From 1c1e892ddf885a2fa6c0e1cc772e70eb520496a6 Mon Sep 17 00:00:00 2001 From: MMMiracles Date: Tue, 22 Dec 2015 17:34:04 -0500 Subject: [PATCH 001/127] New Away Mission: Research Facility --- _maps/RandomZLevels/research.dmm | 1049 +++++++++++++++++ code/modules/awaymissions/corpse.dm | 17 +- .../awaymissions/mission_code/researchbase.dm | 64 + .../simple_animal/hostile/nanotrasen.dm | 67 ++ config/awaymissionconfig.txt | 1 + icons/mob/animal.dmi | Bin 213261 -> 221416 bytes tgstation.dme | 2 + 7 files changed, 1199 insertions(+), 1 deletion(-) create mode 100644 _maps/RandomZLevels/research.dmm create mode 100644 code/modules/awaymissions/mission_code/researchbase.dm create mode 100644 code/modules/mob/living/simple_animal/hostile/nanotrasen.dm diff --git a/_maps/RandomZLevels/research.dmm b/_maps/RandomZLevels/research.dmm new file mode 100644 index 00000000000..24fb2ca534f --- /dev/null +++ b/_maps/RandomZLevels/research.dmm @@ -0,0 +1,1049 @@ +"aa" = (/turf/space,/area/space) +"ab" = (/turf/simulated/mineral,/area/space) +"ac" = (/turf/simulated/floor/plating/asteroid/airless,/area/space) +"ad" = (/turf/simulated/mineral,/area/awaymission/research/exterior) +"ae" = (/turf/simulated/floor/plating/asteroid/airless,/area/awaymission/research/exterior) +"af" = (/mob/living/simple_animal/hostile/syndicate/ranged/space,/turf/simulated/floor/plating/asteroid/airless,/area/awaymission/research/exterior) +"ag" = (/turf/simulated/floor/plating/asteroid/airless,/turf/simulated/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering) +"ah" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/awaymission/research/interior/engineering) +"ai" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aj" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/awaymission/research/interior/engineering) +"ak" = (/turf/simulated/floor/plating/asteroid/airless,/turf/simulated/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering) +"al" = (/turf/simulated/wall/shuttle{icon_state = "wall3"},/area/awaymission/research/interior/engineering) +"am" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/awaymission/research/interior/engineering) +"an" = (/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) +"ao" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/awaymission/research/interior/engineering) +"ap" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) +"aq" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) +"ar" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/engineering) +"as" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) +"at" = (/obj/machinery/suit_storage_unit/engine,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"au" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"av" = (/obj/item/weapon/shard{icon_state = "small"},/obj/machinery/constructable_frame/machine_frame,/obj/item/weapon/circuitboard/smes,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/cell/high/empty,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aw" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteyellow/side,/area/awaymission/research/interior/engineering) +"ax" = (/obj/structure/flora/kirbyplants{icon_state = "plant-20"; layer = 4.1; pixel_y = 3},/turf/simulated/floor/plasteel/whiteyellow/corner{tag = "icon-whiteyellowcorner (WEST)"; icon_state = "whiteyellowcorner"; dir = 8},/area/awaymission/research/interior/engineering) +"ay" = (/obj/structure/grille,/turf/simulated/wall/r_wall,/area/awaymission/research/interior/engineering) +"az" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/grille,/turf/simulated/wall/r_wall,/area/awaymission/research/interior/engineering) +"aA" = (/obj/structure/bed/chair{dir = 8},/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) +"aB" = (/obj/effect/gibspawner/human,/obj/item/weapon/stock_parts/cell/high,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aC" = (/obj/item/stack/sheet/plasteel,/obj/item/weapon/stock_parts/cell/high,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aD" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) +"aE" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aF" = (/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaymission/research/interior/engineering) +"aG" = (/obj/machinery/power/port_gen/pacman,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aH" = (/obj/effect/gibspawner/human,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aI" = (/obj/item/stack/rods,/obj/item/stack/sheet/metal,/obj/item/weapon/stock_parts/cell/high/empty,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aJ" = (/obj/item/weapon/stock_parts/cell/high,/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aK" = (/obj/machinery/atmospherics/pipe/manifold/supply/visible{dir = 1},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) +"aL" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aM" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating/asteroid/airless,/area/awaymission/research/interior/engineering) +"aN" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/awaymission/research/interior/engineering) +"aO" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; id_tag = "o2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaymission/research/interior/engineering) +"aP" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaymission/research/interior/engineering) +"aQ" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaymission/research/interior/engineering) +"aR" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/maint) +"aS" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aT" = (/obj/machinery/computer/pod{id = "spacebattlepod2"; name = "Hull Door Control"},/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) +"aU" = (/obj/effect/landmark/corpse/syndicatesoldier{corpsebrute = 200},/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) +"aV" = (/obj/structure/table,/obj/item/weapon/c4,/obj/item/weapon/c4,/obj/item/weapon/storage/toolbox/syndicate,/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) +"aW" = (/obj/item/weapon/stock_parts/cell/high/empty,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aX" = (/obj/item/weapon/shard{icon_state = "small"},/obj/item/stack/cable_coil{amount = 1},/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"aY" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) +"aZ" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ba" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"bb" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plasteel/whiteyellow/corner,/area/awaymission/research/interior/engineering) +"bc" = (/obj/item/stack/sheet/plasteel,/obj/item/stack/cable_coil{amount = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"bd" = (/turf/simulated/floor/plasteel{icon_state = "damaged4"},/turf/simulated/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering) +"be" = (/mob/living/simple_animal/hostile/syndicate/melee,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"bf" = (/turf/simulated/floor/plasteel{icon_state = "damaged1"},/turf/simulated/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering) +"bg" = (/obj/item/stack/sheet/plasteel,/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bh" = (/obj/machinery/light{dir = 4},/obj/structure/dispenser,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) +"bi" = (/obj/item/stack/sheet/mineral/bananium{amount = 50},/turf/simulated/floor/plating/asteroid/airless,/area/space) +"bj" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"bk" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -32; tag = "icon-alarm0 (EAST)"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) +"bl" = (/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bm" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/engineering) +"bn" = (/turf/simulated/floor/plasteel{icon_state = "damaged5"},/turf/simulated/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering) +"bo" = (/turf/simulated/floor/plasteel{icon_state = "damaged3"},/area/awaymission/research/interior/engineering) +"bp" = (/obj/item/stack/rods,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel{icon_state = "damaged5"},/area/awaymission/research/interior/engineering) +"bq" = (/turf/simulated/floor/plasteel{icon_state = "damaged3"},/turf/simulated/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering) +"br" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel{icon_state = "damaged5"},/area/awaymission/research/interior/engineering) +"bs" = (/obj/item/weapon/shard{icon_state = "small"},/obj/item/stack/cable_coil{amount = 1},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bt" = (/obj/item/stack/sheet/metal,/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bu" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/obj/item/clothing/gloves/color/yellow,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) +"bv" = (/obj/machinery/light/small,/turf/simulated/floor/plating/asteroid/airless,/area/awaymission/research/exterior) +"bw" = (/obj/item/weapon/bikehorn,/turf/simulated/floor/plating/asteroid/airless,/area/space) +"bx" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/gateway) +"by" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{auto_name = 1; cell_type = 9000; dir = 4; name = "Engineering APC"; pixel_x = 27; pixel_y = 2},/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"bz" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) +"bA" = (/obj/item/stack/sheet/metal,/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bB" = (/obj/item/weapon/screwdriver,/obj/item/stack/cable_coil{amount = 1},/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood,/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bC" = (/obj/effect/landmark/corpse/engineer{corpsebrute = 200},/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bD" = (/obj/item/stack/rods,/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bE" = (/obj/item/weapon/shard{icon_state = "small"},/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "damaged5"},/area/awaymission/research/interior/engineering) +"bF" = (/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plasteel{icon_state = "damaged5"},/area/awaymission/research/interior/engineering) +"bG" = (/obj/effect/gibspawner/human,/obj/item/stack/cable_coil{amount = 1},/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bH" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bI" = (/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bJ" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) +"bK" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"bL" = (/obj/item/clothing/mask/gas/clown_hat,/turf/simulated/floor/plating/asteroid/airless,/area/space) +"bM" = (/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"bN" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (NORTHWEST)"; icon_state = "warndark"; dir = 9},/area/awaymission/research/interior/gateway) +"bO" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor/plasteel/darkwarning{icon_state = "warndark"; dir = 1},/area/awaymission/research/interior/gateway) +"bP" = (/obj/machinery/gateway{dir = 5},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (NORTHEAST)"; icon_state = "warndark"; dir = 5},/area/awaymission/research/interior/gateway) +"bQ" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"bR" = (/obj/structure/closet/secure_closet/engineering_personal,/turf/simulated/floor/plasteel/whiteyellow/corner{tag = "icon-whiteyellowcorner (EAST)"; icon_state = "whiteyellowcorner"; dir = 4},/area/awaymission/research/interior/engineering) +"bS" = (/obj/structure/closet/secure_closet/engineering_personal,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) +"bT" = (/obj/item/stack/sheet/metal,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) +"bU" = (/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) +"bV" = (/obj/effect/landmark/corpse/syndicatesoldier{corpsebrute = 200},/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHEAST)"; icon_state = "whiteyellow"; dir = 5},/area/awaymission/research/interior/engineering) +"bW" = (/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bX" = (/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/manifold/supply/visible,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHWEST)"; icon_state = "whiteyellow"; dir = 9},/area/awaymission/research/interior/engineering) +"bY" = (/obj/item/stack/sheet/plasteel,/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) +"bZ" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/effect/decal/cleanable/blood,/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) +"ca" = (/obj/effect/landmark/corpse/engineer{corpsebrute = 200},/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) +"cb" = (/obj/structure/extinguisher_cabinet{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel/whiteyellow/corner{tag = "icon-whiteyellowcorner (NORTH)"; icon_state = "whiteyellowcorner"; dir = 1},/area/awaymission/research/interior/engineering) +"cc" = (/obj/structure/sign/vacuum{pixel_x = 32},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cd" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"ce" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cf" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor/plasteel/darkwarning{dir = 8},/area/awaymission/research/interior/gateway) +"cg" = (/obj/machinery/gateway/centeraway{calibrated = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"ch" = (/obj/machinery/gateway{dir = 4},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (EAST)"; icon_state = "warndark"; dir = 4},/area/awaymission/research/interior/gateway) +"ci" = (/obj/structure/sign/nosmoking_1{pixel_x = -32},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) +"cj" = (/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood/drip,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"ck" = (/obj/effect/landmark/corpse/engineer{corpsebrute = 200},/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) +"cl" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (SOUTHWEST)"; icon_state = "warndark"; dir = 10},/area/awaymission/research/interior/gateway) +"cm" = (/obj/machinery/gateway,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel/darkwarning,/area/awaymission/research/interior/gateway) +"cn" = (/obj/machinery/gateway{dir = 6},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (SOUTHEAST)"; icon_state = "warndark"; dir = 6},/area/awaymission/research/interior/gateway) +"co" = (/obj/machinery/power/apc{cell_type = 12000; dir = 4; name = "Gateway APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cp" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cq" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cr" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cs" = (/obj/item/ammo_casing/c46x30mm,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) +"ct" = (/obj/effect/landmark/corpse/syndicatesoldier{corpsebrute = 200},/turf/simulated/floor/plasteel{icon_state = "damaged3"},/area/awaymission/research/interior/engineering) +"cu" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cv" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cw" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced,/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cx" = (/obj/structure/window/reinforced,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cy" = (/obj/machinery/door/window/eastright{tag = "icon-right"; icon_state = "right"; dir = 2},/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cz" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/light/small,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cE" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cG" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior) +"cH" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) +"cI" = (/obj/effect/landmark/corpse/nanotrasensoldier{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior) +"cJ" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) +"cK" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -32; tag = "icon-alarm0 (EAST)"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cL" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cM" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cN" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/table,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cP" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/genetics) +"cQ" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Genetics Maintenance"; req_access_txt = "9"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cR" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cT" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cU" = (/obj/item/ammo_casing/c46x30mm,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior) +"cV" = (/obj/item/ammo_casing/c46x30mm,/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"cW" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) +"cX" = (/obj/structure/table,/obj/item/device/radio,/obj/item/device/radio,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cY" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"da" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/table,/obj/item/weapon/paper/pamphlet,/obj/item/weapon/paper/pamphlet,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"db" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"dc" = (/obj/structure/reagent_dispensers/peppertank{pixel_y = 32},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dd" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/pepper,/obj/machinery/button/door{id = "cryopodg2"; name = "panic lockdown button"},/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"de" = (/obj/machinery/computer/scan_consolenew,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"df" = (/obj/machinery/dna_scannernew,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"di" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"dj" = (/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior) +"dk" = (/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior) +"dl" = (/obj/item/ammo_casing/c46x30mm,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"dm" = (/obj/effect/landmark/corpse/nanotrasensoldier{corpsebrute = 200},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) +"dn" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/secure) +"do" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; name = "Gateway Access"; req_access_txt = "36"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/gateway) +"dp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Genetics APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/genetics) +"dq" = (/mob/living/carbon/monkey,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"dr" = (/obj/machinery/door/window/eastright,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"ds" = (/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dt" = (/obj/structure/bed/chair/office/dark{dir = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"du" = (/obj/machinery/door/window/westleft,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"dv" = (/mob/living/carbon/human,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"dw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"dx" = (/obj/machinery/door/airlock/engineering{emagged = 1; icon_state = "open"; locked = 1; name = "Engine Room"; req_access_txt = "10"; state_open = 1},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior) +"dy" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) +"dz" = (/obj/structure/filingcabinet,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"dA" = (/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"dB" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"dC" = (/obj/structure/filingcabinet,/obj/structure/filingcabinet,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"dD" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A data disk used to store cloning and genetic records. The name on the label appears to be scratched off."; fields = list("label" = "Buffer1:Kr-$$@##", "UI" = "f8f603857000f930127c4", "SE" = "414401462231053131010241514651403453121613263463440351136366", "UE" = "340008485c321e542aed4df7032ac04d", "name" = "Krystal Symers", "blood_type" = "A+"); name = "dusty genetics data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/dnainjector/xraymut,/obj/item/weapon/dnainjector/xraymut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"dE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior) +"dF" = (/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"dG" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/mob/living/carbon/monkey,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"dH" = (/obj/item/weapon/disk/data{desc = "A data disk used to store cloning and genetic records. The name on the label appears to be scratched off."; fields = list("label" = "Buffer1:Krystal Symers", "UI" = "f8f603857000f930127c4", "SE" = "414401462231053131010241514651403453121613263463440351136366", "UE" = "340008485c321e542aed4df7032ac04d", "name" = "Krystal Symers", "blood_type" = "A+"); name = "dusty genetics data disk"; read_only = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dI" = (/obj/item/weapon/disk/data{desc = "A data disk used to store cloning and genetic records. The name on the label appears to be scratched off with the words 'DO NOT CLONE' hastely written over it."; fields = list("label" = "Buffer1:George Melons", "UI" = "3c300f11b5421ca7014d8", "SE" = "430431205660551642142504334461413202111310233445620533134255", "UE" = "6893e6a0b0076a41897776b10cc2b324", "name" = "George Melons", "blood_type" = "B+"); name = "old genetics data disk"},/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dJ" = (/obj/effect/decal/cleanable/blood,/obj/item/stack/rods,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"dL" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"dM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior) +"dN" = (/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"dO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) +"dP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"dQ" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/security) +"dR" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/dnainjector/telemut,/obj/item/weapon/dnainjector/telemut,/obj/item/weapon/dnainjector/chavmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"dS" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"dT" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"dU" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dV" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dW" = (/obj/item/weapon/shard{icon_state = "small"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dX" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"dY" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"dZ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ea" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ec" = (/obj/effect/landmark/corpse/nanotrasensoldier{corpsebrute = 200},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior) +"ed" = (/obj/effect/decal/cleanable/blood,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"ee" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) +"ef" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eh" = (/obj/structure/closet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"ei" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"ej" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"ek" = (/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/head/helmet/riot,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"el" = (/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"em" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"en" = (/obj/structure/rack,/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/head/helmet/alt,/obj/item/clothing/head/helmet/alt,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"eo" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"ep" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A data disk used to store cloning and genetic records. The name on the label appears to be scratched off with the words 'DO NOT CLONE' hastely written over it."; fields = list("label" = "Buffer1:George Melons", "UI" = "3c300f11b5421ca7014d8", "SE" = "430431205660551642142504334461413202111310233445620533134255", "UE" = "6893e6a0b0076a41897776b10cc2b324", "name" = "George Melons", "blood_type" = "B+"); name = "old genetics data disk"},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna,/obj/item/weapon/dnainjector/dwarf,/obj/item/weapon/dnainjector/dwarf,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"eq" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/dnainjector/chameleonmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"er" = (/obj/structure/flora/kirbyplants{icon_state = "plant-16"; layer = 4.1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"es" = (/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"et" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/mob/living/carbon/human/interactive/greytide,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"eu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"ev" = (/obj/structure/window/reinforced{dir = 8},/mob/living/carbon/human,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"ew" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/item/ammo_casing/c45,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ex" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ey" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior) +"ez" = (/obj/machinery/door/airlock/engineering{emagged = 1; icon_state = "open"; locked = 1; name = "Engine Room"; req_access_txt = "10"; state_open = 1},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) +"eA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eB" = (/obj/structure/table,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"eC" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/automatic/wt550,/obj/item/weapon/gun/projectile/automatic/wt550,/obj/item/ammo_box/magazine/wt550m9,/obj/item/ammo_box/magazine/wt550m9,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"eD" = (/obj/structure/rack,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet,/obj/item/clothing/head/helmet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"eE" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage C"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"eF" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage D"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"eG" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior) +"eH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eI" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/cryo) +"eJ" = (/obj/machinery/door/poddoor{id = "cryopodg2"; name = "cryogenetic genetics blastdoor"},/turf/simulated/floor/plasteel/stairs,/area/awaymission/research/interior/genetics) +"eK" = (/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/cryo) +"eL" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/cryo) +"eM" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eN" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eO" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eP" = (/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/maintenance,/obj/structure/closet/crate,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/effect/decal/cleanable/blood/drip,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eR" = (/turf/simulated/floor/plasteel/white/corner,/area/awaymission/research/interior) +"eS" = (/turf/simulated/floor/plasteel/whiteyellow/side,/area/awaymission/research/interior) +"eT" = (/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/whiteyellow/side,/area/awaymission/research/interior) +"eU" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (SOUTHEAST)"; icon_state = "whiteyellow"; dir = 6},/area/awaymission/research/interior) +"eV" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"eW" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (SOUTHWEST)"; icon_state = "whiteyellow"; dir = 10},/area/awaymission/research/interior) +"eX" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (WEST)"; icon_state = "whitecorner"; dir = 8},/area/awaymission/research/interior) +"eY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eZ" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"fa" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/obj/item/ammo_box/magazine/m45,/obj/item/ammo_box/magazine/m45,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"fb" = (/obj/structure/rack,/obj/item/clothing/suit/armor/laserproof,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"fc" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"fd" = (/turf/simulated/floor/plating,/area/awaymission/research/interior) +"fe" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ff" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo) +"fg" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) +"fh" = (/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) +"fi" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo) +"fj" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo) +"fk" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo) +"fl" = (/obj/structure/extinguisher_cabinet{pixel_y = 32},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) +"fm" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) +"fn" = (/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) +"fo" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/cryo) +"fp" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"fq" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"fr" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"fs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ft" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"fu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior) +"fv" = (/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior) +"fw" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior) +"fx" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHEAST)"; icon_state = "whiteyellow"; dir = 5},/area/awaymission/research/interior) +"fy" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"fz" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHWEST)"; icon_state = "whiteyellow"; dir = 9},/area/awaymission/research/interior) +"fA" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior) +"fB" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"fC" = (/obj/machinery/door/window/northright{name = "Cell Door"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side{dir = 1},/area/awaymission/research/interior/security) +"fD" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/awaymission/research/interior/security) +"fE" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side{dir = 1},/area/awaymission/research/interior/security) +"fF" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -32; tag = "icon-alarm0 (EAST)"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"fG" = (/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"fH" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"fI" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior) +"fJ" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior) +"fK" = (/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"fL" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Cryostatis APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"fM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior/cryo) +"fN" = (/obj/machinery/atmospherics/components/unary/cryo_cell,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) +"fO" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = -7; pixel_y = 1},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = -7; pixel_y = 1},/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) +"fP" = (/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) +"fQ" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) +"fR" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior/cryo) +"fS" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior/cryo) +"fT" = (/obj/machinery/atmospherics/components/unary/cryo_cell,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) +"fU" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior/cryo) +"fV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior) +"fW" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior) +"fX" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior) +"fY" = (/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"fZ" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (EAST)"; icon_state = "whitered"; dir = 4},/area/awaymission/research/interior) +"ga" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"gb" = (/turf/simulated/floor/plasteel/whitered/corner,/area/awaymission/research/interior/security) +"gc" = (/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) +"gd" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) +"ge" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) +"gf" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) +"gg" = (/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) +"gh" = (/obj/structure/sign/goldenplaque{pixel_x = 32},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (WEST)"; icon_state = "whiteredcorner"; dir = 8},/area/awaymission/research/interior/security) +"gi" = (/obj/machinery/power/smes{capacity = 9e+006; charge = 10000},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gj" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gk" = (/obj/machinery/power/apc{cell_type = 12000; dir = 4; name = "Vault APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gl" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gm" = (/obj/machinery/light/small{dir = 8},/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gn" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"go" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"gp" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior/cryo) +"gq" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) +"gr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) +"gs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo) +"gt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/cleanable/blood/drip,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"gu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior/cryo) +"gv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark/corpse/syndicatesoldier{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) +"gw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) +"gx" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) +"gy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo) +"gz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) +"gA" = (/obj/machinery/atmospherics/components/binary/volume_pump/on{tag = "icon-volpump_map (WEST)"; icon_state = "volpump_map"; dir = 8},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior) +"gB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior) +"gC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior) +"gD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior) +"gE" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior) +"gF" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"gG" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHEAST)"; icon_state = "whitered"; dir = 6},/area/awaymission/research/interior) +"gH" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHWEST)"; icon_state = "whitered"; dir = 10},/area/awaymission/research/interior) +"gI" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior) +"gJ" = (/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior) +"gK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior) +"gL" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) +"gM" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHEAST)"; icon_state = "whitered"; dir = 6},/area/awaymission/research/interior/security) +"gN" = (/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gO" = (/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gR" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/weapon/book/manual/wiki/security_space_law,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gS" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gT" = (/obj/structure/extinguisher_cabinet{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) +"gU" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{tag = "icon-0-4"; icon_state = "0-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gV" = (/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/plasteel/black,/area/awaymission/research/interior/secure) +"gW" = (/obj/machinery/power/terminal,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{tag = "icon-0-4"; icon_state = "0-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gX" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; name = "Power Storage"; req_access_txt = "36"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"ha" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"hb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/barricade/security,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"hc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"hd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 0; name = "Vault Storage"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"he" = (/obj/structure/barricade/security,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"hf" = (/obj/machinery/door/airlock/research{name = "Secure Storage"; req_access_txt = "9,63"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/secure) +"hg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior) +"hh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior) +"hi" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior) +"hj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"hk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"hl" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"hm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"hn" = (/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"ho" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"hp" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 145; corpseidjob = "Geneticist"; corpseoxy = 55; corpsesuit = /obj/item/clothing/suit/toggle/labcoat/genetics; corpseuniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"hq" = (/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"hr" = (/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"hs" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"ht" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"hu" = (/obj/structure/sign/science,/turf/simulated/wall/r_wall,/area/awaymission/research/interior) +"hv" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"hw" = (/mob/living/simple_animal/hostile/syndicate/melee,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"hx" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior) +"hy" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) +"hz" = (/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) +"hA" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) +"hB" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) +"hC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) +"hD" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) +"hE" = (/obj/structure/barricade/security,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"hF" = (/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/plasteel/whitered,/area/awaymission/research/interior/security) +"hG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"hH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"hI" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/bed/chair{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"hJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"hK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"hL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"hM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) +"hN" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo) +"hO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) +"hP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo) +"hQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/weapon/melee/classic_baton/telescopic,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"hR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/weapon/reagent_containers/spray/pepper,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo) +"hS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) +"hT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo) +"hU" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) +"hV" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior) +"hW" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior) +"hX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"hY" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior) +"hZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"ia" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHEAST)"; icon_state = "whitered"; dir = 5},/area/awaymission/research/interior) +"ib" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHWEST)"; icon_state = "whitered"; dir = 9},/area/awaymission/research/interior) +"ic" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior) +"id" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior) +"ie" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior) +"if" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) +"ig" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHEAST)"; icon_state = "whitered"; dir = 5},/area/awaymission/research/interior/security) +"ih" = (/obj/structure/table,/obj/item/weapon/folder,/obj/item/weapon/folder,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"ii" = (/obj/structure/table,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"ij" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"ik" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) +"il" = (/mob/living/simple_animal/hostile/nanotrasen,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo) +"im" = (/obj/effect/landmark/corpse/nanotrasensoldier{corpsebrute = 200},/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) +"in" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior/cryo) +"io" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior) +"ip" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior) +"iq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"ir" = (/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (EAST)"; icon_state = "whiteredcorner"; dir = 4},/area/awaymission/research/interior/security) +"is" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) +"it" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) +"iu" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) +"iv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"iw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) +"ix" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"iy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior/cryo) +"iz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo) +"iA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo) +"iB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior/cryo) +"iC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) +"iD" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 1; on = 1},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo) +"iE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"iF" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"iG" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"iH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior) +"iI" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior) +"iJ" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHEAST)"; icon_state = "whitegreen"; dir = 6},/area/awaymission/research/interior) +"iK" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHWEST)"; icon_state = "whitegreen"; dir = 10},/area/awaymission/research/interior) +"iL" = (/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior) +"iM" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"iN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"iO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"iP" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"iQ" = (/obj/machinery/door/window/southright{name = "Cell Door"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side,/area/awaymission/research/interior/security) +"iR" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/awaymission/research/interior/security) +"iS" = (/obj/structure/closet/secure_closet/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (EAST)"; icon_state = "whitered"; dir = 4},/area/awaymission/research/interior/security) +"iT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/vending/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) +"iU" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage A"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"iV" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage B"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"iW" = (/obj/machinery/door/poddoor{id = "cryopodg1"; name = "cryogenetic genetics blastdoor"},/turf/simulated/floor/plasteel/stairs{tag = "icon-stairs (NORTH)"; icon_state = "stairs"; dir = 1},/area/awaymission/research/interior/genetics) +"iX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"iY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"iZ" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (EAST)"; icon_state = "whitecorner"; dir = 4},/area/awaymission/research/interior) +"ja" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior) +"jb" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior) +"jc" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/awaymission/research/interior) +"jd" = (/obj/structure/sign/directions/medical{pixel_x = 32; pixel_y = -32},/obj/structure/sign/directions/evac{pixel_x = 32; pixel_y = -24},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior) +"je" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/awaymission/research/interior) +"jf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/table,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) +"jg" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines. This one has the initials 'C.P' marked on the front. "; name = "encrypted genetic data disk"; read_only = 1},/obj/item/clothing/head/collectable/petehat{name = "dusty hat"},/obj/item/device/firing_pin/dna,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"jh" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna,/obj/item/weapon/dnainjector/hulkmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"ji" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"jj" = (/obj/item/weapon/shard,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"jk" = (/obj/structure/flora/kirbyplants{icon_state = "plant-10"; layer = 4.1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"jl" = (/obj/structure/window/reinforced{dir = 8},/mob/living/carbon/monkey,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"jm" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"jn" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"jo" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior) +"jp" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior) +"jq" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"jr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"js" = (/mob/living/carbon/human/interactive/greytide,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"jt" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"ju" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"jv" = (/turf/simulated/wall,/area/awaymission/research/interior/maint) +"jw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"jx" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"jy" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"jz" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"jA" = (/obj/structure/flora/kirbyplants/dead{desc = "A potted plant, it doesn't look very healthy.."; name = "dead potted plant"},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (EAST)"; icon_state = "whiteredcorner"; dir = 4},/area/awaymission/research/interior/security) +"jB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/mob/living/simple_animal/bot/secbot/beepsky{desc = "A beefy variant of the standard securitron model."; emagged = 1; faction = list("nanotrasenprivate"); health = 50; maxHealth = 50; name = "Officer Genesky"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) +"jC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (NORTH)"; icon_state = "whiteredcorner"; dir = 1},/area/awaymission/research/interior/security) +"jD" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna/dredd,/obj/item/device/firing_pin/dna/dredd,/obj/item/weapon/dnainjector/lasereyesmut,/obj/item/weapon/dnainjector/lasereyesmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"jE" = (/obj/item/weapon/shard{icon_state = "small"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"jF" = (/obj/item/stack/rods,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"jG" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 145; corpseidjob = "Geneticist"; corpseoxy = 55; corpsesuit = /obj/item/clothing/suit/toggle/labcoat/genetics; corpseuniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"jH" = (/obj/structure/mirror{pixel_x = -32},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"jI" = (/obj/structure/urinal{pixel_y = 32},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"jJ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"jK" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"jL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior) +"jM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"jN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior) +"jO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"jP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"jQ" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Security Maintenance"; req_access_txt = "63"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"jR" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Genetics APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/genetics) +"jS" = (/obj/machinery/door/window/eastleft,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"jT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"jU" = (/obj/structure/bed/chair/office/dark,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"jV" = (/obj/machinery/door/window/westright,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"jW" = (/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"jX" = (/obj/machinery/door/airlock{name = "Stall"},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"jY" = (/obj/structure/toilet{icon_state = "toilet00"; dir = 8},/obj/effect/landmark{name = "awaystart"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"jZ" = (/turf/simulated/wall,/area/awaymission/research/interior) +"ka" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"kb" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior) +"kc" = (/obj/machinery/power/apc{dir = 1; name = "Security APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/security) +"kd" = (/obj/machinery/computer/scan_consolenew,/obj/machinery/light,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"ke" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/pepper,/obj/machinery/button/door{id = "cryopodg1"; name = "panic lockdown button"},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -32; tag = "icon-alarm0 (NORTH)"},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"kf" = (/obj/structure/reagent_dispensers/peppertank{pixel_y = -32},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"kg" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"kh" = (/obj/structure/window/reinforced/tinted,/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"ki" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"kj" = (/turf/simulated/wall,/area/awaymission/research/interior/bathroom) +"kk" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Genetics Maintenance"; req_access_txt = "9"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"kl" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"km" = (/obj/structure/window/reinforced/tinted{tag = "icon-rwindow (WEST)"; icon_state = "rwindow"; dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"kn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ko" = (/obj/machinery/door/airlock{name = "Unisex Bathroom"},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"kp" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior) +"kq" = (/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint) +"kr" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint) +"ks" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"kt" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ku" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"kv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint) +"kw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint) +"kx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint) +"ky" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"kz" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"kA" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/medbay) +"kB" = (/turf/simulated/wall,/area/awaymission/research/interior/dorm) +"kC" = (/obj/machinery/door/airlock{name = "Bathroom"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"kD" = (/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) +"kE" = (/obj/machinery/sleeper,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"kF" = (/obj/structure/table,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"kG" = (/obj/structure/table,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"kH" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"kI" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/awaymission/research/interior/medbay) +"kJ" = (/turf/simulated/wall,/area/awaymission/research/interior/medbay) +"kK" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) +"kL" = (/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"kM" = (/obj/structure/dresser,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"kN" = (/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"kO" = (/obj/structure/closet/secure_closet/personal/cabinet,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"kP" = (/obj/structure/flora/kirbyplants{icon_state = "plant-14"; layer = 4.1},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (NORTHWEST)"; icon_state = "yellowsiding"; dir = 9},/area/awaymission/research/interior/dorm) +"kQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm) +"kR" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm) +"kS" = (/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm) +"kT" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm) +"kU" = (/turf/simulated/floor/plasteel/green/side{dir = 5},/area/awaymission/research/interior) +"kV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"kW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"kX" = (/obj/structure/sign/directions/security{dir = 1; icon_state = "direction_sec"; pixel_x = 32; pixel_y = 40},/obj/structure/sign/directions/engineering{dir = 1; icon_state = "direction_eng"; pixel_x = 32; pixel_y = 33; tag = "icon-direction_eng (NORTH)"},/obj/structure/sign/directions/science{dir = 1; icon_state = "direction_sci"; pixel_x = 32; pixel_y = 26; tag = "icon-direction_sci (NORTH)"},/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"kY" = (/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior) +"kZ" = (/obj/machinery/door/airlock/medical{emagged = 1; icon_state = "open"; locked = 1; name = "Medical"; p_open = 1},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior) +"la" = (/obj/machinery/door/airlock/medical{name = "Medical"},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior) +"lb" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"lc" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (SOUTHEAST)"; icon_state = "whiteblue"; dir = 6},/area/awaymission/research/interior/medbay) +"ld" = (/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"le" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"lf" = (/obj/machinery/door/airlock/medical{name = "Medical Surgey"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"lg" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"lh" = (/obj/structure/table/optable,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"li" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"lj" = (/obj/structure/table/wood,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lk" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"ll" = (/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm) +"lm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"ln" = (/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"lo" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"lp" = (/turf/simulated/floor/plasteel/green/side{dir = 4},/area/awaymission/research/interior) +"lq" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"lr" = (/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior) +"ls" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior) +"lt" = (/obj/structure/sign/bluecross,/turf/simulated/wall/r_wall,/area/awaymission/research/interior) +"lu" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior) +"lv" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior) +"lw" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"lx" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"ly" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"lz" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"lA" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) +"lB" = (/obj/structure/table,/obj/item/weapon/surgical_drapes,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"lC" = (/obj/machinery/button/door{id = "Dorm1"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lD" = (/obj/structure/bed,/obj/item/weapon/bedsheet/blue,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lE" = (/obj/machinery/button/door{id = "Dorm2"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lF" = (/obj/structure/bed,/obj/item/weapon/bedsheet/purple,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lG" = (/obj/machinery/button/door{id = "Dorm3"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lH" = (/obj/structure/bed,/obj/item/weapon/bedsheet/clown,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lI" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"lJ" = (/turf/simulated/floor/plasteel/yellowsiding/corner,/area/awaymission/research/interior/dorm) +"lK" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) +"lL" = (/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) +"lM" = (/turf/simulated/floor/plasteel/green/side{dir = 6},/area/awaymission/research/interior) +"lN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"lO" = (/obj/machinery/atmospherics/pipe/manifold/supply/visible{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"lP" = (/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"lQ" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior) +"lR" = (/obj/machinery/door/airlock/medical{name = "Medical"},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior) +"lS" = (/obj/machinery/door/airlock/medical{emagged = 1; icon_state = "open"; locked = 1; name = "Medical"; p_open = 1},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior) +"lT" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"lU" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"lV" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/awaymission/research/interior/medbay) +"lW" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 145; corpseidjob = "Geneticist"; corpseoxy = 55; corpsesuit = /obj/item/clothing/suit/toggle/labcoat/genetics; corpseuniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"lX" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"lY" = (/obj/structure/table,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) +"lZ" = (/obj/structure/table,/obj/item/weapon/circular_saw,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"ma" = (/obj/structure/table,/obj/item/weapon/scalpel,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"mb" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) +"mc" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Dorms APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/awaymission/research/interior/dorm) +"md" = (/obj/machinery/door/airlock{id_tag = "Dorm1"; name = "Dorm 1"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"me" = (/obj/machinery/door/airlock{id_tag = "Dorm2"; name = "Dorm 2"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"mf" = (/obj/machinery/door/airlock{id_tag = "Dorm3"; name = "Dorm 3"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"mg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"mh" = (/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"mi" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior) +"mj" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) +"mk" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"ml" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"mm" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"mn" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"mo" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) +"mp" = (/obj/structure/flora/kirbyplants{icon_state = "plant-22"},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (NORTHWEST)"; icon_state = "yellowsiding"; dir = 9},/area/awaymission/research/interior/dorm) +"mq" = (/turf/simulated/floor/plasteel/yellowsiding/corner{dir = 1},/area/awaymission/research/interior/dorm) +"mr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"ms" = (/obj/structure/closet/wardrobe/green,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"mt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"mu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior) +"mv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"mw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior) +"mx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"my" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"mz" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) +"mA" = (/obj/machinery/door/airlock/medical{name = "Medical Storage"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"mB" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) +"mC" = (/obj/structure/bed/chair/comfy/beige,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"mD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"mE" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm) +"mF" = (/obj/structure/table/wood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"mG" = (/obj/structure/table/wood,/obj/item/weapon/storage/pill_bottle/dice,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"mH" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/fourcolor,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"mI" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"mJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"mK" = (/obj/structure/closet/wardrobe/grey,/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"mL" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"mM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"mN" = (/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) +"mO" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"mP" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) +"mQ" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"mR" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/awaymission/research/interior/medbay) +"mS" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"mT" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"mU" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"mV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"mW" = (/obj/structure/table/wood,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"mX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"mY" = (/obj/structure/window/reinforced,/obj/structure/closet/wardrobe/mixed,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"mZ" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"na" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"nb" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"nc" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"nd" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"ne" = (/obj/effect/decal/cleanable/blood,/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"nf" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"ng" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"nh" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"ni" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm) +"nj" = (/obj/structure/table/wood,/obj/structure/bedsheetbin,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"nk" = (/obj/machinery/washing_machine,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"nl" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"nm" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"nn" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"no" = (/obj/effect/decal/cleanable/blood,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"np" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) +"nq" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"nr" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"ns" = (/obj/structure/table,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"nt" = (/obj/structure/flora/kirbyplants{icon_state = "plant-16"; layer = 4.1},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm) +"nu" = (/obj/machinery/light,/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) +"nv" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) +"nw" = (/turf/simulated/floor/plasteel/yellowsiding/corner{dir = 8},/area/awaymission/research/interior/dorm) +"nx" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) +"ny" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"nz" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid/fire,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) +"nA" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) +"nB" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) +"nC" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) +"nD" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"nE" = (/obj/structure/closet/crate/bin,/obj/item/trash/can,/obj/item/trash/chips,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) +"nF" = (/obj/machinery/door/airlock{id_tag = "Dorm6"; name = "Dorm 6"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nG" = (/obj/machinery/door/airlock{id_tag = "Dorm5"; name = "Dorm 5"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nH" = (/obj/machinery/door/airlock{id_tag = "Dorm4"; name = "Dorm 4"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nI" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"nJ" = (/obj/machinery/button/door{id = "Dorm6"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nK" = (/obj/structure/bed,/obj/item/weapon/bedsheet/rainbow,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nL" = (/obj/machinery/button/door{id = "Dorm5"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nM" = (/obj/structure/bed,/obj/item/weapon/bedsheet/green,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nN" = (/obj/machinery/button/door{id = "Dorm4"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nO" = (/obj/structure/bed,/obj/item/weapon/bedsheet/patriot,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nP" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"nQ" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"nR" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "Medbay APC"; pixel_y = 24},/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) +"nS" = (/obj/structure/closet/crate/bin,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm) +"nT" = (/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHEAST)"; icon_state = "yellowsiding"; dir = 6},/area/awaymission/research/interior/dorm) +"nU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/power/apc{dir = 1; name = "Escape APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"nV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"nW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"nX" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/escapepods) +"nY" = (/turf/simulated/wall,/area/awaymission/research/interior/escapepods) +"nZ" = (/obj/item/stack/rods,/obj/item/weapon/shard,/turf/simulated/floor/plating/asteroid,/area/awaymission/research/exterior) +"oa" = (/turf/simulated/floor/plating/asteroid,/area/awaymission/research/exterior) +"ob" = (/turf/simulated/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/research/exterior) +"oc" = (/turf/simulated/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/simulated/wall/shuttle{dir = 3; icon_state = "swall_f10"; layer = 2},/area/awaymission/research/exterior) +"od" = (/obj/structure/closet/emcloset,/obj/structure/sign/vacuum{pixel_y = 32},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"oe" = (/obj/structure/sign/pods{pixel_x = -32},/turf/simulated/floor/plasteel/whitegreen/corner,/area/awaymission/research/interior/escapepods) +"of" = (/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"og" = (/obj/structure/table,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"oh" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"oi" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"oj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"ok" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHEAST)"; icon_state = "whitegreen"; dir = 6},/area/awaymission/research/interior/escapepods) +"ol" = (/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"om" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHWEST)"; icon_state = "whitegreen"; dir = 10},/area/awaymission/research/interior/escapepods) +"on" = (/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (WEST)"; icon_state = "whitegreencorner"; dir = 8},/area/awaymission/research/interior/escapepods) +"oo" = (/turf/simulated/floor/plating,/area/awaymission/research/exterior) +"op" = (/obj/item/stack/rods,/obj/item/weapon/shard,/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) +"oq" = (/obj/structure/bed/chair{dir = 8},/obj/effect/landmark/corpse/doctor{corpsebrute = 145; corpseidjob = "Geneticist"; corpseoxy = 55; corpsesuit = /obj/item/clothing/suit/toggle/labcoat/genetics; corpseuniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) +"or" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) +"os" = (/obj/machinery/door/airlock/external{name = "Escape Pod One"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"ot" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"ou" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"ov" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"ow" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"ox" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) +"oy" = (/turf/simulated/floor/plating/asteroid/airless,/turf/simulated/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/research/exterior) +"oz" = (/turf/simulated/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/research/exterior) +"oA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"oB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"oC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"oD" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"oE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"oF" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) +"oG" = (/turf/simulated/wall,/area/awaymission/research/exterior) +"oH" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"oI" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior/escapepods) +"oJ" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"oK" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"oL" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"oM" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/awaymission/research/interior/escapepods) +"oN" = (/obj/structure/sign/pods{pixel_x = -32},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"oO" = (/obj/structure/flora/kirbyplants{layer = 4.1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) +"oP" = (/obj/structure/flora/ausbushes/brflowers,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) +"oQ" = (/obj/structure/flora/ausbushes/fernybush,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) +"oR" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) +"oS" = (/obj/structure/flora/kirbyplants{icon_state = "applebush"; layer = 4.1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"oT" = (/obj/machinery/door/airlock/external{name = "Escape Pod Two"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"oU" = (/obj/structure/bed/chair,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"oV" = (/obj/structure/table,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"oW" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"oX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"oY" = (/obj/machinery/door/airlock/external{name = "Escape Pod Three"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"oZ" = (/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (EAST)"; icon_state = "whitegreencorner"; dir = 4},/area/awaymission/research/interior/escapepods) +"pa" = (/obj/structure/sign/vacuum{pixel_y = -32},/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"pb" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"pc" = (/obj/structure/sign/vacuum{pixel_y = -32},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"pd" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (NORTH)"; icon_state = "whitegreencorner"; dir = 1},/area/awaymission/research/interior/escapepods) +"pe" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"pf" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"pg" = (/turf/simulated/wall/mineral/plasma,/area/space) +"ph" = (/obj/structure/table/wood,/obj/item/weapon/spellbook/oneuse/random,/turf/simulated/floor/mineral/plasma,/area/space) +"pi" = (/mob/living/simple_animal/hostile/creature,/turf/simulated/floor/mineral/plasma,/area/space) +"pj" = (/obj/structure/divine/healingfountain/anyone,/turf/simulated/floor/mineral/plasma,/area/space) +"pk" = (/turf/simulated/floor/mineral/plasma,/area/space) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaabababababaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaabababababaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaababababababababaaaaaaaaaaabababababababababababababaaaaaaababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaababababababababaaaaaaaaaaabababababababababababababaaaaaaababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaabababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaabababababababaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaabababababababaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaaaaaaaababababaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababaaaaaaaaaaaaaaabababababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababaaaaaaaaaaaaaaabababababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababacacacacacabababababababababababababababababaaaaaaaaaaaaaaaaaaaaababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababacacacacacacacacabababababababababababababababababaaaaaaaaaaaaaaaaaaaaababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababacacacacacacacacacacacabababababababababababababababaaaaaaaaaaaaaaaaaaababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababacacacacacacacacacacacabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababacacacacacacacacacacabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababacacacacacacacacacacacacacacacacabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacacacacacacacacacacacacacacabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacacacacacacacacacacacacacababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaacacacacacacacacacababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacababababababababababababababababababababaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaabababababababababababababababababababababababaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaaaadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafaeaeaeaeaeaeadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaaaadadadadaeaeaeaeaeaeaeaeafaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaadadadadadaeaeaeaeaeaeaeaeaeaeaeaeagahaiaiajakaeaeaeaeaeaeaeaeaeaeadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaadadadadadaeaeaeaeaeaeaeaeaeaeaeaealamananaoalaeaeaeaeaeaeaeaeaeaeadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaeaeaeacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaealapananaqalaeaeaeaeaeaeaeaeaeaeadadadadaaaaaaaaaaaaaaaaaaaaadadadaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaealapananaqalaeaeaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaearararalapasanaqalararararaeaeaeaeaeadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacacaaaaaaaaaaaaababacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaearataualapananaqalavawaxaraeaeayayazazayadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacacacaaaaaaaaaaaaababacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeadadadadarataualapananaAalaBaCaDaEaeaeayaFaFaFayadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacaaaaaaaaaaaaababababacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeadadadadadadadaraGaHalananananalaIaJaKaLaMaMaNaOaPaQayadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacacaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRaRararaSalaTanaUaValaWaXaYaEaeaeayaFaFaFayadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababacacacaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRaZbabbbcbdalbeaualbfaubgbharaeaeayayayayayadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacacacbiacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRbjarbkblbmbnbobpbqbrbsbtbuaraebvaeaeadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababacbwacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeadadadadaaaaadadadadadadadadadadadadadadadadadadbxbxbxbxbxbxbxadadadadadadadadadadadadadadadadadadadadadadadadaRbyarbzbAbBbCbDbEbFbGbHbIbJarbKaRaeadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababacacbLaaaaaaaaaaaaaaaaaaaaaaacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeadadadadadadadadadadadadadadadadadadadadadadadbxbxbMbNbObPbMbxbxadadadadadadadadadadadadadadadadadadadadadadadaRbQarbRbSbTbUbVbWbXbYbZcacbarccaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababacacacaaaaaaaaaaaaaaacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadadadbxcdcecfcgchcebMbxadadadadadadadadadadadadadadadadadadadadadadadaRbQarararararcicjckarararararbKaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacacaaaaaaaaacacacacabababaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadbxcdceclcmcncecobxadadadadadadadaRaRaRaRaRaRaRaRaRaRaRadadadadadaRcpcqcqcqcrarcsctboarcucucucucvaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacacacacacacacacacabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadbxcwcxcxcycxcxczbxadadadadadaRaRaRcAcBcBcBcBcBcCcDcEaRaRaRadadadaRaRaRaRaRcFcGcHcIcJcGcuaRaRaRaRaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababacacacacacacacacabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadbxcKbMbMcLbMcMcNbxadadadadadaRcAcBcOcPcPcPcPcPcQcPcRcScTaRadadadadadadadaRcFcGcUcVcWcGcuaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadadbxbxcXbMcYcZdabxbxadadadadadaRdbcPcPcPdcdddedfdgcPcPcPdhaRadadadadadadadaRdidjdkdldmcGcuaRadadadadadaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeadadadaddndndndndndndndndndndnadadadadadadbxbxbxdobxbxbxadadadadadadaRdpcPdqdrdsdsdtdsdgdudvcPdhaRadadadadadadadaRdwcGdxcGdycGcuaRadadadadadaRcucucucucucucucucucucucucucucucuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaeaeaeaeaeadadadadaddndzdAdAdBdndCdAdAdDdnadadadadadadadadcGdEcGadadadadadadadadaRdbcPdFdGdsdHdIdsdJdFdFcPdhaRadadadadaRaRaRaRdKdLdMdNdOdLdPaRaRaRaRadadaRcudQdQdQdQdQdQdQdQdQdQdQdQdQdQcuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaeaeaeaeaeadadadadaddndzdAdAdRdndzdAdAdBdnadadadadadadaeaecGdEcGaeaeadadadaRaRaRaRdbcPdSdTdsdUdVdsdWdXdYcPdhaRaRaRaRaRaRdZcBeaebcGecedeecGefegegdPaRaRadaRcudQeheiejdQeheiejdQekelemendQcuaRadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaddneodAdAepdneodAdAeqdnadadadadadaeaeaecGdEcGaeaeaeadadaRcAcBcBcOcPdqdTerdseseteuevdFcPcRewewewcScScSexcGcGcGcGeycGezcGcGcGcGeAdPaRadaRcudQeleleBdQeleleBdQeCeleleDdQcuaRadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaddndneEdndndndneFdndndndndndndnaeaeaeeGeGdEeGeGaeaeaeadaReHeIeIeIeIeIeIeIeIeJeIeIeIeIeIeIeKeLeMeNeOePeQcGeReSeTeUeVeWeSeSeXcGaReYaRaRaRcudQeleleZdQeleleZdQfaelelfbdQcuaRadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadaddnfcdAdAdAdAdAdAdAdAdndAdAdAdnaeaeaeeGfddEfdeGaeaeaeaRaRfeeIfffgfgfgfhfgfifjfkfgflfmfnfgfoeIfpfqeOfrfsftfufvfwfxfyfzfwfvfAcGaReYfBcucucudQdQfCfDdQdQfCfDdQdQfEfEdQdQcuaRadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaddndndndndnfFdAdAfGfHdndAdAdAdnaeaeaecGfIdEfJcGaeaeaecGfKfLeIfMfNfOfPfQfNfRfjfSfNfOfPfQfTfUcGcGcGcGcGcGcGfVfWfvfXfYfvfvfZfAcGcGgacGcGcGcGdQgbgcgdgegcgcgdgfgggcgcghdQcuaRadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaddngigjgkdneodAdAfHgldngmdAdAdneGeGeGeGfddEfdeGeGeGeGcGgngoeIgpgqgrgrgrgqgsgtgugqgrgvgwgxgygzgAgBgCgBgBgCgDgEfvfvgFfvfvgGgHgIgJgKgIgJgJgIgLgMgNgOgPgOgOgOgQgRgSgOgTdQcuaRadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaddngUgVgWgXgYgZhahbhchdhchchehfhghghghghghhhghghghghghihjhkhlhmhnhohnhnhnhnhphnhnhnhqhnhohrcGfKhscGhtfKhuhvfKhwfKhxhyhzhAhBcGhzhCcGhDhzcGhEgOgOgOhFhGhGhHhIhJhKhLhMdQcuaRadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaddndAdAgidneodAdAfHgldngmdAdAdneGeGeGeGeGcGeGeGeGeGeGcGgngoeIhNhOhOhOhOhOhPhQhRhOhOhOhShOhThUhVhVhWhVhVhWhXhYfvfvhZfvfviaibicidieicididicifiggNgOgPgOgOgOgPihiiijikdQcuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaddndndndndndAdAdAfGfHdndAdAdAdnaeaeaeaeaeaeaeaeaeaeaecGfKgoeIfMfNfOfPfQfNfRilfSfNfOimfQfNincGcGcGcGcGcGcGioipfvfviqfvfvfZfAcGcGgacGcGcGcGdQirisitiuisisitiuiggOiviwdQcuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaddnixdAdAdAdAdAdAdAdAdndAdAdAdnaeaeaeaeaeaeaeaeaeaeaeaRaRfeeIiygqgrgrgrgqiziAiBgqgrgrgriCiDeIcAiEiEiEiFiGiHfviIiJiqiKiLfvfAcGaRiMiNiEiOiPdQdQiQiRdQdQiQiRdQiSgOiviTdQcuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaddndniUdndndndniVdndndndndndndnaeaeadadadadaeaeaeaeaeadaReHeIeIeIeIeIeIeIeIiWeIeIeIeIeIeIeIeIiXfqeOcuiYcGiZjajbjciqjdjajajecGaRiXaRaRaRiXdQeleleZdQeleleZdQiSgOivjfdQcuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaddndzdAdAjgdndzdAdAjhdnadadadadadadadadadadadadaeaeaeadaRjicBcBiPcPjjdTdsdsdsdsjkjldFcPcAiEiEcOjmeOjniXcGcGcGcGjoiqjpcGcGcGcGcAjqaRadaRiXdQeleleBdQeleleBdQiSgOivjfdQcuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaddndzdAdAeqdndzdAdAjhdnadadadadadadadadadadadadadaeaeadaRaRaRaRjrcPdSdXjsdsdVdUdsjtjucPiXjvjvjvjvjvjvjijwjwjxcGjoiqjpcGjyiEiEjqaRaRadaRiXdQehjzejdQehjzejdQjAisjBjCdQcuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaddneodAdAjDdneodAdAdBdnadadadadadadadadadadadadadaeaeadadadadaRjrcPdFdFjEjFeujGdsjtdFcPiXjvjHjIjIjIjvjvjvjvjJjKjLjMjNjKjOaRaRaRaRadadaRjPdQdQdQdQdQdQdQdQdQdQdQdQjQdQcuaRadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaddndndndndndndndndndndnadadadadadadadadadadadadadadaeaeadadadaRjRcPdFjSjTdsjUdsjsjVdqcPiXjvjHjWjWjWjWjXjYjviXjZjokakbcGdhaRadadadadadaRjiiEiEiEiEiEiEiEiEiEkciEiNjqcucuaRadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeadaRjrcPcPcPjTdfkdkekfcPcPcPiXjvkgkhkhjWkikjkjjviXjZjokajpcGdhaRadadadadadaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeadaRjiiEiPcPkkcPcPcPcPcPcAiEcOjvjWjWklkmjWjXjYjviXjZjokajpcGdhaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeadaRaRaRjiiEkniNiEiEiEiEcOjvjvjvkjkjkjkjkokjkjjviXjZkpkajpcGdhaRadadadadadaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRaRjvjvjvjvjvjvjvjvjvcucucucujvkqkqkrkqjvksjZjokajpcGdhaRaRaRaRaRaRaRcucucucucucucucucucucucucucucucucucuaRadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRktjwjwjwjwjwjwjwjwjwjwjwjwkukvkwkxkxkycOjZjokajpcGcRcScScScScScSkzcukAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAcuaRadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBkBkBkBkBkBkBkBkBkBkBkBkBkBkCkBkBkBkBjZiJkajpcGcGcGcGcGcGcGcGkAkAkAkDkEkEkFkGkHkEkEkIkJkKkLkLkIkAcuaRadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBkMkNkOkBkMkNkOkBkMkNkOkBkPkQkRkSkTkSkUkVkWkXkYkZkYkYlakYkYlakLkLlblcldldldldldldldlelflgldlhlikAcuaRadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBljlkkNkBljlkkNkBljlkkNkBlllmlnlnlolnlpkalqlrlsltlrlucGlvlrcGlwlxlylxlzldldldlzldldlelAlBldldlekAcuaRadadadadadadadadadaeaeaeaeaeaeaeadadadaeaeaeaeadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBlCkNlDkBlEkNlFkBlGkNlHkBlllmlIlJlKlLlMlNlOlPlQlRlQlQlSlQlQlSlTlUlUlVldlzlWlXldldldlelAlYlZmambkAcuaRadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRmckBkBmdkBkBkBmekBkBkBmfkBkBllmglnmhkBkBjZjckamicGcGcGcGcGcGcGcGkAkAkAmjmklTlTmlmmmnlTmbkJkJmomokJkAcuaRadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBmpkSkSkSkSkSkSkSkSkSkSkSmqmrlnmskBcAmtmumvmwmxcScScScScScScSmycEkAkJmzmAlAkJlAmAmzkJkJmBmCmCkIkAcuaRadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRmDkBmEmFmGmHmIlnlnlnlnlnmIlnlnmJlnmKkBjrjZjolPjpjZmLaRaRaRaRaRaRaRmMkAmNmOkLkIlAmPkLmQmRmolglyldmSkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhmTllmFmFmFlnlnmUmVmVmVmWmWmVmXlnmYkBjrjZjolPkbjZcuaRadadadadadaRmMkAmZldldnalAnbncncndlfnenfngnhkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBnilnmIlnlnlnlnlnlnmIlnlnnjmIlnnkkBjrjZjolPjpjZcuaRadadadadadaRmMkAnlldnmnnlAlgnonmlenpnqnrldnskAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBntlLlLlLlLlLlLlLnulLlLnvnwlnlnnkkBjrjZjolPjpjZcuaRadadadadadaRmMkAnxnylTnzlAnAlUnynBkJnCnDlTnEkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBkBnFkBkBkBnGkBkBkBnHkBkBlllnlnnIkBjrjZjolPjpjZcuaRadadadadadaRmMkAkAkAkAkAkAkAmTkAkAkAkAkAkAkAkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBnJkNnKkBnLkNnMkBnNkNnOkBlllnmInPkBjrjZjolPjpjZcuaRadadadadadaRcRmymymymymymynQmynRcucucucucucucucuaRadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaadadadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadaeadadaRdhkBljlkkNkBljlkkNkBljlkkNkBlllnmInPkBjrjZjolPjpjZcuaRadadadadadaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaRdhkBkMkNkOkBkMkNkOkBkMkNkOkBnSnulLnTkBjrjZjolPjpjZcuaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaRdhkBkBkBkBkBkBkBkBkBkBkBkBkBkBkBkBmTkBjrjZjolPkbjZmLaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaRcRjwjwjwjwjwjwjwjwjwjwjwjwjwnUjwnVcSnWcOjZjolPjpmTcuaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaRaRaRaRaRaRaRnXnXnXnYnYnYnYnYnYnYnYnYganYjZjolPjpjZjvaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadnZoaobocaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenYodnYoeofogogohoiofofofojoiofokolomonnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadooopoqoraeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeosotosouololololololololovolololowoloxnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadaeoyobobozaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenYotnYouoAoBoBoBoBoBoBoCoDoBoBoBoEoloFnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeoGnYnYnYoHovoloIoJoKoKoLoLoKoKoJoMololoxnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenYodnYoNovoloOnYoPoQnYnYoRoQnYoSololoxnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeoTotoTouovolomofoUoUoVoVoUoUofokololoxnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenYotnYouovolololololololololololololoxnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeoGnYnYnYoWovowololololololololololololoFnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenYodnYoNoXoEololololololololololololoxnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeoYotoYoZoJoJoJoJpaoJoJoJoJpboJoJoJpcpdnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaenYotnYnYnYpepfpenYpepepepenYpepfpenYnYnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeoGnYnYnYaaaapeotpeaaaaaaaaaaaapeotpeaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeadaaaapeotpeaaaaaaaaaaaapeotpeaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaaaaaapepfpeaaaaaaaaaaaapepfpeaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaababababababpgpgpgpgpgabpgpgpgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaababababababpgphpipjpgpgpgpkpgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaababababababpgphpkpkpkpkpkpkpgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababpgphpipjpgpgpgpgpgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababpgpgpgpgpgababababaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +abababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +abababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacacacacacacacacacababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacabababacacacacababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababacacabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaacacacacacababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaacacacacacacacacacababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacacacacacacacababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacacacacacacacababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacacacacacacacababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacacacacacacacacacababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacacacacacacacacacabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababacacacacacacacababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababacacacacacacacababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababacacacacacacacacabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababacacacacacacabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababacacacacabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababacacacacabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index bf87018e786..593743abfdc 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -270,7 +270,7 @@ -/////////////////Officers////////////////////// +/////////////////Officers+Nanotrasen Security////////////////////// /obj/effect/landmark/corpse/bridgeofficer name = "Bridge Officer" @@ -298,6 +298,21 @@ corpseidjob = "Commander" corpseidaccess = "Captain" +/obj/effect/landmark/corpse/nanotrasensoldier + name = "Nanotrasen Private Security Officer" + corpseuniform = /obj/item/clothing/under/rank/security + corpsesuit = /obj/item/clothing/suit/armor/vest + corpseshoes = /obj/item/clothing/shoes/combat + corpsegloves = /obj/item/clothing/gloves/combat + corpseradio = /obj/item/device/radio/headset + corpsemask = /obj/item/clothing/mask/gas/sechailer/swat + corpsehelmet = /obj/item/clothing/head/helmet/swat/nanotrasen + corpseback = /obj/item/weapon/storage/backpack/security + corpseid = 1 + corpseidjob = "Private Security Force" + corpseidaccess = "Security Officer" + + /obj/effect/landmark/corpse/commander/alive death = FALSE roundstart = FALSE diff --git a/code/modules/awaymissions/mission_code/researchbase.dm b/code/modules/awaymissions/mission_code/researchbase.dm new file mode 100644 index 00000000000..441f80c2d97 --- /dev/null +++ b/code/modules/awaymissions/mission_code/researchbase.dm @@ -0,0 +1,64 @@ +//Research Base Areas//-- + +/area/awaymission/research + name = "\improper Research Outpost" + icon_state = "away" + luminosity = 0 + lighting_use_dynamic = DYNAMIC_LIGHTING_ENABLED + +/area/awaymission/research/interior + name = "\improper Research Inside" + requires_power = 1 + icon_state = "away2" + +/area/awaymission/research/interior/cryo + name = "\improper Research Cryostatis Room" + icon_state = "medbay" + +/area/awaymission/research/interior/clonestorage + name = "\improper Research Clone Storage" + icon_state = "cloning" + +/area/awaymission/research/interior/genetics + name = "\improper Research Genetics Research" + icon_state = "genetics" + +/area/awaymission/research/interior/engineering + name = "\improper Research Engineering" + icon_state = "engine" + +/area/awaymission/research/interior/security + name = "\improper Research Security" + icon_state = "security" + +/area/awaymission/research/interior/secure + name = "\improper Research Secure Vault" + +/area/awaymission/research/interior/maint + name = "\improper Research Maintenance" + icon_state = "maintcentral" + +/area/awaymission/research/interior/dorm + name = "\improper Research Dorms" + icon_state = "Sleep" + +/area/awaymission/research/interior/escapepods + name = "\improper Research Escape Wing" + icon_state = "exit" + +/area/awaymission/research/interior/gateway + name = "\improper Research Gateway" + icon_state = "start" + +/area/awaymission/research/interior/bathroom + name = "\improper Research Bathrooms" + icon_state = "restrooms" + +/area/awaymission/research/interior/medbay + name = "\improper Research Medbay" + icon_state = "medbay" + +/area/awaymission/research/exterior + name = "\improper Research Exterior" + icon_state = "unknown" + diff --git a/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm b/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm new file mode 100644 index 00000000000..02cf43bc4fc --- /dev/null +++ b/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm @@ -0,0 +1,67 @@ +/mob/living/simple_animal/hostile/nanotrasen + name = "Nanotrasen Private Security Officer" + desc = "An officer part of Nanotrasen's private security force, he seems rather unpleased to meet you." + icon_state = "nanotrasen" + icon_living = "nanotrasen" + icon_dead = null + icon_gib = "syndicate_gib" + speak_chance = 25 + turns_per_move = 5 + response_help = "pokes" + response_disarm = "shoves" + response_harm = "hits" + speed = 0 + stat_attack = 1 + robust_searching = 1 + maxHealth = 100 + health = 100 + harm_intent_damage = 5 + melee_damage_lower = 10 + melee_damage_upper = 15 + attacktext = "punches" + attack_sound = 'sound/weapons/punch1.ogg' + a_intent = "harm" + var/corpse = /obj/effect/landmark/corpse/nanotrasensoldier + var/weapon + atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) + unsuitable_atmos_damage = 15 + faction = list("nanotrasenprivate") + status_flags = CANPUSH + speak = list("Stop resisting!", "I AM THE LAW!", "Face the wraith of the golden bolt!", "Stop breaking the law, asshole!") + search_objects = 1 + + +/mob/living/simple_animal/hostile/nanotrasen/Aggro() + ..() + summon_backup(15) + say("411 in progress, requesting backup!") + + +/mob/living/simple_animal/hostile/nanotrasen/death(gibbed) + ..(gibbed) + if(corpse) + new corpse (src.loc) + if(weapon) + new weapon (src.loc) + qdel(src) + return + + +/mob/living/simple_animal/hostile/nanotrasen/ranged + icon_state = "nanotrasenranged" + icon_living = "nanotrasenranged" + ranged = 1 + retreat_distance = 3 + minimum_distance = 5 + casingtype = /obj/item/ammo_casing/c45 + projectilesound = 'sound/weapons/Gunshot.ogg' + weapon = /obj/item/weapon/gun/projectile/automatic/pistol/m1911 + + +/mob/living/simple_animal/hostile/nanotrasen/ranged/smg + icon_state = "nanotrasenrangedsmg" + icon_living = "nanotrasenrangedsmg" + rapid = 1 + casingtype = /obj/item/ammo_casing/c46x30mm + projectilesound = 'sound/weapons/Gunshot_smg.ogg' + weapon = /obj/item/weapon/gun/projectile/automatic/wt550 \ No newline at end of file diff --git a/config/awaymissionconfig.txt b/config/awaymissionconfig.txt index dde7edfc7b6..986900d5c1d 100644 --- a/config/awaymissionconfig.txt +++ b/config/awaymissionconfig.txt @@ -18,3 +18,4 @@ #_maps/RandomZLevels/undergroundoutpost45.dmm #_maps/RandomZLevels/caves.dmm #_maps/RandomZLevels/snowdin.dmm +#_maps/RandomZLevels/research.dmm diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi index af26c8e825dbd981ed4989051605481c338afc0b..83ca97a050f82fda0f0b1128c251794a05490049 100644 GIT binary patch literal 221416 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

m8iJ5bZZQA9B;MT&o1$lWvyc7w# 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

?W77L{>; z>2nslkT}VV8x$cUZ=K|ONod<|ha+>w*6rYdG~oQE_^2pcO4o*>Q0o#<6qi6rdbdl8 zFTnRLyQvU{shrdWX6j6(t!%tvStPV2Ik=3#jxza{{#|^Jp}SMW4Zas1>EF z&1KK+;7RgCx(erEDovHx@_jtc*6;*28GMjgi@#4!)LW{>Pl-2`WlF{do__H^l98#Q z3{HVFMcJI~GHiJ@xQP*oCcruU(Ibhh`47>lxpGH~=Hc~*4%kg*Y}hmf>t5pg7bo;y zeIXt=@Mwsj?qQTEc6n!ZFHzyhXG`Pz;fUYL(d+Lm?3c@zm9=eS3ySNj2XbVvKgV4s zJa9rv+`a!2_26X)+x-YQzL=lV$8k;c+7$I|?UUj;5mj{{hdJd@K76vg(*9&o;CSr( zHTSz(oO?v{idc=9ZN^X%Zz$6Lt2C|Z((N)l4$PJY3{$FhG*&KmGnYccM$WOqA2Jrq z(Z09U+o3_-`4Bw3BjI?EL69}|vSK(YERiF8ZjAaAWOCrZ;zB|R{6xiHkR$jD6kf8K z$Typ7MWJCiwdit|qrkMlZ3Xulkdy8bG{EhC5(^zSst5L2;pS2HTpUz|6;z$O?Dj6zGr zH)x&0suOyUs*gn5Ll(Lj_r>I%?TM1*M$v0i^&h*x)X|{;`CWc5GJ(^@Zs@a)f88vP z;L%8E_p#&(6_^ms83L~PAwvvWu8S;0)5`|ZVOK#b zeEX|TUh_fqs@VNHE{R?_mw;(%E)ZM8j@JUN@o4JhQ#XF0k*nncb(NFimjShy=PO61 zKMr*yumTg@#Y2JUqA6zpij-WBL9$3V_wx! zqVoA%=K=f3M%nMJ8kaRGv=Q*4nry?AUCr{Z$l4U{CJ2{Z7~(B^TjA|R#udA9c!yYE z7SjXeQ!PtOoDq_bMZl@Q1ffA4n|vRAgWJ z-A_*^xRhV$RSYMq1npwmpJg>hl{c^kVa(Tco^UJM^>%;B&=Y?5WElx2o%3-90cw^@n#PujVoak^My8Rt*7}@N#x5CN`R-tOs3QZyjJ5hd}+=;6;_8;-|^) zFWl|%YL<-UWc^b%%fDr%wGv*YS4KRwx_`>T(yrs^?qHYg!0LO>ICWmJLMqsK-XP7^ z51~=S5-;TyZ|17N{Oa?LdL0hO{~Tzv-Nw=E%N*c_yn692HSW8h&)UUW^p=W<|9UD6i5%3D#rh%qpqCGZ&$eJm*TIne1`a86KZ*qoIn#nR1@vOA+UCZthT z%V8v$IwLB4^1CpQRQyckvC~I>XCz!w zZ)fx(qEC#>VNmpH#)8`xOW>xCjTbE;;pG84DWhcc>Y`8_dk36ZAcKosLTK~s?poA4 zcRg7wc5fxFr43Eus+N%s9z6O531pWObvlGew;g&@UBmecMK|;jI5Na`@Vq^rNhi+c zj+ERMGJw>VQ$vm{XOMywF7J+xI4Sd{49}}d2Iwg`8vsDA9US{tAzZ2H;02*Nr&ASp zIy&{o$c}^y%QSB-<@73RfRsO~rlXLzPWkoQuch_xX2&;xtSH9t0F-suEjwVsB|#ph z{b3w0aCwBppgU`b{_cJ|b+6W`bvp+MhzXO0s{!7&C7p54i8^2fcI0xsSZ1I(umBE= z45Czz9C!W@%UNg}weVyFztxfn&oB|l@3Z*7U7_|9N*VYEIt2!W6N{5LNrhr*I6^du zuW}qOTfxgO7n2`XFGS?F1i3#CAudL8=ZK!JU+A!51_Tt@#2oi@Mv}R$FdcEo#3vV< z@p*n6hNE7%)p3PcvF7u0TkzAfhLi)T)vhD_1gt$nEAp~ll4W9bzgnKF+r`}M-50o+ z(}x^xHZXiU@fH-MgX(1LIR+0I3KEVW&C!?x|2fe&*w4e@R`K0>0r`*khrNrsQ#G4~ z93X1k*PCEK3y&P7J(zYuXb@H3vIzGOD-(FHgMRW+HOEz@#kFCF)QV(XT&ATvjBup<01rCcfnH?0j_ zXx^n?l^IS2KcCsxS#e>v91lOZE)CuB2*)%9dH{A$=}cz4vX*mnRMf?KAQ&dzbw904 z%oz$AR*SM)gb@4l4X0~xT=oSaGfFe1m$?OYm%qyAbg5C3==oGBqK4eyi}MRtSy*?< z&Z}KWlg*X~XiY%-Cbj4)SfqYXpknzIuMPVkgQu0v z2VYeUI5X1oL1feksBxr~CoWJCv4rRFfy0+TH)9(l9{!}DmGtP)aIs7l^)3%`x$$lQ zAEbnBxa=#VpGsl?c2hEWxHRW+Dg{-yTRrJ<&hB|_FoY*KJG3EEQum495+CQLi@Omn zfgYn~!c0@PE7!KL%O#`}GN7JT6G+FP4=Y|byGd4jIGRFrl!wS#Yk1DVouhHI&1;tq z9z4M~yFj*p*aHZ&9J?GAeF`E;MBulEsz2Au5FGq=2@!nR3k5*O)(&Ae!1c5EGTpZW+^XG4BYM!|THy~Q^M=mdFJU&L~9bte1?JmAf zZ8&3qGtzH6_8)(7WwWjr_Lv~8!n0pp48NP_p@{)uhS*yv{qT@U+W2NBE0#bYsqT|~ zb-Vr~;s~^Snl+w9y4`!(dG?8!#Xv8n$5rp)sdYy#Nk~L)^+Ew2NZ5g4;C1$Lci4z?FykMe3LEcb0Sgql=X@*iR7F56{hn?D>jB}O zmoq1ERBzqT5d&DfcKZ1E1!RAOu>5+K-SN=n(Au!F!}}{q$d4Jr@)}<3$w>=S$03+- z15AeO^3R2W%k+Ofr1MAo7W*Kg*OU2`NwLERG-C$+O180I?ZGlVJNpX2CoR|Gh&{9S21LQCJ7k_BHVsihDZ*FF*f>~TP^ zC%ehWeO2TE`;b?8^hQ5~=qi|+iV7&977-QhkoktVH+H1ql1#_nYgh)T#o2X#NIq8~ za_+0*B{T^tdY-{qCZvtF@EUlKNgBHXArsyW?`*3}L{6p5i-y9wvEPs{e!<592){gW zYBK?hv2d7ZtDnH@san@9=_$3G4i0F#5+_o81S&9+;LZ>+R3ZQd z_vWWs#R5gPvjGe3d3j&Q((I9xR4acnkVh~3>!k#_{q~gyJchdN%#2Xk&>m-XVD`>j z5E!{PzcX$=mXK6T1b)2?Z0w+BF>B6wOt2)>b<)C349tX)9wrVB7p4lryjK%p&A!!$ z54}*7mLE@lD3hn*9^}JezvLD&H=;5eF`=gk@fX_erUv6Gg>TBVv%&$>?0GT#YfY7F zdb)140RA-?rz7@bg%CaF z`CtezUpQc2B+uOl&v|G%K&kkhzs~`iyqJe=qWVSAH{!&RiLY~a+-oB_Sepj<@hq53BzL9;5O6yV{@2fgXpJmb z@8g8tNGCe9h;e2hv&Cu+4N_l{MyEk>S0=)2W#|u&(dl#F|nq z&jkn5@%|2^MFEB)dN_1Uf_oOdYbm4s>e{{<5C%-pUX)w~P$t*;sMB8Rx8&Y+`Ragv z2e;E%(!t|Ef)$}-CMzh*Ulb9mEUyR`g>pWp0{Pm*!Mqnsg}g)GVdMHGZi)jer(67zBNCf z)VnJx73}3=2CE0tFH&tr%HfuyyHEk#)5~X+xT+-Fxo?&<)eT(LTeunxGqykqHzPt6 z$Ha3uIWx`PnY};`j9l8S7d;YUOXNkA8HaanT#kH7zR<-#h|mZ@HgXKLnv%~Qq%x|F zaT~6;nNE=dlLxv++rBymKNM2!vp=^B z;GSD@#Z%hJ`Km-qh;0=wOhnVrQE*-az-@{Q*kcKUoVNaaSEb@Y44KckOs?zM@<}H! z@9I)j1ej^7B|8={b@UvuY|bX&2ZdO`F4t!@LupjExD^fVE4sS6?tg#L{@FIRM06uX zU+L>7`*Zo=a*!GCUV#`GG~N8>zNE|a5{HapF@|mhs+cC_o-(VC`2A;kbLcrkk}`3G z(&9Kw%)FN1`bt;~N~Jt#zR^dNv$&&(_RG&D$WP?l+21rj^b^?lUV@a`^ZjJMvC4Cw zXjV876+fRxiIID*QoDeD#J2_75x-eGVhdJ#FM(|x)kMcJMDeb=1C_$3j~xC@69D-h zZssQ>hEq#|As4)0i#t=9B}v&%f-9>&$Qhl&-zW@Sk67dhc#VD|zxSAdFqq-&h+E+9 zN|aJ)xO>x6FSZy?j%)*ERA;wdyM1VFUoAPEyi=2n;q%wkZ=fd4>{zQh&bu#}W$$#_TX_T9yq;XW{`&|S`Y-|i z-s~Pa<|q2ge!~XGl`Wa&#Veo(`=O8x-Z;NGC+LdP*s#x$^F+`sOCSP0B%Pm6*vJeR z{Pi@$4d&OHYX3Kf-o%X`AI-$0hKHTcNQs1lj<%8kPnERuEYU0l^~&IlYiRu3vfup( zd-UUjqh1>%^|gAUJnULR@o67jXC(tArRy6aV0m-E`;0bY@Zw5LccoVB@{SECZrf3n zG)7D`MHAF~JizrQ(AE20^LM@FVxg+6`B?h`m@&W$4yKvS zj^<>~`}M%+V?0N3v4xIfukG~{e3rnz>pVQ@Is^w<+yNd6=-UL5IH!|xorqi@XBKGJFv?@ZW$ znym+3Zf3z~jh+8Sz=vhVsb5K^`D}$)e{7vBtbKnjM&^BUx$Jtgkdr|uDRCr@^9F9~DwWZQAtany;}deZx5ywTk2{>n z4#b&XdAm}l*H{Prn|J&h2!9k#W?T|4{%Dd(-_Yo!zxIo(MhHdD#X^9XK3m9eu4=%h zG@Uy1Rwh`QkIEjM-}Q(U9*Of7N1GPJi!)mStnfDSb#fCsy~=B?I2Qx1^sw@6+H4PBFZ28d^YoO;T9>) zlBwu0tRpMIz=uX`xwvyNpMIz6+1U z&~X^q?+$@b#Md9=s2;xPKX;-dS(%w1fxo3Y=QENvL5kDCPhC+}+(d)z?bh}oYz@ym zSA-w0RhnGcTkDq$2f2YxX6}lA()L*PJR@pfsA|UuxyU#4b}W1S93s-DSCvHtZxVo9 zrf)->owW>pvMHtxw$dt%F>F8amnk-u^bmAm*}R)}N$vHeGokeB{f}S8-bWNFKAvp( zR7SP?sGd0C85_c8>7r?ro~=gG<{q%ZSP@LDoD|I2QH80VE{mlCF{gQi4C-2M=t@k) zEqfr-X?VRAYf_C!BW4zxf1M{hy{AFS^Kj}FYZxkh{5&4?MSY2CbHMd+pSK7l$H@R! zGa$q$tya;l-NJ*iMRcebF1}?h24Z9ljzHcxDAvo{`N(QQ_809CANMD!?G{hKtG)1P zT-UWOls5`^_?*v9u)F$_?Xe;i;-p92qPn1Hq0{VWx{}P4PB|D{$;I_fm2hi!EPzgi z7uJ~4Klg@JYq#JTL7vb+fl5uW{%?C!`JYrzcQ=_Eg@iaK+{GzfX zDW*HY9Ic!+u9uuB`x9AZpbWRgcN7+Hb1`o?$4@WuH^O`b;6Gc zKN*xF3yPGVw5((Orf9H!#^U`1Nj&m)B`$aNL~c0$z1)ckcBCCQ5&{?}SOTkS7Fmkoo!f zg<5(Zl4jhUfzp?$tEH%yw$7pT(uT@JJmnB5n3jBf< zf_{|`)ywuKrpvLDtMGuj#~io*7-qCTtDshLipuOx+j5*hPg8`DtozjMi zTn9{U26X8oDw0kv*OoE{#u!YqMM%&|8)^35FqYm0a0h4&<&8h#uB!+A80FHh^fXgb z0#RvcgfpZ zCHmyi!SWOngU!O-HQ{$WUna>)iBOk1*QYVWw5=Y+?M-p*=U7y&tLsjtbf={L_GcyG&FubE0r9ITyBlV1KoGC2xFx z_GOvRS6K?JjMI9%(do387vkhvlX&?zl{^i82?P);KZ*nu*Bm511J)o68@V@7JWIu+ zS=nf8utm+5xVWxM-IVprb8B)F_3(ZOj(AyIXTfpF<$?O}%lC}vdlFd*VL@z`I0_H% z!+(mKyo**q1okbxZE??rL_<1{5wr%Xt5+zZFRnV6F~}Gah^pTtEr=)Fw8z#YxW9Fs z9pu4B;e27X{L^WeRK_Nhv+x?xR_h7tt`Pr?_Bqzz3A-!B=J_?-Gy4}jJW%bO?WEc< ze7`sGv1V)tK5}a$)2CAOPL|g*Z;Etd0}10D(PA5(UxUvzLcSJ*pTyKVmpngp_`1*~ z&Km=Z+!H#hpYcr;3UMm%oBXm==zUW&%eO2(x3qMC==sr@#X%eimE~0$m6K6)olY_v zol=9YXL&uysqA7dr$#=!Y`vBj=J(9POwi&}kQV6Z^F`xt%FJlI;20c+fAo<&)KT}4 zF@}j&m$*MZ-V#S{rT z&QesgC+uV=YPhkGjHma<^9@re#l4JGr84Cm!hk{dA?ftN$fX8Y(`D&zKABEhU60W- z&PaI3%&#`8mqO;oD;g35iBr$jtbciK3QqJ2kW@{kr)uYp8pI07)if^@KGUSbqnt}! zL%+I`m_Km6Z7@Lktdwl*RjhmXUP=BA!P@4~_A2+8tM|iQiV_f$3CQLrTZ2oj{~sT( zAR86#wL=+bI>;8c8IIJU&DbkguThd8RT(x8UzP0K?Wg4|7&}WJn3rmQ6@G{pxN%=_ zfcS9iMc=L5&5_n+!jBCMD5c@c$Ijrxj3sGQ^9s<6nJ#B zry=6`MjcoQI($jg{XiqetBFKu2+)~09i}hUrCEIApdYM!A1BT9jx;G_2`08qrk}o) zSELVQ5(98rtuYbdk};n+_V1szC-OTZYH01{1bcMn5(SN4>agGmI>7G)jbu;4{s_g_ zj~D+m!#xqY-#d0%Q)?#~J)j+jc-A0#lQ&rREnEASHxC03$Eyl!Aloow z(3aA}$hh|dCE*Hgh{?0VZ8z_-t6eZQb1++gc80X-K!NmQ0msA(x8N5l((*({nR1y1 zFD0LX`~t#0ZK;#|;ou5Qao;-3QI;({$D6qnnNV~g)$qk6Rdev(@P50EwuiuJy|$wx7yB1sYI0$@9BAK=Gp(z0-VZHx+RJ~pJ8?frYyT+NXi9Fxaa}> z_|F_ZU`Cs(No}{^`VM(ml)m2z%{}TW+T%-#NFf*rU&x2!=f2VRVVVA>}Q}Ll8 z58{+BT(8?Cc4s_**5~*0{FiThmo+=9Cha|h;`1Wz{HihdRsZ>Sz!1t*%i$BW$zLIV zA+`F`4c3o8jAElcqd$w)AR}X+wLzLU@$?i}&0i2?WMpp`$g(Y&K8x!NoqQqv?M_Ae zh=mx_13%w}c*y()#jV!AQA)ih0FzRVw}Rn0A^`a~*)4pDV-q((#%u(R{`Tb@_<^^y z);x9Di3mur1+=G20y~jF7}ok;F59*~P15~VQKn56RUL1NdS_VrpY9?v2vmV#__muu z1-ycv3C&%G^$$7AQPJu3=|FGZE3qt^v8gNulFaJs>DbAgXa{46R-!a zcpU-XX3M?9t0vh^@q_9%Tf^-8H!4S?uM~Cs5ha)msFsV>3%i4-TvW|9(sHl0or6+- z8-(jR@K<;hT$q#&N=h#KyLuHGdVxBbjbrx()DJ5q)h`(2ET zQ_#DB24An)l1Y*woU|)hqFC6uC#5+kR!7Y# zF%V^#Fbha6za!fEst^rz6R%x(+MggC|01~QuRZ&c|3vHagZ-qdM^nnZJu)4HXB{cn zT{z@;$9+PcW~_I!(_os4<=euLL>7rhz?J9WNLa-%3D8+*12#aLJ}kng%S*W=%jc&A z3c(Yo&%|@eU7MXFNtx$70BTvAS|oR`ZF4U2R-IOnH3qa*ztyqEn=mDOZbC`nX=6*) zES;#6^NtZ&TUlBYvb#BRjFYvx;UAs#8ku?m%4Y>Oo)v_3{f*(!Zu@49Ft)i#tmkL) zG`u_e%Q?Lo5If+F(q(Km^dcV_ALf7M*Oe+c~|NrqT5NMkU`kR`cilD)(zgGDeAzQ~}iH z{O58_7wW5{ak{flb?9UjF3m5|=A)^7LMGkT!@#zqk)XL_Q}K%G8#w0B7*HjoLw$^9 z5nIu|q2}f3V80*zm&O_fsc-t}eP){Eno|k2sUHrLeT8Y{Lq}$*FW-n6(CjF!UEsSV zQu1$P0ZN1~2eQ+EG9gB7Pq;>lq^_5d>RzyJL3#FNSs3L&Z`$%2Ti-^}P@dMbLlYQS zz@es&2M}fNalFt;gZtG6_*v=NiZ;%nos;0AAOm>xJJq^TtY0#z*RrFU-tAX26TX{p zOVs-8H=n3qUTTs$Hd2 zYqUj;6022vkD4_~?LCT!SyWL~d&J(eHnplnsZ9}^+G2~5NWRzs36=l?&$x4XS^Y%`(#jM*-sZ1B3jyXY(<7$;zUK*DdbgVtcUyC_6`rap+aLV%)Q zf*WO@U}0f;jsx17kZi}{O+9;rG-g7VS&S5J-SK>e_-`h`4Tt@|OoCBK>TT8zN_?}~xPN!= zqCSJZ8YP4R87?t)7d3fW-~I})CX+HAua4P2;BBIhyh(kbuzmd}2wX!g6q`S7KO<73 z?8H*j_Y~=JirgIp@d{T+y_hhVxANcdMDE8amKuU?7(d%`H<8lT1eU7}mPsx5K)lg1^# zWapWd56ZU{HKr2c_>~sVDSD?=2(vg3rW&REW zHQ~x9F%DOTU2wmg0O<&jTZCbz0{ON5g8m`9wlKvT5BxSOMG1O%+U+ws3OwIsjCXiB z{O&*WJdyn19Tp7z@5dNg*%X)O*j=5H&lPt+)X@VwJq2WO7If<8fpu5DaJ$Q@Qp*)` zx*&8UoZmO-l5{5ka~W{^V6L$Jy6skC^GqrcjTZJK8eeT#h)SdV#RHC0HmXLblYB)_ z?iMkhCC-u!2JKZx=mkrMEt8l<32~fLgRE&(*!ANus&cG488Qtp7^qFKW(3 zAIfJ$B|x?}A9<|bcisSBr93@xI2fSF5(qbC{n=HS0jArn!%aFkNN9n?L=iuDJeQA4 zc3X0jY%M!ciMo^zb;GN0ncy$J_chC1|AKM{ei?}WN~_~DU&|;|Sv*_heZHzk0dSoJ z6f*v!CI>62yH$Yge%WW&J^x<)Fn|Kl)GG_Cru<&mw#M*PucF<18?x>7i{16zNEiT^ins<469y@)M-}r z*teNK(3#61k&n`MjS{#xXOWVE+eZuWCb@se7OAr zF9N+Ng?RcN9g;IdUa!9iiP4JCx%mA~55bTs6Eh)ie>=`r8Ea#AYB^ zZdG_!0ECiQ;+oU<@q?#QF#Y_Ha`3 zuQtHZtuCZv!q^F6m8ZwuLUa&%$s%!(&%`>STB_U6l=BpJDE(8H12 z-_iT!<4E5ig5;&$*(_nU;@%Ed-?0*``%`EEoLLGo)`*;#`C?pb9|T(%tbp$BaFOn$N3qy*` zH|XM!R+oEK>8~1`G=E+uDH_|!s9zb(V`}PumhkEFTovchZMsVqSWI~=>2aG8G5WfQ z#=&A=e)cz^xaX;!CP$^j8y-CKZQzBkZxe5*AM>mUDwL-jDA$@EN}7x1H><3xe&OIJ zvQ@d7&e@^vY(Xz2iE`Z7F6+WsDU~-x(@~qn&4B-Sj(=-VppN^rR(yA?iSHs8uTF%x<>zhV9jTtiRAnJ@ z_TxXMe%hdm^)#HNS$&w{#8nGDDA*9wcYx<(&%#Fghp?%~4qIxGMwIMdSVpFKF&3-` zm=`=@^T3v4KeyA+%Izu zN>!>V$ueH^H$WQLdVnD%RcYguG5WP0ReUcF|FTod-Kp)GSO&nK=xlw){=Cq}c!qqX zXY|e|{BtqOZe#M!?`MfZ-_$0;dFMTymAYi2TbdXJ!y-%=KCqn34z7n15f7)T>Mt*+ z+zr}8t1@+JRt(Mnvd~L&1oEZaz|KUvcAS|S52m+UrDYQ8nX=}1GcL~*#ufN!CBD$2 zv}a7JeQoKB4I2=%SoCvqem(9F(=Y3=-$SWqu|S~7hT;Un~rO)Oy8Xrj1-y(7;y zc0;tx#`Cz6fs7e{ob? z{m0;boC!}>yUrX*xnfG=kjl}sB>Fw_dz4e@RqKnL-;wzJi*@o3 zoxlQrMo0a#0KDul(p%O#i;8nv=p6Q|?!3Y%X2R4o9>9R9#Ccy(yar@N``B#I*=c6o zZ`BTqxi(0JP)G`uUbowYOhD_&PlCKb=hdGOp4vS6C+3Tbcm9Cr&kr8Bq%atJ_IZN2 zfr#ps=4=NsoN{^M6FZG^jfdRoR})eL0BTPvbD|$PW9L_nt2ypcVLKLzdW9%CE$os| ziKs@Cbt)nEFHZd6iTre>X0<|Tcm3vc2~;5l14HR+KuL%tkYpmFP#ubVF46gU2;Vuu znLa`;VW*&x#Wu0$@W5K^7)EFLBw<~$-5%kAa_{SV4pph7dirYDI1kC|9r{`EvzPPF zAs+)tQoY!yK|Lk+B6vslU(3d-Cz-J?TdRcPc-htO9M!%{iUpfbtweLuh*<1WS-mkl zVwLP@F$zIo=*1S&;ixz|%;#lZG**AFN+u#Puxete&EVbRq2S6fw@S z62AB<>ymK5Y&=2JZl<{z$)--0c~2*MT?AG>Y2}Ez?QoB~R`oD& zRO9%0?&pNh9v9_${@M-WU&w74e~YK5<EYIe?5|%KPNm zv_YTO00cIPby*yLJkBc9!o_40pEsJ*jVSf%;aRTYrXf+5LPegA#+D5nmmI4soOo%N zP_U!b031rL^GAMmsl9w!S}&YQah^B1l|?N}*g%;0LgGXgH>#|*!S>;KBI5_hoF?9^ zge=BX3%@e0SkrJW$e5U0_8H?_gg%#*0-`$8v4y)r4+kGqJdAhaHZL8c#P&RNW~ZNL zH^Kyqx>~B)>n2s)Q12r@aUhpA0ZWddn7yq(K<&yr6CS_6MBpr86*po|5qJPGY7+GD z=6abz`W(yn{srz6gyr&xwX!bGM-J6#mIlGlx!l>H9c$4{i=0-9O}+mvh-iEyQ?obz zNDsZNY2eRsXK$AM8+g5*BjsztS_Ca%`zuqBP@< z8eg9LlCP%pfZ>@xRsMARhvT01pi9dSq?X`s#Ge?iajfpj;)}AWG*sh(HDc+wz2$!i zhFAp9w0W5}WG>C(_F(s32#AL?JYJJ{bzPz;(^A!5@_a%W_JC$;gnPHfE43`j{0lth`oA z^!!r?tlFd-H}Q`rpUP)~aPzXpgt<$vlK!}qHpZTqu#;m632_^^L%m+|%X@9dXm9e$ z!5v=qMn4f27Cxlr2?jw?t|Lk@oD?eVYjb?K1^a7UQJqAJdQp4vbn`O@PTpp;AlF+o zUHDXlPFSTRdhVzXgghaPh&yk8#8(l^(|KvwGw~z*Gzy*ZfHKlQudGjI`j0L2WD%Ps}??JDBv39CY$v~ky-)csdc&TOF5gw)x9D2Fe zJf-?_T+hS5aFIlJg;T~~d>RtL?e79OM6rAWon!KU9+PL!EJLHlCyHnsB(v)Y`S!!b z-QF|-cYvKQ=J&Pc_!~3};Ti!Ng;jGiPuE-}7qF#`t{2rGhqfJ-4lQnHOiXpGbUqd< zE{6bQsgs5ws_>A5KX`KfSwn{y)Ixm}qqULFGi z4#W{Wz3f8nqR&=hwAe*ZWlq7O2b#f|L7;8lUcc;0T<28iW~W zNj4Ec5eX9Y8qA7!eWfjb16#zi`c$2^*|~3Fxwb?01F160n|fr(vNm$a;o@6%`4omd zMI`%w9Nq`oIUr+Ut{2lyCOeNL+jM_oXTo>e{gy5+-$Nn)e5#`ib|Mig(TdmdVJ&=L z`hmsr6k`3oalsR>zvrBCa>h%3N5Sm{XVlQQavR5pEzzdg}6NIlX;@2!x zLh^CC6x6;wi5$7qv}T*%EZ}-7_^^ngL&Vt}60%f`C_Y;e4^r3W7MU{H|11&O{4ZCz zilQc977xbC7S$t__qYkb9eV#`ET`m#Inexlha8dH=*!LT_ed^|02Tqbb_t+IL-^4_VVC>bPBfjr z@#DVEw^>KEB#hXjZIeR|SO?E&NI`B{&02|>SxL&(IDli(aYd|&Z^6HRcL!)y)S8)s zd2{W2H&IlG+>et_ubENYwio0=ngJ}js*yOS}Kpr+*k3Jb`-A9Gb ziNUbPh>Q{Fj{~UoZ?~n$;`Sqi*E8n~b@c8y4$1m4N0P%^8SMHTtZbyy=hmmINxdCn zvo3&xn|rO>9?{Ct@gW9!n%+ozvo?7t`8n@Z5|AKf%&`QuQXY~Y>uU`F3C{OBb!0!J63Q8)xNVyIwe6%bd?aulDdydeg~;+D8JEuDAs+FxOz3Bf zdIam?G@s#{eBS7>YvK%oIFIn=wR{DmIUoxGXCed39ktduiM$sEl|g>T7y|8QERY?T z?2@^}HN5j zysXCi`&<(^^2OJb3sKEQed~r$0CzmDUmr=Q{#+kUX@%esAL*X=7^*r19K6a+kABGY z!9sP~!=zmPav4u?=(vVRA_;duAOAFrcR+?DZH$t2n<%aLhr4@$YLcoI2dFAz*Y)n% z2$3q&0T8iz2{hsDJS)9ciR2~`elxXou~0KQ z@rRF1OFf4+JAE!-q3fpQW{5km5~%Ybj6nxKs(;tm zCBM+zYxS3OTs>8Exk=UO1(wzHP%E6T{)tLBuiC?iS$)P_=@zB=isY-qpT_ty7gZS# z2zxg4S5%(fYJ?HK;I*Nzc#pHTx68^#BV)=sCWZ;i`XMvRbvA-HDPu8BJDJ4^vakoy zK2_d35#yJ@6oITmLm>3_@BUNHX{~*IzE?k6l5PHN|wC1?9w}UfLPm%oaNPX zL~pa+S-4Q;3JOkpim{c%N^V`;cx}YVNWQh{j~@_B{_q_pj3W#yu2wt(oq=AgaG-$3W*4Yk^{qs1 zQte(-HG@XfSL|wATrv8W3@4?7nUU^!r$0p&qwn<;Gj#r)@)OLYr~dDPqo;|Nn=c2U zbU=TS68HYQ(%RO(Vuu_}K|;5%+PlO!CzsXFF>AtRU~FJ)d=+P?Kcscd_5s#(vS1y| zZv`yl3hNjPrC`H)>%9SRVyzN^v!HD$9drKXW2rz2oU_7mmG4sSR)0Z3-yHkrkbvJ3 zf8@dGaaiiCgK%Z{(Ca=2a2h1t*0M~ld5iQw3u_itpFtjOU%fClr;%Vg3tU-%T zD@zwJ|KALl{G4OJKWpDL#VK31tVS8mzzNi?X$6O&8wQ9=v{h?cTW!F(i|_gVg5Wy1 ztj{eI`@0fODRn@!ZuUN;O1<4Ou=~~InbMtKDVqSl77{}D2I`a)yP^91M3&N&!nITI zDsfVVC_=^_1Rf;xV0!w@H!(~;c@n&nKO9upYoWJeEU_k3fk+d^h!;s=wfRzjvaxii zXe)KZ?2pc>P!nU!TA51OwJ;0|U$KY;oKw8XmyvVcXw%<>nEd@$E$9(FY@&7R2?qhN zHbM&I1cn_rwrIMpfBOksu~qUJ+E2f~SU2X~h4a$U*N-*A+DT!v9&FN|~aM_fM_ytN_e(UOn5<*8eOQI~3BKryT zp%b%)WSj-HBe{a}Yu3++MAcNTSHj-?VqFRn?S;84P--n+#FTSBP3-09^ZE(o0@t0o5a>cHN6s_M8h?M_(5gr|X{Dd*!J`M&2jexBA@%7N{_$o#5Woi!n~5=&f0iK>I6Y)Zk)d3VTYgOzAZ@*lbAoK(e@hD=6I+1>Yis4beuj~ zdjEmY@kD-Lp%`Wb$!6yC*(O+w?%GB#&FNZ;<*uhJomI~@6z9R zFwnim;u=T>j$8r1wTM^&zcP{hGT6y{>k)cH5ChPgVd&{t^{8jE4xfOIyoU>mb=zh6 zKO*w;c4|`KKx(XAD?_VT>z`VZY0@@~aDd&5(>vdj{f}13W=d}9JU#nf^WR*6iPrJp z23rehLuuY&nd%jdR zsbfUfyT+EQLSed{;6NDOy86ziRpS#WUN~;S<8Zx1DK*GRV>4UThF@n%wW-`VR-3Hk z?UJ|WnMBwUdbH{1oNFl~blRMU!OhwHjq0>A)BL6%e`bn#1rI8pHje?lvqpp)X3@}j zUa=MC01KPzyuy9=$YSO!<3HKsm!ix-`wW}8f191W#~uU6AjRi|XRpl!Esf41-*u{V zbUozfPQ7Q!WUD)^w9s(qXiyD%Ie!B+yFal{`12I}h3M$B#Og(Z;jG`0nGz|P$KmG? zZAd9SYEE--MJo&PwGciH>7SS(`h9^%j^+QSMi%&jEf7X4ok#4kVDf=H(%WdFKOpTE znIP&`velj4Ly55(7tpr6VHqxBfBz4^`9h0LBr;;%tL%C@X?h~03VOoNa+CVT`PcGW z(+9k}6-u=34NJf>pQ34RE`k20 zW|!xp8ZS7>^QRSeS!0)!YT?l&+47xxE~!|Kl$gHVn#f!_Db0Oqo{P!n#%TCf`XzSf zQR^q>gj$sr&3Z_^c>m?=o0L#G5e|__+e$b9s#5*%>yP2oqHc2%Ij z6s_T=W6CU1k_EMt;hypX&@*?K?h_!W z0_^Oc5ECN-JOT6%D2hCU(Pe}3$d-A~Thc-jeX&cP&XHo!c-b(8TMFCq`a5Ehk?>JV z04DJsXFeMC|oV$DSJv!*buqc@XHO2=o=Rpph+T)W|xQ zD)6xZWPGuv&(^$Y40#*tD_)Ub0N+yn7MMZ0_`*owFrW(YiI4;wSG6*EnZs{*w0D2n zANj?xbQ+emMk%lJN2FhGRDvZvotsC^2PVC4{EgK@V77Rz`5I9i;=1o%(5=D|DvXL8 ziGGD^w(ySg8(rSNG5~}x1p8MGKP>*>^nl=Lb42SE&6_RL_d*K$6YG2%iw z7$tQs1;IHeLwbRP|9@;T1q-;v=@CmnLncIZOeQ;4ILw!BtaG??y;bnLB=w)%p3QLT zo#3)m`%!?bAfkZLzPHyBNV`i&eoIE)#3VxsnC$YcaVwL@GuRbt#pm{Dk^!J=G>>AL z-B`=GJ~9UfcV0Jb<`dnCjI+7=R7fp5^>yUDbO%N`gMHWA1lEayDd+mUWBC`)rJLKv z>xz#J{m-Ux{Kr-SB_{3Zlx4;UOnVnnoUmx%gFuGiWex4e&0D8RNN-u?Fu z@vm#ztpYS<7}&mRQFO|1CvULIO`dY^0=lLlHd=zog|^QK@0oB%SGnD+24dq6VK-Y?R~|HiWw zZYWWv2PVf(^kCHfE&(vw%_C=glr%>tQ>G!P=}M;ZZo$Sq003gJ1cEShNAOu|rvt ztTQM`;FSBxm?Y{n$PM=FM6+ScUTT3XNaH?o+kA&rrFFVqsI17}Xvk}!wqY1*3{<-D zVkf92-4jMOc@h5JNTF|s@}RD?Cw91fyH_vdiz_Q{foh;wOxL@6T>o_I6{e*s!Bu+s zxcqlkebu@c;dwM~@6LFLpNiTS+LyyiKfdfl)Lf2C==`t3D5s(aH;iQoZ-)e|#Hv_hNTd^?i7tDtakIUzY@>x4+bc-#bukL2Ew!QTQc+ zPx-Tda_>D&ySBscWQ8x|ugbzN9svNfuyCsVA-)!KUu4+uU7{lledC{_Xp?&NVOL+@ zrwsLi6UoPGtM~Sx^dfgPHQs)K$o`(`yr_ciB?e>$pA1fimgI=uu}658XbusC0~bYf zE`iel>^(wSyD9RBbt)TPRn`7$xswhE1rxdMW9{c2q+q#A3O?}>nFjwodG`P)8I(N2 z(Nn_LZYw)nxz05lN3QC(4ME=jUdF>j6Gk z(m6+0H(1!MwoD_t&q}U&jrzy)4ks2Awk%lP5RVJZu!5M&@>}|^x59}S%BMYk_-!XRK_LBl6M4zyDf46`9}nHyznveD_(R4u-?1e&*?+7zF@V)x zP6B2|xfY_BD<~?wV}8%fPIMNX5;NNiZP31jNeq^{(7hl2nK)LZ8WnBqsCO%zujIf?BN0%o+cMXGZ0ZfxIICuVx8FV4a z9u(b&7ASO|Tpv_NFCD9+Ra&AVDp%?r?r_$mV-)dnyFk4?v+XDbhJta>x446o8Ny%&AYSUYmEgnC`d zn&xj}>on+B%6^SX!Aj+SQJ6OzhX>LA)msNZT;9~5X$zMi@)GjO36MKiYU+5g4&KX7 zjQ#Z&d_S*u-)R|4VSf>?P1C@}FAL&nN$;KELW~d;iVZ z5?!A3w>kFLMkfsbtnkV)WAe4^F%z=%a1OS$u3^a4|&vPity@Nh4qRsdpqvb`9SrYHnRh8tL6Xm5GZiOuud1#=!Ke zP=4p>(Cai@XX@|*o~V|I+Z%eH70v(@Ermw${^P(uegH@}H!?_dLQLq(6_R7kzCl&y z_)L%2wMS6tE9HfTbCuuk^mlT+ZH_IbxvBzbnLlI}@D|P@CGyecyR6Wx*UGvEl2!OE z!#)ichKT1RY&}r%fpv>Wm17IiNl~!|I)VY)Izb_Q^_N#p*~W5}&qF|Wzv+2-djl29 z)xN20ZC5^lK?RSk!{H(7c!p~^GHPX_uK|$Ou#j7VH zzF#MU+?5_yjR3VND?j>i4(w0sDMIEpH6A|4^Lw|{9+0VJmjUi61gyS&&$tw(x*_|u z(}v>P+7`R};caB|=4i?C`3;J{Y{)gWErK3!^vd-8xG^uT7Y3#1!T#RpG&S{GiJ(^} zc|dRZy)WlkNgi+FujV2xyw`JLghWK`*t*$=tbKC8`r14h2Cj6%IY2fTZg zlwJtX==k`mGuY#A6t7~L^gbXaHx!~N0BK@ueD9~&EC&-)u=89tqPO>j>yk|zj`y4w z8tr&j)_vsliUy7EpM8rvW!ht69%Yla4{C}R%ICc4`@d&`_qli6HoqP2t|HeMzMMpA ze-10oxGrj-nD5wUCfSk6mL!M@XuYlvyhbmU*CBV{Fp-g|=m5eAnotLw9ztwY#+*c{ zwz))vgf%V;t;%T;25hhWaZR#2?*LO7{lw)w+h?)xv31*!bnwEl41&TOt zi?U*1$;k|W44KT#%odqSUVxjOLD?YAQIx}ZccXLQaU$%?55}A3BCh0mCs)8Hd>XPX zga`--T>Rw)OW2PsrJY_@&vimOpHpbgR7es@fagh8SY$MThMqEMRF!5kL$bATEp*v-cy1b0QZ_nU|NKCo zD&;GvktInl{yzM0Ego#{J{J$hi2MDGT$?P_y?N1~!btnD=3e9C;=kHMV*zSb6q%$6C+Nz(3 z6Hj+^a6RU3G^AB#pEVJJ`4>mjOwgglyLI}J zJMVz50s}4?tjkVf4yx=>`+YcDI)+S;%HotG=pxs*S~E*hzgG0lUl1h)2D=CJ(V#nP$6~KO zead)+`_PCcL@THNIgL9b{llmRrIO?cvW7m=2DmP5fbIihp}vV;_IN8t*?9m>u~&yytCemk0rK#J{ug_3>Fe zNE=Z@USEA%f{j!}jBG0K(S83OL3ZZOu>oo>DIs3#jrDYTMr@{=cuzePcv(Rq4AH0; z_sY<4bIYjSP5dJ;l?yL8sAHR13p>84udiQHR`$I&mgUJKGFd51j9@GAO`E5jSW#`f z!|ZH!MJ{TCBB!#0tPsPW zvI(?^g3FOo8gEBJCEA28V(nn;Ap6GZJUBR?kD0hnDv1BCPJF^}={qWkhFG{@u(z!0 zE6{OFk=zC{9=?f;KYL(;fbnyaPA-EpY!uK1AB<@>PdjL%Zw=$F6Nbowa<%#!i$&-w zaF^e|Cu~J~UO}{+@KTX7xL6Yw z2Z*u1*4&Tu?G%V(RPm|6&eg_-EyO^c*AH{Kd83+i^z@d~Rc2TIo^yCzRc38kdV1km zQogH~n=l}G-T&4LF6wXS<3S^!mG88bK`2KR{_W?u(c6U|@E)+eW#TRaIy<^x&=B&{8#2K&dTEL`n zYkE0bI>74dlaq}hK)F4A zM>~fqJ}#r&FUV#Z|=~P$4(D_7n!DZ#cKevYMT@ z-Lb=eBm45T8>$b`y7QuI-ENg&o4a#XqH`IqQvZIh3mU&4QFmASHtVwUeb!In3hQ*y z!(oiNUggr2Nl8h>5%O23GihIe-aZP41V%(%Wt19(UEQy>s!UsG0Ke^j+vwT%72#~Z zRT5S3lLpGSePS;2;(*H8+mAKDp1QLCsWRL31F@15@*r47;WjJZBMwp5Oix`{eGu>n zz_hja{?62vHv)=PZpVN?s?L?^)=917eKHp7-agSp!hk>g(6pHfbn0X1+#*UZnq^W~ znVg*5j1lja?ZEyFC!ytjZHCDsd?o8t?Rw6H8Y%J3#C@LrOXU`MDPwbyxFnM)+u?Q3 zQw5{*4cm6p=z-6Cpr8qni}YTmhv{XryX;SJG-WQi#ULjc{)dtWUe29frU(S$`#^_8 zqAZRZKXPj1H&RFt&m8*$-vqU>S(b{of(-ABp=>Vma_yetHyYKnZ(EIk(N zVA0^5l;A!{)Mov3&ERrjxjXDl-t4p<^=duwAzbG2(_Z5&jhw^s*yw2Rz<^4HSsTLx z!z!3Z8R8j}z}SOCY1Z%KlQ5L%cXVXt>rplt)u(#Bg-A5=kZ^#?QL9Aw>=_{{;ka z)kzoMIf9=oh`gkOoJ`-z#=v3E*_+WRfgZBn3O4NEkG_v0ZK5nXMo1K=8uDxM; zX09BGF(v@-NbX2uwm*V4hD$_05^O&!CD3w3_G(D)2}Q{a{uBh&lRd25o8a`@xyEjP zlpRNsc;43LLT&7Y`LmxxSXt1$yU&YHY?0j#6+}(orcRZ{Iq<8B-tRV^rfPy;8fV$6 z4QYjh7jxrom6n(H3};EP-IuNn#e0o%r!@Z@Bl8F^KEw}8sZt*@<@CzHh(N^w$oe(= zR@{{_2;tMx340B?Sjm8&m`_4VtD!Sbr;cW^GqIi@@^=lxW4rSt9g`)t^boXk_`F{= zm!8b=Zr#b)h;$ym)W%aPcV{{Z)k(6M8;*v!p_D82hT> z_kFhC*EX()5t3{*X_f8i)%DeOZ6T3>lj-Is==MRLLn_{o{GQ;W_0hdEaruY?{CY0| zCYAr^>#6cWTw_BhytTdE%nik|f_(aU2&qXxdRj+)xcM34NvK92GTY@K*65@W_~`+1 z;(GoT-~?in6Yp(5QK-EDCYdR#sXbCNiKjErEGZ_sV|>e$XjL<}t%327r(ZPfygV6q zYy>rbyWuLw&%cW&hrrZ9%br4bNcz&J?(m6g9_n#xpD{K>%*Rcy^O)K-#9>**2x`oTKv+pEz|2v z|FzBGC|lBg_6Ei?j3>$yHG%o&1pQ}-aHnCD_c@t~z2nnfr}FTdcja4A1g#Qu$$CLHe_hDce9-@-ESG)xcXhDp9N1|{$`aVc3<(~FvtBq~t;)$jlVn)8Qo$rFD`MTx0 z-Q~ZRl0(KRyGu`$CujYQ-IuiExAa9Y14#SROF4m@O5K2ssq3^b3t6(fw^HR@iD-2( zCc^rhA^yY1M7bNB8o)4|D8~70Z92Bp>TJfgHC|}NaLbh%gFGU^FaUY~P^<^R5itjD zLyQRDOsq>3Ajj<|ZD8#c9IYoS`5N)=w|vzV2@~F`T9|Cx5xc`7Z2OTXN{Xxr{Lg^p zk4@Zkvj0rFyLmSrL3T#;KO^yqIL5TI{Py^IgpoBMD`4hvY7j9|H+drT5OP5N@ShQQ zMX+u;sx{G*!3*Y7(hlqs-r+T}+c&cRrH>BCr~PC^kU!$x_C$_k*257?o_O%14R#$+ z*iVl$3BxkF5&kpN`RdUu9eAfh0F-B9aK;*V(F}cT)nD=^6f6$wYkfJnvtjNJnVM zUJT6XbID|1Ip>Tjkn&d?X-}z#4iKewd!g;M&;qGuJa3R|tj2Lbty3eeix#)+Oaijn ziRS$CxVA<~)bZDKQEl&FN1p##?qRS+|IhWY^TE4a3JF`NfzZ9P0o(GYS2&#zD#cAM z6FFf5nL8~0u+1Qi8DV{M)EJclPbHFT2#?fVVg!gvS2+1v z(qk#8aJ?||CozL{w7`rFya`Dj@u9|xJ73xG1I94HkEoCjaB8!uJ%E07B@E;IYYK>i z7jwKcU`3hw&R6)C>Y-aHJ-V&|+4vzhJMNK5gq9x;uz&JmZvvOy_{ARHMtlA3B^}&+ z1>SiUVfAj!ue(`_x1J3>jDIUv#!_cJ7BsXZGkQ+R_g8V)v3{;dqy-uJ+cr)Mv! zZxvVLctgwBq%1POtDxObb4#vESkAM?O>(Lmwfig1HYFc7Q{0|iWh38sN?;S&*9yaF z0k&;`*iE~XAzX{nt&e2+GQVqjU}2Xe+u~k$DjQ*h0ox5-zA%bKso`d+oIR{b#mJ_ zc#{X|gV_~(*(L=9wn+ppEGpx|lJ(HPB9Oclz0yBTU{UF-TP+%1xAYj8@LoTy!fAq= zFStUTpiTQ&n|+cdxD4Xea%gvsCBXJnzG4esZ-4-beh-|p#3B@ACs`Izf!Mu-@Z}MJ zWnh$Ft0;i4D{f46*D@ekXJ-M5_z15y-WdxjV2~JSX1>Qow49LujKQ@Ysb(e~b3F6( z?wlsM^VD_mV|sde^JZaXrTU*ge^xOowXjmL{-Rk9(k_P&5qfnvbn~UwOuy%59(|hQ z82x(B;WF89I@rY7Rn%RcKP@k09<$*t?FCCcU;{2#0Edp8@Qs-n8_=eb2sRQKMnuWQ zL_XkjEsh^1H#<2QURK5*-eU=zx5UbkfcdAQIf0koN614fgOV$kGEtF^-I{Yr-d*E` zAkf%6If&1ql@1Vo?#7C3k9dyL>){_Zqyz#nidvDEQe(78y~&j=W!MaYbFc9hEO-61De zY;0H0(5#1oox4QMFDt8Hz2-&*(i3vm8xP^`A9SDiF;+r z4~6vY4j9E#qLDZ;hm#Kw0v3hhrna%0+v9k>*M9G9*NSSP1(5}?6jr`D7iVFZ8yyUGibF*+F28&)_@oawb6C8wYDK#z1BSce*1YZirajn zuM`C?d?X7*6@<7rztcrk8NojaloP$EZT5LQapA7Iy0rJy(`_y)zJ8^tvmKJ>q>9?k zwZ3uoYH!~r0RQ|pkiXI|W(i(TIz975{jET6IPFZ~Hp~XW81_I>r)T&|%q(Y%P~L#G zDdwv<2Sj%azrh>cQu$Y@zzOMh2eh2ExnQyx>OCKEDMSF?NP{~#I^H_CpD6FNN6b=0 z)pRv{jzU5fi2gL{FTGvhDTF`L(wcVvevz4~H;_|u{eZ0AF=wNSuxDuiS9}p;`@4=5 z-T-Z_qm*<9HhCI8@QtI*ku$AvX|f#Q>HcoV*>zE~b+s=B1*Y~vUtg>D3OSBqHhVAFipTvd*__%K!9OT7Wed_HV0-76e(9Q^$9RL)p zxXm2C6K8$l?*6Dq6ISIql6G@f>Lp=jApKn-ZAL5OX@{2|tlDuN@a&}Abv12n0X3An zoVyl|T!X%#&TGH+72Sf4Z0!;hg7WgK1Nms@3<{+p`*2e_IZO^T4}|!q%!{vrf5h#~ z*r8LyBmg0qQGUBx@Qk5)lC25v-I_xdl1d8Cj; zQO>{w;goBF;igW~Xl4jj450~~cqdx~SaOE5>#%77T+n{jratSi8i!eXU<6b)3ePq< zJ8r}fvgqz9611F_4@XtD8xwY!3Q@kr>CdHwZ>DrspJfUT3lo2RplbX`r!F^{d5rVz zSql%H2oGua&>A=2VXpgQI;PV0PJ^)Vv+JxV7uTr(R?4=6R6LpTkm-#`>$1&I_(OVX zn`w*zSAQ&$SMdBcOez2B@Vet;sy@nMpZ4+W$H>I#;PmG&*O}eQ5mSg{rO&R6)d#@H z8p^o_a1xP>ryi>FH3RsUP5a(};t+Da8B0r=^IDissCA1=y3GTCEdV%Z8+Lwr%1INQ z1EA+aLu1T}o<4lE^0}V`tBCcZo^w%$xr#{O#&Gru0Ake(%Pyvr8G1tf__wU>zSE6N z>ZjX2T8A8ds4L>T$mMYM9|%;heZ-`%O?1n3hv1WZ&6|iT&KD1;ZL+zH&Jq?48Geiq z8mWttGlktdF}mIMn5id7^T$4I6f(zkk63kwAWo6Xqj9O2D0$=cpAU*5kF&^59*x=% zi@f=oMLZCJBod*{C(O4A3!So{h&LzNKrX>Ez7ZeqFoWu+T^g^~W$x%hQ%PEXc*hhnv&M*_mE1h>B2Y;{u-l$qAr#EY#fo>Ph4?-!2n)DCE z#|KGPiO2I)<*#R5zJom7tVJQU`c$fGZ{hy+X5&ohHbqB;%2XBqhq$*4it7p5M;CYZ zKyVLEf;%L5@DSV~xCM9D1PHE+OK|sv00DwSaDqc{heZ~-hy32R>VK>5hx_H$ts-nV zd-m*1ch5}sGf(%}r6Ih%;0E;@b7V(YGTH<%amP^2pj-%mzY@$2B*voV!=1`7&UKr{ zJPfoW@4D4#2$cMWeir$T>&+~Gc5wCJ=%#-OSa)3ZjoP)9+f(M!%zjpj*Ao+=1ii$E zD*dw5%v)cvSaN=BALyYZGoh5CVhrS=!|S5P{YY0f1nxWtiUk4?iauZoTEB*I0|V)B zu@M7U?(Rl; z)Dow~5ygYqZ%6tsK(^~m$d6ol^6~rq%$vT})w3<3HP~tf5O$L@3d|!J6JDP4gEDS( zn(X-=~lp2z?!qqoo+@wVr-ea(bCR{cq@=Qegb6>n@^KJ+%yV5*0V{ zpP!hP7~Sn1Kc;RxfHjdL{hfd@<+~BZRO7TR1)2zpy9?Qx#UYHM{$IEX3#GeuOA%Dj z)HznV09u(fY8Rvy(yvl}lpLq8&CmPUiB>i;a22QA6~+B`_Kk#nl@xU5p!*1ve)9AY z`R-x0M)gyDH~XKc^b^VUojLnHUZWYy(Dtp`W`o;N9lTj@u_JiI_B#B1ZUa0%F=HO0 zoP)26RV>8c5Cau>HXzRMbDFwW;cB* zd{y|Rfn#NUZrIS^MFB(7egmlN=}$wFTH=8{0;}^Du+WPmzW;u51W7!ua0;DqP2$)i zk9|_@V}37hSLCyD1ku)DEA;kLi&rLKN~_0vZ@%NQ_ZYWRpo5sLSD5_H@HB__x~ui5 zGN&l{_yIiS8YmaqNASV{nd+}!c@G;oR1owRL<$scpyTr38>CvUb|VjxcZTeM?yh9b za5UeI_VYH9JO9ddY`1)(Qels3@-m_>&B0LY%G&7svdH~?$LH9tK!u~{I>3MBiPu&| z7Qx+y7FC#=VB+|~pqs%%h|~Yxrzn>jJ{{R*&b^Q-bW)55Pket>Q*Geee6nfTQkm#V z875y`gqIWKuFt2uj<4KoPzJHc`=!9-F(OiBQ;{woZ%=wxqQfbM%s4yR`#Z(CkmMU@ z0@rx^RBOeU`?Tegv(Msp=BvC?(?y34^aclBv{ zPxgddmww{BY2CHiZU_E@N}bBvdvhsPm@3M)u;4@Wi&%~-;&T|)r>2cBw}T`(2eUkw z>8M#UeZtKj<}CA1%r_zg6B|WBl*|I?CIuS_B-1}jnQuO-=zzG_Kmw}>YY>T8WSMI3 z8+E@2@=OoQQOJxp=aIN8%v}4ZtJbT;(8Y33qiGE$ekX);{1n9Da#(}TRecnR9;}~N zDT{t(67yahAqE=D{i0~^Vf4)!cq?EB`H^*ZbM%f{}pmTDWo|4%kf>ntv(wV0?3OFk%vLS z1ly@)-yHN%S?cvfr;X5%L%!Jnk}R}PDR~jtriP#bwHoVUH31#Iqn0b8cJJ(PK<+j- z3ZQLAA|!2fJN*0yn9rKF1u*S%8~%cS|7e+mjzUVW;c;Iw=X}xW9wc615U(>KujzW6 zad++o%Ru3F;rlRP2)B<`q>L#*yy}g2$`ecAgv_j5;Vr}haudavxV}dlKO8{oUd}*^ zK?F<_@&)-L7-n}0^t)*%Ett32=SOD)4(Y(#(sZz$39dIp|(TOH@V> z_fo!XcO?vLmv$0RXPf!bl(e7d<2}~{*%+uOa6KKDxMdlZa{ygt3sLt8AV3myfJzM1 zuS4xZ4VU7qIQ95Cn=&ibTzN6lNkyFKO-@}jg0>b^Z{Q=X@zUh7KN1YB@hs5mWV0!-Sg1wq@w9)RIoeDm$-fK z7qnm1+CN|bm8#r*s1*_ua=1t=x!OEhvf`7w-kSrS07Td*07#>q*S&g=Tl<*{W#zF` zUDepWIba6rYE+G2?AtvH%s)$ui-ovR4+o{h>O@GEuwlBzj%zxo&XTyfcW?^>TBuYk zGq*k1`P9gWb8?zq)rj+m(w&rd+uX17@+7&ZE0@Dk)ee9g?M2l?Go(?Ya${v^p^r0j z!n8@I$bT)>e6h@>uFk3}RXgLOnw~L+v@8jQUy8_pV;s1lX5N##o9kGRM_ z0j|%Vy?K>8-vL3KJwu#3F?*;zlz%1+LNyK{m@|Q}SGrBQ&g!Db$9R#KyBWg9FaXkJ z4+f_@MjYG_Xh_cUN}|FOIukqSx_o?-I`{~PMtZb&^o*Ah`_^~|Xyru>S@g>P*P(jod-u5ZG zH|dWE7OwEhi;WT|A){{GOHH$H^o~Oy!_R2c1F(sctt<7A^-7;KZyn;FtM`VRUFF5(#-n4WA#F-OE4<&S! zwfUpG`~HDNE=QoPa3NP@E20$bG(~hR4rqIOJGg&U)%p*De+;*r9~1!#gXUnL`oI+7 zk4$JNA3>_2|LhL$0xj%U(hJKF&HlJ;VQ*_a)ZO0$pQKQi^bRIuUL}pgE34O>{)32K zRBNa{c&QEBk1$vPrwJ}32bDpKlD?+GRK2w7EIw)8rR=wcDzjv?cCZ(Zut@$QP6qFZ z{ajkv;B^($?YD^Y<16hfCXo#9T_;_=yhsTD@&VEO75wBwzhFNsBJ+^{wSfE4=~P$h ztkB>rs4xk?5>77nJ-nMbEp;YtJU*PCfvvvJP-w@TTUeRR`!on2R*RU1|_5!l#L8@RH!HeTfHwTd1NxRcoBF zEW0$wnb8fUaww;@s&yfJN~fqlu`W=uG=>&DKRQ@QI)yQF?p0$lNz^d@|DaqEDJlL>kzZ+TT7Hai(6Q zWl0!N|J}3|Zb%tqlo~sI)C(PLtHDpDoi`v; zCSqPhP<&j`f8=9FEH^K9k-tZG!tN|kv3rtxV-s2CA z^C`9Z6$74N!dYo`s)NecgvcxboCjQ*2H57j3RC_~#1oFF_yd2^ea%Y{HG_)xkLMQS zs1r*7cws+*Sf)2z`%Xk*h|Y~B@uvWm&9f=yBhK4PRrJJSBbVq*=m?(Ze(JW>UKHvbf#-;j^KH2ca+lwF(h6sOqV~nse{T&P34Hh zaNY*;MhCjaG|Z*&+Org9W~;v)eCRDWsD}MJDrDAB^&kV4$I6V-Q$%Pu&E}~MC$QJ7 zKq_ubM+nl;*eEYF8$s)r&H(ykgCD;46*fx-si+{48XV2!FDNeVPoNg-H>7Y*+HV-4 zHxArQqiCcU%|hcPh>|H3y81i?g^BHqASRaU!`e%>1jTP&5UXT{A5$S+U0H}*|2(%} zI$h-aun}YnNlUi%09Yj9R8;^~#Of-?1h%qh1t9!Mg@~#=I#hmoB*lgw9&+cl#(8BM zy8s#o?I&Bu3Xu8(-4venchq!4LW8a%$EWY7PFM`8AC5GP9|Mi#@MXTDVq?Ja{^Cx5 zs~5jSme8Rd03(>uc!uJt&(27`=9gAr$3Xg+nmt2^A%B$UKD+rvk*d#FNIvl zjgVUF7k-vz8*rVZe{n23f3?9`9g^K#Xr za?{}Pls;MpL1WAJ3OO;6cdB_pHyloS~D2kBkOO5_F*hwZ)oG`p&1+wW}(>kn;}} z>|~dqJZUX8n*k?#0Wgo#Wyggn55fB-CSedJyd7|!aGEG^JnRtxi9!@`Z-hy2c&kIe ze2ob=0QVy%EDelvSxR;Pw#$@HC54j-YGUO>#V6e%ej66XDm2DEg(zkKJ@blCnS!r<91wulu z+B{I}p-o^58-TmF1@biQ;3F*!_7941d#K-497f2f789Hf%xfJQX%R{RxH14IYi1ft zr1NC>{*GJyDuDCaubWCXc4_n`WxrSbw`cD6rL7EVGnd5eq9T{G2J3jg2aLMUs2Q*v zPX*dfw@vo(MbZu92;Cdjzx4?u`@X&u=DPaHl6JR2csO6%Oa1Q8Unv&$qfY9q)*?e( zsVV$%h)uN(%w5UPIhqc-$qn3Fx(G42dUM>W@|i8YCn)#Ya|W4aZ4Y$n)pYa)$8gbO zC_*w&&FP~BHgT%$rjlkw9ecwHTd*dLS(w+I-69l5CG#_u)uxGcBfL%}X1MVP3nrS! z{)(=fot*DrBf?js9z7~|1P5soB%$;5yhw4<-6A^&%>`YnkD*Ql;Sbemrlr+zH{)b& zG1)cF91r{1vt;V9pz`MPQCPx17H8?+4rEx0oO-%8^i_UGmkg!O$fU{0bPKSvw!wFY z9vy}!QQ2wbhGk?1eP`{3Y?8-0iZ6ZE#7M^oW+S;jZDYT~pep9nak z-KStPkQF0#30MR+@~41pI{0TKy(wq9iY~)miSM9U@F1MIhP@Y^PC$zZieyj6m>#B0074 z7_>nBtgTn|H&WQ>6)O9zJj-?XmDa@@oZt3pwhn&3dkfhlm`r9q>p zc`Ug5K3Jj%m!G1V*e!yHsYLg81^FVuCs#*z+V~nqS;0s1K`a`7hJ#i6!{Gf(>fY0% zb2QwnN*&zEg#8ffEas5_bzdWnA*@{@jExu6wHuMym&XSbk@NM5rg#oyibx?NQ8Uo5 zjrxhi!~eKEt-~rjeUG?RZcj~eEX?FbirB5%^EQoFa`hzB;IIuRw#aFJRk?U%grR7b z0Dl4z5r`82h~Ls;$p&A-rfe~fVA2k|wo&^+e)K+`OQ>M*#&{w|p>Z47nH%S`@6RJB z6BqcbvATs0>`}4Lqu}lhi^#kn=UzJLZ5}$}MgJv5Rx@lJTdN+P((nLr5m+=D;?ueV z1~C^4?5NcX+vgq6|weEPulgwM94L=*b-oZ_MpEvz{?9Dh+oNH5{t2RdrK zp9Zp(16&pey1#zA{at?@_-#eE}X zJg;9(SH#@u5=rgNmtaPH|K8z3~pKe~+7cl+G@78hLaSCBt@uBLl zN2rWlBBwf^X_~V?Zos)?a{`Eb`;rxC==%YJA{j{eS0Biz>ruHf|Z3A1vvb1L9A-pc}z-cUt)~AokKMb^xC`2Mv zT~WVm)6h3KF2;#v>V?-Y=)A<3RAb-D@q>#uc0CU&iHh`!XYWl@9XN|MtVh-scLg26 z9=|3Y#lZ!N5tm}aVP@QDDN*>mpzJVzjm`Ek_oTNBGhP?ok|PKq@CY1b831t1c5m#= zzx$y>j~>nq(?>^{g!@a#bNRO5%gybLdf4)Vtv)W{LtlHOvrVX|T+Jlt2oBO5ytQS(vgns|tx zmcI84d`EmgdRchqOEeT)s$riwd^R$m=+4Q~NaDShpF=lrl=(IgKmK=!ge|25UzYTR zv}z?~n^2b$EKiSns-MI{9YL5zqJAZrpYMgGdA+y9o-eD#L8c^!DoOYK(^6K)17Qt5 z{|D&kK!KQ2s&6z?QWiaZuuJc$>f(5h={YJ5z2VcFHk`)wzPv8l8kkVS2~2qF$p=#z zj{V{{;e^b@8-kM`eYGVtuh;zvHFLu1hF*j|-PIJ}$T8rZ2jhlIJ~;rOF+>O6=ujJrO2pK|iRwnf*bVg$RGA zczf8sP1}=Bon8Ge7eEW{_beUK)nYjTS!sQ@P83x#;K5o;AvO9|7I3aHWnStMiEl}_ zZA9D``Mng%Lu0$h_kTa|!m+sB{CWTUp6BSs0H|4JyAKm%j^qbRzcDT$TdPoLy+?BP z-K#G@8K%XUa<_OnG&~&EdN_KTEqol`vWZ=`C@$JT{04`g$*~J!*q^lcljdE`$N7@0 z(rVz?!5t%2k^mzPW87Fu0({AX^ryPRkW{E^_UVZwyj1{6$dJlg$!#6aod>S>P2$Bd zlw=ci;%=yG<}kD8Yv`=wJ-O!^lYXV6L}2EL93BhwrT|M>CC2=&{FJct;r{9C4;!+g zR1VTROZw3zkhq;L-fc%9M8>8r>bs;Jj8P!qj2Mtw5vMq}-R=()0|QQFVN#7QP?x*S zysO$jXT)?zI{&Tc`}5&3s`e|AWSiBlfEM?asVjz;u)3=EM&J~`J4hWkbcylIYYI|m z+U1BA(W}n)TJGxMlJ@An#1y!WgV08!GK7o_#G_YQup~9b0sjtrPGHUv zV*QJ=EU&aX!o||>1{rs)n01O3& zd1qS)=8$YZPm3v>1{r@|Z#dkk8jf{N5>MQK13DdreCImgg0^@g>KyGR&cES<#=an^ zbE{k(eppB);zXrU#(eZS^fgMTkj#p~*%r4E40{5V3)NEt~Y@gzQ!1_utU zPxHKKk0NM-GBU}PcD%B#Hh4!u^HRO=fZQ*x--n*ybNNns@cQS&l2_f+o5kJBBE&I$ zn6P|2VhU`^(Cmj{ zKdCm>zL7u95q)t1Y*Mt$C9>4)>wvVg~np4ozeY{F{nq{RS_rE#S(J zRxb+qHc>8mVeBtO8k4b{j6xzNz4MAj;|W8!lI&O1xHK}P^eibN2{*K+PD&a~xKo0O z>3KEeI*{pe=>9u^Ea?*h0CrRzO{5q>l>_W^!j!TBWitSmZ9`x%E;|JO!(Nz z*VrEb6iQi$>k4!SRqL-1bn)Fx1(a7}!2UvTy+o*a3k`oF0y+FaYeb<=APx~!W)$N* zpjo_Ja^DfLBeC#r$!HO98nwmJF~2R7(gQp1)|p;)%x~zZtc@=D(=p?c{o1OocFu4Y z#*)&GEIx_jM-65}ymZnHIJDF|9Y`H>oh3Gbvxe#X;CIkNPpvbL!0@LPw4r~o*AC-u zMKS0A{P6MZ6nrGv&AjN~Yl4x@go^$gku?&Yba^V^j4kRSW20s)SYAS`WW$WmxKuJQ;{f#Y@R!|%q zKy}-D0vK=lOlo{AGb4#wtsgp0`j(hRyDdrQh^@XMy+L^EUP%ec#EW9|lC#XDAUiN) zOtmxw9Q*T9DP~Fpt;^DRw3q*wXb%ygW`U%P8tT7F>FXmaPaK1-zgRr=PBeGT1Rx&oV-=3QY5lNff==d(WRU=CP5C zP;3qx5}FpN7;WADggj*Z?bj!6!4Scv`kP%f$phl+>vJ#;gjr26W4vc3+ZK8jAY?}NyX4%#BDN${g{?I& zMfWTmNwQqc|G5MHKYk%Fy25{vd*UNL|L6JV9Qi+j-*d~hu>Q}RK7zRaq22)fk^eus z;`1jM9sf^Ey&L`?;}Ccwts@BO9}Nw74wn}K#y_&*|I-)n&?Aau$2I*UHJWr#lWb5y zX*_)8BK+9{JH+<>1$no=_4d$STdL>B-qV8vLe3iz`2OA4>?^n9Lxw?J?ErtG(iSgC z!vPmM!nvf@;TTd%WeAI}_VhdMY#QgfeJ_U6bL)M$l5?#e889EAe@2sN%S{KjwXD4M zAdgZwsInx((GWEE6j>k!`0>>talQ^PUnY_c>u~^qK9K)s{J6xc&pJt@{67_Scl95c@}EA{|6i)%S(nd0 zzsUbT()0gMUqI-6B=P+j%LA2`mErxWpeo%OI{O<X5q6(+K>;R1X2)0uv+xY^7cgW4UZUsZ=3mEnL!RAB$HX?JWAGl=}l?h`uKQ zQx(-y2;{pG<+sgxX|_5ug9J+BwfeeFb$@pS>^W&_YJ!|NNpq<&LE%{B;dHXV@yMAE zE-&g|-mRBcRlNi19eh4$nW54-5Aprj<=;ucYZ<$K5oAdfX!3N~1|VcpZ{%CtuvC`_ zh=_=|ciwg~X43<0;LJ1AtZoE4)Z3V*Y*cX%`qTQ@0eR|Z!r8ih0GQ32ugQQto8p_j z{e3AQ3-}SoS`;I3S>w6)Df(zr`YOS|jG#mb*ZMPP^Zb@}=5 zX8o~}Zfi;LeiH+q~H9Bj9cHE11Bb`5QR)#x=VDd`*7n)NWoCIY70{tf(K08vNP5CI~gpnt!U8~6} z)j;-gsSZhk06Kycm(ut$rPa%LdjR)gt=7DtHS5FB4<%W- zrHBRrl)5V_2?-cpgV4Ap?1&fzn?eHkxc{MaIA+lJPRRJq?|@KYVd2Ty*}n=ng>z6& z$c<|{u1j>|y~v<$;Dq9cPM_<2abJhKGa!v#0sRhm z&#isoags)S5Cv2P%gcG9kq+MtjxlWad+cneP9f6L)O^7R|j*7Z!V;QxO1^*23HDQ{bDHls-4icOmqwwMZgH?2h?V8 zW%fL{{6Dp|wN1>w#gI$`#$xQ^4PmbUNk>sq6Mzh=(wNabv&?$q-^I(Y?3dlb5~t>dBM7 zX+jz+KSTuX70K6O1)Ms;US2eR%sXGy#I?Bgmz$VA$8Cy{Z9-@u?LVDx8|16;;`lp? zXI~r#Umed1ZOHg_9&GH;a!X>9>jvQyZp@@I=pDGuis8wJ>Uh9BQLFwdkJ!ac1?&umC-FVdtcOQzi9hg-3{}$1(%Ze0>h$UvrrZDcXlU zwg&?=pJzinJ9SK3KhoFZ1rE@WZw%W8UDG*3Fmus4Mc_wz1v*YqaV3cS>Bl@~IE9YK zXCN`!MmeaUG&g@?&>GPF4cEq#7fs}H9n26KqmNpl@}~v(+sv|fDf&kPR3}d;V(21K zc+9=`-Pj{IhoEF+|2B6N2Qcf_k;dCU7n3InYs?@r9&^;)2&?_+vb%2M=BL}m$@iv$fg?%Fn}{+HEpJ@`?Xg$Lp$wfQ@?egMF_HI zTQlHrI|uj1qtuwUElB#)^5D7L_{i@?HjVm=TZ$gK zUZyR#<&fo{)@6uD%_KF71J7g%JD*?^rO!YXxfT)xgQ{pTN^u4Z(#+A41u0!3l$c` zecd8eBZTgbgX&Z&clV8A$VKf|9c@R=cU0gjKZ{^Ety^?@eoiL7c|44E!Fbd+J4n$7^f#gaBMi)}UYB656>?NQ&w7`3wwsCt(IRNJ#rEVliI<@hj$j`+0yb=hg*`M92!; zB#_e1eYO|lwlhdIdnKWdZGSRLSLSrd!BK0{q^LOu7!6-lVv>HY&4 z=!38+N(z`H67nRo%j0_%O`F?HQdu6pM&IDc6H6(J6t5Surtx!Fp6fGJ-6aL{P>ynX z9YPV(}AB1k*}mQsb-p z`}@JHq0?nM%UNFyU+S4qTH&442Prk>AZ#Xg%7}z&rlEhpLkpF z3#-#?wGroSUN2^%@TKh8`2QJ{Gf5i%PbBt#kK9#v8xj7~q?i;U!R(0Q!u}YW9hzOc zMd~k6blYlveGDqcvEyzZ&Lbbc!`8pDjHjg3;qr+V{8fp~e}tP?moI^jmq~1xiEt>l z9JSvN^lz#krtk}&cR2^QFqy44=#vUtm6pos8fcz=3(&w$~27|h#5*u+X@vOQNq`!y3Z4mQ5`oYabX>G-KN_ES#%7ZwxIaKdq zsq9Npi_~PWR_xU7e~^Zm1QC~dlWB0v!0D}nm+OcS5sMxTum`S}F?+q7)FtbmfI3J| z$0PZNj-~zc)szk>5QW@G`K~>EUPY^~^szHW+$1>gaD0KfJh!c(uK&~!=#_k8NnQ=q zJH3)k#^mVAWopZM-s47~Zw=qik1te$wF!gCm&MG70jMzJ-vJx%cZSOyZX{Np-|>?-Uvm0NA>@B05}?mLO6{*nRf_dVEsjQe9lymN(~25c z#hFHe_Cmf?@28{E1W*0?acw#6!aM`5{KCKMe>Jz_9vtlWV&Hf4SPd4^mW@u9LA;pc zpOEEq%h-V;`E0s3H!8CCX-D4|645qt3Ke=ZsisHb6!H(_a3w(*%(bjkN}+9WfHorA zq3#Zc``%A$p>n`TE1L=T12DR7Q2by9T*%8M%U-u}I?-vGOBkfA&(8wtq=RRY<`jjVV&BMll}w40rZ3E~R#|3Im@#2}{9J z2|Mc0f`3e%DRJW3#7a-JS(kBFr3L7m^Ys+Cp!N*1g(D){YU@lScHKG-ClKYfDvI7+ z^5l0h86dlt!_Vcs&X2VNZ4h=$#;9&11Cy%-{XXu{Vtf_+zWw6EZD!_i&lBY_k8fP4 zgwOEFcIhMm_vH|i83eZ8Yt--f*rl9K>45p&9+c(_1DiE_?XxyGVhK8AdcwwDD2dP+ z<7Vw!flL>v=hnF;$kyDD8No-1Ag^Q9S9RxIgs3fX#eaH7X;N zdN1(snL?-qWqF;_?}3KpV*fsKShw!wXR9U1;wzP&kX%X^n&5CsAEpwM4+9_4?D1?; za>b!d9ZxL33fs3hX zdwuWL;N`kpHb+wJ@T0c{%TS=@_Rh~$^Csyv*(DH|leow1I&yY`#r)bTZ*Et64M2e@ z;(rpk2xL|fas%e}edvRShK8@)mJ?7{geSg6VRW&4s5WHpIt}9#@UL3Z^XF{NzBF6R z#in@4PXOYwo9FuM?hY?8;^mY96n&AaADt3)G`@*s^>w;2?jn#7L5`G<3Df>0ig(GM z`RB88OqNkuGRjCb=0>rtZr$GyoqJGVR|jpmm?k>S41=C~rJdF9I0c$QM{^q1Vo018 z=W3K9ga?I$BO{2@uol3>JGR+OOAEFbh zYeLNPVJ^xWlCs<~#(h@cf>0|@fwPb7N7{W|4{uAifn@TI8M{YO8?jULD7YwU)C>oh*(;_G>C0J>Vp z<|{>5dVhE2288Wt)a|NmJ6OF<&m*!>U95z8`2v}^!Z65{^05(8)fG*Z3&zOx^~a8# zgEx0skOOsZ)g|bVP#+iuU_$p2f>ntskjJJ}xU;sA%M1FG97Q zjA3vsiPf@Wz>9uSMHVJHFiWi$bmM7Mo8>-z&`jZ??w(Z1e*)|c0h>)yT( ze*=Ot^Npt_@?83FH=QTHkueJup|;~3_ag*!Ac1ceKl|QHQfi`LaNX8RJ1vgTVuI0Q z)6`?fb3~WbjHb=>a@iJyo}})XixDxoknTPDaros*267+6BuMd6eg;O5;@~JuzLGyJM816CXeha{B;5^xH z%7D$5w8lHb*t_Gho3U{RMTL9Z`VXryC-;YZ&)1&c6M5`+mNqu}=+nstxDhK0Vi;X3 zy3s}r==a{XEXQ`>u%5*OhTDDOays6L6;a|Z0h8})FaZp+{cTtd9(;a!1^o*@xBuk= ztp52-l0_)F~*PV}H$A1Za8Ex>pt zLo56!iw&)u6}QgR9PO|F8K(XzQRS=$Y&ILHI!CGyPG}0XvYjySCS5gz3Iefnz)#z_ z2kGmdXyW}T*x%?_Bi2{_xkx}Y9y6?QNF#%b!`JU14Mu}w z*;b*buLjVUfSNO{UQeVFE)^s@1`$+zYI=2M-lRiJ-47EUGi(}lVueDdVkBzA zk8)d6x1HN7tu2k*ZOiP}V>9Eax-RbsH0f<3=sdBcoxVOAXtksn;rtM6f^j+GfPfj3 zfdPJ`M|7r^cXE>t!t~A0U-j^M1g7F3E^%0UJ-}_VuQ{UWZSklFxCPwfd1t8@b`R}+ z6lL4I)o+#@PkNp+ zqby&7>O!E3I&bvdcy%A0a3~Gj2|-R5b>eMMid<;Q>hSk{dFG2-5J<5qD~w9~^4rR> z#KteGiY7&21eu^3Z5>jrKu-&w<%2kyrGLZRfjsb7x`~GxSYsYUElfb>KOk~X~5KLa{Q5Zjg#ko{`t`7>80<)Ocj(=HV3P2ymL~q>^Uxx-;ON8k?8dKv^8Jbk0bmid`cc-B_@wzBr<3@*IVlPvMYE zo9ZsyA4x-l9q;U4xt{tBce-A6T`u0YwqZSVHl88-g^Rd0sb}M1N1`vAD^6F`NtGov zGh`z15S-lcg8A{o_HSFg_bOUydw>XG&un!1ME6MeB^8X0UI4wl$z-}zEoH+B_|1H{ zXo(sQms?k@@>=JtKx(y2^G-|4=<;nkRM4`s7w2u!0~R}Z;Znu@VZeZ0s>7`j?copt z;Gm;P4-+JBk!xNMAz=U)68O!1C^fC zrz5E$MUs%=);%neFm7bcEL=#ALY`H~>}V%rzNfA)aJ{5+5fnOyao`^V@J#Wn?fSx8 zyRblQT+ZYVH_Fgu(}gbw=F*$D$V)(i{Qp*`_;{U{Cz&g7@6vxH@#CV@)hrAfq~Em0 z1M1FrV|#h6Z5Y6?;(s8jB<4!U2u5T3SVMiJq_j;<6B8Y@-x_lE>vzOvlE(W{`laoQ;qXVHy@`pPZ#m<{abO~FY7qzL3FR)aW)1` zaLe|}ZYx(DRedltVZ`HC)qcb+rC_XIF51gGy608yD?4ZxNuyZe2b0ihg&++E4h7UhHR8I7A?ct z6?iUPer9qlZ{Vp4mA&%Ow55X(=-cS@r(!p(o`71~8u98MInFdsJh(3>Y=HYghhMYP zImj4u@Vd2lL+w~@;lvKbtXoG1GEWGO*t=3+uS8O|2oWCblIiD*#xZ}n$etvnb|q77 zsu>F0BHsooW&8+PTxFBqP<+i_&{2!WSplm&;7eU@dH=1O7LGO}bN%A>GmIX7xu)9E zA4tbR0!99{1WDXZ6@@FQGOGSHo^I7WRc8BWoE_i^tGuqU9DSkh^#If?R!_!eLAU7bg4@x@+C2pM{*F{YEc?&;OhZW-LOZ0>!XNuQfyH*?MB7g_cz-8OcJ zMdA^UoQaCfY#luuB0K7fTlVoL#>V4(H8<~R^#1*l(p(U0lS8YA!$@NlrB9ZNYI#$g zop}30f`OK2f+GSu20e2((j^-%NEC+fDPP)8VuuDry2lfSAEM|q&}>O&XN7<-E=pvz zyCdrbBh7NJiz|X*0?y3cG;noxn}VO!Z!iRyfLnOBA-*g7$e; z-pVf+$C8OtB=#%!B%NufepHP_Gh;M9`O*2wub!xLATGao2hrPGEIbK+S+sE zzY;w=TKQ}Sz3);?Lszh=S|AV)hp}n7dgd=%b|) zGlD081+@i4RiU``VA7_aIe!2STo=@ByYyaGd4)F(u9LKZmbBQGLmux>M8nhy-kAUi z9;9z<2*;jQH14c^8tAFbH)1shob&HSnx{O_JiETTk#c_?f34=$*pe%>En$HK#40>V{3_X$gGb!!vb?;t+dk+E?#z9&qZo-R&~Fzc~Zk@0jVFmqn7ax(xPk zTb$M1OUox#2EL_G717P$ilvgN;@MMSfvZ@Ii5LC@H7oXf_w@$N%8Ir(FYRuud^R|R zpFdDwH-u?`Iw}e)XU^n7aP;T`6D^s?$;<;rRteiI#&K_2J~#OhjMR3M7mFR0t7ZFP zZ>enC*><*q+xOiPhtIx3ArECyO)d!hkUDPshhF^MSBfb45|y69eR+W+f|B*o=GDGu z_a!$MRPq5!((5fZfV|>H$()V}pR6VG8%n}f7bk(T~ZDjONjfLTTqUGg7Z>FUY-Wp7yx2nV0@nyxfV-SS|x^6FraC2 zzV(Y#(1pG*iJ6(XTm0!v1@i){cg)`B+nZ|eli6G!w5kaG3!1{VuoU9<{`N4t_-{(@ z8$2K!#oly|rabJ3iNhTwHK>S5P#WBV5#E%%h|lC@EW7-qXAv`nC-q@fo`Jvux)8+{ z?@c*lJz>rI`J(Apjz^=?WLEYsb9IbzLnKyW^5qEao4~J+*HzNCR zl-=I{&bCeb(l>Hf()FI&x5AEmcENAeRKeMAgzQ!}Q6;T9%Cm=au4O01aW{AqFbU>8 zhX@gWOjtYm>7WsIZc7Vk-2FBP>Olm6ua@&;zYcMnOEI_sW(C1`XLPvZ2=Hos{beDw zr^@~*z-Nw;AW#u*57sX z!|3!N6hgcr!c&hyQ@uY2|Edm4ziH$mmZ`FG8=7R_Rh)GjDLpy;J7L8e>aGk-W!UJJXc5^#vp`E ztBBLiJ?C@kPvK_O^ObED_?RYHZPCz>F!UgowJLCx0ry< zS~IGxt!>cFJ_0Q*u7%~HAsYdk@dO4_RxJVaBT7)g?5^1YE!A98akC4Jcly0swYlw(r5((SkGip*)glh&fluW z8(=He+6~YxPD$tZ1|gl3v?GqOu`TS zr-l1UZzBIL(67>K-&wmo-R{J~pV33$39k~5!#d{R8h?f?ryy-yp$503+!sPK^JHRh zhtS&u{I?b~;POPN=sd zKOR7b{(|erkc|iTd#mV3txyJE#nLenkCYW0I^q4;G3bEU6#2yG|(gF zOV#J#2R0N@e_S824GNhoT9eeo}3melR=52?r6qr)uBftmOQ`k{SMs*!GM^>+& z!)mn}G4na?`#lStNL9Ya*R0eP(b6J#AC=*!LM7EbK90WA|9N|rp+EEI$K@dgF%90= zxf-zKFEuSKG!O>M_`!Zt9EI!=W0(IUe0fTR}I#n|%ve9HCcE3_5eF@G;DpvZa<5XJp~ zv?n7*!jka`6=<^iS4a1g9y}cI&@1>A*#PjVWxa;=lYTbL=Dju|cM(*zRWoooc|r&# zQw(}(ZFXbMlc^}QOsKPDhoq&PHo)%B|DBZ?=+~+_7TfPkkL*FGHJTfXWg>MP_||jM zB;OQPI_~hmc+%|u> z6L6a&V2u}dnNi=JG_ENd7{uzlb5$uT6?TiY2@4Ao&ipTScT{$~C= z!<9q4b9a6hdvGk6{0I5{~Rv|lAZZasi4oykI)++Y)!ADPT% zxU>3*MSI?V_CCe%(;gH>UG=z!sFYx#PR4IOvQ}afVhxnb?26c^^(W*dlS?J1Jz)PZ zz>UdN+Eym{IM!U})|oN<>!y$jq4%rXL*f11lF=WoOQlW@GD9~MO9MVi%VN%?pzDP+ z)nz73YwD_=#m-;m?|RNs&2(qU4kQj;1H~6#q z=SC6g?)0ii!CI4PeuA&dOSQ#(`Z2FV{Ac#D$KdD>9~+#6VRz;e4e|Dlg0I7Z6IZt7 z3yx2xuzw!kX-6*Eb`0G!X^Rf8HR{cDK=M1142*6B;|IfgiL1jo)QV zh@1q2#RgobV)y*h_*O}IsigV2o=!6W%wK9yepLJZg}TjTy=)W*>rCRsf?Wlfn;;ws zcSpj`&MARt%p$`8lcDYA2nWTF7MZsn6#$&834yc8aF6s;vHP0Zc(r9sScc_u# z)L4gOcNyX(4yWPwadkg(a87j{`U7H%-57vE5)OVD1d9n%p_OjXxB)+5uXzhMfK1=@ zbrx;(cxt>tAzJwqcAM)v|2s>vrSm_&?^U53UZy&EY2=jET7&UB5@>|}hEhPkN=ioQ zeYx~1h#_4KgE_klE%6oqQQPCq?>WUzJDP4a6C;wWwdYH zR#QboaD6nulOgDXIFrQ3 z!((@Lbpkk>D%lZ-K0J6l+3m9(T3nY@lyd*!vh3`?&Tb;2C0jrQq)o!qzBuU2y;2-M zdL`#9p7rfeaKz`mmky70QWLbE&HZhP?jI)}6QcTK5rti2jVC6OMj={(43o>rfm+(b z1`Oyu@8e=-rr@+Abc}KF$J!N2My2_g5)+dbBZ$kyW}Dxu#sybN7>A9DeN6G1bdFmz zvQ}PV`jCISMp@40KJTIO&RPzKjteFpOSZIysxjVlh*mC@u(#-QhS0Ou9oEdBG)&o2 zEWr*(y?~t?OAH80A;(JigefJGYQM#?*pu_??8}2x|#CIG!pHN%7H2E zLu#aPXg=hB(2eb0B_1%N;)&=hM zqo39&q3mDICO&`;6rR7sPm`+66T*8y$J`P5<(AaW`4))KAz3vtSQhw{S5y{sE`ip@ z$}omNi;phh1@W5-@bceoRxbcCY2Ps~a&EJy7Ul&skk(5021Q$4e5e!G8ek`v9}ZaE zHhy$|IV$e#I`r|5&tQvW)twDx6JjNSh49vxqki!j)~Acv?xY${kigVzmW4HBbqaacwZkvEA%Ls9b6|z*!Jsy7U*J3_YoyXd-z!6{h!&TOiTQ? z%aG4hz|@hG7`OE-lVPo#%)1p`+m|Oy`Scm_n0-rnCe+}sy}x)^@HR3ct7{6rCDEem z#ER|R{kl}mgHoo14H^7_-lEbe@t-~MEvMlS4UI_Xn0IVwh+tHpsb(ZsC%?+0{#j~VYAKy)K>YiP&xfzCOG&5SEVP+ze%&A_8WmomN$LIZ>pI0yG`CW8O}KyU!qL4c4LkXSAj8HaRL#%4=dkcvDV#@?A)!5qph zKLm&U8-ci~RO{^FQ7jMq7nVQ1JlbKXX7Ju>v_Bpn08<72wm;+;HS}UqJv)y+ZsloT z#*YgdKGKSg92e?lv$B2%ku#E^9s23V9M@TOr>phq#(xs!znw3yU;zK8zs(ZBN8BYK z>$qlE#|Czd3<>!4BA`Jos#&EE%VV39R;4S&h~#pz9YpkQE~oQCaBtogaU+bT``%^# z+yI6U?shCxjn{F8)FZo@I%>rWtQnD0>IWIUHoWxR?!uGL8Dzusk>K9F53+N(;f?7H zL>CM*@O{RO6?~%W5$&;im@+TW`_px@W|Qw~O#N_m7+AK*P_QO1HFnZk!ouB^Gnd~| z1PA!b_UAIJ`5hWTt1J3Naw`Qyd2}u1G7>WI>b807%yu}v#74QptPwxLEi^jX-K!!Q z!QTx0g)h!)`bDsI{E9X=Z4BlS)oxEzRAC)$z;p6g(@g6UucocjkmNPxy(OMV< zTh^D!?Jk-mg$(u1Qf*~Kh7qVpgi$a~jq;e5>dgvX632)5tLUho=g#$>5m1I6!l?F* zM-ibYk%uaajM`BU`iB70%jy2nJP5`{w} zj*b^_gX#|%t$9(=kpH|AqcKJI)GVdIoE=78(-&%uHC!gBZkSl+;PjHj6Pse7PniZ! zga1>2OFU-mJ8U`mufD!SLTP07>f2%Z$}301=Y&eg5jUCQVCdD5#yWfOfvznS(C$&V z75zTTfArZe!DBtzY2A@Og52#3lVGm|69A}-gf?K2H|J<2pak@pQ0~aXH1Ohd?Jk;i&JZP zGl}mQM2ztP$)iT{7WPnXA06Y#wmr1z-!ki0Q~Gx>!;gbTRU z3J-(oUc8($=UF7534IlhQ@V~#oqY5kk3tmjRfSz2o~jTWTPWhl_(Jp`zk1QIzYIk- zBjLA?PgTpeOv3dgE$=IpQc^VX7H_e+A{y#k5ekuZelTUslR0_4+lnO*`tpkYcs@t( z+n=bShOxkmRgA5a57Jn)V_Cu}>nvyISN@g-j2>6}kic#~xfGUeGmf6_ZiuU6WPFMm zij-7`ig{zT&BQ@nQ*t6|=2vKsa&Lu2)4g&3-mhC^VlwWCZEd%C;QQ$atsoiL8vLD` z%k{OQ{`(>_I6k-D@`xIT02Q;9GgRiUSR5LNyuK^~+ZnTJ=j9^E+wdhQ~kT8)n6VlCP(WF zVS=#G`PRhtI`A>E%vogdI+Dwfh&?-L8cI*ikTkGPp`{ZYSA$Iz~bxUrqmr;`cKxW6YS|j4_*N7A86R)h` zwpYPg>F-B*2012(;kZn90#@=}bN*N;$proFf4;NaydnYR`{4{@b)FAEw$LsZaEj1a=_8a&(w-I{MUMoF*dK z2ktJ5j~$LTekU_!eWmPH;UVuf28vMZXQHt41cxE>zHxD@k6(gCzdX_#pU~uTNHL2}tDZ9jxy>m4)vG#xmC~wLutD=rvXa$gSvU#qCo*m&tO>MS@c`?K8cyz)42tZf8 zfaWL*tvbhDE7*nyj*;R>T$aBoQ)0cY5UW&WCzmx%Msv2>7mq^}4DGK-Z-~3fF`O=$ zOW_1O+u=dm8_N{)kYy3={i_V`9MszSiA7IZ>?QLf zPBF%|`VU)!p=)l~aHOfcv~C8epr3o7#pNPl2+Sogt8J-ZiA(3vv4(266fj^?gfHJ3 z=+a(ga3Uo-{TtymgdTmMRQpizqsK7V`{tbpY{Fsz(YF@=l)I%eDC&B~ci$0-uo+RD zdaV@gk%Zgyi*{v`FiXjBlDEg}3La9SEK|H!Gk6=e)77udWgs65J0{O7m}yUfDJsT< zGCb4k?7a+8=TG6kyu*ZZ!%9qFMSp(Og8)oBzF$01&UCR})iOD-r>lvUM}9~zpTK_I zS|hY7g{o0d(Vp5+jc2g(N&3&1P77CB)(=Qs4qJj!hZrGZ^amvb-&MZArY|L4`qKyt zPiGWw3;OMk5zqRV`k+lMLx|m-p9h#j5XV5*2dvk|-V`b zZKr*@(Gm3!mmI<(Z-p`rCAlSF!VK>nGa0%Bs;O;aa=3^Ey$C?gk?4>9sa1nYar!Zh zz2lkBlcF*8DNf~3utB|XwwnFfg~PypaQ}X|>^=Ryh$G{bUPh@1TJT4^j z!C=KJe@F89%WN_`<{iA>(WDR|B_SRUK1zB4#ClHDrbH)1G+p?+yO#XGNcafkx+bSb zKAY_6yj-}!X>A*W(ra79snOblQDm}_m;G@K*v-IKX-BfH5Stc{ZX!Uc$aJ2T< zjbaan)Njofln~RhD^?|@j^y`081J(?*OA44U{*4~;wHFN%|BI56jAJhp>p!*O*bF_7swRSgxx5LU zS(au~-;4`lYeEIbmMYn*@pExbe1W(L)`! zNY9p^vHwfr97thlcbon0RY=Bl+e#Tnj<*~Dd&iQCgj*6wtE&u~seM^TBY6Fc`7mXR z+jyz>jBIzcGn7g)YFLU?x8-p3ivF*8o_srSW=1`~AWbu*$kWS@TxmU8ClctQzMnR5 z&pvt<4>&$0{htYRve*6ndFevZxv=W()~F0oi~xrmIE(0&k!dz@9(`C56SNQ3`jxjk4XTvW+Pq-=EG&4^)AQj+M%=-l?uHd7)Tx5y^q zs1$MozakLj;6_yP3K$ScGzkyQ7&Jo{bH;x~gk~I0C3w%mOX__+wKk`NFqaCdE)`|j zdi_Ti)!kv+R{TTg{Xa|Rmt!}FK9#XbdNQ5Q=#C$u_fhXh84Fudw~!+}3xW6$K8cH%Z7;S$zH-G{#9b#=TcVme&Q4g|O}(N1=* zA{u(I|5j)G9M=)C21F3}4nL7&kqg`0km$-+{3`Y4^Nrbh{W(@Tu`QNQcDSxcE*TJU zfwaujU@hI(uJ5b1E;c5JAKbDKK%P3k4sDI{p%&IB7N&%GtNK(SsI&$tDvW?LA+mwjDZ;fA>lE|e>ux1? zy80W;I`SUFd-XIM9!TgkK{V6)q88j( z%RIIfEAF8sU$HdOX}0Xx+4AyrV-b1$3D#E)g2AAi{!jZGqX8%~e4xzxnp05*b#f^- zl$u^l3sP{^hS&TOUWVb>;J>oS7v~pwGEM)X0M?d-RxEIMuh=S(t|DupE>&RHirMn6Lh;De-%-+DY zK)JcvPF6LTm}n#SFS>qiYqh;o+i_V4`QxpxsEgNkrnb5NG&X`wUjj(fvin13E~~Gn z4T2=ou6zo)HXY&ZwzHS+hf9+BgYBFSCXTa)H$`D!T)KrC$#y)KQ{%U7Q5ocrH$YY< z1z({Dgyiu*(tbdpni%~nke+RnU7@H(eZ0`>$K$v$<+NPaWVO?b}?MI#ak$Y-`9 zMXuhr%3Q-&hjuL(hLX6<8xD{WR_tIbfVHcG37F_@U)DBbD?YgTd5!JF{0Xu=NSo>~ zyHxzf{YfrNERwLT zj*>%-7!essg^7tdI5Hyc<;CCVez|L+$g0^8q{nL4M?x$D!f*}bqII_my^W`!^DSv@ z?R#HXOhQ2~9^lJ$;L+LYg6sOpNi--OHMV-2nws)_`UF0Ca~`1inlY-6D%p#BX+{3t z`wnbWJG9;1x&7Phj|2dGeEgBjPnu5NFHiSi7=r-1ZElmhNHCUbfBqoD1wv3!Q74YB z$%Fhbpj=&D`;Tks7#Xn#mAt(LcE_{Pm6XO!ETR%}woSp8gA6ZxSGf>4!Q^D8M*u=2 zbieQ}?y=eQkx)VininJh1L08neg{EEEER9lQc|J-XMgKz2$qBh{Bz^!2FHZIm{H#_ z>_dZu^z8ggx0}VH79cDxPT=M3oklO#AnN4A@q@Q0RKPGn#M`_5?6gy$#_2$n(v|${ zFHp<)ZLGZnCWH09-2eN@FT!zj!VVkOiFI0etAkO~k`oG@wYBUG)=O}iinO{*4c0^% znVAx|3xpQ+pW`ACDb{(=IK1Mvck z9Ehve07tX9D7qj2F@_5K^*?@SN6g3ERE09oHCz+n_T8Ot4b3t71QjpE_B8LPDW0*u zK(##_mWvOu)tzq*eDCmnj2N4lo6865My#|rt1Sy&Q&3aG=(W1Q0&Z?@0062s@n>?j zOkKtSgMq_$aUXtAKV2Yr+`@t76aWC!ssX=@4B{vL+g@!@{J-xk{SXh)TmDFIWlaY}DaA0P8LijX66N7<) zA?N2O-q_ffFyn|=_-n=ykm=_K(phx_Eo+w2LtxPb1B8L&y;qi&%0zE~jyXwlVc)&* zxOQ09++3R-G>AWI4=7ac`Ag@8!Z5M3wzYJAq93==M(5(`azT3ext1oK(&KQ1pXaTk;Ucr6@e;HUIKvG{nOIS8h9L%~dE-qkN|F7G5 z`Y_1{Ng#KjkTSxDlKHSn(Cq))bK5-FxfU;F!p+^xM=6;c)qb_GT{2rI21?jX8=!#WNKMZ zROImcNu2-subT1r4d?b8l>t_v7@C6NXc{M5#;(D4IZUlu6NT0V7G~z8mAkb_WuAya zs#(JmvGkg!7hgIX%lqfouEkKUuLohy5leaVJeA)C+7tt>p_flAjliL;L&U=s3DX;l zFCe(LJiea~7T$DBAX?O-{|CCM9WJYR;lCD~FQ>0B=-+9T@Sb7Zf<;TW9}DGD9MZXM z--AB1M=~2VkSa*He5S!uq9G^`owxevkhG`6sQUAYQevWyaAAOrRl6KsMUxX~2u~?b{AzI@5VhAFTi<=JTUaWtexw z)nD|goXF1MIAK7ad0<3c7&39wz}5~SaY4;XvruY!E5RFF7ivv+A*ScA+l4u=XcQY}ZGi$;Ly-W**zDGQTI zlCJUv;JZoVHz}*}J+* z6)R@u{8yg)UpXc*aTF>MR~)#7aT(d$+f%c!#0=`ya?&-s?$se>I@9&Lz?(B`h?c@gEoEP>zD=Rv>qCr8)ifKw)@F&-Q>tNH| zw+L-w^4`JGF?ee$R;a@?y_VB*)-U5Wq5VCL-Rvqfu-&HFnm`tjKPFaVG-M>7HBz2U zH5@}xrb&&*?DpT?eOCd!@oJm9FX1+`1tqlUxfPC ze4-~XjuW83m8dI_>1b%+f^m9L!~JuM6TQ@lDwt-0hjLLGIJ3n-n2~Gf;1x>r8A&{mFT`f_yoNiOm*4AX(;wn9Rg+Hdr9;M0{HlJotBKW+$UfN@+QzkTZo~3tz7lk(VHlq#> zoivI?uLS@?&`2WS-z!j{%co7T5ZR>#_Ez>Tipiy~3}6v8I~$Jw5DU;EauC#tSRbS4 zN!u|spt+J(`b2e6D6QtFRy@8gYJ_ESzbbh;r)2bZa6{{UxE%0vU0n+Z-;(^gKaqP^ z8%Iw6gG~bJp9IhH1LU9asTS)7+W@@I>eo_h5Jlwk%5MXl2{{BG?!#p)?lE#duns0~ zhlWV-e)`ng-!H*4FKa9tN51$-`~E##OiT;`zZ)9@g=jx}k}OReB?!yX6Ug~o&7FB0 z4p-V40!RPb{n}l|RT14^#^dAT1CS?ja1)^P5Kd2R2?`2|vKD}YS$?dVzB`r@!0c3Q zu_M)!>jZ(BeR)uLwUG3Adh)9AneN1CMCXXl>H5tJA0nA|+-P)l`pR>=eH{FC1x4V5}5G!RC`v zWfv^D45wKC3NnS~asXmM7p#|;7angxm8R2hsba&;rb(_w*8a>-u5k$o0aH_|{wTwk z@w0=m%k{I;7?zQXN-{Ft;L)FHk)3=PjLA&Dp}!Z! zEej=03Bg}_TKgbF9i}(`k51Ru z{aRg58y?>E_4i{Y4^EtQq!9|%MJ<+s69vvTdhMU??3bGzrO1WQ(9pnXcA+ULDRHqh z^`lsMU~f+pLJkBFXo6meBt=D@2qEMAJYh~f0z8p(;h z(pVAcXyB*RZwjGLB>sBtxRM9&OK?Pmaxze0f^T~E)<|kS{)s>`2cL>bf4}q&001lh zEfXG-PA^2EaD2{ovz+*WYg-f-Co*BP$ZqM^F9#L>u!FDp#-8FeLd+@$pm)a|LnHeX zo?2oPw!eT5mJvfZ5Rh!TRU|aP`ozqP%6lJtcMu9~{lfpb79Hp{qN>?FLH}UCYz9uH zxP)EjevpbKg#~hvO0u)b^s}oGSJAP?bT4}I>P;DZwg-h`+L*S5Ri@Z|p4{9#J;91I znV(Em=)TzPVSLE0KXk{8k+8d_-8 zgfRo1fdgnS7q&&+Yr)u0Fn$LEjJ!Jczhi1#f8s;@zQcNSn<(F|?rS@XRh!fQ)4tbtn_kA2${v@5Qql1G*k@!54WWLJ0ZnluG z{`|h0bHK{o(gl75{e{?E*XXE%a(6&r;F1LFTcU-ChK6_i3p5?2-q{fqf3Rt%ijGcX zNC@cj8NiwnU2AJ({{H>}gxkl*QGI>lm>W)Zc3ofy zxhQP!@!b%&hJd>v6AjI4BTXTLHvVD9cwwC=U?rgoO=>W(_Ut;<^nG8vxV)5byYpsF z$i}txp8YA`LL;kuqZcjAF*P*>0O(3Tz!3Lj`G*kn7^+PJ|CtSS;K(JT`Ph3G%Bv)5SN)|xO1sn!+2FfTnbfqPUwe~v)4OzzoVXNqGz#J--?y(@>d zr}!X4XQTXCE8-$;SA(N`*n(~IIy0;}mVCG4{hUL+h@0E6c%Qhln4%BGo2h~`!oks} z1hWVV3X1)uM%IU$lgKK~r!X+z!1mDEE`gE7K>zQ&sm2!GLw<`Wt2N3S&U3&cel34W zBs{DWITRfD45o>|kiz;p!Kn#BwObX5H(L=MFtvV5E@pdSAe++D-GK?jyw}Brm)4M# zHYolYHp1vUee58Nrj{1bLRC&RKPyZm+KPwYqGcI1eFMq4c2gE+*VorQgvwab$W(Pw z6bR9hRKH}Nr!DG7WjAEKQ{G}Y=nX>K+W3u4O+k(T33R!6A!Rl;Hc$)s8pYuCv44JW zzWTR9q^PKQCrT<=P78^2T$x z*_vbOzp1y)-`$SwsqsEpikMI7Sy>@@y*D8P!e+N@^tsyp$gv3L91!RA}uuu(h>S;wFLvmTn5C%YY>)t>ktKW3s}YKGC%(eq&D zM>}ZdtWKaMw6&Xsn;Lwdk&zrKBe`yuz6&>;2#Pn*`dcXlEF3AE7LQL|ibQXlKF)O_ zxGW^h&5phPEz}uo(({X2g1y_ZQd2}O2PSKx@58~Uh1CJ7li#cNIA(1h@G0S>5OJY) zJS2WB{k;Brz)nC+L}hhDmh}rwZ7ESFx9pS+Z{9Zq+`JQ(T_@%7s24_XC;{3CgqX?T#%mM$01x6E7 zx@$f(Wjg<%)Ok4+#xX~VOHPPF4wuooo3eb{z*>5Fb=5eWN%bWRF= z4!9AK>?8Q%qrI>YSL(Hf^o(#A>j~0=XfvEGi9H|ZKZDARE8YXUhkJIg%@&PZfYz_y z5A;%t^6?knj? z%j2!BKrnHQsO0A0AZKUCc6N3K+%&od2BdD>EroHDbQ*0C#RnG_w3F8-6u2p18f{jv z1lI7X55LF8qI-FH#r^m}uUlSTj$PrOU})!LHT(WLwo;(=Wi}bUm?HG}@@HC~eTHz1 znGIeAp6mIh1UPX(tautRLLHn8202TD7P{ZYu6@oqM5e*FV$BE=C_eA+*y4%z!Ux3X z=n*Z-k$TI7K+>n;rjeeJ5nnnjfdNAg+PrsCU_iCT>e};(D2B?kGaMe+w&vEG8g06!km(-;%U|+~B zYoQ@h19i^G$S5T)u2tK{h6m;yXXs|CuuRO!A1t=*i22ty*IK@LqwR!@ zJWvwf`+?`**?>I&5Y5Smi>PzKf%!8(|2N8pDsQ6hOfmb~Hgi2I71(hc#0VGH;NDD8 z7+176pSQI^kF8Qb-?ctZ5JkwV+aRPQ*W^GS-Gr9a9Qxp?rVQVdmGm8gq*n5uR+Rf&gj-X5s!0*{m=aOxzUcALQQDp zWV-NNp|zZ;-&0RP69S=dwYJgA)m9QQNubTsHSYlwV&2?56trwoPLWH&9^E+t5nG)E zmaz>5%mH7cxK9rp3hwc(F2=#uPU4?G6N1IB;B!jvAOrT&a&lr|5sBdFk2HwZ5?~_T z)6)Zl5oN1BUhzjh{%b|=e15-H)sNLTFyQ!>^D{BY)3Kuh;QRFL{7L!nr3(NP*nKBH zGY-P5;|1)Uona3Dg8hYBS`I=~C}?QN8N(=eo`fa(ndSGSq?w{DVJBjGGeig3AdrJl z*3_hZAlCOfmpFE}K)B)OgaK2CH%`JdenntuE^dZ(9G~kaNW=}Ph>FNe_D7~*koshw zt}PlY!^NP) zZe^jH%NNJwWcs|ZvzmDFU*(CB!5EqFGQ!p0`l1OPon#>UUO7rx-tab;T6DlSu~JPe1g`tBc{xC z0WZ7e6(SleM7c`7nwu9P*@0 z4Vew<=?5(>D=Q1?havYoL(*`8Ea?9bK|Y_$wqpw<_v$}0Z|7r(u5WL{NJ&X`!zalG zgQyT11Dm4$^NPvi-_V~wnR3s`CpeTEaJW77WvaP|iHTuE2P?fzOia=T(VyiDbM20u zlb^)J#k*!^G{hB!?$)8rB>AJ?8DtE^Q%PZvlCs>HkMYS|@@gs9`_l+96(n`i6;SA@ zPE@m6WRHGG5KRlEG|d*YMYi&`k@5c^gt;Ut z8kd$ftS#n4mlX*~0iRkUBfcG=r>6(c+Mf?M1v{e7Npx(Rnyz1eyR5mc*uh(P$H}Iv z4&xv2{3I*)XM$G?^{WphPf~5pMN)Dy=O1L9=L@e~O&mb{HoWg_L&?W;~=CP|=cKYc2eE zd3g~K5d0z|LB3wg4+OaXS?`&eez}Y}g?OO@spqyS-?rt+l=2NtSXePi}Gta5*J%VlLBLqw!L<2_})?H>ROo$%# z8agbe1iP?98ub~;8>(3)8msNRo@adRm<6EENZ_r~{3=<=Ab`{D(17(>#Bh>aIM*}D zAcF|-1p!eQUMh)g&&F_LKKTrBs#0I%RPdRJaLIs#ZW{veOG&}s9rYpbfp{r#fCSfF zljkOw>Hy?NjaES`_z@?pOj7^VmI5co zK>$$agg+y(S?fT}xhBq;O-!USfah3#<@m*t9hjveFdzNuggo1wSn+1m93cTUTu+Wu zlWf*3#H`ttnlt%@AD7h;8C-WUfb~Vr4z@9nC99N4Bvi`@im9XmKoJRSDwh|6Fg)%Q zZvE-JrWftc2A$86M=BwWNKxfN*}nfEqbLRz7F3cfEIK-RJf$#qulK{1h=fFNiE({} z2=~gdXPG#?gx~V=^7{HZps6XiO%0~mZ<>my>|g;y_*Bl3u=f$j!Z0v0!ghkLb40Q3 zTYAD&nYEK5$8p?ZzF{nr8MHVpEv*WtFqr*-c2PH2iY)?ip}7$?kz^R+^RvCdGe6AGWp-WN_U?`8YLy;@Lj?)Qh*$(h_X+WLK}tol>LTsv4IsK(Pc zaRPonr8a!@0e}=sFpw=FhwXa*pcFZ6yKqW>02H$L-$`MAXY-kc$%RL$fJy$W7CP}H z3PM=nS=%SL`zoaoN-(uSiHYv+4ul`o4@^Ebke2T;$WE2ef6S)ET;^4u6}+~blwDdh zjd!_5T3!~g12d-v4pniA@g4pHN8vQ;puY-S}KQ-*z8sGfgL1GeIA|rO}A)g*; z(D?vE@f;%R`lPnLca-NNBpdv=U^w85Osvyc$O|rU&9(g?W7VrBDPxh3CH}b1!NKum zdoW&FUOp%?GBSr>T5J;(*K%eoa#c$wO4W+F7%{A{)yr6{||Q4pv$_&&vKR+ z`1n%$2J|E(BpVGP&kV&azrV#*DTstSHAlX8!;8zu8ko}X)pA@e6ulKgEQ+!wn zoLv%M_AQYP;4eMD^o1c*U;&Mp$NgA`;PT#i?+?Xg5In#K?<$gQrjN@9?v5h8)da=I zvrA1XP7O)aaLjTcAo~&upkswc{UW3I5>Zh6K2Ot$Ni{NKl6T&z)U-_2oTC})J{N4S zoR4@t^V#Wi6&gejgRSL|uBtzu&d13&w$$<-6OYSjNm`YhsPRUKV5389?@|+b#%pZX zI`Cpi7ML+w(X;WjQ{NN?P|ywH(tLK9ll|ziY=DWwA>X9*xhTUns8vxs=O>L2Xr2^x zWpd-I(vJgXcO4zr!fF!LU~Ut{_3IPxWoR>)=l)Np{j~>-WHfOMa=7&)?8u_8mj@2Y zVi790W%hqTN5nXOoK^C@nx0h)eLiwNsGzYwZ;|!>Bl%>1e2qB2N&(kNkO4!}KRdX< z0m)8r4(zPOo+#;PyV_+K$!H~x6?h3MNr|P&vGk(&fT+nrLn&|)CG1u3?5Fs0VY@uY z+zVD%*S$l74Zi6H6$uPre^FXo8|!NQO2T?LG64_IOyNFvd}40bYC`8Ig-SQY62{`B z4+o0Im*Y74#1y8EU-Ra3thuB8*EKZ2@84aqXh$qfSsFMCY4YPwN@2fL7@Bk3^{_A) z2uA2%ZA}=+I(N6}ScZRXZEe_-v{)X1U})Gd5}FGW7SQoNC~Od2Bdeev>u2zP<+vIe z(BwY@6Q3qYWv;5cWkt$oxTw7U;>-FJ+%|$TSy~zKyJ*R`X}1LhFaQjtx`6?DyFM$@ z2Dh$`5jNLVQTZ;8iF_?q650H@LP^?xcBVms4AgQ*VR3ZfKGw? z&agvvM2&BpARHvs8cRvLxpI~gLp88zZ7V{0h8GODyVdUr?xTLX>hdC(+8ddzU>^|<*$8W;vkSqq5Q;%-RjyFxjvRla2uOB|JW|!vhos(v%Bh9$>QF#8Rj$*&#uzLdQd0I)753rC?8c_Z~;e(#`I z8Pv!b_kK6U;1jEyk0d-_1lDEYcp7r^9zCX!SYJTPZHOQ($sGxobf!;RLhJ9i#uZBg zYW6vwFSDN!ZY!UGBlsrl|E|H<{mBZx95K$lI_paLI@HEtp$)BhRER=+o_KCx^7;Inpt+$TnJe!v zL*u`riFg66W{1N4-WE_xGebdYMs@tECch!jI>bHWxi_>xw9~=%pEtY~7I>fG>VH|2 z%Qk1+Z;>YuiUH-xjT6@nc6VE&ypKf6d|WjC$6kdmTB3Is$dRKhDIua|GkQSSW#C8l z+BfvK7!ke2huLxf=XX`d-nUka{p8K}CJZ@WbK2RTkYnV5!&*{S9@stcMeYBzbmrk~ zrd=3MNLyyUv7{ziRZ*(747Jl5Wm2K&g4mZd1|w)n&6L_oEMuFBt<^S`QM5X$h$dri z=|Z*kju0uO*4nA0v3|#VU;fLRT)D3IBsuT>-1qN1FWS^Ho5`E`@$%@~j@g6U*H`n} zOhV@3=`?I4S1@7#ZjM$IdTG*xL!7VFgC7!7W9A(a%{{PJ8m^Kf(Ho*qCra*|3_W>; z*j3qEln2of!vwyYlgk)SZ7=fCf-eJzei^f4_{#->iW|p(gmk z?al6n0#>~DT{qQJ?QCj=?$j*lYEyJi2p`!)h3&J>Y7#ME6kso2mZqtZzX9y<)kLBd)V3{At-{@0mfc4ELy*u%r}mJNfUSX zAASU=AOW7G%x&?80wKZ>5+LQnVZc^lMsQnRJ(cqLVR`$7o&34JOm5kw{1d8Fbw1&d zfMD`&4N0ySdJ(G{00_o`qaKUBy?y#hr={$AO${~>u)Y?Oc2Wc{7lAOqp7wp&({pfd zoS{jlV`YC+d7F5**@ND`PKkc3U#WA%pA8SJocFKy*{yhqI_rrcSW3EUI`y~nk8q3P zDYidvOJjv&O5f=?+$c^K^gqw_E#Y%hD>VsQp#!TFrQ?%nzQ;|Viie^7J{7@b7K^7F z{-;wPAh(!ilBuO-aw-20-OZcF+HTBbsI zb1u}c-Ie;_BtRWoW*^dQv_HE@;Jn{l4A6&V?moZdNauT>mMy9-Qmm~>Z?|MQMe|z~ z=RC=@k)VaWu4~lw%K;le4RzuzEOv3YZ)VF;0@b*_JaOBg}wm102HVv2Ys$)3q( zTEE##>3&pJhWGPSiCkDUgH_3Wp32?KOe`hrQLy>>7)~~X=7mztexeW1t4NVo`#6eP zJNzfV-C61A_g>;RiS4pJv9C}`>Nn&Q$}Q8INfP1n-F*A7bY6j{+EYnf(Dr6nVT!Zc zJi+ExGA9Jo3$enbX7Sp^IK-0 zrVSSc1zj0o)mV&_q|zLHrNnWhLHT?{kz*j#YJ*-zRf#!Gz1OsK8uQHX1OVtuzrt=6aG9qYwP5+4=2L?@WIyJ z9tGO3)Y!a8GQ3ePypd=V4ToV&%ERL@ym820?j8qb+Tbt0h^dqhWv&~w^!d3o6#+*4RrrPJwZ139Z5vTGJ%hYYTa z!**%5L}D6bnxg|XR~1_`=?tyaQD7O5y%+{0^ub3%Mn`L6G3Ml_)DzDxJN4PUI^*P& znsB0VFJgDsApO9hgkBsmV;aUYQd8>{crI&+%&zqZ@lk}P>EHBX(ff5Gt?IXi9TV3a5!X(Xt6k;W>DqPIH7z?Ye(zw=)2wZrxB z@cX5uA~HAk;_-N8RaG4P--4jgq%KsHm7Q^S&vkgF3`|`u5SoRX+Ddw^Bqr`_X(bKi9avY(v|5&uqM;c#xx@UJ8Js9+xbI@r`t zTy)$@(hH()0Uz=cKR*K@|0S<5d3n$!a=3tAzYho;vm3mBFls3-UIl166hijL5ZnIk zPTJSWTu*)i=Y7-r9LQ;}^IkE#`ZPZgTc6$cL~V0 zoE{VGi-sJppWU2_QSt6#AaCd*=owXdH zUl%uu1_MR48tcX~s)UC+78JeqW!@or486@2S*IszmR=kQQ8YnZk`quZ2@*0Gq(P{- z``L3iS1WCVytebB2je!ko9 z+byh<1^gE5zxaB9rzFy9Gbu<*U6;>duAk{~RheK72Wk{Yc@>vFanzS8Wiae`kwl^# zG~N3w7l=q)R)p{HmT7;$Ii~~ob?4O8+@K2tSH*Qv1mSqv8Gf5GJxjvB;IG3EH9nvR zO|H#g5b_MSKNWZ-q^Wb1x>H8XZ$-ns=S;^w&!Iw$i%+X0<8`oOvh^nKHCW2Ks&`k? z#Cdr=*MDC8|JWTeRp%=2s*X1ZW;AFXa=>4bGMFQEa!^6ad1iNkxr%mg89(TW)8Z%> zboTBCKw5SVoQy9~5$W=E7-@8tX4r~1XlBz9!cI1ClrLf=3ggp8+vG}RR9fuq=G!>Y z72%~(hcDNxRTKXmvrsc;l`mN=^~j+1{Fb@ZGzD>>y2nQKfB_p@GCv$JBn2Tghk*QM zK^CXH>={k0&2C#ebilfJ3LFdl??mg_ypm}MHx{k?Izy0s0Wc2p9eKX8$e1Kft^V}v a;EuTF&y&r^2{au9JS_1S%%0##vHt~?|HYyJ diff --git a/tgstation.dme b/tgstation.dme index eed75b5c66b..4b71322115b 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -925,6 +925,7 @@ #include "code\modules\awaymissions\mission_code\blackmarketpackers.dm" #include "code\modules\awaymissions\mission_code\centcomAway.dm" #include "code\modules\awaymissions\mission_code\challenge.dm" +#include "code\modules\awaymissions\mission_code\researchbase.dm" #include "code\modules\awaymissions\mission_code\snowdin.dm" #include "code\modules\awaymissions\mission_code\spacebattle.dm" #include "code\modules\awaymissions\mission_code\stationCollision.dm" @@ -1332,6 +1333,7 @@ #include "code\modules\mob\living\simple_animal\hostile\mimic.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs.dm" #include "code\modules\mob\living\simple_animal\hostile\mushroom.dm" +#include "code\modules\mob\living\simple_animal\hostile\nanotrasen.dm" #include "code\modules\mob\living\simple_animal\hostile\pirate.dm" #include "code\modules\mob\living\simple_animal\hostile\russian.dm" #include "code\modules\mob\living\simple_animal\hostile\skeleton.dm" From d57d059b8bd1e37c2228e3625c1d34543f404164 Mon Sep 17 00:00:00 2001 From: MMMiracles Date: Tue, 22 Dec 2015 19:32:27 -0500 Subject: [PATCH 002/127] makes asteroids more child-friendly --- _maps/RandomZLevels/research.dmm | 487 ++++++++++++++++--------------- 1 file changed, 244 insertions(+), 243 deletions(-) diff --git a/_maps/RandomZLevels/research.dmm b/_maps/RandomZLevels/research.dmm index 24fb2ca534f..a0a35cace88 100644 --- a/_maps/RandomZLevels/research.dmm +++ b/_maps/RandomZLevels/research.dmm @@ -683,112 +683,113 @@ "ng" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) "nh" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) "ni" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm) -"nj" = (/obj/structure/table/wood,/obj/structure/bedsheetbin,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"nk" = (/obj/machinery/washing_machine,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) -"nl" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) -"nm" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"nn" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) -"no" = (/obj/effect/decal/cleanable/blood,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"np" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) -"nq" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) -"nr" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"ns" = (/obj/structure/table,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) -"nt" = (/obj/structure/flora/kirbyplants{icon_state = "plant-16"; layer = 4.1},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm) -"nu" = (/obj/machinery/light,/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) -"nv" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) -"nw" = (/turf/simulated/floor/plasteel/yellowsiding/corner{dir = 8},/area/awaymission/research/interior/dorm) -"nx" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) -"ny" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) -"nz" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid/fire,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) -"nA" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) -"nB" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) -"nC" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) -"nD" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) -"nE" = (/obj/structure/closet/crate/bin,/obj/item/trash/can,/obj/item/trash/chips,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) -"nF" = (/obj/machinery/door/airlock{id_tag = "Dorm6"; name = "Dorm 6"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nG" = (/obj/machinery/door/airlock{id_tag = "Dorm5"; name = "Dorm 5"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nH" = (/obj/machinery/door/airlock{id_tag = "Dorm4"; name = "Dorm 4"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nI" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) -"nJ" = (/obj/machinery/button/door{id = "Dorm6"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nK" = (/obj/structure/bed,/obj/item/weapon/bedsheet/rainbow,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nL" = (/obj/machinery/button/door{id = "Dorm5"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nM" = (/obj/structure/bed,/obj/item/weapon/bedsheet/green,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nN" = (/obj/machinery/button/door{id = "Dorm4"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nO" = (/obj/structure/bed,/obj/item/weapon/bedsheet/patriot,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nP" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) -"nQ" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"nR" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "Medbay APC"; pixel_y = 24},/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) -"nS" = (/obj/structure/closet/crate/bin,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm) -"nT" = (/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHEAST)"; icon_state = "yellowsiding"; dir = 6},/area/awaymission/research/interior/dorm) -"nU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/power/apc{dir = 1; name = "Escape APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"nV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"nW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"nX" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/escapepods) -"nY" = (/turf/simulated/wall,/area/awaymission/research/interior/escapepods) -"nZ" = (/obj/item/stack/rods,/obj/item/weapon/shard,/turf/simulated/floor/plating/asteroid,/area/awaymission/research/exterior) -"oa" = (/turf/simulated/floor/plating/asteroid,/area/awaymission/research/exterior) -"ob" = (/turf/simulated/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/research/exterior) -"oc" = (/turf/simulated/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/simulated/wall/shuttle{dir = 3; icon_state = "swall_f10"; layer = 2},/area/awaymission/research/exterior) -"od" = (/obj/structure/closet/emcloset,/obj/structure/sign/vacuum{pixel_y = 32},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"oe" = (/obj/structure/sign/pods{pixel_x = -32},/turf/simulated/floor/plasteel/whitegreen/corner,/area/awaymission/research/interior/escapepods) -"of" = (/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) -"og" = (/obj/structure/table,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) -"oh" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) -"oi" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) -"oj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) -"ok" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHEAST)"; icon_state = "whitegreen"; dir = 6},/area/awaymission/research/interior/escapepods) -"ol" = (/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"om" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHWEST)"; icon_state = "whitegreen"; dir = 10},/area/awaymission/research/interior/escapepods) -"on" = (/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (WEST)"; icon_state = "whitegreencorner"; dir = 8},/area/awaymission/research/interior/escapepods) -"oo" = (/turf/simulated/floor/plating,/area/awaymission/research/exterior) -"op" = (/obj/item/stack/rods,/obj/item/weapon/shard,/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) -"oq" = (/obj/structure/bed/chair{dir = 8},/obj/effect/landmark/corpse/doctor{corpsebrute = 145; corpseidjob = "Geneticist"; corpseoxy = 55; corpsesuit = /obj/item/clothing/suit/toggle/labcoat/genetics; corpseuniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) -"or" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) -"os" = (/obj/machinery/door/airlock/external{name = "Escape Pod One"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"ot" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"ou" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) -"ov" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"ow" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"ox" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) -"oy" = (/turf/simulated/floor/plating/asteroid/airless,/turf/simulated/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/research/exterior) -"oz" = (/turf/simulated/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/research/exterior) -"oA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"oB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"oC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"oD" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"oE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"oF" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) -"oG" = (/turf/simulated/wall,/area/awaymission/research/exterior) -"oH" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) -"oI" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior/escapepods) -"oJ" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) -"oK" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) -"oL" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) -"oM" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/awaymission/research/interior/escapepods) -"oN" = (/obj/structure/sign/pods{pixel_x = -32},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) -"oO" = (/obj/structure/flora/kirbyplants{layer = 4.1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) -"oP" = (/obj/structure/flora/ausbushes/brflowers,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) -"oQ" = (/obj/structure/flora/ausbushes/fernybush,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) -"oR" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) -"oS" = (/obj/structure/flora/kirbyplants{icon_state = "applebush"; layer = 4.1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) -"oT" = (/obj/machinery/door/airlock/external{name = "Escape Pod Two"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"oU" = (/obj/structure/bed/chair,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) -"oV" = (/obj/structure/table,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) -"oW" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) -"oX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"oY" = (/obj/machinery/door/airlock/external{name = "Escape Pod Three"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"oZ" = (/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (EAST)"; icon_state = "whitegreencorner"; dir = 4},/area/awaymission/research/interior/escapepods) -"pa" = (/obj/structure/sign/vacuum{pixel_y = -32},/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) -"pb" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) -"pc" = (/obj/structure/sign/vacuum{pixel_y = -32},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) -"pd" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (NORTH)"; icon_state = "whitegreencorner"; dir = 1},/area/awaymission/research/interior/escapepods) -"pe" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"pf" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"pg" = (/turf/simulated/wall/mineral/plasma,/area/space) -"ph" = (/obj/structure/table/wood,/obj/item/weapon/spellbook/oneuse/random,/turf/simulated/floor/mineral/plasma,/area/space) -"pi" = (/mob/living/simple_animal/hostile/creature,/turf/simulated/floor/mineral/plasma,/area/space) -"pj" = (/obj/structure/divine/healingfountain/anyone,/turf/simulated/floor/mineral/plasma,/area/space) -"pk" = (/turf/simulated/floor/mineral/plasma,/area/space) +"nj" = (/turf/simulated/floor/plasteel,/area/space) +"nk" = (/obj/structure/table/wood,/obj/structure/bedsheetbin,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"nl" = (/obj/machinery/washing_machine,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"nm" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"nn" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"no" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"np" = (/obj/effect/decal/cleanable/blood,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"nq" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) +"nr" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"ns" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"nt" = (/obj/structure/table,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"nu" = (/obj/structure/flora/kirbyplants{icon_state = "plant-16"; layer = 4.1},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm) +"nv" = (/obj/machinery/light,/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) +"nw" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) +"nx" = (/turf/simulated/floor/plasteel/yellowsiding/corner{dir = 8},/area/awaymission/research/interior/dorm) +"ny" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) +"nz" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"nA" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid/fire,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) +"nB" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) +"nC" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) +"nD" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) +"nE" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"nF" = (/obj/structure/closet/crate/bin,/obj/item/trash/can,/obj/item/trash/chips,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) +"nG" = (/obj/machinery/door/airlock{id_tag = "Dorm6"; name = "Dorm 6"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nH" = (/obj/machinery/door/airlock{id_tag = "Dorm5"; name = "Dorm 5"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nI" = (/obj/machinery/door/airlock{id_tag = "Dorm4"; name = "Dorm 4"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nJ" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"nK" = (/obj/machinery/button/door{id = "Dorm6"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nL" = (/obj/structure/bed,/obj/item/weapon/bedsheet/rainbow,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nM" = (/obj/machinery/button/door{id = "Dorm5"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nN" = (/obj/structure/bed,/obj/item/weapon/bedsheet/green,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nO" = (/obj/machinery/button/door{id = "Dorm4"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nP" = (/obj/structure/bed,/obj/item/weapon/bedsheet/patriot,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"nQ" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"nR" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"nS" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "Medbay APC"; pixel_y = 24},/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) +"nT" = (/obj/structure/closet/crate/bin,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm) +"nU" = (/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHEAST)"; icon_state = "yellowsiding"; dir = 6},/area/awaymission/research/interior/dorm) +"nV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/power/apc{dir = 1; name = "Escape APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"nW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"nX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"nY" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/escapepods) +"nZ" = (/turf/simulated/wall,/area/awaymission/research/interior/escapepods) +"oa" = (/obj/item/stack/rods,/obj/item/weapon/shard,/turf/simulated/floor/plating/asteroid,/area/awaymission/research/exterior) +"ob" = (/turf/simulated/floor/plating/asteroid,/area/awaymission/research/exterior) +"oc" = (/turf/simulated/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/research/exterior) +"od" = (/turf/simulated/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/simulated/wall/shuttle{dir = 3; icon_state = "swall_f10"; layer = 2},/area/awaymission/research/exterior) +"oe" = (/obj/structure/closet/emcloset,/obj/structure/sign/vacuum{pixel_y = 32},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"of" = (/obj/structure/sign/pods{pixel_x = -32},/turf/simulated/floor/plasteel/whitegreen/corner,/area/awaymission/research/interior/escapepods) +"og" = (/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"oh" = (/obj/structure/table,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"oi" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"oj" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"ok" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"ol" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHEAST)"; icon_state = "whitegreen"; dir = 6},/area/awaymission/research/interior/escapepods) +"om" = (/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"on" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHWEST)"; icon_state = "whitegreen"; dir = 10},/area/awaymission/research/interior/escapepods) +"oo" = (/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (WEST)"; icon_state = "whitegreencorner"; dir = 8},/area/awaymission/research/interior/escapepods) +"op" = (/turf/simulated/floor/plating,/area/awaymission/research/exterior) +"oq" = (/obj/item/stack/rods,/obj/item/weapon/shard,/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) +"or" = (/obj/structure/bed/chair{dir = 8},/obj/effect/landmark/corpse/doctor{corpsebrute = 145; corpseidjob = "Geneticist"; corpseoxy = 55; corpsesuit = /obj/item/clothing/suit/toggle/labcoat/genetics; corpseuniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) +"os" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) +"ot" = (/obj/machinery/door/airlock/external{name = "Escape Pod One"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"ou" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"ov" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"ow" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"ox" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"oy" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) +"oz" = (/turf/simulated/floor/plating/asteroid/airless,/turf/simulated/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/research/exterior) +"oA" = (/turf/simulated/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/research/exterior) +"oB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"oC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"oD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"oE" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"oF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"oG" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) +"oH" = (/turf/simulated/wall,/area/awaymission/research/exterior) +"oI" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"oJ" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior/escapepods) +"oK" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"oL" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"oM" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"oN" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/awaymission/research/interior/escapepods) +"oO" = (/obj/structure/sign/pods{pixel_x = -32},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"oP" = (/obj/structure/flora/kirbyplants{layer = 4.1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) +"oQ" = (/obj/structure/flora/ausbushes/brflowers,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) +"oR" = (/obj/structure/flora/ausbushes/fernybush,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) +"oS" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) +"oT" = (/obj/structure/flora/kirbyplants{icon_state = "applebush"; layer = 4.1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"oU" = (/obj/machinery/door/airlock/external{name = "Escape Pod Two"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"oV" = (/obj/structure/bed/chair,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"oW" = (/obj/structure/table,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"oX" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"oY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"oZ" = (/obj/machinery/door/airlock/external{name = "Escape Pod Three"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"pa" = (/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (EAST)"; icon_state = "whitegreencorner"; dir = 4},/area/awaymission/research/interior/escapepods) +"pb" = (/obj/structure/sign/vacuum{pixel_y = -32},/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"pc" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"pd" = (/obj/structure/sign/vacuum{pixel_y = -32},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"pe" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (NORTH)"; icon_state = "whitegreencorner"; dir = 1},/area/awaymission/research/interior/escapepods) +"pf" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"pg" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"ph" = (/turf/simulated/wall/mineral/plasma,/area/space) +"pi" = (/obj/structure/table/wood,/obj/item/weapon/spellbook/oneuse/random,/turf/simulated/floor/mineral/plasma,/area/space) +"pj" = (/mob/living/simple_animal/hostile/creature,/turf/simulated/floor/mineral/plasma,/area/space) +"pk" = (/obj/structure/divine/healingfountain/anyone,/turf/simulated/floor/mineral/plasma,/area/space) +"pl" = (/turf/simulated/floor/mineral/plasma,/area/space) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -808,55 +809,55 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaabababababaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaababababababababaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaabababababaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaababababababababaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaababababababababaaaaaaaaaaabababababababababababababaaaaaaababababababababababaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaababababababababaaaaaaaaaaabababababababababababababaaaaaaababababababababababaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaabababababaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaabababababababaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaabababababababaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaaaaaaaababababaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababaaaaaaaaaaaaaaabababababaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababaaaaaaaaaaaaaaabababababaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaababaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababacacacacacabababababababababababababababababaaaaaaaaaaaaaaaaaaaaababaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababacacacacacacacacabababababababababababababababababaaaaaaaaaaaaaaaaaaaaababaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababacacacacacacacacacacacabababababababababababababababaaaaaaaaaaaaaaaaaaababaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababacacacacacacacacacacacabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababacacacacacacacacacacabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababacacacacacacacacacacacacacacacacabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacacacacacacacacacacacacacacabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacacacacacacacacacacacacacababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaacacacacacacacacacababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacababababababababababababababababababababaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaabababababababababababababababababababababababaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaabababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaabababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababacacacacacabababababababababababababababababababababababababababababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababacacacacacacacacabababababababababababababababababababababababababababababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababacacacacacacacacacacacababababababababababababababababababababababababababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababacacacacacacacacacacacababababababababababababababababababababababababababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababacacacacacacacacacacababababababababababababababababababababababababababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababacacacacacacacacacacacacacacacacababababababababababababababababababababaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacacacacacacacacacacacacacacababababababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacacacacacacacacacacacacacabababababababababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaacacacacacacacacacabababababababababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacabababababababababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacabababababababababababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacababababababababababababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacababababababababababababababababababababababababaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaa @@ -934,51 +935,51 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBmpkSkSkSkSkSkSkSkSkSkSkSmqmrlnmskBcAmtmumvmwmxcScScScScScScSmycEkAkJmzmAlAkJlAmAmzkJkJmBmCmCkIkAcuaRadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRmDkBmEmFmGmHmIlnlnlnlnlnmIlnlnmJlnmKkBjrjZjolPjpjZmLaRaRaRaRaRaRaRmMkAmNmOkLkIlAmPkLmQmRmolglyldmSkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhmTllmFmFmFlnlnmUmVmVmVmWmWmVmXlnmYkBjrjZjolPkbjZcuaRadadadadadaRmMkAmZldldnalAnbncncndlfnenfngnhkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBnilnmIlnlnlnlnlnlnmIlnlnnjmIlnnkkBjrjZjolPjpjZcuaRadadadadadaRmMkAnlldnmnnlAlgnonmlenpnqnrldnskAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBntlLlLlLlLlLlLlLnulLlLnvnwlnlnnkkBjrjZjolPjpjZcuaRadadadadadaRmMkAnxnylTnzlAnAlUnynBkJnCnDlTnEkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBkBnFkBkBkBnGkBkBkBnHkBkBlllnlnnIkBjrjZjolPjpjZcuaRadadadadadaRmMkAkAkAkAkAkAkAmTkAkAkAkAkAkAkAkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBnJkNnKkBnLkNnMkBnNkNnOkBlllnmInPkBjrjZjolPjpjZcuaRadadadadadaRcRmymymymymymynQmynRcucucucucucucucuaRadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaadadadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadaeadadaRdhkBljlkkNkBljlkkNkBljlkkNkBlllnmInPkBjrjZjolPjpjZcuaRadadadadadaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaRdhkBkMkNkOkBkMkNkOkBkMkNkOkBnSnulLnTkBjrjZjolPjpjZcuaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBnilnmIlnlnnjlnlnlnmIlnlnnkmIlnnlkBjrjZjolPjpjZcuaRadadadadadaRmMkAnmldnnnolAlgnpnnlenqnrnsldntkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBnulLlLlLlLlLlLlLnvlLlLnwnxlnlnnlkBjrjZjolPjpjZcuaRadadadadadaRmMkAnynzlTnAlAnBlUnznCkJnDnElTnFkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBkBnGkBkBkBnHkBkBkBnIkBkBlllnlnnJkBjrjZjolPjpjZcuaRadadadadadaRmMkAkAkAkAkAkAkAmTkAkAkAkAkAkAkAkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBnKkNnLkBnMkNnNkBnOkNnPkBlllnmInQkBjrjZjolPjpjZcuaRadadadadadaRcRmymymymymymynRmynScucucucucucucucuaRadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaadadadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadaeadadaRdhkBljlkkNkBljlkkNkBljlkkNkBlllnmInQkBjrjZjolPjpjZcuaRadadadadadaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaRdhkBkMkNkOkBkMkNkOkBkMkNkOkBnTnvlLnUkBjrjZjolPjpjZcuaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaRdhkBkBkBkBkBkBkBkBkBkBkBkBkBkBkBkBmTkBjrjZjolPkbjZmLaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaRcRjwjwjwjwjwjwjwjwjwjwjwjwjwnUjwnVcSnWcOjZjolPjpmTcuaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaRaRaRaRaRaRaRnXnXnXnYnYnYnYnYnYnYnYnYganYjZjolPjpjZjvaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadnZoaobocaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenYodnYoeofogogohoiofofofojoiofokolomonnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadooopoqoraeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeosotosouololololololololovolololowoloxnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadaeoyobobozaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenYotnYouoAoBoBoBoBoBoBoCoDoBoBoBoEoloFnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeoGnYnYnYoHovoloIoJoKoKoLoLoKoKoJoMololoxnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenYodnYoNovoloOnYoPoQnYnYoRoQnYoSololoxnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeoTotoTouovolomofoUoUoVoVoUoUofokololoxnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenYotnYouovolololololololololololololoxnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeoGnYnYnYoWovowololololololololololololoFnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenYodnYoNoXoEololololololololololololoxnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeoYotoYoZoJoJoJoJpaoJoJoJoJpboJoJoJpcpdnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaenYotnYnYnYpepfpenYpepepepenYpepfpenYnYnYadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeoGnYnYnYaaaapeotpeaaaaaaaaaaaapeotpeaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeadaaaapeotpeaaaaaaaaaaaapeotpeaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaaaaaapepfpeaaaaaaaaaaaapepfpeaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaababababababpgpgpgpgpgabpgpgpgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaababababababpgphpipjpgpgpgpkpgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaababababababpgphpkpkpkpkpkpkpgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababpgphpipjpgpgpgpgpgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababpgpgpgpgpgababababaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaRcRjwjwjwjwjwjwjwjwjwjwjwjwjwnVjwnWcSnXcOjZjolPjpmTcuaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaRaRaRaRaRaRaRnYnYnYnZnZnZnZnZnZnZnZnZganZjZjolPjpjZjvaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadoaobocodaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenZoenZofogohohoiojogogogokojogolomonoonZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadopoqorosaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeotouotovomomomomomomomomowomomomoxomoynZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadaeozococoAaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenZounZovoBoCoCoCoCoCoCoDoEoCoCoCoFomoGnZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeoHnZnZnZoIowomoJoKoLoLoMoMoLoLoKoNomomoynZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenZoenZoOowomoPnZoQoRnZnZoSoRnZoTomomoynZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeoUouoUovowomonogoVoVoWoWoVoVogolomomoynZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenZounZovowomomomomomomomomomomomomomoynZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeoHnZnZnZoXowoxomomomomomomomomomomomomoGnZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaabababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenZoenZoOoYoFomomomomomomomomomomomomoynZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeoZouoZpaoKoKoKoKpboKoKoKoKpcoKoKoKpdpenZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaenZounZnZnZpfpgpfnZpfpfpfpfnZpfpgpfnZnZnZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeoHnZnZnZaaaapfoupfaaaaaaaaaaaapfoupfaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeadaaaapfoupfaaaaaaaaaaaapfoupfaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaaaaaapfpgpfaaaaaaaaaaaapfpgpfaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababphphphphphabphphphaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababphpipjpkphphphplphaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababphpiplplplplplplphaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababphpipjpkphphphphphaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababphphphphphababababaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -abababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -abababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +ababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +ababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -986,54 +987,54 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacacacabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacacacacacacacacacababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacabababacacacacababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababacacabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaacacacacacababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaacacacacacacacacacababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacacacacacacacababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacacacacacacacababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacacacacacacacababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacacacacacacacacacababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacacacacacacacacacabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababacacacacacacacababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababacacacacacacacababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababacacacacacacacacabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababacacacacacacabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababacacacacabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababacacacacabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacacacacacacacacacababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacabababacacacacabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababacacabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaacacacacacabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaacacacacacacacacacabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababacacacacacacacacacababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababacacacacacacacacacababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababacacacacacacacacacababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababacacacacacacacacacacababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababacacacacacacacacacacababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababacacacacacacacacacacababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababacacacacacacacabababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababacacacacacacacabababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababacacacacacacacacababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababacacacacacacababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababacacacacababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababacacacacababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From e4314b5ecb809e4557edad7c4bad536474e63427 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 24 Dec 2015 21:39:13 -0600 Subject: [PATCH 003/127] AI lip reading --- .../gamemodes/malfunction/Malf_Modules.dm | 27 ++++++++++++++++--- .../mob/living/silicon/ai/freelook/eye.dm | 9 +++++++ 2 files changed, 32 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index 3c638048061..6b1041d2d2e 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -111,7 +111,7 @@ module_name = "AI Turret Upgrade" mod_pick_name = "turret" description = "Improves the power and health of all AI turrets. This effect is permanent." - cost = 50 + cost = 30 one_time = 1 power_type = /mob/living/silicon/ai/proc/upgrade_turrets @@ -298,7 +298,7 @@ mod_pick_name = "overload" description = "Overloads an electrical machine, causing a small explosion. 2 uses." uses = 2 - cost = 15 + cost = 20 power_type = /mob/living/silicon/ai/proc/overload_machine @@ -327,7 +327,7 @@ mod_pick_name = "override" description = "Overrides a machine's programming, causing it to rise up and attack everyone except other machines. 4 uses." uses = 4 - cost = 15 + cost = 30 power_type = /mob/living/silicon/ai/proc/override_machine @@ -605,4 +605,23 @@ if(AM.mod_pick_name == href_list["showdesc"]) temp = AM.description src.use(usr) - return \ No newline at end of file + return + + +/datum/AI_Module/large/eavesdrop + module_name = "Enhanced Surveillance" + mod_pick_name = "eavesdrop" + description = "Via a combination of hidden microphones and lip reading software, you are able to use your cameras to listen in on conversations." + cost = 30 + one_time = 1 + + power_type = /mob/living/silicon/ai/proc/surveillance + +/mob/living/silicon/ai/proc/surveillance() + set category = "Malfunction" + set name = "Enhanced Surveillance" + + if(eyeobj) + eyeobj.relay_speech = TRUE + src << "OTA firmware distribution complete! Cameras upgraded: Enhanced surveillance package online." + verbs -= /mob/living/silicon/ai/proc/surveillance \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/freelook/eye.dm b/code/modules/mob/living/silicon/ai/freelook/eye.dm index f3569d4c503..0bbf89445f1 100644 --- a/code/modules/mob/living/silicon/ai/freelook/eye.dm +++ b/code/modules/mob/living/silicon/ai/freelook/eye.dm @@ -8,6 +8,7 @@ var/list/visibleCameraChunks = list() var/mob/living/silicon/ai/ai = null + var/relay_speech = FALSE // Use this when setting the aiEye's location. @@ -104,3 +105,11 @@ return //won't work if dead acceleration = !acceleration usr << "Camera acceleration has been toggled [acceleration ? "on" : "off"]." + + +/mob/camera/aiEye/Hear(message, atom/movable/speaker, message_langs, raw_message, radio_freq, list/spans) + if(relay_speech && speaker && ai && !radio_freq && speaker != ai && near_camera(speaker)) + raw_message = ai.lang_treat(speaker, message_langs, raw_message, spans) + var/name_used = speaker.GetVoice() + var/rendered = "Enhanced Camera: [name_used] [raw_message]" + ai.show_message(rendered, 2) \ No newline at end of file From d15b2ed643df502cdc193ba252ec0505c96bcba0 Mon Sep 17 00:00:00 2001 From: bawhoppen Date: Sat, 26 Dec 2015 12:50:44 -0600 Subject: [PATCH 004/127] Revert "Spacemens will loudly announce that they are changing magazines" --- code/modules/projectiles/guns/projectile/automatic.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 80f135be1ba..681db297fc3 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -37,7 +37,6 @@ if(istype(AM, mag_type)) if(magazine) user << "You perform a tactical reload on \the [src], replacing the magazine." - user.say(pick("I'M RELOADING!!!", "NEW MAG IN!!!", "CHANGING MAG!!!", "COVER ME! I'M RELOADING!!!", "RELOADING!!!")) magazine.loc = get_turf(src.loc) magazine.update_icon() magazine = null @@ -233,4 +232,4 @@ fire_sound = 'sound/weapons/Gunshot_smg.ogg' can_suppress = 0 burst_size = 3 - fire_delay = 1 + fire_delay = 1 \ No newline at end of file From f377397a2a75e5bb3d504de698320c2cb3d42e28 Mon Sep 17 00:00:00 2001 From: KazeEspada Date: Sat, 26 Dec 2015 15:54:49 -0700 Subject: [PATCH 005/127] Cockroaches added to Meta and Box. Focus on maintenance, especially around food and trash. Also, there are some in engineering around the PA as a reference to being rad proof. --- .../MetaStation/MetaStation.v41I.dmm | 97 +++++++++++-------- _maps/map_files/TgStation/tgstation.2.1.3.dmm | 83 ++++++++++------ 2 files changed, 106 insertions(+), 74 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.v41I.dmm b/_maps/map_files/MetaStation/MetaStation.v41I.dmm index d53e4a638f1..fc781964732 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41I.dmm +++ b/_maps/map_files/MetaStation/MetaStation.v41I.dmm @@ -65,7 +65,7 @@ "abm" = (/obj/structure/table,/obj/item/weapon/folder,/obj/item/weapon/paper/hydroponics,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "abn" = (/obj/structure/table,/obj/machinery/computer/libraryconsole/bookmanagement,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "abo" = (/obj/machinery/computer/arcade,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) -"abp" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel,/area/security/prison) +"abp" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plasteel,/area/security/prison) "abq" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "abr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "abs" = (/obj/structure/holohoop{pixel_y = 29},/obj/item/toy/beach_ball{icon = 'icons/obj/basketball.dmi'; icon_state = "basketball"; item_state = "basketball"; name = "basket ball"},/turf/simulated/floor/plating{icon_state = "platingdmg1"},/area/security/prison) @@ -137,7 +137,7 @@ "acG" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor/plating{icon_state = "platingdmg1"},/area/security/prison) "acH" = (/turf/simulated/floor/plating{icon_state = "panelscorched"},/area/security/prison) "acI" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light,/turf/simulated/floor/plasteel,/area/security/prison) -"acJ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) +"acJ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1; initialize_directions = 11},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "acK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/item/device/radio/intercom{desc = "Talk through this. It looks like it has been modified to not broadcast."; dir = 2; name = "Prison Intercom (General)"; pixel_x = 0; pixel_y = -28; prison_radio = 1},/obj/machinery/camera{c_tag = "Prison Chamber"; dir = 1; network = list("SS13","Prison")},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "acL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "acM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/security/prison) @@ -476,9 +476,9 @@ "ajh" = (/turf/simulated/wall/r_wall,/area/engine/gravity_generator) "aji" = (/obj/machinery/conveyor{dir = 2; id = "garbage"; layer = 2.7},/obj/machinery/door/poddoor/preopen{id = "Disposal Exit"; layer = 3.1; name = "disposal exit vent"},/turf/simulated/floor/plating,/area/maintenance/disposal) "ajj" = (/obj/machinery/button/door{id = "Disposal Exit"; name = "Disposal Vent Control"; pixel_x = -25; pixel_y = 4; req_access_txt = "12"},/obj/machinery/button/massdriver{id = "trash"; pixel_x = -26; pixel_y = -6},/obj/structure/bed/stool,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/disposal) -"ajk" = (/turf/simulated/floor/plating{icon_state = "platingdmg2"},/area/maintenance/disposal) +"ajk" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/fore) "ajl" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) -"ajm" = (/obj/effect/decal/cleanable/oil,/obj/machinery/light_switch{pixel_x = 25; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) +"ajm" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating{icon_state = "platingdmg2"},/area/maintenance/disposal) "ajn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/engineering{name = "Fore Port Solar Access"; req_access_txt = "10"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "ajo" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/auxsolarport) "ajp" = (/obj/structure/table,/obj/item/stack/medical/ointment{pixel_x = 3; pixel_y = -2},/obj/item/stack/medical/bruise_pack{pixel_x = -3; pixel_y = 2},/obj/item/weapon/reagent_containers/syringe/epinephrine,/obj/item/weapon/storage/secure/safe{pixel_x = 6; pixel_y = 28},/obj/item/weapon/restraints/handcuffs/cable/pink,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -733,7 +733,7 @@ "aoe" = (/obj/machinery/conveyor{dir = 8; id = "garbage"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) "aof" = (/obj/machinery/conveyor{dir = 8; id = "garbage"},/obj/machinery/recycler,/turf/simulated/floor/plating,/area/maintenance/disposal) "aog" = (/obj/machinery/door/window/eastright{dir = 4; name = "Danger: Conveyor Access"; req_access_txt = "12"},/obj/machinery/conveyor{dir = 10; icon_state = "conveyor0"; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) -"aoh" = (/obj/machinery/power/apc{dir = 2; name = "Disposal APC"; pixel_x = 0; pixel_y = -24},/obj/structure/cable/yellow,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/disposal) +"aoh" = (/obj/effect/decal/cleanable/oil,/obj/machinery/light_switch{pixel_x = 25; pixel_y = 0},/obj/machinery/light/small{dir = 4},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/disposal) "aoi" = (/turf/simulated/floor/plating{icon_state = "panelscorched"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aoj" = (/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aok" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -774,7 +774,7 @@ "aoT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/fore) "aoU" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) "aoV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{icon_state = "platingdmg2"},/area/maintenance/fore) -"aoW" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fore) +"aoW" = (/obj/machinery/power/apc{dir = 2; name = "Disposal APC"; pixel_x = 0; pixel_y = -24},/obj/structure/cable/yellow,/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/disposal) "aoX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) "aoY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 2},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fore) "aoZ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating{icon_state = "platingdmg2"},/area/maintenance/fore) @@ -1067,7 +1067,7 @@ "auA" = (/obj/structure/mopbucket,/obj/item/weapon/mop,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating{icon_state = "platingdmg2"},/area/maintenance/starboard) "auB" = (/obj/structure/closet/crate/hydroponics,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/starboard) "auC" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/starboard) -"auD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/starboard) +"auD" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/fore) "auE" = (/obj/structure/closet,/obj/item/weapon/stock_parts/matter_bin,/turf/simulated/floor/plating,/area/maintenance/starboard) "auF" = (/obj/machinery/door/airlock/maintenance{name = "Storage Room"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/starboard) "auG" = (/obj/structure/closet/radiation,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; dir = 1; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/engine/gravity_generator) @@ -1728,7 +1728,7 @@ "aHl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/sleep) "aHm" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 2},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/sleep) "aHn" = (/obj/machinery/door/airlock{id_tag = "Cabin7"; name = "Cabin 1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/sleep) -"aHo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/sleep) +"aHo" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating{icon_state = "platingdmg3"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aHp" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/alarm{pixel_y = 23},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/wood,/area/crew_quarters/sleep) "aHq" = (/obj/structure/closet/secure_closet/personal/cabinet,/obj/item/clothing/under/assistantformal,/turf/simulated/floor/wood,/area/crew_quarters/sleep) "aHr" = (/obj/structure/table,/obj/item/stack/rods{amount = 50},/obj/item/weapon/wrench,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/engine/engineering) @@ -1968,7 +1968,7 @@ "aLR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aLS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aLT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aLU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "platingdmg1"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"aLU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aLV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aLW" = (/obj/structure/table,/obj/item/clothing/gloves/color/fyellow,/obj/item/device/gps{gpstag = "AUX0"},/turf/simulated/floor/plasteel{dir = 9; icon_state = "brown"},/area/storage/primary) "aLX" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "brown"},/area/storage/primary) @@ -2092,7 +2092,7 @@ "aOl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/engine/engineering) "aOm" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/engineering_guide{pixel_x = 3; pixel_y = 4},/obj/item/weapon/book/manual/engineering_particle_accelerator{pixel_x = -2; pixel_y = 3},/obj/machinery/button/door{id = "Singularity"; name = "Shutters Control"; pixel_x = 25; pixel_y = 0; req_access_txt = "11"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "aOn" = (/obj/machinery/button/door{id = "Singularity"; name = "Shutters Control"; pixel_x = -25; pixel_y = 0; req_access_txt = "11"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 10},/area/engine/engineering) -"aOo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating{icon_plating = "warnplate"; icon_state = "warnplate"},/area/engine/engineering) +"aOo" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/starboard) "aOp" = (/turf/simulated/floor/plating{icon_plating = "warnplate"; icon_state = "warnplate"},/area/engine/engineering) "aOq" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 6},/area/engine/engineering) "aOr" = (/obj/structure/window/reinforced{dir = 4},/turf/space,/area/space) @@ -2787,7 +2787,7 @@ "bbE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;48;50;1"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bbF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "panelscorched"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bbG" = (/obj/structure/closet/secure_closet/personal,/obj/item/clothing/under/assistantformal,/obj/structure/sign/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/obj/item/clothing/suit/hooded/wintercoat,/obj/item/clothing/shoes/winterboots,/turf/simulated/floor/plasteel{icon_state = "vault"},/area/crew_quarters/locker) -"bbH" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "platingdmg2"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"bbH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/starboard) "bbI" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bbJ" = (/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Maintenance"; req_access_txt = "0"; req_one_access_txt = "48;50"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/quartermaster/storage) "bbK" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = -28},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/storage) @@ -3575,7 +3575,7 @@ "bqM" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bqN" = (/obj/machinery/reagentgrinder,/obj/structure/table/wood,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bqO" = (/obj/structure/table/wood,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/weapon/gun/projectile/revolver/doublebarrel,/obj/machinery/camera{c_tag = "Bar - Backroom"; dir = 2; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bqP" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bqP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/mob/living/simple_animal/cockroach,/turf/simulated/floor/wood,/area/crew_quarters/sleep) "bqQ" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Bar Delivery"; req_access_txt = "25"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/crew_quarters/bar) "bqR" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; freq = 1400; location = "Bar"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/crew_quarters/bar) "bqS" = (/obj/item/weapon/storage/box/lights/mixed,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/starboard) @@ -3897,7 +3897,7 @@ "bwW" = (/obj/machinery/computer/arcade,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bwX" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/starboard) "bwY" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating{icon_state = "platingdmg2"},/area/maintenance/starboard) -"bwZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/starboard) +"bwZ" = (/obj/machinery/camera/emp_proof{c_tag = "Engineering - Particle Accelerator"; dir = 2; network = list("Singulo","SS13")},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engineering) "bxa" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/starboard) "bxb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;25;46"},/turf/simulated/floor/plating,/area/maintenance/starboard) "bxc" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 2; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/hallway/primary/starboard) @@ -4914,7 +4914,7 @@ "bQz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) "bQA" = (/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/structure/table,/obj/item/stack/sheet/plasteel{amount = 10},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/weapon/crowbar,/obj/item/weapon/wrench,/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bQB" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) -"bQC" = (/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) +"bQC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating{icon_state = "platingdmg1"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bQD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bQE" = (/obj/machinery/door/window/northleft{dir = 8; name = "Jetpack Storage"; pixel_x = -1; pixel_y = 0; req_access_txt = "19"},/obj/structure/window/reinforced,/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/tank/jetpack/carbondioxide{pixel_x = 4; pixel_y = -1},/obj/item/weapon/tank/jetpack/carbondioxide{pixel_x = 0; pixel_y = 0},/obj/item/weapon/tank/jetpack/carbondioxide{pixel_x = -4; pixel_y = 1},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) "bQF" = (/obj/machinery/computer/teleporter,/turf/simulated/floor/plating,/area/teleporter{name = "\improper Teleporter Room"}) @@ -6345,7 +6345,7 @@ "csa" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction/hallway{name = "\improper MiniSat Exterior"}) "csb" = (/obj/structure/lattice/catwalk,/obj/item/weapon/wrench,/turf/space,/area/space) "csc" = (/obj/structure/bed/stool,/turf/simulated/floor/wood{icon_state = "wood-broken7"},/area/maintenance/aft{name = "Aft Maintenance"}) -"csd" = (/turf/simulated/floor/wood{icon_state = "wood-broken6"},/area/maintenance/aft{name = "Aft Maintenance"}) +"csd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating{icon_plating = "warnplate"; icon_state = "warnplate"},/area/engine/engineering) "cse" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) "csf" = (/obj/machinery/door/airlock/maintenance{name = "Surgery Maintenance"; req_access_txt = "45"},/turf/simulated/floor/plating,/area/medical/surgery) "csg" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgery) @@ -6985,7 +6985,7 @@ "cEq" = (/turf/simulated/wall,/area/medical/morgue) "cEr" = (/obj/structure/bodycontainer/morgue,/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "cEs" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) -"cEt" = (/obj/machinery/camera{c_tag = "Morgue"; dir = 2; network = list("SS13","Medbay")},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"cEt" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/construction) "cEu" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "cEv" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "cEw" = (/obj/machinery/alarm{pixel_y = 32},/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 4},/obj/effect/landmark{name = "revenantspawn"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) @@ -8371,17 +8371,30 @@ "deY" = (/obj/structure/cable{tag = "icon-0-4"; icon_state = "0-4"},/obj/machinery/power/tesla_coil,/turf/simulated/floor/plating/airless,/area/space) "deZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engineering) "dfa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engineering) -"dfb" = (/obj/machinery/camera/emp_proof{c_tag = "Engineering - Particle Accelerator"; dir = 2; network = list("Singulo","SS13")},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engineering) +"dfb" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating{icon_state = "platingdmg2"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "dfc" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/engine/engineering) "dfd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engineering) "dfe" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/engine/engineering) "dff" = (/obj/item/weapon/wirecutters,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engineering) "dfg" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/space) +"dfh" = (/obj/structure/sink/kitchen{pixel_y = 28},/mob/living/simple_animal/cockroach,/turf/simulated/floor/wood,/area/crew_quarters/bar) "dfi" = (/obj/machinery/camera/emp_proof{c_tag = "Aft Arm - Near"; dir = 4; network = list("Singulo")},/turf/simulated/floor/plating/airless,/area/space) "dfj" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tesla_coil,/turf/simulated/floor/plating/airless,/area/space) "dfk" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plating/airless,/area/space) "dfl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{icon_state = "1-8"},/turf/simulated/floor/plating/airless,/area/space) "dfm" = (/obj/structure/cable{icon_state = "1-8"},/turf/simulated/floor/plating/airless,/area/space) +"dfn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/starboard) +"dfo" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/wood,/area/security/vacantoffice) +"dfp" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"dfq" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plasteel,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"}) +"dfr" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"dfs" = (/obj/structure/bed/stool,/mob/living/simple_animal/cockroach,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) +"dft" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) +"dfu" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/wood{icon_state = "wood-broken6"},/area/maintenance/aft{name = "Aft Maintenance"}) +"dfv" = (/obj/machinery/camera{c_tag = "Morgue"; dir = 2; network = list("SS13","Medbay")},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"dfw" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"dfx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"dfy" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8462,17 +8475,17 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaekaekafKaekaekaafaafabbabbabbabbaaxafLafMafNafOafPafQafRafMafSafTafUafVafWafXafMafYafZagaagbagcaafaewagfageaghaggagjagiagWaewaafagkaglagmagnagoagpagqagragsaafaeFagtaguagvaeFaaaagwagwagwacSagxagyagzagAagAagBagAagCagDagEagFagFagFafIafJafJafJafJafJafIaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaagaafacoacoacoacoacoaafabUaafacoacoacoacoacoaaaaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaafagGagHagIagJagGaafaaaaaaaaaaafaaaaaxaaxagKagLagMaaxagNagOagNabgabgabgabgagPagQagRagSagTagUagVaaxaafaewagXageagZagYahaagiahIaewaafahbahcahdaheahfahgahdahhahbaafaeEagtahiagvaeEagwagwahjahkacSacSacSahlahmahnahnahoahpahqahrahrahsahtafIafJafJafJafJafJahuacSacSacSaaaaafaaaaaaaaaaaaaaaaaiaaaaaaaaaaafaaaaaaaaaabUaaaaaaaafaaaaaaaafaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafahvahvahwahwahwahwahwagGahxahyahzagGaafaafaafaafaafaaaaaaaaxaaxagcaaxaaxaaxagcaaxaaxahAahBahCahDahEahFahGahHahHahHaecaecaewahKahJahMahLahNagiahOaewaafaedahPahQahRahSahTahUavjaedaafaeEagtahiagvaeEahWagwahXahYahZaiaacSaibahmahnaicaidaidaidaieahraifaigaihafJafJafJafJafJaiiaijaikacTaaaaafaafaafaafaafaafaagaafaafaafaafaafaaaaaaabUaaaaaaaaaaaaaaaaafaaaaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaailaimahwainaioaipaiqagGairaisaitagGaiuaivaiuaiuaafaafaaaaaaaaaaafaaaaaaaaaaafaafaiwaixaiyaixaizaiAaiBaiCahHaOvaiEaiFaecaewaiGahVaiIaewaewajyaewaewaiJaedaedaiKaiLaiMaiNaiOaedaedaiJaiPaiQaiRaiSaeEagwagwaiTaiTaiUaiVacSaiWahmaiXaiYaiZaiZajaajbajcajdajeacTafJafJafJafJafJacTajfajgacTaaaaafaaaaafaaaajhajhajhajhajhajhajhaafaafaafabUaafaafaafaafaafaagaafaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafahvajiahvajjajkajlajmagGagGajnajoagGajpajqajraiuaiuaafaafaafaafaafaafaafaafaafaafajsahDahDahDahDajtajuajvahHajwajxajzaecbinakJajBajCajDajEajFajGaecajHajIajJajKajLajMajNajOajJajPajQaiPajRajSajTaeEajUaiTaiTajVaiTagwacSajAajXajYajZakaakaakbajbajgakcajeacTafJafJafJafJafJacTakdakeacTaafaafaafaafaafajhakfakgakhakiakfajhaafaaaakjakkakjaaaaaaaafaaaaaaaaaaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaailaimahwainaioaipaiqagGairaisaitagGaiuaivaiuaiuaafaafaaaaaaaaaaafaaaaaaaaaaafaafaiwaixaiyaixaizaiAaiBaiCahHaOvaiEaiFaecaewaiGahVaiIaewaewajyaewaewaiJaedaedaiKaiLaiMaiNaiOaedaedaiJaiPaiQaiRaiSaeEagwagwajkaiTaiUaiVacSaiWahmaiXaiYaiZaiZajaajbajcajdajeacTafJafJafJafJafJacTajfajgacTaaaaafaaaaafaaaajhajhajhajhajhajhajhaafaafaafabUaafaafaafaafaafaagaafaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafahvajiahvajjajmajlaohagGagGajnajoagGajpajqajraiuaiuaafaafaafaafaafaafaafaafaafaafajsahDahDahDahDajtajuajvahHajwajxajzaecbinakJajBajCajDajEajFajGaecajHajIajJajKajLajMajNajOajJajPajQaiPajRajSajTaeEajUaiTaiTajVaiTagwacSajAajXajYajZakaakaakbajbajgakcajeacTafJafJafJafJafJacTakdakeacTaafaafaafaafaafajhakfakgakhakiakfajhaafaaaakjakkakjaaaaaaaafaaaaaaaaaaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaahwaklbnhaknakoakpakqakraksaktakuaiuakvakwakxakyaiuaafaaaaaaaafaaaaaaaaaagwagwagwajsakzakAakBakCakDakEakFahHaiDajxakHaecakIakJakKakLakMakNakOakPakQakRakSakTakUakVakWakXakYakZalaalbalcaldalealfaeEalgalhalialjalkagwallalmahmalnaiYaloaiZalpajbalqajdalralsafJafJafJafJafJaltalualvalwalxalwaaaaafaaaajhalyalzakfalzalAajhaafaaaalBalCalBaaaaaaaafaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaahvalDahvalEalFalGalHahvalIalJalKalLalMalNalOalPaiuaafalQalQaivalQalQaaaagwalRalRajsalSalTalUalValWakmajWalXakGalZakGambamaamaamcamfamgamhamiamiamdamjameammamnamoampamqamramsamtamuamvamwamxamyaeEamzaiTaiTamAahYagwamBalmahmagFamCamDamEamFamGamHajdamIamJafJafJafJafJafJamKacSamLalwamMamNacnacnaafajhamOamPamQamRamSajhaafakjalBamTalBakjaaaaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafahvamUamVamVamVamWamXahvamYamZanaaiuanbancandaneaiualQalQanfangakualQagwagwanhaniajsanjankanlanmannanoanpahHanqanransaecantanuanvanwanxanyanzanAahHanBanCanDamnanEanFboYanHanIanJanKaiPaiPanLaeEaeEagwagwagwanMagwagwagwanNanOagFagFanPanQanRanSanSanTamIamJafJafJafJafJafJamKanUanValwamNalwalwalxalwajhanWanXakfanYanZajhaafalBalBalCalBalBaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaaobaaaaaaaoaaaaaoaaaaaaaaafaafaafaaaaaaaaaaaaaaaaafaaaaafaaaaafaaaahvaocaodaoeaofaogaohahvaoiamZaojalQaokaojaojaojaolalQaomaonaooaopalQaoqaoraosaotaouaovaowaoxaoyaozaoAaoBaecajDaoCajDaecaecaoDaoEaoDaecamlamkaoHaoIaoJanCaoKaoLamnaoMaoNaoOaoPanJaoQaoRaoSaoTaoUaoVanGaoWaoXaoYaoZaoXapaapbapcapdapdapeapfapgaphaphaphapiamJafJafJafJafJafJamKapjapkalwanVaplapmapnapoajhappapqaprapsaptajhaafapuapvapwapxapuaaaaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaaoaaafaafaoaaoaaoaaafaaaaoaaoaapyaoaaoaaaaaafalQalQaivalQaafaaaaafaafaafaafaafalQaivahvahvapzapAapBahvahvahvalIapCalKapDalMapEapFaojapGalQalIapHapIalQalQapJapKaoFapLajsajsajsahDahDapMapNapOapPapQapRapSapTapUapVanyaoGaecajFapWapYahHapZanCaqaaqbaqcaqdaqeboZaqganJaqhaqiaqiajJajJajJajJaqjagwagwagwagwagwaqkaqlapXaqnaqoaqpaqqaqraqsaqtaquaqvaqwaqwaqwaqwaqwaqxaqfaqzalwapkapkapkapkaqAajhaqBaqCaqDaqEaqFajhaafapuaqGaqHaqIapuaaaaafaafaafacnaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaaobaaaaaaaoaaaaaoaaaaaaaaafaafaafaaaaaaaaaaaaaaaaafaaaaafaaaaafaaaahvaocaodaoeaofaogaoWahvaoiamZaojalQaokaojaojaojaolalQaomaonaooaopalQaoqaoraosaotaouaovaowaoxaoyaozaoAaoBaecajDaoCajDaecaecaoDaoEaoDaecamlamkaoHaoIaoJanCaoKaoLamnaoMaoNaoOaoPanJaoQaoRaoSaoTaoUaoVanGauDaoXaoYaoZaoXapaapbapcapdapdapeapfapgaphaphaphapiamJafJafJafJafJafJamKapjapkalwanVaplapmapnapoajhappapqaprapsaptajhaafapuapvapwapxapuaaaaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaaoaaafaafaoaaoaaoaaafaaaaoaaoaapyaoaaoaaaaaafalQalQaivalQaafaaaaafaafaafaafaafalQaivahvahvapzapAapBahvahvahvalIapCalKapDalMapEaHoaojapGalQalIapHaLUalQalQapJapKaoFapLajsajsajsahDahDapMapNapOapPapQapRapSapTapUapVanyaoGaecajFapWapYahHapZanCaqaaqbaqcaqdaqeboZaqganJaqhaqiaqiajJajJajJajJaqjagwagwagwagwagwaqkaqlapXaqnaqoaqpaqqaqraqsaqtaquaqvaqwaqwaqwaqwaqwaqxaqfaqzalwapkapkaOoapkaqAajhaqBaqCaqDaqEaqFajhaafapuaqGaqHaqIapuaaaaafaafaafacnaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaqJaafaoaaafaqJaafaoaaoaaafaoaaoaaoaaoaaoaaaaaaaaaaalQaqKaqLalQaqMaqNaqNaqNaqNaqNaqOalQaomaqPalQaqQaqRalIaqmaqTalQaqUaqVaqWalQaokapHaqXaqYaqZalQaraapFarbalQarcapKahjardareagwarfajsargarhannapNapOaecariarjarkarlarlarmarnaroarpajFarqarrarsartaruarvarwarxaryarzarAarzarBarCarDarEarEarFarGajJaqjagwarHarIarJarKarKarKarKarKarLarMarNarKarKarKarKarKarOalwarParQarRalwalwapkalwarSarTarUapkarVarWarXarYarZasaasbajhalxapuascasdaseapuaaaaafaaaaaaacnaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaaafaoaaafaoaaoaaoaapyaafaafaafaoaaoaaafaaaaafaafaivasfasgashasiasjasjasjasjasjaskaslasmasnasoaspasqasjasrassasjastasuagwagwagwagwagwagwagwagwagwagwasvagwaswagwagwagwagwagwagwajsasxasyannapNapOapPaszasAasBasCasDasEasFasGaoIajFasHasJasKasIasMasNasOasPasQasRasSasTasUasVaqiasWasXasWasYajJasZataatbatcaiTarKatdateatfatgathatiatjarKatkatlatmarKalwalwasLaqyatnapjalwapkalwarRapkatoapkalwatpatqajhajhatratsajhattapuapuatuatvapuatwalxatwatwatxatwaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaaoaaoaaoaaoaaafaoaaoaaafaqJaoaaoaaafaafaafaafalQalQatyalQalQatzatAatAatAatAatAatBalQalQalQalQatCatDatEatEatEatNatFatGagwatHatIatJatKatLatMatPatOaubatQatRatSagwatTatUatUatUatVajuatWatXannatYatZauaanxavmanxaecaecaucaudanxaecaueaiHahHahHajJaufaugauhaufajJauiaujajJaukaqiaqiaulaulaulajJajJaumagwaiTaunauoarKaupauqaurausautauuauvauwauxauyauzarKauAalwauBauCauDauEalwapnalwalwalwauFalwalwauGauHauIajhajhajhajhapnapjapkauJauKatwauLauMauNatwanVatwaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaafaoaaoaaoaaoaaoaaoaaoaaoaaoaaoaaoaauOaoaaafaqJalQalQalQauPauQalQaafaafaafaafaafaafaafaafaafaafaafalQanfauRaojalIauSalIauTauUauVauWauXauYagwagwagwauZavaavaavaavbagwagwavcavdaveavfavcajuajuahDavgavhalYaviaviayhavkaviaviavlazsaviavnaviavoavpavqavravkavsavtaviaviaviavkaviavuajsavvavwavwavwavwahDaqjagwauoaiTaiTarKarKarKarKarKavxavyavzavAavBarKarKarKavCalwapjavDatoapkalwapkalwavEalwavFavGavHavIavJavKavLavMavNavOavPavQavNavRapkapkavDapkavSatxavTatxacnacnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaaoaaoaaoaaoaaafaoaaoaaafaqJaoaaoaaafaafaafaafalQalQatyalQalQatzatAatAatAatAatAatBalQalQalQalQatCatDatEatEatEatNatFatGagwatHatIatJatKatLatMatPatOaubatQatRatSagwatTatUatUatUatVajuatWatXannatYatZauaanxavmanxaecaecaucaudanxaecaueaiHahHahHajJaufaugauhaufajJauiaujajJaukaqiaqiaulaulaulajJajJaumagwaiTaunauoarKaupauqaurausautauuauvauwauxauyauzarKauAalwauBauCbbHauEalwapnalwalwalwauFalwalwauGauHauIajhajhajhajhapnapjapkauJauKatwauLauMauNatwanVatwaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaafaoaaoaaoaaoaaoaaoaaoaaoaaoaaoaaoaauOaoaaafaqJalQalQalQauPauQalQaafaafaafaafaafaafaafaafaafaafaafalQanfauRaojalIauSalIauTauUauVauWauXauYagwagwagwauZavaavaavaavbagwagwavcavdaveavfavcajuajuahDavgavhalYaviaviayhavkaviaviavlazsaviavnaviavoavpavqavravkavsavtaviaviaviavkaviavuajsavvavwavwavwavwahDaqjagwauoajkaiTarKarKarKarKarKavxavyavzavAavBarKarKarKavCalwapjavDatoapkalwapkalwavEalwavFavGavHavIavJavKavLavMavNavOavPavQavNavRapkapkavDapkavSatxavTatxacnacnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqJaafaoaapyaoaaoaaoaaoaavUaafaoaaoaaoaaoaaoaaoaavVavWavVavXavYalQalQaafaaaaaaaaaaaaaaaaaaaaaaaaaafalQalQalQapFalIavZalIawaawbawcawdaweawfagwaaaaafaaaaaaaaaaaaaaaaafaaaawgawhawiawjawkawlavwawmawnawoawpawqawqawrawpawqawqawsazHawtawuawvawwawxawyawqawzawAawBawCawCawDawEawFawGawHawIawJawKawLawMahDaqjagwawNahjawOarKawPawQawRatgathatiawSarKawTateawUarKawValwalwalwauFalwalwapkalwaqzalwawWatwatwatpawXajhatwatwatwatwatwatwatwatwatwanUatwatwatwatwatwawYatwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaaoaaoaaoaaoaaoaaoaaoaaoaaoaaoaaafaoaaoaaoaaafalQalQalQawZawfaojalQaaaaxaaxbaxcaxbaxdaafaafaafaafalQaxealQaxfasjasjasjaxgaxhalQaxiaxjaxkagwaaaaxlaxlaxlaxlaxlaxlaxlaaaavcaxmaxnaxoavcajuajuahDaxpaxqaxraxsaxtaxuaxraxvaxtaxqaxwaxxaxyaxzaxAaxBaxCaxDaxEaxFaxGaxHaxIaxGaxJaxKaxLaxMaxNaxOaxPaxQaxRahDaqjaxSaxSaxSaxSaxSauzaxTaxUaxVaxWaxXauvaxYaxZayaauparKaybaycaydazIayfaADaygayeaBTayeayeayiayjaykaylaymaynayoaypayoayqayraysayraytatwatwatwayqayraytayuayuayoaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaoaaoaaoaaoaaoaaoaaoaayvaoaaafaafaafaafalQalIawfaokaivaaaaywayxayyayxaywayzayzayzayAayAayAayAayBayAayAayCayCayCayCayDayCayEagwaafaxlayFayGayHayIayJaxlaaaavcayKayKayLavcaaaaaaayMayNayOayPahDayNayQayPahDayNayRayPahDaySajuayTahDajuayUayVajuajuayWayWayXayYayZayWayWazaahDahDahDahDahDaqjaxSazbazcazdaxSarKarKarKarKazeazfazgavAavBarKarKarKalwazhapjanUapkapkaziapkatwatwatwatwatwazjazkazlazmaznazoaznazpazqazrazqaZTayraztayrazuazqazrazqayuazvazwaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8481,14 +8494,14 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaoaaoaaoaaoaaoaaafaafaafaoaaoaaoaaaiaaaaafaafaafalQalQalIalIaJSaivaaaaaaaxcazzazzazzaxcayzaCjaCkaClaAVaATaCmaCnaCoayAaCpaCqaCraCsaCtayCayEagwaafaxlaCuaCvaCwaCxaCyaxlaaaavcaCzaCzaCzavcazTaCAabbaCBaCCaCDajsaCBaCCaCDajsaCBaCCaCDajsaCEaCFaCGajsajsayUaCHajsaCIayWaCJaCKaCLaCMaCNaCOazaaCPagwagwagwaCQagwaxSaCRaCSaxSaxSaCTaCUaCVaCWaCXaCYaCZavAaDaaDbatmarKaDcaDdatwaDeaDfaDgaDgaDhaDiazkaDjaDkaDlaDlaDlaDmaDnaDoaDpaDqaIKaIMaILaINaILaILaINaILaILaINaILaILaLwaoaayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaDraDsaDraagaaaaafaaaaafalQaDtaDuakuawfalQalQaaaaywaDvaDwaDxaywayzayzayzayAaDyaATaDzaCnaDAayAaDBaDCaDDaDEaDFayCayEagwaaaaxlaDGaDHaDIaDJaxlaxlaaaaDKaDLaDLaDLaDMaDNaDOaDNaDPaDQaDPaDRaDPaDQaDPaDSaDPaDQaDPaDTaDUaDVaDWaDXaDYaDZaEaajsavwazaaEbaEcaEdaEeaEfaEgazaaEhaxSaEiaEjaEkaElaElaEmaEnaEoaEpaEqaEraEsaEtaEuaEvauvaEwaExaEyaEzarKaMbavRatwaEAaEBaECaEDaEEaEFaEGaEHaEIaEJaEJaEJaEKaELaDoaDpaDqaoaaLyaoaaPUaoaaoaaPUaoaaoaaPUaoaaoaaSGaoaayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafaafaaaaDraEMaDraafaafaafaafaafalQaMzaojaojaEOaEPalQaaaaEQaxbaERaxbaESaafaafaafayzaETaEUaEVaEWaEXayAaEYaEZaMAaFbaFcayCayEagwaaaaafaaaaFdaFeaFfaaaaafaaaaDNazTazTazTaDNaDNaFgaFhaDVaFiaFjaFkaFlaFmaFmaFnaFmaFoaFlaFpaFqaFraFsaFtaFuaFvaFwajsavwazaazaaFxaFyazaaFzazaazaaCPaxSaxSaxSaFAaFBaFCaFDaFEaFFaFGaFHaFIaFJaFKaFKaFLaFMarKarKarKarKarKaIFaMBatwaFNaFOaFPaFQaFRaFSaFTaFUaFVaFWaFXaFYaFZaGaaDoaDpaDqaDqaLyaGbaaaaaaaaaaaaaGbaaaaaaaGbaoaaSGaafayoaGcaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaaaaafaaaaDraDsaDraDraGdaGdaGdaDraDraDraDraDraGeaGfalQaaaaaaaaaaaaaaaaaaaaaaaaaafayzaGgaGhaGiaGjaGkayAaGlaGmayCayCayCayCaGnagwaGoaGpaGqaGraGsaGtaGuaGvaGoaDNaGwaGxaGxaGyaGzaGAaGBaGCaGDaGEaGFaGGaGHaGIaGJaGHaGKaGLaGMaGNaGOaGPaGQaGRaGSaGTajsavwaGUazaaGVaGWazaaGXaGYaoZaGZaxSaHaaHbaHcaHdaxSaHeaMEaHgaxSaHhaHiaHjaHkaHjaHlaHmaHnaHoaHpaHqarKaZxaOUatwaHraHsaHtaHuaHvaBZaHwaHxaFVaHyayoayoaHzaHAayoaDqaDqaDqaLyaaaaaaaaaaaaaaaaHBaaaaaaaaadeYaTNaafayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaDraDraHCaHDaHEaHFaHFaHGaHHaHIaHJaHKaDraDrawfalQaaacYLcYMcYMcYMcYMcYMcYNaafayAayAayAaHLaHMayAayAaHNaHOaHPaHQaHRaHSaHTaHUaHVaHWaHXaHYaHZaHXaIaaIbaIcaDNaIdaIeaIfaIgaIgaIhaIgaIgaIgaIgaIgaIgaIgaIgaIhaIgaIiaIjaIkaIlaImaImaInaInaInaInaInaImaIoaImaIpaIpaIpaIpaIqaIpaCPaxSaxSaxSaIraIsaxSaItaxSaIuaxSaIvaIwaIxavAaVHaWraIAavAaIBaICaIDarKaIEaIFatwayoayoayoayoayoaBZaIGaIHaFVaIIayoaIJdfadeZdfbdeZdfcaDqaLyaaaaaaaafaafaafaafaafaaaaaaaoaaSGaoaayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaobaobaobaobaobaobaobaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaaaaafaaaaDraDsaDraDraGdaGdaGdaDraDraDraDraDraGeaGfalQaaaaaaaaaaaaaaaaaaaaaaaaaafayzaGgaGhaGiaGjaGkayAaGlaGmayCayCayCayCaGnagwaGoaGpaGqaGraGsaGtaGuaGvaGoaDNaGwaGxaGxaGyaGzaGAaGBaGCaGDaGEaGFaGGaGHaGIaGJaGHaGKaGLaGMaGNaGOaGPaGQaGRaGSaGTajsavwaGUazaaGVaGWazaaGXaGYaoZaGZaxSaHaaHbaHcaHdaxSaHeaMEaHgaxSaHhaHiaHjaHkaHjaHlaHmaHnbqPaHpaHqarKaZxaOUatwaHraHsaHtaHuaHvaBZaHwaHxaFVaHyayoayoaHzaHAayoaDqaDqaDqaLyaaaaaaaaaaaaaaaaHBaaaaaaaaadeYaTNaafayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaDraDraHCaHDaHEaHFaHFaHGaHHaHIaHJaHKaDraDrawfalQaaacYLcYMcYMcYMcYMcYMcYNaafayAayAayAaHLaHMayAayAaHNaHOaHPaHQaHRaHSaHTaHUaHVaHWaHXaHYaHZaHXaIaaIbaIcaDNaIdaIeaIfaIgaIgaIhaIgaIgaIgaIgaIgaIgaIgaIgaIhaIgaIiaIjaIkaIlaImaImaInaInaInaInaInaImaIoaImaIpaIpaIpaIpaIqaIpaCPaxSaxSaxSaIraIsaxSaItaxSaIuaxSaIvaIwaIxavAaVHaWraIAavAaIBaICaIDarKaIEaIFatwayoayoayoayoayoaBZaIGaIHaFVaIIayoaIJdfadeZbwZdeZdfcaDqaLyaaaaaaaafaafaafaafaafaaaaaaaoaaSGaoaayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaobaobaobaobaobaobaobaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaDraIOaIOaIOaHFaHFaHFaHFaHFaHFaIOaIOaIPaDrawfaivaaacYOcYPcYPcYPcYPcYPcYOaafaafaIQaIRaISaITaIUaIVaIWaIXaIYaIZaJaaJbaJcaJdaHSaJeaWIaJgaJhaJiaJjaJkaJlaJmaJnaJoaJpaJqaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaJraJsaJtaJuaImaJvaJwaJxaJyaJzaJAaJBaJCaJDaImaJEaJFaJGaJHaJIaIpaJJaxSaJKaJLaFBaIsaxSaJMaxSaJNaxSaJOaJPaJQaJRaJRaJRaJRaJRaJRaJRaJRaJRalwaXbatwaJTaJUaJVaJWayoaJXaEBaIHaJYaJZaKaaKbaKcaKdaKeaKfdfdaDqaLyaGbaafaafaKhaKiaKjaafaKkaaaaoaaSGapyayoazwaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaaaaNiaNiaNiaNiaNiaaaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaDraKlaHFaHFaHFaHFaHFaHFaHFaHFaIOaIOaIOaKmaKnalQaaacYOcYPcYPcYPcYPcYPcYOaKoaIQaIQaKpaKqaKraKraKsaKtaKuaKvaKwaKxalQaKyalQalQalQalQaKzaKAaKBaKCaKDaKBaKAaKAaKAaKAaKEaaaaaaaKFaKFaKFaKFaKFaKFaKFaaaaaaaIgaKGaKHaKIaKJaKKaJBaKLaKMaKNaKOaKPaKQaKRaImaKSaKTaKUaKVaKWaIpaKXaxSaxSaxSaKYaKYaxSaxSaxSaxSaxSaKZaLaaLbaJRaLcaLdaLeaLfaLgaLhaLiaJRaLjaDdatwaJUaJUaLkaLlaLmaDfaLnaLoaLpaLqayoaLraLsaLtaLuaLvdffdfedfgaaaaaaaafcFGaLxaLzaafaaaaaadeYaTNaoaayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaobaobaobaobaobaobaOrbpcbpbaZAbpbbpdaQaaobaobaobaobaobaobaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaDraLAaHFaHFaHFaHFaLBaHFaLCaHFaHFaIOaLDaDraJSalQaaacYOcYPcYPcYPcYPcYPcYQaLEaLFaLEaLGaLHaLIaLJaLKaLLaLMaLNaLOaLPaLQaLRaLSaLTaLUaLTaLVaKAaLWaLXaLYaLZaMabbsaMcaMdaMeaMfaMgaMgaMhaMiaMjaMkaMlaMmaMmaMnaMoaMpaGLaJuaImaMqaJBaMraJBaMsaJBaMtaJBaJBaImaMuaMvaKUaMwaMxaIpaMybbtbdkbbGaMCaMDbgcaMFaMGaMHaMIaMJaMKaMLaJRaMMaMNaMNaMNaMOaMPaMQaJRaMRaDdatwaMSaMSaMTaKeaLmaFOaMUaMVaMWaMXaMYaMZaNaaNbaNcaNdaKgaDqaLyaaaaNeaafaNfaNgaNhaafaafaGbaoaaSGaafayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaaaaNiaNiaNiaNiaNjaTObrkbpebhBbpebrnbeuaNjaNiaNiaNiaNiaaaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWlaaaaaaaGdaHFaHFaHFaHFaHFaHFaHFaHFaHFaHFaNkaDraDraNlalQaafcYOcYPcYPcYPcYPcYPcYRaNmaNnaNmaNoaLHaNpaNpaNqaNpaKuaNraNsaNtalQalQalQalQalQalQawfaKAaNuaNvaNwaNxaNyaNyaNyaNzaKEaaaaKFaNAaNBaNBaNBaNBaNBaNCaKFaaaaIgaNDaIjaIkaImaNEaNFaNGaJBaNHaJBaNIaNJaJBaNKaNLaNMaNNaNOaNPaIpaNQaNRaNSaNSaNSaNTaNUaNUaNVaNVaNWaNXaNYaNZaOaaObaOcaOcaOcaOdaOeaOfaJRaOgaDdatwaMSaOhaOiaOjayoaOkaEBaOlaFVaOmayoaOnaOoaOpaOpaOpaOqaDqaLyaaaaaaaafaafaafaafaafaaaaaaaoaaSGaafayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaVfaOsaOtaOtaOtaOtaOtbrobrobrpbrobroaOuaOuaOuaOuaOuaOwaOxaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaDraLAaHFaHFaHFaHFaLBaHFaLCaHFaHFaIOaLDaDraJSalQaaacYOcYPcYPcYPcYPcYPcYQaLEaLFaLEaLGaLHaLIaLJaLKaLLaLMaLNaLOaLPaLQaLRaLSaLTbQCaLTaLVaKAaLWaLXaLYaLZaMabbsaMcaMdaMeaMfaMgaMgaMhaMiaMjaMkaMlaMmaMmaMnaMoaMpaGLaJuaImaMqaJBaMraJBaMsaJBaMtaJBaJBaImaMuaMvaKUaMwaMxaIpaMybbtbdkbbGaMCaMDbgcaMFaMGaMHaMIaMJaMKaMLaJRaMMaMNaMNaMNaMOaMPaMQaJRaMRaDdatwaMSaMSaMTaKeaLmaFOaMUaMVaMWaMXaMYaMZaNaaNbaNcaNdaKgaDqaLyaaaaNeaafaNfaNgaNhaafaafaGbaoaaSGaafayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaaaaNiaNiaNiaNiaNjaTObrkbpebhBbpebrnbeuaNjaNiaNiaNiaNiaaaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacWlaaaaaaaGdaHFaHFaHFaHFaHFaHFaHFaHFaHFaHFaNkaDraDraNlalQaafcYOcYPcYPcYPcYPcYPcYRaNmaNnaNmaNoaLHaNpaNpaNqaNpaKuaNraNsaNtalQalQalQalQalQalQawfaKAaNuaNvaNwaNxaNyaNyaNyaNzaKEaaaaKFaNAaNBaNBaNBaNBaNBaNCaKFaaaaIgaNDaIjaIkaImaNEaNFaNGaJBaNHaJBaNIaNJaJBaNKaNLaNMaNNaNOaNPaIpaNQaNRaNSaNSaNSaNTaNUaNUaNVaNVaNWaNXaNYaNZaOaaObaOcaOcaOcaOdaOeaOfaJRaOgaDdatwaMSaOhaOiaOjayoaOkaEBaOlaFVaOmayoaOncsdaOpaOpaOpaOqaDqaLyaaaaaaaafaafaafaafaafaaaaaaaoaaSGaafayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaVfaOsaOtaOtaOtaOtaOtbrobrobrpbrobroaOuaOuaOuaOuaOuaOwaOxaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaOyaOzaOAaaaaGdaHFaHFaHFaOBaHCaHFaOCaODaODaOEaOFaDranfawfalQaafcYOcYPcYPcYPcYPcYScYOaKoaIQaIQaOGaLHaOHaOIaOJaOKaOLaOMaONaOOaOPaOQaORaOSaOTalQbhDaKAaOVaNvaOWaOXaOYaOYaOZaPaaKEaaaaPbaPcaNBaPdaPeaPfaNBaPgaPbaaaaIgaIiaIjaIkaImaPhaPiaPjaPkaPlaPkaPmaPnaPoaImaPpaPqaPraPsaPtaIpaPuaPvaPwaPxaPyaPzaPAaPBaPCaPDaPEaPFaPGaPHaPIaPJaPKaPLaPMaPNaPOaPPaJRapjaDdatwayoayoayoayoayoaBZaPQaPRaPSaPTayoayoaHzaHAayoaDqaDqaDqaLyaaaaaaaaaaafaaaaaaaaaaaaaaadeYaTNaafayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaOraPVaPWaPXaPXaPXaPXaPXaPXaPYaPXaPXaPXaPXaPXaPXaPZaPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaQbcWsaQbaaZaDraHFaHFaHFaHFaHFaHFaHFaHFaHFaQdaQeaDraqUaQfalQaaacYOcYPcYPcYPcYPcYPcYTaNmaQhaNmaNoaLHaNpaNpaNqaNpaKuaKvaQiaQjaQkaQlaQmaQnaQoalQaQpaQqaQraNvaNvaQsaQtaNvaQuaQvaKEaaaaQwaQxaQyaQzaQAaQzaQyaQBaQCaaaaIgaIiaQDaQEaImaQFaQFaQFaQFaQGaQFaQFaQHaQFaImaIpaQIaQJaQKaIpaIpaQLaPvaPxaPyaQMaQNaPvaPwaPyaPyaPxaQOaQPaQQaQRaQSaOcaOcaQTaOdaQUaQVaJRaQWaQXatwaQYaQZaRaaRbaRcaRdaEBaOlaFVaReaRfaRgaRhaRiaDoaDpaDqaDqaLyaGbaaaaaaaGbaaaaaaaaaaaaaGbaoaaSGaafayoaGcaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaOraPVaQaaaaaaaaaaaaaaaaaaaaPYaaaaaaaaaaaaaaaaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaQbcWsaQbaaZaDraHFaHFaHFcEtaHFaHFaHFaHFaHFaQdaQeaDraqUaQfalQaaacYOcYPcYPcYPcYPcYPcYTaNmaQhaNmaNoaLHaNpaNpaNqaNpaKuaKvaQiaQjaQkaQlaQmaQnaQoalQaQpaQqaQraNvaNvaQsaQtaNvaQuaQvaKEaaaaQwaQxaQyaQzaQAaQzaQyaQBaQCaaaaIgaIiaQDaQEaImaQFaQFaQFaQFaQGaQFaQFaQHaQFaImaIpaQIaQJaQKaIpaIpaQLaPvaPxaPyaQMaQNaPvaPwaPyaPyaPxaQOaQPaQQaQRaQSaOcaOcaQTaOdaQUaQVaJRaQWaQXatwaQYaQZaRaaRbaRcaRdaEBaOlaFVaReaRfaRgaRhaRiaDoaDpaDqaDqaLyaGbaaaaaaaGbaaaaaaaaaaaaaGbaoaaSGaafayoaGcaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaOraPVaQaaaaaaaaaaaaaaaaaaaaPYaaaaaaaaaaaaaaaaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnnaQbcWFaQbbnnaDraLAaIOaHFaHFaHFaHFaHFaRkaHFaRlaRmaDraRnaxgalQaaacYOcYPcYPcYPcYPcYPcWMaRoaRpaRoaRqaLHaNpaRraRsaRtaRuaRvaKuaRwaRxaRyaRzaRAaRBalQaRCaKAaRDaNvaNvaREaRFaRGaQuaRHaKEaaaaKFaRIaRJaQyaRKaNBaRLaRMaKFaaaaIgaRNaKHaKIaROaRPaRQaRQaRQaJDaRQaRQaRRaRSaImaRTaRUaRVaRWaRXaRYaRWaRZaSaaSaaSbaScaSdaSeaSfaSgaShaSeaSiaSjaJRaSkaSlaSmaSnaSoaSpaSqaJRasLaSratwaSsaStaSuaSvaSwaSxaSyaSzaSAaSBaSCaSCaSDaSEaDoaSFaDqdfiaLyaoadfjaoaaoadfjaoaaoadfjaoaaoaaSGaafayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaobaOraPVaQaaaaaaaaaaaaaaSHaSHaSIaSHaSHaaaaaaaaaaaaaOraPVaQaaobaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaSJaSKaSLaSMaSJaDraHGaIOaSNaSOaSPaHFaHFaHFaHFaRlaSQaDrawfaSRaivaaacYOcYPcYPcYPcYPcYPcYOaKoaIQaIQaSSaLHaNpaNpaNqaNpaKuaRvaSTaSUaRxaSVaSWaSXaSYalQavYaKAaSZaTaaTaaTbaTcaNvaQuaTdaKEaafaKFaKFaKFaTeaTfaTgaKFaKFaKFaafaIgaKGaThaIkaTiaTjaRQaRQaRQaTkaRQaRQaTlaJDaTiaMCaTmaTnaToaPwaTpaPwaPvaPxaPwaTqaPwaTraPxaPyaPwaPyaPxaTsaTtaJRaTuaTvaTwaTxaTyaLhaMQaJRaTzaDdatwaTAaTBaTCaTDaTEaTFaTGaTHaTIaTJaTKaTKaTLaTMaDoaDpaDqaIKdfkaILdflaILaILdflaILaILdflaILaILdfmaafayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaaaaTOaPVaQaaaaaaaaSHaSHaSHaSHaTPaTQaSHaSHaSHaaaaaaaOraPVaTRaaaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaSJaTSaTTaTUaTVaDraTWaIOaTXaTYaTZaIOaIOaIOaUaaUbaUcaDraUdaUealQaafcYVcYWcYPcYPcYPcYYcYXaafaafaIQaSSaUfaLIaLJaUgaUhaUiaUjaUkaUlaUmaUmaUmaUmaUmalQaUnaUoaUpaUqaUqaUraUsaUtaUuaUvaUwaaaaaaaaaaKFaKFaUxaKFaKFaaaaaaaaaaJraJsaUyaIkaUzaUAaJDaUBaUCaJDaJDaUDaUEaJDaUzaMCaUFaUGaUHaUIaUJaUIaUKaULaUMaUNaUIaUIaUIaUIaUIaUIaUOaUPaUQaJRaJRaJRaJRaURaJRaJRaJRaJRalwaDdatwaUSaUTaUTaRbaUUaUVaUWaUXaUYaUZaVaaVbaVcaVdaCfaVeayoaaaaafaafaaaaaaaaaaaaaafaaaaaaaafaafaoaazqayoazwaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaVfaVgaVhaViaVjaSHaSHaVkaVkaVlaVmaVnaVkaVkaSHaSHaVjaVoaVpaVqaOxaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8496,7 +8509,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaWMaWNaWOaWPaWQaWRaWOaWSaWTaWUaWTaWVaWWaWTaWXaWYaWZaXabpaalQaaaaaacZecZdcZdcZdcZfaaaaafaVyaXcaSSaLHaNpaNpaXdaXeaKuaXfaXgaXhaXiaXjaXkaXlaXmalQawfaKAaKAaKAaKBaKBaXnaKEaXoaXpaKEaXqaXraXsaVRaXtaXuaXvaVRaXwaXxaXyaXzaXAaXBaXCaXDaXEaXFaXGaImaImaUzaXHaUzaImaImaTpaXIaXJaTpaXKaXLaXMaXNaXOaXPalwalwalwalwaXQalwalwalwalwalwalwaDdapjapkaXRaXRaXRaXRaXRaXRaXRaXSaXTaXUaXVaXSaXWaXXaXSaXYaXZaBZaBZaYaaYbaYcaznaYdaznaYeazqaYfazqayqayraYgayraytazqaYfazqayuazvaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaOraPVaQaaaaaSHaSHaVkaYhaYiaYjaYkaYlaYmaYnaVkaSHaSHaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaYoaYpaYqaYqaYraYqaYqaYqaYsaYtaYuaYvaYwaYwaYwaYxaYyaYzaYAalQaaaaaaaafaafaaaaaaaafaafaafaVyaYBaSSaLHaYCaNpaYDaYEaYFaYGaYHaYIaYJaYKaYLaYMaYNalQaYOaYPaYQaYRaYSaYTaYUaYVaYWaYXaYYaYZaZaaYZaZbaZcaZdaZeaZfaYZaZgaZhaZiaZjaZkaZlaZmaZnaZoaZpaZpaZpaZqaZraZpaZpaZsaZpaZtaZuaZpaZpaZpaZvaZwalwaZxaZyaZzbqTaZBaZCaZBaZDaZBaZEbrlbkcavRaqyapkaXRaZFaZGaZHaZIaZJaZKaXSaZLaZMaZMaZNaZMaZOaXSaZPaWwaZQaZRaZRaZRaZRaZRaZSayoaZTayraZUayrazuayoayoayoaZTayrazuayuayuayoaafaaaaaaaaiaagaaiaafaaiaagaagaaiaaiaagaagaagaaiaobaobaobaobaobaOraPVaQaaaaaSHaVkaVkaZVaZWaVkaZXaVkaZYaZZaVkaVkaSHaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaYoaYobaaaYoaSJaYobabaYoaYpaYqbacbadaYobabaYobaebafbagbahalQalQalQalQaivaivaivalQalQalQaVybaibajbakbalbalbamaNpbanbaobapbaqaUmaUmaUmaUmbaralQalQbasalQalQbatbaubavbawbaxbaybazbawbaAbaBbaCbaybaDbawbawbawbaEbaFbaGbaHbaIbaJbaKbaLbawbawbawbawbaMbaNbawbawbazbaObaPbawbawbawbawbaQbaRbaSbaSbaSbaTbaSbaSbaSalwbaUalwaDdalwalwbaVbaVbaVbaVbaWbaXbaXbaYbaZbbaaXSbbbbbcbbdbbebbfbbgaXSbbhbbibbjaZRbbkbblbbmaZRbbnayoayoayoayoayoayoayobboayoayoayoayoayoaHAayoaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaobaOraPVaQaaaaaSHaVkbbpbbqbbrbskbtwbbubbvbbwbbxaVkaSHaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaYoaafaaaaafaaaaYobbyaYobbzbbzbbAbbBaYobbyaYoaYoaSJbbCbbDbbEasiasjbbFasjassasjbbHbbIaskbbJbbKbbLbbMbbNbbObbPbbQbbRbbSbbTbbUbbSbbVbbWbbXbbYbbZbcabcbbccbcdbcebcfbcgbchbchbcibcjbckbclbcmbcnbcobcpbcpbcpbcpbcpbcpbcpbcqbcrbcsbcsbcsbcsbcsbcsbcsbcsbctbcubcvbcwbcsbcxbctbcsbcsbcybczbcAbaSbcBbcCbcDbcEbcFbaSbcGbcHalwbcIalwaaabaVbcJbcKbaVbcLbcMbcNbcObcPbcQaXSbcRbcSbcTbcUbcVbcWaXSbcXbcYbcZaZRbdabdbbdcaZRbddaKeaKebdeaKebdfaKeaKeaKebdgaKebdhbdibdhbdiacnacnaafaaiaaiaobaobaobaobaaiaobaobaobaobaaiaobaobaobaqJaobaobaobaOraPVaQaaaaaSHaVkaVkbdjaZWaVkbxiaVkaZYbdlaVkaVkaSHaaaaOraPVaQaaobaobaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaYoaafaaaaafaaaaYobbyaYobbzbbzbbAbbBaYobbyaYoaYoaSJbbCbbDbbEasiasjbbFasjassasjdfbbbIaskbbJbbKbbLbbMbbNbbObbPbbQbbRbbSbbTbbUbbSbbVbbWbbXbbYbbZbcabcbbccbcdbcebcfbcgbchbchbcibcjbckbclbcmbcnbcobcpbcpbcpbcpbcpbcpbcpbcqbcrbcsbcsbcsbcsbcsbcsbcsbcsbctbcubcvbcwbcsbcxbctbcsbcsbcybczbcAbaSbcBbcCbcDbcEbcFbaSbcGbcHalwbcIalwaaabaVbcJbcKbaVbcLbcMbcNbcObcPbcQaXSbcRbcSbcTbcUbcVbcWaXSbcXbcYbcZaZRbdabdbbdcaZRbddaKeaKebdeaKebdfaKeaKeaKebdgaKebdhbdibdhbdiacnacnaafaaiaaiaobaobaobaobaaiaobaobaobaobaaiaobaobaobaqJaobaobaobaOraPVaQaaaaaSHaVkaVkbdjaZWaVkbxiaVkaZYbdlaVkaVkaSHaaaaOraPVaQaaobaobaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaaaaYobabaYoaYoaYoaYoaYoaYobabaYoaaaaSJbdmbdnbdobdobdobdobdobdobdobdobzVbdqbbSbbSbdrbdsbdrbbSbbSbbSbdtbbSbdubdvbdwbdxbdybdzbdAbdBbdCbdDbdEbcdbdFbcfbdGbdHbdHbdIbdHbdJbdHbdKbdLbdKbdMbdMbdMbdMbdMbdMbdMbdMbdMbdMbdMbdMbdMbdMbdMbdMbdMbdNbdNbdObdNbdNbdNbdNbdNbdNbdPbcfbdQbaSbdRbdSbdTbdUbdVbaSbdWbdXalwaDdalxaaabdYbdZbeabebbecbedbeebefbegbehaXSbeibejbekbekbelbemaXSbenbeobenaZRbepbeqberaZRbesayoayoayoayoayoayoayoayoayoaDqayoayoaZSayoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaobaaaaTOaPVaQaaaaaSHaSHaVkbetaZWaVkaVkaVkaZYaYnaVkaSHaSHaaaaOraPVbeuaNiaaaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabevbewbexbewbeybewbewbeybewbexbezbeAaSJbdmbeBbeCbeDbeEbeFbeGbeHbeIbdobeJbeKbeLbeMbeNbeObeNbeObePbeObeQbbSbeRbeSbeTbeUbeVbeWbeXbeYbeZbfabfbbfcbfdbfebffbdHbfgbfhbfibfjbdHbfkbflbfmaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbdNbfnbfobfpbfqbfrbfsbftbdNbfubfvbfwbaSbfxbfybfzbfAbfBbaSalwalwalwbfCalwaaabaVbfDbfEbaVbfFbfGbfHbfIbfJbfKaXSbfLbfMbfNbfObfPbfQaXSaBZbfRaBZaZRbfSbfTbfUaZRbfVbfVbfVbnnbnnaafaafaafaafaafaafaafayobdiayoaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaNiaNibfWbfXbfYbfZaViaVjaSHaSHaVkaWFbgabgbbABbgdbgeaWLaVkaSHaSHaVjaVobgfbggbghaOxaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabevbewbewbgibgjbgkbglbgmbgnbgobgpbgqbgkbgrbgsaYobdmbdnbgtbgubgvbgwbgxbgybgzbgAbgBbgCbgDbAMbAMbgEbgFbgGbbSbbSbbSbbSbgHbgIbgJbgKbgLbdrbgMbdBbdCbgNbgObgPbgQbcfbgRbdHbgSbgTbgUbgVbgWbgXbgYbgZaafaafbhabhbbhcbhdbhebhfbhbbhdbhebhfbhcbhcbhgaafaafbdNbhhbhibhjbhkbhjbhlbhmbdNbhnbcfbhobhpbaSbhqbhrbhsbaSbaSbhtbhualwbhvalwbhwbaVbaVbaVbaVaXRaXRaXRbhxbhyaXRaXSaXSaXSaXSaXSbhzbhAaXSbAObhCbAOaZRbhEbhFbhGaZRbhHbhIbhJbhKbhKbhLaaaaafaaaaaaaaaaafaafacnaafaafaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaafaafaafacnbhMbhNbhObhPbhQaWEaaaaaaaSHaSHaVkbhRbhSbhTbhUbhVbhWbhXaVkaSHaSHaaaaaabhYbhZaPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8504,22 +8517,22 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeybgkbgkbexbgkbidbiebidbkfbidbiebidbgkbifbigaYobkgbkhbkibkjbkkbklbkmbklbeCbeCbknbkobdtbbSbkpbkqbkrbksbktbkubkvbbSbkwbkxbktbgKbkybbSbkzbkAbkBbkCbkDbfcbgQbcfbgRbdHbkEbkFbkGbkHbdHbkIbkJbfmbhebkKbhebkLbkMbkNbkObkNbkPbkNbkObkNbkQbkRbhebkKbhebdNbkSbkSbkSbkTbkUbkVbkWbdNbkXbkYbkZblablbblcblbbldblbbleblbblbblbblfblbblgblhblibljblbblbblkbllblmblfblnblfbloblpblqbjFblrblsblsbltblublsblsblvblwblxblybjRbjRblzbhKbhKblAaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaPXaPXbfWblBblCaQaaaaaSHaSHblDblDblEblFblFbnyblEblEblEblHblHaSHaSHaSHaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabicblIblIbicbgkbidbiebidbiebidbiebidbgkbifbigaYoblJblKblLblMblNblOblOblPblQbCAblRblSblTbbSblUblVblWblXblYblZbmabbSbmbbmcbmdbmebmfbbSbmgbmhbmibmjbmkbcdbmlbfvbmmbmnbmnbmnbmnbmnbdKbmobmpbdKbhebmqbmrbmsbkObkObkObkObmtbkObkObkObkObmubmvbmwbhebmxbmybmzbmAbmBbmCbmCbmDbdNbmEbmFbmGbmHbmIbmJbmIbmKbmIbmLbmIbmIbmMbmIbmIbmNbmObmIbmPbmMbmQbmRbmNbmKbmIbmSbmTbmUbmVbmWbmXbmYbmZbnabnbblxbncbncbndbnebnfbngbjFbjFbjFbjFbrraafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbnibnjbnkbnlbnmbnnbnobnpaTRbnqaSHbnrbnsbntblEbtZbnvbnwbnxbugblEbnzbnAbnBbnCaSHaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnDbewbewbgibnEbgkbnFbgkbnGbnHbgkbnIbgkbgrbnJaYoblJbnKbnLbnMbnNbnObnPbnQbnRbnMbnSbnTbnUbbSbnVbdrbnWbnXbbSbbSbbSbbSbbSbdrbnYbnZbbSboabfcbobbocbfcbfcbodbatbcfboebmnbofbogbohbmnboibojbokbolbombonboobopboqborbosbotboubosbosbovboqbowboxboybhebdNbkSbkSbkSbozbkSbkSbkSbdNboAaXBboBboCboDboEboDboFboGboGboGboGboGboGalwalwboHalwalwalwboIboJalwalwalwboKboLboMboNboOboPboQboRboSboTbncboUboVboWbneboXbfVbjFbsDbrsbtIbsEaafaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaabpgbphbpiaafbpjbpkbplbpmbpnbpobppbpqbprbpsbptbpubpvbpwbpxbpybpzbpubpAbpBbpCbpDaSHaNiaTOaPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnDbewbpEbewbeybewbewbeybewbexbpFbpGaSJbpHbpIbpJbcdbpKbpLbpMbpLbpNbcdbpObpPbpQbpRbpSbpTbpUbpVbpWbpTbpXbpYbpTbpSbpSbpZbpSbqabqbbqcbqdbqebpSbqfbqgbqhbgRbqibqjbqkbqlbmnbfmbfmbfmbfmbhebqmbqnbqobqpbqqbqrbkObqsbqtbqubqvbqpbqwbqxbqybqzbdNbqAbqBbqCbqDbqEbkSbqFbdNbqGaXBbqHbqIbqJbqKbqLboFbqMbqNbqObqPbqQbqRbqSbDnbqUalwbqVbdWbqWbqXbqYalwattbqZalwbrabrbbrcbjQbrdbrdbrdbrebrfbncbncbrgbrhbribrjbtJbrmbtKbtMbtLbrtbrtbrtbrtbrubrtbrtbrubrtbrtbrtbrtbtNbrtbrubrtbrtbrtbrtbrtbrtbrubrvbrvbrwbrxbrybrybrzbrAbrBbrCbrDbrEbrFbrGbrHbrIbrJbrKbrLbrMbrNbrObrPbrQbrRbrSbrTbrUbrVbrWbrXbrYaOxaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabnDbewbpEbewbeybewbewbeybewbexbpFbpGaSJbpHbpIbpJbcdbpKbpLbpMbpLbpNbcdbpObpPbpQbpRbpSbpTbpUbpVbpWbpTbpXbpYbpTbpSbpSbpZbpSbqabqbbqcbqdbqebpSbqfbqgbqhbgRbqibqjbqkbqlbmnbfmbfmbfmbfmbhebqmbqnbqobqpbqqbqrbkObqsbqtbqubqvbqpbqwbqxbqybqzbdNbqAbqBbqCbqDbqEbkSbqFbdNbqGaXBbqHbqIbqJbqKbqLboFbqMbqNbqOdfhbqQbqRbqSbDnbqUalwbqVbdWbqWbqXbqYalwattbqZalwbrabrbbrcbjQbrdbrdbrdbrebrfbncbncbrgbrhbribrjbtJbrmbtKbtMbtLbrtbrtbrtbrtbrubrtbrtbrubrtbrtbrtbrtbtNbrtbrubrtbrtbrtbrtbrtbrtbrubrvbrvbrwbrxbrybrybrzbrAbrBbrCbrDbrEbrFbrGbrHbrIbrJbrKbrLbrMbrNbrObrPbrQbrRbrSbrTbrUbrVbrWbrXbrYaOxaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaYobabaYoaYoaYoaYoaYoaYobabaYoaaaaSJbrZbsabsbbcdbscbsdbsebsdbsfbcdbsgbshbsibsjbDLbslbsmbsjbsjbsnbsobspbsqbsjbsjbsrbsjbsjbsjbssbstbsubsubsvbswbsxbsybmnbszbsAbsBbmnbsCbvEbuRbsFbsGbqvbsHbqqbsIbsJbsKbsLbsMbsLbsNbsObsPbsQbsRbsSbsTbdNbsUbsVbsWbsXbsYbdNbdNbdNbsZbtabtbboFbtcbtdbteboFbtfbtgbthbtibtjbtkbtlbtmbtnbtobtpbtqbtrbtsbttbtubtvbEbalwboMbtxbtybjFbtzbtAbtBbtCbtDbtEbtFbtGbtHbvFbjFbjFbvHbvGbvIaOxaafaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaabtObtPbpfaafbtQbtRbtSbtTbtUbtVbtWbtXbtYbuhbuabubbucbudbuebufbAQbubbASbuibujbukaSHbhYbulaPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaYoaafaaaaafaaaaYobumaYobunbuobbzbupaYobumaYoaYoaSJbdmbuqburbcdbusbsdbutbsdbuubcdbuvbuwbuxbuybuzbuAbuBbuCbuDbuEbuFbuGbuzbuzbuzbuHbuzbuIbuJbuBbuKbuzbuzbuLbuMbuNbsybmnbuObuPbuQbvJbuSbuTbuSbuSbsGbuUbuVbuWbuWbuWbuXbuYbuZbvabvbbuWbuWbuWbvcbvdbhebdNbvebvfbvgbvhbvibdNbvjbvkbvlbvmbtbboDbvnbvobvpboFbvqbvrbvsbvtboGboGalwalwbvualwalwalwbvvbvwalwalwbvxbvyalwbvzbtxbvAbjFbfVbfVbfVbfVbvBbfVbfVbvCbvDbxqbjFbxrbxsbjFbxtbjFaafaafaaaaaaaafaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbvKbvLbnkbvMbvNbnnaPZbnpaPWaPXaSHaSHaSHbvObvObvObvPbvQbvObvObvObvOaSHaSHaSHaSHaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaYoaYobaaaYoaSJaYobabaYobvRaWObvSbvTaYobabaYobvUbvVbvWbpIbpJbcdbvXbvYbpMbvYbvZbcdbwabwbbwcbcdbwdbwebwfbcdalQbwgalQbwhbwhbwibwjbwkbwibwhbwhbwhbwhbwhbwhbwlbwmbwnbwobwpbwqbwrbwsbwtbwsbwubwvbwwbwxbwybwzbwAbwBbwAbwAbwCbwDbwEbuWbuWbwFbuWbwGbwHbdNbwIbwJbwKbhjbwLbwMbdNbwNbdKbwOaXBbwPboFboFboFboFboFbwQbwRboGboGboGbwSbwTboGbwUbwVbwWalwavEbwXalwbwYbwZbxabxbbxcbxdbxebxfbxgbxhbEPbxjbxkbxlbfVbxmbxnbxobxpbxubxybxvbzpbyoacnaafaafaafaafaafaafaafaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaobaOrbnpaQaaaaaaabxwaSHbvObxxbDabxzbxAbxBbxCbxDbvOaSHbxwaaaaaaaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaYoaYobaaaYoaSJaYobabaYobvRaWObvSbvTaYobabaYobvUbvVbvWbpIbpJbcdbvXbvYbpMbvYbvZbcdbwabwbbwcbcdbwdbwebwfbcdalQbwgalQbwhbwhbwibwjbwkbwibwhbwhbwhbwhbwhbwhbwlbwmbwnbwobwpbwqbwrbwsbwtbwsbwubwvbwwbwxbwybwzbwAbwBbwAbwAbwCbwDbwEbuWbuWbwFbuWbwGbwHbdNbwIbwJbwKbhjbwLbwMbdNbwNbdKbwOaXBbwPboFboFboFboFboFbwQbwRboGboGboGbwSbwTboGbwUbwVbwWalwavEbwXalwbwYdfnbxabxbbxcbxdbxebxfbxgbxhbEPbxjbxkbxlbfVbxmbxnbxobxpbxubxybxvbzpbyoacnaafaafaafaafaafaafaafaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaobaOrbnpaQaaaaaaabxwaSHbvObxxbDabxzbxAbxBbxCbxDbvOaSHbxwaaaaaaaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaYobxEaWOaWQbxFbxGaWOaWObxHbxIaYtbxJbxKbxKbxKbxLbxMbxNbxObxPbxQbxRbxSbxTbxUbxVbxQbxWbxXbxYbxZbxZbyabxZbxZaombybbycbwhbydbyebyfbygbyhbwhbyibyjbwhbyibyjbwhbykbcfbgRbmnbylbymbynbDdbypbyqbyrbysbsGbytbyubuWbyvbywbyxbkObkObwHbyybyzbyAbuWbyBbyCbdNbyDbyEbyFbyGbyHbyIbyJbyKbdKbfubyLbyMboGbyNbyObyPbyQbyRbySbyTboGbyUbyVbyWbyXbyYbyZbzaalwalwalwalwalwalwbzbalwbzcbzdbzebzfbzgbzgbzgbzgbzgbzfbzfbzgbzhbzibzjbzkbzlbzmbznbzobzfbzfbzfaafaaaaaaaaaaafaaaaafaaaaafaaaaaiaaaaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaobaOrbnpbeuaNiaaaaaaaSHbvObIobzqbzrbzsbztbzubzvbvOaSHaaaaaaaNiaNibnoaPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaYoaYpaYqaYqbzwaYqbzxbzybzzbzzbzAbzzbzBbzCbzDbzEbzFbzGbzHbzIblMbzJbzKbzLbzMbzNbzObzPbzQbzRbzSbzTbzUbETbxZbzWbzXaoibwhbzYbzZbyfbygbyhbwhbAabAbbwhbAabAbbwhbAcbfvbmmbmnbmnbAdbmnbmnbmnbAebAfbmnbmnbAgbAhbAibkObsLbsLbAjbAkbAlbAmbAnbAobApbAqbArbAsbhjbAtbAubAvbAwbAxbdNbAybdKbAzaXBbAAbFQbyRbACbyRbADbyRbAEbyRbAFbAGbzabAHbAIbAJbAKbALbIpbInbIubAPbIvbARbIwalwbATbtxbAUbzfbAVbAWbAXbAYbAZbzfbBabBbbBcbBdbBebBfbBgbBhbBibBjbBkbBlbzfaafaafaafaafaafaafaafaaaaaiaaabBmaaabBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaobaVfbBobBpbBqaViaVjaSHbvObBrbBsbBtbBubBvbBwbBxbvOaSHaVjaVobBybggbggbBzaOxaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaYoaYoaSJaYobaaaYoaSJaYoaYoaYoaSJaYoaSJaSJaSJbkgbkhalQbBAalQalQbBBbBCbBBbBDbBBbBBbBBbBBbxZbxZbBEbBFbxZbxZbxZbBGalIbwhbBHbBIbyfbBJbwhbwhbBKbwhbwhbBLbwhbwhbBMbcfbgRbBNbBObBPbBQbBRbBSbBPbBTbBUbBVbwHbBWbwAbBXbsLbBYbBZbCabCbbCcbsLbCdbuWbCebCfbdNbCgbChbhjbCibCjbCkbdNbClbdKbdPaXBbAAboGbCmbCnbCobCnbCpbCqbCrbCsbAGbzabCtbCubzabAGbCvbCwbCxbCybCzbJrbARbvyalwbCBbCCbCDbCEbCFbCGbCHbCIbCJbzfbCKbCLbCMbCNbBebCObCPbCQbCRbCSbCTbCUbzfaafbCVbCVbCVbCVbCVaafaaabBnaaabBmaaabBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaobaaabCWbCXaPVaQaaaaaSHbvObCYbCZbLpbDbbDcbLqbDebvOaSHaaaaOraPVaWEbhYbDfaaaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacZgcZhcZhcZicZhcZhcZhcZjcZhcZhcZkaafaYobDgbdmbDhalQbybauRbDibBBbDjbDkbDlbDmbKHbDobBBbKLbDpbDqbDrbDsbDtbxZbBGbDubwhbDvbDwbyfbygbDxbDybBIbDzbDAbDBbDCbwibwmbcfbgRbDDbDEbDFbDGbDGbDGbDGbDHbBVbDIbDJbDKbhebhebOfbDMbDNbDObDPbDQbOfbhebhebDRbDJbDSbdNbAsbdNbdNbdNbdObdNbDTbDUbDVbDWbAAbDXbDYbDYbDYbDZbDYbEabDYbFQbAGbAGbEcbAGbAGbzabEdbEebEfbEgbEhbEibARbzbalwbEjbCCbEkbElbEmbEnbEobEpbEqbErbEsbEtbEubEvbBebEwbExbEybEzbEAbEBbECbEDbEEbEFbEGbEHbEHbCVaafaaabBnaaabBmaaaaaiaaiaafaaiaagaagaaiaaiaagaagaagaagaagaaiaagaagaobaobaOraPVaQaaaaaSHbEIbEIbEIbEJbEKbEJbEIbEIbEIaSHaaaaOraPVaQaaobaobaobaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacZgcZlcZncZmcZocZocZocZocZocZocZocZibELaYoaYobdmbEMalQbENbEObPpbBBbEQbDkbDlbERbESbPtbBBbEUbEVbEWbEXbxZbxZbxZbBGapHbwhbEYbEZbyfbygbyfbyfbyfbyfbyfbFabyfbwjbFbbFcbFdbFebFfbFgbFfbFhbFfbFgbFibFfbFjbFkbFlbFmbFnbFobFpbFpbFqbFrbFpbFsbFtbFubFvbFwbFxbFobFybFzbFobFAbFBbFobFCbFDbFEbFFbFGbFHbyRbFIbyRbFJbyRbFKbyRbFLbAGbAGbFMbAGbAGbFNbFObEebFPbANbEhbPTbARbzbalwbFRbFSbvAbCEbFTbEnbFUbEnbFVbFWbFXbFYbFZbGabBebGbbGcbGdbGebGfbGgbGhbBeaafbBebGibEHbGjbCVaafaaabBnaaabBmaaabBnaaaaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaobaOraPVaQaaaaaSHbGkbGlbGmbEJbGnbEJbGobGlbGpaSHaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacZqcZpcZpcZpcZpcZpcZpcZpcZpcZpcZpcZrbGrbGsbGrbdmbGtalQbGubGvakubBBbGwbDkbDlbGxbDkbPWbBBbxZbGzbxZbDrbGAbGBbxZbQHbQrbwhbGCbDwbGDbGEbGFbGFbGFbGFbGFbGGbGFbGHbuMbGIbGJbGKbGLbGMbGLbGNbGObGPbGQbGLbGRbGSbGTbGUbGVbGUbGWbGWbGXbGYbGWbGZbHabHbbHcbHdbHebHfbHgbHhbHibHjbHkbHdbHlbHmbHnbHobHpbHqbHrbHsbHtbHtbHubHvbHrbHwbHxbHybHzbzabHAbzabHBbHCbHDbHEbHFbHGbHHbHIalwbHJbHKbHLbHMbHNbHObHPbHQbHRbBebHSbHTbHUbHVbHWbHXbHYbHZbIabIbbIcbIdbIebIfbIgbIhbEHbIibCVaafaaabBnaaabBmaaaaobaobaobaobaobaaiaobaobaobaobaaiaobaobaobaaiaobaagaobaOraPVaQaaaaaSHbIjbIkbIlbEJbEKbEJbIlbIkbImaSHaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacZqcZpcZpcZpcZpcZpcZpcZpcZpcZpcZpcZrbGrbGsbGrbdmbGtalQbGubGvakubBBbGwdfobDlbGxbDkbPWbBBbxZbGzbxZbDrbGAbGBbxZbQHbQrbwhbGCbDwbGDbGEbGFbGFbGFbGFbGFbGGbGFbGHbuMbGIbGJbGKbGLbGMbGLbGNbGObGPbGQbGLbGRbGSbGTbGUbGVbGUbGWbGWbGXbGYbGWbGZbHabHbbHcbHdbHebHfbHgbHhbHibHjbHkbHdbHlbHmbHnbHobHpbHqbHrbHsbHtbHtbHubHvbHrbHwbHxbHybHzbzabHAbzabHBbHCbHDbHEbHFbHGbHHbHIalwbHJbHKbHLbHMbHNbHObHPbHQbHRbBebHSbHTbHUbHVbHWbHXbHYbHZbIabIbbIcbIdbIebIfbIgbIhbEHbIibCVaafaaabBnaaabBmaaaaobaobaobaobaobaaiaobaobaobaobaaiaobaobaobaaiaobaagaobaOraPVaQaaaaaSHbIjbIkbIlbEJbEKbEJbIlbIkbImaSHaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacZtcZscZucZucZvcZvcZvcZvcZvcZvcZvcZiaYoaYoaYobdmbSXalQbLralQalQbBBbSYbIqbIrbDkbDkbDkbBBbIsbItbxZbSZbxZbxZbxZalIbBGbIxbBIbBIbFabIybIzbBIbBIbBIbBIbIAbIBbwibwmbICbIDbIEbIFbIGbIHbIIbIFbIFbIJbIJbIKbILbIJbIMbBVbINbIObIPbIQbIRbIObISbBVbIMbITbIUbIVbIWbITbITbIXbIYbIZbITbJabJbbJcbJdbJebJfbJgbJhbJgbJibJjbyRbyRbFQbEcbAGbJkbJlbJmbJlbHybJnbJobJpbJqbTabARbJsalwbJtbJubJvbznbJwbJxbJybJzbznbzobJAbJBbCSbJCbBebJDbJEbJFbJGbJFbJHbJIbBeaafbCVbCVbCVbCVbCVaafaaabBnaaabBmaaabBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobbLtbOFaQaaaaaSHbJJbIkbIkbJKbJLbJMbIkbIkbJNaSHaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacZtcZhcZhcZicZhcZhcZhcZjcZhcZhcZwaafaYobJObdmbJPalQbBGapHbJQbBBbJRbDlbJSbJTbGybTbbBBbJUbJVbxZbUnbJWbJXbxZbUIbUBbwhbJYbJYbFabygbJZbJZbKabKbbKcbKdbwhbwhbFbbKebKfbIFbKgbKhbKibKjbKkbKlbKmbKnbKobKpbIJaafbDEbKqbIObIObKrbIObIObKsbKtaafbITbKubKvbKwbKxbITbITbITbITbITbKybdKbJcbKzbKAboGbKBbKCbDYbKDbKEbDYbKFboGbEcbKGbAGbAGbAGbAGbAGbUVbKIbKJbKKbUXbARbKMalwbKNbKObKPbzjbKQbKRbKSbKTbKUbKVbKWbKXbKYbKZbLabLbbLcbLdbLebLfbLgbLhbLibLjbEFbLkbLlbLlbCVaafaafbLmaafbLnaafbBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaOrbOFaQaaaaaSHbLobLubMVbIkbMWbLsbMZbMXbLvaSHaaaaOraPVaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaYoaYoaSJaYobaaaYoaSJaYoaYoaYoaSJaYoaSJaSJaSJblJbLwbLxbLybLzbLAbBBbLBbLCbJSbLDbLEbLFbBBbxZbxZbxZbxZbxZbxZbxZbBGaoibwhbLGbLHbFabygbBIbBIbLIbBIbLJbLKbwhbLLbwmbcfbLMbIFbLNbLObLPbLQbLRbKlbLSbLTbLUbLVbLWaafbDEbLXbLYbLZbMabLYbLZbMbbKtaafbMcbMdbMebMfbMgbMhbMibMjbMkbITbMlbdKbMmbyLbMnbUZbMobMobMpbMqbMrbMsbMtbMobMubMobMvbMwbMxbMybMzbARbARbMAbARbARbARbJsbMBbMCbMDbMBbzfbzfbzfbzfbzfbMEbzjbMFbMGbMHbMIbMJbMKbMLbMMbMNbMObMPbMQbBeaafbBebMRbMSbMTbCVaafaaabBnaaabBmaaabMUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaOrbQibNaaVjaSHaSHbQjbQkbIkbMYbLsbQnbQmaSHaSHaVjaVobNbaOxaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaYobNcbvVaWQbNdaWQaWOaWObNeaWObvVaWObNfbvVaWObvWbNgalQbNhalIapIbBBbNibNjbDkbDkbDkbNkbBBbNlbNmbNnbNobNpbNqalQbBGaqWbwhbNrbNsbFabNtbNubNubNvbBIbBIbNwbwhbNxbwmbcfbKfbIFbNybNzbNAbNBbNCbKlbNDbNEbNFbNGbIJbNHbNIbNHbNIbNIbNJbNIbNIbNHbNIbNHbITbNKbNLbNMbNNbNObNPbNQbNRbITbNSbdKbNTaXBbKAbMobNUbNVbNWbNXbNYbNZbNZbOabObbMobMobMobMobMobMobMobARbOcbOdbOebARbVpbMBbOgbOhbOibMBbOjbOkcXnbOlbzfbOmbOnbOobOpbOqbOrbOsbOtbOubOvbMObOwbOxbIebIfbIgbOybLlbOzbCVaafaaabBnaaabBmaaabBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaOrbOFaQaaaabxwaSHbOAbIkbIkbOBbOCbODbOEaSHbxwaaaaOrbOFaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaYoaYpaYqaYqaYqaYqaYqbOGbOHbOIbzzbzzbOJbOKbOLbOMbONalQbdpaqSapIbBBbDmbOObDkbDkbOObOPbBBbOQaolaonbORbLAbNpalQbBGbOSbwhbOTbOUbOVbOWbBIbOXbOYbOZbPabPbbwhbPcbwmbcfbPdbIFbPebPfbPgbPhbKlbKlbPibPjbPkbPlbIJbPmbPnbPobWlbPqbPrbPsbWlbPubPvbPwbPxbPybNLbPzbPAbITbPBbPCbPDbITbPEbdKbPFaXBbPGbPHbPIbPJbPKbPLbPMbNWbNWbPNbPObMobPPbPQbPRbPQbPSbMobXPbPUbPVbYkbARbJsbMBbPXbPYbPZbMBatnapkapkbQabzfbOmbQbbQcbzgbQdbzgbQebQfbQgbEnbMObQhbMQbBeaafbCVbCVbCVbCVbCVaafaaaaaiaaabBmaaabBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaOrbOFaQaaaabxwaSHbQocgObWXbQlciKcjAcjzaSHbxwaaaaOrbOFaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaYoaYobQpbQpaYoaYoaYoaSJaYoaSJaYoaSJaSJalQbQqalQalQalQbdpaqWapIbBBbOPbZibQsbDkbQsbQtbBBbQuapFaojapHbQvanaalQbBGalIbwhbwhbwibQwbQxbwibwhbwhbwhbwhbQybwhbwhbAcbfvbQzbIFbQAbQBbQCbQDbQEbKlbQFbQGbPkcaCbQIbQJbQKbQLbQMbQNbQLbQObQLbQPbQQbQRbPxbQSbNLbQTbQUbQVbQWbQXbQYbITbQZbdKbRaaXBbKAbRbbRcbRdbRebRfbRgbRhbRdbPNbRibMobRjbRkbRlbRmbPSbMobRnbRobRpbRqbRrbRsbMBbRtbRubRvbMBbRwbRxbRybRzbzfbRAbRBbRCbRDbQdbREbRFbEnbOsbRGbRHbRIbLhbLibLjbEFbRJbRKbRLbCVaafaaabBnaaabBmaaabBnaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobbLtbOFaQaaaaaaaaSHaSHaSHaSHaSIaSHaSHaSHaSHaaaaaaaOrbOFaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaYobNcbvVaWQbNdaWQaWOaWObNeaWObvVaWObNfbvVaWObvWbNgalQbNhalIapIbBBbNibNjbDkdfobDkbNkbBBbNlbNmbNnbNobNpbNqalQbBGaqWbwhbNrbNsbFabNtbNubNubNvbBIbBIbNwbwhbNxbwmbcfbKfbIFbNybNzbNAbNBbNCbKlbNDbNEbNFbNGbIJbNHbNIbNHbNIbNIbNJbNIbNIbNHbNIbNHbITbNKbNLbNMbNNbNObNPbNQbNRbITbNSbdKbNTaXBbKAbMobNUbNVbNWbNXbNYbNZbNZbOabObbMobMobMobMobMobMobMobARbOcbOdbOebARbVpbMBbOgbOhbOibMBbOjbOkcXnbOlbzfbOmbOnbOobOpbOqbOrbOsbOtbOubOvbMObOwbOxbIebIfbIgbOybLlbOzbCVaafaaabBnaaabBmaaabBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaOrbOFaQaaaabxwaSHbOAbIkbIkbOBbOCbODbOEaSHbxwaaaaOrbOFaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaYoaYpaYqaYqaYqaYqaYqbOGbOHbOIbzzbzzbOJbOKbOLbOMbONalQbdpaqSapIbBBbDmbOObDkbDkbOObOPbBBbOQaolaonbORbLAbNpalQbBGbOSbwhbOTbOUbOVbOWbBIbOXbOYbOZbPabPbbwhbPcbwmbcfbPdbIFbPebPfbPgbPhbKlbKlbPibPjbPkbPlbIJbPmbPnbPobWlbPqbPrbPsbWlbPubPvbPwbPxbPybNLbPzbPAbITbPBbPCbPDbITbPEbdKbPFaXBbPGbPHbPIbPJbPKbPLbPMdfpbNWbPNbPObMobPPbPQbPRbPQbPSbMobXPbPUbPVbYkbARbJsbMBbPXbPYbPZbMBatnapkapkbQabzfbOmbQbbQcbzgbQdbzgbQebQfbQgbEnbMObQhbMQbBeaafbCVbCVbCVbCVbCVaafaaaaaiaaabBmaaabBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaOrbOFaQaaaabxwaSHbQocgObWXbQlciKcjAcjzaSHbxwaaaaOrbOFaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaYoaYobQpbQpaYoaYoaYoaSJaYoaSJaYoaSJaSJalQbQqalQalQalQbdpaqWapIbBBbOPbZibQsbDkbQsbQtbBBbQuapFaojapHbQvanaalQbBGalIbwhbwhbwibQwbQxbwibwhbwhbwhbwhbQybwhbwhbAcbfvbQzbIFbQAbQBdfqbQDbQEbKlbQFbQGbPkcaCbQIbQJbQKbQLbQMbQNbQLbQObQLbQPbQQbQRbPxbQSbNLbQTbQUbQVbQWbQXbQYbITbQZbdKbRaaXBbKAbRbbRcbRdbRebRfbRgbRhbRdbPNbRibMobRjdfrbRlbRmbPSbMobRnbRobRpbRqbRrbRsbMBbRtbRubRvbMBbRwbRxbRybRzbzfbRAbRBbRCbRDbQdbREbRFbEnbOsbRGbRHbRIbLhbLibLjbEFbRJbRKbRLbCVaafaaabBnaaabBmaaabBnaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobbLtbOFaQaaaaaaaaSHaSHaSHaSHaSIaSHaSHaSHaSHaaaaaaaOrbOFaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaYobRMbbyaYoaaaaafaaaaaaaaaaafaaaaaaalQbRObRPbRQbRRbRSbRRbRTbBBbBBbBBbBBbRUbBBbBBbBBbRVaqSalIaojbRWbRXalQbRYbRZbwhbSabSbbScbSdbSebSfbSgbwhbShbSibSjbwhbwmbcfbSkbIFbLNbPfbSlbSmbLNbKlbSnbSobSpbSqbQIbSrbSsbStbSubSvbSwbSxbSsbSybSzbSAbPxbSBbSCbSDbSEbSFbSGbSHbSIbSJbSKbdKbSLaXBbKAbRbbSMbSNbSNbSObSPbSQbSRbSSbSTbMobSUbRkbSVbSWcbJbMoccRcgFceAchqbARbJsbMBbMBbMBbMBbMBbTcapkapkbTdbzfbRAbRBbRCbTebTfbREbTgbMNbThbRGbMObTibMQbBeaafbBebTjbTkbTlbCVaafaaabBnaaabBmaaabBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaOrbOFaQaaaaaaaaaaaaabxwbxwbTmbxwbxwaaaaaaaaaaaaaOrbOFaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaYobQpbQpaYoaafaafaafaafaafaafaafaafalQbToasjasjasjbzXapFapIalIanfauRaoibTpbTqaqWalQalQalQalQalQbTralQalQbBGapHbwhbTsbTtbTubTubSdbTvbTwbwhbTxbTybTzbwhbykbcfbTAbIFbLNbTBbTCbTDbLNbKlbTEbTFbTGbTHbQIbTIbTJbTKbTLbTMbTNbTObTPbTQbTRbTSbPxbTTbTUbTVbTWbNObTXbTXbTYbITbTZbdKbUaaXBbKAbMobUbbUcbUdbNWbUebUfbPLbUgbUhbUibUjbUkbUlbUmciRbMobARbARbARbARbARbUoalwbUpbQaaqzapkbUqaqybUrapkbzfbzfbUsbJBbRDbQdbUtbUubEnbOsbRGbMObUvbOxbIebIfbIgbUwbRKbUxbCVaafaaabBnaaabBmaaabBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaOraPVaQaaaaaaaaaaaaaaaaaaaaPYaaaaaaaaaaaaaaaaaaaOrbOFaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacZxcZzcZycZAcZzcZAcZycZzcZycZAcZAcZycZBcZDcZCcZEcZycZAcZAcZycZFaaaaaaaaaalQalQalQalQbRXbUzasjbUAciTbUCbUDbUDbUDbUEbUFbUDciTciWbUGbUDbUHbQralIbBGbVFbwhbUJbUKbULbUMbDwbUNbUObwhbwhbwhbwhbwhbUPbcfbKfbIFbIFbUQbUQbURbIFbIHbIJbUSbUTbIJbIJbUUcjIbUWbNIbUUbUUbUUbNIbUYcjIbUUbITbITbITbITbITbITbVabVabVabIUbVbbdKbVcaXBbVdbVebVfbVfbVfbVgbVfbVfbVhbVibVfbVfbVfbVfbMobVjbVkbVlbVmbVnbVoapkclDbVqalwbRybVrbVsapkbVtapkapkanUbzfbVubFXbVvbzgbQdbzgbVwbEnbOsbVxbMObQhbMQbBeaafbCVbCVbCVbCVbCVaafaafbMUaafbLnaafaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaOraPVbeuaNiaNiaNiaNiaNiaNibVyaNiaNiaNiaNiaNiaNibnobOFaQaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8537,10 +8550,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacZZcZYcZKdb aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacZZcZYcZKdbXcZSdaidbZdbYdcacZSdccdcbcZKdcddcfdcecZKdcgdcidchdcjcZAaaaaaaaaaaaaaafaafaobaaackkaaaaafaaaaaaaafaaabVEbVEbVEbVEbVEbVEbVEbVEbVEcklckmckmcknckockockockockpckockockockqckrckscktckuckvckwckxckyckzckAckBckCckDckEckFckGckHckIckJckKckLckMcimcjscgXcjtcipckNckOckPckQckRckScipckTckUckVckWciAcfyckXckYcceciAckZclaclbclccldciCcjJcleclfclgcOgclhcliciCcljbVEbVEbVEbVEbVEalwalwalwcbQcbQcbQclkciLcllclmclnciLaafbCVcloclpclqbCVclrclscltbCVcluclvclwbCVaafaafaafaaabzfclxclyclzclAaaabBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadckcZzcZJdcldcldcmdclcZKdcodcndcqdcpcZKdcrdctdcscZKdcudcwdcvdcxcZKaaaaaaaaaaaaaafaaaaaiaaacgvaafaafaafaafaafaaabVEclBclCcyxclEcBecAcclHbVEcklckmclIclJclKclLclMckmclNclOclPckmclQclRclSclTclUclVclWclXclYclZcmacmbcmaclZcmacmccmdcikcmecmfcmgcmhcmicijcjscgXcjtciqcmjcmkcmlcmmcmncmocmpcmqcmrcmscmtciAcmucmvcmwcmxciAcmycmzcmAcmBcmCciCcjJcjJcmDcjJcjJcmEcmFciCciDbVEcmGcmHbVEcmIcmJcmKcmLcmMcmNalwcmOciLcmPcmQcmRciLaafbCVclocmSclobCVclrcmTclrbCVcmUcmVcmUbCVaafaaaaafaafclAcmWbEHcmXcmYaafaaiaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbycZGcZycZAcZAcZycZGcZycZAcZAcZycZGcZycZAcZycZGcZycZAcZAcZydbLaaaaaaaaaaaaaafaaaaobaaacgvaafaaaaaaaaaaafaaacmZcnacnbcnccndclFcnecBYbVEcklckmcngcnhcnicnjcnkcnlcnmcnncnockmcnpcnqcnrcnscntcnucnvcnwcnxcnycnzcnAcnAcnAcnBcnCcnDcnEcnFcmfcnGcnHcnIcimcnJcgXcnKcipcnLcnMcnNcnOcnPcnQcipcnRcnScnTcnUciAcnVcnWcnXcDdciAcnZcoacobcoccodciCciCcoecofcogcogciCcohciCcoicojcokcolbVEcomapkapkapkbZNconbVEcoociLcllcopclnciLaafbCVbCVbCVbCVbCVbCVbCVbCVbCVbCVbCVbCVbCVaafaafaafaaacmYbEHcoqbEHcoraaabBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaaiaafcgvaafaaaaaaaaaaafaaacmZcoscnecnbcotclFcoubVEbVEcDDckmcowcoxcowcoycowckmcowcozcowckmcgHcoAcoBcoCcgHcgHcoDcoEcoFcoGcoGcoHcoIcoJcoGcoGcoKcimcoLcoMcoNcoOcimcimcoPcgXcoQcipcipcoRcoScoTcoUcoVcipcCYcFtcbzcbzciAcoXciAcoYciAciAcbzcoZcpacbzcbzcpbcpccpdcpecpfcpgcphcpiciCcKwbVEcpkcplbVEcpmbZNcdGbYmcpncpobVEcoociLcppcpqcprcpsaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaafaafcorbEHbEHbEHcmYaafbBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaobaaachLaaaaaaaaaaaaaafaaacmZcptcnbcpucpvclFcpwcpxbZRcklckmcpycpzcpAcpBcpCckmcpDcpEcpFckmcpGcpHcpIcpJcpKcpLcpMccxcpNcoGcpOcpPcpQcpRcpScoGcvCcimcpTcpUcpVcpWcpXcpYcpZcqacqbcqccqdcqecqfcqgcqhcqicqjcqkcqlcqmcqncqocepcqpcqqcqrcepcqscqtcqucepcqvcpbcqwcqxcqycqzcqAcqBcqCciCciDbVEbVEcqDbVEcqEcqFbZQbZQcqGcqHbVEcoociLciLcPIciLciLaaaaaaaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaaaaafaaaaafaaacorcmYclAbzfclAaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaaiaafcgvaafaaaaaaaaaaafaaacmZcoscnecnbcotdfscoubVEbVEcDDckmcowcoxcowcoycowckmcowcozcowckmcgHcoAcoBcoCcgHcgHcoDcoEcoFcoGcoGcoHcoIcoJcoGcoGcoKcimcoLcoMcoNcoOcimcimcoPcgXcoQcipcipcoRcoScoTcoUcoVcipcCYcFtcbzcbzciAcoXciAcoYciAciAcbzcoZcpacbzcbzcpbcpccpdcpecpfcpgcphcpiciCcKwbVEcpkcplbVEcpmbZNcdGbYmcpncpobVEcoociLcppcpqcprcpsaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaafaafcorbEHbEHbEHcmYaafbBnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaobaaachLaaaaaaaaaaaaaafaaacmZcptcnbcpucpvdfscpwcpxbZRcklckmcpycpzcpAcpBcpCckmcpDcpEcpFckmcpGcpHcpIcpJcpKcpLcpMccxcpNcoGcpOcpPcpQcpRcpScoGcvCcimcpTcpUcpVcpWcpXcpYcpZcqacqbcqccqdcqecqfcqgcqhcqicqjcqkcqlcqmcqncqocepcqpcqqcqrcepcqscqtcqucepcqvcpbcqwcqxcqycqzcqAcqBcqCciCciDbVEbVEcqDbVEcqEcqFbZQbZQcqGcqHbVEcoociLciLcPIciLciLaaaaaaaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaaaaafaaaaafaaacorcmYclAbzfclAaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaaaaaafaaaaaaaaiaaacGPaafaaaaaaaaaaafaaacmZcmZcnbclFclFcnbcnbcqJbZRcklckmcqKcqLcqMcqNcqOckmcqPcqQcqRcqScqTcqUcqVcqWcqXcqYcqZccxccycoHcracrbcrccrdcrecoGcdGcimcrfcrgcrhcricrjcrkcrlcgXcrmcrncrocrpcrqcrrcrscrtcKycrvcrwcrxcrycrzcrAcrBcrCcrDcrEcrDcrFcrGcrHcrIcrJcrKcrLcrMcrNcrOcrPcrQcrRcrSbVEcrTcrUcrVbXicpnbZQbZQcrWcrXcmZcrYcrZciLcQociLcsbaafaaibBmbBmbBmbBmbBmbBmaaibBmbBnbBmbLnaafbBnaaaaafaaaaaaaafaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaafaafaaaaaaaobaaacfmaaaaaaaaaaaaaafaaacmZcsccnbcsdcnbcnbcoubVEbVEcsecsfcsgcqLcYBcqNcsicsjcskcslcsmcsncsocspcsqcsrcsscstcsucsvcfLcswcsxcsycszcsAcszcsBcsCcimcsDcsEcsFcsGcpXcrkcrlcgXcrmcsHcsIcsJcsKcsLcsMcsNcqjcsOcsPcsQcsRcsScsTcsUcsVceuceucsWcsXcsYcsZctactbctcctdctectfctgcthcticiCciDbVEctjctkctlcokctmcqGciEbZQctnbVEctoctpctqctrctqacnaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaabBnaafaafaaibMUbMUbMUaaiaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaafaafaaaaaaaobaaacfmaaaaaaaaaaaaaafaaacmZcsccnbdfudftcnbcoubVEbVEcsecsfcsgcqLcYBcqNcsicsjcskcslcsmcsncsocspcsqcsrcsscstcsucsvcfLcswcsxcsycszcsAcszcsBcsCcimcsDcsEcsFcsGcpXcrkcrlcgXcrmcsHcsIcsJcsKcsLcsMcsNcqjcsOcsPcsQcsRcsScsTcsUcsVceuceucsWcsXcsYcsZctactbctcctdctectfctgcthcticiCciDbVEctjctkctlcokctmcqGciEbZQctnbVEctoctpctqctrctqacnaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaabBnaafaafaaibMUbMUbMUaaiaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaobaaacgvaaaaaaaafaafaafaaacmZctsclFcncclFcttcdGcKAbVEcklckmctvctwctxctyctzckmctActBctCckmctDctEctFctGctHcpLctIccxctJcoGctKctLctMctNctOcoGctPcimcimctQcimcimcimcimctRctSctTcipcipcipcipcipctUcLycipciAciActWctXctYctZcuacubcuccuccuccuccudcuecufcudciCciCciCcugcuhcuicujciCciDbVEcrTcukbVEculcumcuncuocuocupbVEaafacnaaaaaaaaaacnaafaafaaibBnbBnbBnaaibBnbBnbBnaaibBnbMUbBnbBnaaaaaaaafaaaaaaaafaaaaafaafaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaobaafaaiaobaaaaaiaobaobaafaafaafcgvaafaafaafaaaaafaafcmZclFcttclFcMpcpncurcMFcutcuuckmcuvcuwcuxcuycuzckmcuAcuBcuCckmcuDcuEcuEcuEcuEcuEcuFcuGcuHcuIcuJcuKcuLcuMcuNcoGcuOcuPcuQcuRcMVcuTcdOcuUcuVcuWcuXcuYcuZcNtcvacvbcvccvdcvecNNcvgcvhcvicvjcvkcvlcvmcvncvocvpcvqcudcvrcvscvtcvucvvciCciCciCciCciCciCcvwbVEbVEbVEbVEbVEcmZbVEcmZbVEcmZbVEcvxacnacnacnacnacnaaaaaaaaaaafaaaaafaaaaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacvyaaaaaaaaaaafaaaaaaaaaaafaaaaaaaafaaachLaaaaaaaafaaaaafaaacmZcmZcmZcmZbVEcvzcvAbVEbVEcklckmckmckmckmckmckmckmckmcvBckmckmcvCbVEcvDcvEcvFcvGcsucvHcvIcoGcvJcvKcvLcvMcvMcvMcvMcvMcvMcvMcvNcvOcvNcvPcvQcvRcvScvTcNPcvVcOobVEcvXcvXcvYcvXcvXcvZcwacwbcvkcwccwdcwecwfcwgcwhcudcwicwjcwkcwlcwmcnWccechRbVEcwnciYcwobVEcwpccebVEaaaaafaaaaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8552,11 +8565,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaafcxpcxqcxqcxqcxqcxrcgvcxscxtcxtcxtcxtcxuaafaqJaafaafaafaobaafaafaafaafaafaaabVEbVEbVEbVEbVEbVEbVEbVEbVEbVEbVEcyyccfcAgcAZcBacBbcBccBdcAgcPtcBfcBgcxFcBhcBicBjcvMcBkcBlcBlcBlcBmcvMcBncBocBpcBqcBrcBscBtcxTcBucyTcBvcBwcvXcBxcBycBzcxXcBAcBBcBCcBDcBEcBFcBGcBHcBIcBJcBKcBLcBJcBMcBNcAWbVEcBObVEcBPcBPcSLcBRcBScSUcBUaafaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcBVcBWcBVaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaafcyqcyqcyqcyqcyqaaacBXaafcyqcyqcyqcyqcyqaaaaobaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaafaaaaaabVEcFWcPycBZcCacCbcCccCdcCecCfcCgcChcCicxFcCjcCkcClcvMcCmcCncCocCpcCqcvMcCrcCscCscvNcCtcCucCvcCwcCxcCycCzcCAcvXcCBcCCcCDcCEcCFcCGcCHcCIcCJcCKcCLcCMcCMcCNcCOcCPcCQcCRcCScCTcCUcCVcCWcCXcSVcCZcCZcCZcDacDbaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcBWcBVcDccBVcBWaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqJaaaaafaaaaafaaaaafaaacGPaaaaafaaaaafaafaafaafaqJaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaafaaaaaabVEcgGcQgcAgcDecDfcDgcDhcDicDjcDkcDlcDmcxFcxFcDncxFcvMcvMcvMcvMcvMcvMcvMcDocvNcvNcDpcDqcvRcvScDrcDscDscDtcDucvXcDvcDwcDxcDycDzcDAcDBcDCcHDcDEcDFcDGcDHcDIcDJcDKcDLcDMcDNcDOcDPcDQcDRcDScDTcDUcDVcDWcDXcDbaafaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcDYcBWcDZcEacEbcBWcDYaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaaacwqcwqcwqcwqcwqaafcEcaafcwqcwqcwqcwqcwqaafaobaaaaaaaaaaaiaafcEdcEdcEdcEecEdcEdcEdaaaaafaaaaaaaaaaafaaaaaabVEcEfcyycAgcEgcEhcQhcEicEjcAgcEkcElcEmcAgcEncEocEpcEqcErcEscErcEtcErcEucEvcEwcEqcExcjsccDcEycxTcEzcEAcEBcEzcECcECcECcECcECcEDctXcEEcAKcEFcEFcEGcEHcEIcEJcEKcELcEMcENcEOcAWcEPcEQcERcAKcEScDbcDbcBPcDbcBPaoaaafaaaaaaaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaafcBWcBWcETcEUcEUcEUcEVcBWcBWaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaaacwqcwqcwqcwqcwqaafcEcaafcwqcwqcwqcwqcwqaafaobaaaaaaaaaaaiaafcEdcEdcEdcEecEdcEdcEdaaaaafaaaaaaaaaaafaaaaaabVEcEfcyycAgcEgcEhcQhcEicEjcAgcEkcElcEmcAgcEncEocEpcEqcErcEscErdfvcErcEucEvcEwcEqcExcjsccDcEycxTcEzcEAcEBcEzcECcECcECcECcECcEDctXcEEcAKcEFcEFcEGcEHcEIcEJcEKcELcEMcENcEOcAWcEPcEQcERcAKcEScDbcDbcBPcDbcBPaoaaafaaaaaaaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaafcBWcBWcETcEUcEUcEUcEVcBWcBWaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaafcxpcxqcxqcxqcxqcxrcgvcxscxtcxtcxtcxtcxuaafaobaaaaafaafaobaaacEdcEWcEXcEWcEYcEWcEdcEdcEecEdcEecEdcEdaafaafbVEchRcyycAgcAgcAgcAgcAgcAgcAgcEZcFacFbcFccFdcFecFfcEqcFgcFhcErcEvcErcFicFjcFkcEqcFlcjsccDcrmcsHcFmcFncFocFpcFqcFrcFscSWcFucFvcyZcwbcAWcAWcAWcAWcAWcAWcFwcFxcFycFzcFAcFBcAWbVEcBObVEcBPcFCcFDcFEcFFcFGaoaaoaaafaafaafaafaafaafaafaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafcFHcFIcFHcEUcFJcEUcFKcFLcBVaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaafcyqcyqcyqcyqcyqaaacBXaaacyqcyqcyqcyqcyqaaaaqJaafaafaaaaobaafcEdcFMcFNcFOcFPcFMcFQcFRcFScFTcFUcFVcEdaaaaaabVEbVEcFWcFXcFXcFYcFXcFZcGacGbcGccGdcGecGfcGgcGhcGicGjcGkcGlcGkcGkcGmcGncGocGpcGqcGrcGscBscGtcGucGvcGwcGxcGycGycGycGzcGAcFuccIcyZcGBcAWcGCcGDcGEcGFcGGcGHcGGcGIcGJcGKcAWcnWcGLbYhccecBPcBPcBPcBPcBPcGMbnnaoaaafaaaaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafaafcBWcBWcGNcEUcEUcEUcGOcBWcBWaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaaaaaaaafaafaafaaaaaacGPaafaaaaaaaafaafaaaaaaaobaaaaaaaaaaaiaaacEdcGQcGRcGScGTcGQcGQcGUcGVcGWcGXcGYcEdaaaaaaaaacnWcnWcnWcnWcnWbVEcGZcAgcAgcHacHbcHccAgcHdcHecHfcEqcHgcEvcErcEvcErcHhcHicHjcHkcHlcHmcHncHocECcECcHpcHqcHrcHscHtcHucHvcFucHwcHxcHycDbcGCcGDcHzcHzcHAcHBcHCcHDcFzcHEcAWcfxcHFcaQbZQcHGbVEaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcDYcBWcHHcHIcHJcBWcDYaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqJaaaaaaaaaaaaaaaaaaaaacGPaaaaaaaaaaaaaafaaaaaaaqJaaaaaaaaaaobaafcEdcHKcHLcHMcHNcHOcHPcHQcHRcHScHTcHUcHVcHWcHWcHWcHVcHXcHYcHZcEdcIacIbcAgcIccIdcIecIfbVEbVEbVEbVEcEqcErcEvcErcIgcErcIhcIicIjcEqcIkcIlccDcjtcECcImcIncIocHscHscIpcIqcIrcFucIscItcIucAWcGCcGDcHzcIvcGGcIwcGGcIxcIycIzcAWcgGcgGcJvcgGcgGbVEaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcBWcBVcIBcBVcBWaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqJaaaaaaaaaaaaaaaaaaaaacGPaaaaaaaaaaaaaafaaaaaaaqJaaaaaaaaaaobaafcEdcHKcHLcHMcHNcHOcHPcHQcHRcHScHTcHUcHVcHWcHWcHWcHVcHXcHYcHZcEdcIacIbcAgcIccIdcIecIfbVEbVEbVEbVEcEqcErdfwcErcIgcErcIhcIicIjcEqcIkcIlccDcjtcECcImcIncIocHscHscIpcIqcIrcFucIscItcIucAWcGCcGDcHzcIvcGGcIwcGGcIxcIycIzcAWcgGcgGcJvcgGcgGbVEaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcBWcBVcIBcBVcBWaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaaiaobaobaobaaaaaaaaacGPaaaaaaaaaaobaobaobaqJaobaafaafaaaaobaaacEecICcIDcIEcIFcIGcIHcIIcIJcIKcILcIMcINcIOcIPcIQcIRcIScIEcITcIUcIVcIWcIXcIVcIYcIZcJacJbcJccJdcJecEqcEqcEqcEqcEqcEqcEqcJfcEqcEqbVEcJgccDcjtcECcJhcIncHscHtcHscJicJjcJkcJlcJmcJncJocJpcJqcJqcJqcJqcJqcJrcJqcJscJtcJucAWcwnciYcKxcKzcQObVEbVEaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcBVcBWcBVaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaaaaobaafcJwaafaobaaaaaaaafaaaaaaaafaaaaafaafaafaaacEdcJxcJycJzcJAcJBcJCcJDcJEcJFcJGcJHcEdcEecEecEecEdcJIcJJcJKcEdcJLcJMcAgcJNcJOcJPcJQbVEcJRcJScJTbVEcJUciVcJVcvWcvUcJWcJXczXciZcJYcJZcKacxScECcKbcKccKdcKdcKdcKecKfcKgcKhcKicKjcKkcKlcKmcKncKocKpcKqcKrcKscKtcKucKvcRtcRLcgGbZQcRMcKzcIAbVEbVEbVEacnaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaobaaaaafaaaaobaaaaaaaafaafaafaafaaaaaaaaaaafaafcEdcKBcKCcGQcKDcKBcKEcKFcKGcKHcKIcKJcEdcKKaaaaaacnWcnWcnWcnWcnWbVEcKLcAgcAgcAgcAgcAgbVEcKMcKNcKObVEcKPbVEbVEbVEbVEbVEbVEbVEbVEcvTcKQcKRcKScKTcKUcKVcKWcKXcKYcKZcHtcLacLbcLccLdcLecLfcLgcLhcLicLjcLkcLlcKschPcLmbVEbVEbVEbVEbVEcLncLocLpchMcLqchMcLraafaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8565,8 +8578,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaaacEdcNecNfcGQcNfcNecNgcNhcNicNjcNkcNlcEeaaaaaacNmbVEcNnbVEbVEbVEcNobVEbVEbVEbVEcNpcNqcNrcNscSocNrcNucNvcNwcNxcNycNzcNAcNBcNCcNDcNDcNEcNFcNGcNHcNIcNJciYciYcNKciYcNLciZcNMcSHcSJcSIcNMcNQciYcSKcNRcRtciYciYciYcNSbVEcNTcNUcNVcNbcNWcNXcNYcNbaafaafaafaafaafaafaafaafaafaafaafaafaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcEdcEdcEecEdcEecEdcNZcOacObcOccOdcOecEdaafaafcNmcOfcUBcNmcOhcOicOjcOkcOlcOmbVEbVEbVEbVEcOnbVEbVEbVEbVEbVEcTjcNycOpcNycOqcOrcOscNycOtcOucOvbVEbVEbVEbVEbVEbVEcyocOwcOxbVEcTkcTtcTlbVEcfyccfcOBbVEbVEbVEbVEbVEbVEbVEbVEbVEcqDcNbcOCcODcOEcNbaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaaaafaafaafcOFcOGcOHcOIcOJcOKcOLcOMcONcEdaaaaaacNmcOOcOPcNmcOQcORcOScOTcNmcNmcOUcOVcOWcOXcOYcOZcPacPbcPccPdcPecNycOpcNycPfcPgcPhcNycPicPjcPkcPlcPmcPncPocPpbVEcPqbVEbVEbVEcTucTwcTvbVEbVEbVEcmZbVEcPucPvcPwbVEcPxcTxcPzbVEcplcNbcPAcPBcPCcNbaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaaaaafaaaaaacPDaafcPEcEdcEdcEdcEdcEdcEdcEdaaaaaacNmcPFcPGcNmcPHcWAcPJcPKcNmcPLcPMcPNcPOcPPcPQcPRcPScPScPTcPUcPVcPWcPXcPYcPfcPZcPhcNycOtcQacPfcQbcQccNycQdcQebVEcQfbVEaafaaacTycTzcTyaaaaaaaafaaabVEciEbZQbZQcQicfscQjcfscQkcQlcNbcQmcQncQmcNbaaaaafaaaaafaafaaaaaaaafaqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaafaafaafaaaaaaaaaaafaafaafaaaaaaaaaaafaaaaaaaaacNmcWIcQpcQqcQrcQscQtcQucNmcQvcNmcQwcQxcQycQzcQAcPOcPOcQBcQCcQDcQEcQEcQFcPfcQGcPhcNycOtcQHcQIcQJcQKcQLcQMcQNbVEcPqbVEaafaafcTycTAcTyaafaafaafaaabVEcQPbZQbZQcQQcQRbYicQSbVEcmZcNbcQmcQTcQmaafaaaaafaaaaaaaafaafaafaafaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaobaaaaafaaaaaacPDaafcPEcEdcEdcEdcEdcEdcEdcEdaaaaaacNmcPFcPGcNmcPHcWAcPJcPKcNmcPLcPMcPNcPOcPPcPQcPRcPScPScPTcPUcPVcPWcPXcPYcPfcPZcPhcNycOtcQacPfcQbcQccNycQdcQebVEcQfbVEaafaaacTycTzcTyaaaaaaaafaaabVEciEbZQbZQcQidfxcQjcfscQkcQlcNbcQmcQncQmcNbaaaaafaaaaafaafaaaaaaaafaqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaafaafaafaaaaaaaaaaafaafaafaaaaaaaaaaafaaaaaaaaacNmcWIcQpcQqcQrcQscQtcQucNmcQvcNmcQwcQxcQycQzcQAcPOcPOcQBcQCcQDcQEcQEcQFcPfcQGcPhcNycOtcQHcQIcQJcQKcQLcQMcQNbVEcPqbVEaafaafcTycTAcTyaafaafaafaaabVEcQPdfybZQcQQcQRbYicQSbVEcmZcNbcQmcQTcQmaafaaaaafaaaaaaaafaafaafaafaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaaaaaaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaacNmcPFcQUcNmcQVcQWcQXcQYcQZcRacNmcRbcRccRdcRecRfcRgcRhcPccPdcPhcNycRicRjcRkcRlcRmcQEcRncRocRpcRqcRqcRrcRscRqbVEacnaafaaaaaacTycTBcTyaaaaaaaafaafbVEcRucRvcRwbVEcRxcRycRwbVEaaaaafcQmcQncQmaafaaaaafaaaaaaaafaafaaaaaaaobaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaiaaaaaaaafaaiaagaaiaafaaiaaiaaiaafcOUcOUcOUcNmcNmcNmcNmcRzcRAcNmcNmcNmcRBcRCcRDcRecREcRFcRGcOUcOUcPhcNycNycNycPfcPgcPhcNycRHcRIcRJcRKaafaafaaaaaaaafacnaafaaacTOcTCcTPcTCcTQaaaaafaaabVEbVEbVEbVEbVEbVEbVEbVEbVEaaaaafaaacRPaaaaafaafaafaafaafaafaaaaaaaafaobaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaacRQcRRcRScOUcRTcRUcRVcRWcRXcRYcOUcRZcSacSbcSccRecRfcRgcRhcSdcOUcSecNycSfcSgcShcSicSjcSgcSkcNycSlcRqaaaaafaafaafaafaafaafaafcTCcTRcTTcTScTCaafaafaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaafaaacRPaaaaafaafaaaaaaaaaaafaaaaaaaaaaqJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm index e65e552ae3a..1d29e8e7877 100644 --- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm +++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm @@ -649,7 +649,7 @@ "amy" = (/obj/structure/bed/stool{pixel_y = 8},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "amz" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "amA" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) -"amB" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"amB" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/security/prison) "amC" = (/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "amD" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "amE" = (/obj/structure/bed,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/item/weapon/bedsheet,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) @@ -1181,7 +1181,7 @@ "awK" = (/obj/structure/table/glass,/obj/item/weapon/pen,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "awL" = (/obj/structure/table/glass,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "awM" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"awN" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"awN" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prison) "awO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/electrical) "awP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/electrical) "awQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/engineering{name = "Electrical Maintenance"; req_access_txt = "11"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/electrical) @@ -1920,7 +1920,7 @@ "aKV" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Kitchen Delivery"; req_access_txt = "28"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/crew_quarters/kitchen) "aKW" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) "aKX" = (/obj/machinery/door/window/eastright{name = "Hydroponics Delivery"; req_access_txt = "35"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/hydroponics) -"aKY" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"aKY" = (/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aKZ" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Chapel Crematorium"; dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) "aLa" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) "aLb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock{name = "Crematorium"; req_access_txt = "27"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) @@ -3269,7 +3269,7 @@ "bkS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central) "bkT" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/maintcentral) "bkU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) -"bkV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/power/apc{dir = 2; name = "Head of Personnel APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/crew_quarters/heads) +"bkV" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "bkW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/maintcentral) "bkX" = (/obj/machinery/power/apc{dir = 4; name = "Conference Room APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/bridge/meeting_room) "bkY" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/maintcentral) @@ -3319,8 +3319,8 @@ "blQ" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "blR" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "blS" = (/obj/machinery/light/small{dir = 8},/obj/machinery/mass_driver{id = "trash"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/disposal) -"blT" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "garbage"; name = "disposal coveyor"},/turf/simulated/floor/plating,/area/maintenance/disposal) -"blU" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/disposal) +"blT" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"blU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/mob/living/simple_animal/cockroach,/turf/simulated/floor/wood,/area/crew_quarters/sleep) "blV" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/disposal) "blW" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/quartermaster/storage) "blX" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -6212,7 +6212,7 @@ "cpx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engineering) "cpy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{id = "Singularity"; name = "radiation shutters"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/engine/engineering) "cpz" = (/obj/structure/particle_accelerator/end_cap,/turf/simulated/floor/plating,/area/engine/engineering) -"cpA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/engine/engineering) +"cpA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "cpB" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engineering) "cpC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/engine/engineering) "cpD" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) @@ -6276,7 +6276,7 @@ "cqJ" = (/obj/structure/cable,/obj/structure/lattice/catwalk,/turf/space,/area/solar/starboard) "cqK" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/aft) "cqL" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) -"cqM" = (/obj/structure/bed/chair,/turf/simulated/floor/plating,/area/maintenance/aft) +"cqM" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "cqN" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/plasteel,/area/engine/engineering) "cqO" = (/obj/structure/table,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/stack/cable_coil,/obj/item/weapon/electronics/airlock,/obj/item/weapon/electronics/airlock,/turf/simulated/floor/plasteel,/area/engine/engineering) "cqP" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/turf/simulated/floor/plasteel,/area/engine/engineering) @@ -6782,6 +6782,25 @@ "cAv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plating/airless,/area/space/nearstation) "cAw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/space/nearstation) "cAx" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/space/nearstation) +"cAy" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/electrical) +"cAz" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"cAA" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"cAB" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/mob/living/simple_animal/cockroach,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"cAC" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) +"cAD" = (/obj/structure/disposalpipe/segment{dir = 4},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/disposal) +"cAE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"cAF" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/disposal) +"cAG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/power/apc{dir = 2; name = "Head of Personnel APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/crew_quarters/heads) +"cAH" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"cAI" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "garbage"; name = "disposal coveyor"},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/disposal) +"cAJ" = (/obj/structure/closet,/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/disposal) +"cAK" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"cAL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/mob/living/simple_animal/lizard{name = "Wags-His-Tail"; real_name = "Wags-His-Tail"},/turf/simulated/floor/plasteel,/area/janitor) +"cAM" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/aft) +"cAN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/aft) +"cAO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/engine/engineering) +"cAP" = (/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engineering) +"cAQ" = (/obj/structure/bed/chair,/mob/living/simple_animal/cockroach,/turf/simulated/floor/plating,/area/maintenance/aft) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -6849,12 +6868,12 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcpwavTcpFaadaaaaadcpHcpHcpHaadaaaaadbsBcdPbJSaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaafaaaaafaaaaafaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadcpHcpHcpHaadaaaclOcqIcrgcrfcmEaaaaadcpHcpHcpHaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaiaaiaakaajaalaajaalaajaamaaiaaiaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclOcqIcrgcrfcmEaaaaaaaaaaaaaaaaaaaaaclOcqIcrgcrfcmEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaiaanaapaaoaaraaqaataasaavaauaaiaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaiaawaayaaxaayaayaayaazaavaaAaaiaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaiaawaayaaxaayamBaayaazaavaaAaaiaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaiaaiaaBaaDaaCaaFaaEaataataavaaGaaiaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaiaaIaataataataataaJaataataaLaaKaaiaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaMaaJaataataaOaaNaaJaataaQaaPaaiaafaaRaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaSaaSaaSaaSaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaUaataataataaJaaWaaVaataataaYaaXaaiaaiaaZaafaafaafaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaSaaSaaSaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaaaafaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcabbabeabdabgabfaatabhaataataataataataataavaatabjabiaaZaaTaaTabYaaTaaTabYabYaaTadRabpaboabpaboabpabqabqabrabrabrabqabqaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaaaafaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaaaafaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcabbabeabdabgabfaatabhawNaataataataataataavaatabjabiaaZaaTaaTabYaaTaaTabYabYaaTadRabpaboabpaboabpabqabqabrabrabrabqabqaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaaaafaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaafabsaafaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuabtabwabvabyabxaataatabAabzabBaatabDabCabEaatabGabFaaZaafaaaaaaaaaaaaaaaaaaaafaboabPabOabOabOabRabqabTabSabVabUabWabqaaaaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaafabXaafaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSabYabYabYabYaafaafaaaabZaaaaafaafaaSaaSaaSaaSaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuacaaccacbabyacdaceacdacdacdacfacdacdacdacgacdacdachaaZaaZaaZaaZaaZaaZaaZaaZaaZaaZacoabOacqacpabPabqacsacracuactabkabqaaaaafacwaagaagaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaSaaSaaSaaSaafaafaaaacxaaaacyaafaaSaaSaaSaaSaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaaaaaaafaaaaafaaaaaaabZaaaaaaaafaaaaafaaaaaaaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuaczacBacAabyacCaatabKacdacEabMabLacdacHacJacDacdacKaaZabmabHabnabJabIabQabNaciaaZacOabOacqacPabPabracRacQacSacuacjabqaaaaafabpacUabpaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaafaaaaafaaaaaaacxaaaaaaaafaaaaafaaaaaaaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -6873,39 +6892,39 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaSaaSaafaafaafaafajVajWajVaafaafaafaafaaSaaSaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajYajXajXajXajZaaaaafaiVakbakaakdakcakfakeakhakgakjakiaklajFajGakmaklajFakoakmaklakkakqakpakpakpakrahYaktaksakvakuakxakwakyakwakwakwajHajnajnajoahTaifaiAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaSaaSaafaafaafaafaafadUaafaafaafaafaafaaSaaSaaSaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafaaaajVakBajVaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakDakCakFakEakDaiUaiUakGakIakHakKakJaiXagjafKagjagjakMakOakNakQakPakRakNakQakPakTakSakQakUakVakQakXakWakQakYalaakZaiXalbalcajnaldajnaknajTajnajoahTaifaiAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaafaaaaaaalgaaaaaaaafaaaaaaaafaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafajVajValhajVajVaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaealialialialialiaaaalkaljalmallaloalnalpalnakIalqalsalraiXafLafMafLagjalvalxalwagjalyalxalwagjalyalxalwagjalzalBalAalCaiGagjalxakzalEaiXalGalIalHalJalHaleakAajnajoahTaifaiAaafaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaafaaaaaaalNaaaaaaaafaaaaaaaafaaaaaaaaaaafaafaaaaaaaaaaaaaaaalPalOalPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafalRalQalTalSalRalUalUalUalUalUalUalUalUalUaaaaaaaaaaaaalialValXalWaliaaaakDalYamaalZakDaiUaiUaiUamcambameamdaiXafLafMafLagjamfalxamgagjamhalxamiagjamjalxamkagjamlamnammalCamoagjampalfamqaiXamramsamramtamralDamramrajoahTaifahnahnaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaaamwamvamwaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaalPamxalPaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaaaaaaaafalRalQalTalSalRalUalUalUalUalUalUalUalUalUaaaaaaaaaaaaalialVaKYalWaliaaaakDalYamaalZakDaiUaiUaiUamcambameamdaiXafLafMafLagjamfalxamgagjamhalxamiagjamjalxamkagjamlamnammalCamoagjampalfamqaiXamramsamramtamralDamramrajoahTaifahnahnaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaaamwamvamwaaaaafaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaalPamxalPaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalRamyamAamzalRalFalFalUamDamCamEalUamFalUaaaaaaaaaaafalUamGamCamHalUaaaakDamIamIamJakDaaaaaaamKaiTaiUamMamLaiXafLafNafLaiXamQamRamRamSamRamRamRamSamRamRamRamSamTamVamUamXamWaiXaiXaiXaiXaiXamYamZamYajpamYanaamYajpajoalLalKandahnahnahnaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaamwaneamwaaaaafaafaafaafaaaaafaaaaaaaaaaafaafaaaaaaaaaalPanfalPaafaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalRanganianhalRanjanlankanmamCannalUalUalUalialUalialialUanoanpanoalUaaaalkanqamIanrakDaiUaiUaiUantansanvanuaiVaiXaiXaiXaiXanwanwanwanxanwanwanwanyanwanwanwanxanwanwanwanzanzanBanAanAanAanCamYamZamYajpamYanaamYajpajoahTalManFanEanGanEaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafamwamwamvamwamwaafaaaaaaaafaaaaafaaaaaaaaaaaaaafaafaaaaaaalPanfalPaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaalRalRanIanHalRanJamCalUamCamCamCankamCamCanKamCalXamCamCamCamCanLaliaaaakDanMamIamIanOanNalpanNakIalqalsalqanPanzanzanzanQanzanzanRanzanzanzanzanzanzanzanSanzanzanzanTanzanzanzanzanzanzanUajpanWanVanYanXamuanVajpaoaanbamBaodaodaoeahnaagaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafaofaohaogaoiaofaafaaaaaaaafaaaaafaaaaafaaaaaaaaaaafalPalPalPanfalPalPalPalPalPalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaalRalRanIanHalRanJamCalUamCamCamCankamCamCanKamCalXamCamCamCamCanLaliaaaakDanMamIamIanOanNalpanNakIalqalsalqanPanzanzanzanQanzanzanRanzanzanzanzanzanzanzanSanzanzanzanTanzanzanzanzanzanzanUajpanWanVanYanXamuanVajpaoaanbbkVaodaodaoeahnaagaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafaofaohaogaoiaofaafaaaaaaaafaaaaafaaaaafaaaaaaaaaaafalPalPalPanfalPalPalPalPalPalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalUalUalUalUalUaafaafalUaojaolaokaomanlalUalUalialialUalUalUalUalialUalialialUaonamCaooalUaaaakDaopaopaopakDaiUaiUaoqaosaoraouaotaiTaovaovaovaovaovaoxaowaovaovaovaovaovaovaovaoyaozaozaozaoAaoBaozaoDaoCaoFaoEanCaoGaoHajoajoajoajoajoajoajoahTancahnaoKaoLahnaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaafaofaoNaoMaoOaofaafaaaaaaaafaaaaafaaaaafalPalOalPalOalPaoPanfanfanfanfanfanfaoQalPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaqIaaaaaaaaaarCaaaaafaaaaaaaaaaaaaaaaaaaaaalUalUalUalUaoSaoRaoTalUaaaaaaalUamCaolanJamCaoUalUaoVaoVapQaoVaoVapQapQaaHaaHasCasCalUaoWamCaoXalUaaaaoZaoYaoYaoYapaaaaaafaiVaiUapbaiTapcapdapdapfapeapfapdapdapgaphaphaphapiaphaphapkapjapmaplaodapnaodaodaodaodapoaodaodaodaodaodapqappapsapraptaptanZanDapxapwapyahnaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaagaagaagaaaaafaofapAapzapBaofapCapCapCapCapCalOalOalOalPapDanfaoQalPalPanfalPalPalPalPapEalPalPaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapFapHapGaaaapIapKapJaafaaaaagaagaagaaaaaaaafalUapLapNapMamCapOamCalUalialialUapPaolanJapPalUalUalUalialialialUalUaaHatRapQapQaaHalUalUankalUalUaaaaaaaaaaaaaaaaaaaaaaafaiTapRalpaiTapSapdairapUapUapUapVapdaqZaphaobaocataaqbaphanwanzaqdaqcaqfaqeaqeaqeaqeaqeaqhaqgaqeaqeaqeaqeaqeaqiaqkaqjaqmaqlapuaoIahnaqpaqqahnaafaqraqsaqsaqtaqsaqsaquaafaafaaaaaaaaaaafalOaqvalOaaaapCaofaofaqwaqxaofaqyanfanfanfalPaqzanfaqAalPanfanfanfaqBalPanfalPaqDaqCalPanfaqEalPaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafapFapHapGaaaapIapKapJaafaaaaagaagaagaaaaaaaafalUapLapNapMamCapOamCalUalialialUapPaolanJapPalUalUalUalialialialUalUaaHatRapQapQaaHalUalUankalUalUaaaaaaaaaaaaaaaaaaaaaaafaiTapRalpaiTapSapdairapUapUapUapVapdaqZaphaobaocataaqbaphanwanzaqdaqcaqfaqeaqeaqeaqeaqeaqhaqgaqeaqeaqeaqeaqeaqiaqkaqjaqmaqlapuaoIahnaqpaqqahnaafaqraqsaqsaqtaqsaqsaquaafaafaaaaaaaaaaafalOaqvalOaaaapCaofaofaqwaqxaofaqyanfanfanfalPaqzanfaqAalPanfanfanfaqBalPanfalPaqDaqCalPblTaqEalPaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaqFarDaqFaaaaqHcpKaqHaafaafaliaqJaliaaaaaaaafalUaqKaqLaomaqNaqMaqOalUaoXamCaqPamCaolanJamCamCamCamCamCamCamCamCalUalUalUapQaaHapQaaHaqQaqRaqQaaaaaaaaaaaaaaaaaaaaaaaaaafaiTapRaqSaiTaqTapdaqUaqWaqVaqYaqXapdaqZapharaarcarbareardanwanzanAaqcahTarfarfarfarfarfarhargarfarfarfarfarfarfarfarfarjapvahnapXarjarjarjarjarjarmaroaroaroaroaroarmarjaafaaaaaaaaaaafarpanfalOaaaapCarqarsarrartanfanfanfalPanfalParuanfanfalPanfarwarvarxapEanfalParzaryalPanfarAalPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaqFcpLaqFarBaqHczKaqHarBaafarEamCaliaaaaaaalUalUalUalUalUankarFarGarGarIarHarJarHarLarKarNarMalUamCalUalUalUamCalUarOalUaaHapQaoVapQaqQaqRaqQaaaaaaaaaaaaaaaarParParParParParParParParQapdarRaqWarSarUarTapdaqZarWarVarYarXarZardanwanzasaaqcahTarfaqaapYaqnasdasgasfarfaqoasmariarfaskasmarkarjarlasbarnasrasqastassarjarmaroaroaroaroaroarmarjaafaafaafaafalOalOaqvalOalOapCasvanfaswanfaoPanfalPalPasxalPalPasyalPalParxasAaszanfalPanfasBasBasBasBasBasBasBasBasBatSatSatSatSaaHatSatSapQapQaoVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasEasDasGasFasEasHasJasIasEalUaliaqJalialialialUaseascascascascascascashasiatPalUalUalUalUamCalUalUamCasOalUarNamCalUalUalUalUaoVaoVaoVaqQaqRaqQaaaaaaaaaaafaafarPasQasParPasRasTasSarParQapdasUasWasjasnaslapdapWasoapZataatcataardanwanzatdaqcahTarfatfateathatgatjatiarfaspatoasuarfatmatoasLarjasMasVasNasNasNasNasXasZasYaroaroaroaroaroarmarjarjarjaaaaaaalOanfanfanfaqyapCatvarxaswanfatwatyatxapEanfanfanfanfatzanfanfasAatAanfatBanfasBatDatCatEasBatGatFatHasBapQaoVaoVaoVaoVaoVaoVaoVaoVaoVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasEasDasGasFasEasHasJasIasEalUaliaqJalialialialUaseascascascascascascashasiatPalUalUalUalUamCalUalUamCasOalUarNamCalUalUalUalUaoVaoVaoVaqQaqRaqQaaaaaaaaaaafaafarPasQasParPasRasTasSarParQapdasUasWasjasnaslapdapWasoapZataatcataardanwanzatdaqcahTarfatfateathatgatjatiarfaspblUasuarfatmatoasLarjasMasVasNasNasNasNasXasZasYaroaroaroaroaroarmarjarjarjaaaaaaalOanfanfanfaqyapCatvarxcpAanfatwatyatxapEanfanfanfanfatzanfanfasAatAanfatBanfasBatDatCatEasBatGatFatHasBapQaoVaoVaoVaoVaoVaoVaoVaoVaoVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasEasEatIasEasEasEatIasEasEatJaxkaAYatbatbatlatkatpatnatqatqatqatqatqatqatrauVavbaaHavUalUamCatTapParNatLalUatUamCamCamCatWaliaoVaoVapQaqQaqRaqQaaaaaaaaaarParParPaqRaqRarPaqRaqRaqRarPatXapdatYapUatsatKatuapdaqZaufaphauhaugauiaphaujanzanAaqcahTarfarfarfarfarfaulaukarfarfatQaunarfarfaupaunarjatVausaurautautauvauuauaatZaroaroaroaroaroauyauAauzauBaaaaaaalOanfanfauCanfapCauDanfauEauFauFauFauFauGauFauHanfanfanfanfanfanfanfanfalPatyasBauJauIauIasBauLauKauMasBaoVaoVaoVaoVaoVaoVaoVaoVaoVaoVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasEauNauPauOasEauQauPauOasEaqOaucaubascascascaudaumaueaonauXauZauYavaalUatNauVaaHbNbavbaliamCasOalUalUalUalUalUalUalUavcatWaliapQaoVapQaqQaqRaqQaagaagaagavdaveavdaqRaqRarParPavfarParPatXapdapdapdauoauqapdapdavhaviaphaphaphaphaphavjanzavkaqcahTarfaqaapYauwasdauRauxauUauSavgauWavmavlavnavuavxavwausavyavzavzavAattavBauBaroaroaroaroaroauBavDavCauBaafaafalPanfanfalPalPapCapCapCapCapCapCapCapCapCalPavFavEalPalPalPalPalPalPalPalPanfavoasBauIauIavLavNauJavOasBaoVaoVaoVaoVaoVaoVaoVaoVaoVaoVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaafarBasEatIavParBasEavQavParBalUavpauValUalUalUalUavqaueamCavSbsUamCamCalUatNauVbOiapQbOialUamCavValUavWavXalUatUaqOatMatOatOatOavYavYavYavZawbawaavYavYavYavZawaavZavZawbavZawcawbawdawfaweawgawgawgavravsawgawgawhawiawgawgawgawgawjawlawkawkawmawnarfatfathathawoatjavtavGavvawpavRawsawqawvawtawzawyawAavyavzavzavAattawBauBaroaroaroaroaroauBawCavCarjaaaaaaalPawDanfanfawEalPawFaoQawGawHaoPalPauDaoPalPawIanfalPawJanfalPawLawKawMawxawxawxawQawPawTawRaxaawSawUasBatSatSaaHaaHatSatSatSatSapQapQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawWawVawVawVawXawVawVaxcaxGaxhaxIaxHawZawZaxbalUaxJaueaxeaxdaxfamCaxgalUatNaxKatOatOatOatOaxiatOatPamCaxfaxjamCamCaxlaxkaxnaxmaxoaxoaxoaxpaxoaxqaxoaxoaxsaxraxuaxtaxtaxtaxtaxtaxtaxvaxxaxwaxyaxyaxyaxyaxzaxyaxyaxzaxyaxAaxAaxAaxAaxAaxCaxBaxEaxDaxFarfarfarfarfarfaulaxLawrawuaxNaxMaxPaxOaxXaxVaxRaxQaxTaxSaxUaxUaxWattaxYatZaroaroaroaroaroaxZaybayaarjaaaaaaalPanfanfanfanfanfanfawNauFauFauFauFauFauFauFaycanfanfanfanfatBanfanfaygayeavIavHavKavJavMauIauIauIayjasBapQaoVaoVaoVaoVaoVaoVaoVaoVaoVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawWawVawVawVawXawVawVaxcaxGaxhaxIaxHawZawZaxbalUaxJaueaxeaxdaxfamCaxgalUatNaxKatOatOatOatOaxiatOatPamCaxfaxjamCamCaxlaxkaxnaxmaxoaxoaxoaxpaxoaxqaxoaxoaxsaxraxuaxtaxtaxtaxtaxtaxtaxvaxxaxwaxyaxyaxyaxyaxzaxyaxyaxzaxyaxAaxAaxAaxAaxAaxCaxBaxEaxDaxFarfarfarfarfarfaulaxLawrawuaxNaxMaxPaxOaxXaxVaxRaxQaxTaxSaxUaxUaxWattaxYatZaroaroaroaroaroaxZaybayaarjaaaaaaalPanfanfanfanfanfanfcqMauFauFauFauFauFauFauFaycanfanfanfanfatBanfanfaygayeavIavHavKavJavMcAyauIauIayjasBapQaoVaoVaoVaoVaoVaoVaoVaoVaoVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawWaykaylaykaymaylaylaynaykaylaypayoayqayqayralUaxJaueaysamCamCaytayualUayiayhasKasKasKasKasKaywauVayxamCalUatJatJauVayyalUayzayBayAayAayCayAayDayAayAayFayEayHayGayGayGayGayGayGayGayJayIayLayKayNayMayPayvayQayOaySayRayTazWayXayWayYanzayZahnanFarfaqaapYayVasdazcawwawrawrawrawuazbazaazeazdavxazjazlazkaznazmazoazfazhazgaroaroaroaroaroazparjarjarjalPalPalPaoPalPalPapEalPalPaswalPalPazralPalPapEalPaswawDalPalPapEalPanfawDaygaydasAasBaztawOazvazuazwawOazxasBapQaoVaoVaoVaoVaoVaoVaoVaoVaoVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasEawWazyawWazzaylaylazAawWazyawWazBazCaymazDalUaxJauealUalUalUalUazFazFazqaziazFazFazFazFazFatNaxKatOatOatOatOatOazGayyaoXayzaaaaafaaaazHaaaazIaaaaafaaaayEayHayGazKazJazMazLazNayGayJazOazQazPazPazsazUazEazEazEazSazRazRayUazYayWazZanzaAaahnanFarfatfathathaAbatjazTazVaAdaAgaAfaAiaAhaAhazXaAharjaAlaAkaAnaAmaApaAoarjazparoaroaroaroaroazpalParAanfayfaAqalPalPalParAanfalParAaswalPaAranfalPaAsanfalPaAuaAtalPaAvanfalPapEapEaygaAcapEasBaAyawOaAAaAzaAAawOaABasBapQapQapQaoVaoVaoVaoVaoVaoVaoVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafaafaafaACarBaADauPawWaAFaAEaAHaAGawWauPaADawWarBaAIaAJalUaAjaAeaAMaAMauTaAwazFaAPaAKaAxaATaASaAUaAPazFaAVaANaALaAYaAYaAYaAYaAYaAOatJayzaafaBaaBaaBbaBaaBcaBaaBaaafayEayHayGaBeaBdaBgaBfaBeayGaBiaBhaBkaBjaAWaARaBoaBnaBqaBpaBsaBrazWazWazWaBtazZanzaBuahnanFarfarfarfarfarfaAXaukaAhaAhaAhaAhaAhaAhaBzaAZaBAaAharjarjarjarjaBCaBBarjazparoaroaroaroaroazpalPalPanfaBDaAqalPaBEalPanfanfalPanfaswalPanfanfalPanfanfalPaswatyalPanfanfalPaBFanfaygaydarxasBasBasBasBasBasBasBasBasBatSatSatSatSatSapQaoVaoVaoVaoVaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafaafaafaACarBaADauPawWaAFaAEaAHaAGawWauPaADawWarBaAIaAJalUaAjaAeaAMaAMauTaAwazFaAPaAKaAxaATaASaAUaAPazFaAVaANaALaAYaAYaAYaAYaAYaAOatJayzaafaBaaBaaBbaBaaBcaBaaBaaafayEayHayGaBeaBdaBgaBfaBeayGaBiaBhaBkaBjaAWaARaBoaBnaBqaBpaBsaBrazWazWazWaBtazZanzaBuahnanFarfarfarfarfarfaAXaukaAhaAhaAhaAhaAhaAhaBzaAZaBAaAharjarjarjarjaBCaBBarjazparoaroaroaroaroazpalPalPanfaBDaAqalPaBEalPblTanfalPanfaswalPblTanfalPanfanfalPaswatyalPanfanfalPaBFanfaygaydarxasBasBasBasBasBasBasBasBasBatSatSatSatSatSapQaoVaoVaoVaoVaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawWazyawWawWawWawWawWawWazyawWaaaarBaBHazDaBIaBKaBJaBIaBIaBIaBlazFaAPaBvaBmaBwaFPaBGaAPazFalUaBLaBQaBQaBQaBQaBQaBQaBNaBQaBRaaaaBaaBTaBSaBVaBUaBWaBaaaaayEayHayGaBeaBXaBZaBYaBeayGaqRakLayLaBOaCaaBPaCgaCbaBraCcaCiazWazWaCjazWaBtazZanzaAaahnanFarfaqaapYaCdasdazcaukaAhaCmaDOaCnaCnaAhaBzaCeaBAaAhaCqaCfaChaCraCtaBBaafaCuaCvaCvaCvaCvaCvaCwaaaalPanfaCxaCyalPalPalPalPalPalPaCzaCAalPalPalPalPalPalPaCBaCDaCCaCEaCEaCEaCFaCHaCkaClaCIaCoaCKaCNaCMaCEaCOaCQaCPaCRaCRaCRaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaCTaCSaCUaCSaCVaCVaCVaCVaCSaCUaCXaCWarBazzaCpaBIaCLaCsaCYaDcaDfaCZazFaAPaDaaAQaDgaAQaAQaAPazFaDhaDdaDbaDlaDkaDnaDmaDpaDeaDqaBRaafaBaaDsaDraluaDtaDvaBaaafayEayHayGaDjaDiaDxaDwaDyayGaqRaDzayLaDCaDBaDAazWaDDaDEaDFaDIafOaBtayWafPayWazZanzaAaahnanFarfatfateathaDKatjaDGaFgaDLaDQaDMaDMaDSaDUaDTaDPaAhaDRaDYaEcaEbaEAaBBaaaaafaaaaafaaaaafaaaaafaaaalPawDaDVaCGaDWaDXalPatwanfawDaswanfalPaaaalPayfaCGaCGaEBaEaaDZaDZaDZaDZaDZaEDaECaEeaEdaEfaEfaEfaEgaEiaEhaEkaEjaEmaElaEnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCTaCSaCSaEpaEoaEraEqaEtaEsaEvaEuaEwaEraEyaExawWazzaEzaBIaEGaEEaEIaEHaEKaEJazFaEFaAQaAQaAQaAQaAQaAQaELaDoaDdaDoaDoaDoaDoaDoaDoaDeaDoaBRaaaaBaaENaEMaEMaEOaEPaBaaaaayEayHayGaERaEQaETaESaEUayGaqRaEVayLayLaDIaEWaEXaEYaFcayLayLazWazWayWaFbayWazZanzaAaahnanFarfarfarfarfarfaFeaFdaFhaFfaFiaGxaGxaGxaGxaGxaBxaAhaFlaFjaFkaCraCtaBBalPalPalPalPalPalPalPalPalPalPalPalPalPaFnalPalPalPalPayfaCJaFpaFoaFqaFoaFmaFraFtaFsaFvaFuaFuaFuaFuaFwaFyaFxaFwaFwaFwaFwaFwaFwaFwaFzaFBaFAaCRaCRaCRaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCVaFCaFCaFDaEraFEaEraFEaEraFEaEraFEaEraEyaFFawWazzaFGaBIaFIaFHaFKaFJaFMaFLazFaFNaAQaAQaAQaAQaAQaFOazFaFQaFRaFYaFSaDoaDoaDoaFUaFTaFZaBRaafaBaaGbaGaaGdaGcaGeaBaaafayEaFVayGaFXaFWaETaJhaGfayGaGhaGgayWaGoazWaGiaEZaGjazWaGqayWagmaioayWaEZayWaGtapjaGuahnanFanFanFanFanFaoaaulaukaAhaGkaGlaAhaGmaAhaGnaAhaGpaAhaGDaGraGwaGvaGzaGyaGIaGHaGKaGJaGAaGLaGLaGLaGLaGNaGBaGLaGLaGPaGRaGQaGSaCEaGCaGTaGWaGVaGXaGVaGFaGEaFubbEaGGaFuaHcaHbaHdaFwaGOaGMaFwaHfaGUaHgaGYaHiaHlaHkaHnaHmaHpaHoaHqaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaacrycrxcrxcrxcrxcrxcrzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHraaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCVaEraEraHsaEraFEaEraFEaHtaFEaEraFEaEraEyaFFawWazzaHuaBIaBIaGZaHyaHaaHyaBIazFazFazFazFaHzaAQaBMaHAazFaHeaDdaDoaDoaDoaHDaDoaDoaDeaHEaBRaaaaBaaBaaHFaHGaHFaBaaBaaaaayEayHayGaHjaHhaHwaHvaHLayGaqRaHxayWaHNazWaHBaEZaHCazWaHOayWaBtaBtayWafPayWaHQaHPaHRahnaoaahnahnahnahnahnaHTaHHaAhaHUaByaAhaHVaAhaHWaAhaHXaAhaHZaHIaHKaCraIbaIaaIdaIcaIeaIeaHSaHMaIeaIgaIiaIhaIfaHYavIavIavIaIkaImaIjaIlaInanfaIpaIpaIpaIqaIoaFuaIraIuaIsaIwaIvaIxaFwaIBaIyaFwaIzaICaIAaIIaHiaIDaFzaFBaEjaIFaIEaHqaaaaaaaaaaaaaaaaafaaaaaaaaaaaacrycrOcrNcwFcrQcwFcwGcwHcrzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCVaIGaIGaIHaEraFEaEraFEaEraFEaEraFEaEraEyaFFawWazzaylaNhaIMaIJaIMaILaylaIOaIQaIPaIRazFaISaAQaAQaITazFaINaDdaDoaIXaIWaIZaIYaJbaIUaJcaBRaaaaafaaaaJdaJeaJdaaaaafaaaayEayHayGaJaaIVaHJaJhaJiayGaqRaqZayWaJjazWaEZaEZaEZaJfaJlayWaaaaaaaJnaJpaJoaJraJqaJtaJsaJuaJnaaaaaaaJwaJvaJyaJgaAhaJzaByaByaByaDNaByaByaByaAhaCraJkaCraCraCraBBaJDaJCaJCaJEaJxaJmaJCaJHaJIaJIaJAaQjaJKaJIaJLaIpaIpaJBaIqaIpaIpaIpaJOaJNaIqaIoaFubavaJQaJPaJSaJRaJFaFwaJJaJGaLoaJMaJUaJTaJWaJVaIDaFzaFBaEjaHpaKeaHqaaaaaaaaaaaaaaaaafaaaaaaaaaaaacwIcwKcwJcwLcwLcwLcwMcwNcwIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKfaCSaCSaEpaKgaEraEraEraEraEraEraKhaEraEyaKiawWazzaylaKjaKkaJXaKkaJYaKkaKkaKkaKlaylazFaKnaKmaKnazFazFaKpaJZaKpaBQaBQaBQaBQaKpaKaaKsaBRaKuaKtaKtaKvaKwaKbaKtaKtaKxayEaKyayGaKcayGaKdaKAaKBayGarPapgayWayWayWaBtaEXaBtayWayWayWaJnaJnaJnaKEaJqaJqaJqaJqaJqaKFaJnaJnaJnaJwaKGaJyaKoaAhaAhaAhaAhaAhaAhaAhaAhaAhaAhaKJaMraKraKqaKNaKMaKPaKOaJCaKQaJxaKzaKSaKRaJIaKTaKCaQjaKVaJIaKXaKWaKHaKDaKKaKIaKIaKLaKUaLdaIqaIoaFuaLfaJQaLgaJSaJRaLhaFwaKZaKYaLbaLaaLeaLcaMXaFwaFwaTeaFBaEjaIFaIEaHqaaaaafaafaafaafaafaafaafaaaaaacwIcwPcwOcwRcwQcwLcwMcwScwIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKfaCSaLsaCSaCVaCVaCVaCVaCSaCUaLuaLtarBaLvaylaLwaLyaLiaLzaLjaLAasEaLCaLBaylaLDaLFaLEaLEaLGaLEaLEaLkaLEaLEaLEaLEaLEaLEaLHaLKaLJaLMaLLaLNaLNaLPaLNaLNaLNaLNaLlaLnaLmaLpaLNaLqaLNaLTaHPaLIaLxaLWaLVaLXaJsaJsaJsaJraJqaJqaLYaJqaJqaMaaLZaMcaMbaMeaMdaMfaJqaJqaLYaMhaMgaMjaLOaLRaLQaMnaMmaJqaMoaJqaCraMqaMpaMraMraMraLSaMvaMuaMxaMwaJCaLUaMiaKRaMCaMBaJIaMDaKCaMkaMlaJIaJIaMGaMIaMsaMyaMtaMAaMzaMEaMNaIqaIoaFuaItaItaMHaMJaItaItaFwaMWaMKaFwaMXaMXaMXaMXaFwaMMaMLaLraEjaCRaCRaCRaMZaMZaMZaNaaNaaNaaafaafaaacrycwTcwUcwUcwVcwUcwXcwWcwUcwTcrzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawWazyawWawWawWawWawWawWazyawWaaaarBaBHaNbaLwaNdaMOaNeaMPaNfasEaNgaLBaNiaNhaLFaNjaNlaNkaNnaNmaNoaLEaLEaLEaLEaLEaLEaLEaLKaLEaLFaLEaLEaLEaMRaMQaMSaMSaMSaMTaMUaMSaMVaMSaMYaMSaNpaNcaNraNqaNsaJqaJqaJqaJqaJqaJqaJqaJqaLYaJqaJqaNwaNvaNyaNxaNAaNzaNBaJqaJqaLYaJqaJqaJqaJqaJqaJqaJqaJqaJqaNCaJqaCraMraMraMraNtaNFaNFaNHaNGaNJaNIaJCaNuaNEaNDaJCaJCaJIaNMaKCaNKaMFaNOaJIaIpaIpaNLaIpaIpaIpaNQaNNaNQaIqaIoaFuaNSaItaItaNPaItaNVaFwaFwaFwaFwaFwaFwaFwaNWaFwaFzaFzbxmaEjaNYaNXaCRaNZaObaOaaOdaOcaNaaafaaaaaacwIcwYcwYcwYcrxcwZcwLcxacxccxbcrxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKfaCSaCSaEpaKgaEraEraEraEraEraEraKhaEraEyaKiawWazzaylaKjaKkaJXaKkaJYaKkaKkaKkaKlaylazFaKnaKmaKnazFazFaKpaJZaKpaBQaBQaBQaBQaKpaKaaKsaBRaKuaKtaKtaKvaKwaKbaKtaKtaKxayEaKyayGaKcayGaKdaKAaKBayGarPapgayWayWayWaBtaEXaBtayWayWayWaJnaJnaJnaKEaJqaJqaJqaJqaJqaKFaJnaJnaJnaJwaKGaJyaKoaAhaAhaAhaAhaAhaAhaAhaAhaAhaAhaKJaMraKraKqaKNaKMaKPaKOaJCaKQaJxaKzaKSaKRaJIaKTaKCaQjaKVaJIaKXaKWaKHaKDaKKaKIaKIaKLaKUaLdaIqaIoaFuaLfaJQaLgaJSaJRaLhaFwaKZcAzaLbaLaaLeaLcaMXaFwaFwaTeaFBaEjaIFaIEaHqaaaaafaafaafaafaafaafaafaaaaaacwIcwPcwOcwRcwQcwLcwMcwScwIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKfaCSaLsaCSaCVaCVaCVaCVaCSaCUaLuaLtarBaLvaylaLwaLyaLiaLzaLjaLAasEaLCaLBaylaLDaLFaLEaLEaLGaLEaLEaLkaLEaLEaLEaLEaLEaLEaLHaLKaLJaLMaLLaLNaLNaLPaLNaLNaLNaLNaLlaLnaLmaLpaLNaLqaLNaLTaHPaLIaLxaLWaLVaLXaJsaJsaJsaJraJqaJqaLYaJqaJqaMaaLZaMcaMbaMeaMdaMfaJqaJqaLYaMhaMgaMjaLOaLRaLQaMnaMmaJqaMoaJqaCraMqaMpaMraMraMraLSaMvaMuaMxaMwaJCaLUaMicAAaMCaMBaJIaMDaKCaMkaMlaJIaJIaMGaMIaMsaMyaMtaMAaMzaMEaMNaIqaIoaFuaItaItaMHaMJaItaItaFwaMWaMKaFwaMXaMXaMXaMXaFwaMMaMLaLraEjaCRaCRaCRaMZaMZaMZaNaaNaaNaaafaafaaacrycwTcwUcwUcwVcwUcwXcwWcwUcwTcrzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawWazyawWawWawWawWawWawWazyawWaaaarBaBHaNbaLwaNdaMOaNeaMPaNfasEaNgaLBaNiaNhaLFaNjaNlaNkaNnaNmaNoaLEaLEaLEaLEaLEaLEaLEaLKaLEaLFaLEaLEaLEaMRaMQaMSaMSaMSaMTaMUaMSaMVaMSaMYaMSaNpaNcaNraNqaNsaJqaJqaJqaJqaJqaJqaJqaJqaLYaJqaJqaNwaNvaNyaNxaNAaNzaNBaJqaJqaLYaJqaJqaJqaJqaJqaJqaJqaJqaJqaNCaJqaCraMraMraMraNtaNFaNFaNHaNGaNJaNIaJCaNuaNEaNDaJCaJCaJIaNMcABaNKaMFaNOaJIaIpaIpaNLaIpaIpaIpaNQaNNaNQaIqaIoaFuaNSaItaItaNPaItaNVaFwaFwaFwaFwaFwaFwaFwaNWaFwaFzaFzbxmaEjaNYaNXaCRaNZaObaOaaOdaOcaNaaafaaaaaacwIcwYcwYcwYcrxcwZcwLcxacxccxbcrxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafaafaafaACarBawWauPawWaOfaOeaOhaOgawWauPawWawWarBazzaylaLwaOjaNRaNeaMPaNfasEaOkaLBaylaNhaLFaLEaOmaOlaOlaOlaOoaOnaOpaOlaOqaOlaOlaOlaOraOlaOsaOlaOlaOlaNUaNTaOtaOiaOiaOuaOwaOvaOyaOxaOAaOzaOCaOBbBoaODaJqaOEaOEaOEaOEaOEaOEaOEaOEaOFaOEaOEaOEaOEaOEaOEaOEaOEaOEaOEaOEaOGaOEaOEaOEaOEaOEaOEaOEaOEaJqaJqaJqaCraOHaOHaOHaOHaOHaOHaOJaKMaOLaOKaJCaJCaOOaJCaJCaOPaJIaOIaONaOMaMFaOTaJIaIpaOVaOQaOXaOWaOXaOXaORaOZaIqaIoaFuaPbaPbaYWaOSaPdaPdaPfaFuaPgaPiaPhaCRaPjaPlaPkaFzaFzaPnaPmaCRaPoaCRaPpaPraVXaOUaPsaNaaNaaNaaNacwIcxdcxecxecxfcwLcwLcwLcwLcxacwIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafasEawWazyawWazzaylaylazAawWazyawWaPtaPvaPuaylaLwaPxaOYaLzaPaaLAasEaPyaLBaylaPzaPzaPzaPBaPAaPAaPAaPAaPAaPAaPCaPDaPAaPEaPAaPAaPAaPGaPFaPHaPFaPJaPIaPKaLEaLEaPLaPNaPMaLEaPcaPOaLEaPQaPQaJqaPeaLXaJnaJnaJnaJnaJnaJnaJnaJnaPRaPTaPSaPUaPSaPSaPSaPVaPSaPWaPSaPXaPRaJnaJnaJnaJnaJnaJnaJnaJnaJraJqaJqaJCaPZaPYaQbaQaaQbaQbaQcaKMaQeaQdaQgaPwaQiaPPaJIaJIaJIaJIaQkaQjaJIaJIaJIaJIaOXaQfaQmaQmaQmaQmaQhaOXaIqaIoaFuaQpaItaYWaOSaItaItaQqaFuaQraQtaQsaCRaFzaQvaQuaQwaQwaQyaQxaQAaQzaCRaQBaQCaTmaPqaPqaQFaQEaQEaQFcxgcxecxhcxhcrxcxicxkcxjcwLcxacrxaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawWaQGaylawVaPuaylaylaQHawVaylaQGaPuaylaylaylaQIaQJaQlaQoaQnaQDaQDaRdaQKaylaPzaQLaPzaQMaPAaQOaQNaQQaQPaQRaQNaQTaQSaQVaQUaQXaQWaPGaQYaRaaQZaPJaRbaPKaPKaRcaPKaPKaPQaPQaReaRfaPQaPQaPQaRhaJqaLXaJnaaaaaaaaaaaaaaaaaaaaaaPRaRjaRiaRlaRkaRnaRmaRpaRoaRraRqaRsaPRaaaaaaaaaaaaaaaaaaaaaaJnaJraJqaRtaJCaRuaQcaRwaRvaRvaRvaQcaKMaQeaRxaPYaQcaRzaRgaJIaRAaRCaRyaRDaRBaRGaRFaRHaJIaOXaREaRJaRJaRJaRJaRIaOXaIqaRKaFuaRNaRNaYWaOSaROaROaRPaFuaFuaRQaFuaCRaRRaPlaPkaRSaRSaPnaPmaCRaCRaCRaNaaRUaRLaNaaNaaNaaNaaNaaRWcxlcwUcwUcwUcxmcxjcxjcxjcwLcxacwIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaawWaRXaRYaRYaRYaRYaRYaRYaRYaRYaRXaRYaRZaylaylaNhaylbcDaSbaylaSdaylaRMaSeaSfaPzaSgaPzaQMaPAaShaQNaQNaQNaQNaQNaQTaSjaQNaQNaQNaQWaPGaSkaRaaRaaPJaRbaPKaSlaSmaSmaSnaPQaRVaRTaScaSaaStaSsaJqaJqaLXaJnaaaaaaaaaaaaaPRaPRaPRaPRaSvaSuaSxaSwaSzaSyaSBaSAaSDaSCaSEaPRaPRaPRaPRaaaaaaaaaaaaaJnaJraJqaJqaOKaQcaQcaQcaQcaSoaSHaSGaSpaQeaQdaSqaQcaSFaQcaSIaVzaSKaSJaSMaSLaSOaSNaVzaSPaSRaSQaRJaSSaSTaRJaSUaOXaIqaIoaFuaItaItaYWaOSaItaItaItaTcaTbaItaTdaCRaTeaTgaTfaRSaRSaTiaThaTjaCRaTlaTkaQCaTmaPqaPqaTnaQEaQEaTocxncwLcxocwLcwLcwLcwLcwLcwLcxpcwIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafarBarBawWawWawWawWawWawWawWawWarBarBasEaNhaTraTqaTqaTsaTqaTqaTqaTqaTtaTqaTqaPzaSgaTuaTvaPAaTwaQNaSVaTxaTAaTzaTCaTBaSiaQNaQNaTDaPGaTEaTGaTFaPJaRbaPKaTHaTJaTIaTKaPQaSWaTLaSXaSraTPaSsaJqaJqaLXaJnaJnaJwaTQaPRaPRaTRaTTaTSaTVaTUaTXaTWaTYaTXaTZaTXaTXaUaaUcaUbaUeaUdaPRaPRaTQaJwaJnaJnaJraJqaJqaJCaUfaQcaQcaQcaUgaUgaQcaQcaMxaSYaQcaSZaQcaTaaJIaVzaVzaTMaVGaTNaTOaVFaVzaUhaUiaVIaRJaUjaUkaRJaXoaUzaIqaIoaFuaUBaUBaYWaOSaUCaItaItaUDaItaUFaUEaCRaUGaUIaUHaRSaRSaUKaUJaFzaCRaULaPqaQCaTmaPqaPsaNaaNaaNaaNacwIcxkcwLcxqcxrcwLcxqcxrcwLcxscwIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacxtcxucxucxvcxucxucxucxwcxucxucxxaaaawWaAFaymaUMaTqaUOaUNaUQaUPaUQaUlaUmaUQaTqaSgaSgaUSaUTaPAaUUaUnaUoaUVaUqaUpaUsaUraUuaUtaUvaQWaPGaPGaPGaPGaPJaRbaPKaPKaPKaPKaPKaPQaVaaSraUwaSraSraSsaJqaJqaLXaJsaJsaVbaVdaVcaPRaVeaVgaVfaViaVhaViaVjaVlaVkaVnaVmaVpaVoaVmaVqaVsaVraPRaVtaVdaVuaVvaJsaJraJqaJqaOKaQbaQcczOaQcaVxaVwaQcaQcaQeaVyaQcaQcaQcaQcaVAaVzaVzaVBaVEaVDaVGaVFaVHaJIaVJaVIaVKaRJaRJaRJaXoaVMaIqaUxaFuaFuaFuaYWaOSaVPaVQaItaVSaVRaLgaVTaCRaFzaTgaTfaRSaRSaVUaThaVVaCRaVWaPqaQCaTmaPqaPsaNaaaaaafaaacrxcxkcwLcxqcxrcwLcxqcxrcwLcxscrxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacxtcxycxAcxzcxBcxBcxBcxBcxBcxBcxBcxvaWaawWawWazzaylaTqaUybaHaUAaUOaUWaURaUmaUQaTqaWjaWlaWkaPzaPAaWnaTyaUXaWoaWqaWqaUYaWqaWqaWqaWpaUZaPAaWuaWwaWvaVCaWxaWAaWzaWBaPzaWCaPQaWEaWDaWGaWFaWFaSsaJqaJqaJqaJqaJqaWHaWJaWIaWLaWKaWNaWMaWPaWOaWRaWQaWTaWSaWVaWUaWXaWWaWYaWMaXaaWZaXcaXbaXeaXdaXgaXfaXhaJqaJqaJCaXiaQcaQcaQcaRwaRvaQcaQcaQeaVyaXjaVyaXlaXkaJIaVzaVzaVzaXmaVzaVzaVFaXnaJIaOXaVIaRJaRJaRJaRJaXoaOXaIqaVLaVOaVNaVZaVYaWbaXuaXuaWdaYWaYWaYWaYWaWeaRSaRSaRSaRSaRSaWgaXzaXBaXyaXDaXCaXFaWhaOUaXGaNaaafaafaaacrxcxkcwLcxqcxrcwLcxqcxrcwLcxscrxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacxtcxycxAcxzcxBcxBcxBcxBcxBcxBcxBcxvaWaawWawWazzaylaTqaUybaHaUAaUOaUWaURaUmaUQaTqaWjaWlaWkaPzaPAaWnaTyaUXaWoaWqaWqaUYaWqaWqaWqaWpaUZaPAaWuaWwaWvaVCaWxaWAaWzaWBaPzaWCaPQaWEaWDaWGaWFaWFaSsaJqaJqaJqaJqaJqaWHaWJaWIaWLaWKaWNaWMaWPaWOaWRaWQaWTaWSaWVaWUaWXaWWaWYaWMaXaaWZaXcaXbaXeaXdaXgaXfaXhaJqaJqaJCaXiaQcaQcaQcaRwaRvaQcaQcaQeaVyaXjaVyaXlaXkaJIaVzcACaVzaXmaVzaVzaVFaXnaJIaOXaVIaRJaRJaRJaRJaXoaOXaIqaVLaVOaVNaVZaVYaWbaXuaXuaWdaYWaYWaYWaYWaWeaRSaRSaRSaRSaRSaWgaXzaXBaXyaXDaXCaXFaWhaOUaXGaNaaafaafaaacrxcxkcwLcxqcxrcwLcxqcxrcwLcxscrxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacxDcxCcxCcxCcxCcxCcxCcxCcxCcxCcxCcxEaXIauPaXIaylaylaTqaWmaWiaWraXLaXLaWsaWtaXNaTqaXPaSgaWkaXQaXQaXQaWyaXpaXQaXsaXraXvaXtaXwaXwaXAaXxaPAaYaaYcaYbaXJaXEaXMaXKaYhaYgaYgaYiaYiaYiaYiaYiaYjaPQaJqaJqaYlaYkaYnaYmaYpaYoaPRaYqaYsaYraYuaYtaYvaYvaYxaYwaYzaYyaYBaYAaYCaYraYDaYqaPRaYoaYpaYEaYFaYkaYGaJqaJqaOKaQcaQcaQcaQcaQcaQcaQcaQcaXOaPYaYIaPYaQcaQcaYKaYJaYLaVzaVzaVzaVzaYMaYNaJIaYPaYOaRJaYQaYQaYRaYOaYTaXSaXRbdpbdpaXTaYYaXUaYWaYWaXVaYWaYWaYWaYWaWeaXWaZfaZfaZfaZfaZfaZgaZhaZeaZjaZiaZlaZkaPqaZmaNaaaaaafaaacrxcxkcwLcxqcxrcwLcxqcxrcwLcxscrxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacxGcxFcxHcxHcxIcxIcxIcxIcxIcxIcxIcxvawWawWawWazzaWcaXXaWfaXYaXZaXZaXZaXZaYdaUOaTqaZraZsaWkaXQaZtaZvaYebaOaXQaYHaZxaYSaPAaZBaZAaYXaYUaPAaZDaZFaZEaYZaZEaZEaZaaZEaZEaZIaZHaZHaZHaZJaZHaZLaZKaLYaLYaZNaZMaZMaZMaZMaZMaZMaZOaZQaZPaYtaYxaZSaZRaZRaZTaZRaZRaZUaYzaYAaZVaZXaZWaZVaZVaZVaZVaZVaZVaZYaLYaLYaJCbaaaZZbacbabaQcaQcaQcbadaZbbaeaQcbagbaibahaJIaJIaJIbajbakbakbakaJIaJIaJIbalaRJaRJbambambanbapbamaIqaZcaYVbaraFubasbaubataVQaItbaxaUDaVQaZdaCRbazaFzbaAaRSaRSbaAaFzbaBaCRbaDbaCbaEaTmaPqaPsaNaaNaaNaaNacwIcxkcwLcxqcxrcwLcxqcxrcwLcxscwIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacxGcxucxucxvcxucxucxucxwcxucxucxJaaaawWbaFaPubaGaTqaUQbaHaUQaUObaJaUQaZnaUQaTqbaLbaNbaMaXQaXQaXQaZwaZoaXQaZxaZxaZxaPAaZBaZAaYXaYUaPAaZDaZFaZEaZpbaSbaSbfibaUaZEbaWbaVbaYbaXaZKaZKaZKaZKaJqaJqaYlaZMaZuaZqaZzaZybbXaZCbbibbhbbkbbjaZRaZRbbmbblbbmaZRaZRbbnbbpbbobafaZGbaqbaobbvbbubbwaZVaYGaJqaJqaJCaJCaJCaJCaJCbbxaOKbbxbbyaJCaJCaJCaJCaJCaJCaJIbbzbbzbbzbbzbbzbbzbbAbbzaJIbambbBbbBbamaYVaYVaYVaYVaIqaZcaYVbaraFuaFuaFubbDaFubbDaFubbDaFuaFuaCRaCRbbFbbFbbFbbFbbFbbFaCRaCRbbGaPqbbHaTmaPqaPqaToaQEaQEaTocxKcwLcxLcwLcwLcwLcwLcwLcwLcxpcwIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -6915,13 +6934,13 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasEawWbeKawWazzaylaylazAawWbeLawWazBbeNbeMbeMbeObeQbePbeSbeRbeUbeTbdubdtbdBbdBbdDbdCaXQaXQaXQbfabfbaXQaPzaPzaPzaPzbfcaWvbfdbfeaWvbffaZFaZEbfgbaSbaSbdEbaSaZEbfjaZKbfkbbRbcUbbRbfnbfmbfoaJqaYlaZMbbXbfpbcabdFbdKbdIbcdbfrbfsaYvbfubftbfvbfvbfvbfwbfxaYBbfzbfybfBbfAbfCbbwbfDbbwbfEaZVaYGaJqaJqbfFbfFbfFbfFbfFbfFbfFbfHbfGbfGbfGbvkbfJbfHbfKbfKbfKbfKbfKbfLbfLbfLbdNbfLbfLbfLbfLbfOaYVbeEbfPbfSbdObdPaYVaYVaYVbfUbfUbfVbfVbfVbfVbfVbfWbfXbfXbfXbfYbfXbfZbgabfXbfXbgbbgcbgcbgcbgcbgebgdbggbgfaNaaafaaaaaacwIcxUcxUcxVcxVcwIcxccxacxacxScrxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaACarBaADauPawWaAFaAEbgibghawWauPaADawWarBaACasEbeObgkbgjbgjbgjbglbdQbdTbdRaWvaWvbeabdZaXQaZtbgrbfabgsaXQbgtbgtaSgbelbewaYbbgwbgxbgxbgxbgyaZEbgAbexbeDbeAckQbgBbgCaZKbgDbbRbeFbkMbeWbeVbkSbeXbgGaZMbgHaZPbgJbgIbgLbgKbcdbgMaZMaafbgObgNbgNbgNbgNbgNbijaafaZVbgSbgUbgTbgVbbwbgWbbwbgXaZVaYGaJqbgYbfFbhabgZbhcbhbbhdbfFbhfbhebhebhebiubhhbhhbhibhkbhjbhlbfKbhnbhmbeYblrbhmbhpbhqbfLbfSbhrbfSbfSbfSbPvbdPbfTbhtbfTbhubhubfVbhvbhxbhwbfVbhybhzbhybfVbhAbhBbhAbgcbhCbhDbhCbgcbhEbhFbgcbhHbhGaNaaNaaNaaafaafaaacxWcwVcxXcxXcxXcxXcxXcxXcxXcwVcxYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaafaafaafaafawWbeKawWawWawWawWawWawWbeLawWaafaafaafaaabeObhIbeObhJbgjbhLbeZbeOaSgaTubfhbfqbhObhQbhQbhQbhQbhQbhQbhSbhRbhTbfIbfMaZEaZEaZEaZEaZEaZEaZEbhWbhYaZEaZEaZEbhXbiabhZbfNboUbmiboUbfRbfQbgnbgmbidaZMbieaZPaZPaZPaZPbgKbcdbifaZMaafbgObgNbihbigbiibgNbijaafaZVbikbdkbilbimbbwbfDbbwbbwaZVaYGaJqaJqbfFbiobinbipbipbisbirbhhbitbhhbhhbiubhhbhhbhibixbiwbiybfKbizbhmbizbhobizbiBbhmbfLbiCbiCbiEbiDbfSbgobdPbiGbiIbiHbiJbiJbfVbiKbiMbiLbiObiNbiQbiPbfVbiRbgpbiSbgcbiUbiVbiUbiXbiWbiWbgcbiYbhGaaaaafaaaaafaaaaaaaaacxWcxZcxZcxZcxZcxZcxZcxZcxYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacybaaaaaaaaaaafaaaaaacyacydcyccyccyccyccyccyccyecybaaaaafaafaaabeObjbbjabjdbjcbjcbjebjfaYfbjgaPzbjibjhbjjbjjbjjbjkbjkbjkbjkbjkbjkbgqbjlaZEbjnbjmbjpbjobjrbjqbjtbguaZEbjubgzbgvaZKaZKbgEbbRbflbbRbbRaZKbfoaLxaYlbjzbjBbjAbjDbjCaZPbjEbcdaZMaZMaafbgObgNbigbgNbigbgNbijaafaZVaZVbjFbejbjGbbwbjIbjHbjJaZVaYGaJqaJqbfFbgFbinbgPbjObjRbjQbhhbjSbjUbjVbjTbgQbhgbhibjXbhsbjYbfKbizbhmbizbhobizbiBbkbbfLbkdbkcbkfbkebfSbPvbdPbkgbkhbkhbhMbhKbklbkkbkmbhPbiLbiLbiLbkobfVbkqbhUbkrbgcbksbiWbiWbhVbkvbibbgcbiYbhGbkybkybkybkyaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyfcygcybaaaaaaaafaafcyacyhcyicyicykcyjcyicyicyicyicylaaaaafaafaaabeObkzbeObkBbkAbkAbkCbeObkDbkDaPzbkFbkEbkFbkFbkFbkEbkFaPzaPzaZEaZEbhYbkGaZEbjrbjrbjrbjrbjrbjrbiqbicbiAbivbiTbiFbjsbkMbjvbkMbjwbbRbqsaZKbfobjxbBibkTbkWbkVbkYbkXaZPbgKbcdaZMaafaafbmubmvbiibkZbihbjybgRaafaafaZVblcblbaZVaZVaZVaZVbldaZVbleaJqaJqbfFblfbjKbjLbipbisblhbhhbliblkbljblmbllblnbfKblpbjMbjNbfKbizbhmbizbhobizbiBbhmbfLbfSbfSbfSbfSbfSbPvbdPblublwblvbjWbjPblAblzblCblBblBbnibiLblEbfVbjZbhUblHbgcblIblKblJbkablLbkibgcbiYblOblQblPblRblPaaaaaaaafaaaaafaaaaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacymcyocyncybaaaaafcyacypcyhcyicyicyicyicyicyicyicyqcyrcyccybaafaaabeOblSbjablTbkAblVblUbeOaaaaaaaaacytcyscyscyscyscyscyuaaaaaablWblYbkjbkpbknbktbjrbjrbjrbjrbjrbjrbkubmgbmfboUbkwbkxbfQbkHbfmbmkaZKbmlaZKbmnbmmaLYbjzbmpbmobmobmobmobmqbmsbmraafaaabgObkIbgNbgNbgNbmwbijaaaaafbmxbmzbmybmBbmAbmCbmxbmDbmxbmEaJqbAibfFbmFbkKbkLbmGbmIbfFbmJbliblkbmKbmLbhhbmMbfKbmObmNbkObfKbmRbkPbkRbkQblabkUblablgbKHblobKHbKHbKHblqbdPbnbbiIblsblxbltblDblyblGblFblFblMblNbnjbfVbvxblXbnmbgcbnnbnpbnoblZbiWbmabgcbmdbmcbmebnsbnsbnsbnsbnsbnsbnuaafaaaaafaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacybaaaaaaaaaaafaaaaaacyacydcyccyccyccyccyccyccyecybaaaaafaafaaabeObjbbjabjdbjccADbjebjfaYfbjgaPzbjibjhbjjbjjbjjbjkbjkbjkbjkbjkbjkbgqbjlaZEbjnbjmbjpbjobjrbjqbjtbguaZEbjubgzbgvaZKaZKbgEbbRbflbbRbbRaZKbfoaLxaYlbjzbjBbjAbjDbjCaZPbjEbcdaZMaZMaafbgObgNbigbgNbigbgNbijaafaZVaZVbjFbejbjGbbwbjIbjHbjJaZVaYGaJqaJqbfFbgFbinbgPbjObjRbjQbhhbjSbjUbjVbjTbgQbhgbhibjXbhsbjYbfKbizbhmbizbhobizcAEbkbbfLbkdbkcbkfbkebfSbPvbdPbkgbkhbkhbhMbhKbklbkkbkmbhPbiLbiLbiLbkobfVbkqbhUbkrbgcbksbiWbiWbhVbkvbibbgcbiYbhGbkybkybkybkyaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyfcygcybaaaaaaaafaafcyacyhcyicyicykcyjcyicyicyicyicylaaaaafaafaaabeObkzbeObkBcAFbkAbkCbeObkDbkDaPzbkFbkEbkFbkFbkFbkEbkFaPzaPzaZEaZEbhYbkGaZEbjrbjrbjrbjrbjrbjrbiqbicbiAbivbiTbiFbjsbkMbjvbkMbjwbbRbqsaZKbfobjxbBibkTbkWcAGbkYbkXaZPbgKbcdaZMaafaafbmubmvbiibkZbihbjybgRaafaafaZVblcblbaZVaZVaZVaZVbldaZVbleaJqaJqbfFblfbjKbjLbipbisblhbhhbliblkbljblmbllblnbfKblpbjMbjNbfKbizcAHbizbhobizbiBbhmbfLbfSbfSbfSbfSbfSbPvbdPblublwblvbjWbjPblAblzblCblBblBbnibiLblEbfVbjZbhUblHbgcblIblKblJbkablLbkibgcbiYblOblQblPblRblPaaaaaaaafaaaaafaaaaafaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacymcyocyncybaaaaafcyacypcyhcyicyicyicyicyicyicyicyqcyrcyccybaafaaabeOblSbjacAIbkAblVcAJbeOaaaaaaaaacytcyscyscyscyscyscyuaaaaaablWblYbkjbkpbknbktbjrbjrbjrbjrbjrbjrbkubmgbmfboUbkwbkxbfQbkHbfmbmkaZKbmlaZKbmnbmmaLYbjzbmpbmobmobmobmobmqbmsbmraafaaabgObkIbgNbgNbgNbmwbijaaaaafbmxbmzbmybmBbmAbmCbmxbmDbmxbmEaJqbAibfFbmFbkKbkLbmGbmIbfFbmJbliblkbmKbmLbhhbmMbfKbmObmNbkObfKbmRbkPbkRbkQblabkUblablgbKHblobKHbKHbKHblqbdPbnbbiIblsblxbltblDblyblGblFblFblMblNbnjbfVbvxblXbnmbgcbnnbnpbnoblZbiWbmabgcbmdbmcbmebnsbnsbnsbnsbnsbnsbnuaafaaaaafaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacymcyocyvcyncybcyacypcywcylcyxcyicyicyicyicyicyicyicyzcyycyAaafaaabeObnvbjabjabjabeObeObeOaaaaaaaaacyCcyBcyBcyBcyBcyBcyCaaaaaablWbnwbqmbmjbmhbmhbmhbmhbmhbmhbmhbmhbmhbmHbmtbmPbnEbmQbnGbfmbnIbbRbnJbnLbnKbfobnMbnNbjzbjzbmrbnPbnObnRbnQbnSbmraaaaaabgObnTbnVbnUbnVbnWbijaaaaaabmxbnYbnXbnZbmxboabmxbmDbmxbmEaJqbmSbfFbobbkKbmTbipbodbfFbofboebohbogboibhhbojbfKbhibokbmUbfKbfLbmVbfLbmWbmYbmXbmZbmZbmZbmZbmZbmZbmZbnabncbopblwblvbnebndbotbosboubouboubnibiLbovboxbozbowboyboBboAbngbnfbnkbnhbnlbgcbnrbnqbnxboFboFboFboFboFboHbhGbkybkybkyaaaaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacymcyocyvcyvcyrcygcywcyicylcyxcyicyicyicyicyicyDcypcyccygcyEcybaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyCcyBcyBcyBcyBcyBcyCboIblWblWboJbqmbjrbjrboKboKboKboKbjrbjrbjrbjrbkJboNbuFbnybnAbnzboSboRboTbbRbbRbnKboWboVboYboXbpaboZbpcbpbbpebpdbpfbmraafaaabgObpgbphbphbphbpibijaaaaafbmxbpkbpjbplbmxbpmbmxbmDbmxbpnaJqbmSbfFbnBbkKbnDbnCbptbfFbpublibiubogbpwbpvbofbofbpybpxbnHbnFbolbocboobomboqbpEbpHbpGbpJbpIbpLbpKbonbPvboCborboEboDboLboGbfVbpRbouboubpTbnibiLbpUbpWboMboObpXboBbpZboQboPbpobiWbpqbppbprbgcbqebqebqebqebqebqebiYbhGbqhbqgbkybkyaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyFcyccyGcyvcyHcyicyIcyicyrcyKcyJcyicyicyicyDcypcywcyLcyLcyMcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyCcyBcyBcyBcyBcyBcyNbqibqjbqibqlbpsbmbbmbbpzbjrbjrbjrbjrbjrbqnaZEaZEbqobbRbtvbpBbpAbfmbqsbbRbqtbbRbqubmEbnMbqwbqvbqybqxbqAbqzbqBbpdbqCbmraaaaaabgObqDbqFbqEbqFbqGbijaaaaaabqHbqJbqIbqHbqHbqHbqHbqKbqHbqLaLYbpCbfFbfFbpDbpMbpFbfFbfFbqPbpNbpObhhbhhbhhbhhbhhbwzbpPbqQbqQbqQbqWbqQbIqboqbpEbrabqZbrcbrbbrebrdbonbpQbpVbpSbpYbpYbqbbqabfVbqcbiLbiLbqdbnibiLbrqbrsbzEbhUbrtboBboBbrxbqfbqkbrxboBbgcbgcbgcbrAbrzbrCbrBbrDbqebrFbrEbrHbrGbrIbkyaaaaafaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacypcyccyhcyicyicyicyMcygcyccyccyecyEcypcywcyicyOcyOcyPcylaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyCcyBcyBcyBcyBcyBcyQbrJbrKbrJbrLbjrbjrbjrboKboKboKboKbjrbjrbrNbrMaZEbrObbRbtvbpBbqpbfmbqsbbRbbRbbRbqubmEbrTaJqbqvbqybrUbrWbqqbqqbqrbrZbmraafaafbsbbsabsdbscbsfbsebsgaafaafbshbsjbsibslbskbsnbsmbsobqHbspaJqbqNbqMbqRbqObqTbqSbqVbqUbsybqXbqYbsxbsxbsxbsxbsxbrgbrfbsxbsxbsxbrhbhgbribrjbpEbsKbrkbsLbsLbsNbpKbonbPvbdPbsObsQbsPbsRbsRbfVbsSbCIbsTboxbrlbiLbsWboxbsXbsZbrmbtbbtabrobrnbrpbtebthbrrbtjbrubrwbrvbrvbrvbrPbrybrQbhGbtqbtpbtpbkyaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacypcyccyhcyicyicyicyMcygcyccyccyecyEcypcywcyicyOcyOcyPcylaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyCcyBcyBcyBcyBcyBcyQbrJbrKbrJbrLbjrbjrbjrboKboKboKboKbjrbjrbrNbrMaZEbrObbRbtvbpBbqpbfmbqsbbRbbRbbRbqubmEbrTaJqbqvbqybrUbrWbqqbqqbqrbrZbmraafaafbsbbsabsdbscbsfbsebsgaafaafbshbsjbsibslbskbsnbsmbsobqHbspaJqbqNbqMbqRbqObqTbqSbqVbqUbsybqXbqYbsxbsxbsxbsxbsxbrgbrfbsxbsxbsxbrhbhgbribrjbpEbsKbrkbsLbsLbsNbpKbonbPvbdPbsObsQbsPbsRbsRbfVbsSbCIbsTboxbrlbiLbsWboxbsXbsZbrmbtbbtabrobrnbrpbtebthbrrbtjbrubrwbrvbrvbrvbrPbrybrQbhGbtqbtpcAKbkyaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacyEcygcywcyicylcyicyicyicyicyicyicyicyicyMcyhcyicyicyicyicyicyRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyCcyBcyBcyBcyBcyScyCboIblWblWbtrbjrbjrbjrbjrbjrbjrbjrbjrbjrbrNbtsaZEbttbtubjvbrRbkMbkNbkMbuIbbRbtybnKbtzbrTaJqbqvbqybmrbtBbrSbtDbtCbtEbmraaaaaaaafbgObtGbtFbtGbijaafaaaaaabshbtIbtHbtKbtJbtLbtLbtNbtMbtObAkaNrbrVbrXbLXbFDbrYbEebsqbEebEebssbsrbtXbtVbtVbtVbtZbhhbhhbhhbstbuabuabsubpEbpEbpEbsvbugbufbrebpKbonbdObdPbuhbuhbuhbuhbuhbfVboxboxboxboxbujbswbujboxbszcdXbsAbuobuobuobsCbsDbupbusbsEbuubsFbuwbuvbuvbsGbsIbsHbsMbsJbtqbtpbtpbkyaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyacyEcyccyccyccyccyccyccyccyEcybaaacyacypcywcyicyicyicylcyicyicyDcyccyccyecyKcyicyicylcyicyicyicyicyicyRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyCcyBcyBcyBcyBcyBcyTbrJbrKbrJbnwbuBbjrbjrbuCbjrbuBbjrbjrbjrbrNbuDaZEbuEbbRbtvbsVbbRbfmbbRbbRbbRbuJbnKbtzbrTaYlbqvbuKbmrbuMbsYbuObuNbnSbmraaaaaaaafbuPbuQbphbuSbuRaafaaaaaabshbtdbtcbuWbuVbuYbuXbuZbqHbvaaJqaJqbofbofbtfbJGbwzbBLbvjbvhbtgbtgbvhbvjbvhbvjbvhbvjbvhbvjbfJbfJbuabvnbsLbtkbtibpEbsvbtlbvsbvvbvubonbtmbtobtnbtxbtwbuobuobtAbuobuobtPbtSbtQbtUbvEbuobtWceXbvHbvJbvJbvJbvKbvKbvKbvKbvKbvMbtYbvObvNbvObvPbvObqebuzbhGbvQbrGbvRbkyaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacypcywcyicyicyicyicyicyicyicyMcypcyccypcywcyicyicyicyicyUcyicyicylcyVcyWcyicylcyicyicyRcyicyicyicyXcyYcyRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyCcyBcyBcyBcyBcyBcyZbvSbvTbvSbvVbvUbvVbvVbvVbvVbvVbubbvXbjrbrNbvYaZEbvZbbRbucbwcbudbwebwdbwdbwdbwebwebwfbrTaKFbwgbqybmrbwibuebwkbwjbwlbmraaaaaaaafbwmbwnbscbwpbwoaafaaaaaabshbwrbwqbwtbwsbuYbuXbuZbqHbwuaJqaJqbwvbwxbuibJGbwybwAbvjbwCbDRbukbwDbwGbwFbwIbwHbwIbwJbvjbhhbhhbuabwLbsLbumbulbuqbunbutburburbuxbuGbuybuLbuHbuUbuTbxdbvbbxdbxdbvcbxdbxdbvebxebxdbxdbxfbvgbvfbvJbCkbxjbxibxlbxkczPbvKbxobxnbxqbxpbxrbxnbxsbqebuzbhGbxtbtpbtpbkyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -6931,7 +6950,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczjcygcyccyccyccyccyccyccyccygczkaaacz aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczjcygcyEcyKczrcylcyicyicyMcyecyccyccywcyicyicylcyXcyicyicyicyicyRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczscztcztcztczuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxubASbydbycbylbygbynbymbGmbyybyGbGmbyJbyHbyTbyObBfbwebBhbBgbBibBibBibBjbBibBibBkbBibBlaJqbyVbyUaJqaMhbBqbBpbBsbBrbBubBtaXfaXfbBvaXfbBxbyWaXfbBybBAbBzbBBaJqaJqbvjbyZbyYbzbbvhbvhbvjbvhbzcbvhbvjbvjbvjbvjbvjbvjbvjbvjbhhbhhbhhbBJbzdbBLbBKbBNaFabBPbBObBQbBNbzgbnabzkbyfbBTbBSbBVbBUbBXbBWbyfbBYbCabBZbCcbCbbykbzEbzBbzAbvKbCfbChbCgbCjbCiaGsbytbzObzObzObClbzObzObzObqebuzbrEbCmbrGbrIbkyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczjcypcyccyhcyicyicyicyicyicyicyicyicyicylcyXcyicyicyicyicylaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxubxubxxbxxbxxbxxbxubxubCobBabvIbzFbwebwebwebwebwebwebCrbCqaJwaJwaJwaJwbCsbCsbCsbCsbCsbCsbCsbCsbCsbCsbCuaHPbzGbCvbCvbCvbCvbCvbCxbCvbCvbCvbCvbzsbCzbzsaJvaKGbCAbvjbzIbzHbzKbCDbzSbvjbCGbDRbzUbCQbzWbzVbCMbCLbCObCNbCQbzXbhhbhhbhhbhhbhhbwzbEibCYbCZbCYbDabBNbLSbPvbDbbDbbDbbDbbDbbDbbDbbDbbDbbDcbDcbDcbDcbDcbDcbDdbAabzZbvKbvKbvKbvKbvKbvKbvKbytbqebqebqebqebqebqebqebqebuzbhGbDhbDgbkybkyaafaafaafaagaagaagaagaagaagaagaagaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyfcycczvcyvcyHcyicyicyicyicyicyicyIcyiczwcylcyXcyiczxcyicyDcyhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabDiaaaaaaaaaaafaaaaaabxybDkbAbbAmbAcbAcbAnbAxbAobAJbAIbAKbCqaaaaaaaafaaabCsbDvbDxbDwbDzbDybAMbALbFabCsbAObANbAPbCvbATbDHbDKbDJbDMbAUbDLbAVbDPbDObDQbzsbzsbzsbzsbvjbAXbAWbBbbAYbBcbvdbBdbDZbBebDWbDZbDZbDZbxObDRbEabEdbBmbtVbtVbBnbtTbBCbBwbEibEhbEkbEjbElbBNbLSbPvbDbbEmbEmbEmbEnbEmbEmbEmbDbbEobEobEpbEobEobDcbEqbBEbBDbEtbEsbEvbEubExbEwbBFbEybEBbEAbEDbECbEFbEEbEGbEGbEIbEHbEsbEsbkyaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacymcyocyvcyvcyrcyEcyEcyEcyecyccyccyRcyRcyRcygcyccyKczycyDcypczkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajYbEJajXbEJajZaaaaafaaabxybxybEKbzYbBGbGmbBIbBHbTEbTEbCebCdbCnbDtaafbEUbEWbEVbEYbEXbFabEZbFabFbbFabFabFabCsbFdbQgbCpbCvbDLbFfbFibCtbCwbFgbFkbCvbCvbFlbFnbFmbFpbFobCCbCBbCFbCEcpGbCHbCJbFubFwbCKbCSbCPbCTbzfbDRbDRbDRbFAbofbofbofbofbofbCUbCVbJGbEibCWbFGbCYbFHbBNbLSbPvbDbbEmbEmbEmbEmbEmbEmbEmbDbbFIbDebCXbDjbDfbJRbDlbDmbBDbDnbGcbFUbFUbFUbFUbFUbFUbFWbFVbFXbECbkybFYbGabFZbFZbGbbGdbGcaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbGebGfbGeaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacymcyocyvcyvcyrcyEcyEcyEcyecyccyccyRcyRcyRcygcyccyKczycyDcypczkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajYbEJajXbEJajZaaaaafaaabxybxybEKbzYbBGbGmbBIbBHbTEbTEbCebCdbCnbDtaafbEUbEWbEVbEYbEXbFabEZbFabFbbFabFabFabCsbFdbQgbCpbCvbDLbFfbFibCtbCwcALbFkbCvbCvbFlbFnbFmbFpbFobCCbCBbCFbCEcpGbCHbCJbFubFwbCKbCSbCPbCTbzfbDRbDRbDRbFAbofbofbofbofbofbCUbCVbJGbEibCWbFGbCYbFHbBNbLSbPvbDbbEmbEmbEmbEmbEmbEmbEmbDbbFIbDebCXbDjbDfbJRbDlbDmbBDbDnbGcbFUbFUbFUbFUbFUbFUbFWbFVbFXbECbkybFYbGabFZbFZbGbbGdbGcaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbGebGfbGeaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacymcyocyvczzczkczjcypcyhcyicyicyiczAcyicyicyicyicyMcyEcypczkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakDbGgbGhbGgakDbGibGibGibxybGjbyEbBabDobyEbGnbxybCqbGobCqbCqbGqbGpaaabGrbGtbGsbGubFabFabGvbFabGwbGybGxbFabCsbFdbQgbDpbCvbDqbGBbGEbGDbDrbFgbDsbCvbAwbGHbGJbGIbGJbDubDAbCPbDBbFvbDCbDRbukbvjbDDbFybDEbvjbGRbDRbDRbDRbDRbGSbofbGTbGVbGUbDFbCRbDNbDIbDUbDSbCYbGZbHbbHacbQbDVbDbbEmbEmbEmbEmbEmbEmbEmbDbbHebDYbDXbEcbEbbEgbEfbErbBDbEzbHmbFUbFUbFUbFUbELbFTbFTbFTbFTbEMbEObENbHsbHrbHubHtbHvbGcaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbGfbGebHwbGebGfaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacymcyoczzczkaaaaaaczjcypcyKczBcyicyicyicyicyicyiczycyrczkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajXamIbHxamIajXbGibHzbHybxybHAbyEbEQbyEbyEbGnbxybHDbHCbHEbCqbGqbGpaafbGrbHGbHFbHIbHHbHJbHHbHHbERbFcbETbETbFebFjbFhbFqbCvbCvbCvbCvbCvbCybFsbCvbCvbHVbHUbHXbHWbHZbFtbFxbvjbFBbFzbIdbIcbFCbvjbFJbFFbFKbvjbIjbIibIlbIkbInbImbofbIobIpbqQbIrbqQbFMbFLbFObFNbFPbFEbIwbBNbLSbPvbDbbDbbIxbEmbEmbIybIxbDbbDbbIzbIBbIAbIAbICbDcbFQbFRbBDbFSbGcbFUbFUbGlbGkbGzbFUbFUbGAbGFbGCbGKbGGbGLbISbIVbIUbIWbGcaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbIXbGfbIYbJabIZbGfbIXaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacyFcyEczkaaaaaaaaaaaaczjcygcyEcyKcyiczCcyicyicyDcycczkaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakDamIamIamIbJcbJbbyEbyEbJdbHAbyEbGMbyEbyEbGnbxybJebHEbJfbCqbGqbGpaaabGrbJhbJgbJibFabFabJjbFabJkbJmbJlbJnbCsbJpbGNbGObJqbJsbJsbJsbJsbGPbJtbJsbJsbJwbJvbJybJxbJAbGQbGWbvdbvdbvdbvdbvdbvdbvdbvdbvdbvdbJCbJCbJCbJCbJCbJCbJDbJEbofbofbofbofbGXbtRblibBNbBNbBNbBNbBNbBNbLSbPvbDbbJHbJJbJIbJLbJKbJMbJHbJNbIzbIBbIAbIAbGYbDcbHcbHfbBDbJTbEsbJVbJUbJXbJWbJZbJYbFUbHgbKabECbKcbKbbKdbEsbKfbKebKebEsaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbGfbGfbKhbKgbKgbKgbKibGfbGfaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -6947,30 +6966,30 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoVaoVbVwapQapQbVxaoVbCqbCqbCqbCqbCqbCqbCqbCqbCqbCqbHEbHEbHEbHEbHEbHEbHEbUtbUsbUvbUubUxbUwbUwbUwbUwbNgbUzbUzbUzbUAbUzbUBbEPbEPbUDbCqbSAbLZbQgbUEbUGbUFbUHbTPbTPbUIbUJbTPbTPbUKbUMbULbOdbUNbUPbUObUQbOdbUSbURbUTbQyapQbQAbUVbUUbUWbOhbVubPnbUYbUXbUXbUXbUZbNcbVabOrbNibNhbNkbNjbWjbWjbWjbNlbNcbLTbDbbJNbJNbJNbJNbVibVjbTcbVkbVibJNbJNbJNbJNbJNbVlbVnbWrbQXbNmbXrbXrbXrbXrbNqbPKbUpbUpbVsbQZbVtbTqbTrbkybkybkyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZmbVzbVzbVzbVzcafcbjcbjcbkbVybVBbVAbVDbVCbVFbVEbCqbVGbLvbLvbLvbLvbLvbLvbLvbLvbESbVHbVIbVIbVIbVIbVIbVIbVIbVIbVJbVJbVJbVJbVJbVLbVMbCqbSAbLZbQgbUEbVObVNbVQbVPbRAbVRbVSbRAbRAbVTbVVbVUbVXbVWbVZbVYbWabOdbUSbWbbWcbRIbVvbPjbWdbTWbTWbOhbVubPnbWebzsbzsbzsbPvbNcbWfbOrbOrbWgbNUbNsbWkbWjbWkbNWbNcbLTbDbbRTbRUbRUbWlbRVbMibRXbRZbWmbWnbEmbEmbEmbJNbWobWqbWpbWrbNXbWrbQXbQXbNZbOkbPNbUpbUpbUpbQZbVtbTqbTrbtpbtpbkyaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoVapQbVwaoVapQaoVaoVbLvbLvbLvbHEbWwbWybWxbWAbWzbCqbHEbLvaoVaoVapQaoVaoVapQaoVbESbVHbVIbWBbWDbWCbWFbWEbWGbWBbWIbWHbOobOlbVJbVJbVMbCqbWLbLZbQgbWMbWObWNbWNbWPbWQbWQbWQbWQbWQbWRbWSbMKbMKbMKbWTbOdbUObOdbUSbURbWUbQyapQbOhbOhbOhbOhbOhbVubPnbWebWVbAwbAwbPvbOjbWXbWWbWZbWYbXbbXabXcbWjbXcbXdbNcbLTbDbbEmbXebEmbXfbTabMibTcbMibTdbXgbEmbXebEmbJNbXhbXjbXibXlbTfbOwbOvbOvbOybOBbPKbXsbXrbXtbQZbUpbTqbXubkybtpbkybkybkyaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoVapQbVwbVwbVwbVwbVwbXvbHEbXvbHEbXwbXxbWybXybHEbCqbHEbLvaoVaoVapQaoVaoVapQaoVbESbVHbVIbWBbXAbXzbXCbXBbXDbWBbXFbXEbODbOCbOMbVJbVMbCqbSAbLZbQgbXJbXKbLKbXMbXLbWQbOObXPbXObWQbXQbSIbXRbMKbXSbWabOdbVZbXTbXUbTTbXVbPhbRKbPjbXXbXWbXYbOhbVubzsbWebzsbBRbXZbPvbNcbOPbYabYdbYcbWibYabYebWjbYebPubPwbLTbDbbEmbEmbEmbYgbYfbRZbUfbMibUgbYhbRUbRUbUibDbbQZbYjbYicaZbQZbQZbYkbYmbZdbPsbPbbPLbPFbPMbUpbUpbTqbTrbkybYrbkybYsbkyaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoVapQbVwbVwbVwbVwbVwbXvbHEbXvbHEbXwbXxcAMbXybHEbCqbHEbLvaoVaoVapQaoVaoVapQaoVbESbVHbVIbWBbXAbXzbXCbXBbXDbWBbXFbXEbODbOCbOMbVJbVMbCqbSAbLZbQgbXJbXKbLKbXMbXLbWQbOObXPbXObWQbXQbSIbXRbMKbXSbWabOdbVZbXTbXUbTTbXVbPhbRKbPjbXXbXWbXYbOhbVubzsbWebzsbBRbXZbPvbNcbOPbYabYdbYcbWibYabYebWjbYebPubPwbLTbDbbEmbEmbEmbYgbYfbRZbUfbMibUgbYhbRUbRUbUibDbbQZbYjbYicaZbQZbQZbYkbYmbZdbPsbPbbPLbPFbPMbUpbUpbTqbTrbkybYrbkybYsbkyaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoVaoVaoVaoVaoVapQapQbLvbLvbLvbYubYtbYwbYvbYxbHEbYybHEbLvaoVaoVaoVaoVaoVaoVaoVbESbVHbVIbYzbYBbYAbXCbYCbYzbYzbXFbYDbQbbPQbQdbVJbVMbCqbSAbLZbYIbYHbYHbYJbYLbYKbYNbQebYPbQqbWQbOdbSIbYQbYRbXSbYSbOdbVZbXTbUSbURbYTbQyapQbQAbYVbYUbYWbOhbVubzsbWebzsbHZbHZbPvbNcbNdbYXbYYbNdbYZbNdbNdbNdbNdbNdbNcbLTbDbbJNbJNbJNbJNbVibZabTcbZbbVibJNbJNbJNbJNbDbbTlbZcbTlcbabTlbQZbYkbYmbYlbYobQGbQIbWrbZhbQZbUpbTqbTrbkybtpbtpbtpbZiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaafaafaafbLvbZkbZjbZjbZlbWzbLubCqbLvbLvaoVcceaoVaoVaoVaoVaoVbGpbVHbVIbYzbYzbZnbZpbZobYzbZqbZsbZrbZvbQKbQPbVJbVMbCqbZxbQQbDGbYHbZzbRicewbRjbRmbRkbRSbRobWQbZFbZGbXRbMKbXSbZHbOdbZIbXTbUSbZJbZKbRIbVvbPjbZLbXWbXWbOhbVubPnbWebZMbzsbZNbPvbZObTZbTZbZPbNdbZRbZQbZSbzsbZUbZTbLSbLTbDbbRTbRUbRUbZVbRVbMibRXbRZbZWbZXbEmbEmbEmbDbbZYbTlbTlbTlbTlbQZbZZbZZcaacabbPNbPNbWrbPNbQZbPNbTqbTrbkycadcaccaebZiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaSaaSaaSaaSaaSaaSaaSaaSabaaaSaaSaaSaaSaaSaaaaaabCqbCqbCqbCqbCqbCqbYybCqbCqbCqbCqapQaoVaoVapQaaHcjnaoVaoVaoVbGpbVHbVIcagcaicahcakcajcamcalcaocanbSdbYFbStbVJcatcasbSRbSwbHPbYHcawbZybThbTgbTjbTibTHbTGcaDbPccaEbMKbMKbMKcaFbOdcaHcaGbUSbURbOdbQyapQbOhbOhbOhbOhbOhbVubPncaJcaIbzscaKcaMcaLbUXcaNcaObzscaQcaPcaRbzscaSbMbcaUcaTbDbbEmbSZbEmcaVbTabMibTcbMibTdcaWbEmbSZbEmbDbcaXbTlcaYcbccbbckacjWckNckMcbdbPNbWrbWrcbebQZbDhcbfcbgbkycbicbhbtpbZiaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaaaafaaaaafaaaaafaaaacyaaaaafaaaaafaaaaaSaafaafbCqbHEbHEbHEbHEbHEbHEbHEbHEbLubLvaoVaoVaoVaaHcjocmXaaHaaHapQbGpbVHbVIcblbYzbWBbWBbWBbYzcbmcbocbnbXGbTIbUcbVJbCqbCqbUlcbrcbtbYHbYHcbucdtbUmcaAcaAcaAcaAbWQbOdcbAcbzcbCcbBbQtcbDcbFcbEbXUbTTcbGbPhbRKbPjcbIcbHcbHbOhbVubPnbAwcbJbzsbzscbLcbKbzscbMcbNbzsbzscbObzsbzscbNbFrcbQcbPbDbbEmbEmbEmcbScbRbRZcbTbMibUgcbUbRUbRUbUibDbbTlbTlcbVbTlbTlbQZbZZbZZcbWcbXbPNcbZcbYcbYbQZbqgcbfbTrbkybkybkybtpbkyaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaaccacccccbaaaccacccccbaaaccacccccbaaaaaSaaaaaabLvccdbHEbCqbCqbCqbTzbCqbCqbCqbCqaoVaoVaoVcnBaaHaaHapQaoVaoVbGpbVHbVIbYzccgccfbWBcchbYzbYzbXFccibOCbUybVbbUCbVdbVcbVfbVebVhbVgbVobVmbVqbVpcerbVrbWhbVKccwccvccyccxbRAbRAbRDbTOcczbTUbRFbURccAbQyapQbQAccCccBccDbOhbVubzsbzsbWeccFccEcbLccGbzscbMccIccHccKccJccLccHccNccMbhGccObDbbDbbDbbDbbDbbDbbMiccPcfybDbbDbbDbbDbbDbbDbbQZbQZbQZbQZbQZbQZccRccRccSccTbQZbQZbQZbQZbQZbkyccUbTrbkyccWccVbtpbkyaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaafccaccXccbaaaccaccXccbaaaccaccXccbaafaafaaaaaabLvccYccZbCqbSqbHEbHEcdabQacdbbCqaoVaoVaoVaoVapQaoVaoVaoVaoVbESbVHbVIbWBcddcdcbWBcdecdfbWBbXFcdgbWtbWsbWvbWubWKbWJbXmbXkbXobXnbXqbXpbXIbXHccsbXNcdtbYbccwcdwbOdcbAbTObTPcdycdxcdAcdzbMWcdBcdCbRIbVvbPjcdDcbHcbHbOhbVubzsbAwcdEcdGcdFcdIcdHbzscdJcdLcdKccMcdMccMbFrbHdcdNbhGcdObDbcfrcgicgicglcgkbMiccPcgnbDbaafaafaafaafbkycdQbNBblQcdRcdRbQZcdScdSccSbScbQZcmobtpbtpbtpbDhccUbXubkycdVbtpbtpbkybkybkyaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaafccaccXccbaaaccaccXccbaaaccaccXccbaafaafaaaaaabLvccYccZbCqbSqbHEbHEcdabQacdbbCqaoVaoVaoVaoVapQaoVaoVaoVaoVbESbVHbVIbWBcddcdcbWBcdecdfbWBbXFcdgbWtbWsbWvbWubWKbWJbXmbXkbXobXnbXqbXpbXIbXHccsbXNcdtbYbccwcdwbOdcbAbTObTPcdycdxcdAcdzbMWcdBcdCbRIbVvbPjcdDcbHcbHbOhbVubzsbAwcdEcdGcdFcdIcdHbzscdJcdLcdKccMcdMccMbFrbHdcdNbhGcdObDbcfrcgicgicglcgkbMiccPcgnbDbaafaafaafaafbkycdQbNBblQcdRcdRbQZcdScdSccSbScbQZcmobtpcAKbtpbDhccUbXubkycdVbtpbtpbkybkybkyaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaaccaccXccbaafccaccXccbaafccaccXccbaaaaafaafaafbCqbLvbCqbCqbCqcdWcdYcgFcpYbSsbCqaoVaoVaoVaoVapQaoVaoVapQaoVbESbVHbVIbWBceacdZceccebcedbWBcefceecehcegceibVJbYpbYnbYEbYqbYMbYGbZebYObZgbZfbZubZtbZAbZwceycexbOdcbAcezbOdbOdbOdcezcezcezbURceBceAapQbOhbOhbOhbOhbOhbVubzscaKceCceEceDceGceFbzsbzsceIceHceJbLSceLceKbzsbzsbhGcdObDbchochqchqchschrchuchtcjBbDbaafaaaaaaaafbkybtpceMbrGceOceNbQZcePcePceQbScbQZbkybkyceSceRbDhccUbTrbtpbtpbtpceTblPceUblPaagaagaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafccaccXccbaaaccaccXccbaaaccaccXccbaafaafaaaaaaaafaafbCqceVbCqceWceYbCqbTzbCqbCqaoVapQaoVaoVapQaoVaoVapQaoVbESbVHbVIbVIbVIbVIbVIbVIbVIbVIbVJbVJbVJbVJbVJbVJbCqbZBbCqccwcfbcfbcfbcfcbZDbZCcfbbZEcfhcapccwbOdbQucficezbOdbOdbOdbOebULcezbURcezbLKapQapQapQapQapQapQbVucfjcfjcfjcflcfkcfjcfjcfjcfmcfocfnceJcfpceJceJbzscfqcbKcdObDbbDbccQccQbDbbDbccQcknccQbDbaaaaaaaaaaaabkybkyccUcfsbkybkybQZbQZbQZcftcfubQZbDhbkycaebtpckSccUcbgbkybkycfvbkybkybkybkyaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaSaaSaafaaaccaccXccbaaaccaccXccbaaaccaccXccbaaaaafaaaaaacfxcfwcfwcfwcfwbCqbCqcqncqybCqbLvbLvbLvbLvbLvbLvbLvbLvbLvbCqcarcaqbTAcaxcazcaycaycaycaycaycaycaycaycaycaBcaBcaycaCceWccwcfFcfEcfHcgOcbqcbpcfbcbscfMctRccwcfNcfObRHcfQcfPcfRcfPcfQcfScfQcfTcezbLKbLKbLKaoVaoVapQaoVcfVcfUcfXcfWcfZcfYcgbcgacfjcgcbAwcgdcgfcgecghcggbKTbKTcgjcnHbkyaaaaaaaaaaaaaaaaafcskaafaaaaaaaaaaaaaaabkyczGcgocgmcgmcgpcgrcgqcgtcgscgubkybkybkybkycbvbkyccUbTrbkycgybtpbtpbkyaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaaaafaaaaaaaaacgzaaaaaaaaacgzaaaaaaaaacgzaaaaaaaafcfxcfxcfxcgAcgCcgBcgEcgDbHEcAhcAicgGcgHcgHcgHcgHcgHcgHcgHcgHcgHcgHcgHcbwbEPcbxcbyccwccwccwccwccwccwccwccwccwccwccwccwccwccwccwcfbcgMcgOccjcclcckcgSccmccoccnccwcfNcgWcgVcgYcgXchacgZchbbOdchdchcchfchechgcheaoVaoVapQaoVcfjchhchjchichlchkchnchmcfjbAwbAwceJceJcbKceJccMbAwbAwcbKczHbkybkybZibZibkybkybZiczQbZibkybkybZibZibZibkyczRczSbnschwchvchxchxchxchychAchzchCccpccqccqccqccrcctbkyccVbtpchHbkyaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaafchJchIchIchKchLchLchLchLchLchLchLchLchLchLchLchMchOchNchOchPchRchQchScgHchUchTbQabCqbLvbLvbLvbLvbLvbLvbLvbLvbLvbCqbCqccucdicdhcdjccwchYchYchZccwcibciacidciccifciecihcigcijcdkcfbcikcimcdlcdmcinciqcdncdpcdoccwbLKcitbMQciubMQcivbMQciubMQciwbMQcixbLKbLKbLKapQapQapQaoVcfjciyciAcizciCciBciEciDcfjciFbAwccMccMciGceJccMbAwciHcbKczTbUwbUwbUwbUwbUwbUwbUwczUczVczVczVczVczVczVczXczWblObkyciKciJbkybkybZibZibkybkyciLcbfcdqbnscdscdrcdubkybkybkybkybkyaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaafchJchIchIchKchLchLchLchLchLchLchLchLchLchLchLchMchOchNchOchPchRchQchScgHchUchTbQabCqbLvbLvbLvbLvbLvbLvbLvbLvbLvbCqbCqccucdicdhcdjccwchYchYchZccwcibciacidciccifciecihcigcijcdkcfbcikcimcdlcdmcinciqcdncdpcdoccwbLKcitbMQciubMQcivbMQciubMQciwbMQcixbLKbLKbLKapQapQapQaoVcfjciyciAcizciCciBciEciDcfjciFbAwccMccMciGceJccMbAwciHcbKczTbUwbUwbUwbUwbUwbUwbUwczUcANczVczVczVczVczVczXczWblObkyciKciJbkybkybZibZibkybkyciLcbfcdqbnscdscdrcdubkybkybkybkybkyaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaaaafaaaaaaaaaciPaaaaaaaaaciPaaaaaaaaaciPaaaaaaaafcfxcfxcfxciQciSciRcfwbHEbHEbHEbHEbCqaaaaaaaafaaaaaaaafaaaaaaaafaaabCqciTbCqciUcdvccwciXciWciZciYcjbcjacgRcgRcgRcdTcjecjdcjfcjacfbcjgcgOcdUciocjjcfbcejcelcekccwapQcphapQbVuapQcphapQbVuapQcpPapQcpPapQapQaoVaoVaoVapQapQcfjcjpcjrcjqcjtcjscjvcjucjxcjwcjzcjyccMbLSccMcjAbFrbHdchpczYczYczYczYczYczYczYcAaczZczYczYczYczYczYczYcAccAbcAdbkycjCcbfbkyaaaaaaaaaaaabkybtpcbfcjEcjDcjDcjFcjGcjDaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaSaaSaafaaaccacjHccbaaaccacjHccbaaaccacjHccbaaaaafaaaaaacfxcfwcfwcfwcfwcjIbLubHEbHEbCqbCqbLvcAjcjJcjJcjJcjJcjJcjJaafbCqbCqbCqcjKcemccwcjMciZciZciYckHcgRcencjNcjPcnAcgRcgRcgRcgRcfbcjUceoceocjYcjXcfbcepcfMcsFccwbOhckbbQAckbbOhckbbQAckbbOhckcbQAckdbOhaoVaoVaoVaoVaoVapQckfckecjrckgckickhckkckjcfjcklceJceJceJckmceJceJceJbzsbCqbCqbCqbLvbLvbLvbCqbCqbLvbLvbLvbCqbCqbLvbLvbLvbCqckobkybkyckpcbfbkybkybZibZibkybkybtpckqckrcjDcktcksckucjDaaaaaaaafaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafccacjHccbaaaccacjHccbaaaccacjHccbaafaafaafaaaaaaaaaaaaaagbCqbCqbCqckvbHEbCqckvbJfcjJckwckyckxckyckzcjJaaabCqbSsbHEckAcemccwckBckBckCccwckEckDckGcgRckFcnAckJckIckKckKcfbckLceqceqckPckOckRcesckTcetccwbOhckVckUckWbOhckYckXckZbOhclbclaclcbOhaoVaoVaoVaoVaoVaoVcfjcldclfcleclhclgcljclicfjclkclmcllcloclncAeccMccMbAwclpbHEbLvaaaaaaaaaaafaaaaafaaaaafaaaaaaaaaaaaaaabkyclqbDhbkyclsclrcltcgrcltcltcltcltclvcluclwcjDclyclxclzcjDaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHraaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaaccacjHccbaafccacjHccbaafccacjHccbaaaaafaafaafaaaaaaaaaaagclBclAclBbHEbHEbTzbHEccdcjJclCclEclDclGclFcjJaaabCqceYbHEckAcemccwckBckBckCccwclHcigclJceuceZcevclJcigclJclJcigclMcfaclQckHclPclRclNcgUcfdccwbOhclUclTclUbOhclWclVclWbOhclYclXclZbOhapQapQapQapQapQapQcfjcfjcfjcmbcmdcmccmfcmecmdclkcmgccMcmicmhcmjcdNccMcmkbCqbHEbLvaafaafaafaafaaaaafaaaaafaaaaaaaaaaaaaaabkycmqbtpbkycmrbntbntcmsbntbnsbnsbnscmtcmtcmucjDcmwcmvcmxcjDaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaafccacjHccbaaaccacjHccbaaaccacjHccbaafaafaaaaafaafaaaaaaaagbCqbCqbCqbCqbHEbCqbCqbCqcjJcmycmAcmzcmBcmycjJaafbCqccwcmDcmCcfeccwckBckCckCccwcmGcmFcmIcffckFcfgcmLcmKcmLcmLcmNcfzcmQcmQcmRcmQcmQcfAcfCcfBccwbOhclUcmUclUbOhclWcmVclWbOhclZcmWclZbOhaoVaoVapQapQaoVaoVaoVaoVaoVcpOcmdcmYcnacmZcmdbAwcnccnbcbQcndcnebFrcngcnfbCqclpbLvaaaaaaaaaaafaaabZibZibZibkybkybkybkybkybkyciIbtpbkybkybkybkybkybtpbkyaafaaaaaaaaaaafcnjcnjcnkcnjcnjaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaccacnlccbaaaccacnlccbaaaccacnlccbaaaaaSaaaaaaaafaafaaaaaaaaaaaaaaabLvbHEbLvaaaaaacjJcnmcnocnncnqcnpcjJcjJcjJccwcnrcmCcfDccwccwccwccwccwcntcfGcgRcgRckFcgUcgRcgRcnwcnvcnxcgRcgRcgRcgRcnycgRckFcnAcfIccwbOhbOhbOhbOhbOhbOhbOhbOhbOhbOhbOhbOhbOhaoVapQapQaoVaoVaoVaoVaoVaoVcpQcmdcmccnCcmecmdbzscnDbHdcnFcnEbHdcnGbzsbzsbCqaagaagaaaaaaaaaaafaaabZicmlcmmbkycmpcmocnibtpbYrcnJbtpbtpbtpbtpbtpbtpbtpbkyaafaaaaaaaaaaafaaacnjcnKcnjaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaccacnlccbaaaccacnlccbaaaccacnlccbaaaaaSaaaaaaaafaafaaaaaaaaaaaaaaabLvbHEbLvaaaaaacjJcnmcnocnncnqcnpcjJcjJcjJccwcnrcmCcfDccwccwccwccwccwcntcfGcgRcgRckFcgUcgRcgRcnwcnvcnxcgRcgRcgRcgRcnycgRckFcnAcfIccwbOhbOhbOhbOhbOhbOhbOhbOhbOhbOhbOhbOhbOhaoVapQapQaoVaoVaoVaoVaoVaoVcpQcmdcmccnCcmecmdbzscnDbHdcnFcnEbHdcnGbzsbzsbCqaagaagaaaaaaaaaaafaaabZicmlcmmbkycmpcmocnibtpbYrcnJbtpcAKbtpbtpbtpbtpbtpbkyaafaaaaaaaaaaafaaacnjcnKcnjaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaaaafaaaaafaaaaafaaaaafaaaaafaaaaafaaaaaSaaaaaaaaaaafaafaaaaaaaaaaaabLvbHEbLvaaaaaacjJcnLcnNcnMcnPcnOcnRcnQcnScnRcnUcfJcgvcfLcnYcnXcoacnZcobcgwcgIcgxcgKcgJcsFccwcgLccwcgLccwcsFcgNcgRcgRcgPckFcnAcgQccwccwccwccwccwcigcigcigcigccwaafaafaafaafapQapQaoVaoVaoVaoVaoVaoVaoVcpQcmdcopcorcoqcosapQbzsceIcotbPnbPnbzsbzsaaaaafaaaaaaaaaaaaaaaaafaaabZicnhcnibYrbtpceRcnibkybkyckobkycnIcmocoubMBbNAbkybkyaafaaaaaaaaaaafaaacnjcnkcnjaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSaaSaaSaaSaaSabaaaSaaSaaSaaSaaSaaSaaSaaSaaSaaaaaaaaaaaaaafaafaaaaaaaafbLvbHEbLvaafaafcjJcovcoxcowcozcoycoBcoAcoCcgTchDchBchEcoHcoHcoHcoJcoHcoLcoKchFcoMcjSchGccwchVchXchWchXciiccwcilcgRcipcirckFciscjScjScjScoZcpaccwcpbcigcpccpdcpdcpeaaaaaaaaaaoVaoVaoVaoVaoVaoVaoVaoVaoVcpQcmdcmdciMcmdcmdaaaapQaaacscaoVaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaabLvcAfcAgbCqbVLbtpcnicpgbkycskbkybkybkybZibZibkybkyaaaaafaaaaaaaaaaafaaaaaacpiaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaabLvbHEbLvaaaaaacjJcpjcplcpkcpncpmcjJcpocppcjJcpqcpWciNcgRcgRcpsclJcptckHcpuciOcpvcpvcpvcpycpxcpAcpzcpCcpBcpycpDcpDcnxcencocciVcjNcjNcjPcgUcjccpIciZcpIcpJczMczLcpMczNaaaaaaaoVaoVaoVaoVaoVaoVaoVaoVaoVcpQbVwcmdcpNcmdczIapQapQaaacsmaoVaaaaaaaaaaaaaaaaafaafaaaaaaaaaaafaaabLvbLvbLvbCqbCqbkycnicmnbkycsyaafaaaaafaaaaaaaafaaaaaaaafaaaaaaaaaaafaaaaaacpiaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaabLvbHEbLvaaaaaacjJcpjcplcpkcpncpmcjJcpocppcjJcpqcpWciNcgRcgRcpsclJcptckHcpuciOcpvcpvcpvcpycpxcAOcpzcpCcpBcpycpDcpDcnxcencocciVcjNcjNcjPcgUcjccpIciZcpIcpJczMczLcpMczNaaaaaaaoVaoVaoVaoVaoVaoVaoVaoVaoVcpQbVwcmdcpNcmdczIapQapQaaacsmaoVaaaaaaaaaaaaaaaaafaafaaaaaaaaaaafaaabLvbLvbLvbCqbCqbkycnicmnbkycsyaafaaaaafaaaaaaaafaaaaaaaafaaaaaaaaaaafaaaaaacpiaaaaaaaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbCqbCqcpRbCqbCqaaacjJcpScpUcpTcjJcjJcjJcjJcjJccwcpVcgRciNcgRcgRcpXclJcpZckHcqacqccqbcqecqdccwcqfcqhcqgcqjcqiccwcqkcqlcqlcqccqackHcqmcjhckFcgUcqoccwcqpcigcqqcpdcpdcqraaaaaaaaaaoVaoVaoVaoVcszaoVaoVaoVaoVczJbVwcqscqtcqsbVwapQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaafaaaaaaaaaaafaaaaaabZicqubZibZiaafaafaaaaafaaaaaaaafaaaaaSaaSaaSabaaafaafaafaafcpiaafaafaafaafaafabaaaSaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbCqciTbHEcqvbCqaafcjJcjJcjJcjJcjJaafaaaaaaaafccwcqwcgRcjicqxcqxcqzcigcigcqAccwcqCcqBcqBcqBccwcqDcqFcqEcqHcqGccwcqBcqBcqBcqCccwcqAcigcigckFcgUccwccwcigcigcigcigccwaafaafaafaafapQapQaoVaoVaoVaoVaoVaoVaoVapQbVwaaaaaaaaabVwapQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaafaaaaaaaaaaafaaaaaabZibtpbZiaaaaaaaaaaaaaafaaaaaaaafaaaaaSaaaaaaaafaaaaafaaaaaacqJaaaaaaaafaaaaafaaaaaaaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLvcqKcqMcqLbCqaafaaaaaaaafaaaaaaaafaaaaaaaafccwcqOcqNckHcqPcqRcqQcigcqScqTccwcqVcqUcqWcqUcqYcqXcracqZcrbcqGcqYcqUcqUcqUcrcccwcrecrdccwckFcrwcjkcjlcjTcrhcqYaaaaaaaaaaaaaaaaaaaoVaoVaoVaoVaoVaoVaoVaoVaoVaoVbVwbVwbVwbVwbVwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaabZicribZiaaaaaaaaaaaaaafaaaaaaaafaaaaaSaafcrjcrjcrjcrjcrjaaacrkaaacrjcrjcrjcrjcrjaafaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbCqciTbHEcqvbCqaafcjJcjJcjJcjJcjJaafaaaaaaaafccwcqwcgRcjicqxcqxcqzcigcigcqAccwcqCcqBcqBcqBccwcqDcqFcqEcqHcAPccwcqBcqBcqBcqCccwcqAcigcigckFcgUccwccwcigcigcigcigccwaafaafaafaafapQapQaoVaoVaoVaoVaoVaoVaoVapQbVwaaaaaaaaabVwapQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaafaaaaaaaaaaafaaaaaabZibtpbZiaaaaaaaaaaaaaafaaaaaaaafaaaaaSaaaaaaaafaaaaafaaaaaacqJaaaaaaaafaaaaafaaaaaaaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLvcqKcAQcqLbCqaafaaaaaaaafaaaaaaaafaaaaaaaafccwcqOcqNckHcqPcqRcqQcigcqScqTccwcqVcqUcqWcqUcqYcqXcracqZcrbcqGcqYcqUcqUcqUcrcccwcrecrdccwckFcrwcjkcjlcjTcrhcqYaaaaaaaaaaaaaaaaaaaoVaoVaoVaoVaoVaoVaoVaoVaoVaoVbVwbVwbVwbVwbVwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaabZicribZiaaaaaaaaaaaaaafaaaaaaaafaaaaaSaafcrjcrjcrjcrjcrjaaacrkaaacrjcrjcrjcrjcrjaafaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLvcrlcrmbJebCqcigcrncrncrncrncrncrncrncrncigccwcrpcrocrrcrqcrpccwccwccwcqAccwccwcqYcqYcqYcqYcrscrIcrtcrucrvcqYcqYcqYcqYccwccwcqAccwccwcpEcjOcjmcjQcgRcrAcqYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagaagaagaaaaaaaaaaaaaaaaaaaaaaafaaaaaSaaacrBcrCcrCcrCcrCcrDcrkcrFcrEcrEcrEcrEcrGaaaaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLvbLvbLvbLvbCqaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccwcrHcrJcrKaoVaaHcsPcqYcqYcqYcqYczEcqYcqYcqYcqYcsPaaHaoVczFcrMcrLccwcjRccwccwcjVcrPcrRcqYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaSacycrScrScrScrScrSaaacrkaaacrScrScrScrScrSaafaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccwcrTcrUcrUaoVcAkcAlcAlcAlcAlcAlcAmcAlcAlcAlcAlcAlcAnaoVcrUcrVcrTccwcrWcrXccwcigcigcrYcigaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaaaSaaaaaaaaaaafaaaaaaaaacrkaaaaaaaaaaafaaaaaaaaaaaSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From d57ec85154921cc697c1fa53575213e0b4047c37 Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Sun, 27 Dec 2015 04:12:47 -0500 Subject: [PATCH 006/127] Buffed IEDS --- code/game/objects/items/weapons/grenades/ghettobomb.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/grenades/ghettobomb.dm b/code/game/objects/items/weapons/grenades/ghettobomb.dm index 0d1c1723f68..fb587674423 100644 --- a/code/game/objects/items/weapons/grenades/ghettobomb.dm +++ b/code/game/objects/items/weapons/grenades/ghettobomb.dm @@ -59,7 +59,7 @@ /obj/item/weapon/grenade/iedcasing/prime() //Blowing that can up update_mob() - explosion(src.loc,-1,-1,-1, flame_range = range) // no explosive damage, only a large fireball. + explosion(src.loc,-1,1,2, flame_range = range) // Small explosion that can break things, and a large fireball. qdel(src) /obj/item/weapon/grenade/iedcasing/examine(mob/user) From 594e0c9496f0b3b733cab2e4f6b21ffbb84609d8 Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Sun, 27 Dec 2015 04:46:53 -0500 Subject: [PATCH 007/127] Added changelog entry. --- html/changelogs/Buggy123-IEDBUFF.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/Buggy123-IEDBUFF.yml diff --git a/html/changelogs/Buggy123-IEDBUFF.yml b/html/changelogs/Buggy123-IEDBUFF.yml new file mode 100644 index 00000000000..d0febc693d1 --- /dev/null +++ b/html/changelogs/Buggy123-IEDBUFF.yml @@ -0,0 +1,6 @@ +author: Buggy123 + +delete-after:true + +changes: + - tweak: "Buffed IEDs. They now have a small explosion capable of destroying things." From 891dbe51704943bd128b27f6921baa79389a3add Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Sun, 27 Dec 2015 06:06:50 -0500 Subject: [PATCH 008/127] Removed changelog entry, readding it via text in PR. --- html/changelogs/Buggy123-IEDBUFF.yml | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 html/changelogs/Buggy123-IEDBUFF.yml diff --git a/html/changelogs/Buggy123-IEDBUFF.yml b/html/changelogs/Buggy123-IEDBUFF.yml deleted file mode 100644 index d0febc693d1..00000000000 --- a/html/changelogs/Buggy123-IEDBUFF.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Buggy123 - -delete-after:true - -changes: - - tweak: "Buffed IEDs. They now have a small explosion capable of destroying things." From 4f4929e27b0ec334a4ea48a29dba1c4f8ea2ad43 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Sun, 27 Dec 2015 08:47:27 -0600 Subject: [PATCH 009/127] Changes invis --- code/modules/mob/living/silicon/ai/freelook/eye.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/freelook/eye.dm b/code/modules/mob/living/silicon/ai/freelook/eye.dm index 0bbf89445f1..195774caed4 100644 --- a/code/modules/mob/living/silicon/ai/freelook/eye.dm +++ b/code/modules/mob/living/silicon/ai/freelook/eye.dm @@ -5,7 +5,8 @@ /mob/camera/aiEye name = "Inactive AI Eye" - + + invisibility = 100 var/list/visibleCameraChunks = list() var/mob/living/silicon/ai/ai = null var/relay_speech = FALSE @@ -112,4 +113,4 @@ raw_message = ai.lang_treat(speaker, message_langs, raw_message, spans) var/name_used = speaker.GetVoice() var/rendered = "Enhanced Camera: [name_used] [raw_message]" - ai.show_message(rendered, 2) \ No newline at end of file + ai.show_message(rendered, 2) From 933bfcae0387ca8229ded8694a2b04a29c872b8c Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Sun, 27 Dec 2015 19:46:30 -0500 Subject: [PATCH 010/127] Update ghettobomb.dm Reduced the buff, can no longer blow holes to space. --- code/game/objects/items/weapons/grenades/ghettobomb.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/grenades/ghettobomb.dm b/code/game/objects/items/weapons/grenades/ghettobomb.dm index fb587674423..8173551af10 100644 --- a/code/game/objects/items/weapons/grenades/ghettobomb.dm +++ b/code/game/objects/items/weapons/grenades/ghettobomb.dm @@ -59,7 +59,7 @@ /obj/item/weapon/grenade/iedcasing/prime() //Blowing that can up update_mob() - explosion(src.loc,-1,1,2, flame_range = range) // Small explosion that can break things, and a large fireball. + explosion(src.loc,-1,-1,1, flame_range = range) // Small explosion that can break things, and a large fireball. qdel(src) /obj/item/weapon/grenade/iedcasing/examine(mob/user) From fbd1175dd92b2e5cbb507d0790c9e6d420197034 Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Sun, 27 Dec 2015 22:51:46 -0500 Subject: [PATCH 011/127] Increased the buff slightly, has a larger weak explosion now. --- code/game/objects/items/weapons/grenades/ghettobomb.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/grenades/ghettobomb.dm b/code/game/objects/items/weapons/grenades/ghettobomb.dm index 8173551af10..413e781efd4 100644 --- a/code/game/objects/items/weapons/grenades/ghettobomb.dm +++ b/code/game/objects/items/weapons/grenades/ghettobomb.dm @@ -59,7 +59,7 @@ /obj/item/weapon/grenade/iedcasing/prime() //Blowing that can up update_mob() - explosion(src.loc,-1,-1,1, flame_range = range) // Small explosion that can break things, and a large fireball. + explosion(src.loc,-1,-1,3, flame_range = range) // Small explosion that can break things, and a large fireball. qdel(src) /obj/item/weapon/grenade/iedcasing/examine(mob/user) From 863c0c410fd6374622cb0cf77b9ec916fe80ebee Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Mon, 28 Dec 2015 19:37:37 -0600 Subject: [PATCH 012/127] Adds follow links --- code/game/gamemodes/cult/cult.dm | 4 +++- code/modules/mob/living/simple_animal/guardian/guardian.dm | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 10e43124d7f..c74245e2af5 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -21,8 +21,10 @@ else user.whisper(message) for(var/mob/M in mob_list) - if(iscultist(M) || (M in dead_mob_list)) + if(iscultist(M)) M << "[(ishuman(user) ? "Acolyte" : "Construct")] [user]: [message]" + if(M in dead_mob_list) + M << "(F) [(ishuman(user) ? "Acolyte" : "Construct")] [user]: [message]" log_say("[user.real_name]/[user.key] : [message]") diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index c4e5c7efb8c..00b54ecfe58 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -137,8 +137,10 @@ if(!input) return for(var/mob/M in mob_list) - if(M == summoner || (M in dead_mob_list)) + if(M == summoner) M << "[src]: [input]" + if(M in dead_mob_list) + M << "(F) [src]: [input]" src << "[src]: [input]" log_say("[src.real_name]/[src.key] : [input]") @@ -159,7 +161,7 @@ if(G.summoner == src) G << "[src]: [input]" else if (M in dead_mob_list) - M << "[src]: [input]" + M << " (F)[src]: [input]" src << "[src]: [input]" log_say("[src.real_name]/[src.key] : [text]") From 7fbfaef890b700381bd5844143d970a7fa400a76 Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Wed, 30 Dec 2015 17:17:13 -0500 Subject: [PATCH 013/127] Nerfed holos: Owner always takes cloneloss --- .../mob/living/simple_animal/guardian/guardian.dm | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 14a03d2dbb9..5837571951d 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -72,18 +72,18 @@ loc = get_turf(summoner) -/mob/living/simple_animal/hostile/guardian/adjustBruteLoss(amount) //The spirit is invincible, but passes on damage to the summoner +/mob/living/simple_animal/hostile/guardian/adjustCloneLoss(amount) //The spirit is invincible, but passes on damage to the summoner var/damage = amount * damage_transfer if (summoner) if(loc == summoner) return - summoner.adjustBruteLoss(damage) + summoner.adjustCloneLoss(damage) if(damage) - summoner << "Your [name] is under attack! You take damage!" - summoner.visible_message("Blood sprays from [summoner] as [src] takes damage!") + summoner << "Your [name] is under attack! You feel weaker!" + summoner.visible_message("[summoner] weakens as [src] takes damage!") if(summoner.stat == UNCONSCIOUS) summoner << "Your body can't take the strain of sustaining [src] in this condition, it begins to fall apart!" - summoner.adjustCloneLoss(damage/2) + summoner.adjustCloneLoss(damage/2) //50% extra damage while in crit /mob/living/simple_animal/hostile/guardian/ex_act(severity, target) switch (severity) @@ -91,10 +91,10 @@ gib() return if (2) - adjustBruteLoss(60) + adjustCloneLoss(60) if(3) - adjustBruteLoss(30) + adjustCloneLoss(30) /mob/living/simple_animal/hostile/guardian/gib() if(summoner) @@ -311,6 +311,7 @@ C.adjustFireLoss(-5) C.adjustOxyLoss(-5) C.adjustToxLoss(-5) + C.adjustCloneLoss(-5) /mob/living/simple_animal/hostile/guardian/healer/ToggleMode() if(src.loc == summoner) From df2fd583a57daaac8abb5cb804ba1de3a4b66636 Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Wed, 30 Dec 2015 17:20:46 -0500 Subject: [PATCH 014/127] reverted changes to avoid issues with guard PR --- code/game/objects/items/weapons/grenades/ghettobomb.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/grenades/ghettobomb.dm b/code/game/objects/items/weapons/grenades/ghettobomb.dm index 413e781efd4..b5e2d7c2069 100644 --- a/code/game/objects/items/weapons/grenades/ghettobomb.dm +++ b/code/game/objects/items/weapons/grenades/ghettobomb.dm @@ -59,7 +59,7 @@ /obj/item/weapon/grenade/iedcasing/prime() //Blowing that can up update_mob() - explosion(src.loc,-1,-1,3, flame_range = range) // Small explosion that can break things, and a large fireball. + explosion(src.loc,-1,-1,-1, flame_range = range) // Small explosion that can break things, and a large fireball. qdel(src) /obj/item/weapon/grenade/iedcasing/examine(mob/user) From 942ce3baef6b7a094c507208d4df0843de33bdf5 Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Wed, 30 Dec 2015 17:21:45 -0500 Subject: [PATCH 015/127] Update ghettobomb.dm --- code/game/objects/items/weapons/grenades/ghettobomb.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/grenades/ghettobomb.dm b/code/game/objects/items/weapons/grenades/ghettobomb.dm index b5e2d7c2069..0d1c1723f68 100644 --- a/code/game/objects/items/weapons/grenades/ghettobomb.dm +++ b/code/game/objects/items/weapons/grenades/ghettobomb.dm @@ -59,7 +59,7 @@ /obj/item/weapon/grenade/iedcasing/prime() //Blowing that can up update_mob() - explosion(src.loc,-1,-1,-1, flame_range = range) // Small explosion that can break things, and a large fireball. + explosion(src.loc,-1,-1,-1, flame_range = range) // no explosive damage, only a large fireball. qdel(src) /obj/item/weapon/grenade/iedcasing/examine(mob/user) From 9bb5283e65f7f93a33d2318c132738e166d13b1b Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Wed, 30 Dec 2015 17:31:36 -0500 Subject: [PATCH 016/127] Buffed IED - no explosion, but very large fireball --- code/game/objects/items/weapons/grenades/ghettobomb.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/grenades/ghettobomb.dm b/code/game/objects/items/weapons/grenades/ghettobomb.dm index 0d1c1723f68..88b7b54ba23 100644 --- a/code/game/objects/items/weapons/grenades/ghettobomb.dm +++ b/code/game/objects/items/weapons/grenades/ghettobomb.dm @@ -59,7 +59,7 @@ /obj/item/weapon/grenade/iedcasing/prime() //Blowing that can up update_mob() - explosion(src.loc,-1,-1,-1, flame_range = range) // no explosive damage, only a large fireball. + explosion(src.loc,-1,-1,-1, flame_range = 4) // no explosive damage, only a large fireball. qdel(src) /obj/item/weapon/grenade/iedcasing/examine(mob/user) From 829f68f39ce42372e3e964249e3c0bd295f39afd Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Wed, 30 Dec 2015 17:34:51 -0500 Subject: [PATCH 017/127] Reverted Holo nerf for IED buff PR --- .../living/simple_animal/guardian/guardian.dm | 412 +----------------- 1 file changed, 3 insertions(+), 409 deletions(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 5837571951d..52a419b0f2a 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -1,412 +1,4 @@ -/mob/living/simple_animal/hostile/guardian - name = "Guardian Spirit" - real_name = "Guardian Spirit" - desc = "A mysterious being that stands by it's charge, ever vigilant." - speak_emote = list("intones") - response_help = "passes through" - response_disarm = "flails at" - response_harm = "punches" - icon = 'icons/mob/mob.dmi' - icon_state = "stand" - icon_living = "stand" - speed = 0 - a_intent = "harm" - stop_automated_movement = 1 - floating = 1 - attack_sound = 'sound/weapons/punch1.ogg' - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) - minbodytemp = 0 - maxbodytemp = INFINITY - attacktext = "punches" - maxHealth = INFINITY //The spirit itself is invincible - health = INFINITY - environment_smash = 0 - melee_damage_lower = 15 - melee_damage_upper = 15 - butcher_results = list(/obj/item/weapon/ectoplasm = 1) - AIStatus = AI_OFF - var/animated_manifest = FALSE - var/cooldown = 0 - var/damage_transfer = 1 //how much damage from each attack we transfer to the owner - var/mob/living/summoner - var/range = 10 //how far from the user the spirit can be - var/playstyle_string = "You are a standard Guardian. You shouldn't exist!" - var/magic_fluff_string = " You draw the Coder, symbolizing bugs and errors. This shouldn't happen! Submit a bug report!" - var/tech_fluff_string = "BOOT SEQUENCE COMPLETE. ERROR MODULE LOADED. THIS SHOULDN'T HAPPEN. Submit a bug report!" - var/bio_fluff_string = "Your scarabs fail to mutate. This shouldn't happen! Submit a bug report!" -/mob/living/simple_animal/hostile/guardian/Life() //Dies if the summoner dies - ..() - if(summoner) - if(summoner.stat == DEAD) - src << "Your summoner has died!" - visible_message("The [src] dies along with its user!") - summoner.visible_message("[summoner]'s body is completely consumed by the strain of sustaining [src]!") - for(var/obj/item/W in summoner) - if(!summoner.unEquip(W)) - qdel(W) - summoner.dust() - ghostize() - qdel(src) - else - src << "Your summoner has died!" - visible_message("The [src] dies along with its user!") - ghostize() - qdel(src) - if(summoner) - if (get_dist(get_turf(summoner),get_turf(src)) <= range) - return - else - src << "You moved out of range, and were pulled back! You can only move [range] meters from [summoner.real_name]" - visible_message("The [src] jumps back to its user.") - loc = get_turf(summoner) - -/mob/living/simple_animal/hostile/guardian/Move() //Returns to summoner if they move out of range - ..() - if(summoner) - if (get_dist(get_turf(summoner),get_turf(src)) <= range) - return - else - src << "You moved out of range, and were pulled back! You can only move [range] meters from [summoner.real_name]" - visible_message("The [src] jumps back to its user.") - loc = get_turf(summoner) - - -/mob/living/simple_animal/hostile/guardian/adjustCloneLoss(amount) //The spirit is invincible, but passes on damage to the summoner - var/damage = amount * damage_transfer - if (summoner) - if(loc == summoner) - return - summoner.adjustCloneLoss(damage) - if(damage) - summoner << "Your [name] is under attack! You feel weaker!" - summoner.visible_message("[summoner] weakens as [src] takes damage!") - if(summoner.stat == UNCONSCIOUS) - summoner << "Your body can't take the strain of sustaining [src] in this condition, it begins to fall apart!" - summoner.adjustCloneLoss(damage/2) //50% extra damage while in crit - -/mob/living/simple_animal/hostile/guardian/ex_act(severity, target) - switch (severity) - if (1) - gib() - return - if (2) - adjustCloneLoss(60) - - if(3) - adjustCloneLoss(30) - -/mob/living/simple_animal/hostile/guardian/gib() - if(summoner) - summoner << "Your [src] was blown up!" - summoner.gib() - ghostize() - qdel(src) - -//Manifest, Recall, Communicate - -/mob/living/simple_animal/hostile/guardian/proc/Manifest() - if(cooldown > world.time) - return - if(loc == summoner) - loc = get_turf(summoner) - cooldown = world.time + 30 - if(animated_manifest) - var/end_icon = icon_state - icon_state = "parasite_forming" - spawn(6) - icon_state = end_icon - -/mob/living/simple_animal/hostile/guardian/proc/Recall() - if(cooldown > world.time) - return - loc = summoner - buckled = null - cooldown = world.time + 30 - -/mob/living/simple_animal/hostile/guardian/proc/Communicate() - var/input = stripped_input(src, "Please enter a message to tell your summoner.", "Guardian", "") - if(!input) return - - for(var/mob/M in mob_list) - if(M == summoner || (M in dead_mob_list)) - M << "[src]: [input]" - src << "[src]: [input]" - log_say("[src.real_name]/[src.key] : [input]") - -/mob/living/simple_animal/hostile/guardian/proc/ToggleMode() - src << "You dont have another mode!" - - -/mob/living/proc/guardian_comm() - set name = "Communicate" - set category = "Guardian" - set desc = "Communicate telepathically with your guardian." - var/input = stripped_input(src, "Please enter a message to tell your guardian.", "Message", "") - if(!input) return - - for(var/mob/M in mob_list) - if(istype (M, /mob/living/simple_animal/hostile/guardian)) - var/mob/living/simple_animal/hostile/guardian/G = M - if(G.summoner == src) - G << "[src]: [input]" - else if (M in dead_mob_list) - M << "[src]: [input]" - src << "[src]: [input]" - log_say("[src.real_name]/[src.key] : [text]") - - -/mob/living/proc/guardian_recall() - set name = "Recall Guardian" - set category = "Guardian" - set desc = "Forcibly recall your guardian." - for(var/mob/living/simple_animal/hostile/guardian/G in mob_list) - if(G.summoner == src) - G.Recall() - -/mob/living/proc/guardian_reset() - set name = "Reset Guardian Player (One Use)" - set category = "Guardian" - set desc = "Re-rolls which ghost will control your Guardian. One use." - for(var/mob/living/simple_animal/hostile/guardian/G in mob_list) - if(G.summoner == src) - var/list/mob/dead/observer/candidates = pollCandidates("Do you want to play as [G.real_name]?", "pAI", null, FALSE, 100) - var/mob/dead/observer/new_stand = null - if(candidates.len) - new_stand = pick(candidates) - G << "Your user reset you, and your body was taken over by a ghost. Looks like they weren't happy with your performance." - src << "Your guardian has been successfully reset." - message_admins("[key_name_admin(new_stand)] has taken control of ([key_name_admin(G)])") - G.ghostize() - G.key = new_stand.key - src.verbs -= /mob/living/proc/guardian_reset - else - src << "There were no ghosts willing to take control. Looks like you're stuck with your Guardian for now." - -/mob/living/simple_animal/hostile/guardian/proc/ToggleLight() - if(!luminosity) - SetLuminosity(3) - else - SetLuminosity(0) - - -//////////////////////////TYPES OF GUARDIANS - - -//Fire. Low damage, low resistance, sets mobs on fire when bumping - -/mob/living/simple_animal/hostile/guardian/fire - a_intent = "help" - melee_damage_lower = 10 - melee_damage_upper = 10 - attack_sound = 'sound/items/Welder.ogg' - attacktext = "sears" - damage_transfer = 0.8 - range = 10 - playstyle_string = "As a Chaos type, you have only light damage resistance, but will ignite any enemy you bump into. In addition, your melee attacks will randomly teleport enemies." - environment_smash = 1 - magic_fluff_string = "..And draw the Wizard, bringer of endless chaos!" - tech_fluff_string = "Boot sequence complete. Crowd control modules activated. Holoparasite swarm online." - bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, ready to sow havoc at random." - -/mob/living/simple_animal/hostile/guardian/fire/Life() //Dies if the summoner dies - ..() - if(summoner) - summoner.ExtinguishMob() - summoner.adjust_fire_stacks(-20) - -/mob/living/simple_animal/hostile/guardian/fire/AttackingTarget() - ..() - if(prob(45)) - if(istype(target, /atom/movable)) - var/atom/movable/M = target - if(!M.anchored && M != summoner) - do_teleport(M, M, 10) - -/mob/living/simple_animal/hostile/guardian/fire/Crossed(AM as mob|obj) - ..() - collision_ignite(AM) - -/mob/living/simple_animal/hostile/guardian/fire/Bumped(AM as mob|obj) - ..() - collision_ignite(AM) - -/mob/living/simple_animal/hostile/guardian/fire/Bump(AM as mob|obj) - ..() - collision_ignite(AM) - -/mob/living/simple_animal/hostile/guardian/fire/proc/collision_ignite(AM as mob|obj) - if(istype(AM, /mob/living/)) - var/mob/living/M = AM - if(AM != summoner && M.fire_stacks < 7) - M.fire_stacks = 7 - M.IgniteMob() - -/mob/living/simple_animal/hostile/guardian/fire/Bump(AM as mob|obj) - ..() - collision_ignite(AM) -//Standard - -/mob/living/simple_animal/hostile/guardian/punch - melee_damage_lower = 20 - melee_damage_upper = 20 - damage_transfer = 0.5 - playstyle_string = "As a standard type you have no special abilities, but have a high damage resistance and a powerful attack capable of smashing through walls." - environment_smash = 2 - magic_fluff_string = "..And draw the Assistant, faceless and generic, but never to be underestimated." - tech_fluff_string = "Boot sequence complete. Standard combat modules loaded. Holoparasite swarm online." - bio_fluff_string = "Your scarab swarm stirs to life, ready to tear apart your enemies." - var/battlecry = "AT" - -/mob/living/simple_animal/hostile/guardian/punch/verb/Battlecry() - set name = "Set Battlecry" - set category = "Guardian" - set desc = "Choose what you shout as you punch" - var/input = stripped_input(src,"What do you want your battlecry to be? Max length of 5 characters.", ,"", 6) - if(input) - battlecry = input - - - -/mob/living/simple_animal/hostile/guardian/punch/AttackingTarget() - ..() - if(istype(target, /mob/living)) - src.say("[src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]\ - [src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]") - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - -//Healer - -/mob/living/simple_animal/hostile/guardian/healer - a_intent = "harm" - friendly = "heals" - speed = 0 - melee_damage_lower = 15 - melee_damage_upper = 15 - playstyle_string = "As a Support type, you may toggle your basic attacks to a healing mode. In addition, Alt-Clicking on an adjacent mob will warp them to your bluespace beacon after a short delay." - magic_fluff_string = "..And draw the CMO, a potent force of life...and death." - tech_fluff_string = "Boot sequence complete. Medical modules active. Bluespace modules activated. Holoparasite swarm online." - bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of mending wounds and travelling via bluespace." - var/turf/simulated/floor/beacon - var/beacon_cooldown = 0 - var/toggle = FALSE - -/mob/living/simple_animal/hostile/guardian/healer/New() - ..() - var/datum/atom_hud/medsensor = huds[DATA_HUD_MEDICAL_ADVANCED] - medsensor.add_hud_to(src) - -/mob/living/simple_animal/hostile/guardian/healer/AttackingTarget() - ..() - if(toggle == TRUE) - if(src.loc == summoner) - src << "You must be manifested to heal!" - return - if(iscarbon(target)) - var/mob/living/carbon/C = target - C.adjustBruteLoss(-5) - C.adjustFireLoss(-5) - C.adjustOxyLoss(-5) - C.adjustToxLoss(-5) - C.adjustCloneLoss(-5) - -/mob/living/simple_animal/hostile/guardian/healer/ToggleMode() - if(src.loc == summoner) - if(toggle) - a_intent = "harm" - speed = 0 - damage_transfer = 0.7 - melee_damage_lower = 15 - melee_damage_upper = 15 - src << "You switch to combat mode." - toggle = FALSE - else - a_intent = "help" - speed = 1 - damage_transfer = 1 - melee_damage_lower = 0 - melee_damage_upper = 0 - src << "You switch to healing mode." - toggle = TRUE - else - src << "You have to be recalled to toggle modes!" - - -/mob/living/simple_animal/hostile/guardian/healer/verb/Beacon() - set name = "Place Bluespsace Beacon" - set category = "Guardian" - set desc = "Mark a floor as your beacon point, allowing you to warp targets to it. Your beacon will not work in unfavorable atmospheric conditions." - if(beacon_cooldownBeacon placed! You may now warp targets to it, including your user, via Alt+Click. " - if(beacon) - beacon.ChangeTurf(/turf/simulated/floor/plating) - beacon = F - beacon_cooldown = world.time+3000 - - else - src << "Your power is on cooldown. You must wait five minutes between placing beacons." - -/mob/living/simple_animal/hostile/guardian/healer/AltClickOn(atom/movable/A) - if(!istype(A)) - return - if(src.loc == summoner) - src << "You must be manifested to warp a target!" - return - if(!beacon) - src << "You need a beacon placed to warp things!" - return - if(!Adjacent(A)) - src << "You must be adjacent to your target!" - return - if((A.anchored)) - src << "Your target can not be anchored!" - return - src << "You begin to warp [A]" - if(do_mob(src, A, 50)) - if(!A.anchored) - if(src.beacon) //Check that the beacon still exists and is in a safe place. No instant kills. - if(beacon.air) - var/datum/gas_mixture/Z = beacon.air - if(Z.oxygen >= 16 && !Z.toxins && Z.carbon_dioxide < 10 && !Z.trace_gases.len) - if((Z.temperature > 270) && (Z.temperature < 360)) - var/pressure = Z.return_pressure() - if((pressure > 20) && (pressure < 550)) - do_teleport(A, beacon, 0) - else - src << "The beacon isn't in a safe location!" - else - src << "The beacon isn't in a safe location!" - else - src << "You need a beacon to warp things!" - else - src << "You need to hold still!" - - -///////////////////Ranged - -/obj/item/projectile/guardian - name = "crystal spray" - icon_state = "guardian" - damage = 5 - damage_type = BRUTE - armour_penetration = 100 - -/mob/living/simple_animal/hostile/guardian/ranged - a_intent = "help" - friendly = "quietly assesses" - melee_damage_lower = 10 - melee_damage_upper = 10 - damage_transfer = 0.9 projectiletype = /obj/item/projectile/guardian ranged_cooldown_cap = 0 projectilesound = 'sound/effects/hit_on_shattered_glass.ogg' @@ -625,6 +217,7 @@ G << "You are capable of manifesting or recalling to your master with verbs in the Guardian tab. You will also find a verb to communicate with them privately there." G << "While personally invincible, you will die if [user.real_name] does, and any damage dealt to you will have a portion passed on to them as you feed upon them to sustain yourself." G << "[G.playstyle_string]" + G.faction = user.faction user.verbs += /mob/living/proc/guardian_comm user.verbs += /mob/living/proc/guardian_recall user.verbs += /mob/living/proc/guardian_reset @@ -640,6 +233,7 @@ G.real_name = "[mob_name] [capitalize(colour)]" G.icon_living = "parasite[colour]" G.icon_state = "parasite[colour]" + G.icon_dead = "parasite[colour]" G.animated_manifest = TRUE user << "[G.tech_fluff_string]." G.speak_emote = list("states") @@ -647,6 +241,7 @@ user << "[G.bio_fluff_string]." G.attacktext = "swarms" G.speak_emote = list("chitters") + G.mind.name = "[G.real_name]" /obj/item/weapon/guardiancreator/choose random = FALSE @@ -685,7 +280,6 @@ name = "Holoparasite Guide" icon_state = "alienpaper_words" info = {"A list of Holoparasite Types
-
Chaos: Ignites mobs on touch. teleports them at random on attack. Automatically extinguishes the user if they catch fire.

From 6227456c57fe9715a25cc2e1efd8cbb1a9da11ec Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Wed, 30 Dec 2015 17:36:35 -0500 Subject: [PATCH 018/127] Reverted for real this time --- .../living/simple_animal/guardian/guardian.dm | 417 ++++++++++++++++++ 1 file changed, 417 insertions(+) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 52a419b0f2a..0064a5250e5 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -1,4 +1,421 @@ +/mob/living/simple_animal/hostile/guardian + name = "Guardian Spirit" + real_name = "Guardian Spirit" + desc = "A mysterious being that stands by it's charge, ever vigilant." + speak_emote = list("intones") + response_help = "passes through" + response_disarm = "flails at" + response_harm = "punches" + icon = 'icons/mob/mob.dmi' + icon_state = "stand" + icon_living = "stand" + icon_dead = "stand" + speed = 0 + a_intent = "harm" + stop_automated_movement = 1 + floating = 1 + attack_sound = 'sound/weapons/punch1.ogg' + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + minbodytemp = 0 + maxbodytemp = INFINITY + attacktext = "punches" + maxHealth = INFINITY //The spirit itself is invincible + health = INFINITY + environment_smash = 0 + melee_damage_lower = 15 + melee_damage_upper = 15 + butcher_results = list(/obj/item/weapon/ectoplasm = 1) + AIStatus = AI_OFF + var/animated_manifest = FALSE + var/cooldown = 0 + var/damage_transfer = 1 //how much damage from each attack we transfer to the owner + var/mob/living/summoner + var/range = 10 //how far from the user the spirit can be + var/playstyle_string = "You are a standard Guardian. You shouldn't exist!" + var/magic_fluff_string = " You draw the Coder, symbolizing bugs and errors. This shouldn't happen! Submit a bug report!" + var/tech_fluff_string = "BOOT SEQUENCE COMPLETE. ERROR MODULE LOADED. THIS SHOULDN'T HAPPEN. Submit a bug report!" + var/bio_fluff_string = "Your scarabs fail to mutate. This shouldn't happen! Submit a bug report!" +/mob/living/simple_animal/hostile/guardian/Life() //Dies if the summoner dies + ..() + if(summoner) + if(summoner.stat == DEAD) + src << "Your summoner has died!" + visible_message("The [src] dies along with its user!") + summoner.visible_message("[summoner]'s body is completely consumed by the strain of sustaining [src]!") + for(var/obj/item/W in summoner) + if(!summoner.unEquip(W)) + qdel(W) + summoner.dust() + ghostize() + qdel(src) + else + src << "Your summoner has died!" + visible_message("The [src] dies along with its user!") + ghostize() + qdel(src) + if(summoner) + if (get_dist(get_turf(summoner),get_turf(src)) <= range) + return + else + src << "You moved out of range, and were pulled back! You can only move [range] meters from [summoner.real_name]" + visible_message("The [src] jumps back to its user.") + loc = get_turf(summoner) + +/mob/living/simple_animal/hostile/guardian/Move() //Returns to summoner if they move out of range + ..() + if(summoner) + if (get_dist(get_turf(summoner),get_turf(src)) <= range) + return + else + src << "You moved out of range, and were pulled back! You can only move [range] meters from [summoner.real_name]" + visible_message("The [src] jumps back to its user.") + loc = get_turf(summoner) + +/mob/living/mob/living/simple_animal/hostile/guardian/canSuicide() + return 0 + +/mob/living/simple_animal/hostile/guardian/death() + ..() + summoner << "Your [name] died somehow!" + summoner.death() + +/mob/living/simple_animal/hostile/guardian/adjustBruteLoss(amount) //The spirit is invincible, but passes on damage to the summoner + var/damage = amount * damage_transfer + if (summoner) + if(loc == summoner) + return + summoner.adjustBruteLoss(damage) + if(damage) + summoner << "Your [name] is under attack! You take damage!" + summoner.visible_message("Blood sprays from [summoner] as [src] takes damage!") + if(summoner.stat == UNCONSCIOUS) + summoner << "Your body can't take the strain of sustaining [src] in this condition, it begins to fall apart!" + summoner.adjustCloneLoss(damage/2) + +/mob/living/simple_animal/hostile/guardian/ex_act(severity, target) + switch (severity) + if (1) + gib() + return + if (2) + adjustBruteLoss(60) + + if(3) + adjustBruteLoss(30) + +/mob/living/simple_animal/hostile/guardian/gib() + if(summoner) + summoner << "Your [src] was blown up!" + summoner.gib() + ghostize() + qdel(src) + +//Manifest, Recall, Communicate + +/mob/living/simple_animal/hostile/guardian/proc/Manifest() + if(cooldown > world.time) + return + if(loc == summoner) + loc = get_turf(summoner) + cooldown = world.time + 30 + if(animated_manifest) + var/end_icon = icon_state + icon_state = "parasite_forming" + spawn(6) + icon_state = end_icon + +/mob/living/simple_animal/hostile/guardian/proc/Recall() + if(cooldown > world.time) + return + loc = summoner + buckled = null + cooldown = world.time + 30 + +/mob/living/simple_animal/hostile/guardian/proc/Communicate() + var/input = stripped_input(src, "Please enter a message to tell your summoner.", "Guardian", "") + if(!input) return + + for(var/mob/M in mob_list) + if(M == summoner || (M in dead_mob_list)) + M << "[src]: [input]" + src << "[src]: [input]" + log_say("[src.real_name]/[src.key] : [input]") + +/mob/living/simple_animal/hostile/guardian/proc/ToggleMode() + src << "You dont have another mode!" + + +/mob/living/proc/guardian_comm() + set name = "Communicate" + set category = "Guardian" + set desc = "Communicate telepathically with your guardian." + var/input = stripped_input(src, "Please enter a message to tell your guardian.", "Message", "") + if(!input) return + + for(var/mob/M in mob_list) + if(istype (M, /mob/living/simple_animal/hostile/guardian)) + var/mob/living/simple_animal/hostile/guardian/G = M + if(G.summoner == src) + G << "[src]: [input]" + else if (M in dead_mob_list) + M << "[src]: [input]" + src << "[src]: [input]" + log_say("[src.real_name]/[src.key] : [text]") + + +/mob/living/proc/guardian_recall() + set name = "Recall Guardian" + set category = "Guardian" + set desc = "Forcibly recall your guardian." + for(var/mob/living/simple_animal/hostile/guardian/G in mob_list) + if(G.summoner == src) + G.Recall() + +/mob/living/proc/guardian_reset() + set name = "Reset Guardian Player (One Use)" + set category = "Guardian" + set desc = "Re-rolls which ghost will control your Guardian. One use." + + src.verbs -= /mob/living/proc/guardian_reset + for(var/mob/living/simple_animal/hostile/guardian/G in mob_list) + if(G.summoner == src) + var/list/mob/dead/observer/candidates = pollCandidates("Do you want to play as [G.real_name]?", "pAI", null, FALSE, 100) + var/mob/dead/observer/new_stand = null + if(candidates.len) + new_stand = pick(candidates) + G << "Your user reset you, and your body was taken over by a ghost. Looks like they weren't happy with your performance." + src << "Your guardian has been successfully reset." + message_admins("[key_name_admin(new_stand)] has taken control of ([key_name_admin(G)])") + G.ghostize(0) + G.key = new_stand.key + else + src << "There were no ghosts willing to take control. Looks like you're stuck with your Guardian for now." + verbs += /mob/living/proc/guardian_reset + +/mob/living/simple_animal/hostile/guardian/proc/ToggleLight() + if(!luminosity) + SetLuminosity(3) + else + SetLuminosity(0) + + +//////////////////////////TYPES OF GUARDIANS + + +//Fire. Low damage, low resistance, sets mobs on fire when bumping + +/mob/living/simple_animal/hostile/guardian/fire + a_intent = "help" + melee_damage_lower = 10 + melee_damage_upper = 10 + attack_sound = 'sound/items/Welder.ogg' + attacktext = "sears" + damage_transfer = 0.8 + range = 10 + playstyle_string = "As a Chaos type, you have only light damage resistance, but will ignite any enemy you bump into. In addition, your melee attacks will randomly teleport enemies." + environment_smash = 1 + magic_fluff_string = "..And draw the Wizard, bringer of endless chaos!" + tech_fluff_string = "Boot sequence complete. Crowd control modules activated. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, ready to sow havoc at random." + +/mob/living/simple_animal/hostile/guardian/fire/Life() //Dies if the summoner dies + ..() + if(summoner) + summoner.ExtinguishMob() + summoner.adjust_fire_stacks(-20) + +/mob/living/simple_animal/hostile/guardian/fire/AttackingTarget() + ..() + if(prob(45)) + if(istype(target, /atom/movable)) + var/atom/movable/M = target + if(!M.anchored && M != summoner) + do_teleport(M, M, 10) + +/mob/living/simple_animal/hostile/guardian/fire/Crossed(AM as mob|obj) + ..() + collision_ignite(AM) + +/mob/living/simple_animal/hostile/guardian/fire/Bumped(AM as mob|obj) + ..() + collision_ignite(AM) + +/mob/living/simple_animal/hostile/guardian/fire/Bump(AM as mob|obj) + ..() + collision_ignite(AM) + +/mob/living/simple_animal/hostile/guardian/fire/proc/collision_ignite(AM as mob|obj) + if(istype(AM, /mob/living/)) + var/mob/living/M = AM + if(AM != summoner && M.fire_stacks < 7) + M.fire_stacks = 7 + M.IgniteMob() + +/mob/living/simple_animal/hostile/guardian/fire/Bump(AM as mob|obj) + ..() + collision_ignite(AM) +//Standard + +/mob/living/simple_animal/hostile/guardian/punch + melee_damage_lower = 20 + melee_damage_upper = 20 + damage_transfer = 0.5 + playstyle_string = "As a standard type you have no special abilities, but have a high damage resistance and a powerful attack capable of smashing through walls." + environment_smash = 2 + magic_fluff_string = "..And draw the Assistant, faceless and generic, but never to be underestimated." + tech_fluff_string = "Boot sequence complete. Standard combat modules loaded. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm stirs to life, ready to tear apart your enemies." + var/battlecry = "AT" + +/mob/living/simple_animal/hostile/guardian/punch/verb/Battlecry() + set name = "Set Battlecry" + set category = "Guardian" + set desc = "Choose what you shout as you punch" + var/input = stripped_input(src,"What do you want your battlecry to be? Max length of 5 characters.", ,"", 6) + if(input) + battlecry = input + + + +/mob/living/simple_animal/hostile/guardian/punch/AttackingTarget() + ..() + if(istype(target, /mob/living)) + src.say("[src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]\ + [src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]") + playsound(loc, src.attack_sound, 50, 1, 1) + playsound(loc, src.attack_sound, 50, 1, 1) + playsound(loc, src.attack_sound, 50, 1, 1) + playsound(loc, src.attack_sound, 50, 1, 1) + +//Healer + +/mob/living/simple_animal/hostile/guardian/healer + a_intent = "harm" + friendly = "heals" + speed = 0 + melee_damage_lower = 15 + melee_damage_upper = 15 + playstyle_string = "As a Support type, you may toggle your basic attacks to a healing mode. In addition, Alt-Clicking on an adjacent mob will warp them to your bluespace beacon after a short delay." + magic_fluff_string = "..And draw the CMO, a potent force of life...and death." + tech_fluff_string = "Boot sequence complete. Medical modules active. Bluespace modules activated. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of mending wounds and travelling via bluespace." + var/turf/simulated/floor/beacon + var/beacon_cooldown = 0 + var/toggle = FALSE + +/mob/living/simple_animal/hostile/guardian/healer/New() + ..() + var/datum/atom_hud/medsensor = huds[DATA_HUD_MEDICAL_ADVANCED] + medsensor.add_hud_to(src) + +/mob/living/simple_animal/hostile/guardian/healer/AttackingTarget() + ..() + if(toggle == TRUE) + if(src.loc == summoner) + src << "You must be manifested to heal!" + return + if(iscarbon(target)) + var/mob/living/carbon/C = target + C.adjustBruteLoss(-5) + C.adjustFireLoss(-5) + C.adjustOxyLoss(-5) + C.adjustToxLoss(-5) + +/mob/living/simple_animal/hostile/guardian/healer/ToggleMode() + if(src.loc == summoner) + if(toggle) + a_intent = "harm" + speed = 0 + damage_transfer = 0.7 + melee_damage_lower = 15 + melee_damage_upper = 15 + src << "You switch to combat mode." + toggle = FALSE + else + a_intent = "help" + speed = 1 + damage_transfer = 1 + melee_damage_lower = 0 + melee_damage_upper = 0 + src << "You switch to healing mode." + toggle = TRUE + else + src << "You have to be recalled to toggle modes!" + + +/mob/living/simple_animal/hostile/guardian/healer/verb/Beacon() + set name = "Place Bluespsace Beacon" + set category = "Guardian" + set desc = "Mark a floor as your beacon point, allowing you to warp targets to it. Your beacon will not work in unfavorable atmospheric conditions." + if(beacon_cooldownBeacon placed! You may now warp targets to it, including your user, via Alt+Click. " + if(beacon) + beacon.ChangeTurf(/turf/simulated/floor/plating) + beacon = F + beacon_cooldown = world.time+3000 + + else + src << "Your power is on cooldown. You must wait five minutes between placing beacons." + +/mob/living/simple_animal/hostile/guardian/healer/AltClickOn(atom/movable/A) + if(!istype(A)) + return + if(src.loc == summoner) + src << "You must be manifested to warp a target!" + return + if(!beacon) + src << "You need a beacon placed to warp things!" + return + if(!Adjacent(A)) + src << "You must be adjacent to your target!" + return + if((A.anchored)) + src << "Your target can not be anchored!" + return + src << "You begin to warp [A]" + if(do_mob(src, A, 50)) + if(!A.anchored) + if(src.beacon) //Check that the beacon still exists and is in a safe place. No instant kills. + if(beacon.air) + var/datum/gas_mixture/Z = beacon.air + if(Z.oxygen >= 16 && !Z.toxins && Z.carbon_dioxide < 10 && !Z.trace_gases.len) + if((Z.temperature > 270) && (Z.temperature < 360)) + var/pressure = Z.return_pressure() + if((pressure > 20) && (pressure < 550)) + do_teleport(A, beacon, 0) + else + src << "The beacon isn't in a safe location!" + else + src << "The beacon isn't in a safe location!" + else + src << "You need a beacon to warp things!" + else + src << "You need to hold still!" + + +///////////////////Ranged + +/obj/item/projectile/guardian + name = "crystal spray" + icon_state = "guardian" + damage = 5 + damage_type = BRUTE + armour_penetration = 100 + +/mob/living/simple_animal/hostile/guardian/ranged + a_intent = "help" + friendly = "quietly assesses" + melee_damage_lower = 10 + melee_damage_upper = 10 + damage_transfer = 0.9 projectiletype = /obj/item/projectile/guardian ranged_cooldown_cap = 0 projectilesound = 'sound/effects/hit_on_shattered_glass.ogg' From e15474bcc03c2848521886c2a31733944124ea03 Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Wed, 30 Dec 2015 17:43:28 -0500 Subject: [PATCH 019/127] Stay with me here --- .../living/simple_animal/guardian/guardian.dm | 820 ------------------ 1 file changed, 820 deletions(-) delete mode 100644 code/modules/mob/living/simple_animal/guardian/guardian.dm diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm deleted file mode 100644 index 0064a5250e5..00000000000 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ /dev/null @@ -1,820 +0,0 @@ -/mob/living/simple_animal/hostile/guardian - name = "Guardian Spirit" - real_name = "Guardian Spirit" - desc = "A mysterious being that stands by it's charge, ever vigilant." - speak_emote = list("intones") - response_help = "passes through" - response_disarm = "flails at" - response_harm = "punches" - icon = 'icons/mob/mob.dmi' - icon_state = "stand" - icon_living = "stand" - icon_dead = "stand" - speed = 0 - a_intent = "harm" - stop_automated_movement = 1 - floating = 1 - attack_sound = 'sound/weapons/punch1.ogg' - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) - minbodytemp = 0 - maxbodytemp = INFINITY - attacktext = "punches" - maxHealth = INFINITY //The spirit itself is invincible - health = INFINITY - environment_smash = 0 - melee_damage_lower = 15 - melee_damage_upper = 15 - butcher_results = list(/obj/item/weapon/ectoplasm = 1) - AIStatus = AI_OFF - var/animated_manifest = FALSE - var/cooldown = 0 - var/damage_transfer = 1 //how much damage from each attack we transfer to the owner - var/mob/living/summoner - var/range = 10 //how far from the user the spirit can be - var/playstyle_string = "You are a standard Guardian. You shouldn't exist!" - var/magic_fluff_string = " You draw the Coder, symbolizing bugs and errors. This shouldn't happen! Submit a bug report!" - var/tech_fluff_string = "BOOT SEQUENCE COMPLETE. ERROR MODULE LOADED. THIS SHOULDN'T HAPPEN. Submit a bug report!" - var/bio_fluff_string = "Your scarabs fail to mutate. This shouldn't happen! Submit a bug report!" - -/mob/living/simple_animal/hostile/guardian/Life() //Dies if the summoner dies - ..() - if(summoner) - if(summoner.stat == DEAD) - src << "Your summoner has died!" - visible_message("The [src] dies along with its user!") - summoner.visible_message("[summoner]'s body is completely consumed by the strain of sustaining [src]!") - for(var/obj/item/W in summoner) - if(!summoner.unEquip(W)) - qdel(W) - summoner.dust() - ghostize() - qdel(src) - else - src << "Your summoner has died!" - visible_message("The [src] dies along with its user!") - ghostize() - qdel(src) - if(summoner) - if (get_dist(get_turf(summoner),get_turf(src)) <= range) - return - else - src << "You moved out of range, and were pulled back! You can only move [range] meters from [summoner.real_name]" - visible_message("The [src] jumps back to its user.") - loc = get_turf(summoner) - -/mob/living/simple_animal/hostile/guardian/Move() //Returns to summoner if they move out of range - ..() - if(summoner) - if (get_dist(get_turf(summoner),get_turf(src)) <= range) - return - else - src << "You moved out of range, and were pulled back! You can only move [range] meters from [summoner.real_name]" - visible_message("The [src] jumps back to its user.") - loc = get_turf(summoner) - -/mob/living/mob/living/simple_animal/hostile/guardian/canSuicide() - return 0 - -/mob/living/simple_animal/hostile/guardian/death() - ..() - summoner << "Your [name] died somehow!" - summoner.death() - -/mob/living/simple_animal/hostile/guardian/adjustBruteLoss(amount) //The spirit is invincible, but passes on damage to the summoner - var/damage = amount * damage_transfer - if (summoner) - if(loc == summoner) - return - summoner.adjustBruteLoss(damage) - if(damage) - summoner << "Your [name] is under attack! You take damage!" - summoner.visible_message("Blood sprays from [summoner] as [src] takes damage!") - if(summoner.stat == UNCONSCIOUS) - summoner << "Your body can't take the strain of sustaining [src] in this condition, it begins to fall apart!" - summoner.adjustCloneLoss(damage/2) - -/mob/living/simple_animal/hostile/guardian/ex_act(severity, target) - switch (severity) - if (1) - gib() - return - if (2) - adjustBruteLoss(60) - - if(3) - adjustBruteLoss(30) - -/mob/living/simple_animal/hostile/guardian/gib() - if(summoner) - summoner << "Your [src] was blown up!" - summoner.gib() - ghostize() - qdel(src) - -//Manifest, Recall, Communicate - -/mob/living/simple_animal/hostile/guardian/proc/Manifest() - if(cooldown > world.time) - return - if(loc == summoner) - loc = get_turf(summoner) - cooldown = world.time + 30 - if(animated_manifest) - var/end_icon = icon_state - icon_state = "parasite_forming" - spawn(6) - icon_state = end_icon - -/mob/living/simple_animal/hostile/guardian/proc/Recall() - if(cooldown > world.time) - return - loc = summoner - buckled = null - cooldown = world.time + 30 - -/mob/living/simple_animal/hostile/guardian/proc/Communicate() - var/input = stripped_input(src, "Please enter a message to tell your summoner.", "Guardian", "") - if(!input) return - - for(var/mob/M in mob_list) - if(M == summoner || (M in dead_mob_list)) - M << "[src]: [input]" - src << "[src]: [input]" - log_say("[src.real_name]/[src.key] : [input]") - -/mob/living/simple_animal/hostile/guardian/proc/ToggleMode() - src << "You dont have another mode!" - - -/mob/living/proc/guardian_comm() - set name = "Communicate" - set category = "Guardian" - set desc = "Communicate telepathically with your guardian." - var/input = stripped_input(src, "Please enter a message to tell your guardian.", "Message", "") - if(!input) return - - for(var/mob/M in mob_list) - if(istype (M, /mob/living/simple_animal/hostile/guardian)) - var/mob/living/simple_animal/hostile/guardian/G = M - if(G.summoner == src) - G << "[src]: [input]" - else if (M in dead_mob_list) - M << "[src]: [input]" - src << "[src]: [input]" - log_say("[src.real_name]/[src.key] : [text]") - - -/mob/living/proc/guardian_recall() - set name = "Recall Guardian" - set category = "Guardian" - set desc = "Forcibly recall your guardian." - for(var/mob/living/simple_animal/hostile/guardian/G in mob_list) - if(G.summoner == src) - G.Recall() - -/mob/living/proc/guardian_reset() - set name = "Reset Guardian Player (One Use)" - set category = "Guardian" - set desc = "Re-rolls which ghost will control your Guardian. One use." - - src.verbs -= /mob/living/proc/guardian_reset - for(var/mob/living/simple_animal/hostile/guardian/G in mob_list) - if(G.summoner == src) - var/list/mob/dead/observer/candidates = pollCandidates("Do you want to play as [G.real_name]?", "pAI", null, FALSE, 100) - var/mob/dead/observer/new_stand = null - if(candidates.len) - new_stand = pick(candidates) - G << "Your user reset you, and your body was taken over by a ghost. Looks like they weren't happy with your performance." - src << "Your guardian has been successfully reset." - message_admins("[key_name_admin(new_stand)] has taken control of ([key_name_admin(G)])") - G.ghostize(0) - G.key = new_stand.key - else - src << "There were no ghosts willing to take control. Looks like you're stuck with your Guardian for now." - verbs += /mob/living/proc/guardian_reset - -/mob/living/simple_animal/hostile/guardian/proc/ToggleLight() - if(!luminosity) - SetLuminosity(3) - else - SetLuminosity(0) - - -//////////////////////////TYPES OF GUARDIANS - - -//Fire. Low damage, low resistance, sets mobs on fire when bumping - -/mob/living/simple_animal/hostile/guardian/fire - a_intent = "help" - melee_damage_lower = 10 - melee_damage_upper = 10 - attack_sound = 'sound/items/Welder.ogg' - attacktext = "sears" - damage_transfer = 0.8 - range = 10 - playstyle_string = "As a Chaos type, you have only light damage resistance, but will ignite any enemy you bump into. In addition, your melee attacks will randomly teleport enemies." - environment_smash = 1 - magic_fluff_string = "..And draw the Wizard, bringer of endless chaos!" - tech_fluff_string = "Boot sequence complete. Crowd control modules activated. Holoparasite swarm online." - bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, ready to sow havoc at random." - -/mob/living/simple_animal/hostile/guardian/fire/Life() //Dies if the summoner dies - ..() - if(summoner) - summoner.ExtinguishMob() - summoner.adjust_fire_stacks(-20) - -/mob/living/simple_animal/hostile/guardian/fire/AttackingTarget() - ..() - if(prob(45)) - if(istype(target, /atom/movable)) - var/atom/movable/M = target - if(!M.anchored && M != summoner) - do_teleport(M, M, 10) - -/mob/living/simple_animal/hostile/guardian/fire/Crossed(AM as mob|obj) - ..() - collision_ignite(AM) - -/mob/living/simple_animal/hostile/guardian/fire/Bumped(AM as mob|obj) - ..() - collision_ignite(AM) - -/mob/living/simple_animal/hostile/guardian/fire/Bump(AM as mob|obj) - ..() - collision_ignite(AM) - -/mob/living/simple_animal/hostile/guardian/fire/proc/collision_ignite(AM as mob|obj) - if(istype(AM, /mob/living/)) - var/mob/living/M = AM - if(AM != summoner && M.fire_stacks < 7) - M.fire_stacks = 7 - M.IgniteMob() - -/mob/living/simple_animal/hostile/guardian/fire/Bump(AM as mob|obj) - ..() - collision_ignite(AM) -//Standard - -/mob/living/simple_animal/hostile/guardian/punch - melee_damage_lower = 20 - melee_damage_upper = 20 - damage_transfer = 0.5 - playstyle_string = "As a standard type you have no special abilities, but have a high damage resistance and a powerful attack capable of smashing through walls." - environment_smash = 2 - magic_fluff_string = "..And draw the Assistant, faceless and generic, but never to be underestimated." - tech_fluff_string = "Boot sequence complete. Standard combat modules loaded. Holoparasite swarm online." - bio_fluff_string = "Your scarab swarm stirs to life, ready to tear apart your enemies." - var/battlecry = "AT" - -/mob/living/simple_animal/hostile/guardian/punch/verb/Battlecry() - set name = "Set Battlecry" - set category = "Guardian" - set desc = "Choose what you shout as you punch" - var/input = stripped_input(src,"What do you want your battlecry to be? Max length of 5 characters.", ,"", 6) - if(input) - battlecry = input - - - -/mob/living/simple_animal/hostile/guardian/punch/AttackingTarget() - ..() - if(istype(target, /mob/living)) - src.say("[src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]\ - [src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]") - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - -//Healer - -/mob/living/simple_animal/hostile/guardian/healer - a_intent = "harm" - friendly = "heals" - speed = 0 - melee_damage_lower = 15 - melee_damage_upper = 15 - playstyle_string = "As a Support type, you may toggle your basic attacks to a healing mode. In addition, Alt-Clicking on an adjacent mob will warp them to your bluespace beacon after a short delay." - magic_fluff_string = "..And draw the CMO, a potent force of life...and death." - tech_fluff_string = "Boot sequence complete. Medical modules active. Bluespace modules activated. Holoparasite swarm online." - bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of mending wounds and travelling via bluespace." - var/turf/simulated/floor/beacon - var/beacon_cooldown = 0 - var/toggle = FALSE - -/mob/living/simple_animal/hostile/guardian/healer/New() - ..() - var/datum/atom_hud/medsensor = huds[DATA_HUD_MEDICAL_ADVANCED] - medsensor.add_hud_to(src) - -/mob/living/simple_animal/hostile/guardian/healer/AttackingTarget() - ..() - if(toggle == TRUE) - if(src.loc == summoner) - src << "You must be manifested to heal!" - return - if(iscarbon(target)) - var/mob/living/carbon/C = target - C.adjustBruteLoss(-5) - C.adjustFireLoss(-5) - C.adjustOxyLoss(-5) - C.adjustToxLoss(-5) - -/mob/living/simple_animal/hostile/guardian/healer/ToggleMode() - if(src.loc == summoner) - if(toggle) - a_intent = "harm" - speed = 0 - damage_transfer = 0.7 - melee_damage_lower = 15 - melee_damage_upper = 15 - src << "You switch to combat mode." - toggle = FALSE - else - a_intent = "help" - speed = 1 - damage_transfer = 1 - melee_damage_lower = 0 - melee_damage_upper = 0 - src << "You switch to healing mode." - toggle = TRUE - else - src << "You have to be recalled to toggle modes!" - - -/mob/living/simple_animal/hostile/guardian/healer/verb/Beacon() - set name = "Place Bluespsace Beacon" - set category = "Guardian" - set desc = "Mark a floor as your beacon point, allowing you to warp targets to it. Your beacon will not work in unfavorable atmospheric conditions." - if(beacon_cooldownBeacon placed! You may now warp targets to it, including your user, via Alt+Click. " - if(beacon) - beacon.ChangeTurf(/turf/simulated/floor/plating) - beacon = F - beacon_cooldown = world.time+3000 - - else - src << "Your power is on cooldown. You must wait five minutes between placing beacons." - -/mob/living/simple_animal/hostile/guardian/healer/AltClickOn(atom/movable/A) - if(!istype(A)) - return - if(src.loc == summoner) - src << "You must be manifested to warp a target!" - return - if(!beacon) - src << "You need a beacon placed to warp things!" - return - if(!Adjacent(A)) - src << "You must be adjacent to your target!" - return - if((A.anchored)) - src << "Your target can not be anchored!" - return - src << "You begin to warp [A]" - if(do_mob(src, A, 50)) - if(!A.anchored) - if(src.beacon) //Check that the beacon still exists and is in a safe place. No instant kills. - if(beacon.air) - var/datum/gas_mixture/Z = beacon.air - if(Z.oxygen >= 16 && !Z.toxins && Z.carbon_dioxide < 10 && !Z.trace_gases.len) - if((Z.temperature > 270) && (Z.temperature < 360)) - var/pressure = Z.return_pressure() - if((pressure > 20) && (pressure < 550)) - do_teleport(A, beacon, 0) - else - src << "The beacon isn't in a safe location!" - else - src << "The beacon isn't in a safe location!" - else - src << "You need a beacon to warp things!" - else - src << "You need to hold still!" - - -///////////////////Ranged - -/obj/item/projectile/guardian - name = "crystal spray" - icon_state = "guardian" - damage = 5 - damage_type = BRUTE - armour_penetration = 100 - -/mob/living/simple_animal/hostile/guardian/ranged - a_intent = "help" - friendly = "quietly assesses" - melee_damage_lower = 10 - melee_damage_upper = 10 - damage_transfer = 0.9 - projectiletype = /obj/item/projectile/guardian - ranged_cooldown_cap = 0 - projectilesound = 'sound/effects/hit_on_shattered_glass.ogg' - ranged = 1 - range = 13 - playstyle_string = "As a ranged type, you have only light damage resistance, but are capable of spraying shards of crystal at incredibly high speed. You can also deploy surveillance snares to monitor enemy movement. Finally, you can switch to scout mode, in which you can't attack, but can move without limit." - magic_fluff_string = "..And draw the Sentinel, an alien master of ranged combat." - tech_fluff_string = "Boot sequence complete. Ranged combat modules active. Holoparasite swarm online." - bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of spraying shards of crystal." - var/list/snares = list() - var/toggle = FALSE - -/mob/living/simple_animal/hostile/guardian/ranged/ToggleMode() - if(src.loc == summoner) - if(toggle) - ranged = 1 - melee_damage_lower = 10 - melee_damage_upper = 10 - alpha = 255 - range = 13 - incorporeal_move = 0 - src << "You switch to combat mode." - toggle = FALSE - else - ranged = 0 - melee_damage_lower = 0 - melee_damage_upper = 0 - alpha = 60 - range = 255 - incorporeal_move = 1 - src << "You switch to scout mode." - toggle = TRUE - else - src << "You have to be recalled to toggle modes!" - -/mob/living/simple_animal/hostile/guardian/ranged/verb/Snare() - set name = "Set Surveillance Trap" - set category = "Guardian" - set desc = "Set an invisible trap that will alert you when living creatures walk over it. Max of 5" - if(src.snares.len <6) - var/turf/snare_loc = get_turf(src.loc) - var/obj/item/effect/snare/S = new /obj/item/effect/snare(snare_loc) - S.spawner = src - S.name = "[get_area(snare_loc)] trap ([rand(1, 1000)])" - src.snares |= S - src << "Surveillance trap deployed!" - else - src << "You have too many traps deployed. Delete some first." - -/mob/living/simple_animal/hostile/guardian/ranged/verb/DisarmSnare() - set name = "Remove Surveillance Trap" - set category = "Guardian" - set desc = "Disarm unwanted surveillance traps." - var/picked_snare = input(src, "Pick which trap to disarm", "Disarm Trap") as null|anything in src.snares - if(picked_snare) - src.snares -= picked_snare - qdel(picked_snare) - src << "Snare disarmed." - -/obj/item/effect/snare - name = "snare" - desc = "You shouldn't be seeing this!" - var/mob/living/spawner - invisibility = 1 - - -/obj/item/effect/snare/Crossed(AM as mob|obj) - if(istype(AM, /mob/living/)) - var/turf/snare_loc = get_turf(src.loc) - if(spawner) - spawner << "[AM] has crossed your surveillance trap at [get_area(snare_loc)]." - if(istype(spawner, /mob/living/simple_animal/hostile/guardian)) - var/mob/living/simple_animal/hostile/guardian/G = spawner - if(G.summoner) - G.summoner << "[AM] has crossed your surveillance trap at [get_area(snare_loc)]." - -////Bomb - -/mob/living/simple_animal/hostile/guardian/bomb - melee_damage_lower = 15 - melee_damage_upper = 15 - damage_transfer = 0.6 - range = 13 - playstyle_string = "As an explosive type, you have only moderate close combat abilities, but are capable of converting any adjacent item into a disguised bomb via alt click." - magic_fluff_string = "..And draw the Scientist, master of explosive death." - tech_fluff_string = "Boot sequence complete. Explosive modules active. Holoparasite swarm online." - bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of stealthily booby trapping items." - var/bomb_cooldown = 0 - -/mob/living/simple_animal/hostile/guardian/bomb/AltClickOn(atom/movable/A) - if(!istype(A)) - return - if(src.loc == summoner) - src << "You must be manifested to create bombs!" - return - if(istype(A, /obj/)) - if(bomb_cooldown <= world.time && !stat) - var/obj/item/weapon/guardian_bomb/B = new /obj/item/weapon/guardian_bomb(get_turf(A)) - src << "Success! Bomb armed!" - bomb_cooldown = world.time + 200 - B.spawner = src - B.disguise (A) - else - src << "Your powers are on cooldown! You must wait 20 seconds between bombs." - -/obj/item/weapon/guardian_bomb - name = "bomb" - desc = "You shouldn't be seeing this!" - var/obj/stored_obj - var/mob/living/spawner - - -/obj/item/weapon/guardian_bomb/proc/disguise(var/obj/A) - A.loc = src - stored_obj = A - anchored = A.anchored - density = A.density - appearance = A.appearance - spawn(600) - stored_obj.loc = get_turf(src.loc) - spawner << "Failure! Your trap didn't catch anyone this time." - qdel(src) - -/obj/item/weapon/guardian_bomb/proc/detonate(var/mob/living/user) - user << "The [src] was boobytrapped!" - spawner << "Success! Your trap caught [user]" - stored_obj.loc = get_turf(src.loc) - playsound(get_turf(src),'sound/effects/Explosion2.ogg', 200, 1) - user.ex_act(2) - qdel(src) - -/obj/item/weapon/guardian_bomb/attackby(mob/living/user) - detonate(user) - return - -/obj/item/weapon/guardian_bomb/pickup(mob/living/user) - detonate(user) - return - -/obj/item/weapon/guardian_bomb/examine(mob/user) - stored_obj.examine(user) - if(get_dist(user,src)<=2) - user << "Looks odd!" - - -////////Creation - -/obj/item/weapon/guardiancreator - name = "deck of tarot cards" - desc = "An enchanted deck of tarot cards, rumored to be a source of unimaginable power. " - icon = 'icons/obj/toy.dmi' - icon_state = "deck_syndicate_full" - var/used = FALSE - var/theme = "magic" - var/mob_name = "Guardian Spirit" - var/use_message = "You shuffle the deck..." - var/used_message = "All the cards seem to be blank now." - var/failure_message = "..And draw a card! It's...blank? Maybe you should try again later." - var/ling_failure = "The deck refuses to respond to a souless creature such as you." - var/list/possible_guardians = list("Chaos", "Standard", "Ranged", "Support", "Explosive") - var/random = TRUE - -/obj/item/weapon/guardiancreator/attack_self(mob/living/user) - for(var/mob/living/simple_animal/hostile/guardian/G in living_mob_list) - if (G.summoner == user) - user << "You already have a [mob_name]!" - return - if(user.mind && user.mind.changeling) - user << "[ling_failure]" - return - if(used == TRUE) - user << "[used_message]" - return - used = TRUE - user << "[use_message]" - var/list/mob/dead/observer/candidates = pollCandidates("Do you want to play as the [mob_name] of [user.real_name]?", ROLE_PAI, null, FALSE, 100) - var/mob/dead/observer/theghost = null - - if(candidates.len) - theghost = pick(candidates) - spawn_guardian(user, theghost.key) - else - user << "[failure_message]" - used = FALSE - - -/obj/item/weapon/guardiancreator/proc/spawn_guardian(var/mob/living/user, var/key) - var/gaurdiantype = "Standard" - if(random) - gaurdiantype = pick(possible_guardians) - else - gaurdiantype = input(user, "Pick the type of [mob_name]", "[mob_name] Creation") as null|anything in possible_guardians - var/pickedtype = /mob/living/simple_animal/hostile/guardian/punch - var/picked_color = randomColor(0) - switch(gaurdiantype) - - if("Chaos") - pickedtype = /mob/living/simple_animal/hostile/guardian/fire - - if("Standard") - pickedtype = /mob/living/simple_animal/hostile/guardian/punch - - if("Ranged") - pickedtype = /mob/living/simple_animal/hostile/guardian/ranged - - if("Support") - pickedtype = /mob/living/simple_animal/hostile/guardian/healer - - if("Explosive") - pickedtype = /mob/living/simple_animal/hostile/guardian/bomb - - var/mob/living/simple_animal/hostile/guardian/G = new pickedtype(user) - G.summoner = user - G.key = key - G << "You are a [mob_name] bound to serve [user.real_name]." - G << "You are capable of manifesting or recalling to your master with verbs in the Guardian tab. You will also find a verb to communicate with them privately there." - G << "While personally invincible, you will die if [user.real_name] does, and any damage dealt to you will have a portion passed on to them as you feed upon them to sustain yourself." - G << "[G.playstyle_string]" - G.faction = user.faction - user.verbs += /mob/living/proc/guardian_comm - user.verbs += /mob/living/proc/guardian_recall - user.verbs += /mob/living/proc/guardian_reset - switch (theme) - if("magic") - G.name = "[mob_name] [capitalize(picked_color)]" - G.color = color2hex(picked_color) - G.real_name = "[mob_name] [capitalize(picked_color)]" - user << "[G.magic_fluff_string]." - if("tech") - var/colour = pick("orange", "neon", "pink", "red", "blue", "green") - G.name = "[mob_name] [capitalize(colour)]" - G.real_name = "[mob_name] [capitalize(colour)]" - G.icon_living = "parasite[colour]" - G.icon_state = "parasite[colour]" - G.icon_dead = "parasite[colour]" - G.animated_manifest = TRUE - user << "[G.tech_fluff_string]." - G.speak_emote = list("states") - if("bio") - user << "[G.bio_fluff_string]." - G.attacktext = "swarms" - G.speak_emote = list("chitters") - G.mind.name = "[G.real_name]" - -/obj/item/weapon/guardiancreator/choose - random = FALSE - -/obj/item/weapon/guardiancreator/tech - name = "holoparasite injector" - desc = "It contains alien nanoswarm of unknown origin. Though capable of near sorcerous feats via use of hardlight holograms and nanomachines, it requires an organic host as a home base and source of fuel." - icon = 'icons/obj/syringe.dmi' - icon_state = "combat_hypo" - theme = "tech" - mob_name = "Holoparasite" - use_message = "You start to power on the injector..." - used_message = "The injector has already been used." - failure_message = "...ERROR. BOOT SEQUENCE ABORTED. AI FAILED TO INTIALIZE. PLEASE CONTACT SUPPORT OR TRY AGAIN LATER." - ling_failure = "The holoparasites recoil in horror. They want nothing to do with a creature like you." - -/obj/item/weapon/guardiancreator/tech/choose - random = FALSE - -/obj/item/weapon/guardiancreator/biological - name = "scarab egg cluster" - desc = "A parasitic species that will nest in the closest living creature upon birth. While not great for your health, they'll defend their new 'hive' to the death." - icon = 'icons/obj/syringe.dmi' - icon_state = "combat_hypo" - theme = "bio" - mob_name = "Scarab Swarm" - use_message = "The eggs begin to twitch..." - used_message = "The cluster already hatched." - failure_message = "...but soon settles again. Guess they weren't ready to hatch after all." - -/obj/item/weapon/guardiancreator/biological/choose - random = FALSE - - -/obj/item/weapon/paper/guardian - name = "Holoparasite Guide" - icon_state = "alienpaper_words" - info = {"A list of Holoparasite Types
-
- Chaos: Ignites mobs on touch. teleports them at random on attack. Automatically extinguishes the user if they catch fire.
-
- Standard:Devestating close combat attacks and high damage resist. No special powers.
-
- Ranged: Has two modes. Ranged: Extremely weak, highly spammable projectile attack. Scout: Can not attack, but can move through walls. Can lay surveillance snares in either mode.
-
- Support:Has two modes. Combat: Medium power attacks and damage resist. Healer: Attacks heal damage, but low damage resist and slow movemen. Can deploy a bluespace beacon and warp targets to it (including you) in either mode.
-
- Explosive: High damage resist and medium power attack. Can turn any object into a bomb, dealing explosive damage to the next person to touch it. The object will return to normal after the trap is triggered.
-"} - -/obj/item/weapon/paper/guardian/update_icon() - return - - -/obj/item/weapon/storage/box/syndie_kit/guardian - name = "holoparasite injector kit" - -/obj/item/weapon/storage/box/syndie_kit/guardian/New() - ..() - new /obj/item/weapon/guardiancreator/tech/choose(src) - new /obj/item/weapon/paper/guardian(src) - return - - - - - - - -///HUD - -/datum/hud/proc/guardian_hud(ui_style = 'icons/mob/screen_midnight.dmi') - adding = list() - - var/obj/screen/using - - using = new /obj/screen/guardian/Manifest() - using.screen_loc = ui_rhand - adding += using - - using = new /obj/screen/guardian/Recall() - using.screen_loc = ui_lhand - adding += using - - using = new /obj/screen/guardian/ToggleMode() - using.screen_loc = ui_storage1 - adding += using - - using = new /obj/screen/guardian/ToggleLight() - using.screen_loc = ui_inventory - adding += using - - using = new /obj/screen/guardian/Communicate() - using.screen_loc = ui_back - adding += using - - mymob.client.screen = list() - mymob.client.screen += mymob.client.void - mymob.client.screen += adding - - - - -//HUD BUTTONS - -/obj/screen/guardian - icon = 'icons/mob/guardian.dmi' - -/obj/screen/guardian/Manifest - icon_state = "manifest" - name = "Manifest" - desc = "Spring forth into battle!" - -/obj/screen/guardian/Manifest/Click() - if(isguardian(usr)) - var/mob/living/simple_animal/hostile/guardian/G = usr - G.Manifest() - - -/obj/screen/guardian/Recall - icon_state = "recall" - name = "Recall" - desc = "Return to your user." - -/obj/screen/guardian/Recall/Click() - if(isguardian(usr)) - var/mob/living/simple_animal/hostile/guardian/G = usr - G.Recall() - -/obj/screen/guardian/ToggleMode - icon_state = "toggle" - name = "Toggle Mode" - desc = "Switch between ability modes." - -/obj/screen/guardian/ToggleMode/Click() - if(isguardian(usr)) - var/mob/living/simple_animal/hostile/guardian/G = usr - G.ToggleMode() - -/obj/screen/guardian/Communicate - icon_state = "communicate" - name = "Communicate" - desc = "Communicate telepathically with your user." - -/obj/screen/guardian/Communicate/Click() - if(isguardian(usr)) - var/mob/living/simple_animal/hostile/guardian/G = usr - G.Communicate() - - -/obj/screen/guardian/ToggleLight - icon_state = "light" - name = "Toggle Light" - desc = "Glow like star dust." - -/obj/screen/guardian/ToggleLight/Click() - if(isguardian(usr)) - var/mob/living/simple_animal/hostile/guardian/G = usr - G.ToggleLight() From 8980c681f24377b0313790ce060cc31a6a08812b Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Wed, 30 Dec 2015 17:52:06 -0500 Subject: [PATCH 020/127] I'm trying --- .../living/simple_animal/guardian/guardian.dm | 820 ++++++++++++++++++ 1 file changed, 820 insertions(+) create mode 100644 code/modules/mob/living/simple_animal/guardian/guardian.dm diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm new file mode 100644 index 00000000000..0064a5250e5 --- /dev/null +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -0,0 +1,820 @@ +/mob/living/simple_animal/hostile/guardian + name = "Guardian Spirit" + real_name = "Guardian Spirit" + desc = "A mysterious being that stands by it's charge, ever vigilant." + speak_emote = list("intones") + response_help = "passes through" + response_disarm = "flails at" + response_harm = "punches" + icon = 'icons/mob/mob.dmi' + icon_state = "stand" + icon_living = "stand" + icon_dead = "stand" + speed = 0 + a_intent = "harm" + stop_automated_movement = 1 + floating = 1 + attack_sound = 'sound/weapons/punch1.ogg' + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + minbodytemp = 0 + maxbodytemp = INFINITY + attacktext = "punches" + maxHealth = INFINITY //The spirit itself is invincible + health = INFINITY + environment_smash = 0 + melee_damage_lower = 15 + melee_damage_upper = 15 + butcher_results = list(/obj/item/weapon/ectoplasm = 1) + AIStatus = AI_OFF + var/animated_manifest = FALSE + var/cooldown = 0 + var/damage_transfer = 1 //how much damage from each attack we transfer to the owner + var/mob/living/summoner + var/range = 10 //how far from the user the spirit can be + var/playstyle_string = "You are a standard Guardian. You shouldn't exist!" + var/magic_fluff_string = " You draw the Coder, symbolizing bugs and errors. This shouldn't happen! Submit a bug report!" + var/tech_fluff_string = "BOOT SEQUENCE COMPLETE. ERROR MODULE LOADED. THIS SHOULDN'T HAPPEN. Submit a bug report!" + var/bio_fluff_string = "Your scarabs fail to mutate. This shouldn't happen! Submit a bug report!" + +/mob/living/simple_animal/hostile/guardian/Life() //Dies if the summoner dies + ..() + if(summoner) + if(summoner.stat == DEAD) + src << "Your summoner has died!" + visible_message("The [src] dies along with its user!") + summoner.visible_message("[summoner]'s body is completely consumed by the strain of sustaining [src]!") + for(var/obj/item/W in summoner) + if(!summoner.unEquip(W)) + qdel(W) + summoner.dust() + ghostize() + qdel(src) + else + src << "Your summoner has died!" + visible_message("The [src] dies along with its user!") + ghostize() + qdel(src) + if(summoner) + if (get_dist(get_turf(summoner),get_turf(src)) <= range) + return + else + src << "You moved out of range, and were pulled back! You can only move [range] meters from [summoner.real_name]" + visible_message("The [src] jumps back to its user.") + loc = get_turf(summoner) + +/mob/living/simple_animal/hostile/guardian/Move() //Returns to summoner if they move out of range + ..() + if(summoner) + if (get_dist(get_turf(summoner),get_turf(src)) <= range) + return + else + src << "You moved out of range, and were pulled back! You can only move [range] meters from [summoner.real_name]" + visible_message("The [src] jumps back to its user.") + loc = get_turf(summoner) + +/mob/living/mob/living/simple_animal/hostile/guardian/canSuicide() + return 0 + +/mob/living/simple_animal/hostile/guardian/death() + ..() + summoner << "Your [name] died somehow!" + summoner.death() + +/mob/living/simple_animal/hostile/guardian/adjustBruteLoss(amount) //The spirit is invincible, but passes on damage to the summoner + var/damage = amount * damage_transfer + if (summoner) + if(loc == summoner) + return + summoner.adjustBruteLoss(damage) + if(damage) + summoner << "Your [name] is under attack! You take damage!" + summoner.visible_message("Blood sprays from [summoner] as [src] takes damage!") + if(summoner.stat == UNCONSCIOUS) + summoner << "Your body can't take the strain of sustaining [src] in this condition, it begins to fall apart!" + summoner.adjustCloneLoss(damage/2) + +/mob/living/simple_animal/hostile/guardian/ex_act(severity, target) + switch (severity) + if (1) + gib() + return + if (2) + adjustBruteLoss(60) + + if(3) + adjustBruteLoss(30) + +/mob/living/simple_animal/hostile/guardian/gib() + if(summoner) + summoner << "Your [src] was blown up!" + summoner.gib() + ghostize() + qdel(src) + +//Manifest, Recall, Communicate + +/mob/living/simple_animal/hostile/guardian/proc/Manifest() + if(cooldown > world.time) + return + if(loc == summoner) + loc = get_turf(summoner) + cooldown = world.time + 30 + if(animated_manifest) + var/end_icon = icon_state + icon_state = "parasite_forming" + spawn(6) + icon_state = end_icon + +/mob/living/simple_animal/hostile/guardian/proc/Recall() + if(cooldown > world.time) + return + loc = summoner + buckled = null + cooldown = world.time + 30 + +/mob/living/simple_animal/hostile/guardian/proc/Communicate() + var/input = stripped_input(src, "Please enter a message to tell your summoner.", "Guardian", "") + if(!input) return + + for(var/mob/M in mob_list) + if(M == summoner || (M in dead_mob_list)) + M << "[src]: [input]" + src << "[src]: [input]" + log_say("[src.real_name]/[src.key] : [input]") + +/mob/living/simple_animal/hostile/guardian/proc/ToggleMode() + src << "You dont have another mode!" + + +/mob/living/proc/guardian_comm() + set name = "Communicate" + set category = "Guardian" + set desc = "Communicate telepathically with your guardian." + var/input = stripped_input(src, "Please enter a message to tell your guardian.", "Message", "") + if(!input) return + + for(var/mob/M in mob_list) + if(istype (M, /mob/living/simple_animal/hostile/guardian)) + var/mob/living/simple_animal/hostile/guardian/G = M + if(G.summoner == src) + G << "[src]: [input]" + else if (M in dead_mob_list) + M << "[src]: [input]" + src << "[src]: [input]" + log_say("[src.real_name]/[src.key] : [text]") + + +/mob/living/proc/guardian_recall() + set name = "Recall Guardian" + set category = "Guardian" + set desc = "Forcibly recall your guardian." + for(var/mob/living/simple_animal/hostile/guardian/G in mob_list) + if(G.summoner == src) + G.Recall() + +/mob/living/proc/guardian_reset() + set name = "Reset Guardian Player (One Use)" + set category = "Guardian" + set desc = "Re-rolls which ghost will control your Guardian. One use." + + src.verbs -= /mob/living/proc/guardian_reset + for(var/mob/living/simple_animal/hostile/guardian/G in mob_list) + if(G.summoner == src) + var/list/mob/dead/observer/candidates = pollCandidates("Do you want to play as [G.real_name]?", "pAI", null, FALSE, 100) + var/mob/dead/observer/new_stand = null + if(candidates.len) + new_stand = pick(candidates) + G << "Your user reset you, and your body was taken over by a ghost. Looks like they weren't happy with your performance." + src << "Your guardian has been successfully reset." + message_admins("[key_name_admin(new_stand)] has taken control of ([key_name_admin(G)])") + G.ghostize(0) + G.key = new_stand.key + else + src << "There were no ghosts willing to take control. Looks like you're stuck with your Guardian for now." + verbs += /mob/living/proc/guardian_reset + +/mob/living/simple_animal/hostile/guardian/proc/ToggleLight() + if(!luminosity) + SetLuminosity(3) + else + SetLuminosity(0) + + +//////////////////////////TYPES OF GUARDIANS + + +//Fire. Low damage, low resistance, sets mobs on fire when bumping + +/mob/living/simple_animal/hostile/guardian/fire + a_intent = "help" + melee_damage_lower = 10 + melee_damage_upper = 10 + attack_sound = 'sound/items/Welder.ogg' + attacktext = "sears" + damage_transfer = 0.8 + range = 10 + playstyle_string = "As a Chaos type, you have only light damage resistance, but will ignite any enemy you bump into. In addition, your melee attacks will randomly teleport enemies." + environment_smash = 1 + magic_fluff_string = "..And draw the Wizard, bringer of endless chaos!" + tech_fluff_string = "Boot sequence complete. Crowd control modules activated. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, ready to sow havoc at random." + +/mob/living/simple_animal/hostile/guardian/fire/Life() //Dies if the summoner dies + ..() + if(summoner) + summoner.ExtinguishMob() + summoner.adjust_fire_stacks(-20) + +/mob/living/simple_animal/hostile/guardian/fire/AttackingTarget() + ..() + if(prob(45)) + if(istype(target, /atom/movable)) + var/atom/movable/M = target + if(!M.anchored && M != summoner) + do_teleport(M, M, 10) + +/mob/living/simple_animal/hostile/guardian/fire/Crossed(AM as mob|obj) + ..() + collision_ignite(AM) + +/mob/living/simple_animal/hostile/guardian/fire/Bumped(AM as mob|obj) + ..() + collision_ignite(AM) + +/mob/living/simple_animal/hostile/guardian/fire/Bump(AM as mob|obj) + ..() + collision_ignite(AM) + +/mob/living/simple_animal/hostile/guardian/fire/proc/collision_ignite(AM as mob|obj) + if(istype(AM, /mob/living/)) + var/mob/living/M = AM + if(AM != summoner && M.fire_stacks < 7) + M.fire_stacks = 7 + M.IgniteMob() + +/mob/living/simple_animal/hostile/guardian/fire/Bump(AM as mob|obj) + ..() + collision_ignite(AM) +//Standard + +/mob/living/simple_animal/hostile/guardian/punch + melee_damage_lower = 20 + melee_damage_upper = 20 + damage_transfer = 0.5 + playstyle_string = "As a standard type you have no special abilities, but have a high damage resistance and a powerful attack capable of smashing through walls." + environment_smash = 2 + magic_fluff_string = "..And draw the Assistant, faceless and generic, but never to be underestimated." + tech_fluff_string = "Boot sequence complete. Standard combat modules loaded. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm stirs to life, ready to tear apart your enemies." + var/battlecry = "AT" + +/mob/living/simple_animal/hostile/guardian/punch/verb/Battlecry() + set name = "Set Battlecry" + set category = "Guardian" + set desc = "Choose what you shout as you punch" + var/input = stripped_input(src,"What do you want your battlecry to be? Max length of 5 characters.", ,"", 6) + if(input) + battlecry = input + + + +/mob/living/simple_animal/hostile/guardian/punch/AttackingTarget() + ..() + if(istype(target, /mob/living)) + src.say("[src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]\ + [src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]") + playsound(loc, src.attack_sound, 50, 1, 1) + playsound(loc, src.attack_sound, 50, 1, 1) + playsound(loc, src.attack_sound, 50, 1, 1) + playsound(loc, src.attack_sound, 50, 1, 1) + +//Healer + +/mob/living/simple_animal/hostile/guardian/healer + a_intent = "harm" + friendly = "heals" + speed = 0 + melee_damage_lower = 15 + melee_damage_upper = 15 + playstyle_string = "As a Support type, you may toggle your basic attacks to a healing mode. In addition, Alt-Clicking on an adjacent mob will warp them to your bluespace beacon after a short delay." + magic_fluff_string = "..And draw the CMO, a potent force of life...and death." + tech_fluff_string = "Boot sequence complete. Medical modules active. Bluespace modules activated. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of mending wounds and travelling via bluespace." + var/turf/simulated/floor/beacon + var/beacon_cooldown = 0 + var/toggle = FALSE + +/mob/living/simple_animal/hostile/guardian/healer/New() + ..() + var/datum/atom_hud/medsensor = huds[DATA_HUD_MEDICAL_ADVANCED] + medsensor.add_hud_to(src) + +/mob/living/simple_animal/hostile/guardian/healer/AttackingTarget() + ..() + if(toggle == TRUE) + if(src.loc == summoner) + src << "You must be manifested to heal!" + return + if(iscarbon(target)) + var/mob/living/carbon/C = target + C.adjustBruteLoss(-5) + C.adjustFireLoss(-5) + C.adjustOxyLoss(-5) + C.adjustToxLoss(-5) + +/mob/living/simple_animal/hostile/guardian/healer/ToggleMode() + if(src.loc == summoner) + if(toggle) + a_intent = "harm" + speed = 0 + damage_transfer = 0.7 + melee_damage_lower = 15 + melee_damage_upper = 15 + src << "You switch to combat mode." + toggle = FALSE + else + a_intent = "help" + speed = 1 + damage_transfer = 1 + melee_damage_lower = 0 + melee_damage_upper = 0 + src << "You switch to healing mode." + toggle = TRUE + else + src << "You have to be recalled to toggle modes!" + + +/mob/living/simple_animal/hostile/guardian/healer/verb/Beacon() + set name = "Place Bluespsace Beacon" + set category = "Guardian" + set desc = "Mark a floor as your beacon point, allowing you to warp targets to it. Your beacon will not work in unfavorable atmospheric conditions." + if(beacon_cooldownBeacon placed! You may now warp targets to it, including your user, via Alt+Click. " + if(beacon) + beacon.ChangeTurf(/turf/simulated/floor/plating) + beacon = F + beacon_cooldown = world.time+3000 + + else + src << "Your power is on cooldown. You must wait five minutes between placing beacons." + +/mob/living/simple_animal/hostile/guardian/healer/AltClickOn(atom/movable/A) + if(!istype(A)) + return + if(src.loc == summoner) + src << "You must be manifested to warp a target!" + return + if(!beacon) + src << "You need a beacon placed to warp things!" + return + if(!Adjacent(A)) + src << "You must be adjacent to your target!" + return + if((A.anchored)) + src << "Your target can not be anchored!" + return + src << "You begin to warp [A]" + if(do_mob(src, A, 50)) + if(!A.anchored) + if(src.beacon) //Check that the beacon still exists and is in a safe place. No instant kills. + if(beacon.air) + var/datum/gas_mixture/Z = beacon.air + if(Z.oxygen >= 16 && !Z.toxins && Z.carbon_dioxide < 10 && !Z.trace_gases.len) + if((Z.temperature > 270) && (Z.temperature < 360)) + var/pressure = Z.return_pressure() + if((pressure > 20) && (pressure < 550)) + do_teleport(A, beacon, 0) + else + src << "The beacon isn't in a safe location!" + else + src << "The beacon isn't in a safe location!" + else + src << "You need a beacon to warp things!" + else + src << "You need to hold still!" + + +///////////////////Ranged + +/obj/item/projectile/guardian + name = "crystal spray" + icon_state = "guardian" + damage = 5 + damage_type = BRUTE + armour_penetration = 100 + +/mob/living/simple_animal/hostile/guardian/ranged + a_intent = "help" + friendly = "quietly assesses" + melee_damage_lower = 10 + melee_damage_upper = 10 + damage_transfer = 0.9 + projectiletype = /obj/item/projectile/guardian + ranged_cooldown_cap = 0 + projectilesound = 'sound/effects/hit_on_shattered_glass.ogg' + ranged = 1 + range = 13 + playstyle_string = "As a ranged type, you have only light damage resistance, but are capable of spraying shards of crystal at incredibly high speed. You can also deploy surveillance snares to monitor enemy movement. Finally, you can switch to scout mode, in which you can't attack, but can move without limit." + magic_fluff_string = "..And draw the Sentinel, an alien master of ranged combat." + tech_fluff_string = "Boot sequence complete. Ranged combat modules active. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of spraying shards of crystal." + var/list/snares = list() + var/toggle = FALSE + +/mob/living/simple_animal/hostile/guardian/ranged/ToggleMode() + if(src.loc == summoner) + if(toggle) + ranged = 1 + melee_damage_lower = 10 + melee_damage_upper = 10 + alpha = 255 + range = 13 + incorporeal_move = 0 + src << "You switch to combat mode." + toggle = FALSE + else + ranged = 0 + melee_damage_lower = 0 + melee_damage_upper = 0 + alpha = 60 + range = 255 + incorporeal_move = 1 + src << "You switch to scout mode." + toggle = TRUE + else + src << "You have to be recalled to toggle modes!" + +/mob/living/simple_animal/hostile/guardian/ranged/verb/Snare() + set name = "Set Surveillance Trap" + set category = "Guardian" + set desc = "Set an invisible trap that will alert you when living creatures walk over it. Max of 5" + if(src.snares.len <6) + var/turf/snare_loc = get_turf(src.loc) + var/obj/item/effect/snare/S = new /obj/item/effect/snare(snare_loc) + S.spawner = src + S.name = "[get_area(snare_loc)] trap ([rand(1, 1000)])" + src.snares |= S + src << "Surveillance trap deployed!" + else + src << "You have too many traps deployed. Delete some first." + +/mob/living/simple_animal/hostile/guardian/ranged/verb/DisarmSnare() + set name = "Remove Surveillance Trap" + set category = "Guardian" + set desc = "Disarm unwanted surveillance traps." + var/picked_snare = input(src, "Pick which trap to disarm", "Disarm Trap") as null|anything in src.snares + if(picked_snare) + src.snares -= picked_snare + qdel(picked_snare) + src << "Snare disarmed." + +/obj/item/effect/snare + name = "snare" + desc = "You shouldn't be seeing this!" + var/mob/living/spawner + invisibility = 1 + + +/obj/item/effect/snare/Crossed(AM as mob|obj) + if(istype(AM, /mob/living/)) + var/turf/snare_loc = get_turf(src.loc) + if(spawner) + spawner << "[AM] has crossed your surveillance trap at [get_area(snare_loc)]." + if(istype(spawner, /mob/living/simple_animal/hostile/guardian)) + var/mob/living/simple_animal/hostile/guardian/G = spawner + if(G.summoner) + G.summoner << "[AM] has crossed your surveillance trap at [get_area(snare_loc)]." + +////Bomb + +/mob/living/simple_animal/hostile/guardian/bomb + melee_damage_lower = 15 + melee_damage_upper = 15 + damage_transfer = 0.6 + range = 13 + playstyle_string = "As an explosive type, you have only moderate close combat abilities, but are capable of converting any adjacent item into a disguised bomb via alt click." + magic_fluff_string = "..And draw the Scientist, master of explosive death." + tech_fluff_string = "Boot sequence complete. Explosive modules active. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of stealthily booby trapping items." + var/bomb_cooldown = 0 + +/mob/living/simple_animal/hostile/guardian/bomb/AltClickOn(atom/movable/A) + if(!istype(A)) + return + if(src.loc == summoner) + src << "You must be manifested to create bombs!" + return + if(istype(A, /obj/)) + if(bomb_cooldown <= world.time && !stat) + var/obj/item/weapon/guardian_bomb/B = new /obj/item/weapon/guardian_bomb(get_turf(A)) + src << "Success! Bomb armed!" + bomb_cooldown = world.time + 200 + B.spawner = src + B.disguise (A) + else + src << "Your powers are on cooldown! You must wait 20 seconds between bombs." + +/obj/item/weapon/guardian_bomb + name = "bomb" + desc = "You shouldn't be seeing this!" + var/obj/stored_obj + var/mob/living/spawner + + +/obj/item/weapon/guardian_bomb/proc/disguise(var/obj/A) + A.loc = src + stored_obj = A + anchored = A.anchored + density = A.density + appearance = A.appearance + spawn(600) + stored_obj.loc = get_turf(src.loc) + spawner << "Failure! Your trap didn't catch anyone this time." + qdel(src) + +/obj/item/weapon/guardian_bomb/proc/detonate(var/mob/living/user) + user << "The [src] was boobytrapped!" + spawner << "Success! Your trap caught [user]" + stored_obj.loc = get_turf(src.loc) + playsound(get_turf(src),'sound/effects/Explosion2.ogg', 200, 1) + user.ex_act(2) + qdel(src) + +/obj/item/weapon/guardian_bomb/attackby(mob/living/user) + detonate(user) + return + +/obj/item/weapon/guardian_bomb/pickup(mob/living/user) + detonate(user) + return + +/obj/item/weapon/guardian_bomb/examine(mob/user) + stored_obj.examine(user) + if(get_dist(user,src)<=2) + user << "Looks odd!" + + +////////Creation + +/obj/item/weapon/guardiancreator + name = "deck of tarot cards" + desc = "An enchanted deck of tarot cards, rumored to be a source of unimaginable power. " + icon = 'icons/obj/toy.dmi' + icon_state = "deck_syndicate_full" + var/used = FALSE + var/theme = "magic" + var/mob_name = "Guardian Spirit" + var/use_message = "You shuffle the deck..." + var/used_message = "All the cards seem to be blank now." + var/failure_message = "..And draw a card! It's...blank? Maybe you should try again later." + var/ling_failure = "The deck refuses to respond to a souless creature such as you." + var/list/possible_guardians = list("Chaos", "Standard", "Ranged", "Support", "Explosive") + var/random = TRUE + +/obj/item/weapon/guardiancreator/attack_self(mob/living/user) + for(var/mob/living/simple_animal/hostile/guardian/G in living_mob_list) + if (G.summoner == user) + user << "You already have a [mob_name]!" + return + if(user.mind && user.mind.changeling) + user << "[ling_failure]" + return + if(used == TRUE) + user << "[used_message]" + return + used = TRUE + user << "[use_message]" + var/list/mob/dead/observer/candidates = pollCandidates("Do you want to play as the [mob_name] of [user.real_name]?", ROLE_PAI, null, FALSE, 100) + var/mob/dead/observer/theghost = null + + if(candidates.len) + theghost = pick(candidates) + spawn_guardian(user, theghost.key) + else + user << "[failure_message]" + used = FALSE + + +/obj/item/weapon/guardiancreator/proc/spawn_guardian(var/mob/living/user, var/key) + var/gaurdiantype = "Standard" + if(random) + gaurdiantype = pick(possible_guardians) + else + gaurdiantype = input(user, "Pick the type of [mob_name]", "[mob_name] Creation") as null|anything in possible_guardians + var/pickedtype = /mob/living/simple_animal/hostile/guardian/punch + var/picked_color = randomColor(0) + switch(gaurdiantype) + + if("Chaos") + pickedtype = /mob/living/simple_animal/hostile/guardian/fire + + if("Standard") + pickedtype = /mob/living/simple_animal/hostile/guardian/punch + + if("Ranged") + pickedtype = /mob/living/simple_animal/hostile/guardian/ranged + + if("Support") + pickedtype = /mob/living/simple_animal/hostile/guardian/healer + + if("Explosive") + pickedtype = /mob/living/simple_animal/hostile/guardian/bomb + + var/mob/living/simple_animal/hostile/guardian/G = new pickedtype(user) + G.summoner = user + G.key = key + G << "You are a [mob_name] bound to serve [user.real_name]." + G << "You are capable of manifesting or recalling to your master with verbs in the Guardian tab. You will also find a verb to communicate with them privately there." + G << "While personally invincible, you will die if [user.real_name] does, and any damage dealt to you will have a portion passed on to them as you feed upon them to sustain yourself." + G << "[G.playstyle_string]" + G.faction = user.faction + user.verbs += /mob/living/proc/guardian_comm + user.verbs += /mob/living/proc/guardian_recall + user.verbs += /mob/living/proc/guardian_reset + switch (theme) + if("magic") + G.name = "[mob_name] [capitalize(picked_color)]" + G.color = color2hex(picked_color) + G.real_name = "[mob_name] [capitalize(picked_color)]" + user << "[G.magic_fluff_string]." + if("tech") + var/colour = pick("orange", "neon", "pink", "red", "blue", "green") + G.name = "[mob_name] [capitalize(colour)]" + G.real_name = "[mob_name] [capitalize(colour)]" + G.icon_living = "parasite[colour]" + G.icon_state = "parasite[colour]" + G.icon_dead = "parasite[colour]" + G.animated_manifest = TRUE + user << "[G.tech_fluff_string]." + G.speak_emote = list("states") + if("bio") + user << "[G.bio_fluff_string]." + G.attacktext = "swarms" + G.speak_emote = list("chitters") + G.mind.name = "[G.real_name]" + +/obj/item/weapon/guardiancreator/choose + random = FALSE + +/obj/item/weapon/guardiancreator/tech + name = "holoparasite injector" + desc = "It contains alien nanoswarm of unknown origin. Though capable of near sorcerous feats via use of hardlight holograms and nanomachines, it requires an organic host as a home base and source of fuel." + icon = 'icons/obj/syringe.dmi' + icon_state = "combat_hypo" + theme = "tech" + mob_name = "Holoparasite" + use_message = "You start to power on the injector..." + used_message = "The injector has already been used." + failure_message = "...ERROR. BOOT SEQUENCE ABORTED. AI FAILED TO INTIALIZE. PLEASE CONTACT SUPPORT OR TRY AGAIN LATER." + ling_failure = "The holoparasites recoil in horror. They want nothing to do with a creature like you." + +/obj/item/weapon/guardiancreator/tech/choose + random = FALSE + +/obj/item/weapon/guardiancreator/biological + name = "scarab egg cluster" + desc = "A parasitic species that will nest in the closest living creature upon birth. While not great for your health, they'll defend their new 'hive' to the death." + icon = 'icons/obj/syringe.dmi' + icon_state = "combat_hypo" + theme = "bio" + mob_name = "Scarab Swarm" + use_message = "The eggs begin to twitch..." + used_message = "The cluster already hatched." + failure_message = "...but soon settles again. Guess they weren't ready to hatch after all." + +/obj/item/weapon/guardiancreator/biological/choose + random = FALSE + + +/obj/item/weapon/paper/guardian + name = "Holoparasite Guide" + icon_state = "alienpaper_words" + info = {"A list of Holoparasite Types
+
+ Chaos: Ignites mobs on touch. teleports them at random on attack. Automatically extinguishes the user if they catch fire.
+
+ Standard:Devestating close combat attacks and high damage resist. No special powers.
+
+ Ranged: Has two modes. Ranged: Extremely weak, highly spammable projectile attack. Scout: Can not attack, but can move through walls. Can lay surveillance snares in either mode.
+
+ Support:Has two modes. Combat: Medium power attacks and damage resist. Healer: Attacks heal damage, but low damage resist and slow movemen. Can deploy a bluespace beacon and warp targets to it (including you) in either mode.
+
+ Explosive: High damage resist and medium power attack. Can turn any object into a bomb, dealing explosive damage to the next person to touch it. The object will return to normal after the trap is triggered.
+"} + +/obj/item/weapon/paper/guardian/update_icon() + return + + +/obj/item/weapon/storage/box/syndie_kit/guardian + name = "holoparasite injector kit" + +/obj/item/weapon/storage/box/syndie_kit/guardian/New() + ..() + new /obj/item/weapon/guardiancreator/tech/choose(src) + new /obj/item/weapon/paper/guardian(src) + return + + + + + + + +///HUD + +/datum/hud/proc/guardian_hud(ui_style = 'icons/mob/screen_midnight.dmi') + adding = list() + + var/obj/screen/using + + using = new /obj/screen/guardian/Manifest() + using.screen_loc = ui_rhand + adding += using + + using = new /obj/screen/guardian/Recall() + using.screen_loc = ui_lhand + adding += using + + using = new /obj/screen/guardian/ToggleMode() + using.screen_loc = ui_storage1 + adding += using + + using = new /obj/screen/guardian/ToggleLight() + using.screen_loc = ui_inventory + adding += using + + using = new /obj/screen/guardian/Communicate() + using.screen_loc = ui_back + adding += using + + mymob.client.screen = list() + mymob.client.screen += mymob.client.void + mymob.client.screen += adding + + + + +//HUD BUTTONS + +/obj/screen/guardian + icon = 'icons/mob/guardian.dmi' + +/obj/screen/guardian/Manifest + icon_state = "manifest" + name = "Manifest" + desc = "Spring forth into battle!" + +/obj/screen/guardian/Manifest/Click() + if(isguardian(usr)) + var/mob/living/simple_animal/hostile/guardian/G = usr + G.Manifest() + + +/obj/screen/guardian/Recall + icon_state = "recall" + name = "Recall" + desc = "Return to your user." + +/obj/screen/guardian/Recall/Click() + if(isguardian(usr)) + var/mob/living/simple_animal/hostile/guardian/G = usr + G.Recall() + +/obj/screen/guardian/ToggleMode + icon_state = "toggle" + name = "Toggle Mode" + desc = "Switch between ability modes." + +/obj/screen/guardian/ToggleMode/Click() + if(isguardian(usr)) + var/mob/living/simple_animal/hostile/guardian/G = usr + G.ToggleMode() + +/obj/screen/guardian/Communicate + icon_state = "communicate" + name = "Communicate" + desc = "Communicate telepathically with your user." + +/obj/screen/guardian/Communicate/Click() + if(isguardian(usr)) + var/mob/living/simple_animal/hostile/guardian/G = usr + G.Communicate() + + +/obj/screen/guardian/ToggleLight + icon_state = "light" + name = "Toggle Light" + desc = "Glow like star dust." + +/obj/screen/guardian/ToggleLight/Click() + if(isguardian(usr)) + var/mob/living/simple_animal/hostile/guardian/G = usr + G.ToggleLight() From f8e0180e3faa6c31a44a3e0aaa4b4626e085f308 Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Wed, 30 Dec 2015 17:57:56 -0500 Subject: [PATCH 021/127] I'm bad at this --- .../living/simple_animal/guardian/guardian.dm | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 0064a5250e5..6152d3aa8e6 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -9,7 +9,6 @@ icon = 'icons/mob/mob.dmi' icon_state = "stand" icon_living = "stand" - icon_dead = "stand" speed = 0 a_intent = "harm" stop_automated_movement = 1 @@ -72,13 +71,6 @@ visible_message("The [src] jumps back to its user.") loc = get_turf(summoner) -/mob/living/mob/living/simple_animal/hostile/guardian/canSuicide() - return 0 - -/mob/living/simple_animal/hostile/guardian/death() - ..() - summoner << "Your [name] died somehow!" - summoner.death() /mob/living/simple_animal/hostile/guardian/adjustBruteLoss(amount) //The spirit is invincible, but passes on damage to the summoner var/damage = amount * damage_transfer @@ -176,8 +168,6 @@ set name = "Reset Guardian Player (One Use)" set category = "Guardian" set desc = "Re-rolls which ghost will control your Guardian. One use." - - src.verbs -= /mob/living/proc/guardian_reset for(var/mob/living/simple_animal/hostile/guardian/G in mob_list) if(G.summoner == src) var/list/mob/dead/observer/candidates = pollCandidates("Do you want to play as [G.real_name]?", "pAI", null, FALSE, 100) @@ -187,11 +177,11 @@ G << "Your user reset you, and your body was taken over by a ghost. Looks like they weren't happy with your performance." src << "Your guardian has been successfully reset." message_admins("[key_name_admin(new_stand)] has taken control of ([key_name_admin(G)])") - G.ghostize(0) + G.ghostize() G.key = new_stand.key + src.verbs -= /mob/living/proc/guardian_reset else src << "There were no ghosts willing to take control. Looks like you're stuck with your Guardian for now." - verbs += /mob/living/proc/guardian_reset /mob/living/simple_animal/hostile/guardian/proc/ToggleLight() if(!luminosity) @@ -634,7 +624,6 @@ G << "You are capable of manifesting or recalling to your master with verbs in the Guardian tab. You will also find a verb to communicate with them privately there." G << "While personally invincible, you will die if [user.real_name] does, and any damage dealt to you will have a portion passed on to them as you feed upon them to sustain yourself." G << "[G.playstyle_string]" - G.faction = user.faction user.verbs += /mob/living/proc/guardian_comm user.verbs += /mob/living/proc/guardian_recall user.verbs += /mob/living/proc/guardian_reset @@ -650,7 +639,6 @@ G.real_name = "[mob_name] [capitalize(colour)]" G.icon_living = "parasite[colour]" G.icon_state = "parasite[colour]" - G.icon_dead = "parasite[colour]" G.animated_manifest = TRUE user << "[G.tech_fluff_string]." G.speak_emote = list("states") @@ -658,7 +646,6 @@ user << "[G.bio_fluff_string]." G.attacktext = "swarms" G.speak_emote = list("chitters") - G.mind.name = "[G.real_name]" /obj/item/weapon/guardiancreator/choose random = FALSE @@ -697,6 +684,7 @@ name = "Holoparasite Guide" icon_state = "alienpaper_words" info = {"A list of Holoparasite Types
+
Chaos: Ignites mobs on touch. teleports them at random on attack. Automatically extinguishes the user if they catch fire.

From b7ca0abc55d07adbcf05530a21abff9db7cc8ad9 Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Wed, 30 Dec 2015 17:58:48 -0500 Subject: [PATCH 022/127] Finally --- code/modules/mob/living/simple_animal/guardian/guardian.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 6152d3aa8e6..14a03d2dbb9 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -684,7 +684,7 @@ name = "Holoparasite Guide" icon_state = "alienpaper_words" info = {"A list of Holoparasite Types
- +
Chaos: Ignites mobs on touch. teleports them at random on attack. Automatically extinguishes the user if they catch fire.

From 44879bceb174d1f8c7b2c60c9214e232e901922d Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Wed, 30 Dec 2015 23:05:26 -0500 Subject: [PATCH 023/127] Added small explosion as suggested --- code/game/objects/items/weapons/grenades/ghettobomb.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/grenades/ghettobomb.dm b/code/game/objects/items/weapons/grenades/ghettobomb.dm index 88b7b54ba23..8339ed98c7c 100644 --- a/code/game/objects/items/weapons/grenades/ghettobomb.dm +++ b/code/game/objects/items/weapons/grenades/ghettobomb.dm @@ -59,7 +59,7 @@ /obj/item/weapon/grenade/iedcasing/prime() //Blowing that can up update_mob() - explosion(src.loc,-1,-1,-1, flame_range = 4) // no explosive damage, only a large fireball. + explosion(src.loc,-1,-1,2, flame_range = 4) // small explosion, plus a very large fireball. qdel(src) /obj/item/weapon/grenade/iedcasing/examine(mob/user) From bb8af2785ee5ecaa3ce4ecdd09f5139fd401f831 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Wed, 30 Dec 2015 22:23:33 -0600 Subject: [PATCH 024/127] Guardian Naming --- .../mob/living/simple_animal/guardian/guardian.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index c4e5c7efb8c..11f93005d1f 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -638,16 +638,17 @@ user.verbs += /mob/living/proc/guardian_comm user.verbs += /mob/living/proc/guardian_recall user.verbs += /mob/living/proc/guardian_reset + var/picked_name = pick("Aries", "Leo", "Sagittarius", "Taurus", "Virgo", "Capricorn", "Gemini", "Libra", "Aquarius", "Cancer", "Scorpio", "Pisces") switch (theme) if("magic") - G.name = "[mob_name] [capitalize(picked_color)]" + G.name = "[picked_name] [capitalize(picked_color)]" G.color = color2hex(picked_color) - G.real_name = "[mob_name] [capitalize(picked_color)]" + G.real_name = "[picked_name] [capitalize(picked_color)]" user << "[G.magic_fluff_string]." if("tech") var/colour = pick("orange", "neon", "pink", "red", "blue", "green") - G.name = "[mob_name] [capitalize(colour)]" - G.real_name = "[mob_name] [capitalize(colour)]" + G.name = "[picked_name] [capitalize(colour)]" + G.real_name = "[picked_name] [capitalize(colour)]" G.icon_living = "parasite[colour]" G.icon_state = "parasite[colour]" G.icon_dead = "parasite[colour]" From 3b1553cb8cce35bb663ba3118ae935d4ae9831bd Mon Sep 17 00:00:00 2001 From: Tkdrg Date: Thu, 31 Dec 2015 04:07:56 -0300 Subject: [PATCH 025/127] Fixes create revolutionares bugs Fixes create revolutionares feedback message Fixes creating revs on z levels other than 1 Fixes #14189 Fixes #14161 --- code/modules/admin/topic.dm | 2 +- code/modules/admin/verbs/one_click_antag.dm | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index f7598a88a69..8c42eb8261b 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -46,7 +46,7 @@ message_admins("[key_name_admin(usr)] tried to create changelings. Unfortunately, there were no candidates available.") log_admin("[key_name(usr)] failed to create changelings.") if("3") - if(!src.makeRevs()) + if(src.makeRevs()) message_admins("[key_name(usr)] started a revolution.") log_admin("[key_name(usr)] started a revolution.") else diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 18c0b2a4b8d..aabbbf8f3f0 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -114,12 +114,14 @@ for(var/mob/living/carbon/human/applicant in player_list) if(ROLE_REV in applicant.client.prefs.be_special) if(applicant.stat == CONSCIOUS) - if(applicant.mind) - if(!applicant.mind.special_role) - if(!jobban_isbanned(applicant, ROLE_REV) && !jobban_isbanned(applicant, "Syndicate")) - if(temp.age_check(applicant.client)) - if(!(applicant.job in temp.restricted_jobs)) - candidates += applicant + var/turf/T = get_turf(applicant) + if(T.z == ZLEVEL_STATION) + if(applicant.mind) + if(!applicant.mind.special_role) + if(!jobban_isbanned(applicant, ROLE_REV) && !jobban_isbanned(applicant, "Syndicate")) + if(temp.age_check(applicant.client)) + if(!(applicant.job in temp.restricted_jobs)) + candidates += applicant if(candidates.len) var/numRevs = min(candidates.len, 3) From 52248a6875525cc60facb66fd82c6aa47ff5257b Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 31 Dec 2015 01:55:40 -0600 Subject: [PATCH 026/127] Icon --- code/modules/mob/living/carbon/human/examine.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 752e796573f..5cfa976e679 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -21,8 +21,6 @@ t_has = "have" t_is = "are" else - if(icon) - msg += "\icon[src] " //note, should we ever go back to runtime-generated icons (please don't), you will need to change this to \icon[icon] to prevent crashes. switch(gender) if(MALE) t_He = "He" From 7eb0353be3e15fba817b34c7780ea1b48a9400eb Mon Sep 17 00:00:00 2001 From: Steelpoint Date: Thu, 31 Dec 2015 17:45:45 +0800 Subject: [PATCH 027/127] SpawnPointRemoval --- _maps/RandomZLevels/spacebattle.dmm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/_maps/RandomZLevels/spacebattle.dmm b/_maps/RandomZLevels/spacebattle.dmm index 0b38e7c8fdb..69cf9c74098 100644 --- a/_maps/RandomZLevels/spacebattle.dmm +++ b/_maps/RandomZLevels/spacebattle.dmm @@ -13,7 +13,6 @@ "am" = (/obj/structure/table/reinforced,/obj/item/clothing/suit/space/hardsuit/syndi,/obj/item/clothing/head/helmet/space/hardsuit/syndi,/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2) "an" = (/obj/structure/table/reinforced,/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2) "ao" = (/obj/machinery/sleeper,/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2) -"ap" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2) "aq" = (/mob/living/simple_animal/hostile/syndicate/melee,/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2) "ar" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2) "as" = (/obj/structure/table/reinforced,/obj/item/weapon/grenade/empgrenade,/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2) @@ -513,14 +512,14 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahahahahahahahajajahahahahahahahababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahaoajajajaoahajajahaoajajajaoahababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahajajajajajahajajahajajajajajahababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahaoajapajaoahajajahaoajajajaoahababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahaoajajajaoahajajahaoajajajaoahababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahajajajajajahajajahajajaqajajahababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahaoajajajajarajajarajajajajaoahababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahajajajajajarajajarajajaqajajahababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahahahahahahahajajahahahahahahahabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahasananananahajajahanatanananahabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahanajajajatahaqajahatajajajanahabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahanajaqajanahajajahanajapajanahabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahanajaqajanahajajahanajajajanahabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahanajajajanahajaqahanajajajanahabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahauajaqajajarajajavajajajajanahababababababababababababababababababababababababababababababababababababawaxayayayayayayayayayayayayazaAabababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababahanajajajajarajajarajajajajaBahababababababababababababababababababababababababababababababababababababaCaDaDaDaDaDaDaDaDaDaDaDaDaDaDaCabababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaa From 9c8a0cb0a5c830fdc21dfa3d95968c43784f7309 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 31 Dec 2015 10:47:33 -0600 Subject: [PATCH 028/127] Implant --- code/modules/awaymissions/corpse.dm | 6 ++++++ code/modules/awaymissions/mission_code/snowdin.dm | 1 + 2 files changed, 7 insertions(+) diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index e39dcaa34e6..08b47573729 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -32,6 +32,7 @@ var/death = TRUE var/flavour_text = "The mapper forgot to set this!" var/faction = null + var/list/implants = list() density = 1 /obj/effect/landmark/corpse/initialize() @@ -105,6 +106,11 @@ W.registered_name = M.real_name W.update_label() M.equip_to_slot_or_del(W, slot_wear_id) + + for(var/I in implants) + var/obj/item/weapon/implant/X = new I + X.implant(M) + if(ckey) M.ckey = ckey M << "[flavour_text]" diff --git a/code/modules/awaymissions/mission_code/snowdin.dm b/code/modules/awaymissions/mission_code/snowdin.dm index bbf5856959f..cb9dcad479f 100644 --- a/code/modules/awaymissions/mission_code/snowdin.dm +++ b/code/modules/awaymissions/mission_code/snowdin.dm @@ -237,6 +237,7 @@ obj/item/weapon/paper/crumpled/snowdin/shovel icon_state = "sleeper" roundstart = FALSE death = FALSE + implants = list(/obj/item/weapon/implant/exile) faction = "syndicate" flavour_text = {"You are a syndicate operative recently awoken from cyrostatis in an underground outpost. Monitor Nanotrasen communications and record infomation. All intruders should be disposed of swirfly to assure no gathered infomation is stolen or lost. Try not to wander too far from the outpost as the caves can be a deadly place even for a trained operative such as yourself."} From 8996b7c71e62ef9d576320751732529e9246180a Mon Sep 17 00:00:00 2001 From: Nerd Lord Date: Thu, 31 Dec 2015 12:31:28 -0500 Subject: [PATCH 029/127] Strong independent carp that don't get pushed around. --- code/modules/mob/living/simple_animal/hostile/carp.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/simple_animal/hostile/carp.dm b/code/modules/mob/living/simple_animal/hostile/carp.dm index b2f13828c02..7d8e73e889b 100644 --- a/code/modules/mob/living/simple_animal/hostile/carp.dm +++ b/code/modules/mob/living/simple_animal/hostile/carp.dm @@ -31,6 +31,7 @@ faction = list("carp") flying = 1 + pressure_resistance = 200 gold_core_spawnable = 1 /mob/living/simple_animal/hostile/carp/Process_Spacemove(movement_dir = 0) From efc4df456eb2bd17eda859c1e29309bae0a27b09 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 31 Dec 2015 11:37:51 -0600 Subject: [PATCH 030/127] Poor indent --- code/modules/awaymissions/zlevel.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/awaymissions/zlevel.dm b/code/modules/awaymissions/zlevel.dm index 90ea1fd4781..ca6cd9bca4a 100644 --- a/code/modules/awaymissions/zlevel.dm +++ b/code/modules/awaymissions/zlevel.dm @@ -66,7 +66,7 @@ var/global/list/potentialSpaceRuins = generateMapList(filename = "config/spaceRu potentialMaps.Add(t) - return potentialMaps + return potentialMaps /proc/seedRuins(z_level = 1, ruin_number = 0, whitelist = /area/space, list/potentialRuins = potentialSpaceRuins) From 7fd33d23a573982febde89f8361cc327a3b39a58 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 31 Dec 2015 12:50:05 -0600 Subject: [PATCH 031/127] Meat spike --- code/game/objects/structures/kitchen_spike.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index 14ad3320de6..a79e01c5011 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -74,6 +74,7 @@ m180.Turn(180) animate(H, transform = m180, time = 3) H.pixel_y = H.get_standard_pixel_y_offset(180) + qdel(G) return user << "You can't use that on the spike!" return From 5ad9a1c655bf422fed155ed85a22d68246c07e13 Mon Sep 17 00:00:00 2001 From: blah Date: Thu, 31 Dec 2015 20:52:20 +0000 Subject: [PATCH 032/127] adds a single unset to the user in attackby to fix the issue of when moving away and activating the OK button on the camera console. --- code/game/machinery/computer/camera.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 8ae89897c73..cae5d5e445d 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -68,8 +68,10 @@ if(C) if ((get_dist(user, src) > 1 || user.machine != src || user.eye_blind || !( C.can_use() )) && (!istype(user, /mob/living/silicon/ai))) + user.unset_machine() if(!C.can_use() && !isAI(user)) src.current = null + return 0 else if(isAI(user)) From f18eda7df228377c175e76a80aab4e43d2fc142f Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 31 Dec 2015 15:04:05 -0600 Subject: [PATCH 033/127] Names --- code/modules/admin/admin.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index eac7551efc3..d5c56e5e5b0 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -145,8 +145,8 @@ var/global/BSACooldown = 0 body += "
Coffee | " //body += "Parrot | " //body += "Poly | " - body += "\[ Construct: Armored , " - body += "Builder , " + body += "\[ Construct: Juggernaut , " + body += "Artificer , " body += "Wraith \] " body += "Shade" body += "
" From 6e864587a295242f16bd0d0f63fe48b604a392b0 Mon Sep 17 00:00:00 2001 From: as334 Date: Thu, 31 Dec 2015 16:23:02 -0500 Subject: [PATCH 034/127] Fixes reactions not occurring in pipes. --- code/ATMOSPHERICS/datum_pipeline.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index b4547824db6..6bbc0924dbe 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -24,8 +24,7 @@ if(update) update = 0 reconcile_air() - - return + update = air.react() var/pipenetwarnings = 10 From 72da5f23e49b477a23705573ce916323e8a0d591 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 31 Dec 2015 17:23:16 -0600 Subject: [PATCH 035/127] Bottle --- code/modules/food&drinks/drinks/drinks/bottle.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/food&drinks/drinks/drinks/bottle.dm b/code/modules/food&drinks/drinks/drinks/bottle.dm index e97d65fdea7..9b9bccc986e 100644 --- a/code/modules/food&drinks/drinks/drinks/bottle.dm +++ b/code/modules/food&drinks/drinks/drinks/bottle.dm @@ -7,6 +7,7 @@ /obj/item/weapon/reagent_containers/food/drinks/bottle amount_per_transfer_from_this = 10 volume = 100 + throwforce = 15 item_state = "broken_beer" //Generic held-item sprite until unique ones are made. var/const/duration = 13 //Directly relates to the 'weaken' duration. Lowered by armor (i.e. helmets) var/isGlass = 1 //Whether the 'bottle' is made of glass or not so that milk cartons dont shatter when someone gets hit by it From a38a9d55c7b970f90a57fc706c3c6cabd46bf0a0 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 31 Dec 2015 17:40:40 -0600 Subject: [PATCH 036/127] Autorifle magazine --- code/modules/projectiles/ammunition/magazines.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/ammunition/magazines.dm b/code/modules/projectiles/ammunition/magazines.dm index 818601f831d..ea35c457cb9 100644 --- a/code/modules/projectiles/ammunition/magazines.dm +++ b/code/modules/projectiles/ammunition/magazines.dm @@ -176,7 +176,7 @@ name = "wt550 magazine (4.6x30mm)" icon_state = "46x30mmt-20" ammo_type = /obj/item/ammo_casing/c46x30mm - caliber = "4x6x30mm" + caliber = "4.6x30mm" max_ammo = 20 /obj/item/ammo_box/magazine/wt550m9/update_icon() From 18ef72b3c53abacbf2f328d0b0778bb17b577c11 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Thu, 31 Dec 2015 17:55:51 -0600 Subject: [PATCH 037/127] Fixes tank default release --- code/__DEFINES/atmospherics.dm | 5 +++++ code/game/objects/items/weapons/tanks/tank_types.dm | 4 ++-- code/game/objects/items/weapons/tanks/tanks.dm | 4 ---- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 2701a64da59..3937282472f 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -152,3 +152,8 @@ #define PARENT2 parents[2] #define PARENT3 parents[3] #define PARENT_I parents[I] + +//Tanks +#define TANK_MAX_RELEASE_PRESSURE (ONE_ATMOSPHERE*3) +#define TANK_MIN_RELEASE_PRESSURE 0 +#define TANK_DEFAULT_RELEASE_PRESSURE 16 diff --git a/code/game/objects/items/weapons/tanks/tank_types.dm b/code/game/objects/items/weapons/tanks/tank_types.dm index 586e3a47ddc..aa55051c783 100644 --- a/code/game/objects/items/weapons/tanks/tank_types.dm +++ b/code/game/objects/items/weapons/tanks/tank_types.dm @@ -14,7 +14,7 @@ name = "oxygen tank" desc = "A tank of oxygen." icon_state = "oxygen" - distribute_pressure = 16 + distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE force = 10 @@ -156,7 +156,7 @@ slot_flags = SLOT_BELT w_class = 2 force = 4 - distribute_pressure = ONE_ATMOSPHERE*O2STANDARD + distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE volume = 3 //Tiny. Real life equivalents only have 21 breaths of oxygen in them. They're EMERGENCY tanks anyway -errorage (dangercon 2011) diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index f3d5ead1b88..4fded1fbb7f 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -1,7 +1,3 @@ -#define TANK_MAX_RELEASE_PRESSURE (ONE_ATMOSPHERE*3) -#define TANK_MIN_RELEASE_PRESSURE 0 -#define TANK_DEFAULT_RELEASE_PRESSURE (ONE_ATMOSPHERE*O2STANDARD) - /obj/item/weapon/tank name = "tank" icon = 'icons/obj/tank.dmi' From 05b584aab4d8084efe219e51864b14ba40cb2d6f Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Thu, 31 Dec 2015 19:47:15 -0500 Subject: [PATCH 038/127] Update reagent_containers.dm --- code/modules/reagents/reagent_containers.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm index 100c6e85271..47d9191bcfd 100644 --- a/code/modules/reagents/reagent_containers.dm +++ b/code/modules/reagents/reagent_containers.dm @@ -5,7 +5,7 @@ icon_state = null w_class = 1 var/amount_per_transfer_from_this = 5 - var/list/possible_transfer_amounts = list(5,10,15,25,30) + var/list/possible_transfer_amounts = list(5,10,15,20,25,30) var/volume = 30 var/list/list_reagents = null var/spawned_disease = null From 2b3c6822b3eaf20a417493e81a37a5986b5e1302 Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Thu, 31 Dec 2015 19:48:47 -0500 Subject: [PATCH 039/127] added 20u transfer amount --- code/modules/reagents/reagent_containers/glass.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index e88662c1770..11ad8afc028 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -1,7 +1,7 @@ /obj/item/weapon/reagent_containers/glass name = "glass" amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5, 10, 15, 25, 30, 50) + possible_transfer_amounts = list(5, 10, 15, 20, 25, 30, 50) volume = 50 flags = OPENCONTAINER spillable = 1 @@ -197,7 +197,7 @@ materials = list(MAT_GLASS=2500) volume = 100 amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,25,30,50,100) + possible_transfer_amounts = list(5,10,15,20,25,30,50,100) flags = OPENCONTAINER /obj/item/weapon/reagent_containers/glass/beaker/noreact @@ -216,7 +216,7 @@ materials = list(MAT_GLASS=5000) volume = 300 amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,25,30,50,100,300) + possible_transfer_amounts = list(5,10,15,20,25,30,50,100,300) flags = OPENCONTAINER /obj/item/weapon/reagent_containers/glass/beaker/cryoxadone @@ -253,7 +253,7 @@ materials = list(MAT_METAL=200) w_class = 3 amount_per_transfer_from_this = 20 - possible_transfer_amounts = list(10,20,30,50,70) + possible_transfer_amounts = list(10,15,20,25,30,50,70) volume = 70 flags = OPENCONTAINER | BLOCKHAIR slot_flags = SLOT_HEAD @@ -290,4 +290,4 @@ . = ..() slot_equipment_priority.Insert(index, slot_head) return - return ..() \ No newline at end of file + return ..() From e95883ed89b6a5d67d17f12aaf6eb6eda5f4e19a Mon Sep 17 00:00:00 2001 From: Buggy123 Date: Thu, 31 Dec 2015 20:41:44 -0500 Subject: [PATCH 040/127] Update drinks.dm --- code/modules/food&drinks/drinks/drinks.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/food&drinks/drinks/drinks.dm b/code/modules/food&drinks/drinks/drinks.dm index 69cbccb4d99..b9f6cc3fbd3 100644 --- a/code/modules/food&drinks/drinks/drinks.dm +++ b/code/modules/food&drinks/drinks/drinks.dm @@ -8,7 +8,7 @@ icon_state = null flags = OPENCONTAINER var/gulp_size = 5 //This is now officially broken ... need to think of a nice way to fix it. - possible_transfer_amounts = list(5,10,25) + possible_transfer_amounts = list(5,10,15,20,25,30,50) volume = 50 burn_state = FIRE_PROOF From d5cbc036cfc7f9b60e240741fef2d6dfe134600b Mon Sep 17 00:00:00 2001 From: arty23 Date: Thu, 31 Dec 2015 22:52:03 -0600 Subject: [PATCH 041/127] Matter bin description grammar fix made matter bin descriptions more grammatically correct, applies to all research levels --- code/modules/research/stock_parts.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/research/stock_parts.dm b/code/modules/research/stock_parts.dm index 135b716506b..f35a8196405 100644 --- a/code/modules/research/stock_parts.dm +++ b/code/modules/research/stock_parts.dm @@ -114,7 +114,7 @@ /obj/item/weapon/stock_parts/matter_bin name = "matter bin" - desc = "A container for hold compressed matter awaiting re-construction." + desc = "A container designed to hold compressed matter awaiting reconstruction." icon_state = "matter_bin" origin_tech = "materials=1" materials = list(MAT_METAL=80) @@ -155,7 +155,7 @@ /obj/item/weapon/stock_parts/matter_bin/adv name = "advanced matter bin" - desc = "A container for hold compressed matter awaiting re-construction." + desc = "A container designed to hold compressed matter awaiting reconstruction." icon_state = "advanced_matter_bin" origin_tech = "materials=3" rating = 2 @@ -197,7 +197,7 @@ /obj/item/weapon/stock_parts/matter_bin/super name = "super matter bin" - desc = "A container for hold compressed matter awaiting re-construction." + desc = "A container designed to hold compressed matter awaiting reconstruction." icon_state = "super_matter_bin" origin_tech = "materials=5" rating = 3 @@ -239,7 +239,7 @@ /obj/item/weapon/stock_parts/matter_bin/bluespace name = "bluespace matter bin" - desc = "A container for hold compressed matter awaiting re-construction." + desc = "A container designed to hold compressed matter awaiting reconstruction." icon_state = "bluespace_matter_bin" origin_tech = "materials=6" rating = 4 @@ -301,4 +301,4 @@ icon = 'icons/obj/stock_parts.dmi' icon_state = "capacitor" desc = "A debug item for research." - origin_tech = "materials=8;programming=8;magnets=8;powerstorage=8;bluespace=8;combat=8;biotech=8;syndicate=8;engineering=8;plasmatech=8" \ No newline at end of file + origin_tech = "materials=8;programming=8;magnets=8;powerstorage=8;bluespace=8;combat=8;biotech=8;syndicate=8;engineering=8;plasmatech=8" From dde4690cb4463c026ce27a765cc68398919bacc7 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Fri, 1 Jan 2016 05:43:17 -0600 Subject: [PATCH 042/127] Fixes floor is lava and advanced darkness --- code/modules/events/wizard/advanced_darkness.dm | 5 +++-- code/modules/events/wizard/lava.dm | 5 +++-- code/modules/mining/lavaland/weather_types.dm | 5 +++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/code/modules/events/wizard/advanced_darkness.dm b/code/modules/events/wizard/advanced_darkness.dm index 8e60fce2208..3a2f5b92b16 100644 --- a/code/modules/events/wizard/advanced_darkness.dm +++ b/code/modules/events/wizard/advanced_darkness.dm @@ -9,6 +9,7 @@ endWhen = 0 /datum/round_event/wizard/darkness/start() - var/datum/weather/advanced_darkness/darkness = new - darkness.weather_start_up() + spawn() + var/datum/weather/advanced_darkness/darkness = new + darkness.weather_start_up() return diff --git a/code/modules/events/wizard/lava.dm b/code/modules/events/wizard/lava.dm index fe6044182dd..24184026a97 100644 --- a/code/modules/events/wizard/lava.dm +++ b/code/modules/events/wizard/lava.dm @@ -9,6 +9,7 @@ endWhen = 0 /datum/round_event/wizard/lava/start() - var/datum/weather/floor_is_lava/LAVA = new /datum/weather/floor_is_lava - LAVA.weather_start_up() + spawn() + var/datum/weather/floor_is_lava/LAVA = new /datum/weather/floor_is_lava + LAVA.weather_start_up() return diff --git a/code/modules/mining/lavaland/weather_types.dm b/code/modules/mining/lavaland/weather_types.dm index e32fbf4dc7a..89308d4437c 100644 --- a/code/modules/mining/lavaland/weather_types.dm +++ b/code/modules/mining/lavaland/weather_types.dm @@ -47,12 +47,13 @@ duration_overlay = "" overlay_layer = 10 -/datum/weather/advanced_darkness/advanced_darkness/update_areas() - ..() +/datum/weather/advanced_darkness/update_areas() for(var/area/A in impacted_areas) if(stage == MAIN_STAGE) + A.invisibility = 0 A.opacity = 1 else + A.invisibility = 100 A.opacity = 0 //Ash storms From 1cdafe8a1d23b3cc5bdf583c1e29b54fe3151a84 Mon Sep 17 00:00:00 2001 From: AnturK Date: Fri, 1 Jan 2016 13:39:43 +0100 Subject: [PATCH 043/127] Fixes transit tube flipping --- .../structures/transit_tubes/transit_tube_construction.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm index 010200185ee..d10ffe89303 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm @@ -35,8 +35,11 @@ //for junctions, just swap the diagonals with each other if(split_text.len == 3 && split_text[3] != "Pass") split_text.Swap(2,3) + else if(length(split_text[1]) == 2 && length(split_text[2]) == 2) //diagonals + split_text[1] = copytext(split_text[1],1,2) + copytext(split_text[2],2,3) + split_text[2] = copytext(split_text[2],1,2) + ((copytext(split_text[2],2,3) == "E") ? "W" : "E") //for curves, swap the diagonal direction that is not in the same axis as the cardinal direction - else + else if(split_text[1] == "N" || split_text[1] == "S") split_text[2] = copytext(split_text[2],1,2) + ((copytext(split_text[2],2,3) == "E") ? "W" : "E") else From 960eb4c5ca5912d405d3ca8cbb4856a6e97eda1b Mon Sep 17 00:00:00 2001 From: AnturK Date: Fri, 1 Jan 2016 14:03:07 +0100 Subject: [PATCH 044/127] Adds cooldown on tk throwing --- code/_onclick/telekinesis.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index 6aaf2fea7b1..4a32ac96510 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -127,12 +127,11 @@ var/const/tk_maxrange = 15 var/resolved = target.attackby(I, user, params) if(!resolved && target && I) I.afterattack(target,user,1) // for splashing with beakers - - else apply_focus_overlay() focus.throw_at(target, 10, 1,user) last_throw = world.time + user.changeNext_move(CLICK_CD_MELEE) return /proc/tkMaxRangeCheck(mob/user, atom/target, atom/focus) From 907083e0711e807ae010d11da1b48e640d179149 Mon Sep 17 00:00:00 2001 From: AnturK Date: Fri, 1 Jan 2016 14:35:47 +0100 Subject: [PATCH 045/127] Fixes extinguishing burning structures --- code/game/objects/items/weapons/extinguisher.dm | 3 --- code/modules/reagents/chemistry/reagents/other_reagents.dm | 5 ++--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index 9d09a3b0cf8..4bf849710a8 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -151,9 +151,6 @@ if(isliving(atm)) //For extinguishing mobs on fire var/mob/living/M = atm M.ExtinguishMob() - if(istype(atm,/obj/item)) - var/obj/item/Item = atm - Item.extinguish() if(W.loc == my_target) break sleep(2) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index a1eb743a34e..b2b8b445c30 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -141,9 +141,8 @@ */ /datum/reagent/water/reaction_obj(obj/O, reac_volume) - if(istype(O,/obj/item)) - var/obj/item/Item = O - Item.extinguish() + if(istype(O)) + O.extinguish() // Monkey cube if(istype(O,/obj/item/weapon/reagent_containers/food/snacks/monkeycube)) From 1ee0c1cbba6cb66f4f7aee4143cb3c080d443104 Mon Sep 17 00:00:00 2001 From: AnturK Date: Fri, 1 Jan 2016 15:03:52 +0100 Subject: [PATCH 046/127] Buffs Dihydrogen monoxide --- code/game/objects/items/weapons/extinguisher.dm | 7 ++----- code/modules/reagents/chemistry/reagents/other_reagents.dm | 3 ++- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index 4bf849710a8..21eed445b28 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -145,12 +145,9 @@ step_towards(W,my_target) if(!W || !W.reagents) return W.reagents.reaction(get_turf(W)) - for(var/atom/atm in get_turf(W)) + for(var/A in get_turf(W)) if(!W) return - W.reagents.reaction(atm) - if(isliving(atm)) //For extinguishing mobs on fire - var/mob/living/M = atm - M.ExtinguishMob() + W.reagents.reaction(A) if(W.loc == my_target) break sleep(2) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index b2b8b445c30..39986a13f8f 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -162,10 +162,11 @@ */ /datum/reagent/water/reaction_mob(mob/living/M, method=TOUCH, reac_volume)//Splashing people with water can help put them out! - if(!istype(M, /mob/living)) + if(!istype(M)) return if(method == TOUCH) M.adjust_fire_stacks(-(reac_volume / 10)) + M.ExtinguishMob() ..() /datum/reagent/water/holywater From b0827ea710a011b1b37b424de9290dc09e29114c Mon Sep 17 00:00:00 2001 From: AnturK Date: Fri, 1 Jan 2016 15:23:05 +0100 Subject: [PATCH 047/127] Fixes beam loc bug --- code/datums/beam.dm | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/code/datums/beam.dm b/code/datums/beam.dm index 042882c0b22..6153e052217 100644 --- a/code/datums/beam.dm +++ b/code/datums/beam.dm @@ -19,13 +19,9 @@ /datum/beam/New(beam_origin,beam_target,beam_icon='icons/effects/beam.dmi',beam_icon_state="b_beam",time=50,maxdistance=10,btype = /obj/effect/ebeam) endtime = world.time+time origin = beam_origin - origin_oldloc = origin.loc - if(isarea(origin_oldloc)) - origin_oldloc = origin + origin_oldloc = get_turf(origin) target = beam_target - target_oldloc = target.loc - if(isarea(target_oldloc)) - target_oldloc = target + target_oldloc = get_turf(target) if(origin_oldloc == origin && target_oldloc == target) static_beam = 1 max_distance = maxdistance @@ -38,9 +34,11 @@ /datum/beam/proc/Start() Draw() while(!finished && origin && target && world.time < endtime && get_dist(origin,target) Date: Fri, 1 Jan 2016 12:44:04 -0300 Subject: [PATCH 048/127] Fixes cable_coil children not merging each other Fixes #14240 --- code/game/objects/items/stacks/stack.dm | 13 ++++++++----- code/modules/power/cable.dm | 1 + 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 46aebec6018..c1c8fef41a7 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -17,11 +17,14 @@ var/is_cyborg = 0 // It's 1 if module is used by a cyborg, and uses its storage var/datum/robot_energy_storage/source var/cost = 1 // How much energy from storage it costs + var/merge_type = null // This path and its children should merge with this stack, defaults to src.type /obj/item/stack/New(var/loc, var/amount=null) ..() if (amount) src.amount = amount + if(!merge_type) + merge_type = src.type return /obj/item/stack/Destroy() @@ -208,19 +211,19 @@ S.add(transfer) /obj/item/stack/Crossed(obj/o) - if(istype(o, src.type) && !o.throwing) + if(istype(o, merge_type) && !o.throwing) merge(o) return ..() /obj/item/stack/hitby(atom/movable/AM, skip, hitpush) - if(istype(AM, src.type)) + if(istype(AM, merge_type)) merge(AM) return ..() /obj/item/stack/attack_hand(mob/user) if (user.get_inactive_hand() == src) if(zero_amount()) return - var/obj/item/stack/F = new src.type( user, 1) + var/obj/item/stack/F = new src.type(user, 1) . = F F.copy_evidences(src) user.put_in_hands(F) @@ -234,7 +237,7 @@ return /obj/item/stack/attackby(obj/item/W, mob/user, params) - if(istype(W, src.type)) + if(istype(W, merge_type)) var/obj/item/stack/S = W merge(S) user << "Your [S.name] stack now contains [S.get_amount()] [S.singular_name]\s." @@ -268,4 +271,4 @@ src.max_res_amount = max_res_amount src.time = time src.one_per_turf = one_per_turf - src.on_floor = on_floor \ No newline at end of file + src.on_floor = on_floor diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index b2ca9ae4a1b..9a021cd1b4e 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -468,6 +468,7 @@ var/global/list/datum/stack_recipe/cable_coil_recipes = list ( \ item_state = "coil_red" max_amount = MAXCOIL amount = MAXCOIL + merge_type = /obj/item/stack/cable_coil // This is here to let its children merge between themselves item_color = "red" desc = "A coil of power cable." throwforce = 0 From 868e32acb53c1bcbce9e52ed4b2dec41f1f23f7d Mon Sep 17 00:00:00 2001 From: Tkdrg Date: Fri, 1 Jan 2016 12:50:59 -0300 Subject: [PATCH 049/127] Fixes posibrain feedback message Fixes #14245 --- code/modules/mob/living/carbon/brain/posibrain.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index 27d29ef4e50..40727647cd7 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -39,7 +39,10 @@ var/global/posibrain_notif_cooldown = 0 spawn(askDelay) //Seperate from the global cooldown. notified = 0 update_icon() - visible_message("The positronic brain buzzes quietly, and the golden lights fade away. Perhaps you could try again?") + if(brainmob.stat == CONSCIOUS && brainmob.client) + visible_message("The positronic brain pings, and its lights start flashing. Success!") + else + visible_message("The positronic brain buzzes quietly, and the golden lights fade away. Perhaps you could try again?") return //Code for deleting personalities recommended here. @@ -127,7 +130,6 @@ var/global/posibrain_notif_cooldown = 0 return /obj/item/device/mmi/posibrain/New() - brainmob = new(src) brainmob.name = "[pick(list("PBU","HIU","SINA","ARMA","OSI","HBL","MSO","RR","CHRI","CDB","HG","XSI","ORNG","GUN","KOR","MET","FRE","XIS","SLI","PKP","HOG","RZH","GOOF","MRPR","JJR","FIRC","INC","PHL","BGB","ANTR","MIW","WJ","JRD","CHOC","ANCL","JLLO","ANNS","KOS","TKRG","XAL","STLP","CBOS","DNCN","FXMC","DRSD"))]-[rand(100, 999)]" brainmob.real_name = brainmob.name @@ -137,7 +139,6 @@ var/global/posibrain_notif_cooldown = 0 brainmob.silent = 0 dead_mob_list -= brainmob ping_ghosts("created") - ..() From 48837a79f03e99981f33dad90dc2a7b1051352de Mon Sep 17 00:00:00 2001 From: Miloc Date: Fri, 1 Jan 2016 18:23:03 +0100 Subject: [PATCH 050/127] NOBREATH check --- .../objects/effects/effect_system/effects_smoke.dm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index cb5f4de5cdd..979ffdbb06a 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -122,11 +122,12 @@ lifetime = 8 /obj/effect/particle_effect/smoke/bad/smoke_mob(mob/living/carbon/M) - if(..()) - M.drop_item() - M.adjustOxyLoss(1) - M.emote("cough") - return 1 + if (!(NOBREATH in M.dna.species.specflags)) + if(..()) + M.drop_item() + M.adjustOxyLoss(1) + M.emote("cough") + return 1 /obj/effect/particle_effect/smoke/bad/CanPass(atom/movable/mover, turf/target, height=0) if(height==0) return 1 From df1787daf3bc6f3367cbd5b1fbbc44c06cf6b039 Mon Sep 17 00:00:00 2001 From: Miloc Date: Fri, 1 Jan 2016 18:48:45 +0100 Subject: [PATCH 051/127] nobreath good --- .../objects/effects/effect_system/effects_smoke.dm | 11 +++++------ code/modules/mob/living/carbon/human/life.dm | 2 ++ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index 979ffdbb06a..cb5f4de5cdd 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -122,12 +122,11 @@ lifetime = 8 /obj/effect/particle_effect/smoke/bad/smoke_mob(mob/living/carbon/M) - if (!(NOBREATH in M.dna.species.specflags)) - if(..()) - M.drop_item() - M.adjustOxyLoss(1) - M.emote("cough") - return 1 + if(..()) + M.drop_item() + M.adjustOxyLoss(1) + M.emote("cough") + return 1 /obj/effect/particle_effect/smoke/bad/CanPass(atom/movable/mover, turf/target, height=0) if(height==0) return 1 diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 88a4581e713..27a76f7eec2 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -306,6 +306,8 @@ if(head) if(head.flags & BLOCK_GAS_SMOKE_EFFECT) . = 1 + if(NOBREATH in dna.species.specflags) + . = 1 return . /mob/living/carbon/human/proc/handle_embedded_objects() for(var/obj/item/organ/limb/L in organs) From 92584bea293b56b90b3d8a426af4914e31983d63 Mon Sep 17 00:00:00 2001 From: KazeEspada Date: Fri, 1 Jan 2016 11:38:38 -0700 Subject: [PATCH 052/127] Fixes the shuttle pre-launch sound playing twice. --- .../controllers/subsystem/shuttles/emergency.dm | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/code/controllers/subsystem/shuttles/emergency.dm b/code/controllers/subsystem/shuttles/emergency.dm index ed73d3bfdd9..09cddb6daef 100644 --- a/code/controllers/subsystem/shuttles/emergency.dm +++ b/code/controllers/subsystem/shuttles/emergency.dm @@ -102,18 +102,21 @@ G.dom_attempts = min(1,G.dom_attempts) if(SHUTTLE_DOCKED) - if(time_left <= 0 && SSshuttle.emergencyNoEscape) - priority_announce("Hostile environment detected. Departure has been postponed indefinitely pending conflict resolution.", null, 'sound/misc/notice1.ogg', "Priority") - sound_played = 0 - mode = SHUTTLE_STRANDED - if(time_left <= 50 && !sound_played) //4 seconds left - should sync up with the launch - sound_played = 1 + + if(time_left <= 50 && !sound_played) //4 seconds left:REV UP THOSE ENGINES BOYS. - should sync up with the launch + sound_played = 1 //Only rev them up once. for(var/area/shuttle/escape/E in world) E << 'sound/effects/hyperspace_begin.ogg' + + if(time_left <= 0 && SSshuttle.emergencyNoEscape) + priority_announce("Hostile environment detected. Departure has been postponed indefinitely pending conflict resolution.", null, 'sound/misc/notice1.ogg', "Priority") + sound_played = 0 //Since we didn't launch, we will need to rev up the engines again next pass. + mode = SHUTTLE_STRANDED + if(time_left <= 0 && !SSshuttle.emergencyNoEscape) //move each escape pod to its corresponding transit dock for(var/obj/docking_port/mobile/pod/M in SSshuttle.mobile) - if(M.z == ZLEVEL_STATION) //Will not launch from the mine/planet + if(M.z == ZLEVEL_STATION) //Will not launch from the mine/planet(for some reason) M.enterTransit() //now move the actual emergency shuttle to its transit dock for(var/area/shuttle/escape/E in world) From 0e23fdee89b37258fca943aade700c64df752a83 Mon Sep 17 00:00:00 2001 From: arty23 Date: Fri, 1 Jan 2016 12:46:23 -0600 Subject: [PATCH 053/127] M90gl dufflebag grammar fixed Issue reported by LanCartwright. --- code/game/objects/items/weapons/storage/backpack.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index deabe13233d..e36882889e3 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -439,7 +439,7 @@ return /obj/item/weapon/storage/backpack/dufflebag/syndie/m90glbundle - desc = "A large dufflebag containing a M90gl, a magazine, and a stimpack." + desc = "A large dufflebag containing an M90gl, a magazine, four additional grenades, and a pack of Syndicate cigarettes." /obj/item/weapon/storage/backpack/dufflebag/syndie/m90glbundle/New() ..() From e24f69a359e466397dbeef90820d7ba774c4580d Mon Sep 17 00:00:00 2001 From: xxalpha Date: Fri, 1 Jan 2016 19:49:51 +0000 Subject: [PATCH 054/127] Refixes loaded map smoothing --- code/modules/awaymissions/zlevel.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/awaymissions/zlevel.dm b/code/modules/awaymissions/zlevel.dm index 90ea1fd4781..954973c5d33 100644 --- a/code/modules/awaymissions/zlevel.dm +++ b/code/modules/awaymissions/zlevel.dm @@ -22,6 +22,7 @@ var/global/list/potentialSpaceRuins = generateMapList(filename = "config/spaceRu var/file = file(map) if(isfile(file)) maploader.load_map(file) + smooth_zlevel(world.maxz) world.log << "away mission loaded: [map]" map_transition_config.Add(AWAY_MISSION_LIST) From 99f56abe385403d2f1d9f36fdfb79907fec1b78f Mon Sep 17 00:00:00 2001 From: AnturK Date: Fri, 1 Jan 2016 21:23:04 +0100 Subject: [PATCH 055/127] Fixes chameleon projector ignoring closets --- code/game/objects/items/devices/chameleonproj.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index 5e6a85914ed..d980f8dfb0d 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -89,7 +89,6 @@ name = "" desc = "" density = 0 - anchored = 1 var/can_move = 1 var/obj/item/device/chameleon/master = null From c2bba8d2ff11aaeae0971eb0c68ee8ef77b95d62 Mon Sep 17 00:00:00 2001 From: MMMiracles Date: Fri, 1 Jan 2016 15:24:02 -0500 Subject: [PATCH 056/127] probably fine --- _maps/RandomZLevels/research.dmm | 1568 ++++++++--------- .../mob/living/simple_animal/corpse.dm | 17 +- .../simple_animal/hostile/nanotrasen.dm | 19 +- 3 files changed, 750 insertions(+), 854 deletions(-) diff --git a/_maps/RandomZLevels/research.dmm b/_maps/RandomZLevels/research.dmm index a0a35cace88..11a292472f3 100644 --- a/_maps/RandomZLevels/research.dmm +++ b/_maps/RandomZLevels/research.dmm @@ -22,774 +22,664 @@ "av" = (/obj/item/weapon/shard{icon_state = "small"},/obj/machinery/constructable_frame/machine_frame,/obj/item/weapon/circuitboard/smes,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/cell/high/empty,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) "aw" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteyellow/side,/area/awaymission/research/interior/engineering) "ax" = (/obj/structure/flora/kirbyplants{icon_state = "plant-20"; layer = 4.1; pixel_y = 3},/turf/simulated/floor/plasteel/whiteyellow/corner{tag = "icon-whiteyellowcorner (WEST)"; icon_state = "whiteyellowcorner"; dir = 8},/area/awaymission/research/interior/engineering) -"ay" = (/obj/structure/grille,/turf/simulated/wall/r_wall,/area/awaymission/research/interior/engineering) -"az" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/grille,/turf/simulated/wall/r_wall,/area/awaymission/research/interior/engineering) -"aA" = (/obj/structure/bed/chair{dir = 8},/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) -"aB" = (/obj/effect/gibspawner/human,/obj/item/weapon/stock_parts/cell/high,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) -"aC" = (/obj/item/stack/sheet/plasteel,/obj/item/weapon/stock_parts/cell/high,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) -"aD" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) -"aE" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) -"aF" = (/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaymission/research/interior/engineering) -"aG" = (/obj/machinery/power/port_gen/pacman,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) -"aH" = (/obj/effect/gibspawner/human,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) -"aI" = (/obj/item/stack/rods,/obj/item/stack/sheet/metal,/obj/item/weapon/stock_parts/cell/high/empty,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) -"aJ" = (/obj/item/weapon/stock_parts/cell/high,/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) -"aK" = (/obj/machinery/atmospherics/pipe/manifold/supply/visible{dir = 1},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) -"aL" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) -"aM" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating/asteroid/airless,/area/awaymission/research/interior/engineering) -"aN" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/awaymission/research/interior/engineering) -"aO" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; id_tag = "o2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaymission/research/interior/engineering) -"aP" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaymission/research/interior/engineering) -"aQ" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaymission/research/interior/engineering) -"aR" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/maint) -"aS" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) -"aT" = (/obj/machinery/computer/pod{id = "spacebattlepod2"; name = "Hull Door Control"},/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) -"aU" = (/obj/effect/landmark/corpse/syndicatesoldier{corpsebrute = 200},/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) -"aV" = (/obj/structure/table,/obj/item/weapon/c4,/obj/item/weapon/c4,/obj/item/weapon/storage/toolbox/syndicate,/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) -"aW" = (/obj/item/weapon/stock_parts/cell/high/empty,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) -"aX" = (/obj/item/weapon/shard{icon_state = "small"},/obj/item/stack/cable_coil{amount = 1},/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) -"aY" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) -"aZ" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"ba" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"bb" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plasteel/whiteyellow/corner,/area/awaymission/research/interior/engineering) -"bc" = (/obj/item/stack/sheet/plasteel,/obj/item/stack/cable_coil{amount = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) -"bd" = (/turf/simulated/floor/plasteel{icon_state = "damaged4"},/turf/simulated/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering) -"be" = (/mob/living/simple_animal/hostile/syndicate/melee,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) -"bf" = (/turf/simulated/floor/plasteel{icon_state = "damaged1"},/turf/simulated/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering) -"bg" = (/obj/item/stack/sheet/plasteel,/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) -"bh" = (/obj/machinery/light{dir = 4},/obj/structure/dispenser,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) -"bi" = (/obj/item/stack/sheet/mineral/bananium{amount = 50},/turf/simulated/floor/plating/asteroid/airless,/area/space) -"bj" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"bk" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -32; tag = "icon-alarm0 (EAST)"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) -"bl" = (/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) -"bm" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/engineering) -"bn" = (/turf/simulated/floor/plasteel{icon_state = "damaged5"},/turf/simulated/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering) -"bo" = (/turf/simulated/floor/plasteel{icon_state = "damaged3"},/area/awaymission/research/interior/engineering) -"bp" = (/obj/item/stack/rods,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel{icon_state = "damaged5"},/area/awaymission/research/interior/engineering) -"bq" = (/turf/simulated/floor/plasteel{icon_state = "damaged3"},/turf/simulated/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering) -"br" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel{icon_state = "damaged5"},/area/awaymission/research/interior/engineering) -"bs" = (/obj/item/weapon/shard{icon_state = "small"},/obj/item/stack/cable_coil{amount = 1},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) -"bt" = (/obj/item/stack/sheet/metal,/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) -"bu" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/obj/item/clothing/gloves/color/yellow,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) -"bv" = (/obj/machinery/light/small,/turf/simulated/floor/plating/asteroid/airless,/area/awaymission/research/exterior) -"bw" = (/obj/item/weapon/bikehorn,/turf/simulated/floor/plating/asteroid/airless,/area/space) -"bx" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/gateway) -"by" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{auto_name = 1; cell_type = 9000; dir = 4; name = "Engineering APC"; pixel_x = 27; pixel_y = 2},/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) -"bz" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) -"bA" = (/obj/item/stack/sheet/metal,/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) -"bB" = (/obj/item/weapon/screwdriver,/obj/item/stack/cable_coil{amount = 1},/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood,/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) -"bC" = (/obj/effect/landmark/corpse/engineer{corpsebrute = 200},/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) -"bD" = (/obj/item/stack/rods,/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) -"bE" = (/obj/item/weapon/shard{icon_state = "small"},/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "damaged5"},/area/awaymission/research/interior/engineering) -"bF" = (/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plasteel{icon_state = "damaged5"},/area/awaymission/research/interior/engineering) -"bG" = (/obj/effect/gibspawner/human,/obj/item/stack/cable_coil{amount = 1},/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) -"bH" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) -"bI" = (/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) -"bJ" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) -"bK" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"bL" = (/obj/item/clothing/mask/gas/clown_hat,/turf/simulated/floor/plating/asteroid/airless,/area/space) -"bM" = (/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"bN" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (NORTHWEST)"; icon_state = "warndark"; dir = 9},/area/awaymission/research/interior/gateway) -"bO" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor/plasteel/darkwarning{icon_state = "warndark"; dir = 1},/area/awaymission/research/interior/gateway) -"bP" = (/obj/machinery/gateway{dir = 5},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (NORTHEAST)"; icon_state = "warndark"; dir = 5},/area/awaymission/research/interior/gateway) -"bQ" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTH)"; icon_state = "intact"; dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"bR" = (/obj/structure/closet/secure_closet/engineering_personal,/turf/simulated/floor/plasteel/whiteyellow/corner{tag = "icon-whiteyellowcorner (EAST)"; icon_state = "whiteyellowcorner"; dir = 4},/area/awaymission/research/interior/engineering) -"bS" = (/obj/structure/closet/secure_closet/engineering_personal,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) -"bT" = (/obj/item/stack/sheet/metal,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) -"bU" = (/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) -"bV" = (/obj/effect/landmark/corpse/syndicatesoldier{corpsebrute = 200},/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHEAST)"; icon_state = "whiteyellow"; dir = 5},/area/awaymission/research/interior/engineering) -"bW" = (/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) -"bX" = (/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/manifold/supply/visible,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHWEST)"; icon_state = "whiteyellow"; dir = 9},/area/awaymission/research/interior/engineering) -"bY" = (/obj/item/stack/sheet/plasteel,/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) -"bZ" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/effect/decal/cleanable/blood,/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) -"ca" = (/obj/effect/landmark/corpse/engineer{corpsebrute = 200},/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) -"cb" = (/obj/structure/extinguisher_cabinet{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel/whiteyellow/corner{tag = "icon-whiteyellowcorner (NORTH)"; icon_state = "whiteyellowcorner"; dir = 1},/area/awaymission/research/interior/engineering) -"cc" = (/obj/structure/sign/vacuum{pixel_x = 32},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cd" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"ce" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"cf" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor/plasteel/darkwarning{dir = 8},/area/awaymission/research/interior/gateway) -"cg" = (/obj/machinery/gateway/centeraway{calibrated = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"ch" = (/obj/machinery/gateway{dir = 4},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (EAST)"; icon_state = "warndark"; dir = 4},/area/awaymission/research/interior/gateway) -"ci" = (/obj/structure/sign/nosmoking_1{pixel_x = -32},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) -"cj" = (/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood/drip,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) -"ck" = (/obj/effect/landmark/corpse/engineer{corpsebrute = 200},/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) -"cl" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (SOUTHWEST)"; icon_state = "warndark"; dir = 10},/area/awaymission/research/interior/gateway) -"cm" = (/obj/machinery/gateway,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel/darkwarning,/area/awaymission/research/interior/gateway) -"cn" = (/obj/machinery/gateway{dir = 6},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (SOUTHEAST)"; icon_state = "warndark"; dir = 6},/area/awaymission/research/interior/gateway) -"co" = (/obj/machinery/power/apc{cell_type = 12000; dir = 4; name = "Gateway APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"cp" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cq" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (WEST)"; icon_state = "intact"; dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cr" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cs" = (/obj/item/ammo_casing/c46x30mm,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) -"ct" = (/obj/effect/landmark/corpse/syndicatesoldier{corpsebrute = 200},/turf/simulated/floor/plasteel{icon_state = "damaged3"},/area/awaymission/research/interior/engineering) -"cu" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cv" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cw" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced,/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"cx" = (/obj/structure/window/reinforced,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"cy" = (/obj/machinery/door/window/eastright{tag = "icon-right"; icon_state = "right"; dir = 2},/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"cz" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"cA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/light/small,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cE" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cG" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior) -"cH" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) -"cI" = (/obj/effect/landmark/corpse/nanotrasensoldier{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior) -"cJ" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) -"cK" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -32; tag = "icon-alarm0 (EAST)"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"cL" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"cM" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"cN" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/table,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"cO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cP" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/genetics) -"cQ" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Genetics Maintenance"; req_access_txt = "9"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cR" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cT" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"cU" = (/obj/item/ammo_casing/c46x30mm,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior) -"cV" = (/obj/item/ammo_casing/c46x30mm,/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) -"cW" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) -"cX" = (/obj/structure/table,/obj/item/device/radio,/obj/item/device/radio,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"cY" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"cZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"da" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/table,/obj/item/weapon/paper/pamphlet,/obj/item/weapon/paper/pamphlet,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) -"db" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"dc" = (/obj/structure/reagent_dispensers/peppertank{pixel_y = 32},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"dd" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/pepper,/obj/machinery/button/door{id = "cryopodg2"; name = "panic lockdown button"},/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"de" = (/obj/machinery/computer/scan_consolenew,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"df" = (/obj/machinery/dna_scannernew,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"dg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"dh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"di" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"dj" = (/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior) -"dk" = (/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior) -"dl" = (/obj/item/ammo_casing/c46x30mm,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) -"dm" = (/obj/effect/landmark/corpse/nanotrasensoldier{corpsebrute = 200},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) -"dn" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/secure) -"do" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; name = "Gateway Access"; req_access_txt = "36"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/gateway) -"dp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Genetics APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/genetics) -"dq" = (/mob/living/carbon/monkey,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"dr" = (/obj/machinery/door/window/eastright,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"ds" = (/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"dt" = (/obj/structure/bed/chair/office/dark{dir = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"du" = (/obj/machinery/door/window/westleft,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"dv" = (/mob/living/carbon/human,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"dw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"dx" = (/obj/machinery/door/airlock/engineering{emagged = 1; icon_state = "open"; locked = 1; name = "Engine Room"; req_access_txt = "10"; state_open = 1},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior) -"dy" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) -"dz" = (/obj/structure/filingcabinet,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"dA" = (/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"dB" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"dC" = (/obj/structure/filingcabinet,/obj/structure/filingcabinet,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"dD" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A data disk used to store cloning and genetic records. The name on the label appears to be scratched off."; fields = list("label" = "Buffer1:Kr-$$@##", "UI" = "f8f603857000f930127c4", "SE" = "414401462231053131010241514651403453121613263463440351136366", "UE" = "340008485c321e542aed4df7032ac04d", "name" = "Krystal Symers", "blood_type" = "A+"); name = "dusty genetics data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/dnainjector/xraymut,/obj/item/weapon/dnainjector/xraymut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"dE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior) -"dF" = (/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"dG" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/mob/living/carbon/monkey,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"dH" = (/obj/item/weapon/disk/data{desc = "A data disk used to store cloning and genetic records. The name on the label appears to be scratched off."; fields = list("label" = "Buffer1:Krystal Symers", "UI" = "f8f603857000f930127c4", "SE" = "414401462231053131010241514651403453121613263463440351136366", "UE" = "340008485c321e542aed4df7032ac04d", "name" = "Krystal Symers", "blood_type" = "A+"); name = "dusty genetics data disk"; read_only = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"dI" = (/obj/item/weapon/disk/data{desc = "A data disk used to store cloning and genetic records. The name on the label appears to be scratched off with the words 'DO NOT CLONE' hastely written over it."; fields = list("label" = "Buffer1:George Melons", "UI" = "3c300f11b5421ca7014d8", "SE" = "430431205660551642142504334461413202111310233445620533134255", "UE" = "6893e6a0b0076a41897776b10cc2b324", "name" = "George Melons", "blood_type" = "B+"); name = "old genetics data disk"},/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"dJ" = (/obj/effect/decal/cleanable/blood,/obj/item/stack/rods,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"dK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"dL" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"dM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior) -"dN" = (/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) -"dO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) -"dP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"dQ" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/security) -"dR" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/dnainjector/telemut,/obj/item/weapon/dnainjector/telemut,/obj/item/weapon/dnainjector/chavmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"dS" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"dT" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"dU" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"dV" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"dW" = (/obj/item/weapon/shard{icon_state = "small"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"dX" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"dY" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"dZ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"ea" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"eb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"ec" = (/obj/effect/landmark/corpse/nanotrasensoldier{corpsebrute = 200},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior) -"ed" = (/obj/effect/decal/cleanable/blood,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) -"ee" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) -"ef" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"eg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"eh" = (/obj/structure/closet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) -"ei" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) -"ej" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) -"ek" = (/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/head/helmet/riot,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) -"el" = (/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) -"em" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) -"en" = (/obj/structure/rack,/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/head/helmet/alt,/obj/item/clothing/head/helmet/alt,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) -"eo" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"ep" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A data disk used to store cloning and genetic records. The name on the label appears to be scratched off with the words 'DO NOT CLONE' hastely written over it."; fields = list("label" = "Buffer1:George Melons", "UI" = "3c300f11b5421ca7014d8", "SE" = "430431205660551642142504334461413202111310233445620533134255", "UE" = "6893e6a0b0076a41897776b10cc2b324", "name" = "George Melons", "blood_type" = "B+"); name = "old genetics data disk"},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna,/obj/item/weapon/dnainjector/dwarf,/obj/item/weapon/dnainjector/dwarf,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"eq" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/dnainjector/chameleonmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"er" = (/obj/structure/flora/kirbyplants{icon_state = "plant-16"; layer = 4.1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"es" = (/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"et" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/mob/living/carbon/human/interactive/greytide,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"eu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"ev" = (/obj/structure/window/reinforced{dir = 8},/mob/living/carbon/human,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"ew" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/item/ammo_casing/c45,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"ex" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"ey" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior) -"ez" = (/obj/machinery/door/airlock/engineering{emagged = 1; icon_state = "open"; locked = 1; name = "Engine Room"; req_access_txt = "10"; state_open = 1},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) -"eA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"eB" = (/obj/structure/table,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) -"eC" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/automatic/wt550,/obj/item/weapon/gun/projectile/automatic/wt550,/obj/item/ammo_box/magazine/wt550m9,/obj/item/ammo_box/magazine/wt550m9,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) -"eD" = (/obj/structure/rack,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet,/obj/item/clothing/head/helmet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) -"eE" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage C"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"eF" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage D"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"eG" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior) -"eH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"eI" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/cryo) -"eJ" = (/obj/machinery/door/poddoor{id = "cryopodg2"; name = "cryogenetic genetics blastdoor"},/turf/simulated/floor/plasteel/stairs,/area/awaymission/research/interior/genetics) -"eK" = (/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/cryo) -"eL" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/cryo) -"eM" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"eN" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"eO" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"eP" = (/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/maintenance,/obj/structure/closet/crate,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"eQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/effect/decal/cleanable/blood/drip,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"eR" = (/turf/simulated/floor/plasteel/white/corner,/area/awaymission/research/interior) -"eS" = (/turf/simulated/floor/plasteel/whiteyellow/side,/area/awaymission/research/interior) -"eT" = (/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/whiteyellow/side,/area/awaymission/research/interior) -"eU" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (SOUTHEAST)"; icon_state = "whiteyellow"; dir = 6},/area/awaymission/research/interior) -"eV" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) -"eW" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (SOUTHWEST)"; icon_state = "whiteyellow"; dir = 10},/area/awaymission/research/interior) -"eX" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (WEST)"; icon_state = "whitecorner"; dir = 8},/area/awaymission/research/interior) -"eY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"eZ" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) -"fa" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/obj/item/ammo_box/magazine/m45,/obj/item/ammo_box/magazine/m45,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) -"fb" = (/obj/structure/rack,/obj/item/clothing/suit/armor/laserproof,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) -"fc" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"fd" = (/turf/simulated/floor/plating,/area/awaymission/research/interior) -"fe" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"ff" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo) -"fg" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) -"fh" = (/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) -"fi" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo) -"fj" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo) -"fk" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo) -"fl" = (/obj/structure/extinguisher_cabinet{pixel_y = 32},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) -"fm" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) -"fn" = (/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) -"fo" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/cryo) -"fp" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"fq" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"fr" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"fs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"ft" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"fu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior) -"fv" = (/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior) -"fw" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior) -"fx" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHEAST)"; icon_state = "whiteyellow"; dir = 5},/area/awaymission/research/interior) -"fy" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) -"fz" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHWEST)"; icon_state = "whiteyellow"; dir = 9},/area/awaymission/research/interior) -"fA" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior) -"fB" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"fC" = (/obj/machinery/door/window/northright{name = "Cell Door"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side{dir = 1},/area/awaymission/research/interior/security) -"fD" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/awaymission/research/interior/security) -"fE" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side{dir = 1},/area/awaymission/research/interior/security) -"fF" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -32; tag = "icon-alarm0 (EAST)"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"fG" = (/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"fH" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"fI" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior) -"fJ" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior) -"fK" = (/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) -"fL" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Cryostatis APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) -"fM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior/cryo) -"fN" = (/obj/machinery/atmospherics/components/unary/cryo_cell,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) -"fO" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = -7; pixel_y = 1},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = -7; pixel_y = 1},/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) -"fP" = (/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) -"fQ" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) -"fR" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior/cryo) -"fS" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior/cryo) -"fT" = (/obj/machinery/atmospherics/components/unary/cryo_cell,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) -"fU" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior/cryo) -"fV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior) -"fW" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior) -"fX" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior) -"fY" = (/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) -"fZ" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (EAST)"; icon_state = "whitered"; dir = 4},/area/awaymission/research/interior) -"ga" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"gb" = (/turf/simulated/floor/plasteel/whitered/corner,/area/awaymission/research/interior/security) -"gc" = (/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) -"gd" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) -"ge" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) -"gf" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) -"gg" = (/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) -"gh" = (/obj/structure/sign/goldenplaque{pixel_x = 32},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (WEST)"; icon_state = "whiteredcorner"; dir = 8},/area/awaymission/research/interior/security) -"gi" = (/obj/machinery/power/smes{capacity = 9e+006; charge = 10000},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"gj" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"gk" = (/obj/machinery/power/apc{cell_type = 12000; dir = 4; name = "Vault APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"gl" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"gm" = (/obj/machinery/light/small{dir = 8},/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"gn" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) -"go" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) -"gp" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior/cryo) -"gq" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) -"gr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) -"gs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo) -"gt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/cleanable/blood/drip,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) -"gu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior/cryo) -"gv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark/corpse/syndicatesoldier{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) -"gw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) -"gx" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) -"gy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo) -"gz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) -"gA" = (/obj/machinery/atmospherics/components/binary/volume_pump/on{tag = "icon-volpump_map (WEST)"; icon_state = "volpump_map"; dir = 8},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior) -"gB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior) -"gC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior) -"gD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior) -"gE" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior) -"gF" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) -"gG" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHEAST)"; icon_state = "whitered"; dir = 6},/area/awaymission/research/interior) -"gH" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHWEST)"; icon_state = "whitered"; dir = 10},/area/awaymission/research/interior) -"gI" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior) -"gJ" = (/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior) -"gK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior) -"gL" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) -"gM" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHEAST)"; icon_state = "whitered"; dir = 6},/area/awaymission/research/interior/security) -"gN" = (/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"gO" = (/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"gP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"gQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"gR" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/weapon/book/manual/wiki/security_space_law,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"gS" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"gT" = (/obj/structure/extinguisher_cabinet{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) -"gU" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{tag = "icon-0-4"; icon_state = "0-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"gV" = (/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/plasteel/black,/area/awaymission/research/interior/secure) -"gW" = (/obj/machinery/power/terminal,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{tag = "icon-0-4"; icon_state = "0-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"gX" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; name = "Power Storage"; req_access_txt = "36"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"gY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"gZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"ha" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"hb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/barricade/security,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"hc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"hd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 0; name = "Vault Storage"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"he" = (/obj/structure/barricade/security,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"hf" = (/obj/machinery/door/airlock/research{name = "Secure Storage"; req_access_txt = "9,63"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/secure) -"hg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior) -"hh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior) -"hi" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior) -"hj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) -"hk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) -"hl" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) -"hm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) -"hn" = (/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) -"ho" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) -"hp" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 145; corpseidjob = "Geneticist"; corpseoxy = 55; corpsesuit = /obj/item/clothing/suit/toggle/labcoat/genetics; corpseuniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) -"hq" = (/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) -"hr" = (/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) -"hs" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) -"ht" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) -"hu" = (/obj/structure/sign/science,/turf/simulated/wall/r_wall,/area/awaymission/research/interior) -"hv" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) -"hw" = (/mob/living/simple_animal/hostile/syndicate/melee,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) -"hx" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior) -"hy" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) -"hz" = (/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) -"hA" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) -"hB" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) -"hC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) -"hD" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) -"hE" = (/obj/structure/barricade/security,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"hF" = (/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/plasteel/whitered,/area/awaymission/research/interior/security) -"hG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"hH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"hI" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/bed/chair{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"hJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"hK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"hL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"hM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) -"hN" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo) -"hO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) -"hP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo) -"hQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/weapon/melee/classic_baton/telescopic,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) -"hR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/weapon/reagent_containers/spray/pepper,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo) -"hS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) -"hT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo) -"hU" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) -"hV" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior) -"hW" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior) -"hX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) -"hY" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior) -"hZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) -"ia" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHEAST)"; icon_state = "whitered"; dir = 5},/area/awaymission/research/interior) -"ib" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHWEST)"; icon_state = "whitered"; dir = 9},/area/awaymission/research/interior) -"ic" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior) -"id" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior) -"ie" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior) -"if" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) -"ig" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHEAST)"; icon_state = "whitered"; dir = 5},/area/awaymission/research/interior/security) -"ih" = (/obj/structure/table,/obj/item/weapon/folder,/obj/item/weapon/folder,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"ii" = (/obj/structure/table,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"ij" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"ik" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) -"il" = (/mob/living/simple_animal/hostile/nanotrasen,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo) -"im" = (/obj/effect/landmark/corpse/nanotrasensoldier{corpsebrute = 200},/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) -"in" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior/cryo) -"io" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior) -"ip" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior) -"iq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) -"ir" = (/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (EAST)"; icon_state = "whiteredcorner"; dir = 4},/area/awaymission/research/interior/security) -"is" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) -"it" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) -"iu" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) -"iv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) -"iw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) -"ix" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"iy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior/cryo) -"iz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo) -"iA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo) -"iB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior/cryo) -"iC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) -"iD" = (/obj/machinery/atmospherics/components/unary/cold_sink/freezer{current_temperature = 80; dir = 1; on = 1},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo) -"iE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"iF" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"iG" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"iH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior) -"iI" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior) -"iJ" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHEAST)"; icon_state = "whitegreen"; dir = 6},/area/awaymission/research/interior) -"iK" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHWEST)"; icon_state = "whitegreen"; dir = 10},/area/awaymission/research/interior) -"iL" = (/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior) -"iM" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"iN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"iO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"iP" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"iQ" = (/obj/machinery/door/window/southright{name = "Cell Door"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side,/area/awaymission/research/interior/security) -"iR" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/awaymission/research/interior/security) -"iS" = (/obj/structure/closet/secure_closet/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (EAST)"; icon_state = "whitered"; dir = 4},/area/awaymission/research/interior/security) -"iT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/vending/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) -"iU" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage A"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"iV" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage B"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"iW" = (/obj/machinery/door/poddoor{id = "cryopodg1"; name = "cryogenetic genetics blastdoor"},/turf/simulated/floor/plasteel/stairs{tag = "icon-stairs (NORTH)"; icon_state = "stairs"; dir = 1},/area/awaymission/research/interior/genetics) -"iX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"iY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"iZ" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (EAST)"; icon_state = "whitecorner"; dir = 4},/area/awaymission/research/interior) -"ja" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior) -"jb" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior) -"jc" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/awaymission/research/interior) -"jd" = (/obj/structure/sign/directions/medical{pixel_x = 32; pixel_y = -32},/obj/structure/sign/directions/evac{pixel_x = 32; pixel_y = -24},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior) -"je" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/awaymission/research/interior) -"jf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/table,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) -"jg" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines. This one has the initials 'C.P' marked on the front. "; name = "encrypted genetic data disk"; read_only = 1},/obj/item/clothing/head/collectable/petehat{name = "dusty hat"},/obj/item/device/firing_pin/dna,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"jh" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna,/obj/item/weapon/dnainjector/hulkmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"ji" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"jj" = (/obj/item/weapon/shard,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"jk" = (/obj/structure/flora/kirbyplants{icon_state = "plant-10"; layer = 4.1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"jl" = (/obj/structure/window/reinforced{dir = 8},/mob/living/carbon/monkey,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"jm" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"jn" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"jo" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior) -"jp" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior) -"jq" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"jr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"js" = (/mob/living/carbon/human/interactive/greytide,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"jt" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"ju" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"jv" = (/turf/simulated/wall,/area/awaymission/research/interior/maint) -"jw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"jx" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"jy" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"jz" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) -"jA" = (/obj/structure/flora/kirbyplants/dead{desc = "A potted plant, it doesn't look very healthy.."; name = "dead potted plant"},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (EAST)"; icon_state = "whiteredcorner"; dir = 4},/area/awaymission/research/interior/security) -"jB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/mob/living/simple_animal/bot/secbot/beepsky{desc = "A beefy variant of the standard securitron model."; emagged = 1; faction = list("nanotrasenprivate"); health = 50; maxHealth = 50; name = "Officer Genesky"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) -"jC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (NORTH)"; icon_state = "whiteredcorner"; dir = 1},/area/awaymission/research/interior/security) -"jD" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna/dredd,/obj/item/device/firing_pin/dna/dredd,/obj/item/weapon/dnainjector/lasereyesmut,/obj/item/weapon/dnainjector/lasereyesmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) -"jE" = (/obj/item/weapon/shard{icon_state = "small"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"jF" = (/obj/item/stack/rods,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"jG" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 145; corpseidjob = "Geneticist"; corpseoxy = 55; corpsesuit = /obj/item/clothing/suit/toggle/labcoat/genetics; corpseuniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"jH" = (/obj/structure/mirror{pixel_x = -32},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) -"jI" = (/obj/structure/urinal{pixel_y = 32},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) -"jJ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8; initialize_directions = 11},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"jK" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"jL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior) -"jM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) -"jN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior) -"jO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"jP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"jQ" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Security Maintenance"; req_access_txt = "63"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"jR" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Genetics APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/genetics) -"jS" = (/obj/machinery/door/window/eastleft,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"jT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"jU" = (/obj/structure/bed/chair/office/dark,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"jV" = (/obj/machinery/door/window/westright,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) -"jW" = (/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) -"jX" = (/obj/machinery/door/airlock{name = "Stall"},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) -"jY" = (/obj/structure/toilet{icon_state = "toilet00"; dir = 8},/obj/effect/landmark{name = "awaystart"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) -"jZ" = (/turf/simulated/wall,/area/awaymission/research/interior) -"ka" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) -"kb" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior) -"kc" = (/obj/machinery/power/apc{dir = 1; name = "Security APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/security) -"kd" = (/obj/machinery/computer/scan_consolenew,/obj/machinery/light,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"ke" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/pepper,/obj/machinery/button/door{id = "cryopodg1"; name = "panic lockdown button"},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -32; tag = "icon-alarm0 (NORTH)"},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"kf" = (/obj/structure/reagent_dispensers/peppertank{pixel_y = -32},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) -"kg" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) -"kh" = (/obj/structure/window/reinforced/tinted,/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) -"ki" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) -"kj" = (/turf/simulated/wall,/area/awaymission/research/interior/bathroom) -"kk" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Genetics Maintenance"; req_access_txt = "9"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"kl" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) -"km" = (/obj/structure/window/reinforced/tinted{tag = "icon-rwindow (WEST)"; icon_state = "rwindow"; dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) -"kn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"ko" = (/obj/machinery/door/airlock{name = "Unisex Bathroom"},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) -"kp" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior) -"kq" = (/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint) -"kr" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint) -"ks" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"kt" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"ku" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"kv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint) -"kw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint) -"kx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint) -"ky" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"kz" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"kA" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/medbay) -"kB" = (/turf/simulated/wall,/area/awaymission/research/interior/dorm) -"kC" = (/obj/machinery/door/airlock{name = "Bathroom"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"kD" = (/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) -"kE" = (/obj/machinery/sleeper,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) -"kF" = (/obj/structure/table,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) -"kG" = (/obj/structure/table,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) -"kH" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) -"kI" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/awaymission/research/interior/medbay) -"kJ" = (/turf/simulated/wall,/area/awaymission/research/interior/medbay) -"kK" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) -"kL" = (/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) -"kM" = (/obj/structure/dresser,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"kN" = (/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"kO" = (/obj/structure/closet/secure_closet/personal/cabinet,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"kP" = (/obj/structure/flora/kirbyplants{icon_state = "plant-14"; layer = 4.1},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (NORTHWEST)"; icon_state = "yellowsiding"; dir = 9},/area/awaymission/research/interior/dorm) -"kQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm) -"kR" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm) -"kS" = (/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm) -"kT" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm) -"kU" = (/turf/simulated/floor/plasteel/green/side{dir = 5},/area/awaymission/research/interior) -"kV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) -"kW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) -"kX" = (/obj/structure/sign/directions/security{dir = 1; icon_state = "direction_sec"; pixel_x = 32; pixel_y = 40},/obj/structure/sign/directions/engineering{dir = 1; icon_state = "direction_eng"; pixel_x = 32; pixel_y = 33; tag = "icon-direction_eng (NORTH)"},/obj/structure/sign/directions/science{dir = 1; icon_state = "direction_sci"; pixel_x = 32; pixel_y = 26; tag = "icon-direction_sci (NORTH)"},/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) -"kY" = (/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior) -"kZ" = (/obj/machinery/door/airlock/medical{emagged = 1; icon_state = "open"; locked = 1; name = "Medical"; p_open = 1},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior) -"la" = (/obj/machinery/door/airlock/medical{name = "Medical"},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior) -"lb" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) -"lc" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (SOUTHEAST)"; icon_state = "whiteblue"; dir = 6},/area/awaymission/research/interior/medbay) -"ld" = (/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"le" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) -"lf" = (/obj/machinery/door/airlock/medical{name = "Medical Surgey"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"lg" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) -"lh" = (/obj/structure/table/optable,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"li" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) -"lj" = (/obj/structure/table/wood,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"lk" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"ll" = (/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm) -"lm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"ln" = (/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"lo" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"lp" = (/turf/simulated/floor/plasteel/green/side{dir = 4},/area/awaymission/research/interior) -"lq" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) -"lr" = (/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior) -"ls" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior) -"lt" = (/obj/structure/sign/bluecross,/turf/simulated/wall/r_wall,/area/awaymission/research/interior) -"lu" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior) -"lv" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior) -"lw" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"lx" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"ly" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"lz" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"lA" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) -"lB" = (/obj/structure/table,/obj/item/weapon/surgical_drapes,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) -"lC" = (/obj/machinery/button/door{id = "Dorm1"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"lD" = (/obj/structure/bed,/obj/item/weapon/bedsheet/blue,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"lE" = (/obj/machinery/button/door{id = "Dorm2"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"lF" = (/obj/structure/bed,/obj/item/weapon/bedsheet/purple,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"lG" = (/obj/machinery/button/door{id = "Dorm3"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"lH" = (/obj/structure/bed,/obj/item/weapon/bedsheet/clown,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"lI" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"lJ" = (/turf/simulated/floor/plasteel/yellowsiding/corner,/area/awaymission/research/interior/dorm) -"lK" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) -"lL" = (/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) -"lM" = (/turf/simulated/floor/plasteel/green/side{dir = 6},/area/awaymission/research/interior) -"lN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) -"lO" = (/obj/machinery/atmospherics/pipe/manifold/supply/visible{tag = "icon-manifold (EAST)"; icon_state = "manifold"; dir = 4},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) -"lP" = (/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) -"lQ" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior) -"lR" = (/obj/machinery/door/airlock/medical{name = "Medical"},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior) -"lS" = (/obj/machinery/door/airlock/medical{emagged = 1; icon_state = "open"; locked = 1; name = "Medical"; p_open = 1},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior) -"lT" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) -"lU" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) -"lV" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/awaymission/research/interior/medbay) -"lW" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 145; corpseidjob = "Geneticist"; corpseoxy = 55; corpsesuit = /obj/item/clothing/suit/toggle/labcoat/genetics; corpseuniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"lX" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"lY" = (/obj/structure/table,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) -"lZ" = (/obj/structure/table,/obj/item/weapon/circular_saw,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) -"ma" = (/obj/structure/table,/obj/item/weapon/scalpel,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) -"mb" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) -"mc" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Dorms APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/awaymission/research/interior/dorm) -"md" = (/obj/machinery/door/airlock{id_tag = "Dorm1"; name = "Dorm 1"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"me" = (/obj/machinery/door/airlock{id_tag = "Dorm2"; name = "Dorm 2"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"mf" = (/obj/machinery/door/airlock{id_tag = "Dorm3"; name = "Dorm 3"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"mg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"mh" = (/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) -"mi" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior) -"mj" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) -"mk" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) -"ml" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) -"mm" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) -"mn" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) -"mo" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) -"mp" = (/obj/structure/flora/kirbyplants{icon_state = "plant-22"},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (NORTHWEST)"; icon_state = "yellowsiding"; dir = 9},/area/awaymission/research/interior/dorm) -"mq" = (/turf/simulated/floor/plasteel/yellowsiding/corner{dir = 1},/area/awaymission/research/interior/dorm) -"mr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"ms" = (/obj/structure/closet/wardrobe/green,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) -"mt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"mu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior) -"mv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) -"mw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior) -"mx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"my" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"mz" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) -"mA" = (/obj/machinery/door/airlock/medical{name = "Medical Storage"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"mB" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) -"mC" = (/obj/structure/bed/chair/comfy/beige,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) -"mD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"mE" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm) -"mF" = (/obj/structure/table/wood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"mG" = (/obj/structure/table/wood,/obj/item/weapon/storage/pill_bottle/dice,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"mH" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/fourcolor,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"mI" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"mJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"mK" = (/obj/structure/closet/wardrobe/grey,/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) -"mL" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"mM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"mN" = (/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) -"mO" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) -"mP" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) -"mQ" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) -"mR" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/awaymission/research/interior/medbay) -"mS" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) -"mT" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"mU" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"mV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"mW" = (/obj/structure/table/wood,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"mX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"mY" = (/obj/structure/window/reinforced,/obj/structure/closet/wardrobe/mixed,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) -"mZ" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) -"na" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) -"nb" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) -"nc" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"nd" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) -"ne" = (/obj/effect/decal/cleanable/blood,/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) -"nf" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"ng" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"nh" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) -"ni" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm) -"nj" = (/turf/simulated/floor/plasteel,/area/space) -"nk" = (/obj/structure/table/wood,/obj/structure/bedsheetbin,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) -"nl" = (/obj/machinery/washing_machine,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) -"nm" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) -"nn" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"no" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) -"np" = (/obj/effect/decal/cleanable/blood,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"nq" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) -"nr" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) -"ns" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) -"nt" = (/obj/structure/table,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) -"nu" = (/obj/structure/flora/kirbyplants{icon_state = "plant-16"; layer = 4.1},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm) -"nv" = (/obj/machinery/light,/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) -"nw" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) -"nx" = (/turf/simulated/floor/plasteel/yellowsiding/corner{dir = 8},/area/awaymission/research/interior/dorm) -"ny" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) -"nz" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) -"nA" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid/fire,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) -"nB" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) -"nC" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) -"nD" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) -"nE" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) -"nF" = (/obj/structure/closet/crate/bin,/obj/item/trash/can,/obj/item/trash/chips,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) -"nG" = (/obj/machinery/door/airlock{id_tag = "Dorm6"; name = "Dorm 6"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nH" = (/obj/machinery/door/airlock{id_tag = "Dorm5"; name = "Dorm 5"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nI" = (/obj/machinery/door/airlock{id_tag = "Dorm4"; name = "Dorm 4"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nJ" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) -"nK" = (/obj/machinery/button/door{id = "Dorm6"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nL" = (/obj/structure/bed,/obj/item/weapon/bedsheet/rainbow,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nM" = (/obj/machinery/button/door{id = "Dorm5"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nN" = (/obj/structure/bed,/obj/item/weapon/bedsheet/green,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nO" = (/obj/machinery/button/door{id = "Dorm4"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nP" = (/obj/structure/bed,/obj/item/weapon/bedsheet/patriot,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) -"nQ" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) -"nR" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"nS" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "Medbay APC"; pixel_y = 24},/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) -"nT" = (/obj/structure/closet/crate/bin,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm) -"nU" = (/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHEAST)"; icon_state = "yellowsiding"; dir = 6},/area/awaymission/research/interior/dorm) -"nV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/power/apc{dir = 1; name = "Escape APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"nW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"nX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) -"nY" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/escapepods) -"nZ" = (/turf/simulated/wall,/area/awaymission/research/interior/escapepods) -"oa" = (/obj/item/stack/rods,/obj/item/weapon/shard,/turf/simulated/floor/plating/asteroid,/area/awaymission/research/exterior) -"ob" = (/turf/simulated/floor/plating/asteroid,/area/awaymission/research/exterior) -"oc" = (/turf/simulated/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/research/exterior) -"od" = (/turf/simulated/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/simulated/wall/shuttle{dir = 3; icon_state = "swall_f10"; layer = 2},/area/awaymission/research/exterior) -"oe" = (/obj/structure/closet/emcloset,/obj/structure/sign/vacuum{pixel_y = 32},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"of" = (/obj/structure/sign/pods{pixel_x = -32},/turf/simulated/floor/plasteel/whitegreen/corner,/area/awaymission/research/interior/escapepods) -"og" = (/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) -"oh" = (/obj/structure/table,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) -"oi" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) -"oj" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) -"ok" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) -"ol" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHEAST)"; icon_state = "whitegreen"; dir = 6},/area/awaymission/research/interior/escapepods) -"om" = (/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"on" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHWEST)"; icon_state = "whitegreen"; dir = 10},/area/awaymission/research/interior/escapepods) -"oo" = (/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (WEST)"; icon_state = "whitegreencorner"; dir = 8},/area/awaymission/research/interior/escapepods) -"op" = (/turf/simulated/floor/plating,/area/awaymission/research/exterior) -"oq" = (/obj/item/stack/rods,/obj/item/weapon/shard,/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) -"or" = (/obj/structure/bed/chair{dir = 8},/obj/effect/landmark/corpse/doctor{corpsebrute = 145; corpseidjob = "Geneticist"; corpseoxy = 55; corpsesuit = /obj/item/clothing/suit/toggle/labcoat/genetics; corpseuniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) -"os" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) -"ot" = (/obj/machinery/door/airlock/external{name = "Escape Pod One"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"ou" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"ov" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) -"ow" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"ox" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"oy" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) -"oz" = (/turf/simulated/floor/plating/asteroid/airless,/turf/simulated/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/research/exterior) -"oA" = (/turf/simulated/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/research/exterior) -"oB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"oC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"oD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"oE" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"oF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"oG" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) -"oH" = (/turf/simulated/wall,/area/awaymission/research/exterior) -"oI" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) -"oJ" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior/escapepods) -"oK" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) -"oL" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) -"oM" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) -"oN" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/awaymission/research/interior/escapepods) -"oO" = (/obj/structure/sign/pods{pixel_x = -32},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) -"oP" = (/obj/structure/flora/kirbyplants{layer = 4.1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) -"oQ" = (/obj/structure/flora/ausbushes/brflowers,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) -"oR" = (/obj/structure/flora/ausbushes/fernybush,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) -"oS" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) -"oT" = (/obj/structure/flora/kirbyplants{icon_state = "applebush"; layer = 4.1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) -"oU" = (/obj/machinery/door/airlock/external{name = "Escape Pod Two"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"oV" = (/obj/structure/bed/chair,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) -"oW" = (/obj/structure/table,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) -"oX" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) -"oY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) -"oZ" = (/obj/machinery/door/airlock/external{name = "Escape Pod Three"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"pa" = (/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (EAST)"; icon_state = "whitegreencorner"; dir = 4},/area/awaymission/research/interior/escapepods) -"pb" = (/obj/structure/sign/vacuum{pixel_y = -32},/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) -"pc" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) -"pd" = (/obj/structure/sign/vacuum{pixel_y = -32},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) -"pe" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (NORTH)"; icon_state = "whitegreencorner"; dir = 1},/area/awaymission/research/interior/escapepods) -"pf" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"pg" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) -"ph" = (/turf/simulated/wall/mineral/plasma,/area/space) -"pi" = (/obj/structure/table/wood,/obj/item/weapon/spellbook/oneuse/random,/turf/simulated/floor/mineral/plasma,/area/space) -"pj" = (/mob/living/simple_animal/hostile/creature,/turf/simulated/floor/mineral/plasma,/area/space) -"pk" = (/obj/structure/divine/healingfountain/anyone,/turf/simulated/floor/mineral/plasma,/area/space) -"pl" = (/turf/simulated/floor/mineral/plasma,/area/space) +"ay" = (/obj/structure/bed/chair{dir = 8},/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) +"az" = (/obj/effect/gibspawner/human,/obj/item/weapon/stock_parts/cell/high,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aA" = (/obj/item/stack/sheet/plasteel,/obj/item/weapon/stock_parts/cell/high,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aB" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) +"aC" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aD" = (/obj/machinery/power/port_gen/pacman,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aE" = (/obj/effect/gibspawner/human,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aF" = (/obj/item/stack/rods,/obj/item/stack/sheet/metal,/obj/item/weapon/stock_parts/cell/high/empty,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aG" = (/obj/item/weapon/stock_parts/cell/high,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aH" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/maint) +"aI" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aJ" = (/obj/machinery/computer/pod{id = "spacebattlepod2"; name = "Hull Door Control"},/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) +"aK" = (/obj/effect/landmark/corpse/syndicatesoldier{corpsebrute = 200},/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) +"aL" = (/obj/structure/table,/obj/item/weapon/c4,/obj/item/weapon/c4,/obj/item/weapon/storage/toolbox/syndicate,/turf/simulated/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering) +"aM" = (/obj/item/weapon/stock_parts/cell/high/empty,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aN" = (/obj/item/weapon/shard{icon_state = "small"},/obj/item/stack/cable_coil{amount = 1},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"aO" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"aP" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"aQ" = (/turf/simulated/floor/plasteel/whiteyellow/corner,/area/awaymission/research/interior/engineering) +"aR" = (/obj/item/stack/sheet/plasteel,/obj/item/stack/cable_coil{amount = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aS" = (/turf/simulated/floor/plasteel{icon_state = "damaged4"},/turf/simulated/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering) +"aT" = (/mob/living/simple_animal/hostile/syndicate/melee,/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"aU" = (/turf/simulated/floor/plasteel{icon_state = "damaged1"},/turf/simulated/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering) +"aV" = (/obj/item/stack/sheet/plasteel,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"aW" = (/obj/machinery/light{dir = 4},/obj/structure/dispenser,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) +"aX" = (/obj/item/stack/sheet/mineral/bananium{amount = 50},/turf/simulated/floor/plating/asteroid/airless,/area/space) +"aY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"aZ" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -32; tag = "icon-alarm0 (EAST)"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) +"ba" = (/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bb" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/engineering) +"bc" = (/turf/simulated/floor/plasteel{icon_state = "damaged5"},/turf/simulated/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering) +"bd" = (/turf/simulated/floor/plasteel{icon_state = "damaged3"},/area/awaymission/research/interior/engineering) +"be" = (/obj/item/stack/rods,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel{icon_state = "damaged5"},/area/awaymission/research/interior/engineering) +"bf" = (/turf/simulated/floor/plasteel{icon_state = "damaged3"},/turf/simulated/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering) +"bg" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel{icon_state = "damaged5"},/area/awaymission/research/interior/engineering) +"bh" = (/obj/item/stack/sheet/metal,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bi" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/obj/item/clothing/gloves/color/yellow,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) +"bj" = (/obj/machinery/light/small,/turf/simulated/floor/plating/asteroid/airless,/area/awaymission/research/exterior) +"bk" = (/obj/item/weapon/bikehorn,/turf/simulated/floor/plating/asteroid/airless,/area/space) +"bl" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/gateway) +"bm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{auto_name = 1; cell_type = 9000; dir = 4; name = "Engineering APC"; pixel_x = 27; pixel_y = 2},/turf/simulated/floor/plating,/area/awaymission/research/interior/engineering) +"bn" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) +"bo" = (/obj/item/weapon/screwdriver,/obj/item/stack/cable_coil{amount = 1},/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bp" = (/obj/effect/landmark/corpse/engineer{corpsebrute = 200},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bq" = (/obj/item/stack/rods,/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"br" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel{icon_state = "damaged5"},/area/awaymission/research/interior/engineering) +"bs" = (/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel{icon_state = "damaged5"},/area/awaymission/research/interior/engineering) +"bt" = (/obj/effect/gibspawner/human,/obj/item/stack/cable_coil{amount = 1},/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bu" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bv" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bw" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) +"bx" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"by" = (/obj/item/clothing/mask/gas/clown_hat,/turf/simulated/floor/plating/asteroid/airless,/area/space) +"bz" = (/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"bA" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (NORTHWEST)"; icon_state = "warndark"; dir = 9},/area/awaymission/research/interior/gateway) +"bB" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor/plasteel/darkwarning{icon_state = "warndark"; dir = 1},/area/awaymission/research/interior/gateway) +"bC" = (/obj/machinery/gateway{dir = 5},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (NORTHEAST)"; icon_state = "warndark"; dir = 5},/area/awaymission/research/interior/gateway) +"bD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"bE" = (/obj/structure/closet/secure_closet/engineering_personal,/turf/simulated/floor/plasteel/whiteyellow/corner{tag = "icon-whiteyellowcorner (EAST)"; icon_state = "whiteyellowcorner"; dir = 4},/area/awaymission/research/interior/engineering) +"bF" = (/obj/structure/closet/secure_closet/engineering_personal,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) +"bG" = (/obj/item/stack/sheet/metal,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) +"bH" = (/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) +"bI" = (/obj/effect/landmark/corpse/syndicatesoldier{corpsebrute = 200},/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHEAST)"; icon_state = "whiteyellow"; dir = 5},/area/awaymission/research/interior/engineering) +"bJ" = (/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bK" = (/obj/item/weapon/wrench,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHWEST)"; icon_state = "whiteyellow"; dir = 9},/area/awaymission/research/interior/engineering) +"bL" = (/obj/item/stack/sheet/plasteel,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) +"bM" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) +"bN" = (/obj/effect/landmark/corpse/engineer{corpsebrute = 200},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior/engineering) +"bO" = (/obj/structure/extinguisher_cabinet{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel/whiteyellow/corner{tag = "icon-whiteyellowcorner (NORTH)"; icon_state = "whiteyellowcorner"; dir = 1},/area/awaymission/research/interior/engineering) +"bP" = (/obj/structure/sign/vacuum{pixel_x = 32},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"bQ" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"bR" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"bS" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor/plasteel/darkwarning{dir = 8},/area/awaymission/research/interior/gateway) +"bT" = (/obj/machinery/gateway/centeraway{calibrated = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"bU" = (/obj/machinery/gateway{dir = 4},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (EAST)"; icon_state = "warndark"; dir = 4},/area/awaymission/research/interior/gateway) +"bV" = (/obj/structure/sign/nosmoking_1{pixel_x = -32},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) +"bW" = (/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood/drip,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering) +"bX" = (/obj/effect/landmark/corpse/engineer{corpsebrute = 200},/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) +"bY" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (SOUTHWEST)"; icon_state = "warndark"; dir = 10},/area/awaymission/research/interior/gateway) +"bZ" = (/obj/machinery/gateway,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel/darkwarning,/area/awaymission/research/interior/gateway) +"ca" = (/obj/machinery/gateway{dir = 6},/turf/simulated/floor/plasteel/darkwarning{tag = "icon-warndark (SOUTHEAST)"; icon_state = "warndark"; dir = 6},/area/awaymission/research/interior/gateway) +"cb" = (/obj/machinery/power/apc{cell_type = 12000; dir = 4; name = "Gateway APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cc" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ce" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cf" = (/obj/item/ammo_casing/c46x30mm,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) +"cg" = (/obj/effect/landmark/corpse/syndicatesoldier{corpsebrute = 200},/turf/simulated/floor/plasteel{icon_state = "damaged3"},/area/awaymission/research/interior/engineering) +"ch" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ci" = (/obj/machinery/light{dir = 8},/obj/structure/window/reinforced,/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cj" = (/obj/structure/window/reinforced,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"ck" = (/obj/machinery/door/window/eastright{tag = "icon-right"; icon_state = "right"; dir = 2},/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cl" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cm" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/light/small,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"co" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cp" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior) +"cq" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering) +"cr" = (/obj/effect/landmark/corpse/nanotrasensoldier{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior) +"cs" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering) +"ct" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -32; tag = "icon-alarm0 (EAST)"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cu" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cv" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/table,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cw" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cx" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/genetics) +"cy" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Genetics Maintenance"; req_access_txt = "9"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cA" = (/obj/item/ammo_casing/c46x30mm,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior) +"cB" = (/obj/item/ammo_casing/c46x30mm,/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"cC" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) +"cD" = (/obj/structure/table,/obj/item/device/radio,/obj/item/device/radio,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cF" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/table,/obj/item/weapon/paper/pamphlet,/obj/item/weapon/paper/pamphlet,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/gateway) +"cG" = (/obj/structure/reagent_dispensers/peppertank{pixel_y = 32},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"cH" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/pepper,/obj/machinery/button/door{id = "cryopodg2"; name = "panic lockdown button"},/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"cI" = (/obj/machinery/computer/scan_consolenew,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"cJ" = (/obj/machinery/dna_scannernew,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"cK" = (/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"cL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cM" = (/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior) +"cN" = (/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior) +"cO" = (/obj/item/ammo_casing/c46x30mm,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"cP" = (/obj/effect/landmark/corpse/nanotrasensoldier{corpsebrute = 200},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) +"cQ" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/secure) +"cR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; name = "Gateway Access"; req_access_txt = "36"},/turf/simulated/floor/plating,/area/awaymission/research/interior/gateway) +"cS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Genetics APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/awaymission/research/interior/genetics) +"cT" = (/mob/living/carbon/monkey,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"cU" = (/obj/machinery/door/window/eastright,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"cV" = (/obj/structure/bed/chair/office/dark{dir = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"cW" = (/obj/machinery/door/window/westleft,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"cX" = (/mob/living/carbon/human,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"cY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"cZ" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior) +"da" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) +"db" = (/obj/structure/filingcabinet,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"dc" = (/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"dd" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"de" = (/obj/structure/filingcabinet,/obj/structure/filingcabinet,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"df" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A data disk used to store cloning and genetic records. The name on the label appears to be scratched off."; fields = list("label" = "Buffer1:Kr-$$@##", "UI" = "f8f603857000f930127c4", "SE" = "414401462231053131010241514651403453121613263463440351136366", "UE" = "340008485c321e542aed4df7032ac04d", "name" = "Krystal Symers", "blood_type" = "A+"); name = "dusty genetics data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/dnainjector/xraymut,/obj/item/weapon/dnainjector/xraymut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"dg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior) +"dh" = (/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"di" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/mob/living/carbon/monkey,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"dj" = (/obj/item/weapon/disk/data{desc = "A data disk used to store cloning and genetic records. The name on the label appears to be scratched off."; fields = list("label" = "Buffer1:Krystal Symers", "UI" = "f8f603857000f930127c4", "SE" = "414401462231053131010241514651403453121613263463440351136366", "UE" = "340008485c321e542aed4df7032ac04d", "name" = "Krystal Symers", "blood_type" = "A+"); name = "dusty genetics data disk"; read_only = 1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dk" = (/obj/item/weapon/disk/data{desc = "A data disk used to store cloning and genetic records. The name on the label appears to be scratched off with the words 'DO NOT CLONE' hastely written over it."; fields = list("label" = "Buffer1:George Melons", "UI" = "3c300f11b5421ca7014d8", "SE" = "430431205660551642142504334461413202111310233445620533134255", "UE" = "6893e6a0b0076a41897776b10cc2b324", "name" = "George Melons", "blood_type" = "B+"); name = "old genetics data disk"},/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dl" = (/obj/effect/decal/cleanable/blood,/obj/item/stack/rods,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"dn" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior) +"do" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"dp" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) +"dq" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/security) +"dr" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/dnainjector/telemut,/obj/item/weapon/dnainjector/telemut,/obj/item/weapon/dnainjector/chavmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"ds" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"dt" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"du" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dv" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dw" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"dx" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"dy" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"dz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"dA" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"dB" = (/obj/effect/landmark/corpse/nanotrasensoldier{corpsebrute = 200},/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior) +"dC" = (/obj/effect/decal/cleanable/blood,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"dD" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior) +"dE" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"dF" = (/obj/structure/closet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"dG" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"dH" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"dI" = (/obj/structure/rack,/obj/item/clothing/suit/armor/riot,/obj/item/clothing/head/helmet/riot,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"dJ" = (/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"dK" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"dL" = (/obj/structure/rack,/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/suit/armor/bulletproof,/obj/item/clothing/head/helmet/alt,/obj/item/clothing/head/helmet/alt,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"dM" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"dN" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A data disk used to store cloning and genetic records. The name on the label appears to be scratched off with the words 'DO NOT CLONE' hastely written over it."; fields = list("label" = "Buffer1:George Melons", "UI" = "3c300f11b5421ca7014d8", "SE" = "430431205660551642142504334461413202111310233445620533134255", "UE" = "6893e6a0b0076a41897776b10cc2b324", "name" = "George Melons", "blood_type" = "B+"); name = "old genetics data disk"},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna,/obj/item/weapon/dnainjector/dwarf,/obj/item/weapon/dnainjector/dwarf,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"dO" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/dnainjector/chameleonmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"dP" = (/obj/structure/flora/kirbyplants{icon_state = "plant-16"; layer = 4.1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dQ" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dR" = (/mob/living/carbon/human/interactive/greytide,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"dS" = (/obj/structure/window/reinforced{dir = 8},/mob/living/carbon/human,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"dT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/item/ammo_casing/c45,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"dU" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"dV" = (/obj/structure/table,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"dW" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/automatic/wt550,/obj/item/weapon/gun/projectile/automatic/wt550,/obj/item/ammo_box/magazine/wt550m9,/obj/item/ammo_box/magazine/wt550m9,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"dX" = (/obj/structure/rack,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet,/obj/item/clothing/head/helmet,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"dY" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage C"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"dZ" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage D"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"ea" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior) +"eb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ec" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/cryo) +"ed" = (/obj/machinery/door/poddoor{id = "cryopodg2"; name = "cryogenetic genetics blastdoor"},/turf/simulated/floor/plasteel/stairs,/area/awaymission/research/interior/genetics) +"ee" = (/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/cryo) +"ef" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/cryo) +"eg" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eh" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ei" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ej" = (/obj/effect/spawner/lootdrop/maintenance,/obj/effect/spawner/lootdrop/maintenance,/obj/structure/closet/crate,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ek" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/effect/decal/cleanable/blood/drip,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"el" = (/turf/simulated/floor/plasteel/white/corner,/area/awaymission/research/interior) +"em" = (/turf/simulated/floor/plasteel/whiteyellow/side,/area/awaymission/research/interior) +"en" = (/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/whiteyellow/side,/area/awaymission/research/interior) +"eo" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (SOUTHEAST)"; icon_state = "whiteyellow"; dir = 6},/area/awaymission/research/interior) +"ep" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"eq" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (SOUTHWEST)"; icon_state = "whiteyellow"; dir = 10},/area/awaymission/research/interior) +"er" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (WEST)"; icon_state = "whitecorner"; dir = 8},/area/awaymission/research/interior) +"es" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"et" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/obj/item/ammo_box/magazine/m45,/obj/item/ammo_box/magazine/m45,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"eu" = (/obj/structure/rack,/obj/item/clothing/suit/armor/laserproof,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"ev" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"ew" = (/turf/simulated/floor/plating,/area/awaymission/research/interior) +"ex" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ey" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo) +"ez" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) +"eA" = (/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) +"eB" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo) +"eC" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo) +"eD" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo) +"eE" = (/obj/structure/extinguisher_cabinet{pixel_y = 32},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) +"eF" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) +"eG" = (/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) +"eH" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/cryo) +"eI" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eJ" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eK" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eL" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior) +"eN" = (/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior) +"eO" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTH)"; icon_state = "whiteyellow"; dir = 1},/area/awaymission/research/interior) +"eP" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHEAST)"; icon_state = "whiteyellow"; dir = 5},/area/awaymission/research/interior) +"eQ" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"eR" = (/turf/simulated/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (NORTHWEST)"; icon_state = "whiteyellow"; dir = 9},/area/awaymission/research/interior) +"eS" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior) +"eT" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"eU" = (/obj/machinery/door/window/northright{name = "Cell Door"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side{dir = 1},/area/awaymission/research/interior/security) +"eV" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/awaymission/research/interior/security) +"eW" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side{dir = 1},/area/awaymission/research/interior/security) +"eX" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -32; tag = "icon-alarm0 (EAST)"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"eY" = (/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"eZ" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"fa" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior) +"fb" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior) +"fc" = (/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"fd" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Cryostatis APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"fe" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior/cryo) +"ff" = (/obj/machinery/atmospherics/components/unary/cryo_cell,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) +"fg" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = -7; pixel_y = 1},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = -7; pixel_y = 1},/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) +"fh" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 7; pixel_y = 1},/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) +"fi" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior/cryo) +"fj" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior/cryo) +"fk" = (/obj/effect/decal/cleanable/blood/drip,/obj/machinery/atmospherics/components/unary/cryo_cell,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior/cryo) +"fl" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior/cryo) +"fm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior) +"fn" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior) +"fo" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/white,/area/awaymission/research/interior) +"fp" = (/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"fq" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (EAST)"; icon_state = "whitered"; dir = 4},/area/awaymission/research/interior) +"fr" = (/turf/simulated/floor/plasteel/whitered/corner,/area/awaymission/research/interior/security) +"fs" = (/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) +"ft" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) +"fu" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) +"fv" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) +"fw" = (/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) +"fx" = (/obj/structure/sign/goldenplaque{pixel_x = 32},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (WEST)"; icon_state = "whiteredcorner"; dir = 8},/area/awaymission/research/interior/security) +"fy" = (/obj/machinery/power/smes{capacity = 9e+006; charge = 10000},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"fz" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"fA" = (/obj/machinery/power/apc{cell_type = 12000; dir = 4; name = "Vault APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"fB" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"fC" = (/obj/machinery/light/small{dir = 8},/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"fD" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"fE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"fF" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior/cryo) +"fG" = (/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) +"fH" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo) +"fI" = (/obj/effect/decal/cleanable/blood/drip,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"fJ" = (/obj/effect/landmark/corpse/syndicatesoldier{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) +"fK" = (/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) +"fL" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo) +"fM" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior/cryo) +"fN" = (/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior) +"fO" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple/side,/area/awaymission/research/interior) +"fP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior) +"fQ" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior) +"fR" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteyellow,/area/awaymission/research/interior) +"fS" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHEAST)"; icon_state = "whitered"; dir = 6},/area/awaymission/research/interior) +"fT" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHWEST)"; icon_state = "whitered"; dir = 10},/area/awaymission/research/interior) +"fU" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior) +"fV" = (/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior) +"fW" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitered/side,/area/awaymission/research/interior/security) +"fX" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (SOUTHEAST)"; icon_state = "whitered"; dir = 6},/area/awaymission/research/interior/security) +"fY" = (/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"fZ" = (/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"ga" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gc" = (/obj/structure/table,/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/weapon/book/manual/wiki/security_space_law,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gd" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"ge" = (/obj/structure/extinguisher_cabinet{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) +"gf" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{tag = "icon-0-4"; icon_state = "0-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gg" = (/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/plasteel/black,/area/awaymission/research/interior/secure) +"gh" = (/obj/machinery/power/terminal,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{tag = "icon-0-4"; icon_state = "0-4"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gi" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; name = "Power Storage"; req_access_txt = "36"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/mob/living/simple_animal/hostile/nanotrasen/ranged/smg,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/barricade/security,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 0; name = "Vault Storage"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"go" = (/obj/structure/barricade/security,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"gp" = (/obj/machinery/door/airlock/research{name = "Secure Storage"; req_access_txt = "9,63"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/secure) +"gq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior) +"gr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/awaymission/research/interior) +"gs" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior) +"gt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"gu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"gv" = (/obj/machinery/door/airlock/research{name = "Cryogenetics Research"; req_access_txt = "9"},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"gw" = (/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"gx" = (/mob/living/simple_animal/hostile/nanotrasen/ranged,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"gy" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 145; corpseidjob = "Geneticist"; corpseoxy = 55; corpsesuit = /obj/item/clothing/suit/toggle/labcoat/genetics; corpseuniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"gz" = (/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"gA" = (/obj/item/ammo_casing/c9mm,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"gB" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"gC" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"gD" = (/obj/structure/sign/science,/turf/simulated/wall/r_wall,/area/awaymission/research/interior) +"gE" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"gF" = (/mob/living/simple_animal/hostile/syndicate/melee,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"gG" = (/turf/simulated/floor/plasteel,/area/awaymission/research/interior) +"gH" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) +"gI" = (/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) +"gJ" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) +"gK" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) +"gL" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior) +"gM" = (/obj/structure/barricade/security,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gN" = (/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/plasteel/whitered,/area/awaymission/research/interior/security) +"gO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gP" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"gT" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) +"gU" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo) +"gV" = (/obj/item/weapon/melee/classic_baton/telescopic,/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo) +"gW" = (/obj/item/weapon/reagent_containers/spray/pepper,/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior/cryo) +"gX" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior/cryo) +"gY" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/awaymission/research/interior/cryo) +"gZ" = (/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/awaymission/research/interior) +"ha" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitepurple,/area/awaymission/research/interior) +"hb" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/awaymission/research/interior) +"hc" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"hd" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHEAST)"; icon_state = "whitered"; dir = 5},/area/awaymission/research/interior) +"he" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHWEST)"; icon_state = "whitered"; dir = 9},/area/awaymission/research/interior) +"hf" = (/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior) +"hg" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior) +"hh" = (/obj/structure/barricade/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) +"hi" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTHEAST)"; icon_state = "whitered"; dir = 5},/area/awaymission/research/interior/security) +"hj" = (/obj/structure/table,/obj/item/weapon/folder,/obj/item/weapon/folder,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"hk" = (/obj/structure/table,/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"hl" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/plasteel/whitered,/area/awaymission/research/interior/security) +"hm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) +"hn" = (/mob/living/simple_animal/hostile/nanotrasen,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo) +"ho" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (WEST)"; icon_state = "whitepurple"; dir = 8},/area/awaymission/research/interior) +"hp" = (/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"hq" = (/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (EAST)"; icon_state = "whiteredcorner"; dir = 4},/area/awaymission/research/interior/security) +"hr" = (/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) +"hs" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) +"ht" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) +"hu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) +"hv" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"hw" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHEAST)"; icon_state = "whitepurple"; dir = 6},/area/awaymission/research/interior/cryo) +"hx" = (/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/cryo) +"hy" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (SOUTHWEST)"; icon_state = "whitepurple"; dir = 10},/area/awaymission/research/interior/cryo) +"hz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"hA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"hB" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitepurple/side{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/awaymission/research/interior) +"hC" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior) +"hD" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHEAST)"; icon_state = "whitegreen"; dir = 6},/area/awaymission/research/interior) +"hE" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHWEST)"; icon_state = "whitegreen"; dir = 10},/area/awaymission/research/interior) +"hF" = (/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior) +"hG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"hH" = (/obj/machinery/door/window/southright{name = "Cell Door"; req_access_txt = "63"},/turf/simulated/floor/plasteel/red/side,/area/awaymission/research/interior/security) +"hI" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/awaymission/research/interior/security) +"hJ" = (/obj/structure/closet/secure_closet/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (EAST)"; icon_state = "whitered"; dir = 4},/area/awaymission/research/interior/security) +"hK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/vending/security,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) +"hL" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage A"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"hM" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage B"; req_access_txt = "36"},/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"hN" = (/obj/machinery/door/poddoor{id = "cryopodg1"; name = "cryogenetic genetics blastdoor"},/turf/simulated/floor/plasteel/stairs{tag = "icon-stairs (NORTH)"; icon_state = "stairs"; dir = 1},/area/awaymission/research/interior/genetics) +"hO" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (EAST)"; icon_state = "whitecorner"; dir = 4},/area/awaymission/research/interior) +"hP" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior) +"hQ" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior) +"hR" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/awaymission/research/interior) +"hS" = (/obj/structure/sign/directions/medical{pixel_x = 32; pixel_y = -32},/obj/structure/sign/directions/evac{pixel_x = 32; pixel_y = -24},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior) +"hT" = (/turf/simulated/floor/plasteel/white/corner{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/awaymission/research/interior) +"hU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/table,/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (WEST)"; icon_state = "whitered"; dir = 8},/area/awaymission/research/interior/security) +"hV" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines. This one has the initials 'C.P' marked on the front. "; name = "encrypted genetic data disk"; read_only = 1},/obj/item/clothing/head/collectable/petehat{name = "dusty hat"},/obj/item/device/firing_pin/dna,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"hW" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna,/obj/item/weapon/dnainjector/hulkmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"hX" = (/obj/item/weapon/shard,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"hY" = (/obj/structure/flora/kirbyplants{icon_state = "plant-10"; layer = 4.1},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"hZ" = (/obj/structure/window/reinforced{dir = 8},/mob/living/carbon/monkey,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"ia" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ib" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ic" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior) +"id" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior) +"ie" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"if" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"ig" = (/turf/simulated/wall,/area/awaymission/research/interior/maint) +"ih" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ii" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ij" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel/red,/area/awaymission/research/interior/security) +"ik" = (/obj/structure/flora/kirbyplants/dead{desc = "A potted plant, it doesn't look very healthy.."; name = "dead potted plant"},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (EAST)"; icon_state = "whiteredcorner"; dir = 4},/area/awaymission/research/interior/security) +"il" = (/mob/living/simple_animal/bot/secbot/beepsky{desc = "A beefy variant of the standard securitron model."; emagged = 1; faction = list("nanotrasenprivate"); health = 50; maxHealth = 50; name = "Officer Genesky"},/turf/simulated/floor/plasteel/whitered/side{tag = "icon-whitered (NORTH)"; icon_state = "whitered"; dir = 1},/area/awaymission/research/interior/security) +"im" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/whitered/corner{tag = "icon-whiteredcorner (NORTH)"; icon_state = "whiteredcorner"; dir = 1},/area/awaymission/research/interior/security) +"in" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/device/firing_pin/dna/dredd,/obj/item/device/firing_pin/dna/dredd,/obj/item/weapon/dnainjector/lasereyesmut,/obj/item/weapon/dnainjector/lasereyesmut,/turf/simulated/floor/plasteel/black,/area/awaymission/research/interior/secure) +"io" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"ip" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 145; corpseidjob = "Geneticist"; corpseoxy = 55; corpsesuit = /obj/item/clothing/suit/toggle/labcoat/genetics; corpseuniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"iq" = (/obj/structure/mirror{pixel_x = -32},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"ir" = (/obj/structure/urinal{pixel_y = 32},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"is" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"it" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior) +"iu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"iv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior) +"iw" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"ix" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Security Maintenance"; req_access_txt = "63"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"iy" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Genetics APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/awaymission/research/interior/genetics) +"iz" = (/obj/machinery/door/window/eastleft,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"iA" = (/obj/structure/bed/chair/office/dark,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"iB" = (/obj/machinery/door/window/westright,/turf/simulated/floor/plasteel/purple,/area/awaymission/research/interior/genetics) +"iC" = (/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"iD" = (/obj/machinery/door/airlock{name = "Stall"},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"iE" = (/obj/structure/toilet{icon_state = "toilet00"; dir = 8},/obj/effect/landmark{name = "awaystart"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"iF" = (/turf/simulated/wall,/area/awaymission/research/interior) +"iG" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior) +"iH" = (/obj/machinery/power/apc{dir = 1; name = "Security APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/security) +"iI" = (/obj/machinery/computer/scan_consolenew,/obj/machinery/light,/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"iJ" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/pepper,/obj/machinery/button/door{id = "cryopodg1"; name = "panic lockdown button"},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -32; tag = "icon-alarm0 (NORTH)"},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"iK" = (/obj/structure/reagent_dispensers/peppertank{pixel_y = -32},/turf/simulated/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics) +"iL" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"iM" = (/obj/structure/window/reinforced/tinted,/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"iN" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"iO" = (/turf/simulated/wall,/area/awaymission/research/interior/bathroom) +"iP" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"iQ" = (/obj/structure/window/reinforced/tinted{tag = "icon-rwindow (WEST)"; icon_state = "rwindow"; dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"iR" = (/obj/machinery/door/airlock{name = "Unisex Bathroom"},/turf/simulated/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom) +"iS" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior) +"iT" = (/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint) +"iU" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint) +"iV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"iW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/maint) +"iX" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"iY" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/medbay) +"iZ" = (/turf/simulated/wall,/area/awaymission/research/interior/dorm) +"ja" = (/obj/machinery/door/airlock{name = "Bathroom"},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"jb" = (/obj/machinery/alarm{pixel_y = 32},/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) +"jc" = (/obj/machinery/sleeper,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"jd" = (/obj/structure/table,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"je" = (/obj/structure/table,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"jf" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"jg" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/awaymission/research/interior/medbay) +"jh" = (/turf/simulated/wall,/area/awaymission/research/interior/medbay) +"ji" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) +"jj" = (/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"jk" = (/obj/structure/dresser,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"jl" = (/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"jm" = (/obj/structure/closet/secure_closet/personal/cabinet,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"jn" = (/obj/structure/flora/kirbyplants{icon_state = "plant-14"; layer = 4.1},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (NORTHWEST)"; icon_state = "yellowsiding"; dir = 9},/area/awaymission/research/interior/dorm) +"jo" = (/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm) +"jp" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm) +"jq" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel/yellowsiding{dir = 1},/area/awaymission/research/interior/dorm) +"jr" = (/turf/simulated/floor/plasteel/green/side{dir = 5},/area/awaymission/research/interior) +"js" = (/obj/structure/sign/directions/security{dir = 1; icon_state = "direction_sec"; pixel_x = 32; pixel_y = 40},/obj/structure/sign/directions/engineering{dir = 1; icon_state = "direction_eng"; pixel_x = 32; pixel_y = 33; tag = "icon-direction_eng (NORTH)"},/obj/structure/sign/directions/science{dir = 1; icon_state = "direction_sci"; pixel_x = 32; pixel_y = 26; tag = "icon-direction_sci (NORTH)"},/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"jt" = (/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior) +"ju" = (/obj/machinery/door/airlock/medical{name = "Medical"},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior) +"jv" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"jw" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (SOUTHEAST)"; icon_state = "whiteblue"; dir = 6},/area/awaymission/research/interior/medbay) +"jx" = (/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"jy" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"jz" = (/obj/machinery/door/airlock/medical{name = "Medical Surgey"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"jA" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"jB" = (/obj/structure/table/optable,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"jC" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"jD" = (/obj/structure/table/wood,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"jE" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"jF" = (/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm) +"jG" = (/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"jH" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"jI" = (/turf/simulated/floor/plasteel/green/side{dir = 4},/area/awaymission/research/interior) +"jJ" = (/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior) +"jK" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior) +"jL" = (/obj/structure/sign/bluecross,/turf/simulated/wall/r_wall,/area/awaymission/research/interior) +"jM" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior) +"jN" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior) +"jO" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"jP" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"jQ" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"jR" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"jS" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) +"jT" = (/obj/structure/table,/obj/item/weapon/surgical_drapes,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"jU" = (/obj/machinery/button/door{id = "Dorm1"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"jV" = (/obj/structure/bed,/obj/item/weapon/bedsheet/blue,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"jW" = (/obj/machinery/button/door{id = "Dorm2"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"jX" = (/obj/structure/bed,/obj/item/weapon/bedsheet/purple,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"jY" = (/obj/machinery/button/door{id = "Dorm3"; name = "Privacy Button"; pixel_y = -28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"jZ" = (/obj/structure/bed,/obj/item/weapon/bedsheet/clown,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"ka" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"kb" = (/turf/simulated/floor/plasteel/yellowsiding/corner,/area/awaymission/research/interior/dorm) +"kc" = (/obj/structure/barricade/wooden{desc = "A wooden table hastely flipped over for cover."; health = 55; icon = 'icons/obj/smooth_structures/wood_table.dmi'; icon_state = "wood_table"; maxhealth = 55; name = "flipped table"},/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) +"kd" = (/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) +"ke" = (/turf/simulated/floor/plasteel/green/side{dir = 6},/area/awaymission/research/interior) +"kf" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior) +"kg" = (/obj/machinery/door/airlock/medical{name = "Medical"},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior) +"kh" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"ki" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"kj" = (/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/awaymission/research/interior/medbay) +"kk" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 145; corpseidjob = "Geneticist"; corpseoxy = 55; corpsesuit = /obj/item/clothing/suit/toggle/labcoat/genetics; corpseuniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"kl" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"km" = (/obj/structure/table,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) +"kn" = (/obj/structure/table,/obj/item/weapon/circular_saw,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"ko" = (/obj/structure/table,/obj/item/weapon/scalpel,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"kp" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) +"kq" = (/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Dorms APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/awaymission/research/interior/dorm) +"kr" = (/obj/machinery/door/airlock{id_tag = "Dorm1"; name = "Dorm 1"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"ks" = (/obj/machinery/door/airlock{id_tag = "Dorm2"; name = "Dorm 2"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"kt" = (/obj/machinery/door/airlock{id_tag = "Dorm3"; name = "Dorm 3"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"ku" = (/obj/item/weapon/gun/projectile/automatic/pistol/m1911,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"kv" = (/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"kw" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior) +"kx" = (/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) +"ky" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"kz" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"kA" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"kB" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"kC" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted/fulltile,/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) +"kD" = (/obj/structure/flora/kirbyplants{icon_state = "plant-22"},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (NORTHWEST)"; icon_state = "yellowsiding"; dir = 9},/area/awaymission/research/interior/dorm) +"kE" = (/turf/simulated/floor/plasteel/yellowsiding/corner{dir = 1},/area/awaymission/research/interior/dorm) +"kF" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"kG" = (/obj/structure/closet/wardrobe/green,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"kH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"kI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior) +"kJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior) +"kK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior) +"kL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"kM" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) +"kN" = (/obj/machinery/door/airlock/medical{name = "Medical Storage"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"kO" = (/obj/machinery/vending/cola,/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) +"kP" = (/obj/structure/bed/chair/comfy/beige,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"kQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"kR" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm) +"kS" = (/obj/structure/table/wood,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"kT" = (/obj/structure/table/wood,/obj/item/weapon/storage/pill_bottle/dice,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"kU" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/fourcolor,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"kV" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"kW" = (/obj/structure/closet/wardrobe/grey,/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"kX" = (/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) +"kY" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"kZ" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay) +"la" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay) +"lb" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/awaymission/research/interior/medbay) +"lc" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"ld" = (/obj/structure/window/reinforced,/obj/structure/closet/wardrobe/mixed,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"le" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/obj/item/weapon/reagent_containers/blood/random,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"lf" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"lg" = (/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"lh" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"li" = (/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"lj" = (/obj/effect/decal/cleanable/blood,/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"lk" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"ll" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"lm" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"ln" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/yellowsiding{dir = 8},/area/awaymission/research/interior/dorm) +"lo" = (/turf/simulated/floor/plasteel,/area/space) +"lp" = (/obj/structure/table/wood,/obj/structure/bedsheetbin,/turf/simulated/floor/plasteel,/area/awaymission/research/interior/dorm) +"lq" = (/obj/machinery/washing_machine,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"lr" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"ls" = (/mob/living/simple_animal/hostile/syndicate,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"lt" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"lu" = (/obj/effect/decal/cleanable/blood,/obj/item/ammo_casing/c45,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"lv" = (/obj/item/ammo_casing/c45,/obj/item/ammo_casing/c45,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) +"lw" = (/obj/effect/decal/cleanable/blood/drip,/obj/item/ammo_casing/c45,/obj/item/stack/rods,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/awaymission/research/interior/medbay) +"lx" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay) +"ly" = (/obj/structure/table,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/awaymission/research/interior/medbay) +"lz" = (/obj/structure/flora/kirbyplants{icon_state = "plant-16"; layer = 4.1},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm) +"lA" = (/obj/machinery/light,/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) +"lB" = (/obj/structure/bed/stool,/turf/simulated/floor/plasteel/yellowsiding,/area/awaymission/research/interior/dorm) +"lC" = (/turf/simulated/floor/plasteel/yellowsiding/corner{dir = 8},/area/awaymission/research/interior/dorm) +"lD" = (/obj/machinery/iv_drip,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) +"lE" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"lF" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid/fire,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) +"lG" = (/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) +"lH" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) +"lI" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (EAST)"; icon_state = "whitebluecorner"; dir = 4},/area/awaymission/research/interior/medbay) +"lJ" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel/whiteblue/side{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/awaymission/research/interior/medbay) +"lK" = (/obj/structure/closet/crate/bin,/obj/item/trash/can,/obj/item/trash/chips,/turf/simulated/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (NORTH)"; icon_state = "whitebluecorner"; dir = 1},/area/awaymission/research/interior/medbay) +"lL" = (/obj/machinery/door/airlock{id_tag = "Dorm6"; name = "Dorm 6"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lM" = (/obj/machinery/door/airlock{id_tag = "Dorm5"; name = "Dorm 5"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lN" = (/obj/machinery/door/airlock{id_tag = "Dorm4"; name = "Dorm 4"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lO" = (/obj/structure/window/reinforced{dir = 1; layer = 2.9},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"lP" = (/obj/machinery/button/door{id = "Dorm6"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lQ" = (/obj/structure/bed,/obj/item/weapon/bedsheet/rainbow,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lR" = (/obj/machinery/button/door{id = "Dorm5"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lS" = (/obj/structure/bed,/obj/item/weapon/bedsheet/green,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lT" = (/obj/machinery/button/door{id = "Dorm4"; name = "Privacy Button"; pixel_y = 28},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lU" = (/obj/structure/bed,/obj/item/weapon/bedsheet/patriot,/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/wood,/area/awaymission/research/interior/dorm) +"lV" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (EAST)"; icon_state = "yellowsiding"; dir = 4},/area/awaymission/research/interior/dorm) +"lW" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/awaymission/research/interior/maint) +"lX" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "Medbay APC"; pixel_y = 24},/turf/simulated/floor/plating,/area/awaymission/research/interior/medbay) +"lY" = (/obj/structure/closet/crate/bin,/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm) +"lZ" = (/turf/simulated/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHEAST)"; icon_state = "yellowsiding"; dir = 6},/area/awaymission/research/interior/dorm) +"ma" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/power/apc{dir = 1; name = "Escape APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"mb" = (/turf/simulated/wall/r_wall,/area/awaymission/research/interior/escapepods) +"mc" = (/turf/simulated/wall,/area/awaymission/research/interior/escapepods) +"md" = (/obj/item/stack/rods,/obj/item/weapon/shard,/turf/simulated/floor/plating/asteroid,/area/awaymission/research/exterior) +"me" = (/turf/simulated/floor/plating/asteroid,/area/awaymission/research/exterior) +"mf" = (/turf/simulated/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/research/exterior) +"mg" = (/turf/simulated/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/simulated/wall/shuttle{dir = 3; icon_state = "swall_f10"; layer = 2},/area/awaymission/research/exterior) +"mh" = (/obj/structure/closet/emcloset,/obj/structure/sign/vacuum{pixel_y = 32},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"mi" = (/obj/structure/sign/pods{pixel_x = -32},/turf/simulated/floor/plasteel/whitegreen/corner,/area/awaymission/research/interior/escapepods) +"mj" = (/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"mk" = (/obj/structure/table,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"ml" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"mm" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"mn" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHEAST)"; icon_state = "whitegreen"; dir = 6},/area/awaymission/research/interior/escapepods) +"mo" = (/turf/simulated/floor/plasteel/whitegreen,/area/awaymission/research/interior/escapepods) +"mp" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (SOUTHWEST)"; icon_state = "whitegreen"; dir = 10},/area/awaymission/research/interior/escapepods) +"mq" = (/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (WEST)"; icon_state = "whitegreencorner"; dir = 8},/area/awaymission/research/interior/escapepods) +"mr" = (/turf/simulated/floor/plating,/area/awaymission/research/exterior) +"ms" = (/obj/item/stack/rods,/obj/item/weapon/shard,/obj/effect/landmark/corpse/doctor{corpsebrute = 200},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) +"mt" = (/obj/structure/bed/chair{dir = 8},/obj/effect/landmark/corpse/doctor{corpsebrute = 145; corpseidjob = "Geneticist"; corpseoxy = 55; corpsesuit = /obj/item/clothing/suit/toggle/labcoat/genetics; corpseuniform = /obj/item/clothing/under/rank/geneticist; name = "Geneticist"},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) +"mu" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/turf/simulated/floor/plasteel/shuttle,/area/awaymission/research/exterior) +"mv" = (/obj/machinery/door/airlock/external{name = "Escape Pod One"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"mw" = (/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"mx" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"my" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) +"mz" = (/turf/simulated/floor/plating/asteroid/airless,/turf/simulated/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/research/exterior) +"mA" = (/turf/simulated/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/simulated/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/research/exterior) +"mB" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) +"mC" = (/turf/simulated/wall,/area/awaymission/research/exterior) +"mD" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"mE" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior/escapepods) +"mF" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"mG" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"mH" = (/obj/structure/table,/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"mI" = (/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/awaymission/research/interior/escapepods) +"mJ" = (/obj/structure/sign/pods{pixel_x = -32},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"mK" = (/obj/structure/flora/kirbyplants{layer = 4.1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods) +"mL" = (/obj/structure/flora/ausbushes/brflowers,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) +"mM" = (/obj/structure/flora/ausbushes/fernybush,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) +"mN" = (/obj/structure/flora/ausbushes/grassybush,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/simulated/floor/grass,/area/awaymission/research/interior/escapepods) +"mO" = (/obj/structure/flora/kirbyplants{icon_state = "applebush"; layer = 4.1},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"mP" = (/obj/machinery/door/airlock/external{name = "Escape Pod Two"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"mQ" = (/obj/structure/bed/chair,/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"mR" = (/obj/structure/table,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods) +"mS" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods) +"mT" = (/obj/machinery/door/airlock/external{name = "Escape Pod Three"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"mU" = (/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (EAST)"; icon_state = "whitegreencorner"; dir = 4},/area/awaymission/research/interior/escapepods) +"mV" = (/obj/structure/sign/vacuum{pixel_y = -32},/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"mW" = (/obj/machinery/light,/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"mX" = (/obj/structure/sign/vacuum{pixel_y = -32},/turf/simulated/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods) +"mY" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/simulated/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (NORTH)"; icon_state = "whitegreencorner"; dir = 1},/area/awaymission/research/interior/escapepods) +"mZ" = (/obj/effect/spawner/structure/window/reinforced,/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"na" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/turf/simulated/floor/plating,/area/awaymission/research/interior/escapepods) +"nb" = (/turf/simulated/wall/mineral/plasma,/area/space) +"nc" = (/obj/structure/table/wood,/obj/item/weapon/spellbook/oneuse/random,/turf/simulated/floor/mineral/plasma,/area/space) +"nd" = (/mob/living/simple_animal/hostile/creature,/turf/simulated/floor/mineral/plasma,/area/space) +"ne" = (/obj/structure/divine/healingfountain/anyone,/turf/simulated/floor/mineral/plasma,/area/space) +"nf" = (/turf/simulated/floor/mineral/plasma,/area/space) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -892,77 +782,77 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaealapananaqalaeaeaeaeaeaeaeaeaeaeadadadadaaaaaaaaaaaaaaaaaaaaadadadaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaealapananaqalaeaeaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaearararalapasanaqalararararaeaeaeaeaeadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacacaaaaaaaaaaaaababacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaearataualapananaqalavawaxaraeaeayayazazayadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacacacaaaaaaaaaaaaababacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeadadadadarataualapananaAalaBaCaDaEaeaeayaFaFaFayadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacaaaaaaaaaaaaababababacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeadadadadadadadaraGaHalananananalaIaJaKaLaMaMaNaOaPaQayadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacacaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRaRararaSalaTanaUaValaWaXaYaEaeaeayaFaFaFayadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababacacacaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRaZbabbbcbdalbeaualbfaubgbharaeaeayayayayayadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacacacbiacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRbjarbkblbmbnbobpbqbrbsbtbuaraebvaeaeadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababacbwacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeadadadadaaaaadadadadadadadadadadadadadadadadadadbxbxbxbxbxbxbxadadadadadadadadadadadadadadadadadadadadadadadadaRbyarbzbAbBbCbDbEbFbGbHbIbJarbKaRaeadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababacacbLaaaaaaaaaaaaaaaaaaaaaaacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeadadadadadadadadadadadadadadadadadadadadadadadbxbxbMbNbObPbMbxbxadadadadadadadadadadadadadadadadadadadadadadadaRbQarbRbSbTbUbVbWbXbYbZcacbarccaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababacacacaaaaaaaaaaaaaaacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadadadbxcdcecfcgchcebMbxadadadadadadadadadadadadadadadadadadadadadadadaRbQarararararcicjckarararararbKaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacacaaaaaaaaacacacacabababaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadbxcdceclcmcncecobxadadadadadadadaRaRaRaRaRaRaRaRaRaRaRadadadadadaRcpcqcqcqcrarcsctboarcucucucucvaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacacacacacacacacacabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadbxcwcxcxcycxcxczbxadadadadadaRaRaRcAcBcBcBcBcBcCcDcEaRaRaRadadadaRaRaRaRaRcFcGcHcIcJcGcuaRaRaRaRaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababacacacacacacacacabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadbxcKbMbMcLbMcMcNbxadadadadadaRcAcBcOcPcPcPcPcPcQcPcRcScTaRadadadadadadadaRcFcGcUcVcWcGcuaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadadbxbxcXbMcYcZdabxbxadadadadadaRdbcPcPcPdcdddedfdgcPcPcPdhaRadadadadadadadaRdidjdkdldmcGcuaRadadadadadaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeadadadaddndndndndndndndndndndnadadadadadadbxbxbxdobxbxbxadadadadadadaRdpcPdqdrdsdsdtdsdgdudvcPdhaRadadadadadadadaRdwcGdxcGdycGcuaRadadadadadaRcucucucucucucucucucucucucucucucuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaeaeaeaeaeadadadadaddndzdAdAdBdndCdAdAdDdnadadadadadadadadcGdEcGadadadadadadadadaRdbcPdFdGdsdHdIdsdJdFdFcPdhaRadadadadaRaRaRaRdKdLdMdNdOdLdPaRaRaRaRadadaRcudQdQdQdQdQdQdQdQdQdQdQdQdQdQcuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaeaeaeaeaeadadadadaddndzdAdAdRdndzdAdAdBdnadadadadadadaeaecGdEcGaeaeadadadaRaRaRaRdbcPdSdTdsdUdVdsdWdXdYcPdhaRaRaRaRaRaRdZcBeaebcGecedeecGefegegdPaRaRadaRcudQeheiejdQeheiejdQekelemendQcuaRadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaddneodAdAepdneodAdAeqdnadadadadadaeaeaecGdEcGaeaeaeadadaRcAcBcBcOcPdqdTerdseseteuevdFcPcRewewewcScScSexcGcGcGcGeycGezcGcGcGcGeAdPaRadaRcudQeleleBdQeleleBdQeCeleleDdQcuaRadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaddndneEdndndndneFdndndndndndndnaeaeaeeGeGdEeGeGaeaeaeadaReHeIeIeIeIeIeIeIeIeJeIeIeIeIeIeIeKeLeMeNeOePeQcGeReSeTeUeVeWeSeSeXcGaReYaRaRaRcudQeleleZdQeleleZdQfaelelfbdQcuaRadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadaddnfcdAdAdAdAdAdAdAdAdndAdAdAdnaeaeaeeGfddEfdeGaeaeaeaRaRfeeIfffgfgfgfhfgfifjfkfgflfmfnfgfoeIfpfqeOfrfsftfufvfwfxfyfzfwfvfAcGaReYfBcucucudQdQfCfDdQdQfCfDdQdQfEfEdQdQcuaRadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaddndndndndnfFdAdAfGfHdndAdAdAdnaeaeaecGfIdEfJcGaeaeaecGfKfLeIfMfNfOfPfQfNfRfjfSfNfOfPfQfTfUcGcGcGcGcGcGcGfVfWfvfXfYfvfvfZfAcGcGgacGcGcGcGdQgbgcgdgegcgcgdgfgggcgcghdQcuaRadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaddngigjgkdneodAdAfHgldngmdAdAdneGeGeGeGfddEfdeGeGeGeGcGgngoeIgpgqgrgrgrgqgsgtgugqgrgvgwgxgygzgAgBgCgBgBgCgDgEfvfvgFfvfvgGgHgIgJgKgIgJgJgIgLgMgNgOgPgOgOgOgQgRgSgOgTdQcuaRadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaddngUgVgWgXgYgZhahbhchdhchchehfhghghghghghhhghghghghghihjhkhlhmhnhohnhnhnhnhphnhnhnhqhnhohrcGfKhscGhtfKhuhvfKhwfKhxhyhzhAhBcGhzhCcGhDhzcGhEgOgOgOhFhGhGhHhIhJhKhLhMdQcuaRadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaddndAdAgidneodAdAfHgldngmdAdAdneGeGeGeGeGcGeGeGeGeGeGcGgngoeIhNhOhOhOhOhOhPhQhRhOhOhOhShOhThUhVhVhWhVhVhWhXhYfvfvhZfvfviaibicidieicididicifiggNgOgPgOgOgOgPihiiijikdQcuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaddndndndndndAdAdAfGfHdndAdAdAdnaeaeaeaeaeaeaeaeaeaeaecGfKgoeIfMfNfOfPfQfNfRilfSfNfOimfQfNincGcGcGcGcGcGcGioipfvfviqfvfvfZfAcGcGgacGcGcGcGdQirisitiuisisitiuiggOiviwdQcuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaddnixdAdAdAdAdAdAdAdAdndAdAdAdnaeaeaeaeaeaeaeaeaeaeaeaRaRfeeIiygqgrgrgrgqiziAiBgqgrgrgriCiDeIcAiEiEiEiFiGiHfviIiJiqiKiLfvfAcGaRiMiNiEiOiPdQdQiQiRdQdQiQiRdQiSgOiviTdQcuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaddndniUdndndndniVdndndndndndndnaeaeadadadadaeaeaeaeaeadaReHeIeIeIeIeIeIeIeIiWeIeIeIeIeIeIeIeIiXfqeOcuiYcGiZjajbjciqjdjajajecGaRiXaRaRaRiXdQeleleZdQeleleZdQiSgOivjfdQcuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaddndzdAdAjgdndzdAdAjhdnadadadadadadadadadadadadaeaeaeadaRjicBcBiPcPjjdTdsdsdsdsjkjldFcPcAiEiEcOjmeOjniXcGcGcGcGjoiqjpcGcGcGcGcAjqaRadaRiXdQeleleBdQeleleBdQiSgOivjfdQcuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaddndzdAdAeqdndzdAdAjhdnadadadadadadadadadadadadadaeaeadaRaRaRaRjrcPdSdXjsdsdVdUdsjtjucPiXjvjvjvjvjvjvjijwjwjxcGjoiqjpcGjyiEiEjqaRaRadaRiXdQehjzejdQehjzejdQjAisjBjCdQcuaRadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaddneodAdAjDdneodAdAdBdnadadadadadadadadadadadadadaeaeadadadadaRjrcPdFdFjEjFeujGdsjtdFcPiXjvjHjIjIjIjvjvjvjvjJjKjLjMjNjKjOaRaRaRaRadadaRjPdQdQdQdQdQdQdQdQdQdQdQdQjQdQcuaRadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaddndndndndndndndndndndnadadadadadadadadadadadadadadaeaeadadadaRjRcPdFjSjTdsjUdsjsjVdqcPiXjvjHjWjWjWjWjXjYjviXjZjokakbcGdhaRadadadadadaRjiiEiEiEiEiEiEiEiEiEkciEiNjqcucuaRadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeadaRjrcPcPcPjTdfkdkekfcPcPcPiXjvkgkhkhjWkikjkjjviXjZjokajpcGdhaRadadadadadaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeadaRjiiEiPcPkkcPcPcPcPcPcAiEcOjvjWjWklkmjWjXjYjviXjZjokajpcGdhaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeadaRaRaRjiiEkniNiEiEiEiEcOjvjvjvkjkjkjkjkokjkjjviXjZkpkajpcGdhaRadadadadadaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRaRjvjvjvjvjvjvjvjvjvcucucucujvkqkqkrkqjvksjZjokajpcGdhaRaRaRaRaRaRaRcucucucucucucucucucucucucucucucucucuaRadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRktjwjwjwjwjwjwjwjwjwjwjwjwkukvkwkxkxkycOjZjokajpcGcRcScScScScScSkzcukAkAkAkAkAkAkAkAkAkAkAkAkAkAkAkAcuaRadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBkBkBkBkBkBkBkBkBkBkBkBkBkBkCkBkBkBkBjZiJkajpcGcGcGcGcGcGcGcGkAkAkAkDkEkEkFkGkHkEkEkIkJkKkLkLkIkAcuaRadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBkMkNkOkBkMkNkOkBkMkNkOkBkPkQkRkSkTkSkUkVkWkXkYkZkYkYlakYkYlakLkLlblcldldldldldldldlelflgldlhlikAcuaRadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBljlkkNkBljlkkNkBljlkkNkBlllmlnlnlolnlpkalqlrlsltlrlucGlvlrcGlwlxlylxlzldldldlzldldlelAlBldldlekAcuaRadadadadadadadadadaeaeaeaeaeaeaeadadadaeaeaeaeadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBlCkNlDkBlEkNlFkBlGkNlHkBlllmlIlJlKlLlMlNlOlPlQlRlQlQlSlQlQlSlTlUlUlVldlzlWlXldldldlelAlYlZmambkAcuaRadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRmckBkBmdkBkBkBmekBkBkBmfkBkBllmglnmhkBkBjZjckamicGcGcGcGcGcGcGcGkAkAkAmjmklTlTmlmmmnlTmbkJkJmomokJkAcuaRadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBmpkSkSkSkSkSkSkSkSkSkSkSmqmrlnmskBcAmtmumvmwmxcScScScScScScSmycEkAkJmzmAlAkJlAmAmzkJkJmBmCmCkIkAcuaRadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRmDkBmEmFmGmHmIlnlnlnlnlnmIlnlnmJlnmKkBjrjZjolPjpjZmLaRaRaRaRaRaRaRmMkAmNmOkLkIlAmPkLmQmRmolglyldmSkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhmTllmFmFmFlnlnmUmVmVmVmWmWmVmXlnmYkBjrjZjolPkbjZcuaRadadadadadaRmMkAmZldldnalAnbncncndlfnenfngnhkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBnilnmIlnlnnjlnlnlnmIlnlnnkmIlnnlkBjrjZjolPjpjZcuaRadadadadadaRmMkAnmldnnnolAlgnpnnlenqnrnsldntkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBnulLlLlLlLlLlLlLnvlLlLnwnxlnlnnlkBjrjZjolPjpjZcuaRadadadadadaRmMkAnynzlTnAlAnBlUnznCkJnDnElTnFkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBkBnGkBkBkBnHkBkBkBnIkBkBlllnlnnJkBjrjZjolPjpjZcuaRadadadadadaRmMkAkAkAkAkAkAkAmTkAkAkAkAkAkAkAkAcuaRadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaRdhkBnKkNnLkBnMkNnNkBnOkNnPkBlllnmInQkBjrjZjolPjpjZcuaRadadadadadaRcRmymymymymymynRmynScucucucucucucucuaRadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaadadadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadaeadadaRdhkBljlkkNkBljlkkNkBljlkkNkBlllnmInQkBjrjZjolPjpjZcuaRadadadadadaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRaRadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaRdhkBkMkNkOkBkMkNkOkBkMkNkOkBnTnvlLnUkBjrjZjolPjpjZcuaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaRdhkBkBkBkBkBkBkBkBkBkBkBkBkBkBkBkBmTkBjrjZjolPkbjZmLaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaRcRjwjwjwjwjwjwjwjwjwjwjwjwjwnVjwnWcSnXcOjZjolPjpmTcuaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaRaRaRaRaRaRaRnYnYnYnZnZnZnZnZnZnZnZnZganZjZjolPjpjZjvaRadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadoaobocodaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenZoenZofogohohoiojogogogokojogolomonoonZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadopoqorosaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeotouotovomomomomomomomomowomomomoxomoynZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadaeozococoAaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenZounZovoBoCoCoCoCoCoCoDoEoCoCoCoFomoGnZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeoHnZnZnZoIowomoJoKoLoLoMoMoLoLoKoNomomoynZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenZoenZoOowomoPnZoQoRnZnZoSoRnZoTomomoynZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeoUouoUovowomonogoVoVoWoWoVoVogolomomoynZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenZounZovowomomomomomomomomomomomomomoynZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeoHnZnZnZoXowoxomomomomomomomomomomomomoGnZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaabababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenZoenZoOoYoFomomomomomomomomomomomomoynZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeoZouoZpaoKoKoKoKpboKoKoKoKpcoKoKoKpdpenZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaenZounZnZnZpfpgpfnZpfpfpfpfnZpfpgpfnZnZnZadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeoHnZnZnZaaaapfoupfaaaaaaaaaaaapfoupfaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeadaaaapfoupfaaaaaaaaaaaapfoupfaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaaaaaapfpgpfaaaaaaaaaaaapfpgpfaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaababababababababababababababphphphphphabphphphaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaababababababababababababababphpipjpkphphphplphaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaababababababababababababababphpiplplplplplplphaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaababababababababababababababphpipjpkphphphphphaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaababababababababababababababphphphphphababababaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaearataualapananaqalavawaxaraeaeaeaeaeaeadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacacacaaaaaaaaaaaaababacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeadadadadarataualapananayalazaAaBaCaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacaaaaaaaaaaaaababababacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeadadadadadadadaraDaEalananananalaFaGaBaCaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacacaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHaHararaIalaJanaKaLalaMaNaBaCaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababacacacaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHaOaPaQaRaSalaTaualaUauaVaWaraeaeaeaeaeadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacacacaXacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHaYaraZbabbbcbdbebfbgaNbhbiaraebjaeaeadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababacbkacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeadadadadaaaaadadadadadadadadadadadadadadadadadadblblblblblblbladadadadadadadadadadadadadadadadadadadadadadadadaHbmarbnbhbobpbqbrbsbtbubvbwarbxaHaeadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababacacbyaaaaaaaaaaaaaaaaaaaaaaacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeadadadadadadadadadadadadadadadadadadadadadadadblblbzbAbBbCbzblbladadadadadadadadadadadadadadadadadadadadadadadaHbDarbEbFbGbHbIbJbKbLbMbNbOarbPaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababacacacaaaaaaaaaaaaaaacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadadadblbQbRbSbTbUbRbzbladadadadadadadadadadadadadadadadadadadadadadadaHbDarararararbVbWbXarararararbxaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababacacacacaaaaaaaaacacacacabababaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadblbQbRbYbZcabRcbbladadadadadadadaHaHaHaHaHaHaHaHaHaHaHadadadadadaHcccdcdcdcearcfcgbdaraOaOaOaOchaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababacacacacacacacacacacabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadblcicjcjckcjcjclbladadadadadaHaHaHcmcdcdcdcdcdcdcnceaHaHaHadadadaHaHaHaHaHcocpcqcrcscpaOaHaHaHaHaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababacacacacacacacacabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadblctbzbzbzbzcucvbladadadadadaHcmcdcwcxcxcxcxcxcycxcccdczaHadadadadadadadaHcocpcAcBcCcpaOaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeadadadadadadadadadadadadadadadadadadadadblblcDbzcucEcFblbladadadadadaHcocxcxcxcGcHcIcJcKcxcxcxcoaHadadadadadadadaHcLcMcNcOcPcpaOaHadadadadadaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeadadadadcQcQcQcQcQcQcQcQcQcQcQadadadadadadblblblcRblblbladadadadadadaHcScxcTcUcKcKcVcKcKcWcXcxcoaHadadadadadadadaHcYcpcZcpdacpaOaHadadadadadaHaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaeaeaeaeaeadadadadadcQdbdcdcddcQdedcdcdfcQadadadadadadadadcpdgcpadadadadadadadadaHcocxdhdicKdjdkcKdldhdhcxcoaHadadadadaHaHaHaHdmaPdndodpaPaOaHaHaHaHadadaHaOdqdqdqdqdqdqdqdqdqdqdqdqdqdqaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaeaeaeaeaeadadadadadcQdbdcdcdrcQdbdcdcddcQadadadadadadaeaecpdgcpaeaeadadadaHaHaHaHcocxdsdtcKducKcKdvdwdxcxcoaHaHaHaHaHaHdycddzdAcpdBdCdDcpdEaOaOaOaHaHadaHaOdqdFdGdHdqdFdGdHdqdIdJdKdLdqaOaHadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadcQdMdcdcdNcQdMdcdcdOcQadadadadadaeaeaecpdgcpaeaeaeadadaHcmcdcdcwcxcTdtdPcKdQdRcKdSdhcxccdTdTdTcdcdcddUcpcpcpcpcZcpdacpcpcpcpaOaOaHadaHaOdqdJdJdVdqdJdJdVdqdWdJdJdXdqaOaHadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadcQcQdYcQcQcQcQdZcQcQcQcQcQcQcQaeaeaeeaeadgeaeaaeaeaeadaHebececececececececedececececececeeefegeheiejekcpelemeneoepeqememercpaHaOaHaHaHaOdqdJdJesdqdJdJesdqetdJdJeudqaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadcQevdcdcdcdcdcdcdcdccQdcdcdccQaeaeaeeaewdgeweaaeaeaeaHaHexeceyezezezeAezeBeCeDezeEeFeGezeHeceIeJeieKcceLeMeNeOePeQeReOeNeScpaHaOeTaOaOaOdqdqeUeVdqdqeUeVdqdqeWeWdqdqaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQcQcQcQcQeXdcdceYeZcQdcdcdccQaeaeaecpfadgfbcpaeaeaecpfcfdecfefffgfffhfffieCfjfffgfffhfkflcpcpcpcpcpcpcpfmfneNfofpeNeNfqeScpcpaPcpcpcpcpdqfrfsftfufsfsftfvfwfsfsfxdqaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQfyfzfAcQdMdcdceZfBcQfCdcdccQeaeaeaeaewdgeweaeaeaeacpfDfEecfFfGfGfGfGfGfHfIfFfGfGfJfKfKfLfMfNfNfOfNfNfOfPfQeNeNfReNeNfSfTfUfVfVfUfVfVfUfWfXfYfZgafZfZfZgbgcgdfZgedqaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadcQgfggghgigjgkglgmgkgngkgkgogpgqgqgqgqgqgrgqgqgqgqgqgsgtgugvgwgwgxgwgwgwgwgygwgwgwgzgwgxgAcpfcgBcpgCfcgDgEfcgFfcgGgHgIgJgKcpgIgKcpgLgIcpgMfZfZfZgNgOgOgOgPgQgRgSgTdqaOaHadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadcQdcdcfycQdMdcdceZfBcQfCdcdccQeaeaeaeaeacpeaeaeaeaeacpfDfEeceyezezezezezgUgVgWezezezgXezgYfMgZgZfOgZgZfOhahbeNeNhceNeNhdhehfhghghfhghghfhhhifYfZgafZfZfZgahjhkhlhmdqaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadcQcQcQcQcQdcdcdceYeZcQdcdcdccQaeaeaeaeaeaeaeaeaeaeaecpfcfEecfefffgfffhfffihnfjfffgfffhffflcpcpcpcpcpcpcpfmhoeNeNhpeNeNfqeScpcpaPcpcpcpcpdqhqhrhshthrhrhshthifZfZhudqaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadcQhvdcdcdcdcdcdcdcdccQdcdcdccQaeaeaeaeaeaeaeaeaeaeaeaHaHexecfFfGfGfGfGfGhwhxhyfGfGfGfGfGfHeccmhzhzhzhAeLhBeNhChDhphEhFeNeScpaHcmhGhzhzcedqdqhHhIdqdqhHhIdqhJfZfZhKdqaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQcQhLcQcQcQcQhMcQcQcQcQcQcQcQaeaeadadadadaeaeaeaeaeadaHebecececececececechNececececececececbDeJeiaOaYcphOhPhQhRhphShPhPhTcpaHbDaHaHaHbDdqdJdJesdqdJdJesdqhJfZfZhUdqaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQdbdcdchVcQdbdcdchWcQadadadadadadadadadadadadaeaeaeadaHcccdcdcecxhXdtcKcKcKcKhYhZdhcxcmhzhzcwiaeiibbDcpcpcpcpichpidcpcpcpcpcmcwaHadaHbDdqdJdJdVdqdJdJdVdqhJfZfZhUdqaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQdbdcdcdOcQdbdcdchWcQadadadadadadadadadadadadadaeaeadaHaHaHaHcocxdsdwdRcKcKducKieifcxbDigigigigigigcchzhzihcpichpidcpiihzhzcwaHaHadaHbDdqdFijdHdqdFijdHdqikhrilimdqaOaHadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadcQdMdcdcincQdMdcdcddcQadadadadadadadadadadadadadaeaeadadadadaHcocxdhdhdviocKipcKiedhcxbDigiqiriririgigigigiseLitiuiveLiwaHaHaHaHadadaHbDdqdqdqdqdqdqdqdqdqdqdqdqixdqaOaHadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadcQcQcQcQcQcQcQcQcQcQcQadadadadadadadadadadadadadadaeaeadadadaHiycxdhizcKcKiAcKdRiBcTcxbDigiqiCiCiCiCiDiEigbDiFichpiGcpcoaHadadadadadaHcchzhzhzhzhzhzhzhzhziHhzhGcwaOaOaHadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeadaHcocxcxcxcKcJiIiJiKcxcxcxbDigiLiMiMiCiNiOiOigbDiFichpidcpcoaHadadadadadaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeadaHcchzcecxcycxcxcxcxcxcmhzcwigiCiCiPiQiCiDiEigbDiFichpidcpcoaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeadaHaHaHcchzhzhGhzhzhzhzcwigigigiOiOiOiOiRiOiOigbDiFiShpidcpcoaHadadadadadaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHaHigigigigigigigigigaOaOaOaOigiTiTiUiTigebiFichpidcpcoaHaHaHaHaHaHaHaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOaHadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcmhzhzhzhzhzhzhzhzhzhzhzhziViWiWiWiWiVcwiFichpidcpcccdcdcdcdcdcdiXaOiYiYiYiYiYiYiYiYiYiYiYiYiYiYiYiYaOaHadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZiZiZiZiZiZiZiZiZiZiZiZiZiZjaiZiZiZiZiFhDhpidcpcpcpcpcpcpcpcpiYiYiYjbjcjcjdjejfjcjcjgjhjijjjjjgiYaOaHadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZjkjljmiZjkjljmiZjkjljmiZjnjojpjojqjojrhphpjsjtjujtjtjujtjtjujjjjjvjwjxjxjxjxjxjxjxjyjzjAjxjBjCiYaOaHadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZjDjEjliZjDjEjliZjDjEjliZjFjGjGjGjHjGjIhphpjJjKjLjJjMcpjNjJcpjOjPjQjPjRjxjxjxjRjxjxjyjSjTjxjxjyiYaOaHadadadadadadadadadaeaeaeaeaeaeaeadadadaeaeaeaeadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZjUjljViZjWjljXiZjYjljZiZjFjGkakbkckdkehphphpkfkgkfkfkgkfkfkgkhkikikjjxjRkkkljxjxjxjyjSkmknkokpiYaOaHadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHkqiZiZkriZiZiZksiZiZiZktiZiZjFkujGkviZiZiFhRhpkwcpcpcpcpcpcpcpcpiYiYiYkxkykhkhkzkAkBkhkpjhjhkCkCjhiYaOaHadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZkDjojojojojojojojojojojokEkFjGkGiZcmkHkIkJkKkHcdcdcdcdcdcdcdkLceiYjhkMkNjSjhjSkNkMjhjhkOkPkPjgiYaOaHadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHkQiZkRkSkTkUkVjGjGjGjGjGkVjGjGjGjGkWiZcoiFichpidiFdEaHaHaHaHaHaHaHbDiYkXkYjjjgjSkZjjlalbkCjAjQjxlciYaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoaPjFkSkSkSjGjGjGjGjGjGkSkSjGjGjGldiZcoiFichpiGiFaOaHadadadadadaHbDiYlejxjxlfjSlglhlhlijzljlklllmiYaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZlnjGkVjGjGlojGjGjGkVjGjGlpkVjGlqiZcoiFichpidiFaOaHadadadadadaHbDiYlrjxlsltjSjAlulsjylvlwlxjxlyiYaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZlzkdkdkdkdkdkdkdlAkdkdlBlCjGjGlqiZcoiFichpidiFaOaHadadadadadaHbDiYlDlEkhlFjSlGkilElHjhlIlJkhlKiYaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZiZlLiZiZiZlMiZiZiZlNiZiZjFjGjGlOiZcoiFichpidiFaOaHadadadadadaHbDiYiYiYiYiYiYiYaPiYiYiYiYiYiYiYiYaOaHadadadadadadadadaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaHcoiZlPjllQiZlRjllSiZlTjllUiZjFjGkVlViZcoiFichpidiFaOaHadadadadadaHcckLkLkLkLkLkLlWkLlXaOaOaOaOaOaOaOaOaHadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaadadadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadaeadadaHcoiZjDjEjliZjDjEjliZjDjEjliZjFjGkVlViZcoiFichpidiFaOaHadadadadadaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHaHadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaHcoiZjkjljmiZjkjljmiZjkjljmiZlYlAkdlZiZcoiFichpidiFaOaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaHcoiZiZiZiZiZiZiZiZiZiZiZiZiZiZiZiZaPiZcoiFichpiGiFdEaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaHcchzhzhzhzhzhzhzhzhzhzhzhzhzmahzhGcdcdcwiFichpidaPaOaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaHaHaHaHaHaHaHmbmbmbmcmcmcmcmcmcmcmcmcaPmciFichpidiFigaHadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadmdmemfmgaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemcmhmcmimjmkmkmlmmmjmjmjmjmmmjmnmompmqmcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadmrmsmtmuaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemvmwmvmxmomomomomomomomomomomomomomomymcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadaemzmfmfmAaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemcmwmcmxmomomomomomomomomomomomomomomBmcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemCmcmcmcmDmomomEmFmGmGmHmHmGmGmFmImomomymcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaadadadadadadadadaaaaaaadadadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemcmhmcmJmomomKmcmLmMmcmcmNmMmcmOmomomymcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadaaaaaaaaaaaaaaaaaaaaadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemPmwmPmxmomompmjmQmQmRmRmQmQmjmnmomomymcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemcmwmcmxmomomomomomomomomomomomomomomymcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemCmcmcmcmSmomomomomomomomomomomomomomomBmcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaabababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaemcmhmcmJmomomomomomomomomomomomomomomymcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaemTmwmTmUmFmFmFmFmVmFmFmFmFmWmFmFmFmXmYmcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaeaemcmwmcmcmcmZnamZmcmZmZmZmZmcmZnamZmcmcmcadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeaeaemCmcmcmcaaaamZmwmZaaaaaaaaaaaamZmwmZaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaeaeaeadaaaamZmwmZaaaaaaaaaaaamZmwmZaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaeaeaeaeaeaaaaaamZnamZaaaaaaaaaaaamZnamZaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababnbnbnbnbnbabnbnbnbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababnbncndnenbnbnbnfnbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababnbncnfnfnfnfnfnfnbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababnbncndnenbnbnbnbnbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaababababababababababababababnbnbnbnbnbababababaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaabababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index 75e71a6ed77..fa0f4d29a38 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -161,4 +161,19 @@ corpseuniform = /obj/item/clothing/under/color/lightpurple corpsesuit = /obj/item/clothing/suit/wizrobe corpseshoes = /obj/item/clothing/shoes/sandal - corpsehelmet = /obj/item/clothing/head/wizard \ No newline at end of file + corpsehelmet = /obj/item/clothing/head/wizard + + +/obj/effect/landmark/mobcorpse/nanotrasensoldier + name = "Nanotrasen Private Security Officer" + corpseuniform = /obj/item/clothing/under/rank/security + corpsesuit = /obj/item/clothing/suit/armor/vest + corpseshoes = /obj/item/clothing/shoes/combat + corpsegloves = /obj/item/clothing/gloves/combat + corpseradio = /obj/item/device/radio/headset + corpsemask = /obj/item/clothing/mask/gas/sechailer/swat + corpsehelmet = /obj/item/clothing/head/helmet/swat/nanotrasen + corpseback = /obj/item/weapon/storage/backpack/security + corpseid = 1 + corpseidjob = "Private Security Force" + corpseidaccess = "Security Officer" \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm b/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm index 02cf43bc4fc..873e62b8269 100644 --- a/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm +++ b/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm @@ -21,8 +21,7 @@ attacktext = "punches" attack_sound = 'sound/weapons/punch1.ogg' a_intent = "harm" - var/corpse = /obj/effect/landmark/corpse/nanotrasensoldier - var/weapon + loot = list(/obj/effect/landmark/mobcorpse/nanotrasensoldier) atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) unsuitable_atmos_damage = 15 faction = list("nanotrasenprivate") @@ -37,16 +36,6 @@ say("411 in progress, requesting backup!") -/mob/living/simple_animal/hostile/nanotrasen/death(gibbed) - ..(gibbed) - if(corpse) - new corpse (src.loc) - if(weapon) - new weapon (src.loc) - qdel(src) - return - - /mob/living/simple_animal/hostile/nanotrasen/ranged icon_state = "nanotrasenranged" icon_living = "nanotrasenranged" @@ -55,7 +44,8 @@ minimum_distance = 5 casingtype = /obj/item/ammo_casing/c45 projectilesound = 'sound/weapons/Gunshot.ogg' - weapon = /obj/item/weapon/gun/projectile/automatic/pistol/m1911 + loot = list(/obj/item/weapon/gun/projectile/automatic/pistol/m1911, + /obj/effect/landmark/mobcorpse/nanotrasensoldier) /mob/living/simple_animal/hostile/nanotrasen/ranged/smg @@ -64,4 +54,5 @@ rapid = 1 casingtype = /obj/item/ammo_casing/c46x30mm projectilesound = 'sound/weapons/Gunshot_smg.ogg' - weapon = /obj/item/weapon/gun/projectile/automatic/wt550 \ No newline at end of file + loot = list(/obj/item/weapon/gun/projectile/automatic/wt550, + /obj/effect/landmark/mobcorpse/nanotrasensoldier) \ No newline at end of file From 45912423df054d938137062b0888ae2a1f6cd796 Mon Sep 17 00:00:00 2001 From: AnturK Date: Fri, 1 Jan 2016 21:34:10 +0100 Subject: [PATCH 057/127] Makes champrojector use appearance --- .../objects/items/devices/chameleonproj.dm | 29 +++++++------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index d980f8dfb0d..f0c0e0c01b4 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -11,11 +11,14 @@ origin_tech = "syndicate=4;magnets=4" var/can_use = 1 var/obj/effect/dummy/chameleon/active_dummy = null + var/saved_appearance = null + /* var/saved_item = /obj/item/weapon/cigbutt var/saved_icon = 'icons/obj/clothing/masks.dmi' var/saved_icon_state = "cigbutt" var/saved_overlays = null var/saved_underlays = null + */ /obj/item/device/chameleon/dropped() disrupt() @@ -32,14 +35,13 @@ if(istype(target,/obj/item) && !istype(target, /obj/item/weapon/disk/nuclear)) playsound(get_turf(src), 'sound/weapons/flash.ogg', 100, 1, -6) user << "Scanned [target]." - saved_item = target.type - saved_icon = target.icon - saved_icon_state = target.icon_state - saved_overlays = target.overlays - saved_underlays = target.underlays + var/obj/temp = new/obj() + temp.appearance = target.appearance + temp.layer = initial(target.layer) // scanning things in your inventory + saved_appearance = temp.appearance /obj/item/device/chameleon/proc/toggle() - if(!can_use || !saved_item) return + if(!can_use || !saved_appearance) return if(active_dummy) eject_all() playsound(get_turf(src), 'sound/effects/pop.ogg', 100, 1, -6) @@ -53,11 +55,8 @@ qdel(T) else playsound(get_turf(src), 'sound/effects/pop.ogg', 100, 1, -6) - var/obj/O = new saved_item(src) - if(!O) return var/obj/effect/dummy/chameleon/C = new/obj/effect/dummy/chameleon(usr.loc) - C.activate(O, usr, saved_icon, saved_icon_state, saved_overlays, saved_underlays, src) - qdel(O) + C.activate(usr, saved_appearance, src) usr << "You activate \the [src]." var/obj/effect/overlay/T = new/obj/effect/overlay(get_turf(src)) T.icon = 'icons/effects/effects.dmi' @@ -92,14 +91,8 @@ var/can_move = 1 var/obj/item/device/chameleon/master = null -/obj/effect/dummy/chameleon/proc/activate(obj/O, mob/M, new_icon, new_iconstate, new_overlays, new_underlays, obj/item/device/chameleon/C) - name = O.name - desc = O.desc - icon = new_icon - icon_state = new_iconstate - overlays = new_overlays - underlays = new_underlays - dir = O.dir +/obj/effect/dummy/chameleon/proc/activate(mob/M, saved_appearance, obj/item/device/chameleon/C) + appearance = saved_appearance M.loc = src master = C master.active_dummy = src From c0d88d051d28483bbcdf6219263b487d32e0a62b Mon Sep 17 00:00:00 2001 From: Mike Long Date: Fri, 1 Jan 2016 16:06:19 -0500 Subject: [PATCH 058/127] Welding vents/scrubbers shut now uses fuel. Fixes #9947 --- code/ATMOSPHERICS/components/unary_devices/vent_pump.dm | 2 +- code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm b/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm index 2aa4dc062fd..51d93627749 100644 --- a/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm +++ b/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm @@ -263,7 +263,7 @@ return 1 if(istype(W, /obj/item/weapon/weldingtool)) var/obj/item/weapon/weldingtool/WT = W - if (WT.remove_fuel(0,user)) + if (WT.remove_fuel(1,user)) playsound(loc, 'sound/items/Welder.ogg', 40, 1) user << "You begin welding the vent..." if(do_after(user, 20/W.toolspeed, target = src)) diff --git a/code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm b/code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm index 65bdcf2c5e8..e9fccf4ce42 100644 --- a/code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm +++ b/code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm @@ -294,7 +294,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/attackby(obj/item/weapon/W, mob/user, params) if(istype(W, /obj/item/weapon/weldingtool)) var/obj/item/weapon/weldingtool/WT = W - if(WT.remove_fuel(0,user)) + if(WT.remove_fuel(1,user)) playsound(loc, 'sound/items/Welder.ogg', 40, 1) user << "Now welding the scrubber." if(do_after(user, 20/W.toolspeed, target = src)) From 443497452134bf5986d25fb834e1a109a351fd4d Mon Sep 17 00:00:00 2001 From: Mike Long Date: Fri, 1 Jan 2016 17:29:56 -0500 Subject: [PATCH 059/127] Grammatical fix to Detective's Camera. Fixes #14232 Also removes description saying 30 photos left, as that number did not change as the number of photos remaining decreased. It still shows number of photos remaining on examine. --- _maps/map_files/AsteroidStation/AsteroidStation.dmm | 2 +- _maps/map_files/BirdStation/BirdStation.dmm | 2 +- _maps/map_files/DiscStation/DiscStation.dmm | 2 +- _maps/map_files/DreamStation/dreamstation04.dmm | 2 +- _maps/map_files/MetaStation/MetaStation.v41I.dmm | 2 +- _maps/map_files/MiniStation/MiniStation.dmm | 2 +- _maps/map_files/TgStation/tgstation.2.1.3.dmm | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/_maps/map_files/AsteroidStation/AsteroidStation.dmm b/_maps/map_files/AsteroidStation/AsteroidStation.dmm index a1df0c8a713..ce9224fce29 100644 --- a/_maps/map_files/AsteroidStation/AsteroidStation.dmm +++ b/_maps/map_files/AsteroidStation/AsteroidStation.dmm @@ -1643,7 +1643,7 @@ "aFE" = (/obj/machinery/computer/secure_data,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor/carpet,/area/security/detectives_office) "aFF" = (/obj/effect/landmark/start{name = "Detective"},/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/carpet,/area/security/detectives_office) "aFG" = (/obj/structure/table/wood,/obj/item/weapon/hand_labeler,/turf/simulated/floor/carpet,/area/security/detectives_office) -"aFH" = (/obj/structure/table/wood,/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detective's camera"; pictures_left = 30},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1},/obj/machinery/light{dir = 4},/turf/simulated/floor/wood,/area/security/detectives_office) +"aFH" = (/obj/structure/table/wood,/obj/item/device/camera{desc = "A single-use polaroid camera."; name = "detective's camera"; pictures_left = 30},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1},/obj/machinery/light{dir = 4},/turf/simulated/floor/wood,/area/security/detectives_office) "aFI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/security/main) "aFJ" = (/turf/simulated/floor/plasteel,/area/security/main) "aFK" = (/obj/machinery/requests_console{department = "Security"; departmentType = 5; name = "Security Requests Console"; pixel_y = 30},/turf/simulated/floor/plasteel,/area/security/main) diff --git a/_maps/map_files/BirdStation/BirdStation.dmm b/_maps/map_files/BirdStation/BirdStation.dmm index 45d8a10038c..6581a0eb537 100644 --- a/_maps/map_files/BirdStation/BirdStation.dmm +++ b/_maps/map_files/BirdStation/BirdStation.dmm @@ -2656,7 +2656,7 @@ "aZe" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/obj/item/weapon/reagent_containers/spray/plantbgone,/turf/simulated/floor/plasteel/white,/area/maintenance/fore{name = "Security Maintenance"}) "aZf" = (/obj/structure/closet/crate/secure/hydrosec{req_access_txt = "35"},/obj/item/seeds/kudzuseed{potency = 0; production = 8},/obj/item/seeds/chilighost,/obj/item/seeds/deathberryseed,/obj/item/device/gps,/turf/simulated/floor/plasteel/white,/area/maintenance/fore{name = "Security Maintenance"}) "aZg" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/camera/autoname{icon_state = "camera"; dir = 5},/turf/simulated/floor/wood,/area/security/brig) -"aZh" = (/obj/structure/closet/secure_closet/detective,/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detective's camera"; pictures_left = 30},/turf/simulated/floor/wood,/area/security/brig) +"aZh" = (/obj/structure/closet/secure_closet/detective,/obj/item/device/camera{desc = "A single-use polaroid camera."; name = "detective's camera"; pictures_left = 30},/turf/simulated/floor/wood,/area/security/brig) "aZi" = (/obj/structure/table/wood,/turf/simulated/floor/wood,/area/security/brig) "aZj" = (/obj/machinery/computer/pandemic{layer = 2.5; pixel_x = -4},/turf/simulated/floor/plasteel/white,/area/medical/virology) "aZk" = (/obj/structure/reagent_dispensers/virusfood{density = 0; pixel_y = -32},/turf/simulated/floor/plasteel/white,/area/medical/virology) diff --git a/_maps/map_files/DiscStation/DiscStation.dmm b/_maps/map_files/DiscStation/DiscStation.dmm index cc70904b2e6..34f72a98ad5 100644 --- a/_maps/map_files/DiscStation/DiscStation.dmm +++ b/_maps/map_files/DiscStation/DiscStation.dmm @@ -3922,7 +3922,7 @@ "bxv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel,/area/hallway/primary/port) "bxw" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/filingcabinet,/obj/machinery/light/small{dir = 1},/obj/machinery/light_switch{pixel_y = 25},/obj/machinery/camera{c_tag = "Detective's Office"; dir = 4; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) "bxx" = (/obj/structure/closet/secure_closet/detective,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) -"bxy" = (/obj/structure/table/wood,/obj/machinery/light/small{dir = 8},/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detective's camera"; pictures_left = 30},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"bxy" = (/obj/structure/table/wood,/obj/machinery/light/small{dir = 8},/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/device/camera{desc = "A single-use polaroid camera."; name = "detective's camera"; pictures_left = 30},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) "bxz" = (/obj/structure/table/wood,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/item/device/taperecorder{pixel_x = 3; pixel_y = 0},/obj/item/weapon/storage/box/evidence,/obj/item/device/flashlight/seclite,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) "bxA" = (/obj/structure/transit_tube{dir = 2; icon_state = "N-SW-SE"; tag = "icon-E-SW-NW"},/turf/space,/area/space) "bxB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating{tag = "icon-platingdmg1"; icon_state = "platingdmg1"},/area/maintenance/port) diff --git a/_maps/map_files/DreamStation/dreamstation04.dmm b/_maps/map_files/DreamStation/dreamstation04.dmm index 43ee06ad710..b5a02d8c843 100644 --- a/_maps/map_files/DreamStation/dreamstation04.dmm +++ b/_maps/map_files/DreamStation/dreamstation04.dmm @@ -3726,7 +3726,7 @@ "btH" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/machinery/requests_console{department = "Detective's Office"; name = "Detective's Office RC"; pixel_x = -30; pixel_y = 0},/obj/effect/landmark/start{name = "Detective"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1},/obj/machinery/light_switch{pixel_y = -24; tag = "s"},/turf/simulated/floor/carpet,/area/security/detectives_office) "btI" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/carpet,/area/security/detectives_office) "btJ" = (/obj/structure/closet/secure_closet/detective,/obj/machinery/newscaster{hitstaken = 0; pixel_x = 0; pixel_y = -32; tag = "s"},/turf/simulated/floor/carpet,/area/security/detectives_office) -"btK" = (/obj/structure/table/wood,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = -26},/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detectives camera"; pictures_left = 30},/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor/carpet,/area/security/detectives_office) +"btK" = (/obj/structure/table/wood,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = -26},/obj/item/device/camera{desc = "A single-use polaroid camera."; name = "detectives camera"; pictures_left = 30},/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor/carpet,/area/security/detectives_office) "btL" = (/obj/structure/table/wood,/obj/item/weapon/hand_labeler,/turf/simulated/floor/carpet,/area/security/detectives_office) "btM" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/brig) "btN" = (/obj/machinery/door/window/brigdoor{dir = 1; id = "Cell 1"; name = "Cell 1"; req_access_txt = "2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel/darkred/side{tag = "icon-darkred (NORTH)"; icon_state = "darkred"; dir = 1},/area/security/brig) diff --git a/_maps/map_files/MetaStation/MetaStation.v41I.dmm b/_maps/map_files/MetaStation/MetaStation.v41I.dmm index fc781964732..d508e268703 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41I.dmm +++ b/_maps/map_files/MetaStation/MetaStation.v41I.dmm @@ -1559,7 +1559,7 @@ "aDY" = (/obj/machinery/computer/secure_data,/obj/machinery/button/flasher{id = "secentranceflasher"; name = "Brig Entrance Flash Control"; pixel_x = -24; pixel_y = 24; req_access_txt = "1"},/obj/machinery/button/door{id = "Secure Gate"; name = "Cell Window Control"; normaldoorcontrol = 0; pixel_x = 5; pixel_y = 27; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/button/door{id = "briglockdown"; name = "Brig Lockdown Control"; pixel_x = 5; pixel_y = 37; req_access_txt = "0"},/obj/machinery/light/small{dir = 1},/obj/machinery/button/door{desc = "A remote control switch for the medbay foyer."; id = "innerbrig"; name = "Brig Interior Doors Control"; normaldoorcontrol = 1; pixel_x = -5; pixel_y = 37; req_access_txt = "63"},/obj/machinery/button/door{desc = "A remote control switch for the medbay foyer."; id = "outerbrig"; name = "Brig Exterior Doors Control"; normaldoorcontrol = 1; pixel_x = -5; pixel_y = 27; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "aDZ" = (/obj/structure/filingcabinet/chestdrawer{pixel_y = 3},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "aEa" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/button/flasher{id = "holdingflash"; name = "holding cell flasher button"; pixel_x = 23; pixel_y = 23; req_access_txt = "1"},/obj/machinery/camera{c_tag = "Brig - Desk"; dir = 8; network = list("SS13")},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29; pixel_y = -2},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) -"aEb" = (/obj/machinery/requests_console{department = "Detective's office"; pixel_x = -30; pixel_y = 0},/obj/structure/table/wood,/obj/machinery/light/small{dir = 8},/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detective's camera"; pictures_left = 30},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"aEb" = (/obj/machinery/requests_console{department = "Detective's office"; pixel_x = -30; pixel_y = 0},/obj/structure/table/wood,/obj/machinery/light/small{dir = 8},/obj/item/weapon/book/manual/wiki/security_space_law,/obj/item/device/camera{desc = "A single-use polaroid camera."; name = "detective's camera"; pictures_left = 30},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) "aEc" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) "aEd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) "aEe" = (/obj/machinery/light/small,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -26},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) diff --git a/_maps/map_files/MiniStation/MiniStation.dmm b/_maps/map_files/MiniStation/MiniStation.dmm index 0c7fe627d5b..421c27d42ed 100644 --- a/_maps/map_files/MiniStation/MiniStation.dmm +++ b/_maps/map_files/MiniStation/MiniStation.dmm @@ -347,7 +347,7 @@ "gI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/storage/box/handcuffs,/obj/item/weapon/pen,/turf/simulated/floor/plasteel,/area/security/brig) "gJ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/brig) "gK" = (/obj/machinery/computer/security/wooden_tv,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; listening = 1; name = "Common Channel"; pixel_y = 25},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/brig) -"gL" = (/obj/structure/table/wood,/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detectives camera"; pictures_left = 30},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/item/device/taperecorder{pixel_y = 0},/obj/machinery/camera/autoname,/obj/item/weapon/folder/yellow,/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/carpet,/area/security/brig) +"gL" = (/obj/structure/table/wood,/obj/item/device/camera{desc = "A single-use polaroid camera."; name = "detectives camera"; pictures_left = 30},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/item/device/taperecorder{pixel_y = 0},/obj/machinery/camera/autoname,/obj/item/weapon/folder/yellow,/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/carpet,/area/security/brig) "gM" = (/obj/item/weapon/storage/secure/safe{pixel_x = 4; pixel_y = 26},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/carpet,/area/security/brig) "gN" = (/obj/machinery/mineral/ore_redemption{input_dir = 4},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/hallway/primary/central) "gO" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "loadingarea"},/area/hallway/primary/central) diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm index 1d29e8e7877..90a0faa6225 100644 --- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm +++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm @@ -980,7 +980,7 @@ "asR" = (/obj/effect/decal/cleanable/cobweb,/obj/structure/closet/secure_closet/chemical,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "asS" = (/obj/structure/closet/secure_closet/medical1,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "asT" = (/obj/structure/closet/secure_closet/chemical,/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"asU" = (/obj/machinery/requests_console{department = "Detective's office"; pixel_x = -30; pixel_y = 0},/obj/structure/table/wood,/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "detectives camera"; pictures_left = 30},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"asU" = (/obj/machinery/requests_console{department = "Detective's office"; pixel_x = -30; pixel_y = 0},/obj/structure/table/wood,/obj/item/device/camera{desc = "A single-use polaroid camera."; name = "detectives camera"; pictures_left = 30},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) "asV" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) "asW" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/carpet,/area/security/detectives_office) "asX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) From d25c62fd537a378ee0a6cebaed29dde7bb740757 Mon Sep 17 00:00:00 2001 From: KorPhaeron Date: Fri, 1 Jan 2016 17:28:52 -0600 Subject: [PATCH 060/127] Fixes AI lawsync --- code/game/objects/items/weapons/AI_modules.dm | 7 ------- code/modules/mob/living/silicon/ai/laws.dm | 7 +++++++ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/code/game/objects/items/weapons/AI_modules.dm b/code/game/objects/items/weapons/AI_modules.dm index 125ba5e8d48..3eb2d6aa3b7 100644 --- a/code/game/objects/items/weapons/AI_modules.dm +++ b/code/game/objects/items/weapons/AI_modules.dm @@ -60,13 +60,6 @@ AI MODULES user << "Upload complete. [reciever]'s laws have been modified." reciever.show_laws() reciever.law_change_counter++ - if(isAI(reciever)) - var/mob/living/silicon/ai/A = reciever - for(var/mob/living/silicon/robot/R in A.connected_robots) - if(R.lawupdate) - R << "From now on, these are your laws:" - R.show_laws() - R.law_change_counter++ var/time = time2text(world.realtime,"hh:mm:ss") lawchanges.Add("[time] : [user.name]([user.key]) used [src.name] on [reciever.name]([reciever.key]).[law2log ? " The law specified [law2log]" : ""]") diff --git a/code/modules/mob/living/silicon/ai/laws.dm b/code/modules/mob/living/silicon/ai/laws.dm index 50c188ca629..a773df51a2c 100644 --- a/code/modules/mob/living/silicon/ai/laws.dm +++ b/code/modules/mob/living/silicon/ai/laws.dm @@ -17,3 +17,10 @@ src.laws_sanity_check() src.laws.show_laws(who) + if(everyone == 0) + for(var/mob/living/silicon/robot/R in connected_robots) + if(R.lawupdate) + R.lawsync() + R.show_laws() + R.law_change_counter++ + From 19131a71e4981a97c1d94767e08705ee342270c1 Mon Sep 17 00:00:00 2001 From: Bjorn Neergaard Date: Sun, 27 Dec 2015 20:17:52 -0600 Subject: [PATCH 061/127] Begin Ractive rewrite of NanoUI * Switch JS builds to browserify * Rip out doT; modularize Gulp build code * Move scripts and templates to old folders; get a "Hello World" demo going --- code/modules/nano/nanoui.dm | 4 +- nano/Gulpfile.coffee | 129 ------------------ nano/Gulpfile.js | 2 +- nano/assets/nanoui.html | 2 +- nano/assets/nanoui.js | 10 +- nano/bower.json | 26 ---- nano/components/test.ract | 1 + nano/gulp/config/flags.coffee | 5 + nano/gulp/config/index.coffee | 4 + nano/gulp/config/paths.json | 14 ++ nano/gulp/config/plugins.coffee | 14 ++ nano/gulp/index.coffee | 14 ++ nano/gulp/tasks/build.coffee | 8 ++ nano/gulp/tasks/clean.coffee | 9 ++ nano/gulp/tasks/css.coffee | 29 ++++ nano/gulp/tasks/html.coffee | 15 ++ nano/gulp/tasks/js.coffee | 41 ++++++ nano/gulp/tasks/reload.coffee | 8 ++ nano/gulp/tasks/size.coffee | 10 ++ nano/html/nanoui.html | 28 ---- nano/{scripts => oldscripts}/chrome.coffee | 24 ++-- nano/{scripts => oldscripts}/constants.coffee | 2 +- nano/{scripts => oldscripts}/helpers.coffee | 2 +- nano/oldscripts/main.coffee | 8 ++ nano/{scripts => oldscripts}/nanoui.coffee | 9 +- nano/{templates => oldtemplates}/_generic.dot | 0 .../_nanotrasen.dot | 0 .../{templates => oldtemplates}/air_alarm.dot | 0 .../airlock_electronics.dot | 0 nano/{templates => oldtemplates}/apc.dot | 0 .../atmos_filter.dot | 0 .../atmos_mixer.dot | 0 .../atmos_pump.dot | 0 nano/{templates => oldtemplates}/canister.dot | 0 .../chem_dispenser.dot | 0 .../chem_heater.dot | 0 nano/{templates => oldtemplates}/cryo.dot | 0 nano/{templates => oldtemplates}/smes.dot | 0 .../solar_control.dot | 0 .../space_heater.dot | 0 nano/{templates => oldtemplates}/tanks.dot | 0 nano/package.json | 27 ++-- nano/scripts/main.coffee | 12 ++ nano/styles/{_config.less => config.less} | 0 nano/styles/{_document.less => document.less} | 4 +- .../{_generic.less => layouts/generic.less} | 2 +- .../nanotrasen.less} | 2 +- nano/styles/main.less | 14 ++ nano/styles/nanoui.less | 14 -- nano/styles/{_bar.less => ui/bar.less} | 4 +- nano/styles/{_chrome.less => ui/chrome.less} | 4 +- nano/styles/{_link.less => ui/link.less} | 4 +- .../styles/{_section.less => ui/section.less} | 4 +- nano/styles/{_util.less => util.less} | 2 +- 54 files changed, 265 insertions(+), 246 deletions(-) delete mode 100644 nano/Gulpfile.coffee delete mode 100644 nano/bower.json create mode 100644 nano/components/test.ract create mode 100644 nano/gulp/config/flags.coffee create mode 100644 nano/gulp/config/index.coffee create mode 100644 nano/gulp/config/paths.json create mode 100644 nano/gulp/config/plugins.coffee create mode 100644 nano/gulp/index.coffee create mode 100644 nano/gulp/tasks/build.coffee create mode 100644 nano/gulp/tasks/clean.coffee create mode 100644 nano/gulp/tasks/css.coffee create mode 100644 nano/gulp/tasks/html.coffee create mode 100644 nano/gulp/tasks/js.coffee create mode 100644 nano/gulp/tasks/reload.coffee create mode 100644 nano/gulp/tasks/size.coffee rename nano/{scripts => oldscripts}/chrome.coffee (84%) rename nano/{scripts => oldscripts}/constants.coffee (76%) rename nano/{scripts => oldscripts}/helpers.coffee (98%) create mode 100644 nano/oldscripts/main.coffee rename nano/{scripts => oldscripts}/nanoui.coffee (91%) rename nano/{templates => oldtemplates}/_generic.dot (100%) rename nano/{templates => oldtemplates}/_nanotrasen.dot (100%) rename nano/{templates => oldtemplates}/air_alarm.dot (100%) rename nano/{templates => oldtemplates}/airlock_electronics.dot (100%) rename nano/{templates => oldtemplates}/apc.dot (100%) rename nano/{templates => oldtemplates}/atmos_filter.dot (100%) rename nano/{templates => oldtemplates}/atmos_mixer.dot (100%) rename nano/{templates => oldtemplates}/atmos_pump.dot (100%) rename nano/{templates => oldtemplates}/canister.dot (100%) rename nano/{templates => oldtemplates}/chem_dispenser.dot (100%) rename nano/{templates => oldtemplates}/chem_heater.dot (100%) rename nano/{templates => oldtemplates}/cryo.dot (100%) rename nano/{templates => oldtemplates}/smes.dot (100%) rename nano/{templates => oldtemplates}/solar_control.dot (100%) rename nano/{templates => oldtemplates}/space_heater.dot (100%) rename nano/{templates => oldtemplates}/tanks.dot (100%) create mode 100644 nano/scripts/main.coffee rename nano/styles/{_config.less => config.less} (100%) rename nano/styles/{_document.less => document.less} (87%) rename nano/styles/{_generic.less => layouts/generic.less} (80%) rename nano/styles/{_nanotrasen.less => layouts/nanotrasen.less} (86%) create mode 100644 nano/styles/main.less delete mode 100644 nano/styles/nanoui.less rename nano/styles/{_bar.less => ui/bar.less} (95%) rename nano/styles/{_chrome.less => ui/chrome.less} (91%) rename nano/styles/{_link.less => ui/link.less} (96%) rename nano/styles/{_section.less => ui/section.less} (97%) rename nano/styles/{_util.less => util.less} (93%) diff --git a/code/modules/nano/nanoui.dm b/code/modules/nano/nanoui.dm index b7721334ca5..2544eb25b52 100644 --- a/code/modules/nano/nanoui.dm +++ b/code/modules/nano/nanoui.dm @@ -35,9 +35,9 @@ var/layout = "nanotrasen" // The layout to be used for this UI. var/template // The template to be used for this UI. var/auto_update = 1 // Update the NanoUI every MC tick. - var/list/initial_data // The data (and datastructure) used to initialize the NanoUI + var/list/initial_data // The data (and datastructure) used to initialize the NanoUI. var/status = NANO_INTERACTIVE // The status/visibility of the NanoUI. - var/datum/nano_state/state = null // Topic state used to determine status. Topic states are in interactions/. + var/datum/nano_state/state = null // Topic state used to determine status/interactability. var/datum/nanoui/master_ui // The parent NanoUI. var/list/datum/nanoui/children = list() // Children of this NanoUI. diff --git a/nano/Gulpfile.coffee b/nano/Gulpfile.coffee deleted file mode 100644 index 2a0f51d326b..00000000000 --- a/nano/Gulpfile.coffee +++ /dev/null @@ -1,129 +0,0 @@ -### Settings ### -util = require("gulp-util") -f = - colorblind: util.env.colorblind || util.env.c - min: util.env.min || util.env.m - sourcemaps: util.env.sourcemaps || util.env.s - -# Project Paths -input = - html: "html" - images: "images" - scripts: "scripts" - styles: "styles" - templates: "templates" - -output = - dir: "assets" - js: "nanoui.js" - css: "nanoui.css" - -# Processor Settings -dotOpts = - evaluate: /\{\{([\s\S]+?)\}\}/g, - interpolate: /\{\{=([\s\S]+?)\}\}/g, - encode: /\{\{!([\s\S]+?)\}\}/g, - use: /\{\{#([\s\S]+?)\}\}/g, - define: /\{\{##\s*([\w\.$]+)\s*(\:|=)([\s\S]+?)#\}\}/g, - conditional: /\{\{\?(\?)?\s*([\s\S]*?)\s*\}\}/g, - iterate: /\{\{~\s*(?:\}\}|([\s\S]+?)\s*\:\s*([\w$]+)\s*(?:\:\s*([\w$]+))?\s*\}\})/g, - varname: "data, config, helper", - strip: true, - append: true, - selfcontained: true - -### Packages ### -bower = require "main-bower-files" -child_process = require "child_process" -del = require "del" -gulp = require "gulp" -merge = require "merge2" - -### Plugins ### -g = require("gulp-load-plugins")({replaceString: /^gulp(-|\.)|-/g}) -p = - autoprefixer: require "autoprefixer" - colorblind: require "postcss-colorblind" - fontweights: require "postcss-font-weights" - gradient: require "postcss-filter-gradient" - opacity: require "postcss-opacity" - plsfilters: require "pleeease-filters" - rgba: require "postcss-color-rgba-fallback" - -### Helpers ### -glob = (path) -> - "#{path}/*" - -### Tasks ### -html = -> - gulp.src glob input.html - .pipe g.bytediff.start() - .pipe g.if(f.min, g.htmlmin({collapseWhitespace: true, minifyJS: true, minifyCSS: true, quoteCharacter: "'"})) - .pipe g.bytediff.stop() - .pipe gulp.dest output.dir - - -js = -> - lib = gulp.src bower "**/*.js" - .pipe g.if(f.sourcemaps, g.sourcemaps.init()) - - main = gulp.src glob input.scripts - .pipe g.if(f.sourcemaps, g.sourcemaps.init()) - .pipe g.coffee() - - templates = gulp.src glob input.templates - .pipe g.dotprecompiler({dictionary: "TMPL", templateSettings: dotOpts}) - .pipe g.concat("templates") - .pipe g.header("window.TMPL = {};\n") - - combined = merge lib, templates, main - combined - .pipe g.concat(output.js) - .pipe g.bytediff.start() - .pipe g.if(f.min, g.uglify({mangle: true, compress: {unsafe: true, negate_iife: true, drop_console: true}}), g.jsbeautifier()) - .pipe g.if(f.sourcemaps, g.sourcemaps.write()) - .pipe g.bytediff.stop() - .pipe gulp.dest output.dir - - -css = -> - lib = gulp.src bower "**/*.css" - .pipe g.if(f.sourcemaps, g.sourcemaps.init()) - - main = gulp.src glob input.styles - .pipe g.filter(["*.less", "!_*.less"]) - .pipe g.if(f.sourcemaps, g.sourcemaps.init()) - .pipe g.less({paths: [input.images]}) - .pipe g.postcss([ - p.autoprefixer({browsers: ["last 2 versions", "ie >= 8"]}), - p.gradient, - p.opacity, - p.rgba({oldie: true}), - p.plsfilters({oldIE: true}), - p.fontweights - ]) - .pipe g.if(f.colorblind, g.postcss([p.colorblind])) - - combined = merge lib, main - combined - .pipe g.concat(output.css) - .pipe g.bytediff.start() - .pipe g.if(f.min, g.cssnano({autoprefixer: {browsers: ["last 2 versions", "ie >= 8"]}, discardComments: {removeAll: true}}), g.csscomb()) - .pipe g.if(f.sourcemaps, g.sourcemaps.write()) - .pipe g.bytediff.stop() - .pipe gulp.dest output.dir - - -gulp.task "default", ["clean"], -> - all = merge js(), css(), html() - all.pipe g.size() - -gulp.task "reload", ["default"], -> - child_process.exec "reload.bat", (err, stdout, stderr) -> - console.log err if err - -gulp.task "watch", -> - Object.keys(input).forEach (inp) -> - gulp.watch [glob input[inp]], ["reload"] - -gulp.task "clean", -> del glob output.dir diff --git a/nano/Gulpfile.js b/nano/Gulpfile.js index 203c68bf5c2..d1c580b989f 100644 --- a/nano/Gulpfile.js +++ b/nano/Gulpfile.js @@ -1,2 +1,2 @@ require('coffee-script/register'); -require('./Gulpfile.coffee'); +require('./gulp'); diff --git a/nano/assets/nanoui.html b/nano/assets/nanoui.html index 3d015f8fd92..a62e1b67098 100644 --- a/nano/assets/nanoui.html +++ b/nano/assets/nanoui.html @@ -1 +1 @@ -

Loading...
\ No newline at end of file +
Loading...
\ No newline at end of file diff --git a/nano/assets/nanoui.js b/nano/assets/nanoui.js index 793fed69912..700b7600581 100644 --- a/nano/assets/nanoui.js +++ b/nano/assets/nanoui.js @@ -1,3 +1,7 @@ -!function(e){function t(e,t,n,a){for(var r,i=n.slice(),l=s(t,e),o=0,c=i.length;c>o&&(handler=i[o],"object"==typeof handler&&"function"==typeof handler.handleEvent?handler.handleEvent(l):handler.call(e,l),!l.stoppedImmediatePropagation);o++);return r=!l.stoppedPropagation,a&&r&&e.parentNode?e.parentNode.dispatchEvent(l):!l.defaultPrevented}function n(e,t){return{configurable:!0,get:e,set:t}}function a(e,t,a){var s=b(t||e,a);g(e,"textContent",n(function(){return s.get.call(this)},function(e){s.set.call(this,e)}))}function s(e,t){return e.currentTarget=t,e.eventPhase=e.target===e.currentTarget?2:3,e}function r(e,t){for(var n=e.length;n--&&e[n]!==t;);return n}function i(){if("BR"===this.tagName)return"\n";for(var e=this.firstChild,t=[];e;)8!==e.nodeType&&7!==e.nodeType&&t.push(e.textContent),e=e.nextSibling;return t.join("")}function l(e){var t=document.createEvent("Event");t.initEvent("input",!0,!0),(e.srcElement||e.fromElement||document).dispatchEvent(t)}function o(e){!p&&x.test(document.readyState)&&(p=!p,document.detachEvent(h,o),e=document.createEvent("Event"),e.initEvent(f,!0,!0),document.dispatchEvent(e))}function c(e){for(var t;t=this.lastChild;)this.removeChild(t);null!=e&&this.appendChild(document.createTextNode(e))}function u(t,n){return n||(n=e.event),n.target||(n.target=n.srcElement||n.fromElement||document),n.timeStamp||(n.timeStamp=(new Date).getTime()),n}if(!document.createEvent){var d=!0,p=!1,h="onreadystatechange",f="DOMContentLoaded",v="__IE8__"+Math.random(),g=Object.defineProperty||function(e,t,n){e[t]=n.value},m=Object.defineProperties||function(t,n){for(var a in n)if(y.call(n,a))try{g(t,a,n[a])}catch(s){e.console}},b=Object.getOwnPropertyDescriptor,y=Object.prototype.hasOwnProperty,k=e.Element.prototype,w=e.Text.prototype,E=/^[a-z]+$/,x=/loaded|complete/,T={},S=document.createElement("div"),_=document.documentElement,O=_.removeAttribute,P=_.setAttribute;a(e.HTMLCommentElement.prototype,k,"nodeValue"),a(e.HTMLScriptElement.prototype,null,"text"),a(w,null,"nodeValue"),a(e.HTMLTitleElement.prototype,null,"text"),g(e.HTMLStyleElement.prototype,"textContent",function(e){return n(function(){return e.get.call(this.styleSheet)},function(t){e.set.call(this.styleSheet,t)})}(b(e.CSSStyleSheet.prototype,"cssText"))),m(k,{textContent:{get:i,set:c},firstElementChild:{get:function(){for(var e=this.childNodes||[],t=0,n=e.length;n>t;t++)if(1==e[t].nodeType)return e[t]}},lastElementChild:{get:function(){for(var e=this.childNodes||[],t=e.length;t--;)if(1==e[t].nodeType)return e[t]}},oninput:{get:function(){return this._oninput||null},set:function(e){this._oninput&&(this.removeEventListener("input",this._oninput),this._oninput=e,e&&this.addEventListener("input",e))}},previousElementSibling:{get:function(){for(var e=this.previousSibling;e&&1!=e.nodeType;)e=e.previousSibling;return e}},nextElementSibling:{get:function(){for(var e=this.nextSibling;e&&1!=e.nodeType;)e=e.nextSibling;return e}},childElementCount:{get:function(){for(var e=0,t=this.childNodes||[],n=t.length;n--;e+=1==t[n].nodeType);return e}},addEventListener:{value:function(e,n,a){var s,i,o=this,c="on"+e,d=o[v]||g(o,v,{value:{}})[v],p=d[c]||(d[c]={}),h=p.h||(p.h=[]);if(!y.call(p,"w")){if(p.w=function(e){return e[v]||t(o,u(o,e),h,!1)},!y.call(T,c))if(E.test(e)){try{s=document.createEventObject(),s[v]=!0,9!=o.nodeType&&null==o.parentNode&&S.appendChild(o),(i=o.getAttribute(c))&&O.call(o,c),o.fireEvent(c,s),T[c]=!0}catch(s){for(T[c]=!1;S.hasChildNodes();)S.removeChild(S.firstChild)}null!=i&&P.call(o,c,i)}else T[c]=!1;(p.n=T[c])&&o.attachEvent(c,p.w)}r(h,n)<0&&h[a?"unshift":"push"](n),"input"===e&&o.attachEvent("onkeyup",l)}},dispatchEvent:{value:function(e){var n,a=this,s="on"+e.type,r=a[v],i=r&&r[s],l=!!i;return e.target||(e.target=a),l?i.n?a.fireEvent(s,e):t(a,e,i.h,!0):(n=a.parentNode)?n.dispatchEvent(e):!0,!e.defaultPrevented}},removeEventListener:{value:function(e,t,n){var a=this,s="on"+e,i=a[v],l=i&&i[s],o=l&&l.h,c=o?r(o,t):-1;c>-1&&o.splice(c,1)}}}),m(w,{addEventListener:{value:k.addEventListener},dispatchEvent:{value:k.dispatchEvent},removeEventListener:{value:k.removeEventListener}}),m(e.XMLHttpRequest.prototype,{addEventListener:{value:function(e,t,n){var a=this,s="on"+e,i=a[v]||g(a,v,{value:{}})[v],l=i[s]||(i[s]={}),o=l.h||(l.h=[]);r(o,t)<0&&(a[s]||(a[s]=function(){var t=document.createEvent("Event");t.initEvent(e,!0,!0),a.dispatchEvent(t)}),o[n?"unshift":"push"](t))}},dispatchEvent:{value:function(e){var n=this,a="on"+e.type,s=n[v],r=s&&s[a],i=!!r;return i&&(r.n?n.fireEvent(a,e):t(n,e,r.h,!0))}},removeEventListener:{value:k.removeEventListener}}),m(e.Event.prototype,{bubbles:{value:!0,writable:!0},cancelable:{value:!0,writable:!0},preventDefault:{value:function(){this.cancelable&&(this.defaultPrevented=!0,this.returnValue=!1)}},stopPropagation:{value:function(){this.stoppedPropagation=!0,this.cancelBubble=!0}},stopImmediatePropagation:{value:function(){this.stoppedImmediatePropagation=!0,this.stopPropagation()}},initEvent:{value:function(e,t,n){this.type=e,this.bubbles=!!t,this.cancelable=!!n,this.bubbles||this.stopPropagation()}}}),m(e.HTMLDocument.prototype,{defaultView:{get:function(){return this.parentWindow}},textContent:{get:function(){return 11===this.nodeType?i.call(this):null},set:function(e){11===this.nodeType&&c.call(this,e)}},addEventListener:{value:function(t,n,a){var s=this;k.addEventListener.call(s,t,n,a),d&&t===f&&!x.test(s.readyState)&&(d=!1,s.attachEvent(h,o),e==top&&!function r(e){try{s.documentElement.doScroll("left"),o()}catch(t){setTimeout(r,50)}}())}},dispatchEvent:{value:k.dispatchEvent},removeEventListener:{value:k.removeEventListener},createEvent:{value:function(e){var t;if("Event"!==e)throw Error("unsupported "+e);return t=document.createEventObject(),t.timeStamp=(new Date).getTime(),t}}}),m(e.Window.prototype,{getComputedStyle:{value:function(){function e(e){this._=e}function t(){}var n=/^(?:[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|))(?!px)[a-z%]+$/,a=/^(top|right|bottom|left)$/,s=/\-([a-z])/g,r=function(e,t){return t.toUpperCase()};return e.prototype.getPropertyValue=function(e){var t,i,l,o=this._,c=o.style,u=o.currentStyle,d=o.runtimeStyle;return e=("float"===e?"style-float":e).replace(s,r),t=u?u[e]:c[e],n.test(t)&&!a.test(e)&&(i=c.left,l=d&&d.left,l&&(d.left=u.left),c.left="fontSize"===e?"1em":t,t=c.pixelLeft+"px",c.left=i,l&&(d.left=l)),null==t?t:t+""||"auto"},t.prototype.getPropertyValue=function(){return null},function(n,a){return a?new t(n):new e(n)}}()},addEventListener:{value:function(n,a,s){var i,l=e,o="on"+n;l[o]||(l[o]=function(e){return t(l,u(l,e),i,!1)}),i=l[o][v]||(l[o][v]=[]),r(i,a)<0&&i[s?"unshift":"push"](a)}},dispatchEvent:{value:function(t){var n=e["on"+t.type];return n?n.call(e,t)!==!1&&!t.defaultPrevented:!0}},removeEventListener:{value:function(t,n,a){var s="on"+t,i=(e[s]||Object)[v],l=i?r(i,n):-1;l>-1&&i.splice(l,1)}}}),function(e,t,n){for(n=0;n0||-1)*Math.floor(Math.abs(t))),t},ToPrimitive:function(t){var n,a,s;if(A(t))return t;if(a=t.valueOf,e(a)&&(n=a.call(t),A(n)))return n;if(s=t.toString,e(s)&&(n=s.call(t),A(n)))return n;throw new TypeError},ToObject:function(e){if(null==e)throw new TypeError("can't convert "+e+" to object");return a(e)},ToUint32:function(e){return e>>>0}},I=function(){};j(r,{bind:function(t){var n=this;if(!e(n))throw new TypeError("Function.prototype.bind called on incompatible "+n);for(var s,r=u.call(arguments,1),i=function(){if(this instanceof s){var e=n.apply(this,f.call(r,u.call(arguments)));return a(e)===e?e:this}return n.apply(t,f.call(r,u.call(arguments)))},l=g(0,n.length-r.length),o=[],c=0;l>c;c++)p.call(o,"$"+c);return s=Function("binder","return function ("+o.join(",")+"){ return binder.apply(this, arguments); }")(i),n.prototype&&(I.prototype=n.prototype,s.prototype=new I,I.prototype=null),s}});var R=v.bind(s.hasOwnProperty),z=v.bind(s.toString),q=v.bind(l.slice),F=v.bind(l.split),U=v.bind(l.indexOf),B=v.bind(p),H=t.isArray||function(e){return"[object Array]"===z(e)},V=1!==[].unshift(0);j(n,{unshift:function(){return h.apply(this,arguments),this.length}},V),j(t,{isArray:H});var $=a("a"),W="a"!==$[0]||!(0 in $),J=function(e){var t=!0,n=!0;return e&&(e.call("foo",function(e,n,a){"object"!=typeof a&&(t=!1)}),e.call([1],function(){"use strict";n="string"==typeof this},"x")),!!e&&t&&n};j(n,{forEach:function(t){var n,a=D.ToObject(this),s=W&&P(this)?F(this,""):a,r=-1,i=D.ToUint32(s.length);if(arguments.length>1&&(n=arguments[1]),!e(t))throw new TypeError("Array.prototype.forEach callback must be a function");for(;++r1&&(a=arguments[1]),!e(n))throw new TypeError("Array.prototype.map callback must be a function");for(var o=0;i>o;o++)o in r&&(void 0===a?l[o]=n(r[o],o,s):l[o]=n.call(a,r[o],o,s));return l}},!J(n.map)),j(n,{filter:function(t){var n,a,s=D.ToObject(this),r=W&&P(this)?F(this,""):s,i=D.ToUint32(r.length),l=[];if(arguments.length>1&&(a=arguments[1]),!e(t))throw new TypeError("Array.prototype.filter callback must be a function");for(var o=0;i>o;o++)o in r&&(n=r[o],(void 0===a?t(n,o,s):t.call(a,n,o,s))&&B(l,n));return l}},!J(n.filter)),j(n,{every:function(t){var n,a=D.ToObject(this),s=W&&P(this)?F(this,""):a,r=D.ToUint32(s.length);if(arguments.length>1&&(n=arguments[1]),!e(t))throw new TypeError("Array.prototype.every callback must be a function");for(var i=0;r>i;i++)if(i in s&&!(void 0===n?t(s[i],i,a):t.call(n,s[i],i,a)))return!1;return!0}},!J(n.every)),j(n,{some:function(t){var n,a=D.ToObject(this),s=W&&P(this)?F(this,""):a,r=D.ToUint32(s.length);if(arguments.length>1&&(n=arguments[1]),!e(t))throw new TypeError("Array.prototype.some callback must be a function");for(var i=0;r>i;i++)if(i in s&&(void 0===n?t(s[i],i,a):t.call(n,s[i],i,a)))return!0;return!1}},!J(n.some));var G=!1;n.reduce&&(G="object"==typeof n.reduce.call("es5",function(e,t,n,a){return a})),j(n,{reduce:function(t){var n=D.ToObject(this),a=W&&P(this)?F(this,""):n,s=D.ToUint32(a.length);if(!e(t))throw new TypeError("Array.prototype.reduce callback must be a function");if(0===s&&1===arguments.length)throw new TypeError("reduce of empty array with no initial value");var r,i=0;if(arguments.length>=2)r=arguments[1];else for(;;){if(i in a){r=a[i++];break}if(++i>=s)throw new TypeError("reduce of empty array with no initial value")}for(;s>i;i++)i in a&&(r=t(r,a[i],i,n));return r}},!G);var X=!1;n.reduceRight&&(X="object"==typeof n.reduceRight.call("es5",function(e,t,n,a){return a})),j(n,{reduceRight:function(t){var n=D.ToObject(this),a=W&&P(this)?F(this,""):n,s=D.ToUint32(a.length);if(!e(t))throw new TypeError("Array.prototype.reduceRight callback must be a function");if(0===s&&1===arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var r,i=s-1;if(arguments.length>=2)r=arguments[1];else for(;;){if(i in a){r=a[i--];break}if(--i<0)throw new TypeError("reduceRight of empty array with no initial value")}if(0>i)return r;do i in a&&(r=t(r,a[i],i,n));while(i--);return r}},!X);var Z=n.indexOf&&-1!==[0,1].indexOf(1,2);j(n,{indexOf:function(e){var t=W&&P(this)?F(this,""):D.ToObject(this),n=D.ToUint32(t.length);if(0===n)return-1;var a=0;for(arguments.length>1&&(a=D.ToInteger(arguments[1])),a=a>=0?a:g(0,n+a);n>a;a++)if(a in t&&t[a]===e)return a;return-1}},Z);var Y=n.lastIndexOf&&-1!==[0,1].lastIndexOf(0,-3);j(n,{lastIndexOf:function(e){var t=W&&P(this)?F(this,""):D.ToObject(this),n=D.ToUint32(t.length);if(0===n)return-1;var a=n-1;for(arguments.length>1&&(a=m(a,D.ToInteger(arguments[1]))),a=a>=0?a:n-Math.abs(a);a>=0;a--)if(a in t&&e===t[a])return a;return-1}},Y);var K=function(){var e=[1,2],t=e.splice();return 2===e.length&&H(t)&&0===t.length}();j(n,{splice:function(e,t){return 0===arguments.length?[]:d.apply(this,arguments)}},!K);var Q=function(){var e={};return n.splice.call(e,0,0,1),1===e.length}();j(n,{splice:function(e,t){if(0===arguments.length)return[];var n=arguments;return this.length=g(D.ToInteger(this.length),0),arguments.length>0&&"number"!=typeof t&&(n=u.call(arguments),n.length<2?B(n,this.length-e):n[1]=D.ToInteger(t)),d.apply(this,n)}},!Q);var ee=function(){var e=new t(1e5);return e[8]="x",e.splice(1,1),7===e.indexOf("x")}(),te=function(){var e=256,t=[];return t[e]="a",t.splice(e+1,0,"b"),"a"===t[e]}();j(n,{splice:function(e,t){for(var n,a=D.ToObject(this),s=[],r=D.ToUint32(a.length),l=D.ToInteger(e),o=0>l?g(r+l,0):m(l,r),c=m(g(D.ToInteger(t),0),r-o),d=0;c>d;)n=i(o+d),R(a,n)&&(s[d]=a[n]),d+=1;var p,h=u.call(arguments,2),f=h.length;if(c>f){for(d=o;r-c>d;)n=i(d+c),p=i(d+f),R(a,n)?a[p]=a[n]:delete a[p],d+=1;for(d=r;d>r-c+f;)delete a[d-1],d-=1}else if(f>c)for(d=r-c;d>o;)n=i(d+c-1),p=i(d+f-1),R(a,n)?a[p]=a[n]:delete a[p],d-=1;d=o;for(var v=0;v=0&&!H(t)&&e(t.callee)},be=ge(arguments)?ge:me;j(a,{keys:function(t){var n=e(t),a=be(t),s=null!==t&&"object"==typeof t,r=s&&P(t);if(!s&&!n&&!a)throw new TypeError("Object.keys called on a non-object");var l=[],o=oe&&n;if(r&&ce||a)for(var c=0;cp;p++){var h=fe[p];d&&"constructor"===h||!R(t,h)||B(l,h)}return l}});var ye=a.keys&&function(){return 2===a.keys(arguments).length}(1,2),ke=a.keys&&function(){var e=a.keys(arguments);return 1!==arguments.length||1!==e.length||1!==e[0]}(1),we=a.keys;j(a,{keys:function(e){return we(be(e)?u.call(e):e)}},!ye||ke);var Ee=-621987552e5,xe="-000001",Te=Date.prototype.toISOString&&-1===new Date(Ee).toISOString().indexOf(xe),Se=Date.prototype.toISOString&&"1969-12-31T23:59:59.999Z"!==new Date(-1).toISOString();j(Date.prototype,{toISOString:function(){var e,t,n,a,s;if(!isFinite(this))throw new RangeError("Date.prototype.toISOString called on non-finite value.");for(a=this.getUTCFullYear(),s=this.getUTCMonth(),a+=Math.floor(s/12),s=(s%12+12)%12,e=[s+1,this.getUTCDate(),this.getUTCHours(),this.getUTCMinutes(),this.getUTCSeconds()],a=(0>a?"-":a>9999?"+":"")+q("00000"+Math.abs(a),a>=0&&9999>=a?-4:-6),t=e.length;t--;)n=e[t],10>n&&(e[t]="0"+n);return a+"-"+u.call(e,0,2).join("-")+"T"+u.call(e,2).join(":")+"."+q("000"+this.getUTCMilliseconds(),-3)+"Z"}},Te||Se);var _e=function(){try{return Date.prototype.toJSON&&null===new Date(NaN).toJSON()&&-1!==new Date(Ee).toJSON().indexOf(xe)&&Date.prototype.toJSON.call({toISOString:function(){return!0}})}catch(e){return!1}}();_e||(Date.prototype.toJSON=function(t){var n=a(this),s=D.ToPrimitive(n);if("number"==typeof s&&!isFinite(s))return null;var r=n.toISOString;if(!e(r))throw new TypeError("toISOString property is not callable");return r.call(n)});var Oe=1e15===Date.parse("+033658-09-27T01:46:40.000Z"),Pe=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z"))||!isNaN(Date.parse("2012-12-31T23:59:60.000Z")),Ce=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));if(Ce||Pe||!Oe){var Le=Math.pow(2,31)-1,Me=(Math.floor(Le/1e3),N(new Date(1970,0,1,0,0,0,Le+1).getTime()));Date=function(e){var t=function(n,a,s,r,l,o,c){var u,d=arguments.length;if(this instanceof e){var p=o,h=c;if(Me&&d>=7&&c>Le){var f=Math.floor(c/Le)*Le,v=Math.floor(f/1e3);p+=v,h-=1e3*v}u=1===d&&i(n)===n?new e(t.parse(n)):d>=7?new e(n,a,s,r,l,p,h):d>=6?new e(n,a,s,r,l,p):d>=5?new e(n,a,s,r,l):d>=4?new e(n,a,s,r):d>=3?new e(n,a,s):d>=2?new e(n,a):d>=1?new e(n):new e}else u=e.apply(this,arguments);return A(u)||j(u,{constructor:t},!0),u},n=RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),a=[0,31,59,90,120,151,181,212,243,273,304,334,365],s=function(e,t){var n=t>1?1:0;return a[t]+Math.floor((e-1969+n)/4)-Math.floor((e-1901+n)/100)+Math.floor((e-1601+n)/400)+365*(e-1970)},r=function(t){var n=0,a=t;if(Me&&a>Le){var s=Math.floor(a/Le)*Le,r=Math.floor(s/1e3);n+=r,a-=1e3*r}return o(new e(1970,0,1,0,0,n,a))};for(var l in e)R(e,l)&&(t[l]=e[l]);j(t,{now:e.now,UTC:e.UTC},!0),t.prototype=e.prototype,j(t.prototype,{constructor:t},!0);var c=function(t){var a=n.exec(t);if(a){var i,l=o(a[1]),c=o(a[2]||1)-1,u=o(a[3]||1)-1,d=o(a[4]||0),p=o(a[5]||0),h=o(a[6]||0),f=Math.floor(1e3*o(a[7]||0)),v=!(!a[4]||a[8]),g="-"===a[9]?1:-1,m=o(a[10]||0),b=o(a[11]||0),y=p>0||h>0||f>0;return(y?24:25)>d&&60>p&&60>h&&1e3>f&&c>-1&&12>c&&24>m&&60>b&&u>-1&&u=-864e13&&864e13>=i)?i:NaN}return e.parse.apply(this,arguments)};return j(t,{parse:c}),t}(Date)}Date.now||(Date.now=function(){return(new Date).getTime()});var je=c.toFixed&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==0xde0b6b3a7640080.toFixed(0)),Ae={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(e,t){for(var n=-1,a=t;++n=0;)n+=Ae.data[t],Ae.data[t]=Math.floor(n/e),n=n%e*Ae.base},numToString:function(){for(var e=Ae.size,t="";--e>=0;)if(""!==t||0===e||0!==Ae.data[e]){var n=i(Ae.data[e]);""===t?t=n:t+=q("0000000",0,7-n.length)+n}return t},pow:function Ze(e,t,n){return 0===t?n:t%2===1?Ze(e,t-1,n*e):Ze(e*e,t/2,n)},log:function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}},Ne=function(e){var t,n,a,s,r,l,c,u;if(t=o(e),t=N(t)?0:Math.floor(t),0>t||t>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(n=o(this),N(n))return"NaN";if(-1e21>=n||n>=1e21)return i(n);if(a="",0>n&&(a="-",n=-n),s="0",n>1e-21)if(r=Ae.log(n*Ae.pow(2,69,1))-69,l=0>r?n*Ae.pow(2,-r,1):n/Ae.pow(2,r,1),l*=4503599627370496,r=52-r,r>0){for(Ae.multiply(0,l),c=t;c>=7;)Ae.multiply(1e7,0),c-=7;for(Ae.multiply(Ae.pow(10,c,1),0),c=r-1;c>=23;)Ae.divide(1<<23),c-=23;Ae.divide(1<0?(u=s.length,s=t>=u?a+q("0.0000000000000000000",0,t-u+2)+s:a+q(s,0,u-t)+"."+q(s,u-t)):s=a+s,s};j(c,{toFixed:Ne},je);var De=function(){try{return"1"===1..toPrecision(void 0)}catch(e){return!0}}(),Ie=c.toPrecision;j(c,{toPrecision:function(e){return void 0===e?Ie.call(this):Ie.call(this,e)}},De),2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||4!=="test".split(/(?:)/,-1).length||"".split(/.?/).length||".".split(/()()/).length>1?!function(){var e=void 0===/()??/.exec("")[1],t=Math.pow(2,32)-1;l.split=function(n,a){var s=this;if(void 0===n&&0===a)return[];if(!T(n))return F(this,n,a);var r,i,l,o,c=[],d=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(n.sticky?"y":""),h=0,f=RegExp(n.source,d+"g");s+="",e||(r=RegExp("^"+f.source+"$(?!\\s)",d));var v=void 0===a?t:D.ToUint32(a);for(i=f.exec(s);i&&(l=i.index+i[0].length,!(l>h&&(B(c,q(s,h,i.index)),!e&&i.length>1&&i[0].replace(r,function(){for(var e=1;e1&&i.index=v)));)f.lastIndex===i.index&&f.lastIndex++,i=f.exec(s);return h===s.length?(o||!f.test(""))&&B(c,""):B(c,q(s,h)),c.length>v?q(c,0,v):c}}():"0".split(void 0,0).length&&(l.split=function(e,t){return void 0===e&&0===t?[]:F(this,e,t)});var Re=l.replace,ze=function(){var e=[];return"x".replace(/x(.)?/g,function(t,n){B(e,n)}),1===e.length&&void 0===e[0]}();ze||(l.replace=function(t,n){var a=e(n),s=T(t)&&/\)[*?]/.test(t.source);if(a&&s){var r=function(e){var a=arguments.length,s=t.lastIndex;t.lastIndex=0;var r=t.exec(e)||[];return t.lastIndex=s,B(r,arguments[a-2],arguments[a-1]),n.apply(this,r)};return Re.call(this,t,r)}return Re.call(this,t,n)});var qe=l.substr,Fe="".substr&&"b"!=="0b".substr(-1);j(l,{substr:function(e,t){var n=e;return 0>e&&(n=g(this.length+e,0)),qe.call(this,n,t)}},Fe);var Ue=" \n\x0B\f\r   ᠎              \u2028\u2029\ufeff",Be="​",He="["+Ue+"]",Ve=RegExp("^"+He+He+"*"),$e=RegExp(He+He+"*$"),We=l.trim&&(Ue.trim()||!Be.trim());j(l,{trim:function(){if(void 0===this||null===this)throw new TypeError("can't convert "+this+" to object");return i(this).replace(Ve,"").replace($e,"")}},We);var Je=l.lastIndexOf&&-1!=="abcあい".lastIndexOf("あい",2);j(l,{lastIndexOf:function(e){if(void 0===this||null===this)throw new TypeError("can't convert "+this+" to object");for(var t=i(this),n=i(e),a=arguments.length>1?o(arguments[1]):NaN,s=N(a)?1/0:D.ToInteger(a),r=m(g(s,0),t.length),l=n.length,c=r+l;c>0;){c=g(0,c-l);var u=U(q(t,c,r+l),n);if(-1!==u)return c+u}return-1}},Je);var Ge=l.lastIndexOf;if(j(l,{lastIndexOf:function(e){return Ge.apply(this,arguments)}},1!==l.lastIndexOf.length),(8!==parseInt(Ue+"08")||22!==parseInt(Ue+"0x16"))&&(parseInt=function(e){var t=/^[\-+]?0[xX]/;return function(n,a){var s=i(n).trim(),r=o(a)||(t.test(s)?16:10);return e(s,r)}}(parseInt)),new RangeError("test")+""!="RangeError: test"){var Xe=(Error.prototype.toString,function(){if(void 0===this||null===this)throw new TypeError("can't convert "+this+" to object");var e=this.name;void 0===e?e="Error":"string"!=typeof e&&(e=i(e));var t=this.message;return void 0===t?t="":"string"!=typeof t&&(t=i(t)),e?t?e+": "+t:e:t});Error.prototype.toString=Xe}}),function(e,t){function n(e,t){var n=e.createElement("p"),a=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x",a.insertBefore(n.lastChild,a.firstChild)}function a(){var e=y.elements;return"string"==typeof e?e.split(" "):e}function s(e,t){var n=y.elements;"string"!=typeof n&&(n=n.join(" ")),"string"!=typeof e&&(e=e.join(" ")),y.elements=n+" "+e,c(t)}function r(e){var t=b[e[g]];return t||(t={},m++,e[g]=m,b[m]=t),t}function i(e,n,a){if(n||(n=t),d)return n.createElement(e);a||(a=r(n));var s;return s=a.cache[e]?a.cache[e].cloneNode():v.test(e)?(a.cache[e]=a.createElem(e)).cloneNode():a.createElem(e),!s.canHaveChildren||f.test(e)||s.tagUrn?s:a.frag.appendChild(s)}function l(e,n){if(e||(e=t),d)return e.createDocumentFragment();n=n||r(e);for(var s=n.frag.cloneNode(),i=0,l=a(),o=l.length;o>i;i++)s.createElement(l[i]);return s}function o(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return y.shivMethods?i(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+a().join().replace(/[\w\-:]+/g,function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'})+");return n}")(y,t.frag)}function c(e){e||(e=t);var a=r(e);return!y.shivCSS||u||a.hasCSS||(a.hasCSS=!!n(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),d||o(e,a),e}var u,d,p="3.7.3",h=e.html5||{},f=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,v=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g="_html5shiv",m=0,b={};!function(){try{var e=t.createElement("a");e.innerHTML="",u="hidden"in e,d=1==e.childNodes.length||function(){t.createElement("a");var e=t.createDocumentFragment();return void 0===e.cloneNode||void 0===e.createDocumentFragment||void 0===e.createElement}()}catch(n){u=!0,d=!0}}();var y={elements:h.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:p,shivCSS:h.shivCSS!==!1,supportsUnknownElements:d,shivMethods:h.shivMethods!==!1,type:"default",shivDocument:c,createElement:i,createDocumentFragment:l,addElements:s};e.html5=y,c(t),"object"==typeof module&&module.exports&&(module.exports=y)}("undefined"!=typeof window?window:this,document),function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.MiniSignal=e()}}(function(){return function e(t,n,a){function s(i,l){if(!n[i]){if(!t[i]){var o="function"==typeof require&&require;if(!l&&o)return o(i,!0);if(r)return r(i,!0);var c=Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[i]={exports:{}};t[i][0].call(u.exports,function(e){var n=t[i][1][e];return s(n?n:e)},u,u.exports,e,t,n,a)}return n[i].exports}for(var r="function"==typeof require&&require,i=0;i-1}}([].indexOf||function(e){for(F=this.length;F--&&this[F]!==e;);return F}),item:function(e){return this[e]||null},remove:function(){for(var e,t=0;t';var s=e.regions;if(s)for(var r,i=-1,l=s.length-1;l>i;)r=s[i+=1],a+='";a+="";var o=e.regions;if(o)for(var r,i=-1,c=o.length-1;c>i;){r=o[i+=1],a+=""}return a+="
'+r.name+"
";var u=r.accesses;if(u)for(var d,p=-1,h=u.length-1;h>p;)d=u[p+=1],a+=""+n.link(d.name,d.req?"check-square-o":"square-o","set",{access:d.id},null,d.req?"selected":null)+"
";a+="
"},TMPL.air_alarm=function(e,t,n){var a='
';if(a+=e.siliconUser?'
Interface Lock:
'+n.link("Engaged","lock","toggleaccess",null,e.locked?"selected":null)+n.link("Disengaged","unlock","toggleaccess",null,e.locked?null:"selected")+"
":e.locked?"Swipe an ID card to unlock this interface.":"Swipe an ID card to lock this interface.",a+='

Air Status

',e.environment_data){var s=e.environment_data;if(s)for(var r,i=-1,l=s.length-1;l>i;)r=s[i+=1],a+='
'+r.name+':
',a+=2==r.danger_level?'':1==r.danger_level?'':'',a+=""+n.fixed(r.value,2)+r.unit+"
";a+='
Local Status:
',a+=2==e.danger_level?'Danger (Internals Required)':1==e.danger_level?'Caution':'Optimal',a+='
Area Status:
',a+=e.atmos_alarm?'Atmosphere Alarm':e.fire_alarm?'Fire Alarm':'Nominal',a+="
"}else a+='
Warning: Cannot obtain air sample for analysis.
';if(e.emagged&&(a+='
Warning: Safety measures offline. Device may exhibit abnormal behavior.
'),a+="
",!e.locked||e.siliconUser)if(1!=e.screen&&(a+=""+n.link("Back","arrow-left","screen",{screen:1})),1==e.screen)a+='

Air Controls

',a+=e.atmos_alarm?""+n.link("Area Atmospheric Alarm","close","reset",null,null,"caution"):""+n.link("Area Atmospheric Alarm","hand-stop-o","alarm"),a+='
',a+=3!=e.mode?""+n.link("Panic Siphon","exclamation","mode",{mode:3}):""+n.link("Panic Siphon","close","mode",{mode:1},null,"danger"),a+='
'+n.link("Vent Controls","sign-out","screen",{screen:2})+'
'+n.link("Scrubber Controls","filter","screen",{screen:3})+'
'+n.link("Set Environmental Mode","cog","screen",{screen:4})+'
'+n.link("Set Alarm Threshold","bar-chart","screen",{screen:5})+"
";else if(2==e.screen){var o=e.vents;if(o)for(var c,i=-1,u=o.length-1;u>i;)c=o[i+=1],a+='

'+c.long_name+'

Power:
',a+=c.power?""+n.link("On","power-off","adjust",{id_tag:c.id_tag,command:"power",val:0},null,null):""+n.link("Off","close","adjust",{id_tag:c.id_tag,command:"power",val:1},null,"danger"),a+='
Mode:
',a+="release"==c.direction?'Pressurizing':'Siphoning',a+='
Pressure Checks:
'+n.link("Internal","sign-in","adjust",{id_tag:c.id_tag,command:"incheck",val:c.checks},null,c.incheck?"selected":null)+n.link("External","sign-out","adjust",{id_tag:c.id_tag,command:"excheck",val:c.checks},null,c.excheck?"selected":null)+'
Set Pressure:
'+n.link(n.fixed(c.external),"pencil","adjust",{id_tag:c.id_tag,command:"set_external_pressure"})+n.link("Reset","refresh","adjust",{id_tag:c.id_tag,command:"reset_external_pressure"},c.extdefault?"disabled":null)+"
";e.vents.length||(a+='No vents connected.')}else if(3==e.screen){var d=e.scrubbers;if(d)for(var p,i=-1,h=d.length-1;h>i;)p=d[i+=1],a+='

'+p.long_name+'

Power:
',a+=p.power?""+n.link("On","power-off","adjust",{id_tag:p.id_tag,command:"power",val:0},null,null):""+n.link("Off","close","adjust",{id_tag:p.id_tag,command:"power",val:1},null,"danger"),a+='
Mode:
',a+=p.scrubbing?""+n.link("Scrubbing","filter","adjust",{id_tag:p.id_tag,command:"scrubbing",val:0},null,null):""+n.link("Siphoning","sign-in","adjust",{id_tag:p.id_tag,command:"scrubbing",val:1},null,"danger"),a+='
Range:
',a+=p.widenet?""+n.link("Extended","expand","adjust",{id_tag:p.id_tag,command:"widenet",val:0},null,"caution"):""+n.link("Normal","compress","adjust",{id_tag:p.id_tag,command:"widenet",val:1},null,null),a+='
Filters:
'+n.link("CO2",p.filter_co2?"check-square-o":"square-o","adjust",{id_tag:p.id_tag,command:"co2_scrub",val:p.filter_co2?0:1},null,p.filter_co2?"selected":null)+n.link("N2O",p.filter_n2o?"check-square-o":"square-o","adjust",{id_tag:p.id_tag,command:"n2o_scrub",val:p.filter_n2o?0:1},null,p.filter_n2o?"selected":null)+n.link("Plasma",p.filter_toxins?"check-square-o":"square-o","adjust",{id_tag:p.id_tag,command:"tox_scrub",val:p.filter_toxins?0:1},null,p.filter_toxins?"selected":null)+"
";e.scrubbers.length||(a+='No scrubbers connected.')}else if(4==e.screen){a+='

Environmental Modes

';var f=e.modes;if(f)for(var v,i=-1,g=f.length-1;g>i;)v=f[i+=1],a+='
'+n.link(v.name,v.selected?"check-square-o":"square-o","mode",{mode:v.mode},null,v.selected?v.danger?"danger":"selected":null)+"
";a+="
"}else if(5==e.screen){a+='

Alarm Thresholds

';var m=e.thresholds;if(m)for(var b,i=-1,y=m.length-1;y>i;){b=m[i+=1],a+="";var k=b.settings;if(k)for(var w,E=-1,x=k.length-1;x>E;)w=k[E+=1],a+="";a+=""}a+="
min2min1max1max2
"+b.name+""+n.link(w.selected>=0?n.round(100*w.selected)/100:"Off",null,"adjust",{command:"set_threshold",env:w.env,"var":w.val})+"
"}return a},TMPL.apc=function(e,t,n){var a='
';a+=e.siliconUser?'
Interface Lock:
'+n.link("Engaged","lock","toggleaccess",null,e.locked?"selected":null)+n.link("Disengaged","unlock","toggleaccess",null,e.malfStatus>=2?"linkOff":e.locked?null:"selected")+"
":e.locked?"Swipe an ID card to unlock this interface.":"Swipe an ID card to lock this interface.",a+='

Power Status

Main Breaker:
',a+=e.locked&&!e.siliconUser?e.isOperating?'On':'Off':""+n.link("On","power-off","breaker",null,e.isOperating?"selected":null)+n.link("Off","close","breaker",null,e.isOperating?null:"selected"),a+='
External Power:
',a+=2==e.externalPower?'Good':1==e.externalPower?'Low':'None',a+='
Power Cell:
',a+=null!=e.powerCellStatus?""+n.bar(e.powerCellStatus,0,100,e.powerCellStatus>=50?"good":e.powerCellStatus>=25?"average":"bad",n.fixed(e.powerCellStatus)+"%"):'Power cell removed.',a+="
",null!=e.powerCellStatus&&(a+='
Charge Mode:
',a+=e.locked&&!e.siliconUser?e.chargeMode?'Auto':'Off':""+n.link("Auto","refresh","chargemode",null,e.chargeMode?"selected":null)+n.link("Off","close","chargemode",null,e.chargeMode?null:"selected"),a+=" ",a+=e.chargingStatus>1?'[Fully Charged]':1==e.chargingStatus?'[Charging]':'[Not Charging]',a+="
"),a+='

Power Channels

';var s=e.powerChannels;if(s)for(var r,i=-1,l=s.length-1;l>i;)r=s[i+=1],a+="";return a+='
"+r.title+":"+r.powerLoad+" W",r.status<=1?a+='Off':r.status>=2&&(a+='On'),a+="",a+=1==r.status||3==r.status?"[Auto]":"[Manual]",a+='',(!e.locked||e.siliconUser)&&(a+=""+n.link("Auto","refresh","channel",r.topicParams.auto,1==r.status||3==r.status?"selected":null)+n.link("On","power-off","channel",r.topicParams.on,2==r.status?"selected":null)+n.link("Off","close","channel",r.topicParams.off,0==r.status?"selected":null)),a+="
Total Load:'+e.totalLoad+" W
",e.siliconUser&&(a+='

System Overrides

'+n.link("Overload Lighting Circuit","lightbulb-o","overload")+"
",1==e.malfStatus?a+=""+n.link("Override Programming","terminal","hack"):2==e.malfStatus?a+=""+n.link("Shunt Core Processes","caret-square-o-down","occupy"):3==e.malfStatus?a+=""+n.link("Return to Main Core","carat-square-o-left","deoccupy"):4==e.malfStatus&&(a+=""+n.link("Shunt Core Processes","caret-square-o-down")),a+="
"),a+='
Cover Lock:
',a+=e.locked&&!e.siliconUser?e.coverLocked?"Engaged":"Disengaged":""+n.link("Engaged","lock","lock",null,e.coverLocked?"selected":null)+n.link("Disengaged","unlock","lock",null,e.coverLocked?null:"selected"),a+="
"},TMPL.atmos_filter=function(e,t,n){var a='
Power:
'+n.link(e.on?"On":"Off",e.on?"power-off":"close","power")+'
Output Pressure:
'+n.link("Set","pencil","pressure",{set:"custom"})+n.link("Max","plus","pressure",{set:"max"},e.set_pressure==e.max_pressure?"disabled":null)+''+e.set_pressure+' kPa
Filter:
'+n.link("Nothing",null,"filter",{mode:-1},-1==e.filter_type?"selected":null)+n.link("Plasma",null,"filter",{mode:0},0==e.filter_type?"selected":null)+n.link("O2",null,"filter",{mode:1},1==e.filter_type?"selected":null)+n.link("N2",null,"filter",{mode:2},2==e.filter_type?"selected":null)+n.link("CO2",null,"filter",{mode:3},3==e.filter_type?"selected":null)+n.link("N2O",null,"filter",{mode:4},4==e.filter_type?"selected":null)+"
";return a},TMPL.atmos_mixer=function(e,t,n){var a='
Power:
'+n.link(e.on?"On":"Off",e.on?"power-off":"close","power")+'
Output Pressure:
'+n.link("Set","pencil","pressure",{set:"custom"})+n.link("Max","plus","pressure",{set:"max"},e.set_pressure==e.max_pressure?"disabled":null)+''+e.set_pressure+' kPa
Node 1:
'+n.link("","fast-backward","node1",{concentration:"-0.1"},null)+n.link("","backward","node1",{concentration:"-0.01"},null)+n.link("","forward","node1",{concentration:"0.01"},null)+n.link("","fast-forward","node1",{concentration:"0.1"},null)+''+e.node1_concentration+'%
Node 2:
'+n.link("","fast-backward","node2",{concentration:"-0.1"},null)+n.link("","backward","node2",{concentration:"-0.01"},null)+n.link("","forward","node2",{concentration:"0.01"},null)+n.link("","fast-forward","node2",{concentration:"0.1"},null)+''+e.node2_concentration+"%
";return a},TMPL.atmos_pump=function(e,t,n){var a='
Power:
'+n.link(e.on?"On":"Off",e.on?"power-off":"close","power")+"
";return a+=e.max_rate?'
Transfer Rate:
'+n.link("Set","pencil","transfer",{set:"custom"})+n.link("Max","plus","transfer",{set:"max"},e.transfer_rate==e.max_rate?"disabled":null)+''+e.transfer_rate+" L/s
":'
Output Pressure:
'+n.link("Set","pencil","pressure",{set:"custom"})+n.link("Max","plus","pressure",{set:"max"},e.set_pressure==e.max_pressure?"disabled":null)+''+e.set_pressure+" kPa
",a+="
"},TMPL.canister=function(e,t,n){var a='
';return a+=e.hasHoldingTank?"The regulator is connected to a tank.":"The regulator is not connected to a tank.",a+='

Canister

'+n.link("Relabel","pencil","relabel",null,e.canLabel?null:"disabled")+'
Pressure:
'+e.tankPressure+' kPa
Port:
',a+=e.portConnected?'Connected':'Disconnected',a+='

Valve

Release Pressure:
'+n.bar(e.releasePressure,e.minReleasePressure,e.maxReleasePressure,null,e.releasePressure+" kPa")+'
Pressure Regulator:
'+n.link("Reset","refresh","pressure",{set:"reset"},e.releasePressure!=e.defaultReleasePressure?null:"disabled")+n.link("Min","minus","pressure",{set:"min"},e.releasePressure>e.minReleasePressure?null:"disabled")+n.link("Set","pencil","pressure",{set:"custom"},null)+n.link("Max","plus","pressure",{set:"max"},e.releasePressure
Valve:
'+n.link("Open","unlock","valve",null,e.valveOpen?"selected":null)+n.link("Close","lock","valve",null,e.valveOpen?null:"selected")+'

Holding Tank

',a+=e.hasHoldingTank?"
"+n.link("Eject","eject","eject")+'
Label:
'+e.holdingTank.name+'
Tank Pressure:
'+e.holdingTank.tankPressure+" kPa
":'
No Holding Tank
',a+="
"},TMPL.chem_dispenser=function(e,t,n){var a='

Status

Energy:
'+n.bar(e.energy,0,e.maxEnergy,null,e.energy+" Units")+'
Amount:
',s=e.beakerTransferAmounts;if(s)for(var r,i=-1,l=s.length-1;l>i;)r=s[i+=1],a+=""+n.link(r,"plus","amount",{set:r},e.amount==r?"selected":null);a+='

Dispense

';var o=e.chemicals;if(o)for(var c,i=-1,u=o.length-1;u>i;)c=o[i+=1],a+=""+n.link(c.title,"tint","dispense",c.commands,null,"gridable");a+='

Beaker

'+n.link("Eject","eject","eject",null,e.isBeakerLoaded?null:"disabled")+'
';var d=e.beakerTransferAmounts;if(d)for(var r,i=-1,p=d.length-1;p>i;)r=d[i+=1],a+=""+n.link(r,"minus","remove",{amount:r});if(a+='
Contents:
',e.isBeakerLoaded)if(e.beakerContents.length){a+=""+e.beakerCurrentVolume+"/"+e.beakerMaxVolume+" Units
";var h=e.beakerContents;if(h)for(var f,i=-1,v=h.length-1;v>i;)f=h[i+=1],a+=''+f.volume+" units of "+f.name+"
"}else a+='Beaker Empty';else a+='No Beaker Loaded';return a+="
"},TMPL.chem_heater=function(e,t,n){var a='

Status

Power:
'+n.link(e.isActive?"On":"Off",e.isActive?"power-off":"close","power",null,e.isBeakerLoaded?null:"disabled")+'
Target:
'+n.link(e.targetTemp+"K","pencil","temperature")+'

Beaker

'+n.link("Eject","eject","eject",null,e.isBeakerLoaded?null:"disabled")+'
Contents:
';if(e.isBeakerLoaded)if(a+="Temperature: "+e.currentTemp+"K
",e.beakerContents.length){var s=e.beakerContents;if(s)for(var r,i=-1,l=s.length-1;l>i;)r=s[i+=1],a+=''+r.volume+" units of "+r.name+"
"}else a+='Beaker Empty';else a+='No Beaker Loaded';return a+="
"},TMPL.cryo=function(e,t,n){var a='

Occupant

Occupant:
';if(a+=e.hasOccupant?""+e.occupant.name+"":'No Occupant',a+="
",e.hasOccupant&&(a+='
State:
',a+=0==e.occupant.stat?'Conscious':1==e.occupant.stat?'Unconscious':'Dead',a+='
Temperature:
'+n.round(e.occupant.bodyTemperature)+" K
"),e.hasOccupant&&e.occupant.stat<2&&(a+='
Health:
'+n.bar(e.occupant.health,e.occupant.minHealth,e.occupant.Maxhealth,e.occupant.health>=0?"good":"average",n.round(e.occupant.health))+'
Brute:
'+n.bar(e.occupant.bruteLoss,0,e.occupant.maxHealth,"bad",n.round(e.occupant.bruteLoss))+'
Respiratory:
'+n.bar(e.occupant.oxyLoss,0,e.occupant.maxHealth,"bad",n.round(e.occupant.oxyLoss))+'
Toxin:
'+n.bar(e.occupant.toxLoss,0,e.occupant.maxHealth,"bad",n.round(e.occupant.toxLoss))+'
Burn:
'+n.bar(e.occupant.fireLoss,0,e.occupant.maxHealth,"bad",n.round(e.occupant.fireLoss))+"
"),a+='

Cell

Power:
',a+=e.isOperating?""+n.link("On","power-off","off"):""+n.link("Off","close","on"),a+='
Temperature:
'+e.cellTemperature+' K
Door:
',a+=e.isOpen?""+n.link("Open","unlock","close"):""+n.link("Closed","lock","open"),a+=e.autoEject?""+n.link("Auto","sign-out","autoeject"):""+n.link("Manual","sign-in","autoeject"),a+='

Beaker

'+n.link("Eject","eject","ejectbeaker",null,e.isBeakerLoaded?null:"disabled")+'
Contents:
',e.isBeakerLoaded)if(e.beakerContents.length){var s=e.beakerContents;if(s)for(var r,i=-1,l=s.length-1;l>i;)r=s[i+=1],a+=''+r.volume+" units of "+r.name+"
"}else a+='Beaker Empty';else a+='No Beaker Loaded';return a+="
"},TMPL.smes=function(e,t,n){var a='

Storage

Stored Energy:
'+n.bar(e.capacityPercent,0,100,e.capacityPercent>=50?"good":e.capacityPercent>=15?"average":"bad",n.round(e.capacityPercent)+"%")+'

Input

Charge Mode:
'+n.link("Auto","refresh","tryinput",null,e.inputAttempt?"selected":null)+n.link("Off","close","tryinput",null,e.inputAttempt?null:"selected")+" ";return a+=e.capacityPercent>=99?"[Fully Charged]":e.inputting?"[Charging]":"[Not Charging]",a+='
Input Setting:
'+n.bar(e.inputLevel,0,e.inputLevelMax,null,e.inputLevel+" W")+'
Adjust Input:
'+n.link("","fast-backward","input",{set:"min"},e.inputLevel?null:"selected")+n.link("","backward","input",{set:"minus"},e.inputLevel?null:"disabled")+n.link("Set","pencil","input",{set:"custom"},null)+n.link("","forward","input",{set:"plus"},e.inputLevel==e.inputLevelMax?"disabled":null)+n.link("","fast-forward","input",{set:"max"},e.inputLevel==e.inputLevelMax?"selected":null)+'
Available:
'+e.inputAvailable+' W

Output

Charge Mode:
'+n.link("On","power-off","tryoutput",null,e.outputAttempt?"selected":null)+n.link("Off","close","tryoutput",null,e.outputAttempt?null:"selected")+" ",a+=e.outputting?'[Sending]':e.charge>0?'[Not Sending]':'[No Charge]',a+='
Output Setting:
'+n.bar(e.outputLevel,0,e.outputLevelMax,null,e.outputLevel+" W")+'
Adjust Output:
'+n.link("","fast-backward","output",{set:"min"},e.outputLevel?null:"selected")+n.link("","backward","output",{set:"minus"},e.outputLevel?null:"disabled")+n.link("Set","pencil","output",{set:"custom"},null)+n.link("","forward","output",{set:"plus"},e.outputLevel==e.outputLevelMax?"disabled":null)+n.link("","fast-forward","output",{set:"max"},e.outputLevel==e.outputLevelMax?"selected":null)+'
Outputting:
'+e.outputUsed+" W
"},TMPL.solar_control=function(e,t,n){var a='

Status

Generated Power:
'+e.generated+' W
Orientation:
'+e.angle+"° ("+e.direction+')
Adjust:
'+n.link("15°","step-backward","control",{cdir:"-15"})+n.link("1°","backward","control",{cdir:"-1"})+n.link("1°","forward","control",{cdir:"1"})+n.link("15°","step-forward","control",{cdir:"15"})+'

Tracking

Tracker Mode:
'+n.link("Off","close","tracking",{mode:"0"},0==e.tracking_state?"selected":"")+n.link("Timed","clock-o","tracking",{mode:"1"},1==e.tracking_state?"selected":"");return a+=e.connected_tracker?""+n.link("Auto","refresh","tracking",{mode:"2"},2==e.tracking_state?"selected":""):""+n.link("Auto","refresh",null,null,"disabled"),a+='
Tracking Rate:
'+e.tracking_rate+" deg/h ("+e.rotating_way+')
Adjust:
'+n.link("180°","fast-backward","control",{tdir:"-180"})+n.link("30°","step-backward","control",{tdir:"-30"})+n.link("1°","backward","control",{tdir:"-1"})+n.link("1°","forward","control",{tdir:"1"})+n.link("30°","step-forward","control",{tdir:"30"})+n.link("180°","fast-forward","control",{tdir:"180"})+'

Devices

Search:
'+n.link("Refresh","refresh","refresh")+'
Solar Tracker:
',a+=e.connected_tracker?'Found':'Not Found',a+='
Solars Panels:
'+e.connected_panels+" Connected
"},TMPL.space_heater=function(e,t,n){var a='

Status

Power:
'+n.link("On","power-off","power",null,e.on?"selected":null)+n.link("Off","close","power",null,e.on?null:"selected")+'
Stored Energy:
';return a+=e.hasPowercell?""+n.bar(e.powerLevel,0,100,"good",e.powerLevel+"%"):'No power cell loaded.',a+="
",e.open&&(a+='
Cell:
',a+=e.hasPowercell?""+n.link("Eject","eject","ejectcell"):""+n.link("Install","eject","installcell"),a+="
"),a+='

Thermostat

Current Temp:
'+e.currentTemp+'°C
Target Temp:
'+e.targetTemp+"°C
",e.open&&(a+='
Adjustment:
'+n.link("","fast-backward","temp",{set:-20},e.targetTemp>e.minTemp?null:"disabled")+n.link("","backward","temp",{set:-5},e.targetTemp>e.minTemp?null:"disabled")+n.link("Set","pencil","temp",{set:"custom"},null)+n.link("","forward","temp",{set:5},e.targetTemp
"),a+='
Operational Mode:
',a+=e.open?""+n.link("Heat","long-arrow-up","mode",{mode:"heat"},"heat"!=e.mode?null:"selected")+n.link("Cool","long-arrow-down","mode",{mode:"cool"},"cool"!=e.mode?null:"selected")+n.link("Auto","arrows-v","mode",{mode:"auto"},"heat"==e.mode||"cool"==e.mode?null:"selected"):"heat"==e.mode?'Heat':"cool"==e.mode?'Cool':'Auto', -a+="
"},TMPL.tanks=function(e,t,n){var a='
';return a+=e.hasHoldingTank?"The regulator is connected to a mask.":"The regulator is not connected to a mask.",a+='
Tank Pressure:
'+n.bar(e.tankPressure,0,1013,e.tankPressure>200?"good":e.tankPressure>100?"average":"bad",e.tankPressure+" kPa")+'
Release Pressure:
'+n.bar(e.releasePressure,e.minReleasePressure,e.maxReleasePressure,null,e.releasePressure+" kPa")+'
Pressure Regulator:
'+n.link("Reset","refresh","pressure",{set:"reset"},e.releasePressure!=e.defaultReleasePressure?null:"disabled")+n.link("Min","minus","pressure",{set:"min"},e.releasePressure>e.minReleasePressure?null:"disabled")+n.link("Set","pencil","pressure",{set:"custom"},null)+n.link("Max","plus","pressure",{set:"max"},e.releasePressure
Valve:
'+n.link("Open","unlock","valve",null,e.maskConnected?e.valveOpen?"selected":null:"disabled")+n.link("Close","lock","valuve",null,e.valveOpen?null:"selected")+"
"},TMPL._generic=function(e,t,n){var a="
"+t.title+"
Initiating...
";return a},TMPL._nanotrasen=function(e,t,n){var a="
"+t.title+"
Initiating...
";return a},function(){var e=function(e,t){return function(){return e.apply(t,arguments)}};this.Chrome=function(){function t(t,n){this.nanoui=t,this.handleResize=e(this.handleResize,this),this.handleDrag=e(this.handleDrag,this),this.calcOffsets=e(this.calcOffsets,this),this.nanoui.updated.add(this.linkStatus),this.nanoui.updated.add(this.windowStatus),this.nanoui.rendered.add(this.handleLinks),n.config.user.fancy&&(this.dragging=!1,this.resizing=!1,this.switchChrome(),this.calcOffsets(),this.handleButtons(),this.handleDrag(),this.handleResize())}return t.prototype.linkStatus=function(e){var t;return t=document.queryAll(".link"),e.config.status!==NANO.INTERACTIVE?t.forEach(function(e){return e.className="link disabled"}):void 0},t.prototype.windowStatus=function(e){var t;return t=document.queryAll(".statusicon"),t.forEach(function(t){var n;switch(e.config.status){case NANO.INTERACTIVE:n="good";break;case NANO.UPDATE:n="average";break;default:n="bad"}return t.classList.remove("good","bad","average"),t.classList.add(n)})},t.prototype.handleLinks=function(e){var t;return t=function(){var t,n;return t=this.getAttribute("data-action"),n=JSON.parse(this.getAttribute("data-params")),null!=t&&null!=n&&e.config.status===NANO.INTERACTIVE?nanoui.act(t,n):void 0},document.queryAll(".link.active").forEach(function(e){return e.addEventListener("click",t)})},t.prototype.switchChrome=function(){var e;return this.nanoui.winset("titlebar",0),this.nanoui.winset("can-resize",0),e=document.queryAll(".fancy"),e.forEach(function(e){return e.classList.remove("fancy")})},t.prototype.calcOffsets=function(){return this.xOriginal=window.screenLeft,this.yOriginal=window.screenTop,this.nanoui.setPos(0,0),this.xOffset=window.screenLeft,this.yOffset=window.screenTop,this.nanoui.setPos(this.xOriginal-this.xOffset,this.yOriginal-this.yOffset)},t.prototype.handleButtons=function(){var e,t;return e=document.queryAll(".close"),e.forEach(function(e){return e.addEventListener("click",function(e){return function(){return e.nanoui.close()}}(this))}),t=document.queryAll(".minimize"),t.forEach(function(e){return e.addEventListener("click",function(e){return function(){return e.nanoui.minimize()}}(this))})},t.prototype.handleDrag=function(){var e,t;return e=function(e){return function(t){var n,a;return null==t&&(t=window.event),e.dragging?(null==e.xDrag&&(e.xDrag=t.screenX),null==e.yDrag&&(e.yDrag=t.screenY),n=t.screenX-e.xDrag+(window.screenLeft-e.xOffset),a=t.screenY-e.yDrag+(window.screenTop-e.yOffset),e.nanoui.setPos(n,a),e.xDrag=t.screenX,e.yDrag=t.screenY):void 0}}(this),t=document.query("#titlebar"),document.addEventListener("mousemove",e),t.addEventListener("mousedown",function(e){return function(){return e.dragging=!0}}(this)),document.addEventListener("mouseup",function(e){return function(){return e.dragging=!1,delete e.xDrag,delete e.yDrag}}(this))},t.prototype.handleResize=function(){var e,t;return t=function(e){return function(t){var n,a;return null==t&&(t=window.event),e.resizing?(null==e.xResize&&(e.xResize=t.screenX),null==e.yResize&&(e.yResize=t.screenY),n=Math.max(250,t.screenX-e.xResize+window.innerWidth),a=Math.max(250,t.screenY-e.yResize+window.innerHeight),e.nanoui.setSize(n,a),e.xResize=t.screenX,e.yResize=t.screenY):void 0}}(this),e=document.query("#resize"),document.addEventListener("mousemove",t),e.addEventListener("mousedown",function(e){return function(){return e.resizing=!0}}(this)),document.addEventListener("mouseup",function(e){return function(){return e.resizing=!1,delete e.xResize,delete e.yResize}}(this))},t}()}.call(this),function(){this.NANO={INTERACTIVE:2,UPDATE:1,DISABLED:0,CLOSE:-1}}.call(this),function(){this.helpers={link:function(e,t,n,a,s,r){return null==e&&(e=""),null==t&&(t=""),null==n&&(n=""),null==a&&(a={}),null==s&&(s=""),null==r&&(r=""),a=JSON.stringify(a),t&&(t="",r+=" iconed"),s?""+t+e+"":""+t+e+""},bar:function(e,t,n,a,s){var r;return null==e&&(e=0),null==t&&(t=0),null==n&&(n=100),null==a&&(a=""),null==s&&(s=""),n>t?t>e?e=t:e>n&&(e=n):e>t?e=t:n>e&&(e=n),r=Math.round((e-t)/(n-t)*100),"
"+s+"
"},round:function(e){return Math.round(e)},fixed:function(e,t){return null==t&&(t=1),+(Math.round(e+"e"+t)+"e-"+t)},floor:function(e){return Math.floor(e)},ceil:function(e){return Math.ceil(e)}}}.call(this),function(){var e,t=function(e,t){return function(){return e.apply(t,arguments)}};e=function(){function e(){this.minimize=t(this.minimize,this),this.close=t(this.close,this),this.focusMap=t(this.focusMap,this),this.setSize=t(this.setSize,this),this.setPos=t(this.setPos,this),this.winset=t(this.winset,this),this.act=t(this.act,this),this.render=t(this.render,this),this.update=t(this.update,this);var e,n,a,s;this.laidout=!1,this.dragging=!1,this.resizing=!1;try{e=document.query("meta[name='data']"),n=e.getAttribute("content"),n=n.replace(/ÿ/g,""),n=n.replace(/\\improper/g,""),this.data=JSON.parse(n)}catch(s){a=s,this.error(a)}null!=this.data&&"data"in this.data&&"config"in this.data||this.error("Initial data did not load correctly."),this.render(this.data),this.chrome=new Chrome(this,this.data),this.initialized.dispatch(this.data),this.incoming.add(this.update)}return e.prototype.initialized=new MiniSignal,e.prototype.incoming=new MiniSignal,e.prototype.update=function(e){var t,n,a;try{t=JSON.parse(e),null==t.data&&(null!=this.data.data?t.data=this.data.data:t.data={}),this.data=t}catch(a){n=a,this.error(n)}return this.render(this.data),this.updated.dispatch(this.data)},e.prototype.updated=new MiniSignal,e.prototype.render=function(e){var t,n,a,s;try{return this.laidout||(this.laidout=!0,document.query("body").classList.add(e.config.layout),s=TMPL[e.config.templates.layout](e.data,e.config,helpers),document.query("#layout").innerHTML=s),t=TMPL[e.config.templates.content](e.data,e.config,helpers),document.query("#content").innerHTML=t,this.rendered.dispatch(this.data)}catch(a){return n=a,this.error(n)}},e.prototype.rendered=new MiniSignal,e.prototype.href=function(e,t){return null==e&&(e={}),null==t&&(t=""),"byond://"+t+"?"+Object.keys(e).map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])}).join("&")},e.prototype.act=function(e,t){return null==t&&(t={}),t.src=this.data.config.ref,t.nano=e,location.href=this.href(t,null)},e.prototype.error=function(e){return location.href=this.href({nano_error:e},null)},e.prototype.winset=function(e,t,n){var a;return null==n&&(n=this.data.config.window),location.href=this.href((a={},a[n+"."+e]=t,a),"winset")},e.prototype.setPos=function(e,t){return this.winset("pos",e+","+t)},e.prototype.setSize=function(e,t){return this.winset("size",e+","+t)},e.prototype.focusMap=function(){return this.winset("focus",1,"mapwindow.map")},e.prototype.close=function(){return this.winset("is-visible","false"),location.href=this.href({command:"nanoclose "+this.data.config.ref},"winset")},e.prototype.minimize=function(){return this.winset("is-minimized","true")},e}(),this.nanoui=new e}.call(this); \ No newline at end of file +!function t(e,n,r){function i(s,a){if(!n[s]){if(!e[s]){var u="function"==typeof require&&require;if(!a&&u)return u(s,!0);if(o)return o(s,!0);var h=Error("Cannot find module '"+s+"'");throw h.code="MODULE_NOT_FOUND",h}var l=n[s]={exports:{}};e[s][0].call(l.exports,function(t){var n=e[s][1][t];return i(n?n:t)},l,l.exports,t,e,n,r)}return n[s].exports}for(var o="function"==typeof require&&require,s=0;s-1}}([].indexOf||function(t){for(B=this.length;B--&&this[B]!==t;);return B}),item:function(t){return this[t]||null},remove:function(){for(var t,e=0;e0||-1)*Math.floor(Math.abs(e))),e},ToPrimitive:function(e){var n,r,i;if(M(e))return e;if(r=e.valueOf,t(r)&&(n=r.call(e),M(n)))return n;if(i=e.toString,t(i)&&(n=i.call(e),M(n)))return n;throw new TypeError},ToObject:function(t){if(null==t)throw new TypeError("can't convert "+t+" to object");return r(t)},ToUint32:function(t){return t>>>0}},L=function(){};I(o,{bind:function(e){var n=this;if(!t(n))throw new TypeError("Function.prototype.bind called on incompatible "+n);for(var i,o=l.call(arguments,1),s=function(){if(this instanceof i){var t=n.apply(this,d.call(o,l.call(arguments)));return r(t)===t?t:this}return n.apply(e,d.call(o,l.call(arguments)))},a=g(0,n.length-o.length),u=[],h=0;a>h;h++)p.call(u,"$"+h);return i=Function("binder","return function ("+u.join(",")+"){ return binder.apply(this, arguments); }")(s),n.prototype&&(L.prototype=n.prototype,i.prototype=new L,L.prototype=null),i}});var V=m.bind(i.hasOwnProperty),B=m.bind(i.toString),K=m.bind(l),U=v.bind(l),z=m.bind(a.slice),$=m.bind(a.split),W=m.bind(a.indexOf),q=m.bind(p),H=m.bind(i.propertyIsEnumerable),Z=m.bind(n.sort),Q=e.isArray||function(t){return"[object Array]"===B(t)},G=1!==[].unshift(0);I(n,{unshift:function(){return f.apply(this,arguments),this.length}},G),I(e,{isArray:Q});var Y=r("a"),J="a"!==Y[0]||!(0 in Y),X=function(t){var e=!0,n=!0;return t&&(t.call("foo",function(t,n,r){"object"!=typeof r&&(e=!1)}),t.call([1],function(){"use strict";n="string"==typeof this},"x")),!!t&&e&&n};I(n,{forEach:function(e){var n,r=D.ToObject(this),i=J&&O(this)?$(this,""):r,o=-1,s=D.ToUint32(i.length);if(arguments.length>1&&(n=arguments[1]),!t(e))throw new TypeError("Array.prototype.forEach callback must be a function");for(;++o1&&(r=arguments[1]),!t(n))throw new TypeError("Array.prototype.map callback must be a function");for(var u=0;s>u;u++)u in o&&(void 0===r?a[u]=n(o[u],u,i):a[u]=n.call(r,o[u],u,i));return a}},!X(n.map)),I(n,{filter:function(e){var n,r,i=D.ToObject(this),o=J&&O(this)?$(this,""):i,s=D.ToUint32(o.length),a=[];if(arguments.length>1&&(r=arguments[1]),!t(e))throw new TypeError("Array.prototype.filter callback must be a function");for(var u=0;s>u;u++)u in o&&(n=o[u],(void 0===r?e(n,u,i):e.call(r,n,u,i))&&q(a,n));return a}},!X(n.filter)),I(n,{every:function(e){var n,r=D.ToObject(this),i=J&&O(this)?$(this,""):r,o=D.ToUint32(i.length);if(arguments.length>1&&(n=arguments[1]),!t(e))throw new TypeError("Array.prototype.every callback must be a function");for(var s=0;o>s;s++)if(s in i&&!(void 0===n?e(i[s],s,r):e.call(n,i[s],s,r)))return!1;return!0}},!X(n.every)),I(n,{some:function(e){var n,r=D.ToObject(this),i=J&&O(this)?$(this,""):r,o=D.ToUint32(i.length);if(arguments.length>1&&(n=arguments[1]),!t(e))throw new TypeError("Array.prototype.some callback must be a function");for(var s=0;o>s;s++)if(s in i&&(void 0===n?e(i[s],s,r):e.call(n,i[s],s,r)))return!0;return!1}},!X(n.some));var tt=!1;n.reduce&&(tt="object"==typeof n.reduce.call("es5",function(t,e,n,r){return r})),I(n,{reduce:function(e){var n=D.ToObject(this),r=J&&O(this)?$(this,""):n,i=D.ToUint32(r.length);if(!t(e))throw new TypeError("Array.prototype.reduce callback must be a function");if(0===i&&1===arguments.length)throw new TypeError("reduce of empty array with no initial value");var o,s=0;if(arguments.length>=2)o=arguments[1];else for(;;){if(s in r){o=r[s++];break}if(++s>=i)throw new TypeError("reduce of empty array with no initial value")}for(;i>s;s++)s in r&&(o=e(o,r[s],s,n));return o}},!tt);var et=!1;n.reduceRight&&(et="object"==typeof n.reduceRight.call("es5",function(t,e,n,r){return r})),I(n,{reduceRight:function(e){var n=D.ToObject(this),r=J&&O(this)?$(this,""):n,i=D.ToUint32(r.length);if(!t(e))throw new TypeError("Array.prototype.reduceRight callback must be a function");if(0===i&&1===arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var o,s=i-1;if(arguments.length>=2)o=arguments[1];else for(;;){if(s in r){o=r[s--];break}if(--s<0)throw new TypeError("reduceRight of empty array with no initial value")}if(0>s)return o;do s in r&&(o=e(o,r[s],s,n));while(s--);return o}},!et);var nt=n.indexOf&&-1!==[0,1].indexOf(1,2);I(n,{indexOf:function(t){var e=J&&O(this)?$(this,""):D.ToObject(this),n=D.ToUint32(e.length);if(0===n)return-1;var r=0;for(arguments.length>1&&(r=D.ToInteger(arguments[1])),r=r>=0?r:g(0,n+r);n>r;r++)if(r in e&&e[r]===t)return r;return-1}},nt);var rt=n.lastIndexOf&&-1!==[0,1].lastIndexOf(0,-3);I(n,{lastIndexOf:function(t){var e=J&&O(this)?$(this,""):D.ToObject(this),n=D.ToUint32(e.length);if(0===n)return-1;var r=n-1;for(arguments.length>1&&(r=y(r,D.ToInteger(arguments[1]))),r=r>=0?r:n-Math.abs(r);r>=0;r--)if(r in e&&t===e[r])return r;return-1}},rt);var it=function(){var t=[1,2],e=t.splice();return 2===t.length&&Q(e)&&0===e.length}();I(n,{splice:function(t,e){return 0===arguments.length?[]:c.apply(this,arguments)}},!it);var ot=function(){var t={};return n.splice.call(t,0,0,1),1===t.length}();I(n,{splice:function(t,e){if(0===arguments.length)return[];var n=arguments;return this.length=g(D.ToInteger(this.length),0),arguments.length>0&&"number"!=typeof e&&(n=K(arguments),n.length<2?q(n,this.length-t):n[1]=D.ToInteger(e)),c.apply(this,n)}},!ot);var st=function(){var t=new e(1e5);return t[8]="x",t.splice(1,1),7===t.indexOf("x")}(),at=function(){var t=256,e=[];return e[t]="a",e.splice(t+1,0,"b"),"a"===e[t]}();I(n,{splice:function(t,e){for(var n,r=D.ToObject(this),i=[],o=D.ToUint32(r.length),a=D.ToInteger(t),u=0>a?g(o+a,0):y(a,o),h=y(g(D.ToInteger(e),0),o-u),l=0;h>l;)n=s(u+l),V(r,n)&&(i[l]=r[n]),l+=1;var c,p=K(arguments,2),f=p.length;if(h>f){for(l=u;o-h>l;)n=s(l+h),c=s(l+f),V(r,n)?r[c]=r[n]:delete r[c],l+=1;for(l=o;l>o-h+f;)delete r[l-1],l-=1}else if(f>h)for(l=o-h;l>u;)n=s(l+h-1),c=s(l+f-1),V(r,n)?r[c]=r[n]:delete r[c],l-=1;l=u;for(var d=0;d=0&&!Q(e)&&t(e.callee)},Ot=Ct(arguments)?Ct:Tt;I(r,{keys:function(e){var n=t(e),r=Ot(e),i=null!==e&&"object"==typeof e,o=i&&O(e);if(!i&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var a=[],u=bt&&n;if(o&&wt||r)for(var h=0;hp;p++){var f=St[p];c&&"constructor"===f||!V(e,f)||q(a,f)}return a}});var jt=r.keys&&function(){return 2===r.keys(arguments).length}(1,2),Nt=r.keys&&function(){var t=r.keys(arguments);return 1!==arguments.length||1!==t.length||1!==t[0]}(1),Pt=r.keys;I(r,{keys:function(t){return Pt(Ot(t)?K(t):t)}},!jt||Nt);var Ft=-621987552e5,It="-000001",Mt=Date.prototype.toISOString&&-1===new Date(Ft).toISOString().indexOf(It),Rt=Date.prototype.toISOString&&"1969-12-31T23:59:59.999Z"!==new Date(-1).toISOString();I(Date.prototype,{toISOString:function(){var t,e,n,r,i;if(!isFinite(this))throw new RangeError("Date.prototype.toISOString called on non-finite value.");for(r=this.getUTCFullYear(),i=this.getUTCMonth(),r+=Math.floor(i/12),i=(i%12+12)%12,t=[i+1,this.getUTCDate(),this.getUTCHours(),this.getUTCMinutes(),this.getUTCSeconds()],r=(0>r?"-":r>9999?"+":"")+z("00000"+Math.abs(r),r>=0&&9999>=r?-4:-6),e=t.length;e--;)n=t[e],10>n&&(t[e]="0"+n);return r+"-"+K(t,0,2).join("-")+"T"+K(t,2).join(":")+"."+z("000"+this.getUTCMilliseconds(),-3)+"Z"}},Mt||Rt);var Dt=function(){try{return Date.prototype.toJSON&&null===new Date(NaN).toJSON()&&-1!==new Date(Ft).toJSON().indexOf(It)&&Date.prototype.toJSON.call({toISOString:function(){return!0}})}catch(t){return!1}}();Dt||(Date.prototype.toJSON=function(e){var n=r(this),i=D.ToPrimitive(n);if("number"==typeof i&&!isFinite(i))return null;var o=n.toISOString;if(!t(o))throw new TypeError("toISOString property is not callable");return o.call(n)});var Lt=1e15===Date.parse("+033658-09-27T01:46:40.000Z"),Vt=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z"))||!isNaN(Date.parse("2012-12-31T23:59:60.000Z")),Bt=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));if(Bt||Vt||!Lt){var Kt=Math.pow(2,31)-1,Ut=R(new Date(1970,0,1,0,0,0,Kt+1).getTime());Date=function(t){var e=function(n,r,i,o,a,u,h){var l,c=arguments.length;if(this instanceof t){var p=u,f=h;if(Ut&&c>=7&&h>Kt){var d=Math.floor(h/Kt)*Kt,m=Math.floor(d/1e3);p+=m,f-=1e3*m}l=1===c&&s(n)===n?new t(e.parse(n)):c>=7?new t(n,r,i,o,a,p,f):c>=6?new t(n,r,i,o,a,p):c>=5?new t(n,r,i,o,a):c>=4?new t(n,r,i,o):c>=3?new t(n,r,i):c>=2?new t(n,r):c>=1?new t(n):new t}else l=t.apply(this,arguments);return M(l)||I(l,{constructor:e},!0),l},n=RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),r=[0,31,59,90,120,151,181,212,243,273,304,334,365],i=function(t,e){var n=e>1?1:0;return r[e]+Math.floor((t-1969+n)/4)-Math.floor((t-1901+n)/100)+Math.floor((t-1601+n)/400)+365*(t-1970)},o=function(e){var n=0,r=e;if(Ut&&r>Kt){var i=Math.floor(r/Kt)*Kt,o=Math.floor(i/1e3);n+=o,r-=1e3*o}return u(new t(1970,0,1,0,0,n,r))};for(var a in t)V(t,a)&&(e[a]=t[a]);I(e,{now:t.now,UTC:t.UTC},!0),e.prototype=t.prototype,I(e.prototype,{constructor:e},!0);var h=function(e){var r=n.exec(e);if(r){var s,a=u(r[1]),h=u(r[2]||1)-1,l=u(r[3]||1)-1,c=u(r[4]||0),p=u(r[5]||0),f=u(r[6]||0),d=Math.floor(1e3*u(r[7]||0)),m=!(!r[4]||r[8]),v="-"===r[9]?1:-1,g=u(r[10]||0),y=u(r[11]||0),b=p>0||f>0||d>0;return(b?24:25)>c&&60>p&&60>f&&1e3>d&&h>-1&&12>h&&24>g&&60>y&&l>-1&&l=-864e13&&864e13>=s)?s:NaN}return t.parse.apply(this,arguments)};return I(e,{parse:h}),e}(Date)}Date.now||(Date.now=function(){return(new Date).getTime()});var zt=h.toFixed&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==0xde0b6b3a7640080.toFixed(0)),$t={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(t,e){for(var n=-1,r=e;++n<$t.size;)r+=t*$t.data[n],$t.data[n]=r%$t.base,r=Math.floor(r/$t.base)},divide:function(t){for(var e=$t.size,n=0;--e>=0;)n+=$t.data[e],$t.data[e]=Math.floor(n/t),n=n%t*$t.base},numToString:function(){for(var t=$t.size,e="";--t>=0;)if(""!==e||0===t||0!==$t.data[t]){var n=s($t.data[t]);""===e?e=n:e+=z("0000000",0,7-n.length)+n}return e},pow:function ue(t,e,n){return 0===e?n:e%2===1?ue(t,e-1,n*t):ue(t*t,e/2,n)},log:function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e}},Wt=function(t){var e,n,r,i,o,a,h,l;if(e=u(t),e=R(e)?0:Math.floor(e),0>e||e>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(n=u(this),R(n))return"NaN";if(-1e21>=n||n>=1e21)return s(n);if(r="",0>n&&(r="-",n=-n),i="0",n>1e-21)if(o=$t.log(n*$t.pow(2,69,1))-69,a=0>o?n*$t.pow(2,-o,1):n/$t.pow(2,o,1),a*=4503599627370496,o=52-o,o>0){for($t.multiply(0,a),h=e;h>=7;)$t.multiply(1e7,0),h-=7;for($t.multiply($t.pow(10,h,1),0),h=o-1;h>=23;)$t.divide(1<<23),h-=23;$t.divide(1<0?(l=i.length,i=e>=l?r+z("0.0000000000000000000",0,e-l+2)+i:r+z(i,0,l-e)+"."+z(i,l-e)):i=r+i,i};I(h,{toFixed:Wt},zt);var qt=function(){try{return"1"===1..toPrecision(void 0)}catch(t){return!0}}(),Ht=h.toPrecision;I(h,{toPrecision:function(t){return void 0===t?Ht.call(this):Ht.call(this,t)}},qt),2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||4!=="test".split(/(?:)/,-1).length||"".split(/.?/).length||".".split(/()()/).length>1?!function(){var t=void 0===/()??/.exec("")[1],e=Math.pow(2,32)-1;a.split=function(n,r){var i=this+"";if(void 0===n&&0===r)return[];if(!S(n))return $(this,n,r);var o,s,a,u,h=[],l=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(n.sticky?"y":""),c=0,f=RegExp(n.source,l+"g");t||(o=RegExp("^"+f.source+"$(?!\\s)",l));var d=void 0===r?e:D.ToUint32(r);for(s=f.exec(i);s&&(a=s.index+s[0].length,!(a>c&&(q(h,z(i,c,s.index)),!t&&s.length>1&&s[0].replace(o,function(){for(var t=1;t1&&s.index=d)));)f.lastIndex===s.index&&f.lastIndex++,s=f.exec(i);return c===i.length?(u||!f.test(""))&&q(h,""):q(h,z(i,c)),h.length>d?z(h,0,d):h}}():"0".split(void 0,0).length&&(a.split=function(t,e){return void 0===t&&0===e?[]:$(this,t,e)});var Zt=a.replace,Qt=function(){var t=[];return"x".replace(/x(.)?/g,function(e,n){q(t,n)}),1===t.length&&void 0===t[0]}();Qt||(a.replace=function(e,n){var r=t(n),i=S(e)&&/\)[*?]/.test(e.source);if(r&&i){var o=function(t){var r=arguments.length,i=e.lastIndex;e.lastIndex=0;var o=e.exec(t)||[];return e.lastIndex=i,q(o,arguments[r-2],arguments[r-1]),n.apply(this,o)};return Zt.call(this,e,o)}return Zt.call(this,e,n)});var Gt=a.substr,Yt="".substr&&"b"!=="0b".substr(-1);I(a,{substr:function(t,e){var n=t;return 0>t&&(n=g(this.length+t,0)),Gt.call(this,n,e)}},Yt);var Jt=" \n\x0B\f\r   ᠎              \u2028\u2029\ufeff",Xt="​",te="["+Jt+"]",ee=RegExp("^"+te+te+"*"),ne=RegExp(te+te+"*$"),re=a.trim&&(Jt.trim()||!Xt.trim());I(a,{trim:function(){if(void 0===this||null===this)throw new TypeError("can't convert "+this+" to object");return s(this).replace(ee,"").replace(ne,"")}},re);var ie=a.lastIndexOf&&-1!=="abcあい".lastIndexOf("あい",2);I(a,{lastIndexOf:function(t){if(void 0===this||null===this)throw new TypeError("can't convert "+this+" to object");for(var e=s(this),n=s(t),r=arguments.length>1?u(arguments[1]):NaN,i=R(r)?1/0:D.ToInteger(r),o=y(g(i,0),e.length),a=n.length,h=o+a;h>0;){h=g(0,h-a);var l=W(z(e,h,o+a),n);if(-1!==l)return h+l}return-1}},ie);var oe=a.lastIndexOf;if(I(a,{lastIndexOf:function(t){return oe.apply(this,arguments)}},1!==a.lastIndexOf.length),(8!==parseInt(Jt+"08")||22!==parseInt(Jt+"0x16"))&&(parseInt=function(t){var e=/^[\-+]?0[xX]/;return function(n,r){var i=s(n).trim(),o=u(r)||(e.test(i)?16:10);return t(i,o)}}(parseInt)),new RangeError("test")+""!="RangeError: test"){var se=function(){if(void 0===this||null===this)throw new TypeError("can't convert "+this+" to object");var t=this.name;void 0===t?t="Error":"string"!=typeof t&&(t=s(t));var e=this.message;return void 0===e?e="":"string"!=typeof e&&(e=s(e)),t?e?t+": "+e:t:e};Error.prototype.toString=se}if(F){var ae=function(t,e){if(H(t,e)){var n=Object.getOwnPropertyDescriptor(t,e);n.enumerable=!1,Object.defineProperty(t,e,n)}};ae(Error.prototype,"message"),""!==Error.prototype.message&&(Error.prototype.message=""),ae(Error.prototype,"name")}})},{}],4:[function(t,e,n){!function(t,n){function r(t,e){var n=t.createElement("p"),r=t.getElementsByTagName("head")[0]||t.documentElement;return n.innerHTML="x",r.insertBefore(n.lastChild,r.firstChild)}function i(){var t=w.elements;return"string"==typeof t?t.split(" "):t}function o(t,e){var n=w.elements;"string"!=typeof n&&(n=n.join(" ")),"string"!=typeof t&&(t=t.join(" ")),w.elements=n+" "+t,l(e)}function s(t){var e=b[t[g]];return e||(e={},y++,t[g]=y,b[y]=e),e}function a(t,e,r){if(e||(e=n),p)return e.createElement(t);r||(r=s(e));var i;return i=r.cache[t]?r.cache[t].cloneNode():v.test(t)?(r.cache[t]=r.createElem(t)).cloneNode():r.createElem(t),!i.canHaveChildren||m.test(t)||i.tagUrn?i:r.frag.appendChild(i)}function u(t,e){if(t||(t=n),p)return t.createDocumentFragment();e=e||s(t);for(var r=e.frag.cloneNode(),o=0,a=i(),u=a.length;u>o;o++)r.createElement(a[o]);return r}function h(t,e){e.cache||(e.cache={},e.createElem=t.createElement,e.createFrag=t.createDocumentFragment,e.frag=e.createFrag()),t.createElement=function(n){return w.shivMethods?a(n,t,e):e.createElem(n)},t.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+i().join().replace(/[\w\-:]+/g,function(t){return e.createElem(t),e.frag.createElement(t),'c("'+t+'")'})+");return n}")(w,e.frag)}function l(t){t||(t=n);var e=s(t);return!w.shivCSS||c||e.hasCSS||(e.hasCSS=!!r(t,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),p||h(t,e),t}var c,p,f="3.7.3-pre",d=t.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,v=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g="_html5shiv",y=0,b={};!function(){try{var t=n.createElement("a");t.innerHTML="",c="hidden"in t,p=1==t.childNodes.length||function(){n.createElement("a");var t=n.createDocumentFragment();return void 0===t.cloneNode||void 0===t.createDocumentFragment||void 0===t.createElement}()}catch(e){c=!0,p=!0}}();var w={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:f,shivCSS:d.shivCSS!==!1,supportsUnknownElements:p,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:l,createElement:a,createDocumentFragment:u,addElements:o};t.html5=w,l(n),"object"==typeof e&&e.exports&&(e.exports=w)}("undefined"!=typeof window?window:this,document)},{}],5:[function(t,e,n){(function(t){!function(t){function e(t,e,n,r){for(var o,s=n.slice(),a=i(e,t),u=0,h=s.length;h>u&&(handler=s[u],"object"==typeof handler&&"function"==typeof handler.handleEvent?handler.handleEvent(a):handler.call(t,a),!a.stoppedImmediatePropagation);u++);return o=!a.stoppedPropagation,r&&o&&t.parentNode?t.parentNode.dispatchEvent(a):!a.defaultPrevented}function n(t,e){return{configurable:!0,get:t,set:e}}function r(t,e,r){var i=y(e||t,r);v(t,"textContent",n(function(){return i.get.call(this)},function(t){i.set.call(this,t)}))}function i(t,e){return t.currentTarget=e,t.eventPhase=t.target===t.currentTarget?2:3,t}function o(t,e){for(var n=t.length;n--&&t[n]!==e;);return n}function s(){if("BR"===this.tagName)return"\n";for(var t=this.firstChild,e=[];t;)8!==t.nodeType&&7!==t.nodeType&&e.push(t.textContent),t=t.nextSibling;return e.join("")}function a(t){var e=document.createEvent("Event");e.initEvent("input",!0,!0),(t.srcElement||t.fromElement||document).dispatchEvent(e)}function u(t){!p&&k.test(document.readyState)&&(p=!p,document.detachEvent(f,u),t=document.createEvent("Event"),t.initEvent(d,!0,!0),document.dispatchEvent(t))}function h(t){for(var e;e=this.lastChild;)this.removeChild(e);null!=t&&this.appendChild(document.createTextNode(t))}function l(e,n){return n||(n=t.event),n.target||(n.target=n.srcElement||n.fromElement||document),n.timeStamp||(n.timeStamp=(new Date).getTime()),n}if(!document.createEvent){var c=!0,p=!1,f="onreadystatechange",d="DOMContentLoaded",m="__IE8__"+Math.random(),v=Object.defineProperty||function(t,e,n){t[e]=n.value},g=Object.defineProperties||function(e,n){for(var r in n)if(b.call(n,r))try{v(e,r,n[r])}catch(i){t.console&&console.log(r+" failed on object:",e,i.message)}},y=Object.getOwnPropertyDescriptor,b=Object.prototype.hasOwnProperty,w=t.Element.prototype,E=t.Text.prototype,x=/^[a-z]+$/,k=/loaded|complete/,A={},S=document.createElement("div"),_=document.documentElement,C=_.removeAttribute,T=_.setAttribute;r(t.HTMLCommentElement.prototype,w,"nodeValue"),r(t.HTMLScriptElement.prototype,null,"text"),r(E,null,"nodeValue"),r(t.HTMLTitleElement.prototype,null,"text"),v(t.HTMLStyleElement.prototype,"textContent",function(t){return n(function(){return t.get.call(this.styleSheet)},function(e){t.set.call(this.styleSheet,e)})}(y(t.CSSStyleSheet.prototype,"cssText"))),g(w,{textContent:{get:s,set:h},firstElementChild:{get:function(){for(var t=this.childNodes||[],e=0,n=t.length;n>e;e++)if(1==t[e].nodeType)return t[e]}},lastElementChild:{get:function(){for(var t=this.childNodes||[],e=t.length;e--;)if(1==t[e].nodeType)return t[e]}},oninput:{get:function(){return this._oninput||null},set:function(t){this._oninput&&(this.removeEventListener("input",this._oninput),this._oninput=t,t&&this.addEventListener("input",t))}},previousElementSibling:{get:function(){for(var t=this.previousSibling;t&&1!=t.nodeType;)t=t.previousSibling;return t}},nextElementSibling:{get:function(){for(var t=this.nextSibling;t&&1!=t.nodeType;)t=t.nextSibling;return t}},childElementCount:{get:function(){for(var t=0,e=this.childNodes||[],n=e.length;n--;t+=1==e[n].nodeType);return t}},addEventListener:{value:function(t,n,r){var i,s,u=this,h="on"+t,c=u[m]||v(u,m,{value:{}})[m],p=c[h]||(c[h]={}),f=p.h||(p.h=[]);if(!b.call(p,"w")){if(p.w=function(t){return t[m]||e(u,l(u,t),f,!1)},!b.call(A,h))if(x.test(t)){try{i=document.createEventObject(),i[m]=!0,9!=u.nodeType&&null==u.parentNode&&S.appendChild(u),(s=u.getAttribute(h))&&C.call(u,h),u.fireEvent(h,i),A[h]=!0}catch(i){for(A[h]=!1;S.hasChildNodes();)S.removeChild(S.firstChild)}null!=s&&T.call(u,h,s)}else A[h]=!1;(p.n=A[h])&&u.attachEvent(h,p.w)}o(f,n)<0&&f[r?"unshift":"push"](n),"input"===t&&u.attachEvent("onkeyup",a)}},dispatchEvent:{value:function(t){var n,r=this,i="on"+t.type,o=r[m],s=o&&o[i],a=!!s;return t.target||(t.target=r),a?s.n?r.fireEvent(i,t):e(r,t,s.h,!0):(n=r.parentNode)?n.dispatchEvent(t):!0,!t.defaultPrevented}},removeEventListener:{value:function(t,e,n){var r=this,i="on"+t,s=r[m],a=s&&s[i],u=a&&a.h,h=u?o(u,e):-1;h>-1&&u.splice(h,1)}}}),g(HTMLSelectElement,{value:{get:function(){return this.options[this.selectedIndex].value}}}),g(E,{addEventListener:{value:w.addEventListener},dispatchEvent:{value:w.dispatchEvent},removeEventListener:{value:w.removeEventListener}}),g(t.XMLHttpRequest.prototype,{addEventListener:{value:function(t,e,n){var r=this,i="on"+t,s=r[m]||v(r,m,{value:{}})[m],a=s[i]||(s[i]={}),u=a.h||(a.h=[]);o(u,e)<0&&(r[i]||(r[i]=function(){var e=document.createEvent("Event");e.initEvent(t,!0,!0),r.dispatchEvent(e)}),u[n?"unshift":"push"](e))}},dispatchEvent:{value:function(t){var n=this,r="on"+t.type,i=n[m],o=i&&i[r],s=!!o;return s&&(o.n?n.fireEvent(r,t):e(n,t,o.h,!0))}},removeEventListener:{value:w.removeEventListener}}),g(t.Event.prototype,{bubbles:{value:!0,writable:!0},cancelable:{value:!0,writable:!0},preventDefault:{value:function(){this.cancelable&&(this.defaultPrevented=!0,this.returnValue=!1)}},stopPropagation:{value:function(){this.stoppedPropagation=!0,this.cancelBubble=!0; +}},stopImmediatePropagation:{value:function(){this.stoppedImmediatePropagation=!0,this.stopPropagation()}},initEvent:{value:function(t,e,n){this.type=t,this.bubbles=!!e,this.cancelable=!!n,this.bubbles||this.stopPropagation()}}}),g(t.HTMLDocument.prototype,{defaultView:{get:function(){return this.parentWindow}},textContent:{get:function(){return 11===this.nodeType?s.call(this):null},set:function(t){11===this.nodeType&&h.call(this,t)}},addEventListener:{value:function(e,n,r){var i=this;w.addEventListener.call(i,e,n,r),c&&e===d&&!k.test(i.readyState)&&(c=!1,i.attachEvent(f,u),t==top&&function o(t){try{i.documentElement.doScroll("left"),u()}catch(e){setTimeout(o,50)}}())}},dispatchEvent:{value:w.dispatchEvent},removeEventListener:{value:w.removeEventListener},createEvent:{value:function(t){var e;if("Event"!==t)throw Error("unsupported "+t);return e=document.createEventObject(),e.timeStamp=(new Date).getTime(),e}}}),g(t.Window.prototype,{getComputedStyle:{value:function(){function t(t){this._=t}function e(){}var n=/^(?:[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|))(?!px)[a-z%]+$/,r=/^(top|right|bottom|left)$/,i=/\-([a-z])/g,o=function(t,e){return e.toUpperCase()};return t.prototype.getPropertyValue=function(t){var e,s,a,u=this._,h=u.style,l=u.currentStyle,c=u.runtimeStyle;return t=("float"===t?"style-float":t).replace(i,o),e=l?l[t]:h[t],n.test(e)&&!r.test(t)&&(s=h.left,a=c&&c.left,a&&(c.left=l.left),h.left="fontSize"===t?"1em":e,e=h.pixelLeft+"px",h.left=s,a&&(c.left=a)),null==e?e:e+""||"auto"},e.prototype.getPropertyValue=function(){return null},function(n,r){return r?new e(n):new t(n)}}()},addEventListener:{value:function(n,r,i){var s,a=t,u="on"+n;a[u]||(a[u]=function(t){return e(a,l(a,t),s,!1)}),s=a[u][m]||(a[u][m]=[]),o(s,r)<0&&s[i?"unshift":"push"](r)}},dispatchEvent:{value:function(e){var n=t["on"+e.type];return n?n.call(t,e)!==!1&&!e.defaultPrevented:!0}},removeEventListener:{value:function(e,n,r){var i="on"+e,s=(t[i]||Object)[m],a=s?o(s,n):-1;a>-1&&s.splice(a,1)}}}),function(t,e,n){for(n=0;n1?e-1:0),r=1;e>r;r++)n[r-1]=arguments[r];throw t=s(t,n),Error(t)}function u(){Ji.DEBUG&&ao.apply(null,arguments)}function h(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;e>r;r++)n[r-1]=arguments[r];t=s(t,n),uo(t,n)}function l(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;e>r;r++)n[r-1]=arguments[r];t=s(t,n),yo[t]||(yo[t]=!0,uo(t,n))}function c(){Ji.DEBUG&&h.apply(null,arguments)}function p(){Ji.DEBUG&&l.apply(null,arguments)}function f(t){return"[object Array]"===xo.call(t)}function d(t,e){return null===t&&null===e?!0:"object"==typeof t||"object"==typeof e?!1:t===e}function m(t){return!isNaN(parseFloat(t))&&isFinite(t)}function v(t){return t&&"[object Object]"===xo.call(t)}function g(t,e){var n=t.indexOf(e);-1===n&&t.push(e)}function y(t,e){for(var n=0,r=t.length;r>n;n++)if(t[n]==e)return!0;return!1}function b(t,e){var n;if(!f(t)||!f(e))return!1;if(t.length!==e.length)return!1;for(n=t.length;n--;)if(t[n]!==e[n])return!1;return!0}function w(t){return"string"==typeof t?[t]:void 0===t?[]:t}function E(t){return t[t.length-1]}function x(t,e){if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}}function k(t){for(var e=[],n=t.length;n--;)e[n]=t[n];return e}function A(t){setTimeout(t,0)}function S(t,e){return function(){for(var n;n=t.shift();)n(e)}}function _(t,e,n,r){var i;if(e===t)throw new TypeError("A promise's fulfillment handler cannot return the same promise");if(e instanceof bo)e.then(n,r);else if(!e||"object"!=typeof e&&"function"!=typeof e)n(e);else{try{i=e.then}catch(o){return void r(o)}if("function"==typeof i){var s,a,u;a=function(e){s||(s=!0,_(t,e,n,r))},u=function(t){s||(s=!0,r(t))};try{i.call(e,a,u)}catch(o){if(!s)return r(o),void(s=!0)}}else n(e)}}function C(t){t.detach()}function T(t){t.detachNodes()}function O(t){!t.ready||t.outros.length||t.outroChildren||(t.outrosComplete||(t.parent?t.parent.decrementOutros(t):t.detachNodes(),t.outrosComplete=!0),t.intros.length||t.totalChildren||("function"==typeof t.callback&&t.callback(),t.parent&&t.parent.decrementTotal()))}function j(t){t.dispatch()}function N(){Lo.immediateObservers.forEach(j);for(var t=Lo.fragments.length,e=void 0;t--;){e=Lo.fragments[t];var n=e.ractive;Do.fire(n,n.viewmodel.changes),n.viewmodel.changes={},e.update()}Lo.fragments.length=0,Lo.transitionManager.start(),Lo.deferredObservers.forEach(j);var r=Lo.tasks;for(Lo.tasks=[],t=0;ta;a+=1)u.push(a);for(;o>a;a+=1)u.push(-1);for(;t>a;a+=1)u.push(a+s);return 0!==s?u.touchedFrom=r[0]:u.touchedFrom=t,u}function M(t,e,n){switch(e){case"splice":for(void 0!==n[0]&&n[0]<0&&(n[0]=t+Math.max(n[0],-t));n.length<2;)n.push(t-n[0]);return n[1]=Math.min(n[1],t-n[0]),n;case"sort":case"reverse":return null;case"pop":return t?[t-1,1]:[0,0];case"push":return[t,0].concat(n);case"shift":return[0,t?1:0];case"unshift":return[0,0].concat(n)}}function R(t){return function(e){var n=this.viewmodel.joinAll(r(e)),i=n.get();if(!f(i))throw Error("shuffle array method "+t+" called on non-array at "+n.getKeypath());for(var o=arguments.length,s=Array(o>1?o-1:0),a=1;o>a;a++)s[a-1]=arguments[a];var u=I(i.length,t,s),h=Ko[t].apply(i,s),l=Vo.start(this,!0).then(function(){return h});return u?n.shuffle(u):n.set(h),Vo.end(),l}}function D(){if(!this.fragment.rendered)return c("ractive.unrender() was called on a Ractive instance that was not rendered"),Mo.resolve();var t=Vo.start(this,!0),e=!this.component||this.component.shouldDestroy||this.shouldDestroy;return this.fragment.unrender(e),x(this.el.__ractive_instances__,this),zo.fire(this),Vo.end(),t}function L(t){var e=this._links[t];return e?(e.unlink(),delete this._links[t],this.set(t,e.intialValue)):Mo.resolve(!0)}function V(){return this.fragment.toString(!0)}function B(t){if("string"!=typeof t)throw new TypeError($o);var e=void 0;return/\*/.test(t)?(e={},this.viewmodel.findMatches(r(t)).forEach(function(t){e[t.getKeypath()]=!t.get()}),this.set(e)):this.set(t,!this.get(t))}function K(t){t.bind()}function U(t){t.cancel()}function z(t){t.handleChange()}function $(t){t.mark()}function W(t){t.render()}function q(t){t.rebind()}function H(t){t.teardown()}function Z(t){t.unbind()}function Q(t){t.unrender()}function G(t){t.unrender(!0)}function Y(t){t.update()}function J(t){return""+t}function X(t){return t.toString(!0)}function tt(){var t=this;this.fragment.unbind(),this.viewmodel.teardown(),this._observers.forEach(U),this.fragment.rendered&&this.el.__ractive_instances__&&x(this.el.__ractive_instances__,this),this.shouldDestroy=!0;var e=this.fragment.rendered?this.unrender():Mo.resolve();return Object.keys(this._links).forEach(function(e){return t._links[e].unlink()}),Ho.fire(this),e}function et(t,e,n){if("string"!=typeof e||!m(n))throw Error("Bad arguments");var i=void 0;if(/\*/.test(e))return i={},t.viewmodel.findMatches(r(e)).forEach(function(t){var e=t.get();if(!m(e))throw Error(Zo);i[t.getKeypath()]=e+n}),t.set(i);var o=t.get(e);if(!m(o))throw Error(Zo);return t.set(e,+o+n)}function nt(t,e){return et(this,t,void 0===e?-1:-e)}function rt(t,e){if(!/this/.test(""+t))return t;var n=t.bind(e);for(var r in t)n[r]=t[r];return n}function it(t,e){var n=Vo.start(this,!0);if(v(t)){var r=t;for(t in r)r.hasOwnProperty(t)&&ot(this,t,r[t])}else ot(this,t,e);return Vo.end(),n}function ot(t,e,n){if("function"==typeof n&&(n=rt(n,t)),/\*/.test(e))t.viewmodel.findMatches(r(e)).forEach(function(t){t.set(n)});else{var i=t.viewmodel.joinAll(r(e));i.set(n)}}function st(t){for(var e=arguments.length<=1||void 0===arguments[1]?0:arguments[1],n=Array(e);e--;)n[e]="_"+e;return Function([],"return function ("+n.join(",")+"){return("+t+");};")()}function at(t,e){var n=void 0,r="return ("+t.replace(ts,function(t,e){return n=!0,'__ractive.get("'+e+'")'})+");";n&&(r="var __ractive = this; "+r);var i=Function(r);return n?i.bind(e):i}function ut(){return no.createDocumentFragment()}function ht(t){var e;if(t&&"boolean"!=typeof t)return eo&&no&&t?t.nodeType?t:"string"==typeof t&&(e=no.getElementById(t),!e&&no.querySelector&&(e=no.querySelector(t)),e&&e.nodeType)?e:t[0]&&t[0].nodeType?t[0]:null:null}function lt(t){return t&&"unknown"!=typeof t.parentNode&&t.parentNode&&t.parentNode.removeChild(t),t}function ct(t){return null!=t&&t.toString?""+t:""}function pt(t){for(var e,n,r=arguments.length,i=Array(r>1?r-1:0),o=1;r>o;o++)i[o-1]=arguments[o];for(;n=i.shift();)for(e in n)vs.call(n,e)&&(t[e]=n[e]);return t}function ft(t,e){return gs[t]?gs[t]:gs[t]=Le(t,e)}function dt(t){if(t){var e=t.e;e&&Object.keys(e).forEach(function(t){gs[t]||(gs[t]=e[t])})}}function mt(t,e){var n;return t.matchString("!")?(n=t.remaining().indexOf(e.close),-1!==n?(t.pos+=n+e.close.length,{t:_s}):void 0):null}function vt(t){var e;return(e=t.matchPattern(oa))?{t:Is,v:e}:null}function gt(t){var e=t.remaining();return"true"===e.substr(0,4)?(t.pos+=4,{t:Ls,v:"true"}):"false"===e.substr(0,5)?(t.pos+=5,{t:Ls,v:"false"}):null}function yt(t){return function(e){for(var n='"',r=!1,i=void 0;!r;)i=e.matchPattern(fs)||e.matchPattern(ds)||e.matchString(t),i?n+='"'===i?'\\"':"\\'"===i?"'":i:(i=e.matchPattern(ms),i?n+="\\u"+("000"+i.charCodeAt(1).toString(16)).slice(-4):r=!0);return n+='"',JSON.parse(n)}}function bt(t){var e,n;return e=t.pos,t.matchString('"')?(n=ha(t),t.matchString('"')?{t:Ms,v:n}:(t.pos=e,null)):t.matchString("'")?(n=ua(t),t.matchString("'")?{t:Ms,v:n}:(t.pos=e,null)):null}function wt(t){var e;return(e=bt(t))?ca.test(e.v)?e.v:'"'+e.v.replace(/"/g,'\\"')+'"':(e=vt(t))?e.v:(e=t.matchPattern(la))?e:null}function Et(t){var e,n,r;e=t.pos,t.allowWhitespace();var i="'"!==t.nextChar()&&'"'!==t.nextChar();return n=wt(t),null===n?(t.pos=e,null):(t.allowWhitespace(),!i||","!==t.nextChar()&&"}"!==t.nextChar()?t.matchString(":")?(t.allowWhitespace(),r=It(t),null===r?(t.pos=e,null):{t:Ks,k:n,v:r}):(t.pos=e,null):(la.test(n)||t.error("Expected a valid reference, but found '"+n+"' instead."),{t:Ks,k:n,v:{t:Us,n:n}}))}function xt(t){var e,n,r,i;return e=t.pos,r=Et(t),null===r?null:(n=[r],t.matchString(",")?(i=xt(t),i?n.concat(i):(t.pos=e,null)):n)}function kt(t){var e,n;return e=t.pos,t.allowWhitespace(),t.matchString("{")?(n=xt(t),t.allowWhitespace(),t.matchString("}")?{t:Ds,m:n}:(t.pos=e,null)):(t.pos=e,null)}function At(t){t.allowWhitespace();var e=It(t);if(null===e)return null;var n=[e];if(t.allowWhitespace(),t.matchString(",")){var r=At(t);null===r&&t.error(ra),n.push.apply(n,r)}return n}function St(t){var e,n;return e=t.pos,t.allowWhitespace(),t.matchString("[")?(n=At(t),t.matchString("]")?{t:Rs,m:n}:(t.pos=e,null)):(t.pos=e,null)}function _t(t){var e;return(e=t.matchPattern(pa))?{t:Vs,v:e}:null}function Ct(t){return vt(t)||gt(t)||bt(t)||kt(t)||St(t)||_t(t)}function Tt(t){var e,r,i,o,s,a;return e=t.pos,i=t.matchPattern(/^@(?:keypath|rootpath|index|key|ractive|global)/),i||(r=t.matchPattern(fa)||"",i=!r&&t.relaxedNames&&t.matchPattern(ga)||t.matchPattern(va),i||"."!==r||(r="",i=".")),i?r||t.relaxedNames||!aa.test(i)?!r&&sa.test(i)?(o=sa.exec(i)[0],t.pos=e+o.length,{t:Bs,v:o}):(s=(r||"")+n(i),t.matchString("(")&&(a=s.lastIndexOf("."),-1!==a?(s=s.substr(0,a),t.pos=e+s.length):t.pos-=1),{t:Us,n:s.replace(/^this\./,"./").replace(/^this$/,".")}):(t.pos=e,null):null}function Ot(t){if(!t.matchString("("))return null;t.allowWhitespace();var e=It(t);return e||t.error(ra),t.allowWhitespace(),t.matchString(")")||t.error(ia),{t:qs,x:e}}function jt(t){return Ct(t)||Tt(t)||Ot(t)}function Nt(t){if(t.strictRefinement||t.allowWhitespace(),t.matchString(".")){t.allowWhitespace();var e=t.matchPattern(la);if(e)return{t:zs,n:e};t.error("Expected a property name")}if(t.matchString("[")){t.allowWhitespace();var n=It(t);return n||t.error(ra),t.allowWhitespace(),t.matchString("]")||t.error("Expected ']'"),{t:zs,x:n}}return null}function Pt(t){var e=jt(t);if(!e)return null;for(;e;){var n=Nt(t);if(n)e={t:$s,x:e,r:n};else{if(!t.matchString("("))break;t.allowWhitespace();var r=At(t);t.allowWhitespace(),t.matchString(")")||t.error(ia),e={t:Qs,x:e},r&&(e.o=r)}}return e}function Ft(t){var e,n,r,i;return(n=ka(t))?(e=t.pos,t.allowWhitespace(),t.matchString("?")?(t.allowWhitespace(),r=It(t),r||t.error(ra),t.allowWhitespace(),t.matchString(":")||t.error('Expected ":"'),t.allowWhitespace(),i=It(t),i||t.error(ra),{t:Hs,o:[n,r,i]}):(t.pos=e,n)):null}function It(t){return Ft(t)}function Mt(t,e){var n,r,i;if(n=t.pos,r=It(t),!r){var o=t.matchPattern(/^(\w+)/);return o?{t:Us,n:o}:null}for(i=0;i"))return null;t.allowWhitespace(),t.relaxedNames=t.strictRefinement=!0;var n=It(t);if(t.relaxedNames=t.strictRefinement=!1,!n)return null;var r={t:Ss};Lt(n,r),t.allowWhitespace();var i=Wt(t);if(i)r={t:Fs,z:i,f:[r]};else{var o=It(t);o&&(r={t:Es,n:Xs,f:[r]},Lt(o,r))}return t.allowWhitespace(),t.matchString(e.close)||t.error("Expected closing delimiter '"+e.close+"'"),r}function te(t,e){var n,r=It(t);return r?(t.matchString(e.close)||t.error("Expected closing delimiter '"+e.close+"'"),n={t:ws},Lt(r,n),n):null}function ee(t){return t.replace(Ia,"\\$&")}function ne(t,e){return t.search(Ma[e.join()]||(Ma[e.join()]=RegExp(e.map(ee).join("|"))))}function re(t){return t.replace(Ba,function(t,e){var n;return n="#"!==e[0]?La[e]:"x"===e[1]?parseInt(e.substring(2),16):parseInt(e.substring(1),10),n?Ua(oe(n)):t})}function ie(t){return t.replace(Wa,"&").replace(za,"<").replace($a,">")}function oe(t){return t?10===t?32:128>t?t:159>=t?Va[t-128]:55296>t?t:57343>=t?qa:65535>=t?t:Ka?t>=65536&&131071>=t?t:t>=131072&&196607>=t?t:qa:qa:qa}function se(t){var e,n,r,i;return n=t.remaining(),t.textOnlyMode?(r=t.tags.map(function(t){return t.open}),r=r.concat(t.tags.map(function(t){return"\\"+t.open})),e=ne(n,r)):(i=t.inside?"","`"):t.inAttribute?r.push(t.inAttribute):r.push(i),e=ne(n,r))),e?(-1===e&&(e=n.length),t.pos+=e,t.inside&&"textarea"!==t.inside||t.textOnlyMode?n.substr(0,e):re(n.substr(0,e))):null}function ae(t){var e,n,r,i,o;for(e=1;e\s]/.test(t.nextChar())||t.error("Expected `=`, `/`, `>` or whitespace"),t.allowWhitespace(),t.matchString("=")?(t.allowWhitespace(),n=t.pos,r=t.sectionDepth,i=Ee(t,"'")||Ee(t,'"')||we(t),null===i&&t.error("Expected valid attribute value"),t.sectionDepth!==r&&(t.pos=n,t.error("An attribute value must contain as many opening section tags as closing section tags")),i.length?1===i.length&&"string"==typeof i[0]?re(i[0]):i:""):(t.pos=e,null)}function be(t){var e,n,r,i,o;return e=t.pos,(n=t.matchPattern(su))?(r=n,i=t.tags.map(function(t){return t.open}),-1!==(o=ne(r,i))&&(n=n.substr(0,o),t.pos=e+n.length),n):null}function we(t){var e,n;for(t.inAttribute=!0,e=[],n=de(t)||be(t);null!==n;)e.push(n),n=de(t)||be(t);return e.length?(t.inAttribute=!1,e):null}function Ee(t,e){var n,r,i;if(n=t.pos,!t.matchString(e))return null;for(t.inAttribute=e,r=[],i=de(t)||xe(t,e);null!==i;)r.push(i),i=de(t)||xe(t,e);return t.matchString(e)?(t.inAttribute=!1,r):(t.pos=n,null)}function xe(t,e){var n=t.remaining(),r=t.tags.map(function(t){return t.open});r.push(e);var i=ne(n,r);return-1===i&&t.error("Quoted attribute value must have a closing quote"),i?(t.pos+=i,n.substr(0,i)):null}function ke(t){t.allowWhitespace();var e=wt(t);if(!e)return null;var n={key:e};if(t.allowWhitespace(),!t.matchString(":"))return null;t.allowWhitespace();var r=t.read();return r?(n.value=r.v,n):null}function Ae(t,e){var n=new vu(t,{values:e});return n.result}function Se(t,e){var n,r,i,o,s,a,u;if("string"==typeof t){if(r=gu.exec(t)){var h=t.lastIndexOf(")");yu.test(t)||e.error("Invalid input after method call expression '"+t.slice(h+1)+"'"),n={m:r[1]};var l=t.slice(n.m.length+1,h),c=l.replace(bu,"");if(l!==c&&(n.g=!0),c){var p=new uu("["+c+"]");n.a=Rt(p.result[0])}return n}if(-1===t.indexOf(":"))return t.trim();t=[t]}if(n={},s=[],a=[],t){for(;t.length;)if(i=t.shift(),"string"==typeof i){if(o=i.indexOf(":"),-1!==o){o&&s.push(i.substr(0,o)),i.length>o+1&&(a[0]=i.substring(o+1));break}s.push(i)}else s.push(i);a=a.concat(t)}return s.length?a.length||"string"!=typeof s?(n={n:1===s.length&&"string"==typeof s[0]?s[0]:s},1===a.length&&"string"==typeof a[0]?(u=Ae("["+a[0]+"]"),n.a=u?u.value:[a[0].trim()]):n.d=a):n=s:n="",n}function _e(t){var e,n,r,i,o,s,a,u,h,l,c,p,f,d,m,v;if(e=t.pos,t.inside||t.inAttribute)return null;if(!t.matchString("<"))return null;if("/"===t.nextChar())return null;if(n={},t.includeLinePositions&&(n.p=t.getLinePos(e)),t.matchString("!"))return n.t=Ps,t.matchPattern(/^doctype/i)||t.error("Expected DOCTYPE declaration"),n.a=t.matchPattern(/^(.+?)>/),n;if(n.t=As,n.e=t.matchPattern(Eu),!n.e)return null;for(xu.test(t.nextChar())||t.error("Illegal tag name"),o=function(e,r){var i=r.n||r;Su.test(i)&&(t.pos-=i.length,t.error("Cannot use reserved event names (change, reset, teardown, update, construct, config, init, render, unrender, detach, insert)")),n.v[e]=r},t.allowWhitespace();s=de(t)||ge(t);)s.name?(r=_u[s.name])?n[r]=Se(s.value,t):(i=Au.exec(s.name))?(n.v||(n.v={}),a=Se(s.value,t),o(i[1],a)):t.sanitizeEventAttributes&&ku.test(s.name)||(n.a||(n.a={}),n.a[s.name]=s.value||(""===s.value?"":0)):(n.m||(n.m=[]),n.m.push(s)),t.allowWhitespace();if(t.allowWhitespace(),t.matchString("/")&&(u=!0),!t.matchString(">"))return null;var g=n.e.toLowerCase(),y=t.preserveWhitespace;if(!u&&!Da.test(n.e)){t.elementStack.push(g),("script"===g||"style"===g||"textarea"===g)&&(t.inside=g),h=[],l=us(null);do if(d=t.pos,m=t.remaining(),m||t.error("Missing end "+(t.elementStack.length>1?"tags":"tag")+" ("+t.elementStack.reverse().map(function(t){return""}).join("")+")"),Ce(g,m))if(v=ve(t)){f=!0;var b=v.e.toLowerCase();if(b!==g&&(t.pos=d,!~t.elementStack.indexOf(b))){var w="Unexpected closing tag";Da.test(b)&&(w+=" (<"+b+"> is a void element - it cannot contain children)"),t.error(w)}}else(p=Ut(t,{open:t.standardDelimiters[0],close:t.standardDelimiters[1]}))?(f=!0,t.pos=d):(p=t.read(Vu))?(l[p.n]&&(t.pos=d,t.error("Duplicate partial definition")),pe(p.f,t.stripComments,y,!y,!y),l[p.n]=p.f,c=!0):(p=t.read(Lu))?h.push(p):f=!0;else f=!0;while(!f);h.length&&(n.f=h),c&&(n.p=l),t.elementStack.pop()}return t.inside=null,t.sanitizeElements&&-1!==t.sanitizeElements.indexOf(g)?Cu:n}function Ce(t,e){var n,r;return n=/^<([a-zA-Z][a-zA-Z0-9]*)/.exec(e),r=wu[t],n&&r?!~r.indexOf(n[1].toLowerCase()):!0}function Te(t){var e,n,r,i,o;return e=t.pos,t.matchString(Tu)?(r=t.remaining(),i=r.indexOf(Ou),-1===i&&t.error("Illegal HTML - expected closing comment sequence ('-->')"),n=r.substr(0,i),t.pos+=i+3,o={t:_s,c:n},t.includeLinePositions&&(o.p=t.getLinePos(e)),o):null}function Oe(t){var e,n,r,i,o;e=t.pos;var s=t.standardDelimiters;if(!t.matchString(s[0]))return null;if(!t.matchPattern(ju))return t.pos=e,null;n=t.matchPattern(/^[a-zA-Z_$][a-zA-Z_$0-9\-\/]*/),n||t.error("expected legal partial name"),t.matchString(s[1])||t.error("Expected closing delimiter '"+s[1]+"'"),r=[];do(i=Ut(t,{open:t.standardDelimiters[0],close:t.standardDelimiters[1]}))?("partial"===!i.r&&t.error("Expected "+s[0]+"/partial"+s[1]),o=!0):(i=t.read(Lu),i||t.error("Expected "+s[0]+"/partial"+s[1]),r.push(i));while(!o);return{t:Ns,n:n,f:r}}function je(t){var e=t.pos,n=t.standardDelimiters[0],r=t.standardDelimiters[1];if(!t.matchPattern(Nu)||!t.matchString(n))return t.pos=e,null;var i=t.matchPattern(Pu);if(p("Inline partial comments are deprecated.\nUse this...\n {{#partial "+i+"}} ... {{/partial}}\n\n...instead of this:\n ... '"),!t.matchString(r)||!t.matchPattern(Fu))return t.pos=e,null;var o=[],s=void 0,a=RegExp("^");do if(t.matchPattern(a))s=!0;else{var u=t.read(Lu);u||t.error("expected closing comment ('')"),o.push(u)}while(!s);return{t:Ns,f:o,n:i}}function Ne(t){for(var e=[],n=us(null),r=!1,i=t.preserveWhitespace;t.pos1&&qe(o),t.context.getKeyModel();if(o===t.parent.indexRef)return i.length>1&&qe(o),t.context.getIndexModel(t.index)}if(((u=t.owner.aliases)||(u=t.aliases))&&u.hasOwnProperty(o)){var h=u[o];if(1===i.length)return h;if("function"==typeof h.joinAll)return h.joinAll(i.slice(1))}if(t.context&&((!t.isRoot||t.ractive.component)&&(s=!0),t.context.has(o)))return a&&n.map(o,t.context.joinKey(o)),t.context.joinAll(i);t.componentParent&&!t.ractive.isolated?(t=t.componentParent,a=!0):t=t.parent}return s?void 0:n.joinAll(i)}function Ze(){Hu.push(Zu=[])}function Qe(){var t=Hu.pop();return Zu=Hu[Hu.length-1],t}function Ge(t){Zu&&Zu.push(t)}function Ye(){Vo.start();var t=Gu(),e=void 0,n=void 0;for(e=0;e%s}}) cannot contain nested inline partials",e,{ractive:t});var a=o?i:cn(i,e);a.partials[e]=r=s.t}return o&&(r._fn=o),r.v?r.t:r}}function cn(t,e){return t.partials.hasOwnProperty(e)?t:pn(t.constructor,e)}function pn(t,e){return t?t.partials.hasOwnProperty(e)?t:pn(t._Parent,e):void 0}function fn(t,e){if(e){if(e.template&&e.template.p&&e.template.p[t])return e.template.p[t];if(e.parentFragment&&e.parentFragment.owner)return fn(t,e.parentFragment.owner)}}function dn(t,e,n){var r=void 0;try{r=$u.parse(e,$u.getParseOptions(n))}catch(i){c("Could not parse partial from expression '"+t+"'\n"+i.message)}return r||{t:[]}}function mn(t,e,n){var r=void 0;return t?(r={},Object.keys(n).forEach(function(t){r[t]=n[t]}),r[t]=e):r=n,r}function vn(t){return!t||f(t)&&0===t.length||v(t)&&0===Object.keys(t).length}function gn(t,e){return e||f(t)?Js:v(t)||"function"==typeof t?Xs:void 0===t?null:Gs}function yn(t,e,n){var r=[];if(null==t||""===t)return r;var i=void 0,o=void 0,s=void 0;bh&&(o=wh[e.tagName])?(i=bn("DIV"),i.innerHTML=o[0]+t+o[1],i=i.querySelector(".x"),"SELECT"===i.tagName&&(s=i.options[i.selectedIndex])):e.namespaceURI===rs?(i=bn("DIV"),i.innerHTML=''+t+"",i=i.querySelector(".x")):(i=bn(e.tagName),i.innerHTML=t,"SELECT"===i.tagName&&(s=i.options[i.selectedIndex]));for(var a=void 0;a=i.firstChild;)r.push(a),n.appendChild(a);var u=void 0;if("SELECT"===e.tagName)for(u=r.length;u--;)r[u]!==s&&(r[u].selected=!1);return r}function bn(t){return yh[t]||(yh[t]=_o(t))}function wn(t){var e=t.element,n=t.name;if("id"===n)return En;if("value"===n){if("select"===e.name&&"value"===n)return e.getAttribute("multiple")?xn:kn;if("textarea"===e.name)return Cn;if(null!=e.getAttribute("contenteditable"))return An;if("input"===e.name){var r=e.getAttribute("type");if("file"===r)return o;if("radio"===r&&e.binding&&"name"===e.binding.attribute.name)return Sn;if(~kh.indexOf(r))return Cn}return _n}var i=e.node;if(t.isTwoway&&"name"===n){if("radio"===i.type)return Tn;if("checkbox"===i.type)return On}return"style"===n&&i.style.setAttribute?jn:"class"!==n||i.namespaceURI&&i.namespaceURI!==es?t.isBoolean?Pn:t.namespace&&t.namespace!==t.node.namespaceURI?In:Fn:Nn}function En(){var t=this.node,e=this.getValue();delete this.ractive.nodes[t.id],this.ractive.nodes[e]=t,t.id=e}function xn(){var t=this.getValue();f(t)||(t=[t]);for(var e=this.node.options,n=e.length;n--;){var r=e[n],i=r._ractive?r._ractive.value:r.value;r.selected=y(t,i)}}function kn(){var t=this.getValue();if(!this.locked){this.node._ractive.value=t;for(var e=this.node.options,n=e.length;n--;){var r=e[n],i=r._ractive?r._ractive.value:r.value;if(i==t){r.selected=!0;break}}}}function An(){var t=this.getValue();this.locked||(this.node.innerHTML=void 0===t?"":t)}function Sn(){var t=this.node,e=t.checked,n=this.getValue();t.value=this.node._ractive.value=n,t.checked=n===this.element.getAttribute("name"),e&&!t.checked&&this.element.binding&&this.element.binding.rendered&&this.element.binding.group.model.set(this.element.binding.group.getValue())}function _n(){if(!this.locked){var t=this.getValue();this.node.value=this.node._ractive.value=t,this.node.setAttribute("value",t)}}function Cn(){if(!this.locked){var t=this.getValue();this.node._ractive.value=t,this.node.value=ct(t),this.node.setAttribute("value",ct(t))}}function Tn(){this.node.checked=this.getValue()==this.node._ractive.value}function On(){var t=this.element,e=this.node,n=t.binding,r=this.getValue(),i=t.getAttribute("value");if(f(r)){for(var o=r.length;o--;)if(i==r[o])return void(n.isChecked=e.checked=!0);n.isChecked=e.checked=!1}else n.isChecked=e.checked=r==i}function jn(){this.node.style.setAttribute("cssText",this.getValue()||"")}function Nn(){this.node.className=ct(this.getValue())}function Pn(){this.locked||(this.useProperty?this.node[this.propertyName]=this.getValue():this.getValue()?this.node.setAttribute(this.propertyName,""):this.node.removeAttribute(this.propertyName))}function Fn(){this.node.setAttribute(this.name,ct(this.getString()))}function In(){this.node.setAttributeNS(this.namespace,this.name.slice(this.name.indexOf(":")+1),ct(this.getString()))}function Mn(t,e){for(var n="xmlns:"+e;t;){if(t.hasAttribute(n))return t.getAttribute(n);t=t.parentNode}return as[e]}function Rn(t,e){var n=e?"svg":"div";return t?(_h.innerHTML="<"+n+" "+t+">")&&k(_h.childNodes[0].attributes):[]}function Dn(t,e){for(var n=t.length;n--;)if(t[n].name===e.name)return!1;return!0}function Ln(t,e){t.event&&t._eventQueue.push(t.event),t.event=e}function Vn(t){t._eventQueue.length?t.event=t._eventQueue.pop():t.event=null}function Bn(t){var e,n,i,o,s,a;for(e=r(t),(n=jh[e.length])||(n=Kn(e.length)),s=[],i=function(t,n){return t?"*":e[n]},o=n.length;o--;)a=n[o].map(i).join("."),s.hasOwnProperty(a)||(s.push(a),s[a]=!0);return s}function Kn(t){var e,n,r,i,o,s,a,u,h="";if(!jh[t]){for(r=[];h.length=o;o+=1){for(n=o.toString(2);n.lengths;s++)u.push(i(n[s]));r[o]=u}jh[t]=r}return jh[t]}function Un(t,e){var n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];if(e){n.event?n.event.name=e:n.event={name:e,_noArg:!0};var r=zn(e);$n(t,r,n.event,n.args,!0)}}function zn(t){return Nh.hasOwnProperty(t)?Nh[t]:Nh[t]=Bn(t)}function $n(t,e,n,r){var i,o,s=arguments.length<=4||void 0===arguments[4]?!1:arguments[4],a=!0;for(Ln(t,n),o=e.length;o>=0;o--)i=t._subs[e[o]],i&&(a=Wn(t,i,n,r)&&a);if(Vn(t),t.parent&&a){if(s&&t.component){var u=t.component.name+"."+e[e.length-1];e=zn(u),n&&!n.component&&(n.component=t)}$n(t.parent,e,n,r)}}function Wn(t,e,n,r){var i=null,o=!1;n&&!n._noArg&&(r=[n].concat(r)),e=e.slice();for(var s=0,a=e.length;a>s;s+=1)e[s].apply(t,r)===!1&&(o=!0);return n&&!n._noArg&&o&&(i=n.original)&&(i.preventDefault&&i.preventDefault(),i.stopPropagation&&i.stopPropagation()),!o}function qn(t){return t.replace(/-([a-zA-Z])/g,function(t,e){return e.toUpperCase()})}function Hn(){Bh=!no[Kh]}function Zn(){Bh=!1}function Qn(){Bh=!0}function Gn(t,e,n,r){if(t===e)return null;if(r){var i=an("interpolators",n,r);if(i)return i(t,e)||null;a(qo(r,"interpolator"))}return qh.number(t,e)||qh.array(t,e)||qh.object(t,e)||null}function Yn(t){return t.replace(Hh,"")}function Jn(t){return t?(Zh.test(t)&&(t="-"+t),t.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()})):""}function Xn(t,e){e?t.setAttribute("style",e):(t.getAttribute("style"),t.removeAttribute("style"))}function tr(t){var e=t.node,n=t.ractive;do for(var r=n._liveQueries,i=r.length;i--;){var o=r[i],s=r["_"+o];s.test(e)&&(s.add(e),t.liveQueries.push(s))}while(n=n.parent)}function er(t){for(;t=t.parent;)if("form"===t.name)return t}function nr(t,e){p("The "+t+" being used for two-way binding is ambiguous, and may cause unexpected results. Consider initialising your data to eliminate the ambiguity",{ractive:e})}function rr(){this._ractive.binding.handleChange()}function ir(t,e,n){var r=t+"-bindingGroup";return e[r]||(e[r]=new nl(r,e,n))}function or(){var t=this.bindings.filter(function(t){return t.node&&t.node.checked}).map(function(t){return t.element.getAttribute("value")}),e=[];return t.forEach(function(t){y(e,t)||e.push(t)}),e}function sr(){rr.call(this);var t=this._ractive.binding.model.get();this.value=void 0==t?"":t}function ar(t){var e=void 0;return function(){var n=this;e&&clearTimeout(e),e=setTimeout(function(){var t=n._ractive.binding;t.rendered&&rr.call(n),e=null},t)}}function ur(t){return hl[t]||(hl[t]=[])}function hr(){var t=this.bindings.filter(function(t){return t.node.checked});return t.length>0?t[0].element.getAttribute("value"):void 0}function lr(t){return t&&1===t.template.length&&t.template[0].t===bs&&!t.template[0].s}function cr(t){var e=t.attributeByName;if(t.getAttribute("contenteditable")||lr(e.contenteditable))return lr(e.value)?ol:null;if("input"===t.name){var n=t.getAttribute("type");if("radio"===n||"checkbox"===n){var r=lr(e.name),i=lr(e.checked);if(r&&i&&c("A radio input can have two-way binding on its name attribute, or its checked attribute - not both",{ractive:t.root}),r)return"radio"===n?cl:il;if(i)return"radio"===n?ll:el}return"file"===n&&lr(e.value)?tl:lr(e.value)?"number"===n||"range"===n?ul:sl:null}return"select"===t.name&&lr(e.value)?t.getAttribute("multiple")?al:pl:"textarea"===t.name&&lr(e.value)?sl:void 0}function pr(t){t.makeDirty()}function fr(t){var e=t.attributeByName,n=e.type,r=e.value,i=e.name;return n&&"radio"===n.value&&r&&i.interpolator&&r.getValue()===i.interpolator.model.get()?!0:void 0}function dr(t){var e=""+t;return e?" "+e:""}function mr(t){for(var e=t.liveQueries.length;e--;){var n=t.liveQueries[e];n.remove(t.node)}}function vr(t){var e=t.getAttribute("xmlns");if(e)return e;if("svg"===t.name)return rs;var n=t.parent;return n?"foreignobject"===n.name?es:n.node.namespaceURI:t.ractive.el.namespaceURI}function gr(t,e){for(var n=t.length;n--;)if(t[n]==e)return!0}function yr(t){for(;t;){if("select"===t.name)return t;t=t.parent}}function br(){var t=this._ractive.proxy;Vo.start(),t.formBindings.forEach(wr),Vo.end()}function wr(t){t.model.set(t.resetValue)}function Er(t,e,n,r){var i=t.__model;r&&i.shuffle(r)}function xr(t,e,n){if(t.set&&t.set.__magic)return t.set.__magic.dependants.push({ractive:e,keypath:n}),t;var r=void 0,i=[{ractive:e,keypath:n}],o={get:function(){return"value"in t?t.value:t.get()},set:function(e){r||("value"in t?t.value=e:t.set(e),r=!0,i.forEach(function(t){var n=t.ractive,r=t.keypath;n.set(r,e)}),r=!1)},enumerable:!0};return o.set.__magic={dependants:i,originalDescriptor:t},o}function kr(t,e,n){if(!t.set||!t.set.__magic)return!0;for(var r=t.set.__magic,i=r.length;i--;){var o=r[i];if(o.ractive===e&&o.keypath===n)return r.splice(i,1),!1}}function Ar(t){t&&t.constructor!==Object&&("function"==typeof t||("object"!=typeof t?a("data option must be an object or a function, `"+t+"` is not valid"):c("If supplied, options.data should be a plain JavaScript object - using a non-POJO as the root object may work, but is discouraged")))}function Sr(t,e){Ar(e);var n="function"==typeof t,r="function"==typeof e;return e||n||(e={}),n||r?function(){var i=r?_r(e,this):e,o=n?_r(t,this):t;return Cr(i,o)}:Cr(e,t)}function _r(t,e){var n=t.call(e);if(n)return"object"!=typeof n&&a("Data function must return an object"),n.constructor!==Object&&p("Data function returned something other than a plain JavaScript object. This might work, but is strongly discouraged"),n}function Cr(t,e){if(t&&e){for(var n in e)n in t||(t[n]=e[n]);return t}return t||e}function Tr(t){var e=t.replace(/^\t+/gm,function(t){return t.split(" ").join(" ")}).split("\n"),n=e.length<2?0:e.slice(1).reduce(function(t,e){return Math.min(t,/^\s*/.exec(e)[0].length)},1/0);return e.map(function(t,e){return" "+(e?t.substring(n):t)}).join("\n")}function Or(t){if(!t)return"";for(var e=t.split("\n"),n=Vl.name+".getValue",r=[],i=e.length,o=1;i>o;o+=1){var s=e[o];if(~s.indexOf(n))return r.join("\n");r.push(s)}}function jr(t,e,n){var r=void 0,i=void 0,o=void 0,s=void 0,u=void 0;return"function"==typeof n&&(r=rt(n,t),o=""+n,s=!0),"string"==typeof n&&(r=Ve(n,t),o=n),"object"==typeof n&&("string"==typeof n.get?(r=Ve(n.get,t),o=n.get):"function"==typeof n.get?(r=rt(n.get,t),o=""+n.get,s=!0):a("`%s` computation must have a `get()` method",e),"function"==typeof n.set&&(i=rt(n.set,t),u=""+n.set)),{getter:r,setter:i,getterString:o,setterString:u,getterUseStack:s}}function Nr(t,e){Ji.DEBUG&&ho(),Ir(t),hs(t,"data",{get:Mr}),Ul.fire(t,e),zl.forEach(function(n){t[n]=pt(us(t.constructor[n]||null),e[n])});var n=new Kl({adapt:Fr(t,t.adapt,e),data:Ll.init(t.constructor,t,e),ractive:t});t.viewmodel=n;var r=pt(us(t.constructor.prototype.computed),e.computed);for(var i in r){var o=jr(t,i,r[i]);n.compute(i,o)}}function Pr(t,e){for(var n=t.slice(),r=e.length;r--;)~n.indexOf(e[r])||n.push(e[r]);return n}function Fr(t,e,n){function r(e){return"string"==typeof e&&(e=an("adaptors",t,e),e||a(qo(e,"adaptor"))),e}e=e.map(r);var i=w(n.adapt).map(r);i=Pr(e,i);var o="magic"in n?n.magic:t.magic,s="modifyArrays"in n?n.modifyArrays:t.modifyArrays;if(o){if(!oo)throw Error("Getters and setters (magic mode) are not supported in this browser");s&&i.push(Dl),i.push(Il)}return s&&i.push(Sl),i}function Ir(t){t._guid="r-"+$l++,t._subs=us(null),t._config={},t.nodes={},t.event=null,t._eventQueue=[],t._liveQueries=[],t._liveComponentQueries=[],t._observers=[],t._links={},t.component||(t.root=t,t.parent=t.container=null)}function Mr(){throw Error("Using `ractive.data` is no longer supported - you must use the `ractive.get()` API instead")}function Rr(t,e){return t[e._guid]||(t[e._guid]=[])}function Dr(t,e){var n=Rr(t.queue,e);for(t.hook.fire(e);n.length;)Dr(t,n.shift());delete t.queue[e._guid]}function Lr(t){return t.trim()}function Vr(t){return t.str}function Br(t,e){for(var n=[],r=void 0;r=Jl.exec(t);)n.push({str:r[0],base:r[1],modifiers:r[2]});for(var i=n.map(Vr),o=[],s=n.length;s--;){var a=i.slice(),u=n[s];a[s]=u.base+e+u.modifiers||"";var h=i.slice();h[s]=e+" "+h[s],o.push(a.join(" "),h.join(" "))}return o.join(", ")}function Kr(t,e){var n='[data-ractive-css~="{'+e+'}"]',r=void 0;return r=tc.test(t)?t.replace(tc,n):t.replace(Yl,"").replace(Gl,function(t,e){if(Xl.test(e))return t;var r=e.split(",").map(Lr),i=r.map(function(t){return Br(t,n)}).join(", ")+" ";return t.replace(e,i)})}function Ur(t,e){for(var n=t.slice(),r=e.length;r--;)~n.indexOf(e[r])||n.push(e[r]);return n}function zr(t,e,n){function r(){var t=$r(r._parent,e),i="_super"in this,o=this._super;this._super=t;var s=n.apply(this,arguments);return i?this._super=o:delete this._super,s}return/_super/.test(n)?(r._parent=t,r._method=n,r):n}function $r(t,e){if(e in t){var n=function(){var n=t[e];return{v:"function"==typeof n?n:function(){return n}}}();if("object"==typeof n)return n.v}return o}function Wr(t,e,n){return"options."+t+" has been deprecated in favour of options."+e+"."+(n?" You cannot specify both options, please use options."+e+".":"")}function qr(t,e,n){if(e in t){if(n in t)throw Error(Wr(e,n,!0));c(Wr(e,n)),t[n]=t[e]}}function Hr(t){qr(t,"beforeInit","onconstruct"),qr(t,"init","onrender"),qr(t,"complete","oncomplete"),qr(t,"eventDefinitions","events"),f(t.adaptors)&&qr(t,"adaptors","adapt")}function Zr(t,e,n,r){Hr(r);for(var i in r)if(hc.hasOwnProperty(i)){var o=r[i];"el"!==i&&"function"==typeof o?c(i+" is a Ractive option that does not expect a function and will be ignored","init"===t?n:null):n[i]=o}if(r.append&&r.enhance)throw Error("Cannot use append and enhance at the same time");sc.forEach(function(i){i[t](e,n,r)}),rc[t](e,n,r),Wu[t](e,n,r),nc[t](e,n,r),Qr(e.prototype,n,r)}function Qr(t,e,n){for(var r in n)if(!lc[r]&&n.hasOwnProperty(r)){var i=n[r];"function"==typeof i&&(i=zr(t,r,i)),e[r]=i}}function Gr(t){var e={};return t.forEach(function(t){return e[t]=!0}),e}function Yr(t,e,n){Object.keys(t.viewmodel.computations).forEach(function(e){var n=t.viewmodel.computations[e];t.viewmodel.value.hasOwnProperty(e)&&n.set(t.viewmodel.value[e])}),pc.init(t.constructor,t,e),fc.fire(t),dc.begin(t);var r=void 0;if(t.template){var i=void 0;(n.cssIds||t.cssId)&&(i=n.cssIds?n.cssIds.slice():[],t.cssId&&i.push(t.cssId)),t.fragment=r=new Ac({owner:t,template:t.template,cssIds:i,indexRefs:n.indexRefs||{},keyRefs:n.keyRefs||{}}).bind(t.viewmodel)}if(dc.end(t),r){var o=ht(t.el);if(o){var s=t.render(o,t.append);Ji.DEBUG_PROMISES&&s["catch"](function(e){throw p("Promise debugging is enabled, to help solve errors that happen asynchronously. Some browsers will log unhandled promise rejections, in which case you can safely disable promise debugging:\n Ractive.DEBUG_PROMISES = false;"),c("An error happened during rendering",{ractive:t}),e.stack&&u(e.stack),e})}}}function Jr(t,e,n,r){var i=t.transitionsEnabled;t.noIntro&&(t.transitionsEnabled=!1);var o=Vo.start(t,!0);if(Vo.scheduleTask(function(){return mc.fire(t)},!0),t.fragment.rendered)throw Error("You cannot call ractive.render() on an already rendered instance! Call ractive.unrender() first");if(n=ht(n)||t.anchor,t.el=e,t.anchor=n,t.cssId&&Ql.apply(),e)if((e.__ractive_instances__||(e.__ractive_instances__=[])).push(t),n){var s=no.createDocumentFragment();t.fragment.render(s),e.insertBefore(s,n)}else t.fragment.render(e,r);return Vo.end(),t.transitionsEnabled=i,o.then(function(){return vc.fire(t)})}function Xr(t){var e=t.ractive;do for(var n=e._liveComponentQueries,r=n.length;r--;){var i=n[r],o=n["_"+i];o.test(t)&&(o.add(t.instance),t.liveQueries.push(o))}while(e=e.parent)}function ti(t){for(var e=t.ractive;e;){var n=e._liveComponentQueries["_"+t.name];n&&n.remove(t),e=e.parent}}function ei(t){t.makeDirty()}function ni(t,e){var n=un("components",t,e),r=void 0;if(n&&(r=n.components[e],!r._Parent)){var i=r.bind(n);if(i.isOwner=n.components.hasOwnProperty(e),r=i(),!r)return void c(Wo,e,"component","component",{ractive:t});"string"==typeof r&&(r=ni(t,r)),r._fn=i,n.components[e]=r}return r}function ri(t){if("string"==typeof t.template)return new wc(t);if(t.template.t===As){var e=ni(t.parentFragment.ractive,t.template.e);if(e)return new bc(t,e);var n=t.template.e.toLowerCase(),r=xc[n]||fl;return new r(t)}var i=Ec[t.template.t];if(!i)throw Error("Unrecognised item type "+t.template.t);return new i(t)}function ii(t,e,n){var r=arguments.length<=3||void 0===arguments[3]?0:arguments[3];return t.map(function(t){if(t.type===ys)return t.template;if(t.fragment)return t.fragment.iterations?t.fragment.iterations.map(function(t){return ii(t.items,e,n,r)}).join(""):ii(t.fragment.items,e,n,r);var i=n+"-"+r++;return e[i]=t.model?t.model.wrapper?t.model.wrapper.value:t.model.get():void 0,"${"+i+"}"}).join("")}function oi(t){t.unrender(!0)}function si(t){Wu.init(null,this,{template:t});var e=this.transitionsEnabled;this.transitionsEnabled=!1;var n=this.component;n&&(n.shouldDestroy=!0),this.unrender(),n&&(n.shouldDestroy=!1),this.fragment.unbind().unrender(!0),this.fragment=new Ac({template:this.template,root:this,owner:this});var r=ut();this.fragment.bind(this.viewmodel).render(r),this.el.insertBefore(r,this.anchor),this.transitionsEnabled=e}function ai(t,e,n){t.forEach(function(t){if(t.type===Ss&&(t.refName===e||t.name===e))return void n.push(t);if(t.fragment)ai(t.fragment.iterations||t.fragment.items,e,n);else if(f(t.items))ai(t.items,e,n);else if(t.type===Os&&t.instance){if(t.instance.partials[e])return;ai(t.instance.fragment.items,e,n)}t.type===As&&(f(t.attributes)&&ai(t.attributes,e,n),f(t.conditionalAttributes)&&ai(t.conditionalAttributes,e,n))})}function ui(t){t.forceResetTemplate()}function hi(t,e){var n=[];ai(this.fragment.items,t,n);var r=Vo.start(this,!0);return this.partials[t]=e,n.forEach(ui),Vo.end(),r}function li(t){if(t=t||{},"object"!=typeof t)throw Error("The reset method takes either no arguments, or an object containing new data");t=Ll.init(this.constructor,this,{data:t});var e=Vo.start(this,!0),n=this.viewmodel.wrapper;n&&n.reset?n.reset(t)===!1&&this.viewmodel.set(t):this.viewmodel.set(t);for(var r=pc.reset(this),i=void 0,o=r.length;o--;)if(Sc.indexOf(r[o])>-1){i=!0;break}return i&&(Oc.fire(this),this.fragment.resetTemplate(this.template),Tc.fire(this),_c.fire(this)),Vo.end(),Cc.fire(this,t),e}function ci(t,e){if(t=ht(t)||this.el,!this.append&&t){var n=t.__ractive_instances__;n&&n.forEach(H),this.enhance||(t.innerHTML="")}var r=this.enhance?k(t.childNodes):null,i=Jr(this,t,e,r);if(r)for(;r.length;)t.removeChild(r.pop());return i}function pi(t,e){var n=this.on(t,function(){e.apply(this,arguments),n.cancel()});return n}function fi(t){return t.trim()}function di(t){return""!==t}function mi(t,e){var n=this;if("object"==typeof t){var r=function(){var e=[],r=void 0;for(r in t)t.hasOwnProperty(r)&&e.push(n.on(r,t[r]));return{v:{cancel:function(){for(var t=void 0;t=e.pop();)t.cancel()}}}}();if("object"==typeof r)return r.v}var i=t.split(" ").map(fi).filter(di);return i.forEach(function(t){(n._subs[t]||(n._subs[t]=[])).push(e)}),{cancel:function(){return n.off(t,e)}}}function vi(t,e){var n=this;if(t){var r=t.split(" ").map(fi).filter(di);r.forEach(function(t){var r=n._subs[t];if(r)if(e){var i=r.indexOf(e);-1!==i&&r.splice(i,1)}else n._subs[t]=[]})}else for(t in this._subs)delete this._subs[t];return this}function gi(t,e,n){return v(t)||"function"==typeof t?(n=pt(e||{},Pc),this.observe(t,n)):(n=pt(n||{},Pc),this.observe(t,e,n))}function yi(t,e,n){if("string"!=typeof t)throw Error("ractive.observeList() must be passed a string as its first argument");var i=this.viewmodel.joinAll(r(t)),o=new Fc(this,i,e,n||{});return this._observers.push(o),{cancel:function(){o.cancel()}}}function bi(){return-1}function wi(t,e,n){var r=this,i=[],o=void 0;if(v(t))o=t,n=e||{},Object.keys(o).forEach(function(t){var e=o[t];t.split(" ").forEach(function(t){i.push(Ei(r,t,e,n))})});else{var s=void 0;"function"==typeof t?(n=e,e=t,s=[""]):s=t.split(" "),s.forEach(function(t){i.push(Ei(r,t,e,n||{}))})}return this._observers.push.apply(this._observers,i),{cancel:function(){i.forEach(U)}}}function Ei(t,e,n,i){var o=t.viewmodel,s=r(e),a=s.indexOf("*");if(!~a){var u=s[0];if(""!==u&&!o.has(u)&&t.component){var h=nn(t.component.parentFragment,u);h&&o.map(u,h)}var l=o.joinAll(s);return new Ic(t,l,n,i)}var c=0===a?o:o.joinAll(s.slice(0,a));return new Mc(t,c,s.splice(a),n,i)}function xi(t){if(!t)return null;if(t===!0)return JSON.stringify;if("function"==typeof t)return t;if("string"==typeof t)return Rc[t]||(Rc[t]=function(e){return e[t]});throw Error("If supplied, options.compare must be a string, function, or `true`")}function ki(t,e,n){var i=this.viewmodel.joinAll(r(t)),o=Vo.start(this,!0),s=i.get();if(e===s)throw Error("You cannot merge an array with itself");if(!f(s)||!f(e))throw Error("You cannot merge an array with a non-array");var a=xi(n&&n.compare);return i.merge(e,a),Vo.end(),o}function Ai(t,e){if(e===t||0===(t+".").indexOf(e+".")||0===(e+".").indexOf(t+"."))throw Error("A keypath cannot be linked to itself.");var n=void 0,i=void 0,o=void 0,s=this._links[e];if(s){if(s.source.model.str===t&&s.dest.model.str===e)return Mo.resolve(!0);n=this.unlink(e)}i=Vo.start();var a=r(t);return!this.viewmodel.has(a[0])&&this.component&&(o=nn(this.component.parentFragment,a[0]),o&&this.viewmodel.map(a[0],o)),s=new Dc(this.viewmodel.joinAll(a),this.viewmodel.joinAll(r(e)),this),this._links[e]=s,s.source.handleChange(),Vo.end(),Mo.all([n,i])}function Si(t,e){if(!this.fragment.rendered)throw Error("The API has changed - you must call `ractive.render(target[, anchor])` to render your Ractive instance. Once rendered you can use `ractive.insert()`.");if(t=ht(t),e=ht(e)||null,!t)throw Error("You must specify a valid target to insert into");t.insertBefore(this.detach(),e),this.el=t,(t.__ractive_instances__||(t.__ractive_instances__=[])).push(this),this.isDetached=!1,_i(this)}function _i(t){Vc.fire(t),t.findAllComponents("*").forEach(function(t){_i(t.instance)})}function Ci(t){if(!t)return this.viewmodel.get(!0);var e=r(t),n=e[0],i=void 0;return this.viewmodel.has(n)||this.component&&(i=nn(this.component.parentFragment,n),i&&this.viewmodel.map(n,i)),i=this.viewmodel.joinAll(e),i.get(!0)}function Ti(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;e>r;r++)n[r-1]=arguments[r];Un(this,t,{args:n})}function Oi(t){return this.parent?this.parent.component&&this.parent.component.name===t?this.parent:this.parent.findParent(t):null}function ji(t){return this.container?this.container.component&&this.container.component.name===t?this.container:this.container.findContainer(t):null}function Ni(t){return this.fragment.findComponent(t)}function Pi(t,e){if(t.compareDocumentPosition){var n=t.compareDocumentPosition(e);return 2&n?1:-1}return Fi(t,e)}function Fi(t,e){for(var n=Mi(t.component||t._ractive.proxy),r=Mi(e.component||e._ractive.proxy),i=E(n),o=E(r),s=void 0;i&&i===o;)n.pop(),r.pop(),s=i,i=E(n),o=E(r);i=i.component||i,o=o.component||o;var a=i.parentFragment,u=o.parentFragment;if(a===u){var h=a.items.indexOf(i),l=u.items.indexOf(o);return h-l||n.length-r.length}var c=s.iterations;if(c){var h=c.indexOf(a),l=c.indexOf(u);return h-l||n.length-r.length}throw Error("An unexpected condition was met while comparing the position of two components. Please file an issue at https://github.com/ractivejs/ractive/issues - thanks!")}function Ii(t){var e=t.parentFragment;return e?e.owner:t.component&&(e=t.component.parentFragment)?e.owner:void 0}function Mi(t){for(var e=[t],n=Ii(t);n;)e.push(n),n=Ii(n);return e}function Ri(t,e){e=e||{};var n=this._liveComponentQueries,r=n[t];return r?e&&e.live?r:r.slice():(r=new Bc(this,t,!!e.live,!0),r.live&&(n.push(t),n["_"+t]=r),this.fragment.findAllComponents(t,r),r.init(),r.result)}function Di(t,e){if(!this.el)throw Error("Cannot call ractive.findAll('"+t+"', ...) unless instance is rendered to the DOM");e=e||{};var n=this._liveQueries,r=n[t];return r?e&&e.live?r:r.slice():(r=new Bc(this,t,!!e.live,!1),r.live&&(n.push(t),n["_"+t]=r),this.fragment.findAll(t,r),r.init(),r.result)}function Li(t){if(!this.el)throw Error("Cannot call ractive.find('"+t+"') unless instance is rendered to the DOM");return this.fragment.find(t)}function Vi(){return this.isDetached?this.el:(this.el&&x(this.el.__ractive_instances__,this),this.el=this.fragment.detach(),this.isDetached=!0,Kc.fire(this),this.el)}function Bi(t,e){t=t||{};var n=void 0;return t.easing&&(n="function"==typeof t.easing?t.easing:e.easing[t.easing]),{easing:n||$c,duration:"duration"in t?t.duration:400,complete:t.complete||o,step:t.step||o}}function Ki(t,e,n){if("object"==typeof t){var i=Object.keys(t);throw Error("ractive.animate(...) no longer supports objects. Instead of ractive.animate({\n "+i.map(function(e){return"'"+e+"': "+t[e]}).join("\n ")+"\n}, {...}), do\n\n"+i.map(function(e){return"ractive.animate('"+e+"', "+t[e]+", {...});"}).join("\n")+"\n")}n=Bi(n);var o=this.viewmodel.joinAll(r(t)),s=o.get();if(d(s,e))return n.complete(n.to),zc;var a=Gn(s,e,this,n.interpolator);return a?o.animate(s,e,n,a):(Vo.start(),o.set(e),Vo.end(),zc)}function Ui(t,e){return et(this,t,void 0===e?1:+e)}function zi(t){if(!t||!t._ractive)return{};var e=t._ractive;return{ractive:e.ractive,keypath:e.keypath,rootpath:e.rootpath,index:pt({},e.fragment.indexRefs),key:pt({},e.fragment.keyRefs)}}function $i(t,e,n){return n||Wi(t,e)?function(){var n,r="_super"in this,i=this._super;return this._super=e,n=t.apply(this,arguments),r&&(this._super=i),n}:t}function Wi(t,e){return"function"==typeof e&&/_super/.test(t)}function qi(t){for(var e={};t;)Hi(t,e),Qi(t,e),t=t._Parent!==Ji?t._Parent:!1;return e}function Hi(t,e){sc.forEach(function(n){Zi(n.useDefaults?t.prototype:t,e,n.name)})}function Zi(t,e,n){var r,i=Object.keys(t[n]);i.length&&((r=e[n])||(r=e[n]={}),i.filter(function(t){return!(t in r)}).forEach(function(e){return r[e]=t[n][e]}))}function Qi(t,e){Object.keys(t.prototype).forEach(function(n){if("computed"!==n){var r=t.prototype[n];if(n in e){if("function"==typeof e[n]&&"function"==typeof r&&e[n]._method){var i=void 0,o=r._method;o&&(r=r._method),i=$i(e[n]._method,r),o&&(i._method=i),e[n]=i}}else e[n]=r._method?r._method:r}})}function Gi(){for(var t=arguments.length,e=Array(t),n=0;t>n;n++)e[n]=arguments[n];return e.length?e.reduce(Yi,this):Yi(this)}function Yi(t){var e,n,r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return r.prototype instanceof Ji&&(r=qi(r)),e=function(t){return this instanceof e?(Nr(this,t||{}),void Yr(this,t||{},{})):new e(t)},n=us(t.prototype),n.constructor=e,ls(e,{defaults:{value:n},extend:{value:Gi,writable:!0,configurable:!0},_Parent:{value:t}}),pc.extend(t,n,r),Ll.extend(t,n,r),r.computed&&(n.computed=pt(us(t.prototype.computed),r.computed)),e.prototype=n,e}function Ji(t){return this instanceof Ji?(Nr(this,t||{}),void Yr(this,t||{},{})):new Ji(t)}var Xi=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},to=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},eo="undefined"!=typeof window?window:null,no=eo?document:null,ro=!!no,io=("undefined"!=typeof navigator&&/jsDom/.test(navigator.appName),"undefined"!=typeof console&&"function"==typeof console.warn&&"function"==typeof console.warn.apply),oo=void 0;try{Object.defineProperty({},"test",{value:0}),oo=!0}catch(so){oo=!1}var ao,uo,ho,lo=no?no.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"):!1,co=["o","ms","moz","webkit"],po={el:void 0,append:!1,template:null,delimiters:["{{","}}"],tripleDelimiters:["{{{","}}}"],staticDelimiters:["[[","]]"],staticTripleDelimiters:["[[[","]]]"],csp:!0,interpolate:!1,preserveWhitespace:!1,sanitize:!1,stripComments:!0,data:{},computed:{},magic:!1,modifyArrays:!0,adapt:[],isolated:!1,twoway:!0,lazy:!1,noIntro:!1,transitionsEnabled:!0,complete:void 0,css:null,noCssTransform:!1},fo=/\[\s*(\*|[0-9]|[1-9][0-9]+)\s*\]/g,mo=/([^\\](?:\\\\)*)\./,vo=/\\|\./g,go=/((?:\\)+)\1|\\(\.)/g,yo={};io?!function(){var t=["%cRactive.js %c0.8.0-edge %cin debug mode, %cmore...","color: rgb(114, 157, 52); font-weight: normal;","color: rgb(85, 85, 85); font-weight: normal;","color: rgb(85, 85, 85); font-weight: normal;","color: rgb(82, 140, 224); font-weight: normal; text-decoration: underline;"],e="You're running Ractive 0.8.0-edge in debug mode - messages will be printed to the console to help you fix problems and optimise your application.\n\nTo disable debug mode, add this line at the start of your app:\n Ractive.DEBUG = false;\n\nTo disable debug mode when your app is minified, add this snippet:\n Ractive.DEBUG = /unminified/.test(function(){/*unminified*/});\n\nGet help and support:\n http://docs.ractivejs.org\n http://stackoverflow.com/questions/tagged/ractivejs\n http://groups.google.com/forum/#!forum/ractive-js\n http://twitter.com/ractivejs\n\nFound a bug? Raise an issue:\n https://github.com/ractivejs/ractive/issues\n\n";ho=function(){var n=!!console.groupCollapsed;console[n?"groupCollapsed":"log"].apply(console,t),console.log(e),n&&console.groupEnd(t),ho=o},uo=function(t,e){if(ho(),"object"==typeof e[e.length-1]){var n=e.pop(),r=n?n.ractive:null;if(r){var i=void 0;r.component&&(i=r.component.name)&&(t="<"+i+"> "+t);var o=void 0;(o=n.node||r.fragment&&r.fragment.rendered&&r.find("*"))&&e.push(o); +}}console.warn.apply(console,["%cRactive.js: %c"+t,"color: rgb(114, 157, 52);","color: rgb(85, 85, 85);"].concat(e))},ao=function(){console.log.apply(console,arguments)}}():uo=ao=ho=o;var bo,wo={construct:{deprecated:"beforeInit",replacement:"onconstruct"},render:{deprecated:"init",message:'The "init" method has been deprecated and will likely be removed in a future release. You can either use the "oninit" method which will fire only once prior to, and regardless of, any eventual ractive instance being rendered, or if you need to access the rendered DOM, use "onrender" instead. See http://docs.ractivejs.org/latest/migrating for more information.'},complete:{deprecated:"complete",replacement:"oncomplete"}},Eo=function(){function t(e){to(this,t),this.event=e,this.method="on"+e,this.deprecate=wo[e]}return t.prototype.call=function(t,e,n){return e[t]?(n?e[t](n):e[t](),!0):void 0},t.prototype.fire=function(t,e){this.call(this.method,t,e),!t[this.method]&&this.deprecate&&this.call(this.deprecate.deprecated,t,e)&&(this.deprecate.message?c(this.deprecate.message):c('The method "%s" has been deprecated in favor of "%s" and will likely be removed in a future release. See http://docs.ractivejs.org/latest/migrating for more information.',this.deprecate.deprecated,this.deprecate.replacement)),e?t.fire(this.event,e):t.fire(this.event)},t}(),xo=Object.prototype.toString,ko={},Ao={},So={};"function"==typeof Promise?bo=Promise:(bo=function(t){var e,n,r,i,o,s,a=[],u=[],h=ko;r=function(t){return function(r){h===ko&&(e=r,h=t,n=S(h===Ao?a:u,e),A(n))}},i=r(Ao),o=r(So);try{t(i,o)}catch(l){o(l)}return s={then:function(t,e){var r=new bo(function(i,o){var s=function(t,e,n){"function"==typeof t?e.push(function(e){var n;try{n=t(e),_(r,n,i,o)}catch(s){o(s)}}):e.push(n)};s(t,a,i),s(e,u,o),h!==ko&&A(n)});return r}},s["catch"]=function(t){return this.then(null,t)},s},bo.all=function(t){return new bo(function(e,n){var r,i,o,s=[];if(!t.length)return void e(s);for(o=function(t,i){t&&"function"==typeof t.then?t.then(function(t){s[i]=t,--r||e(s)},n):(s[i]=t,--r||e(s))},r=i=t.length;i--;)o(t[i],i)})},bo.resolve=function(t){return new bo(function(e){e(t)})},bo.reject=function(t){return new bo(function(e,n){n(t)})});var _o,Co,To,Oo,jo,No,Po,Fo,Io,Mo=bo,Ro=function(){function t(e,n){to(this,t),this.callback=e,this.parent=n,this.intros=[],this.outros=[],this.children=[],this.totalChildren=this.outroChildren=0,this.detachQueue=[],this.outrosComplete=!1,n&&n.addChild(this)}return t.prototype.add=function(t){var e=t.isIntro?this.intros:this.outros;e.push(t)},t.prototype.addChild=function(t){this.children.push(t),this.totalChildren+=1,this.outroChildren+=1},t.prototype.decrementOutros=function(){this.outroChildren-=1,O(this)},t.prototype.decrementTotal=function(){this.totalChildren-=1,O(this)},t.prototype.detachNodes=function(){this.detachQueue.forEach(C),this.children.forEach(T)},t.prototype.remove=function(t){var e=t.isIntro?this.intros:this.outros;x(e,t),O(this)},t.prototype.start=function(){this.intros.concat(this.outros).forEach(function(t){return t.start()}),this.ready=!0,O(this)},t}(),Do=new Eo("change"),Lo=void 0,Vo={start:function(t,e){var n,r;return e&&(n=new Mo(function(t){return r=t})),Lo={previousBatch:Lo,transitionManager:new Ro(r,Lo&&Lo.transitionManager),fragments:[],tasks:[],immediateObservers:[],deferredObservers:[],instance:t},n},end:function(){N(),Lo=Lo.previousBatch},addFragment:function(t){g(Lo.fragments,t)},addObserver:function(t,e){g(e?Lo.deferredObservers:Lo.immediateObservers,t)},registerTransition:function(t){t._manager=Lo.transitionManager,Lo.transitionManager.add(t)},detachWhenReady:function(t){Lo.transitionManager.detachQueue.push(t)},scheduleTask:function(t,e){var n;if(Lo){for(n=Lo;e&&n.previousBatch;)n=n.previousBatch;n.tasks.push(t)}else t()}},Bo=new Eo("update"),Ko=Array.prototype,Uo=R("unshift"),zo=new Eo("unrender"),$o="Bad arguments",Wo='A function was specified for "%s" %s, but no %s was returned',qo=function(t,e){return'Missing "'+t+'" '+e+" plugin. You may need to download a plugin via http://docs.ractivejs.org/latest/plugins#"+e+"s"},Ho=new Eo("teardown"),Zo="Cannot add to a non-numeric value",Qo=R("splice"),Go=R("sort"),Yo=R("shift"),Jo=R("reverse"),Xo=3,ts=/\$\{([^\}]+)\}/g,es="http://www.w3.org/1999/xhtml",ns="http://www.w3.org/1998/Math/MathML",rs="http://www.w3.org/2000/svg",is="http://www.w3.org/1999/xlink",os="http://www.w3.org/XML/1998/namespace",ss="http://www.w3.org/2000/xmlns",as={html:es,mathml:ns,svg:rs,xlink:is,xml:os,xmlns:ss};if(_o=lo?function(t,e,n){return e&&e!==es?n?no.createElementNS(e,t,n):no.createElementNS(e,t):n?no.createElement(t,n):no.createElement(t)}:function(t,e,n){if(e&&e!==es)throw"This browser does not support namespaces other than http://www.w3.org/1999/xhtml. The most likely cause of this error is that you're trying to render SVG in an older browser. See http://docs.ractivejs.org/latest/svg-and-older-browsers for more information";return n?no.createElement(t,n):no.createElement(t)},ro){for(To=_o("div"),Oo=["matches","matchesSelector"],Io=function(t){return function(e,n){return e[t](n)}},Po=Oo.length;Po--&&!Co;)if(jo=Oo[Po],To[jo])Co=Io(jo);else for(Fo=co.length;Fo--;)if(No=co[Po]+jo.substr(0,1).toUpperCase()+jo.substring(1),To[No]){Co=Io(No);break}Co||(Co=function(t,e){var n,r,i;for(r=t.parentNode,r||(To.innerHTML="",r=To,t=t.cloneNode(),To.appendChild(t)),n=r.querySelectorAll(e),i=n.length;i--;)if(n[i]===t)return!0;return!1})}else Co=null;var us,hs,ls,cs=null;try{Object.defineProperty({},"test",{value:0}),no&&Object.defineProperty(_o("div"),"test",{value:0}),hs=Object.defineProperty}catch(ps){hs=function(t,e,n){t[e]=n.value}}try{try{Object.defineProperties({},{test:{value:0}})}catch(ps){throw ps}no&&Object.defineProperties(_o("div"),{test:{value:0}}),ls=Object.defineProperties}catch(ps){ls=function(t,e){var n;for(n in e)e.hasOwnProperty(n)&&hs(t,n,e[n])}}try{Object.create(null),us=Object.create}catch(ps){us=function(){var t=function(){};return function(e,n){var r;return null===e?{}:(t.prototype=e,r=new t,n&&Object.defineProperties(r,n),r)}}()}var fs,ds,ms,vs=Object.prototype.hasOwnProperty,gs=us(null),ys=1,bs=2,ws=3,Es=4,xs=5,ks=6,As=7,Ss=8,_s=9,Cs=10,Ts=14,Os=15,js=16,Ns=17,Ps=18,Fs=19,Is=20,Ms=21,Rs=22,Ds=23,Ls=24,Vs=25,Bs=26,Ks=27,Us=30,zs=31,$s=32,Ws=33,qs=34,Hs=35,Zs=36,Qs=40,Gs=50,Ys=51,Js=52,Xs=53,ta=54,ea=60,na=61,ra="Expected a JavaScript expression",ia="Expected closing paren",oa=/^(?:[+-]?)0*(?:(?:(?:[1-9]\d*)?\.\d+)|(?:(?:0|[1-9]\d*)\.)|(?:0|[1-9]\d*))(?:[eE][+-]?\d+)?/;fs=/^(?=.)[^"'\\]+?(?:(?!.)|(?=["'\\]))/,ds=/^\\(?:['"\\bfnrt]|0(?![0-9])|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|(?=.)[^ux0-9])/,ms=/^\\(?:\r\n|[\u000A\u000D\u2028\u2029])/;var sa,aa,ua=yt('"'),ha=yt("'"),la=/^[a-zA-Z_$][a-zA-Z_$0-9]*/,ca=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/,pa=/^(\/(?:[^\n\r\u2028\u2029\/\\[]|\\.|\[(?:[^\n\r\u2028\u2029\]\\]|\\.)*])+\/(?:([gimuy])(?![a-z]*\2))*(?![a-zA-Z_$0-9]))/,fa=/^(?:~\/|(?:\.\.\/)+|\.\/(?:\.\.\/)*|\.)/;sa=/^(?:Array|console|Date|RegExp|decodeURIComponent|decodeURI|encodeURIComponent|encodeURI|isFinite|isNaN|parseFloat|parseInt|JSON|Math|NaN|undefined|null|Object|Number|String|Boolean)\b/,aa=/^(?:break|case|catch|continue|debugger|default|delete|do|else|finally|for|function|if|in|instanceof|new|return|switch|throw|try|typeof|var|void|while|with)$/;var da,ma,va=/^(?:[a-zA-Z$_0-9]|\\\.)+(?:(?:\.(?:[a-zA-Z$_0-9]|\\\.)+)|(?:\[[0-9]+\]))*/,ga=/^[a-zA-Z_$][-\/a-zA-Z_$0-9]*/;ma=function(t,e){return function(n){var r;return(r=e(n))?r:n.matchString(t)?(n.allowWhitespace(),r=It(n),r||n.error(ra),{s:t,o:r,t:Ws}):null}},function(){var t,e,n,r,i;for(r="! ~ + - typeof".split(" "),i=Pt,t=0,e=r.length;e>t;t+=1)n=ma(r[t],i),i=n;da=i}();var ya,ba,wa=da;ba=function(t,e){return function(n){var r,i,o;if(i=e(n),!i)return null;for(;;){if(r=n.pos,n.allowWhitespace(),!n.matchString(t))return n.pos=r,i;if("in"===t&&/[a-zA-Z_$0-9]/.test(n.remaining().charAt(0)))return n.pos=r,i;if(n.allowWhitespace(),o=e(n),!o)return n.pos=r,i;i={t:Zs,s:t,o:[i,o]}}}},function(){var t,e,n,r,i;for(r="* / % + - << >> >>> < <= > >= in instanceof == != === !== & ^ | && ||".split(" "),i=wa,t=0,e=r.length;e>t;t+=1)n=ba(r[t],i),i=n;ya=i}();var Ea,xa,ka=ya,Aa=/^[0-9][1-9]*$/,Sa=/^yield\s*/,_a={each:Js,"if":Gs,"if-with":ta,"with":Xs,unless:Ys},Ca=/^\s*else\s*/,Ta=/^\s*elseif\s+/,Oa=/^(?:[a-zA-Z$_0-9]|\\\.)+(?:(?:(?:[a-zA-Z$_0-9]|\\\.)+)|(?:\[[0-9]+\]))*/,ja=/^as/i,Na=/^\s*:\s*([a-zA-Z_$][a-zA-Z_$0-9]*)/,Pa=/^\s*,\s*([a-zA-Z_$][a-zA-Z_$0-9]*)/,Fa=RegExp("^("+Object.keys(_a).join("|")+")\\b"),Ia=/[-\/\\^$*+?.()|[\]{}]/g,Ma={},Ra=/^(allowFullscreen|async|autofocus|autoplay|checked|compact|controls|declare|default|defaultChecked|defaultMuted|defaultSelected|defer|disabled|enabled|formNoValidate|hidden|indeterminate|inert|isMap|itemScope|loop|multiple|muted|noHref|noResize|noShade|noValidate|noWrap|open|pauseOnExit|readOnly|required|reversed|scoped|seamless|selected|sortable|translate|trueSpeed|typeMustMatch|visible)$/i,Da=/^(?:area|base|br|col|command|doctype|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)$/i,La={quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,"int":8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Va=[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376],Ba=RegExp("&(#?(?:x[\\w\\d]+|\\d+|"+Object.keys(La).join("|")+"));?","g"),Ka="function"==typeof String.fromCodePoint,Ua=Ka?String.fromCodePoint:String.fromCharCode,za=//g,Wa=/&/g,qa=65533,Ha=/^\s*\r?\n/,Za=/\r?\n\s*$/,Qa=/[ \t\f\r\n]+/g,Ga=/^(?:pre|script|style|textarea)$/i,Ya=/^[ \t\f\r\n]+/,Ja=/[ \t\f\r\n]+$/,Xa=/^(?:\r\n|\r|\n)/,tu=/(?:\r\n|\r|\n)$/,eu=/^[^\s=]+/,nu=/^\s+/,ru={t:Cs,exclude:!0},iu=/^([a-zA-Z]{1,}:?[a-zA-Z0-9\-]*)\s*\>/,ou=/^[^\s"'>\/=]+/,su=/^[^\s"'=<>`]+/,au=/^\s+/;xa=function(t){this.name="ParseError",this.message=t;try{throw Error(t)}catch(e){this.stack=e.stack}},xa.prototype=Error.prototype,Ea=function(t,e){var n,r,i=0;for(this.str=t,this.options=e||{},this.pos=0,this.lines=this.str.split("\n"),this.lineEnds=this.lines.map(function(t){var e=i+t.length+1;return i=e,e},0),this.init&&this.init(t,e),n=[];this.posn;n+=1)if(this.pos=e,i=t[n](this))return i;return null},getLinePos:function(t){for(var e,n=0,r=0;t>=this.lineEnds[n];)r=this.lineEnds[n],n+=1;return e=t-r,[n+1,e+1,t]},error:function(t){var e=this.getLinePos(this.pos),n=e[0],r=e[1],i=this.lines[e[0]-1],o=0,s=i.replace(/\t/g,function(t,n){return n]/,ku=/^on/,Au=/^on-([a-zA-Z\\*\\.$_][a-zA-Z\\*\\.$_0-9\-]+)$/,Su=/^(?:change|reset|teardown|update|construct|config|init|render|unrender|detach|insert)$/,_u={"intro-outro":"t0",intro:"t1",outro:"t2",decorator:"o"},Cu={exclude:!0};wu={li:["li"],dt:["dt","dd"],dd:["dt","dd"],p:"address article aside blockquote div dl fieldset footer form h1 h2 h3 h4 h5 h6 header hgroup hr main menu nav ol p pre section table ul".split(" "),rt:["rt","rp"],rp:["rt","rp"],optgroup:["optgroup"],option:["option","optgroup"],thead:["tbody","tfoot"],tbody:["tbody","tfoot"],tfoot:["tbody"],tr:["tr","tbody"],td:["td","th","tr"],th:["td","th","tr"]};var Tu="",ju=/^#\s*partial\s+/,Nu=/^/,Iu=[Xt,Jt,Ht,Kt,Bt,mt],Mu=[te],Ru=[Jt,Ht,Bt],Du=void 0;Re.computedStrings=function(t){return t?void Object.keys(t).forEach(function(e){var n=t[e];"string"==typeof n&&(t[e]=at(n))}):[]};var Lu=[de,Te,_e,se],Vu=[je,Oe];Du=hu.extend({init:function(t,e){var n=e.tripleDelimiters||["{{{","}}}"],r=e.staticDelimiters||["[[","]]"],i=e.staticTripleDelimiters||["[[[","]]]"];this.standardDelimiters=e.delimiters||["{{","}}"],this.tags=[{isStatic:!1,isTriple:!1,open:this.standardDelimiters[0],close:this.standardDelimiters[1],readers:Iu},{isStatic:!1,isTriple:!0,open:n[0],close:n[1],readers:Mu},{isStatic:!0,isTriple:!1,open:r[0],close:r[1],readers:Ru},{isStatic:!0,isTriple:!0,open:i[0],close:i[1],readers:Mu}],this.sortMustacheTags(),this.sectionDepth=0,this.elementStack=[],this.interpolate={script:!e.interpolate||e.interpolate.script!==!1,style:!e.interpolate||e.interpolate.style!==!1,textarea:!0},e.sanitize===!0&&(e.sanitize={elements:"applet base basefont body frame frameset head html isindex link meta noframes noscript object param script style title".split(" "),eventAttributes:!0}),this.stripComments=e.stripComments!==!1,this.preserveWhitespace=e.preserveWhitespace,this.sanitizeElements=e.sanitize&&e.sanitize.elements,this.sanitizeEventAttributes=e.sanitize&&e.sanitize.eventAttributes,this.includeLinePositions=e.includeLinePositions,this.textOnlyMode=e.textOnlyMode,this.csp=e.csp},postProcess:function(t){if(!t.length)return{t:[],v:Xo};if(this.sectionDepth>0&&this.error("A section was left open"),pe(t[0].t,this.stripComments,this.preserveWhitespace,!this.preserveWhitespace,!this.preserveWhitespace),this.csp!==!1){var e={};Pe(t[0].t,e),Object.keys(e).length&&(t[0].e=e)}return t[0]},converters:[Ne],sortMustacheTags:function(){this.tags.sort(function(t,e){return e.open.length-t.open.length})}});var Bu,Ku=["delimiters","tripleDelimiters","staticDelimiters","staticTripleDelimiters","csp","interpolate","preserveWhitespace","sanitize","stripComments"],Uu="Either preparse or use a ractive runtime source that includes the parser. ",zu="Either use:\n\n Ractive.parse.computedStrings( component.computed )\n\nat build time to pre-convert the strings to functions, or use functions instead of strings in computed properties.",$u={fromId:function(t,e){if(!no){if(e&&e.noThrow)return;throw Error("Cannot retrieve template #"+t+" as Ractive is not running in a browser.")}t&&(t=t.replace(/^#/,""));var n=void 0;if(!(n=no.getElementById(t))){if(e&&e.noThrow)return;throw Error("Could not find template element with id #"+t)}if("SCRIPT"!==n.tagName.toUpperCase()){if(e&&e.noThrow)return;throw Error("Template element with id #"+t+", must be a - diff --git a/nano/scripts/chrome.coffee b/nano/oldscripts/chrome.coffee similarity index 84% rename from nano/scripts/chrome.coffee rename to nano/oldscripts/chrome.coffee index d024f7deee3..64e2be65f37 100644 --- a/nano/scripts/chrome.coffee +++ b/nano/oldscripts/chrome.coffee @@ -1,4 +1,6 @@ -class @Chrome +NANO = require "./constants" + +module.exports = class Chrome constructor: (@nanoui, data) -> @nanoui.updated.add @linkStatus @nanoui.updated.add @windowStatus @@ -33,17 +35,17 @@ class @Chrome statusicon.classList.remove "good", "bad", "average" statusicon.classList.add klass - handleLinks: (data) -> - onClick = -> - action = @getAttribute "data-action" - params = JSON.parse @getAttribute "data-params" + handleLinks: (data) => + click = (event = window.event) => + action = event.target.getAttribute "data-action" + params = JSON.parse event.target.getAttribute "data-params" if action? and params? and data.config.status is NANO.INTERACTIVE - nanoui.act action, params + @nanoui.act action, params document.queryAll(".link.active").forEach (link) -> - link.addEventListener "click", onClick + link.addEventListener "click", click - switchChrome: -> + switchChrome: => @nanoui.winset "titlebar", 0 @nanoui.winset "can-resize", 0 fancy = document.queryAll ".fancy" @@ -58,13 +60,13 @@ class @Chrome @yOffset = window.screenTop @nanoui.setPos @xOriginal - @xOffset, @yOriginal - @yOffset # Put the window back. - handleButtons: -> + handleButtons: => closers = document.queryAll ".close" - closers.forEach (closer) -> + closers.forEach (closer) => closer.addEventListener "click", => @nanoui.close() minimizers = document.queryAll ".minimize" - minimizers.forEach (minimizer) -> + minimizers.forEach (minimizer) => minimizer.addEventListener "click", => @nanoui.minimize() handleDrag: => diff --git a/nano/scripts/constants.coffee b/nano/oldscripts/constants.coffee similarity index 76% rename from nano/scripts/constants.coffee rename to nano/oldscripts/constants.coffee index 825a336af65..5a8d0b0e9ee 100644 --- a/nano/scripts/constants.coffee +++ b/nano/oldscripts/constants.coffee @@ -1,4 +1,4 @@ -@NANO = +module.exports = INTERACTIVE: 2 UPDATE: 1 DISABLED: 0 diff --git a/nano/scripts/helpers.coffee b/nano/oldscripts/helpers.coffee similarity index 98% rename from nano/scripts/helpers.coffee rename to nano/oldscripts/helpers.coffee index 77b20403406..09b715d6f42 100644 --- a/nano/scripts/helpers.coffee +++ b/nano/oldscripts/helpers.coffee @@ -1,4 +1,4 @@ -@helpers = +module.exports = link: (text = "", icon = "", action = "", params = {}, status = "", klass = "") -> params = JSON.stringify params diff --git a/nano/oldscripts/main.coffee b/nano/oldscripts/main.coffee new file mode 100644 index 00000000000..778e35dc7ed --- /dev/null +++ b/nano/oldscripts/main.coffee @@ -0,0 +1,8 @@ +require "ie8" +require "dom4" +require "es5-shim" +require "html5shiv" + +NanoUI = require "./nanoui" + +window.nanoui = new NanoUI diff --git a/nano/scripts/nanoui.coffee b/nano/oldscripts/nanoui.coffee similarity index 91% rename from nano/scripts/nanoui.coffee rename to nano/oldscripts/nanoui.coffee index 1e291656455..396778573d3 100644 --- a/nano/scripts/nanoui.coffee +++ b/nano/oldscripts/nanoui.coffee @@ -1,4 +1,8 @@ -class NanoUI +MiniSignal = require "mini-signals" +helpers = require "./helpers" +Chrome = require "./chrome" + +module.exports = class NanoUI constructor: -> @laidout = false @@ -85,6 +89,3 @@ class NanoUI location.href = @href {command: "nanoclose #{@data.config.ref}"}, "winset" minimize: => @winset "is-minimized", "true" - - -@nanoui = new NanoUI diff --git a/nano/templates/_generic.dot b/nano/oldtemplates/_generic.dot similarity index 100% rename from nano/templates/_generic.dot rename to nano/oldtemplates/_generic.dot diff --git a/nano/templates/_nanotrasen.dot b/nano/oldtemplates/_nanotrasen.dot similarity index 100% rename from nano/templates/_nanotrasen.dot rename to nano/oldtemplates/_nanotrasen.dot diff --git a/nano/templates/air_alarm.dot b/nano/oldtemplates/air_alarm.dot similarity index 100% rename from nano/templates/air_alarm.dot rename to nano/oldtemplates/air_alarm.dot diff --git a/nano/templates/airlock_electronics.dot b/nano/oldtemplates/airlock_electronics.dot similarity index 100% rename from nano/templates/airlock_electronics.dot rename to nano/oldtemplates/airlock_electronics.dot diff --git a/nano/templates/apc.dot b/nano/oldtemplates/apc.dot similarity index 100% rename from nano/templates/apc.dot rename to nano/oldtemplates/apc.dot diff --git a/nano/templates/atmos_filter.dot b/nano/oldtemplates/atmos_filter.dot similarity index 100% rename from nano/templates/atmos_filter.dot rename to nano/oldtemplates/atmos_filter.dot diff --git a/nano/templates/atmos_mixer.dot b/nano/oldtemplates/atmos_mixer.dot similarity index 100% rename from nano/templates/atmos_mixer.dot rename to nano/oldtemplates/atmos_mixer.dot diff --git a/nano/templates/atmos_pump.dot b/nano/oldtemplates/atmos_pump.dot similarity index 100% rename from nano/templates/atmos_pump.dot rename to nano/oldtemplates/atmos_pump.dot diff --git a/nano/templates/canister.dot b/nano/oldtemplates/canister.dot similarity index 100% rename from nano/templates/canister.dot rename to nano/oldtemplates/canister.dot diff --git a/nano/templates/chem_dispenser.dot b/nano/oldtemplates/chem_dispenser.dot similarity index 100% rename from nano/templates/chem_dispenser.dot rename to nano/oldtemplates/chem_dispenser.dot diff --git a/nano/templates/chem_heater.dot b/nano/oldtemplates/chem_heater.dot similarity index 100% rename from nano/templates/chem_heater.dot rename to nano/oldtemplates/chem_heater.dot diff --git a/nano/templates/cryo.dot b/nano/oldtemplates/cryo.dot similarity index 100% rename from nano/templates/cryo.dot rename to nano/oldtemplates/cryo.dot diff --git a/nano/templates/smes.dot b/nano/oldtemplates/smes.dot similarity index 100% rename from nano/templates/smes.dot rename to nano/oldtemplates/smes.dot diff --git a/nano/templates/solar_control.dot b/nano/oldtemplates/solar_control.dot similarity index 100% rename from nano/templates/solar_control.dot rename to nano/oldtemplates/solar_control.dot diff --git a/nano/templates/space_heater.dot b/nano/oldtemplates/space_heater.dot similarity index 100% rename from nano/templates/space_heater.dot rename to nano/oldtemplates/space_heater.dot diff --git a/nano/templates/tanks.dot b/nano/oldtemplates/tanks.dot similarity index 100% rename from nano/templates/tanks.dot rename to nano/oldtemplates/tanks.dot diff --git a/nano/package.json b/nano/package.json index d1749cf972d..dcd51585eea 100644 --- a/nano/package.json +++ b/nano/package.json @@ -2,38 +2,41 @@ "name": "nanoui", "private": true, "dependencies": { + "aliasify": "^1.8.0", "autoprefixer": "^6.2.2", + "browserify": "^12.0.1", "coffee-script": "^1.10.0", + "coffeeify": "^2.0.1", "del": "^2.2.0", - "gulp": "^3.9.0", + "dom4": "^1.5.2", + "es5-shim": "^4.4.1", + "gulp": "github:gulpjs/gulp#4.0", "gulp-bytediff": "^1.0.0", - "gulp-coffee": "^2.3.1", "gulp-concat": "^2.6.0", - "gulp-csscomb": "^3.0.6", "gulp-cssnano": "^2.0.0", - "gulp-dot-precompiler": "git+https://github.com/kentliau/gulp-dot-precompiler.git", - "gulp-filter": "^3.0.1", - "gulp-header": "^1.7.1", "gulp-htmlmin": "^1.3.0", "gulp-if": "^2.0.0", - "gulp-jsbeautifier": "^1.0.1", "gulp-less": "^3.0.5", "gulp-load-plugins": "^1.1.0", "gulp-postcss": "^6.0.1", - "gulp-rename": "^1.2.2", - "gulp-replace": "^0.5.4", "gulp-size": "^2.0.0", "gulp-sourcemaps": "^1.6.0", "gulp-uglify": "^1.5.1", "gulp-util": "^3.0.7", "hexa-color-regex": "^1.0.0", - "main-bower-files": "^2.11.0", + "html5shiv": "^3.7.3", + "ie8": "^0.2.9", "merge2": "^0.3.6", + "mini-signals": "^1.1.0", "pleeease-filters": "^2.0.0", - "postcss-color-rgba-fallback": "git+https://github.com/postcss/postcss-color-rgba-fallback", + "postcss-color-rgba-fallback": "github:postcss/postcss-color-rgba-fallback", "postcss-colorblind": "^0.4.0", "postcss-filter-gradient": "^0.2.1", "postcss-font-weights": "^2.0.1", - "postcss-opacity": "^3.0.0" + "postcss-opacity": "^3.0.0", + "ractive": "^0.7.3", + "ractive-componentify": "^0.2.2", + "rfr": "^1.2.3", + "through2": "^2.0.0" } } diff --git a/nano/scripts/main.coffee b/nano/scripts/main.coffee new file mode 100644 index 00000000000..08bce2bd6f8 --- /dev/null +++ b/nano/scripts/main.coffee @@ -0,0 +1,12 @@ +require "ie8" +require "dom4" +require "es5-shim" +require "html5shiv" + +Ractive = require "ractive" +Test = require "components/test.ract" + +window.nanoui = new Test + el: "#layout", + data: + name: "world" diff --git a/nano/styles/_config.less b/nano/styles/config.less similarity index 100% rename from nano/styles/_config.less rename to nano/styles/config.less diff --git a/nano/styles/_document.less b/nano/styles/document.less similarity index 87% rename from nano/styles/_document.less rename to nano/styles/document.less index 7bd1ca078ed..65dcc353fbe 100644 --- a/nano/styles/_document.less +++ b/nano/styles/document.less @@ -1,5 +1,5 @@ -@import "_config"; -@import "_util"; +@import "config"; +@import "util"; html { diff --git a/nano/styles/_generic.less b/nano/styles/layouts/generic.less similarity index 80% rename from nano/styles/_generic.less rename to nano/styles/layouts/generic.less index ffdc3cd4ff9..63026c625ae 100644 --- a/nano/styles/_generic.less +++ b/nano/styles/layouts/generic.less @@ -1,4 +1,4 @@ -@import "_config"; +@import "../config"; body.generic { diff --git a/nano/styles/_nanotrasen.less b/nano/styles/layouts/nanotrasen.less similarity index 86% rename from nano/styles/_nanotrasen.less rename to nano/styles/layouts/nanotrasen.less index b9b0fb94489..2f4e896a4b3 100644 --- a/nano/styles/_nanotrasen.less +++ b/nano/styles/layouts/nanotrasen.less @@ -1,4 +1,4 @@ -@import "_config"; +@import "../config"; body.nanotrasen { diff --git a/nano/styles/main.less b/nano/styles/main.less new file mode 100644 index 00000000000..ca42000b574 --- /dev/null +++ b/nano/styles/main.less @@ -0,0 +1,14 @@ +@charset "utf-8"; + +@import "config"; + +@import "document"; +@import "util"; + +@import "ui/chrome"; +@import "ui/section"; +@import "ui/link"; +@import "ui/bar"; + +@import "layouts/generic"; +@import "layouts/nanotrasen"; diff --git a/nano/styles/nanoui.less b/nano/styles/nanoui.less deleted file mode 100644 index f28043bb223..00000000000 --- a/nano/styles/nanoui.less +++ /dev/null @@ -1,14 +0,0 @@ -@charset "utf-8"; - -@import "_config"; - -@import "_document"; -@import "_util"; - -@import "_chrome"; -@import "_section"; -@import "_link"; -@import "_bar"; - -@import "_generic"; -@import "_nanotrasen"; diff --git a/nano/styles/_bar.less b/nano/styles/ui/bar.less similarity index 95% rename from nano/styles/_bar.less rename to nano/styles/ui/bar.less index 6da5019d3b5..a0b07799716 100644 --- a/nano/styles/_bar.less +++ b/nano/styles/ui/bar.less @@ -1,5 +1,5 @@ -@import "_config"; -@import "_util"; +@import "../config"; +@import "../util"; .bar { diff --git a/nano/styles/_chrome.less b/nano/styles/ui/chrome.less similarity index 91% rename from nano/styles/_chrome.less rename to nano/styles/ui/chrome.less index 750b5adb51e..bce5996c0b4 100644 --- a/nano/styles/_chrome.less +++ b/nano/styles/ui/chrome.less @@ -1,5 +1,5 @@ -@import "_config"; -@import "_util"; +@import "../config"; +@import "../util"; div.loading { diff --git a/nano/styles/_link.less b/nano/styles/ui/link.less similarity index 96% rename from nano/styles/_link.less rename to nano/styles/ui/link.less index e179f3b684a..9ecff8963e7 100644 --- a/nano/styles/_link.less +++ b/nano/styles/ui/link.less @@ -1,5 +1,5 @@ -@import "_config"; -@import "_util"; +@import "../config"; +@import "../util"; .active(@color) { diff --git a/nano/styles/_section.less b/nano/styles/ui/section.less similarity index 97% rename from nano/styles/_section.less rename to nano/styles/ui/section.less index b36eae5ec9e..3dc6dea2e21 100644 --- a/nano/styles/_section.less +++ b/nano/styles/ui/section.less @@ -1,5 +1,5 @@ -@import "_config"; -@import "_util"; +@import "../config"; +@import "../util"; article.display { diff --git a/nano/styles/_util.less b/nano/styles/util.less similarity index 93% rename from nano/styles/_util.less rename to nano/styles/util.less index 82c988ba6ad..e75f271a3bf 100644 --- a/nano/styles/_util.less +++ b/nano/styles/util.less @@ -1,4 +1,4 @@ -@import "_config"; +@import "config"; // Colors From 81155b74d09ef22ba59a81c0994fc627c317eee9 Mon Sep 17 00:00:00 2001 From: Bjorn Neergaard Date: Tue, 29 Dec 2015 12:55:11 -0600 Subject: [PATCH 062/127] More progress on the Ractive rewrite * Get APCs working under the new system; clean up code * Auto-update fancy settings; remove README (outdated now); clean Titlebar * Convert to Stylus; seperate components and such --- .travis.yml | 4 +- code/controllers/subsystem/nano.dm | 2 +- code/modules/nano/nanoui.dm | 70 +++-- code/modules/power/apc.dm | 20 +- nano/README.md | 377 ------------------------ nano/assets/nanoui.css | 2 +- nano/assets/nanoui.html | 1 - nano/assets/nanoui.js | 14 +- nano/colors.json | 26 ++ nano/components/test.ract | 1 - nano/gulp/compilers/coffeescript.coffee | 13 + nano/gulp/config/index.coffee | 2 +- nano/gulp/config/paths.json | 14 - nano/gulp/config/plugins.coffee | 1 + nano/gulp/index.coffee | 4 - nano/gulp/tasks/build.coffee | 3 +- nano/gulp/tasks/clean.coffee | 2 +- nano/gulp/tasks/css.coffee | 12 +- nano/gulp/tasks/html.coffee | 15 - nano/gulp/tasks/js.coffee | 20 +- nano/gulp/tasks/size.coffee | 2 +- nano/{html => }/nanoui.html | 10 +- nano/package.json | 7 +- nano/paths.json | 17 ++ nano/scripts/byond.coffee | 17 ++ nano/scripts/components/bar.ract | 15 + nano/scripts/components/button.ract | 27 ++ nano/scripts/components/content.ract | 3 + nano/scripts/components/display.ract | 6 + nano/scripts/components/notice.ract | 3 + nano/scripts/components/resize.ract | 22 ++ nano/scripts/components/section.ract | 8 + nano/scripts/components/titlebar.ract | 40 +++ nano/scripts/constants.coffee | 5 + nano/scripts/interfaces/apc.ract | 153 ++++++++++ nano/scripts/main.coffee | 31 +- nano/scripts/math.coffee | 7 + nano/scripts/nanoui.ract | 9 + nano/styles/colors.styl | 14 + nano/styles/components/bar.styl | 32 ++ nano/styles/components/button.styl | 36 +++ nano/styles/components/content.styl | 3 + nano/styles/components/display.styl | 38 +++ nano/styles/components/notice.styl | 17 ++ nano/styles/components/resize.styl | 12 + nano/styles/components/section.styl | 20 ++ nano/styles/components/titlebar.styl | 46 +++ nano/styles/config.less | 35 --- nano/styles/config.styl | 6 + nano/styles/document.less | 41 --- nano/styles/document.styl | 36 +++ nano/styles/layouts/generic.less | 8 - nano/styles/layouts/nanotrasen.less | 9 - nano/styles/main.less | 14 - nano/styles/main.styl | 10 + nano/styles/styles/generic.styl | 4 + nano/styles/styles/nanotrasen.styl | 5 + nano/styles/ui/bar.less | 40 --- nano/styles/ui/bar.styl | 31 ++ nano/styles/ui/button.styl | 38 +++ nano/styles/ui/chrome.less | 86 ------ nano/styles/ui/link.less | 49 --- nano/styles/ui/notice.styl | 75 +++++ nano/styles/ui/section.less | 94 ------ nano/styles/util.less | 57 ---- nano/styles/util.styl | 59 ++++ 66 files changed, 964 insertions(+), 936 deletions(-) delete mode 100644 nano/README.md delete mode 100644 nano/assets/nanoui.html create mode 100644 nano/colors.json delete mode 100644 nano/components/test.ract create mode 100644 nano/gulp/compilers/coffeescript.coffee delete mode 100644 nano/gulp/config/paths.json delete mode 100644 nano/gulp/tasks/html.coffee rename nano/{html => }/nanoui.html (72%) create mode 100644 nano/paths.json create mode 100644 nano/scripts/byond.coffee create mode 100644 nano/scripts/components/bar.ract create mode 100644 nano/scripts/components/button.ract create mode 100644 nano/scripts/components/content.ract create mode 100644 nano/scripts/components/display.ract create mode 100644 nano/scripts/components/notice.ract create mode 100644 nano/scripts/components/resize.ract create mode 100644 nano/scripts/components/section.ract create mode 100644 nano/scripts/components/titlebar.ract create mode 100644 nano/scripts/constants.coffee create mode 100644 nano/scripts/interfaces/apc.ract create mode 100644 nano/scripts/math.coffee create mode 100644 nano/scripts/nanoui.ract create mode 100644 nano/styles/colors.styl create mode 100644 nano/styles/components/bar.styl create mode 100644 nano/styles/components/button.styl create mode 100644 nano/styles/components/content.styl create mode 100644 nano/styles/components/display.styl create mode 100644 nano/styles/components/notice.styl create mode 100644 nano/styles/components/resize.styl create mode 100644 nano/styles/components/section.styl create mode 100644 nano/styles/components/titlebar.styl delete mode 100644 nano/styles/config.less create mode 100644 nano/styles/config.styl delete mode 100644 nano/styles/document.less create mode 100644 nano/styles/document.styl delete mode 100644 nano/styles/layouts/generic.less delete mode 100644 nano/styles/layouts/nanotrasen.less delete mode 100644 nano/styles/main.less create mode 100644 nano/styles/main.styl create mode 100644 nano/styles/styles/generic.styl create mode 100644 nano/styles/styles/nanotrasen.styl delete mode 100644 nano/styles/ui/bar.less create mode 100644 nano/styles/ui/bar.styl create mode 100644 nano/styles/ui/button.styl delete mode 100644 nano/styles/ui/chrome.less delete mode 100644 nano/styles/ui/link.less create mode 100644 nano/styles/ui/notice.styl delete mode 100644 nano/styles/ui/section.less delete mode 100644 nano/styles/util.less create mode 100644 nano/styles/util.styl diff --git a/.travis.yml b/.travis.yml index 5a6f9be8086..cae1bc372d5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,7 +19,6 @@ env: cache: directories: - nano/node_modules - - nano/bower_components - $HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR} @@ -35,13 +34,12 @@ addons: install: - rm -rf ~/.nvm && git clone https://github.com/creationix/nvm.git ~/.nvm && (cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`) && source ~/.nvm/nvm.sh && nvm install $NODE_VERSION - - npm install -g gulp bower + - npm install -g gulp-cli - pip install --user PyYaml -q - pip install --user beautifulsoup4 -q before_script: - cd nano && npm install && cd .. - - cd nano && bower install && cd .. - chmod +x ./install-byond.sh - ./install-byond.sh diff --git a/code/controllers/subsystem/nano.dm b/code/controllers/subsystem/nano.dm index e7ccd7f66dd..b1dd083b1c6 100644 --- a/code/controllers/subsystem/nano.dm +++ b/code/controllers/subsystem/nano.dm @@ -14,7 +14,7 @@ var/datum/subsystem/nano/SSnano /datum/subsystem/nano/New() - html = file2text('nano/assets/nanoui.html') // Read the HTML from disk. + html = file2text('nano/nanoui.html') // Read the HTML from disk. NEW_SS_GLOBAL(SSnano) diff --git a/code/modules/nano/nanoui.dm b/code/modules/nano/nanoui.dm index 2544eb25b52..8b027860092 100644 --- a/code/modules/nano/nanoui.dm +++ b/code/modules/nano/nanoui.dm @@ -32,8 +32,8 @@ "auto_format" = 0 ) var/atom/ref = null // An extra ref to call when the window is closed. - var/layout = "nanotrasen" // The layout to be used for this UI. - var/template // The template to be used for this UI. + var/style = "nanotrasen" // The style to be used for this UI. + var/interface // The interface (template) to be used for this UI. var/auto_update = 1 // Update the NanoUI every MC tick. var/list/initial_data // The data (and datastructure) used to initialize the NanoUI. var/status = NANO_INTERACTIVE // The status/visibility of the NanoUI. @@ -49,7 +49,7 @@ * required user mob The mob who opened/is using the NanoUI. * required src_object atom/movable The object which owns the NanoUI. * required ui_key string The ui_key of the NanoUI. - * required template string The template to render the NanoUI content with. + * required interface string The interface used to render the UI. * optional title string The title of the NanoUI. * optional width int The window width. * optional height int The window height. @@ -59,7 +59,7 @@ * * return datum/nanoui The requested NanoUI. **/ -/datum/nanoui/New(mob/user, atom/movable/src_object, ui_key, template, \ +/datum/nanoui/New(mob/user, atom/movable/src_object, ui_key, interface, \ title, width = 0, height = 0, \ atom/ref = null, datum/nanoui/master_ui = null, \ datum/nano_state/state = default_state) @@ -68,7 +68,7 @@ src.ui_key = ui_key src.window_id = "\ref[src_object]-[ui_key]" - set_template(template) + set_interface(interface) if(title) src.title = sanitize(title) @@ -120,14 +120,14 @@ * public * * Reinitialize the NanoUI. - * (Possibly with a new template and/or data). + * (Possibly with a new interface and/or data). * - * optional template string The filename of the new template. + * optional template string The name of the new interface. * optional data list The new initial data. **/ -/datum/nanoui/proc/reinitialize(template, list/data) - if(template) - set_template(template) // Set a new template. +/datum/nanoui/proc/reinitialize(interface, list/data) + if(interface) + set_interface(interface) // Set a new interface. if(data) set_initial_data(data) // Replace the initial_data. open() @@ -156,23 +156,22 @@ /** * public * - * Set the layout for this NanoUI. - * This loads custom layout styles and templates for this NanoUI. + * Set the style for this NanoUI. * - * required layout string The new UI layout. + * required style string The new UI style. **/ -/datum/nanoui/proc/set_layout(layout) - src.layout = lowertext(layout) +/datum/nanoui/proc/set_style(style) + src.style = lowertext(style) /** * public * - * Set the template for this NanoUI. + * Set the interface (template) for this NanoUI. * - * required template string The new UI template. + * required interface string The new UI interface. **/ -/datum/nanoui/proc/set_template(template) - src.template = lowertext(template) +/datum/nanoui/proc/set_interface(interface) + src.interface = lowertext(interface) /** * public @@ -223,23 +222,20 @@ **/ /datum/nanoui/proc/get_config_data() var/list/config_data = list( - "title" = title, - "status" = status, - "layout" = layout, - "window" = window_id, - "ref" = "\ref[src]", - "user" = list( + "title" = title, + "status" = status, + "style" = style, + "interface" = interface, + "fancy" = user.client.prefs.nanoui_fancy, + "window" = window_id, + "ref" = "\ref[src]", + "user" = list( "name" = user.name, - "fancy" = user.client.prefs.nanoui_fancy, - "ref" = "\ref[user]" + "ref" = "\ref[user]" ), - "srcObject" = list( + "srcObject" = list( "name" = src_object.name, - "ref" = "\ref[src_object]" - ), - "templates" = list( - "layout" = "_[layout]", - "content" = "[template]" + "ref" = "\ref[src_object]" ) ) return config_data @@ -273,8 +269,8 @@ if(status != NANO_INTERACTIVE || user != usr) return // If UI is not interactive or usr calling Topic is not the UI user. - var/action = href_list["nano"] // Pull the action out. - href_list -= "nano" + var/action = href_list["action"] // Pull the action out. + href_list -= "action" var/update = src_object.ui_act(action, href_list, state) // Call ui_act() on the src_object. if(src_object && update) @@ -283,8 +279,8 @@ /** * private * - * Update the NanoUI. Only updates the contents/layout if update is true, - * otherwise only updates the status. + * Update the NanoUI. + * Only updates the data if update is true, otherwise only updates the status. * * optional force bool If the UI should be forced to update. **/ diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 240c534e634..144a195a0e9 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -629,7 +629,7 @@ /obj/machinery/power/apc/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, force_open = 0) ui = SSnano.try_update_ui(user, src, ui_key, ui, force_open = force_open) if (!ui) - ui = new(user, src, ui_key, "apc", name, 550, 550) + ui = new(user, src, ui_key, "apc", name, 550, 560) ui.open() /obj/machinery/power/apc/get_ui_data(mob/user) @@ -749,8 +749,15 @@ switch(action) if("lock") + if(usr.has_unlimited_silicon_privilege) + if(emagged || (stat & (BROKEN|MAINT))) + usr << "The APC does not respond to the command." + else + locked = !locked + update_icon() + if("cover") coverlocked = !coverlocked - if ("breaker") + if("breaker") toggle_breaker() if("chargemode") chargemode = !chargemode @@ -773,19 +780,12 @@ environ = setsubsystem(val) update_icon() update() - if("toggleaccess") - if(usr.has_unlimited_silicon_privilege) - if(emagged || (stat & (BROKEN|MAINT))) - usr << "The APC does not respond to the command." - else - locked = !locked - update_icon() if("overload") if(usr.has_unlimited_silicon_privilege) src.overload_lighting() if("hack") var/mob/living/silicon/ai/malfai = usr - if(get_malf_status(malfai)==1) + if(get_malf_status(malfai) == 1) if (malfai.malfhacking) malfai << "You are already hacking an APC." return 1 diff --git a/nano/README.md b/nano/README.md deleted file mode 100644 index aebc35d75d6..00000000000 --- a/nano/README.md +++ /dev/null @@ -1,377 +0,0 @@ - - -- [NanoUI](#nanoui) - - [Introduction](#introduction) - - [Components](#components) - - [`ui_interact()`](#uiinteract) - - [`get_ui_data()`](#getuidata) - - [`Topic()`](#topic) - - [Template (doT)](#template-dot) - - [Helpers](#helpers) - - [Link](#link) - - [Bar](#bar) - - [doT](#dot) - - [Styling](#styling) - - [Contributing](#contributing) - - - -# NanoUI - -## Introduction - -NanoUI is the user interface library of /tg/station. While more complex than -traditional `browse()`/stringbuilder based interfaces, it allows much more -control over display of data and gives you many features for free, such as -different `CanUseTopic()` checks (in range/is robot/in inventory/in hand/etc), -automatic refresh, attractive looks, and helpers that make writing interfaces -much easier. - -NanoUI adds a `ui_interact()` proc to all atoms, which should be called from -`interact()`. The interact proc can be called from anywhere in the atom (usually - `attack_self()` or `attack_hand()`), and is where all checks should be made. - The `ui_interact()` proc should only include NanoUI code. - -Baystation12's version of NanoUI, while slightly different in syntax, has a -good [reference](http://wiki.baystation12.net/NanoUI). - -Here is a real example from -[tanks.dm](https://github.com/tgstation/-tg-station/blob/master/code/game/objects/items/weapons/tanks/tanks.dm). - - /obj/item/weapon/tank/attack_self(mob/user) - if (!user) - return - interact(user) - - /obj/item/weapon/tank/interact(mob/user) - add_fingerprint(user) - ui_interact(user) - - /obj/item/weapon/tank/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, force_open = 0) - ui = SSnano.try_update_ui(user, src, ui_key, ui, force_open = force_open) - if (!ui) - ui = new(user, src, ui_key, "tanks", name, 525, 175, state = inventory_state) - ui.open() - - - - -## Components - -### `ui_interact()` - -The`ui_interact()` proc is used to open a NanoUI (or update it if already open). -As NanoUI will call this proc to update your UI, you should not put any logic in -it, as NanoUI handles the logic for you. - -The parameters for `try_update_ui` and `/datum/nanoui/new()` are documented in -the code [here](https://github.com/tgstation/-tg-station/tree/master/code/modules/nano). -The most interesting parameter is `state`, which allows the object to choose the -checks that allow the UI to be interacted with. - -The default state (`default_state`) checks that the user is alive, conscious, -and within a few tiles. It allows universal access to silicons. Other states -exist, and may be more appropriate for different interfaces. For example, -`physical_state` requires the user to be nearby, even if they are a silicon. -`inventory_state` checks that the user has the object in their first-level -(not container) inventory, this is suitable for devices such as radios; -`notcontained_state` checks that the user is outside the object (great for cryo -and similar machines). - - /obj/item/the/thing/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, force_open = 0) - ui = SSnano.try_update_ui(user, src, ui_key, ui, force_open = force_open) - if (!ui) - ui = new(user, src, ui_key, "template", title, width, height) - ui.open() - -### `get_ui_data()` - -The `get_ui_data()` proc returns a list which is used to populate the `data` -variable in the UI. This is where you should pass variables from your atom to -the UI. Here's another example from tanks.dm. - - /obj/item/weapon/tank/get_ui_data() - var/mob/living/carbon/location = null - - if(istype(loc, /mob/living/carbon)) - location = loc - else if(istype(loc.loc, /mob/living/carbon)) - location = loc.loc - - var/data = list() - data["tankPressure"] = round(air_contents.return_pressure() ? air_contents.return_pressure() : 0) - data["releasePressure"] = round(distribute_pressure ? distribute_pressure : 0) - data["defaultReleasePressure"] = round(TANK_DEFAULT_RELEASE_PRESSURE) - data["minReleasePressure"] = round(TANK_MIN_RELEASE_PRESSURE) - data["maxReleasePressure"] = round(TANK_MAX_RELEASE_PRESSURE) - data["valveOpen"] = 0 - data["maskConnected"] = 0 - - if(istype(location)) - var/mask_check = 0 - - if(location.internal == src) // if tank is current internal - mask_check = 1 - data["valveOpen"] = 1 - else if(src in location) // or if tank is in the mobs possession - if(!location.internal) // and they do not have any active internals - mask_check = 1 - - if(mask_check) - if(location.wear_mask && (location.wear_mask.flags & MASKINTERNALS)) - data["maskConnected"] = 1 - return data - -This data can be accessed inside the NanoUI. For example, to find out if the -mask is connected (as checked near the end of the proc), we simply use -`data.maskConnected` in our template. - -### `Topic()` - -`Topic()` handles input from the UI. Typically you will recieve some data from -a button press, or pop up a input dialog to take a numerical value from the -user. Sanity checking is useful here, as `Topic()` is trivial to spoof with -arbitrary data. - -The `Topic()` interface is just the same as with more conventional, -stringbuilder-based UIs, and this needs little explanation. - - /obj/item/weapon/tank/Topic(href, href_list) - if (..()) - return - - if (href_list["dist_p"]) - if (href_list["dist_p"] == "custom") - var/custom = input(usr, "What rate do you set the regulator to? The dial reads from 0 to [TANK_MAX_RELEASE_PRESSURE].") as null|num - if(isnum(custom)) - href_list["dist_p"] = custom - .() - else if (href_list["dist_p"] == "reset") - distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE - else if (href_list["dist_p"] == "min") - distribute_pressure = TANK_MIN_RELEASE_PRESSURE - else if (href_list["dist_p"] == "max") - distribute_pressure = TANK_MAX_RELEASE_PRESSURE - else - distribute_pressure = text2num(href_list["dist_p"]) - distribute_pressure = min(max(round(distribute_pressure), TANK_MIN_RELEASE_PRESSURE), TANK_MAX_RELEASE_PRESSURE) - if (href_list["stat"]) - if(istype(loc,/mob/living/carbon)) - var/mob/living/carbon/location = loc - if(location.internal == src) - location.internal = null - location.internals.icon_state = "internal0" - usr << "You close the tank release valve." - if (location.internals) - location.internals.icon_state = "internal0" - else - if(location.wear_mask && (location.wear_mask.flags & MASKINTERNALS)) - location.internal = src - usr << "You open \the [src] valve." - if (location.internals) - location.internals.icon_state = "internal1" - else - usr << "You need something to connect to \the [src]!" - -### Template (doT) - -NanoUI templates are written in [doT](https://olado.github.io/doT/index.html), -a Javascript template engine. Data is accessed from the `data` object, -configuration (not used in pratice) from the `config` object, and template -helpers are accessed from the `helper` object. - -#### Helpers - -##### Link - - {{=helpers.link(text, icon, {'parameter': true}, status, class)}} - -Used to create a link (button), which will pass its parameters to `Topic()`. - -* Text: The text content of the link/button -* Icon: The icon shown to the left of the link (http://fontawesome.io/) -* Parameters: The values to be passed to `Topic()`'s `href_list`. -* Status: `null` for clickable, a class for selected/unclickable. -* Class: Styling to apply to the link. - -Status and Class have almost the same effect. However, changing a link's status -from `null` to something else makes it unclickable, while setting a custom Class -does not. - -Ternary operators are often used to avoid writing many `if` statements. -For example, depending on if a value in `data` is true or false we can set a -button to clickable or selected: - - {{=helper.link('Close', 'lock', {'stat': 1}, data.valveOpen ? null : 'selected')}} - -Available classes/statuses are: - -* null (normal) -* selected -* caution -* danger -* disabled - -##### Bar - - {{=helpers.bar(value, min, max, class, text)}} - -Used to create a bar, to display a numerical value visually. Min and Max default -to 0 and 100, but you can change them to avoid doing your own percent calculations. - -* Value: Defaults to a percentage but can be a straight number if Min/Max are set -* Min: The minimum value (left hand side) of the bar -* Max: The maximum value (right hand side) of the bar -* Class: The color of the bar (null/normal, good, average, bad) -* Text: The text label for the data contained in the bar (often just number form) - -As with buttons, ternary operators are quite useful: - - {{=helper.bar(data.tankPressure, 0, 1013, (data.tankPressure > 200) ? 'good' : ((data.tankPressure > 100) ? 'average' : 'bad'))}} - -#### doT - -doT is a simple template language, with control statements mixed in with -regular HTML and interpolation expressions. - -Here is a simple example from tanks, checking if a variable is true: - - {{? data.maskConnected}} - The regulator is connected to a mask. - {{??}} - The regulator is not connected to a mask. - {{?}} - -The doT tutorial is [here](https://olado.github.io/doT/tutorial.html). - -Print: - - {{=expression }} - -Print (with escape): - - {{!expression }} - -If/Else If/Else - - {{? condition}} - // if - {{?? condition}} - // else if - {{??}} - // else - {{?}} - -For - - {{~ object:key:index}} - // key, value - {{~}} - -#### Styling - -For the most part, a NanoUI is just normal HTML. However, to use the NanoUI -styles correctly, you have to be concious of a few elements. - -A `
` is the building block of most NanoUIs, and -represents the wells/blocks you see in most NanoUIs. Inside said article should -be a `
` labeling it, and many `
`s representing items inside -(such as a label/button pair). The styling is highly subjective, so ask a -regular contribuitor to NanoUI (@neersighted at time of writing) to take a look -at and help style your UI. - -Here's an example of UI styling from Air Alarms: - -
-

Air Status

- {{? data.environment_data}} - {{~ data.environment_data:info:i}} -
- - {{=info.name}}: - -
- {{? info.danger_level == 2}} - - {{?? info.danger_level == 1}} - - {{??}} - - {{?}} - {{=helper.fixed(info.value, 2)}}{{=info.unit}} -
-
- {{~}} -
- - Local Status: - -
- {{? data.danger_level == 2}} - Danger (Internals Required) - {{?? data.danger_level == 1}} - Caution - {{??}} - Optimal - {{?}} -
-
-
- - Area Status: - -
- {{? data.atmos_alarm}} - Atmosphere Alarm - {{?? data.fire_alarm}} - Fire Alarm - {{??}} - Nominal - {{?}} -
-
- {{??}} -
Warning: Cannot obtain air sample for analysis.
- {{?}} - {{? data.dangerous}} -
-
- Warning: Safety measures offline. Device may exhibit abnormal behavior. -
- {{?}} -
- -## Contributing - -There are a few gotchas when it comes to writing for NanoUI. In order to -simplify server code and make the UI more responsive, we precompile all -templates to Javascript. In addition, Coffeescript and LESS are used to make -development easier, and also need to be precompiled. Precompiling CSS also -allows us to add fallbacks for old versions of Internet Explorer. - -To compile NanoUI (which you will need to do after adding or updating a -template), first install [Node.js](https://nodejs.org). - -Next, you will need to install packages used by NanoUI: - - cd nanoui/ - npm install -g gulp bower - npm install - bower install - -Finally, to compile NanoUI, run Gulp: - - gulp - -Every time you make an update, you will need to recompile. Before comitting, -make sure you minimize the files with Gulp: - - gulp --min - -If you would like to view your changes without restarting, run Gulp reload: - - gulp reload - -Finally, if you want to auto-compile and reload on save, run Gulp watch: - - gulp watch diff --git a/nano/assets/nanoui.css b/nano/assets/nanoui.css index ec019f1b8a2..f2e75bb31bb 100644 --- a/nano/assets/nanoui.css +++ b/nano/assets/nanoui.css @@ -1 +1 @@ -html{cursor:default}body,html{min-height:100%;margin:0}body{height:100%;background-color:#202020;font-family:Verdana,Geneva,sans-serif;font-size:12px;color:#fff}h1,h2,h3{font-size:18px;margin:0;padding:6px 0}h2{font-size:16px}h3{font-size:14px}hr{background-color:#40628a;border:none}.normal{color:#40628a}.good{color:#537d29}.average{color:#be6209}.bad{color:#b00e0e}.highlight,.label{color:#8ba5c4}.dark{color:#272727}.bold{font-weight:700}.italic{font-style:italic}.hidden{display:none!important}.clearBoth{clear:both}.clearLeft{clear:left}.clearRight{clear:right}.floatNone{float:none}.floatLeft{float:left}.floatRight{float:right}.alignTop{vertical-align:top}.alignBottom{vertical-align:bottom}.alignLeft{text-align:left}.alignCenter{text-align:center}.alignRight{text-align:right}div.loading{background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,#bb9b68,#bb9b68 10px,#b1905d 0,#b1905d 20px);padding:8px}div.content{margin:32px 4px 0}div.content.titlebared{padding-top:3px}header.titlebar{position:fixed;top:0;left:0;width:100%;height:32px;background-color:#363636;box-shadow:0 3px 3px rgba(0,0,0,.1)}header.titlebar .statusicon{position:absolute;top:4px;left:12px}header.titlebar .title{position:absolute;top:6px;left:46px;color:#98b0c3;font-size:16px;white-space:nowrap}header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#98b0c3;position:absolute;top:6px;right:46px}header.titlebar .minimize:hover{color:#b8c9d6}header.titlebar .close{display:inline-block;position:relative;padding:7px;margin:-7px;color:#98b0c3;position:absolute;top:4px;right:12px}header.titlebar .close:hover{color:#b8c9d6}div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 30px 30px;border-color:transparent transparent #363636;-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}.fancy{display:none!important}article.display,article.notice{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column;width:auto;padding:4px;margin:6px 2px;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000);background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5)}article.display header,article.notice header{padding-left:4px;margin-bottom:6px;border-bottom:2px solid #40628a}article.display section,article.notice section{width:100%;padding:3px 0}article.display .label,article.notice .label{display:inline-block;margin:0;width:33%;color:#8ba5c4}article.display .content,article.notice .content{display:inline-block;margin:0;width:66%}article.display .line,article.notice .line{display:inline-block;margin:0;width:100%}article.display .buttoninfo,article.notice .buttoninfo{margin-left:5px}article.display table,article.notice table{width:auto;border-collapse:collapse}article.display table.grow,article.notice table.grow{width:100%}article.display th,article.notice th{vertical-align:top;padding:4px 16px 4px 0;text-align:left;color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none;color:#8ba5c4}article.display td,article.notice td{padding:2px 2px 0 0;vertical-align:top}article.notice{margin:8px 2px;box-shadow:none;color:#000;font-weight:700;font-style:italic;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,#bb9b68,#bb9b68 10px,#b1905d 0,#b1905d 20px)}article.notice .label{color:#000}span.link{display:inline-block;box-sizing:border-box;height:22px;margin:1px;padding:2px 3px;white-space:nowrap;border:1px solid #272727;color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none;background-color:#40628a}span.link .fa{margin-right:3px}span.link .iconed{padding-left:3px}span.link.active{background-color:#40628a}span.link.active:hover{background-color:#507bad}span.link.active.selected{background-color:#2f943c}span.link.active.selected:hover{background-color:#3bbb4c}span.link.active.caution{background-color:#9a9d00}span.link.active.caution:hover{background-color:#ccd000}span.link.active.danger{background-color:#9d0808}span.link.active.danger:hover{background-color:#ce0a0a}span.link.inactive{background-color:#999}span.link.inactive.selected{background-color:#2f943c}span.link.inactive.caution{background-color:#9a9d00}span.link.inactive.danger{background-color:#9d0808}span.link.disabled{background-color:#999}span.link.gridable{width:125px}.bar{display:inline-block;position:relative;top:4px;vertical-align:top;box-sizing:border-box;width:100%;height:20px;margin:1px;padding:1px;border:1px solid #40628a;background:#272727}.bar .barText{position:absolute;top:1px;right:3px;color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}.bar .barFill{display:block;height:100%;overflow:hidden;background:#40628a}.bar .barFill.good{background:#537d29}.bar .barFill.average{background:#be6209}.bar .barFill.bad{background:#b00e0e}.bar .barFill.highlight{background:#8ba5c4}body.generic{background:linear-gradient(180deg,#2a2a2a 0,#202020)}body.generic,body.nanotrasen{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2a2a2a',endColorstr='#ff202020',GradientType=0)}body.nanotrasen{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 425 200' opacity='.25'%3E%3Cpath d='M178.004.04H106.8a6.76 6.026 0 0 0-6.76 6.024v187.872a6.76 6.026 0 0 0 6.76 6.025h53.107a6.76 6.026 0 0 0 6.762-6.024V92.392l72.215 104.7a6.76 6.026 0 0 0 5.76 2.87H318.2a6.76 6.026 0 0 0 6.76-6.026V6.064A6.76 6.026 0 0 0 318.2.04h-54.717a6.76 6.026 0 0 0-6.76 6.024v102.62L183.762 2.91a6.76 6.026 0 0 0-5.76-2.87zM4.845 22.11A13.412 12.502 0 0 1 13.478.04h66.118a5.365 5 0 0 1 5.365 5v79.88zM420.155 177.89a13.412 12.502 0 0 1-8.633 22.07h-66.118a5.365 5 0 0 1-5.365-5v-79.88z'/%3E%3C/svg%3E") no-repeat fixed center/70% 70%,linear-gradient(180deg,#2a2a2a 0,#202020)} \ No newline at end of file +html{cursor:default}body,html{min-height:100%;margin:0}body{height:100%;background-color:#202020;font-family:Verdana,Geneva,sans-serif;font-size:12px;color:#fff}h1,h2,h3{margin:0;padding:6px 0}h1{font-size:18px}h2{font-size:16px}h3{font-size:14px}hr{background-color:#40628a;border:none}[unselectable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.normal{color:#40628a}.good{color:#537d29}.average{color:#be6209}.bad{color:#b00e0e}.highlight,.label{color:#8ba5c4}.dark{color:#272727}.bar .barText,article.display td,article.display th,article.notice td,article.notice th,span.button{color:#fff;font-size:12px;font-weight:400;font-style:normal;text-decoration:none}.loading,article.notice{background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,#bb9b68,#bb9b68 10px,#b1905d 0,#b1905d 20px)}.loading{padding:8px}.bold{font-weight:700}.italic{font-style:italic}.hidden{display:none!important}.clearBoth{clear:both}.clearLeft{clear:left}.clearRight{clear:right}.floatNone{float:none}.floatLeft{float:left}.floatRight{float:right}.alignTop{vertical-align:top}.alignBottom{vertical-align:bottom}.alignLeft{text-align:left}.alignCenter{text-align:center}.alignRight{text-align:right}.bar{display:inline-block;position:relative;top:4px;vertical-align:top;box-sizing:border-box;width:100%;height:20px;margin:1px;padding:1px;border:1px solid #40628a;background:#272727}.bar .barText{position:absolute;top:1px;right:3px}.bar .barFill{display:block;height:100%;overflow:hidden;transition:background-color 1s;background-color:#40628a}.bar .barFill.good{background-color:#537d29}.bar .barFill.average{background-color:#be6209}.bar .barFill.bad{background-color:#b00e0e}.bar .barFill.highlight{background-color:#8ba5c4}span.button{display:inline-block;box-sizing:border-box;height:22px;margin:1px;padding:2px 3px;white-space:nowrap;border:1px solid #272727;transition:background-color .25s}span.button.active{background-color:#40628a}span.button.active:hover{transition:background-color .1s;background-color:#4a719f}span.button.active.selected{background-color:#2f943c}span.button.active.selected:hover{transition:background-color .1s;background-color:#37ac46}span.button.active.caution{background-color:#9a9d00}span.button.active.caution:hover{transition:background-color .1s;background-color:#bdc000}span.button.active.danger{background-color:#9d0808}span.button.active.danger:hover{transition:background-color .1s;background-color:#be0a0a}span.button.inactive{background-color:#999}span.button.inactive.selected{background-color:#2f943c}span.button.inactive.caution{background-color:#9a9d00}span.button.inactive.danger{background-color:#9d0808}span.button.gridable{width:125px}div.content{margin:32px 4px 0;padding-top:3px}section .content,section .label,section .line{display:inline-block;margin:0}article.display,article.notice{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column;width:auto;padding:4px;margin:6px 2px;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#54000000,endColorStr=#54000000);background-color:rgba(0,0,0,.33);box-shadow:inset 0 0 5px rgba(0,0,0,.5)}article.display header,article.notice header{padding-left:4px;margin-bottom:6px;border-bottom:2px solid #40628a}article.display table,article.notice table{width:auto;border-collapse:collapse}article.display table.grow,article.notice table.grow{width:100%}article.display td,article.display th,article.notice td,article.notice th{vertical-align:top;padding:4px 16px 4px 0;text-align:left}article.display th,article.notice th{color:#8ba5c4}article.display td,article.notice td{padding:2px 2px 0 0;vertical-align:top}article.notice{margin:8px 2px;box-shadow:none;color:#000;font-weight:700;font-style:italic}article.notice section{padding:0 0 2px}article.notice .label{color:#000}div.resize{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 45px 45px;border-color:transparent transparent #363636;-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}section{width:100%;padding:3px 0}section .label{width:33%;color:#8ba5c4}section .content{width:66%}section .line{width:100%}section .buttoninfo{margin-left:5px}header.titlebar .close,header.titlebar .minimize{display:inline-block;position:relative;padding:7px;margin:-7px;color:#98b0c3}header.titlebar .close:hover,header.titlebar .minimize:hover{color:#a2b8c9}header.titlebar{position:fixed;top:0;left:0;width:100%;height:32px;background-color:#363636;box-shadow:0 3px 3px rgba(0,0,0,.1)}header.titlebar .statusicon{position:absolute;top:4px;left:12px;transition:color .5s}header.titlebar .title{position:absolute;top:6px;left:46px;color:#98b0c3;font-size:16px;white-space:nowrap}header.titlebar .minimize{position:absolute;top:6px;right:46px}header.titlebar .close{position:absolute;top:4px;right:12px}body.generic{background:linear-gradient(180deg,#2a2a2a 0,#202020)}body.generic,body.nanotrasen{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2a2a2a',endColorstr='#ff202020',GradientType=0)}body.nanotrasen{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCA0MjUgMjAwIiBvcGFjaXR5PSIuMjUiPgogIDxwYXRoIGQ9Im0gMTc4LjAwMzk5LDAuMDM4NjkgLTcxLjIwMzkzLDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTM0LDYuMDI1NTUgbCAwLDE4Ny44NzE0NyBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgNi43NjEzNCw2LjAyNTU0IGwgNTMuMTA3MiwwIGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCA2Ljc2MTM1LC02LjAyNTU0IGwgMCwtMTAxLjU0NDAxOCA3Mi4yMTYyOCwxMDQuNjk5Mzk4IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCA1Ljc2MDE1LDIuODcwMTYgbCA3My41NTQ4NywwIGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCA2Ljc2MTM1LC02LjAyNTU0IGwgMCwtMTg3Ljg3MTQ3IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCAtNi43NjEzNSwtNi4wMjU1NSBsIC01NC43MTY0NCwwIGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCAtNi43NjEzMyw2LjAyNTU1IGwgMCwxMDIuNjE5MzUgTCAxODMuNzY0MTMsMi45MDg4NiBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgLTUuNzYwMTQsLTIuODcwMTcgeiIgLz4KICA8cGF0aCBkPSJNIDQuODQ0NjMzMywyMi4xMDg3NSBBIDEzLjQxMjAzOSwxMi41MDE4NDIgMCAwIDEgMTMuNDc3NTg4LDAuMDM5MjQgbCA2Ni4xMTgzMTUsMCBhIDUuMzY0ODE1OCw1LjAwMDczNyAwIDAgMSA1LjM2NDgyMyw1LjAwMDczIGwgMCw3OS44NzkzMSB6IiAvPgogIDxwYXRoIGQ9Im0gNDIwLjE1NTM1LDE3Ny44OTExOSBhIDEzLjQxMjAzOCwxMi41MDE4NDIgMCAwIDEgLTguNjMyOTUsMjIuMDY5NTEgbCAtNjYuMTE4MzIsMCBhIDUuMzY0ODE1Miw1LjAwMDczNyAwIDAgMSAtNS4zNjQ4MiwtNS4wMDA3NCBsIDAsLTc5Ljg3OTMxIHoiIC8+Cjwvc3ZnPgo=") no-repeat fixed center/70% 70%,linear-gradient(180deg,#2a2a2a 0,#202020)} \ No newline at end of file diff --git a/nano/assets/nanoui.html b/nano/assets/nanoui.html deleted file mode 100644 index a62e1b67098..00000000000 --- a/nano/assets/nanoui.html +++ /dev/null @@ -1 +0,0 @@ -
Loading...
\ No newline at end of file diff --git a/nano/assets/nanoui.js b/nano/assets/nanoui.js index 700b7600581..93ec7f590c7 100644 --- a/nano/assets/nanoui.js +++ b/nano/assets/nanoui.js @@ -1,7 +1,7 @@ -!function t(e,n,r){function i(s,a){if(!n[s]){if(!e[s]){var u="function"==typeof require&&require;if(!a&&u)return u(s,!0);if(o)return o(s,!0);var h=Error("Cannot find module '"+s+"'");throw h.code="MODULE_NOT_FOUND",h}var l=n[s]={exports:{}};e[s][0].call(l.exports,function(t){var n=e[s][1][t];return i(n?n:t)},l,l.exports,t,e,n,r)}return n[s].exports}for(var o="function"==typeof require&&require,s=0;s-1}}([].indexOf||function(t){for(B=this.length;B--&&this[B]!==t;);return B}),item:function(t){return this[t]||null},remove:function(){for(var t,e=0;e0||-1)*Math.floor(Math.abs(e))),e},ToPrimitive:function(e){var n,r,i;if(M(e))return e;if(r=e.valueOf,t(r)&&(n=r.call(e),M(n)))return n;if(i=e.toString,t(i)&&(n=i.call(e),M(n)))return n;throw new TypeError},ToObject:function(t){if(null==t)throw new TypeError("can't convert "+t+" to object");return r(t)},ToUint32:function(t){return t>>>0}},L=function(){};I(o,{bind:function(e){var n=this;if(!t(n))throw new TypeError("Function.prototype.bind called on incompatible "+n);for(var i,o=l.call(arguments,1),s=function(){if(this instanceof i){var t=n.apply(this,d.call(o,l.call(arguments)));return r(t)===t?t:this}return n.apply(e,d.call(o,l.call(arguments)))},a=g(0,n.length-o.length),u=[],h=0;a>h;h++)p.call(u,"$"+h);return i=Function("binder","return function ("+u.join(",")+"){ return binder.apply(this, arguments); }")(s),n.prototype&&(L.prototype=n.prototype,i.prototype=new L,L.prototype=null),i}});var V=m.bind(i.hasOwnProperty),B=m.bind(i.toString),K=m.bind(l),U=v.bind(l),z=m.bind(a.slice),$=m.bind(a.split),W=m.bind(a.indexOf),q=m.bind(p),H=m.bind(i.propertyIsEnumerable),Z=m.bind(n.sort),Q=e.isArray||function(t){return"[object Array]"===B(t)},G=1!==[].unshift(0);I(n,{unshift:function(){return f.apply(this,arguments),this.length}},G),I(e,{isArray:Q});var Y=r("a"),J="a"!==Y[0]||!(0 in Y),X=function(t){var e=!0,n=!0;return t&&(t.call("foo",function(t,n,r){"object"!=typeof r&&(e=!1)}),t.call([1],function(){"use strict";n="string"==typeof this},"x")),!!t&&e&&n};I(n,{forEach:function(e){var n,r=D.ToObject(this),i=J&&O(this)?$(this,""):r,o=-1,s=D.ToUint32(i.length);if(arguments.length>1&&(n=arguments[1]),!t(e))throw new TypeError("Array.prototype.forEach callback must be a function");for(;++o1&&(r=arguments[1]),!t(n))throw new TypeError("Array.prototype.map callback must be a function");for(var u=0;s>u;u++)u in o&&(void 0===r?a[u]=n(o[u],u,i):a[u]=n.call(r,o[u],u,i));return a}},!X(n.map)),I(n,{filter:function(e){var n,r,i=D.ToObject(this),o=J&&O(this)?$(this,""):i,s=D.ToUint32(o.length),a=[];if(arguments.length>1&&(r=arguments[1]),!t(e))throw new TypeError("Array.prototype.filter callback must be a function");for(var u=0;s>u;u++)u in o&&(n=o[u],(void 0===r?e(n,u,i):e.call(r,n,u,i))&&q(a,n));return a}},!X(n.filter)),I(n,{every:function(e){var n,r=D.ToObject(this),i=J&&O(this)?$(this,""):r,o=D.ToUint32(i.length);if(arguments.length>1&&(n=arguments[1]),!t(e))throw new TypeError("Array.prototype.every callback must be a function");for(var s=0;o>s;s++)if(s in i&&!(void 0===n?e(i[s],s,r):e.call(n,i[s],s,r)))return!1;return!0}},!X(n.every)),I(n,{some:function(e){var n,r=D.ToObject(this),i=J&&O(this)?$(this,""):r,o=D.ToUint32(i.length);if(arguments.length>1&&(n=arguments[1]),!t(e))throw new TypeError("Array.prototype.some callback must be a function");for(var s=0;o>s;s++)if(s in i&&(void 0===n?e(i[s],s,r):e.call(n,i[s],s,r)))return!0;return!1}},!X(n.some));var tt=!1;n.reduce&&(tt="object"==typeof n.reduce.call("es5",function(t,e,n,r){return r})),I(n,{reduce:function(e){var n=D.ToObject(this),r=J&&O(this)?$(this,""):n,i=D.ToUint32(r.length);if(!t(e))throw new TypeError("Array.prototype.reduce callback must be a function");if(0===i&&1===arguments.length)throw new TypeError("reduce of empty array with no initial value");var o,s=0;if(arguments.length>=2)o=arguments[1];else for(;;){if(s in r){o=r[s++];break}if(++s>=i)throw new TypeError("reduce of empty array with no initial value")}for(;i>s;s++)s in r&&(o=e(o,r[s],s,n));return o}},!tt);var et=!1;n.reduceRight&&(et="object"==typeof n.reduceRight.call("es5",function(t,e,n,r){return r})),I(n,{reduceRight:function(e){var n=D.ToObject(this),r=J&&O(this)?$(this,""):n,i=D.ToUint32(r.length);if(!t(e))throw new TypeError("Array.prototype.reduceRight callback must be a function");if(0===i&&1===arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var o,s=i-1;if(arguments.length>=2)o=arguments[1];else for(;;){if(s in r){o=r[s--];break}if(--s<0)throw new TypeError("reduceRight of empty array with no initial value")}if(0>s)return o;do s in r&&(o=e(o,r[s],s,n));while(s--);return o}},!et);var nt=n.indexOf&&-1!==[0,1].indexOf(1,2);I(n,{indexOf:function(t){var e=J&&O(this)?$(this,""):D.ToObject(this),n=D.ToUint32(e.length);if(0===n)return-1;var r=0;for(arguments.length>1&&(r=D.ToInteger(arguments[1])),r=r>=0?r:g(0,n+r);n>r;r++)if(r in e&&e[r]===t)return r;return-1}},nt);var rt=n.lastIndexOf&&-1!==[0,1].lastIndexOf(0,-3);I(n,{lastIndexOf:function(t){var e=J&&O(this)?$(this,""):D.ToObject(this),n=D.ToUint32(e.length);if(0===n)return-1;var r=n-1;for(arguments.length>1&&(r=y(r,D.ToInteger(arguments[1]))),r=r>=0?r:n-Math.abs(r);r>=0;r--)if(r in e&&t===e[r])return r;return-1}},rt);var it=function(){var t=[1,2],e=t.splice();return 2===t.length&&Q(e)&&0===e.length}();I(n,{splice:function(t,e){return 0===arguments.length?[]:c.apply(this,arguments)}},!it);var ot=function(){var t={};return n.splice.call(t,0,0,1),1===t.length}();I(n,{splice:function(t,e){if(0===arguments.length)return[];var n=arguments;return this.length=g(D.ToInteger(this.length),0),arguments.length>0&&"number"!=typeof e&&(n=K(arguments),n.length<2?q(n,this.length-t):n[1]=D.ToInteger(e)),c.apply(this,n)}},!ot);var st=function(){var t=new e(1e5);return t[8]="x",t.splice(1,1),7===t.indexOf("x")}(),at=function(){var t=256,e=[];return e[t]="a",e.splice(t+1,0,"b"),"a"===e[t]}();I(n,{splice:function(t,e){for(var n,r=D.ToObject(this),i=[],o=D.ToUint32(r.length),a=D.ToInteger(t),u=0>a?g(o+a,0):y(a,o),h=y(g(D.ToInteger(e),0),o-u),l=0;h>l;)n=s(u+l),V(r,n)&&(i[l]=r[n]),l+=1;var c,p=K(arguments,2),f=p.length;if(h>f){for(l=u;o-h>l;)n=s(l+h),c=s(l+f),V(r,n)?r[c]=r[n]:delete r[c],l+=1;for(l=o;l>o-h+f;)delete r[l-1],l-=1}else if(f>h)for(l=o-h;l>u;)n=s(l+h-1),c=s(l+f-1),V(r,n)?r[c]=r[n]:delete r[c],l-=1;l=u;for(var d=0;d=0&&!Q(e)&&t(e.callee)},Ot=Ct(arguments)?Ct:Tt;I(r,{keys:function(e){var n=t(e),r=Ot(e),i=null!==e&&"object"==typeof e,o=i&&O(e);if(!i&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var a=[],u=bt&&n;if(o&&wt||r)for(var h=0;hp;p++){var f=St[p];c&&"constructor"===f||!V(e,f)||q(a,f)}return a}});var jt=r.keys&&function(){return 2===r.keys(arguments).length}(1,2),Nt=r.keys&&function(){var t=r.keys(arguments);return 1!==arguments.length||1!==t.length||1!==t[0]}(1),Pt=r.keys;I(r,{keys:function(t){return Pt(Ot(t)?K(t):t)}},!jt||Nt);var Ft=-621987552e5,It="-000001",Mt=Date.prototype.toISOString&&-1===new Date(Ft).toISOString().indexOf(It),Rt=Date.prototype.toISOString&&"1969-12-31T23:59:59.999Z"!==new Date(-1).toISOString();I(Date.prototype,{toISOString:function(){var t,e,n,r,i;if(!isFinite(this))throw new RangeError("Date.prototype.toISOString called on non-finite value.");for(r=this.getUTCFullYear(),i=this.getUTCMonth(),r+=Math.floor(i/12),i=(i%12+12)%12,t=[i+1,this.getUTCDate(),this.getUTCHours(),this.getUTCMinutes(),this.getUTCSeconds()],r=(0>r?"-":r>9999?"+":"")+z("00000"+Math.abs(r),r>=0&&9999>=r?-4:-6),e=t.length;e--;)n=t[e],10>n&&(t[e]="0"+n);return r+"-"+K(t,0,2).join("-")+"T"+K(t,2).join(":")+"."+z("000"+this.getUTCMilliseconds(),-3)+"Z"}},Mt||Rt);var Dt=function(){try{return Date.prototype.toJSON&&null===new Date(NaN).toJSON()&&-1!==new Date(Ft).toJSON().indexOf(It)&&Date.prototype.toJSON.call({toISOString:function(){return!0}})}catch(t){return!1}}();Dt||(Date.prototype.toJSON=function(e){var n=r(this),i=D.ToPrimitive(n);if("number"==typeof i&&!isFinite(i))return null;var o=n.toISOString;if(!t(o))throw new TypeError("toISOString property is not callable");return o.call(n)});var Lt=1e15===Date.parse("+033658-09-27T01:46:40.000Z"),Vt=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z"))||!isNaN(Date.parse("2012-12-31T23:59:60.000Z")),Bt=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));if(Bt||Vt||!Lt){var Kt=Math.pow(2,31)-1,Ut=R(new Date(1970,0,1,0,0,0,Kt+1).getTime());Date=function(t){var e=function(n,r,i,o,a,u,h){var l,c=arguments.length;if(this instanceof t){var p=u,f=h;if(Ut&&c>=7&&h>Kt){var d=Math.floor(h/Kt)*Kt,m=Math.floor(d/1e3);p+=m,f-=1e3*m}l=1===c&&s(n)===n?new t(e.parse(n)):c>=7?new t(n,r,i,o,a,p,f):c>=6?new t(n,r,i,o,a,p):c>=5?new t(n,r,i,o,a):c>=4?new t(n,r,i,o):c>=3?new t(n,r,i):c>=2?new t(n,r):c>=1?new t(n):new t}else l=t.apply(this,arguments);return M(l)||I(l,{constructor:e},!0),l},n=RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),r=[0,31,59,90,120,151,181,212,243,273,304,334,365],i=function(t,e){var n=e>1?1:0;return r[e]+Math.floor((t-1969+n)/4)-Math.floor((t-1901+n)/100)+Math.floor((t-1601+n)/400)+365*(t-1970)},o=function(e){var n=0,r=e;if(Ut&&r>Kt){var i=Math.floor(r/Kt)*Kt,o=Math.floor(i/1e3);n+=o,r-=1e3*o}return u(new t(1970,0,1,0,0,n,r))};for(var a in t)V(t,a)&&(e[a]=t[a]);I(e,{now:t.now,UTC:t.UTC},!0),e.prototype=t.prototype,I(e.prototype,{constructor:e},!0);var h=function(e){var r=n.exec(e);if(r){var s,a=u(r[1]),h=u(r[2]||1)-1,l=u(r[3]||1)-1,c=u(r[4]||0),p=u(r[5]||0),f=u(r[6]||0),d=Math.floor(1e3*u(r[7]||0)),m=!(!r[4]||r[8]),v="-"===r[9]?1:-1,g=u(r[10]||0),y=u(r[11]||0),b=p>0||f>0||d>0;return(b?24:25)>c&&60>p&&60>f&&1e3>d&&h>-1&&12>h&&24>g&&60>y&&l>-1&&l=-864e13&&864e13>=s)?s:NaN}return t.parse.apply(this,arguments)};return I(e,{parse:h}),e}(Date)}Date.now||(Date.now=function(){return(new Date).getTime()});var zt=h.toFixed&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==0xde0b6b3a7640080.toFixed(0)),$t={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(t,e){for(var n=-1,r=e;++n<$t.size;)r+=t*$t.data[n],$t.data[n]=r%$t.base,r=Math.floor(r/$t.base)},divide:function(t){for(var e=$t.size,n=0;--e>=0;)n+=$t.data[e],$t.data[e]=Math.floor(n/t),n=n%t*$t.base},numToString:function(){for(var t=$t.size,e="";--t>=0;)if(""!==e||0===t||0!==$t.data[t]){var n=s($t.data[t]);""===e?e=n:e+=z("0000000",0,7-n.length)+n}return e},pow:function ue(t,e,n){return 0===e?n:e%2===1?ue(t,e-1,n*t):ue(t*t,e/2,n)},log:function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e}},Wt=function(t){var e,n,r,i,o,a,h,l;if(e=u(t),e=R(e)?0:Math.floor(e),0>e||e>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(n=u(this),R(n))return"NaN";if(-1e21>=n||n>=1e21)return s(n);if(r="",0>n&&(r="-",n=-n),i="0",n>1e-21)if(o=$t.log(n*$t.pow(2,69,1))-69,a=0>o?n*$t.pow(2,-o,1):n/$t.pow(2,o,1),a*=4503599627370496,o=52-o,o>0){for($t.multiply(0,a),h=e;h>=7;)$t.multiply(1e7,0),h-=7;for($t.multiply($t.pow(10,h,1),0),h=o-1;h>=23;)$t.divide(1<<23),h-=23;$t.divide(1<0?(l=i.length,i=e>=l?r+z("0.0000000000000000000",0,e-l+2)+i:r+z(i,0,l-e)+"."+z(i,l-e)):i=r+i,i};I(h,{toFixed:Wt},zt);var qt=function(){try{return"1"===1..toPrecision(void 0)}catch(t){return!0}}(),Ht=h.toPrecision;I(h,{toPrecision:function(t){return void 0===t?Ht.call(this):Ht.call(this,t)}},qt),2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||4!=="test".split(/(?:)/,-1).length||"".split(/.?/).length||".".split(/()()/).length>1?!function(){var t=void 0===/()??/.exec("")[1],e=Math.pow(2,32)-1;a.split=function(n,r){var i=this+"";if(void 0===n&&0===r)return[];if(!S(n))return $(this,n,r);var o,s,a,u,h=[],l=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(n.sticky?"y":""),c=0,f=RegExp(n.source,l+"g");t||(o=RegExp("^"+f.source+"$(?!\\s)",l));var d=void 0===r?e:D.ToUint32(r);for(s=f.exec(i);s&&(a=s.index+s[0].length,!(a>c&&(q(h,z(i,c,s.index)),!t&&s.length>1&&s[0].replace(o,function(){for(var t=1;t1&&s.index=d)));)f.lastIndex===s.index&&f.lastIndex++,s=f.exec(i);return c===i.length?(u||!f.test(""))&&q(h,""):q(h,z(i,c)),h.length>d?z(h,0,d):h}}():"0".split(void 0,0).length&&(a.split=function(t,e){return void 0===t&&0===e?[]:$(this,t,e)});var Zt=a.replace,Qt=function(){var t=[];return"x".replace(/x(.)?/g,function(e,n){q(t,n)}),1===t.length&&void 0===t[0]}();Qt||(a.replace=function(e,n){var r=t(n),i=S(e)&&/\)[*?]/.test(e.source);if(r&&i){var o=function(t){var r=arguments.length,i=e.lastIndex;e.lastIndex=0;var o=e.exec(t)||[];return e.lastIndex=i,q(o,arguments[r-2],arguments[r-1]),n.apply(this,o)};return Zt.call(this,e,o)}return Zt.call(this,e,n)});var Gt=a.substr,Yt="".substr&&"b"!=="0b".substr(-1);I(a,{substr:function(t,e){var n=t;return 0>t&&(n=g(this.length+t,0)),Gt.call(this,n,e)}},Yt);var Jt=" \n\x0B\f\r   ᠎              \u2028\u2029\ufeff",Xt="​",te="["+Jt+"]",ee=RegExp("^"+te+te+"*"),ne=RegExp(te+te+"*$"),re=a.trim&&(Jt.trim()||!Xt.trim());I(a,{trim:function(){if(void 0===this||null===this)throw new TypeError("can't convert "+this+" to object");return s(this).replace(ee,"").replace(ne,"")}},re);var ie=a.lastIndexOf&&-1!=="abcあい".lastIndexOf("あい",2);I(a,{lastIndexOf:function(t){if(void 0===this||null===this)throw new TypeError("can't convert "+this+" to object");for(var e=s(this),n=s(t),r=arguments.length>1?u(arguments[1]):NaN,i=R(r)?1/0:D.ToInteger(r),o=y(g(i,0),e.length),a=n.length,h=o+a;h>0;){h=g(0,h-a);var l=W(z(e,h,o+a),n);if(-1!==l)return h+l}return-1}},ie);var oe=a.lastIndexOf;if(I(a,{lastIndexOf:function(t){return oe.apply(this,arguments)}},1!==a.lastIndexOf.length),(8!==parseInt(Jt+"08")||22!==parseInt(Jt+"0x16"))&&(parseInt=function(t){var e=/^[\-+]?0[xX]/;return function(n,r){var i=s(n).trim(),o=u(r)||(e.test(i)?16:10);return t(i,o)}}(parseInt)),new RangeError("test")+""!="RangeError: test"){var se=function(){if(void 0===this||null===this)throw new TypeError("can't convert "+this+" to object");var t=this.name;void 0===t?t="Error":"string"!=typeof t&&(t=s(t));var e=this.message;return void 0===e?e="":"string"!=typeof e&&(e=s(e)),t?e?t+": "+e:t:e};Error.prototype.toString=se}if(F){var ae=function(t,e){if(H(t,e)){var n=Object.getOwnPropertyDescriptor(t,e);n.enumerable=!1,Object.defineProperty(t,e,n)}};ae(Error.prototype,"message"),""!==Error.prototype.message&&(Error.prototype.message=""),ae(Error.prototype,"name")}})},{}],4:[function(t,e,n){!function(t,n){function r(t,e){var n=t.createElement("p"),r=t.getElementsByTagName("head")[0]||t.documentElement;return n.innerHTML="x",r.insertBefore(n.lastChild,r.firstChild)}function i(){var t=w.elements;return"string"==typeof t?t.split(" "):t}function o(t,e){var n=w.elements;"string"!=typeof n&&(n=n.join(" ")),"string"!=typeof t&&(t=t.join(" ")),w.elements=n+" "+t,l(e)}function s(t){var e=b[t[g]];return e||(e={},y++,t[g]=y,b[y]=e),e}function a(t,e,r){if(e||(e=n),p)return e.createElement(t);r||(r=s(e));var i;return i=r.cache[t]?r.cache[t].cloneNode():v.test(t)?(r.cache[t]=r.createElem(t)).cloneNode():r.createElem(t),!i.canHaveChildren||m.test(t)||i.tagUrn?i:r.frag.appendChild(i)}function u(t,e){if(t||(t=n),p)return t.createDocumentFragment();e=e||s(t);for(var r=e.frag.cloneNode(),o=0,a=i(),u=a.length;u>o;o++)r.createElement(a[o]);return r}function h(t,e){e.cache||(e.cache={},e.createElem=t.createElement,e.createFrag=t.createDocumentFragment,e.frag=e.createFrag()),t.createElement=function(n){return w.shivMethods?a(n,t,e):e.createElem(n)},t.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+i().join().replace(/[\w\-:]+/g,function(t){return e.createElem(t),e.frag.createElement(t),'c("'+t+'")'})+");return n}")(w,e.frag)}function l(t){t||(t=n);var e=s(t);return!w.shivCSS||c||e.hasCSS||(e.hasCSS=!!r(t,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),p||h(t,e),t}var c,p,f="3.7.3-pre",d=t.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,v=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g="_html5shiv",y=0,b={};!function(){try{var t=n.createElement("a");t.innerHTML="",c="hidden"in t,p=1==t.childNodes.length||function(){n.createElement("a");var t=n.createDocumentFragment();return void 0===t.cloneNode||void 0===t.createDocumentFragment||void 0===t.createElement}()}catch(e){c=!0,p=!0}}();var w={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:f,shivCSS:d.shivCSS!==!1,supportsUnknownElements:p,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:l,createElement:a,createDocumentFragment:u,addElements:o};t.html5=w,l(n),"object"==typeof e&&e.exports&&(e.exports=w)}("undefined"!=typeof window?window:this,document)},{}],5:[function(t,e,n){(function(t){!function(t){function e(t,e,n,r){for(var o,s=n.slice(),a=i(e,t),u=0,h=s.length;h>u&&(handler=s[u],"object"==typeof handler&&"function"==typeof handler.handleEvent?handler.handleEvent(a):handler.call(t,a),!a.stoppedImmediatePropagation);u++);return o=!a.stoppedPropagation,r&&o&&t.parentNode?t.parentNode.dispatchEvent(a):!a.defaultPrevented}function n(t,e){return{configurable:!0,get:t,set:e}}function r(t,e,r){var i=y(e||t,r);v(t,"textContent",n(function(){return i.get.call(this)},function(t){i.set.call(this,t)}))}function i(t,e){return t.currentTarget=e,t.eventPhase=t.target===t.currentTarget?2:3,t}function o(t,e){for(var n=t.length;n--&&t[n]!==e;);return n}function s(){if("BR"===this.tagName)return"\n";for(var t=this.firstChild,e=[];t;)8!==t.nodeType&&7!==t.nodeType&&e.push(t.textContent),t=t.nextSibling;return e.join("")}function a(t){var e=document.createEvent("Event");e.initEvent("input",!0,!0),(t.srcElement||t.fromElement||document).dispatchEvent(e)}function u(t){!p&&k.test(document.readyState)&&(p=!p,document.detachEvent(f,u),t=document.createEvent("Event"),t.initEvent(d,!0,!0),document.dispatchEvent(t))}function h(t){for(var e;e=this.lastChild;)this.removeChild(e);null!=t&&this.appendChild(document.createTextNode(t))}function l(e,n){return n||(n=t.event),n.target||(n.target=n.srcElement||n.fromElement||document),n.timeStamp||(n.timeStamp=(new Date).getTime()),n}if(!document.createEvent){var c=!0,p=!1,f="onreadystatechange",d="DOMContentLoaded",m="__IE8__"+Math.random(),v=Object.defineProperty||function(t,e,n){t[e]=n.value},g=Object.defineProperties||function(e,n){for(var r in n)if(b.call(n,r))try{v(e,r,n[r])}catch(i){t.console&&console.log(r+" failed on object:",e,i.message)}},y=Object.getOwnPropertyDescriptor,b=Object.prototype.hasOwnProperty,w=t.Element.prototype,E=t.Text.prototype,x=/^[a-z]+$/,k=/loaded|complete/,A={},S=document.createElement("div"),_=document.documentElement,C=_.removeAttribute,T=_.setAttribute;r(t.HTMLCommentElement.prototype,w,"nodeValue"),r(t.HTMLScriptElement.prototype,null,"text"),r(E,null,"nodeValue"),r(t.HTMLTitleElement.prototype,null,"text"),v(t.HTMLStyleElement.prototype,"textContent",function(t){return n(function(){return t.get.call(this.styleSheet)},function(e){t.set.call(this.styleSheet,e)})}(y(t.CSSStyleSheet.prototype,"cssText"))),g(w,{textContent:{get:s,set:h},firstElementChild:{get:function(){for(var t=this.childNodes||[],e=0,n=t.length;n>e;e++)if(1==t[e].nodeType)return t[e]}},lastElementChild:{get:function(){for(var t=this.childNodes||[],e=t.length;e--;)if(1==t[e].nodeType)return t[e]}},oninput:{get:function(){return this._oninput||null},set:function(t){this._oninput&&(this.removeEventListener("input",this._oninput),this._oninput=t,t&&this.addEventListener("input",t))}},previousElementSibling:{get:function(){for(var t=this.previousSibling;t&&1!=t.nodeType;)t=t.previousSibling;return t}},nextElementSibling:{get:function(){for(var t=this.nextSibling;t&&1!=t.nodeType;)t=t.nextSibling;return t}},childElementCount:{get:function(){for(var t=0,e=this.childNodes||[],n=e.length;n--;t+=1==e[n].nodeType);return t}},addEventListener:{value:function(t,n,r){var i,s,u=this,h="on"+t,c=u[m]||v(u,m,{value:{}})[m],p=c[h]||(c[h]={}),f=p.h||(p.h=[]);if(!b.call(p,"w")){if(p.w=function(t){return t[m]||e(u,l(u,t),f,!1)},!b.call(A,h))if(x.test(t)){try{i=document.createEventObject(),i[m]=!0,9!=u.nodeType&&null==u.parentNode&&S.appendChild(u),(s=u.getAttribute(h))&&C.call(u,h),u.fireEvent(h,i),A[h]=!0}catch(i){for(A[h]=!1;S.hasChildNodes();)S.removeChild(S.firstChild)}null!=s&&T.call(u,h,s)}else A[h]=!1;(p.n=A[h])&&u.attachEvent(h,p.w)}o(f,n)<0&&f[r?"unshift":"push"](n),"input"===t&&u.attachEvent("onkeyup",a)}},dispatchEvent:{value:function(t){var n,r=this,i="on"+t.type,o=r[m],s=o&&o[i],a=!!s;return t.target||(t.target=r),a?s.n?r.fireEvent(i,t):e(r,t,s.h,!0):(n=r.parentNode)?n.dispatchEvent(t):!0,!t.defaultPrevented}},removeEventListener:{value:function(t,e,n){var r=this,i="on"+t,s=r[m],a=s&&s[i],u=a&&a.h,h=u?o(u,e):-1;h>-1&&u.splice(h,1)}}}),g(HTMLSelectElement,{value:{get:function(){return this.options[this.selectedIndex].value}}}),g(E,{addEventListener:{value:w.addEventListener},dispatchEvent:{value:w.dispatchEvent},removeEventListener:{value:w.removeEventListener}}),g(t.XMLHttpRequest.prototype,{addEventListener:{value:function(t,e,n){var r=this,i="on"+t,s=r[m]||v(r,m,{value:{}})[m],a=s[i]||(s[i]={}),u=a.h||(a.h=[]);o(u,e)<0&&(r[i]||(r[i]=function(){var e=document.createEvent("Event");e.initEvent(t,!0,!0),r.dispatchEvent(e)}),u[n?"unshift":"push"](e))}},dispatchEvent:{value:function(t){var n=this,r="on"+t.type,i=n[m],o=i&&i[r],s=!!o;return s&&(o.n?n.fireEvent(r,t):e(n,t,o.h,!0))}},removeEventListener:{value:w.removeEventListener}}),g(t.Event.prototype,{bubbles:{value:!0,writable:!0},cancelable:{value:!0,writable:!0},preventDefault:{value:function(){this.cancelable&&(this.defaultPrevented=!0,this.returnValue=!1)}},stopPropagation:{value:function(){this.stoppedPropagation=!0,this.cancelBubble=!0; -}},stopImmediatePropagation:{value:function(){this.stoppedImmediatePropagation=!0,this.stopPropagation()}},initEvent:{value:function(t,e,n){this.type=t,this.bubbles=!!e,this.cancelable=!!n,this.bubbles||this.stopPropagation()}}}),g(t.HTMLDocument.prototype,{defaultView:{get:function(){return this.parentWindow}},textContent:{get:function(){return 11===this.nodeType?s.call(this):null},set:function(t){11===this.nodeType&&h.call(this,t)}},addEventListener:{value:function(e,n,r){var i=this;w.addEventListener.call(i,e,n,r),c&&e===d&&!k.test(i.readyState)&&(c=!1,i.attachEvent(f,u),t==top&&function o(t){try{i.documentElement.doScroll("left"),u()}catch(e){setTimeout(o,50)}}())}},dispatchEvent:{value:w.dispatchEvent},removeEventListener:{value:w.removeEventListener},createEvent:{value:function(t){var e;if("Event"!==t)throw Error("unsupported "+t);return e=document.createEventObject(),e.timeStamp=(new Date).getTime(),e}}}),g(t.Window.prototype,{getComputedStyle:{value:function(){function t(t){this._=t}function e(){}var n=/^(?:[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|))(?!px)[a-z%]+$/,r=/^(top|right|bottom|left)$/,i=/\-([a-z])/g,o=function(t,e){return e.toUpperCase()};return t.prototype.getPropertyValue=function(t){var e,s,a,u=this._,h=u.style,l=u.currentStyle,c=u.runtimeStyle;return t=("float"===t?"style-float":t).replace(i,o),e=l?l[t]:h[t],n.test(e)&&!r.test(t)&&(s=h.left,a=c&&c.left,a&&(c.left=l.left),h.left="fontSize"===t?"1em":e,e=h.pixelLeft+"px",h.left=s,a&&(c.left=a)),null==e?e:e+""||"auto"},e.prototype.getPropertyValue=function(){return null},function(n,r){return r?new e(n):new t(n)}}()},addEventListener:{value:function(n,r,i){var s,a=t,u="on"+n;a[u]||(a[u]=function(t){return e(a,l(a,t),s,!1)}),s=a[u][m]||(a[u][m]=[]),o(s,r)<0&&s[i?"unshift":"push"](r)}},dispatchEvent:{value:function(e){var n=t["on"+e.type];return n?n.call(t,e)!==!1&&!e.defaultPrevented:!0}},removeEventListener:{value:function(e,n,r){var i="on"+e,s=(t[i]||Object)[m],a=s?o(s,n):-1;a>-1&&s.splice(a,1)}}}),function(t,e,n){for(n=0;n1?e-1:0),r=1;e>r;r++)n[r-1]=arguments[r];throw t=s(t,n),Error(t)}function u(){Ji.DEBUG&&ao.apply(null,arguments)}function h(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;e>r;r++)n[r-1]=arguments[r];t=s(t,n),uo(t,n)}function l(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;e>r;r++)n[r-1]=arguments[r];t=s(t,n),yo[t]||(yo[t]=!0,uo(t,n))}function c(){Ji.DEBUG&&h.apply(null,arguments)}function p(){Ji.DEBUG&&l.apply(null,arguments)}function f(t){return"[object Array]"===xo.call(t)}function d(t,e){return null===t&&null===e?!0:"object"==typeof t||"object"==typeof e?!1:t===e}function m(t){return!isNaN(parseFloat(t))&&isFinite(t)}function v(t){return t&&"[object Object]"===xo.call(t)}function g(t,e){var n=t.indexOf(e);-1===n&&t.push(e)}function y(t,e){for(var n=0,r=t.length;r>n;n++)if(t[n]==e)return!0;return!1}function b(t,e){var n;if(!f(t)||!f(e))return!1;if(t.length!==e.length)return!1;for(n=t.length;n--;)if(t[n]!==e[n])return!1;return!0}function w(t){return"string"==typeof t?[t]:void 0===t?[]:t}function E(t){return t[t.length-1]}function x(t,e){if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}}function k(t){for(var e=[],n=t.length;n--;)e[n]=t[n];return e}function A(t){setTimeout(t,0)}function S(t,e){return function(){for(var n;n=t.shift();)n(e)}}function _(t,e,n,r){var i;if(e===t)throw new TypeError("A promise's fulfillment handler cannot return the same promise");if(e instanceof bo)e.then(n,r);else if(!e||"object"!=typeof e&&"function"!=typeof e)n(e);else{try{i=e.then}catch(o){return void r(o)}if("function"==typeof i){var s,a,u;a=function(e){s||(s=!0,_(t,e,n,r))},u=function(t){s||(s=!0,r(t))};try{i.call(e,a,u)}catch(o){if(!s)return r(o),void(s=!0)}}else n(e)}}function C(t){t.detach()}function T(t){t.detachNodes()}function O(t){!t.ready||t.outros.length||t.outroChildren||(t.outrosComplete||(t.parent?t.parent.decrementOutros(t):t.detachNodes(),t.outrosComplete=!0),t.intros.length||t.totalChildren||("function"==typeof t.callback&&t.callback(),t.parent&&t.parent.decrementTotal()))}function j(t){t.dispatch()}function N(){Lo.immediateObservers.forEach(j);for(var t=Lo.fragments.length,e=void 0;t--;){e=Lo.fragments[t];var n=e.ractive;Do.fire(n,n.viewmodel.changes),n.viewmodel.changes={},e.update()}Lo.fragments.length=0,Lo.transitionManager.start(),Lo.deferredObservers.forEach(j);var r=Lo.tasks;for(Lo.tasks=[],t=0;ta;a+=1)u.push(a);for(;o>a;a+=1)u.push(-1);for(;t>a;a+=1)u.push(a+s);return 0!==s?u.touchedFrom=r[0]:u.touchedFrom=t,u}function M(t,e,n){switch(e){case"splice":for(void 0!==n[0]&&n[0]<0&&(n[0]=t+Math.max(n[0],-t));n.length<2;)n.push(t-n[0]);return n[1]=Math.min(n[1],t-n[0]),n;case"sort":case"reverse":return null;case"pop":return t?[t-1,1]:[0,0];case"push":return[t,0].concat(n);case"shift":return[0,t?1:0];case"unshift":return[0,0].concat(n)}}function R(t){return function(e){var n=this.viewmodel.joinAll(r(e)),i=n.get();if(!f(i))throw Error("shuffle array method "+t+" called on non-array at "+n.getKeypath());for(var o=arguments.length,s=Array(o>1?o-1:0),a=1;o>a;a++)s[a-1]=arguments[a];var u=I(i.length,t,s),h=Ko[t].apply(i,s),l=Vo.start(this,!0).then(function(){return h});return u?n.shuffle(u):n.set(h),Vo.end(),l}}function D(){if(!this.fragment.rendered)return c("ractive.unrender() was called on a Ractive instance that was not rendered"),Mo.resolve();var t=Vo.start(this,!0),e=!this.component||this.component.shouldDestroy||this.shouldDestroy;return this.fragment.unrender(e),x(this.el.__ractive_instances__,this),zo.fire(this),Vo.end(),t}function L(t){var e=this._links[t];return e?(e.unlink(),delete this._links[t],this.set(t,e.intialValue)):Mo.resolve(!0)}function V(){return this.fragment.toString(!0)}function B(t){if("string"!=typeof t)throw new TypeError($o);var e=void 0;return/\*/.test(t)?(e={},this.viewmodel.findMatches(r(t)).forEach(function(t){e[t.getKeypath()]=!t.get()}),this.set(e)):this.set(t,!this.get(t))}function K(t){t.bind()}function U(t){t.cancel()}function z(t){t.handleChange()}function $(t){t.mark()}function W(t){t.render()}function q(t){t.rebind()}function H(t){t.teardown()}function Z(t){t.unbind()}function Q(t){t.unrender()}function G(t){t.unrender(!0)}function Y(t){t.update()}function J(t){return""+t}function X(t){return t.toString(!0)}function tt(){var t=this;this.fragment.unbind(),this.viewmodel.teardown(),this._observers.forEach(U),this.fragment.rendered&&this.el.__ractive_instances__&&x(this.el.__ractive_instances__,this),this.shouldDestroy=!0;var e=this.fragment.rendered?this.unrender():Mo.resolve();return Object.keys(this._links).forEach(function(e){return t._links[e].unlink()}),Ho.fire(this),e}function et(t,e,n){if("string"!=typeof e||!m(n))throw Error("Bad arguments");var i=void 0;if(/\*/.test(e))return i={},t.viewmodel.findMatches(r(e)).forEach(function(t){var e=t.get();if(!m(e))throw Error(Zo);i[t.getKeypath()]=e+n}),t.set(i);var o=t.get(e);if(!m(o))throw Error(Zo);return t.set(e,+o+n)}function nt(t,e){return et(this,t,void 0===e?-1:-e)}function rt(t,e){if(!/this/.test(""+t))return t;var n=t.bind(e);for(var r in t)n[r]=t[r];return n}function it(t,e){var n=Vo.start(this,!0);if(v(t)){var r=t;for(t in r)r.hasOwnProperty(t)&&ot(this,t,r[t])}else ot(this,t,e);return Vo.end(),n}function ot(t,e,n){if("function"==typeof n&&(n=rt(n,t)),/\*/.test(e))t.viewmodel.findMatches(r(e)).forEach(function(t){t.set(n)});else{var i=t.viewmodel.joinAll(r(e));i.set(n)}}function st(t){for(var e=arguments.length<=1||void 0===arguments[1]?0:arguments[1],n=Array(e);e--;)n[e]="_"+e;return Function([],"return function ("+n.join(",")+"){return("+t+");};")()}function at(t,e){var n=void 0,r="return ("+t.replace(ts,function(t,e){return n=!0,'__ractive.get("'+e+'")'})+");";n&&(r="var __ractive = this; "+r);var i=Function(r);return n?i.bind(e):i}function ut(){return no.createDocumentFragment()}function ht(t){var e;if(t&&"boolean"!=typeof t)return eo&&no&&t?t.nodeType?t:"string"==typeof t&&(e=no.getElementById(t),!e&&no.querySelector&&(e=no.querySelector(t)),e&&e.nodeType)?e:t[0]&&t[0].nodeType?t[0]:null:null}function lt(t){return t&&"unknown"!=typeof t.parentNode&&t.parentNode&&t.parentNode.removeChild(t),t}function ct(t){return null!=t&&t.toString?""+t:""}function pt(t){for(var e,n,r=arguments.length,i=Array(r>1?r-1:0),o=1;r>o;o++)i[o-1]=arguments[o];for(;n=i.shift();)for(e in n)vs.call(n,e)&&(t[e]=n[e]);return t}function ft(t,e){return gs[t]?gs[t]:gs[t]=Le(t,e)}function dt(t){if(t){var e=t.e;e&&Object.keys(e).forEach(function(t){gs[t]||(gs[t]=e[t])})}}function mt(t,e){var n;return t.matchString("!")?(n=t.remaining().indexOf(e.close),-1!==n?(t.pos+=n+e.close.length,{t:_s}):void 0):null}function vt(t){var e;return(e=t.matchPattern(oa))?{t:Is,v:e}:null}function gt(t){var e=t.remaining();return"true"===e.substr(0,4)?(t.pos+=4,{t:Ls,v:"true"}):"false"===e.substr(0,5)?(t.pos+=5,{t:Ls,v:"false"}):null}function yt(t){return function(e){for(var n='"',r=!1,i=void 0;!r;)i=e.matchPattern(fs)||e.matchPattern(ds)||e.matchString(t),i?n+='"'===i?'\\"':"\\'"===i?"'":i:(i=e.matchPattern(ms),i?n+="\\u"+("000"+i.charCodeAt(1).toString(16)).slice(-4):r=!0);return n+='"',JSON.parse(n)}}function bt(t){var e,n;return e=t.pos,t.matchString('"')?(n=ha(t),t.matchString('"')?{t:Ms,v:n}:(t.pos=e,null)):t.matchString("'")?(n=ua(t),t.matchString("'")?{t:Ms,v:n}:(t.pos=e,null)):null}function wt(t){var e;return(e=bt(t))?ca.test(e.v)?e.v:'"'+e.v.replace(/"/g,'\\"')+'"':(e=vt(t))?e.v:(e=t.matchPattern(la))?e:null}function Et(t){var e,n,r;e=t.pos,t.allowWhitespace();var i="'"!==t.nextChar()&&'"'!==t.nextChar();return n=wt(t),null===n?(t.pos=e,null):(t.allowWhitespace(),!i||","!==t.nextChar()&&"}"!==t.nextChar()?t.matchString(":")?(t.allowWhitespace(),r=It(t),null===r?(t.pos=e,null):{t:Ks,k:n,v:r}):(t.pos=e,null):(la.test(n)||t.error("Expected a valid reference, but found '"+n+"' instead."),{t:Ks,k:n,v:{t:Us,n:n}}))}function xt(t){var e,n,r,i;return e=t.pos,r=Et(t),null===r?null:(n=[r],t.matchString(",")?(i=xt(t),i?n.concat(i):(t.pos=e,null)):n)}function kt(t){var e,n;return e=t.pos,t.allowWhitespace(),t.matchString("{")?(n=xt(t),t.allowWhitespace(),t.matchString("}")?{t:Ds,m:n}:(t.pos=e,null)):(t.pos=e,null)}function At(t){t.allowWhitespace();var e=It(t);if(null===e)return null;var n=[e];if(t.allowWhitespace(),t.matchString(",")){var r=At(t);null===r&&t.error(ra),n.push.apply(n,r)}return n}function St(t){var e,n;return e=t.pos,t.allowWhitespace(),t.matchString("[")?(n=At(t),t.matchString("]")?{t:Rs,m:n}:(t.pos=e,null)):(t.pos=e,null)}function _t(t){var e;return(e=t.matchPattern(pa))?{t:Vs,v:e}:null}function Ct(t){return vt(t)||gt(t)||bt(t)||kt(t)||St(t)||_t(t)}function Tt(t){var e,r,i,o,s,a;return e=t.pos,i=t.matchPattern(/^@(?:keypath|rootpath|index|key|ractive|global)/),i||(r=t.matchPattern(fa)||"",i=!r&&t.relaxedNames&&t.matchPattern(ga)||t.matchPattern(va),i||"."!==r||(r="",i=".")),i?r||t.relaxedNames||!aa.test(i)?!r&&sa.test(i)?(o=sa.exec(i)[0],t.pos=e+o.length,{t:Bs,v:o}):(s=(r||"")+n(i),t.matchString("(")&&(a=s.lastIndexOf("."),-1!==a?(s=s.substr(0,a),t.pos=e+s.length):t.pos-=1),{t:Us,n:s.replace(/^this\./,"./").replace(/^this$/,".")}):(t.pos=e,null):null}function Ot(t){if(!t.matchString("("))return null;t.allowWhitespace();var e=It(t);return e||t.error(ra),t.allowWhitespace(),t.matchString(")")||t.error(ia),{t:qs,x:e}}function jt(t){return Ct(t)||Tt(t)||Ot(t)}function Nt(t){if(t.strictRefinement||t.allowWhitespace(),t.matchString(".")){t.allowWhitespace();var e=t.matchPattern(la);if(e)return{t:zs,n:e};t.error("Expected a property name")}if(t.matchString("[")){t.allowWhitespace();var n=It(t);return n||t.error(ra),t.allowWhitespace(),t.matchString("]")||t.error("Expected ']'"),{t:zs,x:n}}return null}function Pt(t){var e=jt(t);if(!e)return null;for(;e;){var n=Nt(t);if(n)e={t:$s,x:e,r:n};else{if(!t.matchString("("))break;t.allowWhitespace();var r=At(t);t.allowWhitespace(),t.matchString(")")||t.error(ia),e={t:Qs,x:e},r&&(e.o=r)}}return e}function Ft(t){var e,n,r,i;return(n=ka(t))?(e=t.pos,t.allowWhitespace(),t.matchString("?")?(t.allowWhitespace(),r=It(t),r||t.error(ra),t.allowWhitespace(),t.matchString(":")||t.error('Expected ":"'),t.allowWhitespace(),i=It(t),i||t.error(ra),{t:Hs,o:[n,r,i]}):(t.pos=e,n)):null}function It(t){return Ft(t)}function Mt(t,e){var n,r,i;if(n=t.pos,r=It(t),!r){var o=t.matchPattern(/^(\w+)/);return o?{t:Us,n:o}:null}for(i=0;i"))return null;t.allowWhitespace(),t.relaxedNames=t.strictRefinement=!0;var n=It(t);if(t.relaxedNames=t.strictRefinement=!1,!n)return null;var r={t:Ss};Lt(n,r),t.allowWhitespace();var i=Wt(t);if(i)r={t:Fs,z:i,f:[r]};else{var o=It(t);o&&(r={t:Es,n:Xs,f:[r]},Lt(o,r))}return t.allowWhitespace(),t.matchString(e.close)||t.error("Expected closing delimiter '"+e.close+"'"),r}function te(t,e){var n,r=It(t);return r?(t.matchString(e.close)||t.error("Expected closing delimiter '"+e.close+"'"),n={t:ws},Lt(r,n),n):null}function ee(t){return t.replace(Ia,"\\$&")}function ne(t,e){return t.search(Ma[e.join()]||(Ma[e.join()]=RegExp(e.map(ee).join("|"))))}function re(t){return t.replace(Ba,function(t,e){var n;return n="#"!==e[0]?La[e]:"x"===e[1]?parseInt(e.substring(2),16):parseInt(e.substring(1),10),n?Ua(oe(n)):t})}function ie(t){return t.replace(Wa,"&").replace(za,"<").replace($a,">")}function oe(t){return t?10===t?32:128>t?t:159>=t?Va[t-128]:55296>t?t:57343>=t?qa:65535>=t?t:Ka?t>=65536&&131071>=t?t:t>=131072&&196607>=t?t:qa:qa:qa}function se(t){var e,n,r,i;return n=t.remaining(),t.textOnlyMode?(r=t.tags.map(function(t){return t.open}),r=r.concat(t.tags.map(function(t){return"\\"+t.open})),e=ne(n,r)):(i=t.inside?"","`"):t.inAttribute?r.push(t.inAttribute):r.push(i),e=ne(n,r))),e?(-1===e&&(e=n.length),t.pos+=e,t.inside&&"textarea"!==t.inside||t.textOnlyMode?n.substr(0,e):re(n.substr(0,e))):null}function ae(t){var e,n,r,i,o;for(e=1;e\s]/.test(t.nextChar())||t.error("Expected `=`, `/`, `>` or whitespace"),t.allowWhitespace(),t.matchString("=")?(t.allowWhitespace(),n=t.pos,r=t.sectionDepth,i=Ee(t,"'")||Ee(t,'"')||we(t),null===i&&t.error("Expected valid attribute value"),t.sectionDepth!==r&&(t.pos=n,t.error("An attribute value must contain as many opening section tags as closing section tags")),i.length?1===i.length&&"string"==typeof i[0]?re(i[0]):i:""):(t.pos=e,null)}function be(t){var e,n,r,i,o;return e=t.pos,(n=t.matchPattern(su))?(r=n,i=t.tags.map(function(t){return t.open}),-1!==(o=ne(r,i))&&(n=n.substr(0,o),t.pos=e+n.length),n):null}function we(t){var e,n;for(t.inAttribute=!0,e=[],n=de(t)||be(t);null!==n;)e.push(n),n=de(t)||be(t);return e.length?(t.inAttribute=!1,e):null}function Ee(t,e){var n,r,i;if(n=t.pos,!t.matchString(e))return null;for(t.inAttribute=e,r=[],i=de(t)||xe(t,e);null!==i;)r.push(i),i=de(t)||xe(t,e);return t.matchString(e)?(t.inAttribute=!1,r):(t.pos=n,null)}function xe(t,e){var n=t.remaining(),r=t.tags.map(function(t){return t.open});r.push(e);var i=ne(n,r);return-1===i&&t.error("Quoted attribute value must have a closing quote"),i?(t.pos+=i,n.substr(0,i)):null}function ke(t){t.allowWhitespace();var e=wt(t);if(!e)return null;var n={key:e};if(t.allowWhitespace(),!t.matchString(":"))return null;t.allowWhitespace();var r=t.read();return r?(n.value=r.v,n):null}function Ae(t,e){var n=new vu(t,{values:e});return n.result}function Se(t,e){var n,r,i,o,s,a,u;if("string"==typeof t){if(r=gu.exec(t)){var h=t.lastIndexOf(")");yu.test(t)||e.error("Invalid input after method call expression '"+t.slice(h+1)+"'"),n={m:r[1]};var l=t.slice(n.m.length+1,h),c=l.replace(bu,"");if(l!==c&&(n.g=!0),c){var p=new uu("["+c+"]");n.a=Rt(p.result[0])}return n}if(-1===t.indexOf(":"))return t.trim();t=[t]}if(n={},s=[],a=[],t){for(;t.length;)if(i=t.shift(),"string"==typeof i){if(o=i.indexOf(":"),-1!==o){o&&s.push(i.substr(0,o)),i.length>o+1&&(a[0]=i.substring(o+1));break}s.push(i)}else s.push(i);a=a.concat(t)}return s.length?a.length||"string"!=typeof s?(n={n:1===s.length&&"string"==typeof s[0]?s[0]:s},1===a.length&&"string"==typeof a[0]?(u=Ae("["+a[0]+"]"),n.a=u?u.value:[a[0].trim()]):n.d=a):n=s:n="",n}function _e(t){var e,n,r,i,o,s,a,u,h,l,c,p,f,d,m,v;if(e=t.pos,t.inside||t.inAttribute)return null;if(!t.matchString("<"))return null;if("/"===t.nextChar())return null;if(n={},t.includeLinePositions&&(n.p=t.getLinePos(e)),t.matchString("!"))return n.t=Ps,t.matchPattern(/^doctype/i)||t.error("Expected DOCTYPE declaration"),n.a=t.matchPattern(/^(.+?)>/),n;if(n.t=As,n.e=t.matchPattern(Eu),!n.e)return null;for(xu.test(t.nextChar())||t.error("Illegal tag name"),o=function(e,r){var i=r.n||r;Su.test(i)&&(t.pos-=i.length,t.error("Cannot use reserved event names (change, reset, teardown, update, construct, config, init, render, unrender, detach, insert)")),n.v[e]=r},t.allowWhitespace();s=de(t)||ge(t);)s.name?(r=_u[s.name])?n[r]=Se(s.value,t):(i=Au.exec(s.name))?(n.v||(n.v={}),a=Se(s.value,t),o(i[1],a)):t.sanitizeEventAttributes&&ku.test(s.name)||(n.a||(n.a={}),n.a[s.name]=s.value||(""===s.value?"":0)):(n.m||(n.m=[]),n.m.push(s)),t.allowWhitespace();if(t.allowWhitespace(),t.matchString("/")&&(u=!0),!t.matchString(">"))return null;var g=n.e.toLowerCase(),y=t.preserveWhitespace;if(!u&&!Da.test(n.e)){t.elementStack.push(g),("script"===g||"style"===g||"textarea"===g)&&(t.inside=g),h=[],l=us(null);do if(d=t.pos,m=t.remaining(),m||t.error("Missing end "+(t.elementStack.length>1?"tags":"tag")+" ("+t.elementStack.reverse().map(function(t){return""}).join("")+")"),Ce(g,m))if(v=ve(t)){f=!0;var b=v.e.toLowerCase();if(b!==g&&(t.pos=d,!~t.elementStack.indexOf(b))){var w="Unexpected closing tag";Da.test(b)&&(w+=" (<"+b+"> is a void element - it cannot contain children)"),t.error(w)}}else(p=Ut(t,{open:t.standardDelimiters[0],close:t.standardDelimiters[1]}))?(f=!0,t.pos=d):(p=t.read(Vu))?(l[p.n]&&(t.pos=d,t.error("Duplicate partial definition")),pe(p.f,t.stripComments,y,!y,!y),l[p.n]=p.f,c=!0):(p=t.read(Lu))?h.push(p):f=!0;else f=!0;while(!f);h.length&&(n.f=h),c&&(n.p=l),t.elementStack.pop()}return t.inside=null,t.sanitizeElements&&-1!==t.sanitizeElements.indexOf(g)?Cu:n}function Ce(t,e){var n,r;return n=/^<([a-zA-Z][a-zA-Z0-9]*)/.exec(e),r=wu[t],n&&r?!~r.indexOf(n[1].toLowerCase()):!0}function Te(t){var e,n,r,i,o;return e=t.pos,t.matchString(Tu)?(r=t.remaining(),i=r.indexOf(Ou),-1===i&&t.error("Illegal HTML - expected closing comment sequence ('-->')"),n=r.substr(0,i),t.pos+=i+3,o={t:_s,c:n},t.includeLinePositions&&(o.p=t.getLinePos(e)),o):null}function Oe(t){var e,n,r,i,o;e=t.pos;var s=t.standardDelimiters;if(!t.matchString(s[0]))return null;if(!t.matchPattern(ju))return t.pos=e,null;n=t.matchPattern(/^[a-zA-Z_$][a-zA-Z_$0-9\-\/]*/),n||t.error("expected legal partial name"),t.matchString(s[1])||t.error("Expected closing delimiter '"+s[1]+"'"),r=[];do(i=Ut(t,{open:t.standardDelimiters[0],close:t.standardDelimiters[1]}))?("partial"===!i.r&&t.error("Expected "+s[0]+"/partial"+s[1]),o=!0):(i=t.read(Lu),i||t.error("Expected "+s[0]+"/partial"+s[1]),r.push(i));while(!o);return{t:Ns,n:n,f:r}}function je(t){var e=t.pos,n=t.standardDelimiters[0],r=t.standardDelimiters[1];if(!t.matchPattern(Nu)||!t.matchString(n))return t.pos=e,null;var i=t.matchPattern(Pu);if(p("Inline partial comments are deprecated.\nUse this...\n {{#partial "+i+"}} ... {{/partial}}\n\n...instead of this:\n ... '"),!t.matchString(r)||!t.matchPattern(Fu))return t.pos=e,null;var o=[],s=void 0,a=RegExp("^");do if(t.matchPattern(a))s=!0;else{var u=t.read(Lu);u||t.error("expected closing comment ('')"),o.push(u)}while(!s);return{t:Ns,f:o,n:i}}function Ne(t){for(var e=[],n=us(null),r=!1,i=t.preserveWhitespace;t.pos1&&qe(o),t.context.getKeyModel();if(o===t.parent.indexRef)return i.length>1&&qe(o),t.context.getIndexModel(t.index)}if(((u=t.owner.aliases)||(u=t.aliases))&&u.hasOwnProperty(o)){var h=u[o];if(1===i.length)return h;if("function"==typeof h.joinAll)return h.joinAll(i.slice(1))}if(t.context&&((!t.isRoot||t.ractive.component)&&(s=!0),t.context.has(o)))return a&&n.map(o,t.context.joinKey(o)),t.context.joinAll(i);t.componentParent&&!t.ractive.isolated?(t=t.componentParent,a=!0):t=t.parent}return s?void 0:n.joinAll(i)}function Ze(){Hu.push(Zu=[])}function Qe(){var t=Hu.pop();return Zu=Hu[Hu.length-1],t}function Ge(t){Zu&&Zu.push(t)}function Ye(){Vo.start();var t=Gu(),e=void 0,n=void 0;for(e=0;e%s}}) cannot contain nested inline partials",e,{ractive:t});var a=o?i:cn(i,e);a.partials[e]=r=s.t}return o&&(r._fn=o),r.v?r.t:r}}function cn(t,e){return t.partials.hasOwnProperty(e)?t:pn(t.constructor,e)}function pn(t,e){return t?t.partials.hasOwnProperty(e)?t:pn(t._Parent,e):void 0}function fn(t,e){if(e){if(e.template&&e.template.p&&e.template.p[t])return e.template.p[t];if(e.parentFragment&&e.parentFragment.owner)return fn(t,e.parentFragment.owner)}}function dn(t,e,n){var r=void 0;try{r=$u.parse(e,$u.getParseOptions(n))}catch(i){c("Could not parse partial from expression '"+t+"'\n"+i.message)}return r||{t:[]}}function mn(t,e,n){var r=void 0;return t?(r={},Object.keys(n).forEach(function(t){r[t]=n[t]}),r[t]=e):r=n,r}function vn(t){return!t||f(t)&&0===t.length||v(t)&&0===Object.keys(t).length}function gn(t,e){return e||f(t)?Js:v(t)||"function"==typeof t?Xs:void 0===t?null:Gs}function yn(t,e,n){var r=[];if(null==t||""===t)return r;var i=void 0,o=void 0,s=void 0;bh&&(o=wh[e.tagName])?(i=bn("DIV"),i.innerHTML=o[0]+t+o[1],i=i.querySelector(".x"),"SELECT"===i.tagName&&(s=i.options[i.selectedIndex])):e.namespaceURI===rs?(i=bn("DIV"),i.innerHTML=''+t+"",i=i.querySelector(".x")):(i=bn(e.tagName),i.innerHTML=t,"SELECT"===i.tagName&&(s=i.options[i.selectedIndex]));for(var a=void 0;a=i.firstChild;)r.push(a),n.appendChild(a);var u=void 0;if("SELECT"===e.tagName)for(u=r.length;u--;)r[u]!==s&&(r[u].selected=!1);return r}function bn(t){return yh[t]||(yh[t]=_o(t))}function wn(t){var e=t.element,n=t.name;if("id"===n)return En;if("value"===n){if("select"===e.name&&"value"===n)return e.getAttribute("multiple")?xn:kn;if("textarea"===e.name)return Cn;if(null!=e.getAttribute("contenteditable"))return An;if("input"===e.name){var r=e.getAttribute("type");if("file"===r)return o;if("radio"===r&&e.binding&&"name"===e.binding.attribute.name)return Sn;if(~kh.indexOf(r))return Cn}return _n}var i=e.node;if(t.isTwoway&&"name"===n){if("radio"===i.type)return Tn;if("checkbox"===i.type)return On}return"style"===n&&i.style.setAttribute?jn:"class"!==n||i.namespaceURI&&i.namespaceURI!==es?t.isBoolean?Pn:t.namespace&&t.namespace!==t.node.namespaceURI?In:Fn:Nn}function En(){var t=this.node,e=this.getValue();delete this.ractive.nodes[t.id],this.ractive.nodes[e]=t,t.id=e}function xn(){var t=this.getValue();f(t)||(t=[t]);for(var e=this.node.options,n=e.length;n--;){var r=e[n],i=r._ractive?r._ractive.value:r.value;r.selected=y(t,i)}}function kn(){var t=this.getValue();if(!this.locked){this.node._ractive.value=t;for(var e=this.node.options,n=e.length;n--;){var r=e[n],i=r._ractive?r._ractive.value:r.value;if(i==t){r.selected=!0;break}}}}function An(){var t=this.getValue();this.locked||(this.node.innerHTML=void 0===t?"":t)}function Sn(){var t=this.node,e=t.checked,n=this.getValue();t.value=this.node._ractive.value=n,t.checked=n===this.element.getAttribute("name"),e&&!t.checked&&this.element.binding&&this.element.binding.rendered&&this.element.binding.group.model.set(this.element.binding.group.getValue())}function _n(){if(!this.locked){var t=this.getValue();this.node.value=this.node._ractive.value=t,this.node.setAttribute("value",t)}}function Cn(){if(!this.locked){var t=this.getValue();this.node._ractive.value=t,this.node.value=ct(t),this.node.setAttribute("value",ct(t))}}function Tn(){this.node.checked=this.getValue()==this.node._ractive.value}function On(){var t=this.element,e=this.node,n=t.binding,r=this.getValue(),i=t.getAttribute("value");if(f(r)){for(var o=r.length;o--;)if(i==r[o])return void(n.isChecked=e.checked=!0);n.isChecked=e.checked=!1}else n.isChecked=e.checked=r==i}function jn(){this.node.style.setAttribute("cssText",this.getValue()||"")}function Nn(){this.node.className=ct(this.getValue())}function Pn(){this.locked||(this.useProperty?this.node[this.propertyName]=this.getValue():this.getValue()?this.node.setAttribute(this.propertyName,""):this.node.removeAttribute(this.propertyName))}function Fn(){this.node.setAttribute(this.name,ct(this.getString()))}function In(){this.node.setAttributeNS(this.namespace,this.name.slice(this.name.indexOf(":")+1),ct(this.getString()))}function Mn(t,e){for(var n="xmlns:"+e;t;){if(t.hasAttribute(n))return t.getAttribute(n);t=t.parentNode}return as[e]}function Rn(t,e){var n=e?"svg":"div";return t?(_h.innerHTML="<"+n+" "+t+">")&&k(_h.childNodes[0].attributes):[]}function Dn(t,e){for(var n=t.length;n--;)if(t[n].name===e.name)return!1;return!0}function Ln(t,e){t.event&&t._eventQueue.push(t.event),t.event=e}function Vn(t){t._eventQueue.length?t.event=t._eventQueue.pop():t.event=null}function Bn(t){var e,n,i,o,s,a;for(e=r(t),(n=jh[e.length])||(n=Kn(e.length)),s=[],i=function(t,n){return t?"*":e[n]},o=n.length;o--;)a=n[o].map(i).join("."),s.hasOwnProperty(a)||(s.push(a),s[a]=!0);return s}function Kn(t){var e,n,r,i,o,s,a,u,h="";if(!jh[t]){for(r=[];h.length=o;o+=1){for(n=o.toString(2);n.lengths;s++)u.push(i(n[s]));r[o]=u}jh[t]=r}return jh[t]}function Un(t,e){var n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];if(e){n.event?n.event.name=e:n.event={name:e,_noArg:!0};var r=zn(e);$n(t,r,n.event,n.args,!0)}}function zn(t){return Nh.hasOwnProperty(t)?Nh[t]:Nh[t]=Bn(t)}function $n(t,e,n,r){var i,o,s=arguments.length<=4||void 0===arguments[4]?!1:arguments[4],a=!0;for(Ln(t,n),o=e.length;o>=0;o--)i=t._subs[e[o]],i&&(a=Wn(t,i,n,r)&&a);if(Vn(t),t.parent&&a){if(s&&t.component){var u=t.component.name+"."+e[e.length-1];e=zn(u),n&&!n.component&&(n.component=t)}$n(t.parent,e,n,r)}}function Wn(t,e,n,r){var i=null,o=!1;n&&!n._noArg&&(r=[n].concat(r)),e=e.slice();for(var s=0,a=e.length;a>s;s+=1)e[s].apply(t,r)===!1&&(o=!0);return n&&!n._noArg&&o&&(i=n.original)&&(i.preventDefault&&i.preventDefault(),i.stopPropagation&&i.stopPropagation()),!o}function qn(t){return t.replace(/-([a-zA-Z])/g,function(t,e){return e.toUpperCase()})}function Hn(){Bh=!no[Kh]}function Zn(){Bh=!1}function Qn(){Bh=!0}function Gn(t,e,n,r){if(t===e)return null;if(r){var i=an("interpolators",n,r);if(i)return i(t,e)||null;a(qo(r,"interpolator"))}return qh.number(t,e)||qh.array(t,e)||qh.object(t,e)||null}function Yn(t){return t.replace(Hh,"")}function Jn(t){return t?(Zh.test(t)&&(t="-"+t),t.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()})):""}function Xn(t,e){e?t.setAttribute("style",e):(t.getAttribute("style"),t.removeAttribute("style"))}function tr(t){var e=t.node,n=t.ractive;do for(var r=n._liveQueries,i=r.length;i--;){var o=r[i],s=r["_"+o];s.test(e)&&(s.add(e),t.liveQueries.push(s))}while(n=n.parent)}function er(t){for(;t=t.parent;)if("form"===t.name)return t}function nr(t,e){p("The "+t+" being used for two-way binding is ambiguous, and may cause unexpected results. Consider initialising your data to eliminate the ambiguity",{ractive:e})}function rr(){this._ractive.binding.handleChange()}function ir(t,e,n){var r=t+"-bindingGroup";return e[r]||(e[r]=new nl(r,e,n))}function or(){var t=this.bindings.filter(function(t){return t.node&&t.node.checked}).map(function(t){return t.element.getAttribute("value")}),e=[];return t.forEach(function(t){y(e,t)||e.push(t)}),e}function sr(){rr.call(this);var t=this._ractive.binding.model.get();this.value=void 0==t?"":t}function ar(t){var e=void 0;return function(){var n=this;e&&clearTimeout(e),e=setTimeout(function(){var t=n._ractive.binding;t.rendered&&rr.call(n),e=null},t)}}function ur(t){return hl[t]||(hl[t]=[])}function hr(){var t=this.bindings.filter(function(t){return t.node.checked});return t.length>0?t[0].element.getAttribute("value"):void 0}function lr(t){return t&&1===t.template.length&&t.template[0].t===bs&&!t.template[0].s}function cr(t){var e=t.attributeByName;if(t.getAttribute("contenteditable")||lr(e.contenteditable))return lr(e.value)?ol:null;if("input"===t.name){var n=t.getAttribute("type");if("radio"===n||"checkbox"===n){var r=lr(e.name),i=lr(e.checked);if(r&&i&&c("A radio input can have two-way binding on its name attribute, or its checked attribute - not both",{ractive:t.root}),r)return"radio"===n?cl:il;if(i)return"radio"===n?ll:el}return"file"===n&&lr(e.value)?tl:lr(e.value)?"number"===n||"range"===n?ul:sl:null}return"select"===t.name&&lr(e.value)?t.getAttribute("multiple")?al:pl:"textarea"===t.name&&lr(e.value)?sl:void 0}function pr(t){t.makeDirty()}function fr(t){var e=t.attributeByName,n=e.type,r=e.value,i=e.name;return n&&"radio"===n.value&&r&&i.interpolator&&r.getValue()===i.interpolator.model.get()?!0:void 0}function dr(t){var e=""+t;return e?" "+e:""}function mr(t){for(var e=t.liveQueries.length;e--;){var n=t.liveQueries[e];n.remove(t.node)}}function vr(t){var e=t.getAttribute("xmlns");if(e)return e;if("svg"===t.name)return rs;var n=t.parent;return n?"foreignobject"===n.name?es:n.node.namespaceURI:t.ractive.el.namespaceURI}function gr(t,e){for(var n=t.length;n--;)if(t[n]==e)return!0}function yr(t){for(;t;){if("select"===t.name)return t;t=t.parent}}function br(){var t=this._ractive.proxy;Vo.start(),t.formBindings.forEach(wr),Vo.end()}function wr(t){t.model.set(t.resetValue)}function Er(t,e,n,r){var i=t.__model;r&&i.shuffle(r)}function xr(t,e,n){if(t.set&&t.set.__magic)return t.set.__magic.dependants.push({ractive:e,keypath:n}),t;var r=void 0,i=[{ractive:e,keypath:n}],o={get:function(){return"value"in t?t.value:t.get()},set:function(e){r||("value"in t?t.value=e:t.set(e),r=!0,i.forEach(function(t){var n=t.ractive,r=t.keypath;n.set(r,e)}),r=!1)},enumerable:!0};return o.set.__magic={dependants:i,originalDescriptor:t},o}function kr(t,e,n){if(!t.set||!t.set.__magic)return!0;for(var r=t.set.__magic,i=r.length;i--;){var o=r[i];if(o.ractive===e&&o.keypath===n)return r.splice(i,1),!1}}function Ar(t){t&&t.constructor!==Object&&("function"==typeof t||("object"!=typeof t?a("data option must be an object or a function, `"+t+"` is not valid"):c("If supplied, options.data should be a plain JavaScript object - using a non-POJO as the root object may work, but is discouraged")))}function Sr(t,e){Ar(e);var n="function"==typeof t,r="function"==typeof e;return e||n||(e={}),n||r?function(){var i=r?_r(e,this):e,o=n?_r(t,this):t;return Cr(i,o)}:Cr(e,t)}function _r(t,e){var n=t.call(e);if(n)return"object"!=typeof n&&a("Data function must return an object"),n.constructor!==Object&&p("Data function returned something other than a plain JavaScript object. This might work, but is strongly discouraged"),n}function Cr(t,e){if(t&&e){for(var n in e)n in t||(t[n]=e[n]);return t}return t||e}function Tr(t){var e=t.replace(/^\t+/gm,function(t){return t.split(" ").join(" ")}).split("\n"),n=e.length<2?0:e.slice(1).reduce(function(t,e){return Math.min(t,/^\s*/.exec(e)[0].length)},1/0);return e.map(function(t,e){return" "+(e?t.substring(n):t)}).join("\n")}function Or(t){if(!t)return"";for(var e=t.split("\n"),n=Vl.name+".getValue",r=[],i=e.length,o=1;i>o;o+=1){var s=e[o];if(~s.indexOf(n))return r.join("\n");r.push(s)}}function jr(t,e,n){var r=void 0,i=void 0,o=void 0,s=void 0,u=void 0;return"function"==typeof n&&(r=rt(n,t),o=""+n,s=!0),"string"==typeof n&&(r=Ve(n,t),o=n),"object"==typeof n&&("string"==typeof n.get?(r=Ve(n.get,t),o=n.get):"function"==typeof n.get?(r=rt(n.get,t),o=""+n.get,s=!0):a("`%s` computation must have a `get()` method",e),"function"==typeof n.set&&(i=rt(n.set,t),u=""+n.set)),{getter:r,setter:i,getterString:o,setterString:u,getterUseStack:s}}function Nr(t,e){Ji.DEBUG&&ho(),Ir(t),hs(t,"data",{get:Mr}),Ul.fire(t,e),zl.forEach(function(n){t[n]=pt(us(t.constructor[n]||null),e[n])});var n=new Kl({adapt:Fr(t,t.adapt,e),data:Ll.init(t.constructor,t,e),ractive:t});t.viewmodel=n;var r=pt(us(t.constructor.prototype.computed),e.computed);for(var i in r){var o=jr(t,i,r[i]);n.compute(i,o)}}function Pr(t,e){for(var n=t.slice(),r=e.length;r--;)~n.indexOf(e[r])||n.push(e[r]);return n}function Fr(t,e,n){function r(e){return"string"==typeof e&&(e=an("adaptors",t,e),e||a(qo(e,"adaptor"))),e}e=e.map(r);var i=w(n.adapt).map(r);i=Pr(e,i);var o="magic"in n?n.magic:t.magic,s="modifyArrays"in n?n.modifyArrays:t.modifyArrays;if(o){if(!oo)throw Error("Getters and setters (magic mode) are not supported in this browser");s&&i.push(Dl),i.push(Il)}return s&&i.push(Sl),i}function Ir(t){t._guid="r-"+$l++,t._subs=us(null),t._config={},t.nodes={},t.event=null,t._eventQueue=[],t._liveQueries=[],t._liveComponentQueries=[],t._observers=[],t._links={},t.component||(t.root=t,t.parent=t.container=null)}function Mr(){throw Error("Using `ractive.data` is no longer supported - you must use the `ractive.get()` API instead")}function Rr(t,e){return t[e._guid]||(t[e._guid]=[])}function Dr(t,e){var n=Rr(t.queue,e);for(t.hook.fire(e);n.length;)Dr(t,n.shift());delete t.queue[e._guid]}function Lr(t){return t.trim()}function Vr(t){return t.str}function Br(t,e){for(var n=[],r=void 0;r=Jl.exec(t);)n.push({str:r[0],base:r[1],modifiers:r[2]});for(var i=n.map(Vr),o=[],s=n.length;s--;){var a=i.slice(),u=n[s];a[s]=u.base+e+u.modifiers||"";var h=i.slice();h[s]=e+" "+h[s],o.push(a.join(" "),h.join(" "))}return o.join(", ")}function Kr(t,e){var n='[data-ractive-css~="{'+e+'}"]',r=void 0;return r=tc.test(t)?t.replace(tc,n):t.replace(Yl,"").replace(Gl,function(t,e){if(Xl.test(e))return t;var r=e.split(",").map(Lr),i=r.map(function(t){return Br(t,n)}).join(", ")+" ";return t.replace(e,i)})}function Ur(t,e){for(var n=t.slice(),r=e.length;r--;)~n.indexOf(e[r])||n.push(e[r]);return n}function zr(t,e,n){function r(){var t=$r(r._parent,e),i="_super"in this,o=this._super;this._super=t;var s=n.apply(this,arguments);return i?this._super=o:delete this._super,s}return/_super/.test(n)?(r._parent=t,r._method=n,r):n}function $r(t,e){if(e in t){var n=function(){var n=t[e];return{v:"function"==typeof n?n:function(){return n}}}();if("object"==typeof n)return n.v}return o}function Wr(t,e,n){return"options."+t+" has been deprecated in favour of options."+e+"."+(n?" You cannot specify both options, please use options."+e+".":"")}function qr(t,e,n){if(e in t){if(n in t)throw Error(Wr(e,n,!0));c(Wr(e,n)),t[n]=t[e]}}function Hr(t){qr(t,"beforeInit","onconstruct"),qr(t,"init","onrender"),qr(t,"complete","oncomplete"),qr(t,"eventDefinitions","events"),f(t.adaptors)&&qr(t,"adaptors","adapt")}function Zr(t,e,n,r){Hr(r);for(var i in r)if(hc.hasOwnProperty(i)){var o=r[i];"el"!==i&&"function"==typeof o?c(i+" is a Ractive option that does not expect a function and will be ignored","init"===t?n:null):n[i]=o}if(r.append&&r.enhance)throw Error("Cannot use append and enhance at the same time");sc.forEach(function(i){i[t](e,n,r)}),rc[t](e,n,r),Wu[t](e,n,r),nc[t](e,n,r),Qr(e.prototype,n,r)}function Qr(t,e,n){for(var r in n)if(!lc[r]&&n.hasOwnProperty(r)){var i=n[r];"function"==typeof i&&(i=zr(t,r,i)),e[r]=i}}function Gr(t){var e={};return t.forEach(function(t){return e[t]=!0}),e}function Yr(t,e,n){Object.keys(t.viewmodel.computations).forEach(function(e){var n=t.viewmodel.computations[e];t.viewmodel.value.hasOwnProperty(e)&&n.set(t.viewmodel.value[e])}),pc.init(t.constructor,t,e),fc.fire(t),dc.begin(t);var r=void 0;if(t.template){var i=void 0;(n.cssIds||t.cssId)&&(i=n.cssIds?n.cssIds.slice():[],t.cssId&&i.push(t.cssId)),t.fragment=r=new Ac({owner:t,template:t.template,cssIds:i,indexRefs:n.indexRefs||{},keyRefs:n.keyRefs||{}}).bind(t.viewmodel)}if(dc.end(t),r){var o=ht(t.el);if(o){var s=t.render(o,t.append);Ji.DEBUG_PROMISES&&s["catch"](function(e){throw p("Promise debugging is enabled, to help solve errors that happen asynchronously. Some browsers will log unhandled promise rejections, in which case you can safely disable promise debugging:\n Ractive.DEBUG_PROMISES = false;"),c("An error happened during rendering",{ractive:t}),e.stack&&u(e.stack),e})}}}function Jr(t,e,n,r){var i=t.transitionsEnabled;t.noIntro&&(t.transitionsEnabled=!1);var o=Vo.start(t,!0);if(Vo.scheduleTask(function(){return mc.fire(t)},!0),t.fragment.rendered)throw Error("You cannot call ractive.render() on an already rendered instance! Call ractive.unrender() first");if(n=ht(n)||t.anchor,t.el=e,t.anchor=n,t.cssId&&Ql.apply(),e)if((e.__ractive_instances__||(e.__ractive_instances__=[])).push(t),n){var s=no.createDocumentFragment();t.fragment.render(s),e.insertBefore(s,n)}else t.fragment.render(e,r);return Vo.end(),t.transitionsEnabled=i,o.then(function(){return vc.fire(t)})}function Xr(t){var e=t.ractive;do for(var n=e._liveComponentQueries,r=n.length;r--;){var i=n[r],o=n["_"+i];o.test(t)&&(o.add(t.instance),t.liveQueries.push(o))}while(e=e.parent)}function ti(t){for(var e=t.ractive;e;){var n=e._liveComponentQueries["_"+t.name];n&&n.remove(t),e=e.parent}}function ei(t){t.makeDirty()}function ni(t,e){var n=un("components",t,e),r=void 0;if(n&&(r=n.components[e],!r._Parent)){var i=r.bind(n);if(i.isOwner=n.components.hasOwnProperty(e),r=i(),!r)return void c(Wo,e,"component","component",{ractive:t});"string"==typeof r&&(r=ni(t,r)),r._fn=i,n.components[e]=r}return r}function ri(t){if("string"==typeof t.template)return new wc(t);if(t.template.t===As){var e=ni(t.parentFragment.ractive,t.template.e);if(e)return new bc(t,e);var n=t.template.e.toLowerCase(),r=xc[n]||fl;return new r(t)}var i=Ec[t.template.t];if(!i)throw Error("Unrecognised item type "+t.template.t);return new i(t)}function ii(t,e,n){var r=arguments.length<=3||void 0===arguments[3]?0:arguments[3];return t.map(function(t){if(t.type===ys)return t.template;if(t.fragment)return t.fragment.iterations?t.fragment.iterations.map(function(t){return ii(t.items,e,n,r)}).join(""):ii(t.fragment.items,e,n,r);var i=n+"-"+r++;return e[i]=t.model?t.model.wrapper?t.model.wrapper.value:t.model.get():void 0,"${"+i+"}"}).join("")}function oi(t){t.unrender(!0)}function si(t){Wu.init(null,this,{template:t});var e=this.transitionsEnabled;this.transitionsEnabled=!1;var n=this.component;n&&(n.shouldDestroy=!0),this.unrender(),n&&(n.shouldDestroy=!1),this.fragment.unbind().unrender(!0),this.fragment=new Ac({template:this.template,root:this,owner:this});var r=ut();this.fragment.bind(this.viewmodel).render(r),this.el.insertBefore(r,this.anchor),this.transitionsEnabled=e}function ai(t,e,n){t.forEach(function(t){if(t.type===Ss&&(t.refName===e||t.name===e))return void n.push(t);if(t.fragment)ai(t.fragment.iterations||t.fragment.items,e,n);else if(f(t.items))ai(t.items,e,n);else if(t.type===Os&&t.instance){if(t.instance.partials[e])return;ai(t.instance.fragment.items,e,n)}t.type===As&&(f(t.attributes)&&ai(t.attributes,e,n),f(t.conditionalAttributes)&&ai(t.conditionalAttributes,e,n))})}function ui(t){t.forceResetTemplate()}function hi(t,e){var n=[];ai(this.fragment.items,t,n);var r=Vo.start(this,!0);return this.partials[t]=e,n.forEach(ui),Vo.end(),r}function li(t){if(t=t||{},"object"!=typeof t)throw Error("The reset method takes either no arguments, or an object containing new data");t=Ll.init(this.constructor,this,{data:t});var e=Vo.start(this,!0),n=this.viewmodel.wrapper;n&&n.reset?n.reset(t)===!1&&this.viewmodel.set(t):this.viewmodel.set(t);for(var r=pc.reset(this),i=void 0,o=r.length;o--;)if(Sc.indexOf(r[o])>-1){i=!0;break}return i&&(Oc.fire(this),this.fragment.resetTemplate(this.template),Tc.fire(this),_c.fire(this)),Vo.end(),Cc.fire(this,t),e}function ci(t,e){if(t=ht(t)||this.el,!this.append&&t){var n=t.__ractive_instances__;n&&n.forEach(H),this.enhance||(t.innerHTML="")}var r=this.enhance?k(t.childNodes):null,i=Jr(this,t,e,r);if(r)for(;r.length;)t.removeChild(r.pop());return i}function pi(t,e){var n=this.on(t,function(){e.apply(this,arguments),n.cancel()});return n}function fi(t){return t.trim()}function di(t){return""!==t}function mi(t,e){var n=this;if("object"==typeof t){var r=function(){var e=[],r=void 0;for(r in t)t.hasOwnProperty(r)&&e.push(n.on(r,t[r]));return{v:{cancel:function(){for(var t=void 0;t=e.pop();)t.cancel()}}}}();if("object"==typeof r)return r.v}var i=t.split(" ").map(fi).filter(di);return i.forEach(function(t){(n._subs[t]||(n._subs[t]=[])).push(e)}),{cancel:function(){return n.off(t,e)}}}function vi(t,e){var n=this;if(t){var r=t.split(" ").map(fi).filter(di);r.forEach(function(t){var r=n._subs[t];if(r)if(e){var i=r.indexOf(e);-1!==i&&r.splice(i,1)}else n._subs[t]=[]})}else for(t in this._subs)delete this._subs[t];return this}function gi(t,e,n){return v(t)||"function"==typeof t?(n=pt(e||{},Pc),this.observe(t,n)):(n=pt(n||{},Pc),this.observe(t,e,n))}function yi(t,e,n){if("string"!=typeof t)throw Error("ractive.observeList() must be passed a string as its first argument");var i=this.viewmodel.joinAll(r(t)),o=new Fc(this,i,e,n||{});return this._observers.push(o),{cancel:function(){o.cancel()}}}function bi(){return-1}function wi(t,e,n){var r=this,i=[],o=void 0;if(v(t))o=t,n=e||{},Object.keys(o).forEach(function(t){var e=o[t];t.split(" ").forEach(function(t){i.push(Ei(r,t,e,n))})});else{var s=void 0;"function"==typeof t?(n=e,e=t,s=[""]):s=t.split(" "),s.forEach(function(t){i.push(Ei(r,t,e,n||{}))})}return this._observers.push.apply(this._observers,i),{cancel:function(){i.forEach(U)}}}function Ei(t,e,n,i){var o=t.viewmodel,s=r(e),a=s.indexOf("*");if(!~a){var u=s[0];if(""!==u&&!o.has(u)&&t.component){var h=nn(t.component.parentFragment,u);h&&o.map(u,h)}var l=o.joinAll(s);return new Ic(t,l,n,i)}var c=0===a?o:o.joinAll(s.slice(0,a));return new Mc(t,c,s.splice(a),n,i)}function xi(t){if(!t)return null;if(t===!0)return JSON.stringify;if("function"==typeof t)return t;if("string"==typeof t)return Rc[t]||(Rc[t]=function(e){return e[t]});throw Error("If supplied, options.compare must be a string, function, or `true`")}function ki(t,e,n){var i=this.viewmodel.joinAll(r(t)),o=Vo.start(this,!0),s=i.get();if(e===s)throw Error("You cannot merge an array with itself");if(!f(s)||!f(e))throw Error("You cannot merge an array with a non-array");var a=xi(n&&n.compare);return i.merge(e,a),Vo.end(),o}function Ai(t,e){if(e===t||0===(t+".").indexOf(e+".")||0===(e+".").indexOf(t+"."))throw Error("A keypath cannot be linked to itself.");var n=void 0,i=void 0,o=void 0,s=this._links[e];if(s){if(s.source.model.str===t&&s.dest.model.str===e)return Mo.resolve(!0);n=this.unlink(e)}i=Vo.start();var a=r(t);return!this.viewmodel.has(a[0])&&this.component&&(o=nn(this.component.parentFragment,a[0]),o&&this.viewmodel.map(a[0],o)),s=new Dc(this.viewmodel.joinAll(a),this.viewmodel.joinAll(r(e)),this),this._links[e]=s,s.source.handleChange(),Vo.end(),Mo.all([n,i])}function Si(t,e){if(!this.fragment.rendered)throw Error("The API has changed - you must call `ractive.render(target[, anchor])` to render your Ractive instance. Once rendered you can use `ractive.insert()`.");if(t=ht(t),e=ht(e)||null,!t)throw Error("You must specify a valid target to insert into");t.insertBefore(this.detach(),e),this.el=t,(t.__ractive_instances__||(t.__ractive_instances__=[])).push(this),this.isDetached=!1,_i(this)}function _i(t){Vc.fire(t),t.findAllComponents("*").forEach(function(t){_i(t.instance)})}function Ci(t){if(!t)return this.viewmodel.get(!0);var e=r(t),n=e[0],i=void 0;return this.viewmodel.has(n)||this.component&&(i=nn(this.component.parentFragment,n),i&&this.viewmodel.map(n,i)),i=this.viewmodel.joinAll(e),i.get(!0)}function Ti(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;e>r;r++)n[r-1]=arguments[r];Un(this,t,{args:n})}function Oi(t){return this.parent?this.parent.component&&this.parent.component.name===t?this.parent:this.parent.findParent(t):null}function ji(t){return this.container?this.container.component&&this.container.component.name===t?this.container:this.container.findContainer(t):null}function Ni(t){return this.fragment.findComponent(t)}function Pi(t,e){if(t.compareDocumentPosition){var n=t.compareDocumentPosition(e);return 2&n?1:-1}return Fi(t,e)}function Fi(t,e){for(var n=Mi(t.component||t._ractive.proxy),r=Mi(e.component||e._ractive.proxy),i=E(n),o=E(r),s=void 0;i&&i===o;)n.pop(),r.pop(),s=i,i=E(n),o=E(r);i=i.component||i,o=o.component||o;var a=i.parentFragment,u=o.parentFragment;if(a===u){var h=a.items.indexOf(i),l=u.items.indexOf(o);return h-l||n.length-r.length}var c=s.iterations;if(c){var h=c.indexOf(a),l=c.indexOf(u);return h-l||n.length-r.length}throw Error("An unexpected condition was met while comparing the position of two components. Please file an issue at https://github.com/ractivejs/ractive/issues - thanks!")}function Ii(t){var e=t.parentFragment;return e?e.owner:t.component&&(e=t.component.parentFragment)?e.owner:void 0}function Mi(t){for(var e=[t],n=Ii(t);n;)e.push(n),n=Ii(n);return e}function Ri(t,e){e=e||{};var n=this._liveComponentQueries,r=n[t];return r?e&&e.live?r:r.slice():(r=new Bc(this,t,!!e.live,!0),r.live&&(n.push(t),n["_"+t]=r),this.fragment.findAllComponents(t,r),r.init(),r.result)}function Di(t,e){if(!this.el)throw Error("Cannot call ractive.findAll('"+t+"', ...) unless instance is rendered to the DOM");e=e||{};var n=this._liveQueries,r=n[t];return r?e&&e.live?r:r.slice():(r=new Bc(this,t,!!e.live,!1),r.live&&(n.push(t),n["_"+t]=r),this.fragment.findAll(t,r),r.init(),r.result)}function Li(t){if(!this.el)throw Error("Cannot call ractive.find('"+t+"') unless instance is rendered to the DOM");return this.fragment.find(t)}function Vi(){return this.isDetached?this.el:(this.el&&x(this.el.__ractive_instances__,this),this.el=this.fragment.detach(),this.isDetached=!0,Kc.fire(this),this.el)}function Bi(t,e){t=t||{};var n=void 0;return t.easing&&(n="function"==typeof t.easing?t.easing:e.easing[t.easing]),{easing:n||$c,duration:"duration"in t?t.duration:400,complete:t.complete||o,step:t.step||o}}function Ki(t,e,n){if("object"==typeof t){var i=Object.keys(t);throw Error("ractive.animate(...) no longer supports objects. Instead of ractive.animate({\n "+i.map(function(e){return"'"+e+"': "+t[e]}).join("\n ")+"\n}, {...}), do\n\n"+i.map(function(e){return"ractive.animate('"+e+"', "+t[e]+", {...});"}).join("\n")+"\n")}n=Bi(n);var o=this.viewmodel.joinAll(r(t)),s=o.get();if(d(s,e))return n.complete(n.to),zc;var a=Gn(s,e,this,n.interpolator);return a?o.animate(s,e,n,a):(Vo.start(),o.set(e),Vo.end(),zc)}function Ui(t,e){return et(this,t,void 0===e?1:+e)}function zi(t){if(!t||!t._ractive)return{};var e=t._ractive;return{ractive:e.ractive,keypath:e.keypath,rootpath:e.rootpath,index:pt({},e.fragment.indexRefs),key:pt({},e.fragment.keyRefs)}}function $i(t,e,n){return n||Wi(t,e)?function(){var n,r="_super"in this,i=this._super;return this._super=e,n=t.apply(this,arguments),r&&(this._super=i),n}:t}function Wi(t,e){return"function"==typeof e&&/_super/.test(t)}function qi(t){for(var e={};t;)Hi(t,e),Qi(t,e),t=t._Parent!==Ji?t._Parent:!1;return e}function Hi(t,e){sc.forEach(function(n){Zi(n.useDefaults?t.prototype:t,e,n.name)})}function Zi(t,e,n){var r,i=Object.keys(t[n]);i.length&&((r=e[n])||(r=e[n]={}),i.filter(function(t){return!(t in r)}).forEach(function(e){return r[e]=t[n][e]}))}function Qi(t,e){Object.keys(t.prototype).forEach(function(n){if("computed"!==n){var r=t.prototype[n];if(n in e){if("function"==typeof e[n]&&"function"==typeof r&&e[n]._method){var i=void 0,o=r._method;o&&(r=r._method),i=$i(e[n]._method,r),o&&(i._method=i),e[n]=i}}else e[n]=r._method?r._method:r}})}function Gi(){for(var t=arguments.length,e=Array(t),n=0;t>n;n++)e[n]=arguments[n];return e.length?e.reduce(Yi,this):Yi(this)}function Yi(t){var e,n,r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return r.prototype instanceof Ji&&(r=qi(r)),e=function(t){return this instanceof e?(Nr(this,t||{}),void Yr(this,t||{},{})):new e(t)},n=us(t.prototype),n.constructor=e,ls(e,{defaults:{value:n},extend:{value:Gi,writable:!0,configurable:!0},_Parent:{value:t}}),pc.extend(t,n,r),Ll.extend(t,n,r),r.computed&&(n.computed=pt(us(t.prototype.computed),r.computed)),e.prototype=n,e}function Ji(t){return this instanceof Ji?(Nr(this,t||{}),void Yr(this,t||{},{})):new Ji(t)}var Xi=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},to=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},eo="undefined"!=typeof window?window:null,no=eo?document:null,ro=!!no,io=("undefined"!=typeof navigator&&/jsDom/.test(navigator.appName),"undefined"!=typeof console&&"function"==typeof console.warn&&"function"==typeof console.warn.apply),oo=void 0;try{Object.defineProperty({},"test",{value:0}),oo=!0}catch(so){oo=!1}var ao,uo,ho,lo=no?no.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"):!1,co=["o","ms","moz","webkit"],po={el:void 0,append:!1,template:null,delimiters:["{{","}}"],tripleDelimiters:["{{{","}}}"],staticDelimiters:["[[","]]"],staticTripleDelimiters:["[[[","]]]"],csp:!0,interpolate:!1,preserveWhitespace:!1,sanitize:!1,stripComments:!0,data:{},computed:{},magic:!1,modifyArrays:!0,adapt:[],isolated:!1,twoway:!0,lazy:!1,noIntro:!1,transitionsEnabled:!0,complete:void 0,css:null,noCssTransform:!1},fo=/\[\s*(\*|[0-9]|[1-9][0-9]+)\s*\]/g,mo=/([^\\](?:\\\\)*)\./,vo=/\\|\./g,go=/((?:\\)+)\1|\\(\.)/g,yo={};io?!function(){var t=["%cRactive.js %c0.8.0-edge %cin debug mode, %cmore...","color: rgb(114, 157, 52); font-weight: normal;","color: rgb(85, 85, 85); font-weight: normal;","color: rgb(85, 85, 85); font-weight: normal;","color: rgb(82, 140, 224); font-weight: normal; text-decoration: underline;"],e="You're running Ractive 0.8.0-edge in debug mode - messages will be printed to the console to help you fix problems and optimise your application.\n\nTo disable debug mode, add this line at the start of your app:\n Ractive.DEBUG = false;\n\nTo disable debug mode when your app is minified, add this snippet:\n Ractive.DEBUG = /unminified/.test(function(){/*unminified*/});\n\nGet help and support:\n http://docs.ractivejs.org\n http://stackoverflow.com/questions/tagged/ractivejs\n http://groups.google.com/forum/#!forum/ractive-js\n http://twitter.com/ractivejs\n\nFound a bug? Raise an issue:\n https://github.com/ractivejs/ractive/issues\n\n";ho=function(){var n=!!console.groupCollapsed;console[n?"groupCollapsed":"log"].apply(console,t),console.log(e),n&&console.groupEnd(t),ho=o},uo=function(t,e){if(ho(),"object"==typeof e[e.length-1]){var n=e.pop(),r=n?n.ractive:null;if(r){var i=void 0;r.component&&(i=r.component.name)&&(t="<"+i+"> "+t);var o=void 0;(o=n.node||r.fragment&&r.fragment.rendered&&r.find("*"))&&e.push(o); -}}console.warn.apply(console,["%cRactive.js: %c"+t,"color: rgb(114, 157, 52);","color: rgb(85, 85, 85);"].concat(e))},ao=function(){console.log.apply(console,arguments)}}():uo=ao=ho=o;var bo,wo={construct:{deprecated:"beforeInit",replacement:"onconstruct"},render:{deprecated:"init",message:'The "init" method has been deprecated and will likely be removed in a future release. You can either use the "oninit" method which will fire only once prior to, and regardless of, any eventual ractive instance being rendered, or if you need to access the rendered DOM, use "onrender" instead. See http://docs.ractivejs.org/latest/migrating for more information.'},complete:{deprecated:"complete",replacement:"oncomplete"}},Eo=function(){function t(e){to(this,t),this.event=e,this.method="on"+e,this.deprecate=wo[e]}return t.prototype.call=function(t,e,n){return e[t]?(n?e[t](n):e[t](),!0):void 0},t.prototype.fire=function(t,e){this.call(this.method,t,e),!t[this.method]&&this.deprecate&&this.call(this.deprecate.deprecated,t,e)&&(this.deprecate.message?c(this.deprecate.message):c('The method "%s" has been deprecated in favor of "%s" and will likely be removed in a future release. See http://docs.ractivejs.org/latest/migrating for more information.',this.deprecate.deprecated,this.deprecate.replacement)),e?t.fire(this.event,e):t.fire(this.event)},t}(),xo=Object.prototype.toString,ko={},Ao={},So={};"function"==typeof Promise?bo=Promise:(bo=function(t){var e,n,r,i,o,s,a=[],u=[],h=ko;r=function(t){return function(r){h===ko&&(e=r,h=t,n=S(h===Ao?a:u,e),A(n))}},i=r(Ao),o=r(So);try{t(i,o)}catch(l){o(l)}return s={then:function(t,e){var r=new bo(function(i,o){var s=function(t,e,n){"function"==typeof t?e.push(function(e){var n;try{n=t(e),_(r,n,i,o)}catch(s){o(s)}}):e.push(n)};s(t,a,i),s(e,u,o),h!==ko&&A(n)});return r}},s["catch"]=function(t){return this.then(null,t)},s},bo.all=function(t){return new bo(function(e,n){var r,i,o,s=[];if(!t.length)return void e(s);for(o=function(t,i){t&&"function"==typeof t.then?t.then(function(t){s[i]=t,--r||e(s)},n):(s[i]=t,--r||e(s))},r=i=t.length;i--;)o(t[i],i)})},bo.resolve=function(t){return new bo(function(e){e(t)})},bo.reject=function(t){return new bo(function(e,n){n(t)})});var _o,Co,To,Oo,jo,No,Po,Fo,Io,Mo=bo,Ro=function(){function t(e,n){to(this,t),this.callback=e,this.parent=n,this.intros=[],this.outros=[],this.children=[],this.totalChildren=this.outroChildren=0,this.detachQueue=[],this.outrosComplete=!1,n&&n.addChild(this)}return t.prototype.add=function(t){var e=t.isIntro?this.intros:this.outros;e.push(t)},t.prototype.addChild=function(t){this.children.push(t),this.totalChildren+=1,this.outroChildren+=1},t.prototype.decrementOutros=function(){this.outroChildren-=1,O(this)},t.prototype.decrementTotal=function(){this.totalChildren-=1,O(this)},t.prototype.detachNodes=function(){this.detachQueue.forEach(C),this.children.forEach(T)},t.prototype.remove=function(t){var e=t.isIntro?this.intros:this.outros;x(e,t),O(this)},t.prototype.start=function(){this.intros.concat(this.outros).forEach(function(t){return t.start()}),this.ready=!0,O(this)},t}(),Do=new Eo("change"),Lo=void 0,Vo={start:function(t,e){var n,r;return e&&(n=new Mo(function(t){return r=t})),Lo={previousBatch:Lo,transitionManager:new Ro(r,Lo&&Lo.transitionManager),fragments:[],tasks:[],immediateObservers:[],deferredObservers:[],instance:t},n},end:function(){N(),Lo=Lo.previousBatch},addFragment:function(t){g(Lo.fragments,t)},addObserver:function(t,e){g(e?Lo.deferredObservers:Lo.immediateObservers,t)},registerTransition:function(t){t._manager=Lo.transitionManager,Lo.transitionManager.add(t)},detachWhenReady:function(t){Lo.transitionManager.detachQueue.push(t)},scheduleTask:function(t,e){var n;if(Lo){for(n=Lo;e&&n.previousBatch;)n=n.previousBatch;n.tasks.push(t)}else t()}},Bo=new Eo("update"),Ko=Array.prototype,Uo=R("unshift"),zo=new Eo("unrender"),$o="Bad arguments",Wo='A function was specified for "%s" %s, but no %s was returned',qo=function(t,e){return'Missing "'+t+'" '+e+" plugin. You may need to download a plugin via http://docs.ractivejs.org/latest/plugins#"+e+"s"},Ho=new Eo("teardown"),Zo="Cannot add to a non-numeric value",Qo=R("splice"),Go=R("sort"),Yo=R("shift"),Jo=R("reverse"),Xo=3,ts=/\$\{([^\}]+)\}/g,es="http://www.w3.org/1999/xhtml",ns="http://www.w3.org/1998/Math/MathML",rs="http://www.w3.org/2000/svg",is="http://www.w3.org/1999/xlink",os="http://www.w3.org/XML/1998/namespace",ss="http://www.w3.org/2000/xmlns",as={html:es,mathml:ns,svg:rs,xlink:is,xml:os,xmlns:ss};if(_o=lo?function(t,e,n){return e&&e!==es?n?no.createElementNS(e,t,n):no.createElementNS(e,t):n?no.createElement(t,n):no.createElement(t)}:function(t,e,n){if(e&&e!==es)throw"This browser does not support namespaces other than http://www.w3.org/1999/xhtml. The most likely cause of this error is that you're trying to render SVG in an older browser. See http://docs.ractivejs.org/latest/svg-and-older-browsers for more information";return n?no.createElement(t,n):no.createElement(t)},ro){for(To=_o("div"),Oo=["matches","matchesSelector"],Io=function(t){return function(e,n){return e[t](n)}},Po=Oo.length;Po--&&!Co;)if(jo=Oo[Po],To[jo])Co=Io(jo);else for(Fo=co.length;Fo--;)if(No=co[Po]+jo.substr(0,1).toUpperCase()+jo.substring(1),To[No]){Co=Io(No);break}Co||(Co=function(t,e){var n,r,i;for(r=t.parentNode,r||(To.innerHTML="",r=To,t=t.cloneNode(),To.appendChild(t)),n=r.querySelectorAll(e),i=n.length;i--;)if(n[i]===t)return!0;return!1})}else Co=null;var us,hs,ls,cs=null;try{Object.defineProperty({},"test",{value:0}),no&&Object.defineProperty(_o("div"),"test",{value:0}),hs=Object.defineProperty}catch(ps){hs=function(t,e,n){t[e]=n.value}}try{try{Object.defineProperties({},{test:{value:0}})}catch(ps){throw ps}no&&Object.defineProperties(_o("div"),{test:{value:0}}),ls=Object.defineProperties}catch(ps){ls=function(t,e){var n;for(n in e)e.hasOwnProperty(n)&&hs(t,n,e[n])}}try{Object.create(null),us=Object.create}catch(ps){us=function(){var t=function(){};return function(e,n){var r;return null===e?{}:(t.prototype=e,r=new t,n&&Object.defineProperties(r,n),r)}}()}var fs,ds,ms,vs=Object.prototype.hasOwnProperty,gs=us(null),ys=1,bs=2,ws=3,Es=4,xs=5,ks=6,As=7,Ss=8,_s=9,Cs=10,Ts=14,Os=15,js=16,Ns=17,Ps=18,Fs=19,Is=20,Ms=21,Rs=22,Ds=23,Ls=24,Vs=25,Bs=26,Ks=27,Us=30,zs=31,$s=32,Ws=33,qs=34,Hs=35,Zs=36,Qs=40,Gs=50,Ys=51,Js=52,Xs=53,ta=54,ea=60,na=61,ra="Expected a JavaScript expression",ia="Expected closing paren",oa=/^(?:[+-]?)0*(?:(?:(?:[1-9]\d*)?\.\d+)|(?:(?:0|[1-9]\d*)\.)|(?:0|[1-9]\d*))(?:[eE][+-]?\d+)?/;fs=/^(?=.)[^"'\\]+?(?:(?!.)|(?=["'\\]))/,ds=/^\\(?:['"\\bfnrt]|0(?![0-9])|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|(?=.)[^ux0-9])/,ms=/^\\(?:\r\n|[\u000A\u000D\u2028\u2029])/;var sa,aa,ua=yt('"'),ha=yt("'"),la=/^[a-zA-Z_$][a-zA-Z_$0-9]*/,ca=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/,pa=/^(\/(?:[^\n\r\u2028\u2029\/\\[]|\\.|\[(?:[^\n\r\u2028\u2029\]\\]|\\.)*])+\/(?:([gimuy])(?![a-z]*\2))*(?![a-zA-Z_$0-9]))/,fa=/^(?:~\/|(?:\.\.\/)+|\.\/(?:\.\.\/)*|\.)/;sa=/^(?:Array|console|Date|RegExp|decodeURIComponent|decodeURI|encodeURIComponent|encodeURI|isFinite|isNaN|parseFloat|parseInt|JSON|Math|NaN|undefined|null|Object|Number|String|Boolean)\b/,aa=/^(?:break|case|catch|continue|debugger|default|delete|do|else|finally|for|function|if|in|instanceof|new|return|switch|throw|try|typeof|var|void|while|with)$/;var da,ma,va=/^(?:[a-zA-Z$_0-9]|\\\.)+(?:(?:\.(?:[a-zA-Z$_0-9]|\\\.)+)|(?:\[[0-9]+\]))*/,ga=/^[a-zA-Z_$][-\/a-zA-Z_$0-9]*/;ma=function(t,e){return function(n){var r;return(r=e(n))?r:n.matchString(t)?(n.allowWhitespace(),r=It(n),r||n.error(ra),{s:t,o:r,t:Ws}):null}},function(){var t,e,n,r,i;for(r="! ~ + - typeof".split(" "),i=Pt,t=0,e=r.length;e>t;t+=1)n=ma(r[t],i),i=n;da=i}();var ya,ba,wa=da;ba=function(t,e){return function(n){var r,i,o;if(i=e(n),!i)return null;for(;;){if(r=n.pos,n.allowWhitespace(),!n.matchString(t))return n.pos=r,i;if("in"===t&&/[a-zA-Z_$0-9]/.test(n.remaining().charAt(0)))return n.pos=r,i;if(n.allowWhitespace(),o=e(n),!o)return n.pos=r,i;i={t:Zs,s:t,o:[i,o]}}}},function(){var t,e,n,r,i;for(r="* / % + - << >> >>> < <= > >= in instanceof == != === !== & ^ | && ||".split(" "),i=wa,t=0,e=r.length;e>t;t+=1)n=ba(r[t],i),i=n;ya=i}();var Ea,xa,ka=ya,Aa=/^[0-9][1-9]*$/,Sa=/^yield\s*/,_a={each:Js,"if":Gs,"if-with":ta,"with":Xs,unless:Ys},Ca=/^\s*else\s*/,Ta=/^\s*elseif\s+/,Oa=/^(?:[a-zA-Z$_0-9]|\\\.)+(?:(?:(?:[a-zA-Z$_0-9]|\\\.)+)|(?:\[[0-9]+\]))*/,ja=/^as/i,Na=/^\s*:\s*([a-zA-Z_$][a-zA-Z_$0-9]*)/,Pa=/^\s*,\s*([a-zA-Z_$][a-zA-Z_$0-9]*)/,Fa=RegExp("^("+Object.keys(_a).join("|")+")\\b"),Ia=/[-\/\\^$*+?.()|[\]{}]/g,Ma={},Ra=/^(allowFullscreen|async|autofocus|autoplay|checked|compact|controls|declare|default|defaultChecked|defaultMuted|defaultSelected|defer|disabled|enabled|formNoValidate|hidden|indeterminate|inert|isMap|itemScope|loop|multiple|muted|noHref|noResize|noShade|noValidate|noWrap|open|pauseOnExit|readOnly|required|reversed|scoped|seamless|selected|sortable|translate|trueSpeed|typeMustMatch|visible)$/i,Da=/^(?:area|base|br|col|command|doctype|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)$/i,La={quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,"int":8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Va=[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376],Ba=RegExp("&(#?(?:x[\\w\\d]+|\\d+|"+Object.keys(La).join("|")+"));?","g"),Ka="function"==typeof String.fromCodePoint,Ua=Ka?String.fromCodePoint:String.fromCharCode,za=//g,Wa=/&/g,qa=65533,Ha=/^\s*\r?\n/,Za=/\r?\n\s*$/,Qa=/[ \t\f\r\n]+/g,Ga=/^(?:pre|script|style|textarea)$/i,Ya=/^[ \t\f\r\n]+/,Ja=/[ \t\f\r\n]+$/,Xa=/^(?:\r\n|\r|\n)/,tu=/(?:\r\n|\r|\n)$/,eu=/^[^\s=]+/,nu=/^\s+/,ru={t:Cs,exclude:!0},iu=/^([a-zA-Z]{1,}:?[a-zA-Z0-9\-]*)\s*\>/,ou=/^[^\s"'>\/=]+/,su=/^[^\s"'=<>`]+/,au=/^\s+/;xa=function(t){this.name="ParseError",this.message=t;try{throw Error(t)}catch(e){this.stack=e.stack}},xa.prototype=Error.prototype,Ea=function(t,e){var n,r,i=0;for(this.str=t,this.options=e||{},this.pos=0,this.lines=this.str.split("\n"),this.lineEnds=this.lines.map(function(t){var e=i+t.length+1;return i=e,e},0),this.init&&this.init(t,e),n=[];this.posn;n+=1)if(this.pos=e,i=t[n](this))return i;return null},getLinePos:function(t){for(var e,n=0,r=0;t>=this.lineEnds[n];)r=this.lineEnds[n],n+=1;return e=t-r,[n+1,e+1,t]},error:function(t){var e=this.getLinePos(this.pos),n=e[0],r=e[1],i=this.lines[e[0]-1],o=0,s=i.replace(/\t/g,function(t,n){return n]/,ku=/^on/,Au=/^on-([a-zA-Z\\*\\.$_][a-zA-Z\\*\\.$_0-9\-]+)$/,Su=/^(?:change|reset|teardown|update|construct|config|init|render|unrender|detach|insert)$/,_u={"intro-outro":"t0",intro:"t1",outro:"t2",decorator:"o"},Cu={exclude:!0};wu={li:["li"],dt:["dt","dd"],dd:["dt","dd"],p:"address article aside blockquote div dl fieldset footer form h1 h2 h3 h4 h5 h6 header hgroup hr main menu nav ol p pre section table ul".split(" "),rt:["rt","rp"],rp:["rt","rp"],optgroup:["optgroup"],option:["option","optgroup"],thead:["tbody","tfoot"],tbody:["tbody","tfoot"],tfoot:["tbody"],tr:["tr","tbody"],td:["td","th","tr"],th:["td","th","tr"]};var Tu="",ju=/^#\s*partial\s+/,Nu=/^/,Iu=[Xt,Jt,Ht,Kt,Bt,mt],Mu=[te],Ru=[Jt,Ht,Bt],Du=void 0;Re.computedStrings=function(t){return t?void Object.keys(t).forEach(function(e){var n=t[e];"string"==typeof n&&(t[e]=at(n))}):[]};var Lu=[de,Te,_e,se],Vu=[je,Oe];Du=hu.extend({init:function(t,e){var n=e.tripleDelimiters||["{{{","}}}"],r=e.staticDelimiters||["[[","]]"],i=e.staticTripleDelimiters||["[[[","]]]"];this.standardDelimiters=e.delimiters||["{{","}}"],this.tags=[{isStatic:!1,isTriple:!1,open:this.standardDelimiters[0],close:this.standardDelimiters[1],readers:Iu},{isStatic:!1,isTriple:!0,open:n[0],close:n[1],readers:Mu},{isStatic:!0,isTriple:!1,open:r[0],close:r[1],readers:Ru},{isStatic:!0,isTriple:!0,open:i[0],close:i[1],readers:Mu}],this.sortMustacheTags(),this.sectionDepth=0,this.elementStack=[],this.interpolate={script:!e.interpolate||e.interpolate.script!==!1,style:!e.interpolate||e.interpolate.style!==!1,textarea:!0},e.sanitize===!0&&(e.sanitize={elements:"applet base basefont body frame frameset head html isindex link meta noframes noscript object param script style title".split(" "),eventAttributes:!0}),this.stripComments=e.stripComments!==!1,this.preserveWhitespace=e.preserveWhitespace,this.sanitizeElements=e.sanitize&&e.sanitize.elements,this.sanitizeEventAttributes=e.sanitize&&e.sanitize.eventAttributes,this.includeLinePositions=e.includeLinePositions,this.textOnlyMode=e.textOnlyMode,this.csp=e.csp},postProcess:function(t){if(!t.length)return{t:[],v:Xo};if(this.sectionDepth>0&&this.error("A section was left open"),pe(t[0].t,this.stripComments,this.preserveWhitespace,!this.preserveWhitespace,!this.preserveWhitespace),this.csp!==!1){var e={};Pe(t[0].t,e),Object.keys(e).length&&(t[0].e=e)}return t[0]},converters:[Ne],sortMustacheTags:function(){this.tags.sort(function(t,e){return e.open.length-t.open.length})}});var Bu,Ku=["delimiters","tripleDelimiters","staticDelimiters","staticTripleDelimiters","csp","interpolate","preserveWhitespace","sanitize","stripComments"],Uu="Either preparse or use a ractive runtime source that includes the parser. ",zu="Either use:\n\n Ractive.parse.computedStrings( component.computed )\n\nat build time to pre-convert the strings to functions, or use functions instead of strings in computed properties.",$u={fromId:function(t,e){if(!no){if(e&&e.noThrow)return;throw Error("Cannot retrieve template #"+t+" as Ractive is not running in a browser.")}t&&(t=t.replace(/^#/,""));var n=void 0;if(!(n=no.getElementById(t))){if(e&&e.noThrow)return;throw Error("Could not find template element with id #"+t)}if("SCRIPT"!==n.tagName.toUpperCase()){if(e&&e.noThrow)return;throw Error("Template element with id #"+t+", must be a @@ -14,8 +14,8 @@ -
-
Loading...
+
+
Loading...