From d750db7011f4543edefc80642cda6ac410017d35 Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Tue, 19 Sep 2023 11:57:09 -0400 Subject: [PATCH] Being in space kills you again with solar flares / rad storms. Also now affects deep space (#22264) * Being in space kills you again with solar flares / rad storms. Also now affects deep space * oh god unit tests. * fucking autocomplete * I will murder autocomplete. It will not survive. * Rename trait * Update code/datums/weather/weather_types/radiation_storm.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --------- Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- _maps/__MAP_DEFINES.dm | 6 +- _maps/map_files/generic/centcomm.dmm | 76 +++++++++--------- .../subsystem/non_firing/SSmapping.dm | 8 +- .../weather/weather_types/radiation_storm.dm | 13 +-- .../weather/weather_types/solar_flare.dm | 4 +- code/game/area/misc_areas.dm | 3 + code/modules/space_management/level_traits.dm | 2 +- code/modules/unit_tests/map_tests.dm | 2 +- icons/turf/areas.dmi | Bin 30276 -> 30414 bytes 9 files changed, 61 insertions(+), 53 deletions(-) diff --git a/_maps/__MAP_DEFINES.dm b/_maps/__MAP_DEFINES.dm index 1cd6bdf7f1b..f006f823bd7 100644 --- a/_maps/__MAP_DEFINES.dm +++ b/_maps/__MAP_DEFINES.dm @@ -13,8 +13,8 @@ #define STATION_CONTACT "Station Contact" // A level dedicated to admin use #define ADMIN_LEVEL "Admin Level" - // A level that can be navigated to through space - #define REACHABLE "Reachable" + // A level that can be navigated to by the crew without admin intervention or the emergency shuttle. + #define REACHABLE_BY_CREW "Reachable" // For away missions - used by some consoles #define AWAY_LEVEL "Away" // Allows weather @@ -27,6 +27,8 @@ #define AI_OK "AI Allowed" /// Ruins will spawn on this z-level #define SPAWN_RUINS "Spawn Ruins" + /// A level that can be navigated to through space, but for real this time. + #define REACHABLE_SPACE_ONLY "Reachable Space Only" // Level names #define MAIN_STATION "Main Station" diff --git a/_maps/map_files/generic/centcomm.dmm b/_maps/map_files/generic/centcomm.dmm index 975bb1dc2d1..2acab6c6ab7 100644 --- a/_maps/map_files/generic/centcomm.dmm +++ b/_maps/map_files/generic/centcomm.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/simulated/wall/indestructible/riveted, -/area/space) +/area/space/centcomm) "ab" = ( /turf/simulated/floor/plating/asteroid/snow/airless, /area/syndicate_mothership) @@ -14,7 +14,7 @@ "af" = ( /obj/structure/window/reinforced, /turf/simulated/wall/indestructible/riveted, -/area/space) +/area/space/centcomm) "ag" = ( /turf/simulated/wall/indestructible/fakedoor, /area/ninja/holding) @@ -49,7 +49,7 @@ dir = 4 }, /turf/simulated/wall/indestructible/riveted, -/area/space) +/area/space/centcomm) "al" = ( /obj/effect/landmark/costume/random, /obj/structure/rack/holorack, @@ -65,7 +65,7 @@ dir = 8 }, /turf/simulated/wall/indestructible/riveted, -/area/space) +/area/space/centcomm) "ao" = ( /obj/structure/chair/stool/holostool{ dir = 4 @@ -79,12 +79,12 @@ /turf/space/transit/east{ dir = 8 }, -/area/space) +/area/space/centcomm) "aq" = ( /turf/space/transit/horizontal{ dir = 4 }, -/area/space) +/area/space/centcomm) "ar" = ( /turf/simulated/floor/holofloor{ icon = 'icons/turf/floors/plating.dmi'; @@ -169,7 +169,7 @@ dir = 8 }, /turf/simulated/wall/indestructible/riveted, -/area/space) +/area/space/centcomm) "aF" = ( /obj/structure/flora/ausbushes/grassybush, /turf/simulated/floor/holofloor/grass, @@ -204,7 +204,7 @@ /area/tdome/tdomeobserve) "aN" = ( /turf/space, -/area/space) +/area/space/centcomm) "aO" = ( /turf/simulated/floor/holofloor{ icon_state = "cult" @@ -472,21 +472,21 @@ dir = 1 }, /turf/simulated/wall/indestructible/riveted, -/area/space) +/area/space/centcomm) "cd" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 1 }, /turf/simulated/wall/indestructible/riveted, -/area/space) +/area/space/centcomm) "ce" = ( /obj/structure/window/reinforced{ dir = 1 }, /obj/structure/window/reinforced, /turf/simulated/wall/indestructible/riveted, -/area/space) +/area/space/centcomm) "cf" = ( /obj/structure/table/abductor, /obj/item/paper/abductor, @@ -523,7 +523,7 @@ /area/abductor_ship) "ck" = ( /turf/space/transit, -/area/space) +/area/space/centcomm) "cl" = ( /turf/simulated/floor/holofloor{ icon_state = "snow" @@ -934,7 +934,7 @@ /turf/space/transit/east{ dir = 8 }, -/area/space) +/area/space/centcomm) "dT" = ( /obj/effect/landmark/spawner/ninjastart, /turf/simulated/floor/plasteel/grimy, @@ -1072,7 +1072,7 @@ width = 7 }, /turf/space/transit, -/area/space) +/area/space/centcomm) "ey" = ( /obj/structure/chair/stool, /obj/machinery/computer/security/telescreen{ @@ -1190,7 +1190,7 @@ width = 12 }, /turf/space/transit, -/area/space) +/area/space/centcomm) "eW" = ( /obj/structure/sink{ dir = 8; @@ -1310,7 +1310,7 @@ /turf/space/transit/east{ dir = 8 }, -/area/space) +/area/space/centcomm) "fs" = ( /obj/docking_port/stationary/transit{ dir = 8; @@ -1321,7 +1321,7 @@ width = 9 }, /turf/space/transit, -/area/space) +/area/space/centcomm) "ft" = ( /obj/item/stack/sheet/metal, /obj/structure/table, @@ -1381,7 +1381,7 @@ width = 24 }, /turf/space/transit, -/area/space) +/area/space/centcomm) "fI" = ( /turf/simulated/wall/indestructible/riveted, /area/tdome/arena_source) @@ -1511,7 +1511,7 @@ width = 7 }, /turf/space/transit/horizontal, -/area/space) +/area/space/centcomm) "gd" = ( /obj/effect/baseturf_helper/asteroid/snow, /turf/simulated/wall/indestructible/rock/snow, @@ -1528,7 +1528,7 @@ /turf/space/transit/horizontal{ dir = 4 }, -/area/space) +/area/space/centcomm) "gh" = ( /turf/simulated/wall/indestructible/opsglass, /area/centcom) @@ -1645,7 +1645,7 @@ width = 18 }, /turf/space/transit, -/area/space) +/area/space/centcomm) "gD" = ( /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate_sit) @@ -1779,7 +1779,7 @@ width = 3 }, /turf/space/transit, -/area/space) +/area/space/centcomm) "hh" = ( /obj/docking_port/stationary/transit{ dwidth = 1; @@ -1789,7 +1789,7 @@ width = 3 }, /turf/space/transit, -/area/space) +/area/space/centcomm) "hi" = ( /obj/machinery/light/spot{ dir = 8 @@ -2578,7 +2578,7 @@ width = 11 }, /turf/space/transit, -/area/space) +/area/space/centcomm) "jI" = ( /obj/docking_port/stationary/transit{ dir = 4; @@ -2589,7 +2589,7 @@ width = 11 }, /turf/space/transit, -/area/space) +/area/space/centcomm) "jJ" = ( /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plasteel/dark, @@ -2838,7 +2838,7 @@ width = 18 }, /turf/space/transit/horizontal, -/area/space) +/area/space/centcomm) "ky" = ( /obj/machinery/economy/vending/syndicigs, /turf/simulated/floor/plasteel/dark, @@ -2863,7 +2863,7 @@ width = 3 }, /turf/space, -/area/space) +/area/space/centcomm) "kD" = ( /obj/structure/chair/stool, /turf/simulated/floor/plasteel/dark, @@ -2903,7 +2903,7 @@ width = 5 }, /turf/space/transit/horizontal, -/area/space) +/area/space/centcomm) "kI" = ( /obj/item/toy/figure/crew/syndie, /turf/simulated/floor/plating/asteroid/snow/airless, @@ -4073,7 +4073,7 @@ /area/syndicate_mothership) "oc" = ( /turf/space/transit/horizontal, -/area/space) +/area/space/centcomm) "od" = ( /turf/simulated/wall/mineral/titanium, /area/shuttle/escape) @@ -5753,7 +5753,7 @@ /turf/space/transit/horizontal{ dir = 4 }, -/area/space) +/area/space/centcomm) "uG" = ( /obj/docking_port/stationary/transit{ dir = 8; @@ -5765,7 +5765,7 @@ width = 5 }, /turf/space/transit/horizontal, -/area/space) +/area/space/centcomm) "uH" = ( /obj/structure/mirror{ pixel_x = 28 @@ -5998,7 +5998,7 @@ width = 5 }, /turf/space/transit/horizontal, -/area/space) +/area/space/centcomm) "vA" = ( /obj/structure/railing, /obj/structure/table/wood, @@ -6082,7 +6082,7 @@ width = 3 }, /turf/space, -/area/space) +/area/space/centcomm) "vM" = ( /obj/structure/table, /obj/item/storage/toolbox/syndicate, @@ -6571,7 +6571,7 @@ width = 3 }, /turf/space, -/area/space) +/area/space/centcomm) "xS" = ( /obj/machinery/economy/vending/cola/free, /turf/simulated/floor/plasteel{ @@ -7499,7 +7499,7 @@ "Db" = ( /obj/structure/marker_beacon/dock_marker, /turf/space, -/area/space) +/area/space/centcomm) "Dd" = ( /obj/structure/rack, /obj/item/clothing/suit/space/space_ninja, @@ -8111,7 +8111,7 @@ width = 3 }, /turf/space, -/area/space) +/area/space/centcomm) "FD" = ( /obj/structure/table/reinforced, /obj/item/melee/classic_baton/telescopic, @@ -10789,7 +10789,7 @@ "PA" = ( /obj/effect/landmark/shuttle_import, /turf/space, -/area/space) +/area/space/centcomm) "PB" = ( /obj/structure/table/wood, /obj/machinery/recharger, @@ -13014,7 +13014,7 @@ name = "military no fly zone" }, /turf/space, -/area/space) +/area/space/centcomm) "YH" = ( /obj/item/storage/firstaid/regular, /obj/structure/table, diff --git a/code/controllers/subsystem/non_firing/SSmapping.dm b/code/controllers/subsystem/non_firing/SSmapping.dm index 231bde5a17a..59d5491619a 100644 --- a/code/controllers/subsystem/non_firing/SSmapping.dm +++ b/code/controllers/subsystem/non_firing/SSmapping.dm @@ -60,7 +60,7 @@ SUBSYSTEM_DEF(mapping) log_startup_progress("Skipping space ruins...") // Makes a blank space level for the sake of randomness - GLOB.space_manager.add_new_zlevel("Empty Area", linkage = CROSSLINKED, traits = list(REACHABLE)) + GLOB.space_manager.add_new_zlevel("Empty Area", linkage = CROSSLINKED, traits = list(REACHABLE_BY_CREW, REACHABLE_SPACE_ONLY)) // Setup the Z-level linkage @@ -134,7 +134,7 @@ SUBSYSTEM_DEF(mapping) log_startup_progress("Creating random space levels...") var/num_extra_space = rand(GLOB.configuration.ruins.extra_levels_min, GLOB.configuration.ruins.extra_levels_max) for(var/i in 1 to num_extra_space) - GLOB.space_manager.add_new_zlevel("Ruin Area #[i]", linkage = CROSSLINKED, traits = list(REACHABLE, SPAWN_RUINS)) + GLOB.space_manager.add_new_zlevel("Ruin Area #[i]", linkage = CROSSLINKED, traits = list(REACHABLE_BY_CREW, SPAWN_RUINS, REACHABLE_SPACE_ONLY)) log_startup_progress("Loaded random space levels in [stop_watch(load_zlevels_timer)]s.") // Now spawn ruins, random budget between 20 and 30 for all zlevels combined. @@ -164,7 +164,7 @@ SUBSYSTEM_DEF(mapping) var/watch = start_watch() log_startup_progress("Loading [map_datum.fluff_name]...") // This should always be Z2, but you never know - var/map_z_level = GLOB.space_manager.add_new_zlevel(MAIN_STATION, linkage = CROSSLINKED, traits = list(STATION_LEVEL, STATION_CONTACT, REACHABLE, AI_OK)) + var/map_z_level = GLOB.space_manager.add_new_zlevel(MAIN_STATION, linkage = CROSSLINKED, traits = list(STATION_LEVEL, STATION_CONTACT, REACHABLE_BY_CREW, REACHABLE_SPACE_ONLY, AI_OK)) GLOB.maploader.load_map(wrap_file(map_datum.map_path), z_offset = map_z_level) log_startup_progress("Loaded [map_datum.fluff_name] in [stop_watch(watch)]s") @@ -185,7 +185,7 @@ SUBSYSTEM_DEF(mapping) return var/watch = start_watch() log_startup_progress("Loading Lavaland...") - var/lavaland_z_level = GLOB.space_manager.add_new_zlevel(MINING, linkage = SELFLOOPING, traits = list(ORE_LEVEL, REACHABLE, STATION_CONTACT, HAS_WEATHER, AI_OK)) + var/lavaland_z_level = GLOB.space_manager.add_new_zlevel(MINING, linkage = SELFLOOPING, traits = list(ORE_LEVEL, REACHABLE_BY_CREW, STATION_CONTACT, HAS_WEATHER, AI_OK)) GLOB.maploader.load_map(file("_maps/map_files/generic/Lavaland.dmm"), z_offset = lavaland_z_level) log_startup_progress("Loaded Lavaland in [stop_watch(watch)]s") diff --git a/code/datums/weather/weather_types/radiation_storm.dm b/code/datums/weather/weather_types/radiation_storm.dm index 836792c55e0..3b15d24e0aa 100644 --- a/code/datums/weather/weather_types/radiation_storm.dm +++ b/code/datums/weather/weather_types/radiation_storm.dm @@ -26,9 +26,10 @@ /area/station/public/sleep, /area/station/security/brig, /area/shuttle, - /area/survivalpod //although survivalpods are off-station, creating one on station no longer protects pods on station from the rad storm + /area/survivalpod, //although survivalpods are off-station, creating one on station no longer protects pods on station from the rad storm + /area/ruin //Let us not completely kill space explorers. ) - target_trait = STATION_LEVEL + target_trait = REACHABLE_SPACE_ONLY immunity_type = "rad" @@ -39,7 +40,6 @@ if(!GLOB.maint_all_access) make_maint_all_access() - /datum/weather/rad_storm/weather_act(mob/living/L) if(!prob(60)) return @@ -68,10 +68,13 @@ /datum/weather/rad_storm/end() if(..()) return - GLOB.minor_announcement.Announce("The radiation threat has passed. Please return to your workplaces.", "Anomaly Alert") + status_alarm(FALSE) if(!pre_maint_all_access) - revoke_maint_all_access() + GLOB.minor_announcement.Announce("The radiation threat has passed. Please return to your workplaces. Door access resetting momentarily.", "Anomaly Alert") + addtimer(CALLBACK(SSweather, GLOBAL_PROC_REF(revoke_maint_all_access)), 10 SECONDS) // Bit of time to get out / break into somewhere. + else + GLOB.minor_announcement.Announce("The radiation threat has passed. Please return to your workplaces.", "Anomaly Alert") /datum/weather/rad_storm/proc/status_alarm(active) //Makes the status displays show the radiation warning for those who missed the announcement. if(active) diff --git a/code/datums/weather/weather_types/solar_flare.dm b/code/datums/weather/weather_types/solar_flare.dm index 85282fefe78..a2ae2947e7f 100644 --- a/code/datums/weather/weather_types/solar_flare.dm +++ b/code/datums/weather/weather_types/solar_flare.dm @@ -16,11 +16,11 @@ end_message = null area_type = /area // read generate_area_list() as well below protected_areas = list(/area/shuttle/arrival/station) - target_trait = STATION_LEVEL + target_trait = REACHABLE_SPACE_ONLY immunity_type = "burn" var/damage = 4 /// Areas which are "semi-protected". Mobs inside these areas take reduced burn damage from the solar flare. - var/list/semi_protected_areas = list(/area/station/hallway/secondary/entry) + var/list/semi_protected_areas = list(/area/station/hallway/secondary/entry, /area/ruin) /datum/weather/solar_flare/generate_area_list() ..() diff --git a/code/game/area/misc_areas.dm b/code/game/area/misc_areas.dm index e0c55687f79..b64a443990e 100644 --- a/code/game/area/misc_areas.dm +++ b/code/game/area/misc_areas.dm @@ -35,6 +35,9 @@ /area/space/firereset(obj/source) return +/area/space/centcomm + icon_state = "space_cc" + //SYNDICATES /area/syndicate_mothership diff --git a/code/modules/space_management/level_traits.dm b/code/modules/space_management/level_traits.dm index 0df40306b4b..0634d929990 100644 --- a/code/modules/space_management/level_traits.dm +++ b/code/modules/space_management/level_traits.dm @@ -1,5 +1,5 @@ /proc/is_level_reachable(z) - return check_level_trait(z, REACHABLE) + return check_level_trait(z, REACHABLE_BY_CREW) /proc/is_station_level(z) return check_level_trait(z, STATION_LEVEL) diff --git a/code/modules/unit_tests/map_tests.dm b/code/modules/unit_tests/map_tests.dm index b7db5ca8f3f..791ac602caa 100644 --- a/code/modules/unit_tests/map_tests.dm +++ b/code/modules/unit_tests/map_tests.dm @@ -107,7 +107,7 @@ /datum/map_per_tile_test/structures_in_farspace_checker /datum/map_per_tile_test/structures_in_farspace_checker/CheckTile(turf/T) - if(T.loc.type == /area/space && locate(/obj/structure) in T.contents) + if((T.loc.type == /area/space || T.loc.type == /area/space/centcomm) && locate(/obj/structure) in T.contents) Fail(T, "tile contains at least one structure found in non-near space area") /datum/map_per_tile_test/nearspace_checker diff --git a/icons/turf/areas.dmi b/icons/turf/areas.dmi index 80b0e35d1d4b3510dbbbc18d98926d3649ee793e..c411ddab8ad57f96795cc9c7524c5a7eb5d141d1 100755 GIT binary patch literal 30414 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 dKu~*hF>c*TlE?V0|^!u)-`oCC0#5m95x_e z5fK0-_1q);SXlTu-j592lx$qBTx^}(Y#kl2u)NaWrD{1cNsxu~9+uE^J*jSYNZ^r0 z&$Mc%;yB~h$j9Qwgvc}*aPq%>CU@aWQSV{GMlfB={ay6>ha_sb2H`Y02e2;!R*Zy$ zr^{&jhfKsB{e0d1s@@=Cx^4Enef`AC$gE^9K0f+9VInSUmY#KB`JvWcfB8A%`|wzd zAD%}3cluvEJU-;IjFpLnm9_R$W`$Fx_l~`^kJLRoOq**kQhQ5hh0AK8OJ#=Ug~G!i z9dWN2diUiqmZ;Gqw%$ZeCx&^GTRlY&ckYsqFKsUpl9XTyvE-Do%ik5&z4Zu&K^||; zl*tlmz2i}Tql>!XmF_8cK5ZbCXNFG7E=X0m zzI>CGXo1s2r9&u<%lCaugkz-@$$Ln5!Sh?1LTWO*xM3b{2KV2xPF1{r?QdhN8Y)3a zEB08M)^!`t$}H33=O|4>`*Jm8W;*fvHt?799Vtw`_>03kKIDrsM=@PNjS-!9q??H# zwM(U1$1e`PCy^Bf_{&9VZ?o<}UwGYoJGp|JavGy}lpU+9hwr zPWQF;8-FR8H-0;gy4fb`2@c{oZl}Csiz)}>ufl6J7~sa5zNfxCU&tEN3m8uAJe`;B zkf@p?I^)ZY@bNVFWUD`XrgGYOf0D+>)XtN4j$i8E;cYS2pMtL2$!sD!7z=K)*QGe~ zO}yv)dF4iMe3P&KeWR@CRTm<>31|?Z6`Opw?g*w z5laJ}a6?|_GieLOcdQ?Osa!j1_x0W3eKB&Z`b6?)YoBO`@v0QI@jdCEiCVZxf%nvP z4pT;X%-eGx@?(P@MV#aaDW5-6h&YjLR(k#R1)ioi$8q^kcKKty43mL?mzFy;Rov~` zi#QWeY)`GH52(4Qoj6~+wYqHw`e=`ZpM1)iU_rh=RWf}0{zeQ|=5GRR z>_d>(O{r@S91{uDCvxYPXu!Hr?a7BhN#W;gUKahLGIMWu3SOwO5T$BVO38P`SNmno zh_#Ejo?wd`hqjB*!w9pN=Ecz4f*-Nrza+2eerBNjnoA0-;GNB1dr0F3 z+no8BSCp*63_liqJp1TeOD;f0;d9m~0Rc%X%`zyOw@;Yqbt_Bcv&yH3A7oxc|2k5o z`@F5gj@PQg^FG`MrC6JkQ2Aj0;EY^}YczYuzJ)+}Dos86rktfL#e6!KohlDx>}?`6LUCF=RLHS<12gcCw){ zKfam4?rTfWSMJXjOYe1iK1Tw>%<}1uF8xKpLmzTK%WJJN@Jz1>i1AYTd#t<9O9;rG zciomO?2T&&t(dgYow|-RNvL<9F4?%c`b?VmAHy$LS%xfr zoK}{EV_~sjsVm)oV*%v4PJ`MU61AE@$l{;<(wQ^ z8GL@$wx-(^-yH!jpT5l8ORsHZaE<zx5KXOqY zWny9C<@<^^I}a)39*SK=<@RGw);8@y+v-`??rp_*$|`*bq5u#I3wr>!j*gv@6-a8} zVh_;NQUA%DVBx97LXCsu;Xus_DJ7fidqFB36gC!CwvK$je%u5H-W+Z~LD!yVLlyL_ z$ivJ`>|#wYQ-Hz0Yb5F1UXU3RUJXmT2g1qwxNt>M)0a(wO+h1pUx7{DTT}0n*7ugTMnM~UJ0VvEud5%)rPb46f0%bXi}txSUdn-o(;W8LzJguDQkkfk5NnVyj4~`P z0hJa;Nff81FqhkHANKfig165Dh+Yx#-H-!v0rWQ*8SB4C-_2=+O-S&%UrlqBREbDQ ztpm-+k>`jBf1VUGH}Uq4t-bw5pma`uBHBrkiX)f+7(p-8WN!9Y#!QAwQ(%Fb!g#X* zu9j@j&ds9lh+2rdT^hGO_ib@KOM;6`h28JXu+d8*F)1mjtyU{5tH_0_ zebQ01$!c0)BJm|F*|6Eh_&*}X97c$c&0=xoI;xOT)q42n>B*>bQ+ISbYJ4fE;VuUmmCCzkrR5}OOlU7bQxK_}< zcECifbR-}AC4{sDn`VD2W7Ao#L_os#Iv#{l0J#4^a#7C)!zuHPoe}NTv}yZ?rqfq@nRhbL(J1?hth!YGE_$erf=^{kiGVsU&L+x*Y1! zX65O*Ws`&(1sp>U@|<Mf3&@2Yl>cN$zICk3r~} zw>9V^KED?uWO!;69pBt=sBpdy;m_gDz2_>JdrgFs=UMT%8k-8|pAS2%DpG}A0r*k( z@rmLx`yRJla)cECzS<}pl7fkV9pC{2QQVKWbx#PdsuH3$%QmalA>aUWq(@r9?CQJT zmx}#p9psLL@;q|m0z?<>Kk|D!qIDWRScZz+^D?A5Ss+NGi$?xBKLSO|P1gE(6;5H?D?|?yo)9lsKV2M4qJmW~EM}8_3 zJTitaHh}vL0^0psNH0lYp$obKHKWXxTtUp5Krp$*W(hx4Njwd(2R5S6JM6m2ZjF~* zZ_!*1ynqTP=9N@Hm_(^fgX1?Jqc!}QhVk_1 zGGY*OYV6Yb_!i?7$51rVdApBdnRePI*JFb|_{UJCUE<)_-LBB8TCMUuSa<8PtrbUZ zNjlPd=l!Tyy?B;mSLwEweoV4!5I-9{S3ziTfs*x!w!n=u^x?9_#o6)NKxjjNow(}c z1h|crX};`N#YWk$`)T4H;IT7lq1uIn&e#fD1l)M*h*=a5v(y6vPfutrqsP`)eRQC% z@V3&1tprZ;QB_(76O$mgUQp=px4ClL4B>&|V?!y&j>m3O319ffU63tLdgjUQu!(TY z0=x(M?bk&UB5So`j#2eJK@;#MjL313X?gmy?U#Lh24iTjcKcEq=gaA*y$yy)my5N= z-{&4Xz7B<>3%{8mWAMCZ0$wUgT>*JadS%lS!Akp4zn$jO(QASNLpH(!Z34{xx0lO) ziDAx9AGM}-pBmttDlmD?ymIT{PU?F_$RcUYo7)K9dLO-rugcOJx|nO1B5cQ2L54H8 z-aayYl-XyWV`X@@?v$%Q!w$=(&D^b{Fi&h=e$w_5Qk>fa+L9G>Si7ZOj2)jsE+m9n$s4={^T6)f`%^93^RzuRwFnUEv3DjKNwNlaXnt8QDIu`N5aYXrit)6=2)Z4Nm@ z(QE_d^z6oy69x(#O$psj?WB(kIKaN^O3wpl4ssp%K@4YGbvmx4mpn zBu$<*MGGPjn(E{t9HR7RKdh)gXLDAl5uqxuNSvY7 zn<7Omd3N<1DzVIZLRim zEu9;~Xb+NI$`|vIMfM{$@(PAjcAimIQJMKZ;)TeI$_{;<)oo01yEki`0V@8DNtclP zN1<`5-82%k&>8of-Dpf4D^w*T`(`}$>YUfu%j0IX;$+|N3E1&|)G(o=!7^6%HHX_g zj!MHvhsLVn*f=PW${QbiUb?+1na>k+5{`91O`iVHi1~?|_2rk9lg~|+POH)$^;MTu znVd0l+hwtDN1+tvn;{-DheO`6y4Hq)wjAJ8p++%UR)fF-^FZ4-4-EoS1}up4p=Ybw z(}@;!0ngQ_m^T=9Z#PM-E@*quu zxMP6m?apTFn*x^HcjrYib}mHgz_S-$1OeF+D_|h1f3Q+6JG1Zz+m?p+60)#vpF}AU z;9aKlNQo#fV>fa<0I#vIq@ORvxE|g*!7`IP+{;CI)}61{O*>eglmFp4g1k@<8}6ohpv7{*8S*lxihbR^wBgD&@w9eo0OZ7 zGX-T?NGnlseg@VXe@4`H1O5EHVC{ri_-(NJ8bDgC@B81m>jaeSK=S)OPYquA$;2M?pmzCj)uLZyNxG^v4f~f~M2LQtua=GRRyDfw zrG5`$iC_9O_3x%#USu03bE)3WcQlZd&T#H`u-fUl zTg!%q9*ssu9*tw2RTGZDCtVn&quGaUR{Bf4xMqQ*ZZ6^0KZsDSdvbvEZqcaoZt48n zLsQd4nTF=cKO8<^yhLpv{OwWZFxgT8guesUTCXzHS+A!4?VgTw78Qa|8OD~|WkW7A>Au~M-4OS3Rq5yu_*;vl;r^qn!+^bl#nKYcKLqqxSO+5W*EPoS1?LQhZXLF0dEODOc) z^}o#IDJdP9eL-OJAG)S)I}@)2xzqw7w@=|{r^iqyXR2LTD)A`rYd*?pY*B8nw&hs> zrmG)J00Oa3=cmNIjHD}2cpVuT=Qya@e%}@J?+gGn(2N>a!p7`0ih+ze#%;dz=PJX3EBk6`K&;H!z$h!OMo?`4t?J-g9l2G|9ihbZSZ;dT?ESWW|WkF-hqUb z%3*e9*CFm7G-IOsfB)`{Z1&i2I}HK0K=d4QWGn0GW58}=?EM*f)?M9D4n5Oiov47G z`AD4k_M_kEAhMxnyb|7Dp=ZlyTOGNmYJW5;7v-;JBZsLPn?>ZJBt8~Jwq}XU_vfOt zFxQg8Le``ze(1pr^Z5{CfG`oS{HaG6-&`ZlSWXC4CcpCRIC02xjY78>OKC-^1HfR)U07S(<^lp_A z#ol>amm9?g^WaAY<;+)<>bZsJj8*XPjU?&{#m(TtYK)8!TdawDRgOR zEh0XzYIrFS#PLEo95$%3-1X_)vBEnRd?99 zMOl>|J%Up{6mAY}I8q&H_wjd&1`@+B!+js<@cQ;bjzRuauZ zgt(Q6di@saj#LF|x6i2{e5m`6z_)PS_DaFm9Av7$-qCEORKepTsI{Cc%e)7y5lNtBhl zxlOdF21MRE7|nEa48;L4n+^xmaMSZj*O~aSdwX;!SIv7oCY(#Ou$FOn;?CwktU^MO zTfq?b=hX}EJoBe>Ys@AkFulDJ$VXgf(TA^>usVf5_~{RBv*G`P+dbJt?k@IGVPobI z&d!%WciZ>=pC%ciT=HW-AF!QXLMs-B4nf|v9IQ)A92QpSk&1Qg3k9}&ml?K#B5Yd@ zHa75OCi`g}tqh3T{RUMS`DK1cWUqkN-*_L}es_gHd49UQr3&~8YVVKAG;Y;wswmGp zI*qsjTKJ3CAX-2RC$Pa>RC#aA=Aw8dHZI72reDiEoybM8!s|BHG2iEHdi~ckIxo&0 zQO!Kc^Sx(T^%1Q|t4P6!R>!m675VC+#iUNZbX;IuaW;9CfMjLCEm9Fc`OPkwQL&c& zsIGkN^W_}(X|3hG0Sn4Z%xn8AE5j=?H40l!*H?dX*w_Q2W7h$-9B6ui^N(CZh?A%4 z7M~+e2S^t3tN~c7#HJ*;SMtJ#S6G*eBEO7>-#$i~*bjuikZZFT@x>MhxBjSY<#(J{ zsZ(p*)c-=NeunS0B0xm=7v%c%ypTRh|MeG=4Lue=RBUuY{`UV531YDmlGOh$N$AU8 z5hCI77ih=l$A7!m?(CAT{^$}e{9Av#Ec{`w*W73{@l+5{(BE|lH>3+8cXt1dUs&Uf zUsU6*{11Oi=wQsne~0~Ym*F~hHz53Lj2D)H#i_}k{tOX2Ps?T}Y@kw3k)Z9QdCJu6<68Xh8=X8^C;UlcH+Ihd^0-4 z(xpfC`CVUhnD0uH>W1DGDS`T3-Bjc>A@stJ^%E_n2tpqas0JI9BcW5d%9X4ZKtXYX z+l|emSH~68gi9kNVf5y=Ao@kQ!KYgg(xb`hOUg!9>k@}co})-EnRitpg*p4+_WLR6 z%GV~kp{q_w=3Y|FPVLxk-`NTOl-w#dyT5msstSZBm&|mdNHOQp=3@6F$ul89Fuvk2 zz0!f1`K}!u5cIDm>+-7^Z&TJ&2nY@jZ+bIZMOCOKWhg$-Qb(}DWb6|uCxig)mqbb=)wYzAkbYk>xtI>ZQpo>_j zv8IrqEu2EjNp1Sk?5vaFwHO-K)R{O$!H=fdG6p7IuvjCzuU>Fylg(X8Z8$Vg@#G{Z zls4(tj3g?Dn0z&j{~nXjmqx&FM#D59@z_gpqMASEbY~E}ljpcbnDy^o`6LvfT`!!{ z(S3NK`&zUt7sRHU=PL4=yc8i;UWd2ceuSBBiISXsKaV%>rE~D>&&e|nrYC< z+hwHrS`}NMQT#z3BMHsoIX%*=Xi(a^@>}mPUDAj?@g^ zX?H)bNYD#apdU6S-hh4^TW=II+w!r2F7L}C{pNNo=3AwpycdeE1V6s2YUZ*+X>2U; zs{fJkE$t#sTjCJUMrg|?kvxIM9U*!lHQgY!PHHm1R2r8@6#tf+-W;TVPWn;?O=71v=m8n2e`_IsIzg2!l z4r3>vZ;wwvP~RPv+HGv=sH}(ZyzKB;fEIC%jZ_7BviJ*4R z!iid~-O3D*m*n7&dlrl)`^3PB#dTi#RG|)e zFQ9UTvprxxod*YJ4xlM-exJY^FN{w&cm=2e?C}9n^px~KG9O3O9JL@E2@Vi8-K}(R znA@J^B%S&-DYyFoJs>rBde-*D^lniv29l(;J%WKio`7UAi@aNA`)82yjjggTJDw$& z`+%{+(fm;Rcg53Dnf|Hs!7RGyScd;@6CuR8GDl?KVgs@WRzMHRqw#F8#k|NKb3iz4 zTG|E6iXK-DU-i34=zA%1`skixo12_J7FN5~*K1Gw0xm9_!m;X|+r>LIkM=x=GOC+Q zgFX(_(#)P=V`X0p#8L8Fk3^OCY>FCra4tyv>dE3nPP&dil4_$IJO`SvNj$s}Cyh+M z5zx`mq2Yh=`}c1Shoo^ZV|Ck|$=)m)BbT*6U|=7{<;~=+Ws2`^mVo~JZd3MXqTKST zS*-3^aabJ-Mea$Jsj;jbv`3hYxBKJU zv+mSR<*8`Js)sSt_-5F1_0SjVQ!eT2X*p-Zp!w$+>sEDHa=c4S_gp#U1B6d^6dfua3oVHIFGbZ7tI!HRLB{BJEbjl{ll;5Lv zv)tK7VAyqqA9uhVuD$Zo^YHER3a0tnw&^P>itbfWN=TgK~wwh`O81w}qx&c!yNtMCgY8*~52ly??? zeF3z8N-aqr4V1`z?AnW!a*Q5w$ax@AnK(PRG;9-|8s?HY%9i_z$k{6ES{^6Ty$x-+ ze6nL&@gc*}GyZ&qAEES2qNXVPw_OowKA$@)hp9*7P{tGE>79kzU+&-q?ZNqjtjrSs zH+u!fse>^eiAl|8VNi!px9e@49iZXC&%t8GWZ<0lHpU9EIz9~(U=jmidziI6{6>&a z{ey+l%K71zUTzfyh?y3&h?Ivgha$c&R4axeJ-KpSd6++*HhD0;^W00w;){%yD>kwKl>MRyL0hLERX3;E%kyUCcz9))U52pOJ3*9W3`fvvt1#12m~MgNUGMYzHY;0=E3uU zg*n#ph9(${t}$OowK>@U7a1k$|@TLEhB4*eM6mh?}Tqv}Ck@6wt0wsM^GY*bJb&H$f~ z?{t&U%5YjYNqNUcK%ly4=*}p6WYU{qB$Pr`yEurOWmBO9NZe_t^UHNk*ys%yOW7nVc$9{Owcuw;tWG;|mh9 zS%P#xGr8tRz`mW2iy)^ds{c@Y%JqRW-|dV#nGUORSb-elAxYbKJb$LBd9X)_6(CMD z72zxWq;VctnZe`BogC&ph_4p`DCq$JQ%OEw*wwV#CU&Y)rMQ3hyE(PR$ zv)=rvA6S;lsM%w@6&?m{tL{dPO;q*rEVu2nciRCadl}DtU=HKY-|TTe!@e{5Rp_++ zyoYy0mlFA@o)l4G>o*`l2P@uAPHeMMes&KI7-dtNj@n45v?QHob71u^Q)Ov+!Ffc^ z^947>#QflU)A~VeU7i=$zrmMv9&f;QyGzU;)b4B@_9)s`d$JgnR(B*l@h|4M=P|v^ zb;aVLIG^vuV7Lsjw2b4X2Yj6Amx_|2_-fh@PKlBtqKIzK%%ZU{XgiOuVlrM>LybmS zuLQ_9qD1f%Y8Y$MZm+5*ck5n#zm5I$0Hj@FDOrT0+2&47T;Clg@N{}m8S@}9AaODr zM<1R7x8?k{*n1}$Gk;E~`rx8UuD`XAN%1GKO# zOi{Ios*+O4%X6QGDr3i52PnqQ48u~A!K%nI?z}g)_!`wyPH|^6-E?no$<9>}UB(kLi__U`!`jE95(uhZ8l#d|e_AH(H|8D2-xnq{;dm zdc#76%PIM5-h$ThLC`F$Pc(SooFUb!374(`ikzFVa;UvB6suPQ^sN55y{XtmtIn47 z;Q_EzL~%Z>Vya~lX4pZtUfJSD-0Rp|71ul;>2ZM0)&z)=5i%ar$o3F@vhXOjEaMp!(AzHH|0 z&56Za+E1-+O>bjZ2hEH}GS_cCxMriIfS->L2yGhSrWvG~x2tux%ANf{M=1Pg(N!=* zRHWiv;7FY@+$xK8dI=&nR(37xy^RO@_!qI@=D0t!fS+p^ZYpSW6bYQx*9!8;Nc}(wKYfHcm=dMs{B6hEqtpD{)Hj|=gutg%#kK9gG^ARY@(J=R# zWumkKgu66WkA@uBh;nLK$EwSwtC@x>I92MM>_8sosu2|}9suKxu#zIXUiapzxfeg~ z)6gNbL6^9La<5l=%8nlja44YZ@`e+Cn}$(ePRosQm7|5a?PUq8RK2G1**NF1e*${JsO_fr85NKhGXUZ`+kb!+N!X zNeTEAESEm&j=0!mOcR_1ateR0jTPuK14rtEsP%3QC_TE{L20-q<>m4E)VAst zZ{iS(j-pIxRivZhXk;Dii|PAfGsS00YfCQDLshuAR}t@$-iTT5nb_ zciK?%T^CC$w-bj+sdObmYdFTQr~Y(5I{Jz>T-rSiZqCk7e6xq+T;tB^}rUHo@b{aj}N!Lvh zt@tORqDTYNO$COnc2i^PBEJ+as--acU?17Yi0RsaQ)j*;#fxVT=FPWs&+qxRl~-)- za?{jC%^gbICrQ%)McG#u-OAgig}uN}OC)t$MRUu8$m%RKs0Z-}304B{gEZAmK$?8{ zKA@ju-3H#oxo(#}s8|(|{PF_r43Wir%$MG(SgT%+N(6P-klO};T|Lp_E1n*;K%)im z<-H56Y`y;jKK|7NMfZ4P9rgFI@A*28iWgq1@&&vb+(x#6bMYBZBp(B2HQM7Q15#|y z-wkkSTNlUJ^rQW&+(*S1N(r}w8T|L6JF8wzUA#92zG?FkU*Obef5_Kn-qA?>Y*^=> zff)D>+a){y1D^j5|5p+HPjr8l=y%yqKCFDWh%qWQ_3oFlP5X&nn9e)29_f4e+I z9wM!)aF&}+e;6hAt`Tsr#0r?2yF-3wJ$n?LUO?^7|C+3w2=#hh=>3y#%jfS<6vg$0 zbMuGGGsEj6^VpQ2z=iERmO%N|$) z(3IdlWw0kfZZ~?&MLR=F=vYl|6ZK+GFx_Q7`ZcPfeoNZg)uUUV5U)L~QJDyEs8rLQ zZ6qe9SU2f&tO=V@OXCrTL;Wb3+3=@>^~R2sr9YxqI1u|u3JNE+zF;|9JO1{X9VaWk z+v!B5L==}~a%^PB02I@0R(eyLE#oyD7>Nfsf(3=ivS5J)4nXdQh_-4H(3h-44W0Vs*2juiI|MuHVD#(RM4xb9P{p-qwx8bC`M44+?xVReLk7dO48v`7dJ8XJYNz%oc}XUSvdPtK z-SJ)~q`TI-rKn&2;Zo+Yb=|WJQe_@fcBme8#oW%M-$<$wPg1Ru@3KU{P=vcK!buU! zJtrnhUOiT3GBDdhEwP6`U?R}FjH#wwZ_#DEBF^w1Y+Ot=-@{T^U+dg%9)q_Paz65; z)M)&eKd$&geq1;>xGJ`{KnB5CS>Ie|PsNe{hI`4m6~Uv;HDn`D=%Gr}2#Hw`&#FpjykY{cqg+Gsa95OWY> zOPw{QbxaKK zmEWXN=X#4Ip1xcTn%XmxRog-{3694bVPnRedkdhd?qYIC4x?rDz2Q|~$7Htw7!f?W{fy)fZ1?{yFDpY6YK0ast-vBx2I zlz7egDa!H|udpwy;dWYQ^VIrlQkE<&me}%x*A$-vbGD{f!Hqevz1o2o@d>K?#;wGH zq#v@wLm$K!h=ZbdL?FV$_94QzIPfX3nAYzE3gga|JJ;W>sxVf1HO^X&mwP-Uh>faY zHwIO*g4gb_QL=Gr_J|=X!A-}(Wq|uTUe^$NJ`F(tB|<2%&jpv2wdQn7Ny#nT1yyBf zh=UR=P&58H0MUa(m3EWgyxsz`wUzuVpjBx%jSpFwY{0GXVrx1dV zJ}R?*hk45Bi(Pyn&GNVPJNOM8SYR$LvaUxXH>1iJ&N?I<^u#XKNst#M6Sg0LLkqOl zsJPo$o;~BjaDAfhMR;c>W>4G;IJaP(ID+=0k-p*Q$Y<5q|BqP4CXbU|cA_F}a}cdK zKGAdJiY&OgZUT)=`M@e~E(Mgk?SkvcqbIiuST2zrN@FcgwiAi?si7H)zC=NXIBbyz z(zp+$!BqW*>%-St0l%WhqaNa0%T=zBABz@*C>$OKKq-Zp6U|7!v)f|Ez@S|>}qqmf9}ar21y(5X+$5$eYO|&KD`yP zF|btS`W0PfcWa!t0rO4K!`5}&T|U4|@@1B3=tWrAz=eU{#cz$aW#EW0!~1?bz(?Af zA5s#Nc_bvZ^L_{^U+#*DCHpN|_GyaUg9G2+AN_Wcyw7Wsovdt6=R(1cMupE+0bdsX zRkZICz(D?daZN1;|3X!T?WvyO{^66pOJ2fAY6W3q7mu{PFg~^@n-P7b;E6zh(zs1YOIVq^pFwtdO1C$>hy?8K(jGiw62t^!xbufBtmpckX@E) z&g?Ley;F_V5v1GM!=`X*i7f_Rjfon&^qbD}kDgIStB`C>JA8A$eGxg*kpD;6Xq%G( zZK8}WpjN&0ZgAEyiSa&Vp63KXVM9Mv)U1K?2JPC14JDqF@3d=CD$*}UOaa?~)*f(q zMI^82jxZb7x>2{EltNT?B@r*j z5GEBvCHX3Vjflcf%u-xMZM5wv)mKpGaW5O?o>`Z$_Lka~W(+Q1E;E5zs3cJIm z6Yut;fJ3t|Di)Eq-sj^ntkm?08;}*(+o3Z~Ddd@`zBReA&WIXK!d@@v0V~W#*(Cq< z^LrI1v2P38f!j|~_-&#rCXWE!8n{By?lI*qR*SBuKI$UzC$@_{#zW@9Ykg$FX^j+ZI==q*AA7z)m42Xf#Aj+cn0tCM(R6#^3^+Zhp1UE zDXhDcjup0*TTro^+Q`>^uXfA*b`c|OtnrlJ+%n!OcSl!KgX%N);A4qi)tgod*Pke{ zblMvw{a6$!iftMd>}t;WKpAbqq2vRXin%4qXw+CxVw_KGM5y_Rtdjm}AAhJ8Y&cN5rJ-%1S34#|+C8ZZv`? zO&6$C1`1nO4ke-P=AkIbSF>FYhT>B#!;rtT!&$9fr7+Je$g9By@=v6*%3?E>}%E7+>c+r zajekSMYJrP5v0HWHavD$^u>^GIn3pLIrSUbc!)EdrGvcqniy47j=gdrQK=vHu56X` zbU{c7TO}+V9S0GEJ@niwRk=Y)8OvSyTO8Irf+#hD6)=@{35jKT5$XX4@}tppry+UG ztBmfTcRV05J5R{QxBFv1yhnx}wsG)OEIRXHS<2n2LzfLcx2!X+qvk~PBqbaXu#-$P zzZ++=${IV>TCaZzm99QVS93QFelbVb4%~xfe1kNH{>WE)yRUSyRx0Q!o5$tnk2wd7 z8Zz&9kcwmd7_&}O+}v)y^An`Y#|*&CF_Q?WL`Q;+uN=Il2y|$pF|SWq1R4AznaxbZ zz<6r7*t&Oc6K?sfl2YQSjqZFf_a}-goBb$5$!3F3lxU$se+ZM5y0Uz}#lqo=uj2or zH%D{j1Wonc>EgzvZZt^sA12TLO{e-f;nNxqU}B`1vuZ!Odg|y60C}gso&ntNheSuV zVkS9tfSZ&P-R8Pt7bj`Od<=kZlNkV?deeS@Hh2VkczBLUXzN5^H1-Bn{fxve6vyBB zo^LbMe*>(xzILy3QSsP+9FP7ljkEt7r+>R&YJYTe#V2Bdqep|EGr|Z?^RgVxn9b2k zcYvEce$~fj;~+$>J#+(}#~R8?6GhHjc>3F-!E1Q=mUyk;xr@`PFjAV{-{Pa^6MGlq zlf{`0#|#;I*5hG{fAVN!9i}McPU;~4WqV!8Q{!d*p7r)>KLc60?%wDO9cIK)^x;K< z6|8uPcYf#S*(&;~pc9q4V?|AsQMwlS&WfpiTZC3-I`K~_L!bQ*8Rq*M}J|y>PXR?YDt% z`dayt`)=3vp}2I#C|50;q@SeGNUN|G&@d0^#1uspVzGOR;)ga9lS&L9Rug0L3w*6oZ_1ttu}vlyqP?8G#Lg6S*caFBT`sD9sAW(4ujg}r@KtA9_rZ<>&MVv$;TC2gK!$;|h?(+tsbUhz?BtBeNWqEFBDfNbh`%aY}%}7+Ypcmz7 zZsZiIFk9A(fi{QU}Gu^ zH3vRvovIq(YaZA}4xH`B1D*rOevhhNWL3>M_W5~RIVd%G#h^A+G*Tt4HkPrj*yO3m*xaF_W`WtrN`jyE51-VR)R~Xv zIkpSa2{y5}87)T&D8Y=9*JxaGgp!9GFLE3}Sz6^?IFF@b*oUwe$|X8345oE*gbMRB z3{4Rjt10s_5G4epyV4b2Vlgx}JD|@S^;oIm-KJA}VQ9riH>4y3DCeY%^~}?hr+K75 zHyjT@+2#>HW6uW4L-fMFckKWMv361S0@F7^ zFIGCMIKE7Cv-Wa77@%^EVdKbk{Y_Z+EK-?zD`s zoyghpVCbD{^=Lv6Z>CXJq(#qho;gt7vNb;2KIOtv0do%-y zL{iTerOb@qj3|7W4Xf;!zgtAuVLCGRe)Uv6Ep6|7bn(>O$KN)nEZd0i4FQNMhohe- z<2HF0T!;y71*`ALjGz%Sfwpsuy!DPVtDZHw!{)y5GoU$8f1*J3)3xeop8(3oqHJSY zZSc`}p)uF+&#W8VqHF`P<1WwTrD)v%W89zr3ow?~amx3EAa4upF5)_4ytR9LB3-cn zx;~8(7$sgmzmFF2g^0ZmO5BW-;BXbUBNck6gGW@ds76J9R&CdP%|=Iej`H9OBf(qt zim8mfrfNXfWs0P?ji^MtFCtTG@0}Ze6a=iWiyIR7`9)Gf)3^JprZ7_VkuDA7N+@O_ zcfa=@!jv(I*d4FN@CUh90!uv`D_&KS<_ij#-iGPckz!xE8K?AQljd)nmbih)E^aVi zf~EBT33C2Jk^Il&#OF&R7tpp`ikUQX6IJ$k#p z7dYu%DC!05rkiPn{0#o~Z4$tz)QAgQ>_twJ`T>|qC+rL9N6SoJlmi!#T-)@Nn=q>m zHW)_I|7Yd$a(e&c7*u=o^y^_5qyI%lqt^%sSx{Cq>fwt@BiLK`E&XJEt_v`Kvfi_( z>R8$UnIk;DP9ICw?^n)5<}i1S9#@I8JQi3U*-uYHXqDp zxosRzXN!{ij9bXDLgczkx_dbJMd;rwVnC|z(&goMZ`(lcohN&)8{yN_0Z#2I@gF>*_H{UaJ^AqqFjCVAT8HPM%cM3q=I231r?ACKkOwGN-zuF z>AdNF-@3fE*65~5e4$VylH$Uc15LB0QI^l3X z-##-dh}3rZCDN4=8E!`x{{ z)-)GmNMlt_k#=SawUCW6-6oJt&id1}*ZyitCe4{x-L^ul`sqz&**;=n>DeT!+yV97 zv)3U;lW-XpGrRZKcU$aKGsYjq`Dix|F+^2TQcRZ;0s+a+etmjR7mu)MsRrQA%BP(t zNc-ZN0To|~KvZmFqD`h$Ju4PE_9dKJtI`qcIr``dBNt0XLZ^b5ZD|?2$qbWi zd#%{(wg(s6vchPF57nlL5|&J~an^-n&FGW>pXdcKLrJDAspYPJ#{207(8RyOBKZoV z7S7 z8qe6-J>eM2T>pI*cK9vU2QGvj=RvQ~4!gFF2p z6yap?p1Gfd?*iB3-|OD{b2qLFWAnq6k3Eo@r0%Yuh$^H9)GkcQYdvG;870In(N=a? zxMycuo|Mam&VS=pSKqm^q5a#Y>#MKy5U5~E-P=t8!7+9}B8Q+$Tvd5%M14&=+2J({ zR%+f0vba+y{h{p3#{TL?V`aaZx!doAtf;M|9F6Pk2Hr1^5$?aAq5BckR%?7i`dV__ z#IN)xaSYl=7s!Mf*HMQ+sY|EYeHBr7Po|tRIvLgBq$v47ov8c%@Li?u<85KzQYI^Zq{|uY zH<@|AS=Axa#2Wa66x9c*mv3YSS*2#BbWhxWM-%qWk2CBY>h!&w>fT-Dd!DD`nZ?D| z*sB;hU74!;Bj(IM!YavcV-lpcWZK+zdkd}_V=W_7etdV~)pt_qGVv%O*Y!b|$zktoPH7xSwgZlSwl=Dv0g%{<+1ky{zldH0Mcpl^;Il zpdbWzc7w7LYDtoYaST!ExzWtan-DWsB!I5IubnY^)X40L`ANLq8z~a?f}neQ7u+AT z-C3X#YK?5{y!J*lx`D2Bz%6VoZlvm`Wq}O|w3m5yT`!1K#7qBmc z9P4}i3ie8#8(dHtGr32~mKU#h6A~KHhMVA$ahhT8FiEie&dY3aZ}d)jHNI z(q|bw**J9^4A)s+|Cj0JznZO{OCdaVaulF^{yipur0s_X3RP+UmZLau{g7OeLpXd) znFsQf(WFKR-b2HCXrNlnSK8VR1sN$m4oF%W$q*}0wu=v7I?sDJ^_2qnNeA0jAPQVS zBEXiG?(rN4)I-((6YI=nciNk3RrE4kqGPs1+L&f5|%4r>XFUEdG3yC+TPk3 z`lnMx|FwbeR0Qy47kCs(%#6q$@>r`~CrTBPIg$-xbaQO4b|ykyhfk3pMBNfE+8X)K zay6IqSyqwq$Cm_&@F0C#{}%jqmS1LLgfYq`9v28t3G`e$&#EjPXwbFh@2W}ILj)3n z{z4n>PiFSur4OW)w?c#Dk0vz3uGsv3%6f8NnJ_dbDc;}EcGP3jV?Fz}L8B{}LbZcx zGrMU&e}Pe8#ap$GKVCe|ly|)VKUhl`{(Wd!CVN#u%i`^o_0op{KV;4$WNKi~?huvl=nQI!ZV-_>(jI8t#GN?*pvTrv!0c{+v zFW-w;B)&QAFnk8viHv(M_&Mrrr;EE#wyh!xt1nJCNaA6F0Mm!LjeTaQAkFJz1Y4CF zDLKSH{2ocUyae}AOI!8-@K!4e?E$0Pj-~f)#f^7Me54nZc70E^O7eBP(yk7zyNqdd z{cy>iG2M`AaDSRDMJ+cg6?tG|ONpR|-*8j<4Os*W%733;eVmvms$DYeqNCc~bwr%o zqR1~kuZ}vUwFc(^X%)z#^bV1nLc%`IHc>iUJ9oGrPF7d{-8z$c20d=#syiW?;kS2O zd6!-{65V|z@LG%E2r1)EO;($TsL?4~6;IDOwQYWw=~8uOtvk-Tk)K!#Z{$X`6atX& z->+|MRij+EPWTC-10{aI?_9^K|6sc0NEDF%>v0~cs4J1WC+q~**%5Sl;jm3&wE(Zh zSf0@K9OpFy?X0d~6u8EL6oYv_>Ph4-BG>cJeW=3N=MlUI{qbL4oUPZ!M?U8yt0 z8Y8M$qi=^m$xoDfX8k}N5qEIb9E?iM5fR2=OAOn?L9#Dx0Eu<2h1_4GL4h6FJR`_&rFB(655sD-{h-5wa`q*^u0gH)jr zKR4!^&cpJ$#T}a0)k?56^u&#N)=O&oY@o+rF}DOhNnvzkmh_-Ogop2b3iT6irJi;3 zypKLYxeHO;X3A2YTzR|yVoH?*nwE09-HuPYNpo~{QA;X$W4LBKq*^$_O{KB_3Dbn9 z<`HcR8I>Rpx>dF)QMl>8Q1Yq+eMxT1gCvR#o$Y0md}k>~t{MI9>mecb@-=jc+6eo0 z9lqf>?vXa%X6E$O?{w&?R&P`rQkPaI>Xn--wt9hoVoxo8us6Twr0HljEt4Tj&gv=Ra1Z0%Lv>2-zU%%RATC>{0uswUZyxxVo#P1U#+=>x5 z>(uHhj!Iem*qcYM`A;I~-9lPYJLhAXc;_Ev99;p0_2Dj^HQU!RH)Tm(oaA9DIS>|+ zkVWq`j}JOSc72YAQCP_JYHAY((NV4UKlXApnL+!!gwb8L&5d6H9~vY|8~5)5 zAbf0Dkug$&uz^ zzF6I}c4E3-L7NTGjX{!FFdcC1#z1ftA;{{%SK||Ea(nu>D58*E-!iG5jey+e>z@jH zl{|~bB~oBK*a@gwakryhf%vSC)00ESv3+*AYs;>QHkl=kT+gdP*}bdqwtiUE4+87; zue=G#aa^(GKn&!311q!RvkvQIR?JYTjN&}mtqo~#9 z01!=YTLH)=sM9wcq=H`y(!rEFV>JfKkapccK)Dfru=^AQo(EGHkWY@EwOtRRv^6~9 zj6MAI{0u;7iI3Ke|DU)tKE+Bi>LbLVz6kVShR1`Wp^=|zx8qq$&?W9}m8tc}l`heJ z$x&449N@?1b4N2ov2g;!Fhs9tz_Eo(L<17#nW}rp)6op;jr}>ihdXX69ULgK5I_^Q zFuW4M&guHxg_heVuWb@NG^2g(g(p8KW2T!O^PD5lFDyt)3XH&sBx(+X&KC9pn);isaJbi|Iu5J}}3HtXsGjDEuhp)T&iiaGI1)9A7F>V=sop@uW z-CbL4VmpA#0=pV>v?3?O^3Agi>CFH29eq>*2#_?Q_~u!8;h?AjZI1Oibq11ugSkqQ zru%X8uH&nin*qad=t};$%k~-X;AGSaYUI2sV04ZEo2j?H43>T)GA~z65DLEVUWF|W zlLt;-Ha%fKL5Egt3L`zSRpIVDamwklik#*G5}b#flUkLLE+YrZuq(5|p%9EzP`!sk z9J+JATBhd`muc;DXwSAYPyBcOi5AqhM}bE6T)bP&P5WYHUg$xD;cJay2(~rO}>`@HfB$)|0CUBMPvtI zi7$OR*m7a}(;pa1=5ig4e|_tV%icHGoBlquRM<%n5T5mr^K;RkdVSte>;vqjPdWRX zET3m>#Cd&h?J7>Q82z=fnJ>5DYLOXx`DTsR4Gwxg4=QMls9_m1RX;vUycruteYC)W zGFm11Rs8970Q_ zC$sfi<8~us22)W~VEAyYEE9#3*zSoL$jPIAsIZ;&fwu(&gQC@4xS^Yz>mWY75-UuFE5XPH(~m#fc^So|~x`pkL;Ncm8y~ZULB! zV0$jJ=~&=X){8j>ZsF3+8JAwIU4@oMXF1c+6KZ;#*H52bMkx$NO3KapnjYS-{vlv~ zy=cqbW&)caMPqv7GsbrDDSEXsKUuWRj1d#?3+q<4r=9*12x%h+X1^en>aBmpwyEU^ z-#vX{&b$iUJ*ad$vcp7Q}yDe zeO+9C_jiOaEq0Bm5^Sl<9lX*5#pg?^Ey7IJ zw^(v+u{fFU>?O2Z#va&{n`{`|MkH0F`?%0gE&Y807QtQ~O-J?kpc0Oa(A%v{?5S+-;LZu35 zfX=m+Jc0*p|KhQ3ySDU15A$?V-MwP;t>!10%sFdo$Cv6cTBR`V*jHVzZfW{rNEO`1 z=A-?ml3(TXE|2Tk$ciBMlZ;nk@5)UR@A=|Lz1lv<^I$;TMGjaFdF>ijXI+=oZFvzJ z#~HVd7~2hd*6f2zK5lt&w%+7;;qVq-vx7w;jX( zE~)&_3?)0)NBEbZ`YPXut#;Vs!MsFa@>0BqKco-ugBmV!V;lffl}^JI|KDq`f~xFr za?8u#U!_YKj$|T+#A?s4K1{tLgI57cgUrmF8@(H+LKO9()Le4=u%|s?f>>NOso0FT zfxPQ>UnSVzWLE;jKThmS*_jHT^%btY18K=$<-f4uKO1MJ9aAx zOBGz98cg@+3t!vJeYcN$eTn%@T5MEEV5X9tfqQAZZmE9)BdR;ad(t1xA4SutseY~T z#6+d7yX(aFu%<<=by?DCYp+=AI%o|q$sGYTk{+X<|75!{8k=wUeB#AR1qM`&6=d4^ z%l*BXb-q1cn?<%6%tC(|*bHHL|K)zqwMv@Cag*IlZ@%9 zqOv)z^nJzsnY&DZLKuHc z7hS0&18t!yTTE~_FV5_~d+)iQzDAqEK=-sc^x)=InxaKIa_cS`mCrqSSwINfC7Esv zBMREU20-mi!Uk^M!Ssxug_zxvHiscL#(9O<)S_ug(=@-_YAggL*h)lw=#JkS16*tT z8FKzmu|?&!in=<-ttl6uK%tzIbUp6q&{3ngg3px@##(_GcCC?$XGba&j#_r%)r!eG zaV5{r_7#2!F*amhbVV~XbIcyMBXz4iSka#il==CM9~LwZlRN^-)$&lfa}z&B-b3@E zkNhnh%6vNfp}*|E#)VC%b_FwEm5?R9pvPzcScOZ^HT5zJ98jm_cap3uctrRg7UaHP zaCgwv-1G3PTG0k#8;y64+V^|zxR@kt@xz}!*qZqwthvHGd@|fHSq^u#Yu4F~$Kqo? z^6NJ~y})u4`r844y>?Qbv&{ofnoq}%%v{J3LLUfgK2}VlJ8i1POu66fEWdP8{f%|` zZY|z)M?XVaMjHTn&S@;Y2|f^?j5di%j8KI7Jd?Xn%K%&n-z zy@Nqa3WMRLw}-rLozH~N<&gL%d>z(y+};~TI`J@DO*y*kw>^)2Bnw<3OQlCY4rn=d z`uM&*L#UpQARW9pIG1(#M9wMZ%=4#OdQoa$zNF43z}L#1(3nq4-P zpj`67qcxDHKRIQmoS6F-luV}`peqorElVixQ#Ry8*N@IhigKRRiI=h9yr<5`k}M!IaAU4HG>j?wh2jzw&e zvh~x;t{@Cb%iLD9sk4sSGfj}6Gh6RuVHHMpQB(b**1gyrq~AkI5qTxg6AoTZN#XQp z)j%>nnPPq8PeQI|e?uBKY4Gl7s{9{|KmJqJo$;E<^-z6S>*Ibqkfqo~Ry_JL=G1;v zSS7R`<&uL`rgzI$d=3M(SXC0&Xp1ybSSk2M{eTz#_!4nsyR(Ng-au^b{28WO@o(zxwuoYCGwn{?ht(}W!GWa7P>IpFP$u}0OXXRn-=X=1 zZ#3u)uH2|*yJZX1rM0drDE{7pmeU?R`MNYSp@@&}ZF4JW$YiDckd{z_N90@8LaUFj z;#7Wz;oxvzxMwEX5>E~~Tp>Olnvl#R9tNHg*jAu#fR9N(Ou`F>P%To!%kOW|4{N^c zLj-Om08*xcFR;f^^B$^Q$cee2hKs$ND2Ox&bNBBcs3Hib==Gyy8#Ab=n3exLBfw!a zt!<;T`g3?BpYGEs^|p8POwf9Vjp!G5j+hjH2wP>dqZZsoAGJ5fw=3F#+%&=ZVPlLT zlV7gc$u7B!Si~@&x|%vR*DmQ0m_4sDS6k-KFyJS6_I1m~u$tU!`dwXZlw$gv7}D6n zH#CO6Q~ob^9wr6f4M2+#4+*oES_+Grv#(YHwi6WQqvG1BldIFS^=;uO6l!l$H#%ye zKL&nrXgfAP^LnL{3PO|4%C3o}!UGtMaN@EWVDS5ix|60S9TreVN{0}`+$Q*w9A#0c zPi985Vq~bB567o?j!~ILb_^@1K zOAHrN=P9xm%;KQq;5wsnc10&LEz<{v`AQCwPANQ?109P_M*58ApHl)9 z3^e<}Ed8O$@IlcG!VI`?tnEl!k?^>K?*x>Ln#1cewJXz2ozX0kaW`Alh`QxU00Eve zFW$bNNl7o%VDL!q)~b)%ZH{OL)&i#Pmw8{hdu910O zXNw-EaRL(Q@_xfCj{PYv2!h(c{hT2vC*0&0KM$~c8=x&x%)6LqQG@c(IA2o^G`|D2 zV+BGj!E78|Fifq!O2qH2Vg3ru&_N_{kU^s2EOMqOBdSGbbgr?nqDEr_LYf|R)NuImW71-h>@juW3Hb@nY)RyzH9d;%zU9KErW=O3!@!fV;@7;cA+#H)vmuPe5 zb@rsZz9L9BmDTWGYB@T_A&}4*Ht`1!`7>4NY-OsDusdqRk&eLMwo00Ih7WqwBSkOD zP1LP2>sRoW4>Lh?sR)+81wc<&e5@%q?(W%6!%A09(G4rgfauQsQB0*da$v>-^&09b zac%qs)2*8Ayi=aT`Rw96%orv#Q?*1JujWD;d#BXA=*% z%IVs_FW;P>2$NsZUs7Dj75h*vV3EbY-NV)pDC17J3Ak}i*GcQjVECpRYf10!anVm0 zKCMgB7PuTqk^EF=WTG}ta~D_vIsGp?9{@h=$ioiAh0@h>X#hz(7uKXS8o&DiR7j%Osv+z$t(uP(8Kou$0dkd z>Himw`F0ZvtKe8c=lJ89ig~NZvd=>!iMR2>J6QSk6LG(~Ac2iwG)50cME$1t0%DSb z%;P8v3qnW=+KO&`GP8{@v`0C3PA`MPvjc}_uHz<32pX6klFCk(xGjk ztF&3Rs>R2fcg$xJOCUE_vAc2Hw{pnZPkJKgy*<4#dg1<|CK{2IE&Z>9?LWfeL!(Pz!98Ml|2t#t(MdtI6euAFW5O*?%UMg$pmcpPNaF`YWz^x^~XLX^#Lt+ ztr<46Y-Q5CTS;-JG}DK=Ua=Ryk-9Q-OYEYjPkXZF@?&7URQ1$1KH(K5!T~rb(*mi? zB863N6fCc>YA=$2W|Oj0CWZ6Xu}ZbB`+_;y$3e39{{J&ws_Y%a>mnj@P&*S4kXuq# zCoF&k1ERLxVQ<`bw8R1RByf1c{E81?0~@+*9=RHlT7rN&spZ7#A=fN3qR}rhhcK~? zwFDf&>7V5}gtDLyD~-NGPMalwGfc>+$V7mY2K@X_>)2-SfVuMDiyX7p)sK5AEV;F9`snejXN<&P+rj zFl9glVV#`6Ot-{<(LRjL;GK(#f#TFjvrmsbY#S?e8ck61tWVCWb?ZxN@q08|qq>yl z8HRyIV@6)7@vF`EICCz<_lHz&T%XB{nLGG1Kb-SP`?7iHwSZV-CM% zm7KYtD;?D4>wxAKRArDfN4vPQSfO2pCqphs7aN4hahz4pJ53L@)Z5ta(i$;Jn8$VN z`yVy-^j^psY`eFBtn)9|nX_zBO=3_LNigMXK8Z^z> zr($8Uf{gkOzc?W%9SzRcjIx3i!kRMePV&Tg2;A$iKlAv+p*f7nqhgb9AmsFS#G-n3kIcYtr5JyM? ztRF>U)g{`QT*E7M50XY@X0uz6#__mRYfy&?&^`tgKrhEAafXw%iv)i9G87)e>_yWi8QwxH}gtI{e!h2G)ez- z9J3Il)=;IuaHtu+eJhy$wA2acs^#Zpi(*rjn6j6ziq&sFSW>LQvlA5qpkJ26<{j{K z0(XHO0*=|aC}!rPWTN}ETMxu%pG!k7G4p^Y8;pFBs;wypCU&l0TVeyyXm?$h>k6=_ zGxr2;NhMNaFJky8E=n6ed`*yhibAahl$FHg08<96ex5yN#<&<~6+_hAvP$W5NLu>l zP^157)14QqmCSr#*MP$GnJrU%k9G&^xPu{12p`fHtzrWdUp) zV#Fo@EjUT~Q|^Ghdl{2R`YrpS_F#q)cT4$Dz|R&+=aABLK}BxA0!o|Djkxx5H>);I z`fl&GKMT5x#CaY%rR`M^T#8^VL=(TLS1S3x>Fj)|)+$uVrj_})YEYE=nXjbO=u~^K zq$%O$H_zzNIo~3{A{MQ&O;t8$GamCA6RgK!YAsz=%r9t3``?|#Kj@qDOqU-p*{FU5 z*yFKo?Mg!Rz6`NMgjQ+6KA)RXOnLN{jlq+(hZ+h@9;AE0tsNSmwVQ#-S`*$-n)bA z?Rw2woj)oB;iz$m5!sk3M_mOOd<^bS*QT5(sn_sr*uaa-%i+wdKln7}`8N0e@Fpo+ z%LR$Um+Brqa8ela3iz3t`6d?#flZB+7N04-6!~oNMrL4^J@fNN-`0+EAMQP`esZcv zKZiU>{y}y&J=1P;gM@@+_2--%pt-Bleag3{PTnl#WnON8OQMH(SxmdLZDEfoQWNWygSH580grig z?gI#lo6)KvlAS%f!@Mi!4zz)yQAC^Q3vp;V!|YXABLCf0bq;{ue1K;4Dm_-eh14gY zOOprgo&=+QTY1k3+H;R+!eSDXw&&_lq_~7Qi>II3tDI9( zwn1GM=(RKTOjHein6-9%eA`IljjE&n`-0!(R4kw4A}QA(X^rz9{q!6q4)2WEg=wbw zVm6c$_;bSOqvY!>>sIU%-ESon)oZBONm|_Ox4ou_^l8=h9OLj=sp>vki+vNR!27pv zADK`x9yoO4?a;&J9D>$+`hqimyZSYI<2F1j(M@S*{^cipVW30PWuKPiZv^)^!}zjr z-(lG6TkFSELQ-*M>7{GYVu1E5a16+67viV@1nsRw1)5*yPp9fjX)oNH-OWSPA$ASc-i81mqs)Z>X1#tNM>JvpjBsr6h&2pK7S(`x_l;LfL z<^y2&;_)lBt8d3XR(vP96+HMY1AMoGxJ5|M@EJ${ z8E;CNB#y43|9<5eDOr)kw_eAnzBe`9_rCW%adanpR9^T&r5GBKe;C;l5Y#Ynb%@w* zzI*V*uv^+q2c8PQD*DK+Q;{)u=Atr{YS0v`Ua7Q`mTBC`O61AY)id6~)8o$g;Ve=7 zD9JJP;!1&`zm&}!_f_!ENL@WCD6A8qM$3Wj=HuF`p4`tGG%nc-2W>NHDmc!}cjd9} z#h*3r+@c*O!Uyk~S8t{R6eTNPpIY!IHdbV3q&TX|xk4oWk(-G#?XleXqkS$^FN&OA zkHExjFBjM$%xrZ&UEnFQ{qb$#&xc;;cy4@J)#yW6a5;7KvYu=(Dozi|GUH{vbQ+s{52eey7W1EC5&`>b$Ev+SXp&%2C!PC)Zk z*PSwOny+}l13X=#=bG#8r>NEcC0$HZs?JFY*|72Dp0pj-iuWRQ%1IaJ z<%aY5)U>*fcD69IvDfd<-nQ3tspsNzc>MYWtMu)QBB3AU`Yt{JjDNFlcB-E$Eu1Do z>g