Merge branch 'KabKebab:master' into random_junk

This commit is contained in:
GDLW
2023-03-16 18:05:23 +01:00
committed by GitHub
51 changed files with 861 additions and 132 deletions
-17
View File
@@ -1,17 +0,0 @@
// DM Environment file for GS13.dme.
// All manual changes should be made outside the BEGIN_ and END_ blocks.
// New source code should be placed in .dm files: choose File/New --> Code File.
// BEGIN_INTERNALS
// END_INTERNALS
// BEGIN_FILE_DIR
#define FILE_DIR .
// END_FILE_DIR
// BEGIN_PREFERENCES
// END_PREFERENCES
// BEGIN_INCLUDE
// END_INCLUDE
+17
View File
@@ -0,0 +1,17 @@
//Stuff for the quantum hub
/area/ruin/space/has_grav/powered/quantum_hub
name = "Quantum Pad Hub"
icon_state = "purple"
/obj/item/storage/box/quantum_pad_parts
name = "box of quantum pad parts"
desc = "Contains a all the parts you'd need to make a quantum pad."
icon_state = "syndiebox"
/obj/item/storage/box/quantum_pad_parts/PopulateContents()
new /obj/item/circuitboard/machine/quantumpad(src)
new /obj/item/stack/ore/bluespace_crystal(src)
new /obj/item/stock_parts/capacitor/quadratic(src)
new /obj/item/stock_parts/manipulator/femto(src)
new /obj/item/stack/cable_coil(src, 15)
new /obj/item/stack/sheet/metal/twenty(src)
+3
View File
@@ -28,6 +28,9 @@
fatness += amount_to_change
fatness = max(fatness, MINIMUM_FATNESS_LEVEL) //It would be a little silly if someone got negative fat.
if(client.prefs.max_weight)
fatness = min(fatness, (client.prefs.max_weight - 1))
return TRUE
+2 -2
View File
@@ -26,7 +26,7 @@
icon = 'GainStation13/icons/obj/spells/spell_items.dmi'
icon_state = "add-hand"
///How much weight is added?
var/weight_to_add = 100
var/weight_to_add = 300
///What verb is used for the spell?
var/fattening_verb = "fattens"
///Is weight being transfered from the user to another mob?
@@ -67,7 +67,7 @@
name = "\improper weight theft touch"
desc = "Energy that is eager to take weight."
fattening_verb = "steals weight from"
weight_to_add = -100
weight_to_add = -300
icon_state = "steal-hand"
/obj/item/melee/touch_attack/fattening/steal/afterattack(atom/target, mob/living/carbon/user, proximity)
+54
View File
@@ -0,0 +1,54 @@
/obj/item/gun/magic/wand/food
name = "wand of gluttony"
desc = "summons delicious fattening foods"
max_charges = 15
ammo_type = /obj/item/ammo_casing/magic/food
/obj/item/gun/magic/wand/food/overpowered //This is a more overpowered version of the item
name = "strong wand of gluttony"
max_charges = 100
ammo_type = /obj/item/ammo_casing/magic/food/strong
/obj/item/ammo_casing/magic/food
projectile_type = /obj/item/projectile/magic/food
/obj/item/ammo_casing/magic/food/strong
projectile_type = /obj/item/projectile/magic/food/strong
/obj/item/projectile/magic/food
name = "bolt of food"
pass_flags = PASSGLASS|PASSDOOR|PASSGRILLE
///What foods are able to be spawned by the wand?
var/list/spawnable_foods = list(
/obj/item/reagent_containers/food/snacks/burger/bigbite,
/obj/item/reagent_containers/food/snacks/donut/plain,
/obj/item/reagent_containers/food/snacks/donut/glaze,
/obj/item/reagent_containers/food/snacks/store/cake/cheese,
/obj/item/reagent_containers/food/snacks/store/cake/birthday,
/obj/item/reagent_containers/food/snacks/store/cake/chocolate,
/obj/item/reagent_containers/food/snacks/hotdog,
/obj/item/reagent_containers/food/snacks/pizza/margherita,
/obj/item/reagent_containers/food/snacks/pizza/meat,
)
///How much Lipoifier should be added to the spawned in food? Keep this at 10 maximum.
var/lipoifier_to_add = 5
/obj/item/projectile/magic/food/on_hit(atom/target, blocked)
. = ..()
var/turf/floor = get_turf(target)
if(!floor || iswallturf(floor))
return FALSE
var/food_to_spawn = pick(spawnable_foods)
var/obj/item/reagent_containers/food/snacks/spawned_food = new food_to_spawn(floor)
if(!spawned_food)
return FALSE
spawned_food.reagents.add_reagent(/datum/reagent/consumable/lipoifier, lipoifier_to_add)
return TRUE
/obj/item/projectile/magic/food/strong
name = "strong bolt of food"
lipoifier_to_add = 10
@@ -0,0 +1,85 @@
/datum/quirk/web_weaving
name = "Web Weaver"
desc = "for whatever reason, you are able to weave silk webs, albeit to a limited extent"
value = 0 //ERP quirk
gain_text = "<span class='notice'>You find yourself able to weave webs.</span>"
lose_text = "<span class='notice'>You are no longer able to weave webs.</span>"
category = CATEGORY_SEXUAL
///What action is linked with this quirk?
var/datum/action/innate/wrap_target/linked_action
/datum/quirk/web_weaving/post_add()
linked_action = new
linked_action.Grant(quirk_holder)
/datum/quirk/web_weaving/remove()
linked_action.Remove(quirk_holder)
return ..()
/datum/action/innate/wrap_target
name = "wrap"
desc = "encases a humanoid in a web cocoon."
icon_icon = 'GainStation13/icons/obj/clothing/web.dmi'
button_icon_state = "web_bindings"
background_icon_state = "bg_alien"
/datum/action/innate/wrap_target/Activate()
var/mob/living/carbon/user = owner
if(!user || !ishuman(user))
return FALSE
var/mob/living/carbon/human/target = user.pulling
if(!target || !ishuman(target) || user.grab_state < GRAB_AGGRESSIVE) //Add a check for a bondage pref whenever that gets added in.
to_chat(user, "<span class='warning'>You need to aggressively grab a humanoid to use this.</span>")
return FALSE
if(target.wear_suit)
var/obj/item/clothing/suit = target.wear_suit
if(istype(suit, /obj/item/clothing/suit/straight_jacket/web))
user.visible_message("<span class='warning'>[user] begins to fully encase [target] in a cocoon!</span>", "<span class='warning'>You begin to fully encase [target] in a cocoon.</span>")
if(!do_after_mob(user, target, 30 SECONDS))
return FALSE
var/obj/structure/spider/cocoon/quirk/spawned_cocoon = new(target.loc)
if(!target.forceMove(spawned_cocoon))
qdel(spawned_cocoon)
return FALSE
spawned_cocoon.icon_state = pick("cocoon_large1","cocoon_large2","cocoon_large3")
return TRUE
user.visible_message("<span class='warning'>[user] attempts to remove [target]'s [target.wear_suit]!</span>", "<span class='warning'>You attempt to remove [target]'s [target.wear_suit].</span>")
if(!do_after_mob(user, target, 10 SECONDS) || !target.dropItemToGround(suit))
return FALSE
var/obj/item/clothing/suit/straight_jacket/web/wrapping = new
if(!wrapping)
return FALSE
user.visible_message("<span class='warning'>[user] attempts to wrap [target] inside of [wrapping]!</span>", "<span class='warning'>You attempt to wrap [target] inside of [wrapping].</span>")
if(!do_after_mob(user, target, 20 SECONDS) || !target.equip_to_slot_if_possible(wrapping, SLOT_WEAR_SUIT, TRUE, TRUE))
user.visible_message("<span class='warning'>[user] fails to wrap [target] inside of [wrapping]!</span>", "<span class='warning'>You fail to wrap [target] inside of [wrapping].</span>")
return FALSE
user.visible_message("<span class='warning'>[user] successfully [target] inside of [wrapping]!</span>", "<span class='warning'>You successfully wrap [target] inside of [wrapping].</span>")
return TRUE
/obj/item/clothing/suit/straight_jacket/web
name = "web bindings"
desc = "A mesh of sticky web that binds whoever is stuck inside of it"
icon = 'GainStation13/icons/obj/clothing/web.dmi'
alternate_worn_icon = 'GainStation13/icons/mob/web.dmi'
icon_state = "web_bindings"
item_state = "web_bindings"
breakouttime = 600 //1 minute is reasonable.
equip_delay_other = 0
equip_delay_self = 0
mutantrace_variation = NO_MUTANTRACE_VARIATION
/obj/item/clothing/suit/straight_jacket/web/equipped(mob/user, slot)
. = ..()
if((user.get_item_by_slot(SLOT_WEAR_SUIT)) != src && !QDELETED(src))
qdel(src)
/obj/structure/spider/cocoon/quirk
max_integrity = 20
+51
View File
@@ -0,0 +1,51 @@
/mob/living/simple_animal/friendly/cakegolem //I told you I'd do it, Remie //sorry Remie -Eye
name = "Puffball"
desc = "It's a person made out of cake."
icon = 'GainStation13/icons/mob/cakegolem.dmi'
icon_state = "cakegolem"
icon_living = "cakegolem"
icon_dead = "cakegolem_dead"
health = 200
maxHealth = 200 //health buffed because you all know how people get here -Eye
gender = FEMALE
harm_intent_damage = 10
butcher_results = list(/obj/item/organ/brain = 1, /obj/item/organ/heart = 1, /obj/item/reagent_containers/food/snacks/cakeslice/birthday = 9, \
/obj/item/reagent_containers/food/snacks/meat/slab = 2)
response_harm = "takes a bite out of"
attacked_sound = 'sound/items/eatfood.ogg'
deathmessage = "loses its false life and collapses!"
death_sound = "bodyfall"
//held_icon = "cakegolem"
/mob/living/simple_animal/friendly/cakegolem/CheckParts(list/parts)
..()
var/obj/item/organ/brain/B = locate(/obj/item/organ/brain) in contents
if(!B || !B.brainmob || !B.brainmob.mind)
return
B.brainmob.mind.transfer_to(src)
to_chat(src, "<span class='big bold'>You are a cake person!</span><b> You're a harmless cake/person hybrid that everyone loves. People can take bites out of you if they're hungry, but there is plenty of you to go around, and you regenerate health \
so quickly that it generally doesn't matter. You're remarkably resilient to any damage besides this and it's hard for you to really die at all. You should go around and bring happiness and \
free cake to the station!</b>")
var/new_name = stripped_input(src, "Enter your name, or press \"Cancel\" to stick with Puffball.", "Name Change")
if(new_name)
to_chat(src, "<span class='notice'>Your name is now <b>\"new_name\"</b>!</span>")
name = new_name
/mob/living/simple_animal/friendly/cakegolem/Life()
..()
if(stat)
return
if(health < maxHealth)
adjustBruteLoss(-8) //Fast life regen
for(var/obj/item/reagent_containers/food/snacks/donut/D in range(1, src)) //Frosts nearby donuts!
if(!D.is_decorated)
D.decorate_donut()
/mob/living/simple_animal/friendly/cakegolem/attack_hand(mob/living/L)
. = ..()
//if(.) //the attack was blocked
//return
if(L.a_intent == INTENT_HARM && L.reagents && !stat)
L.reagents.add_reagent(/datum/reagent/consumable/nutriment, 0.4)
L.reagents.add_reagent(/datum/reagent/consumable/nutriment/vitamin, 0.4)
@@ -16,3 +16,6 @@
///Does the person wish to be involved with non-con weight gain events?
var/noncon_weight_gain = FALSE
///What is the max weight that the person wishes to be? If set to FALSE, there will be no max weight
var/max_weight = FALSE
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 601 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 798 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 605 B

