From 24a7a36851bc40c177ce48df29f758b232e3278a Mon Sep 17 00:00:00 2001 From: nelle Date: Wed, 18 Dec 2024 21:26:28 -0700 Subject: [PATCH] move resources over --- .../nelle/roses_mod/client/roses_modClient.kt | 3 +- .../minecraft/tags/blocks/flower_pots.json | 7 ++++ .../minecraft/tags/blocks/small_flowers.json | 7 ++++ .../minecraft/tags/blocks/tall_flowers.json | 6 +++ .../loot_tables/blocks/cyan_rose.json | 14 +++++++ .../loot_tables/blocks/cyan_rose_bush.json | 14 +++++++ .../loot_tables/blocks/rose_flower.json | 14 +++++++ .../data/roses_mod/recipes/cyan_dye.json | 17 +++++++++ .../roses_mod/recipes/cyan_rose_bush.json | 17 +++++++++ .../data/roses_mod/recipes/red_dye.json | 14 +++++++ .../data/roses_mod/recipes/rose_bush.json | 17 +++++++++ .../configured_feature/cyan_rose_bush.json | 33 +++++++++++++++++ .../configured_feature/cyan_rose_flower.json | 35 ++++++++++++++++++ .../configured_feature/rose_flower.json | 35 ++++++++++++++++++ .../placed_feature/cyan_rose_bush.json | 19 ++++++++++ .../placed_feature/cyan_rose_flower.json | 19 ++++++++++ .../worldgen/placed_feature/rose_flower.json | 19 ++++++++++ MC1.20.6/src/main/resources/fabric.mod.json | 1 - .../src/main/resources/roses_mod.mixins.json | 13 ------- .../roses_mod/blockstates/cyan_rose.json | 5 +++ .../roses_mod/blockstates/cyan_rose_bush.json | 10 +++++ .../roses_mod/blockstates/potted_cyan.json | 5 +++ .../roses_mod/blockstates/potted_rose.json | 5 +++ .../roses_mod/blockstates/rose_flower.json | 5 +++ .../src/main/resources/roses_mod/icon.png | Bin 0 -> 7582 bytes .../main/resources/roses_mod/lang/en_us.json | 7 ++++ .../roses_mod/models/block/cyan_rose.json | 6 +++ .../models/block/cyan_rose_bush_bottom.json | 6 +++ .../models/block/cyan_rose_bush_top.json | 6 +++ .../roses_mod/models/block/potted_cyan.json | 6 +++ .../roses_mod/models/block/potted_rose.json | 6 +++ .../roses_mod/models/block/rose_flower.json | 6 +++ .../roses_mod/models/item/cyan_rose.json | 6 +++ .../roses_mod/models/item/cyan_rose_bush.json | 6 +++ .../roses_mod/models/item/rose_flower.json | 6 +++ .../roses_mod/textures/block/cyan_rose.png | Bin 0 -> 237 bytes .../textures/block/cyan_rose_bush_bottom.png | Bin 0 -> 6255 bytes .../textures/block/cyan_rose_bush_top.png | Bin 0 -> 5841 bytes .../roses_mod/textures/block/rose_flower.png | Bin 0 -> 248 bytes settings.gradle.kts | 3 +- 40 files changed, 381 insertions(+), 17 deletions(-) create mode 100644 MC1.20.6/src/main/resources/data/minecraft/tags/blocks/flower_pots.json create mode 100644 MC1.20.6/src/main/resources/data/minecraft/tags/blocks/small_flowers.json create mode 100644 MC1.20.6/src/main/resources/data/minecraft/tags/blocks/tall_flowers.json create mode 100644 MC1.20.6/src/main/resources/data/roses_mod/loot_tables/blocks/cyan_rose.json create mode 100644 MC1.20.6/src/main/resources/data/roses_mod/loot_tables/blocks/cyan_rose_bush.json create mode 100644 MC1.20.6/src/main/resources/data/roses_mod/loot_tables/blocks/rose_flower.json create mode 100644 MC1.20.6/src/main/resources/data/roses_mod/recipes/cyan_dye.json create mode 100644 MC1.20.6/src/main/resources/data/roses_mod/recipes/cyan_rose_bush.json create mode 100644 MC1.20.6/src/main/resources/data/roses_mod/recipes/red_dye.json create mode 100644 MC1.20.6/src/main/resources/data/roses_mod/recipes/rose_bush.json create mode 100644 MC1.20.6/src/main/resources/data/roses_mod/worldgen/configured_feature/cyan_rose_bush.json create mode 100644 MC1.20.6/src/main/resources/data/roses_mod/worldgen/configured_feature/cyan_rose_flower.json create mode 100644 MC1.20.6/src/main/resources/data/roses_mod/worldgen/configured_feature/rose_flower.json create mode 100644 MC1.20.6/src/main/resources/data/roses_mod/worldgen/placed_feature/cyan_rose_bush.json create mode 100644 MC1.20.6/src/main/resources/data/roses_mod/worldgen/placed_feature/cyan_rose_flower.json create mode 100644 MC1.20.6/src/main/resources/data/roses_mod/worldgen/placed_feature/rose_flower.json delete mode 100644 MC1.20.6/src/main/resources/roses_mod.mixins.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/blockstates/cyan_rose.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/blockstates/cyan_rose_bush.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/blockstates/potted_cyan.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/blockstates/potted_rose.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/blockstates/rose_flower.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/icon.png create mode 100644 MC1.20.6/src/main/resources/roses_mod/lang/en_us.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/models/block/cyan_rose.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/models/block/cyan_rose_bush_bottom.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/models/block/cyan_rose_bush_top.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/models/block/potted_cyan.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/models/block/potted_rose.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/models/block/rose_flower.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/models/item/cyan_rose.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/models/item/cyan_rose_bush.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/models/item/rose_flower.json create mode 100644 MC1.20.6/src/main/resources/roses_mod/textures/block/cyan_rose.png create mode 100644 MC1.20.6/src/main/resources/roses_mod/textures/block/cyan_rose_bush_bottom.png create mode 100644 MC1.20.6/src/main/resources/roses_mod/textures/block/cyan_rose_bush_top.png create mode 100644 MC1.20.6/src/main/resources/roses_mod/textures/block/rose_flower.png diff --git a/MC1.20.6/src/main/kotlin/observer/nelle/roses_mod/client/roses_modClient.kt b/MC1.20.6/src/main/kotlin/observer/nelle/roses_mod/client/roses_modClient.kt index d77d34c..b7e1283 100644 --- a/MC1.20.6/src/main/kotlin/observer/nelle/roses_mod/client/roses_modClient.kt +++ b/MC1.20.6/src/main/kotlin/observer/nelle/roses_mod/client/roses_modClient.kt @@ -1,9 +1,10 @@ +@file:Suppress("ktlint:standard:filename", "ktlint:standard:package-name", "ktlint:standard:class-naming") + package observer.nelle.roses_mod.client import net.fabricmc.api.ClientModInitializer class roses_modClient : ClientModInitializer { - override fun onInitializeClient() { } } diff --git a/MC1.20.6/src/main/resources/data/minecraft/tags/blocks/flower_pots.json b/MC1.20.6/src/main/resources/data/minecraft/tags/blocks/flower_pots.json new file mode 100644 index 0000000..6ca60b7 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/minecraft/tags/blocks/flower_pots.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "roses_mod:potted_rose", + "roses_mod:cyan_rose" + ] +} diff --git a/MC1.20.6/src/main/resources/data/minecraft/tags/blocks/small_flowers.json b/MC1.20.6/src/main/resources/data/minecraft/tags/blocks/small_flowers.json new file mode 100644 index 0000000..fdecf80 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/minecraft/tags/blocks/small_flowers.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "roses_mod:rose_flower", + "roses_mod:cyan_rose" + ] +} diff --git a/MC1.20.6/src/main/resources/data/minecraft/tags/blocks/tall_flowers.json b/MC1.20.6/src/main/resources/data/minecraft/tags/blocks/tall_flowers.json new file mode 100644 index 0000000..ad83bf8 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/minecraft/tags/blocks/tall_flowers.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "roses_mod:cyan_rose_bush" + ] +} diff --git a/MC1.20.6/src/main/resources/data/roses_mod/loot_tables/blocks/cyan_rose.json b/MC1.20.6/src/main/resources/data/roses_mod/loot_tables/blocks/cyan_rose.json new file mode 100644 index 0000000..308ea91 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/roses_mod/loot_tables/blocks/cyan_rose.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "roses_mod:cyan_rose" + } + ] + } + ] +} diff --git a/MC1.20.6/src/main/resources/data/roses_mod/loot_tables/blocks/cyan_rose_bush.json b/MC1.20.6/src/main/resources/data/roses_mod/loot_tables/blocks/cyan_rose_bush.json new file mode 100644 index 0000000..9e19db2 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/roses_mod/loot_tables/blocks/cyan_rose_bush.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 2, + "entries": [ + { + "type": "minecraft:item", + "name": "roses_mod:cyan_rose" + } + ] + } + ] +} diff --git a/MC1.20.6/src/main/resources/data/roses_mod/loot_tables/blocks/rose_flower.json b/MC1.20.6/src/main/resources/data/roses_mod/loot_tables/blocks/rose_flower.json new file mode 100644 index 0000000..e015922 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/roses_mod/loot_tables/blocks/rose_flower.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "roses_mod:rose_flower" + } + ] + } + ] +} diff --git a/MC1.20.6/src/main/resources/data/roses_mod/recipes/cyan_dye.json b/MC1.20.6/src/main/resources/data/roses_mod/recipes/cyan_dye.json new file mode 100644 index 0000000..6994a61 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/roses_mod/recipes/cyan_dye.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + [ + { + "item": "roses_mod:cyan_rose_bush" + }, + { + "item": "roses_mod:cyan_rose" + } + ] + ], + "result": { + "item": "minecraft:cyan_dye", + "count": 2 + } +} diff --git a/MC1.20.6/src/main/resources/data/roses_mod/recipes/cyan_rose_bush.json b/MC1.20.6/src/main/resources/data/roses_mod/recipes/cyan_rose_bush.json new file mode 100644 index 0000000..20a5789 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/roses_mod/recipes/cyan_rose_bush.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " ", + " WW", + " WW" + ], + "key": { + "W": { + "item": "roses_mod:cyan_rose" + } + }, + "result": { + "item": "roses_mod:cyan_rose_bush", + "count": 1 + } +} diff --git a/MC1.20.6/src/main/resources/data/roses_mod/recipes/red_dye.json b/MC1.20.6/src/main/resources/data/roses_mod/recipes/red_dye.json new file mode 100644 index 0000000..38111c3 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/roses_mod/recipes/red_dye.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + [ + { + "item": "roses_mod:rose_flower" + } + ] + ], + "result": { + "item": "minecraft:red_dye", + "count": 1 + } +} diff --git a/MC1.20.6/src/main/resources/data/roses_mod/recipes/rose_bush.json b/MC1.20.6/src/main/resources/data/roses_mod/recipes/rose_bush.json new file mode 100644 index 0000000..e02ef06 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/roses_mod/recipes/rose_bush.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " ", + " WW", + " WW" + ], + "key": { + "W": { + "item": "roses_mod:rose_flower" + } + }, + "result": { + "item": "minecraft:rose_bush", + "count": 1 + } +} diff --git a/MC1.20.6/src/main/resources/data/roses_mod/worldgen/configured_feature/cyan_rose_bush.json b/MC1.20.6/src/main/resources/data/roses_mod/worldgen/configured_feature/cyan_rose_bush.json new file mode 100644 index 0000000..bd23660 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/roses_mod/worldgen/configured_feature/cyan_rose_bush.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:random_patch", + "config": { + "tries": 1, + "xz_spread": 7, + "y_spread": 3, + "feature": { + "feature": { + "type": "minecraft:simple_block", + "config": { + "to_place": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "roses_mod:cyan_rose_bush", + "Properties": { + "half": "lower" + } + } + } + } + }, + "placement": [ + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:matching_blocks", + "blocks": "minecraft:air" + } + } + ] + } + } +} diff --git a/MC1.20.6/src/main/resources/data/roses_mod/worldgen/configured_feature/cyan_rose_flower.json b/MC1.20.6/src/main/resources/data/roses_mod/worldgen/configured_feature/cyan_rose_flower.json new file mode 100644 index 0000000..4a7ecb1 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/roses_mod/worldgen/configured_feature/cyan_rose_flower.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:flower", + "config": { + "tries": 2, + "xz_spread": 2, + "y_spread": 1, + "feature": { + "feature": { + "type": "minecraft:simple_block", + "config": { + "to_place": { + "type": "minecraft:weighted_state_provider", + "entries": [ + { + "weight": 2, + "data": { + "Name": "roses_mod:cyan_rose_flower" + } + } + ] + } + } + }, + "placement": [ + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:matching_blocks", + "blocks": "minecraft:air" + } + } + ] + } + } +} diff --git a/MC1.20.6/src/main/resources/data/roses_mod/worldgen/configured_feature/rose_flower.json b/MC1.20.6/src/main/resources/data/roses_mod/worldgen/configured_feature/rose_flower.json new file mode 100644 index 0000000..eee2d69 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/roses_mod/worldgen/configured_feature/rose_flower.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:flower", + "config": { + "tries": 6, + "xz_spread": 5, + "y_spread": 5, + "feature": { + "feature": { + "type": "minecraft:simple_block", + "config": { + "to_place": { + "type": "minecraft:weighted_state_provider", + "entries": [ + { + "weight": 5, + "data": { + "Name": "roses_mod:rose_flower" + } + } + ] + } + } + }, + "placement": [ + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:matching_blocks", + "blocks": "minecraft:air" + } + } + ] + } + } +} diff --git a/MC1.20.6/src/main/resources/data/roses_mod/worldgen/placed_feature/cyan_rose_bush.json b/MC1.20.6/src/main/resources/data/roses_mod/worldgen/placed_feature/cyan_rose_bush.json new file mode 100644 index 0000000..4449e17 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/roses_mod/worldgen/placed_feature/cyan_rose_bush.json @@ -0,0 +1,19 @@ +{ + "feature": "roses_mod:cyan_rose_bush", + "placement": [ + { + "type": "minecraft:rarity_filter", + "chance": 1 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:heightmap", + "heightmap": "MOTION_BLOCKING" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/MC1.20.6/src/main/resources/data/roses_mod/worldgen/placed_feature/cyan_rose_flower.json b/MC1.20.6/src/main/resources/data/roses_mod/worldgen/placed_feature/cyan_rose_flower.json new file mode 100644 index 0000000..5aa23d1 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/roses_mod/worldgen/placed_feature/cyan_rose_flower.json @@ -0,0 +1,19 @@ +{ + "feature": "roses_mod:cyan_rose_flower", + "placement": [ + { + "type": "minecraft:rarity_filter", + "chance": 1 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:heightmap", + "heightmap": "MOTION_BLOCKING" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/MC1.20.6/src/main/resources/data/roses_mod/worldgen/placed_feature/rose_flower.json b/MC1.20.6/src/main/resources/data/roses_mod/worldgen/placed_feature/rose_flower.json new file mode 100644 index 0000000..8d06035 --- /dev/null +++ b/MC1.20.6/src/main/resources/data/roses_mod/worldgen/placed_feature/rose_flower.json @@ -0,0 +1,19 @@ +{ + "feature": "roses_mod:rose_flower", + "placement": [ + { + "type": "minecraft:rarity_filter", + "chance": 1 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:heightmap", + "heightmap": "MOTION_BLOCKING" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/MC1.20.6/src/main/resources/fabric.mod.json b/MC1.20.6/src/main/resources/fabric.mod.json index 12c38da..d3d81b0 100644 --- a/MC1.20.6/src/main/resources/fabric.mod.json +++ b/MC1.20.6/src/main/resources/fabric.mod.json @@ -18,7 +18,6 @@ }, "mixins": [ - "roses_mod.mixins.json" ], "depends": { diff --git a/MC1.20.6/src/main/resources/roses_mod.mixins.json b/MC1.20.6/src/main/resources/roses_mod.mixins.json deleted file mode 100644 index 9bb0d36..0000000 --- a/MC1.20.6/src/main/resources/roses_mod.mixins.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "required": true, - "minVersion": "0.8", - "package": "observer.nelle.roses_mod.mixin", - "compatibilityLevel": "JAVA_21", - "mixins": [ - ], - "client": [ - ], - "injectors": { - "defaultRequire": 1 - } -} diff --git a/MC1.20.6/src/main/resources/roses_mod/blockstates/cyan_rose.json b/MC1.20.6/src/main/resources/roses_mod/blockstates/cyan_rose.json new file mode 100644 index 0000000..6be127f --- /dev/null +++ b/MC1.20.6/src/main/resources/roses_mod/blockstates/cyan_rose.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "roses_mod:block/cyan_rose"} + } +} diff --git a/MC1.20.6/src/main/resources/roses_mod/blockstates/cyan_rose_bush.json b/MC1.20.6/src/main/resources/roses_mod/blockstates/cyan_rose_bush.json new file mode 100644 index 0000000..eaf06c4 --- /dev/null +++ b/MC1.20.6/src/main/resources/roses_mod/blockstates/cyan_rose_bush.json @@ -0,0 +1,10 @@ +{ + "variants": { + "half=lower": { + "model": "roses_mod:block/cyan_rose_bush_bottom" + }, + "half=upper": { + "model": "roses_mod:block/cyan_rose_bush_top" + } + } +} diff --git a/MC1.20.6/src/main/resources/roses_mod/blockstates/potted_cyan.json b/MC1.20.6/src/main/resources/roses_mod/blockstates/potted_cyan.json new file mode 100644 index 0000000..dedd97a --- /dev/null +++ b/MC1.20.6/src/main/resources/roses_mod/blockstates/potted_cyan.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "roses_mod:block/potted_cyan"} + } +} diff --git a/MC1.20.6/src/main/resources/roses_mod/blockstates/potted_rose.json b/MC1.20.6/src/main/resources/roses_mod/blockstates/potted_rose.json new file mode 100644 index 0000000..4f5619d --- /dev/null +++ b/MC1.20.6/src/main/resources/roses_mod/blockstates/potted_rose.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "roses_mod:block/potted_rose"} + } +} diff --git a/MC1.20.6/src/main/resources/roses_mod/blockstates/rose_flower.json b/MC1.20.6/src/main/resources/roses_mod/blockstates/rose_flower.json new file mode 100644 index 0000000..66aeb91 --- /dev/null +++ b/MC1.20.6/src/main/resources/roses_mod/blockstates/rose_flower.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "roses_mod:block/rose_flower"} + } +} diff --git a/MC1.20.6/src/main/resources/roses_mod/icon.png b/MC1.20.6/src/main/resources/roses_mod/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..38fcde9d5e8f820e0566f7e40ab124bc87a091a5 GIT binary patch literal 7582 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 literal 0 HcmV?d00001 diff --git a/MC1.20.6/src/main/resources/roses_mod/textures/block/cyan_rose_bush_bottom.png b/MC1.20.6/src/main/resources/roses_mod/textures/block/cyan_rose_bush_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..882a660bb3e08bb8ee18ab4fc359fd2dbe0123e3 GIT binary patch literal 6255 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 literal 0 HcmV?d00001 diff --git a/MC1.20.6/src/main/resources/roses_mod/textures/block/cyan_rose_bush_top.png b/MC1.20.6/src/main/resources/roses_mod/textures/block/cyan_rose_bush_top.png new file mode 100644 index 0000000000000000000000000000000000000000..cfe9caace8c1ee8d02304238510b49d79ae43146 GIT binary patch literal 5841 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 literal 0 HcmV?d00001 diff --git a/MC1.20.6/src/main/resources/roses_mod/textures/block/rose_flower.png b/MC1.20.6/src/main/resources/roses_mod/textures/block/rose_flower.png new file mode 100644 index 0000000000000000000000000000000000000000..51d9847ccf92bf06ddceea8e8f0593a9e7a382c0 GIT binary patch literal 248 zcmV{JvIDdY^=~bK(-`M#6&;Ij`!GW2D;l+O@1_{Q04En!+V5rAx zzy($gu+1Q#&cwzr>-RT?{C|J2s>SPq!~gy;-1zq!Y>)#pGx06}X#lyxwebhT?>h_( zALikXZoKIr%GLD$vfZcgs=+A<(!AU8G{fsE{D}>(=>ka%|5;TS@ESreDT}o+{CC}N y#;|nvDbivA6p$cqY?D1rejtJj0eJ&oEC2wZ(LWK4E050r0000