diff --git a/code/controllers/shuttle_controller.dm b/code/controllers/shuttle_controller.dm
index d5dc75fe1ed..9610b7d34ba 100644
--- a/code/controllers/shuttle_controller.dm
+++ b/code/controllers/shuttle_controller.dm
@@ -9,14 +9,19 @@
#define SHUTTLEARRIVETIME 600 // 10 minutes = 600 seconds
#define SHUTTLELEAVETIME 180 // 3 minutes = 180 seconds
#define SHUTTLETRANSITTIME 120 // 2 minutes = 120 seconds
-#define SHUTTLEAUTOCALLTIMER 2.5 // 25 minutes
+#define SHUTTLEAUTOCALLTIMER 2.5 // 25 minutes
+
+#define UNDOCKED 0 //Shuttle is always this until the shuttle has reached the station.
+#define DOCKED -1 //Shuttle is at the station
+#define TRANSIT 1 //Shuttle is coming to centcom from the station
+#define ENDGAME 2 //It's what game tickers check for for the purposes of round completion, I'm not touching it.
var/global/datum/shuttle_controller/emergency_shuttle/emergency_shuttle
datum/shuttle_controller
- var/location = 0 //0 = somewhere far away (in spess), 1 = at SS13, 2 = returned from SS13
+ var/location = UNDOCKED //
var/online = 0
- var/direction = 1 //-1 = going back to central command, 1 = going to SS13, 2 = in transit to centcom (not recalled)
+ var/direction = 1 //-1 = going back to central command, 1 = going to SS13. Only important for recalling
var/endtime // timeofday that shuttle arrives
var/timelimit //important when the shuttle gets called for more than shuttlearrivetime
@@ -24,6 +29,8 @@ datum/shuttle_controller
var/fake_recall = 0 //Used in rounds to prevent "ON NOES, IT MUST [INSERT ROUND] BECAUSE SHUTTLE CAN'T BE CALLED"
var/always_fake_recall = 0
+ var/pods = list("escape", "pod1", "pod2", "pod3", "pod4")
+
// call the shuttle
// if not called before, set the endtime to T+600 seconds
@@ -109,6 +116,12 @@ datum/shuttle_controller
captain_announce("The emergency shuttle has been called. It will arrive in [round(emergency_shuttle.timeleft()/60)] minutes.")
world << sound('sound/AI/shuttlecalled.ogg')
+ proc/move_shuttles()
+ var/obj/shuttle_manager/s
+ for(var/t in pods)
+ s = shuttles[t]
+ s.move_shuttle()
+
proc/process()
emergency_shuttle
@@ -118,307 +131,39 @@ datum/shuttle_controller
var/timeleft = timeleft()
if(timeleft > 1e5) // midnight rollover protection
timeleft = 0
- switch(location)
- if(0)
-
- /* --- Shuttle is in transit to Central Command from SS13 --- */
- if(direction == 2)
- if(timeleft>0)
- return 0
-
- /* --- Shuttle has arrived at Centrcal Command --- */
- else
- // turn off the star spawners
- /*
- for(var/obj/effect/starspawner/S in world)
- S.spawning = 0
- */
-
- location = 2
-
- //main shuttle
- var/area/start_location = locate(/area/shuttle/escape/transit)
- var/area/end_location = locate(/area/shuttle/escape/centcom)
-
- start_location.move_contents_to(end_location, null, NORTH)
-
- for(var/obj/machinery/door/D in world)
- if( get_area(D) == end_location )
- spawn(0)
- D.open()
-
- for(var/mob/M in end_location)
- if(M.client)
- spawn(0)
- if(M.buckled)
- shake_camera(M, 4, 1) // buckled, not a lot of shaking
- else
- shake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM
- if(istype(M, /mob/living/carbon))
- if(!M.buckled)
- M.Weaken(5)
-
- //pods
- start_location = locate(/area/shuttle/escape_pod1/transit)
- end_location = locate(/area/shuttle/escape_pod1/centcom)
- start_location.move_contents_to(end_location, null, NORTH)
-
- for(var/obj/machinery/door/D in world)
- if( get_area(D) == end_location )
- spawn(0)
- D.open()
-
- for(var/mob/M in end_location)
- if(M.client)
- spawn(0)
- if(M.buckled)
- shake_camera(M, 4, 1) // buckled, not a lot of shaking
- else
- shake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM
- if(istype(M, /mob/living/carbon))
- if(!M.buckled)
- M.Weaken(5)
-
- start_location = locate(/area/shuttle/escape_pod2/transit)
- end_location = locate(/area/shuttle/escape_pod2/centcom)
- start_location.move_contents_to(end_location, null, NORTH)
-
- for(var/obj/machinery/door/D in world)
- if( get_area(D) == end_location )
- spawn(0)
- D.open()
-
- for(var/mob/M in end_location)
- if(M.client)
- spawn(0)
- if(M.buckled)
- shake_camera(M, 4, 1) // buckled, not a lot of shaking
- else
- shake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM
- if(istype(M, /mob/living/carbon))
- if(!M.buckled)
- M.Weaken(5)
-
- start_location = locate(/area/shuttle/escape_pod3/transit)
- end_location = locate(/area/shuttle/escape_pod3/centcom)
- start_location.move_contents_to(end_location, null, NORTH)
-
- for(var/obj/machinery/door/D in world)
- if( get_area(D) == end_location )
- spawn(0)
- D.open()
-
- for(var/mob/M in end_location)
- if(M.client)
- spawn(0)
- if(M.buckled)
- shake_camera(M, 4, 1) // buckled, not a lot of shaking
- else
- shake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM
- if(istype(M, /mob/living/carbon))
- if(!M.buckled)
- M.Weaken(5)
-
- start_location = locate(/area/shuttle/escape_pod5/transit)
- end_location = locate(/area/shuttle/escape_pod5/centcom)
- start_location.move_contents_to(end_location, null, EAST)
-
- for(var/obj/machinery/door/D in world)
- if( get_area(D) == end_location )
- spawn(0)
- D.open()
-
- for(var/mob/M in end_location)
- if(M.client)
- spawn(0)
- if(M.buckled)
- shake_camera(M, 4, 1) // buckled, not a lot of shaking
- else
- shake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM
- if(istype(M, /mob/living/carbon))
- if(!M.buckled)
- M.Weaken(5)
-
- online = 0
-
- return 1
-
- /* --- Shuttle has docked centcom after being recalled --- */
- if(timeleft>timelimit)
+ if(location == UNDOCKED)
+ if(direction == -1)
+ if(timeleft >= timelimit)
online = 0
direction = 1
endtime = null
-
return 0
-
- else if((fake_recall != 0) && (timeleft <= fake_recall))
+ else if(fake_recall && (timeleft <= fake_recall))
recall()
fake_recall = 0
return 0
-
- /* --- Shuttle has docked with the station - begin countdown to transit --- */
- else if(timeleft <= 0)
- location = 1
- var/area/start_location = locate(/area/shuttle/escape/centcom)
- var/area/end_location = locate(/area/shuttle/escape/station)
-
- var/list/dstturfs = list()
- var/throwy = world.maxy
-
- for(var/turf/T in end_location)
- dstturfs += T
- if(T.y < throwy)
- throwy = T.y
-
- // hey you, get out of the way!
- for(var/turf/T in dstturfs)
- // find the turf to move things to
- var/turf/D = locate(T.x, throwy - 1, 1)
- //var/turf/E = get_step(D, SOUTH)
- for(var/atom/movable/AM as mob|obj in T)
- AM.Move(D)
- // NOTE: Commenting this out to avoid recreating mass driver glitch
- /*
- spawn(0)
- AM.throw_at(E, 1, 1)
- return
- */
-
- if(istype(T, /turf/simulated))
- del(T)
-
- for(var/mob/living/carbon/bug in end_location) // If someone somehow is still in the shuttle's docking area...
- bug.gib()
-
- start_location.move_contents_to(end_location)
- settimeleft(SHUTTLELEAVETIME)
- send2irc("Server", "The Emergency Shuttle has docked with the station.")
- captain_announce("The Emergency Shuttle has docked with the station. You have [round(timeleft()/60,1)] minutes to board the Emergency Shuttle.")
- world << sound('sound/AI/shuttledock.ogg')
-
- return 1
-
- if(1)
-
- if(timeleft>0)
- return 0
-
- /* --- Shuttle leaves the station, enters transit --- */
- else
-
- // Turn on the star effects
-
- /* // kinda buggy atm, i'll fix this later
- for(var/obj/effect/starspawner/S in world)
- if(!S.spawning)
- spawn() S.startspawn()
- */
-
- location = 0 // in deep space
- direction = 2 // heading to centcom
-
- //main shuttle
- var/area/start_location = locate(/area/shuttle/escape/station)
- var/area/end_location = locate(/area/shuttle/escape/transit)
-
- settimeleft(SHUTTLETRANSITTIME)
- start_location.move_contents_to(end_location, null, NORTH)
-
- for(var/obj/machinery/door/D in end_location)
- spawn(0)
- D.close()
- // Some aesthetic turbulance shaking
- for(var/mob/M in end_location)
- if(M.client)
- spawn(0)
- if(M.buckled)
- shake_camera(M, 4, 1) // buckled, not a lot of shaking
- else
- shake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM
- if(istype(M, /mob/living/carbon))
- if(!M.buckled)
- M.Weaken(5)
-
- //pods
- start_location = locate(/area/shuttle/escape_pod1/station)
- end_location = locate(/area/shuttle/escape_pod1/transit)
- start_location.move_contents_to(end_location, null, NORTH)
- for(var/obj/machinery/door/D in end_location)
- spawn(0)
- D.close()
-
- for(var/mob/M in end_location)
- if(M.client)
- spawn(0)
- if(M.buckled)
- shake_camera(M, 4, 1) // buckled, not a lot of shaking
- else
- shake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM
- if(istype(M, /mob/living/carbon))
- if(!M.buckled)
- M.Weaken(5)
-
- start_location = locate(/area/shuttle/escape_pod2/station)
- end_location = locate(/area/shuttle/escape_pod2/transit)
- start_location.move_contents_to(end_location, null, NORTH)
- for(var/obj/machinery/door/D in end_location)
- spawn(0)
- D.close()
-
- for(var/mob/M in end_location)
- if(M.client)
- spawn(0)
- if(M.buckled)
- shake_camera(M, 4, 1) // buckled, not a lot of shaking
- else
- shake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM
- if(istype(M, /mob/living/carbon))
- if(!M.buckled)
- M.Weaken(5)
-
- start_location = locate(/area/shuttle/escape_pod3/station)
- end_location = locate(/area/shuttle/escape_pod3/transit)
- start_location.move_contents_to(end_location, null, NORTH)
- for(var/obj/machinery/door/D in end_location)
- spawn(0)
- D.close()
-
- for(var/mob/M in end_location)
- if(M.client)
- spawn(0)
- if(M.buckled)
- shake_camera(M, 4, 1) // buckled, not a lot of shaking
- else
- shake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM
- if(istype(M, /mob/living/carbon))
- if(!M.buckled)
- M.Weaken(5)
-
- start_location = locate(/area/shuttle/escape_pod5/station)
- end_location = locate(/area/shuttle/escape_pod5/transit)
- start_location.move_contents_to(end_location, null, EAST)
- for(var/obj/machinery/door/D in end_location)
- spawn(0)
- D.close()
-
- for(var/mob/M in end_location)
- if(M.client)
- spawn(0)
- if(M.buckled)
- shake_camera(M, 4, 1) // buckled, not a lot of shaking
- else
- shake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM
- if(istype(M, /mob/living/carbon))
- if(!M.buckled)
- M.Weaken(5)
-
- captain_announce("The Emergency Shuttle has left the station. Estimate [round(timeleft()/60,1)] minutes until the shuttle docks at Central Command.")
-
- return 1
-
- else
- return 1
-
+ else if(timeleft <= 0)
+ var/obj/shuttle_manager/s = shuttles["escape"]
+ s.move_shuttle()
+ location = DOCKED
+ settimeleft(SHUTTLELEAVETIME)
+ send2irc("Server", "The Emergency Shuttle has docked with the station.")
+ captain_announce("The Emergency Shuttle has docked with the station. You have [round(timeleft()/60,1)] minutes to board the Emergency Shuttle.")
+ world << sound('sound/AI/shuttledock.ogg')
+ else if(timeleft <= 0) //Nothing happens if time's not up and the ship's docked or later
+ if(location == DOCKED)
+ move_shuttles()
+ location = TRANSIT
+ settimeleft(SHUTTLETRANSITTIME)
+ captain_announce("The Emergency Shuttle has left the station. Estimate [round(timeleft()/60,1)] minutes until the shuttle docks at Central Command.")
+ else if(location == TRANSIT)
+ move_shuttles()
+ message_admins("Shuttles have attempted to move to Centcom")
+ location = ENDGAME
+ online = 0
+ endtime = null
+ return 1
+ return 0
/*
Some slapped-together star effects for maximum spess immershuns. Basically consists of a
diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm
index ab31e0c44f8..e9a19e2dbe2 100644
--- a/code/game/area/Space Station 13 areas.dm
+++ b/code/game/area/Space Station 13 areas.dm
@@ -127,115 +127,141 @@ proc/process_ghost_teleport_locs()
luminosity = 1
lighting_use_dynamic = 0
var/push_dir = SOUTH
+ var/destination
/area/shuttle/arrival
name = "\improper Arrival Shuttle"
/area/shuttle/arrival/pre_game
icon_state = "shuttle2"
+ destination = /area/shuttle/arrival/station
/area/shuttle/arrival/station
icon_state = "shuttle"
+ destination = /area/shuttle/arrival/pre_game
/area/shuttle/escape
name = "\improper Emergency Shuttle"
- music = "music/escape.ogg"
/area/shuttle/escape/station
name = "\improper Emergency Shuttle Station"
icon_state = "shuttle2"
+ destination = /area/shuttle/escape/transit
/area/shuttle/escape/centcom
name = "\improper Emergency Shuttle Centcom"
- icon_state = "shuttle"
+ destination = /area/shuttle/escape/station
/area/shuttle/escape/transit // the area to pass through for 3 minute transit
name = "\improper Emergency Shuttle Transit"
- icon_state = "shuttle"
+ destination = /area/shuttle/escape/centcom
/area/shuttle/escape_pod1
name = "\improper Escape Pod One"
- music = "music/escape.ogg"
/area/shuttle/escape_pod1/station
icon_state = "shuttle2"
+ destination = /area/shuttle/escape_pod1/transit
/area/shuttle/escape_pod1/centcom
icon_state = "shuttle"
+ destination = /area/shuttle/escape_pod1/station
/area/shuttle/escape_pod1/transit
icon_state = "shuttle"
+ destination = /area/shuttle/escape_pod1/centcom
+
mob_activate(var/mob/living/L)
push_mob_back(L, push_dir)
/area/shuttle/escape_pod2
name = "\improper Escape Pod Two"
- music = "music/escape.ogg"
/area/shuttle/escape_pod2/station
icon_state = "shuttle2"
+ destination = /area/shuttle/escape_pod2/transit
/area/shuttle/escape_pod2/centcom
icon_state = "shuttle"
+ destination = /area/shuttle/escape_pod2/station
/area/shuttle/escape_pod2/transit
icon_state = "shuttle"
+ destination = /area/shuttle/escape_pod2/centcom
mob_activate(var/mob/living/L)
push_mob_back(L, push_dir)
/area/shuttle/escape_pod3
name = "\improper Escape Pod Three"
- music = "music/escape.ogg"
push_dir = WEST
/area/shuttle/escape_pod3/station
icon_state = "shuttle2"
+ destination = /area/shuttle/escape_pod3/transit
/area/shuttle/escape_pod3/centcom
icon_state = "shuttle"
+ destination = /area/shuttle/escape_pod3/station
/area/shuttle/escape_pod3/transit
icon_state = "shuttle"
+ destination = /area/shuttle/escape_pod3/centcom
mob_activate(var/mob/living/L)
push_mob_back(L, push_dir)
-/area/shuttle/escape_pod5 //Pod 4 was lost to meteors
- name = "\improper Escape Pod Five"
- music = "music/escape.ogg"
+/area/shuttle/escape_pod4 //Renaming areas 2hard
+ name = "\improper Escape Pod Four"
push_dir = WEST
-/area/shuttle/escape_pod5/station
+/area/shuttle/escape_pod4/station
icon_state = "shuttle2"
+ destination = /area/shuttle/escape_pod4/transit
-/area/shuttle/escape_pod5/centcom
+/area/shuttle/escape_pod4/centcom
icon_state = "shuttle"
+ destination = /area/shuttle/escape_pod4/station
-/area/shuttle/escape_pod5/transit
+/area/shuttle/escape_pod4/transit
icon_state = "shuttle"
+ destination = /area/shuttle/escape_pod4/centcom
mob_activate(var/mob/living/L)
push_mob_back(L, push_dir)
/area/shuttle/mining
name = "\improper Mining Shuttle"
- music = "music/escape.ogg"
/area/shuttle/mining/station
icon_state = "shuttle2"
+ destination = /area/shuttle/mining/outpost
/area/shuttle/mining/outpost
icon_state = "shuttle"
+ destination = /area/shuttle/mining/station
+
+/area/shuttle/laborcamp
+ name = "\improper Labor Camp Shuttle"
+
+/area/shuttle/laborcamp/station
+ icon_state = "shuttle"
+ destination = /area/shuttle/laborcamp/outpost
+
+/area/shuttle/laborcamp/outpost
+ icon_state = "shuttle"
+ destination = /area/shuttle/laborcamp/station
/area/shuttle/transport1/centcom
icon_state = "shuttle"
name = "\improper Transport Shuttle Centcom"
+ destination = /area/shuttle/transport1/station
/area/shuttle/transport1/station
icon_state = "shuttle"
name = "\improper Transport Shuttle"
+ destination = /area/shuttle/transport1/centcom
/area/shuttle/prison/
name = "\improper Prison Shuttle"
@@ -243,10 +269,12 @@ proc/process_ghost_teleport_locs()
/area/shuttle/specops/centcom
name = "\improper Special Ops Shuttle"
icon_state = "shuttlered"
+ destination = /area/shuttle/specops/station
/area/shuttle/specops/station
name = "\improper Special Ops Shuttle"
icon_state = "shuttlered2"
+ destination = /area/shuttle/specops/centcom
/area/shuttle/thunderdome
name = "honk"
@@ -963,6 +991,10 @@ proc/process_ghost_teleport_locs()
name = "\improper Prison Wing"
icon_state = "sec_prison"
+/area/security/processing
+ name = "\improper Prisoner Processing"
+ icon_state = "sec_prison"
+
/area/security/warden
name = "\improper Armory"
icon_state = "Warden"
@@ -1495,7 +1527,7 @@ var/list/centcom_areas = list (
/area/shuttle/escape_pod1/centcom,
/area/shuttle/escape_pod2/centcom,
/area/shuttle/escape_pod3/centcom,
- /area/shuttle/escape_pod5/centcom,
+ /area/shuttle/escape_pod4/centcom,
/area/shuttle/transport1/centcom,
/area/shuttle/specops/centcom,
)
@@ -1507,7 +1539,7 @@ var/list/the_station_areas = list (
/area/shuttle/escape_pod1/station,
/area/shuttle/escape_pod2/station,
/area/shuttle/escape_pod3/station,
- /area/shuttle/escape_pod5/station,
+ /area/shuttle/escape_pod4/station,
/area/shuttle/mining/station,
/area/shuttle/transport1/station,
// /area/shuttle/transport2/station, //not present on map
@@ -1540,4 +1572,4 @@ var/list/the_station_areas = list (
/area/turret_protected/ai_upload, //do not try to simplify to "/area/turret_protected" --rastaf0
/area/turret_protected/ai_upload_foyer,
/area/turret_protected/ai,
-)
+)
diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm
index 8019af0619a..95608b81b6e 100644
--- a/code/game/gamemodes/game_mode.dm
+++ b/code/game/gamemodes/game_mode.dm
@@ -106,7 +106,7 @@
var/escaped_on_pod_5 = 0
var/escaped_on_shuttle = 0
- var/list/area/escape_locations = list(/area/shuttle/escape/centcom, /area/shuttle/escape_pod1/centcom, /area/shuttle/escape_pod2/centcom, /area/shuttle/escape_pod3/centcom, /area/shuttle/escape_pod5/centcom)
+ var/list/area/escape_locations = list(/area/shuttle/escape/centcom, /area/shuttle/escape_pod1/centcom, /area/shuttle/escape_pod2/centcom, /area/shuttle/escape_pod3/centcom, /area/shuttle/escape_pod4/centcom)
for(var/mob/M in player_list)
if(M.client)
@@ -130,7 +130,7 @@
escaped_on_pod_2++
if(M.loc && M.loc.loc && M.loc.loc.type == /area/shuttle/escape_pod3/centcom)
escaped_on_pod_3++
- if(M.loc && M.loc.loc && M.loc.loc.type == /area/shuttle/escape_pod5/centcom)
+ if(M.loc && M.loc.loc && M.loc.loc.type == /area/shuttle/escape_pod4/centcom)
escaped_on_pod_5++
if(isobserver(M))
diff --git a/code/game/gamemodes/meteor/meteor.dm b/code/game/gamemodes/meteor/meteor.dm
index deb28d76893..d8bf3df1a7e 100644
--- a/code/game/gamemodes/meteor/meteor.dm
+++ b/code/game/gamemodes/meteor/meteor.dm
@@ -46,7 +46,7 @@
switch(location.loc.type)
if( /area/shuttle/escape/centcom )
text += "
[player.real_name] escaped on the emergency shuttle"
- if( /area/shuttle/escape_pod1/centcom, /area/shuttle/escape_pod2/centcom, /area/shuttle/escape_pod3/centcom, /area/shuttle/escape_pod5/centcom )
+ if( /area/shuttle/escape_pod1/centcom, /area/shuttle/escape_pod2/centcom, /area/shuttle/escape_pod3/centcom, /area/shuttle/escape_pod4/centcom )
text += "
[player.real_name] escaped in a life pod."
else
text += "
[player.real_name] survived but is stranded without any hope of rescue."
diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm
index 713d5245fc4..08aff0e5591 100644
--- a/code/game/gamemodes/objective.dm
+++ b/code/game/gamemodes/objective.dm
@@ -210,7 +210,7 @@ datum/objective/silence
var/turf/T = get_turf(player)
if(!T) continue
switch(T.loc.type)
- if(/area/shuttle/escape/centcom, /area/shuttle/escape_pod1/centcom, /area/shuttle/escape_pod2/centcom, /area/shuttle/escape_pod3/centcom, /area/shuttle/escape_pod5/centcom)
+ if(/area/shuttle/escape/centcom, /area/shuttle/escape_pod1/centcom, /area/shuttle/escape_pod2/centcom, /area/shuttle/escape_pod3/centcom, /area/shuttle/escape_pod4/centcom)
return 0
return 1
@@ -244,7 +244,7 @@ datum/objective/escape
return 1
if(istype(check_area, /area/shuttle/escape_pod3/centcom))
return 1
- if(istype(check_area, /area/shuttle/escape_pod5/centcom))
+ if(istype(check_area, /area/shuttle/escape_pod4/centcom))
return 1
else
return 0
diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm
index 3fb9cf6ef35..d5ea8c91f3a 100644
--- a/code/game/machinery/computer/buildandrepair.dm
+++ b/code/game/machinery/computer/buildandrepair.dm
@@ -177,18 +177,29 @@
name = "Circuitboard (Telecommunications Traffic Control)"
build_path = "/obj/machinery/computer/telecomms/traffic"
origin_tech = "programming=3"
-
/obj/item/weapon/circuitboard/curefab
name = "Circuit board (Cure fab)"
build_path = "/obj/machinery/computer/curer"
/obj/item/weapon/circuitboard/splicer
name = "Circuit board (Disease Splicer)"
build_path = "/obj/machinery/computer/diseasesplicer"
-
-/obj/item/weapon/circuitboard/mining_shuttle
- name = "Circuit board (Mining Shuttle)"
- build_path = "/obj/machinery/computer/mining_shuttle"
+/obj/item/weapon/circuitboard/shuttle
+ name = "Circuit board (Shuttle)"
+ build_path = "/obj/machinery/computer/shuttle"
origin_tech = "programming=2"
+ id = "1"
+/obj/item/weapon/circuitboard/labor_shuttle
+ name = "Circuit Board (Labor Shuttle)"
+ build_path = "/obj/machinery/computer/shuttle/labor"
+ origin_tech = "programming 2"
+/obj/item/weapon/circuitboard/labor_shuttle/one_way
+ name = "Circuit Board (Prisoner Shuttle Console)"
+ build_path = "/obj/machinery/computer/shuttle/labor/one_way"
+ origin_tech = "programming 2"
+/obj/item/weapon/circuitboard/mining_shuttle
+ name = "Circuit Board (Mining Shuttle)"
+ build_path = "/obj/machinery/computer/shuttle/mining"
+ origin_tech = "programming 2"
/obj/item/weapon/circuitboard/HolodeckControl // Not going to let people get this, but it's just here for future
name = "Circuit board (Holodeck Control)"
build_path = "/obj/machinery/computer/HolodeckControl"
@@ -241,6 +252,13 @@
user << "\blue Defaulting access protocols."
return
+/obj/item/weapon/circuitboard/shuttle/attackby(obj/item/I as obj, mob/user as mob)
+ if(istype(I, /obj/item/device/multitool))
+ var/chosen_id = round(input(usr, "Choose an ID number:", "Input an Integer", null) as num|null)
+ if(chosen_id >= 0)
+ id = chosen_id
+ return
+
/obj/structure/computerframe/attackby(obj/item/P as obj, mob/user as mob)
switch(state)
if(0)
@@ -344,4 +362,8 @@
var/obj/machinery/computer/supplycomp/SC = B
var/obj/item/weapon/circuitboard/supplycomp/C = circuit
SC.can_order_contraband = C.contraband_enabled
+ else if(istype(circuit,/obj/item/weapon/circuitboard/shuttle))
+ var/obj/machinery/computer/shuttle/S = B
+ var/obj/item/weapon/circuitboard/shuttle/C = circuit
+ S.id = C.id
del(src)
diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm
index ac986a0c8d9..64dca29de68 100644
--- a/code/game/machinery/computer/prisoner.dm
+++ b/code/game/machinery/computer/prisoner.dm
@@ -10,6 +10,7 @@
var/timeleft = 60
var/stop = 0.0
var/screen = 0 // 0 - No Access Denied, 1 - Access allowed
+ var/obj/item/weapon/card/id/prisoner/inserted_id
circuit = /obj/item/weapon/circuitboard/prisoner
attack_hand(var/mob/user as mob)
@@ -20,6 +21,13 @@
if(screen == 0)
dat += "
Unlock Console"
else if(screen == 1)
+ dat += "Prisoner ID Management
"
+ if(istype(inserted_id))
+ dat += text("[inserted_id]
")
+ dat += text("Collectd Points: [inserted_id.points]. Reset.
")
+ dat += text("Card goal: [inserted_id.goal]. Set
")
+ else
+ dat += text("Insert Prisoner ID.
")
dat += "Prisoner Implant Management
"
dat += "
Chemical Implants
"
var/turf/Tr = null
@@ -61,6 +69,10 @@
popup.open()
return
+ attackby(obj/item/I as obj, mob/user as mob)
+ if(istype(I, /obj/item/weapon/card/id))
+ return attack_hand(user)
+ ..()
process()
if(!..())
@@ -74,10 +86,29 @@
if((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))
usr.set_machine(src)
- if(href_list["inject1"])
+ if(href_list["id"])
+ if(href_list["id"] =="insert" && !istype(inserted_id))
+ var/obj/item/weapon/card/id/prisoner/I = usr.get_active_hand()
+ if(istype(I))
+ usr.drop_item()
+ I.loc = src
+ inserted_id = I
+ else usr << "\red No valid ID."
+ else if(istype(inserted_id))
+ switch(href_list["id"])
+ if("eject")
+ inserted_id.loc = get_turf(src)
+ inserted_id.verb_pickup()
+ inserted_id = null
+ if("reset")
+ inserted_id.points = 0
+ if("setgoal")
+ var/num = round(input(usr, "Choose prisoner's goal:", "Input an Integer", null) as num|null)
+ if(num >= 0)
+ inserted_id.goal = num
+ else if(href_list["inject1"])
var/obj/item/weapon/implant/I = locate(href_list["inject1"])
if(I) I.activate(1)
-
else if(href_list["inject5"])
var/obj/item/weapon/implant/I = locate(href_list["inject5"])
if(I) I.activate(5)
diff --git a/code/game/machinery/computer/shuttle.dm b/code/game/machinery/computer/shuttle.dm
index b3b221530d4..e15ccefa867 100644
--- a/code/game/machinery/computer/shuttle.dm
+++ b/code/game/machinery/computer/shuttle.dm
@@ -1,5 +1,5 @@
-/obj/machinery/computer/shuttle
- name = "Shuttle"
+/obj/machinery/computer/emergency_shuttle
+ name = "Emergency Shuttle Console"
desc = "For shuttle control."
icon_state = "shuttle"
var/auth_need = 3.0
@@ -8,7 +8,7 @@
attackby(var/obj/item/weapon/card/W as obj, var/mob/user as mob)
if(stat & (BROKEN|NOPOWER)) return
- if ((!( istype(W, /obj/item/weapon/card) ) || !( ticker ) || emergency_shuttle.location != 1 || !( user ))) return
+ if ((!( istype(W, /obj/item/weapon/card) ) || !( ticker ) || emergency_shuttle.location != DOCKED || !( user ))) return
if (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))
if (istype(W, /obj/item/device/pda))
var/obj/item/device/pda/pda = W
diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm
index 6130cde3dd2..574a9c8656d 100644
--- a/code/game/objects/items/weapons/cards_ids.dm
+++ b/code/game/objects/items/weapons/cards_ids.dm
@@ -177,6 +177,11 @@
item_state = "orange-id"
assignment = "Prisoner"
registered_name = "Scum"
+ var/goal = 0 //How far from freedom?
+ var/points = 0
+
+/obj/item/weapon/card/id/prisoner/attack_self(mob/user as mob)
+ usr << "You have accumulated [points] out of the [goal] points you need for freedom."
/obj/item/weapon/card/id/prisoner/one
name = "Prisoner #13-001"
diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm
index b8a6fca011e..66d3d4b655c 100644
--- a/code/modules/admin/admin.dm
+++ b/code/modules/admin/admin.dm
@@ -825,25 +825,7 @@ var/global/floorIsLava = 0
//
//
-
-/**********************Centcom Ferry**************************/
-
-var/ferry_location = 0 // 0 = centcom , 1 = station
-
-proc/move_ferry()
- var/area/fromArea
- var/area/toArea
- if (ferry_location == 1)
- fromArea = locate(/area/shuttle/transport1/station)
- toArea = locate(/area/shuttle/transport1/centcom)
- else
- fromArea = locate(/area/shuttle/transport1/centcom)
- toArea = locate(/area/shuttle/transport1/station)
- fromArea.move_contents_to(toArea)
- if (ferry_location)
- ferry_location = 0
- else
- ferry_location = 1
+//RIP ferry snowflakes
//Kicks all the clients currently in the lobby. The second parameter (kick_only_afk) determins if an is_afk() check is ran, or if all clients are kicked
//defaults to kicking everyone (afk + non afk clients in the lobby)
diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm
index 7435030d49f..87dc971ecd6 100644
--- a/code/modules/admin/player_panel.dm
+++ b/code/modules/admin/player_panel.dm
@@ -374,12 +374,11 @@
dat += "Call Shuttle
"
else
var/timeleft = emergency_shuttle.timeleft()
- switch(emergency_shuttle.location)
- if(0)
- dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
"
- dat += "Send Back
"
- if(1)
- dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
"
+ if(emergency_shuttle.location == 0)
+ dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
"
+ dat += "Send Back
"
+ else
+ dat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
"
dat += "[ticker.delay_end ? "End Round Normally" : "Delay Round End"]
"
if(ticker.mode.syndicates.len)
dat += "
| Syndicates | |
"
diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index d6338c1d8c3..d588c617f78 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -1920,17 +1920,17 @@
if("check_antagonist")
check_antagonists()
if("moveminingshuttle")
- if(mining_shuttle_moving)
- return
feedback_inc("admin_secrets_fun_used",1)
feedback_add_details("admin_secrets_fun_used","ShM")
- move_mining_shuttle()
+ var/obj/shuttle_manager/s = shuttles["mining"]
+ if(istype(s)) s.move_shuttle()
message_admins("\blue [key_name_admin(usr)] moved mining shuttle", 1)
log_admin("[key_name(usr)] moved the mining shuttle")
if("moveferry")
feedback_inc("admin_secrets_fun_used",1)
feedback_add_details("admin_secrets_fun_used","ShF")
- move_ferry()
+ var/obj/shuttle_manager/s = shuttles["ferry"]
+ if(istype(s)) s.move_shuttle()
message_admins("\blue [key_name_admin(usr)] moved the centcom ferry", 1)
log_admin("[key_name(usr)] moved the centcom ferry")
if("kick_all_from_lobby")
diff --git a/code/modules/events/event_manager.dm b/code/modules/events/event_manager.dm
index 52ffee5fc4c..7bdc7d663cc 100644
--- a/code/modules/events/event_manager.dm
+++ b/code/modules/events/event_manager.dm
@@ -94,7 +94,7 @@ var/datum/controller/event/events
/area/shuttle/escape_pod1/station,
/area/shuttle/escape_pod2/station,
/area/shuttle/escape_pod3/station,
- /area/shuttle/escape_pod5/station,
+ /area/shuttle/escape_pod4/station,
/area/shuttle/mining/station,
/area/shuttle/transport1/station,
/area/shuttle/specops/station)
diff --git a/code/modules/mining/laborcamp/laborminerals.dm b/code/modules/mining/laborcamp/laborminerals.dm
new file mode 100644
index 00000000000..dec87ade70a
--- /dev/null
+++ b/code/modules/mining/laborcamp/laborminerals.dm
@@ -0,0 +1,2 @@
+/turf/simulated/mineral/random/labormineral
+ mineralSpawnChanceList = list("Uranium" = 5, "Iron" = 50, "Diamond" = 1, "Gold" = 5, "Silver" = 5, "Plasma" = 25/*, "Adamantine" =5, "Cave" = 1 */) //Don't suffocate the prisoners with caves
\ No newline at end of file
diff --git a/code/modules/mining/laborcamp/laborshuttle.dm b/code/modules/mining/laborcamp/laborshuttle.dm
new file mode 100644
index 00000000000..2a1f6d6cf99
--- /dev/null
+++ b/code/modules/mining/laborcamp/laborshuttle.dm
@@ -0,0 +1,22 @@
+/obj/machinery/computer/shuttle/labor
+ name = "Labor Shuttle Console"
+ icon = 'icons/obj/computer.dmi'
+ icon_state = "shuttle"
+ circuit = /obj/item/weapon/circuitboard/labor_shuttle
+ id = "laborcamp"
+ req_access = list(access_brig)
+
+
+/obj/machinery/computer/shuttle/labor/one_way
+ name = "Prisoner Shuttle Console"
+ desc = "A one-way shuttle console, used to summon the shuttle to the labor camp."
+ circuit = /obj/item/weapon/circuitboard/labor_shuttle/one_way
+ req_access = list( )
+
+/obj/machinery/computer/shuttle/labor/one_way/Topic(href, href_list)
+ if(href_list["move"])
+ var/obj/shuttle_manager/s = shuttles["laborcamp"]
+ if(s.location == /area/shuttle/laborcamp/outpost)
+ usr << "\blue Shuttle is already at the outpost."
+ return 0
+ ..()
\ No newline at end of file
diff --git a/code/modules/mining/laborcamp/laborstacker.dm b/code/modules/mining/laborcamp/laborstacker.dm
new file mode 100644
index 00000000000..1417fb9c0bf
--- /dev/null
+++ b/code/modules/mining/laborcamp/laborstacker.dm
@@ -0,0 +1,123 @@
+/**********************Prisoners' Console**************************/
+
+/obj/machinery/mineral/labor_claim_console
+ name = "Point Claim Console"
+ desc = "A stacking console with an electromagnetic writer, used to track ore mined by prisoners."
+ name = "stacking machine console"
+ icon = 'icons/obj/machines/mining_machines.dmi'
+ icon_state = "console"
+ density = 0
+ anchored = 1
+ var/obj/machinery/mineral/stacking_machine/laborstacker/machine = null
+ var/machinedir = SOUTH
+ var/obj/item/weapon/card/id/prisoner/inserted_id
+ var/obj/machinery/door/airlock/release_door
+ var/door_tag = "prisonshuttle"
+
+/obj/machinery/mineral/labor_claim_console/New()
+ ..()
+ spawn(7)
+ src.machine = locate(/obj/machinery/mineral/stacking_machine, get_step(src, machinedir))
+ var/t
+ for(var/obj/machinery/door/airlock/d in range(5,src))
+ t = d.id_tag
+ if(t == src.door_tag)
+ src.release_door = d
+ if (machine && release_door)
+ machine.CONSOLE = src
+ else
+ del(src)
+
+/obj/machinery/mineral/labor_claim_console/proc/check_auth()
+ if(emagged) return 1 //Shuttle is emagged, let any ol' person through
+ return (istype(inserted_id) && inserted_id.points >= inserted_id.goal) //Otherwise, only let them out if the prisoner's reached his quota.
+
+
+/obj/machinery/mineral/labor_claim_console/attack_hand(user as mob)
+ name = "Point Claim Console"
+ icon = 'icons/obj/machines/mining_machines.dmi'
+ icon_state = "console"
+ desc = "A stacking console with an electromagnetic writer, used to track ore mined by prisoners."
+ density = 0
+ anchored = 1
+ var/dat
+ dat += text("Point Claim Console
")
+ if(emagged) //Shit's broken
+ dat += text("QUt0A In%aL*D
")
+ else if(istype(inserted_id)) //There's an ID in there.
+ dat += text("[inserted_id.points] / [inserted_id.goal] collected. Eject ID.
")
+ dat += text("Unclaimed Collection Points: [machine.points]. Claim points.
")
+ else //No ID in sight. Complain about it.
+ dat += text("No ID inserted. Insert ID.
")
+ if(check_auth())
+ dat += text("Proceed to Station.
")
+ dat += text("Open release door.
")
+
+
+ user << browse("[dat]", "window=console_stacking_machine")
+
+
+/obj/machinery/mineral/labor_claim_console/attackby(obj/item/I as obj, mob/user as mob)
+ if(istype(I, /obj/item/weapon/card/emag))
+ emagged = 1
+ user << "PZZTTPFFFT"
+ return
+ else if(istype(I, /obj/item/weapon/card/id))
+ return attack_hand(user)
+ ..()
+
+
+
+
+
+/obj/machinery/mineral/labor_claim_console/Topic(href, href_list)
+ usr.set_machine(src)
+ src.add_fingerprint(usr)
+ if(href_list["choice"])
+ if(istype(inserted_id)) //Sanity check against href spoofs
+ if(href_list["choice"] == "eject")
+ inserted_id.loc = loc
+ inserted_id.verb_pickup()
+ inserted_id = null
+ if(href_list["choice"] == "claim")
+ inserted_id.points += machine.points
+ machine.points = 0
+ src << "Points transferred."
+ else if(href_list["choice"] == "insert")
+ var/obj/item/weapon/card/id/prisoner/I = usr.get_active_hand()
+ if(istype(I))
+ usr.drop_item()
+ I.loc = src
+ inserted_id = I
+ else usr << "\red No valid ID."
+ if(check_auth()) //Sanity check against hef spoofs
+ if(href_list["choice"] == "station")
+ var/obj/shuttle_manager/s = shuttles["laborcamp"]
+ if(s.location == /area/shuttle/laborcamp/outpost)
+ if (s.move_shuttle())
+ usr << "\blue Shuttle recieved message and will be sent shortly."
+ else
+ usr << "\blue Shuttle is already moving."
+ else
+ usr << "\blue Shuttle is already on-station."
+ if(href_list["choice"] == "release")
+ if(release_door.density)
+ release_door.open()
+ src.updateUsrDialog()
+ return
+
+
+/**********************Prisoner Collection Unit**************************/
+
+
+/obj/machinery/mineral/stacking_machine/laborstacker
+ var/points = 0 //The unclaimed value of ore stacked. Value for each ore loosely relative to its rarity. Iron = 1; Diamond = 25.
+ var/list/ore_values = list(("metal" = 1), ("diamond" = 25), ("solid plasma" = 2), ("gold" = 5), ("silver" = 5), ("bananium" = 9999), ("uranium" = 5), ("glass" = 1), ("reinforced glass" = 2), ("plasteel" = 3))
+
+/obj/machinery/mineral/stacking_machine/laborstacker/process_sheet(obj/item/stack/sheet/inp)
+ if(istype(inp))
+ var/n = inp.name
+ var/a = inp.amount
+ if(n in ore_values)
+ points += ore_values[n] * a
+ ..()
\ No newline at end of file
diff --git a/code/modules/mining/machine_stacking.dm b/code/modules/mining/machine_stacking.dm
index 92aa8fbaea5..c48583a5d7d 100644
--- a/code/modules/mining/machine_stacking.dm
+++ b/code/modules/mining/machine_stacking.dm
@@ -4,7 +4,7 @@
name = "stacking machine console"
icon = 'icons/obj/machines/mining_machines.dmi'
icon_state = "console"
- density = 1
+ density = 0
anchored = 1
var/obj/machinery/mineral/stacking_machine/machine = null
var/machinedir = SOUTHEAST
@@ -20,150 +20,36 @@
/obj/machinery/mineral/stacking_unit_console/attack_hand(user as mob)
+ var/obj/item/stack/sheet/s
var/dat
dat += text("Stacking unit console
")
- if(machine.ore_iron)
- dat += text("Iron: [machine.ore_iron] Release
")
- if(machine.ore_plasteel)
- dat += text("Plasteel: [machine.ore_plasteel] Release
")
- if(machine.ore_glass)
- dat += text("Glass: [machine.ore_glass] Release
")
- if(machine.ore_rglass)
- dat += text("Reinforced Glass: [machine.ore_rglass] Release
")
- if(machine.ore_plasma)
- dat += text("Plasma: [machine.ore_plasma] Release
")
- if(machine.ore_gold)
- dat += text("Gold: [machine.ore_gold] Release
")
- if(machine.ore_silver)
- dat += text("Silver: [machine.ore_silver] Release
")
- if(machine.ore_uranium)
- dat += text("Uranium: [machine.ore_uranium] Release
")
- if(machine.ore_diamond)
- dat += text("Diamond: [machine.ore_diamond] Release
")
- if(machine.ore_wood)
- dat += text("Wood: [machine.ore_wood] Release
")
- if(machine.ore_cardboard)
- dat += text("Cardboard: [machine.ore_cardboard] Release
")
- if(machine.ore_cloth)
- dat += text("Cloth: [machine.ore_cloth] Release
")
- if(machine.ore_leather)
- dat += text("Leather: [machine.ore_leather] Release
")
- if(machine.ore_clown)
- dat += text("Bananium: [machine.ore_clown] Release
")
- if(machine.ore_adamantine)
- dat += text ("Adamantine: [machine.ore_adamantine] Release
")
- if(machine.ore_mythril)
- dat += text ("Mythril: [machine.ore_mythril] Release
")
+ for(var/O in machine.stack_list)
+ s = machine.stack_list[O]
+ if(s.amount > 0)
+ dat += text("[capitalize(s.name)]: [s.amount] Release
")
dat += text("
Stacking: [machine.stack_amt]
")
user << browse("[dat]", "window=console_stacking_machine")
+ return
+
/obj/machinery/mineral/stacking_unit_console/Topic(href, href_list)
if(..())
return
usr.set_machine(src)
src.add_fingerprint(usr)
if(href_list["release"])
- switch(href_list["release"])
- if ("plasma")
- if (machine.ore_plasma > 0)
- var/obj/item/stack/sheet/mineral/plasma/G = new /obj/item/stack/sheet/mineral/plasma
- G.amount = machine.ore_plasma
- G.loc = machine.output.loc
- machine.ore_plasma = 0
- if ("uranium")
- if (machine.ore_uranium > 0)
- var/obj/item/stack/sheet/mineral/uranium/G = new /obj/item/stack/sheet/mineral/uranium
- G.amount = machine.ore_uranium
- G.loc = machine.output.loc
- machine.ore_uranium = 0
- if ("glass")
- if (machine.ore_glass > 0)
- var/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass
- G.amount = machine.ore_glass
- G.loc = machine.output.loc
- machine.ore_glass = 0
- if ("rglass")
- if (machine.ore_rglass > 0)
- var/obj/item/stack/sheet/rglass/G = new /obj/item/stack/sheet/rglass
- G.amount = machine.ore_rglass
- G.loc = machine.output.loc
- machine.ore_rglass = 0
- if ("gold")
- if (machine.ore_gold > 0)
- var/obj/item/stack/sheet/mineral/gold/G = new /obj/item/stack/sheet/mineral/gold
- G.amount = machine.ore_gold
- G.loc = machine.output.loc
- machine.ore_gold = 0
- if ("silver")
- if (machine.ore_silver > 0)
- var/obj/item/stack/sheet/mineral/silver/G = new /obj/item/stack/sheet/mineral/silver
- G.amount = machine.ore_silver
- G.loc = machine.output.loc
- machine.ore_silver = 0
- if ("diamond")
- if (machine.ore_diamond > 0)
- var/obj/item/stack/sheet/mineral/diamond/G = new /obj/item/stack/sheet/mineral/diamond
- G.amount = machine.ore_diamond
- G.loc = machine.output.loc
- machine.ore_diamond = 0
- if ("iron")
- if (machine.ore_iron > 0)
- var/obj/item/stack/sheet/metal/G = new /obj/item/stack/sheet/metal
- G.amount = machine.ore_iron
- G.loc = machine.output.loc
- machine.ore_iron = 0
- if ("plasteel")
- if (machine.ore_plasteel > 0)
- var/obj/item/stack/sheet/plasteel/G = new /obj/item/stack/sheet/plasteel
- G.amount = machine.ore_plasteel
- G.loc = machine.output.loc
- machine.ore_plasteel = 0
- if ("wood")
- if (machine.ore_wood > 0)
- var/obj/item/stack/sheet/wood/G = new /obj/item/stack/sheet/wood
- G.amount = machine.ore_wood
- G.loc = machine.output.loc
- machine.ore_wood = 0
- if ("cardboard")
- if (machine.ore_cardboard > 0)
- var/obj/item/stack/sheet/cardboard/G = new /obj/item/stack/sheet/cardboard
- G.amount = machine.ore_cardboard
- G.loc = machine.output.loc
- machine.ore_cardboard = 0
- if ("cloth")
- if (machine.ore_cloth > 0)
- var/obj/item/stack/sheet/cloth/G = new /obj/item/stack/sheet/cloth
- G.amount = machine.ore_cloth
- G.loc = machine.output.loc
- machine.ore_cloth = 0
- if ("leather")
- if (machine.ore_leather > 0)
- var/obj/item/stack/sheet/leather/G = new /obj/item/stack/sheet/leather
- G.amount = machine.ore_diamond
- G.loc = machine.output.loc
- machine.ore_leather = 0
- if ("clown")
- if (machine.ore_clown > 0)
- var/obj/item/stack/sheet/mineral/clown/G = new /obj/item/stack/sheet/mineral/clown
- G.amount = machine.ore_clown
- G.loc = machine.output.loc
- machine.ore_clown = 0
- if ("adamantine")
- if (machine.ore_adamantine > 0)
- var/obj/item/stack/sheet/mineral/adamantine/G = new /obj/item/stack/sheet/mineral/adamantine
- G.amount = machine.ore_adamantine
- G.loc = machine.output.loc
- machine.ore_adamantine = 0
- if ("mythril")
- if (machine.ore_mythril > 0)
- var/obj/item/stack/sheet/mineral/mythril/G = new /obj/item/stack/sheet/mineral/mythril
- G.amount = machine.ore_mythril
- G.loc = machine.output.loc
- machine.ore_mythril = 0
+ if(!(text2path(href_list["release"]) in machine.stack_list)) return //someone tried to spawn materials by spoofing hrefs
+ var/obj/item/stack/sheet/inp = machine.stack_list[text2path(href_list["release"])]
+ var/obj/item/stack/sheet/out = new inp.type()
+ out.amount = inp.amount
+ inp.amount = 0
+ out.loc = machine.output.loc
+
+
src.updateUsrDialog()
return
@@ -182,22 +68,7 @@
var/stk_amt = list()
var/obj/machinery/mineral/input = null
var/obj/machinery/mineral/output = null
- var/ore_gold = 0;
- var/ore_silver = 0;
- var/ore_diamond = 0;
- var/ore_plasma = 0;
- var/ore_iron = 0;
- var/ore_uranium = 0;
- var/ore_clown = 0;
- var/ore_glass = 0;
- var/ore_rglass = 0;
- var/ore_plasteel = 0;
- var/ore_wood = 0
- var/ore_cardboard = 0
- var/ore_cloth = 0;
- var/ore_leather = 0;
- var/ore_adamantine = 0;
- var/ore_mythril = 0;
+ var/stack_list[0] //Key: Type. Value: Instance of type.
var/stack_amt = 50; //ammount to stack before releassing
/obj/machinery/mineral/stacking_machine/New()
@@ -209,177 +80,32 @@
for (var/dir in cardinal)
src.output = locate(/obj/machinery/mineral/output, get_step(src, dir))
if(src.output) break
+ if(!istype(output) || !istype(input))
+ del(src)
+ return
processing_objects.Add(src)
return
return
+/obj/machinery/mineral/stacking_machine/proc/process_sheet(obj/item/stack/sheet/inp)
+ if(!istype(inp)) //Non-sheets. Yuck.
+ return
+ if(!(inp.type in stack_list)) //It's the first of this sheet added
+ stack_list[inp.type] = new inp.type(src,0)
+ var/obj/item/stack/sheet/storage = stack_list[inp.type]
+ storage.amount += inp.amount //Stack the sheets
+ inp.loc = null //Let the old sheet garbage collect
+ while(storage.amount > stack_amt) //Get rid of excessive stackage
+ var/obj/item/stack/sheet/out = new inp.type()
+ out.amount = stack_amt
+ out.loc = output.loc
+ storage.amount -= stack_amt
+
+
/obj/machinery/mineral/stacking_machine/process()
- if (src.output && src.input)
- var/obj/item/O
- while (locate(/obj/item, input.loc))
- O = locate(/obj/item, input.loc)
- if (istype(O,/obj/item/stack/sheet/metal))
- ore_iron+= O:amount;
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/mineral/diamond))
- ore_diamond+= O:amount;
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/mineral/plasma))
- ore_plasma+= O:amount
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/mineral/gold))
- ore_gold+= O:amount
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/mineral/silver))
- ore_silver+= O:amount
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/mineral/clown))
- ore_clown+= O:amount
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/mineral/uranium))
- ore_uranium+= O:amount
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/glass))
- ore_glass+= O:amount
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/rglass))
- ore_rglass+= O:amount
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/plasteel))
- ore_plasteel+= O:amount
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/mineral/adamantine))
- ore_adamantine+= O:amount
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/mineral/mythril))
- ore_mythril+= O:amount
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/cardboard))
- ore_cardboard+= O:amount
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/wood))
- ore_wood+= O:amount
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/cloth))
- ore_cloth+= O:amount
- del(O)
- continue
- if (istype(O,/obj/item/stack/sheet/leather))
- ore_leather+= O:amount
- del(O)
- continue
- if (istype(O,/obj/item/weapon/ore/slag))
- del(O)
- continue
- O.loc = src.output.loc
- if (ore_gold >= stack_amt)
- var/obj/item/stack/sheet/mineral/gold/G = new /obj/item/stack/sheet/mineral/gold
- G.amount = stack_amt
- G.loc = output.loc
- ore_gold -= stack_amt
- return
- if (ore_silver >= stack_amt)
- var/obj/item/stack/sheet/mineral/silver/G = new /obj/item/stack/sheet/mineral/silver
- G.amount = stack_amt
- G.loc = output.loc
- ore_silver -= stack_amt
- return
- if (ore_diamond >= stack_amt)
- var/obj/item/stack/sheet/mineral/diamond/G = new /obj/item/stack/sheet/mineral/diamond
- G.amount = stack_amt
- G.loc = output.loc
- ore_diamond -= stack_amt
- return
- if (ore_plasma >= stack_amt)
- var/obj/item/stack/sheet/mineral/plasma/G = new /obj/item/stack/sheet/mineral/plasma
- G.amount = stack_amt
- G.loc = output.loc
- ore_plasma -= stack_amt
- return
- if (ore_iron >= stack_amt)
- var/obj/item/stack/sheet/metal/G = new /obj/item/stack/sheet/metal
- G.amount = stack_amt
- G.loc = output.loc
- ore_iron -= stack_amt
- return
- if (ore_clown >= stack_amt)
- var/obj/item/stack/sheet/mineral/clown/G = new /obj/item/stack/sheet/mineral/clown
- G.amount = stack_amt
- G.loc = output.loc
- ore_clown -= stack_amt
- return
- if (ore_uranium >= stack_amt)
- var/obj/item/stack/sheet/mineral/uranium/G = new /obj/item/stack/sheet/mineral/uranium
- G.amount = stack_amt
- G.loc = output.loc
- ore_uranium -= stack_amt
- return
- if (ore_glass >= stack_amt)
- var/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass
- G.amount = stack_amt
- G.loc = output.loc
- ore_glass -= stack_amt
- return
- if (ore_rglass >= stack_amt)
- var/obj/item/stack/sheet/rglass/G = new /obj/item/stack/sheet/rglass
- G.amount = stack_amt
- G.loc = output.loc
- ore_rglass -= stack_amt
- return
- if (ore_plasteel >= stack_amt)
- var/obj/item/stack/sheet/plasteel/G = new /obj/item/stack/sheet/plasteel
- G.amount = stack_amt
- G.loc = output.loc
- ore_plasteel -= stack_amt
- return
- if (ore_wood >= stack_amt)
- var/obj/item/stack/sheet/wood/G = new /obj/item/stack/sheet/wood
- G.amount = stack_amt
- G.loc = output.loc
- ore_wood -= stack_amt
- return
- if (ore_cardboard >= stack_amt)
- var/obj/item/stack/sheet/cardboard/G = new /obj/item/stack/sheet/cardboard
- G.amount = stack_amt
- G.loc = output.loc
- ore_cardboard -= stack_amt
- return
- if (ore_cloth >= stack_amt)
- var/obj/item/stack/sheet/cloth/G = new /obj/item/stack/sheet/cloth
- G.amount = stack_amt
- G.loc = output.loc
- ore_cloth -= stack_amt
- return
- if (ore_leather >= stack_amt)
- var/obj/item/stack/sheet/leather/G = new /obj/item/stack/sheet/leather
- G.amount = stack_amt
- G.loc = output.loc
- ore_leather -= stack_amt
- return
- if (ore_adamantine >= stack_amt)
- var/obj/item/stack/sheet/mineral/adamantine/G = new /obj/item/stack/sheet/mineral/adamantine
- G.amount = stack_amt
- G.loc = output.loc
- ore_adamantine -= stack_amt
- return
- if (ore_mythril >= stack_amt)
- var/obj/item/stack/sheet/mineral/mythril/G = new /obj/item/stack/sheet/mineral/mythril
- G.amount = stack_amt
- G.loc = output.loc
- ore_mythril -= stack_amt
- return
+ var/obj/item/stack/sheet/O
+ while (locate(/obj/item/stack/sheet, input.loc))
+ O = locate(/obj/item/stack/sheet, input.loc)
+ if(istype(O,/obj/item/stack/sheet))
+ process_sheet(O)
return
diff --git a/code/modules/mining/mine_areas.dm b/code/modules/mining/mine_areas.dm
index 8e02f5a19b5..3cab6e36b6c 100644
--- a/code/modules/mining/mine_areas.dm
+++ b/code/modules/mining/mine_areas.dm
@@ -50,4 +50,7 @@
name = "North Mining Outpost"
/area/mine/west_outpost
- name = "West Mining Outpost"
\ No newline at end of file
+ name = "West Mining Outpost"
+
+/area/mine/laborcamp
+ name = "Labor Camp"
\ No newline at end of file
diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm
index a6669214e9f..4cd738f51ff 100644
--- a/code/modules/mining/mine_items.dm
+++ b/code/modules/mining/mine_items.dm
@@ -40,114 +40,12 @@
/**********************Shuttle Computer**************************/
-var/mining_shuttle_tickstomove = 10
-var/mining_shuttle_moving = 0
-var/mining_shuttle_location = 0 // 0 = station 13, 1 = mining station
-proc/move_mining_shuttle()
- if(mining_shuttle_moving) return
- mining_shuttle_moving = 1
- spawn(mining_shuttle_tickstomove*10)
- var/area/fromArea
- var/area/toArea
- if (mining_shuttle_location == 1)
- fromArea = locate(/area/shuttle/mining/outpost)
- toArea = locate(/area/shuttle/mining/station)
-
- else
- fromArea = locate(/area/shuttle/mining/station)
- toArea = locate(/area/shuttle/mining/outpost)
-
- var/list/dstturfs = list()
- var/throwy = world.maxy
-
- for(var/turf/T in toArea)
- dstturfs += T
- if(T.y < throwy)
- throwy = T.y
-
- // hey you, get out of the way!
- for(var/turf/T in dstturfs)
- // find the turf to move things to
- var/turf/D = locate(T.x, throwy - 1, 1)
- //var/turf/E = get_step(D, SOUTH)
- for(var/atom/movable/AM as mob|obj in T)
- AM.Move(D)
- // NOTE: Commenting this out to avoid recreating mass driver glitch
- /*
- spawn(0)
- AM.throw_at(E, 1, 1)
- return
- */
-
- if(istype(T, /turf/simulated))
- del(T)
-
- for(var/mob/living/carbon/bug in toArea) // If someone somehow is still in the shuttle's docking area...
- bug.gib()
-
- fromArea.move_contents_to(toArea)
- if (mining_shuttle_location)
- mining_shuttle_location = 0
- else
- mining_shuttle_location = 1
-
- for(var/mob/M in toArea)
- if(M.client)
- spawn(0)
- if(M.buckled)
- shake_camera(M, 3, 1) // buckled, not a lot of shaking
- else
- shake_camera(M, 10, 1) // unbuckled, HOLY SHIT SHAKE THE ROOM
- if(istype(M, /mob/living/carbon))
- if(!M.buckled)
- M.Weaken(3)
-
- mining_shuttle_moving = 0
- return
-
-/obj/machinery/computer/mining_shuttle
+/obj/machinery/computer/shuttle/mining
name = "Mining Shuttle Console"
- icon = 'icons/obj/computer.dmi'
- icon_state = "shuttle"
req_access = list(access_mining)
- circuit = "/obj/item/weapon/circuitboard/mining_shuttle"
- var/hacked = 0
- var/location = 0 //0 = station, 1 = mining base
-
-/obj/machinery/computer/mining_shuttle/attack_hand(user as mob)
- if(..(user))
- return
- src.add_fingerprint(usr)
- var/dat
- dat = text("Send Mining Shuttle")
- //user << browse("[dat]", "window=miningshuttle;size=200x100")
- var/datum/browser/popup = new(user, "miningshuttle", name, 200, 140)
- popup.set_content(dat)
- popup.set_title_image(usr.browse_rsc_icon(src.icon, src.icon_state))
- popup.open()
-
-/obj/machinery/computer/mining_shuttle/Topic(href, href_list)
- if(..())
- return
- usr.set_machine(src)
- src.add_fingerprint(usr)
- if(href_list["move"])
- if (!mining_shuttle_moving)
- usr << "\blue Shuttle recieved message and will be sent shortly."
- move_mining_shuttle()
- else
- usr << "\blue Shuttle is already moving."
-
-/obj/machinery/computer/mining_shuttle/attackby(obj/item/weapon/W as obj, mob/user as mob)
-
- if (istype(W, /obj/item/weapon/card/emag))
- src.req_access = list()
- hacked = 1
- usr << "You fried the consoles ID checking system. It's now available to everyone!"
-
- else
- ..()
+ circuit = /obj/item/weapon/circuitboard/mining_shuttle
+ id = "mining"
/******************************Lantern*******************************/
diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm
new file mode 100644
index 00000000000..78fc592cef9
--- /dev/null
+++ b/code/modules/shuttle/shuttle.dm
@@ -0,0 +1,117 @@
+var/obj/list/shuttles = list(("escape" = new /obj/shuttle_manager(/area/shuttle/escape/centcom, 0)), ("pod1" = new /obj/shuttle_manager(/area/shuttle/escape_pod1/station, 0)), ("pod2" = new /obj/shuttle_manager(/area/shuttle/escape_pod2/station, 0)), ("pod3" = new /obj/shuttle_manager(/area/shuttle/escape_pod3/station, 0)), ("pod4" = new /obj/shuttle_manager(/area/shuttle/escape_pod4/station, 0)), ("mining" = new /obj/shuttle_manager(/area/shuttle/mining/station, 10)), ("laborcamp" = new /obj/shuttle_manager(/area/shuttle/laborcamp/station, 10)), ("ferry" = new /obj/shuttle_manager(/area/shuttle/transport1/centcom, 0)))
+ //Pre-made shuttles should have non-number keys, so that buildable shuttles can use numbered keys without allowing 'I build a shuttle console with the escape number as its ID.'
+obj/shuttle_manager
+ var/tickstomove = 10 //How long does it take to move the shuttle?
+ var/moving = 0 //Is it moving?
+ var/area/shuttle/location //The current location of the actual shuttle
+
+obj/shuttle_manager/New(var/area, var/delay) //Create a new shuttle manager for the shuttle starting area, "area" and with a movement delay of tickstomove
+ location = area
+ tickstomove = delay
+
+
+obj/shuttle_manager/proc/move_shuttle()
+ if(moving) return 0
+ moving = 1
+ spawn(tickstomove*10)
+ var/area/shuttle/fromArea
+ var/area/shuttle/toArea
+ fromArea = locate(location) //the location of the shuttle
+ toArea = locate(fromArea.destination)
+
+ var/list/dstturfs = list()
+ var/throwy = world.maxy
+
+ for(var/turf/T in toArea)
+ dstturfs += T
+ if(T.y < throwy)
+ throwy = T.y
+
+ // hey you, get out of the way!
+ for(var/turf/T in dstturfs)
+ // find the turf to move things to
+ var/turf/D = locate(T.x, throwy - 1, 1)
+ //var/turf/E = get_step(D, SOUTH)
+ for(var/atom/movable/AM as mob|obj in T)
+ AM.Move(D)
+ // NOTE: Commenting this out to avoid recreating mass driver glitch
+ /*
+ spawn(0)
+ AM.throw_at(E, 1, 1)
+ return
+ */
+
+ if(istype(T, /turf/simulated))
+ del(T)
+
+ for(var/mob/living/carbon/bug in toArea) // If someone somehow is still in the shuttle's docking area...
+ bug.gib()
+
+ fromArea.move_contents_to(toArea)
+ location = toArea.type
+
+ for(var/mob/M in toArea)
+ if(M.client)
+ spawn(0)
+ if(M.buckled)
+ shake_camera(M, 2, 1) // turn it down a bit come on
+ else
+ shake_camera(M, 7, 1)
+ if(istype(M, /mob/living/carbon))
+ if(!M.buckled)
+ M.Weaken(3)
+
+ moving = 0
+ return 1
+
+
+
+
+/obj/machinery/computer/shuttle
+ name = "Shuttle Console"
+ icon = 'icons/obj/computer.dmi'
+ icon_state = "shuttle"
+ req_access = list( )
+ circuit = /obj/item/weapon/circuitboard/shuttle
+ var/id
+
+/obj/machinery/computer/shuttle/attack_hand(user as mob)
+ if(..(user))
+ return
+ src.add_fingerprint(usr)
+ var/dat
+ dat = text("Send Shuttle")
+ //user << browse("[dat]", "window=miningshuttle;size=200x100")
+ var/datum/browser/popup = new(user, "miningshuttle", name, 200, 140)
+ popup.set_content(dat)
+ popup.set_title_image(usr.browse_rsc_icon(src.icon, src.icon_state))
+ popup.open()
+
+/obj/machinery/computer/shuttle/Topic(href, href_list)
+ if(..())
+ return
+ usr.set_machine(src)
+ src.add_fingerprint(usr)
+ if(!allowed(usr))
+ usr << "\red Access denied."
+ return
+ if(href_list["move"])
+ if(id in shuttles)
+ var/obj/shuttle_manager/s = shuttles[id]
+ if (s.move_shuttle())
+ usr << "\blue Shuttle recieved message and will be sent shortly."
+ else
+ usr << "\blue Shuttle is already moving."
+ else
+ usr << "\red Invalid shuttle requested."
+
+
+/obj/machinery/computer/shuttle/attackby(I as obj, user as mob)
+
+ if (istype(I, /obj/item/weapon/card/emag))
+ src.req_access = list()
+ emagged = 1
+ usr << "You fried the consoles ID checking system. It's now available to everyone!"
+ else
+ ..()
+ return
\ No newline at end of file
diff --git a/maps/tgstation.2.1.2.dmm b/maps/tgstation.2.1.2.dmm
index df1c2910d29..81a46299be2 100644
--- a/maps/tgstation.2.1.2.dmm
+++ b/maps/tgstation.2.1.2.dmm
@@ -256,7 +256,7 @@
"aeV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/stool/bed/chair,/obj/effect/landmark/start{name = "Security Officer"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/main)
"aeW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/main)
"aeX" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/security/brig)
-"aeY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; name = "Brig APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/brig)
+"aeY" = (/turf/simulated/wall,/area/security/processing)
"aeZ" = (/turf/simulated/floor/plating,/area/maintenance/fsmaint)
"afa" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fsmaint)
"afb" = (/obj/structure/reagent_dispensers/watertank,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint)
@@ -287,8 +287,8 @@
"afA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint)
"afB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint)
"afC" = (/turf/simulated/wall,/area/maintenance/fpmaint)
-"afD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"afE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
+"afD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/security/processing)
+"afE" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/laborcamp/station)
"afF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/security/brig)
"afG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = null; req_access_txt = "63"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/security/brig)
"afH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/brig)
@@ -305,13 +305,13 @@
"afS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint)
"afT" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area)
"afU" = (/obj/structure/grille,/turf/space,/area)
-"afV" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"afW" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
+"afV" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/laborcamp/station)
+"afW" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/laborcamp/station)
"afX" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"afY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"afZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"aga" = (/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/fpmaint)
-"agb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Brig Maintenance"; req_access_txt = "63"},/turf/simulated/floor/plating,/area/security/brig)
+"afY" = (/obj/machinery/door/airlock/security{name = "Prisoner Processing"; req_access = null; req_access_txt = "2"},/turf/simulated/floor/plating,/area/security/processing)
+"afZ" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "dark"},/area/security/brig)
+"aga" = (/obj/machinery/door/airlock/security{name = "N2O Storage"; req_access = null; req_access_txt = "3"},/turf/simulated/floor/plating,/area/security/brig)
+"agb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor,/area/security/brig)
"agc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/brig)
"agd" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig)
"age" = (/obj/machinery/power/apc{dir = 4; name = "Security Office APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/main)
@@ -337,8 +337,8 @@
"agy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint)
"agz" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/lattice,/turf/space,/area)
"agA" = (/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"agB" = (/obj/machinery/door/airlock/security{name = "N2O Storage"; req_access = null; req_access_txt = "3"},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"agC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
+"agB" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/brig)
+"agC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/brig)
"agD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/brig)
"agE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/brig)
"agF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/security/brig)
@@ -363,9 +363,9 @@
"agY" = (/obj/machinery/door/window/southleft{name = "Court Cell"; req_access_txt = "2"},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom)
"agZ" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/auxstarboard)
"aha" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/auxport)
-"ahb" = (/obj/structure/rack{dir = 1},/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"ahc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"ahd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint)
+"ahb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/brig)
+"ahc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; name = "Brig APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/security/brig)
+"ahd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/security{name = "Security"; req_access = null; req_access_txt = "1"},/turf/simulated/floor,/area/security/brig)
"ahe" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/brig)
"ahf" = (/turf/simulated/floor{icon_state = "dark"},/area/security/brig)
"ahg" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{icon_state = "dark"},/area/security/brig)
@@ -392,7 +392,7 @@
"ahB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/auxstarboard)
"ahC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/solar/auxport)
"ahD" = (/turf/simulated/wall,/area)
-"ahE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/maintenance{name = "Brig Maintenance"; req_access_txt = "63"},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
+"ahE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/security/brig)
"ahF" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/brig)
"ahG" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor{icon_state = "dark"},/area/security/brig)
"ahH" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/brig)
@@ -416,12 +416,12 @@
"ahZ" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/blue,/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/courtroom)
"aia" = (/obj/structure/stool/bed/chair{dir = 8; name = "Defense"},/turf/simulated/floor{dir = 5; icon_state = "green"},/area/crew_quarters/courtroom)
"aib" = (/obj/structure/girder,/turf/simulated/floor/plating/airless,/area)
-"aic" = (/obj/item/stack/tile/plasteel{amount = 10; pixel_x = 5; pixel_y = 5},/obj/item/weapon/wrench,/turf/simulated/floor/plating/airless,/area)
-"aid" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area)
-"aie" = (/obj/machinery/door/airlock/external{name = "External Construction Airlock"; req_access_txt = "32"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"aif" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"aig" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"aih" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/sign/securearea{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
+"aic" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/brig)
+"aid" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/security/brig)
+"aie" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/security/brig)
+"aif" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/security/brig)
+"aig" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/wall,/area/security/processing)
+"aih" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor,/area/security/processing)
"aii" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/security/brig)
"aij" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/brig)
"aik" = (/obj/machinery/camera{c_tag = "Brig Interrogation"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/security/brig)
@@ -445,8 +445,8 @@
"aiC" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/auxstarboard)
"aiD" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxport)
"aiE" = (/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/auxport)
-"aiF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating/airless,/area)
-"aiG" = (/obj/structure/door_assembly/door_assembly_ext,/turf/simulated/floor/plating/airless,/area)
+"aiF" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/laborcamp/station)
+"aiG" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/shuttle/laborcamp/station)
"aiH" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint)
"aiI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/brig)
"aiJ" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig)
@@ -475,8 +475,8 @@
"ajg" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/solar/auxport)
"ajh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating/airless,/area/solar/auxport)
"aji" = (/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/plating/airless,/area/solar/auxport)
-"ajj" = (/obj/machinery/space_heater,/turf/simulated/floor/plating/airless,/area)
-"ajk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint)
+"ajj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/security/processing)
+"ajk" = (/obj/machinery/camera{c_tag = "Fore Primary Hallway East"; dir = 1},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/processing)
"ajl" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/cable,/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "security blast door"},/turf/simulated/floor/plating,/area/security/brig)
"ajm" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "security blast door"},/turf/simulated/floor/plating,/area/security/brig)
"ajn" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "security blast door"},/turf/simulated/floor/plating,/area/security/brig)
@@ -486,15 +486,15 @@
"ajr" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/cable,/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "security blast door"},/turf/simulated/floor/plating,/area/security/brig)
"ajs" = (/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom)
"ajt" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom)
-"aju" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
+"aju" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/processing)
"ajv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint)
"ajw" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint)
"ajx" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint)
"ajy" = (/obj/structure/cable,/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxstarboard)
"ajz" = (/obj/structure/cable,/obj/machinery/power/solar{id = "auxsolareast"; name = "Port Auxiliary Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/auxport)
-"ajA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area)
-"ajB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"ajC" = (/obj/item/clothing/head/ushanka,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
+"ajA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/light,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/processing)
+"ajB" = (/obj/machinery/flasher{id = "PRelease"; pixel_x = 0; pixel_y = -26},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/processing)
+"ajC" = (/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/processing)
"ajD" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore)
"ajE" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore)
"ajF" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore)
@@ -506,12 +506,12 @@
"ajL" = (/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore)
"ajM" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore)
"ajN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters/courtroom)
-"ajO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
+"ajO" = (/obj/structure/closet/crate,/turf/simulated/shuttle/floor{icon = 'icons/turf/floors.dmi'; icon_state = "floorgrime"},/area/shuttle/laborcamp/station)
"ajP" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/turf/simulated/floor/plating,/area/maintenance/fsmaint)
"ajQ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/fsmaint)
-"ajR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area)
-"ajS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"ajT" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/hallway/primary/fore)
+"ajR" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/processing)
+"ajS" = (/obj/machinery/door/poddoor/preopen{id = "prison release"; name = "bridge blast door"},/turf/simulated/floor{icon_state = "delivery"},/area/security/processing)
+"ajT" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/security/processing)
"ajU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor,/area/hallway/primary/fore)
"ajV" = (/obj/machinery/bot/secbot/beepsky{name = "Officer Beepsky"},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hallway/primary/fore)
"ajW" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/hallway/primary/fore)
@@ -527,7 +527,7 @@
"akg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/fsmaint)
"akh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall,/area/maintenance/fsmaint)
"aki" = (/obj/structure/grille,/turf/simulated/floor/plating/airless,/area)
-"akj" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
+"akj" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass{name = "Prisoner Release"},/turf/simulated/floor,/area/security/processing)
"akk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "dark"},/area/crew_quarters/courtroom)
"akl" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fsmaint)
"akm" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
@@ -1255,6 +1255,7 @@
"ayg" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/chapel/office)
"ayh" = (/turf/simulated/wall,/area/chapel/main)
"ayi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/power/apc{dir = 8; name = "Checkpoint APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/checkpoint2)
+"ayj" = (/turf/simulated/floor,/area/security/processing)
"ayk" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/arrival/station)
"ayl" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station)
"aym" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/arrival/station)
@@ -1409,7 +1410,7 @@
"aBf" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/theatre)
"aBg" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/power/apc{dir = 2; name = "Dormitory APC"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/crew_quarters/sleep)
"aBh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fsmaint)
-"aBi" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 4; name = "Detective APC"; pixel_x = 24; pixel_y = 0},/turf/simulated/floor/plating,/area/security/detectives_office)
+"aBi" = (/obj/machinery/door/airlock/external{name = "Labor Camp Shuttle Airlock"},/turf/simulated/floor,/area/security/processing)
"aBj" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/crew_quarters/bar)
"aBk" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/crew_quarters/bar)
"aBl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Bar Storage Maintenance"; req_access_txt = "25"},/turf/simulated/floor/plating,/area/crew_quarters/bar)
@@ -1490,13 +1491,13 @@
"aCI" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/crew_quarters/theatre)
"aCJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/crew_quarters/theatre)
"aCK" = (/turf/simulated/wall,/area/crew_quarters/bar)
-"aCL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
-"aCM" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/gun/projectile/revolver/doublebarrel,/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/crew_quarters/bar)
+"aCL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/security/processing)
+"aCM" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/gun/projectile/shotgun/doublebarrel,/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/crew_quarters/bar)
"aCN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/bar)
"aCO" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/wood,/area/crew_quarters/bar)
"aCP" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Bar Delivery"; req_access_txt = "25"},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/bar)
"aCQ" = (/turf/simulated/wall,/area/crew_quarters/kitchen)
-"aCR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
+"aCR" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/security/processing)
"aCS" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Kitchen"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/crew_quarters/kitchen)
"aCT" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Bar"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/crew_quarters/bar)
"aCU" = (/turf/simulated/wall,/area/hydroponics)
@@ -1592,6 +1593,7 @@
"aEG" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/library)
"aEH" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/wood,/area/library)
"aEI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Chapel Crematorium"; dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office)
+"aEJ" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor{icon = 'icons/turf/floors.dmi'; icon_state = "floorgrime"},/area/shuttle/laborcamp/station)
"aEK" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint2)
"aEL" = (/obj/machinery/atmospherics/pipe/simple{pipe_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2)
"aEM" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office)
@@ -2058,7 +2060,7 @@
"aNF" = (/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/bridge)
"aNG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/bridge)
"aNH" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor,/area/bridge)
-"aNI" = (/obj/machinery/computer/mining_shuttle,/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/bridge)
+"aNI" = (/turf/simulated/shuttle/floor{icon = 'icons/turf/floors.dmi'; icon_state = "floorgrime"},/area/shuttle/laborcamp/station)
"aNJ" = (/obj/machinery/computer/ordercomp,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/bridge)
"aNK" = (/obj/machinery/computer/security/mining,/turf/simulated/floor{dir = 6; icon_state = "brown"},/area/bridge)
"aNL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/primary/central)
@@ -2237,6 +2239,7 @@
"aRc" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/enzyme{layer = 5},/obj/item/weapon/packageWrap,/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen)
"aRd" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 5},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen)
"aRe" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor{icon_state = "cafeteria"},/area/crew_quarters/kitchen)
+"aRf" = (/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/processing)
"aRg" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint)
"aRh" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Medbay APC"; pixel_x = 24; pixel_y = 0},/turf/simulated/floor/plating,/area/medical/medbay)
"aRi" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay)
@@ -2641,6 +2644,7 @@
"aYR" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Locker Room Toilets"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet)
"aYS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/port)
"aYT" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/maintenance/port)
+"aYU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/processing)
"aYV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/pdapainter,/turf/simulated/floor,/area/crew_quarters/heads)
"aYW" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port)
"aYX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port)
@@ -4039,11 +4043,11 @@
"bzM" = (/turf/simulated/floor/airless{icon_state = "warning"; dir = 1},/area/toxins/test_area)
"bzN" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/mining/station)
"bzO" = (/obj/structure/table,/turf/simulated/shuttle/floor,/area/shuttle/mining/station)
-"bzP" = (/obj/machinery/computer/mining_shuttle,/turf/simulated/shuttle/floor,/area/shuttle/mining/station)
+"bzP" = (/obj/machinery/mineral/output,/obj/machinery/mineral/stacking_unit_console{machinedir = 1; pixel_x = -30},/turf/simulated/shuttle/floor{icon = 'icons/turf/floors.dmi'; icon_state = "floorgrime"},/area/shuttle/laborcamp/station)
"bzQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/miningdock)
"bzR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/quartermaster/miningdock)
"bzS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/miningdock)
-"bzT" = (/obj/machinery/computer/mining_shuttle,/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/miningdock)
+"bzT" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/laborcamp/station)
"bzU" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/quartermaster/miningdock)
"bzV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/quartermaster/miningdock)
"bzW" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor,/area/quartermaster/miningdock)
@@ -4124,7 +4128,7 @@
"bBt" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor/airless,/area/mine/abandoned)
"bBu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/abandoned)
"bBv" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/abandoned)
-"bBw" = (/obj/structure/table,/obj/item/stack/sheet/mineral/sandstone{amount = 30},/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/mine/abandoned)
+"bBw" = (/obj/machinery/door/airlock/glass_security{id_tag = "prisonshuttle"; name = "Secure Shuttle Access"; req_access_txt = "3"},/turf/simulated/shuttle/floor{icon = 'icons/turf/floors.dmi'; icon_state = "floorgrime"},/area/shuttle/laborcamp/station)
"bBx" = (/turf/simulated/floor/airless{dir = 8; icon_state = "warning"},/area/toxins/test_area)
"bBy" = (/turf/simulated/shuttle/floor,/area/shuttle/mining/station)
"bBz" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/mining/station)
@@ -4171,11 +4175,11 @@
"bCo" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper)
"bCp" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay)
"bCq" = (/obj/machinery/door/airlock/medical{name = "Patient Room"; req_access_txt = "5"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay)
-"bCr" = (/turf/simulated/floor/airless{icon_state = "dark"},/area/mine/abandoned)
+"bCr" = (/turf/simulated/shuttle/wall{icon_state = "swall4"; dir = 2},/area/shuttle/laborcamp/station)
"bCs" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay)
"bCt" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/cmo)
"bCu" = (/obj/machinery/vending/cola,/turf/simulated/floor{icon_state = "cafeteria"},/area/toxins/misc_lab{name = "\improper Research Lounge"})
-"bCv" = (/obj/effect/decal/remains/human,/turf/simulated/floor/airless,/area/mine/abandoned)
+"bCv" = (/obj/machinery/mineral/stacking_machine/laborstacker,/turf/simulated/shuttle/floor{icon = 'icons/turf/floors.dmi'; icon_state = "floorgrime"},/area/shuttle/laborcamp/station)
"bCw" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "cafeteria"},/area/toxins/misc_lab{name = "\improper Research Lounge"})
"bCx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint)
"bCy" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/toxins/xenobiology)
@@ -4622,8 +4626,8 @@
"bKX" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft)
"bKY" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/airless,/area/mine/abandoned)
"bKZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/mine/abandoned)
-"bLa" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/mine/abandoned)
-"bLb" = (/obj/structure/sink{pixel_y = 30},/turf/simulated/floor/airless{icon_state = "damaged5"},/area/mine/abandoned)
+"bLa" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/window/brigdoor{name = "Prisoner Processing Counter"; req_access_txt = "3"},/turf/simulated/floor,/area/security/processing)
+"bLb" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/security/processing)
"bLc" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/construction)
"bLd" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft)
"bLe" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft)
@@ -4799,7 +4803,7 @@
"bOs" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/aft)
"bOt" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-y"; dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/aft)
"bOu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft)
-"bOv" = (/obj/structure/table,/obj/item/weapon/paper/crumpled,/obj/item/seeds/cherryseed,/obj/item/nutrient/ez,/obj/item/nutrient/ez,/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/mine/abandoned)
+"bOv" = (/obj/machinery/door/airlock/glass_security{name = "Prisoner Processing"; req_access_txt = "2"},/turf/simulated/floor,/area/security/processing)
"bOw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft)
"bOx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/abandoned)
"bOy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/abandoned)
@@ -4948,7 +4952,7 @@
"bRl" = (/obj/machinery/telecomms/bus/preset_three,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
"bRm" = (/obj/machinery/telecomms/server/presets/command,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
"bRn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/tcommsat/computer)
-"bRo" = (/obj/machinery/computer/telecomms/traffic{network = "tcommsat"},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/tcommsat/computer)
+"bRo" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/processing)
"bRp" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor,/area/tcommsat/computer)
"bRq" = (/obj/effect/gibspawner/human,/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/mine/abandoned)
"bRr" = (/obj/structure/table,/obj/item/weapon/paper_bin,/turf/simulated/floor,/area/tcommsat/computer)
@@ -4995,7 +4999,7 @@
"bSg" = (/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
"bSh" = (/obj/machinery/telecomms/broadcaster/preset_right,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
"bSi" = (/obj/machinery/telecomms/receiver/preset_right,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
-"bSj" = (/obj/machinery/computer/telecomms/server{network = "tcommsat"},/turf/simulated/floor{icon_state = "yellow"; dir = 10},/area/tcommsat/computer)
+"bSj" = (/turf/simulated/shuttle/floor{icon = 'icons/turf/floors.dmi'; icon_state = "dark"},/area/shuttle/laborcamp/station)
"bSk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/tcommsat/computer)
"bSl" = (/obj/effect/decal/remains/xeno,/turf/simulated/floor/airless{icon_state = "damaged4"},/area/mine/abandoned)
"bSm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/table,/obj/item/weapon/folder/blue,/obj/item/weapon/pen/blue,/turf/simulated/floor,/area/tcommsat/computer)
@@ -5173,7 +5177,7 @@
"bVC" = (/obj/machinery/telecomms/bus/preset_two,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
"bVD" = (/obj/machinery/telecomms/processor/preset_one,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
"bVE" = (/obj/machinery/telecomms/server/presets/medical,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
-"bVF" = (/obj/machinery/computer/telecomms/monitor{network = "tcommsat"},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/tcommsat/computer)
+"bVF" = (/obj/machinery/mineral/input,/obj/machinery/mineral/labor_claim_console{machinedir = 2; pixel_x = -30},/turf/simulated/shuttle/floor{dir = 8; icon = 'icons/turf/floors.dmi'; icon_state = "vault"},/area/shuttle/laborcamp/station)
"bVG" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor,/area/tcommsat/computer)
"bVH" = (/obj/item/stack/rods,/obj/structure/door_assembly/door_assembly_ext{name = "Broken External Airlock"},/turf/simulated/floor/airless,/area/mine/abandoned)
"bVI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/mine/abandoned)
@@ -5438,7 +5442,7 @@
"caH" = (/obj/machinery/air_sensor{frequency = 1443; id_tag = "air_sensor"; output = 7},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos)
"caI" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; external_pressure_bound = 0; frequency = 1443; icon_state = "in"; id_tag = "air_out"; internal_pressure_bound = 2000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos)
"caJ" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/aft)
-"caK" = (/obj/machinery/field/generator,/turf/simulated/floor/plating,/area/engine/engineering)
+"caK" = (/obj/machinery/field_generator,/turf/simulated/floor/plating,/area/engine/engineering)
"caL" = (/obj/machinery/power/emitter,/turf/simulated/floor/plating,/area/engine/engineering)
"caM" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/engineering)
"caN" = (/obj/structure/table,/obj/item/weapon/airlock_electronics,/obj/item/weapon/airlock_electronics,/obj/item/weapon/module/power_control,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor,/area/engine/engineering)
@@ -5545,9 +5549,9 @@
"ccK" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/gloves/yellow,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor,/area/engine/engineering)
"ccL" = (/obj/structure/table,/obj/item/weapon/book/manual/engineering_guide,/obj/item/weapon/book/manual/engineering_particle_accelerator{pixel_y = 6},/turf/simulated/floor,/area/engine/engineering)
"ccM" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/engine/engineering)
-"ccN" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/shuttle/escape_pod5/station)
-"ccO" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape_pod5/station)
-"ccP" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod5/station)
+"ccN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor,/area/security/processing)
+"ccO" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/security/processing)
+"ccP" = (/obj/machinery/door_control{id = "prison release"; name = "Prison Wing Lockdown"; pixel_x = 28; pixel_y = 7; req_access_txt = "2"},/obj/machinery/flasher_button{id = "PRelease"; pixel_x = 26; pixel_y = -3},/turf/simulated/floor,/area/security/processing)
"ccQ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/engine/engineering)
"ccR" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/machinery/camera{c_tag = "Engineering Storage"; dir = 4; network = list("SS13")},/turf/simulated/floor,/area/engine/engineering)
"ccS" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/floor,/area/engine/engineering)
@@ -5562,10 +5566,10 @@
"cdb" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "bot"},/area/atmos)
"cdc" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/engineering)
"cdd" = (/obj/machinery/door/airlock/external{name = "Engineering Escape Pod"; req_access = null; req_access_txt = "0"},/turf/simulated/floor/plating,/area/engine/engineering)
-"cde" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station)
-"cdf" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station)
-"cdg" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station)
-"cdh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod5/station)
+"cde" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 31},/turf/simulated/floor,/area/security/processing)
+"cdf" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor{icon = 'icons/turf/floors.dmi'; icon_state = "dark"},/area/shuttle/laborcamp/station)
+"cdg" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon = 'icons/turf/floors.dmi'; icon_state = "dark"},/area/shuttle/laborcamp/station)
+"cdh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/security/processing)
"cdi" = (/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/starboard)
"cdj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engine/engineering)
"cdk" = (/obj/item/stack/sheet/plasteel{amount = 10},/obj/structure/table,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/engineering)
@@ -5587,8 +5591,8 @@
"cdA" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/mask/gas{pixel_x = 3; pixel_y = 3},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/engine/engineering)
"cdB" = (/obj/structure/sign/pods{pixel_x = 32; pixel_y = 0},/obj/structure/closet/firecloset,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/engine/engineering)
"cdC" = (/obj/machinery/camera{c_tag = "Engineering Escape Pod"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/engine/engineering)
-"cdD" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/escape_pod5/station)
-"cdE" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape_pod5/station)
+"cdD" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Shuttle Airlock"; req_access_txt = "2"},/turf/simulated/floor,/area/security/processing)
+"cdE" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/processing)
"cdF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engine/engineering)
"cdG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/external{name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/engine/engineering)
"cdH" = (/obj/machinery/door/poddoor/shutters/preopen{id = "Singularity"; name = "radiation shutters"},/turf/simulated/floor/plating,/area/engine/engineering)
@@ -5644,7 +5648,7 @@
"ceF" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/engine/engineering)
"ceG" = (/obj/machinery/power/emitter{anchored = 1; dir = 4; state = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/airless,/area/engine/engineering)
"ceH" = (/turf/simulated/floor/plating/airless,/area/engine/engineering)
-"ceI" = (/obj/machinery/field/generator{anchored = 1; state = 2},/turf/simulated/floor/plating/airless,/area)
+"ceI" = (/obj/machinery/field_generator{anchored = 1; state = 2},/turf/simulated/floor/plating/airless,/area)
"ceJ" = (/obj/machinery/power/emitter{anchored = 1; dir = 8; state = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/engine/engineering)
"ceK" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating/airless,/area/engine/engineering)
"ceL" = (/obj/item/device/multitool,/turf/simulated/floor/plating/airless,/area/engine/engineering)
@@ -5769,10 +5773,10 @@
"cha" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns13,/area)
"chb" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns10,/area)
"chc" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns4,/area)
-"chd" = (/turf/space/transit/east/shuttlespace_ew2,/area/shuttle/escape_pod5/transit)
-"che" = (/turf/space/transit/east/shuttlespace_ew3,/area/shuttle/escape_pod5/transit)
-"chf" = (/turf/space/transit/east/shuttlespace_ew4,/area/shuttle/escape_pod5/transit)
-"chg" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod5/transit)
+"chd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/security/processing)
+"che" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/security/processing)
+"chf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/security/processing)
+"chg" = (/obj/machinery/computer/shuttle/labor,/turf/simulated/shuttle/floor{icon = 'icons/turf/floors.dmi'; icon_state = "dark"},/area/shuttle/laborcamp/station)
"chh" = (/obj/effect/step_trigger/thrower{direction = 1; name = "thrower_throwup"; nostop = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew13,/area)
"chi" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space/transit/north/shuttlespace_ns9,/area)
"chj" = (/turf/space/transit/north/shuttlespace_ns11,/area/shuttle/escape/transit)
@@ -5784,9 +5788,9 @@
"chp" = (/turf/space/transit/north/shuttlespace_ns10,/area/shuttle/escape/transit)
"chq" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 4; name = "thrower_escapeshuttletop(right)"; tiles = 0},/turf/space/transit/north/shuttlespace_ns1,/area)
"chr" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; name = "thrower_leftnostop"},/turf/space/transit/east/shuttlespace_ew2,/area)
-"chs" = (/turf/space/transit/east/shuttlespace_ew14,/area/shuttle/escape_pod5/transit)
-"cht" = (/turf/space/transit/east/shuttlespace_ew15,/area/shuttle/escape_pod5/transit)
-"chu" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod5/transit)
+"chs" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon = 'icons/turf/floors.dmi'; icon_state = "dark"},/area/shuttle/laborcamp/station)
+"cht" = (/obj/machinery/computer/secure_data,/turf/simulated/floor,/area/security/processing)
+"chu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/camera{c_tag = "Brig Control Room"},/obj/machinery/computer/shuttle/labor,/turf/simulated/floor,/area/security/processing)
"chv" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; stopper = 0; tiles = 0},/turf/space/transit/east/shuttlespace_ew7,/area)
"chw" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns5,/area)
"chx" = (/turf/space/transit/north/shuttlespace_ns2,/area/shuttle/escape/transit)
@@ -6032,7 +6036,7 @@
"cmd" = (/turf/simulated/shuttle/wall{icon_state = "swall0"; dir = 2},/area/centcom/evac)
"cme" = (/obj/structure/stool/bed,/turf/simulated/shuttle/floor,/area/centcom/evac)
"cmf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/plating,/area/centcom/evac)
-"cmg" = (/turf/space,/area/shuttle/escape_pod5/centcom)
+"cmg" = (/obj/machinery/computer/prisoner,/turf/simulated/floor,/area/security/processing)
"cmh" = (/obj/machinery/door/airlock/hatch{name = "Rest Room"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/centcom/evac)
"cmi" = (/turf/simulated/shuttle/wall{icon_state = "swall2"; dir = 2},/area/centcom/evac)
"cmj" = (/obj/structure/table,/obj/structure/bedsheetbin,/turf/simulated/shuttle/floor,/area/centcom/evac)
@@ -6092,7 +6096,7 @@
"cnl" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/obj{anchored = 1; icon_state = "floor3"; layer = 1; name = "floor"},/turf/simulated/shuttle/wall{icon_state = "swall_f9"; dir = 2},/area/shuttle/escape/centcom)
"cnm" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/extinguisher,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom)
"cnn" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom)
-"cno" = (/obj/machinery/computer/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom)
+"cno" = (/obj/structure/closet/secure_closet/brig{anchored = 1},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor,/area/security/processing)
"cnp" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom)
"cnq" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/obj{anchored = 1; icon_state = "floor3"; layer = 1; name = "floor"},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/escape/centcom)
"cnr" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape/centcom)
@@ -6937,7 +6941,7 @@
"cDy" = (/obj/structure/window/reinforced,/turf/simulated/floor/airless{icon_state = "damaged3"},/area/derelict/singularity_engine)
"cDz" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/airless{icon_state = "damaged2"},/area/derelict/singularity_engine)
"cDA" = (/obj/machinery/power/emitter{dir = 1; icon_state = "emitter"},/turf/simulated/floor/plating/airless,/area/derelict/singularity_engine)
-"cDB" = (/obj/machinery/field/generator,/turf/simulated/floor/plating/airless,/area/derelict/singularity_engine)
+"cDB" = (/obj/machinery/field_generator,/turf/simulated/floor/plating/airless,/area/derelict/singularity_engine)
"cDC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced,/turf/simulated/floor,/area/derelict/bridge/access)
"cDD" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/floor,/area/derelict/bridge/access)
"cDE" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/derelict/bridge)
@@ -7412,7 +7416,7 @@
"cMF" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/space_heater,/turf/simulated/floor{icon_state = "cafeteria"},/area/djstation)
"cMG" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/rack{dir = 4},/obj/item/clothing/under/soviet,/obj/item/clothing/head/ushanka,/turf/simulated/floor{icon_state = "cafeteria"},/area/djstation)
"cMH" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"},/area/djstation)
-"cMI" = (/turf/simulated/floor/airless{icon_state = "damaged5"},/area/mine/abandoned)
+"cMI" = (/obj/structure/table,/obj/item/weapon/storage/box/prisoner,/obj/item/weapon/razor{pixel_x = -6},/turf/simulated/floor,/area/security/processing)
"cMJ" = (/obj/machinery/door/airlock/glass{name = "Kitchen"},/turf/simulated/floor{icon_state = "cafeteria"},/area/djstation)
"cMK" = (/turf/simulated/mineral/random,/area/mine/explored)
"cML" = (/turf/simulated/mineral,/area/mine/explored)
@@ -7458,7 +7462,7 @@
"cNz" = (/obj/structure/lattice,/obj/item/weapon/shard{icon_state = "small"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/space,/area/mine/abandoned)
"cNA" = (/obj/structure/lattice,/turf/space,/area/mine/abandoned)
"cNB" = (/obj/structure/alien/weeds,/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/mine/abandoned)
-"cNC" = (/obj/machinery/door/airlock,/turf/simulated/floor,/area/mine/abandoned)
+"cNC" = (/obj/machinery/computer/shuttle/mining,/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/bridge)
"cND" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint2)
"cNE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit)
"cNF" = (/turf/simulated/wall,/area/mine/north_outpost)
@@ -7563,20 +7567,29 @@
"cPA" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/mine/north_outpost)
"cPB" = (/obj/machinery/recharge_station,/turf/simulated/floor,/area/mine/north_outpost)
"cPC" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor,/area/mine/north_outpost)
+"cPD" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/laborcamp/station)
+"cPE" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/shuttle/laborcamp/station)
+"cPF" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/laborcamp/station)
+"cPG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
"cPH" = (/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored)
"cPI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area)
"cPJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area)
"cPK" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/north_outpost)
"cPL" = (/obj/machinery/door/airlock/external{name = "Mining North Outpost Airlock"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/north_outpost)
+"cPM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
"cPN" = (/obj/structure/girder/displaced,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/abandoned)
"cPO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/explored)
"cPP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/explored)
"cPQ" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/mine/explored)
"cPR" = (/obj/structure/lattice,/obj/structure/window/reinforced,/turf/space,/area/mine/explored)
"cPS" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/space,/area/mine/explored)
+"cPT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
+"cPU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; name = "Prisoner Processing APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/processing)
+"cPV" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 4; name = "Detective APC"; pixel_x = 24; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/security/detectives_office)
"cPW" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/mine/north_outpost)
"cPX" = (/obj/structure/closet/emcloset,/turf/simulated/floor,/area/mine/north_outpost)
"cPY" = (/obj/structure/girder,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/abandoned)
+"cPZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint)
"cQa" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/airless,/area/mine/explored)
"cQb" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/north_outpost)
"cQc" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32},/turf/simulated/floor{icon_state = "warning"},/area/mine/north_outpost)
@@ -7585,7 +7598,10 @@
"cQf" = (/turf/space,/area/mine/unexplored)
"cQg" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/explored)
"cQh" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/turf/space,/area/mine/explored)
+"cQi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint)
"cQj" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/explored)
+"cQk" = (/obj/machinery/computer/shuttle/mining,/turf/simulated/shuttle/floor,/area/shuttle/mining/station)
+"cQl" = (/obj/machinery/computer/shuttle/mining,/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/miningdock)
"cQm" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/explored)
"cQn" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored)
"cQo" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/explored)
@@ -7646,6 +7662,7 @@
"cRr" = (/turf/simulated/wall,/area/mine/living_quarters)
"cRs" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Communications"; req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "vault"},/area/mine/maintenance)
"cRt" = (/obj/item/clothing/under/rank/miner,/obj/effect/decal/remains/human,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
+"cRu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod4/station)
"cRv" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/carpet,/area/mine/living_quarters)
"cRw" = (/obj/machinery/light/small{dir = 4},/obj/machinery/door_control{id = "miningdorm1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/simulated/floor/carpet,/area/mine/living_quarters)
"cRx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/living_quarters)
@@ -7662,6 +7679,9 @@
"cRI" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/west_outpost)
"cRJ" = (/obj/machinery/door/airlock{id_tag = "miningdorm2"; name = "Room 2"},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters)
"cRK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/living_quarters)
+"cRL" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod4/station)
+"cRM" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod4/station)
+"cRN" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape_pod4/station)
"cRO" = (/obj/structure/disposalpipe/segment,/obj/structure/sign/deathsposal,/turf/simulated/wall,/area/mine/living_quarters)
"cRP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters)
"cRQ" = (/turf/simulated/wall,/area/mine/west_outpost)
@@ -7703,6 +7723,7 @@
"cSA" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/turf/simulated/floor,/area/mine/west_outpost)
"cSB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost)
"cSC" = (/obj/machinery/door/airlock/external{name = "Mining West Outpost Airlock"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/west_outpost)
+"cSD" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape_pod4/station)
"cSE" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored)
"cSF" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters)
"cSG" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters)
@@ -7790,6 +7811,7 @@
"cUk" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/eva)
"cUl" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/eva)
"cUm" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/mine/eva)
+"cUn" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape_pod4/station)
"cUo" = (/obj/machinery/atmospherics/pipe/simple,/turf/simulated/wall,/area/mine/west_outpost)
"cUp" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall,/area/mine/west_outpost)
"cUq" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "54"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/mine/west_outpost)
@@ -7906,11 +7928,14 @@
"cWx" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/mine/living_quarters)
"cWy" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/mine/living_quarters)
"cWz" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact-f"},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/mine/living_quarters)
+"cWA" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/escape_pod4/station)
"cWB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor,/area/mine/production)
"cWC" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/production)
"cWD" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4},/obj/machinery/camera{c_tag = "Shuttle Airlock"; dir = 8; network = list("MINE")},/obj/machinery/conveyor_switch/oneway{id = "mining_internal"; name = "mining conveyor"},/obj/machinery/light{dir = 4},/turf/simulated/floor,/area/mine/production)
"cWE" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production)
"cWF" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production)
+"cWG" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/shuttle/escape_pod4/station)
+"cWH" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod4/station)
"cWI" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored)
"cWJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/floor/plating,/area/mine/production)
"cWK" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/floor/plating,/area/mine/production)
@@ -7920,6 +7945,7 @@
"cWO" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor,/area/mine/production)
"cWP" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor,/area/mine/production)
"cWQ" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/mine/production)
+"cWR" = (/obj/machinery/computer/telecomms/monitor{network = "tcommsat"},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/tcommsat/computer)
"cWS" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production)
"cWT" = (/obj/machinery/power/apc{dir = 1; name = "Mining Station External APC"; pixel_x = 1; pixel_y = 25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored)
"cWU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored)
@@ -7936,7 +7962,7 @@
"cXf" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/turf/simulated/floor,/area/mine/production)
"cXg" = (/obj/machinery/mineral/processing_unit_console,/turf/simulated/wall/r_wall,/area/mine/production)
"cXh" = (/obj/machinery/mineral/processing_unit,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production)
-"cXi" = (/obj/machinery/computer/mining_shuttle,/turf/simulated/floor,/area/mine/production)
+"cXi" = (/obj/machinery/computer/telecomms/server{network = "tcommsat"},/turf/simulated/floor{icon_state = "yellow"; dir = 10},/area/tcommsat/computer)
"cXj" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/closet/crate,/turf/simulated/floor,/area/mine/production)
"cXk" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production)
"cXl" = (/turf/simulated/wall/r_wall,/area/mine/explored)
@@ -7967,6 +7993,116 @@
"cXK" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor/plating/airless,/area/tcommsat/chamber)
"cXL" = (/obj/structure/table,/obj/item/device/radio/electropack,/turf/simulated/floor/plating/airless,/area/tcommsat/chamber)
"cXM" = (/obj/effect/decal/cleanable/blood,/obj/item/device/assembly/signaler,/turf/simulated/floor/airless{icon_state = "dark"},/area/tcommsat/chamber)
+"cXN" = (/obj/machinery/computer/telecomms/traffic{network = "tcommsat"},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/tcommsat/computer)
+"cXO" = (/turf/space/transit/east/shuttlespace_ew3,/area/shuttle/escape_pod4/transit)
+"cXP" = (/turf/space/transit/east/shuttlespace_ew4,/area/shuttle/escape_pod4/transit)
+"cXQ" = (/turf/space/transit/east/shuttlespace_ew2,/area/shuttle/escape_pod4/transit)
+"cXR" = (/turf/space/transit/east/shuttlespace_ew5,/area/shuttle/escape_pod4/transit)
+"cXS" = (/turf/space/transit/east/shuttlespace_ew14,/area/shuttle/escape_pod4/transit)
+"cXT" = (/turf/space/transit/east/shuttlespace_ew15,/area/shuttle/escape_pod4/transit)
+"cXU" = (/turf/space/transit/east/shuttlespace_ew1,/area/shuttle/escape_pod4/transit)
+"cXV" = (/turf/space,/area/shuttle/escape_pod4/centcom)
+"cXW" = (/obj/machinery/computer/emergency_shuttle,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom)
+"cXX" = (/turf/simulated/mineral/random/labormineral,/area/mine/unexplored)
+"cXY" = (/turf/simulated/mineral/random/labormineral,/area/mine/explored)
+"cXZ" = (/turf/simulated/floor{icon_plating = "asteroid"; icon_state = "asteroid"; name = "Asteroid"},/area/mine/explored)
+"cYa" = (/turf/simulated/wall,/area/mine/laborcamp)
+"cYb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor,/area/mine/laborcamp)
+"cYc" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/mine/laborcamp)
+"cYd" = (/obj/machinery/vending/coffee,/turf/simulated/floor,/area/mine/laborcamp)
+"cYe" = (/obj/machinery/computer/security{name = "Labor Camp Monitoring"; network = list("Labor")},/turf/simulated/floor,/area/mine/laborcamp)
+"cYf" = (/obj/machinery/computer/prisoner,/turf/simulated/floor,/area/mine/laborcamp)
+"cYg" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/laborcamp)
+"cYh" = (/turf/simulated/floor,/area/mine/laborcamp)
+"cYi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor,/area/mine/laborcamp)
+"cYj" = (/obj/structure/lattice,/turf/space,/area/mine/unexplored)
+"cYk" = (/obj/structure/closet/crate,/turf/simulated/floor{icon_plating = "asteroid"; icon_state = "asteroid"; name = "Asteroid"},/area/mine/explored)
+"cYl" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor,/area/mine/laborcamp)
+"cYm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor,/area/mine/laborcamp)
+"cYn" = (/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/laborcamp)
+"cYo" = (/turf/simulated/floor,/area/mine/explored)
+"cYp" = (/turf/simulated/floor{icon_state = "asteroidfloor"},/area/mine/explored)
+"cYq" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Monitoring Room"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/laborcamp)
+"cYr" = (/obj/machinery/camera{c_tag = "Labor Camp South"; dir = 2; network = list("Prison")},/turf/simulated/floor{icon_plating = "asteroid"; icon_state = "asteroid"; name = "Asteroid"},/area/mine/explored)
+"cYs" = (/obj/structure/closet/crate,/turf/simulated/floor{icon_state = "asteroidfloor"},/area/mine/explored)
+"cYt" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_plating = "asteroid"; icon_state = "asteroid"; name = "Asteroid"},/area/mine/explored)
+"cYu" = (/turf/simulated/floor{icon_state = "asteroidfloor"},/area/mine/laborcamp)
+"cYv" = (/obj/machinery/conveyor{dir = 2; id = "gulag"},/turf/simulated/floor,/area/mine/laborcamp)
+"cYw" = (/turf/space,/area/shuttle/laborcamp/outpost)
+"cYx" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYy" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact-f"},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYz" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYA" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYB" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYD" = (/obj/machinery/conveyor{dir = 2; id = "gulag"},/obj/machinery/mineral/output,/obj/structure/plasticflaps,/turf/simulated/floor,/area/mine/laborcamp)
+"cYE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYF" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8},/obj/machinery/meter,/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYG" = (/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYH" = (/obj/structure/rack{dir = 1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/obj/item/clothing/glasses/meson,/obj/item/device/flashlight,/obj/item/weapon/storage/bag/ore,/obj/machinery/atmospherics/pipe/simple{dir = 9},/turf/simulated/floor,/area/mine/laborcamp)
+"cYI" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYJ" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/wall/r_wall,/area/mine/laborcamp)
+"cYK" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor,/area/mine/laborcamp)
+"cYL" = (/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor,/area/mine/laborcamp)
+"cYM" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/turf/simulated/floor,/area/mine/laborcamp)
+"cYN" = (/obj/machinery/conveyor_switch/oneway{id = "gulag"},/turf/simulated/floor{icon_state = "asteroidfloor"},/area/mine/laborcamp)
+"cYO" = (/obj/machinery/conveyor{dir = 2; id = "gulag"},/obj/machinery/mineral/processing_unit,/turf/simulated/floor,/area/mine/laborcamp)
+"cYP" = (/obj/machinery/mineral/processing_unit_console{machinedir = 8},/turf/simulated/wall,/area/mine/laborcamp)
+"cYQ" = (/obj/machinery/conveyor{dir = 2; id = "gulag"},/obj/machinery/mineral/input,/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/plasticflaps,/turf/simulated/floor,/area/mine/laborcamp)
+"cYR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "asteroidfloor"},/area/mine/laborcamp)
+"cYT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/light/small{dir = 1},/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYU" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYV" = (/obj/structure/rack{dir = 1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/obj/item/clothing/glasses/meson,/obj/item/device/flashlight,/obj/item/weapon/storage/bag/ore,/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/laborcamp)
+"cYW" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/wall,/area/mine/laborcamp)
+"cYX" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYY" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8},/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cYZ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cZa" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/mine/laborcamp)
+"cZb" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Shuttle Airlock"; req_access_txt = "2"},/turf/simulated/floor,/area/mine/laborcamp)
+"cZc" = (/obj/machinery/camera{c_tag = "Labor Camp Processing"; dir = 4; network = list("Prison")},/turf/simulated/floor{icon_state = "asteroidfloor"},/area/mine/laborcamp)
+"cZd" = (/obj/machinery/camera{c_tag = "Labor Camp Storage"; dir = 8; network = list("Prison")},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/laborcamp)
+"cZe" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall,/area/mine/laborcamp)
+"cZf" = (/obj/machinery/atmospherics/pipe/simple,/turf/simulated/wall,/area/mine/laborcamp)
+"cZg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/maintenance{name = "Labor Camp Maintenance"; req_access_txt = "0"},/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cZh" = (/turf/simulated/wall/r_wall,/area/mine/laborcamp)
+"cZi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/mine/laborcamp)
+"cZj" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor,/area/mine/laborcamp)
+"cZk" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "Labor Camp APC"; pixel_x = 1; pixel_y = -23},/obj/machinery/atmospherics/pipe/simple{dir = 10},/turf/simulated/floor,/area/mine/laborcamp)
+"cZl" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold,/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/mine/laborcamp)
+"cZm" = (/obj/machinery/door/airlock,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/simulated/floor,/area/mine/laborcamp)
+"cZn" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1},/turf/simulated/floor,/area/mine/laborcamp)
+"cZo" = (/obj/machinery/door/airlock,/turf/simulated/floor,/area/mine/laborcamp)
+"cZp" = (/obj/item/device/radio/intercom{pixel_x = 26},/turf/simulated/floor,/area/mine/laborcamp)
+"cZq" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "asteroidfloor"},/area/mine/laborcamp)
+"cZr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cZs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/laborcamp)
+"cZt" = (/obj/machinery/door/airlock/external{name = "Labor Camp Shuttle Airlock"},/turf/simulated/floor,/area/mine/laborcamp)
+"cZu" = (/obj/structure/toilet{dir = 4},/turf/simulated/floor,/area/mine/laborcamp)
+"cZv" = (/obj/structure/rack{dir = 1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/obj/item/clothing/glasses/meson,/obj/item/device/flashlight,/obj/item/weapon/storage/bag/ore,/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/mine/laborcamp)
+"cZw" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor,/area/mine/laborcamp)
+"cZx" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/laborcamp)
+"cZy" = (/obj/machinery/computer/shuttle/labor/one_way,/turf/simulated/floor,/area/mine/laborcamp)
+"cZz" = (/obj/structure/rack{dir = 1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/obj/item/clothing/glasses/meson,/obj/item/device/flashlight,/obj/item/weapon/storage/bag/ore,/turf/simulated/floor,/area/mine/laborcamp)
+"cZA" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/mine/laborcamp)
+"cZB" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/obj/machinery/camera{c_tag = "Labor Camp"; dir = 8; network = list("SS13","Prison")},/turf/simulated/floor,/area/mine/laborcamp)
+"cZC" = (/obj/machinery/sleep_console{icon_state = "console"; dir = 4},/turf/simulated/floor,/area/mine/laborcamp)
+"cZD" = (/obj/structure/alien/resin,/turf/simulated/floor/airless,/area/mine/abandoned)
+"cZE" = (/turf/simulated/floor{icon_state = "damaged3"},/area/mine/abandoned)
+"cZF" = (/obj/effect/decal/remains/human,/turf/simulated/floor{icon_state = "damaged2"},/area/mine/abandoned)
+"cZG" = (/obj/structure/table,/obj/item/stack/sheet/mineral/sandstone{amount = 30},/turf/simulated/floor{icon_state = "damaged3"},/area/mine/abandoned)
+"cZH" = (/turf/simulated/floor{icon_state = "dark"},/area/mine/abandoned)
+"cZI" = (/turf/simulated/floor{icon_state = "damaged2"},/area/mine/abandoned)
+"cZJ" = (/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/abandoned)
+"cZK" = (/obj/machinery/door/airlock,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/abandoned)
+"cZL" = (/obj/structure/table,/obj/item/weapon/paper/crumpled,/obj/item/seeds/cherryseed,/obj/item/nutrient/ez,/obj/item/nutrient/ez,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/abandoned)
+"cZM" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/abandoned)
+"cZN" = (/obj/structure/sink{pixel_y = 30},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/abandoned)
+"cZO" = (/turf/simulated/floor/plating/airless,/area/mine/unexplored)
+"cZP" = (/obj/effect/decal/remains,/turf/simulated/floor{icon_plating = "asteroid"; icon_state = "asteroid"; name = "Asteroid"},/area/mine/explored)
+"cZQ" = (/obj/item/clothing/under/soviet,/obj/item/clothing/head/ushanka,/turf/simulated/floor{icon_plating = "asteroid"; icon_state = "asteroid"; name = "Asteroid"},/area/mine/explored)
+"cZR" = (/obj/item/clothing/head/helmet/space/syndicate,/turf/simulated/floor/plating/airless,/area/mine/abandoned)
+"cZS" = (/obj/machinery/computer/shuttle/mining,/turf/simulated/floor,/area/mine/production)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -8052,20 +8188,20 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaaaadYadZadZadZaeaaebaecaedaeeaefaegaehaeiaejaekaelaemaenaeoaepaeoaeqaeraesaetaeuaevaewaexaeyaeyaezaeAaeAaeAaeAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaafaaaaeBaeCaeDaeEaeFaeGaecaedaeHaeIaeJaeKaeLaeMaeKaeNaeOaePaeQaeRaeSaeTaeUaeVaeWagIageabtabtaeZaeZafaaeyafbafcaeAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafaafaafaafaafaafaafaaaaaaaaaaafaaaadYadZadZafdafeaffaecaedafgafhafiacnacmaflaeiafmaaVafnafoafpafqafrafsaftafuafvafwafxafyafyafyafyafyafzafAafBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagaaaafCafCafCafCafCafCafDafEafCadYadYadYafFafGaecaecafHafIaaVafJafKafKafLafMafNaaVacaafOacaacaacaacaabtabtabtabtabtafPafPafPafPafPafQafRafSaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTafTafTafUafUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaafUafUafTafUafUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaafafCafVafWafCafXafYafZagaagaagaaeYagbagcagdagiagfaggaghagiagiagiagiagiagiagiagiagjagkagiaglafgadYagmagnagoagpagqagragsagtaguagvagwagxagyaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaaaaafaaaagzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUaaaaafaaaagzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaafCafVagAagBagCagDagEagDagDagDagDagFagGagHaeXagJagKagLagMagNagNagNagMagNagNagNagOagOagNagNagPagQagRagRagSagTagUagVagWagXagYafPafQafRaeAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafagZaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafahaaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaagaagaafaafaaaafCahbagAahcahdaecaheahfahgahhahfahiahjahkahlahmahnahoahlahpahnahkahlahqahrahsahtahuahvahwahxadYahyagRahzagRagRagRahAagRagRafPafQafRafBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTafTafTafTafTaaaaaaaaaahBaaaaaaaaaafTafTafUafUafUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUafUafUafTafTaaaaaaaaaahCaaaaaaaaaafTafTafUafUafUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafahDahDahDafCafCafCafCafCahEaecahfahFahGahHahfadYahIahJahKahLahMahNahKahLahOahPahQahLahRahSahTahLahOahUahVadYagRahWahXagRahYagRahZaiaagRafPafQafRafSaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagzaaaaaaaafaafaafaaaaaaahBaafaafaaaaafaafaaaaaaafUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUaaaaaaaafaafaaaaaaaaaahCaafaafaaaaafaafaaaaaaafUaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaibahDahDaicaidaieafYaieaifaigaihagDaiiahFaijahHaikadYailaimainaecaioaimainaecaipaimainaecaiqagiairaecaisaimaitadYagRaiuaivaiwaixaiwaiyaizaiAafPafQafRagyaafaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaafTaafaiBaiBaiBaiBaiBaafaiCaafaiBaiBaiBaiBaiBaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafaiDaiDaiDaiDaiDaafaiEaafaiDaiDaiDaiDaiDaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaiFaiGaafaafafCafCafCaiHahdagAaecaiIahfahfahfahfadYaiJaimaiKaecaiLaimaiMaecaiLaimaiNaecaiqagiafgaecaiOaimaiPadYaiQaiRaiRaiSaiTaiQaiRaiRaiUafPafQafRaeAaeAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafaiVaiWaiWaiWaiWaiXaiYaiZajaajaajaajaajbaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaafTaafajcajdajdajdajdajeajfajgajhajhajhajhajiaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaibahDaagaafaagajjafCafCajkafCaecaecaecaecaecaecadYajlajmajnajoajpajmajnajoajpajmajnajoajqahSahTajoajpajmajradYajsajtajtajtajsajtajtajtakkafPalbaklajxaeAaeAaeAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafajyajyajyajyajyaafaiYaafajyajyajyajyajyaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafajzajzajzajzajzaafajfaafajzajzajzajzajzaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaajAaagaagaagaagaagajBajkafCajCafCajDajEajFajGajHajIajIajIajIajIajIajIajHajIajIajIajJajIajKajLajMajLajLajLajNajsajtajtajtajsajtajtajtakkaeAajvajwaeZajPajQajPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUaaaaaaaaaaafaaaaaaaafaiYaaaaaaaaaaafaaaaaaaaaafUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUaaaaaaaaaaafaaaaaaaafajfaaaaaaaaaaafaaaaaaaaaagzaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafajRaagaagaagaafaafajSajkafCafCafCajTajKajKajKajKajKajUajKajKajKajKajKajKajKajVajKajKajKajWajKajKajKajKajKajXajsajsajsajsajYajZakaakbakfaATakdakcakgakgakhaeAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafaiBaiBaiBaiBaiBaafaiYaafaiBaiBaiBaiBaiBaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafaiDaiDaiDaiDaiDaafajfaafaiDaiDaiDaiDaiDaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafakiaafaafaaaaafaaaafCakjajOagAakmaknaknaknaknakoaknakpaknaknaknaknaknaknaknakqakrakrakraksaktakrakuakrakrajNakvakwakxafPafPafPakyafPakzaeAakAakBaeAakCakDaeAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafaiVaiWaiWaiWaiWaiXaiYaiZajaajaajaajaajbaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafajcajdajdajdajdajeajfajgajhajhajhajhajiaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaagaibafCafCafCafCafCagAajuagAakGakGakHakIakHakGakGakJakKakKakKakLakKakKakMakNakOaeAaeAakPaeAaeAaeAaeAaeAafPafPafPafPafPakQakRakSakTakUakVakWakXakYakZalaaeAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafajyajyajyajyajyaafaiYaafajyajyajyajyajyaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafajzajzajzajzajzaafajfaafajzajzajzajzajzaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaagaagafCagAagAagAagAagAajuaBiakGaBnalealealealfakGalgakKaBvaBGaljalkakKajIajKajLaeAakRallaeyaeyaeyaeyaeyalmaeyaeyaeyalnaloalpaBgaBhalsaltaluaAEalwalxalyaeAaafalzalAalAalBalAalAalCaaaaaaaaaaaaaaaafUaaaaaaaaaaafaaaaaaaaaaiYaaaaaaaaaaafaaaaaaaaaafUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDalEalFaaaalGalHalIaaaaafalJalKalJaaaaaaaaaaaaaaaaaaaaaafUaaaaaaaaaaafaaaaaaaaaajfaaaaaaaaaaafaaaaaaaaaafUaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafafCagAafCafCafCafCaCRaCLakGalLalMaDfalOalPakGalgakKalQaEialSalTalUajIajKajLaeAalValWalXalYalXalXalZaxhalXalYalXalWalXalXalYalXamaambamcamdameamfamgamgamgamhamiamiamiamiamiamhamgaaaaaaaaaaaaafTaafaiBaiBaiBaiBaiBaafaiYaafaiBaiBaiBaiBaiBaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaecaecaecaecaecaecaieaifaecaecaecaecafFafGaecaecafHafIaaVafJafKafKafLafMafNaaVacaafOacaacaacaacaabtabtabtabtabtafPafPafPafPafPafQafRafSaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTafTafTafUafUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaafUafUafTafUafUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaagaafaecaidaicahEagBagCahbagCagCagCahcahdagcagdagiagfaggaghagiagiagiagiagiagiagiagiagjagkagiaglafgadYagmagnagoagpagqagragsagtaguagvagwagxagyaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaaaaafaaaagzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUaaaaafaaaagzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaaaaecafZahfagaagbagDagEagDagDagDagDagFagGagHaeXagJagKagLagMagNagNagNagMagNagNagNagOagOagNagNagPagQagRagRagSagTagUagVagWagXagYafPafQafRaeAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafagZaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafahaaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafafWafVafVafVafEaagaafaeYaeYaeYafDaeYaeYafYaecaheahfahgahhahfahiahjahkahlahmahnahoahlahpahnahkahlahqahrahsahtahuahvahwahxadYahyagRahzagRagRagRahAagRagRafPafQafRafBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTafTafTafTafTaaaaaaaaaahBaaaaaaaaaafTafTafUafUafUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUafUafUafTafTaaaaaaaaaahCaaaaaaaaaafTafTafUafUafUaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaiFchschgchsaiFaeYaeYaeYchtcmgchucMIcnoaCLaecahfahFahGahHahfadYahIahJahKahLahMahNahKahLahOahPahQahLahRahSahTahLahOahUahVadYagRahWahXagRahYagRahZaiaagRafPafQafRafSaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagzaaaaaaaafaafaafaaaaaaahBaafaafaaaaafaafaaaaaaafUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUaaaaaaaafaafaaaaaaaaaahCaafaafaaaaafaafaaaaaaafUaaaaaaaaaaaaaaaaaaaaaaacaaaaafaiFcdgcdgcdgcdfcdDayjcdDcdhchfchechdcdEcdeagDaiiahFaijahHaikadYailaimainaecaioaimainaecaipaimainaecaiqagiairaecaisaimaitadYagRaiuaivaiwaixaiwaiyaizaiAafPafQafRagyaafaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaafTaafaiBaiBaiBaiBaiBaafaiCaafaiBaiBaiBaiBaiBaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafaiDaiDaiDaiDaiDaafaiEaafaiDaiDaiDaiDaiDaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaiFbVFbSjbSjaiFaeYaeYaeYccOayjayjayjccNccPaecaiIahfahfahfahfadYaiJaimaiKaecaiLaimaiMaecaiLaimaiNaecaiqagiafgaecaiOaimaiPadYaiQaiRaiRaiSaiTaiQaiRaiRaiUafPafQafRaeAaeAaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafaiVaiWaiWaiWaiWaiXaiYaiZajaajaajaajaajbaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaafTaafajcajdajdajdajdajeajfajgajhajhajhajhajiaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaiFbCvbCrbBwbzTaaaaaaaeYaeYbOvaeYbLbbLabRoaecaecaecaecaecaecadYajlajmajnajoajpajmajnajoajpajmajnajoajqahSahTajoajpajmajradYajsajtajtajtajsajtajtajtakkafPalbaklajxaeAaeAaeAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafajyajyajyajyajyaafaiYaafajyajyajyajyajyaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafajzajzajzajzajzaafajfaafajzajzajzajzajzaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaiFbzPaNIaNIaiFaeYaeYaeYaRfaRfaRfaRfaYUaRfajSaeYajDajEajFajGajHajIajIajIajIajIajIajIajHajIajIajIajJajIajKajLajMajLajLajLajNajsajtajtajtajsajtajtajtakkaeAajvajwaeZajPajQajPaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUaaaaaaaaaaafaaaaaaaafaiYaaaaaaaaaaafaaaaaaaaaafUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUaaaaaaaaaaafaaaaaaaafajfaaaaaaaaaaafaaaaaaaaaagzaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaiFaNIaNIaNIaEJaBiayjaBiayjaCRayjayjaCLajTajSakjajKajKajKajKajKajKajUajKajKajKajKajKajKajKajVajKajKajKajWajKajKajKajKajKajXajsajsajsajsajYajZakaakbakfaATakdakcakgakgakhaeAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafaiBaiBaiBaiBaiBaafaiYaafaiBaiBaiBaiBaiBaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafaiDaiDaiDaiDaiDaafajfaafaiDaiDaiDaiDaiDaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaiFajOajOajOaiFaeYaeYaeYajCajuajkajBajAajRajSaeYaknaknaknaknakoaknakpaknaknaknaknaknaknaknakqakrakrakraksaktakrakuakrakrajNakvakwakxafPafPafPakyafPakzaeAakAakBaeAakCakDaeAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafaiVaiWaiWaiWaiWaiXaiYaiZajaajaajaajaajbaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafajcajdajdajdajdajeajfajgajhajhajhajhajiaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaiFaiGaiGaiGaiFaaaaaaaeYaihafDaeYaeYaigajjaeYakGakGakHakIakHakGakGakJakKakKakKakLakKakKakMakNakOaeAaeAakPaeAaeAaeAaeAaeAafPafPafPafPafPakQakRakSakTakUakVakWakXakYakZalaaeAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafajyajyajyajyajyaafaiYaafajyajyajyajyajyaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafajzajzajzajzajzaafajfaafajzajzajzajzajzaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcPDcPEcPEcPEcPFaagaagafCagAcPTcPUcPGcPMcPZcPVakGaBnalealealealfakGalgakKaBvaBGaljalkakKajIajKajLaeAakRallaeyaeyaeyaeyaeyalmaeyaeyaeyalnaloalpaBgaBhalsaltaluaAEalwalxalyaeAaafalzalAalAalBalAalAalCaaaaaaaaaaaaaaaafUaaaaaaaaaaafaaaaaaaaaaiYaaaaaaaaaaafaaaaaaaaaafUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalDalEalFaaaalGalHalIaaaaafalJalKalJaaaaaaaaaaaaaaaaaaaaaafUaaaaaaaaaaafaaaaaaaaaajfaaaaaaaaaaafaaaaaaaaaafUaaaaaaaaaaacaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaafCagAafCafCafCafCakEcQiakGalLalMaDfalOalPakGalgakKalQaEialSalTalUajIajKajLaeAalValWalXalYalXalXalZaxhalXalYalXalWalXalXalYalXamaambamcamdameamfamgamgamgamhamiamiamiamiamiamhamgaaaaaaaaaaaaafTaafaiBaiBaiBaiBaiBaafaiYaafaiBaiBaiBaiBaiBaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamjamkamlamkamjammamnammamjaafamoampamqaaaaaaaaaaaaaaaaaaaaaafTaafaiDaiDaiDaiDaiDaafajfaafaiDaiDaiDaiDaiDaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafafCafCafCafCagAafCamramsafCakEakFakGamtalMaEjamvamwakGalgakKamxaEiamyamzamAajIajKamBaeAafQamCamDamEamFamGamHamIamGamJamKamLamGamMamNamOamPamQamRamSamTamUamVamWamgamhamiamiamiamiamiamhamgaafaaaaaaaaaafUaafaiVaiWaiWaiWaiWaiXaiYaiZajaajaajaajaajbaafafTaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamXamkamYamkamXammamZammamXanaanbalKancandandaneanaanaaafaaaafTaafajcajdajdajdajdajeajfajgajhajhajhajhajiaafafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafafCanfanfafCagAafCanfanganhakEanianjankalMalMalManmakGalgaEBaEraEranransantanuajKanvaeAafQanwanxanyanzanAanBanCamGanDanEanFamGanEanEanGamgapmaoranJanKanLanManNanOanPamiamiamiamiamianQamgamgamgaaaaaaafUaaaajyajyajyajyajyaafaiYaafajyajyajyajyajyaaaagzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamXanRanSanTamXanUanVanWamXampampampanXanYanZaoaaobanaaaaaaaagzaaaajzajzajzajzajzaafajfaafajzajzajzajzajzaaaafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafCagAagAafCagAafCaocagAafCakEaodaoeaofalealeaohaoiakGalgakKakKaokaolaomakKaonajKajLaeAafQamCamGamGamGamGanBanCamGamGaooamGamGamGaopamGamgaoqaoraosaotaouaovanLaowaoxamiamiamiamiamiaoyaozaoAaoBaaaaaaafUaaaaafaaaaafaafaaaaaaaiYaaaaaaaafaaaaaaaafaaaafTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -8088,7 +8224,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamXareaskareaslargargasmareaskareaIPaIQaIRargareaISaISaEVaISaEWamXaITaEYaDxaIUaIUaIVaIWaIUaIXaIXaIXaIXaIXaIYaIZaIXaJaaIXaIXaIXaJbaJcaldaJcaJeaJfaJgaFeaFeaJhaJiaJjaFeaFfaFeaFeaJkaJkaCxaCxaCyaJlaDVaDVaJmaJmaJmaJmaJnaJoaJpaJqaJraJsaJtaJsaJuaJsaJvaJqaJwaJoaJxaJmaJmaJmaJmaDVaDVaJyaCwaCxaCxaCKaJzaJAaHkaHkaHkaHkaJBaJCaJDaHkaCKaJEaJFanoaCQaCQaCQaCQalcaCQaJIaCQaCQaCUaIxaJJaJKaJKaJKaJKaJLaIxaCUaJMaCYaJNaBAaICaIDaBAaBAaJOaybaJPaJQaJRayhaAaaJTaJUaJVaJVaJWaJUaJXaJYayhaJZaKaaIOaKbaKcaKdaafaaaaaaaDoaDoaDoaDoaDoaDoaDoaDoaDoaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaqjaKeargaqkaIRargargaKfaqkargaKeaIRargargargaKgaKhaKhaKhaKhaKhaKhaKhaKiaDxaIUaKjaKkaKlaKmaKnaKoaKpaKqaKraKsaKtaKuaKvaKwaKxaKyaKzaKAalNaKCaJeaKDaJgaJganlaJgaKFaJkaJkaKGaKHaJkaJkaJkaKIaCxaCyaKJaaaaaaaaaaaaaaaaaaaaaaJoaKKaKLaKMaKNaKOaKPaKQaKRaKSaKTaKUaJoaaaaaaaaaaaaaaaaaaaaaaKVaCwaCxaKWaCKaKXaJAaKYaHkaHkaHkaKYaHkaKZaFWaLaaHkaLbaLcaCQaLeaLiaLjaLfaLhaMuaMyaLkaCQaIxaLlaLmaLmaLmaLmaLnaIxaCUamuaCYaLoaLoaICaIDaLpaLpaLqaybaybaLraybayhaLsaIKaILaLtaLtaIMaILayhayhayhaLuaLvaLwaLxaLyaLzaafaafaaaaDoaDoaDoaDoaDoaDoaDoaDoaDoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaareaLAaLBaLAaLAaLAaLAaLAaLAaLBaLAaLAaLCargargaLDargargaLEargaLFargaLGaLHaLIaIUaLJaIVaLKaIXaLLaKsaKsaKsaKsaKsaKtaLMaKsaKsaKsaKyaJbaLNalNalNaJeaKDaJgaLQalvalvaLTaJkaLUaLVaLWaLXaLYaLZaCxaCxaCyaKJaaaaaaaaaaaaaJoaJoaJoaJoaMaaMbaMcaMdaMeaMfaMgaMhaMiaMjaMkaJoaJoaJoaJoaaaaaaaaaaaaaKVaCwaCxaCxaMlaHkaMmaMnaMoaHkaMpaMqaMoaKZaFWaMraHkaMsaHkaMtalralralralRawIaxaaLdalraMBaMCaMDaLmaMEaMFaLmaMGaIxaCUaCXaCYaBAaBAaICaIDaBAaBAaBAaMHaMIaBAaMJayhaENaMLaMMaLtaLtaMNaMMaMOayhaMPaMQaMQaMQaMQaMRaMSaKcaKcaMTaDoaDoaDoaDoaDoaDoaDoaDoaDoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamjamjaMUaMVaMVaMVaMVaMVaMVaMWamjamjamXaMXaMYaMZaMZaMZaNaaMZaMZaMZaNbaMZaNbaIUaLJaNcaNdaIXaNeaKsaKsaNfaNgaNhaNiaNfaKsaKsaKsaNjaJbaNkaNlaNmaJeaNnaJgaNoaNpaNqaNraJkaNsaNtaNuaLWaNvaNwaCxaCxaCyaDZaJnaNxaNyaJoaJoaNzaNAaNBaNCaNDaNDaNEaNFaNDaNGaNDaNDaNDaNHaNIaNJaNKaJoaJoaNyaNxaDUaNLaCwaCxaCxaCKaNMaJAaNNaHkaHkaHkaNNaHkaKZaFWaNOaNPaHkaNQaCQalraTaaTbaSvaSwaSuaPqalraNXaNYaNZaLmaOaaObaLmaOcaOdaCUaCXaCYaOeaOeaICaIDaOfaBAaBAaOgaBAaOhaOiayhawHaOkaOlaLtaLtaOmaOlaAaayhaOnaMQaMQaMQaMQaMQaOoaOpaOpaOqaDoaDoaDoaDoaDoaDoaDoaDoaDoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamjamjaMUaMVaMVaMVaMVaMVaMVaMWamjamjamXaMXaMYaMZaMZaMZaNaaMZaMZaMZaNbaMZaNbaIUaLJaNcaNdaIXaNeaKsaKsaNfaNgaNhaNiaNfaKsaKsaKsaNjaJbaNkaNlaNmaJeaNnaJgaNoaNpaNqaNraJkaNsaNtaNuaLWaNvaNwaCxaCxaCyaDZaJnaNxaNyaJoaJoaNzaNAaNBaNCaNDaNDaNEaNFaNDaNGaNDaNDaNDaNHcNCaNJaNKaJoaJoaNyaNxaDUaNLaCwaCxaCxaCKaNMaJAaNNaHkaHkaHkaNNaHkaKZaFWaNOaNPaHkaNQaCQalraTaaTbaSvaSwaSuaPqalraNXaNYaNZaLmaOaaObaLmaOcaOdaCUaCXaCYaOeaOeaICaIDaOfaBAaBAaOgaBAaOhaOiayhawHaOkaOlaLtaLtaOmaOlaAaayhaOnaMQaMQaMQaMQaMQaOoaOpaOpaOqaDoaDoaDoaDoaDoaDoaDoaDoaDoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaOraOraOraOraOraOraOraOraOraOraOraOraOsatrarhaOtaOuaOvaOwaOxaOyaOzaOAaOBaOzaOCaODaOEaOFaOGaIXaOHaKsaKsaNfaNhaOIaOJaNfaKsaKsaKsaKyaJbaJeaJeaOKaJeaOLaOMaOMaOMaOMaONaOOaOPaLWaLWaLWaLWaNwaCxaCxaCyaCzaCzaOQaORaOSaJoaOTaOUaOVaNDaNDaNDaOWaOXaOYaOZaPaaPbaPcaPaaPdaPeaPfaJoaPgaORaPhaPiaCzaCwaCxaCxaMlaHkaJAaKYaHkaPjaHkaKYaHkaKZaFWaPkaHkaHkaHkaSsalralraRcaRdaReaPpaPqaPraCQaPsaNZaPtaLmaLmaLmaOcaPuaCUaPvaCYaybaybaICaIDaPxaPyaBAaPzaPAaEGaPBaPCaGxaPEaPFaPGaPGaPHaPIaPJaPCaPKaPLaMQaMQaMQaPMaPNaKcaKcaPOaDoaDoaDoaDoaDoaDoaDoaDoaDoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaOraOraOraOraOraOraOraOraOraOraOraOraPPaPQaPRaslaPSaPTaPUaPVaPWaPXaPYaPZaQaaPVaQbaQcaQdaQeaQfaIXaQgaKsaKsaxbaKsaKsaKtaKsaKsaKsaKsaQmaQnaLJaycaQpaQqaxcawGaLSaQsaIUaQtaJkaQuaQvaQwaQxaQxaQyaCxaCxaCxaCxaCxaQzaQAaQBaQCaQDaQEaQFaQGaQHaQIaQJaQKaQLaQMaQIaQNaQOaQPaQQaQRaQSaQTaQUaQVaQWaQXaQYaQZaCxaCxaCKaKXaMmaMqaMoaHkaMpaMnaMoaKZaFWaNOaNOaRaaRbaCQalralralraVIalraVHaPqaUVaCQaIxaNZaLmaLmaLmaLmaOcaIxaCUazvazRazzayBayzaztaICaICaICaICaICaICaSHaSIaLtaLtaLtaLtaLtaLtaLtaRpaRqaRraMQaMQaMQaMQaPMaLzaaaaafaafaDoaDoaDoaDoaDoaDoaDoaDoaDoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaOraOraOraOraOraOraOraOraOraOraOraOraskaoDaskargargaNbaRsaRtaRuaRuaRuaRuaRvaRwaMZaRxaRyaRzaRAaRBaRBaRBawYaRBaRDaREaRFaRGaRHaRHawZaKyaRJaRKawXaRMaRNaROaRPaRPaRQaRRaRSaRTaRUaRVaRVaRVaRWaJkaCxaCxaRXaRYaRZaSaaSbaScaJoaSdaSeaSfaSgaJoaShaJoaJoaJoaJoaWdaShaJoaSjaSkaSlaSdaJoaSmaSbaSnaSoaRYaSpaCxaCxaMlaHkaSqaNNaHkaHkaHkaNNaHkaKZaHkaFWaFWaHkaHkaSraUBaUCalralralraTcaTTaTUaCQaSxaSyaLmaSzaSzaSAaSyaSBaCUaSCaSDaSEaSFaICaICaICaICaSGaICaICaICaSHaSIaLtaLtaLtaLtaLtaLtaLtaRpaRqaRraMQaMQaSJaMQaSKaLzaafaafaaaaDoaDoaDoaDoaDoaDoaDoaDoaDoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -8117,7 +8253,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqvbqvbvTbvUbvUbvVbqvbqvbvWbvXbvYbvZbpjbpjbwabpjbpjbpjbwbbwcaNxaNxaNxaNxbwdbwdbwdbwdbwdbwdbwdbwdbwdbwdbwebwfbwgbwhbwhbwhbwhbwibwjbwhbwhbwhbwhbwkbwlbwmaCCaEbbwnbosbwobwpbwqbwrbwsbosbwtbqObwubotbwvbwvbwwbwxbwybwzbotbwAbaXbaXbaXbaXbaXbkTbwBaVJbqlbqmbqnbwGbwHbwIbwJbwJbwJbwJbwJbwJbwJbwJbwJbwKbwLbwKbwKbwKbwKbwMbwNbwOboVboVboVboVboVboVboVboWbwPbwPbwPbwPbmJbmIboXbnIbqobnIaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagaagbwRbvQbvQbwSbuqbuqbvRbvRbwTbvRbvRbuqbuqaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwUaaaaaaaaaaaaaafaaabqzbwVbwWbwXbwYbwYbwZbxaaRCbxcbxdbxebwcaaaaaaaafaaabwdbxfbxgbxhbxibxjbxkbxlbxmbwdbxnbxobxpbwhbxqbxrbxsbxtbxubxvbxvaRIaStaRLbxAbxBbxCbxDbwkbosaSNbqObspbzfaSObosbxJbqObxKbxLbqQbqQbqQbqQbqQbxMbxNbxObjCbjCbjCbjCbxPbkTbxQbrtbqpbrsbrubvgbwHbwIbwJbxVbxVbxVbxWbxVbxXbxYbwJbxZbyabybbxZbxZbwKbycbydbrrbfNbyfbygbyhbyibyjbykbylbymbynbyobwPbmJbwQaZWaZWaZWbyfbyfbyfaafaaaaaaaafaaaaaaaafaaaaaaaafaaaaaaaafaaaaaaaafaaaaaabypbuqbwRbuqbuqbvRbvRbvRbvRbvRbvRbvRbuqbuqaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyqbyrbysbyrbytaaaaaaaafbqzbqzbyubrGbyvbrGbywbqzbyxbyxbyybyzbyAbwcaafbyBbyCbyDbyEbyFbxmbyGbxmbyHbyIbyJbyJbyKbyLbyMbyNbyObxvaUraUpaTgaUEbAqaUDbwhbwhaUwbyXbyYbyZbzaaUTaUPaUUbqObzebzfbqQbzgbzhbqObzibosbzjbzkbqQbzlbpIbzmbiibiibiibiibiibznbkTbkTbzoaVJbvKbvLbvJbzsbztbwIbwJbzubxVbzvbxVbzwbxVbzxbwJbzybzzbzAbzBbzCbwKbvBbzDbzEbzFbzGbzHbzHbzHbzHbzHbzHbzIbzJbzKbwPaZWaZVaZWbyfbyfbyfbxzbxyaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbupbuqbzLbzMbzMbvRbvRbvRbvRbvRbvRbvRbvRbuqbuqaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzNbzObzPbzObzNbzQbzRbzSbqzbzTbrGbzUbzVbrGbzWbqzbwcbzXbwcbwcbzYbzZaaabAabAbbAcbAdbxmbxmbAebxmbAfbAgbAhbxmbwdbAibAjbAkbwhbAlbAmbAnbAobApbAqbArbAsbAtbAubAvbAwbAxbAybzcbosbAAbABbACbADbAEbosbAFbqObAGbosbAHbzfbqQbqObAIbAJbiibAKbALbAMbANbcnbkTbkTbwCaVJaVJbvObvNbAVbAWbAXbwJbxVbxVbAYbxVbxVbxVbAZbwJbBabBbbBcbBdbBebBfbBgbBhbBibBjbBkbzHbBlbBmbBmbBnbBmbBmbBmbBmbBobBpbBqbBrbBsbxHbxGbxFbxEaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabuqbuqbBxbvRbvRbvRbvRbvRbvRbvRbvRbvRbvRbvRbuqbuqaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzNbzOcQkbzObzNbzQbzRbzSbqzcQlbrGbzUbzVbrGbzWbqzbwcbzXbwcbwcbzYbzZaaabAabAbbAcbAdbxmbxmbAebxmbAfbAgbAhbxmbwdbAibAjbAkbwhbAlbAmbAnbAobApbAqbArbAsbAtbAubAvbAwbAxbAybzcbosbAAbABbACbADbAEbosbAFbqObAGbosbAHbzfbqQbqObAIbAJbiibAKbALbAMbANbcnbkTbkTbwCaVJaVJbvObvNbAVbAWbAXbwJbxVbxVbAYbxVbxVbxVbAZbwJbBabBbbBcbBdbBebBfbBgbBhbBibBjbBkbzHbBlbBmbBmbBnbBmbBmbBmbBmbBobBpbBqbBrbBsbxHbxGbxFbxEaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabuqbuqbBxbvRbvRbvRbvRbvRbvRbvRbvRbvRbvRbvRbuqbuqaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaabysbBybBzbBybysbBAbBBbBCbqzbBDbrGbBEbrGbrGbzWbqzbBFbBGbyxbwcbzYbBHaafbAabBIbBJbBKbBLbBMbBLbBLbBNbBObBLbBLbBPbBQbBRbBSbwhbwhbwhbwhbwhbwhbBTbwhbwhbBUbBVbBWbBXbBYbBZbCabosbCbbCcbCdbCebCfbosbCgbChbCibosbCjbCkbClbCmbCnbCobiibCpbaXbcobCqbcnaTfbCsbCtbvHaVJaVJbvIbvgbCxbwIbwJbwJbCybAYbxVbCzbCybwJbwJbCAbCBbCCbCCbCDbwKbCEbCFbrrbCGbzGbzHbzHbCHbCIbCJbzHbCKbCLbCMbCNbCObCPbCQbCRbCSbxxbtnbCUaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbuqbvRbvRbvRbvRbvRbvRbCVbvRbCWbvRbvRbvRbvRbvRbuqbuqaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzNbBybBybBybCXbCYbrGbrGbCZbBDbrGbrGbrGbrGbzWbqzbDabDbbDcbwcbzYbDdaaabAabDebDfbDgbxmbxmbDhbxmbDibDjbDkbDlbwdbDmbDnbDobDpbDqbDqbDqbDqbDrbDsbDsbDsbDtbDubDvbDwbDxbDybDzbtCbDAbDBbtCbDCbDAbtCbtCbDBbDCbtCbtCbDCbtCbDDbDEbosbiibDFbiibjzbiibDGbkTbcobvgbvgbvgbvgbvgbvgbDIbDJbDKbDLbDMbDNbDObDPbDQbDLbDRbCAbCBbCCbCCbDSbwKbDTbCFbrrbfNbyfbDVbDVbDWbDXbDYbDZbzHbzHbEabwPbEbbEcbEdbyfbEebEfbEgbyfaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabuqbEhbEhbEhbEhbEhbEhbEibvRbEjbEhbCWbvRbvRbvRbvRbuqaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabysbBzbBzbBzbysbEkbElbEmbEnbEobEpbEpbrGbEqbqzbqzbwcbwcbwcbwcbzYbwcaafbErbyCbEsbEtbEubxmbEvbxmbxmbEwbExbEybEzbEAbEBbECbEDbEEbEEbEEbEEbEFbEGbEHbEIbEJbEKbELbEMbENbEObEPbEQbERbESbETbETbERbETbETbESbETbETbETbETbETbEUaRgaRhbiibEXbEYbEZbFabFbaRibFdbFebFfbFgaRjbFhbEKbFibFjbFkbFlbFmbFnbFobFpbFqbFrbDRbDRbDRbDRbDRbDRbFsbFtbCFbFubFvbyfbwPbwPbwPbwPbFwbwPbFxbzHbzHbwPbFybFzaZWbyfbFAbFBbFCbFDaagaagaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFEbvQbvQbvQbvQbvQbvQbvQbFFbvSbvRbvRbvRbvRbFGbvSbuqaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -8132,13 +8268,13 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabOgbOhbOibOjbOkbOjbOlbOmbOnbOobOpbOqbOrbNpbOsbOtbOubOubOubOubthbtgbtgbpdbohbocbnNbOwbOwbOwbOzbOAbFYbKibOBbOCbODbIzbIzbIzbOEbOFbIzbIzbOGbOHbOIbIsbOJbOKbOLbOMbIsbONbOObOPbKzaafbKAbOQbORbOSbIBaafbsCbOTbGvbGvbGvbOUbNHbOVbIJbOWbOXbOYbOZbLKbPabPbbPcbNNbMWbLObDRbDRbDRbDRbPdbPebMZbPfbPdbDRbDRbDRbDRbwJbLXaZWaZWbPgaZWaZWbmJaZWaZWaZWaZWbPhaZWbObbOcbPibPjbPkbOcaafaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaabPlbPlbPlbPlbPlbPmbPnbPobPpbPpbPobNpbMlbPrbPrbPrbPrbPrbPrbPrbPrbPsbPsbPtbPsbPsbPubyxbwcbPvbFYbKibOBbPwbPxbPybPzbLqbPAbPBbLqbLqbPCbPDbPEbPFbPGbPHbPIbPJbIsbONbPKbPLbPMbLzbJybPNbNFbNFbIBaafbPObPPbPPbPPbxDbHzbLMcPxbNMcPwbPRbPSbNIbPTbPSbPTbNIbNNbMWbLObLPbLQbLQbPUbLSbGEbLTbLUbPVbPWbxVbxVbxVbwJbLXbLYbPXbPXbPXbPXbPXbPXbPXbPXbPXbPYbPXbPZbOcbQabQbbQcbOcaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbQdbQebQfbQgbQfbQhbQibQjbQkbQlbtjbNpbMlbPrbQnbQobQpbQqbQrbQsbQnbQtbQubQvbtibPsbPsbyxbwcbQxbFYbKibQybQzbQAbQBbQCbQDbQEbQFbQEbQGbQHbQIbHibHibHibQJbIsbOLbIsbONbOObQKbKzaafbIBbIBbIBbIBbIBaafaafaafaafaafbsCbHzbHAcPpbKKbQMbQNbPSbIJbQObPSbQObQPbNNbMWbLObxVbQQbxVbQRbMYbGEbMZbGEbNabQSbxVbQQbxVbwJbLXbQTaZWbQUbQVaZWaZWaZWbQUbQWbQWbQVaZWaZWbOcbQXbQYbQZbOcaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbQdbRabRbbRcbRdbPobRebPobRfbPobPobuAbMlbPrbQnbWobRkbQnbRlbRmbQnbRnbRobRpbUkbRrbPsbyxbwcbPvbFYbKibRsbRtbGgbRubRvbGgbRwbRxbRybGgbRzbMzazObHiccWbPJbIsbPHcdbbRDbREbRFbNDbJxbJybRGbRHbRIbIBaafaaaaaaaaaaaabJCbHzbHAbRJbQObRKbRLbRMbMIbRNbRMbRNbMIbNNbMWbLObxVbxVbxVbRObRPbLUbNQbGEbNRbRQbLQbLQbNTbwJbLXbQTaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaabRRbRSbRTbRUbRVaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbQdbRWbRXbRYbRXbRZbSabSbbScbSdbSebNpbSfbPrbSgbVBbShbQnbSibSgbSgbRnbSjbSkbtkbSmbSnbSobSpbSqbSrbSsbStbSubSvbSwbSxbSybSzbSAbSBbGgbIsbMzbRAbSCccWbSDbIsbPHcdbbONbOObSEbKzaafbKAbSFbSGbSHbIBaafaaaaaaaaaaaabKDbHzbHAbHAbSIbSJbHAbHAbHAbHAbHAbHAbHAbNNbMWbLObDRbDRbDRbDRbPdbSKbMZbSLbPdbDRbDRbDRbDRbwJbLXbSMaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafbSNbSObSNaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbQdbRabRbbRcbRdbPobRebPobRfbPobPobuAbMlbPrbQnbWobRkbQnbRlbRmbQnbRncXNbRpbUkbRrbPsbyxbwcbPvbFYbKibRsbRtbGgbRubRvbGgbRwbRxbRybGgbRzbMzazObHiccWbPJbIsbPHcdbbRDbREbRFbNDbJxbJybRGbRHbRIbIBaafaaaaaaaaaaaabJCbHzbHAbRJbQObRKbRLbRMbMIbRNbRMbRNbMIbNNbMWbLObxVbxVbxVbRObRPbLUbNQbGEbNRbRQbLQbLQbNTbwJbLXbQTaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaabRRbRSbRTbRUbRVaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbQdbRWbRXbRYbRXbRZbSabSbbScbSdbSebNpbSfbPrbSgbVBbShbQnbSibSgbSgbRncXibSkbtkbSmbSnbSobSpbSqbSrbSsbStbSubSvbSwbSxbSybSzbSAbSBbGgbIsbMzbRAbSCccWbSDbIsbPHcdbbONbOObSEbKzaafbKAbSFbSGbSHbIBaafaaaaaaaaaaaabKDbHzbHAbHAbSIbSJbHAbHAbHAbHAbHAbHAbHAbNNbMWbLObDRbDRbDRbDRbPdbSKbMZbSLbPdbDRbDRbDRbDRbwJbLXbSMaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaafbSNbSObSNaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbPlbPlbPlbPlbPlbNpbNpbNpbNpbNpbNpbNpbSPbPrbSgbSgbQnbQnbQnbSgbSQbSRbSSbSTbxwbSVbPsbyxbwcbSWbSXbSYbSZbTabTbbTcbTdbTebTfbTgbThbGgbTibTjbRAbHiccWbTkbIsbTlcdbbONbTmbTnbPMbLzbJybTobRHbRHbIBaafaaaaaaaaaaaabLBbHzbTpbHAbHAbTqbHAbTrbTsbTtbTpbTpbTpbTubMWbLObLPbLQbLQbTvbLSbGEbLTbLUbTwbTxbxVbxVbxVbwJbLXbTyaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafbTzbRTbTzaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUafUafUafTafTafUafTafTafTagzafTafTafTafUafTaafaafaafbwcbDbbyxbyxbyxbyxbyxbyxbyxbxbbwcbMlbPrbTAbTBbTCbMwbQnbQnbTEbTFbTEbTGbUkbTHbPsbyxbTIbKhbFYbTJbTKbTLbTbbTMbTNbTObTPbTQbTRbTSbJobTTbHibHibHibTUbIsbTVbTWbONbOObIsbKzaafbIBbIBbIBbIBbIBaafaafaafaafaafbsCbOTbGvbGvbGvbTXbGvbGvbGvbGvbGvbGvbGvbTYbTZbLObxVbxVbxVbUabMYbGEbMZbGEbNabUbbxVbxVbxVbwJbLXbTyaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaaabUcaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaafTaafaaaaaabwcbUdbUebwcbwcbUfbUgbwcbwcbcwbFObMlbPrbUhbSgbQnbQnbQnbSgbSQbUibUjbUkbcVbUmbSnbSpbSpbUnbUobUpbTKbTKbUqbTcbUrbUsbUtbUubUvbGgbIsbIvbUwbUxbUybKsbUzbUAbUBbRDbUCbUDbNDbJxbJybUEbUFbUFbIBaafaaaaaaaaaaaabPObPPbPPbPPbPPbUGbUHbUHbUHbUHbUHbUHbUHbUIbUJbUKbxVbxVbxVbULbUMbUNbUObGEbNRbUPbLQbLQbNTbwJbLXbTyaaaaaaaaaaaaaaaaaaaafaafaafaaaaaaaaaaafaaabUcaaaaafaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUaaabUQbURbUSaaabUQbURbUSaaabUQbURbUSaafafTaaaaaaaaabwcbwcbwcbwcaaaaaaaaaaaabwcbcwbtobMlbPrbSgbUTbUUbQnbUVbSgbSgbRnbUWbUkbUkbUXbPsbUYbUZbVabVbbVcbVdbVebVfbTcbVfbTbbTbbTcbVgbGgbVhbVibVjbLqbLqbLsbNwbVkbNAbLtbOObVlbKzaafbKAbVmbVnbVobIBaafaaaaaaaaaaaaaafaaaaaaaaabwkbVpbVqbVrbVsbVtbVqbVqbVubsCbVvbLObwJbwJbwJbwJbwJbwJbVwbwJbwJbwJbwJbwJbwJbwJbLXbVxaaaaaaaaaaaaaaaaaabVybVybVybVzaafaafaafaafbUcaafaafaafaafaafagzbVybVyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUaaabUQbVAbUSaaabUQbVAbUSaaabUQbVAbUSaafaafaaaaaaaaaaaaaaaaaaaafaaaaaabwcbwcbwcbmXblhbmVbPrbQnbRjbVCbQnbVDbVEbQnbRnbVFbVGbcWbcWbcXbhzbhbbkSblgbVObVPbVQbVRbVSbVTbTbbTbbTcbVUbGgbVVbIsbIvbNwbIzbVWbVXbVYbVZbHwbWabWbbPMbLzbJybWcbUFbUFbIBaafaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaabWdbTpbWeaaaaaaaafbFybWfbWgbWhbWhbWhbWhbWhbWhbWibWjbWjbWjbWjbWjbWjbWjbWkbQTaaaaaaaaaaaaaaaaaabVyaaaaafaaaaafaaaaaaaaabWlaaaaafaafaaaaaaaaaaaabVyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUaaabUQbVAbUSaaabUQbVAbUSaaabUQbVAbUSaafaafaaaaaaaaaaaaaaaaaaaafaaaaaabwcbwcbwcbmXblhbmVbPrbQnbRjbVCbQnbVDbVEbQnbRncWRbVGbcWbcWbcXbhzbhbbkSblgbVObVPbVQbVRbVSbVTbTbbTbbTcbVUbGgbVVbIsbIvbNwbIzbVWbVXbVYbVZbHwbWabWbbPMbLzbJybWcbUFbUFbIBaafaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaabWdbTpbWeaaaaaaaafbFybWfbWgbWhbWhbWhbWhbWhbWhbWibWjbWjbWjbWjbWjbWjbWjbWkbQTaaaaaaaaaaaaaaaaaabVyaaaaafaaaaafaaaaaaaaabWlaaaaafaafaaaaaaaaaaaabVyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaafTaafbUQbVAbUSaaabUQbVAbUSaafbUQbVAbUSaafaafaaaaaaaaaaaaaaaaaaaafaaaaaabWmbWnbWmbyxbyxbMlbPrbQncXGbWpbWqbWrbWsbQnbWtbWubWvbWwbWxbPsbWybWzbWAbWBbWCbWDbWEbWFbWGbWHbWIbWJbWKbWLbGgbWMbKvbWNbWObIsbIsbIsbIybOIbWObOObQKbKzaafbIBbIBbIBbIBbIBaafaafaafaafaafaafaafaafaafaafaafaafbWPbVsbWQaaaaaaaafbFybWRbPXbWSbWTbWUbWUbPXbPXbPXbPXbWVbPXbPXbWWbWXbWYbWZbXaaaaaaaaaaaaaaaaaaabVyaaabXbbXbbXbbXbbXbaafbXcaafbXbbXbbXbbXbbXbaaabVyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaabUQbVAbUSaafbUQbVAbUSaaabUQbVAbUSaaaaafaafaafaafaafaafaaaaafaaaaafbwcbwcbwcbyxbyxbMlbPrbPrbPrbPrbPrbPrbPrbPrbPsbPsbPsbPsbPsbPsbwcbXdbwcbXebXfbXfbXfbXgbXhbXibXfbXjbXkbXlbXmbXnbXobLvbXpbXqbXrbXqbXpbXsbXpbXtbNwbXuaafaafaafaafaafaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafbFybXvbQUbQWbQWbQVaZWbQUbQWbQWbQVaZWbQUbQWbQWbQVaZWaZWaZWaaaaaaaaaaaaaaaaaabVyaafbXwbXxbXxbXxbXxbXybXcbXzbXAbXAbXAbXAbXBaafbVyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUafUafTaafaaabUQbVAbUSaafbUQbVAbUSaaabUQbVAbUSaafaafaaaaaaaaaaaaaafaafbXCbXDbXDbXDbXDbXEbyxbyxbMlbwcbXFbKXbXGbXGbXGbXGbXGbXGbXGbXGbXGbXHbXHbXGbXIbXJbXebXKbXLbXMbXNbXObXPbXfbXQbXRbXSbGgbXTbXUbXVbXWbXXbXYbXZbYabIsbYbbYcbYdbIuaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafbYebYfaaaaafaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaabVyaafbYgbYgbYgbYgbYgaaabXcaaabYgbYgbYgbYgbYgaafbVyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -8151,9 +8287,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaafbUQcajbUSaaabUQcajbUSaafbUQcajbUSaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaabwcbyxbyxbYucbHbYucbIbYucaKcaLcaLbYucbJcbKcbLcbMcaPcbAcbNcbOcbNcbPcbQcbRcbScbScbTcbScbScbScbUcbVbYubIBbIBbIBbIBbIBbIBbIBbIBbIBbIBbIBbIBbIBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaabVyaafbXwbXxbXxbXxbXxcbWcbXcbWbXAbXAbXAbXAbXBaafbVyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagzaafbUQcbYbUSaaabUQcbYbUSaaabUQcbYbUSaafafTaafaafaafaafaafaafaafaafaafaafaafbwcbyxcbZbYuccabYuccbbYubYubYubYubYucccbYGccdcceccebZVbZVbZVccfccgcbUbYGbYGbYGbYGcchbYGbYGcbzccibYuaafaaaaaaaaaaafaafaaaaaaaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVyaafbYgbYgbYgbYgbYgaaabUcaaabYgbYgbYgbYgbYgaaabVyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafTaaaaafaaaaaaaaaaafaafaafaaaaaaaafaafaaaafTaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwcbDbbDbbYuccjcckcclccmccnccoccpccqccrbYGccscchbYGcctcazbYuccubYuccubYucazcctbYGbYGccvbYGcbzccwbYubYucbocbocbobYuaaaaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVyaaaaaaaafaafaafaaaaaabUcaafaaaaaaaafaafaaaaaabVyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUafUafTafUafUagzafTafTafTafTafUafTafTafUccxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwcbwcbwcbYubYGbYGccycczccAccAccBccCcbzbYGccDccEbYGccFbYuccGccHccIccHccJbYuccKbYGccEccLbYGcbzbYGccJbYuccMccNccOccOccPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVybVybVybVybVyaaaaaaaaabUcaaaaaaaaabVybVybVybVzbVyaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYuccQccRcaPbYGccSccTccUcbzcchbYGbZPccVccVbRBccXccYccZccdcdabRCccfccfcbUbYGcchcbzbYGcdccddbZNcdecdfcdgcdhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVyaafcdiaafbVyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdjcdkcdlbYGcdmcdncdocbzcdpcdqcdrcdscdtbYucducdvcdwcchcdxbYucdycdzcdzcdqcdpcbzcdAcdBbYucdCcdDccOccOcdEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVyaaaaafaaabVyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafUafUafTafUafUagzafTafTafTafTafUafTafTafUccxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwcbwcbwcbYubYGbYGccycczccAccAccBccCcbzbYGccDccEbYGccFbYuccGccHccIccHccJbYuccKbYGccEccLbYGcbzbYGccJbYuccMcWGcSDcSDcWHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVybVybVybVybVyaaaaaaaaabUcaaaaaaaaabVybVybVybVzbVyaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYuccQccRcaPbYGccSccTccUcbzcchbYGbZPccVccVbRBccXccYccZccdcdabRCccfccfcbUbYGcchcbzbYGcdccddbZNcRNcRMcRLcRuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVyaafcdiaafbVyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdjcdkcdlbYGcdmcdncdocbzcdpcdqcdrcdscdtbYucducdvcdwcchcdxbYucdycdzcdzcdqcdpcbzcdAcdBbYucdCcWAcSDcSDcUnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVyaaaaafaaabVyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafcdFbYGbYGbYGbYGcbocbocdGbYucdHcdIcdIcdIbYucdJcdKcdLcdMcdcbYucdIcdIcdIcdHbYucdGcbobYubYucdNcbocbocazaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVybVybVybVybVyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaafaaaaafaaacdOcdPcdQcdRcdScbocdTcdUbYucdVcdWcdXcdYcdZceacebceccedcdcceecdWcdWcdWcefbYucegcehbYuceibZNcejcdNaagaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagccQbYubYubYubYubYubYucdGbYubYucbscekcelcemcencdqceocdqcepceqcelcekcerbYubYucdGbYubYucbocbocbocbocesaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -8235,9 +8371,9 @@ cfucgecgmcfZcgacggcgdcghcgbcgjcgkcglcgccgncgicgfcgdcggcgkcgmcfZcghcglcgacgncgjcf
cfxcgacgjcgccghcgicgmcgdcgkcggcgncgbcgfcfZcglcgecgmcgicgncgjcgccgdcgbcghcfZcggcflcgocgpcgqcgrcgvcgscgtcfMcfycfzcfAcfBcfCcfDcfEcgocgpcgqcgrcgvcgscgtcgucfycfzcfAcfBcfCcfDcfEcgocfGcfUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacgwcgxcgxcgFcgxcgxcgycgzcgzcgzcgzcgzcgycgAcgAcgAcgAcgAcgycgHcgIcgIcgIcgJcgE
cfkcghcggcgfcgdcglcgjcgmcgncgicfZcgkcgecgccgbcgacgjcglcfZcggcgfcgmcgkcgdcgccgicfrcfAcfBcfCcfDcfEcgocgpcfHcgrcgvcgscgtcgucfycfzcfAcfBcfycfzcfAcfBcgpcgqcgrcgvcgscgtcgucfycfzcfAcfQcfUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacgwcgxcgxcgFcgxcgxcgycgzcgzcgzcgzcgzcgycgAcgAcgAcgAcgAcgycgKcgIcgIcgIcgLcgE
cfncgdcgicgecgmcgbcggcgjcfZcglcgccgncgacgfcgkcghcggcgbcgccgicgecgjcgncgmcgfcglcfocgvcgscgtcgucfycfzcfAcfQcfCcfDcfEcgocgpcgqcgrcgvcgMcgNcgOcgPcgQcgRcfBcfCcfDcfEcgocgpcgqcgrcgvcfKcfUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacgwcgxcgxcgxcgxcgxcgycgzcgzcgzcgzcgzcgycgAcgAcgAcgAcgAcgycgKcgIcgIcgIcgLcgE
-cfqcgmcglcgacgjcgkcgScggcgccgTcgUcgVcgWcgXcgYcgZchachbcgfcglchccggcfZcgjcgecgbcfwcgucfycfzcfAcfBcfCcfDcfTcgocgpcgqcgrcgvcgscgtcgucgOchdchechfchgchhcfEcgocgpcgqcgrcgvcgscgtcgucfNcfUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacgwcgxcgxcgxcgxcgxcgycgzcgzcgzcgzcgzcgycgAcgAcgAcgAcgAcgycgKcgIcgIcgIcgLcgE
-cfpcgjcgbcghcggchicglcgicgfcgXchjchkchlchmchnchochpchqcgecgbcghcgScgccggcgacgkcftcgqcgrcgvcgscgtcgucfycfOcfAcfBcfCcfDcfEcgocgpcgqchrchschtchuchdchvcfzcfAcfBcfCcfDcfEcgocgpcgqcfIcfUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacgwcgxcgFcgxcgFcgxcgycgzcgzcgzcgzcgzcgycgAcgGcgAcgGcgAcgycgKcgIcgIcgIcgLcgE
-cflcggcgkcgdcgicfZcgbcglchwchochpchxchychzchlchkchAchBchCcgkcgdcglcgfcgicghcgncfjcfBcfCcfDcfEcgocgpcgqcfIcgvcgscgtcgucfycfzcfAcfBcgNchtchuchdchechDcgrcgvcgscgtcgucfycfzcfAcfBcfRcfUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacgwcgxcgxcgxcgxcgxcgycgzcgzcgzcgzcgzcgycgAcgAcgAcgAcgAcgychEchFchFchFchGcgE
+cfqcgmcglcgacgjcgkcgScggcgccgTcgUcgVcgWcgXcgYcgZchachbcgfcglchccggcfZcgjcgecgbcfwcgucfycfzcfAcfBcfCcfDcfTcgocgpcgqcgrcgvcgscgtcgucgOcXQcXOcXPcXRchhcfEcgocgpcgqcgrcgvcgscgtcgucfNcfUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacgwcgxcgxcgxcgxcgxcgycgzcgzcgzcgzcgzcgycgAcgAcgAcgAcgAcgycgKcgIcgIcgIcgLcgE
+cfpcgjcgbcghcggchicglcgicgfcgXchjchkchlchmchnchochpchqcgecgbcghcgScgccggcgacgkcftcgqcgrcgvcgscgtcgucfycfOcfAcfBcfCcfDcfEcgocgpcgqchrcXScXTcXUcXQchvcfzcfAcfBcfCcfDcfEcgocgpcgqcfIcfUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacgwcgxcgFcgxcgFcgxcgycgzcgzcgzcgzcgzcgycgAcgGcgAcgGcgAcgycgKcgIcgIcgIcgLcgE
+cflcggcgkcgdcgicfZcgbcglchwchochpchxchychzchlchkchAchBchCcgkcgdcglcgfcgicghcgncfjcfBcfCcfDcfEcgocgpcgqcfIcgvcgscgtcgucfycfzcfAcfBcgNcXTcXUcXQcXOchDcgrcgvcgscgtcgucfycfzcfAcfBcfRcfUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacgwcgxcgxcgxcgxcgxcgycgzcgzcgzcgzcgzcgycgAcgAcgAcgAcgAcgychEchFchFchFchGcgE
cfrcgicgncgmcglcgccgkcgbchCchkchAchHchjchIchychxchJchnchKcgncgmcgbcgecglcgdcfZcfscgpcgqcgrcgvcgscgtcgucfNcfzcfAcfBcfCcfDcfEcgocgpchLchMchNchOcgNchNcfycfzcfAcfBcfCcfDcfEcgocgpcfHcfUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachPchQchQchQchQchQchRchQchQchQchQchQchRchQchQchQchQchQchRchQchQchQchQchQchS
cfocglcfZcgjcgbcgfcgncgkchKchxchJchBchpchochjchHchmchlchTcfZcgjcgkcgacgbcgmcgccfvcfzcfAcfBcfCcfDcfEcgocfGcgqcgrcgvcgscgtcgucfycfzcfDcfBcfCcfDcfEcgrcgpcgqcgrcgvcgscgtcgucfycfzcfPcfUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacgwchUchUchVchWchWcgychXchXchXchXchXcgychYchZchZchZciacgycibciccicciccidcgE
cfwcgbcgccggcgkcgecfZcgnchTchHchmchnchAchkchpchBchzchyciecgccggcgncghcgkcgjcgfcfmcfDcfEcgocgpcgqcgrcgvcfKcgtcgucfycfzcfAcfBcfCcfDcfAcgqcgrcgvcgscgocgscgtcgucfycfzcfAcfBcfCcfDcfTcfUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacgwcifcifcigcihcihcgychXciichXcijchXcgycikcilcilcilcimcgycinciociociocipcgE
@@ -8349,9 +8485,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclncmbclYclYcmcclzclRclZclzclzclrcmacmacmacmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclpcltcltcltclKclzclGclGclzclRcmdcmacmacmacmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclncmeclzcmeclnclzclRclZclzclRcmfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclncmeclzcmeclFclzclRclZclzclRcmdcmgcmgcmgcmgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclncmeclzclzcmhclzclzclzclzclzclrcmgcmgcmgcmgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclncmeclzcmecmiclzclGclGclGclGcmicmgcmgcmgcmgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmycmycmycmycmycmycmycmycmyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclncmeclzcmeclFclzclRclZclzclRcmdcXVcXVcXVcXVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclncmeclzclzcmhclzclzclzclzclzclrcXVcXVcXVcXVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclncmeclzcmecmiclzclGclGclGclGcmicXVcXVcXVcXVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmycmycmycmycmycmycmycmycmyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclncmeclzcmeclnclzcmjcmkcmlclyclnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmycmCcmDcmDcmDcmDcmDcmEcmyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclHcmmcmmcltcmncmoclscltcmmcmmclJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmycmFcmGcmGcmGcmGcmGcmFcmyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclHclucmpclRclzcmqcmrclpclJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmycmFcmGcmGcmGcmGcmGcmFcmyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -8373,7 +8509,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmWcmXcmWcmXcmWcmXcmWcmXcmWcmXcmWcmXcmWcmXcmWcmXcmWaaaaaaaaacmYcpwcnicnicnicpxcmYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWaaaaaaaaacmYcoVcnicnicnicpAcmYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmWcmXcmWcmXcmWcmXcmWcmXcmWcmXcmWcmXcmWcmXcmWcmXcmWaaaaaaaaacmYcoVcnicnicnicpAcmYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacnbcnccndcndcndcnecnfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWaaaaaaaaacmYcmYcyScmYcmYcXIcmYaaaaaaaaaaaaaaaaaaaaaaaaaaacnbcnlcnmcnncnocnncnpcnqcnfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWcmWaaaaaaaaacmYcmYcyScmYcmYcXIcmYaaaaaaaaaaaaaaaaaaaaaaaaaaacnbcnlcnmcnncXWcnncnpcnqcnfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmYcqXcnAcqZcqXcmYaaaaaaaaaaaaaaaaaaaaaaaaaaacnrcnscntcnucnucnucnvcnwcnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmYcrbcrccrUcqXcmYaaaaaaaaaaaaaaaaaaaaaaaaaaacnrcnCcntcnucnucnDcnvcnEcnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacnFcnFcnFcnFcnFaaaaaacmYcqXcnAcyMcsccmYaaaaaaaaaaaaaaaaaaaaaaaaaaacnIcnJcnJcnKcnLcnJcnJcnJcnMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -9044,104 +9180,104 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMtcMtcMvcMvcMvcMvcMtcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMtcMtcMtcMtcMtcMtcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRhbSUbRhaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMtcMtcMtcMvcMvcMtcMvcMvcMvcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVJcNMbVJaafaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacysbVHbUlbVIaafaaaaaacMtcMtcMtcMtcMtcMtcMtcMvcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMEbVMbARbVJaafaaaaaacMtcMtcMtcMtcMvcMvcMvcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMEbVKcNlbVLaafaafcMvcMvcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKcMKcMKaafaafaafaafaafaafaafaafaafaafcMLcMLcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMuaaacMucMucMucMucMuaaacMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacalbARcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKcMKcMKaagaagaagaagaagaagaagaagaagaagcMLcMLcMLcMLcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMuaaacMucMucMucMucMuaaacMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcytbVNcNMcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKaafaafaafaafaafcMRaafaafaafcMLcMLcMLcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcMSbQwbAScNWcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcMWcMXcMYcMNbKYbQmcMNcMNcMNcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcNbcNccMEcNdcNecNfbRhcNlcOwcMNcNYcNKcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcNjcNkcNccNlcNmcNncNobKZcOwbKYcNKbRgcNYcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNscNjcNtcNjcMEcMEcMZcNucNmcMNbAObRqcMNcNKbRicMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcNxcNycMEcNzcNAcMEcMQcNBcNnbFccMZbARcMNcMNcMNcMNcMNcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcNFcNFcNGcNFcNFcNFcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcNHcNIcNJcMEcNAcNKcNlcNLcNmcNMcMNcNBbSlcMNcObbAzcNmbzdcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcNFcNScNTcNUcNVcNFcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMtcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafcMvcMvcMNcNfcNWcNXcNYcNJcNZcOacNncObbRhcNncOZcMNcObbAObAzbzdcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMLcMLcMLcMLcMLcMLcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafcNFcOdcOecOfcOgcNFcMtcMtcMLcMLcMLcMLcMtcMtcMtcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcMNcMNcMNcMNcMNcMNcNecNmcOhcNWcNmcNBcOicObcObbKZbAzbAOcMNcObcNlbAObzdcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcMLcMLcOkcOkcOkcOkcMLcMLcMLcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaafcNFcNFcNFcNFcNFcOlcOmcNFcNFcNFcNFcNFcNFcNFcNFcNFcOkcMLcMtcMtcMvcMvcMvcMvcMtcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcMNbCrbLbbLabOvcMNcNHbMocNIcMNbFccMNbOybPqbOxcMNcNmbARcNMbAzcNMbAScNmcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMLcMLcOkcOkcOkcOkcOkcOkcOkcOkcMLcMLcMtcMtcMtcMtaaaaaaaaaaaaaaaaafaafaafcNFcOxcyEcOzcOAcOBcOCcODcOycOycOycOEcOFcOGcOHcNFcOkcOkcMtcMtcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMNbCrcMQcMIcNlbFcbARbAObGsbAObARcNmcNlcNabAzcNmcNlcMQcMNcNMbEWcNMcNMcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcMLcMLcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaafcNFcOMcOycONcOOcOPcOQcORcNFcNFcOScOTcOUcOUcOVcNFcOkcOkcMtcMtcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMNbCrcNMcMQcMQcNCcNnbAObKYcNlcNvbARbAObAzbGscNMbAzbAOcMNbAOcNmbARcNMcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcPacOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcPbcMLcMLcMLcMLcMLaaaaaaaaaaaaaaaaaaaafcNFcPccPdcPecPfcPecPgcOycPhcNFcPicPjcPkcPlcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMNbCrbCvcNlbBwcMNcPncMNbBubBvcMNcNncMNbBubBvcMNcNMbARcMNbBtbAScNMcNBcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcPrcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcPscPacMLcMLcMLaaaaaaaaaaaaaaaaaaaaaaafcNFcPtcOycPucOAcOycPvcOycPhcNFcPicOkcOkcOkcOkcOkcMLcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMNcMNcMNcMNcMNcMNcPncMNbARbAzcNMbAObAOcNMbEVcNmbARcNmcMNbDHbCTcOubyVcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcPbcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcMLaaaaaaaaaaaaaaaaaaaaaaafaafcNFcPAcOycPBcOOcPCcOycOycPhcNFcPicOkcOkcOkcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMNcPncMNbAzcNBbAQcNWcOJcNmbAzcMNcNMbAOcMNbAPcOncOncOocMNcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkaaaaaaaaaaaaaaaaaaaaaaafaafaafcNFcNFcPIcPJcNFcNFcPKcPLcPKcNFcPicOkcOkcOkcOkcOkcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMNcPncMNbAOcNmbARbAzcNJbAOcNocMNcPncMNcMNcObcNMcOncOtcPNcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcPOcPPcPQcPRcPRcPRcPRcPRcPRcPScPOcPPcOkcOkcOscyrcOrcNFcPWcOycPXcNFcPicOkcOkcOkcOkcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMNcPncMNcMNcMNcMNcMNcMNcMNcMNcMNcPncMNcObcNMbzbcNMcOocPYcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOpcQacQacQacQacQacQacQacQacOpcOkcOkcOkcQbcQbcQbcNFcQccQdcQecNFcPicOkcOkcOkcOkcOkcOkcPscPacMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfaaaaaaaaaaaaaaacQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMNcPncPncPncPncPncPncPncPncPncPncPncMNcObbzbbzbbzbbzdcMNcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcPOcPPcQgcQhcQhcQhcQhcQhcQhcQhcPOcPPcOkcOkcOkcOkcOkcNFcPKcOqcPKcNFcQjcOkcOkcOkcOkcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMNcMNcMNcMNcMNcMNcMNcMNcMNcMNcMNcMNcMNcMNbyVcOjbyWcMNcMNcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkaaaaaaaaaaaaaaaaaaaaaaaaaaacMLcMLcMLcOkcOkcOkcOkcOkcOkcQmcQncQocQpcQqcQrcOkcOkcOkcOkcMLcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcMNcOncOnbzbcMNcPHcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkaaaaaaaaaaaaaaaaaaaaaaaacMLcMLcMLcMLcMLcMLcMLcMLcOkcOkcOkcOkcOkcOkcQmcQscQocOkcOkcOkcMLcMLcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcMNcQtcQucQtcMNcPHcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkaaaaaaaaaaaaaaaaaaaaaaaacMLcMLcMLcMtcMtcMtcMtcMLcMLcMLcOkcOkcOkcOkcOkcQvcOkcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcMNcQwcOjbyUcMNcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcMLcOkcOkcQxcOkcOkcOkcOkcOkcMLcMLcMLaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMLcMLcMLcOkcOkcOkcQvcOkcOkcMLcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMvcMtcMtcMtcMtcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcQzcQAcQBcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcMLcMLcPacMLcOkcOkcPbcPbcMLcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcMLcOkcOkcQvcOkcOkcMLcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMvcMvcMvcMtcMtcMtcMtcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcPHcPHcQCcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcMLcMLcMLcMLcMLcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMLcOkcOkcQvcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcPHcPHcPHcPHcQCcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaacMvcMvaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcQDcQEcOkcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcPHcQCcPHcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMvcMvaaaaaaaaaaaacMtcMvcMvaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcPHcPHcPHcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaacMvcMvaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcPHcPHcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcOkcOkcMLcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMvcMvcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcMLcOkcOkcQvcOkcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaacMtaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMLcOkcOkcQvcOkcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMvcMvcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaacMvcMvcMvaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcQDcQFcQEcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaacMvcMvcMvaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcOkcQvcOkcQGcPacMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcMLcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcQHcQqcQrcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcQmcQscQocOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtaaacMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaacQyaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaacMvcQycQyaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaacMvcMvcQyaaaaaaaaacMvcMvcMvcMvcMvcMvcMtcMLcMLcOkcOkcQvcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMtcMtcMLcOkcOkcQvcOkcMLcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMtcMtcMLcOkcOkcQvcOkcOkcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaacMKcMKaaaaaaaaaaaaaaaaaacMvcMvcMvcMtcMtcMLcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaacMKcMKcQIaaaaaaaaaaaaaaaaaacMvcMvcMvcMtcMtcMLcOkcOkcQDcQEcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQycQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaacQIaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKcMKcMKaafaafaafaafaafaafaafaafcMKcMKcMvcMvcMtcMtcMLcPacQJcOkcQvcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKcMKcMKaagaagaagaagaagaagaagaagcMKcMKcMKcMvcMtcMtcMLcMLcOkcOkcQvcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKcMKaafaafaafaafaafaafaafaafcMKcMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMtcMvcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMtcMtcMtcMLcOkcOkcQHcQqcQrcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMtcMvcMvcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMtcMtcMtcMLcOkcOkcQmcQscQocOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMvcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMtcMtcMtcMLcMLcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMvcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMtcMtcMtcMtcMLcOkcQKcQLcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMLcMLcOkcQvcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMLcOkcOkcQvcOkcMLcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMtcMtcMvcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMLcMLcOkcOkcQvcPscPacMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMLcOkcOkcQKcQLcOkcMLcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMLcMLcMLcOkcOkcQvcOkcOkcMLcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMLcOkcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQfcQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaacQMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcOkcQvcOkcOkcOkcMLcMLcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcOkcOkcQvcOkcOkcOkcOkcMLcMLcMLcMLcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcOkcOkcQvcOkcOkcOkcOkcOkcOkcOkcOkcMLcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcOkcOkcQvcOkcQHcQrcOkcOkcOkcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcOkcQDcQFcQNcQOcQFcQFcQFcQEcOkcOkcMLcMLcMLcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcOkcOkcOkcQmcQocOkcOkcOkcQvcOkcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMLcMLcOkcQPcOkcOkcOkcOkcOkcOkcOkcOkcQDcQFcQEcOkcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMLcMLcPacMLcMLcMLcMLcMLcMLcOkcOkcOkcOkcQvcOkcOkcOkcMLcMLcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMLcMLcOkcOkcOkcQvcOkcOkcOkcOkcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKcMKcMKaafaafaafaafaafaafaafaafaafaafaafcMLcMLcMLcMLcMtcMtcMtcMtcMtcMLcMLcOkcOkcQDcQFcQFcQEcOkcOkcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKcMKcMKcMKaagaagaagaagaagaagaagaagaagaagaagaagaagaagcMKcMKcMKcMKcMvcMtcMtcMtcMLcOkcOkcOkcOkcOkcQvcOkcOkcOkcOkcMLcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafcMKcMKcMvcMvcMvcMtcMtcMLcMLcOkcOkcOkcOkcQDcQFcQFcQEcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMtcMtcMLcMLcMLcMLcOkcQxcOkcOkcQvcOkcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaacMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMLcMLcPacOkcOkcQvcOkcOkcOkcMLcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQycQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaacPHcMvcMvcMvcMvcPHcPHaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcMLcOkcQDcQFcQEcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaacPHcPHcMvcMvcMvcPHcPHcPHaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMLcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMvcMtcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaacPHcPHcMvcMvcMvcPHcPHaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMLcMLcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaacPHcPHcMvcMvcMvcPHcPHaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcOkcQHcQqcQrcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaacMvcMvcMvcPHcPHaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcOkcQmcQscQocOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQycQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMLcMLcMLcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQfcQycQycQycQycQfcQfcQycQycQycQfcQfcQfcQfcQfcQycQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcMLcMLcOkcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcOkcOkcOkcOkcQvcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMtcMtcMvcMvcMvcMvcMtcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMtcMtcMtcMtcMtcMtcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRhbSUbRhaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMtcMtcMtcMvcMvcMtcMvcMvcMvcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVJcNMbVJaafaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacysbVHbUlbVIaafaaaaaacMtcMtcMtcMtcMtcMtcMtcMvcMtcMvcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMEbVMbARbVJaafaaaaaacMtcMtcMtcMtcMvcMvcMvcMtcMvcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMEbVKcNlbVLaafaafcMvcMvcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKcMKcMKaafaafaafaafaafaafaafaafaafaafcMLcMLcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMuaaacMucMucMucMucMuaaacMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacalbARcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKcMKcMKaagaagaagaagaagaagaagaagaagaagcMLcMLcMLcMLcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMuaaacMucMucMucMucMuaaacMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcytbVNcNMcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKaafaafaafaafaafcMRaafaafaafcMLcMLcMLcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaacMucMucMucMucMuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcMSbQwbAScNWcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcMWcMXcMYcMNbKYbQmcMNcMNcMNcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcNbcNccMEcNdcNecNfbRhcNlcOwcMNcNYcNKcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcNjcNkcNccNlcNmcNncNobKZcOwbKYcNKbRgcNYcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNscNjcNtcNjcMEcMEcMZcNucNmcMNbAObRqcMNcNKbRicMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcNxcNycMEcNzcNAcZRcMQcNBcNnbFccMZbARcMNcMNcMNcMNcMNcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcNFcNFcNGcNFcNFcNFcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcNHcNIcNJcMEcNAcNKcNlcNLcNmcNMcMNcNBbSlcMNcObbAzcNmbzdcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcNFcNScNTcNUcNVcNFcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMtcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafcMvcMvcMNcNfcNWcNXcNYcNJcNZcOacNncObbRhcNncOZcMNcObbAObAzbzdcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMLcMLcMLcMLcMLcMLcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafcNFcOdcOecOfcOgcNFcMtcMtcMLcMLcMLcMLcMtcMtcMtcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcMNcMNcMNcMNcMNcMNcNecNmcOhcNWcNmcNBcOicObcObbKZbAzbAOcMNcObcNlbAObzdcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcMLcMLcOkcOkcOkcOkcMLcMLcMLcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaafcNFcNFcNFcNFcNFcOlcOmcNFcNFcNFcNFcNFcNFcNFcNFcNFcOkcMLcMtcMtcMvcMvcMvcMvcMtcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcMNcZHcZNcZMcZLcMNcNHbMocNIcMNbFccMNbOybPqbOxcMNcNmbARcNMbAzcNMbAScNmcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMLcMLcOkcOkcOkcOkcOkcOkcOkcOkcMLcMLcMtcMtcMtcMtaaaaaaaaaaaaaaaaafaafaafcNFcOxcyEcOzcOAcOBcOCcODcOycOycOycOEcOFcOGcOHcNFcOkcOkcMtcMtcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMNcZHcZJcZIcZJcZKbARbAObGsbAObARcNmcNlcNabAzcNmcNlcMQcMNcNMbEWcNMcNMcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcMLcMLcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaafcNFcOMcOycONcOOcOPcOQcORcNFcNFcOScOTcOUcOUcOVcNFcOkcOkcMtcMtcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMNcZHcZJcZEcZEcZKcNnbAObKYcNlcNvbARbAObAzbGscNMbAzbAOcMNbAOcNmbARcNMcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcPacOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcPbcMLcMLcMLcMLcMLaaaaaaaaaaaaaaaaaaaafcNFcPccPdcPecPfcPecPgcOycPhcNFcPicPjcPkcPlcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMNcZHcZFcZEcZGcMNcPncMNbBubBvcMNcNncMNbBubBvcMNcNMbARcMNbBtbAScNMcNBcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcPrcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcPscPacMLcMLcMLaaaaaaaaaaaaaaaaaaaaaaafcNFcPtcOycPucOAcOycPvcOycPhcNFcPicOkcOkcOkcOkcOkcMLcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMNcMNcMNcMNcMNcMNcPncMNbARbAzcNMbAObAOcNMbEVcNmbARcNmcMNbDHbCTcOubyVcMNcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcPbcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcMLaaaaaaaaaaaaaaaaaaaaaaafaafcNFcPAcOycPBcOOcPCcOycOycPhcNFcPicOkcOkcOkcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMNcPncMNbAzcNBbAQcNWcOJcNmbAzcMNcNMbAOcMNbAPcOncOncOocMNcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkaaaaaaaaaaaaaaaaaaaaaaafaafaafcNFcNFcPIcPJcNFcNFcPKcPLcPKcNFcPicOkcOkcOkcOkcOkcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMNcPncMNbAOcNmbARbAzcNJbAOcNocMNcPncMNcMNcObcNMcOncOtcPNcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcPOcPPcPQcPRcPRcPRcPRcPRcPRcPScPOcPPcOkcOkcOscyrcOrcNFcPWcOycPXcNFcPicOkcOkcOkcOkcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMNcPncMNcMNcMNcMNcMNcMNcMNcMNcMNcPncMNcObcNMbzbcNMcOocPYcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOpcQacQacQacQacQacQacQacQacOpcOkcOkcOkcQbcQbcQbcNFcQccQdcQecNFcPicOkcOkcOkcOkcOkcOkcPscPacMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfaaaaaaaaaaaaaaacQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMNcPncPncPncPncZDcPncPncPncPncPncPncMNcObbzbbzbbzbbzdcMNcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcPOcPPcQgcQhcQhcQhcQhcQhcQhcQhcPOcPPcOkcOkcOkcOkcOkcNFcPKcOqcPKcNFcQjcOkcOkcOkcOkcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXXcXXcXXcXXcXYcXYcXYcXYcXYcXYcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMNcMNcMNcMNcMNcMNcMNcMNcMNcMNcMNcMNcMNcMNbyVcOjbyWcMNcMNcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkaaaaaaaaaaaaaaaaaaaaaaaaaaacMLcMLcMLcOkcOkcOkcOkcOkcOkcQmcQncQocQpcQqcQrcOkcOkcOkcOkcMLcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXXcXXcXXcXYcXYcXYcXZcXZcXZcXZcXYcXYcXYcXYcXYcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcMNcOncOnbzbcMNcPHcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkaaaaaaaaaaaaaaaaaaaaaaaacMLcMLcMLcMLcMLcMLcMLcMLcOkcOkcOkcOkcOkcOkcQmcQscQocOkcOkcOkcMLcMLcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXXcXXcXXcXYcXYcXYcXZcXZcXZcXZcXZcXZcXZcXZcXZcXZcXYcXYcXYcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcMNcQtcQucQtcMNcPHcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkaaaaaaaaaaaaaaaaaaaaaaaacMLcMLcMLcMtcMtcMtcMtcMLcMLcMLcOkcOkcOkcOkcOkcQvcOkcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXXcXXcXYcXYcXZcXZcXZcXZcXZcXZcXZcXZcXZcXZcXZcXZcXZcXZcXYcXYcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcMNcQwcOjbyUcMNcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcMLcOkcOkcQxcOkcOkcOkcOkcOkcMLcMLcMLaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMLcMLcMLcOkcOkcOkcQvcOkcOkcMLcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMvcMtcMtcMtcMtcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXXcXXcXXcXXcXYcXZcXZcYacYacYacYacYacYacYacXZcXZcXZcXZcXZcXZcXZcXYcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcQzcQAcQBcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcMLcMLcPacMLcOkcOkcPbcPbcMLcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcMLcOkcOkcQvcOkcOkcMLcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMvcMvcMvcMtcMtcMtcMtcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYwcYwcYwcYwcYwcXXcXXcXXcXXcYacYacYCcYacYacZucZocYhcZCcZBcYacXZcXZcXZcXZcXZcXZcXZcXYcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcPHcPHcQCcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcMLcMLcMLcMLcMLcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMLcOkcOkcQvcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYwcYwcYwcYwcYwcZhcZhcZhcZhcZhcZycYhcZzcYacYacYacZAcYhcYhcYacXZcXZcXZcXZcXZcXZcXZcXYcXYcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcPHcPHcPHcPHcQCcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaacMvcMvaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcQDcQEcOkcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYwcYwcYwcYwcYwcZtcYhcYhcYhcZtcYhcYhcZvcYacZucZocZxcYhcZwcYacXZcYucYucXZcXZcXZcXZcXZcXYcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcPHcQCcPHcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMvcMvaaaaaaaaaaaacMtcMvcMvaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYwcYwcYwcYwcYwcZhcZhcZhcZhcZhcYhcYhcZpcYacYacYacZfcZocYacYacZrcZscZqcYucXZcXZcXZcXZcXYcXYcXXcXXcXXcXXcXXcXXcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcPHcPHcPHcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaacMvcMvaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYwcYwcYwcYwcYwcXXcXXcXXcXXcZhcZjcZicZncZmcYKcYKcZlcZkcYhcYhcYhcYhcYucYucXZcXZcXZcXZcXYcXYcXXcXXcXXcXXcXXcXXcYjcYjcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcPHcPHcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYwcYwcYwcYwcYwcYacYacYacYacZhcYhcYhcZdcYacYacZecZgcZfcYacYacYvcYacZccYucXZcXZcXZcXZcXYcXYcXXcXXcXXcXXcXXcXXcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcOkcOkcMLcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMvcMvcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYwcYwcYwcYwcYwcZbcYhcZacYhcZbcYhcYhcYVcYacYUcYTcYZcYYcYXcYWcYQcYRcYScYucXZcXZcXZcXZcXYcXYcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcPHcPHcPHcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcMLcOkcOkcQvcOkcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYwcYwcYwcYwcYwcYacYhcYMcYKcYJcYLcYKcYHcYacYIcYGcYGcYFcYxcYacYOcYPcYNcXZcXZcXZcXZcXYcXYcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaacMtaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMLcOkcOkcQvcOkcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMvcMvcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYwcYwcYwcYwcYwcYacYacYqcYacYacYacYCcYacYacYBcYAcYzcYycYxcYacYDcYEcYucXZcXZcXZcXYcXYcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaacMvcMvcMvaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcQDcQFcQEcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYwcYwcYwcYwcYwcXXcYacYncYacXZcXZcXZcXZcYacYacYacYacYacYacYacYvcYacYucXZcXZcXYcXYcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaacMvcMvcMvaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcOkcQvcOkcQGcPacMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYacYacYqcYacYacXZcXZcXZcXZcXZcYrcXZcYtcYkcYscYocYpcYpcXZcYkcXYcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcMLcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYmcYhcYncYlcYacXZcXZcXZcXZcXZcXZcXZcXZcXZcXZcXZcXZcXZcXYcXYcXYcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcQHcQqcQrcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYicYhcYgcYfcYacXZcXZcXZcXZcXZcXZcXZcXZcXZcXZcXZcXZcYkcXYcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcYjcYjcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcQmcQscQocOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtaaacMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYbcYdcYccYecYacXZcXZcXZcXZcXZcXZcXZcXZcXYcXYcXYcXYcXYcXYcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacYacYacYacYacYacXYcXYcXZcXZcXZcXYcXYcXYcXYcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaacQyaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXXcXXcXXcXXcXYcXYcXYcXYcXYcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaacMvcQycQyaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMLcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaacMvcMvcQyaaaaaaaaacMvcMvcMvcMvcMvcMvcMtcMLcMLcOkcOkcQvcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMtcMtcMLcOkcOkcQvcOkcMLcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMtcMtcMLcOkcOkcQvcOkcOkcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaacMKcMKaaaaaaaaaaaaaaaaaacMvcMvcMvcMtcMtcMLcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaacMKcMKcQIaaaaaaaaaaaaaaaaaacMvcMvcMvcMtcMtcMLcOkcOkcQDcQEcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaacQIaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKcMKcMKaafaafaafaafaafaafaafaafcMKcMKcMvcMvcMtcMtcMLcPacQJcOkcQvcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKcMKcMKaagaagaagaagaagaagaagaagcMKcMKcMKcMvcMtcMtcMLcMLcOkcOkcQvcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKcMKaafaafaafaafaafaafaafaafcMKcMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMtcMtcMLcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMtcMvcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMtcMtcMtcMLcOkcOkcQHcQqcQrcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMtcMvcMvcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMtcMtcMtcMLcOkcOkcQmcQscQocOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMvcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMtcMtcMtcMLcMLcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMvcMvcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcYjcYjcYjcYjcYjcYjcYjcYjcYjcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMtcMtcMtcMtcMLcOkcQKcQLcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcZOcZOcZOcZOcZOcZOcZOcZOcZOcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMLcMLcOkcQvcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMvcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcYjcYjcYjcYjcYjcYjcYjcYjcYjcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMLcOkcOkcQvcOkcMLcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMvcMtcMtcMvcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMLcMLcOkcOkcQvcPscPacMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMLcOkcOkcQKcQLcOkcMLcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXZcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMLcMLcMLcOkcOkcQvcOkcOkcMLcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcZQcZPcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMLcOkcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcQvcOkcOkcOkcMLcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaacQMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcOkcQvcOkcOkcOkcMLcMLcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcOkcOkcQvcOkcOkcOkcOkcMLcMLcMLcMLcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcOkcOkcQvcOkcOkcOkcOkcOkcOkcOkcOkcMLcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcXXcXXcXXcXXcXXcYjcYjcYjcYjcYjcYjcYjcYjcYjcYjcYjcMvcMvcMvcMvcMvcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcOkcOkcQvcOkcQHcQrcOkcOkcOkcOkcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcXXcXXcXXcXXcXXcZOcZOcZOcZOcZOcZOcZOcZOcZOcZOcZOcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcOkcQDcQFcQNcQOcQFcQFcQFcQEcOkcOkcMLcMLcMLcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcYjcYjcYjcYjcYjcYjcYjcYjcYjcYjcYjcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOkcOkcOkcOkcOkcOkcOkcQmcQocOkcOkcOkcQvcOkcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMLcMLcOkcQPcOkcOkcOkcOkcOkcOkcOkcOkcQDcQFcQEcOkcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMLcMLcPacMLcMLcMLcMLcMLcMLcOkcOkcOkcOkcQvcOkcOkcOkcMLcMLcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcXXcQfcQfcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMtcMtcMtcMtcMtcMtcMtcMtcMLcMLcOkcOkcOkcQvcOkcOkcOkcOkcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcQfcQfcQfcQfcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKcMKcMKaafaafaafaafaafaafaafaafaafaafaafcMLcMLcMLcMLcMtcMtcMtcMtcMtcMLcMLcOkcOkcQDcQFcQFcQEcOkcOkcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcXXcXXcXXcXXcQfcQfcQfcQfcQfcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKcMKcMKcMKaagaagaagaagaagaagaagaagaagaagaagaagaagaagcMKcMKcMKcMKcMvcMtcMtcMtcMLcOkcOkcOkcOkcOkcQvcOkcOkcOkcOkcMLcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcXXcXXcXXcQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMKaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafcMKcMKcMvcMvcMvcMtcMtcMLcMLcOkcOkcOkcOkcQDcQFcQFcQEcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcXXcXXcXXcQfcQfcQfcQfcQfcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMtcMtcMLcMLcMLcMLcOkcQxcOkcOkcQvcOkcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcXXcXXcXXcQfcQfcQfcQfcQfcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaacMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMLcMLcPacOkcOkcQvcOkcOkcOkcMLcMLcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQfcQfcQycQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaacPHcMvcMvcMvcMvcPHcPHaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcMLcOkcQDcQFcQEcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaacPHcPHcMvcMvcMvcPHcPHcPHaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMLcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMvcMtcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaacPHcPHcMvcMvcMvcPHcPHaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMLcMLcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcXXcXXcXXcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaacPHcPHcMvcMvcMvcPHcPHaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcOkcQHcQqcQrcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcXXcXXcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaacMvcMvcMvcPHcPHaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcOkcQmcQscQocOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQycQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMLcMLcMLcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQfcQycQycQycQycQfcQfcQycQycQycQfcQfcQfcQfcQfcQycQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcMLcMLcOkcOkcOkcOkcQvcOkcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcOkcOkcOkcOkcOkcQvcOkcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcQKcQFcQFcQFcQFcQLcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcQvcOkcOkcOkcOkcQPcOkcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQycQycQycQycQycQycQycQycQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcQfcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMLcOkcQvcOkcOkcOkcOkcPacMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -9190,7 +9326,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMLcMLcMLcMLcOkcOkcOkcOkcMLcMLcMLcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMLcMLcMLcOkcQxcOkcOkcQDcQFcQFcQNcQOcQFcQFcQLcOkcOkcOkcOkcOkcOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMtcMtcMtcMLcMLcMLcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcQDcQFcQFcQEcOkcOkcOkcOkcOkcOkcRrcRrcRrcRrcRrcRrcRrcOLcOWcSEcWIcOkcOkcOkcOkcOkaaaaaaaaaaafaaaaaaaaaaafcWpcWpcWpcWpcWpcWJcUdcWKcWLcTxcWMcUIczFcWNcWOcWPcWQcAhcWScWFcTccOkcOkcOkcOkcMLcMLcMtcMtcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMtcMLcMLcMLcMLcMLcMLcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcMLcPacMLcOkcOkcOkcOkcQmcQocOkcOkcOkcOkcQxcOkcMLcMLcMLcMLcMLcMtcMtcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcMLcMLcMLcMLcMLcMLcMLcOkcOkcOkcOkcOkcQvcOkcOkcOkcOkcOkcOkcOkcOkcQmcWTcWUcWUcWUcWUcWVcQocOkcOkcOkcOkcOkcOkaafaafaafaafaafaafaafaafcWpcWpcWpcWpcWpcWWcTxcWWcTxcTxcWMcUIcTxcTxcWXcTxcTxcWYcWZcXacTccOkcOkcOkcOkcMLcMtcMtcMtcMvcMvcMtcMtcMtcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMLcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcPacMLcMLcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMLcMLcOkcOkcOkcOkcQvcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkaaaaaaaaaaaaaaaaaaaafcWpcWpcWpcWpcWpcTdcUdcXbcXccTxcWMcXdcVncVncXecVncVncXfcXgcXhcTccOkcOkcOkcQGcPacMtcMtcMtcMvcMtcMtcMtcMtcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMtcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMLcMLcMLcOkcOkcOkcMLcMLcMLcMLcMLcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcOkcOkcOkcOkcQDcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQEcOkcOkcOkcOkcOkcOkaaaaaaaaaaaaaaaaafcWpcWpcWpcWpcWpaafaaacVEcTecXicWMcUIcTxcTxcXjcWNcTxcTxcWEcXkcTccOkcOkcOkcOkcMLcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMtcMvcMvcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMLcMLcMLcOkcOkcOkcMLcMLcMLcMLcMLcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcOkcOkcOkcOkcQDcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQFcQEcOkcOkcOkcOkcOkcOkaaaaaaaaaaaaaaaaafcWpcWpcWpcWpcWpaafaaacVEcTecZScWMcUIcTxcTxcXjcWNcTxcTxcWEcXkcTccOkcOkcOkcOkcMLcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMLcMLcMLcMLcMLcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMLcMLcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcQvcOkcQHcQrcOkcOkcOkcXlcXlaaaaaaaaaaafcWpcWpcWpcWpcWpaafaaaaaacXmcXmcXncXocVncXpcXqcXrcXscXtcWZcWFcTccOkcOkcOkcOkcMLcMtcMtcMtcMtcMvcMtcMtcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMLcMLcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcOkcQDcQFcQNcQOcQFcQFcQFcXucXvcXwcXwcXwcXwcXwcXwcXwcXwcXwcXwcXwcXwcXxcXycXzcTxcTxcTxcXAcXBcXCcXDcXEcXFcTccOkcOkcMLcMLcMLcMtcMtcMvcMvcMvcMtcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvcMtcMtcMtcMtcMtcMtcMLcMLcMLcOkcOkcOkcOkcOkcOkcOkcMLcMLcOkcOkcOkcOkcOkcOkcOkcOkcOkcQmcQocOkcOkcOkcXlcXlaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacXmcXmcTccTdcTecTccTccTccTccTccTccTccTccOkcOkcMLcMtcMtcMtcMvcMvcMvcMvcMvcMvcMvcMvcMvcMvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
diff --git a/tgstation.dme b/tgstation.dme
index 13270f76b9e..8fee1a338f2 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -873,6 +873,9 @@
#include "code\modules\mining\money_bag.dm"
#include "code\modules\mining\ores_coins.dm"
#include "code\modules\mining\satchel_ore_boxdm.dm"
+#include "code\modules\mining\laborcamp\laborminerals.dm"
+#include "code\modules\mining\laborcamp\laborshuttle.dm"
+#include "code\modules\mining\laborcamp\laborstacker.dm"
#include "code\modules\mob\death.dm"
#include "code\modules\mob\inventory.dm"
#include "code\modules\mob\login.dm"
@@ -1195,6 +1198,7 @@
#include "code\modules\scripting\Scanner\Tokens.dm"
#include "code\modules\security levels\keycard authentication.dm"
#include "code\modules\security levels\security levels.dm"
+#include "code\modules\shuttle\shuttle.dm"
#include "code\modules\surgery\appendectomy.dm"
#include "code\modules\surgery\brain_removal.dm"
#include "code\modules\surgery\cavity_implant.dm"