After

Width:  |  Height:  |  Size: 574 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

+2 -2
View File
@@ -11,7 +11,7 @@
"bX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/machinery/meter,/turf/open/floor/plating,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
"cd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5; piping_layer = 3; pixel_x = 5; pixel_y = 5},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
"cn" = (/obj/structure/table,/obj/item/organ/cyberimp/chest/nutriment/plus{pixel_y = 12; pixel_x = 9},/obj/item/organ/cyberimp/chest/nutriment{pixel_x = -5; pixel_y = 13},/obj/item/gun/ballistic/automatic/pistol/suppressed{pixel_x = -14; pixel_y = 7},/obj/machinery/recharger,/obj/effect/turf_decal/tile/brown{dir = 4},/obj/effect/turf_decal/tile/brown{dir = 1},/obj/structure/medkit_cabinet{pixel_y = 27},/turf/open/floor/plasteel,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
"cw" = (/obj/structure/rack,/obj/item/clothing/suit/space/syndicate{pixel_x = -10},/obj/item/clothing/head/helmet/space/syndicate{pixel_x = -10},/obj/item/clothing/mask/gas{pixel_x = -10; pixel_y = 3},/obj/item/clothing/suit/space/syndicate/orange{pixel_x = 8; name = "extra stretchy space suit"},/obj/item/clothing/head/helmet/space/syndicate/orange{pixel_x = 10},/obj/item/clothing/mask/gas{pixel_x = 10; pixel_y = 3},/turf/open/floor/plasteel,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
"cw" = (/obj/structure/rack,/obj/item/clothing/suit/space/syndicate{pixel_x = -10},/obj/item/clothing/head/helmet/space/syndicate{pixel_x = -10},/obj/item/clothing/mask/gas{pixel_x = -10; pixel_y = 3},/obj/item/clothing/suit/space/syndicate/orange{pixel_x = 8; name = "extra stretchy space suit"},/obj/item/clothing/head/helmet/space/syndicate/orange{pixel_x = 10},/obj/item/clothing/mask/gas{pixel_x = 10; pixel_y = 3},/obj/item/tank/jetpack/carbondioxide/eva,/turf/open/floor/plasteel,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
"cx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 8},/obj/structure/cable{icon_state = "2-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
"cy" = (/obj/structure/table/reinforced,/obj/item/reagent_containers/food/snacks/store/cake/chocolate,/obj/machinery/light/small{dir = 1},/turf/open/floor/mineral/basaltstone_floor,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
"cV" = (/obj/structure/sign/poster/contraband/syndicate_recruitment{pixel_x = -28},/obj/effect/turf_decal/tile/brown{dir = 1},/obj/effect/turf_decal/tile/brown{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
@@ -115,7 +115,7 @@
"uc" = (/obj/structure/rack/shelf,/obj/item/storage/box/donkpockets,/obj/item/storage/box/donkpockets/donkpocketberry{pixel_y = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
"uy" = (/obj/machinery/iv_drip/feeding_tube,/turf/open/floor/carpet/black,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
"uA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 2; piping_layer = 3; pixel_x = 5; pixel_y = 5},/obj/effect/turf_decal/tile/red,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
"uF" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/stock_parts/cell/high/plus,/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plating,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
"uF" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/item/stock_parts/cell/high/plus,/obj/structure/cable{icon_state = "1-2"},/obj/item/gps{tracking = 0},/turf/open/floor/plating,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
"uO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4; piping_layer = 3; pixel_x = 5; pixel_y = 5},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
"uX" = (/obj/machinery/computer/security/telescreen/entertainment,/obj/effect/turf_decal/tile/bar,/obj/effect/turf_decal/tile/bar{dir = 1},/obj/structure/disposalpipe/segment,/turf/closed/wall/r_wall/syndicate,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
"vk" = (/obj/structure/window/reinforced/spawner/east,/obj/structure/table/wood,/obj/item/storage/fancy/cigarettes/cigpack_syndicate{pixel_x = -3},/obj/item/lighter{pixel_x = 4},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/listeningstation{name = "Unknown Outpost"})
@@ -3,7 +3,7 @@
"ac" = (/turf/closed/wall/mineral/plastitanium/nodiagonal,/area/ruin/space/has_grav/listeningstation)
"ad" = (/obj/machinery/computer/message_monitor{dir = 2},/obj/machinery/airalarm/syndicate{pixel_y = 24},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/item/paper/monitorkey,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/listeningstation)
"ae" = (/obj/structure/table/reinforced,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/effect/decal/cleanable/dirt,/obj/machinery/computer/libraryconsole/bookmanagement,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/listeningstation)
"af" = (/obj/structure/rack{dir = 8},/obj/item/clothing/suit/space/syndicate,/obj/item/clothing/head/helmet/space/syndicate,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = 3},/obj/effect/turf_decal/stripes/line,/turf/open/floor/mineral/plastitanium/red,/area/ruin/space/has_grav/listeningstation)
"af" = (/obj/structure/rack{dir = 8},/obj/item/clothing/suit/space/syndicate,/obj/item/clothing/head/helmet/space/syndicate,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = 3},/obj/effect/turf_decal/stripes/line,/obj/item/tank/jetpack/carbondioxide/eva,/turf/open/floor/mineral/plastitanium/red,/area/ruin/space/has_grav/listeningstation)
"ag" = (/obj/machinery/airalarm/syndicate{pixel_y = 24},/obj/effect/decal/cleanable/dirt,/obj/effect/baseturf_helper/asteroid/airless,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4; piping_layer = 3; pixel_x = 5; pixel_y = 5},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/listeningstation)
"ah" = (/obj/machinery/computer/camera_advanced{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/newscaster{pixel_y = 32},/obj/item/radio/intercom{freerange = 1; name = "Syndicate Radio Intercom"; pixel_x = -30},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/listeningstation)
"ai" = (/obj/structure/chair/office/dark{dir = 8},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/listeningstation)
@@ -26,7 +26,7 @@
"az" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/autolathe/hacked,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/listeningstation)
"aA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{piping_layer = 3; pixel_x = 5; pixel_y = 5},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/listeningstation)
"aB" = (/obj/structure/filingcabinet,/obj/item/paper/fluff/ruins/listeningstation/reports/april,/obj/item/paper/fluff/ruins/listeningstation/reports/may,/obj/item/paper/fluff/ruins/listeningstation/reports/june,/obj/item/paper/fluff/ruins/listeningstation/reports/july,/obj/item/paper/fluff/ruins/listeningstation/reports/august,/obj/item/paper/fluff/ruins/listeningstation/reports/september,/obj/item/paper/fluff/ruins/listeningstation/reports/october,/obj/item/paper/fluff/ruins/listeningstation/receipt,/obj/effect/decal/cleanable/dirt,/obj/item/paper/fluff/ruins/listeningstation/odd_report,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/listeningstation)
"aC" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/storage/bag/ore,/obj/effect/decal/cleanable/dirt,/obj/item/shovel,/obj/item/pickaxe/mini,/obj/item/t_scanner/adv_mining_scanner/lesser,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/listeningstation)
"aC" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/storage/bag/ore,/obj/effect/decal/cleanable/dirt,/obj/item/shovel,/obj/item/pickaxe/mini,/obj/item/t_scanner/adv_mining_scanner/lesser,/obj/item/gps{tracking = 0},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/listeningstation)
"aD" = (/obj/machinery/atmospherics/components/unary/vent_pump/on,/obj/structure/closet/emcloset/anchored,/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/turf/open/floor/mineral/plastitanium,/area/ruin/space/has_grav/listeningstation)
"aE" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/structure/tank_dispenser/oxygen{oxygentanks = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4; piping_layer = 3; pixel_x = 5; pixel_y = 5},/turf/open/floor/mineral/plastitanium,/area/ruin/space/has_grav/listeningstation)
"aF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4; piping_layer = 3; pixel_x = 5; pixel_y = 5},/turf/closed/wall/mineral/plastitanium/nodiagonal,/area/ruin/space/has_grav/listeningstation)
@@ -0,0 +1,60 @@
"a" = (/turf/open/space/basic,/area/space)
"b" = (/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"c" = (/obj/machinery/door/airlock{dir = 1},/obj/structure/fans/tiny,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"d" = (/obj/machinery/door/airlock{id_tag = "quantum_door_three"; dir = 1},/obj/structure/fans/tiny,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"e" = (/obj/machinery/door/airlock{id_tag = "quantum_door_two"; dir = 1},/obj/structure/fans/tiny,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"f" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/circuit,/area/ruin/space/has_grav/powered/quantum_hub)
"g" = (/obj/item/twohanded/required/kirbyplants/photosynthetic,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"h" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/circuit,/area/ruin/space/has_grav/powered/quantum_hub)
"i" = (/turf/closed/wall/mineral/plastitanium,/area/ruin/space/has_grav/powered/quantum_hub)
"j" = (/obj/machinery/light{dir = 4},/obj/item/twohanded/required/kirbyplants/random,/obj/machinery/button/door{id = "quantum_door_one"; name = "Room 1 Lock"; normaldoorcontrol = 1; specialfunctions = 4; pixel_y = 4; pixel_x = 21; dir = 0},/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"l" = (/obj/structure/rack,/obj/item/multitool,/obj/item/screwdriver,/obj/item/wrench,/obj/machinery/light,/obj/item/storage/box/quantum_pad_parts,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"m" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/vending/gato,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/powered/quantum_hub)
"n" = (/obj/structure/window/reinforced,/turf/open/floor/circuit,/area/ruin/space/has_grav/powered/quantum_hub)
"o" = (/obj/machinery/quantumpad,/obj/effect/turf_decal/box,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"p" = (/turf/open/space/basic,/area/space/nearstation)
"r" = (/obj/item/beacon{anchored = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"s" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/powered/quantum_hub)
"t" = (/turf/closed/wall/mineral/plastitanium/nodiagonal,/area/ruin/space/has_grav/powered/quantum_hub)
"v" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/powered/quantum_hub)
"y" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"z" = (/obj/structure/window/reinforced{dir = 1},/turf/open/floor/circuit,/area/ruin/space/has_grav/powered/quantum_hub)
"A" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/vending/coffee,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/powered/quantum_hub)
"B" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/vending/mealdor,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/powered/quantum_hub)
"D" = (/obj/machinery/quantumpad{map_pad_id = "quantum hub"; map_pad_link_id = "quantum hub xenoarch"},/obj/effect/turf_decal/box,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"F" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/powered/quantum_hub)
"G" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/space/basic,/area/ruin/space/has_grav/powered/quantum_hub)
"H" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/vending/snack/random,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/powered/quantum_hub)
"I" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/vending/cigarette,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/powered/quantum_hub)
"J" = (/obj/structure/chair,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"L" = (/obj/machinery/door/airlock{id_tag = "quantum_door_one"; dir = 4},/obj/structure/fans/tiny,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"M" = (/obj/machinery/light{dir = 8},/obj/structure/table/reinforced,/obj/item/gps{gpstag = "Quantum Hub"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"N" = (/obj/machinery/light,/obj/item/twohanded/required/kirbyplants/random,/obj/machinery/button/door{id = "quantum_door_three"; name = "Room 3 Lock"; normaldoorcontrol = 1; specialfunctions = 4; pixel_y = -21; pixel_x = 4; dir = 0},/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"O" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"P" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"Q" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/circuit,/area/ruin/space/has_grav/powered/quantum_hub)
"R" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/circuit,/area/ruin/space/has_grav/powered/quantum_hub)
"T" = (/obj/structure/fans/tiny,/obj/machinery/door/airlock/external/glass,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"U" = (/obj/structure/rack,/obj/item/multitool,/obj/item/screwdriver,/obj/item/wrench,/obj/machinery/light{dir = 4},/obj/item/storage/box/quantum_pad_parts,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"V" = (/turf/open/floor/plasteel/cafeteria,/area/ruin/space/has_grav/powered/quantum_hub)
"W" = (/obj/machinery/door/airlock{dir = 4},/obj/structure/fans/tiny,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"Y" = (/obj/structure/closet,/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
"Z" = (/obj/machinery/light,/obj/item/twohanded/required/kirbyplants/random,/obj/machinery/button/door{id = "quantum_door_two"; name = "Room 2 Lock"; normaldoorcontrol = 1; specialfunctions = 4; pixel_y = -21; pixel_x = 4; dir = 0},/turf/open/floor/plasteel,/area/ruin/space/has_grav/powered/quantum_hub)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaa
aGGGGiaaaiGGGiaaaaa
aGJOYtaaatJOYtaaaaa
aGbobtaaatbobtaaaaa
aGZbltaaatNbltaaaaa
aitetiaaaitdiiaaaaa
aaphppppppphpaaABIa
aapRQQQzQQQfpaaFVsa
aappppphppphpaamVHa
aitttiphpitctippvpa
aGYbUtphptPbgGGGcGa
aGOobLQnQWbDrWbbbTa
aGybjtppptMbgGGGGGa
aitttiaaaitttippppa
aaaaaaaaaaaaaaaaaaa
"}
+79 -67
View File
@@ -9,6 +9,7 @@
"dd" = (/obj/item/clothing/suit/space/syndicate,/obj/item/clothing/head/helmet/space/syndicate,/obj/effect/decal/remains/human,/obj/effect/decal/cleanable/blood,/obj/machinery/light/small,/turf/open/floor/plating,/area/space)
"dN" = (/obj/structure/table/reinforced,/turf/open/floor/pod/dark,/area/space)
"dV" = (/obj/machinery/door/airlock,/obj/machinery/poweredfans,/turf/open/floor/plating,/area/space)
"ec" = (/turf/open/indestructible/bubblegum,/area/space)
"en" = (/turf/closed/wall/mineral/abductor,/area/space)
"eo" = (/obj/structure/closet/abductor,/turf/open/floor/mineral/basaltstone_floor,/area/space)
"eB" = (/obj/structure/shuttle/engine/propulsion/right{dir = 4},/turf/open/floor/plating/airless,/area/space)
@@ -31,7 +32,7 @@
"jR" = (/obj/effect/landmark/awaystart,/turf/open/floor/mineral/basaltstone_floor,/area/space)
"ke" = (/obj/item/stack/cable_coil/cut/yellow,/turf/open/space/basic,/area/space)
"lf" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/mineral/plastitanium/red,/area/space)
"lh" = (/obj/structure/chair/comfy/shuttle,/turf/open/floor/mineral/plastitanium/red,/area/space)
"lh" = (/obj/structure/chair/comfy/shuttle,/obj/effect/decal/cleanable/dirt,/turf/open/floor/mineral/plastitanium/red,/area/space)
"lS" = (/obj/machinery/iv_drip/feeding_tube,/turf/open/floor/mineral/abductor,/area/space)
"mP" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/obj/effect/mapping_helpers/airlock/cyclelink_helper,/obj/structure/fans/tiny,/turf/open/floor/plating,/area/space)
"mT" = (/mob/living/simple_animal/hostile/syndicate/ranged/smg/space,/turf/open/floor/mineral/plastitanium/red,/area/space)
@@ -42,8 +43,10 @@
"pv" = (/obj/machinery/gateway{dir = 1},/turf/open/floor/mineral/basaltstone_floor,/area/space)
"pA" = (/obj/item/reagent_containers/food/snacks/grown/banana,/turf/open/floor/pod/dark,/area/space)
"qG" = (/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/pod/dark,/area/space)
"qM" = (/obj/structure/cable/yellow{icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/mineral/plastitanium/red,/area/space)
"re" = (/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/area/space)
"rn" = (/obj/structure/ore_box,/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/mineral/plastitanium/red,/area/space)
"rJ" = (/obj/structure/statue/calorite/fatty{anchored = 1},/turf/open/floor/mineral/calorite/strong,/area/space)
"sd" = (/obj/machinery/light/small/broken{dir = 8},/obj/structure/chair/comfy/shuttle,/turf/open/floor/pod/dark,/area/space)
"sk" = (/obj/machinery/door/airlock,/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/pod/dark,/area/space)
"sm" = (/turf/closed/wall/r_wall/syndicate,/area/space)
@@ -53,12 +56,13 @@
"tK" = (/obj/effect/decal/cleanable/glass/plasma,/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/area/space)
"ui" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/space)
"uj" = (/obj/machinery/gateway{dir = 5},/turf/open/floor/mineral/basaltstone_floor,/area/space)
"uV" = (/obj/structure/cable/yellow{icon_state = "1-8"},/turf/open/floor/plating,/area/space)
"uV" = (/obj/structure/cable/yellow{icon_state = "1-8"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/space)
"vz" = (/obj/structure/table/optable/abductor,/turf/open/floor/mineral/abductor,/area/space)
"vM" = (/obj/machinery/gateway{dir = 6},/turf/open/floor/mineral/basaltstone_floor,/area/space)
"wp" = (/obj/machinery/light{dir = 8},/turf/open/floor/mineral/plastitanium/red,/area/space)
"ws" = (/obj/structure/ore_box,/turf/open/floor/pod/dark,/area/space)
"wA" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/turf/open/floor/mineral/plastitanium/red,/area/space)
"wM" = (/turf/open/floor/mineral/calorite,/area/space)
"xc" = (/obj/structure/fluff/broken_flooring{icon_state = "singular"},/turf/open/floor/plating/asteroid/airless,/area/space)
"yg" = (/obj/machinery/gateway,/turf/open/floor/mineral/basaltstone_floor,/area/space)
"yw" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 8},/turf/open/floor/mineral/plastitanium/red,/area/space)
@@ -70,15 +74,19 @@
"Bb" = (/obj/item/stack/sheet/mineral/plastitanium,/turf/open/space/basic,/area/space)
"BC" = (/obj/machinery/light{dir = 8},/turf/open/floor/mineral/basaltstone_floor,/area/space)
"BG" = (/obj/machinery/light/small/broken{dir = 4},/obj/structure/chair/comfy/shuttle,/turf/open/floor/pod/dark,/area/space)
"BQ" = (/turf/open/floor/mineral/crimsonstone_floor,/area/space)
"Cd" = (/obj/structure/table/abductor,/obj/item/cautery/alien,/obj/item/scalpel/alien,/turf/open/floor/engine,/area/space)
"Cf" = (/obj/item/clothing/suit/space/syndicate,/obj/item/clothing/head/helmet/space/syndicate,/turf/open/floor/plating/asteroid/airless,/area/space)
"Cz" = (/turf/open/indestructible/chocolate,/area/space)
"De" = (/obj/structure/shuttle/engine/propulsion{dir = 4},/turf/open/floor/plating,/area/space)
"Ep" = (/obj/structure/shuttle/engine/heater{dir = 4},/turf/open/floor/plating/airless,/area/space)
"Eq" = (/obj/machinery/computer{desc = "A console meant for calling and sending a transit ferry. It seems iced-over and non-functional."; dir = 1; icon_screen = null; name = "Gateway Console"},/turf/open/floor/pod/dark,/area/space)
"EX" = (/obj/structure/shuttle/engine/propulsion{dir = 4},/turf/open/floor/plating/airless,/area/space)
"Fo" = (/obj/machinery/door/airlock{name = "Bathroom"},/turf/open/floor/mineral/basaltstone_floor,/area/space)
"Gh" = (/obj/machinery/light{dir = 4},/turf/open/floor/mineral/basaltstone_floor,/area/space)
"Gi" = (/turf/closed/wall/mineral/calorite,/area/space)
"Ha" = (/obj/structure/ore_box,/turf/open/floor/mineral/plastitanium/red,/area/space)
"Hh" = (/obj/structure/table/bronze,/obj/item/reagent_containers/food/snacks/store/cake/pound_cake,/turf/open/floor/bronze,/area/space)
"Hi" = (/obj/machinery/light{dir = 1; pixel_y = 16},/turf/open/floor/mineral/plastitanium/red,/area/space)
"Hk" = (/obj/structure/lattice,/obj/structure/fluff/broken_flooring{dir = 2; icon_state = "plating"},/turf/open/space/basic,/area/space)
"HI" = (/obj/structure/sign/warning/vacuum{pixel_y = -32},/turf/open/floor/mineral/plastitanium/red,/area/space)
@@ -91,19 +99,22 @@
"Kd" = (/obj/structure/table/reinforced,/obj/item/storage/backpack/duffelbag/syndie/ammo/smg{pixel_y = 4; pixel_x = 11},/turf/open/floor/pod/dark,/area/space)
"Kf" = (/obj/structure/table/abductor,/turf/open/floor/engine,/area/space)
"Km" = (/turf/open/floor/engine{desc = "Extremely sturdy, probably stolen and used as their flooring."; name = "alien floor"},/area/space)
"Kn" = (/obj/structure/window/reinforced{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/space)
"Kx" = (/obj/item/stack/ore/diamond,/obj/item/stack/ore/titanium,/turf/open/floor/mineral/plastitanium/red,/area/space)
"Lh" = (/obj/machinery/light,/turf/open/floor/mineral/plastitanium/red,/area/space)
"LP" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/mineral/plastitanium/red,/area/space)
"Mb" = (/obj/structure/shuttle/engine/propulsion/right{dir = 4},/turf/open/floor/plating,/area/space)
"My" = (/obj/machinery/light/floor,/turf/open/floor/mineral/basaltstone_floor,/area/space)
"MP" = (/turf/open/floor/plating,/area/space)
"Nb" = (/obj/item/stack/sheet/mineral/plastitanium,/turf/open/floor/mineral/plastitanium/red,/area/space)
"NO" = (/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/mineral/plastitanium/red,/area/space)
"Or" = (/turf/open/chocolateriver,/area/space)
"Ot" = (/obj/structure/chair/comfy/shuttle{dir = 8},/turf/open/floor/mineral/plastitanium/red,/area/space)
"OF" = (/obj/structure/window/plastitanium,/turf/open/floor/plating,/area/space)
"ON" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/mineral/plastitanium/red,/area/space)
"OT" = (/obj/structure/closet/emcloset,/turf/open/floor/plating,/area/space)
"Pb" = (/obj/machinery/gateway{dir = 8},/turf/open/floor/mineral/basaltstone_floor,/area/space)
"Pw" = (/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plating,/area/space)
"Pw" = (/obj/structure/cable/yellow{icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/space)
"PE" = (/obj/structure/table/reinforced,/obj/machinery/light,/obj/item/gun/ballistic/shotgun/sc_pump,/turf/open/floor/pod/dark,/area/space)
"PP" = (/obj/item/stack/ore/diamond,/turf/open/floor/mineral/plastitanium/red,/area/space)
"Qd" = (/obj/machinery/computer{desc = "A console meant for calling and sending a transit ferry. It seems iced-over and non-functional."; dir = 2; icon_screen = null; name = "Gateway Console"},/turf/open/floor/mineral/basaltstone_floor,/area/space)
@@ -119,6 +130,7 @@
"SO" = (/obj/item/stack/sheet/mineral/wood,/obj/item/stack/sheet/mineral/wood,/obj/item/stack/sheet/mineral/wood,/obj/item/stack/sheet/mineral/wood,/obj/item/stack/sheet/mineral/wood,/obj/item/stack/sheet/mineral/wood,/obj/item/stack/ore/plasma,/obj/item/stack/ore/plasma,/obj/item/stack/ore/plasma,/obj/item/stack/ore/plasma,/obj/item/stack/ore/plasma,/obj/item/stack/ore/titanium,/obj/item/stack/ore/titanium,/turf/open/floor/pod/dark,/area/space)
"SW" = (/obj/structure/table/abductor,/obj/item/retractor/alien,/obj/item/circular_saw/alien,/obj/item/surgicaldrill/alien,/turf/open/floor/engine,/area/space)
"Tl" = (/obj/structure/cable/yellow{icon_state = "1-2"},/obj/structure/cable/yellow{icon_state = "2-4"},/turf/open/floor/plating,/area/space)
"TG" = (/obj/structure/lattice/catwalk,/turf/open/space/basic,/area/space)
"TU" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable/yellow,/turf/open/floor/plating,/area/space)
"UL" = (/obj/structure/table/abductor,/obj/item/surgical_drapes,/obj/item/surgical_drapes,/obj/item/surgical_drapes,/obj/item/surgical_drapes,/turf/open/floor/engine,/area/space)
"VX" = (/obj/structure/table/abductor,/obj/item/hemostat/alien,/turf/open/floor/engine,/area/space)
@@ -167,17 +179,17 @@ yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHOFAxRNbjSqsmbjbjbjbjbjsmXebjbjJdAuDeyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHOFdNbjbjbjsmbjbjbjbjbjsmfFbjbjJdAuteyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHOFJDPEJdJdsmJdfwJdfwJdsmJxJdJdJdsmsmyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHsmsmsmsmsmsmsmsmsmsmyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHOFOFsmsmsmsmsmsmdVsmsmsmsmsmsmsmsmyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHHkJdJdZqRfsmOTRiXqEpeByHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHOFOFsmsmsmsmsmsmdVsmsmsmsmsmsmsmsmyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHHkJdJdZqRfsmOTRiKnEpeByHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHkeaJYsYsYsqGskPwZSXqEpEXyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHaJbjbjNbJdsmJFiDXqEpEXyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHaJbjbjNbJdsmJFiDKnEpEXyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHBbkeyHbjbjaNsmTluVXqEpEXyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHkeyHyHyHyHyHyHBbJdbWJdsmTUddXqEpZeyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHkeyHyHyHyHyHyHBbJdbWJdsmTUddKnEpZeyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLYYYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHsmsmsmsmsmsmsmsmsmyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLYYYYYYYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHkeyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLYYYYYYYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHkeyHyHyHyHyHyHBbyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLYYYYYYYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYJLYYJLYYJLYYYYYYYYYYJLJLJLYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLYYJLYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLYYJLYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHBbyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLYYJLYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHBbyHyHyHyHyHBbyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHJLJLJLYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLYYYYYYJLYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHJLJLJLYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHBbyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
@@ -186,9 +198,9 @@ yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYJLJLJLJLYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYJLYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHsmsmNObjbjsmsmyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYJLYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLYYYYJLJLJLYYYYYYYYYYYYYYYYJLJLJLYYJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHsmpArnPPQFSOsmyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYJLJLYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYJLJLJLYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHsmwsNObQKxeMsmyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHYYYYYYJLyHyHJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHJLYYYYYYYYYYYYYYYYYYYYYYYYJLYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYYYYYYYYYYYyHyHyHyHyHyHyHyHsmJdNObjiVwssmyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHYYYYYYJLyHyHJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHJLYYYYYYYYYYYYYYYYYYYYYYYYJLYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYYYYYYYYYYYyHyHyHyHyHyHyHyHsmJdqMbjiVwssmyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYJLYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYJLYYYYYYJLYYYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYJLJLJLJLYYYYYYYYYYYYYYYYJLYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLyHsmsmNOHabjsmsmyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLYYJLYYJLJLyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHJLYYYYYYJLJLJLYYYYJLYYYYYYJLYYYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYJLJLJLJLYYYYYYJLYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLsmJdNObjbjJdsmyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLYYJLYYJLJLyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHJLYYYYYYJLJLJLYYYYJLYYYYYYJLYYYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYJLJLJLJLYYYYYYJLYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLsmJdNObjLPJdsmyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHJLYYYYYYJLYYYYYYJLYYYYYYJLYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLYYJLJLJLYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLsmsdbjlhbjBGsmJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHJLyHyHJLJLYYJLJLJLJLYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHJLYYYYYYYYJLYYYYJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYJLJLJLYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYsmEqJdEqJdEqsmJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLJLJLYYYYYYYYJLJLyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYJLYYJLJLYYJLYYYYYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYJLJLYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYsmretKiYsmYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
@@ -196,19 +208,19 @@ yHyHyHyHyHyHyHyHyHyHyHJLyHYYYYJLJLYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHYYYYJLJLYYJLJLJLyHJLyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHJLyHJLJLJLJLYYJLYYJLYYYYJLJLYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYJLJLYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHYYYYYYyHyHyHyHyHyHyHyHYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLsZJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHYYYYJLJLYYYYJLJLyHJLyHJLyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLJLJLJLJLJLJLYYYYJLYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYJLJLJLYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHYYYYYYYYyHyHyHyHyHyHyHyHYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLIGQqCfJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYJLYYYYYYYYYYYYJLYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHJLJLJLYYJLJLYYYYJLYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYJLYYJLJLYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHYYYYYYyHyHyHyHyHyHyHJLYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLYYYYYYJLZnYYJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYJLYYYYYYYYYYYYYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHJLyHJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLYYJLJLJLYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHYYYYyHyHyHyHyHyHyHYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYJLJLYYYYJLJLJLJLYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHJLJLJLYYJLJLJLJLJLJLYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYJLYYYYJLJLYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHYYyHyHyHyHyHyHyHyHJLJLYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLYYZnJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLYYyHJLyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLYYJLJLYYYYYYYYYYYYYYJLyHyHyHyHYYyHyHyHyHyHyHyHyHyHyHyHyHenenenenenenenyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYJLYYJLJLJLYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLYYYYJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHYYJLJLJLJLyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYyHyHyHJLYYJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYJLyHyHyHyHJLYYYYyHyHyHyHyHyHyHyHyHyHenjCaOVXSWCdaOjCenyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYJLJLYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHYYJLJLJLJLJLyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYyHyHyHJLYYJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYJLyHJLyHyHJLJLyHyHyHyHyHyHyHyHyHyHenjCaObIfCfCfCeoaOjCenyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYJLYYYYYYJLJLYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYyHyHyHJLYYJLJLJLJLJLJLJLJLJLJLJLJLYYYYJLyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHenjCaOfCfCfCMyfCfCfCaOjCenyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYJLJLYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLJLyHyHyHJLyHJLJLJLJLJLJLJLJLJLYYYYJLJLyHyHyHyHJLJLYYyHyHyHyHyHyHyHyHyHyHenaOfCfCeYeYeYeYeYfCfCaOenyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYJLJLJLYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLJLJLJLJLJLYYyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHenaOfCfClSvzeYvzlScMfCaOenyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLJLJLJLJLJLJLyHJLYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHhfaOfCMyeYeYeYeYeYMyfCaOhfyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYJLYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHJLyHyHyHJLyHJLYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHenaOfCcMlSvzeYvzlSfCfCaOenyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYJLYYJLJLJLJLYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLYYYYYYYYJLJLJLJLJLyHYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHenaOfCfCeYeYeYeYeYfCfCaOenyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYJLJLJLYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYJLJLJLJLyHYYYYJLJLyHJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHenQSaOfCfCfCMyfCfCfCaOaOenyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHenQSaOeofCfCfCeoaOaOenyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYJLyHyHyHJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYJLYYYYYYYYYYYYYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHJLyHJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLYYJLJLJLYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHYYYYyHyHyHyHyHyHyHYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYGiGiGiGiGiGiGiYYYYJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYJLJLYYYYJLJLJLJLYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHJLJLJLYYJLJLJLJLJLJLYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYJLYYYYJLJLYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHYYyHyHyHyHyHyHyHyHJLJLYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYGiwMGirJGiwMGiYYYYJLJLJLYYZnJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLYYyHJLyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLYYJLJLYYYYYYYYYYYYYYJLyHyHyHyHYYyHyHyHyHyHyHyHyHyHyHyHyHenenenenenenenyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYJLYYJLJLJLYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYGiwMBQBQBQwMGiYYYYJLJLYYYYJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHYYJLJLJLJLyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYyHyHyHJLYYJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYJLyHyHyHyHJLYYYYyHyHyHyHyHyHyHyHyHyHenjCaOVXSWCdaOjCenyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYJLJLYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYGiGiBQHhBQBQBQJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHYYJLJLJLJLJLyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYyHyHyHJLYYJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYJLyHJLyHyHJLJLyHyHyHyHyHyHyHyHyHyHenjCaObIfCfCfCeoaOjCenyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYJLYYYYYYJLJLYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYGiwMBQBQBQwMGiYYYYYYYYJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYyHyHyHJLYYJLJLJLJLJLJLJLJLJLJLJLJLYYYYJLyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHenjCaOfCfCfCMyfCfCfCaOjCenyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYJLJLYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYGiwMGiBQGiwMGiYYYYYYYYJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLJLyHyHyHJLyHJLJLJLJLJLJLJLJLJLYYYYJLJLyHyHyHyHJLJLYYyHyHyHyHyHyHyHyHyHyHenaOfCfCeYeYeYeYeYfCfCaOenyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYJLJLJLYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYGiGiGiGiGiGiGiGiGiBQGiGiGiYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLJLJLJLJLJLYYyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHenaOfCfClSvzeYvzlScMfCaOenyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYGiwMGirJGiwMGiwMGiBQGiwMGiYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLJLJLJLJLJLJLyHJLYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHhfaOfCMyeYeYeYeYeYMyfCaOhfyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYJLYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYGiwMBQBQBQwMGiwMBQBQBQwMGiYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHJLyHyHyHJLyHJLYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHenaOfCcMlSvzeYvzlSfCfCaOenyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYJLYYJLJLJLJLYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYGiGiBQHhBQBQBQBQBQHhBQGiGiYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLYYYYYYYYJLJLJLJLJLyHYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHenaOfCfCeYeYeYeYeYfCfCaOenyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYJLJLJLYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYGiwMBQBQBQwMGiwMBQBQBQwMGiYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYJLJLJLJLyHYYYYJLJLyHJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHenQSaOfCfCfCMyfCfCfCaOaOenyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYGiwMGirJGiwMGiwMGirJGiwMGiYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHenQSaOeofCfCfCeoaOaOenyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYJLyHyHyHJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYGiGiGiGiGiGiGiGiGiGiGiGiGiYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYJLJLJLyHYYyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHenaOaOKfULoKaOaOenyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYyHyHyHyHJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHJLYYYYYYYYYYYYJLJLJLYYYYJLJLyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHenenenenenenenyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYJLYYJLJLJLYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLyHyHJLYYYYYYYYYYJLJLJLJLJLJLJLyHyHJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
@@ -290,50 +302,50 @@ yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJL
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYJLYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYiCHIfCHIiCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYJLYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLYYYYiCiCmPiCiCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYiCARMPOTiCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLYYYYYYiCSjMPtriCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLYYYYYYiCARMPOTiCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLYYYYYYYYiCuimPuiiCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHJLYYJLJLyHyHYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHJLYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHJLYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHYYJLyHyHJLyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHJLJLyHyHyHyHyHyHyHyHyHYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLyHyHJLJLYYyHJLyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHYYyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLYYYYYYYYYYYYJLJLJLJLJLJLyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLYYJLYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHJLYYYYJLYYJLJLYYYYYYYYYYYYYYYYYYJLYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHJLYYJLYYYYJLJLYYYYYYYYYYYYYYYYYYJLJLYYYYJLJLyHyHyHJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYJLYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHJLYYJLYYYYJLJLJLJLYYYYYYYYYYJLJLJLJLJLYYYYJLJLyHyHJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYJLJLJLJLYYYYYYJLJLJLJLJLJLJLYYYYYYJLJLJLJLJLJLJLJLyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYJLYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYYYYYYYYYYYJLJLJLJLyHJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLYYYYYYYYJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYJLJLJLYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYYYYYJLJLJLYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLYYYYYYJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLYYYYYYYYJLYYYYYYYYYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLYYYYYYYYYYJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLYYYYYYJLYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYYYYYJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLYYYYYYYYYYYYYYYYJLYYYYYYYYYYJLJLYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLYYYYYYYYYYJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYJLJLYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYJLJLYYYYJLJLJLYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYYYYYYYYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYyHyHyHyHyHyHJLJLJLYYJLJLJLJLJLJLYYYYJLJLJLJLJLyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLYYYYYYiCSjMPtriCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLYYYYYYiCARMPOTiCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLYYYYYYYYiCuimPuiiCYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYiCiCiCiCiCiCiCYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHTGTGJLYYYYiCMPMPMPMPMPiCYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHTGiCiCiCiCiCMPMPMPMPMPiCYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHTGMPMPMPMPMPMPMPMPMPMPiCYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHTGiCiCiCiCiCMPMPMPMPMPiCYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHTGTGJLYYYYiCMPMPMPMPMPiCYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYiCiCiCiCiCiCiCYYYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHJLYYJLJLyHyHYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHJLYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYececCzecececCzCzCzecYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHJLYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYecececCzCzCzececCzCzCzecCzecCzecececececCzCzCzYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHYYJLyHyHJLyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYCzCzCzececCzCzececCzCzececececCzCzCzCzCzececececCzCzCzCzCzYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHJLJLyHyHyHyHyHyHyHyHyHYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYCzCzCzCzCzCzYYYYCzCzecececCzCzCzecececCzCzCzecCzecCzecCzCzCzCzCzCzecececCzCzCzCzCzYYYYYYYYYYJLJLJLJLJLJLJLyHyHyHyHyHyHYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYCzCzCzCzCzCzCzCzCzCzCzCzecececececCzCzCzecYYYYecCzececCzCzececCzCzecCzCzececececCzCzCzCzCzCzYYYYCzCzJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYCzCzCzCzCzCzCzCzCzCzCzececececececCzCzCzCzCzYYYYYYYYecCzececCzCzCzecececececCzececCzCzCzecececCzecCzCzCzCzJLJLJLJLJLyHyHJLJLYYyHJLyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYCzCzCzCzCzececececCzCzCzecececececececCzCzYYYYYYYYYYYYYYCzecececCzCzCzCzCzecececececYYYYYYecececececCzCzCzCzCzJLJLJLJLJLyHyHYYyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYCzecececececececececCzCzecececececececCzYYYYYYYYYYYYYYYYCzececCzCzCzCzCzCzCzCzYYYYYYYYYYCzCzCzecCzecCzCzYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYecececececececCzCzCzececececececCzCzCzYYYYYYYYYYYYYYYYCzecCzCzecCzCzecCzecYYYYYYYYYYCzCzCzCzCzCzCzCzYYYYYYYYYYYYJLJLJLJLJLJLyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYecececececCzCzCzececececCzCzCzCzYYYYYYYYYYYYYYYYYYCzCzCzCzCzCzCzececYYYYYYYYYYCzCzCzCzCzYYYYYYCzYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLYYJLYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYececCzCzececececCzCzOrOrYYYYYYYYYYYYYYYYYYYYCzecCzecCzecCzCzYYYYYYYYYYYYYYCzCzCzCzYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHJLYYYYJLYYJLJLYYYYYYYYYYYYYYYYYYJLYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYCzCzCzCzCzCzCzOrOrYYYYYYYYYYYYYYYYYYYYecCzCzecececCzCzCzYYYYYYYYYYYYYYCzCzCzCzYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHJLYYJLYYYYJLJLYYYYYYYYYYYYYYYYYYJLJLYYYYJLJLyHyHyHJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYCzCzOrOrOrOrOrYYYYYYYYYYYYYYYYYYYYececCzCzCzCzCzCzCzYYYYYYYYYYYYYYYYCzCzCzCzYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYJLYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHJLYYJLYYYYJLJLJLJLYYYYYYYYYYJLJLJLJLJLYYYYJLJLyHyHJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYOrOrOrOrOrOrOrOrYYYYYYYYYYYYYYYYecCzCzCzCzCzCzCzCzCzCzCzYYYYYYYYYYYYYYJLJLCzCzJLYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYJLJLJLJLYYYYYYJLJLJLJLJLJLJLYYYYYYJLJLJLJLJLJLJLJLyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYOrOrOrCzCzCzCzCzYYYYYYYYCzCzCzCzCzCzCzCzecCzCzCzCzCzecYYYYYYYYYYYYYYYYJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYJLYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYYYYYYYYYYYJLJLJLJLyHJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYYYYYYYOrOrOrCzCzCzCzCzCzececCzCzCzCzCzCzCzCzCzCzecCzCzCzCzYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLYYYYYYYYJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYJLJLJLYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYYYYYYYOrOrOrCzCzCzecececCzCzCzCzCzCzCzCzCzCzCzCzCzCzCzecYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYYYYYJLJLJLYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYYYOrCzCzCzCzCzCzCzCzCzCzCzCzCzCzCzCzCzececCzecCzecYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYOrOrOrOrOrOrOrOrCzCzCzCzececCzCzCzCzCzCzCzCzCzCzCzCzCzecCzCzCzCzYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLYYYYYYJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLYYYYYYYYJLYYYYYYYYYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYOrOrOrOrOrOrCzCzCzCzCzCzCzCzCzCzCzCzCzCzCzCzCzCzCzCzCzCzCzOrOrCzCzYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLYYYYYYYYYYJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLYYYYYYJLYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYOrOrOrOrOrOrOrOrCzCzCzCzCzCzCzCzCzecececCzCzCzCzCzCzOrOrOrOrOrOrCzececYYYYYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYYYYYJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLYYYYYYYYYYYYYYYYJLYYYYYYYYYYJLJLYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYOrOrOrOrOrOrOrOrCzCzCzCzCzCzCzCzCzececececececCzCzCzOrOrOrOrOrOrCzCzececYYYYYYYYYYYYYYYYYYYYJLJLJLYYYYYYYYYYJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYJLJLYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYYYOrOrOrOrOrOrOrOrOrOrCzCzCzCzCzCzCzYYYYecececececCzCzCzCzCzCzOrOrCzCzCzecececYYYYYYYYYYYYYYYYJLJLJLJLYYYYYYJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYJLJLYYYYJLJLJLYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYOrOrOrOrOrOrOrOrOrOrCzCzCzCzCzYYYYYYYYYYecececCzCzCzCzCzOrOrOrOrCzCzCzCzecYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYYYYYYYYYYYYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYyHyHyHyHyHyHJLJLJLYYJLJLJLJLJLJLYYYYJLJLJLJLJLyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYOrOrOrOrOrOrOrOrOrOrYYYYYYYYYYYYYYYYYYYYYYYYecececCzCzCzCzCzOrOrCzCzCzCzCzYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYOrOrOrOrOrOrOrOrOrOrYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYececCzCzCzCzCzCzCzCzCzCzCzYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYececCzCzCzCzececCzCzCzYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYececececCzCzCzCzYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLYYJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyH
yHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHYYYYYYyHyHyHyHJLYYJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHyHJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLJLYYYYJLJLJLJLJLJLyHyHyHyHyHyHyHyHyHyHyHyHyHyH
+27 -4
View File
@@ -6632,6 +6632,17 @@
dir = 1
},
/area/xenoarch/gen)
"xt" = (
/obj/structure/cable,
/obj/machinery/quantumpad{
map_pad_id = "quantum hub xenoarch";
map_pad_link_id = "quantum hub";
mapped_quantum_pads = list("ldemone","demone")
},
/turf/open/floor/plasteel,
/area/xenoarch/bot{
name = "Demon Teleporter"
})
"xG" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel/grimy{
@@ -6723,6 +6734,7 @@
pixel_y = 8;
pixel_x = -4
},
/obj/item/crowbar,
/turf/open/floor/plating,
/area/xenoarch/bot{
name = "Demon Teleporter"
@@ -6730,6 +6742,17 @@
"FE" = (
/turf/open/floor/plasteel/grimy,
/area/xenoarch/nothinghere)
"FL" = (
/obj/structure/cable{
icon_state = "4-8"
},
/obj/structure/cable{
icon_state = "2-8"
},
/turf/open/floor/plasteel,
/area/xenoarch/bot{
name = "Demon Teleporter"
})
"FT" = (
/obj/machinery/light/broken{
dir = 4
@@ -18477,10 +18500,10 @@ jN
jN
jN
FZ
sO
VE
VE
VE
FL
Ed
Ed
xt
Fl
Gq
Gq
+5
View File
@@ -167,6 +167,11 @@
#define FATNESS_LEVEL_FATTER 250
#define FATNESS_LEVEL_FAT 170
//Math stuff for fatness movement speed
#define FATNESS_DIVISOR 860
#define FATNESS_MAX_MOVE_PENALTY 4
#define FATNESS_WEAKLEGS_MODIFIER 20
//Nutrition levels for humans
#define NUTRITION_LEVEL_FULL 550
#define NUTRITION_LEVEL_WELL_FED 450
+10
View File
@@ -88,6 +88,16 @@
init_subtypes(/datum/crafting_recipe, GLOB.crafting_recipes)
// Hair Gradients - Initialise all /datum/sprite_accessory/hair_gradient into an list indexed by gradient-style name
for(var/path in subtypesof(/datum/sprite_accessory/hair_gradient))
var/datum/sprite_accessory/hair_gradient/H = new path()
GLOB.hair_gradients_list[H.name] = H
init_subtypes(/datum/crafting_recipe, GLOB.crafting_recipes)
//creates every subtype of prototype (excluding prototype) and adds it to list L.
//if no list/L is provided, one is created.
/proc/init_subtypes(prototype, list/L)
+1
View File
@@ -6,6 +6,7 @@ GLOBAL_LIST_EMPTY(hair_styles_female_list) //stores only hair names
GLOBAL_LIST_EMPTY(facial_hair_styles_list) //stores /datum/sprite_accessory/facial_hair indexed by name
GLOBAL_LIST_EMPTY(facial_hair_styles_male_list) //stores only hair names
GLOBAL_LIST_EMPTY(facial_hair_styles_female_list) //stores only hair names
GLOBAL_LIST_EMPTY(hair_gradients_list) //stores /datum/sprite_accessory/hair_gradient indexed by name
//Underwear
GLOBAL_LIST_EMPTY(underwear_list) //stores /datum/sprite_accessory/underwear/bottom indexed by name
GLOBAL_LIST_EMPTY(underwear_m) //stores only underwear name
@@ -66,8 +66,8 @@ Bonus
symptom_delay_min = 15
symptom_delay_max = 45
threshold_desc = list(
"Transmission 7" = "Increases the rate of cell replication.",
"Transmission 12" = "Increases the rate of cell replication further"
"Stage Speed 7" = "Increases the rate of cell replication.",
"Stage Speed 12" = "Increases the rate of cell replication further"
)
@@ -83,9 +83,9 @@ Bonus
to_chat(M, "<span class='warning'>[pick("You feel oddly full...", "You feel more plush...", "You feel more huggable...", "You hear an odd gurgle from your stomach")]</span>")
else
to_chat(M, "<span class='warning'><i>[pick("You feel your body churn...", "You feel heavier...", "You hear an ominous gurgle from your belly...", "You feel bulkier...")]</i></span>")
if(A.properties["transmittable"] >= 12) //get chunkier quicker
if(A.properties["stage_rate"] >= 12) //get chunkier quicker
M.adjust_fatness(70, FATTENING_TYPE_VIRUS)
else if(A.properties["transmittable"] >= 7)
else if(A.properties["stage_rate"] >= 7)
M.adjust_fatness(40, FATTENING_TYPE_VIRUS)
else
M.adjust_fatness(15, FATTENING_TYPE_VIRUS)
+8
View File
@@ -330,3 +330,11 @@
suffix = "fastfood.dmm"
name = "Fast Food Restaurant"
description = "In GATO controlled space, it isn't uncommon to find various space restaurants, famous for the abundance of corn oil in their foods."
/datum/map_template/ruin/space/quantum_hub //GS13
id = "quantum_hub"
suffix = "quantum_hub.dmm"
name = "Quantum Hub"
description = "A small hub containing a quantum pad connected to xenoarch along with three other rooms containing unlinked quantum pads and the parts needed to make new quantum pads."
cost = 0
always_place = TRUE
+60
View File
@@ -0,0 +1,60 @@
/obj/item/dyespray
name = "hair dye spray"
desc = "A spray to dye your hair any gradients you'd like."
icon = 'icons/obj/dyespray.dmi'
icon_state = "dyespray"
var/uses = 10 //SKYRAT EDIT ADDITION
/obj/item/dyespray/attack_self(mob/user)
dye(user)
/obj/item/dyespray/pre_attack(atom/target, mob/living/user, params)
dye(target)
return ..()
/**
* Applies a gradient and a gradient color to a mob.
*
* Arguments:
* * target - The mob who we will apply the gradient and gradient color to.
*/
/obj/item/dyespray/proc/dye(mob/target)
if(!ishuman(target))
return
if(!uses) //SKYRAT EDIT ADDITION
return //SKYRAT EDIT ADDITION
var/mob/living/carbon/human/human_target = target
var/new_hair_color = input(usr, "Choose a base hair color:", "Character Preference","#"+human_target.hair_color) as color|null
if(!new_hair_color)
return
var/new_grad_style = input(usr, "Choose a color pattern:", "Character Preference") as null|anything in GLOB.hair_gradients_list
if(!new_grad_style)
return
var/new_grad_color = input(usr, "Choose a secondary hair color:", "Character Preference","#"+human_target.grad_color) as color|null
if(!new_grad_color)
return
human_target.hair_color = sanitize_hexcolor(new_hair_color)
human_target.grad_style = new_grad_style
human_target.grad_color = sanitize_hexcolor(new_grad_color)
to_chat(human_target, "<span class='notice'>You start applying the hair dye...</span>")
if(!do_after(usr, 30, target = human_target))
return
playsound(src, 'sound/effects/spray.ogg', 5, TRUE, 5)
human_target.update_hair()
//SKYRAT EDIT ADDITION
uses--
/obj/item/dyespray/examine(mob/user)
. = ..()
. += "It has [uses] uses left."
//SKYRAT EDIT END
@@ -75,6 +75,13 @@
icon_state = "tile_calorite_strong"
turf_type = /turf/open/floor/mineral/calorite/strong
/obj/item/stack/tile/mineral/calorite/dance //GS13 - glamourous variant!
name = "Calorite dance floor"
singular_name = "Calorite dance floor tile"
desc = "A dance floor made out of calorite, for a party both you and your waistline will never forget!."
icon_state = "tile_calorite_dance"
turf_type = /turf/open/floor/mineral/calorite/dance
/obj/item/stack/tile/mineral/abductor
name = "alien floor tile"
+1 -1
View File
@@ -322,4 +322,4 @@
name = "wall"
desc = "A wall made out of a strange metal. The squares on it pulse in a predictable pattern."
icon = 'icons/turf/walls/hierophant_wall.dmi'
icon_state = "wall"
icon_state = "wall"
+17
View File
@@ -204,6 +204,23 @@
clawfootstep = FOOTSTEP_HARD_CLAW
heavyfootstep = FOOTSTEP_GENERIC_HEAVY
/turf/open/indestructible/chocolate
name = "chocolate floor"
desc = "A rather tasty floor, hopefully it does not ruin your shoes."
icon = 'Gainstation13/icons/turf/floor_candy.dmi'
icon_state = "choclit_alt2"
/turf/open/indestructible/bubblegum
name = "bubblegum floor"
desc = "A rather tasty floor, hopefully it does not ruin your shoes."
icon = 'Gainstation13/icons/turf/floor_candy.dmi'
icon_state = "floor_pinkgum"
/turf/open/indestructible/clock_spawn_room/Entered()
..()
START_PROCESSING(SSfastprocess, src)
@@ -239,6 +239,14 @@
floor_tile = /obj/item/stack/tile/mineral/calorite/strong
icons = list("calorite_strong","calorite_dam")
// calorite dance floor, groovy! - GS13
/turf/open/floor/mineral/calorite/dance
name = "Infused calorite floor"
icon_state = "calorite_dance"
floor_tile = /obj/item/stack/tile/mineral/calorite/dance
icons = list("calorite_dance","calorite_dam")
//DIAMOND
/turf/open/floor/mineral/diamond
+17
View File
@@ -12,3 +12,20 @@
barefootstep = FOOTSTEP_WATER
clawfootstep = FOOTSTEP_WATER
heavyfootstep = FOOTSTEP_WATER
/turf/open/chocolateriver
gender = PLURAL
name = "liquid chocolate"
desc = "This is probably used for some kind of huge fountain."
icon = 'Gainstation13/icons/turf/floor_candy.dmi'
icon_state = "chocwater"
slowdown = 1
bullet_sizzle = TRUE
bullet_bounce_sound = null //needs a splashing sound one day.
footstep = FOOTSTEP_WATER
barefootstep = FOOTSTEP_WATER
clawfootstep = FOOTSTEP_WATER
heavyfootstep = FOOTSTEP_WATER
+60
View File
@@ -96,6 +96,9 @@ GLOBAL_LIST_EMPTY(preferences_datums)
var/eye_color = "000" //Eye color
var/wing_color = "fff" //Wing color
var/grad_style //Hair gradient style
var/grad_color = "FFFFFF" //Hair gradient color
//HS13
var/body_size = 100 //Body Size in percent
var/can_get_preg = 0 //if they can get preggers
@@ -511,6 +514,14 @@ GLOBAL_LIST_EMPTY(preferences_datums)
dat += "<a href='?_src_=prefs;preference=previous_facehair_style;task=input'>&lt;</a> <a href='?_src_=prefs;preference=next_facehair_style;task=input'>&gt;</a><BR>"
dat += "<span style='border: 1px solid #161616; background-color: #[facial_hair_color];'>&nbsp;&nbsp;&nbsp;</span> <a href='?_src_=prefs;preference=facial;task=input'>Change</a><BR>"
dat += "<h3>Hair Gradient</h3>"
dat += "<a style='display:block;width:100px' href='?_src_=prefs;preference=grad_style;task=input'>[grad_style]</a>"
dat += "<a href='?_src_=prefs;preference=previous_grad_style;task=input'>&lt;</a> <a href='?_src_=prefs;preference=next_grad_style;task=input'>&gt;</a><BR>"
dat += "<span style='border: 1px solid #161616; background-color: #[grad_color];'>&nbsp;&nbsp;&nbsp;</span> <a href='?_src_=prefs;preference=grad_color;task=input'>Change</a><BR>"
dat += "</td>"
//Mutant stuff
var/mutant_category = 0
@@ -1020,6 +1031,8 @@ GLOBAL_LIST_EMPTY(preferences_datums)
dat += "<b>Damage Screen Shake:</b> <a href='?_src_=prefs;preference=damagescreenshake'>[(damagescreenshake==1) ? "On" : ((damagescreenshake==0) ? "Off" : "Only when down")]</a><br>"
//GS13 stuff goes here
dat += "<h2>GS13 Preferences</h2>"
dat += "<b>Maximum Weight:</b><a href='?_src_=prefs;preference=max_fatness'>[max_weight == FALSE ? "None" : max_weight]</a><BR>"
dat += "<b>NonCon - Weight Gain:</b><a href='?_src_=prefs;preference=noncon_weight_gain'>[noncon_weight_gain == TRUE ? "Enabled" : "Disabled"]</a><BR>"
dat += "<h2>GS13 Weight Gain</h2>"
@@ -1866,6 +1879,26 @@ GLOBAL_LIST_EMPTY(preferences_datums)
if("previous_facehair_style")
facial_hair_style = previous_list_item(facial_hair_style, GLOB.facial_hair_styles_list)
if("grad_color")
var/new_grad_color = input(user, "Choose your character's gradient colour:", "Character Preference","#"+grad_color) as color|null
if(new_grad_color)
grad_color = sanitize_hexcolor(new_grad_color, 6)
if("grad_style")
var/new_grad_style
new_grad_style = input(user, "Choose your character's hair gradient style:", "Character Preference") as null|anything in GLOB.hair_gradients_list
if(new_grad_style)
grad_style = new_grad_style
if("next_grad_style")
grad_style = next_list_item(grad_style, GLOB.hair_gradients_list)
if("previous_grad_style")
grad_style = previous_list_item(grad_style, GLOB.hair_gradients_list)
if("cycle_bg")
bgstate = next_list_item(bgstate, bgstate_options)
@@ -2559,6 +2592,30 @@ GLOBAL_LIST_EMPTY(preferences_datums)
if("noncon_weight_gain")
noncon_weight_gain = !noncon_weight_gain
if("max_fatness")
var/pickedweight = input(user, "Choose your max fatness level, your weight will not go beyond this. None will let you gain without a limit", "Character Preference", "None") as null|anything in list("None", "Fat", "Fatter", "Very Fat", "Obese", "Morbidly Obese", "Extremely Obese", "Barely Mobile", "Immobile")
if(pickedweight)
switch(pickedweight)
if("None")
max_weight = FALSE
if("Fat")
max_weight = FATNESS_LEVEL_FATTER
if("Fatter")
max_weight = FATNESS_LEVEL_VERYFAT
if("Very Fat")
max_weight = FATNESS_LEVEL_OBESE
if("Obese")
max_weight = FATNESS_LEVEL_MORBIDLY_OBESE
if("Morbidly Obese")
max_weight = FATNESS_LEVEL_EXTREMELY_OBESE
if("Extremely Obese")
max_weight = FATNESS_LEVEL_BARELYMOBILE
if("Barely Mobile")
max_weight = FATNESS_LEVEL_IMMOBILE
if("Immobile")
max_weight = FATNESS_LEVEL_BLOB
if("inflatable_belly")
features["inflatable_belly"] = !features["inflatable_belly"]
@@ -2865,6 +2922,9 @@ GLOBAL_LIST_EMPTY(preferences_datums)
character.skin_tone = skin_tone
character.hair_style = hair_style
character.facial_hair_style = facial_hair_style
character.grad_style = grad_style
character.grad_color = grad_color
character.underwear = underwear
character.saved_underwear = underwear
@@ -154,6 +154,8 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car
S["weight_gain_viruses"] >> weight_gain_viruses
S["weight_gain_weapons"] >> weight_gain_weapons
S["noncon_weight_gain"] >> noncon_weight_gain
S["max_weight"] >> max_weight
//try to fix any outdated data if necessfary
if(needs_update >= 0)
@@ -285,6 +287,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car
WRITE_FILE(S["weight_gain_chems"], weight_gain_chems)
WRITE_FILE(S["weight_gain_weapons"], weight_gain_weapons)
WRITE_FILE(S["noncon_weight_gain"], noncon_weight_gain)
WRITE_FILE(S["max_weight"], max_weight)
return 1
@@ -346,6 +349,8 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car
S["skin_tone"] >> skin_tone
S["hair_style_name"] >> hair_style
S["facial_style_name"] >> facial_hair_style
S["grad_style"] >> grad_style
S["grad_color"] >> grad_color
S["underwear"] >> underwear
S["undie_color"] >> undie_color
S["undershirt"] >> undershirt
@@ -528,6 +533,8 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car
age = sanitize_integer(age, AGE_MIN, AGE_MAX, initial(age))
hair_color = sanitize_hexcolor(hair_color, 3, 0)
facial_hair_color = sanitize_hexcolor(facial_hair_color, 3, 0)
grad_style = sanitize_inlist(grad_style, GLOB.hair_gradients_list)
grad_color = sanitize_hexcolor(grad_color, 6, FALSE)
eye_color = sanitize_hexcolor(eye_color, 3, 0)
skin_tone = sanitize_inlist(skin_tone, GLOB.skin_tones)
wing_color = sanitize_hexcolor(wing_color, 3, FALSE, "#FFFFFF")
@@ -604,6 +611,8 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car
WRITE_FILE(S["skin_tone"] , skin_tone)
WRITE_FILE(S["hair_style_name"] , hair_style)
WRITE_FILE(S["facial_style_name"] , facial_hair_style)
WRITE_FILE(S["grad_style"] , grad_style)
WRITE_FILE(S["grad_color"] , grad_color)
WRITE_FILE(S["underwear"] , underwear)
WRITE_FILE(S["body_size"] , body_size)
WRITE_FILE(S["starting_weight"] , starting_weight)
@@ -190,16 +190,16 @@
result = /obj/item/reagent_containers/food/snacks/store/cake/trumpet
subcategory = CAT_CAKE
/datum/crafting_recipe/food/cak
/datum/crafting_recipe/food/cakeperson
name = "Living cake person"
reqs = list(
/obj/item/organ/brain = 1,
/obj/item/organ/heart = 1,
/obj/item/reagent_containers/food/snacks/store/cake/birthday = 3, //the cake person is quite fat, so more cake is needed. good thing b-day cakes are in mealvendors
/obj/item/reagent_containers/food/snacks/store/cake/birthday = 1,
/obj/item/reagent_containers/food/snacks/meat/slab = 3,
/datum/reagent/blood = 30,
/datum/reagent/consumable/sprinkles = 5,
/datum/reagent/teslium = 1 //To shock the whole thing into life
)
// result = /mob/living/simple_animal/cakegolem
// subcategory = CAT_CAKE //Cat! Haha, get it? CAT? GET IT? We get it - Love Catpeople
result = /mob/living/simple_animal/friendly/cakegolem
subcategory = CAT_CAKE //Cat! Haha, get it? CAT? GET IT? We get it - Love Catpeople
@@ -379,7 +379,7 @@
/datum/sprite_accessory/hair/gloomylong
name = "Gloomy (Long)"
icon_state = "hair_gloomy"
icon_state = "hair_gloomylong"
/datum/sprite_accessory/hair/glossy
name = "Glossy"
@@ -535,7 +535,7 @@
/datum/sprite_accessory/hair/mohawk
name = "Mohawk"
icon_state = "hair_mohawk"
icon_state = "hair_d"
/datum/sprite_accessory/hair/reversemohawk
name = "Mohawk (Reverse)"
@@ -833,6 +833,64 @@
icon_state = "hair_tailhair2"
ckeys_allowed = list("quotefox")
//Hair gradients
/datum/sprite_accessory/hair_gradient
icon = 'icons/mob/hair_gradients.dmi'
/datum/sprite_accessory/hair_gradient/none
name = "None"
icon_state = "none"
/datum/sprite_accessory/hair_gradient/fadeup
name = "Fade Up"
icon_state = "fadeup"
/datum/sprite_accessory/hair_gradient/fadedown
name = "Fade Down"
icon_state = "fadedown"
/datum/sprite_accessory/hair_gradient/vertical_split
name = "Vertical Split"
icon_state = "vsplit"
/datum/sprite_accessory/hair_gradient/_split
name = "Horizontal Split"
icon_state = "bottomflat"
/datum/sprite_accessory/hair_gradient/reflected
name = "Reflected"
icon_state = "reflected_high"
/datum/sprite_accessory/hair_gradient/reflected_inverse
name = "Reflected Inverse"
icon_state = "reflected_inverse_high"
/datum/sprite_accessory/hair_gradient/wavy
name = "Wavy"
icon_state = "wavy"
/datum/sprite_accessory/hair_gradient/long_fade_up
name = "Long Fade Up"
icon_state = "long_fade_up"
/datum/sprite_accessory/hair_gradient/long_fade_down
name = "Long Fade Down"
icon_state = "long_fade_down"
/datum/sprite_accessory/hair_gradient/short_fade_up
name = "Short Fade Up"
icon_state = "short_fade_up"
/datum/sprite_accessory/hair_gradient/short_fade_down
name = "Short Fade Down"
icon_state = "short_fade_down"
/datum/sprite_accessory/hair_gradient/wavy_spike
name = "Spiked Wavy"
icon_state = "wavy_spiked"
//Pod-people hairs
@@ -10,6 +10,14 @@
var/hair_color = "000"
var/hair_style = "Bald"
///Colour used for the hair gradient.
var/grad_color = "000"
///Style used for the hair gradient.
var/grad_style
//Facial hair colour and style
var/facial_hair_color = "000"
var/facial_hair_style = "Shaved"
@@ -74,4 +82,4 @@
var/last_fire_update
var/account_id
can_be_held = "micro"
appearance_flags = KEEP_TOGETHER|TILE_BOUND|PIXEL_SCALE|LONG_GLIDE
appearance_flags = KEEP_TOGETHER|TILE_BOUND|PIXEL_SCALE|LONG_GLIDE
+34 -18
View File
@@ -16,6 +16,11 @@ GLOBAL_LIST_EMPTY(roundstart_races)
var/hair_alpha = 255 // the alpha used by the hair. 255 is completely solid, 0 is transparent.
var/wing_color
///The gradient style used for the mob's hair.
var/grad_style
///The gradient color used to color the gradient.
var/grad_color
var/use_skintones = 0 // does it use skintones or not? (spoiler alert this is only used by humans)
var/exotic_blood = "" // If your race wants to bleed something other than bog standard blood, change this to reagent id.
var/exotic_bloodtype = "" //If your race uses a non standard bloodtype (A+, O-, AB-, etc)
@@ -426,6 +431,7 @@ GLOBAL_LIST_EMPTY(roundstart_races)
if(!hair_hidden || dynamic_hair_suffix)
var/mutable_appearance/hair_overlay = mutable_appearance(layer = -HAIR_LAYER)
var/mutable_appearance/gradient_overlay = mutable_appearance(layer = -HAIR_LAYER)
if(!hair_hidden && !H.getorgan(/obj/item/organ/brain)) //Applies the debrained overlay if there is no brain
if(!(NOBLOOD in species_traits))
hair_overlay.icon = 'icons/mob/human_face.dmi'
@@ -461,6 +467,20 @@ GLOBAL_LIST_EMPTY(roundstart_races)
hair_overlay.color = "#" + hair_color
else
hair_overlay.color = "#" + H.hair_color
//Gradients
grad_style = H.grad_style
grad_color = H.grad_color
if(grad_style)
var/datum/sprite_accessory/gradient = GLOB.hair_gradients_list[grad_style]
var/icon/temp = icon(gradient.icon, gradient.icon_state)
var/icon/temp_hair = icon(hair_file, hair_state)
temp.Blend(temp_hair, ICON_ADD)
gradient_overlay.icon = temp
gradient_overlay.color = "#" + grad_color
else
hair_overlay.color = forced_colour
hair_overlay.alpha = hair_alpha
@@ -469,6 +489,8 @@ GLOBAL_LIST_EMPTY(roundstart_races)
hair_overlay.pixel_y += H.dna.species.offset_features[OFFSET_FACE][2]
if(hair_overlay.icon)
standing += hair_overlay
standing += gradient_overlay
if(standing.len)
H.overlays_standing[HAIR_LAYER] = standing
@@ -1818,26 +1840,20 @@ GLOBAL_LIST_EMPTY(roundstart_races)
. += (BODYTEMP_COLD_DAMAGE_LIMIT - H.bodytemperature) / COLD_SLOWDOWN_FACTOR
return .
*/
if(HAS_TRAIT(H, TRAIT_FAT))
. += (1 - flight)
if(HAS_TRAIT(H, TRAIT_FATTER))
. += (1.1 - flight)
if(HAS_TRAIT(H, TRAIT_VERYFAT))
. += (1.25 - flight)
if(HAS_TRAIT(H, TRAIT_OBESE))//GS13 fat levels move speed decrease
. += (1.5 - flight)
if(HAS_TRAIT(H, TRAIT_MORBIDLYOBESE))
. += (2 - flight)
if(HAS_TRAIT(H, TRAIT_EXTREMELYOBESE))
. += (2.5 - flight)
if(HAS_TRAIT(H, TRAIT_BARELYMOBILE))
. += 2.7
if(HAS_TRAIT(H, TRAIT_IMMOBILE))
. += 3 // No wings are going to lift that much off the ground
if(HAS_TRAIT(H, TRAIT_BLOB))
. += 4
if(H.fatness)
var/fatness_delay = (H.fatness / FATNESS_DIVISOR)
if(H.fatness < FATNESS_LEVEL_BARELYMOBILE)
fatness_delay = fatness_delay - flight
fatness_delay = min(fatness_delay, FATNESS_MAX_MOVE_PENALTY)
if(HAS_TRAIT(H, TRAIT_WEAKLEGS) && (H.fatness > FATNESS_LEVEL_BLOB))
fatness_delay += ((H.fatness - FATNESS_LEVEL_BLOB) * FATNESS_WEAKLEGS_MODIFIER) / FATNESS_DIVISOR
. += fatness_delay
if(H.bodytemperature < BODYTEMP_COLD_DAMAGE_LIMIT && !HAS_TRAIT(H, TRAIT_RESISTCOLD))
. += (BODYTEMP_COLD_DAMAGE_LIMIT - H.bodytemperature) / COLD_SLOWDOWN_FACTOR
return .
//////////////////
// ATTACK PROCS //
-2
View File
@@ -85,8 +85,6 @@
if(!mob.Process_Spacemove(direct))
return FALSE
if(HAS_TRAIT(mob,TRAIT_BLOB) && HAS_TRAIT(mob,TRAIT_WEAKLEGS)) // GS13 are we too fat to move?
return FALSE
//We are now going to move
var/add_delay = mob.movement_delay()
mob.set_glide_size(DELAY_TO_GLIDE_SIZE(add_delay * (((direct & 3) && (direct & 12)) ? 2 : 1))) // set it now in case of pulled objects
+1 -1
View File
@@ -209,7 +209,7 @@
/mob/living/simple_animal/hostile/lizard,
/mob/living/simple_animal/pet/fox,
/mob/living/simple_animal/butterfly,
// /mob/living/simple_animal/cakegolem //pet/cat/cak,
/mob/living/simple_animal/friendly/cakegolem //pet/cat/cak,
/mob/living/simple_animal/chick)
new_mob = new path(M.loc)
@@ -135,7 +135,7 @@
pH = 8
/datum/reagent/toxin/minttoxin/on_mob_life(mob/living/carbon/M)
if(HAS_TRAIT(M, TRAIT_FAT))
if(HAS_TRAIT(M, TRAIT_BLOB))
M.gib()
return ..()
@@ -623,7 +623,7 @@
M.nutrition = max(M.nutrition - 3, 0) // making the chef more valuable, one meme trap at a time
else
M.adjust_fatness(-10, FATTENING_TYPE_WEIGHT_LOSS)
M.overeatduration = 0
return ..()
@@ -0,0 +1,11 @@
/datum/gear/syntech/ring
name = "Normalizer Ring"
category = SLOT_GLOVES
path = /obj/item/clothing/gloves/ring/syntech
cost = 6
/datum/gear/syntech/band
name = "Normalizer Band"
category = SLOT_GLOVES
path = /obj/item/clothing/gloves/ring/syntech/band
cost = 6
@@ -0,0 +1,17 @@
/datum/gear/syntech/pendant
name = "Normalizer Pendant"
category = SLOT_NECK
path = /obj/item/clothing/neck/syntech
cost = 6
/datum/gear/syntech/choker
name = "Normalizer Choker"
category = SLOT_NECK
path = /obj/item/clothing/neck/syntech/choker
cost = 6
/datum/gear/syntech/collar
name = "Normalizer Collar"
category = SLOT_NECK
path = /obj/item/clothing/neck/syntech/collar
cost = 6
@@ -0,0 +1,115 @@
//Clothing vars and procs
/obj/item/clothing
var/normalize_size = RESIZE_NORMAL //This number is used as the "normal" height people will be given when wearing one of these accessories
var/natural_size = null //The value of the wearer's body_size var in prefs. Unused for now.
var/recorded_size = null //the user's height prior to equipping
//For applying a normalization
/obj/item/clothing/proc/normalize_mob_size(mob/living/carbon/human/H)
if(H.normalized) //First we make a check to see if they're already normalized, from wearing another article of SynTech jewelry
to_chat(H, "<span class='warning'>This accessory buzzes, being overwritten by another.</span>")
playsound(H, 'sound/machines/buzz-sigh.ogg', 50, 1)
return
recorded_size = H.get_effective_size() //If not, grab their current size
playsound(H, 'sound/effects/magic.ogg', 50, 1)
flash_lighting_fx(3, 3, LIGHT_COLOR_PURPLE)
H.visible_message("<span class='warning'>A flash of purple light engulfs [H], before they change to normal!</span>","<span class='notice'>You feel warm for a moment, before everything scales to your size...</span>")
H.resize(normalize_size) //Then apply the size
H.normalized = TRUE //And set normalization
//For removing a normalization, and reverting back to normal
/obj/item/clothing/proc/denormalize_mob_size(mob/living/carbon/human/H)
if(H.normalized) //sanity check
playsound(H,'sound/weapons/emitter2.ogg', 50, 1)
flash_lighting_fx(3, 3, LIGHT_COLOR_YELLOW)
H.visible_message("<span class='warning'>Golden light engulfs [H], and they shoot back to their default height!</span>","<span class='notice'>Energy rushes through your body, and you return to normal.</span>")
H.resize(recorded_size)
H.normalized = FALSE
//For storing normalization on mobs
/mob/living
var/normalized = FALSE
//normalized is a check for instances where more than one accessory of jewelry is worn. For all intensive purposes, only the first worn accessory stores the user's size.
//Anything else is just extra.
//Clothing below. Code could be compressed more, but until I make jewelry slots, this will do. -Dahl
//GLOVE SLOT ITEMS...
//SynTech ring
/obj/item/clothing/gloves/ring/syntech
name = "normalizer ring"
desc = "An expensive, shimmering SynTech ring gilded with golden GATO markings. It will 'normalize' the size of the user to a specified height approved for work-conditions, as long as it is equipped. The artificial violet gem inside twinkles ominously."
icon = 'hyperstation/icons/obj/clothing/sizeaccessories.dmi'
icon_state = "ring"
item_state = "sring" //No use in a unique sprite since it's just one pixel
w_class = WEIGHT_CLASS_TINY
body_parts_covered = 0
transfer_prints = TRUE
strip_delay = 40
//These are already defined under the parent ring, but I wanna leave em here for reference purposes
//For glove slots
/obj/item/clothing/gloves/ring/syntech/equipped(mob/living/user, slot)
if(ishuman(user))
var/mob/living/carbon/human/human_target = user
if(slot == SLOT_GLOVES)
if(human_target.custom_body_size)
normalize_mob_size(human_target)
/obj/item/clothing/gloves/ring/syntech/dropped(mob/living/user, slot)
if(ishuman(user))
var/mob/living/carbon/human/human_target = user
if(human_target.normalized)
denormalize_mob_size(human_target)
//SynTech Wristband
/obj/item/clothing/gloves/ring/syntech/band
name = "normalizer wristband"
desc = "An expensive technological wristband cast in SynTech purples with shimmering GATO hues. It will 'normalize' the size of the user to a specified height for approved work-conditions, as long as it is equipped. There is a small screen buzzing with information."
icon_state = "wristband"
item_state = "syntechband"
//NECK SLOT ITEMS...
//Syntech Pendant
/obj/item/clothing/neck/syntech
name = "normalizer pendant"
desc = "A vibrant violet jewel cast in silvery-gold metals, sporting the elegance of GATO with SynTech prowess. It will 'normalize' the size of the user to a specified height for approved work-conditions, as long as it is equipped. The artificial violet gem inside twinkles ominously."
icon = 'hyperstation/icons/obj/clothing/sizeaccessories.dmi'
icon_state = "pendant"
item_state = "pendant"
//For neck items
/obj/item/clothing/neck/syntech/equipped(mob/living/user, slot)
if(ishuman(user))
var/mob/living/carbon/human/human_target = user
if(slot == SLOT_NECK)
if(human_target.custom_body_size)
normalize_mob_size(human_target)
/obj/item/clothing/neck/syntech/dropped(mob/living/user, slot)
if(ishuman(user))
var/mob/living/carbon/human/human_target = user
if(human_target.normalized)
denormalize_mob_size(human_target)
//Syntech Choker
/obj/item/clothing/neck/syntech/choker
name = "normalizer choker"
desc = "A sleek, tight-fitting choker embezzled with silver to gold, adorned with vibrant purple studs; combined technology of GATO and SynTech. It will 'normalize' the size of the user to a specified height for approved work-conditions, as long as it is equipped. There is a small screen buzzing with information."
icon_state = "choker"
item_state = "collar"
//Syntech Collar
/obj/item/clothing/neck/syntech/collar
name = "normalizer collar"
desc = "A cute pet collar, technologically designed with vibrant purples and smooth silvers. There is a small gem bordered by gold at the front, reading 'SYNTECH' engraved within the metal. It will 'normalize' the size of the user to a specified height for approved work-conditions, as long as it is equipped. The artificial violet gem inside twinkles ominously."
icon_state = "collar"
item_state = "collar"
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 407 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 348 KiB

After

Width:  |  Height:  |  Size: 338 KiB

@@ -2285,7 +2285,6 @@ datum/sprite_accessory/mam_tails/insect
/datum/sprite_accessory/mam_tails/shark/datashark
name = "DataShark"
icon_state = "datashark"
ckeys_allowed = list("rubyflamewing")
/datum/sprite_accessory/mam_tails_animated/shark/datashark
name = "DataShark"
@@ -2294,7 +2293,6 @@ datum/sprite_accessory/mam_tails/insect
/datum/sprite_accessory/mam_body_markings/shark/datashark
name = "DataShark"
icon_state = "datashark"
ckeys_allowed = list("rubyflamewing")
//Sabresune
/datum/sprite_accessory/mam_ears/sabresune
@@ -524,7 +524,8 @@
"BootyF" = image(icon = 'modular_citadel/icons/mob/robots.dmi', icon_state = "bootyservice"),
"BootyM" = image(icon = 'modular_citadel/icons/mob/robots.dmi', icon_state = "bootyserviceM"),
"BootyS" = image(icon = 'modular_citadel/icons/mob/robots.dmi', icon_state = "bootyserviceS"),
"Fat" = image(icon = 'GainStation13/icons/mob/robots.dmi', icon_state = "fat_service")
"Fat" = image(icon = 'GainStation13/icons/mob/robots.dmi', icon_state = "fat_service"),
"Busty" = image(icon = 'GainStation13/icons/mob/robots.dmi', icon_state = "busty_service")
)
butler_models = sortList(butler_models)
var/butler_borg_icon = show_radial_menu(R, R , butler_models, custom_check = CALLBACK(src, .proc/check_menu, R), radius = 42, require_near = TRUE, tooltips = TRUE)
@@ -569,6 +570,10 @@
cyborg_base_icon = "fat_service"
cyborg_icon_override = 'GainStation13/icons/mob/robots.dmi'
hat_offset = 3
if("Busty")
cyborg_base_icon = "busty_service"
cyborg_icon_override = 'GainStation13/icons/mob/robots.dmi'
hat_offset = 1
return ..()
/obj/item/robot_module/engineering/be_transformed_to(obj/item/robot_module/old_module)
+10
View File
@@ -21,9 +21,11 @@
#define FILE_DIR "GainStation13/icons/mob"
#define FILE_DIR "GainStation13/icons/mob/uniforms"
#define FILE_DIR "GainStation13/icons/obj"
#define FILE_DIR "GainStation13/icons/obj/clothing"
#define FILE_DIR "GainStation13/icons/obj/lavaland_demone"
#define FILE_DIR "GainStation13/icons/obj/spells"
#define FILE_DIR "GainStation13/icons/obj/sugarland"
#define FILE_DIR "GainStation13/icons/turf"
#define FILE_DIR "GainStation13/sound"
#define FILE_DIR "GainStation13/sound/voice"
#define FILE_DIR "goon"
@@ -912,6 +914,7 @@
#include "code\game\machinery\syndicatebomb.dm"
#include "code\game\machinery\teleporter.dm"
#include "code\game\machinery\transformer.dm"
#include "code\game\objects\items\dyekit.dm"
#include "code\game\machinery\washing_machine.dm"
#include "code\game\machinery\wishgranter.dm"
#include "code\game\machinery\camera\camera.dm"
@@ -3317,9 +3320,13 @@
#include "code\modules\zombie\items.dm"
#include "code\modules\zombie\organs.dm"
#include "GainStation13\code\clothing\calorite_collar.dm"
#include "GainStation13\code\game\area\ruins.dm"
#include "GainStation13\code\machinery\feeding_tube.dm"
#include "GainStation13\code\mechanics\fatness.dm"
#include "GainStation13\code\mechanics\spells.dm"
#include "GainStation13\code\mechanics\wand.dm"
#include "GainStation13\code\mechanics\web_weaving.dm"
#include "GainStation13\code\mobs\cakegolem.dm"
#include "GainStation13\code\modules\client\preferences\preferences.dm"
#include "GainStation13\code\modules\mob\living\emote.dm"
#include "GainStation13\code\modules\reagents\chemistry\reagents\consumable_reagents.dm"
@@ -3383,8 +3390,11 @@
#include "hyperstation\code\modules\cargo\sweatshop\wooden.dm"
#include "hyperstation\code\modules\client\loadout\glasses.dm"
#include "hyperstation\code\modules\client\loadout\tablet.dm"
#include "hyperstation\code\modules\client\loadout\neck.dm"
#include "hyperstation\code\modules\client\loadout\gloves.dm"
#include "hyperstation\code\modules\clothing\gloves.dm"
#include "hyperstation\code\modules\clothing\head.dm"
#include "hyperstation\code\modules\clothing\sizeaccessories.dm"
#include "hyperstation\code\modules\clothing\glasses\polychromic_glasses.dm"
#include "hyperstation\code\modules\clothing\spacesuits\hardsuit.dm"
#include "hyperstation\code\modules\clothing\suits\misc.dm"