From 45da153c158d3f21b2e0807c4c0ec227d1ab4278 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sun, 2 Jun 2019 15:49:24 +0200 Subject: [PATCH 1/2] Adds water tiles on which it doesn't rain indoors. :v --- code/game/turfs/simulated/water_vr.dm | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 code/game/turfs/simulated/water_vr.dm diff --git a/code/game/turfs/simulated/water_vr.dm b/code/game/turfs/simulated/water_vr.dm new file mode 100644 index 00000000000..ea16037cf73 --- /dev/null +++ b/code/game/turfs/simulated/water_vr.dm @@ -0,0 +1,5 @@ +/turf/simulated/floor/water/indoors //because it's nice to be able to use these indoors without having a blizzard ignore walls and areas. + outdoors = FALSE + +/turf/simulated/floor/water/deep/indoors + outdoors = FALSE \ No newline at end of file From 386005599e5c1a8e6c782cfd7aa78134f6d2d47c Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sun, 2 Jun 2019 15:59:07 +0200 Subject: [PATCH 2/2] Makes it not rain indoors. --- maps/tether/tether-03-surface3.dmm | 70 +++++++++++------------ maps/tether/tether-03-surface3.dmm.before | 34 +++++------ 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/maps/tether/tether-03-surface3.dmm b/maps/tether/tether-03-surface3.dmm index a65c3622429..724a1c3f3da 100644 --- a/maps/tether/tether-03-surface3.dmm +++ b/maps/tether/tether-03-surface3.dmm @@ -20707,7 +20707,7 @@ /turf/simulated/floor/beach/sand/desert, /area/tether/surfacebase/fish_farm) "HV" = ( -/turf/simulated/floor/water, +/turf/simulated/floor/water/indoors, /area/tether/surfacebase/fish_farm) "HW" = ( /obj/machinery/light{ @@ -20725,13 +20725,13 @@ /turf/simulated/floor/wood, /area/tether/surfacebase/fish_farm) "HZ" = ( -/turf/simulated/floor/water/deep, +/turf/simulated/floor/water/deep/indoors, /area/tether/surfacebase/fish_farm) "Ia" = ( /obj/machinery/light{ dir = 1 }, -/turf/simulated/floor/water/deep, +/turf/simulated/floor/water/deep/indoors, /area/tether/surfacebase/fish_farm) "Ib" = ( /obj/effect/floor_decal/spline/plain, @@ -20770,7 +20770,7 @@ /obj/machinery/light{ dir = 4 }, -/turf/simulated/floor/water/deep, +/turf/simulated/floor/water/deep/indoors, /area/tether/surfacebase/fish_farm) "If" = ( /obj/effect/floor_decal/industrial/warning, @@ -20791,16 +20791,14 @@ /turf/simulated/floor/beach/sand/desert, /area/tether/surfacebase/fish_farm) "Ii" = ( -/obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 - }, -/turf/simulated/floor/water/deep, +/mob/living/simple_mob/animal/passive/fish/bass, +/turf/simulated/floor/water/deep/indoors, /area/tether/surfacebase/fish_farm) "Ij" = ( -/obj/machinery/light, -/turf/simulated/floor/water/deep, +/obj/machinery/camera/network/civilian{ + dir = 8 + }, +/turf/simulated/floor/water/deep/indoors, /area/tether/surfacebase/fish_farm) "Ik" = ( /obj/structure/window/reinforced/full, @@ -20809,10 +20807,12 @@ /turf/simulated/floor/plating, /area/tether/surfacebase/fish_farm) "Il" = ( -/obj/machinery/camera/network/civilian{ - dir = 8 +/obj/machinery/light{ + dir = 8; + icon_state = "tube1"; + pixel_y = 0 }, -/turf/simulated/floor/water/deep, +/turf/simulated/floor/water/deep/indoors, /area/tether/surfacebase/fish_farm) "Im" = ( /obj/machinery/hologram/holopad, @@ -20824,22 +20824,22 @@ /turf/simulated/floor/beach/sand/desert, /area/tether/surfacebase/fish_farm) "Io" = ( +/mob/living/simple_mob/animal/passive/fish/salmon, +/turf/simulated/floor/water/deep/indoors, +/area/tether/surfacebase/fish_farm) +"Ip" = ( +/obj/machinery/light, +/turf/simulated/floor/water/deep/indoors, +/area/tether/surfacebase/fish_farm) +"Iq" = ( /obj/machinery/camera/network/civilian{ dir = 1 }, -/turf/simulated/floor/water/deep, -/area/tether/surfacebase/fish_farm) -"Ip" = ( -/mob/living/simple_mob/animal/passive/fish/bass, -/turf/simulated/floor/water/deep, -/area/tether/surfacebase/fish_farm) -"Iq" = ( -/mob/living/simple_mob/animal/passive/fish/salmon, -/turf/simulated/floor/water/deep, +/turf/simulated/floor/water/deep/indoors, /area/tether/surfacebase/fish_farm) "Ir" = ( -/turf/simulated/floor/reinforced, /obj/structure/shuttle/engine/propulsion, +/turf/simulated/floor/reinforced, /turf/simulated/shuttle/plating/carry, /area/shuttle/tether/surface) "IR" = ( @@ -27143,7 +27143,7 @@ HV HV HV HV -Ii +Il HZ rd rd @@ -27572,7 +27572,7 @@ HZ HZ HZ HZ -Ij +Ip rd rd ac @@ -27853,7 +27853,7 @@ HZ HZ HZ HZ -Ip +Ii HZ HZ HZ @@ -27999,7 +27999,7 @@ HZ HZ HZ HZ -Ij +Ip rd rd ac @@ -28426,7 +28426,7 @@ HZ HZ HZ HZ -Io +Iq Ik ac ac @@ -28851,7 +28851,7 @@ HY HZ HZ HZ -Ij +Ip rd rd ac @@ -29274,9 +29274,9 @@ HZ HZ HZ HZ -Iq +Io HZ -Ij +Ip rd rd ac @@ -29547,7 +29547,7 @@ HZ HZ HZ HZ -Ip +Ii HZ HZ HZ @@ -29977,7 +29977,7 @@ Id rd HZ HZ -Il +Ij HZ HZ rd diff --git a/maps/tether/tether-03-surface3.dmm.before b/maps/tether/tether-03-surface3.dmm.before index 58a9829fe4e..fcba52d29f2 100644 --- a/maps/tether/tether-03-surface3.dmm.before +++ b/maps/tether/tether-03-surface3.dmm.before @@ -1761,28 +1761,28 @@ "HS" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/floor/beach/sand/desert,/area/tether/surfacebase/fish_farm) "HT" = (/turf/simulated/floor/beach/sand/desert,/area/tether/surfacebase/fish_farm) "HU" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/beach/sand/desert,/area/tether/surfacebase/fish_farm) -"HV" = (/turf/simulated/floor/water,/area/tether/surfacebase/fish_farm) +"HV" = (/turf/simulated/floor/water/indoors,/area/tether/surfacebase/fish_farm) "HW" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/beach/sand/desert,/area/tether/surfacebase/fish_farm) "HX" = (/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{scrub_id = "atrium"},/turf/simulated/floor/tiled/techmaint,/area/crew_quarters/bar) "HY" = (/turf/simulated/floor/wood,/area/tether/surfacebase/fish_farm) -"HZ" = (/turf/simulated/floor/water/deep,/area/tether/surfacebase/fish_farm) -"Ia" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/water/deep,/area/tether/surfacebase/fish_farm) +"HZ" = (/turf/simulated/floor/water/deep/indoors,/area/tether/surfacebase/fish_farm) +"Ia" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/water/deep/indoors,/area/tether/surfacebase/fish_farm) "Ib" = (/obj/effect/floor_decal/spline/plain,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/pool) "Ic" = (/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor/plating,/area/tether/surfacebase/fish_farm) "Id" = (/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/tether/surfacebase/fish_farm) -"Ie" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/water/deep,/area/tether/surfacebase/fish_farm) +"Ie" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/water/deep/indoors,/area/tether/surfacebase/fish_farm) "If" = (/obj/effect/floor_decal/industrial/warning,/obj/structure/cable{icon_state = "4-8"},/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled,/area/tether/surfacebase/fish_farm) "Ig" = (/obj/machinery/camera/network/civilian{dir = 4},/turf/simulated/floor/beach/sand/desert,/area/tether/surfacebase/fish_farm) "Ih" = (/obj/machinery/floodlight,/turf/simulated/floor/beach/sand/desert,/area/tether/surfacebase/fish_farm) -"Ii" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/floor/water/deep,/area/tether/surfacebase/fish_farm) -"Ij" = (/obj/machinery/light,/turf/simulated/floor/water/deep,/area/tether/surfacebase/fish_farm) +"Ii" = (/mob/living/simple_mob/animal/passive/fish/bass,/turf/simulated/floor/water/deep/indoors,/area/tether/surfacebase/fish_farm) +"Ij" = (/obj/machinery/camera/network/civilian{dir = 8},/turf/simulated/floor/water/deep/indoors,/area/tether/surfacebase/fish_farm) "Ik" = (/obj/structure/window/reinforced/full,/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/tether/surfacebase/fish_farm) -"Il" = (/obj/machinery/camera/network/civilian{dir = 8},/turf/simulated/floor/water/deep,/area/tether/surfacebase/fish_farm) +"Il" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/floor/water/deep/indoors,/area/tether/surfacebase/fish_farm) "Im" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/beach/sand/desert,/area/tether/surfacebase/fish_farm) "In" = (/obj/structure/flora/tree/palm,/obj/machinery/camera/network/civilian,/turf/simulated/floor/beach/sand/desert,/area/tether/surfacebase/fish_farm) -"Io" = (/obj/machinery/camera/network/civilian{dir = 1},/turf/simulated/floor/water/deep,/area/tether/surfacebase/fish_farm) -"Ip" = (/mob/living/simple_mob/animal/passive/fish/bass,/turf/simulated/floor/water/deep,/area/tether/surfacebase/fish_farm) -"Iq" = (/mob/living/simple_mob/animal/passive/fish/salmon,/turf/simulated/floor/water/deep,/area/tether/surfacebase/fish_farm) +"Io" = (/mob/living/simple_mob/animal/passive/fish/salmon,/turf/simulated/floor/water/deep/indoors,/area/tether/surfacebase/fish_farm) +"Ip" = (/obj/machinery/light,/turf/simulated/floor/water/deep/indoors,/area/tether/surfacebase/fish_farm) +"Iq" = (/obj/machinery/camera/network/civilian{dir = 1},/turf/simulated/floor/water/deep/indoors,/area/tether/surfacebase/fish_farm) "Ir" = (/turf/simulated/floor/reinforced,/obj/structure/shuttle/engine/propulsion,/turf/simulated/shuttle/plating/carry,/area/shuttle/tether/surface) "IR" = (/turf/simulated/wall,/area/tether/surfacebase/shuttle_pad) "IY" = (/turf/simulated/floor/reinforced,/area/tether/surfacebase/shuttle_pad) @@ -2113,22 +2113,22 @@ aaabababababababababababababababababababacacacacacrdrdHTHTHTHTHTHVHVHVHYHYHZHZHZ aaabababababababababababababababababababacacacacacIcHTHTHTHTHTHVHVHZHZHYHYHZHZHZHZHZHZHZHZIdacacacacacacacacacacacacacacacfhfhtGtGtGtGtGtGtsacacacactstHtshalhqQlXlYlYlYlYlYlYlYlYlYlYlYlYlYlYlZXotItJtKtLtMsFtNKXtOtPtQtRsOsOsOsOtSsQacacababababababababababababababababababababababaa aaabababababababababababababababababababacacacacrdrdHSHTHTHTHVHVHZHZHZHYHYHZHZHZHZHZHZHZIerdrdacacacacacacacacacacadacacfifkfLududududududtstsueuetstsuftshalhqQlXlYlYlYlYlYlYlYlYlYlYlYlYlYlYlZSfugnLuhshuirJujQoulruumruunuoupupuprukkacababababababababababababababababababababababaa aaababababababababababababababababababacacacacacIcHTHTHTHTHTHVHZHZHZHZHYHYHZHZHZHZHZHZHZHZHZIdacacacacacacacacacacfMfNfNgxfhgyuduxuxuxuxuduyuzuAuAuBuCuDuEuFuGqQuHuIuIuIuIuIuIuIuIuIuIuIuIuIuIuJNgugnLuKuLuMrJuNPAuPuQuRuSuRuTuRuRuUrJacacababababababababababababababababababababababaa -aaababababababababababababababababababacacacacacIcHTHTHTHTHVHVHZHZHZHZHYHYHZHZHZHZHZHZIpHZHZIdacacacacacacacacacacfMgzgAgBfhgCuduxuxuxuxuxuZvavbvcvdvevevfvgvhvivkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkLivlvmvnvorJrJvpQoukvqvrvrvrvrvrvrvsrJacacacabababababababababababababababababababababaa +aaababababababababababababababababababacacacacacIcHTHTHTHTHVHVHZHZHZHZHYHYHZHZHZHZHZHZIiHZHZIdacacacacacacacacacacfMgzgAgBfhgCuduxuxuxuxuxuZvavbvcvdvevevfvgvhvivkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkLivlvmvnvorJrJvpQoukvqvrvrvrvrvrvrvsrJacacacabababababababababababababababababababababaa aaabababababababababababababababababababacacacrdrdHSHTHTHTHVHZHZHZHZHVHYHYHVHZHZHZHZHZHZHZIerdrdacacacacacacacacacfMgDgEhefhhguduxuxuxuxuxuZvyvzvAvBvCvCvDjXvETnjMjMjMjMjMjMjMUDvGjRjRvHjRjRjRjRjRvIvJvnvKvLvMvpZcsXvNvOvOvOvOvOvOvOvPacacacabababababababababababababababababababababaa aaabababababababababababababababababababacacacIcHTHTHTHTHVHVHZHZHZHZHVHTHTHVHVHVHVHZHZHZHZHZHZIdachhhjhjhjhhhjhjhjhhhkhlhmhnhouduxuxuxuxvYvZwaUMwcwdweXWwgLBwhKVwiwjwkwlwkwnwiYokxQlTswqwpwpwpwrwpwswtvnvKwuwuvpZcsXwvwwwwwwwwwwwwwwvPacacacabababababababababababababababababababababaa aaabababababababababababababababababababacacacIcHTHTHTHVHVHZHZHZHZHVHVHTHTHTHTHTHVHVHZHZHZHZHZIdachphrhThThUiuiwiyhhiziAjyjEjIududududududwFwGPnwHwIZvZvZvZvZvZvZvZvZvZvYpwJwNWZwJwPwPwQwRwRwRwPwPwSwTwUrJwVukvpZcsXsXsXsXsXsXsXsXsXvPacacababababababababababababababababababababababaa -aaabababababababababababababababababababacacacIcIgHTHVHVHZHZHZHZHZHVHTHTHTHTHTHTHTHVHZHZHZHZIlIdachppAtptqtrtBtCtDhhtEtFtEtTtTtTtTtTtTtTtTtUxcxdxeZvxfxgZvxifdYhxkSaRzZvhdwJOUxmxnwPxoxpxqxrxsxtxuxvwaxwvKxxsXvpZcsXsXukwuuksXsXsXxxvPacacababababababababababababababababababababababaa +aaabababababababababababababababababababacacacIcIgHTHVHVHZHZHZHZHZHVHTHTHTHTHTHTHTHVHZHZHZHZIjIdachppAtptqtrtBtCtDhhtEtFtEtTtTtTtTtTtTtTtTtUxcxdxeZvxfxgZvxifdYhxkSaRzZvhdwJOUxmxnwPxoxpxqxrxsxtxuxvwaxwvKxxsXvpZcsXsXukwuuksXsXsXxxvPacacababababababababababababababababababababababaa aaabababababababababababababababababababacacacIcHTHTHVHZHZHZHZHZHZHVHTHTImInIhHTHTHVHZHZHZHZHZIdachptVtWtXtYuaubucuqhiwDwxtUurusutuvuwuXtUtUxRXpNoxSxTVMZvQXLmxVLmxWTJZvZvwJUWxXZewPxYxZyayaybycwRxvydyesFtisXyfYPygygyhskuksXsXsXukvPacacababababababababababababababababababababababaa aaababababababababababababababababababababacacIcHTHTHVHZHZHZHZHZHZHVHVHTHTHTHTHTHVHVHZHZHZHZHZIdachhhhhhhhhhhhhhhhhhwAxIwBuYvtvuvvvwvxvQuYvRxKwbywZvyxLMZvTEfeLmYhyyVcyzyAwJNJxmSQwPyCyDyEyFyaycwRxvyGxwrJARsXyIXGyJyJyKyLuksXsXsXyMrJacacacabababababababababababababababababababababaa aaababababababababababababababababababababacacrdrdHSHVHZHZHZHZHZHZHZHVHVHTHTHTHTHVHZHZHZHZIerdrdacfKuuuuuuuuuuuVuWfKwWxNxDuYvSvTvUvVvWvXwywzxQwbzgZvzhzizjLuWcyyRzxVLmzmyywJwJzpwJwPzryDyEyFyazsztzuyGxwzvBGsXvpZzLXsXukwuuksXsXsXzxrJacacacacababababababababababababababababababababaa aaababababababababababababababababababababacacacIcHTHVHZHZHZHZHZHZHZHZHVHVHYHYHVHVHZHZHZHZHZIdacacfKuuuuuuuuuuuVwOfKxGyOxHwEwKwXwYwZvxxauYxbzkzNzOZvzPxVZvzQzRyyzSzTLmxizVzWwJzXzYwPzZyDyEyFAaAbAcAdAeAfrJLcsXAhAiZcsXsXAjsXsXsXsXAkrJRnrJacacababababababababababababababababababababaa aaababababababababababababababababababababacacacIcHVHVHZHZHZHZHZHZHZHZHZHZHYHYHZHZHZHZHZHZHZIdacfFfKxFuuxOxOxOykylfKxPATyiuYxhxjxlxzxAxBtUtUyYwbAuZvxVAwZvAyAzAAZvYhxWPeZtMKwJACADAEAFAGAHAIAJAKwRALyGxwvKsXAPAPvpZcsXukwuuksXsXsXsXAQwuvPacacababababababababababababababababababababaa -aaababababababababababababababababababababababacrdrdIiHZHZHZHZIpHZHZHZHZHZHYHYHZHZHZHZHZIerdrdacacfKyryByByNyPyTzlzGArATwBuYxCxExJxLxMyjymynBRwbBkZvBlBmZvBoAzLmBqBrBsBtBtBvwJUZxUwPBxyDyEyFByBzBABByGxwvKsXBDBCBEYPygyhBFuksXsXsXsXukwuvPacabababababababababababababababababababababaa -aaababababababababababababababababababababababacacIcHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZIqHZHZHZIdacacacfKBeBgBhBjBuBHHkfKyuBXyQtUuYyouYtUtUtUtUtUBYBZDfZvZvZvZvyyLMzmTYffyyLmxWABABChABwPCiyDyEyFyaCjztCkClxwvKAOCoBCCpXGyJyKuOuksXsXsXsXsXxxvPacabababababababababababababababababababababaa +aaababababababababababababababababababababababacrdrdIlHZHZHZHZIiHZHZHZHZHZHYHYHZHZHZHZHZIerdrdacacfKyryByByNyPyTzlzGArATwBuYxCxExJxLxMyjymynBRwbBkZvBlBmZvBoAzLmBqBrBsBtBtBvwJUZxUwPBxyDyEyFByBzBABByGxwvKsXBDBCBEYPygyhBFuksXsXsXsXukwuvPacabababababababababababababababababababababaa +aaababababababababababababababababababababababacacIcHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZIoHZHZHZIdacacacfKBeBgBhBjBuBHHkfKyuBXyQtUuYyouYtUtUtUtUtUBYBZDfZvZvZvZvyyLMzmTYffyyLmxWABABChABwPCiyDyEyFyaCjztCkClxwvKAOCoBCCpXGyJyKuOuksXsXsXsXsXxxvPacabababababababababababababababababababababaa aaababababababababababababababababababababababacacrdrdHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZHZrdrdacacacfKfKfKzGHnfKfKfKfKHHATAMASAWysytzBzMzUAgzBCnCDwCZvCFCGCHLmCJxWVVLmzSyzCMABCLCPCQwPyCyDyEyFyaCRwRCSCTCUvKsXBCCWCXZcsXukwuuksXsXsXsXukwuvPacabababababababababababababababababababababaa -aaababababababababababababababababababababababacacacrdrdHZIjHZHZHZHZHZHZHZHZHZHZHZIjHZrdrdacaczozozoCmAYCsCtBfBiBiyRyvyHySyUyUyVyWBSyXyZzazbCVCYxyZvDiDjWaXvDkLmxVxWMyZvZvABXsDmznwPDnxZyayaybycwRDoyGCUvKsXDpDpRvYMXNXNXNXNXNXNDrDsDtTTvPacabababababababababababababababababababababaa -aaababababababababababababababababababababababacacacacrdIkrdHZHZIjHZHZHZHZHZIjHZHZrdIkrdacacaczoDvCZBVDcDwDxDzDbDbzczdzezfCrzqzwzyzBzzzAzCzBDECDCEZvxVxWxVxVfgzSAAVXTYZvtHABYqDNDOwPDPDQDRDSDTDUwPDqyGDVrJDXOCDYDZsXsXsXsXsXsXsXrJLZrJrJrJacabababababababababababababababababababababaa -aaababababababababababababababababababababababacacacacacacrdIkIkrdHZHZIoHZHZrdIkIkrdacacacacaczozozoEaCdEmEVCfCqCrzFzIzJzKzEBnCABnzEzEzEzEzEBYCDCEEuZvZvZvZvZvEvZvZvZvZvTeABABExABEywPwRwRwRwRwPwPHgvZDWrJEBsXEDEEEFEFEFEFEFEFEGrJEIEJTyacacabababababababababababababababababababababaa +aaababababababababababababababababababababababacacacrdrdHZIpHZHZHZHZHZHZHZHZHZHZHZIpHZrdrdacaczozozoCmAYCsCtBfBiBiyRyvyHySyUyUyVyWBSyXyZzazbCVCYxyZvDiDjWaXvDkLmxVxWMyZvZvABXsDmznwPDnxZyayaybycwRDoyGCUvKsXDpDpRvYMXNXNXNXNXNXNDrDsDtTTvPacabababababababababababababababababababababaa +aaababababababababababababababababababababababacacacacrdIkrdHZHZIpHZHZHZHZHZIpHZHZrdIkrdacacaczoDvCZBVDcDwDxDzDbDbzczdzezfCrzqzwzyzBzzzAzCzBDECDCEZvxVxWxVxVfgzSAAVXTYZvtHABYqDNDOwPDPDQDRDSDTDUwPDqyGDVrJDXOCDYDZsXsXsXsXsXsXsXrJLZrJrJrJacabababababababababababababababababababababaa +aaababababababababababababababababababababababacacacacacacrdIkIkrdHZHZIqHZHZrdIkIkrdacacacacaczozozoEaCdEmEVCfCqCrzFzIzJzKzEBnCABnzEzEzEzEzEBYCDCEEuZvZvZvZvZvEvZvZvZvZvTeABABExABEywPwRwRwRwRwPwPHgvZDWrJEBsXEDEEEFEFEFEFEFEFEGrJEIEJTyacacabababababababababababababababababababababaa aaababababababababababababababababababababababacacacacacacacacacrdIkIkIkIkIkrdacacacacacacacaczLzLzLzLzLAlAmzLzLzLzLAnAoApzEDdGJAqAUAVAXAZzEEfFdFeFfFgFhFiFjFkFlFmFnFoFpFnFrFsFtFuFvFwFxFxFxFxFyFzFAFBFCFDFEsXFFSpFHFIFIFIFJFILPrJZXFMTyacacabababababababababababababababababababababaa aaabababababababababababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacaczLBaBbBbBcBdBpBwBIBJzLBKBLBMzEEdEbtZBNBOBPBQBTGBGaGbGbGcGbGbGbGbGeGbGbGbGbGbGiGgGjQkRJTRWMTRTRTRGkRVAeGlGmGnGoTiGpGqGrQrQrQrQrQrGsrJGuFMTyabababababababababababababababababababababababaa aaabababababababababababababababababababababacacacacacacacacacacacacacacacacacacacacacacacacfFzLBUBWBWBWCaBWBWBWCbzLCchfCeBnENCzFNCgCuCvCwzEEwAsAsAtAvwfwfwfwfGMwfGOGOGOGOGQGOGOZTGSGOXbGOGOGUGVGOAxShGWrJGXGYGZFGTvHaHbHcHeHfKOrJRGHhTyabababababababababababababababababababababababaa