From ec32fe689aa9309797151e9b0aa5eba1ffecd0c3 Mon Sep 17 00:00:00 2001 From: XoMkA-BY <155300656+XoMkA-BY@users.noreply.github.com> Date: Thu, 26 Dec 2024 20:23:38 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D1=81=D1=83=D1=80=D0=B2=D0=B8=D0=B2=D0=B0?= =?UTF-8?q?=D0=BB=20=D0=B1=D0=BE=D0=BA=D1=81=20=D0=B0=D0=BF=D0=B4=D0=B5?= =?UTF-8?q?=D0=B9=D1=82=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_storge_icons/icons/survival_boxes.dmi | Bin 0 -> 939 bytes mod_celadon/items/_items.dme | 1 + mod_celadon/items/code/boxes.dm | 108 ++++++++++++++++ .../code/elysium/outfit_ship/elysium.dm | 6 + .../independent/outfit_ship/independent.dm | 55 ++++++++ mod_celadon/outfit/code/inteq/inteq_outfit.dm | 4 + .../outfit/code/nanotrasen/nt_outfit.dm | 118 ++++++++++++++++++ .../outfit/code/solfed/solfed_outfit.dm | 19 +++ .../outfit/code/syndicate/syndi_outfit.dm | 43 +++++++ 9 files changed, 354 insertions(+) create mode 100644 mod_celadon/_storge_icons/icons/survival_boxes.dmi create mode 100644 mod_celadon/items/code/boxes.dm diff --git a/mod_celadon/_storge_icons/icons/survival_boxes.dmi b/mod_celadon/_storge_icons/icons/survival_boxes.dmi new file mode 100644 index 0000000000000000000000000000000000000000..4a6a0e416b041c6a1970568e5add82d28951a530 GIT binary patch literal 939 zcmV;c162HpP)jh(5?*5Loa)&JV&|NqQ0 z|NsBMz`$NvS&oN?dUSNHq@+wpNN{RuucM<{TGcy?nhpQ}00DGTPE!Ct=GbNc005MF zR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainG zjE%TBGg33tGfE(w;*!LYR3K9+DZe7VxU{G&vn(+uKCeWHi!&v&s2C_?$ipG z00J*bL_t(&f$f)VZ{jcvfHz79xff{C!szZwX;*c(GXDSHo85w_FHR$Ii-dH36q*l4 zd0Hot?1u+I5UxBD?D&je$0Gu>{yZKrw+yqV#fT@%5G~b+rEL(wJqQSlfWQa{jNlu= z7JMhzf*%A%@Hl-DX0z#w5d9?Bf>lgd{T*M^6s>K+_ybtM3c&Q^%n8;2ZZOWQAW0J3 zV3-^Ntxb>CydX_8eEBR*S-~>dY&J^4BU!S7xsHvA4dh49Il&^$K#&3H!X?-$wRH<% zZPPmpFUU~P8(f0zvr^C72>~i51!u#JUofNyhC4+=lH4hp+=GAJWX~zu(PO%^;`Er> zae5D|IQ)a~^>INEg#Uw_V8?y^gReixUw(~vu?)W2)mxj2;2s17Mljt!c>9C=H^CNo z`Uh`+kmu7E!Ph@Tk>?`h1;G;d`Uh_Vk{9^idjMxnFx@{44G5;+(SX33WqIf+OI}b_ zbx&3Cf@|r?3-)DEyf)2iQIva50Oz!hYaA6*97FM|;d~nWX|DJM!Qmn}@B&zSaMZlO z7=;5KPCD*b^V2tpuQ zLV)$({)~A0dV>h=K|lx~cqar9w1F=|cRXU2K0Yu%$72^j&~=x$@47Gotxu<+^a~?s zH7q|E+Asps3s4bMfFqDVU%ntviq4ySI)&Nf9URUpZGie)>U-fbVhM)!6PA~uf N002ovPDHLkV1oLApt%45 literal 0 HcmV?d00001 diff --git a/mod_celadon/items/_items.dme b/mod_celadon/items/_items.dme index cc0e2283856d..49740e607e6f 100644 --- a/mod_celadon/items/_items.dme +++ b/mod_celadon/items/_items.dme @@ -32,5 +32,6 @@ #include "code/toggles.dm" #include "code/under.dm" #include "code/weapons.dm" +#include "code/boxes.dm" #endif diff --git a/mod_celadon/items/code/boxes.dm b/mod_celadon/items/code/boxes.dm new file mode 100644 index 000000000000..d4b44092211e --- /dev/null +++ b/mod_celadon/items/code/boxes.dm @@ -0,0 +1,108 @@ + // nanotrasen survival box +/obj/item/storage/box/survival/nanotrasen + name = "nanotrasen survival box" + icon = 'mod_celadon/_storge_icons/icons/survival_boxes.dmi' + icon_state = "box_survival_nt_alt" + mask_type = null + internal_type = null + medipen_type = null + radio_type = null +/obj/item/storage/box/survival/nanotrasen/PopulateContents() + var/static/items_inside = list( + /obj/item/clothing/mask/breath = 1,\ + /obj/item/tank/internals/emergency_oxygen/engi = 1,\ + /obj/item/reagent_containers/hypospray/medipen = 1,\ + /obj/item/reagent_containers/pill/penacid = 1,\ + /obj/item/reagent_containers/food/snacks/ration = 1,\ + /obj/item/radio = 1,\ + /obj/item/crowbar = 1,\ + ) + generate_items_inside(items_inside,src) + + + // syndicate survival box +/obj/item/storage/box/survival/syndicate + name = "syndicate survival box" + icon = 'mod_celadon/_storge_icons/icons/survival_boxes.dmi' + icon_state = "box_survival_syn" + mask_type = null + internal_type = null + medipen_type = null + radio_type = null +/obj/item/storage/box/survival/syndicate/PopulateContents() + var/static/items_inside = list( + /obj/item/clothing/mask/gas/syndicate = 1,\ + /obj/item/tank/internals/emergency_oxygen/engi = 1,\ + /obj/item/reagent_containers/hypospray/medipen/atropine = 1,\ + /obj/item/reagent_containers/pill/penacid = 1,\ + /obj/item/reagent_containers/food/snacks/donkpocket/warm = 1,\ + /obj/item/radio = 1,\ + /obj/item/crowbar/syndie = 1,\ + ) + generate_items_inside(items_inside,src) + + + // inteq survival box +/obj/item/storage/box/survival/inteq + name = "inteq survival box" + icon = 'mod_celadon/_storge_icons/icons/survival_boxes.dmi' + icon_state = "box_survival_iq" + mask_type = null + internal_type = null + medipen_type = null + radio_type = null +/obj/item/storage/box/survival/inteq/PopulateContents() + var/static/items_inside = list( + /obj/item/clothing/mask/gas/sechailer/balaclava/inteq = 1,\ + /obj/item/tank/internals/emergency_oxygen/engi = 1,\ + /obj/item/reagent_containers/hypospray/medipen/atropine = 1,\ + /obj/item/reagent_containers/pill/penacid = 1,\ + /obj/item/reagent_containers/food/snacks/rationpack = 1,\ + /obj/item/radio = 1,\ + /obj/item/crowbar/red = 1,\ + ) + generate_items_inside(items_inside,src) + + + // solfed survival box +/obj/item/storage/box/survival/solfed + name = "solfed survival box" + icon = 'mod_celadon/_storge_icons/icons/survival_boxes.dmi' + icon_state = "box_survival_sol" + mask_type = null + internal_type = null + medipen_type = null + radio_type = null +/obj/item/storage/box/survival/solfed/PopulateContents() + var/static/items_inside = list( + /obj/item/clothing/mask/breath = 1,\ + /obj/item/tank/internals/emergency_oxygen/engi = 1,\ + /obj/item/reagent_containers/hypospray/medipen = 1,\ + /obj/item/reagent_containers/pill/penacid = 1,\ + /obj/item/reagent_containers/food/snacks/ration = 1,\ + /obj/item/radio = 1,\ + /obj/item/crowbar = 1,\ + ) + generate_items_inside(items_inside,src) + + + // independent & elisium survival box +/obj/item/storage/box/survival/independent + name = "mass-produced survival box" + icon = 'mod_celadon/_storge_icons/icons/survival_boxes.dmi' + icon_state = "box_survival_ind" + mask_type = null + internal_type = null + medipen_type = null + radio_type = null +/obj/item/storage/box/survival/independent/PopulateContents() + var/static/items_inside = list( + /obj/item/clothing/mask/breath = 1,\ + /obj/item/tank/internals/emergency_oxygen = 1,\ + /obj/item/reagent_containers/hypospray/medipen = 1,\ + /obj/item/reagent_containers/pill/charcoal = 1,\ + /obj/item/reagent_containers/food/snacks/ration/bar = 1,\ + /obj/item/flashlight/flare = 1,\ + /obj/item/radio = 1,\ + ) + generate_items_inside(items_inside,src) diff --git a/mod_celadon/outfit/code/elysium/outfit_ship/elysium.dm b/mod_celadon/outfit/code/elysium/outfit_ship/elysium.dm index 68094914f951..2639593287dc 100644 --- a/mod_celadon/outfit/code/elysium/outfit_ship/elysium.dm +++ b/mod_celadon/outfit/code/elysium/outfit_ship/elysium.dm @@ -1,3 +1,9 @@ +//hopefully дает всему элизиуму коробки для выживания ИСВ(бомжей) + +/datum/outfit/job/elysium + box = /obj/item/storage/box/survival/independent + + /obj/item/card/id/elysium desc = "A Elysium ID with no proper access to speak of." icon = 'mod_celadon/_storge_icons/icons/obj/elysium_card.dmi' diff --git a/mod_celadon/outfit/code/independent/outfit_ship/independent.dm b/mod_celadon/outfit/code/independent/outfit_ship/independent.dm index 52c2edfa1b71..9d96fb75d50e 100644 --- a/mod_celadon/outfit/code/independent/outfit_ship/independent.dm +++ b/mod_celadon/outfit/code/independent/outfit_ship/independent.dm @@ -1,3 +1,58 @@ +//дает всем трупам из легионов(я надеюсь что всем) коробки для выживания исв +/datum/outfit/generic + box = /obj/item/storage/box/survival/independent + +/datum/outfit/generic/security + box = /obj/item/storage/box/survival/independent + +/datum/outfit/generic/miner + box = /obj/item/storage/box/survival/independent + +/datum/outfit/generic/doctor + box = /obj/item/storage/box/survival/independent + +/datum/outfit/generic/engineer + box = /obj/item/storage/box/survival/independent + + + +//дает всем нефракционышам коробку для выживания исв +/datum/outfit/job/independent + box = /obj/item/storage/box/survival/independent + +/datum/outfit/job/independent/ert/technician + box = /obj/item/storage/box/survival/independent + +/datum/outfit/job/independent/chemist + box = /obj/item/storage/box/survival/independent + +/datum/outfit/job/independent/ce + box = /obj/item/storage/box/survival/independent + +/datum/outfit/job/independent/cmo + box = /obj/item/storage/box/survival/independent + +/datum/outfit/job/independent/engineer + box = /obj/item/storage/box/survival/independent + +/datum/outfit/job/independent/hos + box = /obj/item/storage/box/survival/independent + +/datum/outfit/job/independent/doctor + box = /obj/item/storage/box/survival/independent + +/datum/outfit/job/independent/miner + box = /obj/item/storage/box/survival/independent + +/datum/outfit/job/independent/paramedic + box = /obj/item/storage/box/survival/independent + +/datum/outfit/job/independent/security + box = /obj/item/storage/box/survival/independent + +/datum/outfit/job/independent/warden + box = /obj/item/storage/box/survival/independent + /datum/outfit/job/independent/assistant/fancy/lagoon name = "Independent - Fancy (Formal Uniform)" diff --git a/mod_celadon/outfit/code/inteq/inteq_outfit.dm b/mod_celadon/outfit/code/inteq/inteq_outfit.dm index 6f882027de7e..0ca1e69b8f3f 100644 --- a/mod_celadon/outfit/code/inteq/inteq_outfit.dm +++ b/mod_celadon/outfit/code/inteq/inteq_outfit.dm @@ -71,6 +71,10 @@ . = ..() get_inteq_g_acces(H) + // Даёт всем интекашкам брендовый сурвивал бокс +/datum/outfit/job/inteq + box = /obj/item/storage/box/survival/inteq + //Капитан /datum/outfit/job/inteq/captain/celadon diff --git a/mod_celadon/outfit/code/nanotrasen/nt_outfit.dm b/mod_celadon/outfit/code/nanotrasen/nt_outfit.dm index d0a53f858227..1554ab73a4a6 100644 --- a/mod_celadon/outfit/code/nanotrasen/nt_outfit.dm +++ b/mod_celadon/outfit/code/nanotrasen/nt_outfit.dm @@ -22,7 +22,45 @@ /datum/outfit/job/nanotrasen/post_equip(mob/living/carbon/human/H) . = ..() get_nt_general_access(H) +// Даёт всем НТшкам брендовый сурвивал бокс +/datum/outfit/job/nanotrasen + box = /obj/item/storage/box/survival/nanotrasen +/datum/outfit/job/nanotrasen/hos + box = /obj/item/storage/box/survival/nanotrasen + +/datum/outfit/job/nanotrasen/engineer + box = /obj/item/storage/box/survival/nanotrasen + +/datum/outfit/job/nanotrasen/security + box = /obj/item/storage/box/survival/nanotrasen + +/datum/outfit/job/nanotrasen/paramedic + box = /obj/item/storage/box/survival/nanotrasen + +/datum/outfit/job/nanotrasen/doctor + box = /obj/item/storage/box/survival/nanotrasen + +/datum/outfit/job/nanotrasen/cmo + box = /obj/item/storage/box/survival/nanotrasen + +/datum/outfit/job/nanotrasen/warden + box = /obj/item/storage/box/survival/nanotrasen + +/datum/outfit/job/nanotrasen/ce + box = /obj/item/storage/box/survival/nanotrasen + +/datum/outfit/job/nanotrasen/atmos + box = /obj/item/storage/box/survival/nanotrasen + +/datum/outfit/job/nanotrasen/miner + box = /obj/item/storage/box/survival/nanotrasen + +/datum/outfit/job/nanotrasen/doctor/lp + box = /obj/item/storage/box/survival/nanotrasen + +/datum/outfit/job/nanotrasen/chemist + box = /obj/item/storage/box/survival/nanotrasen // Научный директор - РД /datum/outfit/job/nanotrasen/rd @@ -199,3 +237,83 @@ r_pocket = /obj/item/melee/knife/survival backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite, /obj/item/gun_voucher/nanotrasen) glasses = /obj/item/clothing/glasses/sunglasses + + //Nanotrasen Tactical Assault Team лидер + +/datum/outfit/job/nanotrasen/ntas/commander + name = "NTAS Leader" + jobtype = /datum/job/captain + job_icon = "captain" + implants = list(/obj/item/implant/mindshield, /obj/item/organ/cyberimp/eyes/hud/security) + uniform = /obj/item/clothing/under/rank/centcom/official + shoes = /obj/item/clothing/shoes/combat + gloves = /obj/item/clothing/gloves/combat + backpack = /obj/item/storage/backpack/ert + id = /obj/item/card/id/ert + ears = /obj/item/radio/headset/nanotrasen/alt/captain + backpack_contents = list(/obj/item/radio) + box = /obj/item/storage/box/survival/nanotrasen + + //Nanotrasen Tactical Assault Team сбуха + +/datum/outfit/job/nanotrasen/ntas/operative + name = "NTAS Security Operative" + jobtype = /datum/job/hos + job_icon = "headofsecurity" + implants = list(/obj/item/implant/mindshield) + uniform = /obj/item/clothing/under/rank/centcom/officer + shoes = /obj/item/clothing/shoes/combat + gloves = /obj/item/clothing/gloves/combat + backpack = /obj/item/storage/backpack/ert/security + id = /obj/item/card/id/ert/security + ears = /obj/item/radio/headset/nanotrasen/alt + backpack_contents = list(/obj/item/radio) + box = /obj/item/storage/box/survival/nanotrasen + + //Nanotrasen Tactical Assault Team медик + +/datum/outfit/job/nanotrasen/ntas/medic + name = "NTAS Medical Operative" + jobtype = /datum/job/cmo + job_icon = "chiefmedicalofficer" + implants = list(/obj/item/implant/mindshield) + uniform = /obj/item/clothing/under/rank/centcom/officer + shoes = /obj/item/clothing/shoes/combat + gloves = /obj/item/clothing/gloves/combat + backpack = /obj/item/storage/backpack/ert/medical + id = /obj/item/card/id/ert/medical + ears = /obj/item/radio/headset/nanotrasen/alt + backpack_contents = list(/obj/item/radio) + box = /obj/item/storage/box/survival/nanotrasen + + //Nanotrasen Tactical Assault Team инженер + +/datum/outfit/job/nanotrasen/ntas/engineer + name = "NTAS Medical Operative" + jobtype = /datum/job/chief_engineer + job_icon = "chiefengineer" + implants = list(/obj/item/implant/mindshield) + uniform = /obj/item/clothing/under/rank/centcom/officer + shoes = /obj/item/clothing/shoes/combat + gloves = /obj/item/clothing/gloves/combat + backpack = /obj/item/storage/backpack/ert/engineer + id = /obj/item/card/id/ert/engineer + ears = /obj/item/radio/headset/nanotrasen/alt + backpack_contents = list(/obj/item/radio) + box = /obj/item/storage/box/survival/nanotrasen + + //Nanotrasen Tactical Assault Team уборщичек + +/datum/outfit/job/nanotrasen/ntas/janitor + name = "NTAS Custodial Operative" + jobtype = /datum/job/janitor + job_icon = "janitor" + implants = list(/obj/item/implant/mindshield) + uniform = /obj/item/clothing/under/rank/centcom/officer + shoes = /obj/item/clothing/shoes/combat + gloves = /obj/item/clothing/gloves/combat + backpack = /obj/item/storage/backpack/ert/janitor + id = /obj/item/card/id/ert/janitor + ears = /obj/item/radio/headset/nanotrasen/alt + backpack_contents = list(/obj/item/radio) + box = /obj/item/storage/box/survival/nanotrasen diff --git a/mod_celadon/outfit/code/solfed/solfed_outfit.dm b/mod_celadon/outfit/code/solfed/solfed_outfit.dm index f6b828f6a288..debece27d580 100644 --- a/mod_celadon/outfit/code/solfed/solfed_outfit.dm +++ b/mod_celadon/outfit/code/solfed/solfed_outfit.dm @@ -103,6 +103,25 @@ . = ..() get_solfed_general_access(H) + // Даёт всем СФкам брендовый сурвивал бокс +/datum/outfit/job/solgov + box = /obj/item/storage/box/survival/solfed + +/datum/outfit/job/solgov/ert/inspector + box = /obj/item/storage/box/survival/solfed + +/datum/outfit/job/solgov/sonnensoldner + box = /obj/item/storage/box/survival/solfed + +/datum/outfit/job/solgov/engineer + box = /obj/item/storage/box/survival/solfed + +/datum/outfit/job/solgov/doctor + box = /obj/item/storage/box/survival/solfed + +/datum/outfit/job/solgov/miner + box = /obj/item/storage/box/survival/solfed + // Ученые /datum/outfit/job/solgov/scientist name = "SolGov - Scientific Officer" diff --git a/mod_celadon/outfit/code/syndicate/syndi_outfit.dm b/mod_celadon/outfit/code/syndicate/syndi_outfit.dm index 55cf39f315e7..1f7f82a14964 100644 --- a/mod_celadon/outfit/code/syndicate/syndi_outfit.dm +++ b/mod_celadon/outfit/code/syndicate/syndi_outfit.dm @@ -23,6 +23,49 @@ . = ..() get_syndi_general_access(H) + // Даёт всем синдешкам брендовый сурвивал бокс +/datum/outfit/job/syndicate + box = /obj/item/storage/box/survival/syndicate + +/datum/outfit/job/syndicate/atmos + box = /obj/item/storage/box/survival/syndicate + +/datum/outfit/job/syndicate/chemist + box = /obj/item/storage/box/survival/syndicate + +/datum/outfit/job/syndicate/ce + box = /obj/item/storage/box/survival/syndicate + +/datum/outfit/job/syndicate/engineer + box = /obj/item/storage/box/survival/syndicate + +/datum/outfit/job/syndicate/miner + box = /obj/item/storage/box/survival/syndicate + +/datum/outfit/job/syndicate/miner/twink + box = /obj/item/storage/box/survival/syndicate + +/datum/outfit/job/syndicate/paramedic + box = /obj/item/storage/box/survival/syndicate + +/datum/outfit/job/syndicate/doctor + box = /obj/item/storage/box/survival/syndicate + +/datum/outfit/job/syndicate/cmo + box = /obj/item/storage/box/survival/syndicate + +/datum/outfit/job/syndicate/security + box = /obj/item/storage/box/survival/syndicate + +/datum/outfit/job/syndicate/hos + box = /obj/item/storage/box/survival/syndicate + +/datum/outfit/job/syndicate/assistant + box = /obj/item/storage/box/survival/syndicate + +/datum/outfit/job/syndicate/assistant/suns + box = /obj/item/storage/box/survival/syndicate + /datum/outfit/job/syndicate/science/cybersun name = "Syndicate - Scientist" jobtype = /datum/job/scientist From 8dd4253f3b549aff98683f0f97cddaf44b91b350 Mon Sep 17 00:00:00 2001 From: XoMkA-BY <155300656+XoMkA-BY@users.noreply.github.com> Date: Thu, 26 Dec 2024 21:08:49 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D1=83=D1=80=D0=BE=D0=B4=D1=81=D0=BA=D0=B8?= =?UTF-8?q?=D0=B9=20=D1=80=D0=B5=D1=81=D0=BF=D1=80=D0=B0=D0=B9=D1=82=20?= =?UTF-8?q?=D0=BD=D0=B5=D0=B7=D0=B0=D0=B2=D0=B8=D1=81=D0=B8=D0=BC=D0=BE?= =?UTF-8?q?=D0=B9=20=D0=BA=D0=BE=D1=80=D0=BE=D0=B1=D0=BA=D0=B8=20+=20?= =?UTF-8?q?=D1=87=D0=B8=D1=81=D1=82=D0=BA=D0=B0=20=D0=BC=D1=83=D1=81=D0=BE?= =?UTF-8?q?=D1=80=D0=BD=D1=8B=D1=85=20=D1=81=D0=BF=D1=80=D0=B0=D0=B9=D1=82?= =?UTF-8?q?=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_storge_icons/icons/survival_boxes.dmi | Bin 939 -> 776 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/mod_celadon/_storge_icons/icons/survival_boxes.dmi b/mod_celadon/_storge_icons/icons/survival_boxes.dmi index 4a6a0e416b041c6a1970568e5add82d28951a530..0c886d75f3d9a3eaf92ddab61f5b3d79c7a22e40 100644 GIT binary patch delta 683 zcmV;c0#yC02Z#oc7k@wq0{{R3(&~ad0001fP)t-sz`($XGBRQ>Csk;RsVXXw6%|n= z9Z4M)N?d(9OKGV`M`txHV|JNaC?IqtB}`j(yPJDoZ;iyAo!Gv<;JA>Tsm#{k|M8nK z|I9Q0|Np^gATuy9z`(#iM{m@C06j^9C^mGsZvakPo#KfCJ0?P7!PWoT=Kr_1x7pd* zT3XdS-eTzh0004WQchCNklvLZl`^q=I07mu0&kP!TVPwV*ec1nFLgeQFXU--5&}xEk!f zAPF)p$czFx7^YG*Rf9-ngCH}c=vI+$cF}Z^54cSaB#!5R#&MgHIQ#?g_i=~A;rJgM z5j377EcQPYBTmGSmx$jRoZuM*hzAJH2rBqQSO|{OgOKNU4nkERDk6Ziz{$&cQXk(Y zMO9G&I{kX(1hDZH@K_1zy6LHFUeLCep0>3UK%X{6qo4Z33G(jJUEt}uHn$VN-h-nt z3bX@$wu0uWD9m5b-6N=*Aw|W5QuN>=A8?z}`+wOFaNnfRrWW^ecmH?T@&!R}an6Bn R@z4MO002ovPDHLkV1lM9GuQwC delta 848 zcmV-W1F!su2CD~<7k^*~0{{R3)kcR30001rP)t-sz`(#iM{kKTGGZ?$JxPKnHgu^f zDv=cxQ6wEn9TrYoovBAhXEiNbC?GpRV{|1YyPJErx3}5Z*~Fcl*uK8txRCLiF~Mjc zGcYh!Xp2f*eL72NV|JNLTXtV>jh(5?*5Loa)&JV&|NqQ0|1$soz`(#>Sy_&UhkA5$ zt)!$(NJwyMYOkZCT3XdRi<%Aq0004WQchCpG00J*bL_t(&f$f)VZ{jcvfHz79xff{C!szZwX;*c(GXDSHo85w_FHR$I zi-dH36q*l4d0Hobk?e;DK@hGy672YlV82XB9n=hGL#*FQv&=OW|L-DKOd>Z^|uJ{GP z;UYNj0$6)+)V#nLg##W=L4$(EDX7ni_(nn541&ggk)o;|QWSeqq#P*D*b^V2tpuQLV)$({)~A0dV>h=K|lx~cqar9w1F=|cRXU2K0Yu%$72^j&~=x$ z@47Gotxu<+^a~?sH7q|E+Asps3s4bMfFqDVU%ntviq4ySI)&Nf9URUpZGie)>U-f< aJ^>aJbcUb>*-kJ30000