From 7830992c11e6c719f154b38711f48cf2768b861c Mon Sep 17 00:00:00 2001 From: bawhoppen Date: Thu, 14 Jul 2016 04:25:49 -0500 Subject: [PATCH] Makes shuttles superficially buildable (#18974) Added two new materials, Titanium and plastitanium. Titanium is naturally occuring, and plastitanium is an alloy made of plasma and titanium. These materials can be used to build shuttle walls and floors, though this serves no current purpose. Before you yell "SNOWFLAKE" about the materials, I have definite planned purposes for them, not to mention what else they could be potentially used for (mechs, R&D, etc.) You can use titanium to make white shuttle walls that smooth (like the ones of the escape shuttle), and plastitanium to make the grey syndie shuttle walls. You can also make floor tiles out of each material for the different shuttle floors. This PR itself doesn't change any of the paths on the map to use smoothed shuttlewalls and I'll save that for a seperate PR. Also this PR makes ORM code better and allows people to easily add new alloys Sprites by WJ --- code/__DEFINES/misc.dm | 1 + code/datums/material_container.dm | 6 +- code/game/machinery/recycler.dm | 2 +- .../objects/items/stacks/sheets/mineral.dm | 56 ++++++++ .../items/stacks/tiles/tile_mineral.dm | 20 +++ .../crates_lockers/closets/syndicate.dm | 10 ++ .../turfs/simulated/floor/mineral_floor.dm | 16 +++ .../turfs/simulated/floor/plasteel_floor.dm | 2 + code/game/turfs/simulated/walls_mineral.dm | 55 ++++++++ code/game/turfs/simulated/walls_misc.dm | 14 +- code/modules/cargo/exports/materials.dm | 6 + code/modules/mining/machine_processing.dm | 130 +++++++++++------- code/modules/mining/machine_redemption.dm | 72 ++++++---- code/modules/mining/mine_turfs.dm | 23 +++- code/modules/mining/minebot.dm | 2 +- code/modules/mining/ores_coins.dm | 8 ++ code/modules/mining/satchel_ore_boxdm.dm | 21 +-- .../designs/mechfabricator_designs.dm | 8 +- icons/obj/mining.dmi | Bin 54615 -> 55530 bytes icons/obj/tiles.dmi | Bin 9333 -> 9909 bytes icons/turf/floors.dmi | Bin 390377 -> 392162 bytes icons/turf/mining.dmi | Bin 32886 -> 33705 bytes icons/turf/smoothrocks.dmi | Bin 35520 -> 38658 bytes 23 files changed, 345 insertions(+), 107 deletions(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index a7011f92e4a..2f782d2fc3e 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -262,6 +262,7 @@ #define MAT_URANIUM "$uranium" #define MAT_PLASMA "$plasma" #define MAT_BANANIUM "$bananium" +#define MAT_TITANIUM "$titanium" //check_target_facings() return defines diff --git a/code/datums/material_container.dm b/code/datums/material_container.dm index 4dfbd4a886d..e299c42ab48 100644 --- a/code/datums/material_container.dm +++ b/code/datums/material_container.dm @@ -26,7 +26,6 @@ for(var/mat_type in subtypesof(/datum/material)) var/datum/material/MT = mat_type possible_mats[initial(MT.id)] = mat_type - for(var/id in mat_list) if(possible_mats[id]) var/mat_path = possible_mats[id] @@ -264,3 +263,8 @@ id = MAT_BANANIUM sheet_type = /obj/item/stack/sheet/mineral/bananium coin_type = /obj/item/weapon/coin/clown + +/datum/material/titanium + name = "Titanium" + id = MAT_TITANIUM + sheet_type = /obj/item/stack/sheet/mineral/titanium \ No newline at end of file diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index c5206dd8ebc..a8b26f151c1 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -20,7 +20,7 @@ var/const/SAFETY_COOLDOWN = 100 /obj/machinery/recycler/New() ..() - materials = new /datum/material_container(src, list(MAT_METAL, MAT_GLASS, MAT_PLASMA, MAT_SILVER, MAT_GOLD, MAT_DIAMOND, MAT_URANIUM, MAT_BANANIUM)) + materials = new /datum/material_container(src, list(MAT_METAL, MAT_GLASS, MAT_PLASMA, MAT_SILVER, MAT_GOLD, MAT_DIAMOND, MAT_URANIUM, MAT_BANANIUM, MAT_TITANIUM)) var/obj/item/weapon/circuitboard/machine/B = new /obj/item/weapon/circuitboard/machine/recycler(null) B.apply_default_parts(src) update_icon() diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index bbfb0fe0140..ba41b294f60 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -10,6 +10,8 @@ Mineral Sheets - Gold - Silver - Clown + - Titanium + - Plastitanium Others: - Adamantine - Mythril @@ -237,6 +239,60 @@ var/global/list/datum/stack_recipe/clown_recipes = list ( \ pixel_y = rand(0,4)-4 ..() +/* + * Titanium + */ +/obj/item/stack/sheet/mineral/titanium + name = "titanium" + icon_state = "sheet-titanium" + singular_name = "titanium sheet" + force = 5 + throwforce = 5 + w_class = 3 + throw_speed = 1 + throw_range = 3 + origin_tech = "materials=4" + sheettype = "titanium" + materials = list(MAT_TITANIUM=MINERAL_MATERIAL_AMOUNT) + +var/global/list/datum/stack_recipe/titanium_recipes = list ( \ + new/datum/stack_recipe("titanium tile", /obj/item/stack/tile/mineral/titanium, 1, 4, 20), \ + ) + +/obj/item/stack/sheet/mineral/titanium/New(var/loc, var/amount=null) + recipes = titanium_recipes + pixel_x = rand(0,4)-4 + pixel_y = rand(0,4)-4 + ..() + + +/* + * Plastitanium + */ +/obj/item/stack/sheet/mineral/plastitanium + name = "plastitanium" + icon_state = "sheet-plastitanium" + singular_name = "plastitanium sheet" + force = 5 + throwforce = 5 + w_class = 3 + throw_speed = 1 + throw_range = 3 + origin_tech = "materials=4" + sheettype = "plastitanium" + materials = list(MAT_TITANIUM=6000, MAT_PLASMA=6000) + +var/global/list/datum/stack_recipe/plastitanium_recipes = list ( \ + new/datum/stack_recipe("plas-titanium tile", /obj/item/stack/tile/mineral/plastitanium, 1, 4, 20), \ + ) + +/obj/item/stack/sheet/mineral/plastitanium/New(var/loc, var/amount=null) + recipes = plastitanium_recipes + pixel_x = rand(0,4)-4 + pixel_y = rand(0,4)-4 + ..() + + /* * Snow */ diff --git a/code/game/objects/items/stacks/tiles/tile_mineral.dm b/code/game/objects/items/stacks/tiles/tile_mineral.dm index 759952b9f3a..e9b4a0385d1 100644 --- a/code/game/objects/items/stacks/tiles/tile_mineral.dm +++ b/code/game/objects/items/stacks/tiles/tile_mineral.dm @@ -63,3 +63,23 @@ origin_tech = "materials=6;abductor=1" turf_type = /turf/open/floor/mineral/abductor mineralType = "abductor" + +/obj/item/stack/tile/mineral/titanium + name = "titanium tile" + singular_name = "titanium floor tile" + desc = "A tile made of titanium, used for shuttles." + icon_state = "tile_shuttle" + origin_tech = "materials=2" + turf_type = /turf/open/floor/mineral/titanium + mineralType = "titanium" + materials = list(MAT_TITANIUM=500) + +/obj/item/stack/tile/mineral/plastitanium + name = "plas-titanium tile" + singular_name = "plas-titanium floor tile" + desc = "A tile made of plas-titanium, used for very evil shuttles." + icon_state = "tile_darkshuttle" + origin_tech = "materials=2" + turf_type = /turf/open/floor/mineral/plastitanium + mineralType = "plastitanium" + materials = list(MAT_TITANIUM=250, MAT_PLASMA=250) \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets/syndicate.dm b/code/game/objects/structures/crates_lockers/closets/syndicate.dm index 6eb521f1eb3..637df32ab18 100644 --- a/code/game/objects/structures/crates_lockers/closets/syndicate.dm +++ b/code/game/objects/structures/crates_lockers/closets/syndicate.dm @@ -78,6 +78,14 @@ if(pickednum >= 40) new /obj/item/stack/sheet/mineral/uranium(src, rand(rare_min, rare_max)) + //Titanium (rare ore) + if(pickednum >= 40) + new /obj/item/stack/sheet/mineral/titanium(src, rand(rare_min, rare_max)) + + //Plastitanium (rare ore) + if(pickednum >= 40) + new /obj/item/stack/sheet/mineral/plastitanium(src, rand(rare_min, rare_max)) + //Diamond (rare HONK) if(pickednum >= 45) new /obj/item/stack/sheet/mineral/diamond(src, rand(rare_min, rare_max)) @@ -104,6 +112,8 @@ /obj/item/stack/sheet/mineral/diamond, /obj/item/stack/sheet/mineral/bananium, /obj/item/stack/sheet/plasteel, + /obj/item/stack/sheet/mineral/titanium, + /obj/item/stack/sheet/mineral/plastitanium, /obj/item/stack/rods ) diff --git a/code/game/turfs/simulated/floor/mineral_floor.dm b/code/game/turfs/simulated/floor/mineral_floor.dm index ca63f210d1f..772b2dc0fa7 100644 --- a/code/game/turfs/simulated/floor/mineral_floor.dm +++ b/code/game/turfs/simulated/floor/mineral_floor.dm @@ -6,6 +6,7 @@ * Bananium floor * Diamond floor * Uranium floor + * Shuttle floor (Titanium) */ /turf/open/floor/mineral @@ -71,6 +72,21 @@ floor_tile = /obj/item/stack/tile/mineral/silver icons = list("silver","silver_dam") +//TITANIUM (shuttle) + +/turf/open/floor/mineral/titanium + name = "shuttle floor" + icon_state = "shuttlefloor3" + floor_tile = /obj/item/stack/tile/mineral/titanium + icons = list("shuttlefloor3","shuttle_dam") + +//PLASTITANIUM (syndieshuttle) +/turf/open/floor/mineral/plastitanium + name = "shuttle floor" + icon_state = "shuttlefloor4" + floor_tile = /obj/item/stack/tile/mineral/plastitanium + icons = list("shuttlefloor4","shuttle_dam") + //BANANIUM /turf/open/floor/mineral/bananium diff --git a/code/game/turfs/simulated/floor/plasteel_floor.dm b/code/game/turfs/simulated/floor/plasteel_floor.dm index 7385865445e..2ed73c70404 100644 --- a/code/game/turfs/simulated/floor/plasteel_floor.dm +++ b/code/game/turfs/simulated/floor/plasteel_floor.dm @@ -290,9 +290,11 @@ /turf/open/floor/plasteel/shuttle icon_state = "shuttlefloor" + floor_tile = /obj/item/stack/tile/mineral/titanium //old shuttle floors so i don't have to change the map paths in this pr /turf/open/floor/plasteel/shuttle/red name = "Brig floor" icon_state = "shuttlefloor4" + floor_tile = /obj/item/stack/tile/mineral/plastitanium /turf/open/floor/plasteel/shuttle/yellow icon_state = "shuttlefloor2" /turf/open/floor/plasteel/shuttle/white diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm index 276964e52a5..5e59d4fcdfa 100644 --- a/code/game/turfs/simulated/walls_mineral.dm +++ b/code/game/turfs/simulated/walls_mineral.dm @@ -188,3 +188,58 @@ slicing_duration = 200 //alien wall takes twice as much time to slice explosion_block = 3 canSmoothWith = list(/turf/closed/wall/mineral/abductor, /obj/structure/falsewall/abductor) + +/turf/closed/wall/shuttle //nosmoothing shuttle walls + name = "wall" + icon = 'icons/turf/shuttle.dmi' + icon_state = "wall" + walltype = "shuttle" + sheet_type = /obj/item/stack/sheet/mineral/titanium + smooth = SMOOTH_FALSE + +/turf/closed/wall/mineral/titanium //has to use this path due to how building walls works + name = "wall" + icon = 'icons/turf/walls/shuttle_wall.dmi' + icon_state = "shuttle" + walltype = "shuttle" + sheet_type = /obj/item/stack/sheet/mineral/titanium + smooth = SMOOTH_MORE|SMOOTH_DIAGONAL + canSmoothWith = list(/turf/closed/wall/mineral/titanium, /turf/closed/wall/shuttle, /obj/structure/window/shuttle, /obj/structure/shuttle/engine) + +/turf/closed/wall/mineral/titanium/nodiagonal + smooth = SMOOTH_MORE + icon_state = "shuttle_nd" + +/turf/closed/wall/mineral/titanium/overspace + icon_state = "overspace" + fixed_underlay = list("space"=1) + +//sub-type to be used for interior shuttle walls +//won't get an underlay of the destination turf on shuttle move +/turf/closed/wall/shuttle/interior/copyTurf(turf/T) + if(T.type != type) + T.ChangeTurf(type) + if(underlays.len) + T.underlays = underlays + if(T.icon_state != icon_state) + T.icon_state = icon_state + if(T.icon != icon) + T.icon = icon + if(T.color != color) + T.color = color + if(T.dir != dir) + T.dir = dir + T.transform = transform + return T + +/turf/closed/wall/shuttle/copyTurf(turf/T) + . = ..() + T.transform = transform + +/turf/closed/wall/mineral/plastitanium + name = "wall" + walltype = "syndieshuttle" + icon = 'icons/turf/shuttle.dmi' + icon_state = "wall3" + sheet_type = /obj/item/stack/sheet/mineral/plastitanium + smooth = SMOOTH_FALSE \ No newline at end of file diff --git a/code/game/turfs/simulated/walls_misc.dm b/code/game/turfs/simulated/walls_misc.dm index bba9283402b..773d781ddaa 100644 --- a/code/game/turfs/simulated/walls_misc.dm +++ b/code/game/turfs/simulated/walls_misc.dm @@ -160,11 +160,17 @@ walltype = "shuttle" smooth = SMOOTH_FALSE +/turf/closed/wall/shuttle/syndie + icon_state = "wall3" + walltype = "syndieshuttle" + sheet_type = /obj/item/stack/sheet/mineral/plastitanium + /turf/closed/wall/shuttle/smooth name = "wall" icon = 'icons/turf/walls/shuttle_wall.dmi' icon_state = "shuttle" walltype = "shuttle" + sheet_type = /obj/item/stack/sheet/mineral/titanium smooth = SMOOTH_MORE|SMOOTH_DIAGONAL canSmoothWith = list(/turf/closed/wall/shuttle/smooth, /obj/structure/window/shuttle, /obj/structure/shuttle, /obj/machinery/door/airlock/glass, /obj/machinery/door/airlock/shuttle) @@ -198,11 +204,3 @@ . = ..() T.transform = transform - -//why don't shuttle walls habe smoothwall? now i gotta do rotation the dirty way <- DOUBLE GOOFBALL FOR NOT CALLING PARENT -/turf/closed/wall/shuttle/shuttleRotate(rotation) - if(smooth) - return ..() - var/matrix/M = transform - M.Turn(rotation) - transform = M diff --git a/code/modules/cargo/exports/materials.dm b/code/modules/cargo/exports/materials.dm index 444ee09f3d3..ad1f6a01d9b 100644 --- a/code/modules/cargo/exports/materials.dm +++ b/code/modules/cargo/exports/materials.dm @@ -73,6 +73,12 @@ material_id = MAT_SILVER message = "cm3 of silver" +// Titanium. +/datum/export/material/titanium + cost = 250 + material_id = MAT_TITANIUM + message = "cm3 of titanium" + // Metal. Common building material. /datum/export/material/metal message = "cm3 of metal" diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 43e0b8cac4d..d2357687489 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -26,83 +26,93 @@ if(machine.ore_iron || machine.ore_glass || machine.ore_plasma || machine.ore_uranium || machine.ore_gold || machine.ore_silver || machine.ore_diamond || machine.ore_clown || machine.ore_adamantine) if(machine.ore_iron) if (machine.selected_iron==1) - dat += text("Smelting ") + dat += "Smelting " else - dat += text("Not smelting ") - dat += text("Iron: [machine.ore_iron]
") + dat += "Not smelting " + dat += "Iron: [machine.ore_iron]
" else machine.selected_iron = 0 //sand - glass if(machine.ore_glass) if (machine.selected_glass==1) - dat += text("Smelting ") + dat += "Smelting " else - dat += text("Not smelting ") - dat += text("Sand: [machine.ore_glass]
") + dat += "Not smelting " + dat += "Sand: [machine.ore_glass]
" else machine.selected_glass = 0 //plasma if(machine.ore_plasma) if (machine.selected_plasma==1) - dat += text("Smelting ") + dat += "Smelting " else - dat += text("Not smelting ") - dat += text("Plasma: [machine.ore_plasma]
") + dat += "Not smelting " + dat += "Plasma: [machine.ore_plasma]
" else machine.selected_plasma = 0 //uranium if(machine.ore_uranium) if (machine.selected_uranium==1) - dat += text("Smelting ") + dat += "Smelting " else - dat += text("Not smelting ") - dat += text("Uranium: [machine.ore_uranium]
") + dat += "Not smelting " + dat += "Uranium: [machine.ore_uranium]
" else machine.selected_uranium = 0 //gold if(machine.ore_gold) if (machine.selected_gold==1) - dat += text("Smelting ") + dat += "Smelting " else - dat += text("Not smelting ") - dat += text("Gold: [machine.ore_gold]
") + dat += "Not smelting " + dat += "Gold: [machine.ore_gold]
" else machine.selected_gold = 0 //silver if(machine.ore_silver) if (machine.selected_silver==1) - dat += text("Smelting ") + dat += "Smelting " else - dat += text("Not smelting ") - dat += text("Silver: [machine.ore_silver]
") + dat += "Not smelting " + dat += "Silver: [machine.ore_silver]
" else machine.selected_silver = 0 //diamond if(machine.ore_diamond) if (machine.selected_diamond==1) - dat += text("Smelting ") + dat += "Smelting " else - dat += text("Not smelting ") - dat += text("Diamond: [machine.ore_diamond]
") + dat += "Not smelting " + dat += "Diamond: [machine.ore_diamond]
" else machine.selected_diamond = 0 //bananium if(machine.ore_clown) if (machine.selected_clown==1) - dat += text("Smelting ") + dat += "Smelting " else - dat += text("Not smelting ") - dat += text("Bananium: [machine.ore_clown]
") + dat += "Not smelting " + dat += "Bananium: [machine.ore_clown]
" else machine.selected_clown = 0 + //titanium + if(machine.ore_titanium) + if (machine.selected_titanium==1) + dat += "Smelting " + else + dat += "Not smelting " + dat += "Titanium: [machine.ore_titanium]
" + else + machine.selected_titanium = 0 + //On or off dat += text("Machine is currently ") @@ -163,6 +173,11 @@ machine.selected_clown = 1 else machine.selected_clown = 0 + if(href_list["sel_titanium"]) + if (href_list["sel_titanium"] == "yes") + machine.selected_titanium = 1 + else + machine.selected_titanium = 0 if(href_list["set_on"]) if (href_list["set_on"] == "on") machine.on = 1 @@ -190,6 +205,7 @@ var/ore_iron = 0; var/ore_clown = 0; var/ore_adamantine = 0; + var/ore_titanium = 0; var/selected_gold = 0 var/selected_silver = 0 var/selected_diamond = 0 @@ -198,86 +214,102 @@ var/selected_uranium = 0 var/selected_iron = 0 var/selected_clown = 0 + var/selected_titanium = 0 var/on = 0 //0 = off, 1 =... oh you know! /obj/machinery/mineral/processing_unit/process() - var/i - for (i = 0; i < 10; i++) + for(var/i in 1 to 10) if (on) - if (selected_glass == 1 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0) + if (selected_glass && !selected_gold && !selected_silver && !selected_diamond && !selected_plasma && !selected_uranium && !selected_iron && !selected_clown && !selected_titanium) if (ore_glass > 0) - ore_glass--; + ore_glass-- generate_mineral(/obj/item/stack/sheet/glass) else on = 0 continue - if (selected_glass == 1 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 1 && selected_clown == 0) + if (selected_glass && !selected_gold && !selected_silver && !selected_diamond && !selected_plasma && !selected_uranium && selected_iron && !selected_clown && !selected_titanium) if (ore_glass > 0 && ore_iron > 0) - ore_glass--; - ore_iron--; + ore_glass-- + ore_iron-- generate_mineral(/obj/item/stack/sheet/rglass) else on = 0 continue - if (selected_glass == 0 && selected_gold == 1 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0) + if (!selected_glass && selected_gold && !selected_silver && !selected_diamond && !selected_plasma && !selected_uranium && !selected_iron && !selected_clown && !selected_titanium) if (ore_gold > 0) - ore_gold--; + ore_gold-- generate_mineral(/obj/item/stack/sheet/mineral/gold) else on = 0 continue - if (selected_glass == 0 && selected_gold == 0 && selected_silver == 1 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0) + if (!selected_glass && !selected_gold && selected_silver && !selected_diamond && !selected_plasma && !selected_uranium && !selected_iron && !selected_clown && !selected_titanium) if (ore_silver > 0) - ore_silver--; + ore_silver-- generate_mineral(/obj/item/stack/sheet/mineral/silver) else on = 0 continue - if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 1 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0) + if (!selected_glass && !selected_gold && !selected_silver && selected_diamond && !selected_plasma && !selected_uranium && !selected_iron && !selected_clown && !selected_titanium) if (ore_diamond > 0) - ore_diamond--; + ore_diamond-- generate_mineral(/obj/item/stack/sheet/mineral/diamond) else on = 0 continue - if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 1 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0) + if (!selected_glass && !selected_gold && !selected_silver && !selected_diamond && selected_plasma && !selected_uranium && !selected_iron && !selected_clown && !selected_titanium) if (ore_plasma > 0) - ore_plasma--; + ore_plasma-- generate_mineral(/obj/item/stack/sheet/mineral/plasma) else on = 0 continue - if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 1 && selected_iron == 0 && selected_clown == 0) + if (!selected_glass && !selected_gold && !selected_silver && !selected_diamond && !selected_plasma && selected_uranium && !selected_iron && !selected_clown && !selected_titanium) if (ore_uranium > 0) - ore_uranium--; + ore_uranium-- generate_mineral(/obj/item/stack/sheet/mineral/uranium) else on = 0 continue - if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 1 && selected_clown == 0) + if (!selected_glass && !selected_gold && !selected_silver && !selected_diamond && !selected_plasma && !selected_uranium && selected_iron && !selected_clown && !selected_titanium) if (ore_iron > 0) - ore_iron--; + ore_iron-- generate_mineral(/obj/item/stack/sheet/metal) else on = 0 continue - if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 1 && selected_uranium == 0 && selected_iron == 1 && selected_clown == 0) + if (!selected_glass && !selected_gold && !selected_silver && !selected_diamond && selected_plasma && !selected_uranium && selected_iron && !selected_clown && !selected_titanium) if (ore_iron > 0 && ore_plasma > 0) - ore_iron--; - ore_plasma--; + ore_iron-- + ore_plasma-- generate_mineral(/obj/item/stack/sheet/plasteel) else on = 0 continue - if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 1) + if (!selected_glass && !selected_gold && !selected_silver && !selected_diamond && !selected_plasma && !selected_uranium && !selected_iron && selected_clown && !selected_titanium) if (ore_clown > 0) - ore_clown--; + ore_clown-- generate_mineral(/obj/item/stack/sheet/mineral/bananium) else on = 0 continue + if (!selected_glass && !selected_gold && !selected_silver && !selected_diamond && !selected_plasma && !selected_uranium && !selected_iron && !selected_clown && selected_titanium) + if (ore_titanium > 0) + ore_titanium-- + generate_mineral(/obj/item/stack/sheet/mineral/titanium) + else + on = 0 + continue + if (!selected_glass && !selected_gold && !selected_silver && !selected_diamond && selected_plasma && !selected_uranium && !selected_iron && !selected_clown && selected_titanium) + if (ore_titanium > 0) + ore_titanium-- + ore_plasma-- + generate_mineral(/obj/item/stack/sheet/mineral/plastitanium) + else + on = 0 + continue //THESE TWO ARE CODED FOR URIST TO USE WHEN HE GETS AROUND TO IT. //They were coded on 18 Feb 2012. If you're reading this in 2015, then firstly congratulations on the world not ending on 21 Dec 2012 and secondly, Urist is apparently VERY lazy. ~Errorage + //Even in the dark year of 2016, where /tg/ is dead, Urist still hasn't finished this -Bawhoppennn /*if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 1 && selected_plasma == 0 && selected_uranium == 1 && selected_iron == 0 && selected_clown == 0) if (ore_uranium >= 2 && ore_diamond >= 1) ore_uranium -= 2 @@ -395,4 +427,4 @@ /obj/machinery/mineral/processing_unit/proc/generate_mineral(P) var/O = new P(src) - unload_mineral(O) \ No newline at end of file + unload_mineral(O) diff --git a/code/modules/mining/machine_redemption.dm b/code/modules/mining/machine_redemption.dm index 181d50a87e0..0d067eeb2b1 100644 --- a/code/modules/mining/machine_redemption.dm +++ b/code/modules/mining/machine_redemption.dm @@ -19,7 +19,7 @@ var/ore_pickup_rate = 15 var/sheet_per_ore = 1 var/point_upgrade = 1 - var/list/ore_values = list(("sand" = 1), ("iron" = 1), ("plasma" = 15), ("silver" = 16), ("gold" = 18), ("uranium" = 30), ("diamond" = 50), ("bluespace crystal" = 50), ("bananium" = 60)) + var/list/ore_values = list(("sand" = 1), ("iron" = 1), ("plasma" = 15), ("silver" = 16), ("gold" = 18), ("titanium" = 30), ("uranium" = 30), ("diamond" = 50), ("bluespace crystal" = 50), ("bananium" = 60)) speed_process = 1 /obj/machinery/mineral/ore_redemption/New() @@ -30,7 +30,7 @@ /obj/item/weapon/circuitboard/machine/ore_redemption name = "circuit board (Ore Redemption)" build_path = /obj/machinery/mineral/ore_redemption - origin_tech = "programming=2;engineering=2;plasmatech=3" + origin_tech = "programming=1;engineering=2" req_components = list( /obj/item/weapon/stock_parts/console_screen = 1, /obj/item/weapon/stock_parts/matter_bin = 1, @@ -98,6 +98,17 @@ D.createmessage("Ore Redemption Machine", "New minerals available!", msg, 1, 0) /obj/machinery/mineral/ore_redemption/attackby(obj/item/weapon/W, mob/user, params) + if (!powered()) + return + if(istype(W,/obj/item/weapon/card/id)) + var/obj/item/weapon/card/id/I = user.get_active_hand() + if(istype(I) && !istype(inserted_id)) + if(!user.drop_item()) + return + I.forceMove(src) + inserted_id = I + interact(user) + return if(exchange_parts(user, W)) return @@ -112,17 +123,6 @@ if(default_deconstruction_crowbar(W)) return - if (!powered()) - return - if(istype(W,/obj/item/weapon/card/id)) - var/obj/item/weapon/card/id/I = user.get_active_hand() - if(istype(I) && !istype(inserted_id)) - if(!user.drop_item()) - return - I.loc = src - inserted_id = I - interact(user) - return return ..() /obj/machinery/mineral/ore_redemption/deconstruction() @@ -161,12 +161,22 @@ dat += "
" //just looks nicer dat += text("[capitalize(s.name)]: [s.amount] Release
") - if((/obj/item/stack/sheet/metal in stack_list) && (/obj/item/stack/sheet/mineral/plasma in stack_list)) - var/obj/item/stack/sheet/metalstack = stack_list[/obj/item/stack/sheet/metal] - var/obj/item/stack/sheet/plasmastack = stack_list[/obj/item/stack/sheet/mineral/plasma] - if(min(metalstack.amount, plasmastack.amount)) - dat += text("Plasteel Alloy (Metal + Plasma): Smelt
") + var/obj/item/stack/sheet/metalstack + if(/obj/item/stack/sheet/metal in stack_list) + metalstack = stack_list[/obj/item/stack/sheet/metal] + var/obj/item/stack/sheet/plasmastack + if((/obj/item/stack/sheet/mineral/plasma in stack_list)) + plasmastack = stack_list[/obj/item/stack/sheet/mineral/plasma] + + var/obj/item/stack/sheet/mineral/titaniumstack + if((/obj/item/stack/sheet/mineral/titanium in stack_list)) + titaniumstack = stack_list[/obj/item/stack/sheet/mineral/titanium] + + if(metalstack && plasmastack && min(metalstack.amount, plasmastack.amount)) + dat += text("Plasteel Alloy (Metal + Plasma): Smelt
") + if(titaniumstack && plasmastack && min(titaniumstack.amount, plasmastack.amount)) + dat += text("Plastitanium Alloy (Titanium + Plasma): Smelt
") dat += text("
Mineral Value List:
[get_ore_values()]
") var/datum/browser/popup = new(user, "console_stacking_machine", "Ore Redemption Machine", 400, 500) @@ -219,20 +229,22 @@ stack_list -= text2path(href_list["release"]) else usr << "Required access not found." - if(href_list["plasteel"]) + if(href_list["alloytype1"] && href_list["alloytype2"] && href_list["alloytypeout"]) + var/alloytype1 = text2path(href_list["alloytype1"]) + var/alloytype2 = text2path(href_list["alloytype2"]) + var/alloytypeout = text2path(href_list["alloytypeout"]) if(check_access(inserted_id) || allowed(usr)) - if(!(/obj/item/stack/sheet/metal in stack_list)) return - if(!(/obj/item/stack/sheet/mineral/plasma in stack_list)) return - var/obj/item/stack/sheet/metalstack = stack_list[/obj/item/stack/sheet/metal] - var/obj/item/stack/sheet/plasmastack = stack_list[/obj/item/stack/sheet/mineral/plasma] - + if(!(alloytype1 in stack_list)) return + if(!(alloytype2 in stack_list)) return + var/obj/item/stack/sheet/stack1 = stack_list[alloytype1] + var/obj/item/stack/sheet/stack2 = stack_list[alloytype2] var/desired = input("How much?", "How much would you like to smelt?", 1) as num - var/obj/item/stack/sheet/plasteel/plasteelout = new - plasteelout.amount = round(min(desired,50,metalstack.amount,plasmastack.amount)) - if(plasteelout.amount >= 1) - metalstack.amount -= plasteelout.amount - plasmastack.amount -= plasteelout.amount - unload_mineral(plasteelout) + var/obj/item/stack/sheet/alloyout = new alloytypeout + alloyout.amount = round(min(desired,50,stack1.amount,stack2.amount)) + if(alloyout.amount >= 1) + stack1.amount -= alloyout.amount + stack2.amount -= alloyout.amount + unload_mineral(alloyout) else usr << "Required access not found." updateUsrDialog() diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 264fb6a868e..6aad2993f11 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -61,7 +61,7 @@ /turf/closed/mineral/random var/mineralSpawnChanceList = list( /turf/closed/mineral/uranium = 5, /turf/closed/mineral/diamond = 1, /turf/closed/mineral/gold = 10, - /turf/closed/mineral/silver = 12, /turf/closed/mineral/plasma = 20, /turf/closed/mineral/iron = 40, + /turf/closed/mineral/silver = 12, /turf/closed/mineral/plasma = 20, /turf/closed/mineral/iron = 40, /turf/closed/mineral/titanium = 10, /turf/closed/mineral/gibtonite = 4, /turf/open/floor/plating/asteroid/airless/cave = 2, /turf/closed/mineral/bscrystal = 1) //Currently, Adamantine won't spawn as it has no uses. -Durandan var/mineralChance = 13 @@ -86,7 +86,7 @@ icon_state = "rock_highchance" mineralChance = 25 mineralSpawnChanceList = list( - /turf/closed/mineral/uranium = 35, /turf/closed/mineral/diamond = 30, /turf/closed/mineral/gold = 45, + /turf/closed/mineral/uranium = 35, /turf/closed/mineral/diamond = 30, /turf/closed/mineral/gold = 45, /turf/closed/mineral/titanium = 40, /turf/closed/mineral/silver = 50, /turf/closed/mineral/plasma = 50, /turf/closed/mineral/bscrystal = 20) /turf/closed/mineral/random/high_chance/New() @@ -97,7 +97,7 @@ icon_state = "rock_lowchance" mineralChance = 6 mineralSpawnChanceList = list( - /turf/closed/mineral/uranium = 2, /turf/closed/mineral/diamond = 1, /turf/closed/mineral/gold = 4, + /turf/closed/mineral/uranium = 2, /turf/closed/mineral/diamond = 1, /turf/closed/mineral/gold = 4, /turf/closed/mineral/titanium = 5, /turf/closed/mineral/silver = 6, /turf/closed/mineral/plasma = 15, /turf/closed/mineral/iron = 40, /turf/closed/mineral/gibtonite = 2, /turf/closed/mineral/bscrystal = 1) @@ -135,6 +135,12 @@ spread = 1 scan_state = "rock_Silver" +/turf/closed/mineral/titanium + mineralType = /obj/item/weapon/ore/titanium + spreadChance = 5 + spread = 1 + scan_state = "rock_Titanium" + /turf/closed/mineral/plasma mineralType = /obj/item/weapon/ore/plasma spreadChance = 8 @@ -662,7 +668,7 @@ mineralChance = 10 mineralSpawnChanceList = list( - /turf/closed/mineral/uranium/volcanic = 5, /turf/closed/mineral/diamond/volcanic = 1, /turf/closed/mineral/gold/volcanic = 10, + /turf/closed/mineral/uranium/volcanic = 5, /turf/closed/mineral/diamond/volcanic = 1, /turf/closed/mineral/gold/volcanic = 10, /turf/closed/mineral/titanium/volcanic = 12, /turf/closed/mineral/silver/volcanic = 12, /turf/closed/mineral/plasma/volcanic = 20, /turf/closed/mineral/iron/volcanic = 40, /turf/closed/mineral/gibtonite/volcanic = 4, /turf/open/floor/plating/asteroid/airless/cave/volcanic = 1, /turf/closed/mineral/bscrystal/volcanic = 1) @@ -673,7 +679,7 @@ initial_gas_mix = "o2=14;n2=23;TEMP=300" defer_change = 1 mineralSpawnChanceList = list( - /turf/closed/mineral/uranium/volcanic = 35, /turf/closed/mineral/diamond/volcanic = 30, /turf/closed/mineral/gold/volcanic = 45, + /turf/closed/mineral/uranium/volcanic = 35, /turf/closed/mineral/diamond/volcanic = 30, /turf/closed/mineral/gold/volcanic = 45, /turf/closed/mineral/titanium/volcanic = 45, /turf/closed/mineral/silver/volcanic = 50, /turf/closed/mineral/plasma/volcanic = 50, /turf/closed/mineral/bscrystal/volcanic = 20) /turf/open/floor/plating/lava/smooth/lava_land_surface @@ -716,6 +722,13 @@ initial_gas_mix = "o2=14;n2=23;TEMP=300" defer_change = 1 +/turf/closed/mineral/titanium/volcanic + environment_type = "basalt" + turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface + baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface + initial_gas_mix = "o2=14;n2=23;TEMP=300" + defer_change = 1 + /turf/closed/mineral/plasma/volcanic environment_type = "basalt" turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface diff --git a/code/modules/mining/minebot.dm b/code/modules/mining/minebot.dm index f18ca2a0974..becc9b8cc76 100644 --- a/code/modules/mining/minebot.dm +++ b/code/modules/mining/minebot.dm @@ -35,7 +35,7 @@ speak_emote = list("states") wanted_objects = list(/obj/item/weapon/ore/diamond, /obj/item/weapon/ore/gold, /obj/item/weapon/ore/silver, /obj/item/weapon/ore/plasma, /obj/item/weapon/ore/uranium, /obj/item/weapon/ore/iron, - /obj/item/weapon/ore/bananium) + /obj/item/weapon/ore/bananium, /obj/item/weapon/ore/titanium) healable = 0 /mob/living/simple_animal/hostile/mining_drone/attackby(obj/item/I, mob/user, params) diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index 9f64ae2f145..c167b007b97 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -133,6 +133,14 @@ materials = list(MAT_BANANIUM=MINERAL_MATERIAL_AMOUNT) refined_type = /obj/item/stack/sheet/mineral/bananium +/obj/item/weapon/ore/titanium + name = "titanium ore" + icon_state = "Titanium ore" + origin_tech = "materials=4" + points = 50 + materials = list(MAT_TITANIUM=MINERAL_MATERIAL_AMOUNT) + refined_type = /obj/item/stack/sheet/mineral/titanium + /obj/item/weapon/ore/slag name = "slag" desc = "Completely useless" diff --git a/code/modules/mining/satchel_ore_boxdm.dm b/code/modules/mining/satchel_ore_boxdm.dm index 882221dd71b..e53e422653f 100644 --- a/code/modules/mining/satchel_ore_boxdm.dm +++ b/code/modules/mining/satchel_ore_boxdm.dm @@ -49,26 +49,29 @@ var/amt_iron = 0 var/amt_plasma = 0 var/amt_uranium = 0 + var/amt_titanium = 0 var/amt_clown = 0 var/amt_bluespace = 0 for (var/obj/item/weapon/ore/C in contents) if (istype(C,/obj/item/weapon/ore/diamond)) - amt_diamond++; + amt_diamond++ if (istype(C,/obj/item/weapon/ore/glass)) - amt_glass++; + amt_glass++ if (istype(C,/obj/item/weapon/ore/plasma)) - amt_plasma++; + amt_plasma++ if (istype(C,/obj/item/weapon/ore/iron)) - amt_iron++; + amt_iron++ if (istype(C,/obj/item/weapon/ore/silver)) - amt_silver++; + amt_silver++ if (istype(C,/obj/item/weapon/ore/gold)) - amt_gold++; + amt_gold++ if (istype(C,/obj/item/weapon/ore/uranium)) - amt_uranium++; + amt_uranium++ if (istype(C,/obj/item/weapon/ore/bananium)) - amt_clown++; + amt_clown++ + if (istype(C,/obj/item/weapon/ore/titanium)) + amt_titanium++ if (istype(C,/obj/item/weapon/ore/bluespace_crystal)) amt_bluespace++ @@ -88,6 +91,8 @@ if (amt_uranium) dat += text("Uranium ore: [amt_uranium]
") if (amt_clown) + dat += text("Titanium ore: [amt_titanium]
") + if (amt_titanium) dat += text("Bananium ore: [amt_clown]
") if (amt_bluespace) dat += text("Bluespace crystals: [amt_bluespace]
") diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index 5256628eb99..a95d1e421aa 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -270,7 +270,7 @@ id = "gygax_armor" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/gygax_armor - materials = list(MAT_METAL=25000,MAT_DIAMOND=10000) + materials = list(MAT_METAL=10000,MAT_DIAMOND=10000,MAT_TITANIUM=15000) construction_time = 600 category = list("Gygax") @@ -343,7 +343,7 @@ id = "durand_armor" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/durand_armor - materials = list(MAT_METAL=50000,MAT_URANIUM=30000) + materials = list(MAT_METAL=25000,MAT_URANIUM=30000,MAT_TITANIUM=25000) construction_time = 600 category = list("Durand") @@ -481,7 +481,7 @@ id = "phazon_armor" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/phazon_armor - materials = list(MAT_METAL=45000,MAT_PLASMA=30000) + materials = list(MAT_METAL=25000,MAT_PLASMA=30000,MAT_TITANIUM=20000) construction_time = 300 category = list("Phazon") @@ -664,7 +664,7 @@ build_type = MECHFAB build_path = /obj/item/borg/upgrade/lavaproof req_tech = list("plasmatech" = 4, "materials" = 4, "engineering" = 4) - materials = list(MAT_METAL = 8000, MAT_PLASMA = 10000) + materials = list(MAT_METAL = 8000, MAT_PLASMA = 8000, MAT_TITANIUM = 4000) construction_time = 120 category = list("Cyborg Upgrade Modules") diff --git a/icons/obj/mining.dmi b/icons/obj/mining.dmi index b23e91679d00a61c346e27a367b4996773f550c7..585db394acf0247dfca3b05792bdcc63cc855396 100644 GIT binary patch delta 13871 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

{$-Z=76CW@TmNM+|~rv4Iyd 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 diff --git a/icons/obj/tiles.dmi b/icons/obj/tiles.dmi index 2b2f1a838efeecd24722e34f60b51dd1339ef95a..f6054cca6a76dfe8f1b70f1663b86030476a7f2f 100644 GIT binary patch literal 9909 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 delta 8992 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 delta 10932 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 diff --git a/icons/turf/smoothrocks.dmi b/icons/turf/smoothrocks.dmi index a6f400ce65ffcfa54b2ea0e9664a76ef325b87b8..a7e986461712d6c51f2258dc1a2c2834e8546112 100644 GIT binary patch delta 15141 zcmb8W2RI#Fzc;)QL>DD`OLRg+uUn0TXhC$6AbJUcD0_4fQ4&28f*^=al<2}%B6{>r z^xihMc-PK--{*Ut=e+OropW6-vu4ej*)y}&{MY|iR#O6YP!V=44QcgdJQxfn-nCZ_ zgJBuJ=HQ2Fo1L%go4~Key|zmDeZ~|bbo+g}UY)YHoH<37yPha#EuLM~PU;HuCM+en=`yyZ#_sF-8&zk^ufDzc z;KdQsKA`RN(s=E$_mWhp9dcGQZCwamkU-z~c4CK;s7tMrkG+W|`0ksEYxs3e-JO(Wh2G^#eNKt& zb}DYklrKq|_)7cu`o$GTd-AV5v6{G_M`$ICP-KI&&GIzWtl=M!L#xV8?L;M%{H`lL zcAiz!j&Jgxmp;h6ZX$F;r;J@~ev;)~#_j8G_B98(_OV{wp-N97gJ|6v{L+?>Wt0pi zGOm_Txr&^ZDi5-3*TSy)-izAK%VnR@)v7_vIc7nu)I?=sr}zUmov9qKVG;_10|ak9 zr;2}CG#bkAM5W6H8_F2PvC%|w>6Te&gqiZE-RnSz(z%s-zezf`zqR;ym!0cu*s7y# z{_gD~%lyszuMB1Gc0&k{O0)c^ya3<*1eE$y;qa%wO;r?imU0;|&!XfD4?jXU&!cNzhGcfd^!qyVr&;w)_kO5PPmzE$ zk54o|>}4IMF+_6NRU8l6Zs&6SNFVfXFf&X{h=(4Gr`TCa%ub^vpg{klscAG0WNA5Z z5!+};)(z*uK0!%CzcZjm74DPsLTVu>naPMte9Q(PO+7X2DKZPtub%K(<@oU zGwBz1>09$-vu0%2{JrI($a-_l{LiT#?|zJL_zHV?rj+?RRct4dQLz5tF|9v>C6h+r z(HI%VvE*XfxKkfl zcA#1*S=yY#8eL^99SAX7;l8&q%3m8>Am<_fo)}hSD=AEWdF+j(UkipW<7xG#bFc*?Ja~4EAU7@;3 zAoJUfCT;UQw)4C3;W(U0-}3;!fIK+4{BNbbuI?mu7%kkF^Wx!?oE@*3QuFUQzxtPt z=O))Fy_c3C11x!ZvT(-ZS8Z{56bPO;MBc7z$99lKW{5@0M~lZYjN>QGPupVz=a8uf z3&_@tSR#Ze0sO~D7I9|MP_rFNHIxwNdGfC7i>J*o0&}XV2U*BgwthQ!qIGt2vx1|u zbIbZ+W^OM2{{DX0gqN4s_0*oXQn{;=)i6 zF}XYAgIbo}6xBj_4{x#fhzBTM?C)xQB~*$_;8tASKO=-&)O~OE`bR!U;k?t3ijJxJ%a%j88im%y_FeiIEYX(9Xj|(7%vHm+UKb? z+LR$*WY%D%En(N)>C->}i)B+xKXX+Oq5=zU>}$$Z?SCf5epk`PhHHFcLZfnXZLK9k zDg0ig5VdQsY|g5zZ41%(_6D_pj^R~{EQqjPlz5w1+>W;O{_kZbHq}lAgTO~>ONYKk zkvyPV>V6667J7Km3kwOKISK;~`0WKG)vhJ@ z-i7q{C`Az-SKvb6z-D6lEsLCxHz}?IkF#%Zyv&^A;tM60dkz_HGE6}gXLnVwHF{K! zf0M#?ypOf8V40}oeJm~#nlP?}=?Q^P=mj+wXKw@TWt`sC0NqAJ0Hbr<$@7{Mm-EZw z6a+G7ZB&Teeccn+)Jf-yx##-awL7O{DrNzJ*@6j_{xA!X?ohcqN3uVkI%TPd?`QQ7=fZ_4vyx@b8km} zI5J0tYxa{e_T_uEZjXNAna(Z0x#f0QZK9E{TE{Wd|2)2&XAaNNW;{x0nCg{h$3Vu2 z;8iWP2f-bhCX~z29V3!!(oP!hu0Ileu~8xVlyusje9X>ap7GrZ<4eH3Rby= z5$=6|&d4g^=R5I}tEjA;i_?-5qH^W$R@0I_q(Yoc%#5#X^2EOn#)M>^1gO?_dEuoz z2L*Z3OzyjC2|kAjPwG&^6jfd7lsdte@w#(Q77uk>pc`x)u}z+dd3-m9B@R!qn$!iu zu0(QW^SPJ_%b4WzQ+uzr-JCSv=RC_Us(aSss_>#rPyWdLSx@RlQuW?X(N!JIBJaud-g+Qd?t)|VdyIyFJLo6t?4Aq z#kX+?#N2u7AAPZp;}^1b%WVktjl0;tK--4J(n@bO&v_Ekon835cJpo_ejNWAKcfT_ z^RywDnXJ+8wtFg%_y68M`TMx!-|bE5;LE=5o9C~(VuWUq@wLQ|;}H{^zkN z83N`F#)hMX;kBn~kJ$Vvlkqr<8o5sJaaN@I%Im8|ge`l8g%=vVPwczc8uhNgeKV3$ z2u$nzMCYJbi_914^?lvnL%=nVk8PwB!{qCR94I$h~b3hhlPwT4U!JPGWVn*VHf{@z?0(gY~3_ zuK|NI(snBv5^&in%N}AF3LnSt&Wy6wNL(mcxDQjb5+W?<)64(-_b0-x84w=gqJjlk}60b-Iw#4CFBMK75^b?W$0$qmC5C?(I={}Y8}YQ}nC)7(iRVVDH(1u+nK6?;`Yi?fkWv10 zB-~O=)TI&Mrbp1arFcFeUME^Bd8fde!#aN9IVFO+_~R=#8JoY4*xW-2>F;D|pdvKW zEeMLQL#olNsXg<38A`VH_Cd&n=Cw86@$vE4o+nSwPY>VJ!-ZSZ!f1RV=Pl#8IUrr=0Dr5S!Y`hmF%;%RA1TrQY|w$`?WUA$WFT z4TtF9s*&0tq1$@WxiF_Ke?-)Q2)u=ezMAoE{_a%I8%!>;LG$KZ(HhNoLouQ)t~Qk; zCS2*!m>~aIXg5mIID{gS>zTMZGg&z8Sj_A59n z$moI3LBFcd&6@#^Vv#?8K5%q&WR2@&O;CH};6PMZSoo=+pjEu_q$kr?vy7kb@c1|@ zE336HEj}lafO~`X8Uw>bTKeGkP94jLmYGkbAq8jL`8*p!dFDj93eQcaBHbNW)NYJ} z)a~2yG!l7023u^^FzSdBdbn{L0WtR${)xx?gYFhaHQ;{HxuZvE1*19)_EPIi@ zX%6!LMGv%x?_+QY6}02=JU}2>3rJeY+XV2bFL==!>!^s^P_#~qR+W?Fki&Rh41C!yHteRW)eUGFmCzvMVeq%4}$0c5raO+;@9BUQTW9_CSi5re8i>WuW zRjys>vfX{TB>iU~51etgS$R{;yKn0zK!jD;`6uOyAMdtRZ5o4w?43FN!%Lg%xm0Nf zJx*jQ57rJ-HF_*59YSaPL5hMnA_ket)1_hy5h}N=>q=C&gojo-$VF4%s&2e5h`zye zbHzYx@wRFhy5l=a6>NCns=sE5PZLOL`d??jZV7`7E+e3;_qC)%Fv42N*#olT4*7o1 z*29YX5mTZEWCnTK?!wyzX^WuRadbiL-@HZ6Z}dF z-BXYs=$%A(PDx2i6TwxlU0FNYoUpaCYi--acq;V(wEI7tiodhT%yyd*lyJLcM2U9FaQJ!cC(`)A7*$puoMb zs^jJSZ|k|AU2wE%=TYDTPDXe3-b{UqOyDzUsykI`4ZW_p?Uwo3MR>)=v3j8S+0(95 zv0y}d7$1`<4LI%pS&f8fcicUaD6Rcd72y2=>DRx$0|^ER8QDU66oWRI?$$&V89pgv z00>OyXUB7gK6AU?+6D&rF7>A`CLgWL26 z1;*AN6&myP|Gj9LKdYL$L&>)UaNfZIKpD@UKS%yF=`x+%oT%#W?+-jYd{*)0%eA=9 z50#bFR4N%YHFU?@Gsu>fpuzy*XX03*(p%~|Jp4LcqXl>SD;?dQee_(8v;R;BA=I8( z&FuVeEnru>a@WI0^S*OI2LI7J)ZB3u{HFe8@v&aPvuqD^epz7IePxRGY3eH|eQO-+ z>=*1(vdHy+DX;!Z84MSY{940}ky@WCCN?(sNttD;7fSE2EAqHI6ciM|0z9PPL6z0j z)zEs4=MR?xe0)cXPuZPKM`eNZEA>3@BriW3LBOYIh}*Cli2T z!A-O#a>>8LPH}7E$2|tV5`GhJU6pIEOU68(j2i}88{IyUq=>kgoo-YIy-yK)@X#pn z0U}!YTIQeQZ4-TA{_nM}ou8$0qzlJpWjADDiAwmH5gI1frKj1VFe>pH}K9S#$wKFPe{~9s0L*v60LR5j<=C> zt>JU~C!Qhi&AXm1IC9Hi)D$XVwA!05kuNjYS+CdFncSt*w>Up}Nm=JRSM1ml^z3ZX8Fj zYnu#KcpM}6#Kb3F8x^Q3U1+Iu+Di?-Qd;+7b3*n1bZ0~jP~WIbhaBE&+M(4*Wgj#P zmWXO_i6A(_nG0rV#^2^VkFw~5GLXEe(5f6e%>@Ium3{)a8kLGJNkwa9r5JuLllkXL zNr}y!$Avx3cHuM*PNbUBb%qY^uH$oU#_xlLTgGi>62clwU!^rDH2K23?pN*1?OhbD zn3_udlsj|Ie_^4rJl|D%H0DLAg65T?F^I10ZRn=iE%>{IfWbGYcc@ZDe3nMrQCgR8)Yh;XX5UR$_FCv=$bzbf3#Z;hPwL?c;9PweIk?~%_ zPC>-_@b9IEfU(jrEj|*&KcPT~KCK^bWL#83(bbwKybrcC5*wbFh_pmTr|=R#Eq|fx zo)*&8yF*)*3aPNa-QVGbw^~j*Uwv)+qcsmr9P{+6k#eRaS=OHA_X_u3d*pN51Qw^9 z_r4E)l+`RX50v4XZ(sXZY2?A;LsgG#h`4Z-xW=?iY~asiM%OsB`@?m3q(5O-o$>D~ z_-}8U>b3QiF4R+`bZhMh+tjtVo*s=wH_28-eyBSq&1Ws|W#~KH#*htz*WyXIaPy;r zj@0fT7OpdW_CB8Kt39RqUy-@u$OoIu>C=oRe;xRURAsG> zS$gKG8qKI6mf8l0x4xmFOEJjc;bDD1TCf4Eb9%VWq4cBYkru}&@hL=2A}Jm&oA6M0 z#Xw|nlJQ6{sON)4f2_Ovs4f9WVeZvfR$mEHE1^4}>}G0RC1>pDe={X1%oVNkYn11! z`x8yZtna0ip3C3gN!(7c-2bQG?gI|7wCXjL@~2|3#p~{+lG@sr09%NNiekYYJa|w7 z*kaT<0`Z_s!;Ttto;r!zA#ZEY$b=a!;(1F?o5g<{V;MU7-~CtfF$;WrDwda~rl!h(JK36Pi~)mN zL`396Q4y(zh6ZY*ymxjtUe1x7Vz>AEcZsXcZDH4(PI2`RUuHtu!XQu%{kx1Q>Lb3i z7LICv)PUb!s#+ffgFgIRIU(J4M2qdcUHh6E>E;<(%f;wrW)R?|)}G(4`UbJ8ss|6e zScI=MUq63#Cs#H)+=QTUNT*l0mg6^g5K-=^k0OZZ{u{e29sLmscI+9u z?sfQ(!M7OrKiAn09=KeLsRfnNpwcU^A3Ql;_7%;A<$GkBMk})7;^BAL=WUF{o}qRg zIXXEtFYJB*sUFOA`3IBVrh^3z3_STmCnpjzW*L}@4(fax+8+0NSJr28L{!3`TC%d- z6&v_x56o{S2kzEThrH3sjk8dr#3laInp-Tn{0E8Wv|w(FM7&Z*RCH;9UjMSfRXdlv zG#ecEW@aYni+{L$r5x5nobE`AYhP<&F;!RA)!jeT9ga>K29B7J!B$qCRs1c9v@bYH z-h_GA6X{uePhjf`CezGe+;d;@ao=g~3{gT9nYxh5NpwQei_2YyzreNM0Y;-(yjHgQ z$B!Q^y&xt)XGczebesjyZ*+3FtA z7t~%rWY8ZIja0MfE+8Hkp5)aGx<#EXmXl0s_B>keZVa|@$2yae>R*6I7van_HCsX< zI8e-Qnghf+9i!A~`cqWL$ZX;MWB(Q(K@?F}P1)64^=#@LO0t{cRkJ2l=&AQTo;~#G9~uhD$>IE5SO|LOp}#*90|NsL z_A;}ip~1PmjpADj>I!_psy64-uk5({kditdsTlft-{h;FCI3$jaBRn)t$c+rl=wq` zx>3{Cz2MuQ3w?K29c6!#p(hVjrc#P{p#6c)cop~vUloXCf#50xk%%G#XPep_#U6F8 z=l|@qfE~$5M2_l94`0`)s3>ihdXS)@)z#Hw*$K+a%XfV04J{yxaDZ**=dYEG@r#Lx zf!lw&JuOQl7$~WS2<<}BAM)wR{rqH+u~&Ng9MBkfI&kA7N{7y3TJSz}%B#vyNilWR z=Pp#tj@Bg!zeVdz!~=Suwt1RJL*ws{jx-q%PBhhSKX778z_B8qk;E{4p>A8 zYLi5d+$CeEBgmpHkpuH8zs%a$(JNQsi%UyK2IG@$dEZNk!3h9y6DBY99xpci;fUPG z%VZrj6mEQz@a*y$Lve`39ReB96%D&;sL+Hzl|I!Jh*uQec<5waRD{|r-45l{0iQ~a z!%J+~c75Eyxv#vh7mb^j_^h2n+q~?R@y01xsRem+_?cF0V}C zF&?RRAfh+-HcMCp&m_NeSG6MEZ7h#s4p>^j+w&}?HdMP26_)s-O=`zfOR^MMZ}Dbw z>~BoM9zxl^UE8u0`{E=Go5hu`H~|S;c>%|F`1?dqo*#a;kiZ_)<|zhM(7*!twkf)CHy_1c$0h+AU7@!4l1&gz!;0#IXjOIF=eM905?>h2Lh{-07XQI z6&yLO#|xie1KLkZS-PbQZ$kQJY^3tFSI`Dh;sf5p@bpc~+t;q>98qqjF6o@~Ycj>j zqj>Kp^dxpN5pF1KX+I=$3&+NuE5NErg<){k5qsFLKafh^dzAG*Fx9`|q5mI91^qW% zR!y%$ekpI9bcy^@bLm%w>Oj`Z(NiQXB$pIiH=N0xSuY1!dIh`UD3B-HOUEmbU#cA^ zy+q+E8o_$`&CGW3SS;lwHV%x=P7o9ui_zULDa=|oz9p7aAeR^`=2X%ozx0>jM`Ce~5J&QD(U)NApk}}VW|I@+Ic&AZ!NB$$X#3M!+_c1a zR*i4#rgU!75_cj*pMTAIc#}5q+E#Ef;MM?- z1(*5=@X;P*S;J2OaQmj_O`U2WJfJ)H#l67Gz|p+tj+Vy6k3wkLtn|6)by-m-=_((u zwqL`q4u&c=C)cL_udV;3v9A|U)fdTMA1G=PD8rHgU$MJpQ8(|yosYin!X<|gDz-|bibG+u6c7uzfnp|*QR zRTaPX>(_pOexjpEryf%%kbeX)$ivHPp(zk&Woyeb8>Yg;%rkG`DWO0f0>lJlIBWd; z>uU(>$h(&m?ofgG`|k!{l9kCXHM~e)z~u(lz0z3L#va7#s)A+|l-GHw`VuANv-uK2 zB{*63W0dRlO1^o6FH!pcSO}z*hafAi2_!F4O9wYb(UVNB^uefuENl6 zsFu9#4kl*Cu5iOL`W+Z{oM>qdi}c-yT^p5{bekL3tUp0xqZvW)QAS}l;CYc z!K(w}z|266t#xvSKQf~PNLcBZf!S*?7_~6QOQ2|l-k|$XKT~;)8p!w#>U3}=HXEN8 zd+sqEpFOmM*6|_ehseQ2JkRmuiEmE_zbq`_414NKddGVL5$lg* zryy30(0AY|DG6b#x!OL{mSDJ3zUN-!dGgDan95EbG2#}mMWM!W3Bv+FPXnf!$jPTRP48C=A!ay8BfR>0E$rak`ti2`sJ6m@YUn>vwT-E4 zsR97es}zV#hUIc&tNT2kucqh`7N~G0wAjDCn_cp6RgdShSel%gzBek++kE7N3mYVa0~ zFDO~Dy7}lFKMTwUpD`}v2Q*-M`@tZF3FHl|g=IfTqTz-!n3>P|G-1j6o>IldaT7EC z$jl<@SQ_se^`zZVt3KRqOf*w9AQ&Ia1q6A2*VBY);~R&4L)`V1#%mdQIzA4SLrS_? z2S4re!gFq~77pJhgEXQBObW7@-_mDSJy4ew5ygm51OW^{5m)-N9oA!?rCMu1iIq3# zghy!*oJp6#z$ERJ@{(Xh`?#%Y^%^2G!IB_|^_hnU;C_eq>QYi2W+;_jH?<$SpWhWgCL_T_T-h1(D?QK;9@;7Vtp0J0LwvQbz++-yF zCEla~E{K?EY0TPGp#W}zEO;(bu%VBH+v&r}`N>5U&`NBbo!ciTC!?25NMs-d^7|a< zu7;F~z$Z<;1F5>?A<6`eWmwrHA~=XdY%LH#LoCJu2Jqfu!PNt~E@K;q(Ng zXE%X|;F&|NR0^*e9C=&+P)gdNJRDCs;PaI+8$Zhi@e&NmurR7DMnPbY)BW^V?laNm}t-R_qG0==%TmT7oQE z{%a2#NaI!XZXAFPGa?LXGTK@A421zV6G#ZaY;YA#Tfk<}5|eoT?HZy27e4-=!}`gm z$fV+{S3TD=iZu0r{(C7WFk*fC?(b$;E$M+Hjl0#8jZpI^?a=PtaJ&*C?;4_ZiEqo# zew)I12i4*Pvfl-_%j*|sVrF*Zb4GvIyRzzuh0cp@LlYA|#$51<*Vosjqu=*D0pbhb zLsxPv*plPhrbK@kT;{ZX>J@cD9dy@d(##SO`tbf$uaRUHK%Ck40TV)h!jbMxdS}>8 zW>Ous7dI)P(34e3tL@@eIBmfFux+dAP6QOD>e}AQ);Nd=!*OO+6^@bdp}pAcv$%y^ zQ+$u_csq;9Aqv?XAI3=d>KHnst%T=uO8Wh=qL(@$KaDOQ-$%s zSl?^5F6>fyD!}&UJQq8zz)r|+bH?%bX#@2O^aFr1!%QYbJJ zsGw`S4-{!T5b4TBg8rMp&Bp5sXKDJ{(mFSF@A0mc{XfnA7P*1SJ+=OFEKZDgqsDfU}O0%)WK^%M# zQFK5nbG?ff^0TfA21CiJ+~{*r(U!NlSn3VpP;VLL&&9G77_WvF7OJ|sly&BU;FEJCaVLk* ztD>3B;jApqg7wvA%fdj(1qwSB1Oxwh8r9d{t9LyGkv7Skc>6MCDuM?G!E^Y7L-RBx zKeGeys3)L=cGRkwjSHr zkyJTX1*}C1J^5ibpk)fqbsE(2=(2HeDA?hAFpV}bG5IRT3PN!xgiIh)F*9QV!;^^e zXV*^H{V$*OEPHx;P0R(f72xU#@ze+9dUuWft(en(uFQuZEYEw+xaakO^yGv7uY$+h zrfmt0h${=wb0cw#0?lppMA%s)L<2?e$PVi^Z`$b>!rfF|L=Bluf-z^i1*MHcL{;>3w zkCFH9a@?hOo0?i$TB_qc$j80^jD&2YnPHypDh*9( zNy$Tp-6{omqXxX2NR;Fh*YVWI91S`330e*I?#;UdBOaw95@{fY153wKA%U|9v2*1D zguGlb=%BgCp=(cc_d}=qzmYY@fIeC{urO~2;*3+E%a#w71e-J%)@SZRUFeQy7lGJ7HShm z-2@^L^J|5=6?ftNcf%jvyhE@jI}39XI6xNW}SP$DRU2k$>H3{ns73C1zJh;6w;KC@2X4As=1wZMx>= z$!bkYZE0E&*KSvLF?L5Whb8B4d!+wp*Iaw1OZYjlg$cjl!4D4&A=qra*P9xM%yxTA zacc`t#;MS-4xgXj@sSe~=8^2yDtxZ41Ex!PEavAfAYy>>J0bMT985sJem$A|>Q%hM z2yqY}MlZFeCE}fE-%ExQcE55&Gm#>=M6i%z8InV z1gn4AD`ToQ?ed6aZ|5$5*=A=I3`+wrupgLEe@A%IIGY^*Mdl!jS)!eWhkdrG$}0v! zqI%HJYTw9;U9XsyR&hW>-_+h25D0+j(Nq8*(Da3cH%#1Z))vM|WI3wUP)3MW$;#K| z6s8<#e*8pT21&kV{gz(0hyT4YrqtK;Yew!R0|I#e*3ltFcA;2x5k3Y zoLz-3K!7fCL}?ynekKoMy@P0M)Ru$%jHj%RO)NOt2Ful%BnSKmeF>xSsuaRQhJxd)CXQSKtM{cirgW6POc|uOVIy zTiT)dnN;2H)xJo#Jv5|;t0UP~l(36}K83R}tvr`R@G&3W{D>nfh;)J4vY5j>J}fVx z3cZI~V@VI{7#pc$d}s#((~=gd=5@%Fr26(Bzmtgmm0Yn`KBetefUi3Gk9d8z<4HG0 z-~Qid)%-5QDy)9gAKuqAO9#q-g0Mg0|0S0H*G2#5f_Ng1K-Vt8xs84dm{3o9^O<#k zcP?FDHj}YeZz6+HCpx!a6Qu9<4C+{5Sp?;RO)u+Jt)G9EKmd)a6SM9BdbeTlXVC;5 zAUD6L3jvSPjkEq?Pd4()m61!#roc4R?*bvU!Lo_YOTZOryRCKa9o*oxw%*AqW{t&S z|8y@{rjY(`>lQNV)4?(Y@xRwCAOUTERqK}RwhdUO08Y*YxK8_|-={aKElva)Kf|n3 zpj_@lRL$DaM%|KF_^07in!;JkWnK;0<% zD`4%>q!^et#KQu1%ORURvL{anp<|}?Hb;AAz^VMGmkTs7M^M8kfa|R(%|{2`5W?az z5W_+it|)+d%7K=MLri*0PdVPp??jt+N*ny)Apr1v3EFD|Bf7(6Ox{y?Y2sh^cw&lZgNz(ADK3cq9Pt^~s`^o(A_%`LjoJq-91UuSM^P*W-vk-!T_XzK zuw?CG@^?VaB=ep`(8Ix3M+*)V#j}6`&cv-l#pikJ8CDmVAr{%mX#6&&g3j3ncPyp>Se?gh8LaaHHf*YyKo|IW zUu^XL{=CSNRQAl0OI33={o+tbM#$Uy{`Nya=b&RQ4rMf>-@#yhKE7AxE5D6?ALvSc zee}er>!)n)-WePZW1sKs;fD%kY(CcGHpX^so8cf#uQc|3A5iPK<4c6moU>5NH#L2yE)K63!PO#4%u|zEn{`jq*y({rV+Hb!N2iS$*ex7 zB({Oz9uDQmj5=`6{;>f|hznb~Tox9lto1(O-Hv6k_|`j34n29o>9@P5|AP%!_|xmz zfM?Gg?6$MPb6&7m4rpyDFT7`JEov zDGQngz4qrw@aM0b;Fm0o2O)M(3Q;R7WX;lj4e`bIDOj{M_#ZyeSJ5n%i?keQj|qrg zLJaUM^uQF_Smtz>3^RQDH=B7lF8;e^vu){*WfM3yXI5S94G6LqEs(vgTHkTuKLXO{ z(vpb~udv`bFEQ(2YK;+>uroY`M3g0gOOW#?VdGi!;bXwXp`s7xyDS=QxiKj!cE@+< z5@rkDKL|)`qt2Xv=c(G4Q&RdsOt`bO+`;%xp|OljT7a^`lS%pZVAtWFZ$CS<@+5>(2dAo1HH%2QtZO zwbnW8&qSjgY7W6(C|`~7}joIjYg*WPFEb2e+QbzN(n*A>_;N!ahGZ@#;M4}n0Y#eCKv5G*4E z8!yoPtTw*1oH?pX?Tg0M#mzRF{GYnq_4jx8{n+!o9@}KV3D(8!#=50N>F(UtC8qlN z_!Ja~sfH;n9Ow8lQ;@H5ZDreNi8a37yo2VIG@CG-Ie+_-T~H{P3^zJAbtQZj zHO$CM{ze0>*KwW{@{39FC%LjM?5JFUp0~aJqQ8$%xU0;mK-MwyELeEuAlB8&P%4Q> zd4fhRZ98bg^pE*~-;{;=SZ9fInc{P|pPFJ5a_BDl800FSpS)jUD9S0$mYqD{Tnt-6(WTl#9XQfK(aSzL`5&qdj* z-eR$s1FKY1ojxlk03uKADOZV)!{?DN!&|WeO?%rl;ZIv`4N>wHt^2&~YEuxD7u<~^ z^%x4g!7d&?L2}#VwAG2?H*Vl35+eMS=Oj2`CQLHU6D2qArjR{Dtm}Dp=#2VWH_Uwb zQS;5Fglj`#&-ko`yVQ{T%l3V~oCkMP^ENV1ed>Y7K;YcTPbu#vTDpftB(X&g$m~xO z6mQ8_A1~4Qp|PH$g9#V__nIMHB1e@`od;ae&n?OcA!u1`;#G%952Q+SpokZ7TVZi_ zOYgLTV)``rSAWS#Eg>V#Of4Kv>fi}>dmt+BX}j9G-ecbvE9mO$!8@@Sd8D>mhEy% zBDlISqJKR`MC|;1>9B;9oPZ*Ly@+#hNVGn!J``6vjC_qo$2{;TEj=|aT6bv4c7ox&@PZBzxrLB=B|S7I&@08ozqic~vCZSn}8$v#!fRLqzgyqn=vmqW@|` z6!wJ(rtjbf7<~5o(gBa)h7%UfYqu{%&>ggw?Y1X{Nl-?ioO-Ft+NcfaW(|3n%7mB= zLgOA?%Rh%x<0{%zc}U&3sfwMtP+vZ}{~i}2xp~v_*)xbgX_U>A+^Q<_kdTmXQxN%t zSsVb~|7y4_CzIN?`ARgX7z;vOd49+3YJ~+?D+Rcjo{f(SF zAa{O1k?5fQoWyEacIA<9=DeNSQgL$=Fg7vqsohy$e<+>-h6(4f82&na?y9nPy1?Gm;%GeSlAVzlt#>-;N?LCIV+tj(a6-WR ze$+t^T0RehUVGcz+I8F*foD;`F&jXLJc zBM1dvK0L{4>R=->J3la#GW|aO(2Kl7kUi0YSx`zt^c!6PSK;RIu1Qth&O!Whxhr(Y z8G#l~Dh06dK4Q-+@!S@eFQhT1Hu?0e?se7G@;yk4rza(jolfG^p)XLIxCw0b?Y~kC z4#sJo>ZG=JM?MQV2&K;y7(~OhLJsy~dZ~dJl@cxXkmY5Y^L1UItziclWiMLFGei#R zkLLhpVq#*@it+UmO}A5j-mW^YPoRG*) z?Fu2RGX#@TNWukw+`@0ICmLh7AW-S*M}aV58ORwshdNwN4#q8ymDvy|53JK?6@afo z(b1m-T%Gg>-Xj4GbEKV8Z3h)Wup$93=gIiDj@u4I_k6Zo)8gKB{VM0e_Odo2j2KP&Uk*Y zIQtdCH&T~QAVI4uT#5^@DdKBCXxt7dR0zisD))8kpJRfmwf|Z=^}Bch2|Dw)Ab{+i z%N@~Y3L5L^Y79)>dsKK_Xz%*_-J=wee%Fu$*aLad+V#P@>5b!@4meBj+vfE4spk5} z!nNxcN6d0OBFY36IYwQ?dh8wjVk9Z|Ut)Ftz(`G@&>uA{f`o;Dz@JA#l4bGK@3o?H zssc!UmM-COk}s}0Glx`h|2?*7AMpp#2(hs|XK<^2kZco5&Y|R;gGQmIr(N=%Yg<)!_dm6Zv}p zfz@dE$FE}UHz%(LmYMMO5aHn9*t@x*?7(2sgMOS$$pl7C_--pfa-N*J5ej|nn)R1+ ziV_z+xbyB1?waj9@|Ddjtao`Esn8pp4|GLp%`U#|=Jy)%y14J9d4ur&ryZMp4bA%B z-vS}KLpe%sLU=5`Wca_q)@9s-UuWB!8{xt~i z-k>2CqJKcjjRkhTJXW#6e*;lO6b_I5`I7v^QlQz_=*7cuQ6u>!FYlijov20toLR+< z-k~(8v$!FPHUfUwQ~9*;Pt9L9eVa-%($pjld;8XhnK?#-ZPTxqXRiI zND8_@xS>7?QqZ&z3$z2?g%rh>9`l0+x`}093m*OkeNv{nx-SWb4Lp5d+>kf>W1Afy zIwq9)ZqGr*3XE2HL^&4&<|udbj$+yvFkboGmb{4DedPtr zfmaTVKFcWts2O$+m!?29fky(3hqf;*Ym=8oOyWnyp}17RJ!649xGEuQ+nX~v=IIt+ zI?^nN8h3%g4D}35JU4t)OQ4AYK3^z7F1`nz?T={|{#@s6nrp5+3sF4M(=@DLV=XFeCc4+k2?e_ zEe^`gNwFEx+Kv_V_DZ0mP4sMZVLEGP-9O9+^t&B!2jjB5=9i3O2hD5ZbX?H+2K39K z*49XC&-j9G@wI^0o*v)}YmS+6@;l$*U;9RALTz%hHw`PO#s0PvJ#${|S;O+Jw{WId zZTPq753&FA&tIOl+eCeT`P*>dZ|S&g7V`C6Y1#}WUj6w4z+8vaI4~|M4d!OmlotML;T-ALA6OWH^v{09#jN%~K9chgBn3r02Q+n%490oZ_?bPmTof2!wMVPZ{})5^5Hu z2ZB{mYE2{s;ag?or%vjMHajP>ZV&;lSazkb%!hYUlbx^_VVwCC($dU+ne(3L-|r2F zM+2QG!}+qw6hi3Vt2B0^qTp~!WN82`WzUzk5`$tvVd2-{X4KS(FL_E83_09SP^Tcm z`&wO{TT((ecQ$)$IF@M*0vsl$u(_SFYWBih2kiKp1)c01$EZ~bE6-u;ymJXh;rTV` zNYA9P)WrT!12umbQ@d34%|iWdV3PoH9yj-$<1hiDvBIvs)Nx->3Py+W+BgN-!Hu#g zo@>aK3Pv!sxm_mU+(S$5nC0*z4_CQWi8*^`>;kw!p#}Ikw)fdVO`DxmZs9)YJ45;riUiU;khkv=UF!}!Ss7@~)q&9wKWT;f|@ zoSj>Cj;*}B$eWs)>|I=xrL$CYb#LjHP@JBf&F}efS9mX|;c}F0VB!|M6Rge#ESh>r z$6+;^m-&WId$lhE&t59sA#7wb)}1|$n<-4vEXtCo1wHv|yFkE)RxudM+<$}cBY(x+ zS9X<$^L`tIiWxb`UHx^Dc=pn`k zsg`Tdwb7{xI=IbN4(-EaRnvxshFw3|PHW-avy0AU&&THGyv6Jnfe*kZPEJmCKc0C} zrs6PQpEzg+G+O$rUR!c}UYtgHtX2q!zzxfL%Xud-PbLO&|JXFtU{<*rit*PF`={!m z9Ev<=C7q^En?dNj-SVZ-pPpvpMan|d)7Qs{|?{WP1WS=0&7jTVK1%{ z9G(odyp4opLxY!gL0uQsT)>6DL=o%Rrq{^AsrtbbB+-BYs6R5(x;kjKl&X(Rfd$g` z3S6qcm=B*R%Tzm<^4?$9G?|nX&`F;wO3;OU8|--LF?cSX1wS230>pntC9Kr0FAb$s zeD$!%6m8b#V9pQeA2re`IB}6a@neM7eDrMl@=;J+JnZD;W#>?0R#w*9=4MFGa$A$BTnP@dOHf=TB{k?KLO{|{US5u)>85VwagF)sc2KjkOp}w7?{ta>Mn~}@^L`Bu zzLt5h{mjLsFTRy_Qd_%?SYm!sz!YDRW5_5a>icWjk*g%! z+R;P#UCqcl_E#2{#aH!L!6hN}5pd8Imb99r;3XEa#Fw-uy}^e)rP51|R4bw~S)haa zJduCG&5~wn9^tS%VuNM#*DRp};2HS=`nIq5%rK`K5bqxzA2a(20CX|>gX5Fi+x(Dc zR{4po8io3AW2-#_HOUx0UA+f$5NAX9ba(v|ye}J_Q{3KC8;G;6gNcT&ZkLf?id{=Ruv*{kIqGHjetK5`{U5l;G9CWxXB z>n$c#+A@jlx(^B&<*utX5#fY4>f%LJsq&!)l*t>dleHE`5OV@b1i&HZ2 zN+SceI!(lm#3dzvWUi$Ja?Kklo3|E&+OvbN5X z5Rzm8uRK<+A@Zh(@av22$q#gRH~>nq1^*0XR3{5zy&fkW&w{V21YX|vl}Tc+N3W?x z(lA`FGJv4?_gt3l*JG4a^{;0Fum9^rYi6a0h1QrLdTmx^=_hVsj&uOmV1&Pj;gA|4 zb}S<|T_w`HcirnY_!Os98<$6_q1(PL31umSvvZgB`b%Ywo_~Z}&!(8Q!{J8S6&CD% zz*#<+Tq^Av>A~G`14P;Pjl`tN*vGAlz^z)&;HHbgkFF6J?1+Ax%r|E^U@vO_H47nb z`{RrANl~Oq{`34TAo{BiYqCv`gpnv+42_FjK@9C@-X68e`~gmb6SY6SDwC<;R9_FJ z>0Oy?q0y>2m@f@1-JG_(-yDw!Jvp35~0@_-vzU+cemfLU9t$?AElf zCZf!h1t&xZ?Cp*6#6k@c2fL`LPZs{GO9&wV9D#jB*<4|)lF2p+s947DX!KoteEgfK zS;h@Nf9il)l?_)b72Y0p3ivnV!_T}K@AjmQ%A;&1>R#)PNpL3HEDA$WNT1KV^ai`@ zr}*t(oV7YuA8!QPJW**yt+{Y44vlo&XD&zQ|EWpXTX(clncLI3VRsQn7&wRj?&1c} zRsAy(}I1+74R6ndYl)0vH&*Q!KN?R{AdghBZ;+{SXx`- zG&M7u|Ksnmzof3nvAMpEr7U%<{LW@VDdeCXq}Zc>QS5=3-WTaagdvJqYmA(2eDKhI z*RNI_L*{#!?bxS!CmHsD%YmgK%?nwhm+3@oe7jQFrLx+gcc?H7x<=VW3LeDp*kW#7 zgWOa+r~xdUw3yRvwlQLM*23GzCpSO;yWZ6HwyPdRsP$m|E5z;-^7*PFm6bCs^oKSU zzG>u87#xYS9!=2qz0$;cIL4bec4sE+9r637W8U3r*2kVm`R52gha1CP#I)H$&C5GT zhzDyQwqnGzg(^!|pvzMIKjOd&KB=K7;FJb&zPpcP`{^CuYYB)?(qsxZjoVwfcOP2j z$Fy<{Ma78Y7yrBCgO$5~V*O>fpzjWq|63KT7tF3~Zs`1Spk)2AxtLAGgLn{f{UZYL zdjFR1nEaP$FfVfGJRn+UN*R`FR8FMWTWTD7&(^4{?RHhE(ev;pV(DBHJ`Y%|m*DBq7f_+btI z<~6NDh2Z@8y%R&jx|NwP?apM{p-S(t%8=C5O>I6t?b*7e^RSaQe-*=(DS04wUflY@ zy@p5s_@%cIXjKg?J~^r;p#mQNQZ3ju0RQNGYk2Zb7zTNTyH*c4siM9GKTg($?zZ5F ziAa%yN2rorB83oH*J+ZF(Sr-qS}Kd^N<&*IK|7>M1Jcm>%FszE?z6=GX2k%+;oZH5 zBFIbWD9h91PB-K&phw*QY}zM>H+#RC{1>{ctgG;R2UiTU;poYAB?CMsMSe>+@4nJe z3aQ-iQX4{>nwkpA%6_Eh1f2&IgAPeA6xH4ZQFeO44XxeKe}0vfz&5BCVqson7(r_7 z?y)fMfV-gaqF;YX&g6rx>sRzK@EdaFCePx569JgDQS&3WOS-*}ou4(VYP`pW%@`!D zZ%?2B-~Oa$c*t+X+(R=}^IO?G^F(kTU8AA~J63QW7D`Mh^lc|i=64n=_fe&eYd725 z?M}&d?TN_-BpwzeZ(x5VR^MRUbBOsoBC{|=XI1v%N3mFk@lLp|Q*`+(Sv zJTqner8|diwvu>8``#jI{@?`dS^ud4XoxyG^0lsdV&33ep4TOnc9a;c&5=|3f0CFD z%5QOK=?Q}f23`&QE#3-x!N-guRrzt;0UYJAX%hpgNl0>IRPXP#e2qDeGAmo(!$*ZX zsiUcBGXXTh*N(1OCrjb;;~(4G06z#4&<7_F$kf!-+V9^=cW=u}XN8Szwu7m-SDimV zGq`!{7Hg8my(EnZM^DfXYVG1B1#n`V8)%;-$7G<1dCv59CwxV|@Y0L4Qa?J%MOXDL zJx;dK+7;@CQoy6TOM3SQ*fD-K%tTO&Wy3Hr{esX29a2jXk=Nzb53B$oW(jM3{pzKs z95a}itF4CzPm@gKg}PD? z-3_U(d2ZR9cVilacw2*~wU)dU-+^2o5j6>`( zZcO1ayNECgEH0Mst52%cK6}v+9&2@RV_GEk>^zRJ_~|W&WK0}|!*fF#YU~UCX|d@y zF{CM5E5^YBFDL)JvyHe?L+Hd3Evn{OW!4|%5-s`&qTp?JpXec|#iJ()gl9Wh{ z!>+fbe0fW zc>03>MzB23q)c3hV*|7NO|z0p#LUx>o~`!T6(Y`Bf|F_SY1dnj_qD~OOl~~r6T0zP z2vANx{41K3tNSvG7|ggZyqrDUF;^Q0eynyL6alLW)9g^yY>5jQYD@9G^}tzs75Ar4 zpDvGqn8E#EMf+<_O|GYG9f+5n>O?~{{s;CsF6Uj<+M7f3ByTOX3Aw5C$PTk%(k zB_v@5ttYAYtBdq8x)o;SCMEq9tL`H8uiM6&LwK6QbO3699J_&;7Xqh1|2f~O&V@uK z=BJ`$;HjIS-@a>I#`O3UGG!PZ%nvbzby`nTZSh06DWoeb#n% z%vWcN@U$h7Os>Ibbfbm9lBSz-{y@vh3Onw@mi>Lh^{n08GjF7?ndD+^O!)zIhk4ag-E+q!R!R*ZU4t;s|>gwGocW9p>Sx@cc-a4to>{X{3xmUs-p4RS&v*{qXUk}OQVj0Qa z;AW2F!hpUawi(AJI-yoOM;axO*Jc(LDgba5d|a?62^pW6!GkzEJ3}~0Kk>wg;S`xr zVqVA3ucN&VJIY$9lSy<5a`GiC@Q~rwe$p6*tXn3*aR^Y!Y(N0D5SC?xHzvT761TGp zAuUaT59_LKdLMe{`^gZPyrS3NY?(C0N|OUxBu?>{HwQQR$dEyuDZ^;u;RpfFeKt|d zYo7(;D7XhH(me~q!UEF@5wHx^9n*jM4^`;<2)f3}aTA3OyQn81Ed2DjvM#!xs>^M(14%>6Y-N%oex%%k@oPB!SiM(W4xm^jskO+ zP3i<9WSFV+CzlILh1M}WO@f+oSTqlY&T+k^=1-ImUJhUXtv(92AWyMWMsN`+LBVI6 zt~lZcY)a56@xDcYhW(MDR_;_b3+N}N45FsVpPB*hbu}O$h$&c=2{lCzobWNYX0``cisP-8B zJU!o?zwZb67Vv)}T;?H>i;}ssBqKjOGF=)TO5TfIbeF`WVB0Ya#I+Odmub)94H*ijzl zTGuuDMafuz>?GB{>O;h$r0G&VSS)j){x`eR#Fx-7pv{nE7*N~GkczlZLG-B0`cAIi zhk5aA+#o$pirXi2o(=h+K=Chu>R$rcKf;f2xK`7XVG5#9KSW%mL{IJ0qS~JN=8H!i zX69`jRJ)--lpQxCxK5fQ@IvFb_JKwZ2BU$Bp>X&%Id{!dH`s&+rqZ=4truKfRqe)J zeBN7sOBqMYHQ4)W{Vu%rD*ME5ld|J?eXkk^GvEFI$gSGOUTeCTYwH#iIj1H$Q0+v zRC|cYA=1AvMr=E>e&_1m@#9FXx%q%A-2bMfvgXvIS_IXL2wY4>QFkN_hdirZvA1=-!x;J8u8VsJ`Qgq*OodvVEa5y|0**>o0hLgX4(^XPp_ACmTflvKlt&wwOZYOu8`;hx%XI5+JZ2bYgdCfgAk66}cz9cn zmnsXbNr#rPwh%*W()|4!MgPw)?ccvvB)dXB=zP-Mf$9}j{gitlAP-BWj~YW@zVn^W z&&lkbL=tF!zj|BZeXjBiuf1vNwx^l>4j|`5YfQjg*@luJ%JH^3{`04G%NK`p2IC1D zaddPvgRoTPSX6Q{m8gWo;?FFZ*aA+UeKutz4tp`U5s~^FFoh+VXP)4$6@wk^|Gh)& zzjc5(J-_t@dPi&t^hTy3akUw7YoD~J)7F4TE2pfz<4tC3jC6R@0d+}@!ErU0p&q~A z;3w5z-Y9QF$@oCK8i_&`PH?axF!)|O*7pTT9X-0#>D^2Q0Q@}S9dog$VEw$5)TME# z0Otc8hi9JOy*$s$iC~WdGY4Ci!d90sW|YYAbIHQsF4F$4y;^Q~^uHSb*lPTz6<&{E zA$Rf|Mnll!#^LoZzCub%=(m%t>H=QfYRHgq&q}vqko&B|I7Ku-iSgt3X;;%(U@UBA zt4&51WP(0=aQ?{VjnbTa_|6!IByqv*xWE-?LbxJ4->>EsD#OGvz8T!|_m zh`5!$_h;-0#Za?q;6VV!tY%|Eo$VWAg;yDf>F1Y`u(G_*Fgo(mriP;5NA zMq-?Wx$9^Vo9ia`e>B_wv$y>}dxa=5H08edC#6Rw%d+4nA{Ibd)kp zDL<+UIIEfH6f9|d(U}VFPWqAvIW4;=<|ZvU==&4kwk+T4@aOJXElBda#`kMk(+q)! z7M!*n(ArOnAfY9Ns+7m5BNYSI(fMHYqgtH(^%Fq!HsRVdY2SyZQ zh*}00qFWq78!)DbblEvZ>xSt1nE$*F{($&?$&s>k90_eEBi=n7 zs-*GHuY#V++`jP|lGAT;$zI#=7hPTQtXE{`=!^5J*SL}qPSdJq2D9E^X$B|2uIfph zIlo_%1;Pmt0Ry0T(>Z3+opEnB{}(5w>;6F6;DOzj1}FFWrtv9rtmUJ-Ia6U%TUd}o z;E1Gk(FIQyhBHNvId1k1q5E>h9KYZE9q?GhE^kvEi|XI<{SK~@(Z__jtvB5I?Y2X! z@p=eYbpy%5y&Kpd3%jm?{PF)>Tl==DNe%;t*3Gzrr$p1?<~7lolSqkEGYdNkX&CWO znrI3{tnZk$%J&n=US0+102072IY{pKn}wDO$h14*6Nr@F#Qn%uwV!GO=rb~Cr|Tw& z9PPtAmSFk|i!Ul+1$_H^zIz~=+1KWsIS*Bs|3z>=p(}AN1xlfTcW5 zS%+|cUy^lRF`fKzdQSwyp142#iaDekNx&UIIj-}}$&0eYn<|Izm7{Qp%#2)*8G3Qc z8lg}7`tG%ZsyDBI4{64CY%VQ#LVit~Pp+tzqVM2hfe!}q7-a(ka`+kpLFf;Vj z4xp)Kk>u)yFZ_^0*VNWNd_)1VLE*ICU~V3DK;LEr%;%n%!N3X}NK?N|43=`27;ea4 zQJr9C))8bX!jp}~2tySf>P+MOya&}ROMjz~E6A~pwR$_J&`29RK5xj6gS^7~2TR$( zHRi!J7#6H}_xJw3xseje5+H2jF3%N@135m$Tlp#dYhWm5VT-|h%SEjm2XJ!2vp#}c zKW}A^xCJY`u~XG)cTZCi?iiFcIh%DAxLmMQ z)o&^C!~Au|ge`~i0gzjLeH~ZX{*rBx2p1bneY)3Q`+?++pGy~}Vsc$|+`DPwyd|)* zA`V&;Jm^pu+aITq!~2V+Eq0Ti3Ifa1v#rf3F$f7&6akYpJhe~BGV^qOr+k-d zcwQSEcBxgmgg4U2oIW~K*Q_irqF2W?q5r!a<)}v%QpNsdT==h~=l^H@>GTRd_|{De Uuc8?IVjZHctfN$+@a*;f0&xaf_5c6?