From 7682bacc63aa882263d3d201178755cb74630b92 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 20 Aug 2019 03:55:16 -0400 Subject: [PATCH 01/27] Adds Pathfinder's Cataloguer Uses the tricorder sprites, the only special thing about it is that it can be closed up when stowed away. Cannot scan anything while it is closed up. --- code/modules/catalogue/cataloguer_vr.dm | 43 ++++++++++++++++++ icons/vore/custom_items_vr.dmi | Bin 55084 -> 55089 bytes .../structures/closets/misc_vr.dm | 2 +- vorestation.dme | 1 + 4 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 code/modules/catalogue/cataloguer_vr.dm diff --git a/code/modules/catalogue/cataloguer_vr.dm b/code/modules/catalogue/cataloguer_vr.dm new file mode 100644 index 00000000000..1e1c507c76d --- /dev/null +++ b/code/modules/catalogue/cataloguer_vr.dm @@ -0,0 +1,43 @@ +/obj/item/device/cataloguer/pathfinder + name = "pathfinder's cataloguer" + w_class = ITEMSIZE_SMALL + icon = 'icons/vore/custom_items_vr.dmi' + icon_state = "tricorder" + action_button_name = "Toggle Cataloguer" + var/deployed = TRUE + +/obj/item/device/cataloguer/pathfinder/ui_action_click() + toggle() + +/obj/item/device/cataloguer/pathfinder/verb/toggle() + set name = "Toggle Cataloguer" + set category = "Object" + + if(busy) + to_chat(user, span("warning", "\The [src] is currently scanning something.")) + return + deployed = !(deployed) + if(deployed) + w_class = ITEMSIZE_NORMAL + icon_state = "tricorder" + to_chat(usr, span("notice", "You flip open \the [src].")) + else + w_class = ITEMSIZE_SMALL + icon_state = "tricorder_closed" + to_chat(usr, span("notice", "You close \the [src].")) + + if (ismob(usr)) + var/mob/M = usr + M.update_action_buttons() + +/obj/item/device/cataloguer/pathfinder/afterattack(atom/target, mob/user, proximity_flag) + if(!deployed) + to_chat(user, span("warning", "\The [src] is closed.")) + return + return ..() + +/obj/item/device/cataloguer/pathfinder/pulse_scan(mob/user) + if(!deployed) + to_chat(user, span("warning", "\The [src] is closed.")) + return + return ..() diff --git a/icons/vore/custom_items_vr.dmi b/icons/vore/custom_items_vr.dmi index ce38b5318da433ca7ab3da543152ed4649cd20ee..86ff171e415aa69d2adc39ef5de7b3d594a91c5c 100644 GIT binary patch delta 1037 zcmV+o1oHc=t^={I1CS(t?0QsKbVOxyV{&P5bZKvH004NLotVvT<2Ve*&&g95Ggqg` zS7&z*xh&cl^f0~b0|>N5TWVy{pp>}o)9)c|oTTwkDSSzQA4!R#|D^mq`}gtJ({uLl z`)RsI4wihj$<}xC>7=tdnrxG;meYwrTbp?J6Cy;+Hrcnwrj31n_FsgE-=-67Ib@q` zF`ZNl4IX|U*%t!;X4_Pbd=d$4VGNuYilL>LZL-B8U;Le)*c#x5eBZo~bKdfG7k^DB z8Xff6CR@()#qgZ3p#WXW`)@VOUI^rEwHjvNb$=aPo~-FUzc35Xw#NF=jGV!4SEiyJ zaKYfU2*0OQZEX~P*@koq_R~SFp21UO2q>qoa!{)ZH8Mn-P(=now}w0h5oOSpS}3=& zQ*u-qu(yO)4HW~v9xdg6@*kHK2yCIDLb);ft2B#rX~6nXuP3Fr$ge(^p2i~H;wf|x z*Q;3pwV2xhofVEqTa+t!u=&$@40vfnM=bjVCT04T(&`s~^d7zZZd49x^;%LRl3U|! zh4Vyik;pA&jmnpoMyo{UiuTA3dhrYnctNkCg@C=t< zL5HulW#}7_%b`WD3^}>R?7lbT$d068{i*NW&!-c{&U$?z5YUF5lXDcYX_Kn|{e)89 z?g5=aQ;3y+xXM?bYy)WR@GRKKFIwEE~cGxkg`(wD!}Ih9;#qAEpmERhpqD zR+{7*ifl__jUyw`HByz1LV~mo22e)3AE}zvkiT`l&ezuqZ}8RJ6uCjIMjHJW0;lf0 zfO5NQm2FxFW3qnQ1LtRh9n%Yzk$6T`C2PP3El0_J&)ZXqDjqO3I#&G<8~Nvku6I@C zFsa+Vqq4}pgR;CHKzZK{^uSAJ~z9?Vq&K`Q0*~-z~2gFK!65_(GtF!Kf55 z{{WRNAsxA@w(Nqj=;X$8#Lw@*BXo=2+1f3eWu$&OXfI~`r@nGb*fg80$*?9a!)pPsXa zpHK5w6a@j@WG)oNIP*Zp;HJ$k46{6Z{1+ZyX9BXS12Lz#+p zzy*WXBK#3nwYO1!WE;{c*k2B6^$eaOLqIuvm4jMUsF5Msge)=$x;5l6h$w@$)IzzJ zm6D^A;) z+-?>H)M9K0bWu1WZBfqPLFT{CW57!rI$~KbFe%fwl$O7LpkL9;ccXGptGALGk=z?+ zD_kaWt3+-s*Qk7bDYQvcuILrnK`)-c5ijUXR2;EsF+_8a&#PeSd?bnq2A<*a z6?FJ!TZX;?IUQQ`%8-+D%)a)99NCF5Y`^rq`{jJb*jcYH3Iw#_;N%!ZY}%yk|2UzP z+dZHQXbLfZ6F2$hi);X`9iADRIEG7sbCcTylVwBLAlK;2iPk<&X=qY<^Ktr+L!}vN zVx>vWp~$u*);KW|T_aWLC?u5DL13cQZidip^KHJpo^ykm<|d;J>i^Mjs?!CO`$Ma2 z(>j={=;QXcJe%p5Ua*YB3#uyl`hU{0mHfOjr4+<}Bc>)Nsvlwx|Juv-p{g7vHQEnU zuCE`UTv?Bx>~{k_Fc{Z?d3s3LHP+jFy%~Gi&>^5Im^yhJ9I?tEXweI-YsF;WGk$kD%+qmZ7MwH<>JLwTVJb^NeAtI{~4?aXlXpARvDf>UL6Yh`N=<;rVoiFd!SA;p@_k#lw$q~D!GJo zI3`ViUrgpgZort9AMtatxaY`O-1&mNy2vWK5f^M3)*`dhvF{t5m703ZNKL_t)u HAp{W9kZTe; diff --git a/maps/southern_cross/structures/closets/misc_vr.dm b/maps/southern_cross/structures/closets/misc_vr.dm index 384aa93134a..f7177109322 100644 --- a/maps/southern_cross/structures/closets/misc_vr.dm +++ b/maps/southern_cross/structures/closets/misc_vr.dm @@ -118,7 +118,7 @@ /obj/item/clothing/accessory/holster/machete, /obj/item/weapon/reagent_containers/food/snacks/liquidfood, /obj/item/weapon/reagent_containers/food/snacks/liquidprotein, - /obj/item/device/cataloguer) + /obj/item/device/cataloguer/pathfinder) /obj/structure/closet/secure_closet/pathfinder/Initialize() if(prob(50)) diff --git a/vorestation.dme b/vorestation.dme index 055a9dcfcaf..62ae38f0d51 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1532,6 +1532,7 @@ #include "code\modules\catalogue\catalogue_data_vr.dm" #include "code\modules\catalogue\cataloguer.dm" #include "code\modules\catalogue\cataloguer_visuals.dm" +#include "code\modules\catalogue\cataloguer_vr.dm" #include "code\modules\catalogue\rewards\construction.dm" #include "code\modules\catalogue\rewards\equipment_vendor.dm" #include "code\modules\catalogue\rewards\exp_point_items.dm" From a4990aedf3081d62be454a7bc62170175a2a984e Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 20 Aug 2019 03:57:30 -0400 Subject: [PATCH 02/27] Keeps the dmi unchanged --- code/modules/catalogue/cataloguer_vr.dm | 6 ++++++ icons/vore/custom_items_vr.dmi | Bin 55089 -> 55084 bytes 2 files changed, 6 insertions(+) diff --git a/code/modules/catalogue/cataloguer_vr.dm b/code/modules/catalogue/cataloguer_vr.dm index 1e1c507c76d..759f4774db0 100644 --- a/code/modules/catalogue/cataloguer_vr.dm +++ b/code/modules/catalogue/cataloguer_vr.dm @@ -6,6 +6,12 @@ action_button_name = "Toggle Cataloguer" var/deployed = TRUE +/obj/item/device/cataloguer/pathfinder/update_icon() + if(busy) + icon_state = "[initial(icon_state)]_s" + else + icon_state = initial(icon_state) + /obj/item/device/cataloguer/pathfinder/ui_action_click() toggle() diff --git a/icons/vore/custom_items_vr.dmi b/icons/vore/custom_items_vr.dmi index 86ff171e415aa69d2adc39ef5de7b3d594a91c5c..ce38b5318da433ca7ab3da543152ed4649cd20ee 100644 GIT binary patch delta 1037 zcmV+o1oHc_t^=&D1CS(t=Xz9FbVOxyV{&P5bZKvH004NLt(eVn<2DR{&-PPjcCT{A zf7!MNUph%UIczR{01hNVB4disfOHh)>3eWu$&OXfI~`r@nGb*fg80$*?9a!)pPsXa zpHK5w6a@j@WG)oNIP*Zp;HJ$k46{6Z{1+ZyX9BXS12Lz#+p zzy*WXBK#3nwYO1!WE;{c*k2B6^$eaOLqIuvm4jMUsF5Msge)=$x;5l6h$w@$)IzzJ zm6D^A;) z+-?>H)M9K0bWu1WZBfqPLFT{CW57!rI$~KbFe%fwl$O7LpkL9;ccXGptGALGk=z?+ zD_kaWt3+-s*Qk7bDYQvcuILrnK`)-c5ijUXR2;EsF+_8a&#PeSd?bnq2A<*a z6?FJ!TZX;?IUQQ`%8-+D%)a)99NCF5Y`^rq`{jJb*jcYH3Iw#_;N%!ZY}%yk|2UzP z+dZHQXbLfZ6F2$hi);X`9iADRIEG7sbCcTylVwBLAlK;2iPk<&X=qY<^Ktr+L!}vN zVx>vWp~$u*);KW|T_aWLC?u5DL13cQZidip^KHJpo^ykm<|d;J>i^Mjs?!CO`$Ma2 z(>j={=;QXcJe%p5Ua*YB3#uyl`hU{0mHfOjr4+<}Bc>)Nsvlwx|Juv-p{g7vHQEnU zuCE`UTv?Bx>~{k_Fc{Z?d3s3LHP+jFy%~Gi&>^5Im^yhJ9I?tEXweI-YsF;WGk$kD%+qmZ7MwH<>JLwTVJb^NeAtI{~4?aXlXpARvDf>UL6Yh`N=<;rVoiFd!SA;p@_k#lw$q~D!GJo zI3`ViUrgpgZort9AMtatxaY`O-1&mNy2vWK5f^M3)*`dhvF{t5m703ZNKL_t)u HAp{W9kZTe; delta 1037 zcmV+o1oHc=t^={I1CS(t?0QsKbVOxyV{&P5bZKvH004NLotVvT<2Ve*&&g95Ggqg` zS7&z*xh&cl^f0~b0|>N5TWVy{pp>}o)9)c|oTTwkDSSzQA4!R#|D^mq`}gtJ({uLl z`)RsI4wihj$<}xC>7=tdnrxG;meYwrTbp?J6Cy;+Hrcnwrj31n_FsgE-=-67Ib@q` zF`ZNl4IX|U*%t!;X4_Pbd=d$4VGNuYilL>LZL-B8U;Le)*c#x5eBZo~bKdfG7k^DB z8Xff6CR@()#qgZ3p#WXW`)@VOUI^rEwHjvNb$=aPo~-FUzc35Xw#NF=jGV!4SEiyJ zaKYfU2*0OQZEX~P*@koq_R~SFp21UO2q>qoa!{)ZH8Mn-P(=now}w0h5oOSpS}3=& zQ*u-qu(yO)4HW~v9xdg6@*kHK2yCIDLb);ft2B#rX~6nXuP3Fr$ge(^p2i~H;wf|x z*Q;3pwV2xhofVEqTa+t!u=&$@40vfnM=bjVCT04T(&`s~^d7zZZd49x^;%LRl3U|! zh4Vyik;pA&jmnpoMyo{UiuTA3dhrYnctNkCg@C=t< zL5HulW#}7_%b`WD3^}>R?7lbT$d068{i*NW&!-c{&U$?z5YUF5lXDcYX_Kn|{e)89 z?g5=aQ;3y+xXM?bYy)WR@GRKKFIwEE~cGxkg`(wD!}Ih9;#qAEpmERhpqD zR+{7*ifl__jUyw`HByz1LV~mo22e)3AE}zvkiT`l&ezuqZ}8RJ6uCjIMjHJW0;lf0 zfO5NQm2FxFW3qnQ1LtRh9n%Yzk$6T`C2PP3El0_J&)ZXqDjqO3I#&G<8~Nvku6I@C zFsa+Vqq4}pgR;CHKzZK{^uSAJ~z9?Vq&K`Q0*~-z~2gFK!65_(GtF!Kf55 z{{WRNAsxA@w(Nqj=;X$8#Lw@*BXo=2+1f Date: Tue, 20 Aug 2019 04:01:14 -0400 Subject: [PATCH 03/27] Lynx made a booboo --- code/modules/catalogue/cataloguer_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/catalogue/cataloguer_vr.dm b/code/modules/catalogue/cataloguer_vr.dm index 759f4774db0..f30a113989c 100644 --- a/code/modules/catalogue/cataloguer_vr.dm +++ b/code/modules/catalogue/cataloguer_vr.dm @@ -20,7 +20,7 @@ set category = "Object" if(busy) - to_chat(user, span("warning", "\The [src] is currently scanning something.")) + to_chat(usr, span("warning", "\The [src] is currently scanning something.")) return deployed = !(deployed) if(deployed) From 3aa2975f61c48ba01a9c02d20543ae1e7c549068 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 20 Aug 2019 04:30:59 -0400 Subject: [PATCH 04/27] Removes WIP code --- code/modules/catalogue/cataloguer_vr.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/catalogue/cataloguer_vr.dm b/code/modules/catalogue/cataloguer_vr.dm index f30a113989c..08db2cce1cd 100644 --- a/code/modules/catalogue/cataloguer_vr.dm +++ b/code/modules/catalogue/cataloguer_vr.dm @@ -1,6 +1,5 @@ /obj/item/device/cataloguer/pathfinder name = "pathfinder's cataloguer" - w_class = ITEMSIZE_SMALL icon = 'icons/vore/custom_items_vr.dmi' icon_state = "tricorder" action_button_name = "Toggle Cataloguer" From affb606207a882755f0568eea793b2c925ccb352 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 20 Aug 2019 04:58:52 -0400 Subject: [PATCH 05/27] Changes sprite, improves code --- code/modules/catalogue/cataloguer_vr.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/catalogue/cataloguer_vr.dm b/code/modules/catalogue/cataloguer_vr.dm index 08db2cce1cd..a55feecd1ad 100644 --- a/code/modules/catalogue/cataloguer_vr.dm +++ b/code/modules/catalogue/cataloguer_vr.dm @@ -1,7 +1,7 @@ /obj/item/device/cataloguer/pathfinder name = "pathfinder's cataloguer" icon = 'icons/vore/custom_items_vr.dmi' - icon_state = "tricorder" + icon_state = "tricorder_med" action_button_name = "Toggle Cataloguer" var/deployed = TRUE @@ -24,11 +24,11 @@ deployed = !(deployed) if(deployed) w_class = ITEMSIZE_NORMAL - icon_state = "tricorder" + icon_state = "[initial(icon_state)]" to_chat(usr, span("notice", "You flip open \the [src].")) else w_class = ITEMSIZE_SMALL - icon_state = "tricorder_closed" + icon_state = "[initial(icon_state)]_closed" to_chat(usr, span("notice", "You close \the [src].")) if (ismob(usr)) From b76b717221a8fa66e954f261ed4d07b0e9eed021 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 21 Aug 2019 17:10:00 -0400 Subject: [PATCH 06/27] Adds compact cataloguer for Field Medics --- code/modules/catalogue/cataloguer_vr.dm | 24 ++++++++++++------- .../structures/closets/misc_vr.dm | 5 ++-- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/code/modules/catalogue/cataloguer_vr.dm b/code/modules/catalogue/cataloguer_vr.dm index a55feecd1ad..d1dfac5deac 100644 --- a/code/modules/catalogue/cataloguer_vr.dm +++ b/code/modules/catalogue/cataloguer_vr.dm @@ -1,20 +1,22 @@ -/obj/item/device/cataloguer/pathfinder - name = "pathfinder's cataloguer" +/obj/item/device/cataloguer/compact + name = "compact cataloguer" icon = 'icons/vore/custom_items_vr.dmi' - icon_state = "tricorder_med" + icon_state = "tricorder" action_button_name = "Toggle Cataloguer" var/deployed = TRUE + scan_range = 1 + toolspeed = 1.2 -/obj/item/device/cataloguer/pathfinder/update_icon() +/obj/item/device/cataloguer/compact/update_icon() if(busy) icon_state = "[initial(icon_state)]_s" else icon_state = initial(icon_state) -/obj/item/device/cataloguer/pathfinder/ui_action_click() +/obj/item/device/cataloguer/compact/ui_action_click() toggle() -/obj/item/device/cataloguer/pathfinder/verb/toggle() +/obj/item/device/cataloguer/compact/verb/toggle() set name = "Toggle Cataloguer" set category = "Object" @@ -35,14 +37,20 @@ var/mob/M = usr M.update_action_buttons() -/obj/item/device/cataloguer/pathfinder/afterattack(atom/target, mob/user, proximity_flag) +/obj/item/device/cataloguer/compact/afterattack(atom/target, mob/user, proximity_flag) if(!deployed) to_chat(user, span("warning", "\The [src] is closed.")) return return ..() -/obj/item/device/cataloguer/pathfinder/pulse_scan(mob/user) +/obj/item/device/cataloguer/compact/pulse_scan(mob/user) if(!deployed) to_chat(user, span("warning", "\The [src] is closed.")) return return ..() + +/obj/item/device/cataloguer/compact/pathfinder + name = "pathfinder's cataloguer" + icon_state = "tricorder_med" + scan_range = 3 + toolspeed = 1 diff --git a/maps/southern_cross/structures/closets/misc_vr.dm b/maps/southern_cross/structures/closets/misc_vr.dm index f7177109322..44a1b177975 100644 --- a/maps/southern_cross/structures/closets/misc_vr.dm +++ b/maps/southern_cross/structures/closets/misc_vr.dm @@ -61,7 +61,8 @@ /obj/item/taperoll/medical, /obj/item/device/gps/medical, /obj/item/device/geiger, - /obj/item/bodybag/cryobag) + /obj/item/bodybag/cryobag, + /obj/item/device/cataloguer/compact) /obj/structure/closet/secure_closet/pilot starts_with = list( @@ -118,7 +119,7 @@ /obj/item/clothing/accessory/holster/machete, /obj/item/weapon/reagent_containers/food/snacks/liquidfood, /obj/item/weapon/reagent_containers/food/snacks/liquidprotein, - /obj/item/device/cataloguer/pathfinder) + /obj/item/device/cataloguer/compact/pathfinder) /obj/structure/closet/secure_closet/pathfinder/Initialize() if(prob(50)) From 1947502ca4c347a226b94b41fe45d56c40988858 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 21 Aug 2019 17:13:53 -0400 Subject: [PATCH 07/27] One for the pilots too --- maps/southern_cross/structures/closets/misc_vr.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/maps/southern_cross/structures/closets/misc_vr.dm b/maps/southern_cross/structures/closets/misc_vr.dm index 44a1b177975..033a5384ef1 100644 --- a/maps/southern_cross/structures/closets/misc_vr.dm +++ b/maps/southern_cross/structures/closets/misc_vr.dm @@ -84,7 +84,8 @@ /obj/item/weapon/storage/box/flare, /obj/item/weapon/cell/device, /obj/item/device/radio, - /obj/item/device/gps/explorer) + /obj/item/device/gps/explorer, + /obj/item/device/cataloguer/compact) /obj/structure/closet/secure_closet/pathfinder name = "pathfinder locker" From 116f532169bae4b2f6bc4587221b1a1ca183c30a Mon Sep 17 00:00:00 2001 From: Rykka_Stormheart Date: Sun, 25 Aug 2019 00:15:33 -0600 Subject: [PATCH 08/27] Several mice tweaks, mainly: Uncommented out the mice pull_size and mob_pull - this fixes mice pulling lockers and shit. Reduced mouse spawn time by half, since mice are nerfed now to not be able to pull large shit. (As they shouldn't be able to.) Merged/incorporated file from https://github.com/VOREStation/VOREStation/pull/5709 - his was simple_animal, I moved it to simple_mob. All credits for changes in mouse_vr.dm go to them. Small Fixes: Added a little extra comment to the mice examine text. <3 Fixed the "Observe" Spawn timer - it originally said 5 minutes, fixed it to show the "actual" respawn time - 60 seconds. --- code/global.dm | 2 +- .../simple_mob/subtypes/animal/passive/mouse.dm | 6 +++--- .../simple_mob/subtypes/animal/passive/mouse_vr.dm | 13 +++++++++++++ code/modules/mob/new_player/new_player.dm | 2 +- 4 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm diff --git a/code/global.dm b/code/global.dm index a1ecb08cff5..8e565e348d6 100644 --- a/code/global.dm +++ b/code/global.dm @@ -53,7 +53,7 @@ var/list/lastsignalers = list() // Keeps last 100 signals here in format: "[src] var/list/lawchanges = list() // Stores who uploaded laws to which silicon-based lifeform, and what the law was. var/list/reg_dna = list() -var/mouse_respawn_time = 5 // Amount of time that must pass between a player dying as a mouse and repawning as a mouse. In minutes. +var/mouse_respawn_time = 2.5 // Amount of time that must pass between a player dying as a mouse and repawning as a mouse. In minutes. VOREStation Edit - Changed timer to 2.5, halved from 5. var/list/monkeystart = list() var/list/wizardstart = list() diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse.dm index 70afdaf910a..7888fe34f9f 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse.dm @@ -13,8 +13,8 @@ mob_size = MOB_MINISCULE pass_flags = PASSTABLE -// can_pull_size = ITEMSIZE_TINY -// can_pull_mobs = MOB_PULL_NONE + can_pull_size = ITEMSIZE_TINY // Vorestation Edit - Rykka - Uncommented these. Not sure why they were commented out? + can_pull_mobs = MOB_PULL_NONE // Vorestation Edit - Rykka - Uncommented these. Not sure why they were commented out? layer = MOB_LAYER density = 0 @@ -52,7 +52,7 @@ icon_living = "mouse_[body_color]" icon_dead = "mouse_[body_color]_dead" icon_rest = "mouse_[body_color]_sleep" - desc = "A small [body_color] rodent, often seen hiding in maintenance areas and making a nuisance of itself." + desc = "A small [body_color] rodent, often seen hiding in maintenance areas and making a nuisance of itself. And stealing cheese, or annoying the chef. SQUEAK." /mob/living/simple_mob/animal/passive/mouse/Crossed(AM as mob|obj) if( ishuman(AM) ) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm new file mode 100644 index 00000000000..1f41f07870f --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm @@ -0,0 +1,13 @@ +/mob/living/simple_mob/animal/passive/mouse + no_vore = 1 //Mice can't eat others due to the amount of bugs caused by it. + vore_taste = "cheese" + +/mob/living/simple_mob/animal/passive/mouse/attack_hand(mob/living/hander) + if(hander.a_intent == I_HELP) //if lime intent + get_scooped(hander) //get scooped + +/obj/item/weapon/holder/mouse/attack_self(var/mob/U) + for(var/mob/living/simple_mob/M in src.contents) + if((I_HELP) && U.canClick()) //a little snowflakey, but makes it use the same cooldown as interacting with non-inventory objects + U.setClickCooldown(U.get_attack_speed()) //if there's a cleaner way in baycode, I'll change this + U.visible_message("[U] [M.response_help] \the [M].") \ No newline at end of file diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 441ee77234f..749a88dba6a 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -114,7 +114,7 @@ if(href_list["observe"]) - if(alert(src,"Are you sure you wish to observe? You will have to wait 5 minute before being able to respawn!","Player Setup","Yes","No") == "Yes") //Vorestation edit + if(alert(src,"Are you sure you wish to observe? You will have to wait 60 seconds before being able to respawn!","Player Setup","Yes","No") == "Yes") //Vorestation edit - Rykka corrected to 60 seconds to match current spawn time if(!client) return 1 //Make a new mannequin quickly, and allow the observer to take the appearance From 12ec96d9c2769fc02bd0ed2edc76a7519d2f1e0b Mon Sep 17 00:00:00 2001 From: Rykka_Stormheart Date: Sun, 25 Aug 2019 11:31:58 -0600 Subject: [PATCH 09/27] Corrected edits to apply to _vr.dm files rather than source/master files where possible. Apologies for the possibly-sloppy edit to global_vr.dm Date: Sun, 25 Aug 2019 17:51:21 -0600 Subject: [PATCH 10/27] Final Update to global.dm - reverts back to previous update and sets mouse spawn timer to 2.5 minutes without multiple/messy edits. --- code/global.dm | 2 +- code/global_vr.dm | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/code/global.dm b/code/global.dm index a1ecb08cff5..e9bcbb49f49 100644 --- a/code/global.dm +++ b/code/global.dm @@ -53,7 +53,7 @@ var/list/lastsignalers = list() // Keeps last 100 signals here in format: "[src] var/list/lawchanges = list() // Stores who uploaded laws to which silicon-based lifeform, and what the law was. var/list/reg_dna = list() -var/mouse_respawn_time = 5 // Amount of time that must pass between a player dying as a mouse and repawning as a mouse. In minutes. +var/mouse_respawn_time = 2.5 // Amount of time that must pass between a player dying as a mouse and repawning as a mouse. In minutes. Vorestation Edit - Changed to 2.5 minutes, half of 5, in accordance with mouse nerfs and realignment. var/list/monkeystart = list() var/list/wizardstart = list() diff --git a/code/global_vr.dm b/code/global_vr.dm index 3b5171cdacf..cfa9186b1d2 100644 --- a/code/global_vr.dm +++ b/code/global_vr.dm @@ -35,6 +35,4 @@ var/global/list/acceptable_fruit_types= list( "tomato", "watermelon", "wheat", - "whitebeet") - -mouse_respawn_time = 2.5 // Amount of time that must pass between a player dying as a mouse and repawning as a mouse. In minutes. VOREStation Edit - Changed timer to 2.5, halved from 5. \ No newline at end of file + "whitebeet") \ No newline at end of file From c9f1bc43c3e893d82a874330ed5b48e60877b2ec Mon Sep 17 00:00:00 2001 From: Rykka_Stormheart Date: Mon, 26 Aug 2019 12:27:53 -0600 Subject: [PATCH 11/27] I think I did this right? I'M SO CONFUSED. --- .../mob/living/simple_mob/subtypes/animal/passive/mouse.dm | 6 +++--- vorestation.dme | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse.dm index 0c5d79e2642..e1cb92ada30 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse.dm @@ -13,8 +13,8 @@ mob_size = MOB_MINISCULE pass_flags = PASSTABLE - // can_pull_size = ITEMSIZE_TINY - // can_pull_mobs = MOB_PULL_NONE +// can_pull_size = ITEMSIZE_TINY +// can_pull_mobs = MOB_PULL_NONE layer = MOB_LAYER density = 0 @@ -112,4 +112,4 @@ /datum/say_list/mouse speak = list("Squeek!","SQUEEK!","Squeek?") emote_hear = list("squeeks","squeaks","squiks") - emote_see = list("runs in a circle", "shakes", "scritches at something") \ No newline at end of file + emote_see = list("runs in a circle", "shakes", "scritches at something") diff --git a/vorestation.dme b/vorestation.dme index e68f4c096ae..8c846430009 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2384,6 +2384,7 @@ #include "code\modules\mob\living\simple_mob\subtypes\animal\passive\lizard.dm" #include "code\modules\mob\living\simple_mob\subtypes\animal\passive\misc.dm" #include "code\modules\mob\living\simple_mob\subtypes\animal\passive\mouse.dm" +#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\mouse_vr.dm" #include "code\modules\mob\living\simple_mob\subtypes\animal\passive\passive.dm" #include "code\modules\mob\living\simple_mob\subtypes\animal\passive\penguin.dm" #include "code\modules\mob\living\simple_mob\subtypes\animal\pets\bird.dm" From c8a2fbb0660d3e6279ddf58b6852c0d0f8ec5544 Mon Sep 17 00:00:00 2001 From: Novacat <35587478+Novacat@users.noreply.github.com> Date: Mon, 26 Aug 2019 16:09:05 -0400 Subject: [PATCH 12/27] Update mouse_vr.dm --- .../mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm index 164d889a366..4b4cdcade4a 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/mouse_vr.dm @@ -5,7 +5,7 @@ can_pull_size = ITEMSIZE_TINY // Rykka - Uncommented these. Not sure why they were commented out in the original Polaris files, maybe a mob rework mistake? can_pull_mobs = MOB_PULL_NONE // Rykka - Uncommented these. Not sure why they were commented out in the original Polaris files, maybe a mob rework mistake? - desc = "A small [body_color] rodent, often seen hiding in maintenance areas and making a nuisance of itself. And stealing cheese, or annoying the chef. SQUEAK! <3" + desc = "A small rodent, often seen hiding in maintenance areas and making a nuisance of itself. And stealing cheese, or annoying the chef. SQUEAK! <3" /mob/living/simple_mob/animal/passive/mouse/attack_hand(mob/living/hander) if(hander.a_intent == I_HELP) //if lime intent @@ -15,4 +15,4 @@ for(var/mob/living/simple_mob/M in src.contents) if((I_HELP) && U.canClick()) //a little snowflakey, but makes it use the same cooldown as interacting with non-inventory objects U.setClickCooldown(U.get_attack_speed()) //if there's a cleaner way in baycode, I'll change this - U.visible_message("[U] [M.response_help] \the [M].") \ No newline at end of file + U.visible_message("[U] [M.response_help] \the [M].") From 0ebd19a37cdd7823087b1b93ada30d9f9437d460 Mon Sep 17 00:00:00 2001 From: Heroman Date: Tue, 27 Aug 2019 14:18:17 +1000 Subject: [PATCH 13/27] Adds morphs --- .../simple_mob/subtypes/vore/morph/morph.dm | 166 ++++++++++++++++++ icons/mob/animal_vr.dmi | Bin 1297 -> 7695 bytes vorestation.dme | 1 + 3 files changed, 167 insertions(+) create mode 100644 code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm b/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm new file mode 100644 index 00000000000..7f1961aa2ca --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm @@ -0,0 +1,166 @@ +#define MORPH_COOLDOWN 50 + +/mob/living/simple_mob/vore/hostile/morph + name = "morph" + real_name = "morph" + desc = "A revolting, pulsating pile of flesh." + tt_desc = "morphus shapeshiftus" + icon = 'icons/mob/animal_vr.dmi' + icon_state = "morph" + icon_living = "morph" + icon_dead = "morph_dead" + movement_cooldown = 1 + status_flags = CANPUSH + pass_flags = PASSTABLE + mob_bump_flag = 0 + + min_oxy = 0 + max_oxy = 0 + min_tox = 0 + max_tox = 0 + min_co2 = 0 + max_co2 = 0 + min_n2 = 0 + max_n2 = 0 + + minbodytemp = 0 + maxHealth = 150 + health = 150 + melee_damage_lower = 20 + melee_damage_upper = 20 + see_in_dark = 8 + attacktext = "glomps" + attack_sound = 'sound/effects/blobattack.ogg' + //butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 2) + + showvoreprefs = 0 + vore_active = 1 + + var/morphed = FALSE + var/tooltip = TRUE + var/melee_damage_disguised = 0 + var/eat_while_disguised = FALSE + var/atom/movable/form = null + var/morph_time = 0 + var/our_size_multiplier = 1 + var/static/list/blacklist_typecache = typecacheof(list( + /obj/screen, + /obj/singularity, + /mob/living/simple_mob/vore/hostile/morph, + /obj/effect)) + +/mob/living/simple_mob/vore/hostile/morph/Initialize() + verbs += /mob/living/proc/ventcrawl + return ..() + +/mob/living/simple_mob/vore/hostile/morph/proc/allowed(atom/movable/A) + return !is_type_in_typecache(A, blacklist_typecache) && (isobj(A) || ismob(A)) + +/mob/living/simple_mob/vore/hostile/morph/examine(mob/user) + if(morphed) + form.examine(user) + if(get_dist(user,src)<=3) + to_chat(user, "It doesn't look quite right...") + else + ..() + return + +/mob/living/simple_mob/vore/hostile/morph/ShiftClickOn(atom/movable/A) + if(Adjacent(A)) + if(morph_time <= world.time && !stat) + if(A == src) + restore() + return + if(istype(A) && allowed(A)) + assume(A) + else + to_chat(src, "Your chameleon skin is still repairing itself!") + else + ..() + +/mob/living/simple_mob/vore/hostile/morph/proc/assume(atom/movable/target) + if(morphed) + to_chat(src, "You must restore to your original form first!") + return + morphed = TRUE + form = target + + visible_message("[src] suddenly twists and changes shape, becoming a copy of [target]!") + appearance = target.appearance + copy_overlays(target) + alpha = max(alpha, 150) //fucking chameleons + transform = initial(transform) + our_size_multiplier = size_multiplier + if(isobj(target)) + size_multiplier = 1 + icon_scale_x = target.icon_scale_x + icon_scale_y = target.icon_scale_y + update_transform() + else if(ismob(target)) + var/mob/living/M = target + resize(M.size_multiplier) + pixel_y = initial(pixel_y) + pixel_x = initial(pixel_x) + + //Morphed is weaker + melee_damage_lower = melee_damage_disguised + melee_damage_upper = melee_damage_disguised + movement_cooldown = 5 + + morph_time = world.time + MORPH_COOLDOWN + return + +/mob/living/simple_mob/vore/hostile/morph/proc/restore() + if(!morphed) + to_chat(src, "You're already in your normal form!") + return + morphed = FALSE + form = null + alpha = initial(alpha) + color = initial(color) + layer = initial(layer) + plane = initial(plane) + maptext = null + + visible_message("[src] suddenly collapses in on itself, dissolving into a pile of green flesh!") + name = initial(name) + icon = initial(icon) + icon_state = initial(icon_state) + size_multiplier = 0 + resize(our_size_multiplier) + overlays.Cut() + + //Baseline stats + melee_damage_lower = initial(melee_damage_lower) + melee_damage_upper = initial(melee_damage_upper) + movement_cooldown = initial(movement_cooldown) + + morph_time = world.time + MORPH_COOLDOWN + +/mob/living/simple_mob/vore/hostile/morph/death(gibbed) + if(morphed) + visible_message("[src] twists and dissolves into a pile of green flesh!") + restore() + ..() + +/mob/living/simple_mob/vore/hostile/morph/will_show_tooltip() + return (!morphed) + +/mob/living/simple_mob/vore/hostile/morph/resize(var/new_size, var/animate = TRUE) + if(morphed && !ismob(form)) + return + return ..() + +/mob/living/simple_mob/vore/hostile/morph/update_icons() + if(morphed) + return + return ..() + +/mob/living/simple_mob/vore/hostile/morph/update_transform() + if(morphed) + var/matrix/M = matrix() + M.Scale(icon_scale_x, icon_scale_y) + M.Turn(icon_rotation) + src.transform = M + else + ..() diff --git a/icons/mob/animal_vr.dmi b/icons/mob/animal_vr.dmi index 2d8cd7a6a1a8fdcd7f7cd7bfa20dd4073066ce4e..801f3ddf335ee0c46e47af51a8bf668c7024dc52 100644 GIT binary patch literal 7695 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 ny_-Ku+?43y`qGmZ@Q3Z#yM2c_SC Date: Tue, 27 Aug 2019 15:54:31 +1000 Subject: [PATCH 14/27] Fixes meat and density --- .../mob/living/simple_mob/subtypes/vore/morph/morph.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm b/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm index 7f1961aa2ca..d0a6622d768 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm @@ -31,7 +31,9 @@ see_in_dark = 8 attacktext = "glomps" attack_sound = 'sound/effects/blobattack.ogg' - //butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 2) + + meat_amount = 2 + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat showvoreprefs = 0 vore_active = 1 @@ -101,6 +103,7 @@ resize(M.size_multiplier) pixel_y = initial(pixel_y) pixel_x = initial(pixel_x) + density = target.density //Morphed is weaker melee_damage_lower = melee_damage_disguised @@ -129,6 +132,7 @@ size_multiplier = 0 resize(our_size_multiplier) overlays.Cut() + density = initial(density) //Baseline stats melee_damage_lower = initial(melee_damage_lower) From 9390884ca7cce3b34aaa9eb7ba78b33a6f0d7ec7 Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 29 Aug 2019 00:20:02 -0400 Subject: [PATCH 15/27] Buffs Mini Translocator - Removes Z level restriction on mini translocator - Decreases charge cost of mini translocator from 2400 to 480 - Mini Translocator starts with a device cell instead of a weapon cell - Removes illegal tech level from Mini translocators The overall effect is that mini translocators still start off with one charge and one beacon, but can now be used across z levels. Mini translocators can also be equipped with a weapon cell that gives them five charges instead of one. --- .../modules/vore/fluffstuff/custom_items_vr.dm | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm index 08d613ff1bb..d9952d7cf00 100644 --- a/code/modules/vore/fluffstuff/custom_items_vr.dm +++ b/code/modules/vore/fluffstuff/custom_items_vr.dm @@ -1244,7 +1244,8 @@ w_class = ITEMSIZE_SMALL origin_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_ILLEGAL = 7) - var/obj/item/weapon/cell/device/weapon/power_source + var/cell_type = /obj/item/weapon/cell/device/weapon + var/obj/item/weapon/cell/power_source var/charge_cost = 800 // cell/device/weapon has 2400 var/list/beacons = list() @@ -1259,7 +1260,10 @@ /obj/item/device/perfect_tele/New() ..() flags |= NOBLUDGEON - power_source = new (src) + if(cell_type) + power_source = new cell_type(src) + else + power_source = new /obj/item/weapon/cell/device(src) spk = new(src) spk.set_up(5, 0, src) spk.attach(src) @@ -1338,7 +1342,7 @@ return /obj/item/device/perfect_tele/attackby(obj/W, mob/user) - if(istype(W,/obj/item/weapon/cell/device/weapon) && !power_source) + if(istype(W,cell_type) && !power_source) power_source = W power_source.update_icon() //Why doesn't a cell do this already? :| user.unEquip(power_source) @@ -1562,14 +1566,18 @@ desc = "A more limited translocator with a single beacon, useful for some things, like setting the mining department on fire accidentally. Legal for use in the pursuit of NanoTrasen interests, namely mining and exploration." icon_state = "minitrans" beacons_left = 1 //Just one - charge_cost = 2400 //One per + charge_cost = 480 //One per + cell_type = /obj/item/weapon/cell/device + origin_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5) +/* /obj/item/device/perfect_tele/one_beacon/teleport_checks(mob/living/target,mob/living/user) var/turf/T = get_turf(destination) if(T && user.z != T.z) to_chat(user,"\The [src] is too far away from the beacon. Try getting closer first!") return FALSE return ..() +*/ //InterroLouis: Ruda Lizden /obj/item/clothing/accessory/badge/holo/detective/ruda @@ -2008,7 +2016,7 @@ /obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask/fluff/viktor/Initialize() ..() reagents.add_reagent("pwine", 60) - + //RadiantAurora: Tiemli Kroto /obj/item/clothing/glasses/welding/tiemgogs name = "custom-fitted welding goggles" From 1607c10755e92f40ff6ffdd4af10bd450936dc01 Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 29 Aug 2019 04:04:32 -0400 Subject: [PATCH 16/27] Suggested Changes --- code/modules/vore/fluffstuff/custom_items_vr.dm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm index d9952d7cf00..3cc4395141b 100644 --- a/code/modules/vore/fluffstuff/custom_items_vr.dm +++ b/code/modules/vore/fluffstuff/custom_items_vr.dm @@ -1280,7 +1280,7 @@ /obj/item/device/perfect_tele/update_icon() if(!power_source) icon_state = "[initial(icon_state)]_o" - else if(ready && power_source.check_charge(charge_cost)) + else if(ready && (power_source.check_charge(charge_cost) || power_source.fully_charged())) icon_state = "[initial(icon_state)]" else icon_state = "[initial(icon_state)]_w" @@ -1371,7 +1371,7 @@ return FALSE //Check for charge - if(!power_source.check_charge(charge_cost)) + if((!power_source.check_charge(charge_cost)) && (!power_source.fully_charged())) to_chat(user,"\The [src] does not have enough power left!") return FALSE @@ -1402,10 +1402,13 @@ //No, you can't port to or from away missions. Stupidly complicated check. var/turf/uT = get_turf(user) var/turf/dT = get_turf(destination) + var/list/dat = list() + dat["z_level_detection"] = using_map.get_map_levels(uT.z) + if(!uT || !dT) return FALSE - if( (uT.z != dT.z) && ( (uT.z > max_default_z_level() ) || (dT.z > max_default_z_level()) ) ) + if( (uT.z != dT.z) && (!(dT.z in dat["z_level_detection"])) ) to_chat(user,"\The [src] can't teleport you that far!") return FALSE @@ -1566,7 +1569,6 @@ desc = "A more limited translocator with a single beacon, useful for some things, like setting the mining department on fire accidentally. Legal for use in the pursuit of NanoTrasen interests, namely mining and exploration." icon_state = "minitrans" beacons_left = 1 //Just one - charge_cost = 480 //One per cell_type = /obj/item/weapon/cell/device origin_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5) From 81048cc4b41f232c40c2113b594dc6d1c7f4590c Mon Sep 17 00:00:00 2001 From: Heroman Date: Sat, 31 Aug 2019 05:22:01 +1000 Subject: [PATCH 17/27] Fixes description not updating on restoration --- code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm b/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm index d0a6622d768..0aa1b700a6e 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm @@ -127,6 +127,7 @@ visible_message("[src] suddenly collapses in on itself, dissolving into a pile of green flesh!") name = initial(name) + desc = initial(desc) icon = initial(icon) icon_state = initial(icon_state) size_multiplier = 0 From f5f9c8e55e91fb959573d89577bc08ce59166ec3 Mon Sep 17 00:00:00 2001 From: Heroman Date: Sat, 31 Aug 2019 06:13:19 +1000 Subject: [PATCH 18/27] Makes it possible to mobswap with Fluffy --- .../mob/living/simple_mob/subtypes/animal/sif/fluffy_vr.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/sif/fluffy_vr.dm b/code/modules/mob/living/simple_mob/subtypes/animal/sif/fluffy_vr.dm index c821cf4a567..8507480f01b 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/sif/fluffy_vr.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/sif/fluffy_vr.dm @@ -18,6 +18,7 @@ see_in_dark = 5 mob_size = MOB_TINY makes_dirt = FALSE // No more dirt + mob_bump_flag = 0 response_help = "scritches" response_disarm = "bops" From a774c3dd9da1185598981453f2b699cd69552a2e Mon Sep 17 00:00:00 2001 From: Heroman Date: Sat, 31 Aug 2019 07:10:24 +1000 Subject: [PATCH 19/27] Fixes minor space area issue --- maps/tether/tether-05-station1.dmm | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/maps/tether/tether-05-station1.dmm b/maps/tether/tether-05-station1.dmm index 4eda0973a83..e2fdc2a8675 100644 --- a/maps/tether/tether-05-station1.dmm +++ b/maps/tether/tether-05-station1.dmm @@ -22222,9 +22222,6 @@ /obj/machinery/portable_atmospherics/canister/oxygen, /turf/simulated/floor/tiled, /area/engineering/engine_eva) -"cbM" = ( -/turf/simulated/mineral/vacuum, -/area/space) "cbY" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -26857,8 +26854,8 @@ aac aac aac aac -cbM -cbM +aac +aac ayp ayp ayp From 975d8794337e81b10fef6d8709c05b06a928a28b Mon Sep 17 00:00:00 2001 From: Unknown Date: Fri, 30 Aug 2019 20:29:02 -0400 Subject: [PATCH 20/27] Minor Fixes Part two - Ion Spiders now use a weaker ion projectile - Garbage collection now only complains if it takes longer than two seconds --- code/controllers/subsystems/garbage.dm | 6 +++--- .../subtypes/animal/giant_spider/giant_spider_vr.dm | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/controllers/subsystems/garbage.dm b/code/controllers/subsystems/garbage.dm index a741869b5b3..9938fa20eb0 100644 --- a/code/controllers/subsystems/garbage.dm +++ b/code/controllers/subsystems/garbage.dm @@ -240,9 +240,9 @@ SUBSYSTEM_DEF(garbage) time = TICK_DELTA_TO_MS(tick)/100 if (time > highest_del_time) highest_del_time = time - if (time > 10) - log_game("Error: [type]([refID]) took longer than 1 second to delete (took [time/10] seconds to delete)") - message_admins("Error: [type]([refID]) took longer than 1 second to delete (took [time/10] seconds to delete).") + if (time > 20) //VOREStation Edit + log_game("Error: [type]([refID]) took longer than 2 seconds to delete (took [time/10] seconds to delete)") //VOREStation Edit + message_admins("Error: [type]([refID]) took longer than 2 seconds to delete (took [time/10] seconds to delete).") //VOREStation Edit postpone(time) /datum/controller/subsystem/garbage/proc/HardQueue(datum/D) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/giant_spider_vr.dm b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/giant_spider_vr.dm index 2ff8c55598c..4e86b1c68a4 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/giant_spider_vr.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/giant_spider_vr.dm @@ -11,7 +11,7 @@ base_attack_cooldown = 10 projectilesound = 'sound/weapons/taser2.ogg' - projectiletype = /obj/item/projectile/ion/small + projectiletype = /obj/item/projectile/ion/pistol melee_damage_lower = 8 melee_damage_upper = 15 From fe8fa41688a17439c3c98cbde903dcec6bdfb541 Mon Sep 17 00:00:00 2001 From: Heroman Date: Sat, 31 Aug 2019 13:23:53 +1000 Subject: [PATCH 21/27] Unrestricts medical and research cloaks --- .../client/preference_setup/loadout/loadout_suit_vr.dm | 6 ------ 1 file changed, 6 deletions(-) diff --git a/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm b/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm index 719ba98a382..e7bb0493f32 100644 --- a/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm @@ -1,9 +1,3 @@ -/datum/gear/suit/roles/poncho/cloak/research - allowed_roles = list("Research Director","Scientist", "Roboticist", "Xenobiologist", "Explorer", "Pathfinder") - -/datum/gear/suit/roles/poncho/cloak/medical - allowed_roles = list("Medical Doctor","Chief Medical Officer","Chemist","Paramedic","Geneticist", "Psychiatrist", "Field Medic") - /datum/gear/suit/wintercoat/medical allowed_roles = list("Medical Doctor","Chief Medical Officer","Chemist","Paramedic","Geneticist", "Psychiatrist", "Field Medic") From 0d73c8ad760387345d89a02dd61da235e61958b7 Mon Sep 17 00:00:00 2001 From: Unknown Date: Fri, 30 Aug 2019 23:55:58 -0400 Subject: [PATCH 22/27] Early Polaris Ports Ports Polaris PRs 6424, 6426, 6428, 6430, 6431, 6432, 6433, and 6434 No vorestation edit markings because they are polariscode ports. --- .../components/unary/outlet_injector.dm | 39 ++- code/datums/supplypacks/misc.dm | 28 +- code/datums/supplypacks/misc_vr.dm | 18 -- code/game/objects/items/trash.dm | 4 + code/game/objects/items/trash_vr.dm | 5 - .../objects/items/weapons/storage/fancy.dm | 18 ++ .../game/objects/items/weapons/storage/mre.dm | 276 ++++++++++++++++++ code/game/objects/random/misc.dm | 146 +++++++++ .../closets/secure/engineering.dm | 2 + .../structures/crates_lockers/crates.dm | 2 +- code/modules/admin/verbs/randomverbs.dm | 2 +- code/modules/clothing/clothing.dm | 11 + code/modules/clothing/gloves/gauntlets.dm | 4 + code/modules/food/food/condiment.dm | 192 ++++++++++++ code/modules/food/food/snacks.dm | 35 ++- code/modules/holodeck/HolodeckObjects.dm | 36 ++- code/modules/materials/materials.dm | 8 +- code/modules/mining/mine_turfs.dm | 4 +- .../living/carbon/human/human_attackhand.dm | 81 ++--- .../mob/living/carbon/human/unarmed_attack.dm | 35 ++- .../simple_mob/subtypes/animal/space/worm.dm | 2 +- .../Chemistry-Reagents-Food-Drinks.dm | 53 ++++ code/modules/reagents/Chemistry-Recipes.dm | 42 +++ code/modules/xenoarcheaology/finds/finds.dm | 10 +- icons/obj/food.dmi | Bin 111071 -> 120012 bytes icons/obj/food_vr.dmi | Bin 22912 -> 22373 bytes icons/obj/trash.dmi | Bin 10016 -> 10259 bytes icons/obj/trash_vr.dmi | Bin 587 -> 347 bytes maps/tether/tether-06-station2.dmm | 5 +- maps/tether/tether-07-station3.dmm | 7 +- maps/tether/tether-10-colony.dmm | 19 +- vorestation.dme | 1 + 32 files changed, 949 insertions(+), 136 deletions(-) create mode 100644 code/game/objects/items/weapons/storage/mre.dm diff --git a/code/ATMOSPHERICS/components/unary/outlet_injector.dm b/code/ATMOSPHERICS/components/unary/outlet_injector.dm index ee1379ac288..61ace40879b 100644 --- a/code/ATMOSPHERICS/components/unary/outlet_injector.dm +++ b/code/ATMOSPHERICS/components/unary/outlet_injector.dm @@ -1,4 +1,4 @@ -//Basically a one way passive valve. If the pressure inside is greater than the environment then gas will flow passively, +//Basically a one way passive valve. If the pressure inside is greater than the environment then gas will flow passively, //but it does not permit gas to flow back from the environment into the injector. Can be turned off to prevent any gas flow. //When it receives the "inject" signal, it will try to pump it's entire contents into the environment regardless of pressure, using power. @@ -13,7 +13,7 @@ use_power = 0 idle_power_usage = 150 //internal circuitry, friction losses and stuff power_rating = 15000 //15000 W ~ 20 HP - + var/injecting = 0 var/volume_rate = 50 //flow rate limit @@ -26,7 +26,7 @@ /obj/machinery/atmospherics/unary/outlet_injector/New() ..() - air_contents.volume = ATMOS_DEFAULT_VOLUME_PUMP + 500 //Give it a small reservoir for injecting. Also allows it to have a higher flow rate limit than vent pumps, to differentiate injectors a bit more. + air_contents.volume = ATMOS_DEFAULT_VOLUME_PUMP + 500 //Give it a small reservoir for injecting. Also allows it to have a higher flow rate limit than vent pumps, to differentiate injectors a bit more. /obj/machinery/atmospherics/unary/outlet_injector/Destroy() unregister_radio(src, frequency) @@ -60,21 +60,21 @@ if((stat & (NOPOWER|BROKEN)) || !use_power) return - + var/power_draw = -1 var/datum/gas_mixture/environment = loc.return_air() - + if(environment && air_contents.temperature > 0) var/transfer_moles = (volume_rate/air_contents.volume)*air_contents.total_moles //apply flow rate limit power_draw = pump_gas(src, air_contents, environment, transfer_moles, power_rating) - + if (power_draw >= 0) last_power_draw = power_draw use_power(power_draw) - + if(network) network.update = 1 - + return 1 /obj/machinery/atmospherics/unary/outlet_injector/proc/inject() @@ -84,7 +84,7 @@ var/datum/gas_mixture/environment = loc.return_air() if (!environment) return 0 - + injecting = 1 if(air_contents.temperature > 0) @@ -155,4 +155,23 @@ update_icon() /obj/machinery/atmospherics/unary/outlet_injector/hide(var/i) - update_underlays() \ No newline at end of file + update_underlays() + +/obj/machinery/atmospherics/unary/outlet_injector/attack_hand(mob/user as mob) + to_chat(user, "You toggle \the [src].") + injecting = !injecting + use_power = injecting + update_icon() + +/obj/machinery/atmospherics/unary/outlet_injector/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) + if (!W.is_wrench()) + return ..() + + playsound(src, W.usesound, 50, 1) + to_chat(user, "You begin to unfasten \the [src]...") + if (do_after(user, 40 * W.toolspeed)) + user.visible_message( \ + "\The [user] unfastens \the [src].", \ + "You have unfastened \the [src].", \ + "You hear a ratchet.") + deconstruct() \ No newline at end of file diff --git a/code/datums/supplypacks/misc.dm b/code/datums/supplypacks/misc.dm index b77d442e82f..bf5b8ba53b4 100644 --- a/code/datums/supplypacks/misc.dm +++ b/code/datums/supplypacks/misc.dm @@ -143,4 +143,30 @@ ) cost = 25 containertype = /obj/structure/closet/crate - containername = "Glucose Hypo Crate" \ No newline at end of file + containername = "Glucose Hypo Crate" + +/datum/supply_pack/misc/mre_rations + num_contained = 6 + name = "Emergency - MREs" + contains = list(/obj/item/weapon/storage/mre, + /obj/item/weapon/storage/mre/menu2, + /obj/item/weapon/storage/mre/menu3, + /obj/item/weapon/storage/mre/menu4, + /obj/item/weapon/storage/mre/menu5, + /obj/item/weapon/storage/mre/menu6, + /obj/item/weapon/storage/mre/menu7, + /obj/item/weapon/storage/mre/menu8, + /obj/item/weapon/storage/mre/menu9, + /obj/item/weapon/storage/mre/menu10) + cost = 50 + containertype = /obj/structure/closet/crate/freezer + containername = "ready to eat rations" + +/datum/supply_pack/misc/paste_rations + name = "Emergency - Paste" + contains = list( + /obj/item/weapon/storage/mre/menu11 = 2 + ) + cost = 25 + containertype = /obj/structure/closet/crate/freezer + containername = "emergency rations" diff --git a/code/datums/supplypacks/misc_vr.dm b/code/datums/supplypacks/misc_vr.dm index 613a01cfd46..9e4ee3879d5 100644 --- a/code/datums/supplypacks/misc_vr.dm +++ b/code/datums/supplypacks/misc_vr.dm @@ -13,24 +13,6 @@ containername = "Belt-miner gear crate" access = access_mining -/datum/supply_pack/misc/rations - name = "Emergency rations" - contains = list( - /obj/item/weapon/reagent_containers/food/snacks/liquidfood = 4, - ) - cost = 20 - containertype = /obj/structure/closet/crate/freezer - containername = "emergency rations" - -/datum/supply_pack/misc/proteinrations - name = "Emergency meat rations" - contains = list( - /obj/item/weapon/reagent_containers/food/snacks/liquidprotein = 4, - ) - cost = 30 - containertype = /obj/structure/closet/crate/freezer - containername = "emergency meat rations" - /datum/supply_pack/misc/eva_rig name = "eva hardsuit (empty)" contains = list( diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm index 3d9c4ea140c..dd3ddb29caf 100644 --- a/code/game/objects/items/trash.dm +++ b/code/game/objects/items/trash.dm @@ -76,6 +76,10 @@ name = "\improper \"LiquidFood\" ration" icon_state = "liquidfood" +/obj/item/trash/liquidprotein + name = "\improper \"LiquidProtein\" ration" + icon_state = "liquidprotein" + /obj/item/trash/tastybread name = "bread tube" icon_state = "tastybread" diff --git a/code/game/objects/items/trash_vr.dm b/code/game/objects/items/trash_vr.dm index 43cadda3f70..20f7e32c4c4 100644 --- a/code/game/objects/items/trash_vr.dm +++ b/code/game/objects/items/trash_vr.dm @@ -26,11 +26,6 @@ return ..() -/obj/item/trash/liquidprotein - name = "\improper \"LiquidProtein\" ration" - icon = 'icons/obj/trash_vr.dmi' - icon_state = "liquidprotein" - /obj/item/trash/fancyplate name = "dirty fancy plate" icon = 'icons/obj/trash_vr.dmi' diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index 7d754d8f147..1d1934bf8a8 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -67,6 +67,7 @@ item_state = "candlebox5" throwforce = 2 slot_flags = SLOT_BELT + max_storage_space = ITEMSIZE_COST_SMALL * 5 starts_with = list(/obj/item/weapon/flame/candle = 5) /obj/item/weapon/storage/fancy/whitecandle_box @@ -78,6 +79,7 @@ item_state = "whitecandlebox5" throwforce = 2 slot_flags = SLOT_BELT + max_storage_space = ITEMSIZE_COST_SMALL * 5 starts_with = list(/obj/item/weapon/flame/candle/white = 5) /obj/item/weapon/storage/fancy/blackcandle_box @@ -89,6 +91,7 @@ item_state = "blackcandlebox5" throwforce = 2 slot_flags = SLOT_BELT + max_storage_space = ITEMSIZE_COST_SMALL * 5 starts_with = list(/obj/item/weapon/flame/candle/black = 5) @@ -179,6 +182,21 @@ return ..() +/* + * Cracker Packet + */ + +/obj/item/weapon/storage/fancy/crackers + name = "\improper Getmore Crackers" + icon = 'icons/obj/food.dmi' + icon_state = "crackerbox" + icon_type = "cracker" + max_storage_space = ITEMSIZE_COST_TINY * 6 + max_w_class = ITEMSIZE_TINY + w_class = ITEMSIZE_SMALL + can_hold = list(/obj/item/weapon/reagent_containers/food/snacks/cracker) + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/cracker = 6) + //////////// //CIG PACK// //////////// diff --git a/code/game/objects/items/weapons/storage/mre.dm b/code/game/objects/items/weapons/storage/mre.dm new file mode 100644 index 00000000000..c3adc484e0f --- /dev/null +++ b/code/game/objects/items/weapons/storage/mre.dm @@ -0,0 +1,276 @@ +/* +MRE Stuff + */ + +/obj/item/weapon/storage/mre + name = "standard MRE" + desc = "A vacuum-sealed bag containing a day's worth of nutrients for an adult in strenuous situations. There is no visible expiration date on the package." + icon = 'icons/obj/food.dmi' + icon_state = "mre" + max_storage_space = ITEMSIZE_COST_SMALL * 6 + max_w_class = ITEMSIZE_SMALL + var/opened = FALSE + var/meal_desc = "This one is menu 1, meat pizza." + starts_with = list( + /obj/item/weapon/storage/mrebag, + /obj/item/weapon/storage/mrebag/side, + /obj/item/weapon/storage/mrebag/dessert, + /obj/item/weapon/storage/fancy/crackers, + /obj/random/mre/spread, + /obj/random/mre/drink, + /obj/random/mre/sauce, + /obj/item/weapon/material/kitchen/utensil/spoon/plastic + ) + +/obj/item/weapon/storage/mre/examine(mob/user) + . = ..() + to_chat(user, meal_desc) + +/obj/item/weapon/storage/mre/update_icon() + if(opened) + icon_state = "[initial(icon_state)][opened]" + . = ..() + +/obj/item/weapon/storage/mre/attack_self(mob/user) + open(user) + +/obj/item/weapon/storage/mre/open(mob/user) + if(!opened) + to_chat(usr, "You tear open the bag, breaking the vacuum seal.") + opened = 1 + update_icon() + . = ..() + +/obj/item/weapon/storage/mre/menu2 + meal_desc = "This one is menu 2, margherita." + starts_with = list( + /obj/item/weapon/storage/mrebag/menu2, + /obj/item/weapon/storage/mrebag/side, + /obj/item/weapon/storage/mrebag/dessert, + /obj/item/weapon/storage/fancy/crackers, + /obj/random/mre/spread, + /obj/random/mre/drink, + /obj/random/mre/sauce, + /obj/item/weapon/material/kitchen/utensil/spoon/plastic + ) + +/obj/item/weapon/storage/mre/menu3 + meal_desc = "This one is menu 3, vegetable pizza." + starts_with = list( + /obj/item/weapon/storage/mrebag/menu3, + /obj/item/weapon/storage/mrebag/side, + /obj/item/weapon/storage/mrebag/dessert, + /obj/item/weapon/storage/fancy/crackers, + /obj/random/mre/spread, + /obj/random/mre/drink, + /obj/random/mre/sauce, + /obj/item/weapon/material/kitchen/utensil/spoon/plastic + ) + +/obj/item/weapon/storage/mre/menu4 + meal_desc = "This one is menu 4, hamburger." + starts_with = list( + /obj/item/weapon/storage/mrebag/menu4, + /obj/item/weapon/storage/mrebag/side, + /obj/item/weapon/storage/mrebag/dessert, + /obj/item/weapon/storage/fancy/crackers, + /obj/random/mre/spread, + /obj/random/mre/drink, + /obj/random/mre/sauce, + /obj/item/weapon/material/kitchen/utensil/spoon/plastic + ) + +/obj/item/weapon/storage/mre/menu5 + meal_desc = "This one is menu 5, taco." + starts_with = list( + /obj/item/weapon/storage/mrebag/menu5, + /obj/item/weapon/storage/mrebag/side, + /obj/item/weapon/storage/mrebag/dessert, + /obj/item/weapon/storage/fancy/crackers, + /obj/random/mre/spread, + /obj/random/mre/drink, + /obj/random/mre/sauce, + /obj/item/weapon/material/kitchen/utensil/spoon/plastic + ) + +/obj/item/weapon/storage/mre/menu6 + meal_desc = "This one is menu 6, meatbread." + starts_with = list( + /obj/item/weapon/storage/mrebag/menu6, + /obj/item/weapon/storage/mrebag/side, + /obj/item/weapon/storage/mrebag/dessert, + /obj/item/weapon/storage/fancy/crackers, + /obj/random/mre/spread, + /obj/random/mre/drink, + /obj/random/mre/sauce, + /obj/item/weapon/material/kitchen/utensil/spoon/plastic + ) + +/obj/item/weapon/storage/mre/menu7 + meal_desc = "This one is menu 7, salad." + starts_with = list( + /obj/item/weapon/storage/mrebag/menu7, + /obj/item/weapon/storage/mrebag/side, + /obj/item/weapon/storage/mrebag/dessert, + /obj/item/weapon/storage/fancy/crackers, + /obj/random/mre/spread, + /obj/random/mre/drink, + /obj/random/mre/sauce, + /obj/item/weapon/material/kitchen/utensil/spoon/plastic + ) + +/obj/item/weapon/storage/mre/menu8 + meal_desc = " This one is menu 8, hot chili." + starts_with = list( + /obj/item/weapon/storage/mrebag/menu8, + /obj/item/weapon/storage/mrebag/side, + /obj/item/weapon/storage/mrebag/dessert, + /obj/item/weapon/storage/fancy/crackers, + /obj/random/mre/spread, + /obj/random/mre/drink, + /obj/random/mre/sauce, + /obj/item/weapon/material/kitchen/utensil/spoon/plastic + ) + +/obj/item/weapon/storage/mre/menu9 + name = "vegan MRE" + meal_desc = "This one is menu 9, boiled rice (skrell-safe)." + icon_state = "vegmre" + starts_with = list( + /obj/item/weapon/storage/mrebag/menu9, + /obj/item/weapon/storage/mrebag/side, + /obj/item/weapon/storage/mrebag/dessert/menu9, + /obj/item/weapon/storage/fancy/crackers, + /obj/random/mre/spread/vegan, + /obj/random/mre/drink, + /obj/random/mre/sauce/vegan, + /obj/item/weapon/material/kitchen/utensil/spoon/plastic + ) + +/obj/item/weapon/storage/mre/menu10 + name = "protein MRE" + meal_desc = "This one is menu 10, protein." + icon_state = "meatmre" + starts_with = list( + /obj/item/weapon/storage/mrebag/menu10, + /obj/item/weapon/storage/mrebag/menu10, + /obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/protein, + /obj/random/mre/sauce/sugarfree, + /obj/item/weapon/material/kitchen/utensil/spoon/plastic + ) + +/obj/item/weapon/storage/mre/menu11 + name = "emergency MRE" + meal_desc = "This one is menu 11, nutriment paste. Only for emergencies." + icon_state = "crayonmre" + starts_with = list( + /obj/item/weapon/reagent_containers/food/snacks/liquidfood, + /obj/item/weapon/reagent_containers/food/snacks/liquidfood, + /obj/item/weapon/reagent_containers/food/snacks/liquidfood, + /obj/item/weapon/reagent_containers/food/snacks/liquidfood, + /obj/item/weapon/reagent_containers/food/snacks/liquidprotein, + /obj/item/weapon/reagent_containers/food/snacks/liquidprotein, + ) + +/obj/item/weapon/storage/mre/menu12 + name = "crayon MRE" + meal_desc = "This one doesn't have a menu listing. How very odd." + icon_state = "crayonmre" + starts_with = list( + /obj/item/weapon/storage/fancy/crayons, + /obj/item/weapon/storage/mrebag/dessert/menu11, + /obj/random/mre/sauce/crayon, + /obj/random/mre/sauce/crayon, + /obj/random/mre/sauce/crayon + ) + +/obj/item/weapon/storage/mre/random + meal_desc = "The menu label is faded out." + starts_with = list( + /obj/random/mre/main, + /obj/item/weapon/storage/mrebag/side, + /obj/item/weapon/storage/mrebag/dessert, + /obj/item/weapon/storage/fancy/crackers, + /obj/random/mre/spread, + /obj/random/mre/drink, + /obj/random/mre/sauce, + /obj/item/weapon/material/kitchen/utensil/spoon/plastic + ) + +/obj/item/weapon/storage/mrebag + name = "main course" + desc = "A vacuum-sealed bag containing the MRE's main course. Self-heats when opened." + icon = 'icons/obj/food.dmi' + icon_state = "pouch_medium" + storage_slots = 1 + w_class = ITEMSIZE_SMALL + max_w_class = ITEMSIZE_SMALL + var/opened = FALSE + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/slice/meatpizza/filled) + +/obj/item/weapon/storage/mrebag/Initialize() + . = ..() + +/obj/item/weapon/storage/mrebag/update_icon() + if(opened) + icon_state = "[initial(icon_state)][opened]" + . = ..() + +/obj/item/weapon/storage/mrebag/attack_self(mob/user) + open(user) + +/obj/item/weapon/storage/mrebag/open(mob/user) + if(!opened) + to_chat(usr, "The pouch heats up as you break the vaccum seal.") + opened = 1 + update_icon() + . = ..() + +/obj/item/weapon/storage/mrebag/menu2 + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/slice/margherita/filled) + +/obj/item/weapon/storage/mrebag/menu3 + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/slice/vegetablepizza/filled) + +/obj/item/weapon/storage/mrebag/menu4 + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/monkeyburger) + +/obj/item/weapon/storage/mrebag/menu5 + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/taco) + +/obj/item/weapon/storage/mrebag/menu6 + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/slice/meatbread/filled) + +/obj/item/weapon/storage/mrebag/menu7 + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/tossedsalad) + +/obj/item/weapon/storage/mrebag/menu8 + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/hotchili) + +/obj/item/weapon/storage/mrebag/menu9 + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/boiledrice) + +/obj/item/weapon/storage/mrebag/menu10 + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/meatcube) + +/obj/item/weapon/storage/mrebag/side + name = "side dish" + desc = "A vacuum-sealed bag containing the MRE's side dish. Self-heats when opened." + icon_state = "pouch_small" + starts_with = list(/obj/random/mre/side) + +/obj/item/weapon/storage/mrebag/side/menu10 + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/meatcube) + +/obj/item/weapon/storage/mrebag/dessert + name = "dessert" + desc = "A vacuum-sealed bag containing the MRE's dessert." + icon_state = "pouch_small" + starts_with = list(/obj/random/mre/dessert) + +/obj/item/weapon/storage/mrebag/dessert/menu9 + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit) + +/obj/item/weapon/storage/mrebag/dessert/menu11 + starts_with = list(/obj/item/weapon/pen/crayon/rainbow) diff --git a/code/game/objects/random/misc.dm b/code/game/objects/random/misc.dm index 790e5471d6b..1e1fed268b5 100644 --- a/code/game/objects/random/misc.dm +++ b/code/game/objects/random/misc.dm @@ -540,3 +540,149 @@ var/possible_object_paths = list(/obj/item/weapon/paper/carbon/cursedform) possible_object_paths |= subtypesof(/obj/item/clothing/head/psy_crown) return pick(possible_object_paths) + +//Random MRE stuff + +/obj/random/mre + name = "random MRE" + desc = "This is a random single MRE." + icon = 'icons/obj/food.dmi' + icon_state = "mre" + +/obj/random/mre/item_to_spawn() + return pick(/obj/item/weapon/storage/mre, + /obj/item/weapon/storage/mre/menu2, + /obj/item/weapon/storage/mre/menu3, + /obj/item/weapon/storage/mre/menu4, + /obj/item/weapon/storage/mre/menu5, + /obj/item/weapon/storage/mre/menu6, + /obj/item/weapon/storage/mre/menu7, + /obj/item/weapon/storage/mre/menu8, + /obj/item/weapon/storage/mre/menu9, + /obj/item/weapon/storage/mre/menu10) + + +/obj/random/mre/main + name = "random MRE main course" + desc = "This is a random main course for MREs." + icon_state = "pouch" + drop_get_turf = FALSE + +/obj/random/mre/main/item_to_spawn() + return pick(/obj/item/weapon/storage/mrebag, + /obj/item/weapon/storage/mrebag/menu2, + /obj/item/weapon/storage/mrebag/menu3, + /obj/item/weapon/storage/mrebag/menu4, + /obj/item/weapon/storage/mrebag/menu5, + /obj/item/weapon/storage/mrebag/menu6, + /obj/item/weapon/storage/mrebag/menu7, + /obj/item/weapon/storage/mrebag/menu8) + +/obj/random/mre/side + name = "random MRE side dish" + desc = "This is a random side dish for MREs." + icon_state = "pouch" + drop_get_turf = FALSE + +/obj/random/mre/main/item_to_spawn() + return pick(/obj/item/weapon/reagent_containers/food/snacks/tossedsalad, + /obj/item/weapon/reagent_containers/food/snacks/boiledrice, + /obj/item/weapon/reagent_containers/food/snacks/poppypretzel, + /obj/item/weapon/reagent_containers/food/snacks/twobread, + /obj/item/weapon/reagent_containers/food/snacks/jelliedtoast) + +/obj/random/mre/dessert + name = "random MRE dessert" + desc = "This is a random dessert for MREs." + icon_state = "pouch" + drop_get_turf = FALSE + +/obj/random/mre/dessert/item_to_spawn() + return pick(/obj/item/weapon/reagent_containers/food/snacks/candy, + /obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar, + /obj/item/weapon/reagent_containers/food/snacks/donut/normal, + /obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly, + /obj/item/weapon/reagent_containers/food/snacks/chocolatebar, + /obj/item/weapon/reagent_containers/food/snacks/cookie) + +/obj/random/mre/dessert/vegan + name = "random vegan MRE dessert" + desc = "This is a random vegan dessert for MREs." + +/obj/random/mre/dessert/vegan/item_to_spawn() + return pick(/obj/item/weapon/reagent_containers/food/snacks/candy, + /obj/item/weapon/reagent_containers/food/snacks/chocolatebar, + /obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly, + /obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit) + +/obj/random/mre/drink + name = "random MRE drink" + desc = "This is a random drink for MREs." + icon_state = "packet" + drop_get_turf = FALSE + +/obj/random/mre/drink/item_to_spawn() + return pick(/obj/item/weapon/reagent_containers/food/condiment/small/packet/coffee, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/tea, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/cocoa, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/grape, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/orange, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/watermelon, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/apple) + +/obj/random/mre/spread + name = "random MRE spread" + desc = "This is a random spread packet for MREs." + icon_state = "packet" + drop_get_turf = FALSE + +/obj/random/mre/spread/item_to_spawn() + return pick(/obj/item/weapon/reagent_containers/food/condiment/small/packet/jelly, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/honey) + +/obj/random/mre/spread/vegan + name = "random vegan MRE spread" + desc = "This is a random vegan spread packet for MREs" + +/obj/random/mre/spread/vegan/item_to_spawn() + return pick(/obj/item/weapon/reagent_containers/food/condiment/small/packet/jelly) + +/obj/random/mre/sauce + name = "random MRE sauce" + desc = "This is a random sauce packet for MREs." + icon_state = "packet" + drop_get_turf = FALSE + +/obj/random/mre/sauce/item_to_spawn() + return pick(/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/pepper, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/sugar, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/capsaicin, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/ketchup, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/mayo, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/soy) + +/obj/random/mre/sauce/vegan/item_to_spawn() + return pick(/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/pepper, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/sugar, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/soy) + +/obj/random/mre/sauce/sugarfree/item_to_spawn() + return pick(/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/pepper, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/capsaicin, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/ketchup, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/mayo, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/soy) + +/obj/random/mre/sauce/crayon/item_to_spawn() + return pick(/obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/generic, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/red, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/orange, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/yellow, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/green, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/blue, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/purple, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/grey, + /obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/brown) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index da686ad455f..43f50a83873 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -97,6 +97,7 @@ /obj/item/clothing/glasses/meson, /obj/item/weapon/cartridge/engineering, /obj/item/taperoll/engineering, + /obj/item/clothing/head/hardhat, /obj/item/clothing/suit/storage/hooded/wintercoat/engineering, /obj/item/clothing/shoes/boots/winter/engineering, /obj/item/weapon/tank/emergency/oxygen/engi, @@ -125,6 +126,7 @@ starts_with = list( /obj/item/clothing/accessory/storage/brown_vest, /obj/item/clothing/suit/fire/firefighter, + /obj/item/clothing/head/hardhat/red, /obj/item/device/flashlight, /obj/item/weapon/extinguisher, ///obj/item/clamp, //VOREStation Removal: without leaks those are pointless, diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index aafa6f85f37..6517dda8f8b 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -346,7 +346,7 @@ desc = "A crate of emergency rations." starts_with = list( - /obj/item/weapon/reagent_containers/food/snacks/liquidfood = 4) + /obj/random/mre = 6) /obj/structure/closet/crate/bin diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 3475e60314b..72e2b3b39b6 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -368,7 +368,7 @@ Traitors and the like can also be revived with the previous role mostly intact. return var/location = alert(src,"Please specify where to spawn them.", "Location", "Right Here", "Arrivals", "Cancel") - if(!location) + if(location == "Cancel" || !location) return var/announce = alert(src,"Announce as if they had just arrived?", "Announce", "Yes", "No", "Cancel") diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index b5aa5d7594d..3f7a6598084 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -293,6 +293,17 @@ punch_force = initial(punch_force) wearer = null +/obj/item/clothing/gloves + var/datum/unarmed_attack/special_attack = null //do the gloves have a special unarmed attack? + var/special_attack_type = null + +/obj/item/clothing/gloves/New() + ..() + if(special_attack_type && ispath(special_attack_type)) + special_attack = new special_attack_type + + + ///////////////////////////////////////////////////////////////////// //Rings diff --git a/code/modules/clothing/gloves/gauntlets.dm b/code/modules/clothing/gloves/gauntlets.dm index b65884d3f9c..8807fb93ad5 100644 --- a/code/modules/clothing/gloves/gauntlets.dm +++ b/code/modules/clothing/gloves/gauntlets.dm @@ -18,6 +18,10 @@ var/mob/living/carbon/human/H = user if(H.gloves) gloves = H.gloves + if(!istype(gloves)) + to_chat(user, "You are unable to wear \the [src] as \the [H.gloves] are in the way.") + gloves = null + return 0 if(gloves.overgloves) to_chat(user, "You are unable to wear \the [src] as \the [H.gloves] are in the way.") gloves = null diff --git a/code/modules/food/food/condiment.dm b/code/modules/food/food/condiment.dm index a6625ccf306..9d6ba9ec83e 100644 --- a/code/modules/food/food/condiment.dm +++ b/code/modules/food/food/condiment.dm @@ -182,6 +182,198 @@ . = ..() reagents.add_reagent("sugar", 20) +//MRE condiments and drinks. + +/obj/item/weapon/reagent_containers/food/condiment/small/packet + icon_state = "packet_small" + w_class = ITEMSIZE_TINY + possible_transfer_amounts = "1;5;10" + amount_per_transfer_from_this = 1 + volume = 5 + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt + name = "salt packet" + desc = "Contains 5u of table salt." + icon_state = "packet_small_white" + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("sodiumchloride", 5) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/pepper + name = "pepper packet" + desc = "Contains 5u of black pepper." + icon_state = "packet_small_black" + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("blackpepper", 5) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/sugar + name = "sugar packet" + desc = "Contains 5u of refined sugar." + icon_state = "packet_small_white" + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("sugar", 5) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/jelly + name = "jelly packet" + desc = "Contains 10u of cherry jelly. Best used for spreading on crackers." + icon_state = "packet_medium" + volume = 10 + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("cherryjelly", 10) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/honey + name = "honey packet" + desc = "Contains 10u of honey." + icon_state = "packet_medium" + volume = 10 + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("honey", 10) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/capsaicin + name = "hot sauce packet" + desc = "Contains 5u of hot sauce. Enjoy in moderation." + icon_state = "packet_small_red" + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("capsaicin", 5) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/ketchup + name = "ketchup packet" + desc = "Contains 5u of ketchup." + icon_state = "packet_small_red" + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("ketchup", 5) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/mayo + name = "mayonnaise packet" + desc = "Contains 5u of mayonnaise." + icon_state = "packet_small_white" + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("mayo", 5) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/soy + name = "soy sauce packet" + desc = "Contains 5u of soy sauce." + icon_state = "packet_small_black" + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("soysauce", 5) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/coffee + name = "coffee powder packet" + desc = "Contains 5u of coffee powder. Mix with 25u of water and heat." + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("coffeepowder", 5) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/tea + name = "tea powder packet" + desc = "Contains 5u of black tea powder. Mix with 25u of water and heat." + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("tea", 5) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/cocoa + name = "cocoa powder packet" + desc = "Contains 5u of cocoa powder. Mix with 25u of water and heat." + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("coco", 5) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/grape + name = "grape juice powder packet" + desc = "Contains 5u of powdered grape juice. Mix with 15u of water." + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("instantgrape", 5) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/orange + name = "orange juice powder packet" + desc = "Contains 5u of powdered orange juice. Mix with 15u of water." + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("instantorange", 5) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/watermelon + name = "watermelon juice powder packet" + desc = "Contains 5u of powdered watermelon juice. Mix with 15u of water." + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("instantwatermelon", 5) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/apple + name = "apple juice powder packet" + desc = "Contains 5u of powdered apple juice. Mix with 15u of water." + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() + . = ..() + reagents.add_reagent("instantapple", 5) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/protein + name = "protein powder packet" + desc = "Contains 10u of powdered protein. Mix with 20u of water." + icon_state = "packet_medium" + volume = 10 + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/protein/Initialize() + . = ..() + reagents.add_reagent("protein", 10) + +/obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon + name = "crayon powder packet" + desc = "Contains 10u of powdered crayon. Mix with 30u of water." + volume = 10 +/obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/generic/Initialize() + . = ..() + reagents.add_reagent("crayon_dust", 10) +/obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/red/Initialize() + . = ..() + reagents.add_reagent("crayon_dust_red", 10) +/obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/orange/Initialize() + . = ..() + reagents.add_reagent("crayon_dust_orange", 10) +/obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/yellow/Initialize() + . = ..() + reagents.add_reagent("crayon_dust_yellow", 10) +/obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/green/Initialize() + . = ..() + reagents.add_reagent("crayon_dust_green", 10) +/obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/blue/Initialize() + . = ..() + reagents.add_reagent("crayon_dust_blue", 10) +/obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/purple/Initialize() + . = ..() + reagents.add_reagent("crayon_dust_purple", 10) +/obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/grey/Initialize() + . = ..() + reagents.add_reagent("crayon_dust_grey", 10) +/obj/item/weapon/reagent_containers/food/condiment/small/packet/crayon/brown/Initialize() + . = ..() + reagents.add_reagent("crayon_dust_brown", 10) + +//End of MRE stuff. + /obj/item/weapon/reagent_containers/food/condiment/flour name = "flour sack" desc = "A big bag of flour. Good for baking!" diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index 4e6e2bfac8f..848ecc2742c 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -21,12 +21,7 @@ /obj/item/weapon/reagent_containers/food/snacks/Initialize() . = ..() if(nutriment_amt) - reagents.add_reagent("nutriment",nutriment_amt,nutriment_desc) - -/obj/item/weapon/reagent_containers/food/snacks/Initialize() - . = ..() - if(nutriment_amt) - reagents.add_reagent("nutriment", nutriment_amt) + reagents.add_reagent("nutriment",(nutriment_amt*2),nutriment_desc) //Placeholder for effect that trigger on eating that aren't tied to reagents. /obj/item/weapon/reagent_containers/food/snacks/proc/On_Consume(var/mob/M) @@ -3088,6 +3083,7 @@ filling_color = "#F5DEB8" center_of_mass = list("x"=16, "y"=6) nutriment_desc = list("salt" = 1, "cracker" = 2) + w_class = ITEMSIZE_TINY nutriment_amt = 1 @@ -3738,6 +3734,33 @@ reagents.add_reagent("iron", 3) bitesize = 4 +/obj/item/weapon/reagent_containers/food/snacks/liquidprotein + name = "\improper LiquidProtein Ration" + desc = "A variant of the liquidfood ration, designed for obligate carnivore species. Only barely more appealing than regular liquidfood. Should this be crunchy?" + icon_state = "liquidprotein" + trash = /obj/item/trash/liquidprotein + filling_color = "#A8A8A8" + survivalfood = TRUE + center_of_mass = list("x"=16, "y"=15) + +/obj/item/weapon/reagent_containers/food/snacks/liquidprotein/Initialize() + ..() + reagents.add_reagent("protein", 30) + reagents.add_reagent("iron", 3) + bitesize = 4 + +/obj/item/weapon/reagent_containers/food/snacks/meatcube + name = "cubed meat" + desc = "Fried, salted lean meat compressed into a cube. Not very appetizing." + icon_state = "meatcube" + filling_color = "#7a3d11" + center_of_mass = "x=16;y=16" + bitesize = 3 + +/obj/item/weapon/reagent_containers/food/snacks/meatcube/Initialize() + . = ..() + reagents.add_reagent(/datum/reagent/nutriment/protein, 15) + /obj/item/weapon/reagent_containers/food/snacks/tastybread name = "bread tube" desc = "Bread in a tube. Chewy...and surprisingly tasty." diff --git a/code/modules/holodeck/HolodeckObjects.dm b/code/modules/holodeck/HolodeckObjects.dm index 22b4b2e6c6d..c1c7ebedafa 100644 --- a/code/modules/holodeck/HolodeckObjects.dm +++ b/code/modules/holodeck/HolodeckObjects.dm @@ -126,6 +126,38 @@ slot_r_hand_str = 'icons/mob/items/righthand_gloves.dmi', ) item_state = "boxing" + special_attack_type = /datum/unarmed_attack/holopugilism + +datum/unarmed_attack/holopugilism + sparring_variant_type = /datum/unarmed_attack/holopugilism + +datum/unarmed_attack/holopugilism/unarmed_override(var/mob/living/carbon/human/user,var/mob/living/carbon/human/target,var/zone) + user.do_attack_animation(src) + var/damage = rand(0, 9) + if(!damage) + playsound(target.loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) + target.visible_message("[user] has attempted to punch [target]!") + return TRUE + var/obj/item/organ/external/affecting = target.get_organ(ran_zone(user.zone_sel.selecting)) + var/armor_block = target.run_armor_check(affecting, "melee") + var/armor_soak = target.get_armor_soak(affecting, "melee") + + if(HULK in user.mutations) + damage += 5 + + playsound(target.loc, "punch", 25, 1, -1) + + target.visible_message("[user] has punched [target]!") + + if(armor_soak >= damage) + return TRUE + + target.apply_damage(damage, HALLOSS, affecting, armor_block, armor_soak) + if(damage >= 9) + target.visible_message("[user] has weakened [target]!") + target.apply_effect(4, WEAKEN, armor_block) + + return TRUE /obj/structure/window/reinforced/holowindow/attackby(obj/item/W as obj, mob/user as mob) if(!istype(W)) @@ -262,8 +294,8 @@ spark_system.set_up(5, 0, user.loc) spark_system.start() playsound(user.loc, 'sound/weapons/blade1.ogg', 50, 1) - return 1 - return 0 + return TRUE + return FALSE /obj/item/weapon/holo/esword/New() item_color = pick("red","blue","green","purple") diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm index b616d456b6b..c362054cfa3 100644 --- a/code/modules/materials/materials.dm +++ b/code/modules/materials/materials.dm @@ -438,7 +438,7 @@ var/list/name_to_material // Very rare alloy that is reflective, should be used sparingly. /material/durasteel name = "durasteel" - stack_type = /obj/item/stack/material/durasteel + stack_type = /obj/item/stack/material/durasteel/hull integrity = 600 melting_point = 7000 icon_base = "metal" @@ -460,6 +460,9 @@ var/list/name_to_material explosion_resistance = 90 reflectivity = 0.9 +/material/durasteel/hull/place_sheet(var/turf/target) //Deconstructed into normal durasteel sheets. + new /obj/item/stack/material/durasteel(target) + /material/plasteel/titanium name = MAT_TITANIUM stack_type = /obj/item/stack/material/titanium @@ -475,6 +478,9 @@ var/list/name_to_material icon_base = "hull" icon_reinf = "reinf_mesh" +/material/plasteel/titanium/hull/place_sheet(var/turf/target) //Deconstructed into normal titanium sheets. + new /obj/item/stack/material/titanium(target) + /material/glass name = "glass" stack_type = /obj/item/stack/material/glass diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 982ad0d8ad1..3da050bacb8 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -591,9 +591,9 @@ turf/simulated/mineral/floor/light_corner if(is_clean) X = new /obj/item/weapon/archaeological_find(src, new_item_type = F.find_type) else - X = new /obj/item/weapon/ore/strangerock(src, inside_item_type = F.find_type) + X = new /obj/item/weapon/strangerock(src, inside_item_type = F.find_type) geologic_data.UpdateNearbyArtifactInfo(src) - var/obj/item/weapon/ore/strangerock/SR = X + var/obj/item/weapon/strangerock/SR = X SR.geologic_data = geologic_data //some find types delete the /obj/item/weapon/archaeological_find and replace it with something else, this handles when that happens diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index ad0ceb7f624..bee85326fcb 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -8,6 +8,14 @@ return soft_type return src.default_attack // VOREStation Edit - End + if(src.gloves) + var/obj/item/clothing/gloves/G = src.gloves + if(istype(G) && G.special_attack && G.special_attack.is_usable(src, target, hit_zone)) + if(pulling_punches) + var/datum/unarmed_attack/soft_type = G.special_attack.get_sparring_variant() + if(soft_type) + return soft_type + return G.special_attack for(var/datum/unarmed_attack/u_attack in species.unarmed_attacks) if(u_attack.is_usable(src, target, hit_zone)) if(pulling_punches) @@ -41,39 +49,11 @@ H.do_attack_animation(src) playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) visible_message("[H] reaches for [src], but misses!") - return 0 + return FALSE if(H != src && check_shields(0, null, H, H.zone_sel.selecting, H.name)) H.do_attack_animation(src) - return 0 - - if(istype(H.gloves, /obj/item/clothing/gloves/boxing/hologlove)) - H.do_attack_animation(src) - var/damage = rand(0, 9) - if(!damage) - playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) - visible_message("[H] has attempted to punch [src]!") - return 0 - var/obj/item/organ/external/affecting = get_organ(ran_zone(H.zone_sel.selecting)) - var/armor_block = run_armor_check(affecting, "melee") - var/armor_soak = get_armor_soak(affecting, "melee") - - if(HULK in H.mutations) - damage += 5 - - playsound(loc, "punch", 25, 1, -1) - - visible_message("[H] has punched [src]!") - - if(armor_soak >= damage) - return - - apply_damage(damage, HALLOSS, affecting, armor_block, armor_soak) - if(damage >= 9) - visible_message("[H] has weakened [src]!") - apply_effect(4, WEAKEN, armor_block) - - return + return FALSE if(istype(M,/mob/living/carbon)) var/mob/living/carbon/C = M @@ -122,7 +102,7 @@ else if(!(M == src && apply_pressure(M, M.zone_sel.selecting))) help_shake_act(M) - return 1 + return TRUE if(I_GRAB) if(M == src || anchored) @@ -149,7 +129,7 @@ //VORESTATION EDIT visible_message("[M] has grabbed [src] [(M.zone_sel.selecting == BP_L_HAND || M.zone_sel.selecting == BP_R_HAND)? "by [(gender==FEMALE)? "her" : ((gender==MALE)? "his": "their")] hands": "passively"]!") //VORESTATION END END - return 1 + return TRUE if(I_HURT) @@ -175,7 +155,7 @@ if(!affecting || affecting.is_stump()) M << "They are missing that limb!" - return 1 + return TRUE switch(src.a_intent) if(I_HELP) @@ -245,7 +225,10 @@ // See what attack they use var/datum/unarmed_attack/attack = H.get_unarmed_attack(src, hit_zone) if(!attack) - return 0 + return FALSE + + if(attack.unarmed_override(H, src, hit_zone)) + return FALSE H.do_attack_animation(src) if(!attack_message) @@ -258,7 +241,7 @@ add_attack_logs(H,src,"Melee attacked with fists (miss/block)") if(miss_type) - return 0 + return FALSE var/real_damage = rand_damage var/hit_dam_type = attack.damage_type @@ -268,7 +251,7 @@ var/obj/item/clothing/gloves/G = H.gloves real_damage += G.punch_force hit_dam_type = G.punch_damtype - if(H.pulling_punches) //SO IT IS DECREED: PULLING PUNCHES WILL PREVENT THE ACTUAL DAMAGE FROM RINGS AND KNUCKLES, BUT NOT THE ADDED PAIN + if(H.pulling_punches && !attack.sharp && !attack.edge) //SO IT IS DECREED: PULLING PUNCHES WILL PREVENT THE ACTUAL DAMAGE FROM RINGS AND KNUCKLES, BUT NOT THE ADDED PAIN, BUT YOU CAN'T "PULL" A KNIFE hit_dam_type = AGONY real_damage *= damage_multiplier rand_damage *= damage_multiplier @@ -359,7 +342,7 @@ var/armor_soak = get_armor_soak(affecting, armor_type, armor_pen) apply_damage(damage, BRUTE, affecting, armor_block, armor_soak, sharp = a_sharp, edge = a_edge) updatehealth() - return 1 + return TRUE //Used to attack a joint through grabbing /mob/living/carbon/human/proc/grab_joint(var/mob/living/user, var/def_zone) @@ -370,43 +353,43 @@ break if(!has_grab) - return 0 + return FALSE if(!def_zone) def_zone = user.zone_sel.selecting var/target_zone = check_zone(def_zone) if(!target_zone) - return 0 + return FALSE var/obj/item/organ/external/organ = get_organ(check_zone(target_zone)) if(!organ || organ.dislocated > 0 || organ.dislocated == -1) //don't use is_dislocated() here, that checks parent - return 0 + return FALSE user.visible_message("[user] begins to dislocate [src]'s [organ.joint]!") if(do_after(user, 100)) organ.dislocate(1) src.visible_message("[src]'s [organ.joint] [pick("gives way","caves in","crumbles","collapses")]!") - return 1 - return 0 + return TRUE + return FALSE //Breaks all grips and pulls that the mob currently has. /mob/living/carbon/human/proc/break_all_grabs(mob/living/carbon/user) - var/success = 0 + var/success = FALSE if(pulling) visible_message("[user] has broken [src]'s grip on [pulling]!") - success = 1 + success = TRUE stop_pulling() if(istype(l_hand, /obj/item/weapon/grab)) var/obj/item/weapon/grab/lgrab = l_hand if(lgrab.affecting) visible_message("[user] has broken [src]'s grip on [lgrab.affecting]!") - success = 1 + success = TRUE spawn(1) qdel(lgrab) if(istype(r_hand, /obj/item/weapon/grab)) var/obj/item/weapon/grab/rgrab = r_hand if(rgrab.affecting) visible_message("[user] has broken [src]'s grip on [rgrab.affecting]!") - success = 1 + success = TRUE spawn(1) qdel(rgrab) return success @@ -421,11 +404,11 @@ /mob/living/carbon/human/proc/apply_pressure(mob/living/user, var/target_zone) var/obj/item/organ/external/organ = get_organ(target_zone) if(!organ || !(organ.status & ORGAN_BLEEDING) || (organ.robotic >= ORGAN_ROBOT)) - return 0 + return FALSE if(organ.applied_pressure) user << "Someone is already applying pressure to [user == src? "your [organ.name]" : "[src]'s [organ.name]"]." - return 0 + return FALSE var/datum/gender/TU = gender_datums[user.get_visible_gender()] @@ -446,4 +429,4 @@ else user.visible_message("\The [user] stops applying pressure to [src]'s [organ.name]!", "You stop applying pressure to [src]'s [organ.name]!") - return 1 + return TRUE diff --git a/code/modules/mob/living/carbon/human/unarmed_attack.dm b/code/modules/mob/living/carbon/human/unarmed_attack.dm index f3526983ef7..43a5ae66f24 100644 --- a/code/modules/mob/living/carbon/human/unarmed_attack.dm +++ b/code/modules/mob/living/carbon/human/unarmed_attack.dm @@ -25,18 +25,18 @@ var/global/list/sparring_attack_cache = list() /datum/unarmed_attack/proc/is_usable(var/mob/living/carbon/human/user, var/mob/living/carbon/human/target, var/zone) if(user.restrained()) - return 0 + return FALSE // Check if they have a functioning hand. var/obj/item/organ/external/E = user.organs_by_name["l_hand"] if(E && !E.is_stump()) - return 1 + return TRUE E = user.organs_by_name["r_hand"] if(E && !E.is_stump()) - return 1 + return TRUE - return 0 + return FALSE /datum/unarmed_attack/proc/get_unarmed_damage() return damage @@ -105,6 +105,9 @@ var/global/list/sparring_attack_cache = list() return user.visible_message("[user] attempts to press [TU.his] [eye_attack_text] into [target]'s eyes, but [TT.he] [TT.does]n't have any!") +/datum/unarmed_attack/proc/unarmed_override(var/mob/living/carbon/human/user,var/mob/living/carbon/human/target,var/zone) + return FALSE //return true if the unarmed override prevents further attacks + /datum/unarmed_attack/bite attack_verb = list("bit") attack_sound = 'sound/weapons/bite.ogg' @@ -121,7 +124,7 @@ var/global/list/sparring_attack_cache = list() return 0 if (user == target && (zone == BP_HEAD || zone == O_EYES || zone == O_MOUTH)) return 0 - return 1 + return TRUE /datum/unarmed_attack/punch attack_verb = list("punched") @@ -187,20 +190,20 @@ var/global/list/sparring_attack_cache = list() /datum/unarmed_attack/kick/is_usable(var/mob/living/carbon/human/user, var/mob/living/carbon/human/target, var/zone) if (user.legcuffed) - return 0 + return FALSE if(!(zone in list("l_leg", "r_leg", "l_foot", "r_foot", BP_GROIN))) - return 0 + return FALSE var/obj/item/organ/external/E = user.organs_by_name["l_foot"] if(E && !E.is_stump()) - return 1 + return TRUE E = user.organs_by_name["r_foot"] if(E && !E.is_stump()) - return 1 + return TRUE - return 0 + return FALSE /datum/unarmed_attack/kick/get_unarmed_damage(var/mob/living/carbon/human/user) var/obj/item/clothing/shoes = user.shoes @@ -231,23 +234,23 @@ var/global/list/sparring_attack_cache = list() /datum/unarmed_attack/stomp/is_usable(var/mob/living/carbon/human/user, var/mob/living/carbon/human/target, var/zone) if (user.legcuffed) - return 0 + return FALSE if(!istype(target)) - return 0 + return FALSE if (!user.lying && (target.lying || (zone in list("l_foot", "r_foot")))) if(target.grabbed_by == user && target.lying) - return 0 + return FALSE var/obj/item/organ/external/E = user.organs_by_name["l_foot"] if(E && !E.is_stump()) - return 1 + return TRUE E = user.organs_by_name["r_foot"] if(E && !E.is_stump()) - return 1 + return TRUE - return 0 + return FALSE /datum/unarmed_attack/stomp/get_unarmed_damage(var/mob/living/carbon/human/user) var/obj/item/clothing/shoes = user.shoes diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/worm.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/worm.dm index 4022198fdfe..9fbb2926bb3 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/space/worm.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/worm.dm @@ -411,7 +411,7 @@ /obj/random/bomb_supply = 7, /obj/random/contraband = 3, /obj/random/unidentified_medicine/old_medicine = 7, - /obj/item/weapon/ore/strangerock = 3, + /obj/item/weapon/strangerock = 3, /obj/item/weapon/ore/phoron = 7, /obj/random/handgun = 1, /obj/random/toolbox = 4, diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index 0da87f2d0c1..48afe19b7e7 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -148,6 +148,24 @@ if(!istype(T, /turf/space)) new /obj/effect/decal/cleanable/flour(T) +/datum/reagent/nutriment/coffee + name = "Coffee Powder" + id = "coffeepowder" + description = "A bitter powder made by grinding coffee beans." + taste_description = "bitterness" + taste_mult = 1.3 + nutriment_factor = 1 + color = "#482000" + +/datum/reagent/nutriment/tea + name = "Tea Powder" + id = "teapowder" + description = "A dark, tart powder made from black tea leaves." + taste_description = "tartness" + taste_mult = 1.3 + nutriment_factor = 1 + color = "#101000" + /datum/reagent/nutriment/coco name = "Coco Powder" id = "coco" @@ -158,6 +176,41 @@ nutriment_factor = 5 color = "#302000" +/datum/reagent/nutriment/instantjuice + name = "Juice Powder" + id = "instantjuice" + description = "Dehydrated, powdered juice of some kind." + taste_mult = 1.3 + nutriment_factor = 1 + +/datum/reagent/nutriment/instantjuice/grape + name = "Grape Juice Powder" + id = "instantgrape" + description = "Dehydrated, powdered grape juice." + taste_description = "dry grapes" + color = "#863333" + +/datum/reagent/nutriment/instantjuice/orange + name = "Orange Juice Powder" + id = "instantorange" + description = "Dehydrated, powdered orange juice." + taste_description = "dry oranges" + color = "#e78108" + +/datum/reagent/nutriment/instantjuice/watermelon + name = "Watermelon Juice Powder" + id = "instantwatermelon" + description = "Dehydrated, powdered watermelon juice." + taste_description = "dry sweet watermelon" + color = "#b83333" + +/datum/reagent/nutriment/instantjuice/apple + name = "Apple Juice Powder" + id = "instantapple" + description = "Dehydrated, powdered apple juice." + taste_description = "dry sweet apples" + color = "#c07c40" + /datum/reagent/nutriment/soysauce name = "Soysauce" id = "soysauce" diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index a9034548014..01de315c2d4 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -1200,6 +1200,20 @@ new /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location) return +/datum/chemical_reaction/drinks/coffee + name = "Coffee" + id = "coffee" + result = "coffee" + required_reagents = list("water" = 5, "coffeepowder" = 1) + result_amount = 5 + +/datum/chemical_reaction/drinks/tea + name = "Black tea" + id = "tea" + result = "tea" + required_reagents = list("water" = 5, "teapowder" = 1) + result_amount = 5 + /datum/chemical_reaction/drinks/hot_coco name = "Hot Coco" id = "hot_coco" @@ -1214,6 +1228,34 @@ required_reagents = list("soymilk" = 4, "sacid" = 1) result_amount = 5 +/datum/chemical_reaction/drinks/grapejuice + name = "Grape Juice" + id = "grapejuice" + result = "grapejuice" + required_reagents = list("water" = 3, "instantgrape" = 1) + result_amount = 3 + +/datum/chemical_reaction/drinks/orangejuice + name = "Orange Juice" + id = "orangejuice" + result = "orangejuice" + required_reagents = list("water" = 3, "instantorange" = 1) + result_amount = 3 + +/datum/chemical_reaction/drinks/watermelonjuice + name = "Watermelon Juice" + id = "watermelonjuice" + result = "watermelonjuice" + required_reagents = list("water" = 3, "instantwatermelon" = 1) + result_amount = 3 + +/datum/chemical_reaction/drinks/applejuice + name = "Apple Juice" + id = "applejuice" + result = "applejuice" + required_reagents = list("water" = 3, "instantapple" = 1) + result_amount = 3 + /datum/chemical_reaction/food/ketchup name = "Ketchup" id = "ketchup" diff --git a/code/modules/xenoarcheaology/finds/finds.dm b/code/modules/xenoarcheaology/finds/finds.dm index ab5d00e7861..8e89dcd9478 100644 --- a/code/modules/xenoarcheaology/finds/finds.dm +++ b/code/modules/xenoarcheaology/finds/finds.dm @@ -14,20 +14,22 @@ clearance_range = rand(4, 12) dissonance_spread = rand(1500, 2500) / 100 -/obj/item/weapon/ore/strangerock +/obj/item/weapon/strangerock name = "Strange rock" desc = "Seems to have some unusal strata evident throughout it." icon = 'icons/obj/xenoarchaeology.dmi' icon_state = "strange" + var/datum/geosample/geologic_data origin_tech = list(TECH_MATERIAL = 5) -/obj/item/weapon/ore/strangerock/New(loc, var/inside_item_type = 0) - ..(loc) +/obj/item/weapon/strangerock/New(loc, var/inside_item_type = 0) + pixel_x = rand(0,16)-8 + pixel_y = rand(0,8)-8 if(inside_item_type) new /obj/item/weapon/archaeological_find(src, new_item_type = inside_item_type) -/obj/item/weapon/ore/strangerock/attackby(var/obj/item/I, var/mob/user) +/obj/item/weapon/strangerock/attackby(var/obj/item/I, var/mob/user) if(istype(I, /obj/item/weapon/pickaxe/brush)) var/obj/item/inside = locate() in src if(inside) diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index 65d92bbe67ac6438814d5f804db26f7a54ab6bbe..de2f69b813b381f5c3c0c4281767bf3a9e7edbe0 100644 GIT binary patch literal 120012 zcmce-Ra9G1*ESm5-5rV*r$BKnrMMI=8Yo_@MT-W97I(Me?i5XMx8hPr@#5}~{OS9C z-+yk-IG5)ld#th6O!m%P&zkz|Z(16Pc-Yj~0000_S?R4d0Dx@%?}LesnBj4NP6GfK zU?1HN?r*K#EM4tCyW6`s0{~yMQ!;y8Y1{C^r)G4by=vd9wCqfr^rZFIBy%-)#PNr* z{c@~O4n|UL_Q{owSctZAVS$-~hxHgfbrfT7^o1u-dQ)msthp067JHOV) z$K&hyO{X0EJOTz86QKIhn(j|{vPud;9)Zk`tTa{Ted!_BVKc2X!#WTcqmu9w!dH}$ zjuTQwiKY9>=gf#*l?zp85=oFtWyHen&&v;l0y>|_aFENf!_gUDDY`{@-*EUcRAEw!kWb;Ac63Kh?D8*%*+-(K{S zEQXH}G3{!keSGix&lEKpY_YR$)#)54a%E45w$WMhWN&iiKgfArp?NfqF3HZRYjX~# zjx#w{g$BHXbU$*DTkWGBb4G46Bu*;2r|3=ZTsohTy*4(oS?jR{iN9y@AgQcHU1u#N zk!=wuSL*+Z;b~%z8NETwjSl0Nc{&<~xxYD26C4QllQFGh^vx7}2S1#WfnOdUc6gmW zFlCDN_fX9Gq1_OQ)y(((VU*_o3Vn}R_pDZ|ouZ@{9|Kg$56IBsEd>V${E4g)J+`BF-`q47(Yk73^jA5{GlGtnlf7S{Gh7viegfNAY@V7&>*r{ zw2V}ffJamt7~LX(WG{(s_+er@goiYcQ?;1?okkVPJ7S7j$_Lq=kX$3>YVc4U!Sfpw zAuoaznt7D4u8j0C?1myvGRvt|^3UD2+oegSk20M0yYo#!7~a3-_*A-W+Wsg_{tPJS znPeJQcg~cDD=xQXF$v-7n(sBZiDYdf6_`UuCfCgIcqF_Ew`T!HG14c5sque}mEFh% z-Qc^8iAD+y&gUaB$=Mmy0+n*~GC?Nrze}yKU-e%Y zazb-uaj7!tQIX4@fRAUWTJxX<>_4+l^I6wk|Wrgfc{)aw*fSY1RO<6 zlGtHJY?+3tZ$G7vi#5JuKpsrn#S}6v`rSDBO!=EtjPrhzv__&0dV5^r$XPwF z^h97M-4iJ5XQ7e|j<8UrF8V^Pb~zW@eClgMkdP3wz+)Bd8)d6q>EFcjBL;c#*ebyw z^K)4uwUHV{<`sfqdlXjr6{xt}a08v4O;+)Xiomz{CR}yD?BkJUM42Ysub2R@$ywye z=0>sJOdWtgAl2}N@SL$A?TMm#nJ>Rqh#6uq8!FNDP1WwAPe??6=*f)Z=prMqh+|00k?U{%g&a3F|x-H;o#^Jh($Xv_H4 zmmVo}@%3L8D*ud^hH7Z7ofR?CsCf@~zr6vUb>EjeT7Y#=M2c@|dyT@dwYSjJpsOj{ z3i@2#L|U1JV6%EH>lj*=0tR-L!)5Jvb5W{5X+SRJs~OPW^vta&T5M_WcNI%1pQo6r zKDRq2LcV_|LVNmv%I#K0hJ2NAoT!e^ar5rlk;sF^C*S)O2~YAzE*;$Y8!d=HZn0){f$CGDs>;Tah1{%!oPM@pJ{AIsFqq6~h~ekBHt{ zS{D_(Bw<}0a>nrPL}C!kT@C<4pcc2!_#F(MOV4$ECqs0eGADJuKl@JB@H_Glb4`6G zI=%#^M^$PYk&$-mb?-~Q3MJmP`VY0ZO&9NW4@qfVFkLysjRk6_qz36dVvJhjUVXom zB>PG(uPTp1icSW^W*TKl!6K&^9MlLeIUxFwRlCIH_(BkCnh--k&d zHF~*xwx)c3s3e=-FYMyw8y}i-0G+B^QT{^rq+Fv&(YIf$bm@fl4S31Zti{_Oa9E=h z0!OzkA-L9ix&V7m^Leu5TxOlHoAvufrI$rCc<)pb(~6|U2*WtfzbPLw#wo_O-NdyD z#{LXhZrre(N6$Hh60AOQjco_%%-M0J;Oevoi4Q0U_5P{6gSy zjaTeMcl*`i7{<=)an=1zNW}M({>*d}h&!XC{bN_G zR(Uy+W>_kNALfUSJPef^FlYwp;hpYDS~|fIp)t*Z2t@|x_UfPodO>YagODJdY7rrT zEO>nUnsWJJ0lM+dJ_WVSSMEK9N)chV;CTnr@YoVL$>&t4Ap>%Tx8}H426X4HQVxE9 zb{)qT!3P0#z!-YoP`hJ3&>>tqBS87BobK1`qb_eh((C6t`0t5baP1mx{Abpn&kD#$ zWNrPyjBl%lhblig6-3Ny7U#t^KPUHTf?5KMS66&UCA%LBmpH!$R{xHm#6)EYGKoh` zjDK92aIVRLGBgTitT`r5AbofYkfwi3U(UE4cUTw9%Gm2%Kh5}C0W%7dWhBHzMGpEi zS^!z0`R`cv>@=K^Kj=Rz!CcY*@57BxE`k3f9&GyB+Y(Ey7oC<$JF-__5MqX7Fqy-9 zDNplw^dO#E*^X$zE{sO|4?V|T{O5!4KQkL~_76{(#QZP=IF9U1ID0y51}8hfUng!S zG#U#P2n-E;j{4XMYU$@-vOw+;!BfZ&`20vmiJ$Whx%Vk#dLUwYVP0W$1y~q`vwL<6 zQX0mawM#mpeOM=$+c}M;?rWxjF|>8SG)>b8U-f)uu91=-vP2SGZ+IIcxMcp*fNKH3QWtfd-4@T` z=~;qZX={+R?(~wjbpO2Y1>hxLx$Q}>(2akt{8Jg`F1NH`)j8-ICCSI2<5wnXX(0Pl z-^#ClYN)>9bLWIZK-JU>cLtAlQFjI+VE2j2L=Mh$;o7eN>ZqS$69hC_-&_pDoXpOJ z^m7!vHannY4?qs#sw^&!<(e*tk^EIB6+#7UH?bY@qgmx^*J$4w)7%{Af=m|P;Y#pZU^t~p(g=@Rc%8;@;s`mcE) zWnJVkR7_6X$W9@l_9D?ocJeD7Pt#4CWA;zIiD-^PO1pRCdYuS84lh`>%~UJX-sFvW zEchQ>xw8riqv;K!bA9xu1IdiB0;<$60?r7ohgPfxWOUaJ+S7l@OT$h!eUBeQ6vr}a zeeW*%F?A_H>Ss$hDr;#{CtM5As)4UPcoiW`{armca}MlHEJ$Y;ai~M_X5Bc z6fvpY;@U^NwvKf)_a+Yy{$sG7QrbA_lMm092#hMQv68{!X;8-Pp*ihyN@J{HIpB^O zmtHmfbwCCw(X7Jfeo?&!ql2iq)7%#x&A%3mzCDkB8w0~*RN*Y9zHZR zeotXf*7uC3JjBE0rn#wPNM}KuhA-q?Lc}E~bDqj+Hp(TkEo>yIF?+-9@~^T@`4olGRBPM3I8z?a6BGbSGStNkk3By@>Zi5HDNg zmdh~Rap~I6?{0BVxLB08i?$rFp2Fz+JoX;SY5ByQbMot zZrWo8v*;6=8j6S0f+xqkWIY-`9Dnsl#Z&36GFw#nMny&Viuzz`)=_P+1j4ZY*Qial zOeA!&n>66PX-P#9ai;jTQ`cPt6EObzr;swBrk9L}1S1d_iIugx3xR2)jT91>1;~6J zu7@s3YP6q+*OQW^ymB@{wrAdf0w>Y3EVr)Af9mM!mhcMldXp|41NviVjL?l%uNB7L zsUvqcKSre%v~*v2J*gkAyPB}P#<8zaoS)@&@q5$ts;eGN|C$(hAQ3=-B*^=mgvz+g z`YG0CWV5(Oxs_JN)mr{{3Rc}bp=5x{E&8=(nbCc)bI;l3WnpzSUS%7aOho*3RSZ7e z9~#G^u4a07Mh{UKVKIIjiz9pz>wrKb3&|})m}J3N%)tJTkECQcjnmw@9~(~CreVd* z!CE~bmC5>rh+mUs{2Bp}jTiJr8>5~XCnaiQ--}ViVN#om$0zqgDK%7H6hNJlVvET0 zN8;M`O$WPsKf80&0UWKYr-w0FB-AC0n_G5PDPE344^z1Le~)s-_6JA?|KbCD$e<$! zRh7$xkNy}e{Pa2eQ9yH%hf3?&Gy!1%+&ygcI*qu=0k}8%;@3!&N7bJU;pSoz%fIa9 zzvEJCEw~_D{7hcn>L|Eb#_}W_+BV^==j@*)UYW7`JoN4CqTupD8DBXmi-mo?HSq{f zGad~4Nee$xmnCoh?PcbXt+a!?vU|*MlZkf71bh|s3b?{?8dW1KOTbZyz=JW>^6*lL;R&g6~3`1SiyXI`mtv>1Hv~j;j1=jx7;y( z*k!fxseI=5v!@QIJb3%6P0K6b1FG7-ZxtDLn8Yr-S5!Jq!G>6$HmLBlbmjnq!QI!# z7|-#@x-IDU*=-p65JUuvrozvgnxVVNv=MLlGnhQ?1~f%cj~3E&n%?#0psqp`+>3U=yQWc-pXnB*Ie&UtWtHyH$ z7xwiZ>RRUhIGxEG*y=BC*pK@=fWo28I@1HF8`XPeu%e zoZRGQNJ(`g3G}dp|NI0)+4M6z!e8{ccxL+1KWz#DhM-HK$Flh4I44${YXlXuzJ)@k zl0D}cQrkFI=LhPoMK!r=0^Ir%K|yO5*7hgxr^C^r>C5B=pPu@kzT<)|kZAi)$gq9O zdjEUeP@ma{UvV5#SLB5ZtKxq?oTSruKSj&^7F>F*@)`1)WW%uECJfz#l&ZX5Ky2AIiS^dmS3ScQzU8mq|Sn?nIMYQGI-! zytumWvb8(WN4%P}1${a|f?wfpoY?TPEDs`}3TX3e%jq)Hucu5I70R?EPfUIvn@ zjw~EyNS7wQv2{Ef)RdE;fm znmucEDiNoU=MC2<9)hZq+&xZ{nl~jpNqF;cW686vQ({QOnO%gx^(L*?3;EdEf$O6! zPOIsyXrZ|~BPs!PI28gL{4ts9^07Xa`RD!}qdD83$`HP$S|wevbq;_Vv* zrVkt)AGl3`pILsWRWEMu8{Fr~s+&|nQ{G&vU?8zMV;cW6E8pP$N>1wS_@a6K@fk-i zuJm7$Ua{NZsU>ZlxjkXO>x8hGqqv>et2ECaf`4Wf<>XuwU*)7hJjux`bMnol$fKB1 z79@jfr5nCB(C8jzcw#ZS&b>|#DbZ=aT%)Jxoyj@<$ivxZ<{vww`IG;lzS>F>x7bBm zWATDl*>K2QE7g?JBe>|m;C{2uz`pF{#M#oJ=75|}aUp8>mzEd({+8NN#*M|dJjz4$ z_wO@io0STh8bY!!Je`5-y%KrZ1?5aJqApwrJQ1|PRJAXPs)K@#*1NJ|vP5o0*Xa80 zNy{P^dvDhZotFhti?)>!BH<<=%~<&TDifDBd0w>m%lSB}maWtMQ_UE-)6~|jV{qrq z`)?y$`JIpDY`$qZ3*ECCBq-a7~>!_sH@4>l8rP>%%%cvPa{A8|MLz-0$3Zhz!{+aa8O%I=Zb5k^HOK%5 z$}UIEL~QCV5o*Bl_`nTdbMWY_%y2l@K8>3khoL5~_kbaQz-SChz{hfO>LYO3E;W|t z2j?g0>c^j2mf_LO#svXr0H?jhc+ovq{aAoNVgM0qsi%qNBaMiQje~i07)}sDf z?>;n^KzAO+VSaaS?Rnv-D_az%sdsB2kRoQ=jlFng?og(|JIiz7E0|f6 zdqB{BCRWo=|FBmap3@)@`z?dj`UKw};|_}1vi&Bcw-X^NUCvo_Yu2N>LKoK5uXDOU zzBzLoSIREeaJzE9r!@Z;3~(I72D{^LA>CCc#z`&X>=Ev;_XqjeJda6yP7M4!IS&9o zT7i! zpfIfUPI&PQn5@ZZsh}riHi+gKsKj{VP&xb*Xb%YE1nwp(4xgC3`|yE*2Mwj0>(c*; z%WRN3E%Y@n)@CARwbTj^FyE#Npa*{QCY&8ML*aQb5=ZW~IKlBRg!i(bMp(-vY33m& zGy8t;y|Tr^yZ1!fyiZ&feWV}+5M2X~jap9D@nY4|_4`TBdp}zA1f$J~rBd-eNWlut z-8r<_(?pel~JNjlaUThJ|>AvXA#JLe21>)ja391<`ZcWy6F&5 zM$W0+LksT-BT2TgM*7obM-Z<0{Cg$;*d|Lzz`*%L@;L3Ai&Bx!o}zbD&(tD8)`Xso zyT(3)b;g4#S<~yqS0ijdN?x@m;FD)-9JH;UP0IK3tL&sX$3()YsUpZO&qw$3M6Oi( zmSgQTFfoz6n)hWlXo9+gUcBE;rxZEFWpZIXr*m#S7M}U~X}>Ver;BDE@vNKF^l5y- zeSS}J;MN}co z3YP;Uf&yR;#vs6!x^Xe0s+8HV{$qA!rppP1kiV-d%rgWlq>C&B#9u&l`)5^8<66ex zDg&v*cc15PU}_)xw@#+Da!BgM552&WE=4SnJN}#6DebEeMI_2c8O)_qjdqJ&T^ny8RCQ6uNOlpa8BDEU0^IHe?O@>9OGh47cPiq#`7uo>$IMQ9O^{VL zprWF}&d$#K-SsUdtqh8r2Zm5Kquugsg*#GmfOvRfkpUJC4kBc}=I~BZJ}G^jjvGk~ zX=}?^-V2C+eXId^a$A@8f^)Rx%Xb#V35tpC-qUZsrah;jrd~QfBi8FRNdhoJuQWjq zg%*{Nmi_71BqdhuO;miJ`OHRsuA%dn;ik91q+&sRVx=^vGgN7(cem6Gb5U;l-+BhT z4p2OwnD2@9`pbCjCL;*gdkl=3o)lftnfa@H|Eic%w!dV4OFe%&mlxsBC+i08)KJIu zvT_2^RcM;WsD4azqDdXS)W~5#dJ0zmL!x4JL|GaKj8x8zctX|dm{&mrn%pUS8CI)o z&@SD)c+0C`&(%#ug?}+6qH5UpJIp?sCQa5`xl7!=7*ST}|KPH#E>HnYG5BD&Q(gN& z;dh4Q0=bNR@JB?Pl71Ifah{%BlvjULQnR@c#2S+ok|375C+Kk(Jw4!qTecd&?;IV@;H}Wc-_33&!lNq z$~L%I4+}Jb*0^4G%=E11*j=YSe-cTbgMDPYt#lB5Fw6UbbbwD+x;u^Ks7*0LQM#NT49lx_XX?9%q~cWdFXTAG@uVYeUxf3EVrtKiw%L{%=F-EV@U&#)CiYnax$Kn zj+aiBhRIM@$`KBWt@Q0tGk?;*&T)jc`*7L z3k#-zfPi#0w%)$Jky!5(x>LV5@xQ)=RE~T-=37xT93}7Vr6u@m$BU2(ASL%n_c>w> zP*TFg7?RXnpaCUhG07ofIJd2!&Zw@@#n1f&1O&GGI1=8rir^K2!ile@mq*e90kv^9JklF~P5v=P^+okZ0^QSs_|pn&(vkdZdSZ0=ABP=Q!WzzwD5aD&lP9(A|$KB`S=Tmb zbDp?p;qm>K@iWp1_>foBGrBb3l4jkoDYEtMtFZI>xWR16tNXiiBs{Tz&Y|{3H#gsy zYI?XEushu$=&67XeqM0lLwhj~e6D>sJ%vgJ?6&G+7IWweLTWAgGLyLD?lyN zJR!?GW?w6(D@~*FUGL|~Q2U`~|876piBxpBdG!7z<0pFdTbbUB?x7-=xZ~$8-St_W zSGGB9qL#!S%lE&#uEtlJU*7lAX{-z zr|rd<F4``}z4JhI z-m(Qxft|egy&AqPM7eC_UD7Z6M=pLITI{-`I(_;~^ktp@)_8WQxi&sB&yiKg{q7K$ z{GhtlN&u6=YFALPk40@8a6$67?IJzrRC(SxI|3b_L#DnwIT@VYIcz5Jcs23SU(UpD zA`rJQ{xT^5*6sE6Bte*%{jKbo=zS=8;*Z>=GMQR%@;H{YQUBi)lHvwORia|s1Mj;j z@RR4*;adjv&mD3*R68@7uN{^=K-HNiXzi!s@z$drnVz{F4UDBRE`B`UZF9ZD@2bB3 zJWqKjT~Xynr{ZsFCY0gqJ;wQ9+Gt+0lYEY-U5opNlnZ+$mNLxSK9_npr)1(_i(XC3 zR|MM6b|x_R3;o$J&GSd^4!*xMOv+MKaupcDJIQ+Un;sO_LkmJ9h=b3=p1<8$&$Q1& zw>F|{)5Te_dk4qfkmX|Ic{i~`gEc3_RtkrP8;a#J7U-qW^Md2%tuZyj1{<>_^~T%` zla}kwcWRxUeI0_UMeh<;+RS=t2s|HZa$FWMNJM<8-cA%+48=))3RpvQK(4CqF9CL9 zsfv+lB8e;;67m62{!uS9V*|*E%_kGHUheEmjondq+8-XtBCm9a&wGG=X|FkuY%fgJ zCe<*Ii1T9|qVZKW`q7Cm_J0qH!0>xDt~p`A7Yc}wUV3}BWT=+036|f`;_b}smwEU_ z{`9U`(EDP$k{GVC2r|iSj11y7SUEKce_?jgx^fN4KF@g!TyspJ{^W3Xj{@B&WH;XF zP+UyPV{gqxbvQI^5e|epd*_^$+2Kk&`5vR_8yE~B_UnTLkAeS#Rhd=SIYq9dbi%(~ z8Xg{Ae+;xg$os_il{J+j>-|i9+Llx5f2|o&FBLb}fT%$cq^mm=xJY_ldQt zCHE1kx*-C*d|*h*O(GUdCAmG1J{dP1rPb>P@E(JV{d?a>ahm3Tr?`Kdzt;Wjnmki= zthOli+g7H|8i(QqQfk$#l5Cb0221b^`^S+<`BXkSah4ahCBGKt<;LnIe_B7e`#2`j zvPG2cMSx)5!z{wKyd(pXo*xy4<9UYl1S5BBr2~%(iIt&Pcp5hlin|)RAvn3@u zjN2gQGpO-==2Lv4uPxBh2$mT)nWQ;<@?HPt6Fio)=TB4B+3Mt*$1c-M%u6in)iAFxCOQtE-Y@{OWFjd(3VioLYuV#gYB>{TVY06Ix}5>4ljZuM2YM} z9U$=gg=^gQnCWv)EL@hd_Z+eUks$)c!q0xX*sdkImS}tnuS-60ObuDz#+kMPUx;~E zgyZE6UjBx{V0?P;+g!uZr#hq3hX_q?%8x$YeVeRp8OBiI-qW5}ILwH^dworTeP8Vs8OUNak9!R10 z;D(R5*wk7VougXk>o!67*P6(cT3OG2d&)XT8{S+Zg`R>EVMs zyZvC~dV!^++LM^1X}pe%!V0J|H}n9BfpAeuRQkrHW+SxWST=t zmX?q#iSHW`^J)=#9#aW=)9Kf@v$gol_iM%Jq9r+HkwA4#1kou*QadAHHCGWx)j|6! zONSvgYdyWcpM2z>iZw?gYLfs=6e7HLRTzmx>JNX=TAr(km8VHj7x!q7=MCx>d>}<6 zmLkR&S1RzH+$*0x&qgQNa||xit}o4pGSi@a{tx>HF_oquB49tn==>j|02}XrIq!+g zEfCU^smnXXh&$y|$#}hdf&M&38Eao%ijA3`sCJX4IDd_+(20uNv(smZM1tTN^vug~ zS>`epsWRR@Fr%vd5B~tW@DvjHKV$@RQ6glv|IiX-KZpJQIm~DJbPZ%NJ>p8_y&)_A zVV7WqYs^kyu%|Tm<&b6TfOcPL!Q}cep{nh|eWLZBNG;`N-WMDMe**F3qWmq^Dq<9l zMLfBznxcz%Rp|QIg+XqZDZ>>l#Frj0uR!B|vWfX0oglss zaIddb`W0lYF|#AC%Tg7RcD7EY5W^buw_Cs)t+{)2_0JlC`Hs`})8bZlEt{sHwwKy&CU;iLT0^R z&RgT}(>_nFWF#&w(XiImi>Sb>aySxR67ZpqC;SjNN$MP2f7z8Hqy7xjhY6JyAfzy8 zAqWMM`fup9>N0AUIe5^EvvBk91ZTs2XirVwYvJr*tcMs4FMFf@VBCYy8${Sg*(SIh zVIoxRE`?~4>i16-#oP6H2@hgMKsZGmK(LQx%IaKJ=~v>s zX(}x@(m+I|S%}=ljr(`d$tFWMDTAzv&u{yofBDYOO4=X0a>r&BDzW9WE1jG6qGz}* zogt_!_|+$W44*A8TDmzW-Yl;b>J5d1@lG)PUuum`NK8iZY4eUfKu*qU+2~$17BgD@ zc#xV4$i7%n>g1#A{P_5T*``HzcBwod4qx!ecmT3u67z5h6)S+^tYi<^@~#T|l^w#- zFZK5?vQGin%10sr#KmbmU}amxC`DI_`FpOeKE}$>Rq~5b;$$_zDEfY(oEnFrgo0N-X=% z^oF7WXV^yex^1Du)+ev!iquuMmqlE?ufX392=j#x@!~dVhN_dY8_Z1K|Is^?MD>>B z4$98<89i`fd3%>YzNI=@ENs}~Nx%Qxp~_YTM3VRfHZ~G(!7PEUS(-IZ-RctY4|MLZ zSnTBmcMli9Uwx$o^)~CK(1!e_((+7SNOHkbeZm=1pD6QR#7-{B&b{ivH}j0Lb0{yKYhp2cG3 z7JHc|7eghGOYL*xz<6HmZH-`x6m3?omc5eSyuQU%y&3BmWy#@+AmU;G{M7@G-az{H zyb|6~nTHt=fwj_iR{<0DPv(l3Za=#P7cp@}r{h??O&pX`rC2?3>E!mrR__ zqcGo0AXfl|oNudW( z1&zu)v!qXqckGsvkI!|$P>GK=s(|x6@;5%>7{(ImbbqQRWtLWux{m})Ujh@|mp5G= z7pfV{;(=N{?9-$YcQ=yy3}BTHEKApyD6i#ES~pMR+mpS z%69Xplux+vzd7j&&2}Sr56%+8x6E9WuWhF2tZNu`#)+dE_5#4%C#iLOQ8XE1!qI$D z))sBN`1l5*1X3fR&yAiXLN1^3IgPG)Oy8pVmdghY6QTe>64U(%Tk!6!@8y)Ephz*s z`IMvg)`?N#xI`YgDBj~(s2(X#;>^2@`RK))E%a3QU&q^6jfi7{7~A_fes82=H9q9s z*an}hJ!G4yCRHZ}pyqa&1E7pc?3X;MiWfKvdMDO&0{!uwLUw=5^32eOFh?T-(XP;v ziR|gu>^$^-DG^9;U;4j7?FTyC-J2}ZI_-qA>>ED- z&ZI6V0d!7!eVIty>(>(YPg4+8OATq($6L3x!P2!s7vE!&PrRfgn=~3D2Hvz~JR1}a zl90oLsH!cTqLDG=FNyqz?^!^$SUQ*jlLZf3dH7;Cc`9%gp1(dZSc_=H4AOaQr*0R~ z-Q}T1a9-PPq0p5$3G3cT+LpT2!vL7zxeP`#4~X+Q>1ysLT<(6rCOG<=-?jDYMig3# zXZ6o#>l|vi_Q|CXZ*2XZ9)0i3w)W&ZBBrNJ7bvy1UolMO>F7BHu$|)R3iW56zjNvQ z5;XS~W#8@N{GEI?gsXJYlo_f29Sw(+YeK&vGvMwi2qG! z%UgA^4|bM^Pbbfik5e2r?Dyw?BeyN8;jkPMmfB%n8+C$Hk;`IjTU(QKx7*DgVf6rn zFrKiz+&r~lDqt7?jlH0OIEkNb2iOET|4N6Flk5&vf_qd^z} zPqoQ?ZI7oMO`JLJXY1Z3Dt`9+nF?p&CO={2iBKn*<-c>NikfU}5p9j~sFikFgvN7MqU8kZqMtI688CH`x_b*g>F`ixR-xF@R%r-(VZ?7EuiH z>4JTqgDXPA9fueSohWZ0!ConTx8*7PwfB4$$4Al|ceGz=#Vh$#(d)i0p0WTGdb#(; zu;4u)(E&)^iNXtYtn3xvcuTw;7WB|r=hMv|2H%AnC6Pc+ySF;D*MNNP#7T8`JPt4m_Vhs=^A0Kt^T+udy?No9Q0{)mwQ9-J){SGvdnCyYIuK`^WvF zrw`bNWf;`!3~0$6P>>Q*EfRpmu*(**25%Lw@G(>LqqMCZdxBi?f%?<2N6>?6-sMO4 z-|;PdNdds=oaY~t_}$N3eWF)}f{T3E8`HKEq~3VEg1gEPzQ2{d9*r|J8Zv0PwY&cN(Q{6eqsZVZyLtlj-TDYQXk>%ay&-IQx zH?cJz*+_+rw7{kBPGY zmZXTve#qZfEGAyediOHSWmSQmA>U$KI5ivu0>2~7s$5?ux_udytY;8VjU~;KzL$^f z``s$}^xZNN?-5kKlN0Sxx>M#LFilat~3b`F_g8zj&OAXou4j#+i&9`x7#!!qxfjgTjO+OqBknPH_Me zL%o%W!=|itnAE9F{1l%Jq{zeDier8PE4+y74R!L{Mr4)j*wIRj+jiDj*rtRoBJ%RA z<}EF%e7K`~32-prEsS|Q-e4asH30k4k03fSZ=B`KaVC6cg!1#aOKaBS*`|48tY8f z8?%3Q+HT_XAR0P4F*Wsf|6iWmwh+bXJF4_biAdbA{8OS0X9lVxNJFFD%{2XbQgw zJvhA$ST(-z{+E_%5BYuoCl?n689WH0wu!XnFzzdwa}hO>%%}WONFQNjix9RnoiCL* zFK41>frB5(#-X1p;4P+a-Wa{M-{M294>xXI!#+Wb}MYGs*YHYrq zd*Hetqx(?``>o{sU{A5LC*5O0r8<}yHYa4TkyIDVIwgOdVH7>3q1X+iJB#Mr#!|<^lEyw0p5rJdU#J8U zGu)y@`{=b=wP(>0_!}My>9#({tj^zoAg8DPgChIU7ZazdCwp8|V9^abPm`QuN!_y| zSc>{_dhoWm!;UIdW~C~Yt6@nO*mn0&*YmY#3CHEiVda{^J9!K5tjsk8n@~WgHR1lC zJ(hmfRU@rp>wCK1qKB+5Br6}m`LJ#*ZB5$I@db|R4L=Y!nay|B)e#~XOKNN+8yg!| zL!G0sUeZj%e;pHc`{L?AaOqL)7D941FOAv#ZA%A%jDJ+zy1MD46?|?m+g1ug=Rw0D z0T$NARX@b-;;&)vb@QBi>c<7z%WhvN`=8vkXj(C11_lOP^gioa$O|A(1cL?CdI^qQ zeS5O^8*AuW5fg#-?jIeuSUQJ}9UNXD`t;pZoT%3kOF%_v@n`!zrgh-;TY`IJ-Fxbq zJM4;3q{X-H(+NE9>-toF!I!P>XFf_uZGYY0-`CaGzld96|Jr!KhAqRrJ#Nuv&-HQ% zzsGg98-czHTuTasLN@@kWa^@QY(VLBku&1jDns6Sl!#{IbG6=Cc(cOabk7Wr)@E~ZftSFSP zNAgyZ*hl!Tm|kAn(n8&7#ShONxGcv|8~~V+P4U-rHe&KvPnTi0*7v;$L336l5rr^c z!H!!dndeiV=His#9?#{ri!Mj(sDilfN%iU${ue&FU6eg{&ID~(^Y1hh4owET` zODvKQG38ZCCe+3ZKd;Uh^i=4%>T~(0SQ@qa!Jw_9#nFWi|9OtZhE_cKMPO7KkV|gx zt;b&ul!O|vQY6lg#!BD69EdEO>A?6jXa{Fg^x}Z^xAM|cJ$fWApw_736OE5^W0d1{ z3f*BNNkG6S@c+{i?CpKiAk1TPeL=}x@Alu0U|M8!w7Zc;+u7dU-t79ihRXUMGm{w`}=Q4vd4XQuPAR?%UWHpsWc6uGRT;s=7^pzOOlOu)=|8?x&4BFn9`T@a{( zK3y~d;9Nz1^-T|HE=I(UIx8#PO?6*iEJ*V^o;T}e zcNkJ{%vPv;NCQ!tExhAx!62kL2-$~uyWUj3R&)xctdmb{9ImE_6I2^ zo9x#QD~Zj`&9bsGtwwqTR^<;O=8T`b2_%4XDUORN-$8AMASm=S>7%9P{0C;mIOdo7 zW~FTkn&Yp%EO>pQREvY6vxr!28AFayC;SYKeM=`~yS_YjKQfzDKX5&ReSA0Thj9kQ zc*Ffukd|ym%onN*X~kSa!^6?zcwwI)eCp7>`QczBR}f#beNEaBGTHt2STo5#cPfzD z_1v%H4k>6=5CH(gaa#h7b88R^2EG;$2(9&#^ZL&^BH9BZomS$?x-U;4b{O=f#=Txj z)+zXkS}>ucf%*-}kNpNT!h_jB!&BA8Hj@V6`Ny73t6Xo1Gz7^aE|cQ%5anNHlI+`} zb`1CE^LVAJoAFH$?Y+JQ+so;wNG%XPE%>eZ7mkw8C{s?=1C;iEe|i%=oTBKzZ&FgB z+26aGtUYF@F@%lMHWA-w?<#;ndvD7e^dvSM_PJ1m^Gg}YnqB}t{|!+`jmsGzRRo37 z??k+$2j1QdoOUU`+2gZNpf@u!lM>*8hCb|-?y4rSYYy5pmJ`n*AX5_CIBOqKwbiVf zmw+~Y#&AkPL{zZ8!SV9N-Mj%1@2m0e0hi~UvCw|XdNlVhOtsNlF|HAhp+G62qw{9R z=O^*~hgStxY!>!1a2G=`DHct*#+^|U#mB&<4{Z#|uJw2X1f>N9J>}*0FE^Pty@u2@ zHTR5DAn#eZZ7K*96dlTCOa`MBXZ~K~jAq4k_S3=XRM#au(z(Pj!NQdC9%%4Le`IUA zzIq;mAF$EKe>?r&UjL{z`h~eu5(8DMUz_Akt4|Vh{m$Q6v_D3J_9nBZ|4uqeYVD!z zyX%Mk!kMZiAeBNl;v5rv01KDg!v616>VVT(D@?IrR|V_+Br^K6uD<+JB;mLZF!;zx zD1|iP`8x$slHz+^t(j6k4ozib(%n=yXo!NpXK$Xs;FNMVfU{!!?tbJ#4{F6K^7C8w zrgkTuxU|g5|A=Sv)?LgVYFtwTy)lurfGsL&0^7UY%sN^-hl9T=ia1WO4pm#5wz|8~ z)Z~beWMpnRUS~}RS8bkq#JKQNW($}Zh{IAUARV~0vWqPelsh{9dIEufYKR{dyc;lj z;4rs4I7S4F((nCk)15qd+s6&8X*G*(#x1>yygL!pf>u1?1+LGMs&N4k84luoq$>_{mmSR{^2z_h)?bIk@dRtY z=;9jO9fG^N1qlwp-7UDgTX1(L!GbRCECdZsaCZsrzQEo5&N=tq=lQ<=gPk3^XL_q^ zs=Mp0w+0cuh=b!3E_=i?ZIwE_A|`upO}Nc|RYz^uamS<)-07eKn>-|jq5A84Q|Cv} zX9!h?=W#05;zjaB7et}_wkXA_@`*8YpV9oEN&K00FBwR1BS{(+G{kZVSVYZ}kdYbI z903>|JtFH4cle#A)!o+K$vvNArl-iebfKlu=Gm|p-qJG*7r~Pr z$fuqA?&)Jd#>mE=H=UlCB|M`s1&WRov6Ld2wEa)?Kn80>Ql7~QMRhsM7BG?q?}&=H zEtiRW5ZmH~-m`6}KT}W+_d^Z^L?Kdk0t9T?Ib6(ss%NjQ(OS7{sp_ykT+KiR?aiom zv-x%b_GzaSpC*{xa98pv0pw9 zRfNVbzERs26xSXCJLpm%92}%sHNE9+YTeTG0x?}g2v1H)V|-6^U*S_SJIlOBzH*AD z;o?z;P9ed^4<)6a9~dE=x4^p+3wDC2gaoU33lU>`KhmU9c_zJcYDk-!;X|qG+c!ag zW|yt4?cdW=jeV5xU?kWu35Z`^IbEOrr=#UyU%v$CAEB8zSZm-LjMq*n#s6W9;$c)~ z=N+Bi64ut%!2iGVTgY7gKxF)XG-wDO<{ke3PI&(RogLrmc=%t;51h+&(EUK8?*IkB z6?+~GHj<;}H2Lo`h_Emg<9-(k_n56)`L5_23=bF&ed;j26}7)1J^rr>DnJ@UZHH^* z0SU8QdPl?{{9n#BbfOELamxxc_(uvt8XWfjL7`hv=X+I+6{txx<6CEkR~=H=CI5q$ z{-XG6&sbbs8ag^02!xS>|6fSegkKfH)#FH_qkI_;)>Q|6JX=3T7k9X49V#zzfqys=PH2bw!0SsiPR#gyMdfyvY{yt?CSfA9`)Dk_=PLXNph z8?Q3v06MfUfSs=?wUtz}PdtOACcGWHp>so+g8DyMh6a6VT4pPK*Vf)c?K)1l|N89~ zrxm(och2_cGf2R=c@_r+<=tv=1W!xo-+FPIaTc)a>YkXs_}KhHFC6!>3c$jHejz3{ld{q~9gauPv&p94nJE%OiP;-mio>+Zl% zc{aaj`tamACf5CjL4s%Vqk#~0fPq^-jxq`VV3rBn%IAx2s^KmXul8Ft%8|aa=3__-cR&i`_6H<+_Rf+tR3Cs z0(s!VA@RdKKP?R46l1AO1$z)Z^nxamMPN_kCw5EHlWQu!;>v!fKFOJ*q?m%)5LxUS zjnh!({k04hZjM%K2ec92XChV6>rt1+b9$j@YvXv&d!m0TK-k-x8zXGc+bfeRjds0a zcJ=Hahg9@KOik+`(QMLVJwi-Ko}>JI186X^v)=9=(IDeW^5a!;_+jAf#97#*yX8sG zY5M;B)e^>Hd+U_2)iT%K6FHDrWoM}M+gY2PCCXL~;)T%|Z_9F|VIL%jsJQ`--P7tq zgn{|)-ZZtY^KF<~B+zZ@Xj%8VZUA07V~ou-cJU#tH~$2f_ZSV~^1t;6#V+P9bSSU3 zgN{eWFqzIH%Bc&RhNq3e1Q5djdGY~8H+*+Vb(3YBfM6y2tBP*)YHQ0OBk1wSvgKnSt$Bth(VDqt7*(kbf?3a^IJb{aYO03*=3 zwkFt&Zr1A8)kpSMfv>;QAGEJB^Sem+n^5))-_29-K1=w1erOWNHF>W*zY;4mG(u8m z1qXG_`#e`)IiET0UyU(9Q@zc{Uv!Y_y^+FdU;+d0-|J$sw0etP42^5)-(wKJ96rz) zZ&8^z*^|-LkYHDj;`drxYL&y`(frQ8PW4dg(#IEXZclx33H&F{l=($xm56vq@&cDm zRb1)VlBT98$0z8PLVJzFDRMgsetOxr9ZdzuEN^+on^FF4)U{Mri@g8LM`?U?>5%tL zGOHx+1>zXkI^{jwTzMRKL>gN~%aE5fVjfGU(hc~4;@S5;7}Hq_6xuI$Osb9cw8+32 z`9dHDm9la1R)A(9^ldc!)SkWzX0m`VEx4=RCvQ&M>f|=TxBTLlxJfX{j#?EsxBHcj zi-DezBrW((`(4tMl$v%xO;78H8x|2QVawf-b&<~(z2j}OF{=c`ssA0qTL&RTQe40m zl^T#Gw0R-7xBE!qvDf(9l#Y=u>t@RI;Q{&N&RKZfuX{b?}z{=>&5;CgU7@N%Vjmu5=mdd zy3s2rQL^t=-zsy37z_gvhcCYQ9IzFa*im)O(*{{SJ}3ApU;HfhG=|}T61>9}5k%|x z)_tMrS6G_$ z3A&-8z>Qa;42rQu7no!wwK?oA*S94=D1a!8_r8RhWo9UtnaM-;t(9(stn7NgXs_ z^`bZ*wG10WyUW}>Y&Y@m60sPu^;;yccgU~v`tWOmM@sa5B~py96Rg^!mE`s*tu7D6 z%Jt@l12KCIhPq*j^Ze)343$YZt`7I3@dy^k-6+Fv8|9<~P zil&RlW+w6IpO+c2H3L0dR~JoyKwp)|=gZ|2^_U%X@ z+_(D(6jch(yQF=Tq;k;>@jXo!gjvOQ#5>E@AD#>TM9&sI=YDI23LKgBHJ~M$rv^KR zun1iyPM++g<`yXAK{r=m`{ePM<7+!>?VmGbrQ*>8I8zlhrPL*Mpt9`P$GkVl+$gM| zu1M#k?`gpq37B97wVQAbg`b#pm z0?=)2gsH5!yvDnDmqmUF`#~t#=L@*gt=?X`Y(+9J18*_gv)dS~AKmGiZ5Tbcw};Dz zr+jg}`4fZ`Bh-WWUYm&J75LG%IagQ-k^`XUqywIBDiXG0}Dx?JQ*1*b>>H zMXwMl7ilYf8(mmH@{=)kb;H`Lpf(ftfLHwJHLw^taEc{NymWuq!QT~XS4${Hj^EG_ zQ_pTEtt-vJipH9ziKCvz?1;~061s+IOpdG$ph2<1Sn0F8_)`ewuybU~sMk@hj^v!M zU29@$s&F)cAD)VvuvbQ6ml0QbsJUfjO)HN$pIroJIKa^BB=cz=FOUhd{6_l8?3d~j z4@3usCMM&UKm27PcLg8!FgPHYCz*S=Sx9(zGAk7f8Qjn`HW7G;%PD~e%+~aBlT)qp zu3Oi=+seSJiLr-NOXk2)8b=HIH$(CWbYoumryKR&1xf8bM-7!-*^h^zgg%DX`xWm3 zJQX(51`pNA6F-fa>h3TiY6ZZLMme_NT-%UTo)c=y*q`U#=seeV{W~FGulw%@a5Yxn z{Bmq{EA{vb0I&YdymOWA)b~NAi5F7|M3Sh*G`2PRWy=mqJBSQ$51K0G*C3)2S5?`szT*B{kht!D2k){yvZV`R?mu+lqu$ zRFPa(6Erasy0bDRQx$>rp_YYZwDI}E2SNj$=7@2OPwLZ_+V=qxSv|O>4%PHbV+d#| zNwyKqJ&%?@f2nOOvY>0!9ukh@itIqParahfe$5m4! z$3{Oiu$T}vjvQ(LTWb;-EuWXuIyU6q1D`sHCS{@ZJIL(_4p+GIEbh})u3F&xW+EoS zV=m$Z>-$B(j7FlND#{9$l^^uAI^$nQGkNfpJop*OVlXQ-nqS1RAi7nTMst3()ci($ zD;NI*Q;@?@PX(UmcxbZ1)|430=0oHl%oFWQ^U<$kQ=4iwuGYi4ca%Ehu~Lgpk+8z4 z^wx{_J|m-xm&T73szk1mam2>6cgX&xiD6ED+(_C)@jcG{Q`6&*j{3C7fFtvT%3GG6 z()pMJIEQfgW&{)#eN1e>blHJXEi>23C7#|tFRYyUgc%Nwac%2d;eNw$A%=wDh7V*j z=Wc6B!6Z6iujI>*aW4D6@jl9B-B1X3_Aa$1q~_v=b-U5=cI&6Ylf7us`ESEPC$0>t9(vf0Wq__dHh13)Vz9?9 zgfs@7#0*WxOFDzObwMN~`l@LLQ8ILH$gZRG^0iDB&6X#Hw8omeY>0FZi>T-r!fiq` zu97NQyb*WWk%+11t+jY;(```=mSv=boK1IC}~*Ko|) z_5;#4d7X`)=tm1R#EYBc46(2jV}pbguddXNo;-`5Dm7;Sj_9Y`XK(U9fBty$W_i^V zZrm(R*XZ+UiOneBF^FeWAs%lmdD}Q3w58=uRj+d>#cZZsuM*UQr{JAR^jjUrA6rtH z)q)|EnG~AsGwnt)iYMV}zh;|#;KYxn$R|@5cmP`B!i1v@FBC(y22Z;Opl zOUZ4}(%6p)v|xC8eD-)rXQ{w8kWco59WKSfc7I&)@W zDbx0E=rTOcWN>(=yl0e*$5;${+K)yYTo%*BlXlX1cnr!&{%y48YN$xtZ#~!Az z&BNfr1L|eAti7#cg?zaI&fK#1w;lY^VzHqM=`UMbc*Sxg&Z;O7PQAl3 z!Dp6DD*3FJ-Mz9}^WA9Ff-9FWdHgw6D-YPJ3PScXT3LNBC^81q)eV9^crRKpK3x5m z<7$GP;JT*@#%hrW!O-~`!n#!&@w*{n_Ncea$&m}|qD)*1I?l>Sm~28KM*9I;aWr!K zg?8EN^d!B6@>F_b((X0s<%Stw&w+7`g0rO!eH;$8`rnPEw`JrEWiA%`8X@W;pNLGq z+*8c|`WqHH_)+2OeErAc6f9QI9e`rPUN(hNNv66RUXe!RLZyLw@SpzBWU^wCl1>zz zeuD2oR|CIYyvq(JkTNhZY*(p@*zIU5WN?3oVf(Ij_R04Xnt;#X_zG!1&BuYoR&XHO zhhLDz!|CX%_1yJT*MoLDSS4sdeS=jF(&U8Ab972&gicHW2Y8Uy!}}7nH2y|zav4Pa z?RTWj?)HzyS1b84W}^pz{=y0S`?<0vsj$*?7{GTojbQ$sCLj#dHlx{#AONZ4a|L3> z#%5Mp##a+tjOw^vQ?FX#9_|H9NO_F;RwU0bOP$gag3b?J7-<&Ukp&q3?L*h_RRXSs`YiG+0E?S5R|I$%@ zgem;ZO0wKA_?G@Vz&_tD?^mYrF}RrVwudz0O2v}X=CuEAG>h4AGEAq@hD$8a@AucM zZJ^6*tA;-*lRVo`0G->@5mOKX(`A?%t8=CTer*A=wfeT^fyj~!IGgHpf0qc0`OKl! zmqe7KQ>uEpG(?-Ui;#yBBSYy|;1HuKsNg-r`rC7KzvdPd`C^iZjg!JSYlRniw8W7@ zw=V&5qVhq>m&w|go4Cv4(dEB4_M53Ak1Alf$!HjjYnKm58TY(LcOUkZ5tF1IM?Oge zsr^2+#$#bj`SOD@%>`zj6{Z267hd^!4diXWlCdEB*NI`0NDGY&7VIDDvU6jVjy4WO%Pvh*jj_!2Mtf7;NSg+@4hGbn7C{zApMZ%E zJPi+Yz4D){^O379X3M?~B?P41;wq8jmwSSBJ5R_R$hO8|BuAoDXs4%A<4Vka6c;mi z->QCQjo;Mq%b%)b&$?KV$j*+_f+c!>jOnRHbdl176(^< zABqLbim~v92F|?uz}i%}exvy4DtsA`zzBq+qT|XKn)q1&yPV;dar)TdBFizN*4b$$ zFXUlw^09^DTC@HOHkG{^&UiISg{#V7UwdWXohX_wnz#28%upQC~6s7ODO0&+n5 zz-tv1+y{hubX~V8xbxE&wn5Je!hxArZQ?bjgDuaJf@t<}fB7}do0-=6=V!`Tp zCOIIyd?S9fjxKrVwOM$8y*rI=&BVuaBSn1vB59_Eg=syR)V+rkHdg!51OPfxwfKBG zpIkThLljUQBQW%_J8$n!%u?5lLEt?j|GJqxtmjY+J!K0|2MB-?UY!lijpRF)*C|Em zs>=nEpHf)$R4&TUG#zLd$mffiG|P>RCm)jgAJc#Y)fY^_DZ$Q@cAm$wOTA!L0JENN zi1O6mgz!R4mlNeDX`XdB0%2~PswI#w(o#MS1;c$j787)Lb=y%Y&CqQZvENB$4ymTu z_*&ob=25jM`q*rlhWn}V@iPBC8OZih_B2^ES>hBV&>$`#l!LLb7!y7>#HClDOmmvR zotZc?T0!MLI>k@w&bfjgy4utVt0U()^RD{*qQKZ{gN`_ZfwPl@v(qH74AieT@6h{; zH$#5m()074^^^fJx~az96Z0xv6!8qkD{V@GOtO+HX>V^S^4PcE0KX;GWoHj8dK?E= zv~0iYe^G%>Jk_Z2vSri2J4`ixZ7L7b!|^a5$&?BZlY#Bnfn#~lPg>a(nt#B-TPsMO zc9QY0z!nW|iDL0`5`McqeyZq?Bvt}ZpYOfAdtqE=#2E*mT?4A(yWUx@bCc$;BL2+c zv-=&43$8+*+tG!66jatuW|Ir4o{!$%-d|KzKm93-aK)=CPZiiCVJvA@XV~qCx%Qy# z%qvhnu;(u{lmQ(RyZtSA7nXIe@?2V3F|)Gz42h?{>6n-mP(6DT!RGtRU0*X%{bTRc zLl^WTWuR;n_%O7X%;vD1;(b|>spCzraPf!`0q2T0#-t;?V-1~sFkJ;9qA4SL!&OBY z(9Zo=6*87-*Xo8u@y5AAEaG@p^*DV2%Ql^$QC*Q*n@B|RMxVYSQY>fRhMs}Rtz?#wSs+uvX zO$H(sTY+wAT>2&Z_D_(+$3`;4S4$cto^!|;&n)FYu3TsYJU69mst@0g@!5=^;@FI_ zb~o+4lg2XMFdZG5EVq=w814$gi+JqQ>2(mf&z|J933nG96l5d;SJt8*-Z!bYeDh+N z%~==>?*?!e&Z37_#}te*v(g53`#X3lP6d15o|JEeLbJ08Yinzpltd>6!#V+~l}*xB z^&zA*%g0*&>3_A(02Wsea(K~?A3r`lO(%#o=OPWa2BJr)m9psF$z_C7>jOWyTWx=@ zrX6Pc8WfJrAp~_Se56xoAt&2l8TbG`)1}uk_eu@pEhRe`c=lw6_Xbw}LD)N?EaoM8WJEMn=@M zH1#$&R^6RA^PgpUshgw+2neXi;>zO^W**iP11J(CYh%nfZ z!(zxcagaD?8!Tqlh>_0L^{fnMzGf%`GR}M1wjlKyIT)Y-7wWe6v81 z5~ZuBx6s+$)RcC8?K(a&apYN=dkt4zbcz1GC7dC&)R_)4=}wFU{$hcJ+)}kLJY*aC zcKVsV*fOldN-luC%$tFpo<6uXiUF(4nNByOL-A{Ze+ZRHkd5s_$O?zR;{t-_&Ghrn z)eQvsPyfpHW-yh>J64+L7v%rSJ9ExLyWDmQRkVgh`&&Q}&Xd}gf93Jy2jbEuqI4zB zf8~vk9=hzZRniZYC^~3Whx@;_K~6YO>W`}w(TjBG$FfY-`a2CA|mNV)V9KMDt4 zwo1gb>NEFP>;_j+nf_0^faABMg3vx=)T2m~Pid@3a-gQgfNPUirL_O)R4evL z9XWAL?7z$Fe}|+W8Bp*u)Ob7-A&2{~I5Y@?m~2Vy$fhifK4l8P9w@~WrS*z=33b%OmS*!#Q?UjB-)JSu|uQsXBDeR`S zRfA$QliIQfF)I{mtwQ;dlE%blzc)uiX<}4wh6a;-M?tpjTg{Lt(tr1l_#D+7p!%2R zCpjF^2i)#MWPB>FzcUKs!9E^e6I=X4FkzW5zr-bBVMoi98%cdQEpZQgi=5G+d%RpC zVn8u0!i!@utq&m0B24O?(J}VvI1mr*5)mEH_7VaOp#uNOuV|Xy5kjowqiB|)W0bG` zIGV}y^u+7!@l|DJpNW4_uuM0g7aDyKkzu(;{7hwZupgEz=1JQtkW92^Unr=@eXG>h zoV#g*0E{d6E0QI6jy_(PRKySm_-EE*5%OJ(kD5TJEA(HH=x(dINjedJIJ%f)GHz*! z@DSYR6M(_h%e2s%C$@uyfRFz&^I?b$RF0t0#F5&9GxZA zd7iCYt=Iua#!&EC?JK@4v7OPc9VuUGnYM?+^7oP;xD1jYc(P*sC4#3}g_D3GIVLHF zC?MpyVJB;juyZyJ@(Da@?aX?bLli|{Tt6&iwXjw!z&iKY5={|&#JcOtghgYgVg9V& zSERtU=(~@SLvIoiX%?Qglc1BkS+q7z#5l0XqeWgPc&#~6cj2lF>GZj;Ew(_m+@5{D zG`>??65?P#@735gwK7ZLVBJN6vq?w!Wc`5_??eW>Tvtj;3c!1(z!Si)tH*su^MT5} z-q0oD|6&0`^w@7Yawl^6PO9Jk7AGS5@hkq674#Su`lYWYfT3n)0EJwE$9x7d`R>Nu zkQAZ3P{+N1ADj(^bPBGmP5NhW=m`?2jZ&PS-2YNKF)=biQ_vmK8LYZ*{fQJxa=B^f zdfk>Lg$tfwGkPA5*3laFitrO$qqA2zt*CMaY2Y+;q68iCV_k zTp2W_7@6Cc))q$9?xLXs-s;yP;G;fHy9^ z58{64971>v!h}j%-~UWXiWss`)6k4u!_{5*+H}9PNZm6*4AA3o=C1ulSN7$lb5}v2 zo^^-Mja5s5BDe2*75cCZVtzGc3ovZ$(Dv3{wWA~`LyKn>vNy*N)O9<-=LIl;JZ1bC zl^WfzAexj>iG#IAz&M-FCO(k0SkG%kOpUrQ3D5&GXPv9mcdInY*ORLaQ zAo`M5FZBy*&72XA@dvv7Q?%clG#KFr7X6F?kX-VQC=nkXXXh2RgXv8&+5XmgRW>W9 zuoLH&J;11|XrtII*1{DzthTJRxxfSy^EqC={;3i?0n8cMQaZF>ajJetnUi>dGPjv6 z`v3@dxu>a=M0gey8dDF><#U<|?A0k2jpp|XTN<`KxF-Q*6v*Hd93kzvdK@5`SZVtm zOezJ7Be+@0et{v{Ie^4HBZ8>dDB(J zsmw-;Y=!BA$Xl;IQ|1m1AEK~mE&DgT4^cJ>AA|v1g+!kmm1zrQ60qa`kl4I?MzII)U1u5GnxPM80 z^Oi3@G*1c^@O7u4p(MVk@S6HNSO#Gn7qPfp(l;dw)wNNJ zum&5{@>Oo9wEMg_1ZD_PolP5Plzzy?$?5Frd2qcy_LX~Rg5L&P4O)W_iY#iL9ox^! zbK(~xs(efA4aNN|}Bh@DeOF-{Ly_kFN8vz?ge<_dF z5_h(hjdPTzeBj+{So=$xx;r`nF+Kk9hy*(#ji$9#;&n3{F zm;Itr-!H>c=fc!%rMK9Ra=_>NjKiXbL>Gl!@%Skr@zG^(=SHd0N(s#jh4g3|YMSjo zPVDC|5_%=%GYuNebrj4|1*VwS9p;T()b);l$mLfeoG-0hbe7Kh6hYJuC@ zDJ8!4mmE|1mK9yBgW+O<4I02P}h zjM7Dt@j18Qm-gk{}dm8yJIZfP3&JUVp z8G9n&2C&B3SPxN<)NKO7Ga^!A)G{8z=KWW!TIU;8Cm+Au_-I#}QwTzW!UrA?8|#j9 zMeC`Y>no8nDWxG_;pBDMk@7LRX}sD~**P37jF`+9;<5vq_!vSA&i)fqB;Ux*1@Ji^ zX;aK@?r}_QzHhCaCx4sR{E+I`-~CqiEBvMig&3GGo4!?b2ChAJ&v%D-yfQyo3~k4b z<3Gx%bF*XH^(=1vQDt}KR`iw6+id%=;Ey8IlA^UP@wkCYN?*MUSMw2osl5~n8 z^}(fkD)%0+YdP^PWBaeomem4So?6XP1iYMttaQIpV0K31 zR{``f#!+{a_)GP;ypEFm$>>lCKMQ;SypFra3F+XDLn>@PGAB>4(-2uvSUjPwWvG9R z2)8W&sb;o4*+}u>9CT{vDtq{hs;=+akv~d*r6Tp!FtT1CZ(L+*P=Sx%l`+BZ;vOHU z{!)vv^?R1BYhrFV65zb|P#A~Rvv)P2)2{RB;xxz3VWMiwGXyvhxSO2-?Eitj)r4KO zBbl|+ir{?Y`(2F-gfa%{~E9DxB-a?{is(6uJ}}v|F%wlSi};PvL_&{#x)&! zVC_fxq!2%oBsA--65uX8Eu-^3pbcoUosZesG26(x4(@t=)$AENq4R%de!UTF^qsRU z9s(M^O$+d_0rNv_qpuU+>WaZM6e3py7`3aXdVT@woF=88{NUIU#cm;QQ@E*tyiQBY zr{~9G#E-0+CoSz6h|R(1GNqDZcrYjAXxeZ~-8s=8@vwIoEe(|?BjO3Rqf5AvF(Z8N z(>LL4B9&gPo%TEy!KpzTUX~av;`1*G%QU*WtK6$BMM=t3Dd1# zGJ8@XDN~vL(7kh_KGMD4ox}&O(J3S!O+$Y*9n9?Vs7~^FS-releNyzFB&rfK4y^-9 z$(>;T@Oo;`8yH_Oi)d&%!4_AdY5n8b&a4;Atgp~18d7EfK+}p8@LbcAnJLm6==0?! z>Y=b0+TkT{XS#_(3plWuV? z8Z*`%@MO7aDq-zK=cUO!>^8b*S6^5Rx4fTj!1$9|(LrwY$S@AixPuk)vrv0SJzkF2 z02mY?C^{7qUf(CVhmiG)Uv_ns4+Ld-Euk-7;G2aCdYYPmAE z@j3pijV`{xZ{UfG>GX+#DHE4zi^JOGt-RWRtSSS2Sj5I%;;_b+7iybm1E~weiZ4&x}6BFfLGW;Z?(xKzr_=)3euTyiTpWaxXW481D##h zwL+^(ud8ZDVfScmL-$qhVo*_N!1%YK$V4liiz zSeb_U6q+R1X}b2<3n>mSlv&_tsNp2bLyq{fb2;4?MAF`!LmO>yQ9XI-+H>g$PuTvr zNyx-#MUFvd-oEji6P?Pv%f$~n{Y=RP4|t2WrsP6w@~m+nytp%Y{gLX5il9*?fp+aG z0_t~_FS}QA515TcKwKM5*A|Q`N{9k*OpwEvi*0=fs!z$iUcn?8Mcf#6cZ!NnzlrmjCzJshqxPS87ktkxF8QQ6ujJe#hr zmEIF@7ZvSD&dc>FcG-W{x(cSNM_WC?!fqik{dC@6=Kz7a%z;C%BrI)MduTzlJNDmq zyp?HY4;%|JLWkPk`GR_J zgAB36sS_NkTKe>$tS79)%zF~PDt(1gUvNwG3n0|u3eonC+OEhO^+c>LbEXBM;AFGZlC^MM(y^8W0J~Dfp23A( z*dh9`^OIAMZ&}&)UhTJZ85diJ(d@fS0Ee4a;0|^BzNYUWUrEZxURB2(O5Vs3mAJ#s zi=edJkWexFTnZ@AlfP)?fRb;z@us}v=#fYrJ2|iA&7HLOK@$T_SWPykCrVXW9Hl5t zq1WPLKQi6l{2J`4`bV|K;<+yGQ*T(O;poKWi=5knyrY>k)S{rC{&8z0Vu#Edh_(j$ zo>C;fa?9e>GC|(#!zag!)5C#QFtI;<-aP(nMs@6|($`sKI;?dyWHMv-XkP&WRYDZv zTxVqB1Sv0u$<}jUUnub1RC1ZqT5M67r2H^EAx}3bI_2fHt+hAa?%1NGJe@Nj5QrBG zlwX4oT(lf_GID+==EZz`yn!+RzrnM5Nw@0w8wJ1~IE2)SGndhg@B*%8xeQNY4Eq^;k- z(?T{iRJPY%kZESR5vc)0`xBCXeUIQi=ud-^GZthM+;{S@sSwHf;Ue|%gdWepXa1*B z(F{8dBvAn>YV{FzgYONw@YCfhV4zJerJgPaLK|g=tZwzp2x10f@o)b2o?rWxPri8+g+e)8VdOWdj*YbH@YtVG&-Mhq0;I=7q@N7bjGAi+!5cJ@VQCsx< z^4KNGq3J)YFxmSCg+9{c+S6*eivQ{JtGoA$Z~9X_Ag|mxm8lg}C%9_IrwY2G_SUM~ zduomgFb~ML`nht|I=-xuER9Pmx$06TSiG;lHPnnfERd^3`S2px_=Y7iXGQIGllHQP z>dZN8<|;OsuTZ4oPP95J|Ma+u2|tM6WyjdQq7<8A0mU;RrV^K#%LK8a!+eEPiqE*lYo}mh|bkWzc#9kG%qm99F;t zy{4*7&~e%!R*Z^M!rHH#BFL!CXvXa7g1QiRg(=bBRo6H|cV!?-6ACwJt3KmoVRm>H z)m;2hjt|A9g|#?7mnPHIVY&N>^Fn0xR#28~8`R>jiOxeQa<)YB1T6xm*oi&~**6xy z0&`{&WXPKkh|=M$;9UM9J(1{dF(^79*+pd}u_68M=h@@k9n4%=>GS)tiWUmZ>R`eW zBv5EH1+HT^iAFdjOjC#Tu%>sccdD0~Tbq88f8rSqo2X`wdPe@wh%HZtO0z#pUP}fN z%EIhuGoPl=na3m$^mwP~x?o8Q*|8KC7C)Y#YHC>M*K5 z%-ywWjN|U`#K{e!Hl2`80S@h)^sjKehIcL5Df)QQi{`)dKJh=vja6+6Oq`#Xe+8Sb zVm(^+Ly5kb|0Ru1G{@>o|Dti`wUPa}PkVV#UU&UV2>YEk=*=rdo$dllkzrtTB4W*q zNlzepu$qwtK+Kd^$rz>BK*cGHL~abpG`#ggb>D8_p~ubqh`M+bpI{ov*fwDb8eA7704aN znL;a!+DvUo^T&NZlu|oX663bhf#S~>8m~5jguzciK`wgaGc9j#Jj3pHhtGr9)z7wU zDr~l0*EMW!^$tk4g%+cb1*palwfV|O>S&flZMjkZ@GC38$7scBWkg-H?45qoYH*lC z&YFB%-h;eui3HI(tjuN9e?7=)(Gs1?ZO}JPQK&`|M?E5{1E-qV#rR&OjnbG z##D~^cvTL*@yQK&GLz^ZeyY~DDdQDd^iQT+hd^|@sax#xd;CT_7=*PC1-SOQL<;_a z3l0_j>5uQ{k6t-6Rr3;_9BDYc!38z^{$&Iz zgWm$O5s7$|e21anD#Z=Bzrwu4?J_{c(6n=>iV2DPtDAO^uwTh1Q zqb)1zU^CWbNXkBzu#{$CC8P27ele2}*e7G#omrULs*c2Z-z0t4%F|@QWJdACFll^9 z@Ly!SdSAbKw~@WZEyYBPt4)c_a(;4jjUB-!pfI73U;2B5k|ol3j{eGG)R9&*hEIQ8 zYT}Mc8hJYP0SW#A$__PkdX4rKC%&H1kOo4-0zurDXTKcsBkM%4`^<9q`no{`)c>y2 zA@axD&u8QWD>cR2Ux!Z`grgVUGb2gyA8hq*aGYA#gfBy62|2T? zhoG;q10~eF4ja|KGbLhO%7-ccVFh0vy^`L%V;Jr8BQfSD!o?AAA<#y5piUEg-m;0@>}^rV+eIVrEc3#?p-XxUGV;h9pdl_|w21p7TI7XM8UNPuCvKI%(k#5D+qkQ<&f8GA_6>VZP_&*%rKP*5w zRdAc>-_gIqO)3qk|3Af%E9U=OZOsaT=KcH8Umj5!rUDD6^DHBJc>nMJU^v1QA*oUp z&2Ows;AT}=#s9!c2wcfq41whSr}Q~|#$^8={H=%L<@5nb(lzpDPDl0S;{TohhtNXO z2mB`s$e&h7a)AHo$Xh7A%BQzR)j$-r|GDrs+XQCn)GgkaUzHKJuUK0~6c911uP2mp zmZuN2kLFeFW_#t{JZwVFy?2S`G&=kskOBKV_;noe(s~ z1AGniLx|5<>}+p8I<-#mN?`0fFDWk{Tb-Sqm5W($Kw7K~ zrfFi@nho-=X{@P`fb3JB;hv$L?|dt}YV#9?0K>&t?g_7*$l14`#lW6LGW)4qJ30wF zrg5@k@xk)WU#p45_q^^Ef+P43q#wD9AS@Z#u4F(|q1^F=_o&(w)N=sZw;_C9wvW(D z?UUnMk3m9EtN!9F!X&PTj2vT5&xpcLB-#aj5%+HimoxA43dER*Cy+_y}fzmeumv4A&&g!pw z4FeO)T)E%XL*!-PMYu{6bnaY5OBd~=tkw+=m%@yJ(6f0xHBqm)4Q%gtM3uo1X|`Vu z12uH40hhDqFgp5rH`fFB&WXt!7=C@5-f{Y17zc_e!(jQ(d{}2lf%i*3U9TA1))Y)o#7ngU{XoFdddn(-WZilsm z4IRFKSNiUTP!f-D$+z-LPdpNMz9mWPIZVHR{nF#?)VhkF3Xx|H4GQgjgl%e!!M+KQ zC^IU{q3|-)bF*FXaXtM1hqbTZYAfj0MvIkV#VPI-cP~(&cnihdi@QrGMT@&z zad(G=;_mM5ZXsB{^u6D`Kj5yr)>$i)Ig>LpnLT^9J_noI47TvvIGm~v!g7mAHsPKq ze|HR#ZhBm>-GmYYo?aMLM5PJA39il}QKnoC8WO616B-;q3A0i5NN=cU#sY~CJ%N3Lk0|My@=I*I_>Q>HrsAO;9wCnmZ zO7H%wafW;hY^r4@IJPK(5k=^{W;g}Gi3@g5fuFT ztVjX@3hk86#gRL+F4dcG1>YS!kaXbBK+maa6P=Run+UG_sxCA8h}OnFJg18ev!AIm|x!{UXJN+_H|+ugC0>ne?R)+i0uzKU7FWg}o*JpyfLht|Uq*~` z&|#2R#~u6g>NoH`pHG#OpvnVKHsfdxvr~-B=Y7nIvz3|r4ODq_RnGc`zUi^749oG! zt92jk<}<(PX}lJ9s)Q-L{@R-uzYg#t^>2p))1!Um^SzOOoCgls>MAp)Q-Xy8i;a9` z+-yVo4O*(Bdwd6w6CUGmP2HgSxVHa?c1^WzGfp5g!9x4l9UlA84aF_w{SRP(0ss-q zLAlE6{ArKtj5WE|m=6hAV#0Fk@!O9xwB%^VLfa5!zKY4U^jMA1!QY|1;zlD24sap7 z5`1*PL`)2X?Cig+I~%H9!^>b?vKI@Z9nqgK-b0(^kKq<7C-n5*g1m3GJ8-y;3+_+% z1otY|%!I>##{w*;psJhHOOLKIeC4>fd`}OY;HV45l32eSk59>4b1lPNKro80qxd+M z*N{0KXcL*1V8Vklq*YEp_JrbcwUf~B1~;Io@qS3+Jx72EC2p!XKARrgLikt$hfmHY z31*eg)XkmG>iOkCo$PNWsk%r5Qb(Q1Klrmx#W4&H6S4%HW)MfFaU^F}1GiRO59il{ zaZJf+n=jhmgloBQQ^Hnu7m~7%d>FQHK#}AavsR)zoRVl&qS7RU<@o2=k&hlR6YkRc z8K+7`H+%?=As&5XFy><{7!&TpRhCGTA5%#V)Pr}0L4bKdVS z2@7=KwV4gN-BFYR4I8oyq&0v8jN+0q(zcRJZTx&lRDBltn5Mlyp^8y!ixYu9cxw1J z?DgHLP|;Kzw;k0=oAoPe_22&Ci}NjbgxnW&x8w{kgr5MAFS~OApuN=R-jPy5J}m}j zxJ)rzfp3Z!8L(_*g@tYpWvAynflCmACIbCSmm7<_bBe=?^X}7u?Cx%*sH9F-x?n-A zB>`2{R4M77A*m1C0k60n)FuTSCcPX@W6f}|Tzn}9CVgCf`&Brj*%kBC<;G$;g!x!F zu&)NV@Ez-D&-^?=F*&mZ$hto+5#7M~<+~+?RIu%IvuH5>h=r37m#hK!a^DQ$LPtrX zgHfdN!{=6~d%R+~?t~70C)OB6x9*oIxMymttFar0!GVnrT#2Pnzf4}0tk%6&9tQvI z9ehRP5I5QC2TXLWB}TlwkIdLGYTnf|?CCqi4G{TNQX>BiL^I8LZ?Z&vmnB zIyTo?T1PCYF*}nP^U-MY^zFwcb>ds9#3(Kty$Sb$X%8}UrxPy+FOmz}PFjoBfN7VD zp(lAI2i^4(_<+K;4_c8%>$)>UhZyhk(LH;8zn^@~t0?v$M zKVA5=PvqG5@*GSt>IiC7CL{~vQlNzl0%)^#m2FIj;cM|c6KM9i#XQb_CZBV}khe`9 zt_BMbamb?C>dS>2VB^%#fI9$OqP}i0T}v~ht9yy z1QmR7$PX2%!?pM)R(RT!)!@3?t`Vw?6VT6z-=%svO{%g$azZ3A@0W1hb;zsXDEd~u z*Thg7TgKlVPu2(HeO5As-Vh=<_e{Zw!EAjrk_9x_9mZAA&oE5RQvsLkUg@&0y&cD_jZ@d*if))TYI0=S}`PTS7_( zwc#?t>WwzOB@ox~IPXuRWt6QeG4r{P3F~bd>J=fCD8j#exZH_fAp7ZFdky^I?ZoHk zoa=%P-{UR=so(Hn7p++l3|?tN&n?!C25AE;A3z51ETrbtyM*s&N_%{|zN1&46$l(4 zENOz_V{>$+yCzcx+ggI-|77eQXc*h8McRa-y-yLQUc6f!-u$T6*g0`^~CvwUyNkS z*&-?P4OSmyMyvBLZ8m=Hb}MI!w?&~45Rn7MrPg6`P2j}FEECi;#|&o|(?MBtfeBi+ zSH47!Ng-}JvwN)>RfP*<;qWjWmD0LTAOw~>ezjCA=y(aY#NVe}VoD#m*Yy{%ASK;6 zIZZM+B6Pe#Du91H!5_Y>zh8zOjhhEiwSD{L{76)&8Vr#&iSjHzO$l-Z`+%3tzke8? zkE=P%q$c|~dRbQ++lMhZ^c$W`B$IVQw|Z9m4wF|YwqDd9F2%l1Z%kJp*~4JvyDTuk zdtqdt6Sr$S5sJ`kANZ_vlg8mZeKQK3{gn%^QTJW$2M<1yYdOx&;vqE|*{CD9Zc@9- zPqB9kSHqX`@~oR564O(;5z2dDfw7Y_^?1GF_bHRJv;rEi{5{-n`<$Gdy87|zWUkrP zJ8>9V3qr|Kv?-7`aS#+)tFnM(ly8gqueXgf#)Ox?msZTVR#?dCgMf*rHYAcu3JIJ> z{hqP3`wJ9_x>g6EM#}?IyL(~M$Q6FIgbJ+Ni*AZi+L|v_5~a_oMGCq#4F~EtCVR|C zrLaAMbI7LP{AO;T1a517FJ;@tvW>PDVK7Xke{Mo8J7v;Fj=Up0NWUNu zb_;z2o=|B2IALjF?jp!EK?z^Z+J$IXpCBCXL5vRePOW{Qxe6(7WYF>n+ukEU!VCSq zQgG*=wbgC#<+;ZZJ~>tlk%}ERNk8iMN^4k-hk-@i^Q(3Bf|pAA!}>-Q?8G7J8cS5v zn>m+Sa|(Gd(GE||2urK_lc-RTEhbyOZVJy)@5FGotqI!)`7Mkvd*0P&hAeoE>n=bq z`U*CD+_py>f#eBH3^r2D9IXRua_;nTCKl<_(QlLacglRVKM!k-BE5PN%Ws6fyx-k7 zIuQNY(R-KKAh2HXkS*8gbS#1&uxn%G>S#5#H;OQdp&Zxv#Ko46;>5ssVCWLJ|L%14l0vQ>dI{8fHv2>L%xeSLT zBl+>o;mw?Y@%c$kLbA7pEui>5nE-ZzXnwY6aTb$7_E* z-EW0kO*n2ZVS4k!zu-RMLj5$Jw^fvwd)7uIv#qOtwNWRhf2X$`ynof`l7bHbV+y82 zOC7;}QdCR`9f7;0l{(MyBPt5^j=+0P7({Y8cqT>_0`9oPjdg&kBzFEvlvm8JnSlCj=N<|c;dS5!>n(&EfoD|hYIzP-R= zWGO_C-s$67&{B|?!Iai8)EZOA#W*-rsK3#=i}3 z1C!{>?39$qz5koaijRVR_qd|$UMF`lv(Xf(VnN-RT**~q)RMMqCO40E?`dDd=w)pY z6a-#{?R>!b1*laY1jqHk_dCmRJ4k@(=YLeoRC0bXTLjK{U+Rq*n^W_%x)M9<7PSV~DSoAaV=E9a!wAHfHbj?D9%r;b_p`uQ!@TVmBdnXZTsucV<5mJB7J@_=(`4?brwQ``&a`n%sJT;QQ3Gw1gk z3~Uk^-cwYXIYzRJ+bu2c4;XT}M=CwNsEFG;9ZscN&O;5nE>-yBoeO#`{A8MCi3J+! zrIx0X8{NMiyYR()AR-(XnGhM7NmzGSILTF)lI?r5f|@kO%G0it@Nl1bx48Ohxdx!9 ze-uh)wbQmK?l2QZDe8QJu1|#~W>itw--N7ZgZ_TQV_0ffx#5SkHhg`0;-Fg@PI;+o zdT9p>1EFJkx)^EsD^+6t1Xm=N*)G)}-f^-3@fTadm&eb7ZUok{v=ubhg?VU~JGvJ% z7hg=1Y(~$bwhPreK8f}?oZB6*R?|F@vbWbb`&CLWC$H^3?>^t_g-G`#rI=2!fR+S} zK>ZdlFOv|b>sN;e)YSR6<_AMM+uQANni?wla^zdE+)31Z2||~LgD5g_OidA&fb6yQ z?Sqq^Y(&|TvMT$Vzo0_joVj01$>omfz8uJVyx()!irF;ty71cGkq^Wf@+DMu4Tjzg zu|tiq1%2|M(qHx9)RDh>l8H!Bws?HB5-*O;z(`@|vw%_<7|7_o*CWe6hd$F~ghvFH zP6+*n431_?@n8U#1UQI`t+(`WT>gSzW|0x$FNG?zvC4*0H14kN?&#>~f{%}n`9@M? zbXh3r1doeV>^fy&ImhnmVy8>HwOYiyPO72eFG4p%gk%a@F3tC@SXgg1&FqcacNKO< zy8DI;cOFg9KLo@BP}L6M-qABOL#_~awr!VBK(9?}Ilh%v7wVV1LXYj@c=sD|LA)L| zF?Sn3WX0fGe4uMt7h&LNF*6A1=>kL9(o^Aw@tTjqYF<;5NN;~61Z9n@6^pxm?@Grr zIgD3xj6gY|8cGif7~CT9z>8TXwo9JRo4$xou9G^5EMe?^RQ7lz`lDs zeH|#0LiW7+H?0PGpVQU|>PfDtPIS9e*G_{~Dze6X8tKm(~Qeg9y9sZDhBDH`XAQxc9j8WaGmrA*eN+nQn&Cw5WkT zKSt&T0W2sYvV*Vf9aIr`1bWm!N>oeAF}YMx8Q-|EntHt0#8u5`r| z6s4K|z6D#Yft$>`?Ucw8*g@}Z=GQEOgE0hsA2`_cFXPV*`zz!$gFqB;OXm1+u73WZ zzBmnz8dU#=?f8bk&z_UWgHNUu~cV{abb7^Wb>;b zsGfwV^sF@_#%`30Q&Q7s`h^8#Nh@j_H6^Yrunh~EuA7a|`lAJsM`ls%I4;_ZxX9|i zHjBd^Z{7}dCpz_f>UJ#O!{jKlO*F`N!XBbf%Sp>Bk<<2G3w-8w{pEr&9lM(Ec1%D!;5b936n-F=lCAhrva?b zd=b&goF2Og-=uwKG;V;khE9AnG6u;?1VJfovP;4%)W^ZkTI2Z%+}$BEW6@d8VmuV{ zR=pny86G=5t*lC~F8=u-yH@=hWv&z|GWw&ti(| zrYf4kX`Ldm2xEGBI*IDc4Y8qTXx>12^$kA@;vbZ6YHCt4{v;_La$+_=du7Y6%o~bh9{kHkqyl(gD-pH$l3fc@(1>Nrm=Zp%M#sIs+ z=OX8&-H4B8uD7HFI|O2Q)lB~=LS_g3MFrz zEv>Z4n4}XMCUG7@5g|@k`e%0^}RY(6c>GGc+;pL6F!)y&x}I6 zyU6xVaD|$BY!9rYC4Dw5ioF@J(D+j7=g0c_P6pyiza-wv!3I^g)-2w3vja>s=pDHF zJ8hEy<%PNi4UB6%VR^U0n~u<%`@bv)O6G?J-{2|$w+8f`5A;5yyOk%A3@b?+WEa`C zdO(*57!++3f3?}?&pT{qdgY5>QVp~wgb{bj1I`C0MAJ;s2P%SMB&KLT`i}0%pU)pC zZF!JuEQ0j-AqazO%dz4+LedEwc7nd+Y{4DUZG(g*CP~2IirY>$gCWsGGjxjFb;+A+ zb3Y2r8X9gDKlUG5^ON&QiAk-@W!eNLx{&GA7TFJhX21NG?yr+twitI9`ms+h4R zwg#EHmV+_80O2kGtR9ihC3RioE=P8XT&HLlbIV~ibl+AlnMK6j+d5Kgkb4Q z69@c4!Ga}b+iym%WE8579l%ZW-n8mT#>05cD%essZttc&c&f6_wcI}4u*d}MJ z6rt3<*ct9zPm?|SUAv9cGZa0+Ww<-p3+_HiX+7nXhX>eQYgPQ%zIpkH@$j)Wxr1gC z58*{7Fo!)6@xo7ELCaxK7@@Hc?ZGnTW_ZIUoE%F*ykf7umx!6Uc5wJIEN1p#!l0so zmTDfd^UhW^m<383kM$ky!hTOwtcQD-Q^PS|#E6Qy^pFVJZys_|ol6qZ-J4+D* zH_6`FjpdQh&Jf?84UAuFoHvl1)l@qx!HNbBTK+FOjdnpu|8BUyVZNk4&a6gFPy)$( z>K6MFi&*On!U=)smplXa-9a>V4t`?Q1D^PL|!$ zlL$7Z?{99!LtuMSXRq9LR}9$xhB6_{@+I+>f&0iuzat*VoY33J@hWl&8d70;YUqA1 z_DLVc030Do>CC)p2>-F={ z>$y%dphpa|IUGFIsWyc2CkuOM%T=rs(q4)sQ`%*6+e^IMED)GnzW!XL4_SV_cw5!K zV;x+E&~mjZ818JEatf2e{bHG~sUdy4rTDg@Oa1dF&B)DVaZlNpsl5s3{KB_U<)XpppHj56A z^e}=tcMphEea43-y*wkcZM-GEfUC&?VXHrDK1>Lo#w`D$HzYnNb&=}65UB|AxX=PP zH}9to$_I5w2Timn6JvW5HbTNv8LH@D6w?Sfj?w&;cs7ot1bpYF{O#u8RJD7cfgRee zGA92J;E8P1PuS;ssYw4S9KzuRbE^%-zL;VA1BN~&R10UH2X7d14f=D1#dlgnBpz{+ zr5SD;(-_X5Tq}q?Fdqe!)4&g07p_^)RR=4{0`vkKed+84(7PVOIce<$tRdm2%R|)0 zRf+62AwCd})sayBMs)&WVGT{GJXICgRWsB>Z3uGXIpR_UE(bCj#vqjWGBxuj(OE7& z-aI`#@MK{SVPp3WRrs-uIrn0*H1F&j%YYu_A8`ys0VRdgb3J6^800>T;%LU5qy`D^PC+3W$TJ}%jocLQrwgQF zC?9K_O1=r-;B@(SvOLZ$hoeS2?%7N)qoG7QT5R+Th}h#KN9GnYva->cEPa(cST*+< zNM+ePY(B2+?l$y&0AWK8{agU>YbcDCR|iN7OG+rS?CRvv=*>4 z?ucdU7qe=UblX%MG=V*WMk6Vpk?CggP2PRo`F{i>bEm8tN&^ZBFj5CL7z+fTP+U>N zc**Bgf!K9nzU%v({T|3C!N_!haKYyF{$TEd#$_f}=*^N7rj0j;sTbEz!;K{lveI$H z`a#W*W%z1KXjgU;)?_DzE69>4M;r$|NYcw7^!g0EF+pe`mKLCbij;c}J;?%Nt4@c5 zoA$1s`n(?KBroJ@+~_{6L-!qNsq9Prt$6gjyET-7-xk0Q_utO`&|D)|ktR0|7Bv}G zs=qcY(0(=UMNkX9c4-!KDC?-uL-TCq|K>uXG5#%-ycrqVeR#nZKzb1f+JK9BCgfX( z(+#NoG^?LTkisE!Xtx++t~Ct~9k)A|g-L~q!*KO=!gy@$*KE<|{DYbr)QwrB!6(J6 zj!Q~V>b7U{Xmcr*^DR%#+tXD?Xoqxc(w8l|VEIdxzjotb*nu(?LP~}HHIzu)lRjaY z`SSW(xxvNggqb86Ep1OrU;EPQB}b9oTYPBPp8>Z{t#+LAMJ>gpVti0IopB9*ha1a zhY67t7W+2JxLmvS^tC@6x-9Ii;@nqQO>EKq?hH8Fcw$-bW}o$gUJ(12Tj?K*^%->C zpNn*{N-Z-OPDTcFir;9?_~eKdtoklwCA(EyVI1hLUHP`JI4^=pP7&9Eo76H&nV-Kd zkiX9n`^#|AG4jL>uv0_%u*d)Uu99IhczHefz^T_mOtxmT|&vjJ=l6i?%SyY zxz@iq@UO#t^RUWB$Q@n)tpBXl3ZY(6_%`wWk56~)OD&lY`jkXCwjeosE~-mTuI6YrDt`%mvZB~(NTRLhTVIU52Dj`$^%>59?fI!I@o)5%i(XXi*VnxC;?aH zK%y^-xf(r@xa>Cc1HKjrjU+`LbLFf&42CWaq+k5|*-{SdR$f^+JD>1Kin5&?uRqfd zs3c1+XpkRL`>!=-iM{+eT2@M`+0kCwP0l`?bZPV?{tb>U!~OIAqU$}+be&j9IkQAx zv5FQ_k9Q|;y6-d9{+>HDF7pIJvYbhMA_rL}jR=z{F?kqSi`w?-xFH?s>HP3&O@( z`T!cwTB@Z>yK&iGo{OPC@c&A$ocTptn^-o6yf5)Z_)YJp+s&)leTK5RYU594JvC;@ z%s<3^69xl_8YSIR-@{(#wNzt_n37~LzyFNbdC!FB&mUJet@`Zo_OJJ!PWKgXn?dsL zRC@DppS&jd$`I+hn7`tb0YMl19E>huBd@aQ2^^ifBi^WWbHgbSA(Q}U-$hcb=|FdP z@NMl%GPmxB=-FP3+obB`5XzqfEJogMC9+2ZNCIu;fS*7o0iA9S?sV=(;?_3SUzA2R z*MSs7k3O#_DI24Q!d`B+RagCveP7n0iKmx#!QJw7X0 zc&kwE%=j1=(T#NOI~Kt0dCDDe-aK`3-RBQ~qC16`>Xc)KbK9>0ybLT^LJ-IG!J86B zc1?yAo1WNULY{ZBd|``C+uCphSIh0D>~nMKXUXhQ|Ncjqjh9&1{UZ#G=q+j|Mjfu8 z#@i{0uPel)IJ)gSR&XXJCYM9ebVsw6u+SoB?E#Et&1mvI5-F__S5N!73rRwNW{UQ7#R25@ z*h;{r$B0Xh+D#lh3LEAY|3oUM>FOHHOo>D)qzC_`u;6X(XojSI7n_nb9=Q5RN?e;c z!%$-s@k!E+HT32hjYwo+QKe~Jg>lQzB(Eu*X5i+k+IMymmJDW~{w8Z7YdKx$-6^Z- z*Wa};7lxY(3+LLKuL`_gvKSAb3kn{d4bur1`Gr@%ytZ`H;Jydxm!ZjLr8PdLxVX64 zxw*K6gdSu;LZWn#Cj?pE>@x?P_EPX@#!G}T1nb$drU#;3z20J&BBtlmhwm*?30oyy z&b^OAR^VUz5Oqd=Lu@-MS>(S5a-pdy#I}PHxz027^0QHz{8fi@zh>F}a}~fDZ-=U{ z{l6c%{k@A~38a==d7zV!c6mFrA-Z`nOqUYb+@SQi-bxAqQO%y07BDmm8BQEL`FLi3 zyL)h3-RitH>Ou|hoAfrHE%}!0Ze&Ec((GV)do>lZYjcf{SBkzkRUz3!d-@alR^v~% zA1dZ;gLaOgs;rECk^irXq@#Iq5`4>iVs%p z&|-n{aNv`17AJ&!YlNxH%9aowO*F)*Py+OGaPW&_QU8vol@-(7-Cc;8&5vtdM?QpPdt?A8OQ=BPo9L$nmDJE-O_nXc{B-*kBLS;YsOsY#NOs}5Ay*~o zvPMjazc+HvakyMQrwzq*Y-4_h+g$#KR>GaA_r1CP11J&0y>LiGdA2#^+{+f7YTI`>t5pw2i?*r*!Vbx2t=D{KtEs}a z{S7Wafb+|u|EGLkOfsUsu!XQs6aNHxXq9Ty^lS_DOwiPe5F}Hr&lR`wmd)lKRY|W_ zOy&4{H<7_%Xf-17<(kg$I%>qBIY6{ddMg1ZAdBYy?aztmxqxwX#=UU<&0heXwMm-z z^f|*%fUFykFA2H9l`af>=$9ntwm%n$xAs`?Oj*q_)_q##t zAc2}=k&jwzcA>r_AGNPja_A21D5(tU*wz`GW-vXOuY44##mfX9y4L4J8&zR2Rj!VJr*xR9k!B)rVVxqspR9V?*WplmvBO`kke*u?ZS6VC9fBK-zCZP5A3}KdrzqVK-M0l0p z%}~@>@pkq1Wg25*VqzE$pTJC?g`n3pE$kaMJ0u?F1C#e}-w+i?CpSw^iZNj~+9*h@ zt+LNO@1dyG1X-AzZQ%RBvpm@&B3ghdef*(SBTA<^#g2KE0ZC_u3gRGk*NGe*NF9^# zj$q*hr7paJ(%Rpk?!LAI@!BWDqNE-2@2AMNE=yP+m+uVMZt}|vIL!OR%8(or#vW&5 z9m3b|YtJDI&XrapwXDOjR8qF{6atO`rE_X-6Hpl06$xUzVeyb%_Fser1v1LK6@T4X zqbR9l^JqEK$c_Hq=i&!Qxt02snejU=J$*O;9#L-!U)j)AXX*A4d;en;qS4Z-8SJyZ zl}L1mvC2!=N1e~qa{hIyLe;@68$+o<) z72TL(2(}C5DJQf(pnB)&Lz)cY_7l%kcF>D!jrb+lj|sI^URLp1a#CpLfTC*4-m!`D z)%h*JD?2Vuiw)a<;k1V~pDE`B(j>dn`3#Dh>Ak{U!OHm2_9O59{yq$8&`3+HtEeEK zY>avLhXz$fd^Ab2uC9KxX7RYE+p*$QX%F8@hmc!QN6U+)x(8Ci(5xAemP+&o;r?Lo z8RF)iVC!gF{%@_?X^a3tm+ixxL!6{=va7AndY&h}!PCo>}$jBlD_k(CGvx-1gZA$0b6Op&K$9{LIyzO_alE9Z@ z6}+2SYpI+1`$*L{y)qKg_$bkt^xnM$Qa7Mmpw1ED3aOeOZ|J*hGw;sYCvnSL&q7(K zL23y-c++ZKaotmS4-|J7f{TYIrLX@XEiLU?@Oq;E9Ez}FVk-SQ$?{A2=Lsc0!fC>lF*+~<0Kg0R5Uyn4+{DI)V)-$7uM6&jnKq!dDdB}ad!&KkG5 zszDEWyvuH0t;1hK-J{K~=>oJ4xmN!i zNZF8fy-n8P_sqmTp7(HzGZNFZo>Wj&By^X*RfbWc%$8<5JTbu_E}j#kM*c~+$w7rJ zZ8deS|CrE7@IgfE;tkwLMsvO0S=7ek=6tsA+0}THaQa2rYYQ_d{{|J0}EIi)6pSPyfXj7Z4J$^@i2qljbB`17f_-e(98JZ$3g7tN7zCRkIOeex)1jC ze(l^3$_n#pMJ!48sEfa!@rTbAqUsy?Z6{2&OZrvDC;%`UP!;ivt`PszVFil%*TEY z0(cxW-+B%?{QeG;39-lF2+j-&8u(QDi0kU=v^Z=f>LnTfan=6)k$#8dxAq^3lD^Zy<8|BEWae%5~vJ2QJ8*})I!4aLQTZhNw>=tJiHVxOZA6p$6M zb&M=;qqSi(h-Y8qwwbT!skaytIvuz5*h4HZ-%!-KA3OieU?)#vr8d2qEH26rbtE{x z7ZHFa$$c8R&ROmN^0ya8l>_ePj6ftuZcmqH*7UJ6Kf}}svfK~8aH~%L4pi}!n+ex- zR$qR<)5Tg?n*^;}R zS0W^(rJ)h&2G>pS2~kv(85;UlRB^PRTa@}&+GrU&;wzT>7vh)OS(X_&6BJPLOiur` zRJCT#B@ddm5p#T)mlO8(8${fXraipQ=l_%F=s5rZ>V zdrMBixWDMxbq56m8u6&YG!YgVGEzv>9fPmzwfZ;LbXX^XFofr?Ut`UEzJA3%^34^v zk?Sb*RRRX0DCPcP47G-$b_~~Hj$N!&Q_wxVwst(_qGb*XN@#)Mzh{b={Sf=)Ip;BA z({3QIB+cZH>BqqZg01f^`GZNTAm92lih$VoWZ}i`N6T z%j}ndd5{g2`muwt=)DY>I>w_dC~gHD5tkDogz9BLnP@jUA(As&sjG;FAF-kj0}WHE z$d>)W45soP+>Vw%cf{XOJqZ`vGG}n!w(DccvpfsP@ge21=DP{S1Do8Y~ z;>x}?n!?4^Ph1k-uWO(RGUf$9RI?#mcF)t{HFN>D-aoan0&)uAJ1H^*@H!Ya>4Cvo z3QbJpiL@h?-yk{^2A=y~Asu2w@juO4tV3!cHe%xT_4bdE+5P(|-{Tt}oT7^zOh!+{ zxkV>o_8ui>qnm_%7Cd@IMG&a@CKaQbQx3y`7|ST8#J8m z-SN^@o`>bVzw)nr8O!nIJqFyY7}C!w$UFe+FJ?7}-ViSD8=~6;e;uv`t6_jN@YCAD zbL21k@}R8px5Ra5Ej`vzR|~WwLJwR6GyJ7d9!;d#7wERkM$3PplX+6CA_b;zi8um+ zf`SOJdgCwFeNV(%(woe3V953lpQiSGt<;N0O(AcI_;TgwMscc2KL6;6X1&W>HY<8I zn*ot(?jknKhhn?13qg>1j((M2>z?(z&IAQP_>X?E+~^+v612b;)D~2F+&q4^cyc5g zjoYX9o21zQZX=f^3U+Iw)o0%nsspcYhB;)@uR4qZmF6aJyuYNbuo&e~G?)4t|K{&N zxZOKY`)Pi<0)~f+5q)_O)P%1e@{mUUNJH~0C{eJm^=(5XY_j2v%qc=rope7$?Sbja}%idXYDYh zAX%dBKE(bR+ibThG;EfHdwjgw+?opwFy8Ev2mpGD1H5l}M}(f-WwqV=>NKEC%kdji zuZKw+^RGln8+z@H&k(sA{7&Q=R;k=tjp8oE0tyY}e1{yds#`UU(r9@y`^?7Xdzf(?S^;IFE zp7P=?u)aFGb}M>*a(^6%eI}&f zV<}a$y?LtE@5yIx6yK2PT4(i?ZM|ErO}>{cZ#LSnk6vEZ>FCe_mGxy&dGM|bHSO{* zPT4LR z7i6WRSXzY!2RD{~Ahu#65-MPYjNi(}Jm23AggqxO-^q{A_`uq0XlT^Gcr>jozuK7P z2pG>)F|rrKRvcEAkoFQ>Vo=s9)4M+-$HAesU!E;M*k_hWTD4owZuks;hq>XO!Ir1- zqbE)~w28MB7ibJQP2Kw-$fWC=BGjuG45S&;lw)3mqMdiHvN(;nZx>9nQ(&F+5uD z^hvlIh$*-1_$Mw+&nKU)+^dh>bS&W-+VRnIv4*SA?CfN@%NQy{`DO6v& zEC!D!^K7eP92A*YS?ZVUH^kf?T_a)~F#d7$F4f9uHrc#Jg^^($+Z-Xkw!VSpkoE}# z{C`&4{2H8^ii(e~wQaR$FoZsF4Z_xntfVC5yfF`%>$MyQag~vzv-xXbx8q(IByI-i zS3-k2Ed3W|@pTZXAVoAaWko54{oecT*nH;QCD_B-N8ttl6YJKp*ii!~3AnhqkCq!* z^xNItY?_3x;oTl;eQF+e-f18tkovEF(%}qxED;~yyc}sEgvsez6cu`F_Lwk(j>kR* zOmXUM558FT1*d+ysU|Zg&BDUG>8jwceodhRG%xXOiLjSZa74Dqm0_!6yt^F0J z&wp)N4#0od2)V;5TKwEw`=}#rtC^?t zss$<7t->JI)wIh*gv;|F(C_!?mD|qnPv+0qZd=HZ-!u}F2>?x~E(D|uWpKC+G!Dw3 zImCUB`ste!+SY!UMer9a9A^)Ig?|rl-kU8wzFtsaqBfSaX}N8uToAF)um`KBXliud z65c)qj`GH&C20pcksT$EK9cy=2g!7M=vfIP#oD%udffA0`*4H>w-Yd9gt8|t=uUp9 ze4GUV0B{J1&rD3L^{pxp-Fo z6MOkl_+?SBTX)HU2@VkXU>XVlvEgvoK&buMWZQU?rEgWt~% zLAi3sZ$Ee4_J4uTfQ_YY4Ir$*-`nWD(TbNqtj>4LPiLGAf}tL^xb%c3Y{UmGji|W1 zef^AIb6VE#rj37WH&$8gY;;le4(+S%4aHM$1>1LX{;G;WgxTL(vNyUtIzah|2vpSL zZkGu$S%#ZWaWxwP8Etl|aBL!O#-V^_nvYvFq8)1~{BQVL5eu4zesg&TX?%9+(wqA)JStAXL0&OFqU#G2 z9z~Kbh2;3sTe9!6E}w4)L@rkUl$r9sV+T}5=-}ua|931vH8}MDk@nV6ZFFDQXrQ=D zDHNx;OQBeCD-OjS3KVyDcXzkq8r&@XHjI^{RrQoKk z@xYTQO~+ji^)BJPkL`CRo8N8Ke_T`Z)$*#e?hhH!`2C`byWSsI>(1VyGMp|QyLGv< zDi66gxlg6{Zv1k$9%Wnqjg{t{3Zt5X?{3DWM(NA;pFE;qcpQ0B=Aa^fghH8lxGh># zRfVd$`UT=rQv8b`h3 z<=f8!0l6{fcUHRK&L!}o^7Y&dDKH{^9_QQPA~KhR$NQ*2x}P8^O5a8xn^dU%I~v{e zSU597g>QAUej8Tn-}2a&KnpF7@ob(u|9Pb=PHNhuuN^~S$SjA?mp$ApO!VdD?oEwv zE#Wk}PSXjm#m8D<`7+a{*n-4<4x~X_egsow1OK7mNBr===j}@TZB2OZC+iVO;q0;Z zvu?B2w-6!WA$G^y*9FrrhRg;*g&k}>?WlRoxl-$mLMqxnMMZo`DGH3frPRi%_B4*C zHNfJLken|#p?Us_ulKyO^nJOOV(Gg5IZ@4Ze;&o!onBj8i(!^q&Pl6{pW8mOfQ{@F z;m@1}A@IKc{N44ly;jn>Pg>`8Bmt@wjeP0*D%T)0BwWYVCk63ClGayKzWE&Q&BJ|0 zDykx}X$@$Y)`P{2s_M_BcY_}&|ESaI#?JFD==F`rRqZ;=qCnTjh>I3Oqt-zdW+lY_ zV022b)DacvNo557a2n_FzW1oIb@Gjqi<>v2XKIR_9jB&qtx6}>J`{^=i%v(IdeXNG z#)QR<4RaQzOII(ZDUJ2i)J6wvCpFo4l0+l4B;NUi*!`Dh-NXkvDi;K$>ZG=ud-_|% z^<|;1r@gNjUpl-7%C2q&{H{#}W?e#v03F@F39^#ukmE{jBr;Dt=zW8OLrC;EquXBR z>RZ=)ontTn>3cEHG|nyR9$4L-EGiu2j#;1bu3UR5-SxXdV>3>@H1bCwYj$?mf^o$c zZrZWL1!EfPiE%&l?(9mTl@c|&LWiI3P6J}2(n9Ya0|Q}~fCke=(n(C8&->O?-!1ia zB2KLYI{DeqasP8a#X{gd7FXMc><*)E}eb3H%7n%drr~3_#_mS0) z!sA@~<^J4hc_|2rDvx5S*f_l_-8gGs@rWoZZ!b6X?kZ$tDq&&2B<_j^1qJ)6=or?)$%C;XC%nyR>@B}D{c1sy}>k>Va>1TuYTMQ3OMd*Ax` zDXzECL#La7Wy+DzOZ(PQi@ZFemB8^?!I8j5ir@P~&x_6Qmiz7v?c-W>&+JX^MWiy$ z{>96}g6eQ=QuSj(Es%*^ygTbn*b zWMlryEax}@0flt*E4Eq)Oy~E1CWveM{2)=Jifh48Z~Jf(?tFtW;F^dqpgtT4Whg* zo2(=&OJ3}{JRM`(rqH+>^KQ|~Fm_9hYFJHe5Pxsbi+evUDnCNs!27=aZrcj;J-S-B zjoVHG^=xatz>b^qy1X0s7;v##4;YLB9r49yrMsDSO$FBN z-gju}BU(cbOp?Y-p@A2T^73-)_11)puV#t&7Wg>oRolB!tj*yXmX;M0hrSjmz(&xU zg_g#Q(kN2L-tP%4ps9{;t|??N!g@HGs1hX|14_>$Nn^E7@HaIvVIv67;(#aIXM{pj z!RMLT-@qwprBgSr7G@YbV!%0Q zhHBs|v78llR2;}gu!Kf`6j_~W?|_0^Uk5HDs8np%H3hoT96pmhB)zQVkiGtn`3 zj+XCegfeho7@6sJ29ZIdZdS?3)@~IjC9?37Ukv!zeO?KdQcqKl zF~E)}11aqcNkB994`O`E8k%EuyWUW{0^b)^K8P3_h^p8{@%_F( zgeleGxMnyn;&vIPA3Tk&F?2-wux|x&=TG~Gn>eZbsTDQk~RA`2hM71<~kL;YRtGT+o1ZrsCjXf74BHgKg4&Ft43|ySyJx^Wk zIg;HNN;mL@7QuP%Wmqq;0QVit7(BMFo9fy9)3;}`?G>|6_OG2o-p%f$Y0*loF$rlJ zy^8#cs2Qj91`d&bFqkb<*u47cEl=6u%E!{0f~l)CVHgb$Co|-mJHTfnwt54+>RJ-{ zK*ffKI_M)yCcUzb)YloF1&>X>lLavm*ea@ltaAf#SYzBdP2CrK@$n&>WV|Ad*V1&A zW-Z=iEK{McbOT+TA}i9|Rv+%ZxhyO${M6SCX=y>E8G<9tb%(gm&$nbo1)`w(-~r9_ z7RjUr;s_-%#O^ywJASH^l7hPg1j@@R2cT63XLt?2+P3!1GXDrn=P4s%Pi%3!n0X*9x-P4SZ=Sz zQgE6XZRErW+m1*~3;trHsFoH5|Mz{WB#W9!?!jTWVL=!lyxj%u2du?UwgXdorM@n8_0A-MeANTFG zAbhxbk*WxWQUCILPT>6_7c(pM1kWwPu?SLi--0a&Q|_4$+bpNlRpTk!pvssjT*YgtuM_CG+#s4%X}g0iZ%qG=OiWI65v zy{f9l{0eSApO|=l9?rs$mye#jsq`tm8LKw6+)N%6P=-sBvgIFsenu7sW}J8q)FuMk z#-wXMs`;n(6L+!3pG-~2H`di3R5Xxx33&pPB$z6VJ`*zj$_&;r7J%7Y*@4Qk{yh3D z=xbHWU<8%YW0&v09Y<8_hsv>t9CUm5!PT~nG8l$?TP*+3WNcY_K)lm7BzYzLvm}0! z+jGqQPU-iTyNK$Xds8g*7cQ`2k0|>gab1%Ik`V1%NhcGP0IPxoHxLnGNjWO35Q9@ zRXSUM7jsY2LKT&+YHH1aV!nDW0~25rxdRCaRgeft?!v-?lAfBZk39388Xlc5icw!q z-$a=?ADhfn%C*ToHcUMiL*oFzkPQ}S5E)U#SC1F`?Hs}M$<0SCl)Dz zu8_A=2aAYLH;(nlc4huK-p?@Y)1Hg<@=0}>yEtL^(u<^*)^B?)6$AOu*=5#<8G3{D zyh&9Vk7kRvRqp4z$m8R`m<(c5M87Bv;2|ENqaY}CSF^>o`mdu^%TioO!!tkm-vFpe z3ZI0vb(N`J@?z0TBEn82%Ehk+sDORoV6K1*V1I&SKWCicGMTUK`&oq) z55(0Ne)6V53V<}yyj!I4Hd#4&l4ilpc2i+L0WBYQ|NZL;-hB0Yn@EQ5BA&kk*yUSP z5+hQMFE!WRFwWy}&kt#7if`XiS@hcDl{HP;0F{Vre~gxADTU&&(Z!PB$=;>XwiF$+ zwVe@VcQy{2yIPB2@1KUbZr{Ek?;fqnMT2;8C~1LRJ3C~v8uSfx-Uu6pzGeW#497ky^BP~)lNPC zteS1QlJerSz9s+P3;-I@G!(&OR;`YHqY9{ zK;r-fstSvPV2Q`{Su?LTVc+Rsq7OYk0xLip`Fo0(CU=8r>vRIraRO!>UA{~zHe|^h zhX!nlmI_)4F=KCswSw>&*904IF_V7D58HUc<(o{%eG`qf_-p(-WII&MH>Q0m<#Q$* z^Lo=v`Hd&P_FX*<&+|(Eya*=kB7F(A3toyZ%ALD=W?6aFpU&Fgr&Yqv&X3=_yvu+Z zSK#yHsGm7-3wxP2NdA&_9Nae~@n7@!eO8VRaQO- zCxNxF?i0m~8Pb*96n=2*E)EQCG)317O6sC*J?R%fiXwhsMN^cR0p}BUE_jJnf_UzCkzvMDMQx#{+XIw?@a{CnPiGltNs* z^JYiqKRD2c*IO>Uh&lcjLl&ABH?q72yTMg9JNa zM$53{1Wl7fciMPD$VdMg$e?Ew@IY4*&7bT8NqJnq?v&{6UhRbOU(qwmT3^-^G3V}J zyijV#%p8p05)hX+Wk1#L$R2y}lNttAN^3e&Djyk4w1Zg86ercw-dJhQzR}~-R!qcF zF&VXt#lQQ=w@wxW$dN8?fsK>H;W0BR;Gl2!B{CItJTI+OMh&3a_tQA~RoAX(n5&mz zi}5qeFvbQU;u<*ud_^#jzxC~owB2;;{g0N%F?vJ&HEu)rrX7;XRATnM&_BLAGJUP$ zY+OWT`62}IFqO{d=HCyz=F4G`c5awzz20-Z-?PI1AnM)|LI?dCHn8ngE5?b2$POZw zci4FjiV%SOp+^?|dBZtIuVDW*ex_(H<(mz(sN?FQ@vFfx34bajy-xa*-{+&jtyo6n zyex~G!>o=*jVNG&>-*9LNS(n<$Rz2qfqtTQtL%N6u*pxAlJdjivM0BhU+N#~zG-8_^LOZJ;slGef07s;QVa!soEtuFSG> z1pSA9etI*b2vc-5mLp&H0(Ds%eh^}Yj1}1+F0&E%X14Su=hSK)`<}yR>%OAO3TaIQ zQlsk5#TEI8B{!~X4`ZTHaB?Qsunz#P==qR(uLCVHibyDZM+MW~4USUf)DfcZ`WBuQ zKLS6?t-Sxd>fuYRMJ1)YOv48t5&5v*QKU7T-8{EhtzYsq7Drz7y0BbEsUP!YCyX`A zuQ*>;OTs;RDrswB_PWLW?qGT-=AIl6wN591!S0UNLnf-HU_pcJDkwsTv?3oRdO{Sn zjPT??*w{$-W1sLk`>fCbKk1w!eY{jn1SnO=;iIKu>bPMZzn34$fIR9lC@%3Q*PgKe z83u+W0haLAUY_iQ2uCeJVVMc+K{ zipj~g31`&yt+xFv5O`+rA@5s@SX zS;2S@o29B3-ElC+KJI2W59?U*3d=*Ri7nU4QQlf6ayow3QM#@JVcuP5UodRS``wmL z;YdF3Ccb^|amY-p<&Dr6_-jHsU7*+{YHOwl%m4iIr#`Z<;nBO<<>WvX!%dHmnMG2G ze0yo*OsZ(XjA%gps4bp^a<3`zx`ZhlwuFxqNlqU;i3_orFGD|h*)|`FEhTwmc(Q!L zT)k_tv%x&IO*@rMQuae!Qjx_r4izUR-sr~$M*Vriq60R#&Vo^cTu^U38sR@l(qMG^!an5GfM8Xd)gWb!lb%0C*s4w!rE@PWjFb$qzcy??`sKodiD}^rb3+G4bGKG@9@^^ zu*b|3bdDYdHUO0CH&>rNKNvL3xO8|v80g-#^t|KPQQJ7F_LGJ_atG)BSf1!GLzQ?= zy!Upl`|lbd27tgPc9(y|BDBvquugp-#cWLt)WuyG zbvkD(KB<3<$T&B7!DAx%&igG(q79VqKP!kwzG~d{U}JP5!5F(g9B?tYTVhM~5Te2u=O1FV2;I=l z1WW8pKlbq@&Kr4G1>`BFw=)}pg+@c#+xcXAI&v&D7R4@fl2gW!b1FVjGw#dQ8qn%L zJmdV_a{Q6G*KWY>)og*>(T=et^oY_$VRQk;!_WWy5NadW17T3D5O?%%Wu908JK;3Y zQiBJ$*8r{ehoURoL|@?CASW^pg%2BKNHi+A|6C0@xC%~1D>3Jc%Q*7?O&Ool=_<@d z#)f8RHy=wh))Xn?@Wua=$^wUF9Ya>?@;Tf&n@t6D%Jw5|eKQ z>zGbuIA>@Kq_T$AS$&*JnQ z=I@;iSna?awxWKAYn8zmu!=Rh&cO1#-~VM(@hQ@DeLaTRT&&nyvM_lEn6L*7_=y{Q zyt=By+}ON|)Q+b<#WzI+8o8&#G<>EJnB-!ki_ynyVYR1!H^a|WZ*%PN3E79 zj^i!bVW~Mc;1GSADS|WKYCYs=bToIN(dP)wu)5o=>DPMwne#}-i@@k51AoyvIH%Ch z;dxso0loqML#%rCAljmx@rXFFvB3kL=WW2eg!DROv8(${cO`Yh z3#+Lq`0A5h54v~|)p&msS28yVMlgpyIVI$A#f*QAP05sYj|JNK!`3=LqOU)m%MJs| z1dPCq*WOQCCSUp`JiIKQQWbM9 z!qn1>*fQ+2q2p!9A?ijgN5UsnJAOaQ`6CvA4C!ZpB+SSO;2QOhLhVk0C$S6Jk9gTP z1cy%_ju{G zdD0RGKuB~VtpNHec#pML8oTo^m)X4ZEn>!3o4n2jJ_}p4DO%$oKD);3*aZRPUN+Q z7;M=Jxc0hC)l^i$bMU-k$8>O88*c#|rn4YUILhp}|H0p~<@tEboi(W(*=L)$t^$vz zaK5_0^XmyY*=>MRt#chpiK36T;r-dS2*=%I)ZDYvb<^7LZBjQ5W{ zy70#e&((=EmEro0B?n+4%;0b4)BBru5fU^d(fFSqD`=$DPzRUjjYDitTQ$Z27mYp( z=P&0I5<6fbauhWuA1{dGxMs>4?zTSl2hCI$r?{Rx8hv*ERvjN?L}G#Osvr7nCti*d z*%y50=c#@WWztX$!SV;f2mnm^SNAK~CMfj6>zgiOI4^v7Vmp2fR=0^WZcZPCO-O%< z7`zpq3oSu*SlOtAP0>Qck!OE>6)3l?{ljJQ2iCUT87c3QuTQE6Z68d4>+pdS4sttX z_Y~L<8}1(b*<)aIb1SX@SB(t}v$@(H6Z4)H?y!~x#r5>X_HS>A&;OSTP+e`+<~FCs ziLM>ycGF^VX(tJVxyXVL9UT+7;2$f9M$epLtM{pCSK*u62Rri zi9IlgV<1BL%R`4VpU?|QCJRjwxaOtSuM0->#~d}yUlI`!OrD|f*F|oYbJnj=IC`gH zFx20))IKE|B_$r6Nm^WRPT$Hw(VVEFDX0^9DYxKQ#P*wBqXPECUDt(?8=~DE(|`Pk zfb*GshT>QJt1-@)mn;Dps!$#q^e_<5WsnwWOl5hwifQ>^|1so+O{H{<68Pl+D%Af zxL*}|X){5mcb_ipxSCBJo$1By;+Z?_WGwBrVuXbC_;UpHg-~Mqm>C)Ikao_G;)?~3 zVj86R0sd3W>(L;AY1kiYFO&{J2j2B!$rUbkRlApDrw|hdDAdvzGswrI1 zO1Jd%ABn!fzd<@?s_jd9O}2RaD=X(V8K2ZAbLU{txSO#!*+`pw2}Jd1Ln z3M&{!zU}ClTnm0Yli8h<#ial`wXt62G8Ylcz;BO`{L?8yI`{rL2>`;hjxXk8$zF5r)DhW1(< zB(p+DZCKr`Wei03-aNkCaA|XKkLdt)LX1G`8}`tNmTB3Ga6yW)*~d|OY&P{4myhX) zfnke8OG&@UV>^4Tlv9YOsE|r3L1e*2A_< z*ryPU?|WOlR=e7_Ew*3&J+WTrK%`qPL2FV`V+-nC;XOw->fY5f9(Kq881%)3($cHz z8?q0zzkCp&U7&8)iYrQg6%Y?klx!e-hnXQq~^x|K}#?p$4_y>%3&S{&$B#29wo3-d#J9>d9HEClR zuS_0V&wAh#bz|Oh0^kK&<7N2RLa^X6(`NiDY&~qe-A6lqol<8Q!w+aRE<-NsM{WT= z&x0tSjQvyR`UC6vx%^fFv3^vJqhkInD4XR!+@ppBu|UA^Y0-G|G@_hzNu zK0QTiK#_Y2yI5krv4K#2#ROKfQx?4`*?64X3dd1UAFw^gj;YL0WmEBcTkR;dfqr+Z zNmX;Je0%2U5af_gc{2C4L9Dx5@vP~@J6){%%|)%L@)e}Exa;hI_N{u+zqn#Viy!q( zY*m_HnusDn{6eoGSkV>kW*yZO>Op66r2wd=f{yg*f|kW=vaRgp-;2)Ts1kob59dd8 zHR$I1Q!z34YqV&^jlf^F|IeMw@KEuXrxl=^g;n7&xfVLKXVP>=@x7ssH^nK{7W=Q? zwWut$`X}zmL&xnBLs^)ERVk&B9ues9&6DmJuZICS8Gi(pme?gME-tq^&+!1P;%(RH z=Zl4T<^jrgA7Wq~FqZ2k1EKpl3DKdM>L<6ZfKK4sn30B*Q4u=A$}GIFNK6iAA&E;e z+Kn)qR0MeF2N7DGNEt~~#h#Bd38n*aeIt$KV=7y;9F8N~DnCd{N~+Uj()+|p zE5d$>GIgy7^+xzlm17jfo_>o3Z|h&5lzYQ0+j`5+9CMZl_|!IX=Buk2TVQ-|y0h+| z`(ptjtPm#44lCwWsPgym@B06-mV?#|UbZ>TuiRb4KH}{fj+M5Lf$$|58IRh-qkrNrfFbOxAY@1M=zyEhy8g+- z$2Sg!6D>5+6C?!l125s4wEr&G8CzId?ru)(>fPWxNBmmMSUYtkl_;EzPfQFP`n6+u zvzW7rQOd~#_RH9BQ-qxv1i(6c!a-2^TaK9Fp5^wZwh2o$D+<^K$P2aHm(Z$W7liNi zp4ewOy3FjDW9P~hHtV9(P;e>C0*wM-It!zemnY#CNe9-v(e%W4$Nv-xOl~nNd@muN z(b3gYQ|K7a!}V~dN9hxdzoXmqrT$0gsQl?%$m$JPgZi^}Q+-LQGkch~ON?)O(4pzg5_$?9e@i`%b;)UnaP&Wy@nSWL=16hyt7+=Li@iT?Tx&?!9Bb*9=Q zf9Xf>H)G$d;%-7O_2b(fP@$??K55oxtz|m>{aLHl@^_*kQ`vToVwCPpt~brgM`R~g z>H8AzwwvWj?D3E5oIe!5$cG26lX=)0LVyPN5cXs1j0DEQ3U{Lu zu5BPOC^LaA)vA;D6~X|7)oYtkyfk(V-sYz>NDdC0+1*5h7akfG;+|8?OqN=0d?AJC z1g`HwRv}OPJC00oB7LX^`=V&h3O?rP_r8*Kx(_q(u3b^UuRO){O>Odn3bKs@b6KF7 zGVQ^9b5Ds*zB!e;6DHnpQEOWi;$m+onS33_LJ0 z#*a<1jw~DMVXrZH+@>rVWLXmuW;U?px}qK)WKHUX_4gTI1~0~rNI358R(KNosLcdE zKe*7a@II!T;cTagaU+qtDt0STjxSG$kR@&e%1(K5T%5}Bbl_-6&>%ziz3q7@52wEK zXa6zLbzIWf>sF8|FF$`WUK_NWEAQRnkshTeMz?J ztmEQpuh8)v8T&T@hP$Q6#|*&zR0q4XQ2{#sNB4^`rbOkGi;K%etCOz=IBQ-;c#SNQ zWh=pbFFpKVmz5{Sz8cEVNgTwi_IKCgDtm;N&PrBUyH_Qp25(3jb&hyn&(>`+rKQSbS3#~?7kn_`207T*x zs8xT(0zRA0&N>~sRilELZY#Wf2)}Rw9|lyk;@Tv_?$+4zvCDt~^}39{2{7hoi~mG> z`EGdM9?r6;o1+ zsUFQdKayzW`_*w>-OzoRors64a&DP}$40An?)%a-!{e0lpMS>gAPA6_zWmUo@ydta z6Wt*)D!Bib>=F;N?a4Z4`C(RP5$Lp275P^Yy0rC>)D8Po@^o+(2&dc%HEgB@637L#NKpFQ*0FC%&EW>$j5WGlq4> zRyYKI5P~E{^kV+19jtciz6hRKhMfKyS%E*Qf`cdN!2@h;Yvtb-tf+WzF%nj;RhK${ z6q7HO8iZg#9;c7i0&3h~Tqhso(nIpW1)U<3cgOLUFD9G^_wv3T{Y;r^f@MU5q}(>f zUT!~mEQ2dp_T5f_;ZKosvN9oHup{j6zh8)vrql{0 z&d9Ip3;z3?`dH_>H-0mfH3D^7-Yyu~h3i|I^J}Vy!D~`JDsf~vU&qF+#2c%drO#11 zEiE#;nDpQAi$uVyKA4pOW`ZPzF*!9g@hwcqo&*c<=;w$xyi16-$fqjvwa@aae&5^j zZ`Q){U7k-?l;8TYdVPb&SWu}>>=)o){W)WwTdu5lh32<`%_e9?*k<+2M%>UV- zha?W$|C$bM{7v-#_W}nYn*iuWr$U1wPzwg(Lis!T*Edr?;5%7nGV6iCs5f%N)|WXy z5t$#lgRPg3-yNNHnm}{ql~zL_(7>YLlR496cb2?#1YSp1(_IjzByTDvdlfrDkvIK2 zD3g`qT1WCEFgd<8+=7I&te=t_KMr!!;IW_JjDo6@Ffo*q+tY*Z*p|q>Ia*Qxlj}i~ zx~h#C*XA@Y;OKO0JtR7w24-D?HUYJdUy2m}mRkpI?;nY1J$S3X;N&3Ca|W~DNh%jN zmmi#MNYbJ~hXMIfhU}?$MR*sK-*p>4!{(lK_3|XXV?P_!e}eusB!o2-wd0&IxauEC ze}-cbN_z01MC3aoE_~crQe5NPZIY%k9fQnHBqKSSlC)Ah;@g`{u8%8S-1kHUH8n;N z5mN6vHLFTd3YJUFmJU79pWVrR6gN2wCw5rl^(R^#)uCqiBYLmGaf}$F z_roC7rUiCpDhT%$UOU7f#caK8+JmWen#^yuGHE)U?CnvpXZ)y#&pIeyZ0N*obN6KJ zH!cb3FbLQ!y%XV`tKXDa{hUa^F9^em$*U*?p;BSZ5Er&*+mocZT1Xrrz~fIm{>oZf zRD(d#8y8PO$(yV^iQbN=;2~JV4h0haS7@_IL3(a*wavb-cbfI}tJ8k(KK_~@n-JKz z(;C@6^WaGRM+fQySqMH`kGfw_t+xaWx8mLI#`~0UpAC_Rs{>k`ZzlOV*IE+0;GcC1 zJ8jCx)Dip3psfbm1Gx*IE3fY*3fSMyxNcUN%a0`BZvB3uHZC+6512(;cULQN@S|w_ zV|#C4SzE(dQf}RqiVcn-GTQvkKmv5L|AAz^K03QI5Modm%%zsn@U-3waBz_5OMWnnyl>;XI#c{jP9Jjw{{8Gnrv2#~}e+R~J69FJmT%?s49r;F+46GcSp zwdaWI5xOGZ85pr2h{4QGq*jCW9~RLUgA6+N$(*dIQ{V{r<>r_m=CGj#3w!5)Fv^%i zi=N4v`s+N(OlAsKbEO&*y}@`-JOuE+-~4?M)xeH*$+mJQr4&lR#^}@33Miinmnncs z2jR_Mb|ZRtkUj`Lc2$ZZ*fV_%yIo+Aj6pNr_4o0ifqjD4hi#UeYkrGME+Py6%pQ45 zhzfcVSZB<*n8V|nBrC45$z6n#$yxrE4alSTg}QrJFJ~ObXawC`0s8RAL`_|lyt16a z{L#LGg9D%og6hea*8d6Q2-?w5L)K|`Drd`gr}b@C|0Ow$&1s7^PowaAqSDUM`jYig zLR^^^X<=07GuJE5q0l2Btl5rsFY8?O6Q1&{W%20xV3(gSv8>A16|ehwOWR_Jf}OH2 z{&;EC<`25gZLlR6IZnfgl>Yy%*$S>eLH^z`2CT4jIeXEDK|)n&M-T#mbk>-ynwslf zZTJKQWj--sxn)vNERm{F{MYYc4?xf!@kt-Ach!dLyF&}6;yQ`Ai!wUkt&ig6AcRTZ zgD>>hZMsiCGeEcIaAk;{cw!QUoR7nw)or!a!;*mLKGW#rV?hhGoL`=Hep_s2jt&IU z@plj{_D_$xyuxon&_-9hKQ?Kgk&RUx2lspBPkZ&YWWMlRV#&uusz`O}#2c04&(PYC z5EPQbtwI@1Xh(yG#++Doe(gyH9{nw>C@IPDu5+Lixj9r$NeDoz6Lq~^9P5dcS)R+0 z4WU;lnR%2)q1Y58o}S#@6x!?!STKnsjER=c?vH3h`@UdV(|SS3(($G(=zGK*8EeYM zN0+#e%$eHRnEltw*JPqZ5gClyZ(Tv@dWF>ebfQxtcn>S<#)7v_T_yY9&81{}kak4s zM-&1OmJR*D1K>j4!^>RC+eHN>=<3jq+-E9%v=MxCfD5Oxya3?U3KMH%1k!O>Llr;! z_{C`-Rn-`gy!PHo^48 zdn+`I^z?X_c4;h{j~1d3U7G=?O#*>L8jFYB+jOgS$NBea&v=C6%2z9GFzKriC_Vi4 zb!kdj*JXT*wM8&6!2HA#ZF;_XtK#Z^cc*@GT5aAW1I@}JfsXi~o4s907&gP+6;Kkm z_=WV)tc39D?tV9-BS`E07#jf%YeJARY?0mNHjnF0z3ck0l<+b z?zE6>0p z-oH)?4>wgCYZz*7tsh?^lzO*C;hS{qPtfbzS9mY3MVsTj2_&+Wdb?CPs+pR!QcdK< z&gY1J60##*Gsq>6_Bs&;db1*^0za8_caOrtVp~=uJU=SAt$YM%ccY)VhH6(M2p2B= zG^=yGThF2cmThnEh<$%-=>abX4vD)T_gWS{nh1uh(0<0@jYpmxu$ZhaXz$LjRKYbK zHV`%J0U$^OC#7lq5R*q`uNzo1|YWVSV-}u2s!L(LhE@Yfc(9c~@71D%jmoN~#1!_bU;NrFWrD0woBNWkvq%Z`sL?&% zGd90G7=N0|o5n}SW0uGhA(DkN$UjuXPjVS)%=BMD0 zQzzr0l>aj)Uu0+rLMSHjRIFX1`{~~%-Pa?00F=YLlb7^HAEcn(yHMZ+mvbil10Eq@ zmH%f|*tdg13)oB&RMH!G2`oO~*i2LkAnhduAc%EN6hTbFy#E!=-WM0L@EAyq;I7-)x5OlVU)ho$ReuI5QDwyQ2KeZ*`#%=h4 zoKrYJow~4gSiwn%&58sy7O78_NFrv-rYld#oD5J6L;g5=H8V~}->3q^({nh9Z8WNl zxVPf%b-5oF?BCPlKKj1ebo>!NOL67evZ?g)6ZlST_wq8Jr^kv(p#==={8{Ds5x=yf z!un`@t4An=5%{s^Z?m1ymxG7zTNFZtd`+8DWIJ_^roaRKq0_sesLukPoB$1d4{A_# zJBdFq&3p3xd<}*Ns?-%1J`v{C7K*N7k3OnvT`iph?A0{1l-o0!Qd?Fq1N4z}p%kv$7 zoB$rC;$N0@x04P$TV{mz*_>{iQ^e;DH8|m4jlN`QIi9+Fzn}SaC{%Y=<#7Rq$Lgkv z$Z5fZpVGZ^Osk0nr_46y(dK5%GeZLBH9GlRxm`Q;ESqpjRPQUi;W3w4m286m0;2~k zkU5_^WREkX+Qz`r$lhDC;FIN}jvNhb{o#Q$gHVp%u<9*eG0EQ;Pw_|qzU)$h~=brdM^xSoP+5Owk*j z%ZGb=0>HG{tPhgPH0^hXvyZOw^ z`x?5D6r*%}8OR^tidp&Of3Y6&?-k)6j&Lw~&>_ha&Fn-Ey!2mjKz z!xR={moX(_)<@wC@??GAUN7}8g!>~V3(!_$lRQg?TQ0+>?O^svRyX||qYt|oBw2V- z{IcPs0rL$up-`fih|ST(m%n%7*zY?>D5gfe$ry%>RAsks_zq*j$c zA=Bp4;iT{oRQi{ZEsJs+FIGt@bm^m6si8U^n;zwM@zaY9V*vz=?}0#|RN75L{Tx)o zW_bybjQF6U#F;X0qr<2lE)r47m0k!Ogt^@d9>F+rILBls|6F6>_0(QSIF}X(? zeW28Q1EzV{tr(QCbKd|rp2?jFLf!Zu5~6d7hwpi9S~e>6b5ej|Z*89l4`;L(s?_@} zEp_p#Dx#xR5LVoh>nozsWWq3M<;tDMG|CrcLKbD#qbO!(jvwc7mTz;FxE(Q~iRWzF z4b-tk4cV6LTFB#w!@c)4O|TQ-8kEaS^jo^U8l2Fobngf$Y4k*MhWbfbHbN#%exEkq zae`FYU4{w9Co0R>GsC3`qG+gKU4&WcGjYD`_7jvu9rh4$vpt-wM5B{UUUY@E8jt-< zl#MAh$+;7+x~%lW5x&hN6fGMet5o;^9}{ncxaDpbc=}Te$pvmMI2DDWY{SPH@u;0E zn1>@Yhy@J=ykkh1{2W1a)X4@z03-ej`{_YjP!8)-h{*gCqhDkNC#Q?=KN)+yAMhOh zzk~@EyddSfuT~Yk4H8u^9`TY)zR`#v2@Tjy1SJrR@GPt`F zEQH`PxHGtWaCZpqGU%J!`+ZgK&-?MFsDhg6o}u^Iz5ATC*4ZmilwoKGk$>3VBs`_r zB-RYwQ#lL_yM4HD1lXOYj0-V|G6)%4=-?z4mRN|9eyk%(Wsk-z{X*s>@+-wl*Xf$(nX0e8`$2Uk&F37sYlG7q2`xN@Id^teDS)k|0^m?P_owU6w6>b77fYhQ^iaud)=GKpxv9)xoFk z!gXq$fT!d`mA&Ohak!?PvYP6E!#x#@Kg7arA4fEzipB;9Sr6r4+ic+r6z`|y*Ys}b zGJ)SS`=anLd7Kfw)ZX>#b4StW0ntgVP4mJe2bboi-aH(Y24j3`&c%3nV2i?Ak$EKp zed^eLPov9~_Ifw#@$)2XQ}0Ntk1XE`XqF*SPBZuk)U z@9>rE?Qi#OjeE15$kiATJ2_tV`nS6?2McJIc~ilH&SW*=bb&|f2Xh{;*IGT3he5Cn zNJhigvZ&`%)mLR;tBT4lo!y9G$ry*9q)sLh)hA&mnwhYcr&l!Wu_Ogeb>TC0Cdccb zVDg|ab~d9LxP zZ@LjDn+xA;Y~p`;GSAvmIm!H$l(f&SishBUpm(l9LU412{ChhGRod@7UfmdZyD%_ z{%(FRE`}Q;t~YWAGW(^t0q*l&`Kr3PiO8fQF}D6H@1peKZ3ujb=u}3SAeKT1||xyf%KL0;o4_h}Ao zG%40NH3xV@QJavNo%I(s&2%}McyqqN<7a&jO~g?*pPN5drqr}ou!cBvIPk0;FNBbw z(2LF=9$!j&s&eG_i`2j2`rS_$Gzl7|$~KLw?>g`2fhwsf*9Xr7UQBn0q~9zp@5(4z z&#HF4xT9&r67)=&4Cp%V5>M~yAMl%2*Xi(__QikN527;wv{V4e;v#xdYe>Bo0Bk(u zQPKS`Jv`~3G~f8Izo;IIhmfUFlHwrf6SApM?&SRb@)??QOr0lU9swolDAS zHODcEaD%QkoB|Mz5V80_{2RgZfA}|dQIe}MC4WE()L-lYi&)Z-ffx$wqx1f!+D;^E z4&JePJS<&-v!8_mFrAukF+0f&F$YO58C;$o0639YBC=dJmLFuJg@*9UK$x9~8p1#l zOdYRm%5|mnly@lNu@$52@cJb#;A&t@dYQpFWDL zk+Ezq{{4QRJ>KE17I@B;#tiRws#bzs1dem zY7LyW>;?V?e&lHWchXwobZ+{kEwuk)TZt~^`sgcU$P|9yK4EP6Id&L_r?Np23LQ8BQC{av|Xg$ z9c}i(0+_peOM_wZU16Wh=jXmrQIk?Tb@~3h?mvgf>^&hOPiUaAQ#)RMWW*N^F)ZK6 zqmKGO6SLh1dO|zfFwA+_K>NssdGU8(d<4IgnmuFkoCgIXUSc7l#p8gnz(C z8!1&k~)Qq)d4<8lvl}!jFUYOmBT{0AaRPRj-B6#D#RP(50EYXc$+rj6S!~b zmtlAC0TuO$#1UzDbs_rGFH1|y&MlhqqGt&QYirT`DMhX=Y?f8dY&{o^?m^FaAC9-K zbGm{jTWivG_#XV$?N_eo13wpoYb=401VDGFv_l%m=WXlWX}{bu>+6iqb+W1(y8AbDE}&DVm*8!c1>AZC91#@M;GgmPzv80=_?vZorc?MrO&%FzxANe; z)F!TiVih+1ZFA}T-@~T^E=A)7gr}XAa z;`4Ht!7Kld+6wwL`Pj^vv_mpul{eLy2npZTaq_AdyS^XMU zL{FCLx2EFct!>~YQ_^IiuneRiHJmCJ)C#?LYjn~;I9HJ+{l`OE?jtU$$QNz65e}yJBELlwU@Y;E|(M5(u<#9!!bS!iCsR$1XXPAU-(c;71K0fml8nT z5&O*gEYswl!LEAJ^Ra!RCgUyMPi_11kt**m?!{i?27^(VmfPOJi&>SI7hMQV*sFo| z3=(NLI3%040yI7fPp(rN%V$jsyu}xhfFzjE##BBYNJE~46+$ttX-^z*Re4*8vh|{h zuq)SwQ7)3PYSIB;xNWHhaTjh+MLyxjjq(6=E*0L~+|U(GbnX{`{+!R#vaR~$H*F1e z-3z{AMMkI;&#bJLJi(yZc)l`2dhb}L+K9*0QW6<&#XKu9UQYcUw2+!U=SXrwRIIyOwsXq z<<*A~r~Oi4DOlQsjCu?}N#pZAYg2?pf;g_n_oH-+a@f4<*lhn|&J&y~q!U5Uy!+bP z58ujDk#2^SS}Hd_t(1YpuP>@mkYa{9N#^xK8r6I7Nqt58BXnuxGrMpxgy5eaOiC&S z>PjB>^PLm5xzqrOGZ9fZ;riDBJdO+I$K+a0}5}&CDgCbiP>hu||8K{9i4GCLfRtx3uC^2mI z+D!A~9cW-O67CG7){@ZUY~W{3W43-gfg|8U@Iyad4ro)noSlf)nSJqQyOHYYLMfJ* zPqawBw-k+dIBYq~Ox_87P?jiN52pCzf$&;*XTol>J}cP&MDI3BJqB2i|pq zQ3toIt*Y$|7(zYsz`yPqtHN~a_R{?K>gfqGM#?oBcf@Y9{O$2U7dM#W_&h5*M>xC3 zUUEhn7U{kpXT1~WDYiW?bVmF^T9EDw(zy4~$ml57r?YKL*!_yyd5O}oUtc8YL;-!% zLCjJ_&zd=J&v!F8nB(|3n8Mz1K+qitWEGvW-unSXgZA89iInu6LuzFysx)e_0&j=c zUa93j3ZGxU-g&mjs3^2NvNZU3FwA-ku_2reX!q)`ySIOO%~*kr(pp`>5-RNTKK2X?R2F))W7N(>LHpvIAoyEU## z$qzgEEnIWWuRG(LLAf~9Tq1qCwB&mqAP=-(@OhK}k`0yw{w3pY$CeJa0*yz_lpo7$ zkpAO6?s7nPrHDo|Y(UcoPsAQ2(}#POvo;BZ+_lr&&DB-`J>Pg3Mvj)Tp1`#(fjUk5 z-d(M`+#L-q?bJOY?Fysm&Otcbpg7RreVWUbDRrEI&eBoJN7};=-bky1n&t1tW^CV| z)DmMdDhfshb$~pC-q5GNdycAG1qBA?E<6bi|?ORYoz8P-+zz8Q54m2Uin9;7d z{~9_4bbs?@vup52CczedxAz&Cl8h#>44l#TItPL|??r^YtgG1GKQY!g%hy0>S5$Jq zwK=Hk&zKJ|>b#OfX<$y;KMo(j^={8ypse!r>3=S^C3_=dX?hczDwe>uxb*MbxWYfW z*3?gOh1wPdI^^gv#G=$LA=#=Ey?T}f6S1l&+SwY-8;OJ61!SHe_XY>+NMe4-1oT7b zC#2H-)vh_7#ss+zOQP6{y1LQoG)0i=fWfH?OI7POLgr(ImxzEQ367Itf@_R7+h+`-o!D$(Dm*^;L{I7Kwnnn+we=M5!gvaR{0iA@uCnUN5%dKCH6@}u8`q(lFTjP4)9d~Q$ z^d)`ETbcgJ1MrdeW6yQ3XJh{xb4YNn z!@K`mD`4@=D)m2vKWfC9M`i|V-c9hl%746F5 z0-T4508RFXoA!1c!kk~pw)D|E+L#a~4K9-n?|02IUUGB;t{e5Hsr|f1^?;2k7NRH% zt`jr|zGUPV0-Ng&?{Qw96d~6cXB2-j&IKY=Aok4=(c6Pp(O`op{{q+-z=s_!e=8g3 zj#pW8lt*U&~#r1^0wdlHkr}+@Sut}zDqEZp9seZ>l>GG8Z4YGf;#vVCm-oP zb813`WYYbV5{}$Hm!qb=pw%=wrGckcAs?Oa!G7dj$r`Hgu;BQUvJ|ZQSnGVI+%V^}r@=#~Hku#C*l@K&Cv#fk1yiYh_ z5B1)02E&6kTGcch4!1ety60=b+ruC3SFcxpl1$A`DEIG;l5yY35duSKJFFjfTV4A_ z9_~o}|FEV%=;gOO|I!_-?AVVLq(vXm`DQ+29J*V9?5H;pt?hGqBPrye-#AaN|126f zb<`i^z&nF$#75niR7K*=FhOVdAe&?D9aN#-olHM-oU72;?Y+#(>xj1lVr-Cie^p9m z#WZ7jw$rSDDNMT^9>kz9&D%qBH|(-YN=qr2n4&vLH5xL3CQF9%H(6Ptzw#*uhv*T> z`1#@eNxbD7bO!VWZ%&mc7O8z+^X#_vtt*I9sVx zf62MPkk=c4N~+!{XPlu#1~A2W3x+T)(K7 zt`#HpHo+ai=ba?Ec2g|4uC8dJ4FB>c7yvxE;paTuFbAuM6k+{UpsO#X+K1_Qi9SlgIXQ~l)pBo8Q4g*!adB}wtWmF+ zQ9qRCe`&{WV>;Pa8we1r`_?^P3_%cT|+J0E?uDg7VW0<$>W+9L|uGS;Z zXn01VMPW*Fwo|$||5JJJ@BUFxUQOa6%n!L-QvK==^S0;f|0+M+YBgUPJ3e<>cExLS zD~PddN0~KV4IhD>w<~z^6MFi2)Y%#a9B801Q&d-s*)yYeyW%a3#2j!+v|S+RL@ ze~gLe%l)DKrs;?KHbi&3lRp~8rP?W*&J^k(qDO**FQ!ZEPi2J9H_kE$OdNk=d_+*R zRpJn_bE-d`-cbF(*ifv8TLa77OM>dozD1;iWN?&H_rFMwXy7vu z4@?HxeR{P*1lzR+$UobyV#ru0w%1TPELMjzRvtI*Rs?6G-g%F;xyv4k-=w$5s@tYw ze)td|Q^0@M{r>Rih@O?TsHWypgWd>2O&(~>#F>r5Xjrjmcjfxwgj&x1yG4Fn>7+PuWV$D*qsoRwbcCR-1WYbLjm~Bb;Yq?E>|XLadhM5 zgHNLs+CU9Q>(d4d>%UTac1{B`>oioEjo^vkuzFBXP~1}hb3;rvE6e&u{`Dr<&M%%A zcwNhC9om!UzC%Jq-As0jAoH9-KuTURwiD6`nw7zLys1<#YtTLkn3XwJ5G?JRQ|=-X zk05gnZzm_Lap+QmZ-l@6NZXOszB`-m9cZE5%x99R)O&AcW{g^6@fw=GYA=AnaB6XP zx(f4KxFBV3y1gQ+d=?CEZFsCXvE*{n=2(tZzxz;4t@4ih%ERt%7dotZx^y}M8YH8m z3tw&Zh}#`G#4qp>U*m9FY2yJk8>Ko@H2x@O6!Y?s6sRA-NNB$`e(K&#;6hebhS`t* zV5QqVy2ve5%F-C!27b$*ZVkHriR_-D$7!#hBv7Tv^!!p+SGVw#h4$v#ch?7zCq$(d zsvojsOc-(}`5sKeqiM+(@XP4w!C%h$&{%1*XU~L6cIZ&kC=U_~Ga{{0Il<*h{GBui zG(%w;i*V|zRnaO1ed#)f86PY6M$zFiC4oNiygFpfB*m@3d;1t0v!<9cCTOnFg7-3;ecGu zpm(0-@eZ)s3he$~6A-k!)q=XZ#mNT8w2rX4mN4eemkH(97>;)~DuoT_%V~k4gOW*(aoJ0}XM&y;ACVz}meR(xmC>R_QK} zVR@SUKib!@eoo%gW{-8j9Rt zzdCG|rnmR!sBs{{M~&yK51`6(M$Nz;*mmL-{EdA<_k{N^Zk)JyJNqu$00ybW+>@LP zo_=(7d17;%5KSt^)uk6(P9E+;<_=@(*{@ z4-`ZbsvGv4(FW+7~yCZHVZHNU_KqINWnbRrEHe_ zwF??RjKK@GVAndjn#k|QCcPn2vcuGbG}g|-`4K;c3Q{ZRcN^bGMY}^${=zs0W?Rpu znUf3kv$K7X2}okX3IagR0-AA657r-&{jw0}7mYkS?K*&A(+{}E{Xa<2u~*ze_7zJo)6 z|2v7>3TyRdwe9k5zWD6WbS@jC2K4He(|XRA_Pxu#tx|^a1_1E6U8UkXy51|=a^X{UnZnWh^AwLzYLk(9R(zPrkfj6u5z*}*>Y)^8 z{pM`v_9;tZ^|Q2RDA47x1+Gy+yW_j&{_Bs4N~~Ku7L(gc-dj7o*AmQ@(xLHj8b(H& z$&&sN_Z1%y24-esfDGqME-{Q%VVS>C7v<`?DV&y~ig8 z@s(9nP*(c&Aq%usz8)sdssF15c)V2_^H+OfP)uB%Tc;%hdxKs<(wLaNmd9{<-y4ovB=+5nU`H_fqk$89fJXipv z7pT9klju$l6kecRexWB z_Udz9rgE&3b5CU18&JPOt=Jk+vzmQLc!Yik|Gr{1YcXey+rAwE!9NAH6S;U@4$-1w zV9*K(5E*usw3myoF`rIreJC4sAU_&bd>d6}2a_n3k=}K1=%l+XXM28(dN752f{Yi# zHJP~w?2Y**A-=|9HJtu6pY6u6PzVr9-bx|H{h~Bw1uxodWmQbgueIUlppACw|kx*`- z>X+R+>bKZJGHbK>9;`@j0LvY-FD~<+P47OY#HiBGEvJ#Dj6r=R#g3!I;B0CeR5W#a zCr(@A^1VG2l{Cbat>GgsoP3aQvdZ@ySf4XW@W=CqZ1*I2Rs##0v*Um|7}Zzd(d>%r zlX6Sta!(Z4lc6~hDhBf1$sbD(v%NQiQeK4p3S?@pS(Xz5YS{^#?3>@#07G8C0)!GN z6apr2za?&d=u+gZ;~jS1zMd&CE~&PlLp9qQ(T5-t8vio*P2<%W|48%&0?$qr%yf#w^5>aDX6 zbPDANWE3B+^=8|N21WxS+tba7=!#;0D1*%VZL}O2Byp;RqL4JG%m1Br86=sWwB%js zkp6*LIQ_#|n)i2(#6nAihhb~`bjHfpqe4OBB+-L~Yf`NIb}v||XH!L08J-cjEWoJ@ z*cruL)6S*vJhR`Fn|Ru}j^Iqr>Zfa=#wE2XyS`7&3ri`bp!4$wlj}3OgXCz5XAM;^>55K&W=JbAfDo z)Hqp0YHzDv)iByGZx*Y^kT~8OH@`acG|!z0<0r`%VtT>nk*P5szQoFeai4$pT>LGN zR)qL^wD6##Kt~v_ApBh;Nq(^<$5HU^f<+hm!B`;uNWyIlG~=)G9lBl^#6(3z6{mP=FBZ`&y&R=G9 z;uR^KvBhx4eo67Z6|sx4!-i1)-ukd9*;3}qjL?SinlWE40Iv#Qn{rdpJW;%mi zi^GU-Z+AmK9k7cNX$n)O%Yxrld5xPJx>)hRvd<4<{Pv8bl!}@ONya?D;#u@Ab(h`O^~@>#Ixs7z;J|$ndc7 zjrFqIbKa;wlK0ICLA?a^wh>d}Zdu{%*X)9`0>>o$!mHl(E3JCPfeVfTmOFnf4b2d2 zhgb0|EBsvsPA2pvot@*flIjn>j%?!MMPKkm0E&xOi`7PF+1+=!+F=7UaUY&_&J-Z_ z?Kg8qdZ>KflE15(_xmvtO}~IGrKP%W(%#><8waDy;@Xe+(|bLnsr{HrWc|22nwFoq z%_THYfWuCYWYc9ZR8^&aGLj9VOmuyeb;!z! zu9x3jxt7$GMxFlWau>t08apuSj$QqGxt(k#D^ghw_n|$sYYGa4|WTd38Xk=7I zf%m~Vc2rR3kW!6OPD0io!1)F<*UB^H#Y&pGD<j9KWNjmwEBnFuz{;UV%rwQqpD$O+(#RFZDOe7C65HUw;xZRYs^c2kOP^R&FmyfqA5a_#WWcLS6LYZ?2w*E9%RaU*NsHngpu-O?+YwXCu ztK}UP@n`V|RInnVOwa5}1B@vlMJ2KJz8`Z6`Q>6_>KYohI=T%$(xVbdK|-S(erw8< zKfro*YGEZ1F3i5mZ24Xwn+isXk_ulKhlE({pUlIao@ntL+QaCY^(C^g;N+Ti=G9R+ ztvM<_A_f9zoOSF)G9YtksgYP1Y8U~0ak|NO??Y|yvLPUlram>~ga)Rxn|_O)R5bN%Rf+y-<%hx{sX1P;^3l~}+lawjn9O+`KNdM-@&lUsEz^){ec zL-$Js7&&TkXjE&OZm~LUp^EKoY|bwM=1;YYE9)26QDp@k*1BTQhZJ6h5Oc=MSlEg$ zvmj}3_}BmqI* z?S5cEXMrV+%p^(FtU6IP;ilnr_0>%!=ZTk_KDj;Q;tiHgUoo&0%s?e*W?*YoJ8C|x8Vo%Y0R2Qr-%V8L(3o*yxU@5$nT z=WMcjqtvvtVcn(t==0^>KAwy`730S4drZz9_sL7!1K~I4#>)+0dV{veTmxX-#=@J( z5rsrNk{(v|%DtsC-BBR$>Br95+TkBue=KF>QQ=23g9jb2`UT$4$>{0NDe-r!9=UDy zbld(z1AlvQ<89`PP}7(rtLPb*@|gr=wvgnxms`Wh%^O7~$ZCQ<|Jm(je$hb$0)c;~ z`_@lTNPR?L9gSpDnT%lW3`|-zi2ncWb2J`-ZG1MN_@CKWyyq0ybMsJOm-T#xzM3ig z3*@012%EGm`V=eq$s6hOmAwkbv|O^d?vnDlF)2Tx;H}yxX)8qErh@&B;}(7^MluTQ z?yF|D+>hztH{p=>mXQSo1|r*bpPda4Y-|`ZFf#7Ci8a4v=lQHL_;_+>H{P)l4i;IA zX1xg}X-op!=&y@e$`@b7+MO8`V;9w36f^v<@MHyZdj>(fgUgD0}?eRD~f#fYZ zl8GIfbO&F`bLL;%k(Py5C1k95KjSm!yB=}p+!Li*73Sr!1L$#3e$89 z%oKdW8U71~e$RjH@g|N7ON$qcKno)Oz^LiMZ#}l$S3@dW6${#%8XS9xjk(;bVupW_dZ$p@ZBM5+1@+t zTU)2{DmS6*fbrx{)DP&r{3iYAdq>)z@o{)*yJfdZ5neRY&STT;N*HMOwJb%g1hTeCm^=QL(N5R$X?e6n;UW zaC61|&DaA(uYaOz_oGLni9s<3y3Y&Ut@McW7)f1Ho3&6u*)!yb`CSJ$j|^Icze&l> z4h0n!em$@=9fi!JNl3Ky6M^VoqS(A|ZU0P94~>o0C$Lx%;^RwdX=Mn$-Yz@*D`%le zs5WtWG*qxQKWOu>Q#4V(aNw=1fsQosx3=CS$=e%r2@Od1 z9cf~rI0h{w35hSkazi5TCMu;g?Tsthto~5FcubG_O>}sPK~~~f6I>-*#-JT9*+Dos zIBaE}sj}epgy0*VdRlsY;^14k5~smSr1qd{i6W$UUiugTzlIP{Tch@;@4r@I5V3U0 z<(vDElZv*h?*w3oD<4d&b|G%}wwcsVU`OWzYyplYEG+!HpumVb6GqP&U*+Zke%{K# zZAvErY}xf?E`}#2it_V&m@lbG6ktwHvKg!%E0LDB@2d~=@T&c!vRg=Gar2eG6Q3YI zT{vgv5#>glT{W8miTk9&(mYRwOtBjioT z#PqwQB*K8|rF++@_(|`m&1V9j*{VVu@ADJUr|gx-`vxJO>pGh=S;-5K z#}!;rF6fT5@Esqd-A8(BM{4-EI<5TWb{D-lqB*d!k!NUV$ko;Le9CUz^-q-U>-d+* z$jHCP$F5oss^8@FsbEceO1*hK;TVnriNvk^osvY@AABaq zxpJdV`N$jzo|rm@5?a9py>J*=JifU*mB9L}(JR}%Io1SZ{r>fSCwm_C`tny>uiRI; zk8l?k>0+*?x=;i<;NWiU{$=KCYa9{GYiz=1@kBixV-a zjwd7@I&x@}u+)YJJ#X3eM)=kcU*cNgX_R##u|bi7baj=G?8q!Rp& zR%h^-;P^Zbe=jjTA-bdl$5&CXuuvH=%4{)-Ol4%xC)TI|zxVyZuXs6kwI>gG!918q z1zz_Bd>n$G6wDfPVjlsrN*+JJkh2IG!mTEZ4GyRX=NnP1(SIh7&=h?LfvwkMR;cx5 zs8EyGjr7zxv}_=$yRul-dZfpcyh}-|C^0xWrJJvnC628C=>7e*HxEYbq9DaqK{Twb zvjX1m5KK_>Y`*gRnGhZsRu5BH@3zhv2DMcfFCwHZb(SW3>*CwaDJnH@5Fqz^HZT_z zBgo6sUC`b6%^k(-Ib19$U%!~bYw8_0C_HWGYdkW;9Z6@A4Zj~mJ5ok|V>v|S5-AoO zh&Wip!%>*b>Jc3b-f2e5onHADM)+BUbUQ!AVF3H-N~F{L6vhPX&`LPf#%>Cf&3E;&vL#i2f`!{w zCb5z&YwGCaZd>lQ97vTge1aoBIzK5dl_GCnTf*51BKV=&36l5i)7EA!Bh$G0+< zT@GoHsy$6I-880whYD6Vqz}wfDeJ~7q^WImwHoh!?z+Tqk9V0&00dND^dn>WC_dhCmCJK_Ym0eZ-9)LM0P4G_P2rJ$|ZF03v)hk9G!e!UU9XHhUKG zViwTpiyhtZ6Ai*(UcBc^#YXju&#o z#7vm)bkFfK4LZeMwdsimg`!LPzBUjXzMj*s_8 z4vv1R%d?qr?*(2&is1`kcsaYED(nD);A(q#(xZEZf3H(XTsB->+Jvuz88qisv_;K& ze*OFqSj~%!d{jh|6aVkaEcxQ24>n9`@ZXomuea&{IV3W2m~PvVO#R>6DOW+=s7Ik( zbDN6NLhafdpSH@1qj5|9ONxt&vx;!!{dCgfeNsjyyswHH#A;S9?}RD`%(MN$In~i% znRJ=Wokq!5Qb1J1%yb!-HTJ)MVc2U}(=4|it<*nz{onb6I!|SvBZSOGlB|*C%y#Y{ z$})E`?xI+|WM6*jysoit-VzBb0`FB-`w0z%Hp#Ic^|EgV-(Kdf%~%MZB;W$LkCJ^{ z9*I_}M@3(T%l+>3Yy>$ipAvr0d0NVCl}0Pzk$8HjZrOGiraWoFqS8nip`j{D1?W#? z@LDWskq}8?!%evmRs5>larB=L^;P_u$fW-)YTNFGQ5ni?!i#Va`9F&kRw)3~ zddKmT&H4j+Wg{32EO>;|xZl>(%04oI>A+;|k1{tN-tT`VgNw@vKGycxDw)10QS37t zPuMGUQ&G{Q$>*@L)}}Q+?XOXtyy!?gErbngCjV3&chJTAcRc~Kwd6Wk>tM|^)Sns5 zQRxguFdHsud~_y#1`8fqK_E8hj1MzG`_wQ>Gx%Bs-hZ$6>y5)J6OCQ|J)DE?GrFlh zB`fQj+36@3$zEvYSeutER=FS+IDRoWfZy*sQq`lxZ{4p_mH3b=ON8Wo5joa0Zl1Y-P6xad z<_f9qrS^FH@ax*;^bGPORiij%mAY@zR?mH8QiPjL1ooPLpWcD_H=*hiRfMv6Bh^LX za2ys?!GX}@7uUypy+A^n8LZ=ltz>@!^|ZH^=27&O&q5h2eI^B-X1A3TDjY;LomJ!Q zi)?We$Jdq(1u-#+SZfU-}6r=Qe$z-v^f^kZ4gX4HTW@Zr%L9oX{AOxMi zY#kx?ytz(^H>*}Bm9@ar_i24T{WG7cK8^f3iY!Ip4)%U@a0;n39-y$W(dkPlFnd6| z8aW8OCYmu7)I`U4LcQvfLB!naX*2Qe!*YF4v0nSPtI6eUGXs6wQode5O-4;jEl0PI-GZSg@v<10R>7wRsfpR#u`wlMO6jxXw z_BBvanDz%W<{!cq=uBon~_4;{jf z#-V_!*1Bx33w~Gx!ZB{E7YpmEgCbMykExl3KN4Q;qy2GlPitsZ8>G6>cG)K6wp|c$ zZwM`CYP#rG^N0NoPyjwBd!Myye5C(STUo`g#&Eu{vpKhLBQ60?(GzeftOYJuZx4!l zeI%?7P!GpGv&GAFB0=Ffp=KeU$`1Q%o(zi?`(C4x$z{KHA}}>l{SET^#|x+Oyv)Ms zpK+m#g<2Qmljl>dQ{7owDHgjHaDZIS1du7V)!n-2(sLtO+Y4)Hu%^H8FWfA_jyP3c zpA+nrY6nV*ZSp{h#QXatTFr;e?NT2;L&0PK%tY^4ll`YZ-{GCIdBOX5&_L@r>* zvEmsoW1AlQ*uX~aM9gK|^Pr9{4c2--!@c!!)6B{B9&-H+&4cVUKvi}JP7n8;X|BxT zsEn`@HPz}|IY49Jh5B2C_tf9M3$p4DSQw0Au8`j2hj-K{bD#TLS* zb5eO5ET~DnW%c#5B`41s_h=h_A5<HV19X=L)e!^~I{GRW1?9i*}O$@-Nw% z4E!aZy|DAnewY6YdLxvq;f-zd_jk=uW)nK8B{v7hEdN}X5Yum(Cs>8S!B_Rb!XY14 zU!r8(DfIELvtl&lyR3-=`-)a$IAuo7t@D=-fEw85s6{51nfTXbs&1oiFW&ut8yP=^ zQSXcE6Hk82>{I})D$}6~)%{jKM~4c95BAUU9)_tcVG37VD;h!oRt^wMcMyv$`iAO^6NHo!i?C{TrlQlN{LhtB+|AXq$;z&T0fj zzYuhVt}`AVybUbJq5 zJ=qD5qVR%ma`^>?cMkRk9%nzF79N?NPe}mWm$QE50d+Gt+RWKK?-*-)Oe$2g0z>Aw z>{G@sDThSUSminZgmP=W)ZZ}!LI{(1j9#{mqM~YyKYuaRpykw|=lJe;sLDfgq?Ln| z?@*#dh#1IKizHv|JI|N~c=Cz-9zv}C8UvXao%dn{W!e080lFBmxy4k*y=FQKy zViDl42FaBre}yS}sc5FB7R09_ROGU9ZFOR!uQoOc+kY1nE(kin+Qo+0^pPk`&dhvO zR8-6@DJm*zTkY2%t@m1U3@QIL9o>chp46W&s$BE%JBJ|`jl&j2YgKwn-+?;C?#kRX_ux}aUz=;)JAZrwp9EM@#{WC!E=@Pz&IXJhnYSBQUthoJ zjJ#J<6Jtfll%t`beC+V=#=YGqA%}K1D=LXC^>P*;=*=rre#%#dKvq(E%(^PqjU}+a z)a%b`q>D>Lc-$KrpCHE8k}yYyfvh4CD&dVsD}cu=MNLTft_AP9o3OfI@Ez4qyi z%ynU2ThewITnp;l7cR`{+PHunk5O4g$aflf?awru1({B9Rz9s*E1GG8<9Apanrzhj z3M@d20hb0)E!vrf6Dc0HrW^vArqY!89O|P8hqt9xmG2`R!%{TxuF2g|sO?-nhv}0s z-e|+R>>)x@d@yXUn&ffJ#E5h@maI{ZHx+uXKDeD({4bYqdhmNWSR?Nv8M-1<%}X-_ z`xGjhBLRuzjLyqmex(-UJm~>!>GG@~{gVd`Irlb!lNzCdC>%CFfSD@v*I7-owLLSlj$-UU^u}ro z;e2b1{ab=7)eS%um}!bw1B`&%6ue=q3dCP^U)FSp&x`z z7*Zn%wIJF{OO^+RA}UAUJ92y9$JGZWA2?I#5JZVq+kFrK7IKG`NGn4SbmH$12H=MSKL#vcZXGd6^gQLOz_+9t*+=;D0#E#KZEAN*ylQ{B` z$PtQN#l}1`ZeWH8KKsw@cEnjj!GN$LJN1bryVKfZTPB`ZHB=e1;~||V#?+K!0>?}Y zEZYuVvE#do1lY#B+Kw*{{d&4909zWZ1<69rPKI`BX)A_^3@UvsfN0!5N>Iw6d#zRH zZx(*%_*=Rs!MOi`&DCSy`HaomQpdsw7k|t%8o-X&xXmLLH~6ibFa7tYt_D0h=pOaa zxlFmH(=rLQoc<;(1i6?6Imk0bD<0I;1}1xT9FDpTN()%nVheW^#{S!QL}zzZG^}Fb zSma5c@X+wvHhsp`pymZkwesQu4}o=cKPZw)oFf$@$)PyW{IT~&5)r0#`19w_{pKUm zXyn}a|6%K`qw4B`e&K@@E$;44p}4!dySuwP#oevAyE_ysTHL)raVzeAcc1sY-@1Q% ztaUiqdnfxOGnpjw%VZ|!Ys2p+FTEeHEBRO-F_m&V>2D*@w6oSNdxwYfv$H~L4b4U) z99fg{76as0xB$NZUSSs&RXD9Xa3^r6ji(fu^Lh`SN{ZmgESnj1>?$m1v>A8ZlHj^;^bhw6{3<9^=?aqCZ1qhe zbe4M^ACD%21*cL-um3uFw~W7AL&4gPPz5T5nhEdwEnDv{*be)8tGIMiR&pU#>Z&DX z6@BGW3kkd1^pA-~EEn4qZq&Nc)f)%=)9{hfL~GyTm`#*|lyQhyIn)u`{jav=_GCR6 zRDL{OmI^&Uf7TD00QNy#V#**_WJ~MgC#I`3{f5{~jd=b-MtOlk{B}~~pW+cug9Y9r zB89!hD!(EMG6@Ab7lu0ZC_D2vyyS0YxE|C2Fw28XS%V-{8G!I zWZP7iNnpHM1$D^s4NZ8-Qhpk1TmWKJBS3>SZul&;xYQRAE9gPz;uIq+M= z;o5VSrtuTJ`k$41Z*cQS16#I0gL^Vt-#aCH8Sl;g-K&R(5!XX``QFYzDVO!~`at!- z6Ye8s66x<^6W(54g58gER<=-Ge3$JmW#be_SIR-oDQ7|7D5`t+5r)xr)%%s>KNLj} z86LiM6hWqXzlQIYLd)&wQY+OyS;vCv?~__^_e~_$rF%ct!c>CKHMA=6j~*@-dRlp< zPOgZoq0Yd@|KBYt;xzK((LgJ}V2`4NeuewkYari6A5;>7x}?1!`x#6XTibR|nyZDX zlp8c%DIH@6o^t~p=0eR3gjyF3NOId1QL=sPo^_&hl=ygYNrCNpx=)rjKv-oDILRN7 zh#BG|IID|s4f%n4Me$cmvdS$R>}%GfJyzZovVn2HCQ5BwlzY28Dr4ZJfp332r5v7e zjD~^UbZ75JRQD^o{kc}g9jgTHn&(UT_pSh;rAE}7|W0zFM1X0v19 zDqwjU>=NRDz9XiZ=shA-K!116X(c7_;S zk@H`cTD7D}CVPjT>T0x0Eug|*dNB-s?9#0fP-k)2BVoT&v72A2`rCix*Y2B75-m$PZhkbz?-+Fl!ugEFIb zQqwl>wmNhZTFyAaE(~+3Xq?e~j#os$J}I15Bgm^m)WzK9^Pz!+`bfm(y&)K<*Pte7rl$&Xa+cQh;c&|fVQOK^)(RQ46ui`JUJ7ihpC z%r6fgSWVn8Ve5XPSi<_@PSRF`dg)ix%S9HaIWzY4&#FNwTMzr?NV48>e)p#f ziE@a$@t9?CwxoBr){`&5mS}BSKGeYXH@yexRB^7)qn7EQGFva_34>l49s-i#>$@M> zU@jr5xvm^Zocr!kr0!=GKPQz7^Yi~yqccX{h*jzum7}sX+moj@h@+Mhbl7}aS!;5= ztoSh`vtv7H*&!{d>fI|M-`A(bP?E8F;lj&8D4k%U1&)tYw?(jG(GNw(CmpkR>LCMV z+nm5`+|v{HA=9i$@9OTpb9Oe_oIF1jjU)pgl1*4IpI0ouYC_5O&wfR}=Nt=MozL@) zP5->2SS#u(11sN&*5^gIrML3nO=D(DjDk159H0*S5852-7}QM9*F_=rAvr~|Xwusi z>l^Nb^ynEOvYC2DE&d07j$LA3XcWXgFz+~GpQ8SLA`GZjl1cc7sUDJ;=z-%VKN1^! z^3We9I=vBy+lgnhhE)c@)O}vFY8gRmU$!3YAl3iPP61?B-mSVCVSd*vN+VWN{hz-n zG~VH7(EnbjPI3IhZk3!OWpX8PBc0O!<(i`VpL?072HA9w;kehe0Z!)$7v2A`-a_V( zET<{}dJWLMTITY9C(K-8C8CQ~*PW{6^O8ip@AY|ziLUxi_h^}Ic!yr{UfNz!au5w<^Rq=G0CYsCHM9xN7Gok zIhc^9G@aTDS`ala9-Q6y()G!4>)>=(;->vy#rhvGv8rubA3(A z^(T28hMMzRv`gqLy@d2N8YXhzRiU!Bi^s2>mfp%}Kkh5-Z>dG-A0-<(jh=p&KcQt2 zY;g*H{o^XQg&EXDy>~_aE6(Yzk`mYQ(|Q|K1VVg)i3JSkV9&Gv^$l=KPRYd|wO-qu zu%6Di_l$K2*XtQDB*_&&Aqet_9X1v6a)JK<=H%+b^2%vb5V?AkmAR%>W$oriAOQ1DgIXE+OB+jt=6Yi zt$XntjH6;+CN?$a>V5NXjOe1%aV!gw+A-@B6c>jwCAR(Do*2poFR}kX9EmlUKRbl% zx+uS0^rqf6a-sbcrPG+Xv9a-J-zkwgXq50&fK@6<_swmCzNa;q5efYgLgee_<|ZW6 zr|s=yDY@{_lwwWutWGNq5ABUFMi6E__@n8rVmp#U8s`6!KmL;lozF7=RXT`@u{0<# z^{d3b*w)~w1g&nb=m9Pyv!0K0k>+0q{ySXVZ7?>M3#n9!~byTl8^K#nY>iXyOR3v&- z)ItIaAj;#T_q@6F!2CE`j=Y422S*h`RZiT8ru>D^`{+>Zn@Hl_W~gvrF9)OUTZ_&n z1lrck-t}n1qbr9=O%2(xAT+e~*e}L73KL`0P5vGbWOxWL8V?PY3tof2@m5xDpy-(j zK5=(RG4Rl~B|46@>(>7I-;Vl#-54l!y|}45E-9TsZU6|xm0XuTCL;|R<>Uk0_vkQI zNT{g#fZms#zW{*)V5v-N4fm_d_S}Ysh5*_o?d%vc!7mMr@#Ga2S7#)h7#Em+PxyJgIL5_<2O}PKP86U52x-O+~%e2lN&J9W@}Nb&ph7%^-JkdHnPg^Ffdmo+MfjHli3 zq4^g%P=9&=Y?mDN$3=4VCqqkR%>2WTY7OR^s81Iq6IKDE;uOTStJF&zt zkJc@!c(I-^dJ~e71wADjUrK%zjHUl*R1isJWP4%bt@Y$pZs)@_p9&vkk?3g|RC)~t z14kFW>pWpfwY<|^Asp{;W(XrU#88@s>0wdo}e zCKy8C+A!nBb60O*DK1_+y!yU+Ij`0%u&JpmtBa}%0>)OebyoJZyP`vw{SZN3w^2kh zM(iflAD9k|3eDUCylg6gIr6!Fz*xO=mG_$3dVrl7|14sQwK+badSOp>kRRImq#ZN5 z-HeYp^S7L0G9hBNyl7!f*zl7m#pIubT3>JtNT=I6wTYKeQ~&Hs&QtyO$^3@Y>yng` z5$80xDbxO-9*@kh#$1}eSBJ0QIHLX#6bTAo zgT9v5^fdzIZuStvKz@QYIXmwk8A+czfvT*u&PLcz2>|{@)9Q3X;WIR%T9;J=7w*ll_jt~W#bEG>W;C6F z8b9!HQ1Pk3VFDc(fSuMCBa8>SGn5;reQA`;hs84|=&vk#H%#_lLl|?#G@<*sHN$Os ziwFp9LPI7n$N`DFujZP_WeX4CRBD~d<{Bu=^M{MTsRv{)Ut<`A$*3=DY)lI9lzfna z*=GsAR`1@=x3F{+Uq|s8Zs!JUg zjeN&LncRCpAcvO&Vb@w2`GfxPQQnSwaG1=T^t!5jueGXRg=ms0^6~NUGw!;6PfCfT z#bc3T$&*C&%)v${h%dg8#7HSxZ;YqB9C z`WrUotF!O#(nVk2QpHJnol%`!blQ11Bs4R1Xk`ORlz{I_eT3RV=QIFfkTR3dQ{?;< z4sYpDS<)Tm+e zOZ#vQIFZ>2OzlkvpkGO;$;ksdL($)Py_kumH2_9(adBO{P@s&DjwTYxO!vC4KG@w~ z*!oH}7W*?I88G1iGuJOaL)4@QHx5FvEPsxk$mP+~>{z7yo2%hDC&&;}?jO-Ju0vO^ zcfEb{WVls|k!5V5ZXEC6H4n0DKiYPUawY`qeG)oG=`OD;e+G-bdv4Ta5Hf+eEDQN| zu|UOI1ryJt!LT@hvu^)M6@5RjBcIL`6Bb9lQjjb4-$H@Y=ZUj-XCB@i!fuLJ!9^Cj zVj?=>rF5P~OD>>6r{7Zky(Xn#mXN-zZwAABC>}rk(w9 zQX*L)Ybm z3cGTWZ<}*@fJ%+}oyyEtV?2)R`;&Au1F?NA=R|0L6@^8H;A$>tt`MGj9qp^K(X@iT zHusXmSAWH6F-CiCEQT%kIerN9>FqiWrrwthqku>1I?rYzXJHz>f!JNRU_G$o|2ghO z$om#3GoU1?RrsnMKnmc{XpmG4_DHGE(fqhIj_ImxFmWaa3B^8V1S?j>Vsv~dLB={m6H<6%RaB!F z-`fML;sW^&rq+P4s2*jB`EYqpVN>77PsR^=KrZ z_z4KjaV{S^SCo-e=Hz{fLcckK4KmLO!zqKz$d$Zw^Vi%`7@&Jc4<*vHlx0zx*B4U$ z?CCLi7~E*q+?LhBac}WPIMAKNh$gFYy` zcgbOJJrdDOau=xgv7`HQd_5UfV7cjX-I99>9c|yve5q2F&CeXJu!b#$=JT^WUAo!!YJ=4DMXgWXgBnI?^J*U2|$4V7juGh#!INRRvlZp2>9>`kH=!vpZJ#o{bT06 zgO}RoVKzm2;@tpI!{vxgb{ykSm_AOjl4;ws&Vlu7?ddziOwCX0Gh*uUxHKRvZBI+a zWWl2+hY6t0oX!hYNk#VtAe5#N-##nL+L1h3*;q9}&a56smxW_E)L@+**uUN_x@HbI z?$^}LdS3n_i@)4U-tc_%zTBkKYi`jK)6}HS@!x`meC>X%sH)!8>88>z(Z4Lz?6l=i z6jyZpx`D9K%-ZIt4Kp%lw4E4EbTBJ{|G>;Ge6r{)-c?8{yl0kAhX%*w>5o+>ABx`Dp=6)xz@)k#e@Gc+0c$mUn!U9dVsHouSVY9q zuC8oP5#$Z^(;4vluPdAeWM2e=V{h0puRj&)N_87ZWrua3**5AMo71noxh^H|I#)$IK!Ow@rR!{+l@symB{_Q`amcnbx`WjQ8$+e&pJ`dMio8@gV zSI43MWii|h_1{0ehAzfrPxss%fo84ieX!Yv_V~T|!*N|*D`KwS=}|Ki+G!Qw3JNx% z2!QQ;c-!$gygml1^b$#2r7~p??LQLY`ug!*-Cvh%pb7=H!c`#$w>dzhG4O4!VRCcd zK3Zm3Ucd|+SQK{iK{9S3pWwCd@f;6NPe;d1$@8+!%vuRnvCS=^oZUK|x@vRN6Y$=z znDE~HDD&Kj+!{O0^=p0bK)4)CR=8X-i66aD;D15~%=+_rKWVDU$&DW}&i4FT#!1g&wu2SjbmCzT6XTw6L#ypkzwym6e6TVI+aQjRbj6 zvJm4LBPZLtS%r<1*HwCeGi|}%RJGrjQ;FDTc1bX@20E6ue;|MDF=PKO@Uol zVBaa2oiSyeH$QF$^$hSrT2>L=T8|{AQ} zkd;-PlCf^KN?UGCL8io5w+!WFSb0)9PXE)Q^7{j@Jvp|@VDc+yuZfAU?f@xW`g&j84+fAefp2njpc0l;wIyBNOe(!a1RtN#ir z(ybLu%3Dv$^*Hv8Rr3|dL3Gh!d4ErB&McbsR+}}46)Lm&IY$strU8-09`Jf+m%#&m zb&UvE4HE<=^l7oO9?mV9gZ0ge1nX-=4(+t-ZW00KiXI=I{}DN__p!v~PajD?S-)*7 zPo~Fb1tf(bR62DVED%-PJ_-h!h(tKGFd-o>q|v2+Usx$6Ze}J70^BfiVS0GHrPWyq zi=Gk+33mUjXh^g{&{NsC7AHq+*a7<-m0g05RmK@r; z@at19NjAnLrg9Lsl#igoJ4+3EiYgi=dW0JC<>h7mFHHqCwb%>A@B+_+9|l(J?<~qI z039Iya=W!Qtam5E`T)~*I?&%zh-{R>!OD%GRT6d+tDjK?eA z%i!$^4Vn^J$9X6!F49_z0ALc7h2}$0_SRdrIqRN`uywP*^1jSYYw;o5KN)y&#zW3@ z0Rui(wKe(2x8a~`)ehZEd%ueslF?<&VU8^NNAIWEHOy#zo$wAa^qktrdqh6mljEb? zfsr;08xLgu&2OwN8CQ4L-KS-WGyla$W@=(%tA6T*N<>Gvx{uq9K=+$s(KmNf=)buj!& z^my-V2;?UcVtb$conze&Pi}w#^w}(6A{n_fR!WV&QYsYV484JD?=;m{3M6*I^fs?5 zoQqHbPrch88_jK*qgB?Vb(3QyLPmc*J3@(;Z_{w%^J;}I%7&KLllvRjw!=*J;|EO$ zCmV~BCfgjAKqlJmu252g;!)ikd9$_#{@P7I*Ukh6C0K2OtD6>JtWtLA3XT}%C%1HS z{?2^8D0ycsi;*gXeP0tHF4HrNNA|@4wT*(W?k5}%6{XDW|Fs2hUWTi0v8ZsF2kbX8 zL#00Qx^EEUtJ<;dfB3b`)pn{+(lR9Z)ESyoT9uL~=qd*$ga8rce#7nh2Pnjz~J@cfgw zgbGzYl={pyZCiI9kV)sm^3X9(a@P3U!%37u3SGS}7&L1E3?@tlS*Zn-XjA4}l&NTke@0AQm_X?a%&0}k;QF^`o zd=OB&>U-9}pErAP?o>tU!iyn?_*+j%{dYzmJP|dQWrK=o9MPS#G`R(yNDtigjqD@s zFQEIMpD$jSc&ePcL~d_>FtOa>Dt1BZ3Yna)fvtyoRV{79`LBSkh`Bd2fnI^zDDNgQcTLj5 z4YSr=&9Y)oNsRRROaH|oJn~OnmqunLvQ*ai;FxVstfK8M_n9^V#-g5xtJ0G#fg6oBdv+*LIJVV)VI0JcvN}I5z>|8eFifMQdHs`C;C{>BG4yih))!!Ug4|QR|i#j}2uAYa%T6CJCj#}W+ z7!Let-lvP=IC$qp#Vmu^Bt+pMm@>ZtfAl&<2#ViMjo)69A-W*T-|Bu)sMddZOEAp= z0UlXA)b$Ys&qY;K_p3N+^yKLg&W@U`ot@`0aFA_tBQRFI|XVNNX7-sGi1qLkb8q98efusA&ZkTEHtDpqmJFL>nL;lpj z_uFF|&&R2@j(unuCh`->(YYbn9%5di&!4>!hP-f6)YuA_E1f$1lzYfgBlplH!SF~A zl41%JP}8p|BEj?2z~26Ky5OF};dS{og{ikBN%ABW;!m=qT+lf5NtiOgri|cNx+rO4 zHk5K7@CqO$DURdyJ?US99CehM49NR06=|B12u}H5N|bp_5-j=OJyB8|v*JLh|0x&4 z>`dVsxkvv;YCL(MQ;MrE;P9hO7gHE0&TsOs0RJwpm6x*bh0hk=^-HeT!FTKw@qh20 z6@<$Wy~d%$f5MHE^#dL!qf#b{eh+ZyRnPdW9mlFoW<{4)ldfbwn((g*qTh73y41QH z-{6(bLc;N$z;S?970RVP92&n#=zP~p5LPxP9CC36SyHbLpWKZPe);eta)M?|Af@E8 z`&V1Cy_3T_%<*(ai~Xh4orW92Xm98)lM%#&>AdMU0v^ya@5P(<`|H!}l(sW?waJG^ zUpDW2gM|3m__E&3Lg4G2$vJMzE0JXtUcyJ^LblTQ#|R@mCTP;#gZ!+{<2=gh-RKDp zE<$E9ve-gSYtXj!s*Q@sc&PD?X}q_@xDv+G7rQY@5fANZz4}XSsr-D(r;b8bomhSs z?T(b*rq48nsG~6L&remMqo&4yzi)bj9$w1CdbC-c_TrFO!li}}y4zBx!9)G9W&LOp z6H1WWYaKQMtjjVlMYB1JQ!?c?;I&J@ogQT8z)vAA(obkvg*If;l%a|(@ndm%C3|La zo5-_CI3_IQ?J;zyKmQ>iJxjh;PR`t%7PRH*T^rF70#uyv`UqF6mu?= zqPcm;%(3YIxb*etivbefE%FSRk;zEh{t|~nto30%kmMhTOJWJ$WQ_})4jX0#bI{=8 z*MQddfdJ8_!l}HoF-;oSu%q32&t^oKSVu}G6cFVRA2Y~_faihV zx2cTxRCVDvOkT%6F1zi~IYT)TEIqw|$3VtU_o;3mRJx9oj|?ofDyMNW6|&2}St`;} z)`^vnn*VgDSfFH0jnrlb)%nmMjG-*BI#T9WX8T?>7Sq4RA|HP-c#AY6mvuIe6m1I; zEK#7~Kjme08cjSqZw-djm1Bwy5-ZgCNh}@wt$oLMK}ss|j4=9BfQ7|Gq2czC`d1jJ z?xdYp&ZHQ=CQW(-LT6u|PM=wRlSJQ*C{L9V?dK;m<+!!Za zD6ldF2Mb9k36cIehjl98gEdO!CuSjg)BN(+^Q011Q{?7dm6A^jEq#!AJcDJ2%W&M^ z9J9^r=S1jNEA#pC_;H4p?^=J^;L1Y|7AGxSbv2j7wi>ge-Iz4@PJ3R?Pn#6z4?_IX z4&3?L%n}_tgF&t*cK9=v{f_?E7V$%a7EnDF!9i_t1*;pte>&!SA~Vm z8wTk=q(YtWE1ivI=&l|i56}@RqzazfxFGyO=rQ;9OI^BJKlx>c1uiQXH=>vXftAh2 z4s8E4odMr0Km6hS#{7?b1QI%0+_N!LhJ(A!+jr1PwE4xIe56LR*ip6u{4(U|=0!7B zS8iG;J)jkBMKCY4`O6MJP1?0taw=p2ciySYqLnX`*v!c^*{0(AZuK9@#wgK|Pbjn3 z;A^k?bzh3>1e>enqei(hGBU-PX>m_+olemtkMuv013fC!mJ!Znagyo6Cu!t+sCEUh zBEu!spplz;JoPk+SRX%&LF4#lYCp+op~8DZdGt?GgSUM;SzxQtX1Ug^nQ|{4)97jL zGzB2Cpk)6oH-)@M!eJ|Y)N$RPdfy5)Y5ZJ8^8W3s0(F`zs32dKFqc5t5kjTrbiQCp z60Gfp9qW~#t<%2MX6U>hXeA^$wI>`V?rg>W6M9j#@%+L$DWWsSgMNRp!NMUP63HHG z)K$gF?)_ej-P!gk7x0I&hzQ9>%ZHBJ4?Q zROj0=g%p`}zTbaaZoLSiC0A50Am9}A*g&1x;HWC|m+QCozZ_iSx)*w#H+W zY9U47<#h;G>pqwy@;k(EzG70_a;Ja?`S7-vy(#{_nh@K0=deeauKl6XRq-`iZgh+P zY?`qy2w1QI5syQQ^c{@>;@`1yaNJC_ZE=}%x`rJ%Ps5V9oOnQ#OeS{o#^-w4X)9W^v`fprF@pj(U&?^h6CWCk)ME( zP~d<;Yz8(nn}F1Qj{LVoT>j`-|JLuAUcU-q0m@bp<|<_u^aZF@#eCH0Qamo@T}nDR z5ts115{b7citaRvh)+fx&l^56Lwh^CxVYL<@~lQptL-<}@#wm!Z@dGujDhA=S-;UC zkdv5Zzv!AM?@Do;SRT2GQNXFUmL$BuVC zpKTh``^Ox$5_iD{m*XA=fghT$_9eMckXB} zEKK9Nt$2nK)sfYabAss%TA9+-aYJdwA(424RYU(LYE4;c z#B?TWFNnvJ13F(fkQZbph%(mt9ZLfmU6tn-L^)!N^ZDff9Y^R?-S@H;rl@i?Kj@ec zWK~venlaXb`En>*A{vSDEF2D&#D&-H#GXN%l|PPaGs9F<%$x-L>mfK^FnL+KdG;d~ zO+^ZFP$fX*sBgkG5mA9&b*@p_T|!}QFEW~Y2x-4wnlEq)H<7}~jE+0RI6)!lx7o0Y z7&*ITc|hEA9zW_`j7N{)-Ez2jd;togzLlZfr+aC5cn0|E%}N8uv#sTXT7|);Q+wIn zACGz9KeOt3!|k1!9`x0QpA5QmUte+`6f~iuN-ZSn=946+*cntZ#n#0B*h4z7WaRd6 zHl7W=aDWD7dkR}n{aGD`-~Jwm?Z|NGBKb4wTi|gQ;VAf&AKIMPH`p1ldC*60@YXx< z@@eSulM$gHbMo@Xa3kbQ%@qGON5ZeNiF*plPMXH5T4qFJxlviMv9bWxg;9JGy|nk* zYu~@;p{`miwWnijOFfTdp8c-3oQzmElz780h?_T(-SqA^G0R}UcoC=&Dp1U4I#RMs zf&9%6&MyFyeLxew6P^{od9q)>PMukehrEyb81~Ht=@gd=gp7bfw^)lh?9?PVLk=pC zdIYtm#UEF~$%SJdKO0W#OcT#FQM_Z^&WO^$BBsVycnv^+wBhLAKl)gNGq z9rp_>kR77h!~Upg`jFxp;~8aOab{@_UF9ig23d7$?)_f3D97;o8XmyQD^^J)G(L?76c*EB|zWi4o(DC0+C{3=ATD#_DXOI zlN_Ay?L*tM@>RjQ%H^K(& ziyBINw1qf#FjhzB9vqNSRbL!e?EJ#NN(cr~f~88uj}=R7uf&$s;?{7)XH#j!Kd$Jc zC`9u3S=VZx7(Xp?ujyrZR%4<=5lwW2k;Snuy{b%mVfBY?m0S61$ffIitAAuV%Rz|M zfw5c@>IHLn4lkC=8Yt?`8L4~EL$W(?ZKa0R&!GpDE1ZyDAukwMyJu`st2+Js4%Zl^ zizg!{4nsCJg$$$`i8dXZj|3ZawLh)%A>qD zqdX_%vVfIYK<9Q^^SUiUIs`zTjrnBUhx-&dzmko_nRL=eET&9)*xx!?_9opUUgDv7 zT?BDl{ct_{o6K2X0dq4LnbDk{{CY?%k-J#v2#-!E5H;yAZ}x`c;PCooDMc!SUo+BZ zM=f#p;qZ3`1fcOH{?qsXJt(`yX4#ne`&T|crX?PZ{IlExw6w4D^H>4rdvq~vRhT7| zamA2)Q^i`?+*MXBOYz$8>giZ5%8^P%g5;)uTvwc$-D9)?Y9ZZ3y%)eJRBKfA(7NN> z5!6ouE6oYqhel(IRXJn*Spo4DMo!JS2;~yd0;K}h za(g43LZ5uQ?DB0VvA4YD9xixLwe#$Cjrg6yJf+=jO`zbzH8Sic)Hvv*TdD?!K6=8P z;n6+f!@~07Z#$EbAd2etuPH@#Pch} zMDzpalEVLDXVUM45mg8p>%znz*)-FBCr8w*{LabN7xvK%X6IY<$B7G)CNVn-t2RIg z@c+P+#%K_?hNbLDj~W`7q<0HiLq(-%xOGjUs^a>0}P zFNhigoJ6$#Z#N(5QMae&{&%G&MWsd)yb)Tu3~n>#UAUL2w>1y)pSKQ-&7sq!_h@nj2_Oy0{LL}V6CCu74|!hYPyc_tlB47=zv?88)Y}$-dU;H zJ(}i=nm_`K1eQ2M@QH~Kxn4M8Tg9f;f%gNOa(-UIqEqE1wfDHy=-R=2f>%-k8~|>B z+6Gj6m27HM^Gw3Ek##5{U&MX*zD4JZz$!F7X_E8SBF>E>mRIc3)sw+}_ypUT`E$qJ zJ0zcCF;Xr&X&aua=U|j4xM(fSF>$=$6H3S7(FOWZ$O*B$azJ3uQN?PPQL%^_WEP6D}umx9s1M(#oW!#ko< zbu>0=@_KU-7Exw$LeA2mWC83a(Z zq-i{&bbqNqD>V=`I^2Q0XUX(aOVdv2FE4Iw@Fis~HOu4}VT>{)C|-tC5`CgNbvg(F zgq+P3CJLrroQK2Mcj2WxmC+@`|9&Rfazj%GfV_-_cE9c1PFU@KvFOB4nim1^um3W0D@C4EPWs>5 zl7u{8k9L8edI@<%o!h!1A`qah$=6z4czM#q80`PvHy1q;&(8oFjweD2oW|-LDG@IM zGxT`)B0-q_mXFR9Davg7AI>Mm5l`f&dy7@~4h}W5wkGZ8*PQ}Xg4uS#q7wwv>so8z z@J4K~$^$oW{+Jg{41gOCv7J$S{=ept{j0q*ZU~tHf1U!OKrRWh^m)8)>>B;4fpeP6 z6wJ!b7JXcHhK_$Tg|o5z$Es_?2iD7U1zL-_z1&_?+$!5a_OmVO=y$*(gwDCeL|YqI zPfst=Zkt4s#-K<+v@4AfiQ?}DotdojlFO1pKT@=Yy*&e{rKKg&PQ8ll`c*ffzTOij zRvduFBS$U@*-km~cwpCUytUg;1dMlv1c+7k`^Auna4W|+m>b^G^Qt;wZtBjO$PC0e z80fjmPV-fNNXy>wBR5TZ20UQ-xVzs6+UeJ&FD)$zZBdobKi{I%b^DMop^S}16bn&z zYxEM?;6%H<@T^;^Zg3gKc1`rnGgaleRJ>11gPjtb!9`=;rq+E`ue!@ltgH9L;JGMh zSX{Sw>7X?xh<=D(+F)ccA2ZetB}|@+7_XyZVTe#E8Z@gJPOuz4eki;mPpWn(D%gh^ z)yDgB#gW|dWjDJj`Tf=A#nvcF0jlrhD55yehEyE@u0Q~CHKVKn+h-Y}X>4q~2luN> z!(b?}C}>xo^&6-X)`^o=53*5BRj&6lXA`OUrURzjeAZOthmZK^ThQ;{39b|rKdJIU z*t1Jx#B>J5f4t?u$c%M^ORyj-gl`F1g+|rI`}i-68L_?A*Ev$i9o@{Wy21n+Dkgl% zjnwYor@JGPJFonL5YNv}xAHlQZKdHvY!0Zru@L6`Lc8T; z^eJ6on`jILXGCi^TS9|n^e!T`riLKaz)nQS((ZCg)`;Lh<6!}V(zPy`SBzT{rpj= zPQ~V8BYMFW(H|j*l}7pH$y|f{to{Z!@yydl70+bO%SO~h$8s~K$9E{=rd8HoB4a0; zoV^S+j~PkM7@S{&MY%onZ{)_|(qwdm^E=^6K@nS{wiALj*LGhHe*^KWvak&-A8 zYTlz5aeNnk%$!KBJzH$7md;Vlt8TEf0x!2)|Ervc&4Ji?#*EQ-4}THOe%4l`D;!4H z$Q217MC7_fw2N5(Uw)qFPVt3dS1+GOEpAySN zwcw>9BNwPvn3hg2&7o$N=)U{;LOcXVw1&9xnqb}&lT#Nwsu6FSOTMA*!`BWGh79Ng z9?wo(?Gr0{lSqgzXKaL5UI;KQl;BQvG{TPyfetl%)uGK^)=I18}yi$i(xoJru&`3(E z-QVI#i(s7C!e4Z^V0%@(O{+DmFI%54S8I>m6}GYqCvoyM&0_ZAmCi3c`$39}>P~su zD*$`=A&;G8LwqO0+FNh9l6Te&NpI3$62#;}f=&GAL^L!#p9eO``gM(xnc=CX+%8w* z{I{)UTf{-w(K}od1;P2vv+GdR1AhJXj86OYf$j*Fg@CBmC`0bcPOPun1h#%{#rC;e z*01SlAWo~HgN@PH-wsWB%(ynK!K)1iu{btV61*mx7*gI3841ZQ^h!~BIc?pk8O37Z z#W(nbS~Pr$PR@mNn80AU(PCRTu|2rPIUtl5CRt)V;!QWW44=Or{sF8*b>%8DdjSIVml=@4@qQ%*txA5jWEc*So@Syc@O#%Ydi?ARr5?FYbkE-Os zU;}>iJ7%-$U&tW9C04te6H|KE-~wxs(yZokgifBI@WXKqn-i>DD^_U7$w5X+0mW!= zfwr8rFE3&fQkH~}aE&0B{>6+4{C@_%gs?CPiJ3pYN%tGzgGO&-^(GSQFexJAyk;4N>Cz3fQ*KB2&# zzU9tOQjr>LOD?UoWUCHWR^~Uc+;-I`Oi{=HfoCA%vOWx+jEhm-OV;nI(_=4!F8u$Z& zB7dRmK9Lbr!mJ9ZcI|1+EzV$MQTgukg7k`Ty&Sl2B&i2sSC`oE%J%I|jQTgb=?B*r zu+v*eDelg6#4Mt2>6rsH!!g;S{lIi5EZM>3)|@?0##U6S<|%TM;r&9dtrw+=&n6bs z)mAdx6B`w&yiS=yb&0<;G`oPV1}*5W4W+$Z^4=aw1Gu@%;dmcPS#^2R5dypN}(N1x)MUMlk-=b3N^xAvIK)QpLKd*;;)jaN#7y>|&s{cJNR5ZLp!Bv8mD? z|68i31Ad0NpHs0vW>~sWdq1|uaV+FQ?yA;a3VAKv($9>5CbipC)jFNaNZr+ z!-8fJL9tJWd#9Hwi9qB6WNYHjm;_fxrGKPUt_E0K`1+G=#&u)6nRlJ&2Ki&))*z-> z=xO3cSF(QmgLa&K+HD&?RLN5~yz! z*BzlFAk;x5q`D0Ro&l-kmY{MOP0kaH+*7vW6QXT0^sBXxt4;nF^^4X77b8{|qz194 zly;%lq=6>(!f9&q8@o?=@^y$CbWWd0fpqLL%;w{+pHeJH#4@6w;#^Efo)o}sT>}A} zp^g7rkSYc=qK0vtd06+a#*tl>XUmrLSqsZ6{FWlRxDl6?IIWUGIu*n6Q1STiN8N}z zBJ3JM*zT9Dt~@ykduf_|gY#AX`;NMNDeq4@qwq=>0RyTb;=Y$ zU1>8n=gUC<9m=bvBXlNAXe+3EY!=ShSj5U#h02e9jh@pC}#3=A#13=r-HQ0%mPk#*T8I@q2gy`#=!9N zjR-B+HUVcP@-IPNLJMO~z|dFsAxjZw1IGD0B7xKP7tJ@vKqz^zeyUdmPV<@~0Hu-{ zqy6^JdH%*W8JhJU z5?evvp5LqE$+y!KmT`H(@uL)Jg^=HWS7pbwH#=xK)Zf|H`-Wf-8@2pxG#L20Oo|7N z3ow*n$s}VsZaaI!zS_y|bt8rcKc4P@ z#mb?QjAGOyswf* zupJ)oTy0VFZTC!E!FH@ht9i-;eJ`GotRgHh#Cc_n$TeVPM03mi`^i0lcTOZPWnetr zWb++!v<4TyMQ8^Bij^(MFc(#yBBdXrphUuK-7hQq0Td{+99sMR}5jd7i;7Fp;kcsYT+zYwVi}sW6Rsl zPqgb9UPE)`{AmZd$m!{cWENbW)?|j`d6DmP$91L*^@Sr6=if0KhV8{Si7?fa_w0)M zHgl6e3cD`JzV7$%mcH*kz)Mrp;HTi%?Kf| zIO1lH-g`Jn+AhU(N}LUg_TcgrDaAmjH1md78@NotO0h@>UvR z>X~!%{e2up2QU1+J^db$r}PT#yX(txxn)F=@ek-=+Lz`-IfSq;$CrU5zml2ej79() z4dScEJ?}(CAT zs*A%B(SCySux?V8bvw`Th4j`(@95*>jklX1ea}>RZ)U>Z!UlpV#7XcqIQ% zr5jwoEpCLL2m8F#D0aWv#5~kg0kWDvHMbGemnJQ%Xh1O*C+d&Flk%{hR&n+7o!s}~ zNbCHzJY=|v(ZQe2sOMR|(5HE?E!#{~=r1;+P)1u~KYRM|LD2!t>yPO{oD8mXbLn5s z*toysgncdh8yg!ny4`;+94>A9Wq)?J*^ct_HmyaK__>1#vp3r6MSGpDeC>zggh~qj zLZ|=i{=)16p1w80<6}(p+^)Vyb&C`R@_W9$)sc2RH|iYp1p1%uChVy+1+8o-5b`XR zUSl5e>wIO`WdPBII4S@7g2&LI#IzJH(}SWTob{mBDaAZ4HJ|V$v^0C>t!i7I>W?%g z4I&DH!g8DdW%ygS@xzFO4O;sNR}1bEnP`Fh0N35Jih=K%ie5T=*ixmCl0$`0{p}%> z7s1>XIv!-9DeUyH^+5Jne+GtuJe;N%T#@Q;E}1EpSHL&Vb=S(t@Cm|zix=I#wh92= zF(5)rA8{dLDiy!>Wh+PFb)!k^9lMDzfIZX?>lnu{>NxyExMt|{=6Fn02Q)bQ9(n}M z8`2DJ*R5@QifewYY8jzEHhyY5jZv2vDe=4yL>GOcp)r`EHZe8zHLWaX;(1_ZG11r0 zTjVJ9$zt*S6zK+Lu9*MksrRb{qdEDBvEgx8zVQ~+AElspyL05EvYNls9}{KMu(#t3 zdrR#zE>L|73@`Y|U#_LeJNapJMa5xBAq{Z7E)WqA0=fgmHa>AMy+@X=cm;!%Zxn&i znEwjs6Nbn^#(*tBS$SP9v~WkQ&1VtDQM;{> zV-1Dfzl~c6*j3ZYhjpo3^aGF!p?!rubs%>z_-nU)_)k~|BLXX(GY;jHaBc!Tc1 z{+>~LdLi~4n6|S#@8K(~?-ac=;Imx`dhG&x6cmSSs%w7NsE^Rd2-J|L{f_?S6xFoz z#yveFV_CgE!GULs1i3^E${;G5U0keEN+*XX^Bu?e@yHI&Y4=O7q4lZZq2QqpT(bFQ zcXIL~^<~TIdFnVd&RAQ7W<+y%;2nk5G`%9Sru<%$rY2^!Qh5vT^G&09NTza6D#jah z-txXLJ{xR2OuQ%80%3Ic*G%+$q1ZBqbWVelf2|bzc2Tpqa9!(h0F>}~Z*nn-9IXjW zG*geRcw=*5kveNUYZrk;>UPoYO$nxksKQ<&H$liF#x3w|@Di-zn}-`+&dN?)%w_FP z0dP}Y=0x9Us7Tk*N3}jpXgy5lFs3HNFp9Q%A6;j}YXR7&%mgBT( z8bZ7A*z~~ZXa0U*^g-oyU&rHKN0q!Y9I5})%w(tug-{t(U~IW1M6Lyzu-*dfi$jk6 zb4yDn;)#*q=R|Ek`6n5<_Y8n)4K+rKn5uw?J>Nh3$q;#g?Xw}dRJ+YH+3c+Hb{5*d zYa{m$Lh|*uk2H-xR_e<;51>m;oxcZLS*3B(xpzB0%+Kw(wSSAgy6`s7hxl5bh^lrF zpE1o|&6F_mEYGb$kWrUEIk-I4c_wz$jmr9#pvQ>*n%g@XHUn^}tB|~rYEw;|A`iNn z9J>N&RlGq<6GbuKu~-1)ANZ~{YZIkV1O!D~bv?b&mlJuNZQVnefhFFs_UkTOg%aQ7 z0D51ZzQPZU`f5RvrHfp-xnIXxBZG**LbIfr_=lA9iPS2x>1Ffy+&)FWKeOjR#eJ z>rwgVjL(jFaS)Qt9{_iq@n2PXj;H#GNoQ07tXYi6%Z0WZW2w9EN4~llD=Gej4F;q& zSiWdA-rHrOgPEO2U$HMYuu44b)HF1>U|ylHNVv(ah7_Ud>|sT3H)rFc9rCjdCG+Eb zy+258qRXFmo^F?CZUotRdJGqW50KKv&F;KJP_apKQ}ZT=-xOF1z3D~;u0%IfrJs^x zNPVefqd3>F&oLf!t4Q&j{Sc}S6_wy?PNt@Do8J~}e#hzd@fWrjOa_ND5cMA4S9XzWbjZE3MkT(`-SzW=Wj>F% z`vr}6MYOWl(A?@QHPi)EuD;uYew)(bj!-N%{H6wxs^@R&r9%z~W&s|IR{Da~qe+D( zb^`JizTlvx2MrY+p%2=vWtCYB_trl#-lXUWyddWIU!6RB&Y{@GsAn`GrJ@z@KK*sE zN&YKnO0MciC77I-8rWYA<|>ihM7{42f$Q^i7WQP$_HSM^x&=@{>}4LpdB`_^7I(c! zG=6wTi<<3!2E4wH1i}{bbFc0U=TK!s9TXQFxqFk+bFtlK)$5r+;ExOB@9+#=EsH_k z@^-R)_ZL`lOB9L zQdOtFmhG%VFeFoCK01*kdMzI3Y<)g3z^|j-+yx`*%SSi*=?J z0|G&4G}M{|_PCUtn@=rZBatV#V{KgMGUUE#EDakdbZK95my;mfefFSc-0DfCxybL7 zt1j`yEOza8Ya`!^9M5qbzZRp7b$8))z<4+n8*%&KKo-W9LZz5PG|c03<6qp=-d8aX#z&6uzPga5x1=T_t}%dp0*-z5&v-P*md~lf2M#qzqoU}~pH#r5)fR?x!{gv;-Z_5}Vh7IZcChr;IGMO?SI>^R zfkE`*Y0;z6b=c`%prI|j`LpE7eP}lO<8~%ISj`?_vIN^Fxa$@jIRU_Iv%p$A>cpTo#|Pd5R67450G^huCOLN@>T>}NVB7c4n&{k! zWaWa=%a_pEwDG>S*_@PjIYxUHNx}aB+mQv!FilPQqpn{txR$ee>eJl_Q4oaUGKz&C z*TCz`?CHti2Bu6`t|n3{bdYqOnLxN?>#8zp?DgA2l5a(gdHxP7_T4R1D*H%k>dG3eWJ4lZBXIxMybLpQ8tc6y+Pf!oTy~ke2%dr5ygO^)w)hMFTqL{%K z?P=*+h9u78*KP9q#y1`!Q(66{GACu|%1D>RwY9MiyI*cUetTHsccLkLd0T!j0lv&N zy~WkZ1||y#EgF^i5k4^6milGNZsTojF~jVPskNjmi>iNc4Zsy?>{XTlFTA7_2QH0y zjZk#{HSh6ySpu8Fb7IS|*dnK?nLNf?96c=-zIawoC2|rSi75+e-8>NJlsS>KAU=#7&G{Us+fWb7bBLn(u*BV&xDIYt&x%Rv)3mVkH_&( zmH{>dj766t7QA`M;WYR{2h)07a}JeyU;YN7$6#N%`o_-7?=m6l$ z&}};{%N=0KYebGSSg`%%+@8Z4>E<0BWDClmL)gh)pCw}n+ss1r`QvjB$+U7?Fr6mv zwc~NA6t>%}i|Wbd=e>=fQG2N>7u>_mb<|X^eH@1;pHDG9UpW|aen+`y zyFFniU6|j$NJTP_9q!s90v*gE#h&z9d}ZR{h%{4`Ge2g>ldY!y?fJMMjWgfQn!1w! z9s|!Ti57ab&^Er;0y2LLrG^29xLXqHVtXRFCtH5y*cbGylNeGF%NaKq;pSs-Uu%WM zqJ6$-iXjN!4E4f|jYNkMi@P47E~!v=2O3wmY5()u^=YD*etea7GJn^@f)Da8Fa4PG z^1DQIKo;%US4~~r@o7Kh_7!}Icqg2bN#5jxeJ&=s)3&y)v94sYMRS!jt<<($zz%J4Thp;N0?e&*Q;}$4h&C zgbO|^9p+`w0eqLkWD6rSH)za-x2CI;u&T~qZWF?s)~ek{jG366xC8P^o#!!^g!-dG zNy7s=&5i}iq)+d^&^`n1(j*C^!?VI*y)2F_Nwg1^G%RE#Z{BM96gB7Pv0HlqlR>BF z?zaYx!uN1nHWkHJOvuH*2~9*gJ~HjhXWVq)Na=+~JpRFqOxMU%qIXPHDN*XTx0b51 z?)m2aRze4b35r?yOAs@fRSUo7%f9f~vBudzM{NbD&39aIbfgM_(5Y zx)rG;KsZv)TXfssLY~VlhBZ@Ru)E{6X9ajfGx7u~d1yFZZOLPegZT;ib(3Ld0VoVh z=6cy^CpD+r*Hd`OG0O!ko3y^^l9NB6{)S&ONd*b66q}A`Me8VeZg6N$;7b>FVq z@Kp+j?V_$#Fqrhqo=FxV8dP{b<{>kebkV2Xgq%`>pCp>5R*+rjh>@DE_1S5@0G*qI z7DB>tWBCa#jy(=<5*9jmjQfAPb-=t+IB@))Vs~CO>9Lrgu+aP?;*gSZp&Rw4jGc=o zVdLWycEh?zn5CLrRCh&u)6iJg*pAY$x(Oq(_mSfMWJF0joPP8dh zDE%DR%EZ&TosTSH{Xz78$-7dIxUGAqz9uw8a5Bi}b19_g1jpI?gxBYs)#JF0b&ha` z6^R|8E-h>`W22szpZj1LKK24Eq3oOU*S;I(brK5<;gd&Re#*-mItzxa6cr(ZH!t9^ z%}AIRg^$}Ki=@ANJ3Bx7eD%rqWElB3iq~Tb_&^l`n_2;*cL@@sf5Z0RkV%@QSrP7A zcY6R*uQe1eka5|Yv~VwwInQd&PfA$G!_JPW5?>`hoWr$dHOgocC)sP%yZ;<6_K;wz za&(JdilHCt(ps?}r1=@eS5(r;zb?c5D|`e>=g+eSO2hcc_r#-@zZ+u?nyA|cFVnUf zLnvus!C1GEss+-e68N#3lk%Y*ce0X^E~Rh*AW=yUhk+3fC8{EMC%g&itE&Om;y)wU;Y(^l^pTM zsnQT_)bZ@f53qgr?#$=Mu>ZS;0!4XS*0=H14tE&hDH@Wnf4V{s`Z_TG=L-`O66r7X z3sw%(AD_deBne(kjl&*k5KHC{RU}F10dozLm%VjaRS}BTT&Mh}=Xn+1SUe*)Th?W2 zhQR-M&>T@CpAp=V8`w1Jw4N^0NnP5e(cznFSm!+4y|2qsX2F#p3%~2UG5tGTAg&z5 zEW%G1O)Bqcu=5EAhbAT>>=l(Ax7ei!CFIBJG6BI2!7E}hRD;=6gE=Kt!FQ&2wWt1_pNqSg#^2ZiqfS^b zqA@N8ezYI_&vy#Zl3kPpkPoZYz-OT`s`ivmUnj`8H0HuG2%MjYIpogpRC{RZ_6WWG zm_(P`Y>foP-W7cO2;(Y1>rkJ|p%*|GHXU2b4SAA3Tnra`@tOC(yM(^LbAG@x8-I%a zb6t{zI0FS;x%XMfE}bT0NPX70$UQbM2pSeJ3Va)Fqdv{uVFA~yU8VM!Mx>*va})d> zmc=9QpAtFTF|al@AqK&ieX@cN&q*angU;*rz|9ad*u^`C!kTYKpkFWCf4uu+|C%h1 zf|DKWi9i50nCn#F^8keE)tWWVnH6^Y;=B8bo8_(A{d_$~W>!~P8fLrR8y@1f+FNf* zNuz!4?-#pU=pq(U6Dh2(B$L_$o_iba2RdwR$KfnqJQcki%9k8Y#^_tUWW~dQx`udw zJEd+gj1q^nzES%Xq{_3teZAy^_nC4zK<6D1Zo5F;5rVcoMK*N~ZnPTu?5EY_#J!CA zt>-S?&+rO6m|q`Ze`ZpOo&P;E$t!x919c9EG5e)tlLsr?#zhbF{Z z3*t{2a3)hc+&B6zPgYe(gbF#YRlid%@6v}I#gmM=#~Ju619Y*Jirg3f3A`(kw_I*y zw8FoZZ`Pwcu@QyC<`H02m~qSeh0+z2kv1Slb*KpPel|xvSm( z6O~a?A~nf+%88Q2nXpd!q=X4Flzx_$@I^gd@P?@w1KYrG~>W(3j!|_ZZW*} z$EY7{aD2H4M$7Yhj{-#DJ}&DxNaE>!JQK~ogzqOH2wVBTXD4M}w>>}2(h>N(-`$AZ zOq^x{<_Xb|5Redli5`!=n2y~7Am88dvn&Z)JcCjOguMk=q)NrA#|HiYsg8wyW zRWxGvrMuM3Iy5ym45|~MQnAZHG_c)qviSvkK^QW3`4wIWK2WL|v$MJAP99_TB8A)l z|IFph=*;m9;DRvd001&$7!)E~AUh5hW>=VzBFEtgzPn2=Jy?*?>gwr1{)mQ11&cwR zKmM=5+>>o1RQ``IfF@Z)xqr|;GmGBacn(S`Lvaf*qNbz>bR#H)cs%c=Z8kE9W{k8# zK`e01yZ>^s^k;R)^Iz_C*sCniKecm8ZC*L-zj#Xf_RY?%r{m>P*f?Q#p?Z|gt56hS zPTk8d(Hyb2Z|-sHrnizd#XO~N-CGeKAqW6*NphKl{)R!Uq0NghMY1FNa)P&^Uz36c zXZ@juv*66z=#-gv*M<^ssS4k(H~$#kZ65y2z_dhSv{+H%0~;yJGiYr+)PL%whGY6e0L!w|uRlM0sAk7RRm8gAek>a=? z(MY1;hrm!R>WvqZsM2FlDFk|+<>^BJfmCg=^)N3>Rni=VLl+5d(-K{$ol zGiqDS`BQzeV+PI4%tg6tCe6*cz$*`jA~{c{ReKMkIx+gcZ!;o)zBq5^x{8rAFzpp% z1ujCKmiY(uH?R)u=wfWot~U66={|O4bBhI50l*Z=?RtKP1u-}nzM9kY{yhoV!@T#6 zT`lem8rIw(koP2qA-bZyw584~pU&<%SvVf!DXY0HQe{J0dc%=pq%^fx=WAqHOUo{W z12{Q}tU1H+`9c)(wdyDlT$IYHxgIxxqNq&~1a7BH+5=B8xQo$c)=86P78p*@RaRan ziXhxOX2&sd&&^la2}-HevcnBpk+twkB7>bOoBKtPms6#X!7EYeOwaFvCHv{>wv&=r zIw5kQel~b;WxJ$U8&@M=^M53iRx{9OHGTM#kGC8)oP7GJ9!&^)%&EX?I2n%-QC8+P zp}xnFJV?~^mqLV^Ybdx~jNcI2W_CX4E;s7Vmb{?XIlLQJ+LF?h=jpacJ#zpMqc+uh z&K(5R@SiQD?r;_E&bNFuS$W<02CX3zn1TB`QyJG9Q<8cPX!6})^OjleE+IZg6XK*U4=@QGPEok&^(Km_@ z_sbT+L80dZtEaxP&7-j+mNdT?U)!N^7JJ!vQnXQc7bOoEc5XQVQcY_9KhA#4@I5zJj9E zT6eduABOi66Pjo1G2!2wH>7Rb+D08Q>&ZqRT~byD5Sf=%sZ4h`46*obK{2iGzvR@% zrlF+`;c~ejxgX>izG#1+T@kj3tKBqg(z)G_2}NPWD`sA;6iC!PnwDL%s~LrVOxq8{ z9u*tC5l5KP&V`OpEdJ4Zo!O1S#(EvH1Fr7_hz{Sb!h^-;O@Pu63)z+ZTR7~jX%Kx7&m{72MKVS$C0M{0!|B5?emS* zyFK=P`s^zWIgl1tIMYNbU7~(~te8~v*2v2fAMz}ueBpH=dNRnXI7;FA8T>)+k>v8} zTf?66q3mxjD0gIXz0IzOSo!ll;PTlqz9G%Yv=Y{4F0JPgqfRJlIX!(_z{p27$d;B>tE0A~T zIeYA{;OboxjSoeR_=|mYvfh3$D3}~8^+y*|wSe4NG;ZGo(Pv#W($4MN&aowTvKGK2 zE!+nI#;UI;t6Mpq^x;CO?7UZeA~?o4@$UJl#Bw4j04I|ov;BA?w1nRnLTMbPI)^-) z#D^BzfU%`@5@z1h=sry|JT|m0f>zerIE{>UlNI~i9s5~+fWO~V_T9W~B;&0OVIg2 zxiOQF2lZpV&WO73SlkXq=GDYdAq>jCsCU==wd*VYg~6|UGzHNzZ@zi*l{r4aj|h($ zbT>WlXPc3Kb%|D6|GA$tddss|BbSsP;CmJ#p9Vd=5sp&TIG0_@C!Be9`MvJ7$*B$k z-g{RoKNB{IYz?$it_sc<#TTTPMJC->tUyXr+525=2Nob+o7?uM^S(q`QN{PJNb-TIs~;>?rwa~#8m7J`5r>L)@`a%+59aV%n}@L zp|$7Dm43eB`ox@v*Ifj?ur2Wj*yfHO$GIT@$$>UnPSqsa*TtdXhix61t@;U@bFOD( zCH>f)Z;}$|p=i!DyA_sQ`7Mc&woBxR3HA|o%g#WX+l*MkPZ_nL2RciM*b)4_#h9&I zW|W8n>g#b1YE^BpDcxVAU7Magq?fMQDtN@Obxwp>zga6pOxxJ-kWsOQse&4e=Dy_h&haUbB zQ5UZ(>XOb^URPH)XFMe!9*58Ms}?H$!mQfw)H2(y%x_dbC}sK+%|)50Hwo3$RE)X4 z1!peRG{1IHlzfF-mNE<9NNBfC(&O~coKem9$FiFt#Kg&@GKRF4NT#y?5~n;0u)|6X zXuw4r0?3k+P?^GF9X-9DOa@VYb_mWcI(DpCcIa)}3<&O`-R@@AiV;1-Sf+gY=2^N1 zGd18x9|8h`9^H0JV`HgR2W*1>?@|brFPG8(PLTqBIWLHW%ffzzT{J4C#!UT30Xq-H zMN#|e!v-2K0^H^Pw||EFehX(EpQZij?` z^Z#D$Bc>a2$OlfbKG`IE=KkKH(6^&Nz!%j6*XJp_(ey~H`zPL6jWQ?lH@1MIMyEKYeZ7Cw^Zg_uT_!N!9#~t{y@2TpgZgOl3#f+1N9ozvs#kAJO-+wLd6F_x zv1w@nTM<(?mpQR)nJ_Q#mkvEDssfQ}_7yRo)lGbGS2}$bV0g2icTy4a{+i#l)OzK}KL z6_21VLlvuH?(eN04EFAyR)tkf^QPMJ&KQo4j)_T0-&FOMc5C`KRCRQsYijrtN)(Qp zx^%+saW3!O`@3omR6T8#ku--?-2o4VIw;Wl|HR4BMy{=f0lp(7mIMf|1)NonhIrEPX7#n!L+n7Es zxEA<7&O;P(MPWc8#mJoif*HS_rXef)pBrG`q}S@}q~^02e`|kGpUv+$JVXSvDevhY z!nTHfFvj})#o@wr)6?#yg2G0H`@F@Uv1$oSP@D8H~WEu zO|oBKsV%&?zaqZ%ac-Jh@tQH1c)pM{hFh0ZRAh~cG9w3f5lH-Gkm9}Rr)|lvmT1LF zp((5OeORQO`Vm6$fryM`qe>Kxb^Pttxb5GQ`OlV6Lu+!gpp9-h6I?i{rdG0%b>ctj zBHu_zDlWUNP;wwfVMOayqSCbpqUR1DN7X6?iV{; zP|cXn9)7*)J+cES`VXL&`1%u{G>MgLk$d-z$`JmVSBog(!GROgCz>WKZWF<4W@pnK z84;8XQ@V8WEf|*d`9h`H^tx8%T3TI3&BT>CF?%~o*9zO-N)y|F=erEr>u&EfUGNV^ z8%j(Ik)1~_JK&MylDuI=%F4JBlkYs!JJg38=`K2AifTR|C;B@OV z14H*E8Cv%5zw~}|aN}5}pJe*Viz_ui5->^N@-D=j6xh;G$^3;AUFpa<^#h3h9ztPl z1KHz=CqbjiPcA_^^y8hoa^1#l2NPMNb#fmL%;e!_?pc}PQyrh})EnR3?!%Tkur<*6 zIhHs99PIcAj>&BT(Y%)z{mf6<+8gv__(U%USf^K8zc!8mM|VBL|CUNp8}~ICO8wi` zhGHN*jkzzzvGNwj58lV=ftN;J6V73&J`0WA2dR6e20gDRZIG@4-w)8VK+)4!505by z08nXp_U}BaXfj(URSAXF;dV`sLmK!Et>7BlAC%(rW0qpvc+~9xKx61(SgsZHE_Jej ziJ=#8cY3`TFps&RbA_F+>+6sRiSZMuwd!^)t*{oqef>_lii}nujlYGJVslmsofg&x z?kGo0Y5fX5X*2|Si|7D2bU&YBeco`Xz=^JZUOzQn>0ZtG?hvzAf`QmALkKUPQI?(i zs8(65)Be%f+`G%Q0ZGn_QE^aBu zc_^c-s&9W&agMYdlV%ohMK69cxHy`EMzOZG4TT;B@t?0Un9>7RFlSK={ynd%LFqn$ zA-<@cm>NV4l7rfk2PG<%l#sJLWTMDj}LC zoUD%R;-S=BZdbYMk)XveMrrgtJDGkTvKpKGtDImWOcYp>4-O(s(pB1wy2gse*i06C z;4Q8tSZ%rTZt(3nNat`$Ij47xQF&z%mXVs%{X!2`Kz7tk66V=C;nB4K8e}Sk<7TnaL_{#-awA>xsAD~mn0=VLvuoE zATplr*KwnI#N`Wex6VU@DN8VvBGLw<`MyK|nNWt5R4gv< zPMOsbUSRSUbtJGSV)A6M^k@nHQZXFlGh@#5JAF8+D*fS4@Wt1= z#Bf_s%3PdbK%P@C>+qe#dswGAuekJ2H(+mlQQpPnYTkH5 zy`G4M!MGGdaTra;*EN%#`1k}lMY8^~=I?518u%pmu&u+W*n#4( z@4W{16u%e&qiIy~xIfQUk4C68^t&xZ+22>xR@^ja4)A{`{*mA_)HKApzP_rk&dr6J z5Sr|&tnvKe-MKK_YC1gp_5=FxFoDRO``0epZ4XoY89%hZzi>wU#*`WPCbxV;LINId z2V&?seX;%O@Rv`Ul$`j~M2`P;EVRXwA7MX#2Y8}>FHtD4D|>mlY6f3l3%x7&C=kw@3GlDXhE zcCbRn>Udh>)8iwj8Qi7X0_nL%J*s*lfbY|vIs{^Q(@Z-OSBIW^4zl^lDKUN+AQ<%z zv%>ViV;M}He7bQ~Yrt4Q_xTaA9$xS5t!m4&dw<7*F^RiMlA9=e2*H=htT0+Pg7aCx zHXo}dk8pE9ca?6~qYb?+duP}~PR`{+R~zqt>OmxCz^8_c{3zm#kn@;^6f%H&CkFic zp;3oVe|J#Ax6`IgbO~O%pkw@R;7z?~E)j+JhPf6|CO{NU3d$nxaz)Q$V@ z`E+WE^7I7cu=fTg_}vpj2nulNw;S~w38e2%Aku5!r&uXX`bS3xRN~g{_Ii*aA(?d< zbeb$Uw$!JLktX0w2g`R+SV%KdPYWX)xQjUe>1-0y_Lw&DeK!OWM$l3KacUZ%<+tD~ z!Kh)Er3KdC>tSVo%f6Sug+<5c>$VTU-W5j zbzA`4ka{faOaaU?!FNf5E+xQaMG?+}cyySMR}?_^rhaW4-VY}0aWK?@=?#V0g2=lg z$z>@FhIR}1eq?$g=R+M;JbdAN3c$VGx{ln92mhSP{dfBI{ zKKNSfNpeH1{+Nph^K7|6#-PQksnVS1izOqe0D=*}r6%-*pX^~X@O6%H_RS_G2`gMmSASXUU^l&up zG;Em2Qj&pD8nkEG8HO^kd;_ndXA96+;-1tIOjr$VcnI@on z^qKba3X#*TKF#lkIP8#7K+>M`87f{cqAVuPR=QkX-@-fR@j{j2n8qZK;l3z$vI90; zh=Xp};keA!!F)96E7F+$T_JE6xn<<^r{|BreP_tk*JUI|QYYtI@0m$g`&)s*g;_k| zFAIiG1vUW$iEm&=DPZj359)WNW#!EoEauc2pv}%XGJ$ZukI7fpCYIdu-@g}KtjiYB z_8)<~Zf-Cb*xAjsRdXRAjG7N@_vMEZoF5ZYQW8=O{S9hL8Ves5m%H#BW}OCD0LThW zk*&_G@cgXq85-tn<%#3XiF74v?2DblFrnXrNS=PGfRf&%wrjU-U#jsF{re)HJ{?=% zo}Qy}boY4Jtp^2-lKwa5_YIEHS&6va&euC*f95wGj$^0gLUH2XMirtY_6`uGFnA;5 z))PnVI|AR%dn_=%G3Ki3cmO7q|GHz`@AHmesF+EV{5^YeNm0?*TBDqSp$-#JoX>vf zpaSODS0EGfgK^n<6Ho)P4)A>34&@|u_DKn~k3Ec0oOxR-5$)lqkZ)HO0()oiy&qW2 zR-Ah1{B)MgAro3KBj&a92R)Xp0X@0nXtj$l7t=A65h*MTUW$wQ{a>uh{@0z%TRcJ6 zf)Vdo_Yz_#QWAwZ8p`68Mg3x&=?k4N!q$m4+Yvf7(blfu3Ubm17dT|TBCS~MAzodP-dy{2P2 zwnh&lR0uXV_}Sn1Q89AY%NRwDGyH;L=pr!dhewvd0+Ah&^C?7HPwKetOHQ@f z#3g>%$*r9a&tiOkld_tL8TzAGgC0F4)OqvZMb#h=Bt9<2;=zz=S^sg=(_e2m#&*7f z_Ryw>LztKZL$0nIF7({mN1g0nKomq#(xTwG_i@Ba?gjG6w8-)4cnE4HXg0JAQxy8D zq^KQMbA%1Xe;vQ94`FuErK~(SZKHVboMWfj1M9e(acV*eYH^_*wrkc3n`H?+^?Ol`FKap`GzS4Ufv0S;f$+%-I}g!) zjJ8Y$AAdixFvL+CD#dZeC+ypa9Ud*lQP(=ttAE$9eopWQnvPm4WZ_Bc{KQ`^k*@Q# zN)*XA<<}l@x&HBlTx*H1Oiz1#H>->o`*i%?Dh3cz^pkzoY}{-#d873f`&n0`-gopX zSQI|n@7Z#ueqWf!)bkPLcN({OJ!F6vap4lXqABhE9>rU;U=mC0Pu1#pHfpnD8FkC) z9?Qr`xc>q>Qgocw?oHM3kaI5&MfXSNR|BubT)14C!2rD zVQMjJ7vfm4XZdtDX=(p!PKa!D9T&b~B|ZPhtwhXD9X8$%tYKHo>>c05Pg+`r3MKqU zz^%JqmcN?yTHYAFTKf6A6}UB&I%;``Ram&5f?&dpoXppVR!26rh+N|*?&a0y)x-Be zQJPL!6bAqRkn7L8HXZ{mTk*xj3=hUyv-|o8=1=otQw)t_2KM&}9gN@%yF33zW*Rm( zJBhy6IiIcARLniUW4y5J80qq{-G9MeEmc&0&JOp7QNuR&*twtFSbt`tHu@*Dd|4 z{>&x-Y3(XdHzdbl0?}C;htSh#{k(*|<65WOWpv-MJ`G_6v&o`Lox|zFbMCA^>!AcS zbc{DTGvs~li+3un;`rNBxd)Rd+)zOt#n^-z=%S^6y2XOe z)HY$vjCxWO{6f5IZ)!@`XTz62fAVz6?>%h=`eRLm-f3{@gjsu%F1SYEl7DbbunL8y z4Z@6_v_z%u*HDTl3qQ^FGyJbSwzm5|R@oHmRj(`HLzCiVTij3Di;kG8-{aSxm)muL zqs9!d<^F;sg@>dS396rf!`BS-y`i|eETL^9;mi~kna+j5kzxhp+ad?+8RvAMO_E~l zPr>d+?S}JHmpE#8j`_q@tms=ObAsF1#cJT+g-i4Z+D*l9w-xI7M-TE&(2)ZdIu86$ztZFGpy^$8B zOaT@G`NcTVjrIjN(S?&#XwUE8h;MVI$ zmmVy>D+QRJX*k{9ESvg$eRm!aHQJs0b!GA1&_>OiQnle-p#XE3;(05i?%^hEO9BoK z^P`;PXSJboeqfCfII1BzFH&G*@t(xIjQ{PaGrMr_%;x&KF*GeLt+1rzdz}k1<-@P^ zaYg+zV31l*dIWpp~l~Pfh5q9J30qzPOP}ioeM3SV`z&b5fK?Fq)Vc+7HSXa;#Od zoA+Kz>{``~yD(naEDxbVqiVOPXJ&zA&XwM$6i^ADo=eC}dM%f{jk1C|N$TBaiAydQ#$=x@Pust6 z8dJ*jtv$WT&zXPGL9A`?iEydEdlNTZ@Mq$IGsP<<+e_hgqsvuQaXuw7jAC+rW=C}K zltX@qGJ&isCf3`EcQaAq!d!+(L^S%CIl4vo^jej=g+Xl+N z{X_TP)ym{sNcMJqHq)iV#I%1;J$$j~o+Hz@oCXU9(8hF&}OL470nkj|jg?THQd&M#3Ng|n4sD1wiC4=8UKIzrg?q{=Y zto=Fg-kFW0ER8c{sB;kZh2kIH>Df0S>zZzW-rWR!q!v4ah7h_ZIhXMTAp^%xA5wbt zpQXrT<~Ve{-5eAZVF_7 z^0`!}_H@+rtl3~bI4uXBQTr%AD&GWfz^Yc2luU%A>{n{1sH*F)?jvg(m-@g*{6k7` z-21L6R{nbm0i#cpQN-LK4+lBs%6~$$6R!ToQJ^@i>!J$yy?pu}UX1x0W9A>~lPLko zVjn8_o={d*K@Z;g`_U8k{XY&VF2Z)j8vil3@Q=A05QtVlAg#HX&ux7LynR;VeM*Up zjGQUxYBiL~uIbW6iPJ)gIsLl5{<2=wki{vVuX&I^OhP?AzNG;KzqjAT}$WJ)`p?62=FlfQoarvKZyR58$ zfsygDUQeKQ6e@oV8=u-y}?7h0SsbnYm%39$rpt zn9yqVT<`aDK*heHYW(@fC0Ipp9_Jn+gN9yV{u#-$H}@alM%Z+^zt6(5p|Z2L*b9km z=@|F?j{(UTl(VX2fLs(Eb@&s)V+ZW!>{~Fq8EnGuDw0Xr+Ois&?Z@7< zi^UPW$8@hQ`m^w+pB4@Yc?4%9T3NQRv5-g)p!Oe}iD~UM2LC-@5N5-jTbNT-Rh>xD z4n=!h&yiIi?@tw4gstvxxSJzjg{FVH$QLEVC$w$_ltq#X#Lp$}u~Dm9)s&yJt`$Yg7@Z0kL_fyCIHz%+ADlg}sV+mzZ7zNvQS{C~ zIpuQuF@5zjp)vpVf84zBlF4!E&b0hzHbgW@27Vcp$N4LTp;oE!um&2#i0s(=&@tkC zjkfST6~cO(qJPTQ`4}V_DJ_8a)6$KL(!~Z?)H+Yj8m=rGr13C!_8LQ|~Vc~sGkCF-6-3#Y`pz&78*BmS@Pfvl-c!aFvxwqS{>9w3*C#O+; z1CnK0oz<4I?MO8@dLL%kex2E`m#gcjD!`1Ro=?bd`pshO$_6!yr~5A@77z1`TgCfE z;g3QS^T;>F&oHx!Z5; zW=>9CWHI6Cy?@&U=H{$ev?!T_pMSghEbGPG7Y)naSb}@oCDZp@@MX)13{qIBsTeV9 zcBgOuK3boGWDwJJ_oaMzrXk>4w~qGu-vboZO!JN0YwX}k~7z_eVD;{^0dB! zlF}XJ_#dZwIZkchcWnGuBFCom-$hY#@uZBrZ>i_zygqr#>cusy%1wVy-JPcF-nV4e zvc7h?J;zgbPQSMQ(2b4H3%EBPidF9FxZjbtRb$Q|1BOEWB+d&!as!&kETTLu{irKjWo}m=vO+RByjMi&wAb&2^E`xc_771dgqTvGt*0K>wo=xE_({N z?eUw{FHOi2gEnPgLHMgB>ByES+mD=`OM1K(t=lIjpP#>J6W_O;w<95o2YB3n*$S*q zsMuujORRU&^KZa5-lXMuHsHjTprOb!W5NA7g~?4|-!{cve0+EZDUlRW!=3>MJYD@<);T3K0RU}*hcEyD literal 111071 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⩔dElaci&i5(K zQmvyJ-Y3uX7pCa0ipT;^>Uuc+O1!-yPQ8CL&Fwnjejbq9-A4#~GWD54zmHF_xgHtB zUm7!2-1m8D@3jc|(7SRHeSL`_I0Y}ce9cCS%nGq9X5u-~)fvcsvEJ>=%pKQ9Zu`{J z^Nxf-$d44G-`U0L({C?#CR(EIO0F^OlPb-ou#1PPl@$kL2_a96C$8~X$zjlpS%f{R z>QTT$sSaL(3sIUyf1i}?4P5JS8R_YIM>yP~m#n?ZCm}7hSsc7U?g31%XRjKLX+SL# zijZV};qt;&DneJ!khUzi-&HZy<;5+!B8AG+@3X+IR2=S>F*Pq)74lt-Ft0d7q1wQL z0k9-0(OyyONZr&F_YQ=!{?REM8u77SB`C|=Ri;THfM*LFuomjMNr(8va*2kRs4JTI zm8MRl`^WkZrY0-^M;iy3C!+3F-Smtj+HAlSz6A7KE*SNBA<$5v#DJCh*KSE`Gd>b%T$qMgcgw3aJncoXlXvxD2) zIc1$ShdUvU5v}&SmY}{TbO34@TQLJqsE_cgEkIW*dl1{S%>B&q&DbmSBh6@hb#~|2 zvQga-%iZ~!jD-aY3~XcM<0Au9pG3!~G{knS+}4~~mhg|SpLx7=-0S5%$m)J|a^n8i zjE6@xA^Wse=Mksze5w6l=ZwkWg23zCD|DPZi=KZ6Bm?}xVr6}IbtM1&;E#&hq7i08 z7;Tt;&M@2_gS|GH^elo1m*TOen)Z-4ka(#}ui~|UhKUpnCkiQ{y4ZaPtdBv8ezTJD6se?A&M1gm|leNl3 z-w@{oF;2)sc&{~@z-+wqR+BGTiDTE=*ZFU{>BSQvY_oHUw3AIgLk(|EFEU_cB6Q2; zzkk^~xTqV`>Fb(eCoT^6);DKCvD&9H^-cyOGn-PL{zc?U>Cv(LdAT*I`0^lz+qN{2 z#$yZ^R|oib<)Q{nZMOFRSiHdw2Tov`#5nxvaYbn55U#u`l^*(;CNC~R0g~}EjIbDt zmQ=d=iDLG8iizl96GR$98r;ZTb>{?Cas=t1K zRmX8%a!^R|_1Y9eoeE#4;^&%J%2?7`j>E11+>02eQ@G^e3s9o zN*2&SD?4;df(}<{J)LsoY}#C>64m?E(E>F63hnTg-jrVhAyi=bimqVlNfq$47kRL9 zB-E}bZE>Rw8-#MMeila!x(s0=XnlQ4RVQxO>&iZ1Q}^nq6bj(pfEI0DREzJN1y|M*MJn(%25o|a z*Ke1|oT>VLaFK}D)$&B(u!>}_uQa@T9#II_%Q(mmHqG+IrIn~X+R#hL_#^(gl~uqx zmh6e~E#KenZr{+F`~WQzohd}kUnRFV5|HHvOY!KmPP%pFHFiu&wV@Py|4^^I3`;dz zqY~F}%mykyCgJP~)^nw~7{a7Gf>>yGu_^U|{ooBIGQveW z7)v4At950?iOx8nrm04FtSG!erIh!5zrsYSAvv$RySD?HKnP`?>&5yWS#%Vh0x}9F z#c<2170kB7%*u+NK9S+1>ZM7$Hpgh7-CjO5m0E8SgsH4#>4-yBAZ}UJN49-}M*%bb zI}kmF|3>OXVQKZ^SyKC3jTre&Tuco9_V#ww`POW)ozx(2$;rfP&6RQb$O-0cZ&0_K zVw5>odKOb)(6U93#aM-yll6i~n>mbKlmX_4JZW}`FRV&R8WX|&p@3S9DeW8A3|`X# z!mX5BGrIV%oDb$_5M^%D-qY_n+vw&45HBM~zAsqO7hKbI{)vBBB+8%UpD}nbW)u+v zv-$bt5cBX{v|Kk*N8+1A%Us+-cVbZxsj1)44n|li2hbgdb!6hF{Esid3sU!PXg=Ue z>gPUsA?Bgz*=hZgMrbo_XiRmrEzIDnwn%#wYuDv#F#hL2va}{P(;nno8_)b`(DWVr z(>6rj^Pf!8IRE+-q*<%-XnTX)&b?PvfZrF=#{iWmpR{0H&1}E@f=B$UE)WfOG zt+C~}PiK|a2c6oxIktTT&okk*x0D#MLwCv#38O~+Jq52r0NfjntCJPk1bXJwt0B^u z)^Gv?v|krd zmMjpq>?$hT=KtBZ8F7jdRX=VVxo2( z&yw}_7JOT5gH#NlbkQoJy5icjBouy4L#|Df5GMsT7~VR98qig(d7a%!OH9J6@fF8(08VtD)xdhB9&hzbh`OQFA@M!*9dtx0GOtt;+$W>`^9H~M@EfZ zFvu4pe((~ZS!rT%v{6!JC3cC{Gxk%u&LbXvGk6uPmryDA>2&OXU5s*Tr6!0kdk@gT zA|(82_QFZ(^9PEX5oK-9XRCmcNc4MY1-()15O_p3ytzz+Z{I!y(Y)HAO&3bSW)ePR z!YB^&S^Q&GU&uDXP4iJXEml;Q6rk2!HZC_=Y<!Ld?i>eL}kt;m-7!gm})zVbOm z@L|7C5x=42IwtJc!ar3AUw4`MjI5#+KS9SBLu39lonae>EE4th-JA*vJ^se0zNcn% zCZ^Vk!4`6sVcyVsUGG!&znbWu&%Bj$&zK{250p}`i z?5YI}OwrOfo5F7FCC_G;M8fxFtq#$*^OHckg}|W!h)p8#p$ESDiPyzL3#t&1U@@!( zSb1G&`_2330l4i}nZ*0+R)JV);DG1Nc!hYs+s(W673Os1yZ zu_G-mHGjfx#GDRZ4mIm*99~YvM-4FpgSVw!PwwMb1b&zJ_XRyF$(>v`dtL2`e% zqQ&if-#>^tn%jZL;{Q^iZwvU|=PvC3b}V{a0ZvNHP>f~{^W)o?4Ex7k)_3T^{5rAO z)cpUrQFGKIeD`#_bDYYxOhr6Ikb`#V^NUW%!>2c|-Mp&ix8-5{ILSqDLuVL6I#Q)A z&g)ZAMDMoYIgbw61m!tlu8al{u+G`F$6`9xHOo#5D?30mcdt{$w!I)Tb)f`0vXdGyQfS1|YwUDz)tB#r;60lEys)BU># zT3T?OI1vpjfG@11W>fwKjQm$~=xGd+MVS8=TpY{^2v#7=Z!uyb z{!_-Mu>Ke65{^4$7!mD9l4SBoIe%p5V^_!b3KWO88whdWJ!p6;2Y626h3x~ZLl=AD zOE+WV9@grDAF2xyBA{f;hhf@2_k+wi0)i#`FKKC?Y$$fL*Hv1J>QyF_!5oWTso9?# z@KYipWZSskkg04ZCI&9%eJyr>*ivzDOjl$X@Q>=r`C6(1J}xgVtqe5HB9%8TOja{A zEK~bQlqqPG4C6qCM{mD4Qv2VHnB(`2#UoWSD@T3ye(iAkmYJN~->@iVSCbZl!-0v+ zGbO~I5KJvUU}f`;u0MQA$kO6RY5!j4iA$4|*gt+uIwcCP7;>5NgBn&?-R?To0q|_p zS@#)xwRBa4v3CMglcJ6ue<5njnEERGu!p{@8VC;+kR|__5 zAZ4Ed0^HmuvVACOK6}5o!;_L`fj?UTNY2UBN-xudh0(&1q&>EFrT=wn2!!>z)w1ZI z{zYz#pZdN2k#+jN-l-r=y3Jr@+d)XEL*eTJ+1s2iNo`aQY0lMC+f^u?gO-0)wsyRK z>bB5BzT>{#StIiuBy#~m(elY`PU6S^^x{*Q9@;IhC*}O<~6dBx&M z)t_UK$0TRamh{_2hjBaZPNJLj-i@B2=z7Wr>i}|~T&rF|S%pJb=zKd+Qq>rrz9Qk# zN}0nrSL#o{;ee1D&cNSbVcly)Myd?y^|;w^qU{ITHYQnS!yQ%Bqp zyWo~R^85=M_;exXjySl%wA(i13*wc%QfuK*B8}@2+GjF2C5KUIX+;$k98N2e{d#V| z;!cb~9}_EcZb^N8pR{5!t4P|V`&m*3!0M~k`HDh&^3rx;4f1$apf>=wwa#)5|p416f-2pyuZDUdBuJp&TY ziZOF~v;yr5Wu4)S05}0uloWV*05|0V60+0>7xG@2`h$3&-c%07CXt-cba=MCuh{uxN zn4bNe2V;rw@VHo5oF3j<=(^Jr2IrS9g1<+QAc(xaP*yV@j6np)6%^R%yVb^a!o@XS zXY3#EiN~n&x64vKjrIRsEHYwd71c-`Tf;ts9lKq02?5LQssf#EG*T^u5$Cr14^o8j z95u_C1I;RIG^pxvch>_?wjbZxpw1ZN78Di6H~-?rq(+FeGke9x)b|?W!y+s^A?NF` zjoBU2@!G7H0n%Ohg7=Dxmi=^%4`UIfuIE}ujpSt+PRfTUUzfB z*ZgaUMgJy<^=EGm$szVbfS)Ex;!v(A0Zx>vFJJI+kaY);q2gZ)#tOtP5-YeI1_F9M zD+*iO8b?*dWbxbO&Jjj?`t|-83`E>8B1%#USF|NMOTy!83bObohF807>35;Ip#ZVV z?=UE6#2!t(h9@xQnxglS$;Wm31hW@W0>=-J5?$WV6)mOumS1*{RD!{0`a8svBmg}u zA>e^|+P!B)ELf)7%jo)JA~gdi$@uNtGVuVOoA(=+*S~sLKYc<2HGknzQqo;I z+lDLb;JW-XKfk$-ozFUfW4%8#h{Z_1=T>~ps35OD6h+7TTAa9X(~Xd+L0P@1SIh`G ze+EiV@TmN?UWKJSfX|t=E5~u(BN;azLZjmHZ}Vvw6bD{|%OTH^17VThgV3Mzyd*;? zM>->9(Ul!ET%4t%@6ZMdE#N#65_W6vN{3Q;y;*dHEIJj0zHM8F&qT^^t{%ZV31i+3 ze`L47bLfOdR8m9Jjl+qqCSsN80)*$b8tdtW;~qqwRH@Bkv(rq%hiat z=Q8IJk<+%#PiS6QJ_;!Ls-U2<(-O5KQ+iO9k{3w=eK8)J|*d_5F-07G6c?MyyRFbqZl6oVF&U~dJ0E^0IoZyjE; z`UOR}09&FgH$vzRtQ6bwlgg{&xt|1c-jw@Ejd}e%dJXp!)RM zZ(noF$Rb?(Y+S#dt~{W8xOr?$r-z51C&APu!K~^eSsU#-=ew#9 z78YJmHEvaW@kNl*cGZCg@VihXgFUk@5~4q5YF<3wUwJ&=>W(G%A7tOJ4K39g!8M<^ zo}_dge+GDUZg0Sxm=QomLs3^X&0c=W0j(K&2}*sxmqjy1m~UgKajIXWANAXDx*n(! z29^(0fj}RlTKLV$t71a(XiP#ca>wPC>eRqF!`53Okg^vjsIIgf0;LWK$246=xWDd- z7BcMRactfj7?@93RBRQ^pZ?fv+%cdFf57SX$(|XTLvuJx>i~S{e_wleRm?Z;m`n{C zCTx2+|19o%S1xouJEsYpJ;uI#-~zYO3s1WY6gxYrom`2vWui8;io+mf)EEY@EIY~C zY`1P!b>F6Jc2a$}GO0-J!4_nLz|toAf96KstR$cFgrMblm7Aj`{VjaU z1pJ-{oHqO)S>?*0*3l2#!1$TlAVgjYIhd8lqOrxz%~5W`y{^M~U4l*P+qvG0gpu)> z=|_{z7!@jaiPP{Ihp1`#w7XNOOR^7}U*O<$btb2VCHG>#2YnX2>?Tp;$t8!JE+gPG z#tDCEm4VEVf9}l{2MA6Plj`o-DbB90Zt*cBh5-uk)_wHS=CvRPXd(9;{%~ec+m>Qb zg>Ix)Ly_9GmMMZ4N-{n*vCVo(G=hJFa?iggN)+5W4Ex3H=ZXA2G_}U!e&l1JY_O5%NRQ7^DHhK zCW3fvnYbKjIgMu(ShfMpFhm)kPf0_yqJZ$p2k8wjmc^{fJPM+c@5pU3W&r|3BvUVB z$k7SKeC?M+OIZ(SO%H|FIc6UOn(3BU)I(w@LoK2bq!+u`Q`2`a!9;jPt-W@pLkdF} zh>U+pL5)Dnt3`YEV54Segd&jjk0y_1_*Jpsyuxey&>@(IyaEgqFZLM2r>eR9UGvo; z*Y5(i5INzreO{0@wb0X8y0=#>VPd)s9)dHN998@D9W57)5>nNL){RPouDIgK;UfSG zKL5rTG3Q+}=Pa+k@Yims{?U1<1I|J><*y)xi@lR!SCe14L(=RM1t+Hu*aZ5&9LJ~` zL0lqlU8q%?t_$~r#~Cce8k66>C4NddT|M3Ebh*5}8qg~rS{z!uT`JB^4O7z_CO?AJ{4MrM`S9kv1^8%MwW7(2% zhd@)+X5yhN!Tx0kD2K0GjEFYt-}+3o1YRtDR=%a@j7w9sG<&eZ@J(;R?YLzv!=lI; z-8#(l3T9e9QLD(YTjN7ttTd9)rP^Wm!)0SANPB&)J-1k`4!5aU{TZx z^%eQ}5#Wj5!QczyoeQ6_>%yj4j{a_=rj5z|YiM91w26}19r-S1Ws&EY>uybFA@00{}GnjCh%dU zPEidyoevd9uRRhi1Hm2EHuGh*Di>NITe+1gD8iankBez6)_JvY2}{E2WB!y~?@5rp z;Rf+hrvFB6;0%AH+Hd0a=3~_d)Pg23(Yv2F>?+XB;GN-^cyh+`ThAr2!D?anJGiX+ z=q1>L3m0RQua2slX7HA91V4R$XB@XiWbH*0FIGn3z(|m89^daxN>~zx?K7w(BAJb= zPU{!77MMcl!cM5*Fekmp-zF%BKkTz=_vu@rm+doPCL&2_l`Af!m5!Zgc5dyBh((D; zUp$OFNPNS)nO9bU9w~6|?&ba{RV-D>bVoZdfB>;)lF~3<WAOLAdbb$O-t{J?(OW zT)|Ebs-1l4q_Ss!(9=~#f0hwwfPh($S%*XYyLwFZ@E4f7=jtczVkG%cXgs5i1MTgR zef14R!?M61%B#H6IhZ=1MxMCurL1FA*3(lMF4e+)(gj4=XdD(aOyhp8xx^MI)-Tig$5XT0_$%3%;8^eg>&9AvnONw3dv zCrX{^AgO--U>4KP*;F60>GFOrSGW_Y&Nh$~;ubWUIa54vuJdD#!+slvy27;};`qQ@ zQ(z*OUKs}#LZbS)GjUDUt|w}W1pM~Fgzg>%A6Nl_r8uP-O+ETLF;AfR6`_na1NZ0E zEh~AyS7vGw20VJXh7%Pi*_rK0X9+aHy)PU&_h_O*Q+cihVrzz|Umvu3uL^2gUyf z+qsxb<3K@It|GWNs_UM*DuxoVR2^+KvI-``f)?Y zLlYzV$!>1)J&~OB(QkkhgxLotnxCPeRp-c@O+aVF7L2c|rxz_>+$V4?UiH_DH5gy* z$3ya?;rjpf(3s8!?N0vE)At$wC2PD;Js8c`%Zu4Km?`^P6%isXH%&WHMFWImnl#C+($F;njE@z?X?BB674Lw0u(jSKtA@h85{?CL=eE( zfeGvE`$criCbgRLTaD943u62s351yVxIV{nu4d03ob~lzTUV@p4<~KL0-k#BVJqTz zmKV|^&{yDbUbKpAMOMnCVF|c_Bpt1ws(m}I3coq?%ecKxG^aL-*7Ec9fRE7r-;o`6 z{SnGtM#{Zfl-KCPhfskAV}8V7WwoE;Yi;Xm#|X`4Kf-!P1-AY^>6t765MDi29Xq*o ztaPv2$({c4VlYl=YER9@d+iCXW0LFB>|xUn>zr{b=@ zV|+1@q?B@7o5YKYc51mli{A0nFC;KW_?|t(#36;F)Q!{A$Ob<9@RSZA41e8n&VdWo!3prJt zuJY(>A2>g1i7yIY$h7vtpFGM=qMiADuFBltHo=;<(MJmg29#CB+$4&KNN-hCHfz); z`8UV!@$X5A`JR&g>#2>pA=ig(MDv2fgdMN$e3IJOy_-CE@IE_*oM26xRyccI+6dWJ zwkB}}M}s4IgLW&0Z;llVpijF9epRgrE7jSN)w)AI8?Q0-TpF^S4h)Mz4<7<<`+jPO z-|lZxnKGmoqlu&^CN{FL>qr+?ov8VpR|?C*fn3unD|Js zxq3A?ghkK0<7C=&bUpF;-d>1!xcXwp%Rgmfw|zkUgg;VBFyWD}>k+=`%gG58V+Mvl zK7R6%)usW@u?iM>19Q0!U9i6385JuWq^uBr{f9o5?#m!10gE0UxcOsELI1=QAaLKk*nWLOGD#sc*<&;?Z<@WIs5RNeS-}W3nLi2ZJ~HpM?9z(L z8yV#wV%tgn%noSCntk&_N~l@w_qO;Q^Ct?5x0vM9cNg9bs^+2CM~R2jY+Y;QZ*8W% zI37^2=@}3?Cvfn^ie2-rYQ+Tyv7SU*HBG>e@>wd4@cZAXX_P3X99 zMH;Q6w^V+;6J@e1)Z;U6ciQkq#R~1Bjsl1E<3FJ%Oj@tH(H@6lT_BzT(X3%MjK!$t zTg7+73K$|^D;JDR*A_CnV2|<`g!pq;rN5$QU*jbP?o-4W`oQX&Evd* zBFkIy6#JJeD)&k{WGo$N)vF=QL58+1x)fNi2TDF7&3s|TTolyM%uH;glICAOKfn18 zs@lbUUHC!*o1cpt(UMzVl-55N|H0D}p^YWn>vUf2qNhfmy|4BE*i>(p)ovR@em`gf zoisso>`q1v>+4rzkbiS(4=zMdGMyUseCnqC$1N8O*Oy8DXSdit2z8=q#qoCD{4aK4 zCWrrR=Ae8bf|(Hh%XXoF`@d`#|KDbjZa25&|M3O*e>0K5QrD8xI6^LGUS+HJYu6o& zMvR@C781tI;YCdB*#O{T%9B5L1fL3$1NQrniIG3bq? zcJ@*!KQ4lm?r)733YcMK8^+}vGaaO5ZxAoA4OQp3;FmnUUoaUOl?5V=TS@HoT%lK| zZH3)iw76fvTlb2sz?j~WXK9KlonU*ss{3vioeq&>t!<|>Rrn^%!0M`;`orru2~q`3 zj47T)ZE+(b+V%ByYb<_EHKKQtXK&vU_7%XwI+a{yY?h&NDSv10m z<(m7+KSTS@L#F9jMQo{kWFMZh^=N2~gj0*7a@kAw!qAj8AgRr??iNQ41P7Voi&n*Y zT`wgF;>@EQ`>%qxc%h5BL)aS^`(`F&O~Me8qFmaLiHzmF&y0z#f!BUsMH899LgT~v zK3Y2;Un7O9tz4e~RB13LUTdDVAt%ov*N^F0FK*CiG3`5xS(Nqfus<;S!Hw^|j@$D` zAE;838eaAXWu|YhXgD}%s_qFtsqbQPGCjxs64LAxFltS5|138+R$;+<|ITb#Ckq2B z1>>NTAQ;aR$Ody5;7oWVs`#l)_Uh-g*@g+5a3k}I4iCG8b7&PR&b+@ z+Ff$_3sN4VhQ-@DfR!#W)LOb=Ccs=N0tS+V0fXe0>@ zi`=~KdWl%&K5+M(w`x4wkmw0?uQ!m*GH8jnOsJ$};7Pp9-}Z3q&yOS$4nL}^%*`o< zrDDLEja4C47(JkSdlGorfA%bCzAaIX+=&{zg7bKRX>9jElpIRh)>PZh5USP3>*v2sG7i<>`6Y z783Ydt+;id>Brj0?MM~OLl0*}ah4~FpHz|3y*9i1UzV6lk{`|8x9-rqeV-4a;P=^o zXQ(y2X$tnM?jB#8cj;*nel)|d;7c2Rk)VYihlwewUUiXv@fR$Tv-wJoGTow;TZ(dZ z{jCoPpcBC6P(W90m@txe@(2@aH#=o$?1a8n+zt7VXgAx;^hMx4YY#UVF2xKtl?IrS z2d_bFhw~3F3!1GTYXyWU%WTlGs4Z&d9LZ;$suY!Er+rHvgR} zEs{FJFG6k~oCxyf?0f;&*t>p=k*g~P%i09r0EVf}6XZNO>PVc}Uf@ z*_UQ(JE8wfz}TbT&MCV}5crO#@^lyK;|>egZRAIRqst^X_2KhOGmY5H&CaB_ zuW*Z!pv>GTy9(4Z^$6wH+s~LbaX+>gwJy+%rGJblEoF*1iV4pCHXv>MtCm_QdEk8Q z#3L3332F1Bs;g*sT&|9Nv5-MD#v6~FC8Ovc(YAc{zWv#mC0H3ZxfZ9ijOC$Z&LoSI z+vgI81`@~g1wcQ`Eu-*>+e{rk;px1K#z0Le7QTe~tJ?q~n-`4gz=OYn%=MO4;JcCu z+q82E1P?VTrW<-nk(ur$aKr)!-XB3*9P%KW&-TWS|dG>Z^jbYq73%N zcqB&s2xii1lG*FdUEVMm8YnD+mzx@dTBFTUY1u(5TJfuO^$C*kxo+H8N5=De&oe(g z5FfShFCWT^%PlOWY-~3GmmUf}jY9E4~V4PVPOnZH&fZ*Ola0;Qns3QlU~t@^*$=*24-f~BvVUhepM z2+353{@puO9i1ajH1|lk7?{$sGIm24rZ8Ofgi6F5$R@#OE>==ztOIl_ z{E%0bsSE2Va&Rla<%H`Y=W0IS10_I0nL|v1PZkI)t;EO7h%$WV_N4IFf(LLo=UHmw zx=-^Oz8#MfO)4+~2YL{SVe5!tr~oeh8U}hrug;ni;RyMKarTysmgck<`ClD-4k)C4 zvDe1>nfGB>ak8*6FK%(GSCET;q^j)W@5M%%G82cgaRtvhTt zpOBTmD!$eQ;W0GAJHA~ZXk3AR6_i#ykIGe-8=*~AT8m`NN!=zabtZ&>W?N!^eV=Ov zuUX{$?65H@0r(L?&>>t-`(tb!uYaK=U*UWRCoJ>_GIvmXEpLDRc7oG@=N5BkZJn;k z0OE{d0XC4&f7No9af1E(Huq%cxE3R0R{ZS5#grXB?q48jg`(7zKg~egRJ?``G9TYW zxy+g`I~yIw24ax-My7p~QoAS5%)@S2+mkoFZYrOy{ketU^+ALC~+>Ft7ftI0CD+rUoGx3#_E2KY41$W!ORmGu(JLi!Y(&9c4A{@n7n z!_O~I5s0rU4jS^mOuwI5&(= zy_)rYa}_efVhkV)yV=6$T&>)TB6NOYfRQ)Yc5DIpR||jw%l?RY3lk&~vmT;v?uhSA z`Br-P>(EXa72fEHrSR@vQjini;Pk;s+=4c!wn~5FEhIY(`nX+mRb+F2>v^A;Ik9!N z(eW7?pzmLXy>7p`V5iPO@Cbas`!WSuKb8)+U`dykg*Sy+r zs-hOZd3M%2^bn_gasoA;$> z*0l{cg?$kCR4ZXIZkn`cEaf!x!>^;wOCfkQ$b6`yY5D;|kC#yf$l36tj4?I-o;O6s z8OCkrJ4H<-3*CPP1_ga<`09UMC>2j~?{L4jdO$!xa9?t+baMZ;8vl`u4QTXoMc(nY zV3$ozx|A{b(DzEZ#3I{a#BO@F+`yvScp4xcw0wB!4GrVD_XQU26EmHC0+WKi!YErd zYlOBsqV3o3z{jL@uXTOhp#nl6^UtpX-}?us#e;lRglYPsO$;UJf*4y^+FB3j!@=8X z#+>=Qfy#-QGVZBi#JX@z^6q7mos&ep+<{c$!OqR{){w2xKkFS{pg9!ft+%wm8YaS8 zv^&hB%mk+w-vs4MR9b~tlc4jHt?tca$XXo5;dcav`ZpN=Z8IdU0M(;-Xyx@El6>AY zi|Kz>LN@2j1FyCw-JXI7@ChzgtScqSb_W~TyC_+OaPt{aoJ6T`ixo^K37)32Woe!5 z@rGrJQ+Zt84Nj1n-W0gkzk`G7zfe=BH?DvNohB`M#linbb25-G+V;2kFh)CICC0bBQWcIg0viD(xeQt zGq|_AOStbLmnFxajU&-1kfB{I##Ts3V!xDdH}^@Ih9nFc^&v$LE1{C(>>6-}pU=%2 z@L-U(%BJGLsC}TM;lV16aT+V4a{fvNK$vSuzGYOy){GlXti{EG*?1D9zEKZc*QKET z65@qT#+G#qP2pLAP*3RI0S6=ca5XQ`Gg?v5M4`_1Nuy3={wGVye_V?@~V^%3jQ-U06qNAKy|+@OXuS@yN*E zpymZ2!_Xa#Kk~ig6JQpTAo|Gii>xm#LlqMOb9r1(&kXoy zcQuzo%H2(zDVa~{I-gmK>g+^+HAhVTsaCG7tD7PbE2&9EreF|mB7fN4g%dN3Q1*g4 zboQ=iF0~?gh{_e}o6>3RWewQ?G>!)EEnBH&UGKZBn&9jy; zD3u_s65@}Tk{+FTeV*Yh@UWMVmfdIGZt6Re1)*Y02k} znC;xHfWN5Nny%d4@~Ee#eR3l0?>A#&neQ8*&*7HHMII4TQ4yI7McRHgelVIHq?u^( z4;<<~U2;oY(Gu+25*rQb_4f=(;^tctylC5SIKB`@8I>dCpb0-5di8emKg-{sk^eT} z+Eh`H=XBm3l%Cbtp_BK}-;w1upqDI??Q}q@{q)`&2Sqw_dX>NM%>E>w0EZaKyftOE zHNna9_S-_?DL5(n@73%yEf`7ypO?-MCS>F5Y55VMjSXOoyEalt_pIoiE*_t_y>?er z{$&cE9Hu_F$F!2Ld`3kvzM4(BS*x#j*++hZs1Zk0p3uKi_y-(10>tvWCk>Ws?fc*v z1m(}%sSy&@k`G1~rP0+U!1xk}QyOAgv_s2wSr-E%3G#$9R|aoZ^34xM@}D=zt$q*9 z2a{YfGwo^N_Cu_9kJ;!%Fy;QF*DW9X3I-VHGWRJD(hpak?7niUYF`gzYd6{u*|lH3 zJL&TH1vSI*z+XE$j%RDTWI7J({OlFDO?$&_eZ>@?J;ps$X^`WNUMF0tF=FPgSFQQ< z$QJINFP$n8%!?0xRcWed%?CD=hwVAlO?rXi#OLu=yfd*`Oab zcml#}xzil`-vYn{H{#CcU@yz<=lCeyL}43+dbI-Wd~N>Xqcc3i|!kA)h-FP zKVXj#K4r!5;RiMNrabgAe}APg;6!E@p5aDr%>j5!vJwESQW5=pXU$6_qhKfunGn-T zBBN-gRD(U2oll?ca!7gLO>Y1fxAZ)Fwz={kw-jFc$JNg_1Iq2*FRA>TS(FvQO1$1* z)I1P6iS4|fdEns@ameu}2sTbP8~fd^=99;HmQJRFj(?9^@BZ=MdEN+r>n&CpE_(A- z&=iGXaLycAICgnJJeHB+lkt>gDvl;MmA1e_phdtUn%%maj=^X`kGkw30aVJy%(c55 zWF&{j6rsJ|C(GEUPyH7@k9)62g5)8kX}|XcJwLedRGfP7m5k{x z+{MhsLY&*F%DOwKWl&94tlnmcE1CU1V}Ts}K1bvh;`5H|8=MNhdE0Jrd1dm|yAzL5 z^k4XcP(J2gKrWQYXS;`S9CJfDdV4MY{QdnN9m8kB@{g6rO17r7zW)9u=H~vIG2{%6 zU;$x%@0jXMC2M8h%G23%Pp_*wi|G&0Lv-s)`_6q@;P?bdwp=_MYaTTf@+6RCi?%6( zf<*SP0VP&|U05~m5FO%=iWEx&d|l}jB@zhOFMwm9ex%+#$PJC|ev4{Q-{^`Q8NP%k zmzE?V3Zgzi8xgI^xf0_vqRiE?4yyGt)o6d8i@aDJhLjN?foyZ2(Aw4=4BD@ZDR84p@Zy~I!c)WelGF(S zH1A{LlhAE4e8U1_sOA#b$8WW%qHNsI_RU*Dj{e~9u{(4Z$N9~7EjinDsf(gW@of6N z5nK1sPdc{iBr_^LzNL@k6cjN$!eu`+W7gqzTriP8zTZybq004F)(mSIlhny#m**C< z#2}RTjedddP(iRsA|~pJQxbJEiX5!WVV+@hU~m~9W#)ocswf@mC0u`V>2Z6Fr&YJG zzq1WP=OCYB-O|VDudD(WxAlC`tW7pDHda_Ivr_onXi-+BbmAZrSuhCJ$jPFVnW%2= zj%B{HO(+$KKLkK6FO2zfO5AQSb7H$ro^nYP?4J>V(dIYT%Z^EA8yc=2T~Y&TO_5HJ zp;FFbKrh%5y^3$j$G;WPXFWIslxjn&JC)$ z`T00~z5UW>cgUlPu{A)XYCeDALBxns!}YyqU-VSzvSa#7fXaNbny!wFzCKy!wNFrI zd`|Rkaq&ZHUr~Adip^*7Z&{$>xW>mP*JAZd=YD!E>KTxT=wdp`vT$^i(Za^fXr zg^-o1KT&_#%gaUFv~LCJdzLO=eCp?4z%z=#^7`)DoDIIWT2Z!4_cBE{W;aQ_@J^2 z77**&G*Zmwmm7l@x|4j5ORs3YP$_hX-mT3PPH9is(9p1G(};213-^3PfF*77KqKb; zG4c|9?;P~Pja*lWaOnP&(`#!T9c9D)Cg$95^gFR~>-BNXvW)SEZTx|&j0RJfDe~E< zlGpj$!P5XrLJ_8;hO?jmUj)!tMeoBWkf>Z&PUUl@mbv{$rLzspNg$?vJ8XFslYrrq zFDu~CnSVPpKSu;F!sEJc#KzlO@aX6$b!S}6(~}>XDYh1$n=xmThr164+M%E*Xionl z2Drw)eA5&VmLiScsrj)ad`YPt9Q8^}LgI?YVe$nyQGl0Id!VYdmW?|9KwgVI|B<<6dVyQVTV_#9WC?cIv*`}zvuQq$$|ynA!bJpvT{Dxg z8Wc+Q7$o0&t8-i5vQ0AI>7>=EZEtEfHvc@ajtql?Bbgg3A%>V4nH(sV>#dw4l3I9? zBqk@$NOL1aSXlU?O~i_&Ia5G2OElq_vFISUEo7?m^!)l+xR!=}I9V|MzLU)`eu9sG za=M0Q!#C@|N69iMY1p{el4nFCZp?DB?W1T2%r_SO#>6O!XJD7X)5IBq9v3hr&UnV% z$LV8k#DVN>k!I!F-^tusLO-YZ+rTe}sa&7Z(x|ujlm)b4KkFC_$1}6N%c-cyLYO7h z1A=2WvV)+>EyNJSO)69t)FXG&@++;JBNe}L3i=ZDmdkjnRTE`v z`_l*5+djsU@7oTiYhiOUVne1{IFKgQCJ}c%d=hmfy#EZEnFH+=zCJ7(Uj^i! zfwU2|J@Fd9*u?ep_7d?b{s>>Jx5S0M3@m!hu@$;awf0**ij&BgnC7UuG$2}ra_@xF zK-w7}imn0Fh4q066o%(h20q-`78-@D-59bpAn0pRR#XTvWZNR-x!lu~%Vp2CXN33G zlSTG<qo&uhEf-Ha%!d@^wpB%R-1M<(a42f5dHX9~>+)f^}Gsemz^LTd*PnbE}| zbcbNc(Efn|NAN1<e|QfA&Kkknge2ZK%_QH0bO=)iO}i(+_WT)Np4o3QPlxSYL!& z@s7~FwMt@w+?iPR^%csGDr_5xqR%=eXy05%U0fq}H2xK#FZ7Nr98LCQS$gPxyY_+| z(pbPRi{{m%t$3=>T6lB*s0&;g$@uNKU$bk0tkkLcN2x2J*YI`e4;;a$)2rZXonE+H zM2i`?|4ZTE)#!Yi4#&8th6A_rtkN7=P*9M3mSCE-R+WG8o*Ya=Dl4=TX8N?Tb6F9U9oc?4W_fXsdqjRF{cDo9M1IURfHGsfPQpd(=XCan*=7*SV1 zSgx6F2ca4mB){`gq@+cK7UUC@)=*=m$0RdTA3zH4T<@=elX8G!hf0{-*01oyk(y&J ztbu|3%I=Mcb}VfH<=FWx#_AX+Z;x&mx?GXHmj}127Ah>wCK)QTE<&xqZI8VVwOeGR8Ax!-!*z4k(xrM6~FZ{z1=BnKw z0t3J<#6MBR2u0RxNZ%JvMzv96qTvH@%@l;Es6j0BW6gA^Z2=LMT^OvcrC0EMU~_Wz z`ulLiOu0@SA@2`T4-XHhX;vpZLzDlMH8q2WO+N7Rr$edLWEP#CFkJdaHqkfz4{P^Z zFYVROZk51-ASs76w=S0hn~tR<2L{2f6AF_O5LODPIr`pVVfyaqqztJOEOUO5YzdTZ zagoBN^Rvp&e0n2YFo#%LSzX1ZRPMuEbs9o3;A!VlLD11-VSJbPR?6EMC512Os}%mA zf|Vm(k+E-6P6AqkeqKL5^}W=4a#nN528QF+uFQ7WIn$RE1{`=YoOl788oT@x78u9jF`P-jq=9?CzP+X0RiDp>E`0>@p)0s4!7M>am` zdYtXaqui5!AJ~pqYJ^z7+8ZD2AFdAxC6|rR8_pa#vw%Fw%<9shd`0@}1&xAhiI5Xc z?VwnJ`2hV#+9g_H1Ox=_3eA}0U=a>wXpbX1gCwgyjFzJZo3>2`!IK8tiGnljQbPPf z_8=-glyJ`f#R7c9l2Gg>%79hflOTCI8w})1cp+zE#)gaD}-r%?8*AmXEhZ=zPSs$Ay3{wk{^?< ztZtJ%&RU+WuZ^!A5b*2q56k1Z-{gfH_hHyD;I?z&oa=@^T*<80?&YDFLsw3RQ@KAT z--5|z3*vh|)jIa*ar4H=gq`yIrV`Oq)NZQd&sJi%Qq$Hxj3<|HZQmR8f@BGKL95~y z{Qe#0RSUj+(zAtF*YdoHwm5yV-v1t%lwEyi4iN^v>6Q(;t#)}}zCA{P&POY^-yWq9 zy?tNF-UM1EFO#hO85y>>JKCAsX^Y!@AYulZSx}&wh|iHmvn&a;b}C0-H+I!UR?yr` z_-lM1GM>oiv7AACyJPR*v5d~Cs6PI53~!-Az+9GjsreiA)SC?Ug0G-zs}0y9Q9kyA zfDUe*-olG&^X-A|LvOwspVrrI@XsXm_q=X=Tw{hPba>LxO4O@*8?~Riak2xD5oRVb z1zzH_MGR0+XL?MAXDU%;!$!A@FyR=5{jCDX9bw@wVzxsH%FM>Mrk~DtbT=OHi9`B; z3!VLmmkC2a-vG(B%%O6g8T#GW)U?2n?^N`k(szimSx-y3mur3 zG55j+n{$?*UMh!*aqo04sb>a3UOx|Gu|_7-Wn|?jnYeMC^ayb)A>@e^1#LSK9hS6) z9XDNTJ@qzRq&G+a=6GC+|8c_OzDx3wKn=8!$?WKUuw$AQzyG2;qd+}eBoI7 z7Tft3P}iU;FOSB@#}`S$8;wi9i!+qLM+QP#lQV*r0g1NuP*lXAO9+D|!Q9IDts4L( zJ@3^~xmW5QF*`Uy%8{u#KPBN1C4|-d#sfHw65XgQrRq*>A`$tw7?4|5zchJ$o&)GI zZw+v&_)hj;_sA{Hq$JtGgn=Yv3Gdfj28tg#Q6hlfXDN_jm9Vdp66lrgbiCVDzF71% zN3@MSG~+T{I!MLk%&jui4(xw-OV{zZ2SJPZgici|JcTOES3eoi1{GU3gH$B`AbcsF zbrJa0v1Ef0{?I&_4eSy^-7(%bZ#G105O`;Tw`hb-Ox*qSYn__sLtsEJ;^!<-WQgxI z{JHI_{IbNXeR2|ZVSv*UMoyg)m7u!P@d!m= z$kK8vWtIHX;V)YvvekqxZsFpWY|M`5I+aY2><_1?Zah1bxPk1y+>{&qEpaxffCT9e z466w)F~|M!1hfgmU!a`_wzjtL@bOi(5BXZ++a6eSY6IKb+kK&){|6~I^3Lc;qi=tggM4Bc z%|5$-tK-vv?x#}kVRDy{4_qFfbOKx3h@1PrcbnDa&RfCJ0jH?Ahusw8C$cVVS43)$ zm%q<1$4JSha1t|Y4u7N-^mW6hrAMt6p!Id}YPD9(3HYhmNH%v7LITGO6q)K9u=7r& zi0J3?L;NU66i<}XUj3HfoN5VWwAtBT!_sAOzfDs;Tg)@v)xU+fT~(b-g;-c5i@Aea zHfkOZ+_)W%-6ak9f5zd`W8uD65;sMsc-x^^Z9g`T+0&tcT@@LY@Bbx&SSYbGY#zyAIh3IB=AuU$(gU}4x@zn>>}<3PA=!! zwTwd1w${|h@;jcxs)i<6&-WmthS*8#yT$A}WQO;whgp)njz<)BfAoVHs|=VEusqxUvMch@x{#wb zN~{Paq29YT~jc*=}i+)FW9JeINiCzL$bZ1lB)C3i@Za>K#=0fNR`;H~!G$ zVP6&^yIuVrhDnL(j%LR~nqdDo9@bxkvUyYazB5dO5(^0)wi^ zziT#l6sd}{1wCsY+G2|&D~3J_`Tu*E0|_r0Bt`u3>X$F@ydv8}QRZ?->+XT#R|8IN z9Gcm4cQWNPJnMg-Ov$0Wl#<(Hgc>^po%n$94RS11$-Xek23on5sC(_8onhTr<~ckv z_umYl=ZWuYo?fe*@G&7m=vtaOasX400tElITyN;E@BXF5N6{=lb=_!43h|7hkhfyS zM3>cbgH49<+$yvgUSMW}{^Ogup-Lm6CIF^MSMLF(g^#UZRAd~acPTxW=hFFu21{p; zMd{pqG^TCj#pM~Yd#&O;^BFJ~+6M|F%ONlf+BGu``Xj6mp0j>_EQP-jQbIgeQou8MCVa8u8kOu_yWHOl5`COq#o;VBn4xs1eCDSe zHXxt{^Eq|o_6>Qt=1F|(!L1-46-<_~sT=#qDiZ$e=bhVwDjKjF1ZVVCey3}+C+wlm zA<-uwT&h#~z+LDg8pBS=-<;Coi9_KQ_>5-fti>bSP%JCJTE$Rhl(9p6*(QW(pF%-< z0vD@iAGjN_UuWLLB8n1@*B_m6@^zn831PBB0t^Slc&xckf*`(fQaUs$y;Yw0cEL-> zWrH&7su?u0vR=JYD0@p)!!)WvUC-`aE3IimTm_-Z95i2|fvA67$SCGnQjn05`GH4@ zo;l{1*l2c&7Q#uO^A$?Q;`RvEnYe+>WPm!oWW?kv2i-j!1hvy~o}0rd&KffOAWiIM zcaKGeAQ6Cv=di2}Od2I66Vv#o5cvCx7qeG?5Z15Fr-s)@61lh>VboZ!eRCD761jlH zm1~87)jGD5)pBEC^~_nPW7`i+qdHOW<$cwO5L7-NNSw1a*#xI_JpZ^|^64)Onfmjw zbOZ9*@>H(yvu}_WylfJLVMbznz9@X-C!)4hHMwlQ20IyM0aZ(@)AVCz>pf#`j}js# zV;0)25yvtS>*bUM!uy)d-S93|MhsD)7R#~wrI=TJxw7h-fPv;$|Bgd8d`a0@OxyDx zNYXzGNxFkZlw445v~IW&VBWhtnRkz+8ELO{*~EU+_#Iff12791d;xDys*eXG8EKO& z+Qhcn_}ACv?Of7Y<_Km9n6LP~bY^>d`-cz;zV80%$9N}!ZcXD?`_oG(*^O2Z<<-P{ zl_aNaXLhn!mcTUlwpHIUe}2b7BI2iYB|qNH^@g)VLSjM!+@Dq#$L1vFy(Up;c^6K@ z0ko5Q5v{{Yi$n~&6=)4Nw@b+VQx&(1ce{0(_Y<~uEl0GV!@9Jx$E!55(adMuS^6(V z0)NA~@x`cF6E#YQr5$Em|8}Q%{8mlZ1o=XD0AvNH#};3Mqsb}GuQb)h(-d{6On)gZ zWs?&Zv-3Q6;z??yQT(BXE69;n_KS8=R+fc^@>v?L&sVhJRj8A|?U)&(8S(5u|7cx9JsEY!4^w<6PHX5*j)(3-iG2E_GxT~&OH1)06azUb zP;*M>SoktSL$ZvFt@@F+@wy916rw>n!S{^PF*A3o<$<*itJP*2>x4|QDG2iU&pcdRTVn@!>9Owxn>^T@3)>(pS7G6YduOH$emu7C3B;d518A;}}8h)m) zq+=aV2CfwlA*hwMBr`MIvyY(tXSM!AC@tnb>pu7TDbGVOdjrERC+e#%DbKv@^z{KjoOdIEKX3jZG_B6}k4AFAnuYYk7-Po?uUEuRoLfj`=f&S|=+NPtI0>y5VC~V%n|z=$u!mG9`_49EBgDE&R3kj(w`F zdTAseQQ+4TNgggZeuwSznBgB`d&eri)=EN8zlU#DwbK{`Uh}TI zQ=fOPK(f6gLU(V^;}a5ke~$JRzCqecCO>Sm3QOisR~;a#20BU|%&5*@rnP~Cb)nEC zHdGDFej(5GWY(0t=4ci8x}e_H#ax3OHA&N~Yp|a$V#+~G;%P32DL)TkgNey+nI5qy z6*;lM=SMEp4DHBRnO$aUC6$wF0O1t$VU#6g^>lgbceY4XRwGu(+_@4aY zG=bt@B0jq!CpvtnCS^{hKVki)GzS$NC;t9IX8gPwhiom}Ct8G&r2kN9Ir-<{kb zx67HM8LHOS%)p^=XrTgu^WD7^!~He4jk8M+@CkYxRefV4P7RCLm6llI!&JwEce^7o zV4+grux8cksk6_GzScdXv?q?e&@`%V*`oNN&r))d>_`V=RN2YC*TB(fz+JGainAlg ze5pcdW^V3_yu5s|Zj|KCGWh3$rk7wP}6`jy+l zC~V%@;(X!te4mpW4{5nflOGmZ&vT{vMON62MHKKsBAgQ8nDB2)QZn9e`^h0^EsURR zT)aL;@5yS~!q2A(&)$RfH-^|p$#y~i>_QyF1ezBCA414?Ud5?llp1@=TQ+p zm$^jAp|tAR6%*`ZTHJku*JI3eT6Pc@a2;oN4KWeFaBHzGn`3K0Q3>H9mO>)fHKox( zp|VP9N)#H+ujczAjH!rnut!Y?Fz`I0g%+h?%b{M$-|PejwM^?ZxC&rnW4|K0Mi^?$ z-*Xi}Pn>)$Pw!koiy)rtID$$4aAN2yBc?FenoJBKT-!Ss)n94m`uiqF%CKE`5$q)} zJh2`aNS^H#MN_lgSS*yxC^koc{qNP>?G8n&7BD(@MFa#(lkAG97DVNHQPRoDiMK@U zgusyY1&e-+{o5Inwd+((znx(I-QW|$R#HSRhL!gRp=6Jk8I(^#C{xPA&+Q$)kp-t9 z*TmK@Q0gxUB%lI?eGZRTFtK`uR1piwP1o*V+iJ1&1Oce5PY72tOM_lcY1!s`Po_vwJ6sZsUs3(il~n6@_AzedHumN; zj-bj%???Wv+z+CbXW1VM&!rwO-m8y-29Wq`MJ{Ag#%EB3Do($k`!~H-wwQYKOdN*d#^)w2*N8B#v zE8wcUNw|N>g*{HOVvnlIPJA|gLKuGAdyR^>7XuW5Icpl)+1aF1`BaJ+Codr#Ypt29 zp9G{9;qA3J`yf4JJn{Lrg_Y!GTuFwy6P_mPqu^=-RbJIYJ2 z4Ha11f#Gy5c=#mm9_=|A#F~+rXt<|+O#q0-AA~^`C4&B6chcq^`NuMo(FYwD?v6Id zzT#40B#p(m4O`nq{FFEw+++J9i$8=#)N^|0!YiD>cw5X~QcwW1I5g%Xm&P}$CcJ9b zAr)HDr{LSTx^(_PUFb8WPWSnSQ+TG+w|@crquW&lPk=e+qAnk*s)Kl*$#Nwv=!#Ky zsZ4E1dKOD@2F7nLWS5#IDx5P-EKdx{M0f-~ueGfnu<k~BP0yOFe50oR0YOlC zTN|jHQBtP)E%3-MD15J7$&~FaQ#>2@>(?lzF#m9*`uh#(*iqZ;`GyuS$!aGi;MHf7 z6v`q51i(T=qFV+XpU5_BK0RfitM(NGFWWwF_4`rLCLNDB*-L{7tU1#{Q84M51WDzM zQa}B>n;}q3@!e}Fm!LR&qIK7t)ZRHhD@Gq zG{jVbI3vrzuW@I?@NH_zMfLU@vPK;4xR|+_`c3sQ=zXKxJgK*SnHs3%7o^l)MgB46~nd$!7Ogd#fb4D4J!_m-X-@IxTjL z-kSZTWeI6~bx(YLBFWhmx*H~9-N(L}xcC3gd}Gh$;Tl@(j;2|y5i#}bl$YGsQFt>{ zT>n2kaLFk6Rne?7Zse8pi$DypMdAIJ2dFiPv~?)(EP>l_KAG!Vkphte|qrnZSya#F5uU;*G=ki#!v;F}s$ZAY+A#gXoG+EZz z`Q{bo5|iWm^q%fVRSK z2DuE+y~SNZBNO@FG^JSJ2; z{3N6l5_#(8WdJxN1yR%w>K3QZGrsy7*#fp#*uwMhbOOGX{gR;$M-h(*S#5^WC7NVG zMaQH`bjT|bDldF^1l^?T>zTW&56UR#!n#W?bT(4=PbW;c`_?j=!+_gQ-aZ_aM|(nC z<;<}2NEMr`A3S{)-e7)>@B2jzDu-58zgY+`6cxC(C}LCiMP-A=Fb5UEYLN>Dx|7RV zU{iMBPl^V1JqXDaiF~_L-`KQ_C%MlKtLE#iP{zv15+8MZTe)k-Sz4Y0^f%BGI{*pM zjJ-WR3HU&D?d#ZNIJl(}&~8glZ`c-S6%kgWgGKgEQHbZ0|1!+&Ef&r)n=s((MM0NNrb!7Brd2 zv%%@>f_?x1^T+`tsC@n38s#m6Xou{00=Z0vGOD4IAp7Us+v614*iki9f)TFzAIXAR zu`_ZT8#5_gm-kKgNQ{nnp${H99y8PQozy8+%QDC*Zb#CJF2f2lLp%$f3iEt1E|d{- zdAxU6U97&+m{LAoFNDKFWqbPIr|(aeF)WI9X&e`c;)WX$BY~kSoe$-+t=+Amzwd`Q z&eQTbf{M#rpy$PRCPjzWnN?q3>0tD{_T~ZVT3NlZ@v^#3xaT(B6o z6=WYzI&`}(P9Svz1~SgyiN_n>Kfm1G`i#5+@Z=c|)dQS6U6BFr=~@`cD-PPFppt`V z1gNLyB;hQInD`N&gf9udw8^ht;W^@7B~{+8@0E${u!$C5^E!tEV>2c;M4%wlyi^mt z94dz0q05u4nz!}eI~T)+uCIm1s(v|6L}R)E@2ul{NwSAe6WN?5AK>M@Tl4;j&<%U3 z^;Ut>ekr>BP_Hsd)vUx7YU1{j*pgRzAk45D+ zeVJU)U#z62rx!VHMuLB}6BX}r6Lc-%=-KOIk_tqE5M@DWDD&~q>)4$2A4!oaIrI|h zUl?MclhcVz)xk5)i~r9GnEkZnqkrvAzIHTjQcZ_11Qo0Y}^Ii(x8?Id!f zjb3_4$^1j(>hE-W@&TIsqNWfA78Nj@T2o!(1(w&Q(9q1y1d~=)hh62QtQOX ziCo&}P5$^4K}NTl=pVOL2V4Yp$vh{nnj_-wg+sW;qYgavx;8J~b;%laoGIllgki1G zN)Js2g*71s1-rf&#{UoU4{3Ntf)Bt5pyd&d`_Gx-Av+Fc4_KW0pqtYDcoJ$r?|5?( za?q7ZD=WrHReD;!!o!2OGoncZ1U~C6BK^ijfr(} z>gvRN|G~rdom_;tmylk2ToMprIgWOW!qh*|7%O8EZJ(h)G(zc#CXm3&+fdT~KQ!51 zm^(E;_RDj3)VUL~{68Ey;5x3GsXO%HCyAkn-+zEJmY#iy*T$Fs0B8TrXE7uwqK$>* zy?;ethv>Af^9m?E)Il8h7TZD`C{&x*ynQTTF~t59Ck^{?~d2YOHg;WrW8kWBz3-4^HlZI z!8_dD+v}B~)S6_;wLMG6b`YR_*;|?e>T-GiCSB+K?J%mz25+NEoG=cCSPZS<_aXwU zKVWkJ*>a+KnfrLIg)vZ}{D5~HKiRq{E+L_Rj+5vV=x}GdS#@u#mj&sW!IVQhZvOXe zk5;awV3hS&q^;L6%wV_^#1{=s4}Nyh$#o}Eo~1;1Wuzf z9{*-^o|GC5*dt~0jHf`L<<3tm2_V|g_kH)Flad3faWpv=+A@8hSRfR<&$)TyS;G%n z#|jW`iyP?TiY&{O}c!|0&LFO(8L<8+RAo!Xi}@swzaMSdRlqQfC9 ze0cdD(sEo{2ADim;@C!o9gJo04^vTwHRLRpO$Lb7B^xtBrd-O(%M3`Kiw1WEf1aN& zxES4z&;2hJ;H1R!_A!Sv;aid@zw0Ss*a|MZrs#E}UD)Kb$JnCb0Kmvq z6NkH3^xA2QXRZkcA3sd9tZ;lz*1{d$OpRGhvRK(*fwbOHyD2UE!d*8Qw2+Nb2pR*W1LsJ4$FA$_I)DRY=JeaCx(or=*T%|oc zy0e)IA=K2T*Qk1Nn~J9Ao1`4qJ9@f%(vi73J1G#6jr}0}4oyCl1BQ;$=b{^NtSpU} zvI|kdn-X0^o0xNBmGQ;8i+l6(jM)Hv2q=jW@^cE^Equ}gnA*YzZ(N&j$d8DMuM4^Q zBhzUfDp59%Lx%hFYkuy4)i-%p{<=tv<*`rZIkY9kV@g_A`H@2?n%?*SE^!Z`U!MCA zb~l<3;bVJ=w1;FkS(hJ50JErmQWI3th|GFTGzUa9W{>w7Y24r5M*c`o{aX$CZI$3S zzV*NhKWxH5Gpo95j0d%Az9abEbX%9fq#m>jY<9(v9eH}5L6Pg7c86Cur737c z!5^20bCrEtu7z%H-$TM;CIRN}6utN~HAo9x5DCqj@ru=hdei>gZDTgmSQAmDd-5F9 zL~D5~xX#G)lu9};t7oWkvQ|VbYPK^4dE2)c4%RoCWd_pZPFqy3oYprqV84GKHg6_X zhT3gagGGcL)^A12qb?OO9Xf6$RW_f8I{%$3eJaob2^F<>%f5PK^9iUMV|(I032gWS z%r%6p_p7Q0CKFV?D2c4YJLVKc2E;qlMNUYTC3vA4?`%(7 zi4$hxj87lhyJ)yj=8fJk07H12M-0F#4DjC#$U(dGgqH~2RPe!)$g+_E#0Ct|S`F%Q z9JEjvP;S@?D&Mv~sbP4=7=gecCGjITA&JE_6E; z^VS{lOETX#35_q+;!J3!NSoi=*|VNU#JUd}CUT56C|Z@-563XEj5l~s&)1dA$e(L@ zOZa~Ot{QhrRKhbKXrYEQt$y_v9OH4iOjCbsBPLenesWR~86`)>x}}Qrd-tp(yV~0d z&PkGOK#@_>m<&5Ej_1=?AK$eu_SX))B200D(w!pfY%10lS*A}EeH=yUv79=}R1R0O zumh5VPToK0k_0dvE^mfOR~&+eWQd*Bh=&z3{N{0jKaNMf7ztSmw`3kD0oh+1Z`h$> zS24D2ilyb2luTl%Lt=GcUBf5mSIthh8ocYX4*>Afy=nXh(R&~7H252Z@VpNm`Q>5R z^j~sEf6(3MVSRr!Ga1a9jpU%g!Y!7FrxCmLEM;a^k#jAImdWodWTh;u?i^9dsb%*` zqKJDrqR;|nv8=_T%R znwVj$BiAODgB@GE-eRskr|z)>?s{8asvT*|b?Mo^E*aoBfy!6UQN!IMQ(MpgKfC{g zMzTN^H8e5;d(o_soRXMmzduF<&1bT-<>WkBUMZ=pEUNu~WW8lnBulUch!5`W?(Xgm zgS)#sgS)%CyA1B`?#^I?JA*TL1KaoB_x9~Mn}7Pyom6E-WkyEE_eDfcCPCW0pdSj# z%}dJAb1^L4b0WdBu6gH*M$ocK0!d4-_;-PD!Le_VF&u?1@#1B5!{?a_>eE6nYZA9B z$vKs_RpoPP^0I390k8W^)(&-t;-i?TB_`T_kIxO+vueKr;yA@a1nKePY)BiH$D5Hz zNJ#iUmxWAh6iQyDAxgIv8Cg_&yW?6yFy&nz)#Bw#j~ha5q!>EG>1pYPsomO;^+9Pi zRC#)<1JBG^@Lx?aus(k93*p>x+kOG8>KnI@$MrP`x7_oNZXtmHsF?Q2MUsAZnw`iYIAJR4MEsqN&9j%!aXjmpy4$W7q> zqf1G)8n3dd>W)J#gCFpDoV+Cc+k9jCyML;Ep_t%Xj^ADUuI>ii!ky2-7T%LIHoZs7ik28521gC%BR+;kCTbFvhoma_AM6J`M+t2N>D z;ndH94}<6JwYWDxyRW3o655XEf&jD0l`MMv2Z7u~?PfU1DY8(wt z4*1-(GO(SQ2UQ8&x=!(Jvlb`x1+fpHeCe%aElGjK%5bjpA}fmH568_B+z#RI<5``6 z6I+(Fl|tUcFkqPxj<$Bd3#}k*e@c~F>GX4ePCC87{k)m=_LtgEz$9rWnT(S1_Qcwv z_gJ~D5=NLQ1KYz8!9GBw>_jL)Q0%%AJy{ig{R&uZ4v#kvF=APyQsa+f2O|slSQjPF zW!-5-^^9EMkyzA?;|Z14J=^i>*b`G~quGr0eteJE5{{&D8&z~H4+FqQ^2Ccud~k?D zxEO-t1^$HxChpP?k1MqaYhZGiYH}vJqNOyyQ597`0Xz-nLe{_MrdxwOZr#6QC+#iNn$?=AU{w*Ji(^)nF79@d8qJyv?AR-|so;vEFlDkW0%u z-D9_VNVh@o>`!zy0YWp~n-Qk?IJ5bROGGSRF={ePMQ(=AY01J%lXIG}8zPw(tuv1U&5TZJ^(p`Ajrlbq0rdtsU!$z5KeAdt;hure4> zJ#f!KQLBAazE((k^UC18HYQi*sLz$6*iHZi$RG+!yV0ljtFMY&J22+BU7em>>f(F< zd~L{PP*HY^vGFj&mNPZoc(9<+*5<{A+epFP$nwZOUK=rP=d*IK8M0_a#lTU}Px)C- z5){9*Y&4nR11KT|@)LeiS~ohdSZShntAl z?VTU@o9JGGV^=GcDx!ORy>bkI<3D>4beQuuXf^%9J-_@!Kwpu(T@XV8{XxUCv9Upj zLnPt*`&eocH%r!|0{C^W@$qHVmxU3Z2)g4c<0vFjDD}}$VZqEFj7`u&V z3rXfyRb)KlfJ0nF!y)%23U}>$qs(39kBCMsGML2=v~C`lh^L!Oox`XVqA|O;q3cTF zF!4%_u(DQ+){B0@JfE<(HqNIj&ur(;{*u4T&GLiwHg`o!3IGd%Lt{ zI9*gIIzW?xkY?;g9pi4hU>kfi!mIXxy)^FRR(EpgCfViV8uab9PN3?TX*THsH~aO5 zpQ@@}weeR~14rxa$ct5e2YoVH0R3U{Ihl;2+^9)X|86ZOU-Ovxf=$~~HIfxGn~*G^ zh+N3!$&x-d1h}l4ZgW%0D))Y`8-ie#m{}2bflk^xfDUVNiVajfDl08TFv} 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 HW$6C^l%wA3 diff --git a/icons/obj/food_vr.dmi b/icons/obj/food_vr.dmi index 7a6d3c52264abfb09e522239a33fd12abb4f300d..ea92af449332b07474d74598750d03f8f383ace4 100644 GIT binary patch literal 22373 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 diff --git a/icons/obj/trash.dmi b/icons/obj/trash.dmi index 4585d41d70ed17bb82b62822a05e7e2278657156..2fe1a91c9841cebbd6b0125146674064e6bf313e 100644 GIT binary patch literal 10259 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 MkW-PZerp=~UsYfk*Z=?k literal 10016 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 delta 484 zcmVnjsO%v049C_9bkx$n*cAG05-C$l>n8Sro*ZLc4h#PEG-)V4RQbg zfEJFrvj6}90d!JMQvg8b*k%9#0Dh5fNq;A^urxEJpeVm2H8W3%i!&v&s2C`2$i=1{pek8N3|6H8009z7L_t(YiS3d>a>F1D zMJ*HzHf|^;Zr#NA{>SWx=@Ky=vdK)VExgB<&@lYhixm+m#g|Jjt}?Fm*eM_eTz{%Z zKm!@J(`2pH0d(N=#N1Y#1BAY*fRsFme z{Bb-49tn~y25AZ~9J`2v*GcQlH#R}WhqBBmotbZBXce}398adk7=Ph73*F2A Date: Sat, 31 Aug 2019 00:01:23 -0400 Subject: [PATCH 23/27] Update tether-06-station2.dmm --- maps/tether/tether-06-station2.dmm | 1 + 1 file changed, 1 insertion(+) diff --git a/maps/tether/tether-06-station2.dmm b/maps/tether/tether-06-station2.dmm index 564e7d95e23..eccdca65607 100644 --- a/maps/tether/tether-06-station2.dmm +++ b/maps/tether/tether-06-station2.dmm @@ -7211,6 +7211,7 @@ "kC" = ( /obj/item/weapon/material/twohanded/spear/foam, /obj/item/weapon/storage/mre/menu12{ + desc = "Special food for special warriors of the expedition force."; name = "spearman MRE" }, /turf/simulated/floor, From 9467621800b01faead8d7315d94b18a938788955 Mon Sep 17 00:00:00 2001 From: Unknown Date: Sat, 31 Aug 2019 00:35:19 -0400 Subject: [PATCH 24/27] Fixes some errors --- code/game/objects/random/misc.dm | 3 ++- code/modules/food/food/snacks.dm | 6 +++--- code/modules/food/food/snacks_vr.dm | 16 ---------------- 3 files changed, 5 insertions(+), 20 deletions(-) diff --git a/code/game/objects/random/misc.dm b/code/game/objects/random/misc.dm index 1e1fed268b5..f9180c99f1d 100644 --- a/code/game/objects/random/misc.dm +++ b/code/game/objects/random/misc.dm @@ -548,6 +548,7 @@ desc = "This is a random single MRE." icon = 'icons/obj/food.dmi' icon_state = "mre" + drop_get_turf = FALSE /obj/random/mre/item_to_spawn() return pick(/obj/item/weapon/storage/mre, @@ -584,7 +585,7 @@ icon_state = "pouch" drop_get_turf = FALSE -/obj/random/mre/main/item_to_spawn() +/obj/random/mre/side/item_to_spawn() return pick(/obj/item/weapon/reagent_containers/food/snacks/tossedsalad, /obj/item/weapon/reagent_containers/food/snacks/boiledrice, /obj/item/weapon/reagent_containers/food/snacks/poppypretzel, diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index 848ecc2742c..0906bf0c50c 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -3754,12 +3754,12 @@ desc = "Fried, salted lean meat compressed into a cube. Not very appetizing." icon_state = "meatcube" filling_color = "#7a3d11" - center_of_mass = "x=16;y=16" - bitesize = 3 + center_of_mass = list("x"=16, "y"=16) /obj/item/weapon/reagent_containers/food/snacks/meatcube/Initialize() . = ..() - reagents.add_reagent(/datum/reagent/nutriment/protein, 15) + reagents.add_reagent("protein", 15) + bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/tastybread name = "bread tube" diff --git a/code/modules/food/food/snacks_vr.dm b/code/modules/food/food/snacks_vr.dm index 8106c52dfd3..a283a6bafe5 100644 --- a/code/modules/food/food/snacks_vr.dm +++ b/code/modules/food/food/snacks_vr.dm @@ -607,19 +607,3 @@ /obj/item/pizzabox/meat/Initialize() pizza = new /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatcargo(src) - -/obj/item/weapon/reagent_containers/food/snacks/liquidprotein - name = "\improper LiquidProtein Ration" - desc = "A variant of the liquidfood ration, designed for obligate carnivore species. Only barely more appealing than regular liquidfood. Should this be crunchy?" - icon = 'icons/obj/food_vr.dmi' - icon_state = "liquidprotein" - trash = /obj/item/trash/liquidprotein - filling_color = "#A8A8A8" - survivalfood = TRUE - center_of_mass = list("x"=16, "y"=15) - -/obj/item/weapon/reagent_containers/food/snacks/liquidprotein/Initialize() - ..() - reagents.add_reagent("protein", 20) - reagents.add_reagent("iron", 3) - bitesize = 4 From c1d017d8e1d25e0aef97604eae8bcfdc817be10f Mon Sep 17 00:00:00 2001 From: Unknown Date: Sat, 31 Aug 2019 00:37:13 -0400 Subject: [PATCH 25/27] Balans tweaks --- maps/tether/tether-07-station3.dmm | 1 - 1 file changed, 1 deletion(-) diff --git a/maps/tether/tether-07-station3.dmm b/maps/tether/tether-07-station3.dmm index 679bb55a44d..c08a89bb3a7 100644 --- a/maps/tether/tether-07-station3.dmm +++ b/maps/tether/tether-07-station3.dmm @@ -28962,7 +28962,6 @@ }, /obj/structure/closet/crate/freezer/rations, /obj/item/weapon/storage/mre/menu11, -/obj/item/weapon/storage/mre/menu11, /obj/item/weapon/storage/mre/menu10, /turf/simulated/floor/tiled/techfloor/grid, /area/shuttle/excursion/tether) From 853f3964a33e75ef679ff55bb4d343ab93d96de2 Mon Sep 17 00:00:00 2001 From: Unknown Date: Sat, 31 Aug 2019 00:57:37 -0400 Subject: [PATCH 26/27] Pathing errors --- code/modules/food/food/condiment.dm | 30 ++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/code/modules/food/food/condiment.dm b/code/modules/food/food/condiment.dm index 9d6ba9ec83e..522f79b89b7 100644 --- a/code/modules/food/food/condiment.dm +++ b/code/modules/food/food/condiment.dm @@ -205,7 +205,7 @@ desc = "Contains 5u of black pepper." icon_state = "packet_small_black" -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/pepper/Initialize() . = ..() reagents.add_reagent("blackpepper", 5) @@ -214,7 +214,7 @@ desc = "Contains 5u of refined sugar." icon_state = "packet_small_white" -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/sugar/Initialize() . = ..() reagents.add_reagent("sugar", 5) @@ -224,7 +224,7 @@ icon_state = "packet_medium" volume = 10 -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/jelly/Initialize() . = ..() reagents.add_reagent("cherryjelly", 10) @@ -234,7 +234,7 @@ icon_state = "packet_medium" volume = 10 -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/honey/Initialize() . = ..() reagents.add_reagent("honey", 10) @@ -243,7 +243,7 @@ desc = "Contains 5u of hot sauce. Enjoy in moderation." icon_state = "packet_small_red" -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/capsaicin/Initialize() . = ..() reagents.add_reagent("capsaicin", 5) @@ -252,7 +252,7 @@ desc = "Contains 5u of ketchup." icon_state = "packet_small_red" -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/ketchup/Initialize() . = ..() reagents.add_reagent("ketchup", 5) @@ -261,7 +261,7 @@ desc = "Contains 5u of mayonnaise." icon_state = "packet_small_white" -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/mayo/Initialize() . = ..() reagents.add_reagent("mayo", 5) @@ -270,7 +270,7 @@ desc = "Contains 5u of soy sauce." icon_state = "packet_small_black" -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/soy/Initialize() . = ..() reagents.add_reagent("soysauce", 5) @@ -278,7 +278,7 @@ name = "coffee powder packet" desc = "Contains 5u of coffee powder. Mix with 25u of water and heat." -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/coffee/Initialize() . = ..() reagents.add_reagent("coffeepowder", 5) @@ -286,7 +286,7 @@ name = "tea powder packet" desc = "Contains 5u of black tea powder. Mix with 25u of water and heat." -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/tea/Initialize() . = ..() reagents.add_reagent("tea", 5) @@ -294,7 +294,7 @@ name = "cocoa powder packet" desc = "Contains 5u of cocoa powder. Mix with 25u of water and heat." -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/cocoa/Initialize() . = ..() reagents.add_reagent("coco", 5) @@ -302,7 +302,7 @@ name = "grape juice powder packet" desc = "Contains 5u of powdered grape juice. Mix with 15u of water." -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/grape/Initialize() . = ..() reagents.add_reagent("instantgrape", 5) @@ -310,7 +310,7 @@ name = "orange juice powder packet" desc = "Contains 5u of powdered orange juice. Mix with 15u of water." -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/orange/Initialize() . = ..() reagents.add_reagent("instantorange", 5) @@ -318,7 +318,7 @@ name = "watermelon juice powder packet" desc = "Contains 5u of powdered watermelon juice. Mix with 15u of water." -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/watermelon/Initialize() . = ..() reagents.add_reagent("instantwatermelon", 5) @@ -326,7 +326,7 @@ name = "apple juice powder packet" desc = "Contains 5u of powdered apple juice. Mix with 15u of water." -/obj/item/weapon/reagent_containers/food/condiment/small/packet/salt/Initialize() +/obj/item/weapon/reagent_containers/food/condiment/small/packet/apple/Initialize() . = ..() reagents.add_reagent("instantapple", 5) From 15f76d19bc69da1e27fb0130771e9d562b1c598f Mon Sep 17 00:00:00 2001 From: Heroman Date: Sat, 31 Aug 2019 16:43:05 +1000 Subject: [PATCH 27/27] Adds distillery to research chem lab --- maps/tether/tether-01-surface1.dmm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/maps/tether/tether-01-surface1.dmm b/maps/tether/tether-01-surface1.dmm index a46007713ff..07a02ad7ade 100644 --- a/maps/tether/tether-01-surface1.dmm +++ b/maps/tether/tether-01-surface1.dmm @@ -4676,8 +4676,6 @@ /area/tether/surfacebase/north_stairs_one) "aib" = ( /obj/structure/table/glass, -/obj/item/weapon/storage/fancy/vials, -/obj/item/device/reagent_scanner, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, @@ -4690,6 +4688,7 @@ /obj/effect/floor_decal/corner/mauve/border{ dir = 8 }, +/obj/machinery/portable_atmospherics/powered/reagent_distillery, /turf/simulated/floor/tiled/white, /area/rnd/chemistry_lab) "aic" = ( @@ -4900,8 +4899,6 @@ /area/tether/surfacebase/atrium_one) "aip" = ( /obj/structure/table/glass, -/obj/item/weapon/storage/box/beakers, -/obj/item/clothing/glasses/science, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -4911,6 +4908,9 @@ /obj/effect/floor_decal/corner/mauve/border{ dir = 8 }, +/obj/item/weapon/storage/fancy/vials, +/obj/item/weapon/storage/box/beakers, +/obj/item/clothing/glasses/science, /turf/simulated/floor/tiled/white, /area/rnd/chemistry_lab) "aiq" = ( @@ -5091,14 +5091,15 @@ /area/rnd/chemistry_lab) "aiJ" = ( /obj/structure/table/glass, -/obj/item/weapon/storage/box/syringes, -/obj/item/weapon/reagent_containers/spray/cleaner, /obj/effect/floor_decal/borderfloor{ dir = 10 }, /obj/effect/floor_decal/corner/mauve/border{ dir = 10 }, +/obj/item/weapon/storage/box/syringes, +/obj/item/device/reagent_scanner, +/obj/item/weapon/reagent_containers/spray/cleaner, /turf/simulated/floor/tiled/white, /area/rnd/chemistry_lab) "aiK" = (