From 63724279a465ae46959a9feb0fd8c93e21aa4761 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 24 Nov 2021 16:01:58 +0100 Subject: [PATCH 001/243] Snakefile: export conda environment --- Snakefile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Snakefile b/Snakefile index 76dca9ab..7d7acb70 100644 --- a/Snakefile +++ b/Snakefile @@ -411,6 +411,14 @@ rule copy_config: script: "scripts/copy_config.py" +rule copy_conda_env: + output: SDIR + '/configs/environment.yaml' + threads: 1 + resources: mem_mb=500 + benchmark: SDIR + "/benchmarks/copy_conda_env" + shell: "conda env export -f {output} --no-builds" + + rule make_summary: input: overrides="data/override_component_attrs", @@ -468,6 +476,7 @@ if config["foresight"] == "overnight": network=RDIR + "/prenetworks/elec_s{simpl}_{clusters}_lv{lv}_{opts}_{sector_opts}_{planning_horizons}.nc", costs=CDIR + "costs_{planning_horizons}.csv", config=SDIR + '/configs/config.yaml' + env=SDIR + '/configs/environment.yaml' output: RDIR + "/postnetworks/elec_s{simpl}_{clusters}_lv{lv}_{opts}_{sector_opts}_{planning_horizons}.nc" shadow: "shallow" log: From c273eb7f2cc6b1cb87512c5e0a602175e85e3d6b Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Sun, 23 Jan 2022 14:20:18 +0100 Subject: [PATCH 002/243] plot_network: legends, EqualEarth projection, w/wo retrofit compatibility --- scripts/plot_network.py | 407 ++++++++++++++++++++++++++-------------- 1 file changed, 268 insertions(+), 139 deletions(-) diff --git a/scripts/plot_network.py b/scripts/plot_network.py index 9b8cddc3..62ac5ad6 100644 --- a/scripts/plot_network.py +++ b/scripts/plot_network.py @@ -6,13 +6,14 @@ import matplotlib.pyplot as plt import cartopy.crs as ccrs from matplotlib.legend_handler import HandlerPatch -from matplotlib.patches import Circle, Ellipse +from matplotlib.patches import Circle, Patch +from pypsa.plot import projected_area_factor from make_summary import assign_carriers from plot_summary import rename_techs, preferred_order from helper import override_component_attrs -plt.style.use('ggplot') +plt.style.use(['ggplot', "../matplotlibrc"]) def rename_techs_tyndp(tech): @@ -36,31 +37,65 @@ def rename_techs_tyndp(tech): else: return tech +class HandlerCircle(HandlerPatch): + """ + Legend Handler used to create circles for legend entries. + + This handler resizes the circles in order to match the same dimensional + scaling as in the applied axis. + """ + def create_artists( + self, legend, orig_handle, xdescent, ydescent, width, height, fontsize, trans + ): + fig = legend.get_figure() + ax = legend.axes -def make_handler_map_to_scale_circles_as_in(ax, dont_resize_actively=False): - fig = ax.get_figure() + unit = np.diff(ax.transData.transform([(0, 0), (1, 1)]), axis=0)[0][1] + radius = orig_handle.get_radius() * unit * (72 / fig.dpi) + center = 5 - xdescent, 3 - ydescent + p = plt.Circle(center, radius) + self.update_prop(p, orig_handle, legend) + p.set_transform(trans) + return [p] - def axes2pt(): - return np.diff(ax.transData.transform([(0, 0), (1, 1)]), axis=0)[0] * (72. / fig.dpi) - ellipses = [] - if not dont_resize_actively: - def update_width_height(event): - dist = axes2pt() - for e, radius in ellipses: - e.width, e.height = 2. * radius * dist - fig.canvas.mpl_connect('resize_event', update_width_height) - ax.callbacks.connect('xlim_changed', update_width_height) - ax.callbacks.connect('ylim_changed', update_width_height) +def add_legend_circles(ax, sizes, labels, scale=1, srid=None, patch_kw={}, legend_kw={}): + + if srid is not None: + area_correction = projected_area_factor(ax, n.srid)**2 + print(area_correction) + sizes = [s * area_correction for s in sizes] + + handles = make_legend_circles_for(sizes, scale, **patch_kw) + + legend = ax.legend( + handles, labels, + handler_map={Circle: HandlerCircle()}, + **legend_kw + ) - def legend_circle_handler(legend, orig_handle, xdescent, ydescent, - width, height, fontsize): - w, h = 2. * orig_handle.get_radius() * axes2pt() - e = Ellipse(xy=(0.5 * width - 0.5 * xdescent, 0.5 * - height - 0.5 * ydescent), width=w, height=w) - ellipses.append((e, orig_handle.get_radius())) - return e - return {Circle: HandlerPatch(patch_func=legend_circle_handler)} + ax.add_artist(legend) + + +def add_legend_lines(ax, sizes, labels, scale=1, patch_kw={}, legend_kw={}): + + handles = [plt.Line2D([0], [0], linewidth=s/scale, **patch_kw) for s in sizes] + + legend = ax.legend( + handles, labels, + **legend_kw + ) + + ax.add_artist(legend) + + +def add_legend_patches(ax, colors, labels, patch_kw={}, legend_kw={}): + + handles = [Patch(facecolor=c, **patch_kw) for c in colors] + + legend = ax.legend(handles, labels, **legend_kw) + + ax.add_artist(legend) def make_legend_circles_for(sizes, scale=1.0, **kw): @@ -80,6 +115,8 @@ def assign_location(n): def plot_map(network, components=["links", "stores", "storage_units", "generators"], bus_size_factor=1.7e10, transmission=False): + tech_colors = snakemake.config['plotting']['tech_colors'] + n = network.copy() assign_location(n) # Drop non-electric buses so they don't clutter the plot @@ -109,7 +146,7 @@ def plot_map(network, components=["links", "stores", "storage_units", "generator costs = costs[new_columns] for item in new_columns: - if item not in snakemake.config['plotting']['tech_colors']: + if item not in tech_colors: print("Warning!",item,"not in config/plotting/tech_colors") costs = costs.stack() # .sort_index() @@ -129,6 +166,11 @@ def plot_map(network, components=["links", "stores", "storage_units", "generator # make sure they are removed from index costs.index = pd.MultiIndex.from_tuples(costs.index.values) + threshold = 100e6 # 100 mEUR/a + carriers = costs.sum(level=1) + carriers = carriers.where(carriers > threshold).dropna() + carriers = list(carriers.index) + # PDF has minimum width, so set these to zero line_lower_threshold = 500. line_upper_threshold = 1e4 @@ -140,23 +182,23 @@ def plot_map(network, components=["links", "stores", "storage_units", "generator # should be zero line_widths = n.lines.s_nom_opt - n.lines.s_nom link_widths = n.links.p_nom_opt - n.links.p_nom - title = "Transmission reinforcement" + title = "Added grid" if transmission: line_widths = n.lines.s_nom_opt link_widths = n.links.p_nom_opt linewidth_factor = 2e3 line_lower_threshold = 0. - title = "Today's transmission" + title = "Today's grid" else: line_widths = n.lines.s_nom_opt - n.lines.s_nom_min link_widths = n.links.p_nom_opt - n.links.p_nom_min - title = "Transmission reinforcement" + title = "Added grid" if transmission: line_widths = n.lines.s_nom_opt link_widths = n.links.p_nom_opt - title = "Total transmission" + title = "Total grid" line_widths[line_widths < line_lower_threshold] = 0. link_widths[link_widths < line_lower_threshold] = 0. @@ -164,12 +206,12 @@ def plot_map(network, components=["links", "stores", "storage_units", "generator line_widths[line_widths > line_upper_threshold] = line_upper_threshold link_widths[link_widths > line_upper_threshold] = line_upper_threshold - fig, ax = plt.subplots(subplot_kw={"projection": ccrs.PlateCarree()}) + fig, ax = plt.subplots(subplot_kw={"projection": ccrs.EqualEarth()}) fig.set_size_inches(7, 6) n.plot( bus_sizes=costs / bus_size_factor, - bus_colors=snakemake.config['plotting']['tech_colors'], + bus_colors=tech_colors, line_colors=ac_color, link_colors=dc_color, line_widths=line_widths / linewidth_factor, @@ -177,45 +219,63 @@ def plot_map(network, components=["links", "stores", "storage_units", "generator ax=ax, **map_opts ) - handles = make_legend_circles_for( - [5e9, 1e9], - scale=bus_size_factor, - facecolor="gray" - ) + sizes = [20, 10, 5] + labels = [f"{s} bEUR/a" for s in sizes] - labels = ["{} bEUR/a".format(s) for s in (5, 1)] - - l2 = ax.legend( - handles, labels, + legend_kw = dict( loc="upper left", - bbox_to_anchor=(0.01, 1.01), - labelspacing=1.0, + bbox_to_anchor=(0.01, 1.06), + labelspacing=0.8, frameon=False, + handletextpad=0, title='System cost', - handler_map=make_handler_map_to_scale_circles_as_in(ax) ) - ax.add_artist(l2) + add_legend_circles( + ax, + sizes, + labels, + scale=bus_size_factor/1e9, + srid=n.srid, + patch_kw=dict(facecolor="lightgrey"), + legend_kw=legend_kw + ) - handles = [] - labels = [] + sizes = [10, 5] + labels = [f"{s} GW" for s in sizes] - for s in (10, 5): - handles.append(plt.Line2D([0], [0], color=ac_color, - linewidth=s * 1e3 / linewidth_factor)) - labels.append("{} GW".format(s)) - - l1_1 = ax.legend( - handles, labels, + legend_kw = dict( loc="upper left", - bbox_to_anchor=(0.22, 1.01), + bbox_to_anchor=(0.27, 1.06), frameon=False, labelspacing=0.8, - handletextpad=1.5, + handletextpad=1, title=title ) - ax.add_artist(l1_1) + add_legend_lines( + ax, + sizes, + labels, + scale=linewidth_factor/1e3, + patch_kw=dict(color='lightgrey'), + legend_kw=legend_kw + ) + + legend_kw = dict( + bbox_to_anchor=(1.55, 1.04), + frameon=False, + ) + + colors = [tech_colors[c] for c in carriers] + [ac_color, dc_color] + labels = carriers + ["HVAC line", "HVDC link"] + + add_legend_patches( + ax, + colors, + labels, + legend_kw=legend_kw, + ) fig.savefig( snakemake.output.map, @@ -226,6 +286,8 @@ def plot_map(network, components=["links", "stores", "storage_units", "generator def plot_h2_map(network): + tech_colors = snakemake.config['plotting']['tech_colors'] + n = network.copy() if "H2 pipeline" not in n.links.carrier.unique(): return @@ -240,7 +302,9 @@ def plot_h2_map(network): # Drop non-electric buses so they don't clutter the plot n.buses.drop(n.buses.index[n.buses.carrier != "AC"], inplace=True) - elec = n.links[n.links.carrier.isin(["H2 Electrolysis", "H2 Fuel Cell"])].index + carriers = ["H2 Electrolysis", "H2 Fuel Cell"] + + elec = n.links[n.links.carrier.isin(carriers)].index bus_sizes = n.links.loc[elec,"p_nom_opt"].groupby([n.links["bus0"], n.links.carrier]).sum() / bus_size_factor @@ -253,20 +317,28 @@ def plot_h2_map(network): h2_retro = n.links.loc[n.links.carrier=='H2 pipeline retrofitted'] - positive_order = h2_retro.bus0 < h2_retro.bus1 - h2_retro_p = h2_retro[positive_order] - swap_buses = {"bus0": "bus1", "bus1": "bus0"} - h2_retro_n = h2_retro[~positive_order].rename(columns=swap_buses) - h2_retro = pd.concat([h2_retro_p, h2_retro_n]) + if not h2_retro.empty: - h2_retro.index = h2_retro.apply( - lambda x: f"H2 pipeline {x.bus0.replace(' H2', '')} -> {x.bus1.replace(' H2', '')}", - axis=1 - ) + positive_order = h2_retro.bus0 < h2_retro.bus1 + h2_retro_p = h2_retro[positive_order] + swap_buses = {"bus0": "bus1", "bus1": "bus0"} + h2_retro_n = h2_retro[~positive_order].rename(columns=swap_buses) + h2_retro = pd.concat([h2_retro_p, h2_retro_n]) - h2_retro = h2_retro["p_nom_opt"] + h2_retro.index = h2_retro.apply( + lambda x: f"H2 pipeline {x.bus0.replace(' H2', '')} -> {x.bus1.replace(' H2', '')}", + axis=1 + ) - link_widths_total = (h2_new + h2_retro) / linewidth_factor + h2_retro = h2_retro["p_nom_opt"] + + h2_total = h2_new + h2_retro + + else: + + h2_total = h2_new + + link_widths_total = h2_total / linewidth_factor link_widths_total = link_widths_total.groupby(level=0).sum().reindex(n.links.index).fillna(0.) link_widths_total[n.links.p_nom_opt < line_lower_threshold] = 0. @@ -279,13 +351,17 @@ def plot_h2_map(network): fig, ax = plt.subplots( figsize=(7, 6), - subplot_kw={"projection": ccrs.PlateCarree()} + subplot_kw={"projection": ccrs.EqualEarth()} ) + + color_h2_pipe = '#a2f0f2' + color_retrofit = '#72d3d6' n.plot( + geomap=True, bus_sizes=bus_sizes, - bus_colors=snakemake.config['plotting']['tech_colors'], - link_colors='#a2f0f2', + bus_colors=tech_colors, + link_colors=color_h2_pipe, link_widths=link_widths_total, branch_components=["Link"], ax=ax, @@ -293,54 +369,70 @@ def plot_h2_map(network): ) n.plot( - geomap=False, + geomap=True, # set False in PyPSA 0.19 bus_sizes=0, - link_colors='#72d3d6', + link_colors=color_retrofit, link_widths=link_widths_retro, branch_components=["Link"], ax=ax, - **map_opts + # color_geomap=False, # needs PyPSA 0.19 + boundaries=map_opts["boundaries"] ) - handles = make_legend_circles_for( - [50000, 10000], - scale=bus_size_factor, - facecolor='grey' - ) + sizes = [50, 10] + labels = [f"{s} GW" for s in sizes] - labels = ["{} GW".format(s) for s in (50, 10)] - - l2 = ax.legend( - handles, labels, + legend_kw = dict( loc="upper left", - bbox_to_anchor=(-0.03, 1.01), - labelspacing=1.0, + bbox_to_anchor=(0, 1), + labelspacing=0.8, + handletextpad=0, frameon=False, - title='Electrolyzer capacity', - handler_map=make_handler_map_to_scale_circles_as_in(ax) ) - ax.add_artist(l2) + add_legend_circles(ax, sizes, labels, + scale=bus_size_factor/1e3, + srid=n.srid, + patch_kw=dict(facecolor='lightgrey'), + legend_kw=legend_kw + ) - handles = [] - labels = [] + sizes = [50, 10] + labels = [f"{s} GW" for s in sizes] - for s in (50, 10): - handles.append(plt.Line2D([0], [0], color="grey", - linewidth=s * 1e3 / linewidth_factor)) - labels.append("{} GW".format(s)) - - l1_1 = ax.legend( - handles, labels, + legend_kw = dict( loc="upper left", - bbox_to_anchor=(0.28, 1.01), + bbox_to_anchor=(0.23, 1), frameon=False, labelspacing=0.8, - handletextpad=1.5, - title='H2 pipeline capacity' + handletextpad=1, ) - ax.add_artist(l1_1) + add_legend_lines( + ax, + sizes, + labels, + scale=linewidth_factor/1e3, + patch_kw=dict(color='lightgrey'), + legend_kw=legend_kw, + ) + + colors = [tech_colors[c] for c in carriers] + [color_h2_pipe, color_retrofit] + labels = carriers + ["H2 pipeline (total)", "H2 pipeline (repurposed)"] + + legend_kw = dict( + loc="upper left", + bbox_to_anchor=(0, 1.13), + ncol=2, + frameon=False, + ) + + add_legend_patches( + ax, + colors, + labels, + legend_kw=legend_kw + ) fig.savefig( snakemake.output.map.replace("-costs-all","-h2_network"), @@ -400,89 +492,126 @@ def plot_ch4_map(network): link_widths_used = max_usage / linewidth_factor link_widths_used[max_usage < line_lower_threshold] = 0. - link_color_used = n.links.carrier.map({"gas pipeline": "#f08080", - "gas pipeline new": "#c46868"}) + tech_colors = snakemake.config['plotting']['tech_colors'] + + pipe_colors = { + "gas pipeline": "#f08080", + "gas pipeline new": "#c46868", + "gas pipeline (2020)": 'lightgrey', + "gas pipeline (available)": '#e8d1d1', + } + + link_color_used = n.links.carrier.map(pipe_colors) n.links.bus0 = n.links.bus0.str.replace(" gas", "") n.links.bus1 = n.links.bus1.str.replace(" gas", "") - tech_colors = snakemake.config['plotting']['tech_colors'] - bus_colors = { "fossil gas": tech_colors["fossil gas"], "methanation": tech_colors["methanation"], "biogas": "seagreen" } - fig, ax = plt.subplots(figsize=(7,6), subplot_kw={"projection": ccrs.PlateCarree()}) + fig, ax = plt.subplots(figsize=(7,6), subplot_kw={"projection": ccrs.EqualEarth()}) n.plot( bus_sizes=bus_sizes, bus_colors=bus_colors, - link_colors='lightgrey', + link_colors=pipe_colors['gas pipeline (2020)'], link_widths=link_widths_orig, branch_components=["Link"], ax=ax, + geomap=True, **map_opts ) n.plot( - geomap=False, + geomap=True, # set False in PyPSA 0.19 ax=ax, bus_sizes=0., - link_colors='#e8d1d1', + link_colors=pipe_colors['gas pipeline (available)'], link_widths=link_widths_rem, branch_components=["Link"], - **map_opts + # color_geomap=False, # needs PyPSA 0.19 + boundaries=map_opts["boundaries"] ) n.plot( - geomap=False, + geomap=True, # set False in PyPSA 0.19 ax=ax, bus_sizes=0., link_colors=link_color_used, link_widths=link_widths_used, branch_components=["Link"], - **map_opts + # color_geomap=False, # needs PyPSA 0.19 + boundaries=map_opts["boundaries"] ) - handles = make_legend_circles_for( - [10e6, 100e6], - scale=bus_size_factor, - facecolor='grey' - ) - labels = ["{} TWh".format(s) for s in (10, 100)] + sizes = [100, 10] + labels = [f"{s} TWh" for s in sizes] - l2 = ax.legend( - handles, labels, + legend_kw = dict( loc="upper left", - bbox_to_anchor=(-0.03, 1.01), - labelspacing=1.0, + bbox_to_anchor=(0, 1.03), + labelspacing=0.8, frameon=False, - title='gas generation', - handler_map=make_handler_map_to_scale_circles_as_in(ax) + handletextpad=1, + title='Gas Sources', ) - ax.add_artist(l2) + add_legend_circles( + ax, + sizes, + labels, + scale=bus_size_factor/1e6, + srid=n.srid, + patch_kw=dict(facecolor='lightgrey'), + legend_kw=legend_kw, + ) - handles = [] - labels = [] - - for s in (50, 10): - handles.append(plt.Line2D([0], [0], color="grey", linewidth=s * 1e3 / linewidth_factor)) - labels.append("{} GW".format(s)) + sizes = [50, 10] + labels = [f"{s} GW" for s in sizes] - l1_1 = ax.legend( - handles, labels, + legend_kw = dict( loc="upper left", - bbox_to_anchor=(0.28, 1.01), + bbox_to_anchor=(0.25, 1.03), frameon=False, labelspacing=0.8, - handletextpad=1.5, - title='gas pipeline used capacity' + handletextpad=1, + title='Gas Pipeline' ) - ax.add_artist(l1_1) + add_legend_lines( + ax, + sizes, + labels, + scale=linewidth_factor/1e3, + patch_kw=dict(color='lightgrey'), + legend_kw=legend_kw, + ) + + colors = list(pipe_colors.values()) + list(bus_colors.values()) + labels = list(pipe_colors.keys()) + list(bus_colors.keys()) + + # legend on the side + # legend_kw = dict( + # bbox_to_anchor=(1.47, 1.04), + # frameon=False, + # ) + + legend_kw = dict( + loc='upper left', + bbox_to_anchor=(0, 1.24), + ncol=2, + frameon=False, + ) + + add_legend_patches( + ax, + colors, + labels, + legend_kw=legend_kw, + ) fig.savefig( snakemake.output.map.replace("-costs-all","-ch4_network"), @@ -500,13 +629,13 @@ def plot_map_without(network): fig, ax = plt.subplots( figsize=(7, 6), - subplot_kw={"projection": ccrs.PlateCarree()} + subplot_kw={"projection": ccrs.EqualEarth()} ) # PDF has minimum width, so set these to zero line_lower_threshold = 200. line_upper_threshold = 1e4 - linewidth_factor = 2e3 + linewidth_factor = 3e3 ac_color = "gray" dc_color = "m" @@ -709,7 +838,7 @@ if __name__ == "__main__": plot_map(n, components=["generators", "links", "stores", "storage_units"], - bus_size_factor=1.5e10, + bus_size_factor=2e10, transmission=False ) From 3323f348965794fc4e54a4c17abf10327897454b Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Fri, 4 Feb 2022 12:26:58 +0100 Subject: [PATCH 003/243] bugfix: also plot h2 corridors where no retrofit --- scripts/plot_network.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/scripts/plot_network.py b/scripts/plot_network.py index 62ac5ad6..3a4859ce 100644 --- a/scripts/plot_network.py +++ b/scripts/plot_network.py @@ -13,7 +13,7 @@ from make_summary import assign_carriers from plot_summary import rename_techs, preferred_order from helper import override_component_attrs -plt.style.use(['ggplot', "../matplotlibrc"]) +plt.style.use(['ggplot', "matplotlibrc"]) def rename_techs_tyndp(tech): @@ -313,7 +313,7 @@ def plot_h2_map(network): n.links.drop(n.links.index[~n.links.carrier.str.contains("H2 pipeline")], inplace=True) - h2_new = n.links.loc[n.links.carrier=="H2 pipeline", "p_nom_opt"] + h2_new = n.links.loc[n.links.carrier=="H2 pipeline"] h2_retro = n.links.loc[n.links.carrier=='H2 pipeline retrofitted'] @@ -325,21 +325,28 @@ def plot_h2_map(network): h2_retro_n = h2_retro[~positive_order].rename(columns=swap_buses) h2_retro = pd.concat([h2_retro_p, h2_retro_n]) + h2_retro["index_orig"] = h2_retro.index h2_retro.index = h2_retro.apply( lambda x: f"H2 pipeline {x.bus0.replace(' H2', '')} -> {x.bus1.replace(' H2', '')}", axis=1 ) - h2_retro = h2_retro["p_nom_opt"] + retro_w_new_i = h2_retro.index.intersection(h2_new.index) + h2_retro_w_new = h2_retro.loc[retro_w_new_i] - h2_total = h2_new + h2_retro + retro_wo_new_i = h2_retro.index.difference(h2_new.index) + h2_retro_wo_new = h2_retro.loc[retro_wo_new_i] + h2_retro_wo_new.index = h2_retro_wo_new.index_orig + + to_concat = [h2_new, h2_retro_w_new, h2_retro_wo_new] + h2_total = pd.concat(to_concat).p_nom_opt.groupby(level=0).sum() else: h2_total = h2_new link_widths_total = h2_total / linewidth_factor - link_widths_total = link_widths_total.groupby(level=0).sum().reindex(n.links.index).fillna(0.) + link_widths_total = link_widths_total.reindex(n.links.index).fillna(0.) link_widths_total[n.links.p_nom_opt < line_lower_threshold] = 0. retro = n.links.p_nom_opt.where(n.links.carrier=='H2 pipeline retrofitted', other=0.) From 4b1360c3f0946238a41de75a66582bc1c71a48e2 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Sun, 20 Feb 2022 15:59:51 +0100 Subject: [PATCH 004/243] do not aggregate rooftop and solar PV in plots --- scripts/plot_network.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/plot_network.py b/scripts/plot_network.py index 3a4859ce..e2409a99 100644 --- a/scripts/plot_network.py +++ b/scripts/plot_network.py @@ -26,8 +26,8 @@ def rename_techs_tyndp(tech): return "H2 storage" elif tech in ["OCGT", "CHP", "gas boiler", "H2 Fuel Cell"]: return "gas-to-power/heat" - elif "solar" in tech: - return "solar" + # elif "solar" in tech: + # return "solar" elif tech == "Fischer-Tropsch": return "power-to-liquid" elif "offshore wind" in tech: From c754f253bc21afb264aa9697d19ec42d4203944d Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Sun, 20 Feb 2022 16:13:11 +0100 Subject: [PATCH 005/243] plotting adjustments for pypsa 0.19.1 --- config.default.yaml | 2 +- scripts/plot_network.py | 27 ++++++++++++++++----------- 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/config.default.yaml b/config.default.yaml index 5340682b..cb0b70ff 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -387,7 +387,7 @@ plotting: boundaries: [-11, 30, 34, 71] color_geomap: ocean: white - land: whitesmoke + land: white costs_max: 1000 costs_threshold: 1 energy_max: 20000 diff --git a/scripts/plot_network.py b/scripts/plot_network.py index e2409a99..0f4abcee 100644 --- a/scripts/plot_network.py +++ b/scripts/plot_network.py @@ -263,7 +263,7 @@ def plot_map(network, components=["links", "stores", "storage_units", "generator ) legend_kw = dict( - bbox_to_anchor=(1.55, 1.04), + bbox_to_anchor=(1.52, 1.04), frameon=False, ) @@ -361,13 +361,18 @@ def plot_h2_map(network): subplot_kw={"projection": ccrs.EqualEarth()} ) - color_h2_pipe = '#a2f0f2' - color_retrofit = '#72d3d6' + color_h2_pipe = '#b3f3f4' + color_retrofit = '#54cacd' + bus_colors = { + "H2 Electrolysis": "#ff29d9", + "H2 Fuel Cell": "#6b3161", + } + n.plot( geomap=True, bus_sizes=bus_sizes, - bus_colors=tech_colors, + bus_colors=bus_colors, link_colors=color_h2_pipe, link_widths=link_widths_total, branch_components=["Link"], @@ -376,13 +381,13 @@ def plot_h2_map(network): ) n.plot( - geomap=True, # set False in PyPSA 0.19 + geomap=True, bus_sizes=0, link_colors=color_retrofit, link_widths=link_widths_retro, branch_components=["Link"], ax=ax, - # color_geomap=False, # needs PyPSA 0.19 + color_geomap=False, boundaries=map_opts["boundaries"] ) @@ -424,7 +429,7 @@ def plot_h2_map(network): legend_kw=legend_kw, ) - colors = [tech_colors[c] for c in carriers] + [color_h2_pipe, color_retrofit] + colors = [bus_colors[c] for c in carriers] + [color_h2_pipe, color_retrofit] labels = carriers + ["H2 pipeline (total)", "H2 pipeline (repurposed)"] legend_kw = dict( @@ -533,24 +538,24 @@ def plot_ch4_map(network): ) n.plot( - geomap=True, # set False in PyPSA 0.19 + geomap=True, ax=ax, bus_sizes=0., link_colors=pipe_colors['gas pipeline (available)'], link_widths=link_widths_rem, branch_components=["Link"], - # color_geomap=False, # needs PyPSA 0.19 + color_geomap=False, boundaries=map_opts["boundaries"] ) n.plot( - geomap=True, # set False in PyPSA 0.19 + geomap=True, ax=ax, bus_sizes=0., link_colors=link_color_used, link_widths=link_widths_used, branch_components=["Link"], - # color_geomap=False, # needs PyPSA 0.19 + color_geomap=False, boundaries=map_opts["boundaries"] ) From 9573f33860d9e0981ad73b1a07bfaf8d45181bb5 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Fri, 10 Jun 2022 14:44:36 +0200 Subject: [PATCH 006/243] add ammonia as carrier: with Haber-Bosch, crackers, store, load --- config.default.yaml | 2 ++ ...uild_industrial_energy_demand_per_country_today.py | 11 ++++++++--- scripts/build_industrial_energy_demand_per_node.py | 1 + scripts/build_industry_sector_ratios.py | 8 ++++++-- 4 files changed, 17 insertions(+), 5 deletions(-) diff --git a/config.default.yaml b/config.default.yaml index d48879c6..ae8f90c8 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -244,6 +244,7 @@ sector: # - onshore # more than 50 km from sea - nearshore # within 50 km of sea # - offshore + ammonia: false use_fischer_tropsch_waste_heat: true use_fuel_cell_waste_heat: true electricity_distribution_grid: true @@ -291,6 +292,7 @@ industry: # 2040: 0.3 # 2045: 0.25 # 2050: 0.2 + MWh_NH3_per_tNH3: 5.166 # LHV MWh_CH4_per_tNH3_SMR: 10.8 # 2012's demand from https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf MWh_elec_per_tNH3_SMR: 0.7 # same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3 MWh_H2_per_tNH3_electrolysis: 6.5 # from https://doi.org/10.1016/j.joule.2018.04.017, around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy) diff --git a/scripts/build_industrial_energy_demand_per_country_today.py b/scripts/build_industrial_energy_demand_per_country_today.py index 0adf84e7..a3fbf466 100644 --- a/scripts/build_industrial_energy_demand_per_country_today.py +++ b/scripts/build_industrial_energy_demand_per_country_today.py @@ -65,6 +65,8 @@ def industrial_energy_demand_per_country(country): df = df_dict[sheet][year].groupby(fuels).sum() + df["ammonia"] = 0. + df['other'] = df['all'] - df.loc[df.index != 'all'].sum() return df @@ -89,18 +91,21 @@ def add_ammonia_energy_demand(demand): fn = snakemake.input.ammonia_production ammonia = pd.read_csv(fn, index_col=0)[str(year)] / 1e3 - def ammonia_by_fuel(x): + def get_ammonia_by_fuel(x): fuels = {'gas': config['MWh_CH4_per_tNH3_SMR'], 'electricity': config['MWh_elec_per_tNH3_SMR']} return pd.Series({k: x*v for k,v in fuels.items()}) - ammonia = ammonia.apply(ammonia_by_fuel).T + ammonia_by_fuel = ammonia.apply(get_ammonia_by_fuel).T + ammonia_by_fuel = ammonia_by_fuel.unstack().reindex(index=demand.index, fill_value=0.) + + ammonia = pd.DataFrame({"ammonia": ammonia * config['MWh_NH3_per_tNH3']}).T demand['Ammonia'] = ammonia.unstack().reindex(index=demand.index, fill_value=0.) - demand['Basic chemicals (without ammonia)'] = demand["Basic chemicals"] - demand["Ammonia"] + demand['Basic chemicals (without ammonia)'] = demand["Basic chemicals"] - ammonia_by_fuel demand['Basic chemicals (without ammonia)'].clip(lower=0, inplace=True) diff --git a/scripts/build_industrial_energy_demand_per_node.py b/scripts/build_industrial_energy_demand_per_node.py index cb085ad1..d665f18e 100644 --- a/scripts/build_industrial_energy_demand_per_node.py +++ b/scripts/build_industrial_energy_demand_per_node.py @@ -9,6 +9,7 @@ if __name__ == '__main__': 'build_industrial_energy_demand_per_node', simpl='', clusters=48, + planning_horizons=2030, ) # import EU ratios df as csv diff --git a/scripts/build_industry_sector_ratios.py b/scripts/build_industry_sector_ratios.py index c8cac055..d1dbe9d8 100644 --- a/scripts/build_industry_sector_ratios.py +++ b/scripts/build_industry_sector_ratios.py @@ -60,6 +60,7 @@ index = [ "hydrogen", "heat", "naphtha", + "ammonia", "process emission", "process emission from feedstock", ] @@ -432,8 +433,11 @@ def chemicals_industry(): sector = "Ammonia" df[sector] = 0.0 - df.loc["hydrogen", sector] = config["MWh_H2_per_tNH3_electrolysis"] - df.loc["elec", sector] = config["MWh_elec_per_tNH3_electrolysis"] + if snakemake.config["sector"].get("ammonia", False): + df.loc["ammonia", sector] = config["MWh_NH3_per_tNH3"] + else: + df.loc["hydrogen", sector] = config["MWh_H2_per_tNH3_electrolysis"] + df.loc["elec", sector] = config["MWh_elec_per_tNH3_electrolysis"] # Chlorine From 6cfee1f98a647509f2e2cab0d36348e8cbcbe08d Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Fri, 10 Jun 2022 14:44:36 +0200 Subject: [PATCH 007/243] add ammonia as carrier: with Haber-Bosch, crackers, store, load --- config.default.yaml | 2 + ...ustrial_energy_demand_per_country_today.py | 11 +++- ...build_industrial_energy_demand_per_node.py | 1 + scripts/build_industry_sector_ratios.py | 8 ++- scripts/prepare_sector_network.py | 65 +++++++++++++++++++ 5 files changed, 82 insertions(+), 5 deletions(-) diff --git a/config.default.yaml b/config.default.yaml index d48879c6..ae8f90c8 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -244,6 +244,7 @@ sector: # - onshore # more than 50 km from sea - nearshore # within 50 km of sea # - offshore + ammonia: false use_fischer_tropsch_waste_heat: true use_fuel_cell_waste_heat: true electricity_distribution_grid: true @@ -291,6 +292,7 @@ industry: # 2040: 0.3 # 2045: 0.25 # 2050: 0.2 + MWh_NH3_per_tNH3: 5.166 # LHV MWh_CH4_per_tNH3_SMR: 10.8 # 2012's demand from https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf MWh_elec_per_tNH3_SMR: 0.7 # same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3 MWh_H2_per_tNH3_electrolysis: 6.5 # from https://doi.org/10.1016/j.joule.2018.04.017, around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy) diff --git a/scripts/build_industrial_energy_demand_per_country_today.py b/scripts/build_industrial_energy_demand_per_country_today.py index 0adf84e7..a3fbf466 100644 --- a/scripts/build_industrial_energy_demand_per_country_today.py +++ b/scripts/build_industrial_energy_demand_per_country_today.py @@ -65,6 +65,8 @@ def industrial_energy_demand_per_country(country): df = df_dict[sheet][year].groupby(fuels).sum() + df["ammonia"] = 0. + df['other'] = df['all'] - df.loc[df.index != 'all'].sum() return df @@ -89,18 +91,21 @@ def add_ammonia_energy_demand(demand): fn = snakemake.input.ammonia_production ammonia = pd.read_csv(fn, index_col=0)[str(year)] / 1e3 - def ammonia_by_fuel(x): + def get_ammonia_by_fuel(x): fuels = {'gas': config['MWh_CH4_per_tNH3_SMR'], 'electricity': config['MWh_elec_per_tNH3_SMR']} return pd.Series({k: x*v for k,v in fuels.items()}) - ammonia = ammonia.apply(ammonia_by_fuel).T + ammonia_by_fuel = ammonia.apply(get_ammonia_by_fuel).T + ammonia_by_fuel = ammonia_by_fuel.unstack().reindex(index=demand.index, fill_value=0.) + + ammonia = pd.DataFrame({"ammonia": ammonia * config['MWh_NH3_per_tNH3']}).T demand['Ammonia'] = ammonia.unstack().reindex(index=demand.index, fill_value=0.) - demand['Basic chemicals (without ammonia)'] = demand["Basic chemicals"] - demand["Ammonia"] + demand['Basic chemicals (without ammonia)'] = demand["Basic chemicals"] - ammonia_by_fuel demand['Basic chemicals (without ammonia)'].clip(lower=0, inplace=True) diff --git a/scripts/build_industrial_energy_demand_per_node.py b/scripts/build_industrial_energy_demand_per_node.py index cb085ad1..d665f18e 100644 --- a/scripts/build_industrial_energy_demand_per_node.py +++ b/scripts/build_industrial_energy_demand_per_node.py @@ -9,6 +9,7 @@ if __name__ == '__main__': 'build_industrial_energy_demand_per_node', simpl='', clusters=48, + planning_horizons=2030, ) # import EU ratios df as csv diff --git a/scripts/build_industry_sector_ratios.py b/scripts/build_industry_sector_ratios.py index c8cac055..d1dbe9d8 100644 --- a/scripts/build_industry_sector_ratios.py +++ b/scripts/build_industry_sector_ratios.py @@ -60,6 +60,7 @@ index = [ "hydrogen", "heat", "naphtha", + "ammonia", "process emission", "process emission from feedstock", ] @@ -432,8 +433,11 @@ def chemicals_industry(): sector = "Ammonia" df[sector] = 0.0 - df.loc["hydrogen", sector] = config["MWh_H2_per_tNH3_electrolysis"] - df.loc["elec", sector] = config["MWh_elec_per_tNH3_electrolysis"] + if snakemake.config["sector"].get("ammonia", False): + df.loc["ammonia", sector] = config["MWh_NH3_per_tNH3"] + else: + df.loc["hydrogen", sector] = config["MWh_H2_per_tNH3_electrolysis"] + df.loc["elec", sector] = config["MWh_elec_per_tNH3_electrolysis"] # Chlorine diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index f0f60934..a524e882 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -654,6 +654,59 @@ def add_generation(n, costs): ) +def add_ammonia(n, costs): + + logger.info("adding ammonia carrier") + + nodes = pop_layout.index + + n.add("Carrier", "NH3") + + n.madd("Bus", + nodes + " NH3", + location=nodes, + carrier="NH3" + ) + + n.madd("Link", + nodes, + suffix=" Haber-Bosch", + bus0=nodes, + bus1=nodes + " NH3", + bus2=nodes + " H2", + p_nom_extendable=True, + carrier="Haber-Bosch", + efficiency=+0.221, #MWh_e/MWh_NH3 0.247 https://github.com/euronion/trace/blob/44a5ff8401762edbef80eff9cfe5a47c8d3c8be4/data/efficiencies.csv + efficiency2=-1.226, #MWh_H2/MWh_NH3 1.148 https://github.com/euronion/trace/blob/44a5ff8401762edbef80eff9cfe5a47c8d3c8be4/data/efficiencies.csv + capital_cost=costs.at["Haber-Bosch synthesis", "fixed"], + lifetime=costs.at["Haber-Bosch synthesis", 'lifetime'] + ) + + n.madd("Link", + nodes, + suffix=" ammonia cracker", + bus0=nodes + " NH3", + bus1=nodes + " H2", + p_nom_extendable=True, + carrier ="ammonia cracker", + efficiency=0.685, #MWh_H2/MWh_NH3 https://github.com/euronion/trace/blob/44a5ff8401762edbef80eff9cfe5a47c8d3c8be4/data/efficiencies.csv + capital_cost=costs.at["Ammonia cracker", "fixed"] * 0.685, # given per MWh_H2 + lifetime=costs.at['Ammonia cracker', 'lifetime'] + ) + + # Ammonia Storage + n.madd("Store", + nodes, + suffix=" ammonia store", + bus=nodes + " NH3", + e_nom_extendable=True, + e_cyclic=True, + carrier="ammonia store", + capital_cost=costs.at["NH3 (l) storage tank incl. liquefaction", "fixed"], + lifetime=costs.at['NH3 (l) storage tank incl. liquefaction', 'lifetime'] + ) + + def add_wave(n, wave_cost_factor): # TODO: handle in Snakefile @@ -2148,6 +2201,15 @@ def add_industry(n, costs): lifetime=costs.at['cement capture', 'lifetime'] ) + if options["ammonia"]: + n.madd("Load", + nodes, + suffix=" NH3", + bus=nodes + " NH3", + carrier="NH3", + p_set=industrial_demand.loc[nodes, "ammonia"] / 8760 + ) + def add_waste_heat(n): # TODO options? @@ -2377,6 +2439,9 @@ if __name__ == "__main__": if options['dac']: add_dac(n, costs) + if options['ammonia']: + add_ammonia(n, costs) + if "decentral" in opts: decentral(n) From 2d562c13495a21cbba504ceb09f9614b2365d58a Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Fri, 10 Jun 2022 14:57:03 +0200 Subject: [PATCH 008/243] add coloring for ammonia --- config.default.yaml | 5 +++++ scripts/plot_network.py | 2 ++ scripts/plot_summary.py | 2 ++ 3 files changed, 9 insertions(+) diff --git a/config.default.yaml b/config.default.yaml index ae8f90c8..b510780e 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -573,6 +573,11 @@ plotting: H2 pipeline retrofitted: '#ba99b5' H2 Fuel Cell: '#c251ae' H2 Electrolysis: '#ff29d9' + # ammonia + NH3: '#46caf0' + ammonia store: '#00ace0' + ammonia cracker: '#87d0e6' + Haber-Bosch: '#076987' # syngas Sabatier: '#9850ad' methanation: '#c44ce6' diff --git a/scripts/plot_network.py b/scripts/plot_network.py index 4a1bc6d0..61f91df1 100644 --- a/scripts/plot_network.py +++ b/scripts/plot_network.py @@ -23,6 +23,8 @@ def rename_techs_tyndp(tech): return "power-to-gas" elif tech == "H2": return "H2 storage" + elif tech in ["NH3", "Haber-Bosch", "ammonia cracker", "ammonia store"]: + return "ammonia" elif tech in ["OCGT", "CHP", "gas boiler", "H2 Fuel Cell"]: return "gas-to-power/heat" elif "solar" in tech: diff --git a/scripts/plot_summary.py b/scripts/plot_summary.py index 8b073b17..97166f54 100644 --- a/scripts/plot_summary.py +++ b/scripts/plot_summary.py @@ -51,6 +51,7 @@ def rename_techs(label): "ror": "hydroelectricity", "hydro": "hydroelectricity", "PHS": "hydroelectricity", + "NH3": "ammonia" "co2 Store": "DAC", "co2 stored": "CO2 sequestration", "AC": "transmission lines", @@ -106,6 +107,7 @@ preferred_order = pd.Index([ "natural gas", "helmeth", "methanation", + "ammonia", "hydrogen storage", "power-to-gas", "power-to-liquid", From a2a4cf7c023eccdbb5d5de2043fac2036a16347f Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Fri, 10 Jun 2022 16:43:29 +0200 Subject: [PATCH 009/243] use config to manage conversion efficiencies --- config.default.yaml | 1 + scripts/prepare_sector_network.py | 12 +++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/config.default.yaml b/config.default.yaml index b510780e..d2291f58 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -297,6 +297,7 @@ industry: MWh_elec_per_tNH3_SMR: 0.7 # same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3 MWh_H2_per_tNH3_electrolysis: 6.5 # from https://doi.org/10.1016/j.joule.2018.04.017, around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy) MWh_elec_per_tNH3_electrolysis: 1.17 # from https://doi.org/10.1016/j.joule.2018.04.017 Table 13 (air separation and HB) + MWh_NH3_per_MWh_H2_cracker: 1.46 # https://github.com/euronion/trace/blob/44a5ff8401762edbef80eff9cfe5a47c8d3c8be4/data/efficiencies.csv NH3_process_emissions: 24.5 # in MtCO2/a from SMR for H2 production for NH3 from UNFCCC for 2015 for EU28 petrochemical_process_emissions: 25.5 # in MtCO2/a for petrochemical and other from UNFCCC for 2015 for EU28 HVC_primary_fraction: 1. # fraction of today's HVC produced via primary route diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index a524e882..dd4e6e39 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -660,6 +660,8 @@ def add_ammonia(n, costs): nodes = pop_layout.index + cf_industry = snakemake.config["industry"] + n.add("Carrier", "NH3") n.madd("Bus", @@ -676,8 +678,8 @@ def add_ammonia(n, costs): bus2=nodes + " H2", p_nom_extendable=True, carrier="Haber-Bosch", - efficiency=+0.221, #MWh_e/MWh_NH3 0.247 https://github.com/euronion/trace/blob/44a5ff8401762edbef80eff9cfe5a47c8d3c8be4/data/efficiencies.csv - efficiency2=-1.226, #MWh_H2/MWh_NH3 1.148 https://github.com/euronion/trace/blob/44a5ff8401762edbef80eff9cfe5a47c8d3c8be4/data/efficiencies.csv + efficiency=1 / (cf_industry["MWh_elec_per_tNH3_electrolysis"] / cf_industry["MWh_NH3_per_tNH3"]) # output: MW_NH3 per MW_elec + efficiency2=-cf_industry["MWh_H2_per_tNH3_electrolysis"] / cf_industry["MWh_elec_per_tNH3_electrolysis"] # input: MW_H2 per MW_elec capital_cost=costs.at["Haber-Bosch synthesis", "fixed"], lifetime=costs.at["Haber-Bosch synthesis", 'lifetime'] ) @@ -688,9 +690,9 @@ def add_ammonia(n, costs): bus0=nodes + " NH3", bus1=nodes + " H2", p_nom_extendable=True, - carrier ="ammonia cracker", - efficiency=0.685, #MWh_H2/MWh_NH3 https://github.com/euronion/trace/blob/44a5ff8401762edbef80eff9cfe5a47c8d3c8be4/data/efficiencies.csv - capital_cost=costs.at["Ammonia cracker", "fixed"] * 0.685, # given per MWh_H2 + carrier="ammonia cracker", + efficiency=1 / cf_industry["MWh_NH3_per_MWh_H2_cracker"] + capital_cost=costs.at["Ammonia cracker", "fixed"] / cf_industry["MWh_NH3_per_MWh_H2_cracker"], # given per MW_H2 lifetime=costs.at['Ammonia cracker', 'lifetime'] ) From 4984ba199e2e2a41bf8183cbd7832b5262521b53 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Fri, 10 Jun 2022 16:53:37 +0200 Subject: [PATCH 010/243] use spatial namespace to manage ammonia resolution --- config.default.yaml | 2 +- scripts/prepare_sector_network.py | 26 +++++++++++++++++++------- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/config.default.yaml b/config.default.yaml index d2291f58..d0887bc8 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -244,7 +244,7 @@ sector: # - onshore # more than 50 km from sea - nearshore # within 50 km of sea # - offshore - ammonia: false + ammonia: false # can be false (no NH3 carrier), true (copperplated NH3), "regional" (regionalised NH3 without network) use_fischer_tropsch_waste_heat: true use_fuel_cell_waste_heat: true electricity_distribution_grid: true diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index dd4e6e39..9411a282 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -93,6 +93,18 @@ def define_spatial(nodes, options): spatial.gas.df = pd.DataFrame(vars(spatial.gas), index=nodes) + # ammonia + + spatial.ammonia = SimpleNamespace() + if options["ammonia"] == "regional": + spatial.ammonia.nodes = nodes + " NH3" + spatial.ammonia.locations = nodes + else: + spatial.ammonia.nodes = ["EU ammonia"] + spatial.ammonia.locations = ["EU"] + + spatial.ammonia.df = pd.DataFrame(vars(spatial.ammonia), index=nodes) + # oil spatial.oil = SimpleNamespace() spatial.oil.nodes = ["EU oil"] @@ -656,7 +668,7 @@ def add_generation(n, costs): def add_ammonia(n, costs): - logger.info("adding ammonia carrier") + logger.info("adding ammonia carrier with synthesis, cracking and storage") nodes = pop_layout.index @@ -665,8 +677,8 @@ def add_ammonia(n, costs): n.add("Carrier", "NH3") n.madd("Bus", - nodes + " NH3", - location=nodes, + spatial.ammonia.nodes, + location=spatial.ammonia.locations, carrier="NH3" ) @@ -674,7 +686,7 @@ def add_ammonia(n, costs): nodes, suffix=" Haber-Bosch", bus0=nodes, - bus1=nodes + " NH3", + bus1=spatial.ammonia.nodes, bus2=nodes + " H2", p_nom_extendable=True, carrier="Haber-Bosch", @@ -687,7 +699,7 @@ def add_ammonia(n, costs): n.madd("Link", nodes, suffix=" ammonia cracker", - bus0=nodes + " NH3", + bus0=spatial.ammonia.nodes, bus1=nodes + " H2", p_nom_extendable=True, carrier="ammonia cracker", @@ -698,9 +710,9 @@ def add_ammonia(n, costs): # Ammonia Storage n.madd("Store", - nodes, + spatial.ammonia.nodes, suffix=" ammonia store", - bus=nodes + " NH3", + bus=spatial.ammonia.nodes, e_nom_extendable=True, e_cyclic=True, carrier="ammonia store", From 27ac40d2eaa1308830b862391c69a6c2e8961922 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Fri, 10 Jun 2022 16:53:37 +0200 Subject: [PATCH 011/243] use spatial namespace to manage ammonia resolution --- config.default.yaml | 2 +- scripts/prepare_sector_network.py | 31 +++++++++++++++++++++---------- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/config.default.yaml b/config.default.yaml index d2291f58..d0887bc8 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -244,7 +244,7 @@ sector: # - onshore # more than 50 km from sea - nearshore # within 50 km of sea # - offshore - ammonia: false + ammonia: false # can be false (no NH3 carrier), true (copperplated NH3), "regional" (regionalised NH3 without network) use_fischer_tropsch_waste_heat: true use_fuel_cell_waste_heat: true electricity_distribution_grid: true diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index dd4e6e39..f0e94c19 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -93,6 +93,18 @@ def define_spatial(nodes, options): spatial.gas.df = pd.DataFrame(vars(spatial.gas), index=nodes) + # ammonia + + spatial.ammonia = SimpleNamespace() + if options["ammonia"] == "regional": + spatial.ammonia.nodes = nodes + " NH3" + spatial.ammonia.locations = nodes + else: + spatial.ammonia.nodes = ["EU ammonia"] + spatial.ammonia.locations = ["EU"] + + spatial.ammonia.df = pd.DataFrame(vars(spatial.ammonia), index=nodes) + # oil spatial.oil = SimpleNamespace() spatial.oil.nodes = ["EU oil"] @@ -656,7 +668,7 @@ def add_generation(n, costs): def add_ammonia(n, costs): - logger.info("adding ammonia carrier") + logger.info("adding ammonia carrier with synthesis, cracking and storage") nodes = pop_layout.index @@ -665,8 +677,8 @@ def add_ammonia(n, costs): n.add("Carrier", "NH3") n.madd("Bus", - nodes + " NH3", - location=nodes, + spatial.ammonia.nodes, + location=spatial.ammonia.locations, carrier="NH3" ) @@ -674,7 +686,7 @@ def add_ammonia(n, costs): nodes, suffix=" Haber-Bosch", bus0=nodes, - bus1=nodes + " NH3", + bus1=spatial.ammonia.nodes, bus2=nodes + " H2", p_nom_extendable=True, carrier="Haber-Bosch", @@ -687,7 +699,7 @@ def add_ammonia(n, costs): n.madd("Link", nodes, suffix=" ammonia cracker", - bus0=nodes + " NH3", + bus0=spatial.ammonia.nodes, bus1=nodes + " H2", p_nom_extendable=True, carrier="ammonia cracker", @@ -698,9 +710,9 @@ def add_ammonia(n, costs): # Ammonia Storage n.madd("Store", - nodes, + spatial.ammonia.nodes, suffix=" ammonia store", - bus=nodes + " NH3", + bus=spatial.ammonia.nodes, e_nom_extendable=True, e_cyclic=True, carrier="ammonia store", @@ -2205,9 +2217,8 @@ def add_industry(n, costs): if options["ammonia"]: n.madd("Load", - nodes, - suffix=" NH3", - bus=nodes + " NH3", + spatial.ammonia.nodes, + bus=spatial.ammonia.nodes, carrier="NH3", p_set=industrial_demand.loc[nodes, "ammonia"] / 8760 ) From 4ecfccea6cce75e39507c3f95dae0102dd4706aa Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Fri, 10 Jun 2022 17:07:48 +0200 Subject: [PATCH 012/243] handle ammonia demand both regionalised and copperplated --- scripts/prepare_sector_network.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index f0e94c19..64c1868f 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -2216,11 +2216,17 @@ def add_industry(n, costs): ) if options["ammonia"]: + + if options["ammonia"] == 'regional': + p_set = industrial_demand.loc[spatial.ammonia.locations, "ammonia"].rename(index=lambda x: x + " NH3") / 8760 + else: + p_set = industrial_demand["ammonia"].sum() / 8760 + n.madd("Load", spatial.ammonia.nodes, bus=spatial.ammonia.nodes, carrier="NH3", - p_set=industrial_demand.loc[nodes, "ammonia"] / 8760 + p_set=p_set ) From 37c052667a78c1cd473575c9f2eacd70252997c5 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 22 Jun 2022 15:50:32 +0200 Subject: [PATCH 013/243] handle absent ammonia config flag --- scripts/prepare_sector_network.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 64c1868f..64207f0c 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -96,7 +96,7 @@ def define_spatial(nodes, options): # ammonia spatial.ammonia = SimpleNamespace() - if options["ammonia"] == "regional": + if options.get("ammonia") == "regional": spatial.ammonia.nodes = nodes + " NH3" spatial.ammonia.locations = nodes else: @@ -2215,7 +2215,7 @@ def add_industry(n, costs): lifetime=costs.at['cement capture', 'lifetime'] ) - if options["ammonia"]: + if options.get("ammonia"): if options["ammonia"] == 'regional': p_set = industrial_demand.loc[spatial.ammonia.locations, "ammonia"].rename(index=lambda x: x + " NH3") / 8760 From 9f91af28e727e77285c9761876b6e5657dd71ed4 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Thu, 23 Jun 2022 15:17:41 +0200 Subject: [PATCH 014/243] fix syntax errors --- scripts/plot_network.py | 6 +++--- scripts/plot_summary.py | 4 ++-- scripts/prepare_sector_network.py | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/scripts/plot_network.py b/scripts/plot_network.py index 61f91df1..3f7c6960 100644 --- a/scripts/plot_network.py +++ b/scripts/plot_network.py @@ -309,7 +309,7 @@ def plot_h2_map(network): ) n.plot( - geomap=False, + # geomap=False, bus_sizes=0, link_colors='#72d3d6', link_widths=link_widths_retro, @@ -443,7 +443,7 @@ def plot_ch4_map(network): ) n.plot( - geomap=False, + # geomap=False, ax=ax, bus_sizes=0., link_colors='#e8d1d1', @@ -453,7 +453,7 @@ def plot_ch4_map(network): ) n.plot( - geomap=False, + # geomap=False, ax=ax, bus_sizes=0., link_colors=link_color_used, diff --git a/scripts/plot_summary.py b/scripts/plot_summary.py index 97166f54..f58c81af 100644 --- a/scripts/plot_summary.py +++ b/scripts/plot_summary.py @@ -51,7 +51,7 @@ def rename_techs(label): "ror": "hydroelectricity", "hydro": "hydroelectricity", "PHS": "hydroelectricity", - "NH3": "ammonia" + "NH3": "ammonia", "co2 Store": "DAC", "co2 stored": "CO2 sequestration", "AC": "transmission lines", @@ -256,7 +256,7 @@ def plot_balances(): df = df / 1e6 #remove trailing link ports - df.index = [i[:-1] if ((i != "co2") and (i[-1:] in ["0","1","2","3"])) else i for i in df.index] + df.index = [i[:-1] if ((i not in ["co2", "NH3"]) and (i[-1:] in ["0","1","2","3"])) else i for i in df.index] df = df.groupby(df.index.map(rename_techs)).sum() diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 64207f0c..f56b3606 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -100,7 +100,7 @@ def define_spatial(nodes, options): spatial.ammonia.nodes = nodes + " NH3" spatial.ammonia.locations = nodes else: - spatial.ammonia.nodes = ["EU ammonia"] + spatial.ammonia.nodes = ["EU NH3"] spatial.ammonia.locations = ["EU"] spatial.ammonia.df = pd.DataFrame(vars(spatial.ammonia), index=nodes) @@ -690,8 +690,8 @@ def add_ammonia(n, costs): bus2=nodes + " H2", p_nom_extendable=True, carrier="Haber-Bosch", - efficiency=1 / (cf_industry["MWh_elec_per_tNH3_electrolysis"] / cf_industry["MWh_NH3_per_tNH3"]) # output: MW_NH3 per MW_elec - efficiency2=-cf_industry["MWh_H2_per_tNH3_electrolysis"] / cf_industry["MWh_elec_per_tNH3_electrolysis"] # input: MW_H2 per MW_elec + efficiency=1 / (cf_industry["MWh_elec_per_tNH3_electrolysis"] / cf_industry["MWh_NH3_per_tNH3"]), # output: MW_NH3 per MW_elec + efficiency2=-cf_industry["MWh_H2_per_tNH3_electrolysis"] / cf_industry["MWh_elec_per_tNH3_electrolysis"], # input: MW_H2 per MW_elec capital_cost=costs.at["Haber-Bosch synthesis", "fixed"], lifetime=costs.at["Haber-Bosch synthesis", 'lifetime'] ) @@ -703,7 +703,7 @@ def add_ammonia(n, costs): bus1=nodes + " H2", p_nom_extendable=True, carrier="ammonia cracker", - efficiency=1 / cf_industry["MWh_NH3_per_MWh_H2_cracker"] + efficiency=1 / cf_industry["MWh_NH3_per_MWh_H2_cracker"], capital_cost=costs.at["Ammonia cracker", "fixed"] / cf_industry["MWh_NH3_per_MWh_H2_cracker"], # given per MW_H2 lifetime=costs.at['Ammonia cracker', 'lifetime'] ) From d69efe3d1fc817f0709e4b8d892cde8f3381acb4 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Thu, 23 Jun 2022 15:22:21 +0200 Subject: [PATCH 015/243] add ammonia color to config.default.yaml --- config.default.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/config.default.yaml b/config.default.yaml index d0887bc8..3621b072 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -576,6 +576,7 @@ plotting: H2 Electrolysis: '#ff29d9' # ammonia NH3: '#46caf0' + ammonia: '#46caf0' ammonia store: '#00ace0' ammonia cracker: '#87d0e6' Haber-Bosch: '#076987' From 203753455770d2b82b56c7d621a4a7e189b34128 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Thu, 23 Jun 2022 15:24:44 +0200 Subject: [PATCH 016/243] prepare: only add ammonia to spatial if config selected --- scripts/prepare_sector_network.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index f56b3606..d6269413 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -95,15 +95,16 @@ def define_spatial(nodes, options): # ammonia - spatial.ammonia = SimpleNamespace() - if options.get("ammonia") == "regional": - spatial.ammonia.nodes = nodes + " NH3" - spatial.ammonia.locations = nodes - else: - spatial.ammonia.nodes = ["EU NH3"] - spatial.ammonia.locations = ["EU"] + if options.get('ammonia'): + spatial.ammonia = SimpleNamespace() + if options.get("ammonia") == "regional": + spatial.ammonia.nodes = nodes + " NH3" + spatial.ammonia.locations = nodes + else: + spatial.ammonia.nodes = ["EU NH3"] + spatial.ammonia.locations = ["EU"] - spatial.ammonia.df = pd.DataFrame(vars(spatial.ammonia), index=nodes) + spatial.ammonia.df = pd.DataFrame(vars(spatial.ammonia), index=nodes) # oil spatial.oil = SimpleNamespace() From e1a6e13f750e84e7b0630d7303c675ab423a024e Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Thu, 23 Jun 2022 15:28:00 +0200 Subject: [PATCH 017/243] add release note [no ci] --- doc/release_notes.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 7808d2ba..552ffccb 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -62,6 +62,11 @@ incorporates retrofitting options to hydrogen. * Add option to sweep the global CO2 sequestration potentials with keyword ``seq200`` in the ``{sector_opts}`` wildcard (for limit of 200 Mt CO2). +* Add option to resolve ammonia as separate energy carrier with Haber-Bosch + synthesis, ammonia cracking, storage and industrial demand. The ammonia + carrier can be nodally resolved or copperplated across Europe. This feature is + controlled by ``sector: ammonia:``. + * Updated `data bundle `_ that includes the hydrogan salt cavern storage potentials. **Bugfixes** From a8171ec9f3e6b9c6a04edb6635420098f4c260e0 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Tue, 28 Jun 2022 18:03:29 +0200 Subject: [PATCH 018/243] color adaptations, new features --- Snakefile | 3 +- scripts/helper.py | 2 -- scripts/plot_network.py | 77 +++++++++++++++++++++++++++++------------ 3 files changed, 56 insertions(+), 26 deletions(-) diff --git a/Snakefile b/Snakefile index d428db45..b5756646 100644 --- a/Snakefile +++ b/Snakefile @@ -478,7 +478,8 @@ rule prepare_sector_network: rule plot_network: input: overrides="data/override_component_attrs", - network=RDIR + "/postnetworks/elec_s{simpl}_{clusters}_lv{lv}_{opts}_{sector_opts}_{planning_horizons}.nc" + network=RDIR + "/postnetworks/elec_s{simpl}_{clusters}_lv{lv}_{opts}_{sector_opts}_{planning_horizons}.nc", + regions='../pypsa-eur/resources/regions_onshore_elec_s{simpl}_{clusters}.geojson' output: map=RDIR + "/maps/elec_s{simpl}_{clusters}_lv{lv}_{opts}_{sector_opts}-costs-all_{planning_horizons}.pdf", today=RDIR + "/maps/elec_s{simpl}_{clusters}_lv{lv}_{opts}_{sector_opts}_{planning_horizons}-today.pdf" diff --git a/scripts/helper.py b/scripts/helper.py index b176ccee..ca35c019 100644 --- a/scripts/helper.py +++ b/scripts/helper.py @@ -42,9 +42,7 @@ def mock_snakemake(rulename, **wildcards): This function is expected to be executed from the 'scripts'-directory of ' the snakemake project. It returns a snakemake.script.Snakemake object, based on the Snakefile. - If a rule has wildcards, you have to specify them in **wildcards. - Parameters ---------- rulename: str diff --git a/scripts/plot_network.py b/scripts/plot_network.py index 0f4abcee..fc252229 100644 --- a/scripts/plot_network.py +++ b/scripts/plot_network.py @@ -2,6 +2,7 @@ import pypsa import numpy as np import pandas as pd +import geopandas as gpd import matplotlib.pyplot as plt import cartopy.crs as ccrs @@ -63,7 +64,6 @@ def add_legend_circles(ax, sizes, labels, scale=1, srid=None, patch_kw={}, legen if srid is not None: area_correction = projected_area_factor(ax, n.srid)**2 - print(area_correction) sizes = [s * area_correction for s in sizes] handles = make_legend_circles_for(sizes, scale, **patch_kw) @@ -113,7 +113,9 @@ def assign_location(n): def plot_map(network, components=["links", "stores", "storage_units", "generators"], - bus_size_factor=1.7e10, transmission=False): + bus_size_factor=1.7e10, transmission=False, with_legend=True): + + tech_colors = snakemake.config['plotting']['tech_colors'] tech_colors = snakemake.config['plotting']['tech_colors'] @@ -174,9 +176,9 @@ def plot_map(network, components=["links", "stores", "storage_units", "generator # PDF has minimum width, so set these to zero line_lower_threshold = 500. line_upper_threshold = 1e4 - linewidth_factor = 2e3 - ac_color = "gray" - dc_color = "m" + linewidth_factor = 4e3 + ac_color = "rosybrown" + dc_color = "darkseagreen" if snakemake.wildcards["lv"] == "1.0": # should be zero @@ -221,6 +223,7 @@ def plot_map(network, components=["links", "stores", "storage_units", "generator sizes = [20, 10, 5] labels = [f"{s} bEUR/a" for s in sizes] + sizes = [s/bus_size_factor*1e9 for s in sizes] legend_kw = dict( loc="upper left", @@ -235,7 +238,6 @@ def plot_map(network, components=["links", "stores", "storage_units", "generator ax, sizes, labels, - scale=bus_size_factor/1e9, srid=n.srid, patch_kw=dict(facecolor="lightgrey"), legend_kw=legend_kw @@ -267,15 +269,17 @@ def plot_map(network, components=["links", "stores", "storage_units", "generator frameon=False, ) - colors = [tech_colors[c] for c in carriers] + [ac_color, dc_color] - labels = carriers + ["HVAC line", "HVDC link"] + if with_legend: - add_legend_patches( - ax, - colors, - labels, - legend_kw=legend_kw, - ) + colors = [tech_colors[c] for c in carriers] + [ac_color, dc_color] + labels = carriers + ["HVAC line", "HVDC link"] + + add_legend_patches( + ax, + colors, + labels, + legend_kw=legend_kw, + ) fig.savefig( snakemake.output.map, @@ -284,7 +288,7 @@ def plot_map(network, components=["links", "stores", "storage_units", "generator ) -def plot_h2_map(network): +def plot_h2_map(network, regions): tech_colors = snakemake.config['plotting']['tech_colors'] @@ -294,6 +298,10 @@ def plot_h2_map(network): assign_location(n) + h2_storage = n.stores.query("carrier == 'H2'") + regions["H2"] = h2_storage.rename(index=h2_storage.bus.map(n.buses.location)).e_nom_opt.div(1e6) # TWh + regions["H2"] = regions["H2"].where(regions["H2"] > 0.1) + bus_size_factor = 1e5 linewidth_factor = 1e4 # MW below which not drawn @@ -356,17 +364,20 @@ def plot_h2_map(network): n.links.bus0 = n.links.bus0.str.replace(" H2", "") n.links.bus1 = n.links.bus1.str.replace(" H2", "") + proj = ccrs.EqualEarth() + regions = regions.to_crs(proj.proj4_init) + fig, ax = plt.subplots( figsize=(7, 6), - subplot_kw={"projection": ccrs.EqualEarth()} + subplot_kw={"projection": proj} ) color_h2_pipe = '#b3f3f4' - color_retrofit = '#54cacd' + color_retrofit = '#499a9c' bus_colors = { "H2 Electrolysis": "#ff29d9", - "H2 Fuel Cell": "#6b3161", + "H2 Fuel Cell": '#805394' } n.plot( @@ -391,8 +402,24 @@ def plot_h2_map(network): boundaries=map_opts["boundaries"] ) + regions.plot( + ax=ax, + column="H2", + cmap='Blues', + linewidths=0, + legend=True, + vmax=10, + vmin=0, + legend_kwds={ + "label": "Hydrogen Storage [TWh]", + "shrink": 0.7, + "extend": "max", + }, + ) + sizes = [50, 10] labels = [f"{s} GW" for s in sizes] + sizes = [s/bus_size_factor*1e3 for s in sizes] legend_kw = dict( loc="upper left", @@ -403,7 +430,6 @@ def plot_h2_map(network): ) add_legend_circles(ax, sizes, labels, - scale=bus_size_factor/1e3, srid=n.srid, patch_kw=dict(facecolor='lightgrey'), legend_kw=legend_kw @@ -446,6 +472,9 @@ def plot_h2_map(network): legend_kw=legend_kw ) + plt.gca().outline_patch.set_visible(False) + ax.set_facecolor("white") + fig.savefig( snakemake.output.map.replace("-costs-all","-h2_network"), bbox_inches="tight" @@ -561,6 +590,7 @@ def plot_ch4_map(network): sizes = [100, 10] labels = [f"{s} TWh" for s in sizes] + sizes = [s/bus_size_factor*1e6 for s in sizes] legend_kw = dict( loc="upper left", @@ -575,7 +605,6 @@ def plot_ch4_map(network): ax, sizes, labels, - scale=bus_size_factor/1e6, srid=n.srid, patch_kw=dict(facecolor='lightgrey'), legend_kw=legend_kw, @@ -648,8 +677,8 @@ def plot_map_without(network): line_lower_threshold = 200. line_upper_threshold = 1e4 linewidth_factor = 3e3 - ac_color = "gray" - dc_color = "m" + ac_color = "rosybrown" + dc_color = "darkseagreen" # hack because impossible to drop buses... if "EU gas" in n.buses.index: @@ -846,6 +875,8 @@ if __name__ == "__main__": overrides = override_component_attrs(snakemake.input.overrides) n = pypsa.Network(snakemake.input.network, override_component_attrs=overrides) + regions = gpd.read_file(snakemake.input.regions).set_index("name") + map_opts = snakemake.config['plotting']['map'] plot_map(n, @@ -854,7 +885,7 @@ if __name__ == "__main__": transmission=False ) - plot_h2_map(n) + plot_h2_map(n, regions) plot_ch4_map(n) plot_map_without(n) From b96207c73e900f235eb8df5db7f89928057a1034 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Thu, 30 Jun 2022 08:42:18 +0200 Subject: [PATCH 019/243] store config and wildcards in n.meta --- scripts/add_brownfield.py | 1 + scripts/add_existing_baseyear.py | 1 + scripts/matplotlibrc | 4 + scripts/plot_network.py.bak | 737 ++++++++++++++++++++++++++++++ scripts/prepare_sector_network.py | 1 + scripts/solve_network.py | 1 + 6 files changed, 745 insertions(+) create mode 100644 scripts/matplotlibrc create mode 100644 scripts/plot_network.py.bak diff --git a/scripts/add_brownfield.py b/scripts/add_brownfield.py index d7418a79..9f13da1f 100644 --- a/scripts/add_brownfield.py +++ b/scripts/add_brownfield.py @@ -137,4 +137,5 @@ if __name__ == "__main__": add_brownfield(n, n_p, year) + n.meta = dict(snakemake.config, **dict(wildcards=dict(snakemake.wildcards))) n.export_to_netcdf(snakemake.output[0]) diff --git a/scripts/add_existing_baseyear.py b/scripts/add_existing_baseyear.py index 7bb88a00..b4f9dc6e 100644 --- a/scripts/add_existing_baseyear.py +++ b/scripts/add_existing_baseyear.py @@ -493,4 +493,5 @@ if __name__ == "__main__": default_lifetime = snakemake.config['costs']['lifetime'] add_heating_capacities_installed_before_baseyear(n, baseyear, grouping_years, ashp_cop, gshp_cop, time_dep_hp_cop, costs, default_lifetime) + n.meta = dict(snakemake.config, **dict(wildcards=dict(snakemake.wildcards))) n.export_to_netcdf(snakemake.output[0]) diff --git a/scripts/matplotlibrc b/scripts/matplotlibrc new file mode 100644 index 00000000..db5e7ce8 --- /dev/null +++ b/scripts/matplotlibrc @@ -0,0 +1,4 @@ +backend: Agg +font.family: sans-serif +font.sans-serif: Ubuntu, DejaVu Sans +image.cmap: viridis \ No newline at end of file diff --git a/scripts/plot_network.py.bak b/scripts/plot_network.py.bak new file mode 100644 index 00000000..4a1bc6d0 --- /dev/null +++ b/scripts/plot_network.py.bak @@ -0,0 +1,737 @@ +import pypsa + +import numpy as np +import pandas as pd +import matplotlib.pyplot as plt +import cartopy.crs as ccrs + +from matplotlib.legend_handler import HandlerPatch +from matplotlib.patches import Circle, Ellipse + +from make_summary import assign_carriers +from plot_summary import rename_techs, preferred_order +from helper import override_component_attrs + +plt.style.use('ggplot') + + +def rename_techs_tyndp(tech): + tech = rename_techs(tech) + if "heat pump" in tech or "resistive heater" in tech: + return "power-to-heat" + elif tech in ["H2 Electrolysis", "methanation", "helmeth", "H2 liquefaction"]: + return "power-to-gas" + elif tech == "H2": + return "H2 storage" + elif tech in ["OCGT", "CHP", "gas boiler", "H2 Fuel Cell"]: + return "gas-to-power/heat" + elif "solar" in tech: + return "solar" + elif tech == "Fischer-Tropsch": + return "power-to-liquid" + elif "offshore wind" in tech: + return "offshore wind" + elif "CC" in tech or "sequestration" in tech: + return "CCS" + else: + return tech + + +def make_handler_map_to_scale_circles_as_in(ax, dont_resize_actively=False): + fig = ax.get_figure() + + def axes2pt(): + return np.diff(ax.transData.transform([(0, 0), (1, 1)]), axis=0)[0] * (72. / fig.dpi) + + ellipses = [] + if not dont_resize_actively: + def update_width_height(event): + dist = axes2pt() + for e, radius in ellipses: + e.width, e.height = 2. * radius * dist + fig.canvas.mpl_connect('resize_event', update_width_height) + ax.callbacks.connect('xlim_changed', update_width_height) + ax.callbacks.connect('ylim_changed', update_width_height) + + def legend_circle_handler(legend, orig_handle, xdescent, ydescent, + width, height, fontsize): + w, h = 2. * orig_handle.get_radius() * axes2pt() + e = Ellipse(xy=(0.5 * width - 0.5 * xdescent, 0.5 * + height - 0.5 * ydescent), width=w, height=w) + ellipses.append((e, orig_handle.get_radius())) + return e + return {Circle: HandlerPatch(patch_func=legend_circle_handler)} + + +def make_legend_circles_for(sizes, scale=1.0, **kw): + return [Circle((0, 0), radius=(s / scale)**0.5, **kw) for s in sizes] + + +def assign_location(n): + for c in n.iterate_components(n.one_port_components | n.branch_components): + ifind = pd.Series(c.df.index.str.find(" ", start=4), c.df.index) + for i in ifind.value_counts().index: + # these have already been assigned defaults + if i == -1: continue + names = ifind.index[ifind == i] + c.df.loc[names, 'location'] = names.str[:i] + + +def plot_map(network, components=["links", "stores", "storage_units", "generators"], + bus_size_factor=1.7e10, transmission=False): + + n = network.copy() + assign_location(n) + # Drop non-electric buses so they don't clutter the plot + n.buses.drop(n.buses.index[n.buses.carrier != "AC"], inplace=True) + + costs = pd.DataFrame(index=n.buses.index) + + for comp in components: + df_c = getattr(n, comp) + df_c["nice_group"] = df_c.carrier.map(rename_techs_tyndp) + + attr = "e_nom_opt" if comp == "stores" else "p_nom_opt" + + costs_c = ((df_c.capital_cost * df_c[attr]) + .groupby([df_c.location, df_c.nice_group]).sum() + .unstack().fillna(0.)) + costs = pd.concat([costs, costs_c], axis=1) + + print(comp, costs) + + costs = costs.groupby(costs.columns, axis=1).sum() + + costs.drop(list(costs.columns[(costs == 0.).all()]), axis=1, inplace=True) + + new_columns = (preferred_order.intersection(costs.columns) + .append(costs.columns.difference(preferred_order))) + costs = costs[new_columns] + + for item in new_columns: + if item not in snakemake.config['plotting']['tech_colors']: + print("Warning!",item,"not in config/plotting/tech_colors") + + costs = costs.stack() # .sort_index() + + # hack because impossible to drop buses... + eu_location = snakemake.config["plotting"].get("eu_node_location", dict(x=-5.5, y=46)) + n.buses.loc["EU gas", "x"] = eu_location["x"] + n.buses.loc["EU gas", "y"] = eu_location["y"] + + n.links.drop(n.links.index[(n.links.carrier != "DC") & ( + n.links.carrier != "B2B")], inplace=True) + + # drop non-bus + to_drop = costs.index.levels[0].symmetric_difference(n.buses.index) + if len(to_drop) != 0: + print("dropping non-buses", to_drop) + costs.drop(to_drop, level=0, inplace=True, axis=0, errors="ignore") + + # make sure they are removed from index + costs.index = pd.MultiIndex.from_tuples(costs.index.values) + + # PDF has minimum width, so set these to zero + line_lower_threshold = 500. + line_upper_threshold = 1e4 + linewidth_factor = 2e3 + ac_color = "gray" + dc_color = "m" + + if snakemake.wildcards["lv"] == "1.0": + # should be zero + line_widths = n.lines.s_nom_opt - n.lines.s_nom + link_widths = n.links.p_nom_opt - n.links.p_nom + title = "Transmission reinforcement" + + if transmission: + line_widths = n.lines.s_nom_opt + link_widths = n.links.p_nom_opt + linewidth_factor = 2e3 + line_lower_threshold = 0. + title = "Today's transmission" + else: + line_widths = n.lines.s_nom_opt - n.lines.s_nom_min + link_widths = n.links.p_nom_opt - n.links.p_nom_min + title = "Transmission reinforcement" + + if transmission: + line_widths = n.lines.s_nom_opt + link_widths = n.links.p_nom_opt + title = "Total transmission" + + line_widths[line_widths < line_lower_threshold] = 0. + link_widths[link_widths < line_lower_threshold] = 0. + + line_widths[line_widths > line_upper_threshold] = line_upper_threshold + link_widths[link_widths > line_upper_threshold] = line_upper_threshold + + fig, ax = plt.subplots(subplot_kw={"projection": ccrs.PlateCarree()}) + fig.set_size_inches(7, 6) + + n.plot( + bus_sizes=costs / bus_size_factor, + bus_colors=snakemake.config['plotting']['tech_colors'], + line_colors=ac_color, + link_colors=dc_color, + line_widths=line_widths / linewidth_factor, + link_widths=link_widths / linewidth_factor, + ax=ax, **map_opts + ) + + handles = make_legend_circles_for( + [5e9, 1e9], + scale=bus_size_factor, + facecolor="gray" + ) + + labels = ["{} bEUR/a".format(s) for s in (5, 1)] + + l2 = ax.legend( + handles, labels, + loc="upper left", + bbox_to_anchor=(0.01, 1.01), + labelspacing=1.0, + frameon=False, + title='System cost', + handler_map=make_handler_map_to_scale_circles_as_in(ax) + ) + + ax.add_artist(l2) + + handles = [] + labels = [] + + for s in (10, 5): + handles.append(plt.Line2D([0], [0], color=ac_color, + linewidth=s * 1e3 / linewidth_factor)) + labels.append("{} GW".format(s)) + + l1_1 = ax.legend( + handles, labels, + loc="upper left", + bbox_to_anchor=(0.22, 1.01), + frameon=False, + labelspacing=0.8, + handletextpad=1.5, + title=title + ) + + ax.add_artist(l1_1) + + fig.savefig( + snakemake.output.map, + transparent=True, + bbox_inches="tight" + ) + +def group_pipes(df, drop_direction=False): + """Group pipes which connect same buses and return overall capacity. + """ + if drop_direction: + positive_order = df.bus0 < df.bus1 + df_p = df[positive_order] + swap_buses = {"bus0": "bus1", "bus1": "bus0"} + df_n = df[~positive_order].rename(columns=swap_buses) + df = pd.concat([df_p, df_n]) + + # there are pipes for each investment period rename to AC buses name for plotting + df.index = df.apply( + lambda x: f"H2 pipeline {x.bus0.replace(' H2', '')} -> {x.bus1.replace(' H2', '')}", + axis=1 + ) + # group pipe lines connecting the same buses and rename them for plotting + pipe_capacity = df["p_nom_opt"].groupby(level=0).sum() + + return pipe_capacity + + +def plot_h2_map(network): + + n = network.copy() + if "H2 pipeline" not in n.links.carrier.unique(): + return + + assign_location(n) + + bus_size_factor = 1e5 + linewidth_factor = 1e4 + # MW below which not drawn + line_lower_threshold = 1e2 + + # Drop non-electric buses so they don't clutter the plot + n.buses.drop(n.buses.index[n.buses.carrier != "AC"], inplace=True) + + elec = n.links[n.links.carrier.isin(["H2 Electrolysis", "H2 Fuel Cell"])].index + + bus_sizes = n.links.loc[elec,"p_nom_opt"].groupby([n.links["bus0"], n.links.carrier]).sum() / bus_size_factor + + # make a fake MultiIndex so that area is correct for legend + bus_sizes.rename(index=lambda x: x.replace(" H2", ""), level=0, inplace=True) + # drop all links which are not H2 pipelines + n.links.drop(n.links.index[~n.links.carrier.str.contains("H2 pipeline")], inplace=True) + + h2_new = n.links.loc[n.links.carrier=="H2 pipeline"] + h2_retro = n.links.loc[n.links.carrier=='H2 pipeline retrofitted'] + # sum capacitiy for pipelines from different investment periods + h2_new = group_pipes(h2_new) + h2_retro = group_pipes(h2_retro, drop_direction=True).reindex(h2_new.index).fillna(0) + + + n.links.rename(index=lambda x: x.split("-2")[0], inplace=True) + n.links = n.links.groupby(level=0).first() + link_widths_total = (h2_new + h2_retro) / linewidth_factor + link_widths_total = link_widths_total.reindex(n.links.index).fillna(0.) + link_widths_total[n.links.p_nom_opt < line_lower_threshold] = 0. + + retro = n.links.p_nom_opt.where(n.links.carrier=='H2 pipeline retrofitted', other=0.) + link_widths_retro = retro / linewidth_factor + link_widths_retro[n.links.p_nom_opt < line_lower_threshold] = 0. + + n.links.bus0 = n.links.bus0.str.replace(" H2", "") + n.links.bus1 = n.links.bus1.str.replace(" H2", "") + + fig, ax = plt.subplots( + figsize=(7, 6), + subplot_kw={"projection": ccrs.PlateCarree()} + ) + + n.plot( + bus_sizes=bus_sizes, + bus_colors=snakemake.config['plotting']['tech_colors'], + link_colors='#a2f0f2', + link_widths=link_widths_total, + branch_components=["Link"], + ax=ax, + **map_opts + ) + + n.plot( + geomap=False, + bus_sizes=0, + link_colors='#72d3d6', + link_widths=link_widths_retro, + branch_components=["Link"], + ax=ax, + **map_opts + ) + + handles = make_legend_circles_for( + [50000, 10000], + scale=bus_size_factor, + facecolor='grey' + ) + + labels = ["{} GW".format(s) for s in (50, 10)] + + l2 = ax.legend( + handles, labels, + loc="upper left", + bbox_to_anchor=(-0.03, 1.01), + labelspacing=1.0, + frameon=False, + title='Electrolyzer capacity', + handler_map=make_handler_map_to_scale_circles_as_in(ax) + ) + + ax.add_artist(l2) + + handles = [] + labels = [] + + for s in (50, 10): + handles.append(plt.Line2D([0], [0], color="grey", + linewidth=s * 1e3 / linewidth_factor)) + labels.append("{} GW".format(s)) + + l1_1 = ax.legend( + handles, labels, + loc="upper left", + bbox_to_anchor=(0.28, 1.01), + frameon=False, + labelspacing=0.8, + handletextpad=1.5, + title='H2 pipeline capacity' + ) + + ax.add_artist(l1_1) + + fig.savefig( + snakemake.output.map.replace("-costs-all","-h2_network"), + bbox_inches="tight" + ) + + +def plot_ch4_map(network): + + n = network.copy() + + if "gas pipeline" not in n.links.carrier.unique(): + return + + assign_location(n) + + bus_size_factor = 8e7 + linewidth_factor = 1e4 + # MW below which not drawn + line_lower_threshold = 500 + + # Drop non-electric buses so they don't clutter the plot + n.buses.drop(n.buses.index[n.buses.carrier != "AC"], inplace=True) + + fossil_gas_i = n.generators[n.generators.carrier=="gas"].index + fossil_gas = n.generators_t.p.loc[:,fossil_gas_i].mul(n.snapshot_weightings.generators, axis=0).sum().groupby(n.generators.loc[fossil_gas_i,"bus"]).sum() / bus_size_factor + fossil_gas.rename(index=lambda x: x.replace(" gas", ""), inplace=True) + fossil_gas = fossil_gas.reindex(n.buses.index).fillna(0) + # make a fake MultiIndex so that area is correct for legend + fossil_gas.index = pd.MultiIndex.from_product([fossil_gas.index, ["fossil gas"]]) + + methanation_i = n.links[n.links.carrier.isin(["helmeth", "Sabatier"])].index + methanation = abs(n.links_t.p1.loc[:,methanation_i].mul(n.snapshot_weightings.generators, axis=0)).sum().groupby(n.links.loc[methanation_i,"bus1"]).sum() / bus_size_factor + methanation = methanation.groupby(methanation.index).sum().rename(index=lambda x: x.replace(" gas", "")) + # make a fake MultiIndex so that area is correct for legend + methanation.index = pd.MultiIndex.from_product([methanation.index, ["methanation"]]) + + biogas_i = n.stores[n.stores.carrier=="biogas"].index + biogas = n.stores_t.p.loc[:,biogas_i].mul(n.snapshot_weightings.generators, axis=0).sum().groupby(n.stores.loc[biogas_i,"bus"]).sum() / bus_size_factor + biogas = biogas.groupby(biogas.index).sum().rename(index=lambda x: x.replace(" biogas", "")) + # make a fake MultiIndex so that area is correct for legend + biogas.index = pd.MultiIndex.from_product([biogas.index, ["biogas"]]) + + bus_sizes = pd.concat([fossil_gas, methanation, biogas]) + bus_sizes.sort_index(inplace=True) + + to_remove = n.links.index[~n.links.carrier.str.contains("gas pipeline")] + n.links.drop(to_remove, inplace=True) + + link_widths_rem = n.links.p_nom_opt / linewidth_factor + link_widths_rem[n.links.p_nom_opt < line_lower_threshold] = 0. + + link_widths_orig = n.links.p_nom / linewidth_factor + link_widths_orig[n.links.p_nom < line_lower_threshold] = 0. + + max_usage = n.links_t.p0.abs().max(axis=0) + link_widths_used = max_usage / linewidth_factor + link_widths_used[max_usage < line_lower_threshold] = 0. + + link_color_used = n.links.carrier.map({"gas pipeline": "#f08080", + "gas pipeline new": "#c46868"}) + + n.links.bus0 = n.links.bus0.str.replace(" gas", "") + n.links.bus1 = n.links.bus1.str.replace(" gas", "") + + tech_colors = snakemake.config['plotting']['tech_colors'] + + bus_colors = { + "fossil gas": tech_colors["fossil gas"], + "methanation": tech_colors["methanation"], + "biogas": "seagreen" + } + + fig, ax = plt.subplots(figsize=(7,6), subplot_kw={"projection": ccrs.PlateCarree()}) + + n.plot( + bus_sizes=bus_sizes, + bus_colors=bus_colors, + link_colors='lightgrey', + link_widths=link_widths_orig, + branch_components=["Link"], + ax=ax, + **map_opts + ) + + n.plot( + geomap=False, + ax=ax, + bus_sizes=0., + link_colors='#e8d1d1', + link_widths=link_widths_rem, + branch_components=["Link"], + **map_opts + ) + + n.plot( + geomap=False, + ax=ax, + bus_sizes=0., + link_colors=link_color_used, + link_widths=link_widths_used, + branch_components=["Link"], + **map_opts + ) + + handles = make_legend_circles_for( + [10e6, 100e6], + scale=bus_size_factor, + facecolor='grey' + ) + labels = ["{} TWh".format(s) for s in (10, 100)] + + l2 = ax.legend( + handles, labels, + loc="upper left", + bbox_to_anchor=(-0.03, 1.01), + labelspacing=1.0, + frameon=False, + title='gas generation', + handler_map=make_handler_map_to_scale_circles_as_in(ax) + ) + + ax.add_artist(l2) + + handles = [] + labels = [] + + for s in (50, 10): + handles.append(plt.Line2D([0], [0], color="grey", linewidth=s * 1e3 / linewidth_factor)) + labels.append("{} GW".format(s)) + + l1_1 = ax.legend( + handles, labels, + loc="upper left", + bbox_to_anchor=(0.28, 1.01), + frameon=False, + labelspacing=0.8, + handletextpad=1.5, + title='gas pipeline used capacity' + ) + + ax.add_artist(l1_1) + + fig.savefig( + snakemake.output.map.replace("-costs-all","-ch4_network"), + bbox_inches="tight" + ) + + +def plot_map_without(network): + + n = network.copy() + assign_location(n) + + # Drop non-electric buses so they don't clutter the plot + n.buses.drop(n.buses.index[n.buses.carrier != "AC"], inplace=True) + + fig, ax = plt.subplots( + figsize=(7, 6), + subplot_kw={"projection": ccrs.PlateCarree()} + ) + + # PDF has minimum width, so set these to zero + line_lower_threshold = 200. + line_upper_threshold = 1e4 + linewidth_factor = 2e3 + ac_color = "gray" + dc_color = "m" + + # hack because impossible to drop buses... + if "EU gas" in n.buses.index: + eu_location = snakemake.config["plotting"].get("eu_node_location", dict(x=-5.5, y=46)) + n.buses.loc["EU gas", "x"] = eu_location["x"] + n.buses.loc["EU gas", "y"] = eu_location["y"] + + to_drop = n.links.index[(n.links.carrier != "DC") & (n.links.carrier != "B2B")] + n.links.drop(to_drop, inplace=True) + + if snakemake.wildcards["lv"] == "1.0": + line_widths = n.lines.s_nom + link_widths = n.links.p_nom + else: + line_widths = n.lines.s_nom_min + link_widths = n.links.p_nom_min + + line_widths[line_widths < line_lower_threshold] = 0. + link_widths[link_widths < line_lower_threshold] = 0. + + line_widths[line_widths > line_upper_threshold] = line_upper_threshold + link_widths[link_widths > line_upper_threshold] = line_upper_threshold + + n.plot( + bus_colors="k", + line_colors=ac_color, + link_colors=dc_color, + line_widths=line_widths / linewidth_factor, + link_widths=link_widths / linewidth_factor, + ax=ax, **map_opts + ) + + handles = [] + labels = [] + + for s in (10, 5): + handles.append(plt.Line2D([0], [0], color=ac_color, + linewidth=s * 1e3 / linewidth_factor)) + labels.append("{} GW".format(s)) + l1_1 = ax.legend(handles, labels, + loc="upper left", bbox_to_anchor=(0.05, 1.01), + frameon=False, + labelspacing=0.8, handletextpad=1.5, + title='Today\'s transmission') + ax.add_artist(l1_1) + + fig.savefig( + snakemake.output.today, + transparent=True, + bbox_inches="tight" + ) + + +def plot_series(network, carrier="AC", name="test"): + + n = network.copy() + assign_location(n) + assign_carriers(n) + + buses = n.buses.index[n.buses.carrier.str.contains(carrier)] + + supply = pd.DataFrame(index=n.snapshots) + for c in n.iterate_components(n.branch_components): + n_port = 4 if c.name=='Link' else 2 + for i in range(n_port): + supply = pd.concat((supply, + (-1) * c.pnl["p" + str(i)].loc[:, + c.df.index[c.df["bus" + str(i)].isin(buses)]].groupby(c.df.carrier, + axis=1).sum()), + axis=1) + + for c in n.iterate_components(n.one_port_components): + comps = c.df.index[c.df.bus.isin(buses)] + supply = pd.concat((supply, ((c.pnl["p"].loc[:, comps]).multiply( + c.df.loc[comps, "sign"])).groupby(c.df.carrier, axis=1).sum()), axis=1) + + supply = supply.groupby(rename_techs_tyndp, axis=1).sum() + + both = supply.columns[(supply < 0.).any() & (supply > 0.).any()] + + positive_supply = supply[both] + negative_supply = supply[both] + + positive_supply[positive_supply < 0.] = 0. + negative_supply[negative_supply > 0.] = 0. + + supply[both] = positive_supply + + suffix = " charging" + + negative_supply.columns = negative_supply.columns + suffix + + supply = pd.concat((supply, negative_supply), axis=1) + + # 14-21.2 for flaute + # 19-26.1 for flaute + + start = "2013-02-19" + stop = "2013-02-26" + + threshold = 10e3 + + to_drop = supply.columns[(abs(supply) < threshold).all()] + + if len(to_drop) != 0: + print("dropping", to_drop) + supply.drop(columns=to_drop, inplace=True) + + supply.index.name = None + + supply = supply / 1e3 + + supply.rename(columns={"electricity": "electric demand", + "heat": "heat demand"}, + inplace=True) + supply.columns = supply.columns.str.replace("residential ", "") + supply.columns = supply.columns.str.replace("services ", "") + supply.columns = supply.columns.str.replace("urban decentral ", "decentral ") + + preferred_order = pd.Index(["electric demand", + "transmission lines", + "hydroelectricity", + "hydro reservoir", + "run of river", + "pumped hydro storage", + "CHP", + "onshore wind", + "offshore wind", + "solar PV", + "solar thermal", + "building retrofitting", + "ground heat pump", + "air heat pump", + "resistive heater", + "OCGT", + "gas boiler", + "gas", + "natural gas", + "methanation", + "hydrogen storage", + "battery storage", + "hot water storage"]) + + new_columns = (preferred_order.intersection(supply.columns) + .append(supply.columns.difference(preferred_order))) + + supply = supply.groupby(supply.columns, axis=1).sum() + fig, ax = plt.subplots() + fig.set_size_inches((8, 5)) + + (supply.loc[start:stop, new_columns] + .plot(ax=ax, kind="area", stacked=True, linewidth=0., + color=[snakemake.config['plotting']['tech_colors'][i.replace(suffix, "")] + for i in new_columns])) + + handles, labels = ax.get_legend_handles_labels() + + handles.reverse() + labels.reverse() + + new_handles = [] + new_labels = [] + + for i, item in enumerate(labels): + if "charging" not in item: + new_handles.append(handles[i]) + new_labels.append(labels[i]) + + ax.legend(new_handles, new_labels, ncol=3, loc="upper left", frameon=False) + ax.set_xlim([start, stop]) + ax.set_ylim([-1300, 1900]) + ax.grid(True) + ax.set_ylabel("Power [GW]") + fig.tight_layout() + + fig.savefig("{}{}/maps/series-{}-{}-{}-{}-{}.pdf".format( + snakemake.config['results_dir'], snakemake.config['run'], + snakemake.wildcards["lv"], + carrier, start, stop, name), + transparent=True) + + +if __name__ == "__main__": + if 'snakemake' not in globals(): + from helper import mock_snakemake + snakemake = mock_snakemake( + 'plot_network', + simpl='', + clusters="45", + lv=1.0, + opts='', + sector_opts='168H-T-H-B-I-A-solar+p3-dist1', + planning_horizons="2050", + ) + + overrides = override_component_attrs(snakemake.input.overrides) + n = pypsa.Network(snakemake.input.network, override_component_attrs=overrides) + + map_opts = snakemake.config['plotting']['map'] + + plot_map(n, + components=["generators", "links", "stores", "storage_units"], + bus_size_factor=1.5e10, + transmission=False + ) + + plot_h2_map(n) + plot_ch4_map(n) + plot_map_without(n) + + #plot_series(n, carrier="AC", name=suffix) + #plot_series(n, carrier="heat", name=suffix) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 5f75b1db..a1916c05 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -2447,4 +2447,5 @@ if __name__ == "__main__": if options['electricity_grid_connection']: add_electricity_grid_connection(n, costs) + n.meta = dict(snakemake.config, **dict(wildcards=dict(snakemake.wildcards))) n.export_to_netcdf(snakemake.output[0]) diff --git a/scripts/solve_network.py b/scripts/solve_network.py index 4f6cc2c4..3c815e12 100644 --- a/scripts/solve_network.py +++ b/scripts/solve_network.py @@ -313,6 +313,7 @@ if __name__ == "__main__": n.line_volume_limit = n.global_constraints.at["lv_limit", "constant"] n.line_volume_limit_dual = n.global_constraints.at["lv_limit", "mu"] + n.meta = dict(snakemake.config, **dict(wildcards=dict(snakemake.wildcards))) n.export_to_netcdf(snakemake.output[0]) logger.info("Maximum memory usage: {}".format(mem.mem_usage)) From 3134bbb5c5da97b43b3e1039846c669ed76b7a97 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Thu, 30 Jun 2022 08:43:46 +0200 Subject: [PATCH 020/243] remove accidental file additions --- scripts/matplotlibrc | 4 - scripts/plot_network.py.bak | 737 ------------------------------------ 2 files changed, 741 deletions(-) delete mode 100644 scripts/matplotlibrc delete mode 100644 scripts/plot_network.py.bak diff --git a/scripts/matplotlibrc b/scripts/matplotlibrc deleted file mode 100644 index db5e7ce8..00000000 --- a/scripts/matplotlibrc +++ /dev/null @@ -1,4 +0,0 @@ -backend: Agg -font.family: sans-serif -font.sans-serif: Ubuntu, DejaVu Sans -image.cmap: viridis \ No newline at end of file diff --git a/scripts/plot_network.py.bak b/scripts/plot_network.py.bak deleted file mode 100644 index 4a1bc6d0..00000000 --- a/scripts/plot_network.py.bak +++ /dev/null @@ -1,737 +0,0 @@ -import pypsa - -import numpy as np -import pandas as pd -import matplotlib.pyplot as plt -import cartopy.crs as ccrs - -from matplotlib.legend_handler import HandlerPatch -from matplotlib.patches import Circle, Ellipse - -from make_summary import assign_carriers -from plot_summary import rename_techs, preferred_order -from helper import override_component_attrs - -plt.style.use('ggplot') - - -def rename_techs_tyndp(tech): - tech = rename_techs(tech) - if "heat pump" in tech or "resistive heater" in tech: - return "power-to-heat" - elif tech in ["H2 Electrolysis", "methanation", "helmeth", "H2 liquefaction"]: - return "power-to-gas" - elif tech == "H2": - return "H2 storage" - elif tech in ["OCGT", "CHP", "gas boiler", "H2 Fuel Cell"]: - return "gas-to-power/heat" - elif "solar" in tech: - return "solar" - elif tech == "Fischer-Tropsch": - return "power-to-liquid" - elif "offshore wind" in tech: - return "offshore wind" - elif "CC" in tech or "sequestration" in tech: - return "CCS" - else: - return tech - - -def make_handler_map_to_scale_circles_as_in(ax, dont_resize_actively=False): - fig = ax.get_figure() - - def axes2pt(): - return np.diff(ax.transData.transform([(0, 0), (1, 1)]), axis=0)[0] * (72. / fig.dpi) - - ellipses = [] - if not dont_resize_actively: - def update_width_height(event): - dist = axes2pt() - for e, radius in ellipses: - e.width, e.height = 2. * radius * dist - fig.canvas.mpl_connect('resize_event', update_width_height) - ax.callbacks.connect('xlim_changed', update_width_height) - ax.callbacks.connect('ylim_changed', update_width_height) - - def legend_circle_handler(legend, orig_handle, xdescent, ydescent, - width, height, fontsize): - w, h = 2. * orig_handle.get_radius() * axes2pt() - e = Ellipse(xy=(0.5 * width - 0.5 * xdescent, 0.5 * - height - 0.5 * ydescent), width=w, height=w) - ellipses.append((e, orig_handle.get_radius())) - return e - return {Circle: HandlerPatch(patch_func=legend_circle_handler)} - - -def make_legend_circles_for(sizes, scale=1.0, **kw): - return [Circle((0, 0), radius=(s / scale)**0.5, **kw) for s in sizes] - - -def assign_location(n): - for c in n.iterate_components(n.one_port_components | n.branch_components): - ifind = pd.Series(c.df.index.str.find(" ", start=4), c.df.index) - for i in ifind.value_counts().index: - # these have already been assigned defaults - if i == -1: continue - names = ifind.index[ifind == i] - c.df.loc[names, 'location'] = names.str[:i] - - -def plot_map(network, components=["links", "stores", "storage_units", "generators"], - bus_size_factor=1.7e10, transmission=False): - - n = network.copy() - assign_location(n) - # Drop non-electric buses so they don't clutter the plot - n.buses.drop(n.buses.index[n.buses.carrier != "AC"], inplace=True) - - costs = pd.DataFrame(index=n.buses.index) - - for comp in components: - df_c = getattr(n, comp) - df_c["nice_group"] = df_c.carrier.map(rename_techs_tyndp) - - attr = "e_nom_opt" if comp == "stores" else "p_nom_opt" - - costs_c = ((df_c.capital_cost * df_c[attr]) - .groupby([df_c.location, df_c.nice_group]).sum() - .unstack().fillna(0.)) - costs = pd.concat([costs, costs_c], axis=1) - - print(comp, costs) - - costs = costs.groupby(costs.columns, axis=1).sum() - - costs.drop(list(costs.columns[(costs == 0.).all()]), axis=1, inplace=True) - - new_columns = (preferred_order.intersection(costs.columns) - .append(costs.columns.difference(preferred_order))) - costs = costs[new_columns] - - for item in new_columns: - if item not in snakemake.config['plotting']['tech_colors']: - print("Warning!",item,"not in config/plotting/tech_colors") - - costs = costs.stack() # .sort_index() - - # hack because impossible to drop buses... - eu_location = snakemake.config["plotting"].get("eu_node_location", dict(x=-5.5, y=46)) - n.buses.loc["EU gas", "x"] = eu_location["x"] - n.buses.loc["EU gas", "y"] = eu_location["y"] - - n.links.drop(n.links.index[(n.links.carrier != "DC") & ( - n.links.carrier != "B2B")], inplace=True) - - # drop non-bus - to_drop = costs.index.levels[0].symmetric_difference(n.buses.index) - if len(to_drop) != 0: - print("dropping non-buses", to_drop) - costs.drop(to_drop, level=0, inplace=True, axis=0, errors="ignore") - - # make sure they are removed from index - costs.index = pd.MultiIndex.from_tuples(costs.index.values) - - # PDF has minimum width, so set these to zero - line_lower_threshold = 500. - line_upper_threshold = 1e4 - linewidth_factor = 2e3 - ac_color = "gray" - dc_color = "m" - - if snakemake.wildcards["lv"] == "1.0": - # should be zero - line_widths = n.lines.s_nom_opt - n.lines.s_nom - link_widths = n.links.p_nom_opt - n.links.p_nom - title = "Transmission reinforcement" - - if transmission: - line_widths = n.lines.s_nom_opt - link_widths = n.links.p_nom_opt - linewidth_factor = 2e3 - line_lower_threshold = 0. - title = "Today's transmission" - else: - line_widths = n.lines.s_nom_opt - n.lines.s_nom_min - link_widths = n.links.p_nom_opt - n.links.p_nom_min - title = "Transmission reinforcement" - - if transmission: - line_widths = n.lines.s_nom_opt - link_widths = n.links.p_nom_opt - title = "Total transmission" - - line_widths[line_widths < line_lower_threshold] = 0. - link_widths[link_widths < line_lower_threshold] = 0. - - line_widths[line_widths > line_upper_threshold] = line_upper_threshold - link_widths[link_widths > line_upper_threshold] = line_upper_threshold - - fig, ax = plt.subplots(subplot_kw={"projection": ccrs.PlateCarree()}) - fig.set_size_inches(7, 6) - - n.plot( - bus_sizes=costs / bus_size_factor, - bus_colors=snakemake.config['plotting']['tech_colors'], - line_colors=ac_color, - link_colors=dc_color, - line_widths=line_widths / linewidth_factor, - link_widths=link_widths / linewidth_factor, - ax=ax, **map_opts - ) - - handles = make_legend_circles_for( - [5e9, 1e9], - scale=bus_size_factor, - facecolor="gray" - ) - - labels = ["{} bEUR/a".format(s) for s in (5, 1)] - - l2 = ax.legend( - handles, labels, - loc="upper left", - bbox_to_anchor=(0.01, 1.01), - labelspacing=1.0, - frameon=False, - title='System cost', - handler_map=make_handler_map_to_scale_circles_as_in(ax) - ) - - ax.add_artist(l2) - - handles = [] - labels = [] - - for s in (10, 5): - handles.append(plt.Line2D([0], [0], color=ac_color, - linewidth=s * 1e3 / linewidth_factor)) - labels.append("{} GW".format(s)) - - l1_1 = ax.legend( - handles, labels, - loc="upper left", - bbox_to_anchor=(0.22, 1.01), - frameon=False, - labelspacing=0.8, - handletextpad=1.5, - title=title - ) - - ax.add_artist(l1_1) - - fig.savefig( - snakemake.output.map, - transparent=True, - bbox_inches="tight" - ) - -def group_pipes(df, drop_direction=False): - """Group pipes which connect same buses and return overall capacity. - """ - if drop_direction: - positive_order = df.bus0 < df.bus1 - df_p = df[positive_order] - swap_buses = {"bus0": "bus1", "bus1": "bus0"} - df_n = df[~positive_order].rename(columns=swap_buses) - df = pd.concat([df_p, df_n]) - - # there are pipes for each investment period rename to AC buses name for plotting - df.index = df.apply( - lambda x: f"H2 pipeline {x.bus0.replace(' H2', '')} -> {x.bus1.replace(' H2', '')}", - axis=1 - ) - # group pipe lines connecting the same buses and rename them for plotting - pipe_capacity = df["p_nom_opt"].groupby(level=0).sum() - - return pipe_capacity - - -def plot_h2_map(network): - - n = network.copy() - if "H2 pipeline" not in n.links.carrier.unique(): - return - - assign_location(n) - - bus_size_factor = 1e5 - linewidth_factor = 1e4 - # MW below which not drawn - line_lower_threshold = 1e2 - - # Drop non-electric buses so they don't clutter the plot - n.buses.drop(n.buses.index[n.buses.carrier != "AC"], inplace=True) - - elec = n.links[n.links.carrier.isin(["H2 Electrolysis", "H2 Fuel Cell"])].index - - bus_sizes = n.links.loc[elec,"p_nom_opt"].groupby([n.links["bus0"], n.links.carrier]).sum() / bus_size_factor - - # make a fake MultiIndex so that area is correct for legend - bus_sizes.rename(index=lambda x: x.replace(" H2", ""), level=0, inplace=True) - # drop all links which are not H2 pipelines - n.links.drop(n.links.index[~n.links.carrier.str.contains("H2 pipeline")], inplace=True) - - h2_new = n.links.loc[n.links.carrier=="H2 pipeline"] - h2_retro = n.links.loc[n.links.carrier=='H2 pipeline retrofitted'] - # sum capacitiy for pipelines from different investment periods - h2_new = group_pipes(h2_new) - h2_retro = group_pipes(h2_retro, drop_direction=True).reindex(h2_new.index).fillna(0) - - - n.links.rename(index=lambda x: x.split("-2")[0], inplace=True) - n.links = n.links.groupby(level=0).first() - link_widths_total = (h2_new + h2_retro) / linewidth_factor - link_widths_total = link_widths_total.reindex(n.links.index).fillna(0.) - link_widths_total[n.links.p_nom_opt < line_lower_threshold] = 0. - - retro = n.links.p_nom_opt.where(n.links.carrier=='H2 pipeline retrofitted', other=0.) - link_widths_retro = retro / linewidth_factor - link_widths_retro[n.links.p_nom_opt < line_lower_threshold] = 0. - - n.links.bus0 = n.links.bus0.str.replace(" H2", "") - n.links.bus1 = n.links.bus1.str.replace(" H2", "") - - fig, ax = plt.subplots( - figsize=(7, 6), - subplot_kw={"projection": ccrs.PlateCarree()} - ) - - n.plot( - bus_sizes=bus_sizes, - bus_colors=snakemake.config['plotting']['tech_colors'], - link_colors='#a2f0f2', - link_widths=link_widths_total, - branch_components=["Link"], - ax=ax, - **map_opts - ) - - n.plot( - geomap=False, - bus_sizes=0, - link_colors='#72d3d6', - link_widths=link_widths_retro, - branch_components=["Link"], - ax=ax, - **map_opts - ) - - handles = make_legend_circles_for( - [50000, 10000], - scale=bus_size_factor, - facecolor='grey' - ) - - labels = ["{} GW".format(s) for s in (50, 10)] - - l2 = ax.legend( - handles, labels, - loc="upper left", - bbox_to_anchor=(-0.03, 1.01), - labelspacing=1.0, - frameon=False, - title='Electrolyzer capacity', - handler_map=make_handler_map_to_scale_circles_as_in(ax) - ) - - ax.add_artist(l2) - - handles = [] - labels = [] - - for s in (50, 10): - handles.append(plt.Line2D([0], [0], color="grey", - linewidth=s * 1e3 / linewidth_factor)) - labels.append("{} GW".format(s)) - - l1_1 = ax.legend( - handles, labels, - loc="upper left", - bbox_to_anchor=(0.28, 1.01), - frameon=False, - labelspacing=0.8, - handletextpad=1.5, - title='H2 pipeline capacity' - ) - - ax.add_artist(l1_1) - - fig.savefig( - snakemake.output.map.replace("-costs-all","-h2_network"), - bbox_inches="tight" - ) - - -def plot_ch4_map(network): - - n = network.copy() - - if "gas pipeline" not in n.links.carrier.unique(): - return - - assign_location(n) - - bus_size_factor = 8e7 - linewidth_factor = 1e4 - # MW below which not drawn - line_lower_threshold = 500 - - # Drop non-electric buses so they don't clutter the plot - n.buses.drop(n.buses.index[n.buses.carrier != "AC"], inplace=True) - - fossil_gas_i = n.generators[n.generators.carrier=="gas"].index - fossil_gas = n.generators_t.p.loc[:,fossil_gas_i].mul(n.snapshot_weightings.generators, axis=0).sum().groupby(n.generators.loc[fossil_gas_i,"bus"]).sum() / bus_size_factor - fossil_gas.rename(index=lambda x: x.replace(" gas", ""), inplace=True) - fossil_gas = fossil_gas.reindex(n.buses.index).fillna(0) - # make a fake MultiIndex so that area is correct for legend - fossil_gas.index = pd.MultiIndex.from_product([fossil_gas.index, ["fossil gas"]]) - - methanation_i = n.links[n.links.carrier.isin(["helmeth", "Sabatier"])].index - methanation = abs(n.links_t.p1.loc[:,methanation_i].mul(n.snapshot_weightings.generators, axis=0)).sum().groupby(n.links.loc[methanation_i,"bus1"]).sum() / bus_size_factor - methanation = methanation.groupby(methanation.index).sum().rename(index=lambda x: x.replace(" gas", "")) - # make a fake MultiIndex so that area is correct for legend - methanation.index = pd.MultiIndex.from_product([methanation.index, ["methanation"]]) - - biogas_i = n.stores[n.stores.carrier=="biogas"].index - biogas = n.stores_t.p.loc[:,biogas_i].mul(n.snapshot_weightings.generators, axis=0).sum().groupby(n.stores.loc[biogas_i,"bus"]).sum() / bus_size_factor - biogas = biogas.groupby(biogas.index).sum().rename(index=lambda x: x.replace(" biogas", "")) - # make a fake MultiIndex so that area is correct for legend - biogas.index = pd.MultiIndex.from_product([biogas.index, ["biogas"]]) - - bus_sizes = pd.concat([fossil_gas, methanation, biogas]) - bus_sizes.sort_index(inplace=True) - - to_remove = n.links.index[~n.links.carrier.str.contains("gas pipeline")] - n.links.drop(to_remove, inplace=True) - - link_widths_rem = n.links.p_nom_opt / linewidth_factor - link_widths_rem[n.links.p_nom_opt < line_lower_threshold] = 0. - - link_widths_orig = n.links.p_nom / linewidth_factor - link_widths_orig[n.links.p_nom < line_lower_threshold] = 0. - - max_usage = n.links_t.p0.abs().max(axis=0) - link_widths_used = max_usage / linewidth_factor - link_widths_used[max_usage < line_lower_threshold] = 0. - - link_color_used = n.links.carrier.map({"gas pipeline": "#f08080", - "gas pipeline new": "#c46868"}) - - n.links.bus0 = n.links.bus0.str.replace(" gas", "") - n.links.bus1 = n.links.bus1.str.replace(" gas", "") - - tech_colors = snakemake.config['plotting']['tech_colors'] - - bus_colors = { - "fossil gas": tech_colors["fossil gas"], - "methanation": tech_colors["methanation"], - "biogas": "seagreen" - } - - fig, ax = plt.subplots(figsize=(7,6), subplot_kw={"projection": ccrs.PlateCarree()}) - - n.plot( - bus_sizes=bus_sizes, - bus_colors=bus_colors, - link_colors='lightgrey', - link_widths=link_widths_orig, - branch_components=["Link"], - ax=ax, - **map_opts - ) - - n.plot( - geomap=False, - ax=ax, - bus_sizes=0., - link_colors='#e8d1d1', - link_widths=link_widths_rem, - branch_components=["Link"], - **map_opts - ) - - n.plot( - geomap=False, - ax=ax, - bus_sizes=0., - link_colors=link_color_used, - link_widths=link_widths_used, - branch_components=["Link"], - **map_opts - ) - - handles = make_legend_circles_for( - [10e6, 100e6], - scale=bus_size_factor, - facecolor='grey' - ) - labels = ["{} TWh".format(s) for s in (10, 100)] - - l2 = ax.legend( - handles, labels, - loc="upper left", - bbox_to_anchor=(-0.03, 1.01), - labelspacing=1.0, - frameon=False, - title='gas generation', - handler_map=make_handler_map_to_scale_circles_as_in(ax) - ) - - ax.add_artist(l2) - - handles = [] - labels = [] - - for s in (50, 10): - handles.append(plt.Line2D([0], [0], color="grey", linewidth=s * 1e3 / linewidth_factor)) - labels.append("{} GW".format(s)) - - l1_1 = ax.legend( - handles, labels, - loc="upper left", - bbox_to_anchor=(0.28, 1.01), - frameon=False, - labelspacing=0.8, - handletextpad=1.5, - title='gas pipeline used capacity' - ) - - ax.add_artist(l1_1) - - fig.savefig( - snakemake.output.map.replace("-costs-all","-ch4_network"), - bbox_inches="tight" - ) - - -def plot_map_without(network): - - n = network.copy() - assign_location(n) - - # Drop non-electric buses so they don't clutter the plot - n.buses.drop(n.buses.index[n.buses.carrier != "AC"], inplace=True) - - fig, ax = plt.subplots( - figsize=(7, 6), - subplot_kw={"projection": ccrs.PlateCarree()} - ) - - # PDF has minimum width, so set these to zero - line_lower_threshold = 200. - line_upper_threshold = 1e4 - linewidth_factor = 2e3 - ac_color = "gray" - dc_color = "m" - - # hack because impossible to drop buses... - if "EU gas" in n.buses.index: - eu_location = snakemake.config["plotting"].get("eu_node_location", dict(x=-5.5, y=46)) - n.buses.loc["EU gas", "x"] = eu_location["x"] - n.buses.loc["EU gas", "y"] = eu_location["y"] - - to_drop = n.links.index[(n.links.carrier != "DC") & (n.links.carrier != "B2B")] - n.links.drop(to_drop, inplace=True) - - if snakemake.wildcards["lv"] == "1.0": - line_widths = n.lines.s_nom - link_widths = n.links.p_nom - else: - line_widths = n.lines.s_nom_min - link_widths = n.links.p_nom_min - - line_widths[line_widths < line_lower_threshold] = 0. - link_widths[link_widths < line_lower_threshold] = 0. - - line_widths[line_widths > line_upper_threshold] = line_upper_threshold - link_widths[link_widths > line_upper_threshold] = line_upper_threshold - - n.plot( - bus_colors="k", - line_colors=ac_color, - link_colors=dc_color, - line_widths=line_widths / linewidth_factor, - link_widths=link_widths / linewidth_factor, - ax=ax, **map_opts - ) - - handles = [] - labels = [] - - for s in (10, 5): - handles.append(plt.Line2D([0], [0], color=ac_color, - linewidth=s * 1e3 / linewidth_factor)) - labels.append("{} GW".format(s)) - l1_1 = ax.legend(handles, labels, - loc="upper left", bbox_to_anchor=(0.05, 1.01), - frameon=False, - labelspacing=0.8, handletextpad=1.5, - title='Today\'s transmission') - ax.add_artist(l1_1) - - fig.savefig( - snakemake.output.today, - transparent=True, - bbox_inches="tight" - ) - - -def plot_series(network, carrier="AC", name="test"): - - n = network.copy() - assign_location(n) - assign_carriers(n) - - buses = n.buses.index[n.buses.carrier.str.contains(carrier)] - - supply = pd.DataFrame(index=n.snapshots) - for c in n.iterate_components(n.branch_components): - n_port = 4 if c.name=='Link' else 2 - for i in range(n_port): - supply = pd.concat((supply, - (-1) * c.pnl["p" + str(i)].loc[:, - c.df.index[c.df["bus" + str(i)].isin(buses)]].groupby(c.df.carrier, - axis=1).sum()), - axis=1) - - for c in n.iterate_components(n.one_port_components): - comps = c.df.index[c.df.bus.isin(buses)] - supply = pd.concat((supply, ((c.pnl["p"].loc[:, comps]).multiply( - c.df.loc[comps, "sign"])).groupby(c.df.carrier, axis=1).sum()), axis=1) - - supply = supply.groupby(rename_techs_tyndp, axis=1).sum() - - both = supply.columns[(supply < 0.).any() & (supply > 0.).any()] - - positive_supply = supply[both] - negative_supply = supply[both] - - positive_supply[positive_supply < 0.] = 0. - negative_supply[negative_supply > 0.] = 0. - - supply[both] = positive_supply - - suffix = " charging" - - negative_supply.columns = negative_supply.columns + suffix - - supply = pd.concat((supply, negative_supply), axis=1) - - # 14-21.2 for flaute - # 19-26.1 for flaute - - start = "2013-02-19" - stop = "2013-02-26" - - threshold = 10e3 - - to_drop = supply.columns[(abs(supply) < threshold).all()] - - if len(to_drop) != 0: - print("dropping", to_drop) - supply.drop(columns=to_drop, inplace=True) - - supply.index.name = None - - supply = supply / 1e3 - - supply.rename(columns={"electricity": "electric demand", - "heat": "heat demand"}, - inplace=True) - supply.columns = supply.columns.str.replace("residential ", "") - supply.columns = supply.columns.str.replace("services ", "") - supply.columns = supply.columns.str.replace("urban decentral ", "decentral ") - - preferred_order = pd.Index(["electric demand", - "transmission lines", - "hydroelectricity", - "hydro reservoir", - "run of river", - "pumped hydro storage", - "CHP", - "onshore wind", - "offshore wind", - "solar PV", - "solar thermal", - "building retrofitting", - "ground heat pump", - "air heat pump", - "resistive heater", - "OCGT", - "gas boiler", - "gas", - "natural gas", - "methanation", - "hydrogen storage", - "battery storage", - "hot water storage"]) - - new_columns = (preferred_order.intersection(supply.columns) - .append(supply.columns.difference(preferred_order))) - - supply = supply.groupby(supply.columns, axis=1).sum() - fig, ax = plt.subplots() - fig.set_size_inches((8, 5)) - - (supply.loc[start:stop, new_columns] - .plot(ax=ax, kind="area", stacked=True, linewidth=0., - color=[snakemake.config['plotting']['tech_colors'][i.replace(suffix, "")] - for i in new_columns])) - - handles, labels = ax.get_legend_handles_labels() - - handles.reverse() - labels.reverse() - - new_handles = [] - new_labels = [] - - for i, item in enumerate(labels): - if "charging" not in item: - new_handles.append(handles[i]) - new_labels.append(labels[i]) - - ax.legend(new_handles, new_labels, ncol=3, loc="upper left", frameon=False) - ax.set_xlim([start, stop]) - ax.set_ylim([-1300, 1900]) - ax.grid(True) - ax.set_ylabel("Power [GW]") - fig.tight_layout() - - fig.savefig("{}{}/maps/series-{}-{}-{}-{}-{}.pdf".format( - snakemake.config['results_dir'], snakemake.config['run'], - snakemake.wildcards["lv"], - carrier, start, stop, name), - transparent=True) - - -if __name__ == "__main__": - if 'snakemake' not in globals(): - from helper import mock_snakemake - snakemake = mock_snakemake( - 'plot_network', - simpl='', - clusters="45", - lv=1.0, - opts='', - sector_opts='168H-T-H-B-I-A-solar+p3-dist1', - planning_horizons="2050", - ) - - overrides = override_component_attrs(snakemake.input.overrides) - n = pypsa.Network(snakemake.input.network, override_component_attrs=overrides) - - map_opts = snakemake.config['plotting']['map'] - - plot_map(n, - components=["generators", "links", "stores", "storage_units"], - bus_size_factor=1.5e10, - transmission=False - ) - - plot_h2_map(n) - plot_ch4_map(n) - plot_map_without(n) - - #plot_series(n, carrier="AC", name=suffix) - #plot_series(n, carrier="heat", name=suffix) From 8143f7e0fda9ac4baf477b289939a14038884288 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Fri, 1 Jul 2022 10:16:11 +0200 Subject: [PATCH 021/243] remove accidental config file additions --- config.co2seq.yaml | 595 --------------------------------------- config.cost.yaml | 594 --------------------------------------- config.decentral.yaml | 592 --------------------------------------- config.gas.yaml | 590 --------------------------------------- config.h2.yaml | 596 ---------------------------------------- config.import.yaml | 626 ------------------------------------------ config.lv.yaml | 594 --------------------------------------- config.onw.yaml | 594 --------------------------------------- config.spatial.yaml | 593 --------------------------------------- config.temporal.yaml | 590 --------------------------------------- 10 files changed, 5964 deletions(-) delete mode 100644 config.co2seq.yaml delete mode 100644 config.cost.yaml delete mode 100644 config.decentral.yaml delete mode 100644 config.gas.yaml delete mode 100644 config.h2.yaml delete mode 100644 config.import.yaml delete mode 100644 config.lv.yaml delete mode 100644 config.onw.yaml delete mode 100644 config.spatial.yaml delete mode 100644 config.temporal.yaml diff --git a/config.co2seq.yaml b/config.co2seq.yaml deleted file mode 100644 index 7d3fa6c4..00000000 --- a/config.co2seq.yaml +++ /dev/null @@ -1,595 +0,0 @@ -version: 0.6.0 - -logging_level: INFO - -results_dir: results/ -summary_dir: results -costs_dir: ../technology-data/outputs/ -run: 20211218-181-co2seq # use this to keep track of runs with different settings -foresight: overnight # options are overnight, myopic, perfect (perfect is not yet implemented) -# if you use myopic or perfect foresight, set the investment years in "planning_horizons" below - -scenario: - simpl: # only relevant for PyPSA-Eur - - '' - lv: # allowed transmission line volume expansion, can be any float >= 1.0 (today) or "opt" - - 1.5 - clusters: # number of nodes in Europe, any integer between 37 (1 node per country-zone) and several hundred - - 181 - opts: # only relevant for PyPSA-Eur - - '' - sector_opts: # this is where the main scenario settings are - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p0.5-seq50 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p0.5-seq100 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p0.5-seq200 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p0.5-seq400 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p0.5-seq600 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p0.5-seq800 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p0.5-seq1000 - # to really understand the options here, look in scripts/prepare_sector_network.py - # Co2Lx specifies the CO2 target in x% of the 1990 values; default will give default (5%); - # Co2L0p25 will give 25% CO2 emissions; Co2Lm0p05 will give 5% negative emissions - # xH is the temporal resolution; 3H is 3-hourly, i.e. one snapshot every 3 hours - # single letters are sectors: T for land transport, H for building heating, - # B for biomass supply, I for industry, shipping and aviation, - # A for agriculture, forestry and fishing - # solar+c0.5 reduces the capital cost of solar to 50\% of reference value - # solar+p3 multiplies the available installable potential by factor 3 - # co2 stored+e2 multiplies the potential of CO2 sequestration by a factor 2 - # dist{n} includes distribution grids with investment cost of n times cost in data/costs.csv - # for myopic/perfect foresight cb states the carbon budget in GtCO2 (cumulative - # emissions throughout the transition path in the timeframe determined by the - # planning_horizons), be:beta decay; ex:exponential decay - # cb40ex0 distributes a carbon budget of 40 GtCO2 following an exponential - # decay with initial growth rate 0 - planning_horizons: # investment years for myopic and perfect; or costs year for overnight - - 2030 - # for example, set to [2020, 2030, 2040, 2050] for myopic foresight - -# CO2 budget as a fraction of 1990 emissions -# this is over-ridden if CO2Lx is set in sector_opts -# this is also over-ridden if cb is set in sector_opts -co2_budget: - 2020: 0.7011648746 - 2025: 0.5241935484 - 2030: 0.2970430108 - 2035: 0.1500896057 - 2040: 0.0712365591 - 2045: 0.0322580645 - 2050: 0 - -# snapshots are originally set in PyPSA-Eur/config.yaml but used again by PyPSA-Eur-Sec -snapshots: - # arguments to pd.date_range - start: "2013-01-01" - end: "2014-01-01" - closed: left # end is not inclusive - -atlite: - cutout: ../pypsa-eur/cutouts/europe-2013-era5.nc - -# this information is NOT used but needed as an argument for -# pypsa-eur/scripts/add_electricity.py/load_costs in make_summary.py -electricity: - max_hours: - battery: 6 - H2: 168 - -# regulate what components with which carriers are kept from PyPSA-Eur; -# some technologies are removed because they are implemented differently -# (e.g. battery or H2 storage) or have different year-dependent costs -# in PyPSA-Eur-Sec -pypsa_eur: - Bus: - - AC - Link: - - DC - Generator: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - StorageUnit: - - PHS - - hydro - Store: [] - - -energy: - energy_totals_year: 2011 - base_emissions_year: 1990 - eurostat_report_year: 2016 - emissions: CO2 # "CO2" or "All greenhouse gases - (CO2 equivalent)" - -biomass: - year: 2030 - scenario: ENS_Med - classes: - solid biomass: - - Agricultural waste - - Fuelwood residues - - Secondary Forestry residues - woodchips - - Sawdust - - Residues from landscape care - - Municipal waste - not included: - - Sugar from sugar beet - - Rape seed - - "Sunflower, soya seed " - - Bioethanol barley, wheat, grain maize, oats, other cereals and rye - - Miscanthus, switchgrass, RCG - - Willow - - Poplar - - FuelwoodRW - - C&P_RW - biogas: - - Manure solid, liquid - - Sludge - - -solar_thermal: - clearsky_model: simple # should be "simple" or "enhanced"? - orientation: - slope: 45. - azimuth: 180. - -# only relevant for foresight = myopic or perfect -existing_capacities: - grouping_years: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019] - threshold_capacity: 10 - conventional_carriers: - - lignite - - coal - - oil - - uranium - - -sector: - district_heating: - potential: 0.6 # maximum fraction of urban demand which can be supplied by district heating - # increase of today's district heating demand to potential maximum district heating share - # progress = 0 means today's district heating share, progress = 1 means maximum fraction of urban demand is supplied by district heating - progress: 1 - # 2020: 0.0 - # 2030: 0.3 - # 2040: 0.6 - # 2050: 1.0 - district_heating_loss: 0.15 - bev_dsm_restriction_value: 0.75 #Set to 0 for no restriction on BEV DSM - bev_dsm_restriction_time: 7 #Time at which SOC of BEV has to be dsm_restriction_value - transport_heating_deadband_upper: 20. - transport_heating_deadband_lower: 15. - ICE_lower_degree_factor: 0.375 #in per cent increase in fuel consumption per degree above deadband - ICE_upper_degree_factor: 1.6 - EV_lower_degree_factor: 0.98 - EV_upper_degree_factor: 0.63 - bev_dsm: true #turns on EV battery - bev_availability: 0.5 #How many cars do smart charging - bev_energy: 0.05 #average battery size in MWh - bev_charge_efficiency: 0.9 #BEV (dis-)charging efficiency - bev_plug_to_wheel_efficiency: 0.2 #kWh/km from EPA https://www.fueleconomy.gov/feg/ for Tesla Model S - bev_charge_rate: 0.011 #3-phase charger with 11 kW - bev_avail_max: 0.95 - bev_avail_mean: 0.8 - v2g: true #allows feed-in to grid from EV battery - #what is not EV or FCEV is oil-fuelled ICE - land_transport_fuel_cell_share: 0.15 # 1 means all FCEVs - # 2020: 0 - # 2030: 0.05 - # 2040: 0.1 - # 2050: 0.15 - land_transport_electric_share: 0.85 # 1 means all EVs - # 2020: 0 - # 2030: 0.25 - # 2040: 0.6 - # 2050: 0.85 - transport_fuel_cell_efficiency: 0.5 - transport_internal_combustion_efficiency: 0.3 - agriculture_machinery_electric_share: 0 - agriculture_machinery_fuel_efficiency: 0.7 # fuel oil per use - agriculture_machinery_electric_efficiency: 0.3 # electricity per use - shipping_average_efficiency: 0.4 #For conversion of fuel oil to propulsion in 2011 - shipping_hydrogen_liquefaction: true # whether to consider liquefaction costs for shipping H2 demands - shipping_hydrogen_share: 1 # 1 means all hydrogen FC - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.15 - # 2040: 0.3 - # 2045: 0.6 - # 2050: 1 - time_dep_hp_cop: true #time dependent heat pump coefficient of performance - heat_pump_sink_T: 55. # Celsius, based on DTU / large area radiators; used in build_cop_profiles.py - # conservatively high to cover hot water and space heating in poorly-insulated buildings - reduce_space_heat_exogenously: true # reduces space heat demand by a given factor (applied before losses in DH) - # this can represent e.g. building renovation, building demolition, or if - # the factor is negative: increasing floor area, increased thermal comfort, population growth - reduce_space_heat_exogenously_factor: 0.29 # per unit reduction in space heat demand - # the default factors are determined by the LTS scenario from http://tool.european-calculator.eu/app/buildings/building-types-area/?levers=1ddd4444421213bdbbbddd44444ffffff11f411111221111211l212221 - # 2020: 0.10 # this results in a space heat demand reduction of 10% - # 2025: 0.09 # first heat demand increases compared to 2020 because of larger floor area per capita - # 2030: 0.09 - # 2035: 0.11 - # 2040: 0.16 - # 2045: 0.21 - # 2050: 0.29 - retrofitting : # co-optimises building renovation to reduce space heat demand - retro_endogen: false # co-optimise space heat savings - cost_factor: 1.0 # weight costs for building renovation - interest_rate: 0.04 # for investment in building components - annualise_cost: true # annualise the investment costs - tax_weighting: false # weight costs depending on taxes in countries - construction_index: true # weight costs depending on labour/material costs per country - tes: true - tes_tau: # 180 day time constant for centralised, 3 day for decentralised - decentral: 3 - central: 180 - boilers: true - oil_boilers: false - chp: true - micro_chp: false - solar_thermal: true - solar_cf_correction: 0.788457 # = >>> 1/1.2683 - marginal_cost_storage: 0. #1e-4 - methanation: true - helmeth: false - dac: true - co2_vent: false - SMR: true - co2_sequestration_potential: 200 #MtCO2/a sequestration potential for Europe - co2_sequestration_cost: 20 #EUR/tCO2 for sequestration of CO2 - co2_network: false - cc_fraction: 0.9 # default fraction of CO2 captured with post-combustion capture - hydrogen_underground_storage: true - hydrogen_underground_storage_locations: - # - onshore # more than 50 km from sea - - nearshore # within 50 km of sea - # - offshore - use_fischer_tropsch_waste_heat: true - use_fuel_cell_waste_heat: true - electricity_distribution_grid: true - electricity_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - electricity_grid_connection: true # only applies to onshore wind and utility PV - H2_network: true - gas_network: false - H2_retrofit: true # if set to True existing gas pipes can be retrofitted to H2 pipes - # according to hydrogen backbone strategy (April, 2020) p.15 - # https://gasforclimate2050.eu/wp-content/uploads/2020/07/2020_European-Hydrogen-Backbone_Report.pdf - # 60% of original natural gas capacity could be used in cost-optimal case as H2 capacity - H2_retrofit_capacity_per_CH4: 0.6 # ratio for H2 capacity per original CH4 capacity of retrofitted pipelines - gas_network_connectivity_upgrade: 1 # https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation.html#networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation - gas_distribution_grid: true - gas_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - biomass_transport: false # biomass transport between nodes - conventional_generation: # generator : carrier - OCGT: gas - - -industry: - St_primary_fraction: 0.3 # fraction of steel produced via primary route versus secondary route (scrap+EAF); today fraction is 0.6 - # 2020: 0.6 - # 2025: 0.55 - # 2030: 0.5 - # 2035: 0.45 - # 2040: 0.4 - # 2045: 0.35 - # 2050: 0.3 - DRI_fraction: 1 # fraction of the primary route converted to DRI + EAF - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.2 - # 2040: 0.4 - # 2045: 0.7 - # 2050: 1 - H2_DRI: 1.7 #H2 consumption in Direct Reduced Iron (DRI), MWh_H2,LHV/ton_Steel from 51kgH2/tSt in Vogl et al (2018) doi:10.1016/j.jclepro.2018.08.279 - elec_DRI: 0.322 #electricity consumption in Direct Reduced Iron (DRI) shaft, MWh/tSt HYBRIT brochure https://ssabwebsitecdn.azureedge.net/-/media/hybrit/files/hybrit_brochure.pdf - Al_primary_fraction: 0.2 # fraction of aluminium produced via the primary route versus scrap; today fraction is 0.4 - # 2020: 0.4 - # 2025: 0.375 - # 2030: 0.35 - # 2035: 0.325 - # 2040: 0.3 - # 2045: 0.25 - # 2050: 0.2 - MWh_CH4_per_tNH3_SMR: 10.8 # 2012's demand from https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf - MWh_elec_per_tNH3_SMR: 0.7 # same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3 - MWh_H2_per_tNH3_electrolysis: 6.5 # from https://doi.org/10.1016/j.joule.2018.04.017, around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy) - MWh_elec_per_tNH3_electrolysis: 1.17 # from https://doi.org/10.1016/j.joule.2018.04.017 Table 13 (air separation and HB) - NH3_process_emissions: 24.5 # in MtCO2/a from SMR for H2 production for NH3 from UNFCCC for 2015 for EU28 - petrochemical_process_emissions: 25.5 # in MtCO2/a for petrochemical and other from UNFCCC for 2015 for EU28 - HVC_primary_fraction: 0.45 # fraction of today's HVC produced via primary route - HVC_mechanical_recycling_fraction: 0.30 # fraction of today's HVC produced via mechanical recycling - HVC_chemical_recycling_fraction: 0.15 # fraction of today's HVC produced via chemical recycling - HVC_production_today: 52. # MtHVC/a from DECHEMA (2017), Figure 16, page 107; includes ethylene, propylene and BTX - MWh_elec_per_tHVC_mechanical_recycling: 0.547 # from SI of https://doi.org/10.1016/j.resconrec.2020.105010, Table S5, for HDPE, PP, PS, PET. LDPE would be 0.756. - MWh_elec_per_tHVC_chemical_recycling: 6.9 # Material Economics (2019), page 125; based on pyrolysis and electric steam cracking - chlorine_production_today: 9.58 # MtCl/a from DECHEMA (2017), Table 7, page 43 - MWh_elec_per_tCl: 3.6 # DECHEMA (2017), Table 6, page 43 - MWh_H2_per_tCl: -0.9372 # DECHEMA (2017), page 43; negative since hydrogen produced in chloralkali process - methanol_production_today: 1.5 # MtMeOH/a from DECHEMA (2017), page 62 - MWh_elec_per_tMeOH: 0.167 # DECHEMA (2017), Table 14, page 65 - MWh_CH4_per_tMeOH: 10.25 # DECHEMA (2017), Table 14, page 65 - hotmaps_locate_missing: false - reference_year: 2015 - # references: - # DECHEMA (2017): https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf - # Material Economics (2019): https://materialeconomics.com/latest-updates/industrial-transformation-2050 - -costs: - lifetime: 25 #default lifetime - # From a Lion Hirth paper, also reflects average of Noothout et al 2016 - discountrate: 0.07 - # [EUR/USD] ECB: https://www.ecb.europa.eu/stats/exchange/eurofxref/html/eurofxref-graph-usd.en.html # noqa: E501 - USD2013_to_EUR2013: 0.7532 - - # Marginal and capital costs can be overwritten - # capital_cost: - # onwind: 500 - marginal_cost: - solar: 0.01 - onwind: 0.015 - offwind: 0.015 - hydro: 0. - H2: 0. - battery: 0. - - emission_prices: # only used with the option Ep (emission prices) - co2: 0. - - lines: - length_factor: 1.25 #to estimate offwind connection costs - - -solving: - #tmpdir: "path/to/tmp" - options: - formulation: kirchhoff - clip_p_max_pu: 1.e-2 - load_shedding: false - noisy_costs: true - skip_iterations: true - track_iterations: false - min_iterations: 4 - max_iterations: 6 - keep_shadowprices: - - Bus - - Line - - Link - - Transformer - - GlobalConstraint - - Generator - - Store - - StorageUnit - solver: - name: gurobi - threads: 4 - method: 2 # barrier - crossover: 0 - BarConvTol: 1.e-4 - Seed: 123 - AggFill: 0 - PreDual: 0 - GURO_PAR_BARDENSETHRESH: 200 - #FeasibilityTol: 1.e-6 - - #name: cplex - #threads: 4 - #lpmethod: 4 # barrier - #solutiontype: 2 # non basic solution, ie no crossover - #barrier_convergetol: 1.e-5 - #feasopt_tolerance: 1.e-6 - mem: 126000 #memory in MB; 20 GB enough for 50+B+I+H2; 100 GB for 181+B+I+H2 - - -plotting: - map: - boundaries: [-11, 30, 34, 71] - color_geomap: - ocean: white - land: white - costs_max: 1000 - costs_threshold: 1 - energy_max: 20000 - energy_min: -20000 - energy_threshold: 50 - vre_techs: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - renewable_storage_techs: - - PHS - - hydro - conv_techs: - - OCGT - - CCGT - - Nuclear - - Coal - storage_techs: - - hydro+PHS - - battery - - H2 - load_carriers: - - AC load - AC_carriers: - - AC line - - AC transformer - link_carriers: - - DC line - - Converter AC-DC - heat_links: - - heat pump - - resistive heater - - CHP heat - - CHP electric - - gas boiler - - central heat pump - - central resistive heater - - central CHP heat - - central CHP electric - - central gas boiler - heat_generators: - - gas boiler - - central gas boiler - - solar thermal collector - - central solar thermal collector - tech_colors: - # wind - onwind: "#235ebc" - onshore wind: "#235ebc" - offwind: "#6895dd" - offshore wind: "#6895dd" - offwind-ac: "#6895dd" - offshore wind (AC): "#6895dd" - offwind-dc: "#74c6f2" - offshore wind (DC): "#74c6f2" - # water - hydro: '#298c81' - hydro reservoir: '#298c81' - ror: '#3dbfb0' - run of river: '#3dbfb0' - hydroelectricity: '#298c81' - PHS: '#51dbcc' - wave: '#a7d4cf' - # solar - solar: "#f9d002" - solar PV: "#f9d002" - solar thermal: '#ffbf2b' - solar rooftop: '#ffea80' - # gas - OCGT: '#e0986c' - OCGT marginal: '#e0986c' - OCGT-heat: '#e0986c' - gas boiler: '#db6a25' - gas boilers: '#db6a25' - gas boiler marginal: '#db6a25' - gas: '#e05b09' - natural gas: '#e05b09' - CCGT: '#a85522' - CCGT marginal: '#a85522' - gas for industry co2 to atmosphere: '#692e0a' - gas for industry co2 to stored: '#8a3400' - gas for industry: '#853403' - gas for industry CC: '#692e0a' - gas pipeline: '#ebbca0' - # oil - oil: '#c9c9c9' - oil boiler: '#adadad' - agriculture machinery oil: '#949494' - shipping oil: "#808080" - land transport oil: '#afafaf' - # nuclear - Nuclear: '#ff8c00' - Nuclear marginal: '#ff8c00' - nuclear: '#ff8c00' - uranium: '#ff8c00' - # coal - Coal: '#545454' - coal: '#545454' - Coal marginal: '#545454' - Lignite: '#826837' - lignite: '#826837' - Lignite marginal: '#826837' - # biomass - biogas: '#e3d37d' - solid biomass: '#baa741' - solid biomass transport: '#baa741' - solid biomass for industry: '#7a6d26' - solid biomass for industry CC: '#47411c' - solid biomass for industry co2 from atmosphere: '#736412' - solid biomass for industry co2 to stored: '#47411c' - # power transmission - lines: '#6c9459' - transmission lines: '#6c9459' - electricity distribution grid: '#97ad8c' - # electricity demand - Electric load: '#110d63' - electric demand: '#110d63' - electricity: '#110d63' - industry electricity: '#2d2a66' - industry new electricity: '#2d2a66' - agriculture electricity: '#494778' - # battery + EVs - battery: '#ace37f' - battery storage: '#ace37f' - home battery: '#80c944' - home battery storage: '#80c944' - BEV charger: '#baf238' - V2G: '#e5ffa8' - land transport EV: '#baf238' - Li ion: '#baf238' - # hot water storage - water tanks: '#e69487' - hot water storage: '#e69487' - hot water charging: '#e69487' - hot water discharging: '#e69487' - # heat demand - Heat load: '#cc1f1f' - heat: '#cc1f1f' - heat demand: '#cc1f1f' - rural heat: '#ff5c5c' - central heat: '#cc1f1f' - decentral heat: '#750606' - low-temperature heat for industry: '#8f2727' - process heat: '#ff0000' - agriculture heat: '#d9a5a5' - # heat supply - heat pumps: '#2fb537' - heat pump: '#2fb537' - air heat pump: '#36eb41' - ground heat pump: '#2fb537' - Ambient: '#98eb9d' - CHP: '#8a5751' - CHP CC: '#634643' - CHP heat: '#8a5751' - CHP electric: '#8a5751' - district heating: '#e8beac' - resistive heater: '#c78536' - retrofitting: '#8487e8' - building retrofitting: '#8487e8' - # hydrogen - H2 for industry: "#f073da" - H2 for shipping: "#ebaee0" - H2: '#bf13a0' - SMR: '#870c71' - SMR CC: '#4f1745' - H2 liquefaction: '#d647bd' - hydrogen storage: '#bf13a0' - land transport fuel cell: '#6b3161' - H2 pipeline: '#f081dc' - H2 Fuel Cell: '#c251ae' - H2 Electrolysis: '#ff29d9' - # syngas - Sabatier: '#9850ad' - methanation: '#c44ce6' - helmeth: '#e899ff' - # synfuels - Fischer-Tropsch: '#25c49a' - kerosene for aviation: '#a1ffe6' - naphtha for industry: '#57ebc4' - # co2 - CC: '#9e132c' - CO2 sequestration: '#9e132c' - DAC: '#ff5270' - co2 stored: '#f2385a' - co2: '#f29dae' - co2 vent: '#ffd4dc' - CO2 pipeline: '#f5627f' - # emissions - process emissions CC: '#000000' - process emissions: '#222222' - process emissions to stored: '#444444' - process emissions to atmosphere: '#888888' - oil emissions: '#aaaaaa' - shipping oil emissions: "#555555" - land transport oil emissions: '#777777' - agriculture machinery oil emissions: '#333333' - # other - shipping: '#03a2ff' - power-to-heat: '#cc1f1f' - power-to-gas: '#c44ce6' - power-to-liquid: '#25c49a' - gas-to-power/heat: '#ee8340' diff --git a/config.cost.yaml b/config.cost.yaml deleted file mode 100644 index 402b5943..00000000 --- a/config.cost.yaml +++ /dev/null @@ -1,594 +0,0 @@ -version: 0.6.0 - -logging_level: INFO - -results_dir: results/ -summary_dir: results -costs_dir: ../technology-data/outputs/ -run: 20211218-181-cost # use this to keep track of runs with different settings -foresight: overnight # options are overnight, myopic, perfect (perfect is not yet implemented) -# if you use myopic or perfect foresight, set the investment years in "planning_horizons" below - -scenario: - simpl: # only relevant for PyPSA-Eur - - '' - lv: # allowed transmission line volume expansion, can be any float >= 1.0 (today) or "opt" - - 1.5 - clusters: # number of nodes in Europe, any integer between 37 (1 node per country-zone) and several hundred - - 181 - opts: # only relevant for PyPSA-Eur - - '' - sector_opts: # this is where the main scenario settings are - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind-p0.5-solar-c0.75 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind-p0.5-wind-c0.75 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind-p0.5-Electrolysis-c0.75 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind-p0.5-SMR-c0.75 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind-p0.5-battery-c0.75 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind-p0.5-DAC-c0.75 - # to really understand the options here, look in scripts/prepare_sector_network.py - # Co2Lx specifies the CO2 target in x% of the 1990 values; default will give default (5%); - # Co2L0p25 will give 25% CO2 emissions; Co2Lm0p05 will give 5% negative emissions - # xH is the temporal resolution; 3H is 3-hourly, i.e. one snapshot every 3 hours - # single letters are sectors: T for land transport, H for building heating, - # B for biomass supply, I for industry, shipping and aviation, - # A for agriculture, forestry and fishing - # solar+c0.5 reduces the capital cost of solar to 50\% of reference value - # solar+p3 multiplies the available installable potential by factor 3 - # co2 stored+e2 multiplies the potential of CO2 sequestration by a factor 2 - # dist{n} includes distribution grids with investment cost of n times cost in data/costs.csv - # for myopic/perfect foresight cb states the carbon budget in GtCO2 (cumulative - # emissions throughout the transition path in the timeframe determined by the - # planning_horizons), be:beta decay; ex:exponential decay - # cb40ex0 distributes a carbon budget of 40 GtCO2 following an exponential - # decay with initial growth rate 0 - planning_horizons: # investment years for myopic and perfect; or costs year for overnight - - 2030 - # for example, set to [2020, 2030, 2040, 2050] for myopic foresight - -# CO2 budget as a fraction of 1990 emissions -# this is over-ridden if CO2Lx is set in sector_opts -# this is also over-ridden if cb is set in sector_opts -co2_budget: - 2020: 0.7011648746 - 2025: 0.5241935484 - 2030: 0.2970430108 - 2035: 0.1500896057 - 2040: 0.0712365591 - 2045: 0.0322580645 - 2050: 0 - -# snapshots are originally set in PyPSA-Eur/config.yaml but used again by PyPSA-Eur-Sec -snapshots: - # arguments to pd.date_range - start: "2013-01-01" - end: "2014-01-01" - closed: left # end is not inclusive - -atlite: - cutout: ../pypsa-eur/cutouts/europe-2013-era5.nc - -# this information is NOT used but needed as an argument for -# pypsa-eur/scripts/add_electricity.py/load_costs in make_summary.py -electricity: - max_hours: - battery: 6 - H2: 168 - -# regulate what components with which carriers are kept from PyPSA-Eur; -# some technologies are removed because they are implemented differently -# (e.g. battery or H2 storage) or have different year-dependent costs -# in PyPSA-Eur-Sec -pypsa_eur: - Bus: - - AC - Link: - - DC - Generator: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - StorageUnit: - - PHS - - hydro - Store: [] - - -energy: - energy_totals_year: 2011 - base_emissions_year: 1990 - eurostat_report_year: 2016 - emissions: CO2 # "CO2" or "All greenhouse gases - (CO2 equivalent)" - -biomass: - year: 2030 - scenario: ENS_Med - classes: - solid biomass: - - Agricultural waste - - Fuelwood residues - - Secondary Forestry residues - woodchips - - Sawdust - - Residues from landscape care - - Municipal waste - not included: - - Sugar from sugar beet - - Rape seed - - "Sunflower, soya seed " - - Bioethanol barley, wheat, grain maize, oats, other cereals and rye - - Miscanthus, switchgrass, RCG - - Willow - - Poplar - - FuelwoodRW - - C&P_RW - biogas: - - Manure solid, liquid - - Sludge - - -solar_thermal: - clearsky_model: simple # should be "simple" or "enhanced"? - orientation: - slope: 45. - azimuth: 180. - -# only relevant for foresight = myopic or perfect -existing_capacities: - grouping_years: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019] - threshold_capacity: 10 - conventional_carriers: - - lignite - - coal - - oil - - uranium - - -sector: - district_heating: - potential: 0.6 # maximum fraction of urban demand which can be supplied by district heating - # increase of today's district heating demand to potential maximum district heating share - # progress = 0 means today's district heating share, progress = 1 means maximum fraction of urban demand is supplied by district heating - progress: 1 - # 2020: 0.0 - # 2030: 0.3 - # 2040: 0.6 - # 2050: 1.0 - district_heating_loss: 0.15 - bev_dsm_restriction_value: 0.75 #Set to 0 for no restriction on BEV DSM - bev_dsm_restriction_time: 7 #Time at which SOC of BEV has to be dsm_restriction_value - transport_heating_deadband_upper: 20. - transport_heating_deadband_lower: 15. - ICE_lower_degree_factor: 0.375 #in per cent increase in fuel consumption per degree above deadband - ICE_upper_degree_factor: 1.6 - EV_lower_degree_factor: 0.98 - EV_upper_degree_factor: 0.63 - bev_dsm: true #turns on EV battery - bev_availability: 0.5 #How many cars do smart charging - bev_energy: 0.05 #average battery size in MWh - bev_charge_efficiency: 0.9 #BEV (dis-)charging efficiency - bev_plug_to_wheel_efficiency: 0.2 #kWh/km from EPA https://www.fueleconomy.gov/feg/ for Tesla Model S - bev_charge_rate: 0.011 #3-phase charger with 11 kW - bev_avail_max: 0.95 - bev_avail_mean: 0.8 - v2g: true #allows feed-in to grid from EV battery - #what is not EV or FCEV is oil-fuelled ICE - land_transport_fuel_cell_share: 0.15 # 1 means all FCEVs - # 2020: 0 - # 2030: 0.05 - # 2040: 0.1 - # 2050: 0.15 - land_transport_electric_share: 0.85 # 1 means all EVs - # 2020: 0 - # 2030: 0.25 - # 2040: 0.6 - # 2050: 0.85 - transport_fuel_cell_efficiency: 0.5 - transport_internal_combustion_efficiency: 0.3 - agriculture_machinery_electric_share: 0 - agriculture_machinery_fuel_efficiency: 0.7 # fuel oil per use - agriculture_machinery_electric_efficiency: 0.3 # electricity per use - shipping_average_efficiency: 0.4 #For conversion of fuel oil to propulsion in 2011 - shipping_hydrogen_liquefaction: true # whether to consider liquefaction costs for shipping H2 demands - shipping_hydrogen_share: 1 # 1 means all hydrogen FC - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.15 - # 2040: 0.3 - # 2045: 0.6 - # 2050: 1 - time_dep_hp_cop: true #time dependent heat pump coefficient of performance - heat_pump_sink_T: 55. # Celsius, based on DTU / large area radiators; used in build_cop_profiles.py - # conservatively high to cover hot water and space heating in poorly-insulated buildings - reduce_space_heat_exogenously: true # reduces space heat demand by a given factor (applied before losses in DH) - # this can represent e.g. building renovation, building demolition, or if - # the factor is negative: increasing floor area, increased thermal comfort, population growth - reduce_space_heat_exogenously_factor: 0.29 # per unit reduction in space heat demand - # the default factors are determined by the LTS scenario from http://tool.european-calculator.eu/app/buildings/building-types-area/?levers=1ddd4444421213bdbbbddd44444ffffff11f411111221111211l212221 - # 2020: 0.10 # this results in a space heat demand reduction of 10% - # 2025: 0.09 # first heat demand increases compared to 2020 because of larger floor area per capita - # 2030: 0.09 - # 2035: 0.11 - # 2040: 0.16 - # 2045: 0.21 - # 2050: 0.29 - retrofitting : # co-optimises building renovation to reduce space heat demand - retro_endogen: false # co-optimise space heat savings - cost_factor: 1.0 # weight costs for building renovation - interest_rate: 0.04 # for investment in building components - annualise_cost: true # annualise the investment costs - tax_weighting: false # weight costs depending on taxes in countries - construction_index: true # weight costs depending on labour/material costs per country - tes: true - tes_tau: # 180 day time constant for centralised, 3 day for decentralised - decentral: 3 - central: 180 - boilers: true - oil_boilers: false - chp: true - micro_chp: false - solar_thermal: true - solar_cf_correction: 0.788457 # = >>> 1/1.2683 - marginal_cost_storage: 0. #1e-4 - methanation: true - helmeth: false - dac: true - co2_vent: false - SMR: true - co2_sequestration_potential: 200 #MtCO2/a sequestration potential for Europe - co2_sequestration_cost: 20 #EUR/tCO2 for sequestration of CO2 - co2_network: false - cc_fraction: 0.9 # default fraction of CO2 captured with post-combustion capture - hydrogen_underground_storage: true - hydrogen_underground_storage_locations: - # - onshore # more than 50 km from sea - - nearshore # within 50 km of sea - # - offshore - use_fischer_tropsch_waste_heat: true - use_fuel_cell_waste_heat: true - electricity_distribution_grid: true - electricity_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - electricity_grid_connection: true # only applies to onshore wind and utility PV - H2_network: true - gas_network: false - H2_retrofit: true # if set to True existing gas pipes can be retrofitted to H2 pipes - # according to hydrogen backbone strategy (April, 2020) p.15 - # https://gasforclimate2050.eu/wp-content/uploads/2020/07/2020_European-Hydrogen-Backbone_Report.pdf - # 60% of original natural gas capacity could be used in cost-optimal case as H2 capacity - H2_retrofit_capacity_per_CH4: 0.6 # ratio for H2 capacity per original CH4 capacity of retrofitted pipelines - gas_network_connectivity_upgrade: 1 # https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation.html#networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation - gas_distribution_grid: true - gas_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - biomass_transport: false # biomass transport between nodes - conventional_generation: # generator : carrier - OCGT: gas - - -industry: - St_primary_fraction: 0.3 # fraction of steel produced via primary route versus secondary route (scrap+EAF); today fraction is 0.6 - # 2020: 0.6 - # 2025: 0.55 - # 2030: 0.5 - # 2035: 0.45 - # 2040: 0.4 - # 2045: 0.35 - # 2050: 0.3 - DRI_fraction: 1 # fraction of the primary route converted to DRI + EAF - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.2 - # 2040: 0.4 - # 2045: 0.7 - # 2050: 1 - H2_DRI: 1.7 #H2 consumption in Direct Reduced Iron (DRI), MWh_H2,LHV/ton_Steel from 51kgH2/tSt in Vogl et al (2018) doi:10.1016/j.jclepro.2018.08.279 - elec_DRI: 0.322 #electricity consumption in Direct Reduced Iron (DRI) shaft, MWh/tSt HYBRIT brochure https://ssabwebsitecdn.azureedge.net/-/media/hybrit/files/hybrit_brochure.pdf - Al_primary_fraction: 0.2 # fraction of aluminium produced via the primary route versus scrap; today fraction is 0.4 - # 2020: 0.4 - # 2025: 0.375 - # 2030: 0.35 - # 2035: 0.325 - # 2040: 0.3 - # 2045: 0.25 - # 2050: 0.2 - MWh_CH4_per_tNH3_SMR: 10.8 # 2012's demand from https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf - MWh_elec_per_tNH3_SMR: 0.7 # same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3 - MWh_H2_per_tNH3_electrolysis: 6.5 # from https://doi.org/10.1016/j.joule.2018.04.017, around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy) - MWh_elec_per_tNH3_electrolysis: 1.17 # from https://doi.org/10.1016/j.joule.2018.04.017 Table 13 (air separation and HB) - NH3_process_emissions: 24.5 # in MtCO2/a from SMR for H2 production for NH3 from UNFCCC for 2015 for EU28 - petrochemical_process_emissions: 25.5 # in MtCO2/a for petrochemical and other from UNFCCC for 2015 for EU28 - HVC_primary_fraction: 0.45 # fraction of today's HVC produced via primary route - HVC_mechanical_recycling_fraction: 0.30 # fraction of today's HVC produced via mechanical recycling - HVC_chemical_recycling_fraction: 0.15 # fraction of today's HVC produced via chemical recycling - HVC_production_today: 52. # MtHVC/a from DECHEMA (2017), Figure 16, page 107; includes ethylene, propylene and BTX - MWh_elec_per_tHVC_mechanical_recycling: 0.547 # from SI of https://doi.org/10.1016/j.resconrec.2020.105010, Table S5, for HDPE, PP, PS, PET. LDPE would be 0.756. - MWh_elec_per_tHVC_chemical_recycling: 6.9 # Material Economics (2019), page 125; based on pyrolysis and electric steam cracking - chlorine_production_today: 9.58 # MtCl/a from DECHEMA (2017), Table 7, page 43 - MWh_elec_per_tCl: 3.6 # DECHEMA (2017), Table 6, page 43 - MWh_H2_per_tCl: -0.9372 # DECHEMA (2017), page 43; negative since hydrogen produced in chloralkali process - methanol_production_today: 1.5 # MtMeOH/a from DECHEMA (2017), page 62 - MWh_elec_per_tMeOH: 0.167 # DECHEMA (2017), Table 14, page 65 - MWh_CH4_per_tMeOH: 10.25 # DECHEMA (2017), Table 14, page 65 - hotmaps_locate_missing: false - reference_year: 2015 - # references: - # DECHEMA (2017): https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf - # Material Economics (2019): https://materialeconomics.com/latest-updates/industrial-transformation-2050 - -costs: - lifetime: 25 #default lifetime - # From a Lion Hirth paper, also reflects average of Noothout et al 2016 - discountrate: 0.07 - # [EUR/USD] ECB: https://www.ecb.europa.eu/stats/exchange/eurofxref/html/eurofxref-graph-usd.en.html # noqa: E501 - USD2013_to_EUR2013: 0.7532 - - # Marginal and capital costs can be overwritten - # capital_cost: - # onwind: 500 - marginal_cost: - solar: 0.01 - onwind: 0.015 - offwind: 0.015 - hydro: 0. - H2: 0. - battery: 0. - - emission_prices: # only used with the option Ep (emission prices) - co2: 0. - - lines: - length_factor: 1.25 #to estimate offwind connection costs - - -solving: - #tmpdir: "path/to/tmp" - options: - formulation: kirchhoff - clip_p_max_pu: 1.e-2 - load_shedding: false - noisy_costs: true - skip_iterations: true - track_iterations: false - min_iterations: 4 - max_iterations: 6 - keep_shadowprices: - - Bus - - Line - - Link - - Transformer - - GlobalConstraint - - Generator - - Store - - StorageUnit - solver: - name: gurobi - threads: 4 - method: 2 # barrier - crossover: 0 - BarConvTol: 1.e-4 - Seed: 123 - AggFill: 0 - PreDual: 0 - GURO_PAR_BARDENSETHRESH: 200 - #FeasibilityTol: 1.e-6 - - #name: cplex - #threads: 4 - #lpmethod: 4 # barrier - #solutiontype: 2 # non basic solution, ie no crossover - #barrier_convergetol: 1.e-5 - #feasopt_tolerance: 1.e-6 - mem: 126000 #memory in MB; 20 GB enough for 50+B+I+H2; 100 GB for 181+B+I+H2 - - -plotting: - map: - boundaries: [-11, 30, 34, 71] - color_geomap: - ocean: white - land: white - costs_max: 1000 - costs_threshold: 1 - energy_max: 20000 - energy_min: -20000 - energy_threshold: 50 - vre_techs: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - renewable_storage_techs: - - PHS - - hydro - conv_techs: - - OCGT - - CCGT - - Nuclear - - Coal - storage_techs: - - hydro+PHS - - battery - - H2 - load_carriers: - - AC load - AC_carriers: - - AC line - - AC transformer - link_carriers: - - DC line - - Converter AC-DC - heat_links: - - heat pump - - resistive heater - - CHP heat - - CHP electric - - gas boiler - - central heat pump - - central resistive heater - - central CHP heat - - central CHP electric - - central gas boiler - heat_generators: - - gas boiler - - central gas boiler - - solar thermal collector - - central solar thermal collector - tech_colors: - # wind - onwind: "#235ebc" - onshore wind: "#235ebc" - offwind: "#6895dd" - offshore wind: "#6895dd" - offwind-ac: "#6895dd" - offshore wind (AC): "#6895dd" - offwind-dc: "#74c6f2" - offshore wind (DC): "#74c6f2" - # water - hydro: '#298c81' - hydro reservoir: '#298c81' - ror: '#3dbfb0' - run of river: '#3dbfb0' - hydroelectricity: '#298c81' - PHS: '#51dbcc' - wave: '#a7d4cf' - # solar - solar: "#f9d002" - solar PV: "#f9d002" - solar thermal: '#ffbf2b' - solar rooftop: '#ffea80' - # gas - OCGT: '#e0986c' - OCGT marginal: '#e0986c' - OCGT-heat: '#e0986c' - gas boiler: '#db6a25' - gas boilers: '#db6a25' - gas boiler marginal: '#db6a25' - gas: '#e05b09' - natural gas: '#e05b09' - CCGT: '#a85522' - CCGT marginal: '#a85522' - gas for industry co2 to atmosphere: '#692e0a' - gas for industry co2 to stored: '#8a3400' - gas for industry: '#853403' - gas for industry CC: '#692e0a' - gas pipeline: '#ebbca0' - # oil - oil: '#c9c9c9' - oil boiler: '#adadad' - agriculture machinery oil: '#949494' - shipping oil: "#808080" - land transport oil: '#afafaf' - # nuclear - Nuclear: '#ff8c00' - Nuclear marginal: '#ff8c00' - nuclear: '#ff8c00' - uranium: '#ff8c00' - # coal - Coal: '#545454' - coal: '#545454' - Coal marginal: '#545454' - Lignite: '#826837' - lignite: '#826837' - Lignite marginal: '#826837' - # biomass - biogas: '#e3d37d' - solid biomass: '#baa741' - solid biomass transport: '#baa741' - solid biomass for industry: '#7a6d26' - solid biomass for industry CC: '#47411c' - solid biomass for industry co2 from atmosphere: '#736412' - solid biomass for industry co2 to stored: '#47411c' - # power transmission - lines: '#6c9459' - transmission lines: '#6c9459' - electricity distribution grid: '#97ad8c' - # electricity demand - Electric load: '#110d63' - electric demand: '#110d63' - electricity: '#110d63' - industry electricity: '#2d2a66' - industry new electricity: '#2d2a66' - agriculture electricity: '#494778' - # battery + EVs - battery: '#ace37f' - battery storage: '#ace37f' - home battery: '#80c944' - home battery storage: '#80c944' - BEV charger: '#baf238' - V2G: '#e5ffa8' - land transport EV: '#baf238' - Li ion: '#baf238' - # hot water storage - water tanks: '#e69487' - hot water storage: '#e69487' - hot water charging: '#e69487' - hot water discharging: '#e69487' - # heat demand - Heat load: '#cc1f1f' - heat: '#cc1f1f' - heat demand: '#cc1f1f' - rural heat: '#ff5c5c' - central heat: '#cc1f1f' - decentral heat: '#750606' - low-temperature heat for industry: '#8f2727' - process heat: '#ff0000' - agriculture heat: '#d9a5a5' - # heat supply - heat pumps: '#2fb537' - heat pump: '#2fb537' - air heat pump: '#36eb41' - ground heat pump: '#2fb537' - Ambient: '#98eb9d' - CHP: '#8a5751' - CHP CC: '#634643' - CHP heat: '#8a5751' - CHP electric: '#8a5751' - district heating: '#e8beac' - resistive heater: '#c78536' - retrofitting: '#8487e8' - building retrofitting: '#8487e8' - # hydrogen - H2 for industry: "#f073da" - H2 for shipping: "#ebaee0" - H2: '#bf13a0' - SMR: '#870c71' - SMR CC: '#4f1745' - H2 liquefaction: '#d647bd' - hydrogen storage: '#bf13a0' - land transport fuel cell: '#6b3161' - H2 pipeline: '#f081dc' - H2 Fuel Cell: '#c251ae' - H2 Electrolysis: '#ff29d9' - # syngas - Sabatier: '#9850ad' - methanation: '#c44ce6' - helmeth: '#e899ff' - # synfuels - Fischer-Tropsch: '#25c49a' - kerosene for aviation: '#a1ffe6' - naphtha for industry: '#57ebc4' - # co2 - CC: '#9e132c' - CO2 sequestration: '#9e132c' - DAC: '#ff5270' - co2 stored: '#f2385a' - co2: '#f29dae' - co2 vent: '#ffd4dc' - CO2 pipeline: '#f5627f' - # emissions - process emissions CC: '#000000' - process emissions: '#222222' - process emissions to stored: '#444444' - process emissions to atmosphere: '#888888' - oil emissions: '#aaaaaa' - shipping oil emissions: "#555555" - land transport oil emissions: '#777777' - agriculture machinery oil emissions: '#333333' - # other - shipping: '#03a2ff' - power-to-heat: '#cc1f1f' - power-to-gas: '#c44ce6' - power-to-liquid: '#25c49a' - gas-to-power/heat: '#ee8340' diff --git a/config.decentral.yaml b/config.decentral.yaml deleted file mode 100644 index 5d1489ea..00000000 --- a/config.decentral.yaml +++ /dev/null @@ -1,592 +0,0 @@ -version: 0.6.0 - -logging_level: INFO - -results_dir: results/ -summary_dir: results -costs_dir: ../technology-data/outputs/ -run: 20211218-181-decentral # use this to keep track of runs with different settings -foresight: overnight # options are overnight, myopic, perfect (perfect is not yet implemented) -# if you use myopic or perfect foresight, set the investment years in "planning_horizons" below - -scenario: - simpl: # only relevant for PyPSA-Eur - - '' - lv: # allowed transmission line volume expansion, can be any float >= 1.0 (today) or "opt" - - opt - clusters: # number of nodes in Europe, any integer between 37 (1 node per country-zone) and several hundred - - 181 - opts: # only relevant for PyPSA-Eur - - '' - sector_opts: # this is where the main scenario settings are - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-decentral - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-decentral-noH2network - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-decentral-onwind+p0 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-decentral-noH2network-onwind+p0 - # to really understand the options here, look in scripts/prepare_sector_network.py - # Co2Lx specifies the CO2 target in x% of the 1990 values; default will give default (5%); - # Co2L0p25 will give 25% CO2 emissions; Co2Lm0p05 will give 5% negative emissions - # xH is the temporal resolution; 3H is 3-hourly, i.e. one snapshot every 3 hours - # single letters are sectors: T for land transport, H for building heating, - # B for biomass supply, I for industry, shipping and aviation, - # A for agriculture, forestry and fishing - # solar+c0.5 reduces the capital cost of solar to 50\% of reference value - # solar+p3 multiplies the available installable potential by factor 3 - # co2 stored+e2 multiplies the potential of CO2 sequestration by a factor 2 - # dist{n} includes distribution grids with investment cost of n times cost in data/costs.csv - # for myopic/perfect foresight cb states the carbon budget in GtCO2 (cumulative - # emissions throughout the transition path in the timeframe determined by the - # planning_horizons), be:beta decay; ex:exponential decay - # cb40ex0 distributes a carbon budget of 40 GtCO2 following an exponential - # decay with initial growth rate 0 - planning_horizons: # investment years for myopic and perfect; or costs year for overnight - - 2030 - # for example, set to [2020, 2030, 2040, 2050] for myopic foresight - -# CO2 budget as a fraction of 1990 emissions -# this is over-ridden if CO2Lx is set in sector_opts -# this is also over-ridden if cb is set in sector_opts -co2_budget: - 2020: 0.7011648746 - 2025: 0.5241935484 - 2030: 0.2970430108 - 2035: 0.1500896057 - 2040: 0.0712365591 - 2045: 0.0322580645 - 2050: 0 - -# snapshots are originally set in PyPSA-Eur/config.yaml but used again by PyPSA-Eur-Sec -snapshots: - # arguments to pd.date_range - start: "2013-01-01" - end: "2014-01-01" - closed: left # end is not inclusive - -atlite: - cutout: ../pypsa-eur/cutouts/europe-2013-era5.nc - -# this information is NOT used but needed as an argument for -# pypsa-eur/scripts/add_electricity.py/load_costs in make_summary.py -electricity: - max_hours: - battery: 6 - H2: 168 - -# regulate what components with which carriers are kept from PyPSA-Eur; -# some technologies are removed because they are implemented differently -# (e.g. battery or H2 storage) or have different year-dependent costs -# in PyPSA-Eur-Sec -pypsa_eur: - Bus: - - AC - Link: - - DC - Generator: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - StorageUnit: - - PHS - - hydro - Store: [] - - -energy: - energy_totals_year: 2011 - base_emissions_year: 1990 - eurostat_report_year: 2016 - emissions: CO2 # "CO2" or "All greenhouse gases - (CO2 equivalent)" - -biomass: - year: 2030 - scenario: ENS_Med - classes: - solid biomass: - - Agricultural waste - - Fuelwood residues - - Secondary Forestry residues - woodchips - - Sawdust - - Residues from landscape care - - Municipal waste - not included: - - Sugar from sugar beet - - Rape seed - - "Sunflower, soya seed " - - Bioethanol barley, wheat, grain maize, oats, other cereals and rye - - Miscanthus, switchgrass, RCG - - Willow - - Poplar - - FuelwoodRW - - C&P_RW - biogas: - - Manure solid, liquid - - Sludge - - -solar_thermal: - clearsky_model: simple # should be "simple" or "enhanced"? - orientation: - slope: 45. - azimuth: 180. - -# only relevant for foresight = myopic or perfect -existing_capacities: - grouping_years: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019] - threshold_capacity: 10 - conventional_carriers: - - lignite - - coal - - oil - - uranium - - -sector: - district_heating: - potential: 0.6 # maximum fraction of urban demand which can be supplied by district heating - # increase of today's district heating demand to potential maximum district heating share - # progress = 0 means today's district heating share, progress = 1 means maximum fraction of urban demand is supplied by district heating - progress: 1 - # 2020: 0.0 - # 2030: 0.3 - # 2040: 0.6 - # 2050: 1.0 - district_heating_loss: 0.15 - bev_dsm_restriction_value: 0.75 #Set to 0 for no restriction on BEV DSM - bev_dsm_restriction_time: 7 #Time at which SOC of BEV has to be dsm_restriction_value - transport_heating_deadband_upper: 20. - transport_heating_deadband_lower: 15. - ICE_lower_degree_factor: 0.375 #in per cent increase in fuel consumption per degree above deadband - ICE_upper_degree_factor: 1.6 - EV_lower_degree_factor: 0.98 - EV_upper_degree_factor: 0.63 - bev_dsm: true #turns on EV battery - bev_availability: 0.5 #How many cars do smart charging - bev_energy: 0.05 #average battery size in MWh - bev_charge_efficiency: 0.9 #BEV (dis-)charging efficiency - bev_plug_to_wheel_efficiency: 0.2 #kWh/km from EPA https://www.fueleconomy.gov/feg/ for Tesla Model S - bev_charge_rate: 0.011 #3-phase charger with 11 kW - bev_avail_max: 0.95 - bev_avail_mean: 0.8 - v2g: true #allows feed-in to grid from EV battery - #what is not EV or FCEV is oil-fuelled ICE - land_transport_fuel_cell_share: 0.15 # 1 means all FCEVs - # 2020: 0 - # 2030: 0.05 - # 2040: 0.1 - # 2050: 0.15 - land_transport_electric_share: 0.85 # 1 means all EVs - # 2020: 0 - # 2030: 0.25 - # 2040: 0.6 - # 2050: 0.85 - transport_fuel_cell_efficiency: 0.5 - transport_internal_combustion_efficiency: 0.3 - agriculture_machinery_electric_share: 0 - agriculture_machinery_fuel_efficiency: 0.7 # fuel oil per use - agriculture_machinery_electric_efficiency: 0.3 # electricity per use - shipping_average_efficiency: 0.4 #For conversion of fuel oil to propulsion in 2011 - shipping_hydrogen_liquefaction: true # whether to consider liquefaction costs for shipping H2 demands - shipping_hydrogen_share: 1 # 1 means all hydrogen FC - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.15 - # 2040: 0.3 - # 2045: 0.6 - # 2050: 1 - time_dep_hp_cop: true #time dependent heat pump coefficient of performance - heat_pump_sink_T: 55. # Celsius, based on DTU / large area radiators; used in build_cop_profiles.py - # conservatively high to cover hot water and space heating in poorly-insulated buildings - reduce_space_heat_exogenously: true # reduces space heat demand by a given factor (applied before losses in DH) - # this can represent e.g. building renovation, building demolition, or if - # the factor is negative: increasing floor area, increased thermal comfort, population growth - reduce_space_heat_exogenously_factor: 0.29 # per unit reduction in space heat demand - # the default factors are determined by the LTS scenario from http://tool.european-calculator.eu/app/buildings/building-types-area/?levers=1ddd4444421213bdbbbddd44444ffffff11f411111221111211l212221 - # 2020: 0.10 # this results in a space heat demand reduction of 10% - # 2025: 0.09 # first heat demand increases compared to 2020 because of larger floor area per capita - # 2030: 0.09 - # 2035: 0.11 - # 2040: 0.16 - # 2045: 0.21 - # 2050: 0.29 - retrofitting : # co-optimises building renovation to reduce space heat demand - retro_endogen: false # co-optimise space heat savings - cost_factor: 1.0 # weight costs for building renovation - interest_rate: 0.04 # for investment in building components - annualise_cost: true # annualise the investment costs - tax_weighting: false # weight costs depending on taxes in countries - construction_index: true # weight costs depending on labour/material costs per country - tes: true - tes_tau: # 180 day time constant for centralised, 3 day for decentralised - decentral: 3 - central: 180 - boilers: true - oil_boilers: false - chp: true - micro_chp: false - solar_thermal: true - solar_cf_correction: 0.788457 # = >>> 1/1.2683 - marginal_cost_storage: 0. #1e-4 - methanation: true - helmeth: false - dac: true - co2_vent: false - SMR: true - co2_sequestration_potential: 200 #MtCO2/a sequestration potential for Europe - co2_sequestration_cost: 20 #EUR/tCO2 for sequestration of CO2 - co2_network: false - cc_fraction: 0.9 # default fraction of CO2 captured with post-combustion capture - hydrogen_underground_storage: true - hydrogen_underground_storage_locations: - # - onshore # more than 50 km from sea - - nearshore # within 50 km of sea - # - offshore - use_fischer_tropsch_waste_heat: true - use_fuel_cell_waste_heat: true - electricity_distribution_grid: true - electricity_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - electricity_grid_connection: true # only applies to onshore wind and utility PV - H2_network: true - gas_network: false - H2_retrofit: true # if set to True existing gas pipes can be retrofitted to H2 pipes - # according to hydrogen backbone strategy (April, 2020) p.15 - # https://gasforclimate2050.eu/wp-content/uploads/2020/07/2020_European-Hydrogen-Backbone_Report.pdf - # 60% of original natural gas capacity could be used in cost-optimal case as H2 capacity - H2_retrofit_capacity_per_CH4: 0.6 # ratio for H2 capacity per original CH4 capacity of retrofitted pipelines - gas_network_connectivity_upgrade: 1 # https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation.html#networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation - gas_distribution_grid: true - gas_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - biomass_transport: false # biomass transport between nodes - conventional_generation: # generator : carrier - OCGT: gas - - -industry: - St_primary_fraction: 0.3 # fraction of steel produced via primary route versus secondary route (scrap+EAF); today fraction is 0.6 - # 2020: 0.6 - # 2025: 0.55 - # 2030: 0.5 - # 2035: 0.45 - # 2040: 0.4 - # 2045: 0.35 - # 2050: 0.3 - DRI_fraction: 1 # fraction of the primary route converted to DRI + EAF - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.2 - # 2040: 0.4 - # 2045: 0.7 - # 2050: 1 - H2_DRI: 1.7 #H2 consumption in Direct Reduced Iron (DRI), MWh_H2,LHV/ton_Steel from 51kgH2/tSt in Vogl et al (2018) doi:10.1016/j.jclepro.2018.08.279 - elec_DRI: 0.322 #electricity consumption in Direct Reduced Iron (DRI) shaft, MWh/tSt HYBRIT brochure https://ssabwebsitecdn.azureedge.net/-/media/hybrit/files/hybrit_brochure.pdf - Al_primary_fraction: 0.2 # fraction of aluminium produced via the primary route versus scrap; today fraction is 0.4 - # 2020: 0.4 - # 2025: 0.375 - # 2030: 0.35 - # 2035: 0.325 - # 2040: 0.3 - # 2045: 0.25 - # 2050: 0.2 - MWh_CH4_per_tNH3_SMR: 10.8 # 2012's demand from https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf - MWh_elec_per_tNH3_SMR: 0.7 # same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3 - MWh_H2_per_tNH3_electrolysis: 6.5 # from https://doi.org/10.1016/j.joule.2018.04.017, around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy) - MWh_elec_per_tNH3_electrolysis: 1.17 # from https://doi.org/10.1016/j.joule.2018.04.017 Table 13 (air separation and HB) - NH3_process_emissions: 24.5 # in MtCO2/a from SMR for H2 production for NH3 from UNFCCC for 2015 for EU28 - petrochemical_process_emissions: 25.5 # in MtCO2/a for petrochemical and other from UNFCCC for 2015 for EU28 - HVC_primary_fraction: 0.45 # fraction of today's HVC produced via primary route - HVC_mechanical_recycling_fraction: 0.30 # fraction of today's HVC produced via mechanical recycling - HVC_chemical_recycling_fraction: 0.15 # fraction of today's HVC produced via chemical recycling - HVC_production_today: 52. # MtHVC/a from DECHEMA (2017), Figure 16, page 107; includes ethylene, propylene and BTX - MWh_elec_per_tHVC_mechanical_recycling: 0.547 # from SI of https://doi.org/10.1016/j.resconrec.2020.105010, Table S5, for HDPE, PP, PS, PET. LDPE would be 0.756. - MWh_elec_per_tHVC_chemical_recycling: 6.9 # Material Economics (2019), page 125; based on pyrolysis and electric steam cracking - chlorine_production_today: 9.58 # MtCl/a from DECHEMA (2017), Table 7, page 43 - MWh_elec_per_tCl: 3.6 # DECHEMA (2017), Table 6, page 43 - MWh_H2_per_tCl: -0.9372 # DECHEMA (2017), page 43; negative since hydrogen produced in chloralkali process - methanol_production_today: 1.5 # MtMeOH/a from DECHEMA (2017), page 62 - MWh_elec_per_tMeOH: 0.167 # DECHEMA (2017), Table 14, page 65 - MWh_CH4_per_tMeOH: 10.25 # DECHEMA (2017), Table 14, page 65 - hotmaps_locate_missing: false - reference_year: 2015 - # references: - # DECHEMA (2017): https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf - # Material Economics (2019): https://materialeconomics.com/latest-updates/industrial-transformation-2050 - -costs: - lifetime: 25 #default lifetime - # From a Lion Hirth paper, also reflects average of Noothout et al 2016 - discountrate: 0.07 - # [EUR/USD] ECB: https://www.ecb.europa.eu/stats/exchange/eurofxref/html/eurofxref-graph-usd.en.html # noqa: E501 - USD2013_to_EUR2013: 0.7532 - - # Marginal and capital costs can be overwritten - # capital_cost: - # onwind: 500 - marginal_cost: - solar: 0.01 - onwind: 0.015 - offwind: 0.015 - hydro: 0. - H2: 0. - battery: 0. - - emission_prices: # only used with the option Ep (emission prices) - co2: 0. - - lines: - length_factor: 1.25 #to estimate offwind connection costs - - -solving: - #tmpdir: "path/to/tmp" - options: - formulation: kirchhoff - clip_p_max_pu: 1.e-2 - load_shedding: false - noisy_costs: true - skip_iterations: true - track_iterations: false - min_iterations: 4 - max_iterations: 6 - keep_shadowprices: - - Bus - - Line - - Link - - Transformer - - GlobalConstraint - - Generator - - Store - - StorageUnit - solver: - name: gurobi - threads: 4 - method: 2 # barrier - crossover: 0 - BarConvTol: 1.e-4 - Seed: 123 - AggFill: 0 - PreDual: 0 - GURO_PAR_BARDENSETHRESH: 200 - #FeasibilityTol: 1.e-6 - - #name: cplex - #threads: 4 - #lpmethod: 4 # barrier - #solutiontype: 2 # non basic solution, ie no crossover - #barrier_convergetol: 1.e-5 - #feasopt_tolerance: 1.e-6 - mem: 126000 #memory in MB; 20 GB enough for 50+B+I+H2; 100 GB for 181+B+I+H2 - - -plotting: - map: - boundaries: [-11, 30, 34, 71] - color_geomap: - ocean: white - land: white - costs_max: 1000 - costs_threshold: 1 - energy_max: 20000 - energy_min: -20000 - energy_threshold: 50 - vre_techs: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - renewable_storage_techs: - - PHS - - hydro - conv_techs: - - OCGT - - CCGT - - Nuclear - - Coal - storage_techs: - - hydro+PHS - - battery - - H2 - load_carriers: - - AC load - AC_carriers: - - AC line - - AC transformer - link_carriers: - - DC line - - Converter AC-DC - heat_links: - - heat pump - - resistive heater - - CHP heat - - CHP electric - - gas boiler - - central heat pump - - central resistive heater - - central CHP heat - - central CHP electric - - central gas boiler - heat_generators: - - gas boiler - - central gas boiler - - solar thermal collector - - central solar thermal collector - tech_colors: - # wind - onwind: "#235ebc" - onshore wind: "#235ebc" - offwind: "#6895dd" - offshore wind: "#6895dd" - offwind-ac: "#6895dd" - offshore wind (AC): "#6895dd" - offwind-dc: "#74c6f2" - offshore wind (DC): "#74c6f2" - # water - hydro: '#298c81' - hydro reservoir: '#298c81' - ror: '#3dbfb0' - run of river: '#3dbfb0' - hydroelectricity: '#298c81' - PHS: '#51dbcc' - wave: '#a7d4cf' - # solar - solar: "#f9d002" - solar PV: "#f9d002" - solar thermal: '#ffbf2b' - solar rooftop: '#ffea80' - # gas - OCGT: '#e0986c' - OCGT marginal: '#e0986c' - OCGT-heat: '#e0986c' - gas boiler: '#db6a25' - gas boilers: '#db6a25' - gas boiler marginal: '#db6a25' - gas: '#e05b09' - natural gas: '#e05b09' - CCGT: '#a85522' - CCGT marginal: '#a85522' - gas for industry co2 to atmosphere: '#692e0a' - gas for industry co2 to stored: '#8a3400' - gas for industry: '#853403' - gas for industry CC: '#692e0a' - gas pipeline: '#ebbca0' - # oil - oil: '#c9c9c9' - oil boiler: '#adadad' - agriculture machinery oil: '#949494' - shipping oil: "#808080" - land transport oil: '#afafaf' - # nuclear - Nuclear: '#ff8c00' - Nuclear marginal: '#ff8c00' - nuclear: '#ff8c00' - uranium: '#ff8c00' - # coal - Coal: '#545454' - coal: '#545454' - Coal marginal: '#545454' - Lignite: '#826837' - lignite: '#826837' - Lignite marginal: '#826837' - # biomass - biogas: '#e3d37d' - solid biomass: '#baa741' - solid biomass transport: '#baa741' - solid biomass for industry: '#7a6d26' - solid biomass for industry CC: '#47411c' - solid biomass for industry co2 from atmosphere: '#736412' - solid biomass for industry co2 to stored: '#47411c' - # power transmission - lines: '#6c9459' - transmission lines: '#6c9459' - electricity distribution grid: '#97ad8c' - # electricity demand - Electric load: '#110d63' - electric demand: '#110d63' - electricity: '#110d63' - industry electricity: '#2d2a66' - industry new electricity: '#2d2a66' - agriculture electricity: '#494778' - # battery + EVs - battery: '#ace37f' - battery storage: '#ace37f' - home battery: '#80c944' - home battery storage: '#80c944' - BEV charger: '#baf238' - V2G: '#e5ffa8' - land transport EV: '#baf238' - Li ion: '#baf238' - # hot water storage - water tanks: '#e69487' - hot water storage: '#e69487' - hot water charging: '#e69487' - hot water discharging: '#e69487' - # heat demand - Heat load: '#cc1f1f' - heat: '#cc1f1f' - heat demand: '#cc1f1f' - rural heat: '#ff5c5c' - central heat: '#cc1f1f' - decentral heat: '#750606' - low-temperature heat for industry: '#8f2727' - process heat: '#ff0000' - agriculture heat: '#d9a5a5' - # heat supply - heat pumps: '#2fb537' - heat pump: '#2fb537' - air heat pump: '#36eb41' - ground heat pump: '#2fb537' - Ambient: '#98eb9d' - CHP: '#8a5751' - CHP CC: '#634643' - CHP heat: '#8a5751' - CHP electric: '#8a5751' - district heating: '#e8beac' - resistive heater: '#c78536' - retrofitting: '#8487e8' - building retrofitting: '#8487e8' - # hydrogen - H2 for industry: "#f073da" - H2 for shipping: "#ebaee0" - H2: '#bf13a0' - SMR: '#870c71' - SMR CC: '#4f1745' - H2 liquefaction: '#d647bd' - hydrogen storage: '#bf13a0' - land transport fuel cell: '#6b3161' - H2 pipeline: '#f081dc' - H2 Fuel Cell: '#c251ae' - H2 Electrolysis: '#ff29d9' - # syngas - Sabatier: '#9850ad' - methanation: '#c44ce6' - helmeth: '#e899ff' - # synfuels - Fischer-Tropsch: '#25c49a' - kerosene for aviation: '#a1ffe6' - naphtha for industry: '#57ebc4' - # co2 - CC: '#9e132c' - CO2 sequestration: '#9e132c' - DAC: '#ff5270' - co2 stored: '#f2385a' - co2: '#f29dae' - co2 vent: '#ffd4dc' - CO2 pipeline: '#f5627f' - # emissions - process emissions CC: '#000000' - process emissions: '#222222' - process emissions to stored: '#444444' - process emissions to atmosphere: '#888888' - oil emissions: '#aaaaaa' - shipping oil emissions: "#555555" - land transport oil emissions: '#777777' - agriculture machinery oil emissions: '#333333' - # other - shipping: '#03a2ff' - power-to-heat: '#cc1f1f' - power-to-gas: '#c44ce6' - power-to-liquid: '#25c49a' - gas-to-power/heat: '#ee8340' diff --git a/config.gas.yaml b/config.gas.yaml deleted file mode 100644 index e31abd80..00000000 --- a/config.gas.yaml +++ /dev/null @@ -1,590 +0,0 @@ -version: 0.6.0 - -logging_level: INFO - -results_dir: results/ -summary_dir: results -costs_dir: ../technology-data/outputs/ -run: 20211218-181-gas # use this to keep track of runs with different settings -foresight: overnight # options are overnight, myopic, perfect (perfect is not yet implemented) -# if you use myopic or perfect foresight, set the investment years in "planning_horizons" below - -scenario: - simpl: # only relevant for PyPSA-Eur - - '' - lv: # allowed transmission line volume expansion, can be any float >= 1.0 (today) or "opt" - - 1.0 - - 1.5 - clusters: # number of nodes in Europe, any integer between 37 (1 node per country-zone) and several hundred - - 181 - opts: # only relevant for PyPSA-Eur - - '' - sector_opts: # this is where the main scenario settings are - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10 - # to really understand the options here, look in scripts/prepare_sector_network.py - # Co2Lx specifies the CO2 target in x% of the 1990 values; default will give default (5%); - # Co2L0p25 will give 25% CO2 emissions; Co2Lm0p05 will give 5% negative emissions - # xH is the temporal resolution; 3H is 3-hourly, i.e. one snapshot every 3 hours - # single letters are sectors: T for land transport, H for building heating, - # B for biomass supply, I for industry, shipping and aviation, - # A for agriculture, forestry and fishing - # solar+c0.5 reduces the capital cost of solar to 50\% of reference value - # solar+p3 multiplies the available installable potential by factor 3 - # co2 stored+e2 multiplies the potential of CO2 sequestration by a factor 2 - # dist{n} includes distribution grids with investment cost of n times cost in data/costs.csv - # for myopic/perfect foresight cb states the carbon budget in GtCO2 (cumulative - # emissions throughout the transition path in the timeframe determined by the - # planning_horizons), be:beta decay; ex:exponential decay - # cb40ex0 distributes a carbon budget of 40 GtCO2 following an exponential - # decay with initial growth rate 0 - planning_horizons: # investment years for myopic and perfect; or costs year for overnight - - 2030 - # for example, set to [2020, 2030, 2040, 2050] for myopic foresight - -# CO2 budget as a fraction of 1990 emissions -# this is over-ridden if CO2Lx is set in sector_opts -# this is also over-ridden if cb is set in sector_opts -co2_budget: - 2020: 0.7011648746 - 2025: 0.5241935484 - 2030: 0.2970430108 - 2035: 0.1500896057 - 2040: 0.0712365591 - 2045: 0.0322580645 - 2050: 0 - -# snapshots are originally set in PyPSA-Eur/config.yaml but used again by PyPSA-Eur-Sec -snapshots: - # arguments to pd.date_range - start: "2013-01-01" - end: "2014-01-01" - closed: left # end is not inclusive - -atlite: - cutout: ../pypsa-eur/cutouts/europe-2013-era5.nc - -# this information is NOT used but needed as an argument for -# pypsa-eur/scripts/add_electricity.py/load_costs in make_summary.py -electricity: - max_hours: - battery: 6 - H2: 168 - -# regulate what components with which carriers are kept from PyPSA-Eur; -# some technologies are removed because they are implemented differently -# (e.g. battery or H2 storage) or have different year-dependent costs -# in PyPSA-Eur-Sec -pypsa_eur: - Bus: - - AC - Link: - - DC - Generator: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - StorageUnit: - - PHS - - hydro - Store: [] - - -energy: - energy_totals_year: 2011 - base_emissions_year: 1990 - eurostat_report_year: 2016 - emissions: CO2 # "CO2" or "All greenhouse gases - (CO2 equivalent)" - -biomass: - year: 2030 - scenario: ENS_Med - classes: - solid biomass: - - Agricultural waste - - Fuelwood residues - - Secondary Forestry residues - woodchips - - Sawdust - - Residues from landscape care - - Municipal waste - not included: - - Sugar from sugar beet - - Rape seed - - "Sunflower, soya seed " - - Bioethanol barley, wheat, grain maize, oats, other cereals and rye - - Miscanthus, switchgrass, RCG - - Willow - - Poplar - - FuelwoodRW - - C&P_RW - biogas: - - Manure solid, liquid - - Sludge - - -solar_thermal: - clearsky_model: simple # should be "simple" or "enhanced"? - orientation: - slope: 45. - azimuth: 180. - -# only relevant for foresight = myopic or perfect -existing_capacities: - grouping_years: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019] - threshold_capacity: 10 - conventional_carriers: - - lignite - - coal - - oil - - uranium - - -sector: - district_heating: - potential: 0.6 # maximum fraction of urban demand which can be supplied by district heating - # increase of today's district heating demand to potential maximum district heating share - # progress = 0 means today's district heating share, progress = 1 means maximum fraction of urban demand is supplied by district heating - progress: 1 - # 2020: 0.0 - # 2030: 0.3 - # 2040: 0.6 - # 2050: 1.0 - district_heating_loss: 0.15 - bev_dsm_restriction_value: 0.75 #Set to 0 for no restriction on BEV DSM - bev_dsm_restriction_time: 7 #Time at which SOC of BEV has to be dsm_restriction_value - transport_heating_deadband_upper: 20. - transport_heating_deadband_lower: 15. - ICE_lower_degree_factor: 0.375 #in per cent increase in fuel consumption per degree above deadband - ICE_upper_degree_factor: 1.6 - EV_lower_degree_factor: 0.98 - EV_upper_degree_factor: 0.63 - bev_dsm: true #turns on EV battery - bev_availability: 0.5 #How many cars do smart charging - bev_energy: 0.05 #average battery size in MWh - bev_charge_efficiency: 0.9 #BEV (dis-)charging efficiency - bev_plug_to_wheel_efficiency: 0.2 #kWh/km from EPA https://www.fueleconomy.gov/feg/ for Tesla Model S - bev_charge_rate: 0.011 #3-phase charger with 11 kW - bev_avail_max: 0.95 - bev_avail_mean: 0.8 - v2g: true #allows feed-in to grid from EV battery - #what is not EV or FCEV is oil-fuelled ICE - land_transport_fuel_cell_share: 0.15 # 1 means all FCEVs - # 2020: 0 - # 2030: 0.05 - # 2040: 0.1 - # 2050: 0.15 - land_transport_electric_share: 0.85 # 1 means all EVs - # 2020: 0 - # 2030: 0.25 - # 2040: 0.6 - # 2050: 0.85 - transport_fuel_cell_efficiency: 0.5 - transport_internal_combustion_efficiency: 0.3 - agriculture_machinery_electric_share: 0 - agriculture_machinery_fuel_efficiency: 0.7 # fuel oil per use - agriculture_machinery_electric_efficiency: 0.3 # electricity per use - shipping_average_efficiency: 0.4 #For conversion of fuel oil to propulsion in 2011 - shipping_hydrogen_liquefaction: true # whether to consider liquefaction costs for shipping H2 demands - shipping_hydrogen_share: 1 # 1 means all hydrogen FC - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.15 - # 2040: 0.3 - # 2045: 0.6 - # 2050: 1 - time_dep_hp_cop: true #time dependent heat pump coefficient of performance - heat_pump_sink_T: 55. # Celsius, based on DTU / large area radiators; used in build_cop_profiles.py - # conservatively high to cover hot water and space heating in poorly-insulated buildings - reduce_space_heat_exogenously: true # reduces space heat demand by a given factor (applied before losses in DH) - # this can represent e.g. building renovation, building demolition, or if - # the factor is negative: increasing floor area, increased thermal comfort, population growth - reduce_space_heat_exogenously_factor: 0.29 # per unit reduction in space heat demand - # the default factors are determined by the LTS scenario from http://tool.european-calculator.eu/app/buildings/building-types-area/?levers=1ddd4444421213bdbbbddd44444ffffff11f411111221111211l212221 - # 2020: 0.10 # this results in a space heat demand reduction of 10% - # 2025: 0.09 # first heat demand increases compared to 2020 because of larger floor area per capita - # 2030: 0.09 - # 2035: 0.11 - # 2040: 0.16 - # 2045: 0.21 - # 2050: 0.29 - retrofitting : # co-optimises building renovation to reduce space heat demand - retro_endogen: false # co-optimise space heat savings - cost_factor: 1.0 # weight costs for building renovation - interest_rate: 0.04 # for investment in building components - annualise_cost: true # annualise the investment costs - tax_weighting: false # weight costs depending on taxes in countries - construction_index: true # weight costs depending on labour/material costs per country - tes: true - tes_tau: # 180 day time constant for centralised, 3 day for decentralised - decentral: 3 - central: 180 - boilers: true - oil_boilers: false - chp: true - micro_chp: false - solar_thermal: true - solar_cf_correction: 0.788457 # = >>> 1/1.2683 - marginal_cost_storage: 0. #1e-4 - methanation: true - helmeth: false - dac: true - co2_vent: false - SMR: true - co2_sequestration_potential: 200 #MtCO2/a sequestration potential for Europe - co2_sequestration_cost: 20 #EUR/tCO2 for sequestration of CO2 - co2_network: false - cc_fraction: 0.9 # default fraction of CO2 captured with post-combustion capture - hydrogen_underground_storage: true - hydrogen_underground_storage_locations: - # - onshore # more than 50 km from sea - - nearshore # within 50 km of sea - # - offshore - use_fischer_tropsch_waste_heat: true - use_fuel_cell_waste_heat: true - electricity_distribution_grid: true - electricity_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - electricity_grid_connection: true # only applies to onshore wind and utility PV - H2_network: true - gas_network: true - H2_retrofit: true # if set to True existing gas pipes can be retrofitted to H2 pipes - # according to hydrogen backbone strategy (April, 2020) p.15 - # https://gasforclimate2050.eu/wp-content/uploads/2020/07/2020_European-Hydrogen-Backbone_Report.pdf - # 60% of original natural gas capacity could be used in cost-optimal case as H2 capacity - H2_retrofit_capacity_per_CH4: 0.6 # ratio for H2 capacity per original CH4 capacity of retrofitted pipelines - gas_network_connectivity_upgrade: 1 # https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation.html#networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation - gas_distribution_grid: true - gas_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - biomass_transport: false # biomass transport between nodes - conventional_generation: # generator : carrier - OCGT: gas - - -industry: - St_primary_fraction: 0.3 # fraction of steel produced via primary route versus secondary route (scrap+EAF); today fraction is 0.6 - # 2020: 0.6 - # 2025: 0.55 - # 2030: 0.5 - # 2035: 0.45 - # 2040: 0.4 - # 2045: 0.35 - # 2050: 0.3 - DRI_fraction: 1 # fraction of the primary route converted to DRI + EAF - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.2 - # 2040: 0.4 - # 2045: 0.7 - # 2050: 1 - H2_DRI: 1.7 #H2 consumption in Direct Reduced Iron (DRI), MWh_H2,LHV/ton_Steel from 51kgH2/tSt in Vogl et al (2018) doi:10.1016/j.jclepro.2018.08.279 - elec_DRI: 0.322 #electricity consumption in Direct Reduced Iron (DRI) shaft, MWh/tSt HYBRIT brochure https://ssabwebsitecdn.azureedge.net/-/media/hybrit/files/hybrit_brochure.pdf - Al_primary_fraction: 0.2 # fraction of aluminium produced via the primary route versus scrap; today fraction is 0.4 - # 2020: 0.4 - # 2025: 0.375 - # 2030: 0.35 - # 2035: 0.325 - # 2040: 0.3 - # 2045: 0.25 - # 2050: 0.2 - MWh_CH4_per_tNH3_SMR: 10.8 # 2012's demand from https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf - MWh_elec_per_tNH3_SMR: 0.7 # same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3 - MWh_H2_per_tNH3_electrolysis: 6.5 # from https://doi.org/10.1016/j.joule.2018.04.017, around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy) - MWh_elec_per_tNH3_electrolysis: 1.17 # from https://doi.org/10.1016/j.joule.2018.04.017 Table 13 (air separation and HB) - NH3_process_emissions: 24.5 # in MtCO2/a from SMR for H2 production for NH3 from UNFCCC for 2015 for EU28 - petrochemical_process_emissions: 25.5 # in MtCO2/a for petrochemical and other from UNFCCC for 2015 for EU28 - HVC_primary_fraction: 0.45 # fraction of today's HVC produced via primary route - HVC_mechanical_recycling_fraction: 0.30 # fraction of today's HVC produced via mechanical recycling - HVC_chemical_recycling_fraction: 0.15 # fraction of today's HVC produced via chemical recycling - HVC_production_today: 52. # MtHVC/a from DECHEMA (2017), Figure 16, page 107; includes ethylene, propylene and BTX - MWh_elec_per_tHVC_mechanical_recycling: 0.547 # from SI of https://doi.org/10.1016/j.resconrec.2020.105010, Table S5, for HDPE, PP, PS, PET. LDPE would be 0.756. - MWh_elec_per_tHVC_chemical_recycling: 6.9 # Material Economics (2019), page 125; based on pyrolysis and electric steam cracking - chlorine_production_today: 9.58 # MtCl/a from DECHEMA (2017), Table 7, page 43 - MWh_elec_per_tCl: 3.6 # DECHEMA (2017), Table 6, page 43 - MWh_H2_per_tCl: -0.9372 # DECHEMA (2017), page 43; negative since hydrogen produced in chloralkali process - methanol_production_today: 1.5 # MtMeOH/a from DECHEMA (2017), page 62 - MWh_elec_per_tMeOH: 0.167 # DECHEMA (2017), Table 14, page 65 - MWh_CH4_per_tMeOH: 10.25 # DECHEMA (2017), Table 14, page 65 - hotmaps_locate_missing: false - reference_year: 2015 - # references: - # DECHEMA (2017): https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf - # Material Economics (2019): https://materialeconomics.com/latest-updates/industrial-transformation-2050 - -costs: - lifetime: 25 #default lifetime - # From a Lion Hirth paper, also reflects average of Noothout et al 2016 - discountrate: 0.07 - # [EUR/USD] ECB: https://www.ecb.europa.eu/stats/exchange/eurofxref/html/eurofxref-graph-usd.en.html # noqa: E501 - USD2013_to_EUR2013: 0.7532 - - # Marginal and capital costs can be overwritten - # capital_cost: - # onwind: 500 - marginal_cost: - solar: 0.01 - onwind: 0.015 - offwind: 0.015 - hydro: 0. - H2: 0. - battery: 0. - - emission_prices: # only used with the option Ep (emission prices) - co2: 0. - - lines: - length_factor: 1.25 #to estimate offwind connection costs - - -solving: - #tmpdir: "path/to/tmp" - options: - formulation: kirchhoff - clip_p_max_pu: 1.e-2 - load_shedding: false - noisy_costs: true - skip_iterations: true - track_iterations: false - min_iterations: 4 - max_iterations: 6 - keep_shadowprices: - - Bus - - Line - - Link - - Transformer - - GlobalConstraint - - Generator - - Store - - StorageUnit - solver: - name: gurobi - threads: 4 - method: 2 # barrier - crossover: 0 - BarConvTol: 1.e-4 - Seed: 123 - AggFill: 0 - PreDual: 0 - GURO_PAR_BARDENSETHRESH: 200 - #FeasibilityTol: 1.e-6 - - #name: cplex - #threads: 4 - #lpmethod: 4 # barrier - #solutiontype: 2 # non basic solution, ie no crossover - #barrier_convergetol: 1.e-5 - #feasopt_tolerance: 1.e-6 - mem: 170000 #memory in MB; 20 GB enough for 50+B+I+H2; 100 GB for 181+B+I+H2 - - -plotting: - map: - boundaries: [-11, 30, 34, 71] - color_geomap: - ocean: white - land: white - costs_max: 1000 - costs_threshold: 1 - energy_max: 20000 - energy_min: -20000 - energy_threshold: 50 - vre_techs: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - renewable_storage_techs: - - PHS - - hydro - conv_techs: - - OCGT - - CCGT - - Nuclear - - Coal - storage_techs: - - hydro+PHS - - battery - - H2 - load_carriers: - - AC load - AC_carriers: - - AC line - - AC transformer - link_carriers: - - DC line - - Converter AC-DC - heat_links: - - heat pump - - resistive heater - - CHP heat - - CHP electric - - gas boiler - - central heat pump - - central resistive heater - - central CHP heat - - central CHP electric - - central gas boiler - heat_generators: - - gas boiler - - central gas boiler - - solar thermal collector - - central solar thermal collector - tech_colors: - # wind - onwind: "#235ebc" - onshore wind: "#235ebc" - offwind: "#6895dd" - offshore wind: "#6895dd" - offwind-ac: "#6895dd" - offshore wind (AC): "#6895dd" - offwind-dc: "#74c6f2" - offshore wind (DC): "#74c6f2" - # water - hydro: '#298c81' - hydro reservoir: '#298c81' - ror: '#3dbfb0' - run of river: '#3dbfb0' - hydroelectricity: '#298c81' - PHS: '#51dbcc' - wave: '#a7d4cf' - # solar - solar: "#f9d002" - solar PV: "#f9d002" - solar thermal: '#ffbf2b' - solar rooftop: '#ffea80' - # gas - OCGT: '#e0986c' - OCGT marginal: '#e0986c' - OCGT-heat: '#e0986c' - gas boiler: '#db6a25' - gas boilers: '#db6a25' - gas boiler marginal: '#db6a25' - gas: '#e05b09' - natural gas: '#e05b09' - CCGT: '#a85522' - CCGT marginal: '#a85522' - gas for industry co2 to atmosphere: '#692e0a' - gas for industry co2 to stored: '#8a3400' - gas for industry: '#853403' - gas for industry CC: '#692e0a' - gas pipeline: '#ebbca0' - # oil - oil: '#c9c9c9' - oil boiler: '#adadad' - agriculture machinery oil: '#949494' - shipping oil: "#808080" - land transport oil: '#afafaf' - # nuclear - Nuclear: '#ff8c00' - Nuclear marginal: '#ff8c00' - nuclear: '#ff8c00' - uranium: '#ff8c00' - # coal - Coal: '#545454' - coal: '#545454' - Coal marginal: '#545454' - Lignite: '#826837' - lignite: '#826837' - Lignite marginal: '#826837' - # biomass - biogas: '#e3d37d' - solid biomass: '#baa741' - solid biomass transport: '#baa741' - solid biomass for industry: '#7a6d26' - solid biomass for industry CC: '#47411c' - solid biomass for industry co2 from atmosphere: '#736412' - solid biomass for industry co2 to stored: '#47411c' - # power transmission - lines: '#6c9459' - transmission lines: '#6c9459' - electricity distribution grid: '#97ad8c' - # electricity demand - Electric load: '#110d63' - electric demand: '#110d63' - electricity: '#110d63' - industry electricity: '#2d2a66' - industry new electricity: '#2d2a66' - agriculture electricity: '#494778' - # battery + EVs - battery: '#ace37f' - battery storage: '#ace37f' - home battery: '#80c944' - home battery storage: '#80c944' - BEV charger: '#baf238' - V2G: '#e5ffa8' - land transport EV: '#baf238' - Li ion: '#baf238' - # hot water storage - water tanks: '#e69487' - hot water storage: '#e69487' - hot water charging: '#e69487' - hot water discharging: '#e69487' - # heat demand - Heat load: '#cc1f1f' - heat: '#cc1f1f' - heat demand: '#cc1f1f' - rural heat: '#ff5c5c' - central heat: '#cc1f1f' - decentral heat: '#750606' - low-temperature heat for industry: '#8f2727' - process heat: '#ff0000' - agriculture heat: '#d9a5a5' - # heat supply - heat pumps: '#2fb537' - heat pump: '#2fb537' - air heat pump: '#36eb41' - ground heat pump: '#2fb537' - Ambient: '#98eb9d' - CHP: '#8a5751' - CHP CC: '#634643' - CHP heat: '#8a5751' - CHP electric: '#8a5751' - district heating: '#e8beac' - resistive heater: '#c78536' - retrofitting: '#8487e8' - building retrofitting: '#8487e8' - # hydrogen - H2 for industry: "#f073da" - H2 for shipping: "#ebaee0" - H2: '#bf13a0' - SMR: '#870c71' - SMR CC: '#4f1745' - H2 liquefaction: '#d647bd' - hydrogen storage: '#bf13a0' - land transport fuel cell: '#6b3161' - H2 pipeline: '#f081dc' - H2 Fuel Cell: '#c251ae' - H2 Electrolysis: '#ff29d9' - # syngas - Sabatier: '#9850ad' - methanation: '#c44ce6' - helmeth: '#e899ff' - # synfuels - Fischer-Tropsch: '#25c49a' - kerosene for aviation: '#a1ffe6' - naphtha for industry: '#57ebc4' - # co2 - CC: '#9e132c' - CO2 sequestration: '#9e132c' - DAC: '#ff5270' - co2 stored: '#f2385a' - co2: '#f29dae' - co2 vent: '#ffd4dc' - CO2 pipeline: '#f5627f' - # emissions - process emissions CC: '#000000' - process emissions: '#222222' - process emissions to stored: '#444444' - process emissions to atmosphere: '#888888' - oil emissions: '#aaaaaa' - shipping oil emissions: "#555555" - land transport oil emissions: '#777777' - agriculture machinery oil emissions: '#333333' - # other - shipping: '#03a2ff' - power-to-heat: '#cc1f1f' - power-to-gas: '#c44ce6' - power-to-liquid: '#25c49a' - gas-to-power/heat: '#ee8340' diff --git a/config.h2.yaml b/config.h2.yaml deleted file mode 100644 index b69e7955..00000000 --- a/config.h2.yaml +++ /dev/null @@ -1,596 +0,0 @@ -version: 0.6.0 - -logging_level: INFO - -results_dir: results/ -summary_dir: results -costs_dir: ../technology-data/outputs/ -run: 20211218-181-h2 # use this to keep track of runs with different settings -foresight: overnight # options are overnight, myopic, perfect (perfect is not yet implemented) -# if you use myopic or perfect foresight, set the investment years in "planning_horizons" below - -scenario: - simpl: # only relevant for PyPSA-Eur - - '' - lv: # allowed transmission line volume expansion, can be any float >= 1.0 (today) or "opt" - - 1.0 - #- 1.25 - - opt - clusters: # number of nodes in Europe, any integer between 37 (1 node per country-zone) and several hundred - - 181 - opts: # only relevant for PyPSA-Eur - - '' - sector_opts: # this is where the main scenario settings are - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-noH2network - #- Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-noH2network-onwind+p0.25 - #- Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p0.25 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-noH2network-onwind+p0 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p0 - # to really understand the options here, look in scripts/prepare_sector_network.py - # Co2Lx specifies the CO2 target in x% of the 1990 values; default will give default (5%); - # Co2L0p25 will give 25% CO2 emissions; Co2Lm0p05 will give 5% negative emissions - # xH is the temporal resolution; 3H is 3-hourly, i.e. one snapshot every 3 hours - # single letters are sectors: T for land transport, H for building heating, - # B for biomass supply, I for industry, shipping and aviation, - # A for agriculture, forestry and fishing - # solar+c0.5 reduces the capital cost of solar to 50\% of reference value - # solar+p3 multiplies the available installable potential by factor 3 - # co2 stored+e2 multiplies the potential of CO2 sequestration by a factor 2 - # dist{n} includes distribution grids with investment cost of n times cost in data/costs.csv - # for myopic/perfect foresight cb states the carbon budget in GtCO2 (cumulative - # emissions throughout the transition path in the timeframe determined by the - # planning_horizons), be:beta decay; ex:exponential decay - # cb40ex0 distributes a carbon budget of 40 GtCO2 following an exponential - # decay with initial growth rate 0 - planning_horizons: # investment years for myopic and perfect; or costs year for overnight - - 2030 - # for example, set to [2020, 2030, 2040, 2050] for myopic foresight - -# CO2 budget as a fraction of 1990 emissions -# this is over-ridden if CO2Lx is set in sector_opts -# this is also over-ridden if cb is set in sector_opts -co2_budget: - 2020: 0.7011648746 - 2025: 0.5241935484 - 2030: 0.2970430108 - 2035: 0.1500896057 - 2040: 0.0712365591 - 2045: 0.0322580645 - 2050: 0 - -# snapshots are originally set in PyPSA-Eur/config.yaml but used again by PyPSA-Eur-Sec -snapshots: - # arguments to pd.date_range - start: "2013-01-01" - end: "2014-01-01" - closed: left # end is not inclusive - -atlite: - cutout: ../pypsa-eur/cutouts/europe-2013-era5.nc - -# this information is NOT used but needed as an argument for -# pypsa-eur/scripts/add_electricity.py/load_costs in make_summary.py -electricity: - max_hours: - battery: 6 - H2: 168 - -# regulate what components with which carriers are kept from PyPSA-Eur; -# some technologies are removed because they are implemented differently -# (e.g. battery or H2 storage) or have different year-dependent costs -# in PyPSA-Eur-Sec -pypsa_eur: - Bus: - - AC - Link: - - DC - Generator: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - StorageUnit: - - PHS - - hydro - Store: [] - - -energy: - energy_totals_year: 2011 - base_emissions_year: 1990 - eurostat_report_year: 2016 - emissions: CO2 # "CO2" or "All greenhouse gases - (CO2 equivalent)" - -biomass: - year: 2030 - scenario: ENS_Med - classes: - solid biomass: - - Agricultural waste - - Fuelwood residues - - Secondary Forestry residues - woodchips - - Sawdust - - Residues from landscape care - - Municipal waste - not included: - - Sugar from sugar beet - - Rape seed - - "Sunflower, soya seed " - - Bioethanol barley, wheat, grain maize, oats, other cereals and rye - - Miscanthus, switchgrass, RCG - - Willow - - Poplar - - FuelwoodRW - - C&P_RW - biogas: - - Manure solid, liquid - - Sludge - - -solar_thermal: - clearsky_model: simple # should be "simple" or "enhanced"? - orientation: - slope: 45. - azimuth: 180. - -# only relevant for foresight = myopic or perfect -existing_capacities: - grouping_years: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019] - threshold_capacity: 10 - conventional_carriers: - - lignite - - coal - - oil - - uranium - - -sector: - district_heating: - potential: 0.6 # maximum fraction of urban demand which can be supplied by district heating - # increase of today's district heating demand to potential maximum district heating share - # progress = 0 means today's district heating share, progress = 1 means maximum fraction of urban demand is supplied by district heating - progress: 1 - # 2020: 0.0 - # 2030: 0.3 - # 2040: 0.6 - # 2050: 1.0 - district_heating_loss: 0.15 - bev_dsm_restriction_value: 0.75 #Set to 0 for no restriction on BEV DSM - bev_dsm_restriction_time: 7 #Time at which SOC of BEV has to be dsm_restriction_value - transport_heating_deadband_upper: 20. - transport_heating_deadband_lower: 15. - ICE_lower_degree_factor: 0.375 #in per cent increase in fuel consumption per degree above deadband - ICE_upper_degree_factor: 1.6 - EV_lower_degree_factor: 0.98 - EV_upper_degree_factor: 0.63 - bev_dsm: true #turns on EV battery - bev_availability: 0.5 #How many cars do smart charging - bev_energy: 0.05 #average battery size in MWh - bev_charge_efficiency: 0.9 #BEV (dis-)charging efficiency - bev_plug_to_wheel_efficiency: 0.2 #kWh/km from EPA https://www.fueleconomy.gov/feg/ for Tesla Model S - bev_charge_rate: 0.011 #3-phase charger with 11 kW - bev_avail_max: 0.95 - bev_avail_mean: 0.8 - v2g: true #allows feed-in to grid from EV battery - #what is not EV or FCEV is oil-fuelled ICE - land_transport_fuel_cell_share: 0.15 # 1 means all FCEVs - # 2020: 0 - # 2030: 0.05 - # 2040: 0.1 - # 2050: 0.15 - land_transport_electric_share: 0.85 # 1 means all EVs - # 2020: 0 - # 2030: 0.25 - # 2040: 0.6 - # 2050: 0.85 - transport_fuel_cell_efficiency: 0.5 - transport_internal_combustion_efficiency: 0.3 - agriculture_machinery_electric_share: 0 - agriculture_machinery_fuel_efficiency: 0.7 # fuel oil per use - agriculture_machinery_electric_efficiency: 0.3 # electricity per use - shipping_average_efficiency: 0.4 #For conversion of fuel oil to propulsion in 2011 - shipping_hydrogen_liquefaction: true # whether to consider liquefaction costs for shipping H2 demands - shipping_hydrogen_share: 1 # 1 means all hydrogen FC - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.15 - # 2040: 0.3 - # 2045: 0.6 - # 2050: 1 - time_dep_hp_cop: true #time dependent heat pump coefficient of performance - heat_pump_sink_T: 55. # Celsius, based on DTU / large area radiators; used in build_cop_profiles.py - # conservatively high to cover hot water and space heating in poorly-insulated buildings - reduce_space_heat_exogenously: true # reduces space heat demand by a given factor (applied before losses in DH) - # this can represent e.g. building renovation, building demolition, or if - # the factor is negative: increasing floor area, increased thermal comfort, population growth - reduce_space_heat_exogenously_factor: 0.29 # per unit reduction in space heat demand - # the default factors are determined by the LTS scenario from http://tool.european-calculator.eu/app/buildings/building-types-area/?levers=1ddd4444421213bdbbbddd44444ffffff11f411111221111211l212221 - # 2020: 0.10 # this results in a space heat demand reduction of 10% - # 2025: 0.09 # first heat demand increases compared to 2020 because of larger floor area per capita - # 2030: 0.09 - # 2035: 0.11 - # 2040: 0.16 - # 2045: 0.21 - # 2050: 0.29 - retrofitting : # co-optimises building renovation to reduce space heat demand - retro_endogen: false # co-optimise space heat savings - cost_factor: 1.0 # weight costs for building renovation - interest_rate: 0.04 # for investment in building components - annualise_cost: true # annualise the investment costs - tax_weighting: false # weight costs depending on taxes in countries - construction_index: true # weight costs depending on labour/material costs per country - tes: true - tes_tau: # 180 day time constant for centralised, 3 day for decentralised - decentral: 3 - central: 180 - boilers: true - oil_boilers: false - chp: true - micro_chp: false - solar_thermal: true - solar_cf_correction: 0.788457 # = >>> 1/1.2683 - marginal_cost_storage: 0. #1e-4 - methanation: true - helmeth: false - dac: true - co2_vent: false - SMR: true - co2_sequestration_potential: 200 #MtCO2/a sequestration potential for Europe - co2_sequestration_cost: 20 #EUR/tCO2 for sequestration of CO2 - co2_network: false - cc_fraction: 0.9 # default fraction of CO2 captured with post-combustion capture - hydrogen_underground_storage: true - hydrogen_underground_storage_locations: - # - onshore # more than 50 km from sea - - nearshore # within 50 km of sea - # - offshore - use_fischer_tropsch_waste_heat: true - use_fuel_cell_waste_heat: true - electricity_distribution_grid: true - electricity_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - electricity_grid_connection: true # only applies to onshore wind and utility PV - H2_network: true - gas_network: false - H2_retrofit: true # if set to True existing gas pipes can be retrofitted to H2 pipes - # according to hydrogen backbone strategy (April, 2020) p.15 - # https://gasforclimate2050.eu/wp-content/uploads/2020/07/2020_European-Hydrogen-Backbone_Report.pdf - # 60% of original natural gas capacity could be used in cost-optimal case as H2 capacity - H2_retrofit_capacity_per_CH4: 0.6 # ratio for H2 capacity per original CH4 capacity of retrofitted pipelines - gas_network_connectivity_upgrade: 1 # https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation.html#networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation - gas_distribution_grid: true - gas_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - biomass_transport: false # biomass transport between nodes - conventional_generation: # generator : carrier - OCGT: gas - - -industry: - St_primary_fraction: 0.3 # fraction of steel produced via primary route versus secondary route (scrap+EAF); today fraction is 0.6 - # 2020: 0.6 - # 2025: 0.55 - # 2030: 0.5 - # 2035: 0.45 - # 2040: 0.4 - # 2045: 0.35 - # 2050: 0.3 - DRI_fraction: 1 # fraction of the primary route converted to DRI + EAF - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.2 - # 2040: 0.4 - # 2045: 0.7 - # 2050: 1 - H2_DRI: 1.7 #H2 consumption in Direct Reduced Iron (DRI), MWh_H2,LHV/ton_Steel from 51kgH2/tSt in Vogl et al (2018) doi:10.1016/j.jclepro.2018.08.279 - elec_DRI: 0.322 #electricity consumption in Direct Reduced Iron (DRI) shaft, MWh/tSt HYBRIT brochure https://ssabwebsitecdn.azureedge.net/-/media/hybrit/files/hybrit_brochure.pdf - Al_primary_fraction: 0.2 # fraction of aluminium produced via the primary route versus scrap; today fraction is 0.4 - # 2020: 0.4 - # 2025: 0.375 - # 2030: 0.35 - # 2035: 0.325 - # 2040: 0.3 - # 2045: 0.25 - # 2050: 0.2 - MWh_CH4_per_tNH3_SMR: 10.8 # 2012's demand from https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf - MWh_elec_per_tNH3_SMR: 0.7 # same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3 - MWh_H2_per_tNH3_electrolysis: 6.5 # from https://doi.org/10.1016/j.joule.2018.04.017, around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy) - MWh_elec_per_tNH3_electrolysis: 1.17 # from https://doi.org/10.1016/j.joule.2018.04.017 Table 13 (air separation and HB) - NH3_process_emissions: 24.5 # in MtCO2/a from SMR for H2 production for NH3 from UNFCCC for 2015 for EU28 - petrochemical_process_emissions: 25.5 # in MtCO2/a for petrochemical and other from UNFCCC for 2015 for EU28 - HVC_primary_fraction: 0.45 # fraction of today's HVC produced via primary route - HVC_mechanical_recycling_fraction: 0.30 # fraction of today's HVC produced via mechanical recycling - HVC_chemical_recycling_fraction: 0.15 # fraction of today's HVC produced via chemical recycling - HVC_production_today: 52. # MtHVC/a from DECHEMA (2017), Figure 16, page 107; includes ethylene, propylene and BTX - MWh_elec_per_tHVC_mechanical_recycling: 0.547 # from SI of https://doi.org/10.1016/j.resconrec.2020.105010, Table S5, for HDPE, PP, PS, PET. LDPE would be 0.756. - MWh_elec_per_tHVC_chemical_recycling: 6.9 # Material Economics (2019), page 125; based on pyrolysis and electric steam cracking - chlorine_production_today: 9.58 # MtCl/a from DECHEMA (2017), Table 7, page 43 - MWh_elec_per_tCl: 3.6 # DECHEMA (2017), Table 6, page 43 - MWh_H2_per_tCl: -0.9372 # DECHEMA (2017), page 43; negative since hydrogen produced in chloralkali process - methanol_production_today: 1.5 # MtMeOH/a from DECHEMA (2017), page 62 - MWh_elec_per_tMeOH: 0.167 # DECHEMA (2017), Table 14, page 65 - MWh_CH4_per_tMeOH: 10.25 # DECHEMA (2017), Table 14, page 65 - hotmaps_locate_missing: false - reference_year: 2015 - # references: - # DECHEMA (2017): https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf - # Material Economics (2019): https://materialeconomics.com/latest-updates/industrial-transformation-2050 - -costs: - lifetime: 25 #default lifetime - # From a Lion Hirth paper, also reflects average of Noothout et al 2016 - discountrate: 0.07 - # [EUR/USD] ECB: https://www.ecb.europa.eu/stats/exchange/eurofxref/html/eurofxref-graph-usd.en.html # noqa: E501 - USD2013_to_EUR2013: 0.7532 - - # Marginal and capital costs can be overwritten - # capital_cost: - # onwind: 500 - marginal_cost: - solar: 0.01 - onwind: 0.015 - offwind: 0.015 - hydro: 0. - H2: 0. - battery: 0. - - emission_prices: # only used with the option Ep (emission prices) - co2: 0. - - lines: - length_factor: 1.25 #to estimate offwind connection costs - - -solving: - #tmpdir: "path/to/tmp" - options: - formulation: kirchhoff - clip_p_max_pu: 1.e-2 - load_shedding: false - noisy_costs: true - skip_iterations: true - track_iterations: false - min_iterations: 4 - max_iterations: 6 - keep_shadowprices: - - Bus - - Line - - Link - - Transformer - - GlobalConstraint - - Generator - - Store - - StorageUnit - solver: - name: gurobi - threads: 4 - method: 2 # barrier - crossover: 0 - BarConvTol: 1.e-4 - Seed: 123 - AggFill: 0 - PreDual: 0 - GURO_PAR_BARDENSETHRESH: 200 - #FeasibilityTol: 1.e-6 - - #name: cplex - #threads: 4 - #lpmethod: 4 # barrier - #solutiontype: 2 # non basic solution, ie no crossover - #barrier_convergetol: 1.e-5 - #feasopt_tolerance: 1.e-6 - mem: 126000 #memory in MB; 20 GB enough for 50+B+I+H2; 100 GB for 181+B+I+H2 - - -plotting: - map: - boundaries: [-11, 30, 34, 71] - color_geomap: - ocean: white - land: white - costs_max: 1000 - costs_threshold: 1 - energy_max: 20000 - energy_min: -20000 - energy_threshold: 50 - vre_techs: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - renewable_storage_techs: - - PHS - - hydro - conv_techs: - - OCGT - - CCGT - - Nuclear - - Coal - storage_techs: - - hydro+PHS - - battery - - H2 - load_carriers: - - AC load - AC_carriers: - - AC line - - AC transformer - link_carriers: - - DC line - - Converter AC-DC - heat_links: - - heat pump - - resistive heater - - CHP heat - - CHP electric - - gas boiler - - central heat pump - - central resistive heater - - central CHP heat - - central CHP electric - - central gas boiler - heat_generators: - - gas boiler - - central gas boiler - - solar thermal collector - - central solar thermal collector - tech_colors: - # wind - onwind: "#235ebc" - onshore wind: "#235ebc" - offwind: "#6895dd" - offshore wind: "#6895dd" - offwind-ac: "#6895dd" - offshore wind (AC): "#6895dd" - offwind-dc: "#74c6f2" - offshore wind (DC): "#74c6f2" - # water - hydro: '#298c81' - hydro reservoir: '#298c81' - ror: '#3dbfb0' - run of river: '#3dbfb0' - hydroelectricity: '#298c81' - PHS: '#51dbcc' - wave: '#a7d4cf' - # solar - solar: "#f9d002" - solar PV: "#f9d002" - solar thermal: '#ffbf2b' - solar rooftop: '#ffea80' - # gas - OCGT: '#e0986c' - OCGT marginal: '#e0986c' - OCGT-heat: '#e0986c' - gas boiler: '#db6a25' - gas boilers: '#db6a25' - gas boiler marginal: '#db6a25' - gas: '#e05b09' - natural gas: '#e05b09' - CCGT: '#a85522' - CCGT marginal: '#a85522' - gas for industry co2 to atmosphere: '#692e0a' - gas for industry co2 to stored: '#8a3400' - gas for industry: '#853403' - gas for industry CC: '#692e0a' - gas pipeline: '#ebbca0' - # oil - oil: '#c9c9c9' - oil boiler: '#adadad' - agriculture machinery oil: '#949494' - shipping oil: "#808080" - land transport oil: '#afafaf' - # nuclear - Nuclear: '#ff8c00' - Nuclear marginal: '#ff8c00' - nuclear: '#ff8c00' - uranium: '#ff8c00' - # coal - Coal: '#545454' - coal: '#545454' - Coal marginal: '#545454' - Lignite: '#826837' - lignite: '#826837' - Lignite marginal: '#826837' - # biomass - biogas: '#e3d37d' - solid biomass: '#baa741' - solid biomass transport: '#baa741' - solid biomass for industry: '#7a6d26' - solid biomass for industry CC: '#47411c' - solid biomass for industry co2 from atmosphere: '#736412' - solid biomass for industry co2 to stored: '#47411c' - # power transmission - lines: '#6c9459' - transmission lines: '#6c9459' - electricity distribution grid: '#97ad8c' - # electricity demand - Electric load: '#110d63' - electric demand: '#110d63' - electricity: '#110d63' - industry electricity: '#2d2a66' - industry new electricity: '#2d2a66' - agriculture electricity: '#494778' - # battery + EVs - battery: '#ace37f' - battery storage: '#ace37f' - home battery: '#80c944' - home battery storage: '#80c944' - BEV charger: '#baf238' - V2G: '#e5ffa8' - land transport EV: '#baf238' - Li ion: '#baf238' - # hot water storage - water tanks: '#e69487' - hot water storage: '#e69487' - hot water charging: '#e69487' - hot water discharging: '#e69487' - # heat demand - Heat load: '#cc1f1f' - heat: '#cc1f1f' - heat demand: '#cc1f1f' - rural heat: '#ff5c5c' - central heat: '#cc1f1f' - decentral heat: '#750606' - low-temperature heat for industry: '#8f2727' - process heat: '#ff0000' - agriculture heat: '#d9a5a5' - # heat supply - heat pumps: '#2fb537' - heat pump: '#2fb537' - air heat pump: '#36eb41' - ground heat pump: '#2fb537' - Ambient: '#98eb9d' - CHP: '#8a5751' - CHP CC: '#634643' - CHP heat: '#8a5751' - CHP electric: '#8a5751' - district heating: '#e8beac' - resistive heater: '#c78536' - retrofitting: '#8487e8' - building retrofitting: '#8487e8' - # hydrogen - H2 for industry: "#f073da" - H2 for shipping: "#ebaee0" - H2: '#bf13a0' - SMR: '#870c71' - SMR CC: '#4f1745' - H2 liquefaction: '#d647bd' - hydrogen storage: '#bf13a0' - land transport fuel cell: '#6b3161' - H2 pipeline: '#f081dc' - H2 Fuel Cell: '#c251ae' - H2 Electrolysis: '#ff29d9' - # syngas - Sabatier: '#9850ad' - methanation: '#c44ce6' - helmeth: '#e899ff' - # synfuels - Fischer-Tropsch: '#25c49a' - kerosene for aviation: '#a1ffe6' - naphtha for industry: '#57ebc4' - # co2 - CC: '#9e132c' - CO2 sequestration: '#9e132c' - DAC: '#ff5270' - co2 stored: '#f2385a' - co2: '#f29dae' - co2 vent: '#ffd4dc' - CO2 pipeline: '#f5627f' - # emissions - process emissions CC: '#000000' - process emissions: '#222222' - process emissions to stored: '#444444' - process emissions to atmosphere: '#888888' - oil emissions: '#aaaaaa' - shipping oil emissions: "#555555" - land transport oil emissions: '#777777' - agriculture machinery oil emissions: '#333333' - # other - shipping: '#03a2ff' - power-to-heat: '#cc1f1f' - power-to-gas: '#c44ce6' - power-to-liquid: '#25c49a' - gas-to-power/heat: '#ee8340' diff --git a/config.import.yaml b/config.import.yaml deleted file mode 100644 index f5a6cc20..00000000 --- a/config.import.yaml +++ /dev/null @@ -1,626 +0,0 @@ -version: 0.6.0 - -logging_level: INFO - -results_dir: results/ -summary_dir: results -costs_dir: ../technology-data/outputs/ -run: 20211218-181-import # use this to keep track of runs with different settings -foresight: overnight # options are overnight, myopic, perfect (perfect is not yet implemented) -# if you use myopic or perfect foresight, set the investment years in "planning_horizons" below - -scenario: - simpl: # only relevant for PyPSA-Eur - - '' - lv: # allowed transmission line volume expansion, can be any float >= 1.0 (today) or "opt" - - 1.5 - clusters: # number of nodes in Europe, any integer between 37 (1 node per country-zone) and several hundred - - 181 - opts: # only relevant for PyPSA-Eur - - '' - sector_opts: # this is where the main scenario settings are - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-import - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10 - # to really understand the options here, look in scripts/prepare_sector_network.py - # Co2Lx specifies the CO2 target in x% of the 1990 values; default will give default (5%); - # Co2L0p25 will give 25% CO2 emissions; Co2Lm0p05 will give 5% negative emissions - # xH is the temporal resolution; 3H is 3-hourly, i.e. one snapshot every 3 hours - # single letters are sectors: T for land transport, H for building heating, - # B for biomass supply, I for industry, shipping and aviation, - # A for agriculture, forestry and fishing - # solar+c0.5 reduces the capital cost of solar to 50\% of reference value - # solar+p3 multiplies the available installable potential by factor 3 - # co2 stored+e2 multiplies the potential of CO2 sequestration by a factor 2 - # dist{n} includes distribution grids with investment cost of n times cost in data/costs.csv - # for myopic/perfect foresight cb states the carbon budget in GtCO2 (cumulative - # emissions throughout the transition path in the timeframe determined by the - # planning_horizons), be:beta decay; ex:exponential decay - # cb40ex0 distributes a carbon budget of 40 GtCO2 following an exponential - # decay with initial growth rate 0 - planning_horizons: [2030] # investment years for myopic and perfect; or costs year for overnight - # for example, set to [2020, 2030, 2040, 2050] for myopic foresight - -# CO2 budget as a fraction of 1990 emissions -# this is over-ridden if CO2Lx is set in sector_opts -# this is also over-ridden if cb is set in sector_opts -co2_budget: - 2020: 0.7011648746 - 2025: 0.5241935484 - 2030: 0.2970430108 - 2035: 0.1500896057 - 2040: 0.0712365591 - 2045: 0.0322580645 - 2050: 0 - -# snapshots are originally set in PyPSA-Eur/config.yaml but used again by PyPSA-Eur-Sec -snapshots: - # arguments to pd.date_range - start: "2013-01-01" - end: "2014-01-01" - closed: left # end is not inclusive - -atlite: - cutout: ../pypsa-eur/cutouts/europe-2013-era5.nc - -# this information is NOT used but needed as an argument for -# pypsa-eur/scripts/add_electricity.py/load_costs in make_summary.py -electricity: - max_hours: - battery: 6 - H2: 168 - -# regulate what components with which carriers are kept from PyPSA-Eur; -# some technologies are removed because they are implemented differently -# (e.g. battery or H2 storage) or have different year-dependent costs -# in PyPSA-Eur-Sec -pypsa_eur: - Bus: - - AC - Link: - - DC - Generator: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - StorageUnit: - - PHS - - hydro - Store: [] - - -energy: - energy_totals_year: 2011 - base_emissions_year: 1990 - eurostat_report_year: 2016 - emissions: CO2 # "CO2" or "All greenhouse gases - (CO2 equivalent)" - -biomass: - year: 2030 - scenario: ENS_Med - classes: - solid biomass: - - Agricultural waste - - Fuelwood residues - - Secondary Forestry residues - woodchips - - Sawdust - - Residues from landscape care - - Municipal waste - not included: - - Sugar from sugar beet - - Rape seed - - "Sunflower, soya seed " - - Bioethanol barley, wheat, grain maize, oats, other cereals and rye - - Miscanthus, switchgrass, RCG - - Willow - - Poplar - - FuelwoodRW - - C&P_RW - biogas: - - Manure solid, liquid - - Sludge - - -solar_thermal: - clearsky_model: simple # should be "simple" or "enhanced"? - orientation: - slope: 45. - azimuth: 180. - -# only relevant for foresight = myopic or perfect -existing_capacities: - grouping_years: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019] - threshold_capacity: 10 - conventional_carriers: - - lignite - - coal - - oil - - uranium - - -sector: - district_heating: - potential: 0.6 # maximum fraction of urban demand which can be supplied by district heating - # increase of today's district heating demand to potential maximum district heating share - # progress = 0 means today's district heating share, progress = 1 means maximum fraction of urban demand is supplied by district heating - progress: 1 - # 2020: 0.0 - # 2030: 0.3 - # 2040: 0.6 - # 2050: 1.0 - district_heating_loss: 0.15 - bev_dsm_restriction_value: 0.75 #Set to 0 for no restriction on BEV DSM - bev_dsm_restriction_time: 7 #Time at which SOC of BEV has to be dsm_restriction_value - transport_heating_deadband_upper: 20. - transport_heating_deadband_lower: 15. - ICE_lower_degree_factor: 0.375 #in per cent increase in fuel consumption per degree above deadband - ICE_upper_degree_factor: 1.6 - EV_lower_degree_factor: 0.98 - EV_upper_degree_factor: 0.63 - bev_dsm: true #turns on EV battery - bev_availability: 0.5 #How many cars do smart charging - bev_energy: 0.05 #average battery size in MWh - bev_charge_efficiency: 0.9 #BEV (dis-)charging efficiency - bev_plug_to_wheel_efficiency: 0.2 #kWh/km from EPA https://www.fueleconomy.gov/feg/ for Tesla Model S - bev_charge_rate: 0.011 #3-phase charger with 11 kW - bev_avail_max: 0.95 - bev_avail_mean: 0.8 - v2g: true #allows feed-in to grid from EV battery - #what is not EV or FCEV is oil-fuelled ICE - land_transport_fuel_cell_share: 0.15 # 1 means all FCEVs - # 2020: 0 - # 2030: 0.05 - # 2040: 0.1 - # 2050: 0.15 - land_transport_electric_share: 0.85 # 1 means all EVs - # 2020: 0 - # 2030: 0.25 - # 2040: 0.6 - # 2050: 0.85 - transport_fuel_cell_efficiency: 0.5 - transport_internal_combustion_efficiency: 0.3 - agriculture_machinery_electric_share: 0 - agriculture_machinery_fuel_efficiency: 0.7 # fuel oil per use - agriculture_machinery_electric_efficiency: 0.3 # electricity per use - shipping_average_efficiency: 0.4 #For conversion of fuel oil to propulsion in 2011 - shipping_hydrogen_liquefaction: true # whether to consider liquefaction costs for shipping H2 demands - shipping_hydrogen_share: 1 # 1 means all hydrogen FC - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.15 - # 2040: 0.3 - # 2045: 0.6 - # 2050: 1 - time_dep_hp_cop: true #time dependent heat pump coefficient of performance - heat_pump_sink_T: 55. # Celsius, based on DTU / large area radiators; used in build_cop_profiles.py - # conservatively high to cover hot water and space heating in poorly-insulated buildings - reduce_space_heat_exogenously: true # reduces space heat demand by a given factor (applied before losses in DH) - # this can represent e.g. building renovation, building demolition, or if - # the factor is negative: increasing floor area, increased thermal comfort, population growth - reduce_space_heat_exogenously_factor: 0.29 # per unit reduction in space heat demand - # the default factors are determined by the LTS scenario from http://tool.european-calculator.eu/app/buildings/building-types-area/?levers=1ddd4444421213bdbbbddd44444ffffff11f411111221111211l212221 - # 2020: 0.10 # this results in a space heat demand reduction of 10% - # 2025: 0.09 # first heat demand increases compared to 2020 because of larger floor area per capita - # 2030: 0.09 - # 2035: 0.11 - # 2040: 0.16 - # 2045: 0.21 - # 2050: 0.29 - retrofitting : # co-optimises building renovation to reduce space heat demand - retro_endogen: false # co-optimise space heat savings - cost_factor: 1.0 # weight costs for building renovation - interest_rate: 0.04 # for investment in building components - annualise_cost: true # annualise the investment costs - tax_weighting: false # weight costs depending on taxes in countries - construction_index: true # weight costs depending on labour/material costs per country - tes: true - tes_tau: # 180 day time constant for centralised, 3 day for decentralised - decentral: 3 - central: 180 - boilers: true - oil_boilers: false - chp: true - micro_chp: false - solar_thermal: true - solar_cf_correction: 0.788457 # = >>> 1/1.2683 - marginal_cost_storage: 0. #1e-4 - methanation: true - helmeth: false - dac: true - co2_vent: false - SMR: true - co2_sequestration_potential: 200 #MtCO2/a sequestration potential for Europe - co2_sequestration_cost: 20 #EUR/tCO2 for sequestration of CO2 - co2_network: false - cc_fraction: 0.9 # default fraction of CO2 captured with post-combustion capture - hydrogen_underground_storage: true - hydrogen_underground_storage_locations: - # - onshore # more than 50 km from sea - - nearshore # within 50 km of sea - # - offshore - use_fischer_tropsch_waste_heat: true - use_fuel_cell_waste_heat: true - electricity_distribution_grid: true - electricity_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - electricity_grid_connection: true # only applies to onshore wind and utility PV - H2_network: true - gas_network: false - H2_retrofit: true # if set to True existing gas pipes can be retrofitted to H2 pipes - # according to hydrogen backbone strategy (April, 2020) p.15 - # https://gasforclimate2050.eu/wp-content/uploads/2020/07/2020_European-Hydrogen-Backbone_Report.pdf - # 60% of original natural gas capacity could be used in cost-optimal case as H2 capacity - H2_retrofit_capacity_per_CH4: 0.6 # ratio for H2 capacity per original CH4 capacity of retrofitted pipelines - gas_network_connectivity_upgrade: 3 # https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation.html#networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation - gas_distribution_grid: true - gas_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - biomass_transport: false # biomass transport between nodes - conventional_generation: # generator : carrier - OCGT: gas - import: - capacity_boost: 2 - options: - - pipeline-h2 - - shipping-lh2 - - shipping-lch4 - - shipping-ftfuel - - hvdc - # limit: 100 # TWh - - -industry: - St_primary_fraction: 0.3 # fraction of steel produced via primary route versus secondary route (scrap+EAF); today fraction is 0.6 - # 2020: 0.6 - # 2025: 0.55 - # 2030: 0.5 - # 2035: 0.45 - # 2040: 0.4 - # 2045: 0.35 - # 2050: 0.3 - DRI_fraction: 1 # fraction of the primary route converted to DRI + EAF - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.2 - # 2040: 0.4 - # 2045: 0.7 - # 2050: 1 - H2_DRI: 1.7 #H2 consumption in Direct Reduced Iron (DRI), MWh_H2,LHV/ton_Steel from 51kgH2/tSt in Vogl et al (2018) doi:10.1016/j.jclepro.2018.08.279 - elec_DRI: 0.322 #electricity consumption in Direct Reduced Iron (DRI) shaft, MWh/tSt HYBRIT brochure https://ssabwebsitecdn.azureedge.net/-/media/hybrit/files/hybrit_brochure.pdf - Al_primary_fraction: 0.2 # fraction of aluminium produced via the primary route versus scrap; today fraction is 0.4 - # 2020: 0.4 - # 2025: 0.375 - # 2030: 0.35 - # 2035: 0.325 - # 2040: 0.3 - # 2045: 0.25 - # 2050: 0.2 - MWh_CH4_per_tNH3_SMR: 10.8 # 2012's demand from https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf - MWh_elec_per_tNH3_SMR: 0.7 # same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3 - MWh_H2_per_tNH3_electrolysis: 6.5 # from https://doi.org/10.1016/j.joule.2018.04.017, around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy) - MWh_elec_per_tNH3_electrolysis: 1.17 # from https://doi.org/10.1016/j.joule.2018.04.017 Table 13 (air separation and HB) - NH3_process_emissions: 24.5 # in MtCO2/a from SMR for H2 production for NH3 from UNFCCC for 2015 for EU28 - petrochemical_process_emissions: 25.5 # in MtCO2/a for petrochemical and other from UNFCCC for 2015 for EU28 - HVC_primary_fraction: 0.45 # fraction of today's HVC produced via primary route - HVC_mechanical_recycling_fraction: 0.30 # fraction of today's HVC produced via mechanical recycling - HVC_chemical_recycling_fraction: 0.15 # fraction of today's HVC produced via chemical recycling - HVC_production_today: 52. # MtHVC/a from DECHEMA (2017), Figure 16, page 107; includes ethylene, propylene and BTX - MWh_elec_per_tHVC_mechanical_recycling: 0.547 # from SI of https://doi.org/10.1016/j.resconrec.2020.105010, Table S5, for HDPE, PP, PS, PET. LDPE would be 0.756. - MWh_elec_per_tHVC_chemical_recycling: 6.9 # Material Economics (2019), page 125; based on pyrolysis and electric steam cracking - chlorine_production_today: 9.58 # MtCl/a from DECHEMA (2017), Table 7, page 43 - MWh_elec_per_tCl: 3.6 # DECHEMA (2017), Table 6, page 43 - MWh_H2_per_tCl: -0.9372 # DECHEMA (2017), page 43; negative since hydrogen produced in chloralkali process - methanol_production_today: 1.5 # MtMeOH/a from DECHEMA (2017), page 62 - MWh_elec_per_tMeOH: 0.167 # DECHEMA (2017), Table 14, page 65 - MWh_CH4_per_tMeOH: 10.25 # DECHEMA (2017), Table 14, page 65 - hotmaps_locate_missing: false - reference_year: 2015 - # references: - # DECHEMA (2017): https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf - # Material Economics (2019): https://materialeconomics.com/latest-updates/industrial-transformation-2050 - import: - capacity_boost: 2 - options: - - pipeline-h2 - - shipping-lh2 - - shipping-lch4 - - shipping-ftfuel - - hvdc - # limit: 100 # TWh - -costs: - lifetime: 25 #default lifetime - # From a Lion Hirth paper, also reflects average of Noothout et al 2016 - discountrate: 0.07 - # [EUR/USD] ECB: https://www.ecb.europa.eu/stats/exchange/eurofxref/html/eurofxref-graph-usd.en.html # noqa: E501 - USD2013_to_EUR2013: 0.7532 - - # Marginal and capital costs can be overwritten - # capital_cost: - # onwind: 500 - marginal_cost: - solar: 0.01 - onwind: 0.015 - offwind: 0.015 - hydro: 0. - H2: 0. - battery: 0. - - emission_prices: # only used with the option Ep (emission prices) - co2: 0. - - lines: - length_factor: 1.25 #to estimate offwind connection costs - - -solving: - #tmpdir: "path/to/tmp" - options: - formulation: kirchhoff - clip_p_max_pu: 1.e-2 - load_shedding: false - noisy_costs: true - skip_iterations: true - track_iterations: false - min_iterations: 4 - max_iterations: 6 - keep_shadowprices: - - Bus - - Line - - Link - - Transformer - - GlobalConstraint - - Generator - - Store - - StorageUnit - solver: - name: gurobi - threads: 8 - method: 2 # barrier - crossover: 0 - BarConvTol: 1.e-4 - Seed: 123 - AggFill: 0 - PreDual: 0 - GURO_PAR_BARDENSETHRESH: 200 - #FeasibilityTol: 1.e-6 - - #name: cplex - #threads: 4 - #lpmethod: 4 # barrier - #solutiontype: 2 # non basic solution, ie no crossover - #barrier_convergetol: 1.e-5 - #feasopt_tolerance: 1.e-6 - mem: 160000 #memory in MB; 20 GB enough for 50+B+I+H2; 100 GB for 181+B+I+H2 - - -plotting: - map: - boundaries: [-11, 30, 34, 71] - color_geomap: - ocean: white - land: white - costs_max: 1000 - costs_threshold: 1 - energy_max: 20000 - energy_min: -20000 - energy_threshold: 50 - vre_techs: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - renewable_storage_techs: - - PHS - - hydro - conv_techs: - - OCGT - - CCGT - - Nuclear - - Coal - storage_techs: - - hydro+PHS - - battery - - H2 - load_carriers: - - AC load - AC_carriers: - - AC line - - AC transformer - link_carriers: - - DC line - - Converter AC-DC - heat_links: - - heat pump - - resistive heater - - CHP heat - - CHP electric - - gas boiler - - central heat pump - - central resistive heater - - central CHP heat - - central CHP electric - - central gas boiler - heat_generators: - - gas boiler - - central gas boiler - - solar thermal collector - - central solar thermal collector - tech_colors: - # wind - onwind: "#235ebc" - onshore wind: "#235ebc" - offwind: "#6895dd" - offshore wind: "#6895dd" - offwind-ac: "#6895dd" - offshore wind (AC): "#6895dd" - offwind-dc: "#74c6f2" - offshore wind (DC): "#74c6f2" - # water - hydro: '#298c81' - hydro reservoir: '#298c81' - ror: '#3dbfb0' - run of river: '#3dbfb0' - hydroelectricity: '#298c81' - PHS: '#51dbcc' - wave: '#a7d4cf' - # solar - solar: "#f9d002" - solar PV: "#f9d002" - solar thermal: '#ffbf2b' - solar rooftop: '#ffea80' - # gas - OCGT: '#e0986c' - OCGT marginal: '#e0986c' - OCGT-heat: '#e0986c' - gas boiler: '#db6a25' - gas boilers: '#db6a25' - gas boiler marginal: '#db6a25' - gas: '#e05b09' - fossil gas: '#e05b09' - natural gas: '#e05b09' - CCGT: '#a85522' - CCGT marginal: '#a85522' - gas for industry co2 to atmosphere: '#692e0a' - gas for industry co2 to stored: '#8a3400' - gas for industry: '#853403' - gas for industry CC: '#692e0a' - gas pipeline: '#ebbca0' - gas pipeline new: '#a87c62' - # oil - oil: '#c9c9c9' - oil boiler: '#adadad' - agriculture machinery oil: '#949494' - shipping oil: "#808080" - land transport oil: '#afafaf' - # nuclear - Nuclear: '#ff8c00' - Nuclear marginal: '#ff8c00' - nuclear: '#ff8c00' - uranium: '#ff8c00' - # coal - Coal: '#545454' - coal: '#545454' - Coal marginal: '#545454' - solid: '#545454' - Lignite: '#826837' - lignite: '#826837' - Lignite marginal: '#826837' - # biomass - biogas: '#e3d37d' - biomass: '#baa741' - solid biomass: '#baa741' - solid biomass transport: '#baa741' - solid biomass for industry: '#7a6d26' - solid biomass for industry CC: '#47411c' - solid biomass for industry co2 from atmosphere: '#736412' - solid biomass for industry co2 to stored: '#47411c' - # power transmission - lines: '#6c9459' - transmission lines: '#6c9459' - electricity distribution grid: '#97ad8c' - # electricity demand - Electric load: '#110d63' - electric demand: '#110d63' - electricity: '#110d63' - industry electricity: '#2d2a66' - industry new electricity: '#2d2a66' - agriculture electricity: '#494778' - # battery + EVs - battery: '#ace37f' - battery storage: '#ace37f' - home battery: '#80c944' - home battery storage: '#80c944' - BEV charger: '#baf238' - V2G: '#e5ffa8' - land transport EV: '#baf238' - Li ion: '#baf238' - # hot water storage - water tanks: '#e69487' - hot water storage: '#e69487' - hot water charging: '#e69487' - hot water discharging: '#e69487' - # heat demand - Heat load: '#cc1f1f' - heat: '#cc1f1f' - heat demand: '#cc1f1f' - rural heat: '#ff5c5c' - central heat: '#cc1f1f' - decentral heat: '#750606' - low-temperature heat for industry: '#8f2727' - process heat: '#ff0000' - agriculture heat: '#d9a5a5' - # heat supply - heat pumps: '#2fb537' - heat pump: '#2fb537' - air heat pump: '#36eb41' - ground heat pump: '#2fb537' - Ambient: '#98eb9d' - CHP: '#8a5751' - CHP CC: '#634643' - CHP heat: '#8a5751' - CHP electric: '#8a5751' - district heating: '#e8beac' - resistive heater: '#d8f9b8' - retrofitting: '#8487e8' - building retrofitting: '#8487e8' - # hydrogen - H2 for industry: "#f073da" - H2 for shipping: "#ebaee0" - H2: '#bf13a0' - hydrogen: '#bf13a0' - SMR: '#870c71' - SMR CC: '#4f1745' - H2 liquefaction: '#d647bd' - hydrogen storage: '#bf13a0' - H2 storage: '#bf13a0' - land transport fuel cell: '#6b3161' - H2 pipeline: '#f081dc' - H2 pipeline retrofitted: '#ba99b5' - H2 Fuel Cell: '#c251ae' - H2 Electrolysis: '#ff29d9' - # syngas - Sabatier: '#9850ad' - methanation: '#c44ce6' - methane: '#c44ce6' - helmeth: '#e899ff' - # synfuels - Fischer-Tropsch: '#25c49a' - liquid: '#25c49a' - kerosene for aviation: '#a1ffe6' - naphtha for industry: '#57ebc4' - # co2 - CC: '#f29dae' - CCS: '#f29dae' - CO2 sequestration: '#f29dae' - DAC: '#ff5270' - co2 stored: '#f2385a' - co2: '#f29dae' - co2 vent: '#ffd4dc' - CO2 pipeline: '#f5627f' - # emissions - process emissions CC: '#000000' - process emissions: '#222222' - process emissions to stored: '#444444' - process emissions to atmosphere: '#888888' - oil emissions: '#aaaaaa' - shipping oil emissions: "#555555" - land transport oil emissions: '#777777' - agriculture machinery oil emissions: '#333333' - # other - shipping: '#03a2ff' - power-to-heat: '#2fb537' - power-to-gas: '#c44ce6' - power-to-H2: '#ff29d9' - power-to-liquid: '#25c49a' - gas-to-power/heat: '#ee8340' - waste: '#e3d37d' - other: '#000000' - import pipeline-h2: '#fff6e0' - import shipping-lh2: '#ebe1ca' - import shipping-lch4: '#d6cbb2' - import shipping-ftfuel: '#bdb093' - import hvdc: '#91856a' - diff --git a/config.lv.yaml b/config.lv.yaml deleted file mode 100644 index 04a10a3c..00000000 --- a/config.lv.yaml +++ /dev/null @@ -1,594 +0,0 @@ -version: 0.6.0 - -logging_level: INFO - -results_dir: results/ -summary_dir: results -costs_dir: ../technology-data/outputs/ -run: 20211218-181-lv # use this to keep track of runs with different settings -foresight: overnight # options are overnight, myopic, perfect (perfect is not yet implemented) -# if you use myopic or perfect foresight, set the investment years in "planning_horizons" below - -scenario: - simpl: # only relevant for PyPSA-Eur - - '' - lv: # allowed transmission line volume expansion, can be any float >= 1.0 (today) or "opt" - - 1.0 - - 1.125 - - 1.25 - - 1.5 - - 1.75 - - 2.0 - clusters: # number of nodes in Europe, any integer between 37 (1 node per country-zone) and several hundred - - 181 - opts: # only relevant for PyPSA-Eur - - '' - sector_opts: # this is where the main scenario settings are - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10 - # to really understand the options here, look in scripts/prepare_sector_network.py - # Co2Lx specifies the CO2 target in x% of the 1990 values; default will give default (5%); - # Co2L0p25 will give 25% CO2 emissions; Co2Lm0p05 will give 5% negative emissions - # xH is the temporal resolution; 3H is 3-hourly, i.e. one snapshot every 3 hours - # single letters are sectors: T for land transport, H for building heating, - # B for biomass supply, I for industry, shipping and aviation, - # A for agriculture, forestry and fishing - # solar+c0.5 reduces the capital cost of solar to 50\% of reference value - # solar+p3 multiplies the available installable potential by factor 3 - # co2 stored+e2 multiplies the potential of CO2 sequestration by a factor 2 - # dist{n} includes distribution grids with investment cost of n times cost in data/costs.csv - # for myopic/perfect foresight cb states the carbon budget in GtCO2 (cumulative - # emissions throughout the transition path in the timeframe determined by the - # planning_horizons), be:beta decay; ex:exponential decay - # cb40ex0 distributes a carbon budget of 40 GtCO2 following an exponential - # decay with initial growth rate 0 - planning_horizons: # investment years for myopic and perfect; or costs year for overnight - - 2030 - # for example, set to [2020, 2030, 2040, 2050] for myopic foresight - -# CO2 budget as a fraction of 1990 emissions -# this is over-ridden if CO2Lx is set in sector_opts -# this is also over-ridden if cb is set in sector_opts -co2_budget: - 2020: 0.7011648746 - 2025: 0.5241935484 - 2030: 0.2970430108 - 2035: 0.1500896057 - 2040: 0.0712365591 - 2045: 0.0322580645 - 2050: 0 - -# snapshots are originally set in PyPSA-Eur/config.yaml but used again by PyPSA-Eur-Sec -snapshots: - # arguments to pd.date_range - start: "2013-01-01" - end: "2014-01-01" - closed: left # end is not inclusive - -atlite: - cutout: ../pypsa-eur/cutouts/europe-2013-era5.nc - -# this information is NOT used but needed as an argument for -# pypsa-eur/scripts/add_electricity.py/load_costs in make_summary.py -electricity: - max_hours: - battery: 6 - H2: 168 - -# regulate what components with which carriers are kept from PyPSA-Eur; -# some technologies are removed because they are implemented differently -# (e.g. battery or H2 storage) or have different year-dependent costs -# in PyPSA-Eur-Sec -pypsa_eur: - Bus: - - AC - Link: - - DC - Generator: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - StorageUnit: - - PHS - - hydro - Store: [] - - -energy: - energy_totals_year: 2011 - base_emissions_year: 1990 - eurostat_report_year: 2016 - emissions: CO2 # "CO2" or "All greenhouse gases - (CO2 equivalent)" - -biomass: - year: 2030 - scenario: ENS_Med - classes: - solid biomass: - - Agricultural waste - - Fuelwood residues - - Secondary Forestry residues - woodchips - - Sawdust - - Residues from landscape care - - Municipal waste - not included: - - Sugar from sugar beet - - Rape seed - - "Sunflower, soya seed " - - Bioethanol barley, wheat, grain maize, oats, other cereals and rye - - Miscanthus, switchgrass, RCG - - Willow - - Poplar - - FuelwoodRW - - C&P_RW - biogas: - - Manure solid, liquid - - Sludge - - -solar_thermal: - clearsky_model: simple # should be "simple" or "enhanced"? - orientation: - slope: 45. - azimuth: 180. - -# only relevant for foresight = myopic or perfect -existing_capacities: - grouping_years: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019] - threshold_capacity: 10 - conventional_carriers: - - lignite - - coal - - oil - - uranium - - -sector: - district_heating: - potential: 0.6 # maximum fraction of urban demand which can be supplied by district heating - # increase of today's district heating demand to potential maximum district heating share - # progress = 0 means today's district heating share, progress = 1 means maximum fraction of urban demand is supplied by district heating - progress: 1 - # 2020: 0.0 - # 2030: 0.3 - # 2040: 0.6 - # 2050: 1.0 - district_heating_loss: 0.15 - bev_dsm_restriction_value: 0.75 #Set to 0 for no restriction on BEV DSM - bev_dsm_restriction_time: 7 #Time at which SOC of BEV has to be dsm_restriction_value - transport_heating_deadband_upper: 20. - transport_heating_deadband_lower: 15. - ICE_lower_degree_factor: 0.375 #in per cent increase in fuel consumption per degree above deadband - ICE_upper_degree_factor: 1.6 - EV_lower_degree_factor: 0.98 - EV_upper_degree_factor: 0.63 - bev_dsm: true #turns on EV battery - bev_availability: 0.5 #How many cars do smart charging - bev_energy: 0.05 #average battery size in MWh - bev_charge_efficiency: 0.9 #BEV (dis-)charging efficiency - bev_plug_to_wheel_efficiency: 0.2 #kWh/km from EPA https://www.fueleconomy.gov/feg/ for Tesla Model S - bev_charge_rate: 0.011 #3-phase charger with 11 kW - bev_avail_max: 0.95 - bev_avail_mean: 0.8 - v2g: true #allows feed-in to grid from EV battery - #what is not EV or FCEV is oil-fuelled ICE - land_transport_fuel_cell_share: 0.15 # 1 means all FCEVs - # 2020: 0 - # 2030: 0.05 - # 2040: 0.1 - # 2050: 0.15 - land_transport_electric_share: 0.85 # 1 means all EVs - # 2020: 0 - # 2030: 0.25 - # 2040: 0.6 - # 2050: 0.85 - transport_fuel_cell_efficiency: 0.5 - transport_internal_combustion_efficiency: 0.3 - agriculture_machinery_electric_share: 0 - agriculture_machinery_fuel_efficiency: 0.7 # fuel oil per use - agriculture_machinery_electric_efficiency: 0.3 # electricity per use - shipping_average_efficiency: 0.4 #For conversion of fuel oil to propulsion in 2011 - shipping_hydrogen_liquefaction: true # whether to consider liquefaction costs for shipping H2 demands - shipping_hydrogen_share: 1 # 1 means all hydrogen FC - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.15 - # 2040: 0.3 - # 2045: 0.6 - # 2050: 1 - time_dep_hp_cop: true #time dependent heat pump coefficient of performance - heat_pump_sink_T: 55. # Celsius, based on DTU / large area radiators; used in build_cop_profiles.py - # conservatively high to cover hot water and space heating in poorly-insulated buildings - reduce_space_heat_exogenously: true # reduces space heat demand by a given factor (applied before losses in DH) - # this can represent e.g. building renovation, building demolition, or if - # the factor is negative: increasing floor area, increased thermal comfort, population growth - reduce_space_heat_exogenously_factor: 0.29 # per unit reduction in space heat demand - # the default factors are determined by the LTS scenario from http://tool.european-calculator.eu/app/buildings/building-types-area/?levers=1ddd4444421213bdbbbddd44444ffffff11f411111221111211l212221 - # 2020: 0.10 # this results in a space heat demand reduction of 10% - # 2025: 0.09 # first heat demand increases compared to 2020 because of larger floor area per capita - # 2030: 0.09 - # 2035: 0.11 - # 2040: 0.16 - # 2045: 0.21 - # 2050: 0.29 - retrofitting : # co-optimises building renovation to reduce space heat demand - retro_endogen: false # co-optimise space heat savings - cost_factor: 1.0 # weight costs for building renovation - interest_rate: 0.04 # for investment in building components - annualise_cost: true # annualise the investment costs - tax_weighting: false # weight costs depending on taxes in countries - construction_index: true # weight costs depending on labour/material costs per country - tes: true - tes_tau: # 180 day time constant for centralised, 3 day for decentralised - decentral: 3 - central: 180 - boilers: true - oil_boilers: false - chp: true - micro_chp: false - solar_thermal: true - solar_cf_correction: 0.788457 # = >>> 1/1.2683 - marginal_cost_storage: 0. #1e-4 - methanation: true - helmeth: false - dac: true - co2_vent: false - SMR: true - co2_sequestration_potential: 200 #MtCO2/a sequestration potential for Europe - co2_sequestration_cost: 20 #EUR/tCO2 for sequestration of CO2 - co2_network: false - cc_fraction: 0.9 # default fraction of CO2 captured with post-combustion capture - hydrogen_underground_storage: true - hydrogen_underground_storage_locations: - # - onshore # more than 50 km from sea - - nearshore # within 50 km of sea - # - offshore - use_fischer_tropsch_waste_heat: true - use_fuel_cell_waste_heat: true - electricity_distribution_grid: true - electricity_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - electricity_grid_connection: true # only applies to onshore wind and utility PV - H2_network: true - gas_network: false - H2_retrofit: true # if set to True existing gas pipes can be retrofitted to H2 pipes - # according to hydrogen backbone strategy (April, 2020) p.15 - # https://gasforclimate2050.eu/wp-content/uploads/2020/07/2020_European-Hydrogen-Backbone_Report.pdf - # 60% of original natural gas capacity could be used in cost-optimal case as H2 capacity - H2_retrofit_capacity_per_CH4: 0.6 # ratio for H2 capacity per original CH4 capacity of retrofitted pipelines - gas_network_connectivity_upgrade: 1 # https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation.html#networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation - gas_distribution_grid: true - gas_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - biomass_transport: false # biomass transport between nodes - conventional_generation: # generator : carrier - OCGT: gas - - -industry: - St_primary_fraction: 0.3 # fraction of steel produced via primary route versus secondary route (scrap+EAF); today fraction is 0.6 - # 2020: 0.6 - # 2025: 0.55 - # 2030: 0.5 - # 2035: 0.45 - # 2040: 0.4 - # 2045: 0.35 - # 2050: 0.3 - DRI_fraction: 1 # fraction of the primary route converted to DRI + EAF - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.2 - # 2040: 0.4 - # 2045: 0.7 - # 2050: 1 - H2_DRI: 1.7 #H2 consumption in Direct Reduced Iron (DRI), MWh_H2,LHV/ton_Steel from 51kgH2/tSt in Vogl et al (2018) doi:10.1016/j.jclepro.2018.08.279 - elec_DRI: 0.322 #electricity consumption in Direct Reduced Iron (DRI) shaft, MWh/tSt HYBRIT brochure https://ssabwebsitecdn.azureedge.net/-/media/hybrit/files/hybrit_brochure.pdf - Al_primary_fraction: 0.2 # fraction of aluminium produced via the primary route versus scrap; today fraction is 0.4 - # 2020: 0.4 - # 2025: 0.375 - # 2030: 0.35 - # 2035: 0.325 - # 2040: 0.3 - # 2045: 0.25 - # 2050: 0.2 - MWh_CH4_per_tNH3_SMR: 10.8 # 2012's demand from https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf - MWh_elec_per_tNH3_SMR: 0.7 # same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3 - MWh_H2_per_tNH3_electrolysis: 6.5 # from https://doi.org/10.1016/j.joule.2018.04.017, around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy) - MWh_elec_per_tNH3_electrolysis: 1.17 # from https://doi.org/10.1016/j.joule.2018.04.017 Table 13 (air separation and HB) - NH3_process_emissions: 24.5 # in MtCO2/a from SMR for H2 production for NH3 from UNFCCC for 2015 for EU28 - petrochemical_process_emissions: 25.5 # in MtCO2/a for petrochemical and other from UNFCCC for 2015 for EU28 - HVC_primary_fraction: 0.45 # fraction of today's HVC produced via primary route - HVC_mechanical_recycling_fraction: 0.30 # fraction of today's HVC produced via mechanical recycling - HVC_chemical_recycling_fraction: 0.15 # fraction of today's HVC produced via chemical recycling - HVC_production_today: 52. # MtHVC/a from DECHEMA (2017), Figure 16, page 107; includes ethylene, propylene and BTX - MWh_elec_per_tHVC_mechanical_recycling: 0.547 # from SI of https://doi.org/10.1016/j.resconrec.2020.105010, Table S5, for HDPE, PP, PS, PET. LDPE would be 0.756. - MWh_elec_per_tHVC_chemical_recycling: 6.9 # Material Economics (2019), page 125; based on pyrolysis and electric steam cracking - chlorine_production_today: 9.58 # MtCl/a from DECHEMA (2017), Table 7, page 43 - MWh_elec_per_tCl: 3.6 # DECHEMA (2017), Table 6, page 43 - MWh_H2_per_tCl: -0.9372 # DECHEMA (2017), page 43; negative since hydrogen produced in chloralkali process - methanol_production_today: 1.5 # MtMeOH/a from DECHEMA (2017), page 62 - MWh_elec_per_tMeOH: 0.167 # DECHEMA (2017), Table 14, page 65 - MWh_CH4_per_tMeOH: 10.25 # DECHEMA (2017), Table 14, page 65 - hotmaps_locate_missing: false - reference_year: 2015 - # references: - # DECHEMA (2017): https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf - # Material Economics (2019): https://materialeconomics.com/latest-updates/industrial-transformation-2050 - -costs: - lifetime: 25 #default lifetime - # From a Lion Hirth paper, also reflects average of Noothout et al 2016 - discountrate: 0.07 - # [EUR/USD] ECB: https://www.ecb.europa.eu/stats/exchange/eurofxref/html/eurofxref-graph-usd.en.html # noqa: E501 - USD2013_to_EUR2013: 0.7532 - - # Marginal and capital costs can be overwritten - # capital_cost: - # onwind: 500 - marginal_cost: - solar: 0.01 - onwind: 0.015 - offwind: 0.015 - hydro: 0. - H2: 0. - battery: 0. - - emission_prices: # only used with the option Ep (emission prices) - co2: 0. - - lines: - length_factor: 1.25 #to estimate offwind connection costs - - -solving: - #tmpdir: "path/to/tmp" - options: - formulation: kirchhoff - clip_p_max_pu: 1.e-2 - load_shedding: false - noisy_costs: true - skip_iterations: true - track_iterations: false - min_iterations: 4 - max_iterations: 6 - keep_shadowprices: - - Bus - - Line - - Link - - Transformer - - GlobalConstraint - - Generator - - Store - - StorageUnit - solver: - name: gurobi - threads: 4 - method: 2 # barrier - crossover: 0 - BarConvTol: 1.e-4 - Seed: 123 - AggFill: 0 - PreDual: 0 - GURO_PAR_BARDENSETHRESH: 200 - #FeasibilityTol: 1.e-6 - - #name: cplex - #threads: 4 - #lpmethod: 4 # barrier - #solutiontype: 2 # non basic solution, ie no crossover - #barrier_convergetol: 1.e-5 - #feasopt_tolerance: 1.e-6 - mem: 126000 #memory in MB; 20 GB enough for 50+B+I+H2; 100 GB for 181+B+I+H2 - - -plotting: - map: - boundaries: [-11, 30, 34, 71] - color_geomap: - ocean: white - land: white - costs_max: 1000 - costs_threshold: 1 - energy_max: 20000 - energy_min: -20000 - energy_threshold: 50 - vre_techs: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - renewable_storage_techs: - - PHS - - hydro - conv_techs: - - OCGT - - CCGT - - Nuclear - - Coal - storage_techs: - - hydro+PHS - - battery - - H2 - load_carriers: - - AC load - AC_carriers: - - AC line - - AC transformer - link_carriers: - - DC line - - Converter AC-DC - heat_links: - - heat pump - - resistive heater - - CHP heat - - CHP electric - - gas boiler - - central heat pump - - central resistive heater - - central CHP heat - - central CHP electric - - central gas boiler - heat_generators: - - gas boiler - - central gas boiler - - solar thermal collector - - central solar thermal collector - tech_colors: - # wind - onwind: "#235ebc" - onshore wind: "#235ebc" - offwind: "#6895dd" - offshore wind: "#6895dd" - offwind-ac: "#6895dd" - offshore wind (AC): "#6895dd" - offwind-dc: "#74c6f2" - offshore wind (DC): "#74c6f2" - # water - hydro: '#298c81' - hydro reservoir: '#298c81' - ror: '#3dbfb0' - run of river: '#3dbfb0' - hydroelectricity: '#298c81' - PHS: '#51dbcc' - wave: '#a7d4cf' - # solar - solar: "#f9d002" - solar PV: "#f9d002" - solar thermal: '#ffbf2b' - solar rooftop: '#ffea80' - # gas - OCGT: '#e0986c' - OCGT marginal: '#e0986c' - OCGT-heat: '#e0986c' - gas boiler: '#db6a25' - gas boilers: '#db6a25' - gas boiler marginal: '#db6a25' - gas: '#e05b09' - natural gas: '#e05b09' - CCGT: '#a85522' - CCGT marginal: '#a85522' - gas for industry co2 to atmosphere: '#692e0a' - gas for industry co2 to stored: '#8a3400' - gas for industry: '#853403' - gas for industry CC: '#692e0a' - gas pipeline: '#ebbca0' - # oil - oil: '#c9c9c9' - oil boiler: '#adadad' - agriculture machinery oil: '#949494' - shipping oil: "#808080" - land transport oil: '#afafaf' - # nuclear - Nuclear: '#ff8c00' - Nuclear marginal: '#ff8c00' - nuclear: '#ff8c00' - uranium: '#ff8c00' - # coal - Coal: '#545454' - coal: '#545454' - Coal marginal: '#545454' - Lignite: '#826837' - lignite: '#826837' - Lignite marginal: '#826837' - # biomass - biogas: '#e3d37d' - solid biomass: '#baa741' - solid biomass transport: '#baa741' - solid biomass for industry: '#7a6d26' - solid biomass for industry CC: '#47411c' - solid biomass for industry co2 from atmosphere: '#736412' - solid biomass for industry co2 to stored: '#47411c' - # power transmission - lines: '#6c9459' - transmission lines: '#6c9459' - electricity distribution grid: '#97ad8c' - # electricity demand - Electric load: '#110d63' - electric demand: '#110d63' - electricity: '#110d63' - industry electricity: '#2d2a66' - industry new electricity: '#2d2a66' - agriculture electricity: '#494778' - # battery + EVs - battery: '#ace37f' - battery storage: '#ace37f' - home battery: '#80c944' - home battery storage: '#80c944' - BEV charger: '#baf238' - V2G: '#e5ffa8' - land transport EV: '#baf238' - Li ion: '#baf238' - # hot water storage - water tanks: '#e69487' - hot water storage: '#e69487' - hot water charging: '#e69487' - hot water discharging: '#e69487' - # heat demand - Heat load: '#cc1f1f' - heat: '#cc1f1f' - heat demand: '#cc1f1f' - rural heat: '#ff5c5c' - central heat: '#cc1f1f' - decentral heat: '#750606' - low-temperature heat for industry: '#8f2727' - process heat: '#ff0000' - agriculture heat: '#d9a5a5' - # heat supply - heat pumps: '#2fb537' - heat pump: '#2fb537' - air heat pump: '#36eb41' - ground heat pump: '#2fb537' - Ambient: '#98eb9d' - CHP: '#8a5751' - CHP CC: '#634643' - CHP heat: '#8a5751' - CHP electric: '#8a5751' - district heating: '#e8beac' - resistive heater: '#c78536' - retrofitting: '#8487e8' - building retrofitting: '#8487e8' - # hydrogen - H2 for industry: "#f073da" - H2 for shipping: "#ebaee0" - H2: '#bf13a0' - SMR: '#870c71' - SMR CC: '#4f1745' - H2 liquefaction: '#d647bd' - hydrogen storage: '#bf13a0' - land transport fuel cell: '#6b3161' - H2 pipeline: '#f081dc' - H2 Fuel Cell: '#c251ae' - H2 Electrolysis: '#ff29d9' - # syngas - Sabatier: '#9850ad' - methanation: '#c44ce6' - helmeth: '#e899ff' - # synfuels - Fischer-Tropsch: '#25c49a' - kerosene for aviation: '#a1ffe6' - naphtha for industry: '#57ebc4' - # co2 - CC: '#9e132c' - CO2 sequestration: '#9e132c' - DAC: '#ff5270' - co2 stored: '#f2385a' - co2: '#f29dae' - co2 vent: '#ffd4dc' - CO2 pipeline: '#f5627f' - # emissions - process emissions CC: '#000000' - process emissions: '#222222' - process emissions to stored: '#444444' - process emissions to atmosphere: '#888888' - oil emissions: '#aaaaaa' - shipping oil emissions: "#555555" - land transport oil emissions: '#777777' - agriculture machinery oil emissions: '#333333' - # other - shipping: '#03a2ff' - power-to-heat: '#cc1f1f' - power-to-gas: '#c44ce6' - power-to-liquid: '#25c49a' - gas-to-power/heat: '#ee8340' diff --git a/config.onw.yaml b/config.onw.yaml deleted file mode 100644 index 6b1e31f2..00000000 --- a/config.onw.yaml +++ /dev/null @@ -1,594 +0,0 @@ -version: 0.6.0 - -logging_level: INFO - -results_dir: results/ -summary_dir: results -costs_dir: ../technology-data/outputs/ -run: 20211218-181-onw # use this to keep track of runs with different settings -foresight: overnight # options are overnight, myopic, perfect (perfect is not yet implemented) -# if you use myopic or perfect foresight, set the investment years in "planning_horizons" below - -scenario: - simpl: # only relevant for PyPSA-Eur - - '' - lv: # allowed transmission line volume expansion, can be any float >= 1.0 (today) or "opt" - - 1.25 - clusters: # number of nodes in Europe, any integer between 37 (1 node per country-zone) and several hundred - - 181 - opts: # only relevant for PyPSA-Eur - - '' - sector_opts: # this is where the main scenario settings are - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p0 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p0.125 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p0.25 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p0.5 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p0.75 - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind+p1 - # to really understand the options here, look in scripts/prepare_sector_network.py - # Co2Lx specifies the CO2 target in x% of the 1990 values; default will give default (5%); - # Co2L0p25 will give 25% CO2 emissions; Co2Lm0p05 will give 5% negative emissions - # xH is the temporal resolution; 3H is 3-hourly, i.e. one snapshot every 3 hours - # single letters are sectors: T for land transport, H for building heating, - # B for biomass supply, I for industry, shipping and aviation, - # A for agriculture, forestry and fishing - # solar+c0.5 reduces the capital cost of solar to 50\% of reference value - # solar+p3 multiplies the available installable potential by factor 3 - # co2 stored+e2 multiplies the potential of CO2 sequestration by a factor 2 - # dist{n} includes distribution grids with investment cost of n times cost in data/costs.csv - # for myopic/perfect foresight cb states the carbon budget in GtCO2 (cumulative - # emissions throughout the transition path in the timeframe determined by the - # planning_horizons), be:beta decay; ex:exponential decay - # cb40ex0 distributes a carbon budget of 40 GtCO2 following an exponential - # decay with initial growth rate 0 - planning_horizons: # investment years for myopic and perfect; or costs year for overnight - - 2030 - # for example, set to [2020, 2030, 2040, 2050] for myopic foresight - -# CO2 budget as a fraction of 1990 emissions -# this is over-ridden if CO2Lx is set in sector_opts -# this is also over-ridden if cb is set in sector_opts -co2_budget: - 2020: 0.7011648746 - 2025: 0.5241935484 - 2030: 0.2970430108 - 2035: 0.1500896057 - 2040: 0.0712365591 - 2045: 0.0322580645 - 2050: 0 - -# snapshots are originally set in PyPSA-Eur/config.yaml but used again by PyPSA-Eur-Sec -snapshots: - # arguments to pd.date_range - start: "2013-01-01" - end: "2014-01-01" - closed: left # end is not inclusive - -atlite: - cutout: ../pypsa-eur/cutouts/europe-2013-era5.nc - -# this information is NOT used but needed as an argument for -# pypsa-eur/scripts/add_electricity.py/load_costs in make_summary.py -electricity: - max_hours: - battery: 6 - H2: 168 - -# regulate what components with which carriers are kept from PyPSA-Eur; -# some technologies are removed because they are implemented differently -# (e.g. battery or H2 storage) or have different year-dependent costs -# in PyPSA-Eur-Sec -pypsa_eur: - Bus: - - AC - Link: - - DC - Generator: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - StorageUnit: - - PHS - - hydro - Store: [] - - -energy: - energy_totals_year: 2011 - base_emissions_year: 1990 - eurostat_report_year: 2016 - emissions: CO2 # "CO2" or "All greenhouse gases - (CO2 equivalent)" - -biomass: - year: 2030 - scenario: ENS_Med - classes: - solid biomass: - - Agricultural waste - - Fuelwood residues - - Secondary Forestry residues - woodchips - - Sawdust - - Residues from landscape care - - Municipal waste - not included: - - Sugar from sugar beet - - Rape seed - - "Sunflower, soya seed " - - Bioethanol barley, wheat, grain maize, oats, other cereals and rye - - Miscanthus, switchgrass, RCG - - Willow - - Poplar - - FuelwoodRW - - C&P_RW - biogas: - - Manure solid, liquid - - Sludge - - -solar_thermal: - clearsky_model: simple # should be "simple" or "enhanced"? - orientation: - slope: 45. - azimuth: 180. - -# only relevant for foresight = myopic or perfect -existing_capacities: - grouping_years: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019] - threshold_capacity: 10 - conventional_carriers: - - lignite - - coal - - oil - - uranium - - -sector: - district_heating: - potential: 0.6 # maximum fraction of urban demand which can be supplied by district heating - # increase of today's district heating demand to potential maximum district heating share - # progress = 0 means today's district heating share, progress = 1 means maximum fraction of urban demand is supplied by district heating - progress: 1 - # 2020: 0.0 - # 2030: 0.3 - # 2040: 0.6 - # 2050: 1.0 - district_heating_loss: 0.15 - bev_dsm_restriction_value: 0.75 #Set to 0 for no restriction on BEV DSM - bev_dsm_restriction_time: 7 #Time at which SOC of BEV has to be dsm_restriction_value - transport_heating_deadband_upper: 20. - transport_heating_deadband_lower: 15. - ICE_lower_degree_factor: 0.375 #in per cent increase in fuel consumption per degree above deadband - ICE_upper_degree_factor: 1.6 - EV_lower_degree_factor: 0.98 - EV_upper_degree_factor: 0.63 - bev_dsm: true #turns on EV battery - bev_availability: 0.5 #How many cars do smart charging - bev_energy: 0.05 #average battery size in MWh - bev_charge_efficiency: 0.9 #BEV (dis-)charging efficiency - bev_plug_to_wheel_efficiency: 0.2 #kWh/km from EPA https://www.fueleconomy.gov/feg/ for Tesla Model S - bev_charge_rate: 0.011 #3-phase charger with 11 kW - bev_avail_max: 0.95 - bev_avail_mean: 0.8 - v2g: true #allows feed-in to grid from EV battery - #what is not EV or FCEV is oil-fuelled ICE - land_transport_fuel_cell_share: 0.15 # 1 means all FCEVs - # 2020: 0 - # 2030: 0.05 - # 2040: 0.1 - # 2050: 0.15 - land_transport_electric_share: 0.85 # 1 means all EVs - # 2020: 0 - # 2030: 0.25 - # 2040: 0.6 - # 2050: 0.85 - transport_fuel_cell_efficiency: 0.5 - transport_internal_combustion_efficiency: 0.3 - agriculture_machinery_electric_share: 0 - agriculture_machinery_fuel_efficiency: 0.7 # fuel oil per use - agriculture_machinery_electric_efficiency: 0.3 # electricity per use - shipping_average_efficiency: 0.4 #For conversion of fuel oil to propulsion in 2011 - shipping_hydrogen_liquefaction: true # whether to consider liquefaction costs for shipping H2 demands - shipping_hydrogen_share: 1 # 1 means all hydrogen FC - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.15 - # 2040: 0.3 - # 2045: 0.6 - # 2050: 1 - time_dep_hp_cop: true #time dependent heat pump coefficient of performance - heat_pump_sink_T: 55. # Celsius, based on DTU / large area radiators; used in build_cop_profiles.py - # conservatively high to cover hot water and space heating in poorly-insulated buildings - reduce_space_heat_exogenously: true # reduces space heat demand by a given factor (applied before losses in DH) - # this can represent e.g. building renovation, building demolition, or if - # the factor is negative: increasing floor area, increased thermal comfort, population growth - reduce_space_heat_exogenously_factor: 0.29 # per unit reduction in space heat demand - # the default factors are determined by the LTS scenario from http://tool.european-calculator.eu/app/buildings/building-types-area/?levers=1ddd4444421213bdbbbddd44444ffffff11f411111221111211l212221 - # 2020: 0.10 # this results in a space heat demand reduction of 10% - # 2025: 0.09 # first heat demand increases compared to 2020 because of larger floor area per capita - # 2030: 0.09 - # 2035: 0.11 - # 2040: 0.16 - # 2045: 0.21 - # 2050: 0.29 - retrofitting : # co-optimises building renovation to reduce space heat demand - retro_endogen: false # co-optimise space heat savings - cost_factor: 1.0 # weight costs for building renovation - interest_rate: 0.04 # for investment in building components - annualise_cost: true # annualise the investment costs - tax_weighting: false # weight costs depending on taxes in countries - construction_index: true # weight costs depending on labour/material costs per country - tes: true - tes_tau: # 180 day time constant for centralised, 3 day for decentralised - decentral: 3 - central: 180 - boilers: true - oil_boilers: false - chp: true - micro_chp: false - solar_thermal: true - solar_cf_correction: 0.788457 # = >>> 1/1.2683 - marginal_cost_storage: 0. #1e-4 - methanation: true - helmeth: false - dac: true - co2_vent: false - SMR: true - co2_sequestration_potential: 200 #MtCO2/a sequestration potential for Europe - co2_sequestration_cost: 20 #EUR/tCO2 for sequestration of CO2 - co2_network: false - cc_fraction: 0.9 # default fraction of CO2 captured with post-combustion capture - hydrogen_underground_storage: true - hydrogen_underground_storage_locations: - # - onshore # more than 50 km from sea - - nearshore # within 50 km of sea - # - offshore - use_fischer_tropsch_waste_heat: true - use_fuel_cell_waste_heat: true - electricity_distribution_grid: true - electricity_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - electricity_grid_connection: true # only applies to onshore wind and utility PV - H2_network: true - gas_network: false - H2_retrofit: true # if set to True existing gas pipes can be retrofitted to H2 pipes - # according to hydrogen backbone strategy (April, 2020) p.15 - # https://gasforclimate2050.eu/wp-content/uploads/2020/07/2020_European-Hydrogen-Backbone_Report.pdf - # 60% of original natural gas capacity could be used in cost-optimal case as H2 capacity - H2_retrofit_capacity_per_CH4: 0.6 # ratio for H2 capacity per original CH4 capacity of retrofitted pipelines - gas_network_connectivity_upgrade: 1 # https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation.html#networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation - gas_distribution_grid: true - gas_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - biomass_transport: false # biomass transport between nodes - conventional_generation: # generator : carrier - OCGT: gas - - -industry: - St_primary_fraction: 0.3 # fraction of steel produced via primary route versus secondary route (scrap+EAF); today fraction is 0.6 - # 2020: 0.6 - # 2025: 0.55 - # 2030: 0.5 - # 2035: 0.45 - # 2040: 0.4 - # 2045: 0.35 - # 2050: 0.3 - DRI_fraction: 1 # fraction of the primary route converted to DRI + EAF - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.2 - # 2040: 0.4 - # 2045: 0.7 - # 2050: 1 - H2_DRI: 1.7 #H2 consumption in Direct Reduced Iron (DRI), MWh_H2,LHV/ton_Steel from 51kgH2/tSt in Vogl et al (2018) doi:10.1016/j.jclepro.2018.08.279 - elec_DRI: 0.322 #electricity consumption in Direct Reduced Iron (DRI) shaft, MWh/tSt HYBRIT brochure https://ssabwebsitecdn.azureedge.net/-/media/hybrit/files/hybrit_brochure.pdf - Al_primary_fraction: 0.2 # fraction of aluminium produced via the primary route versus scrap; today fraction is 0.4 - # 2020: 0.4 - # 2025: 0.375 - # 2030: 0.35 - # 2035: 0.325 - # 2040: 0.3 - # 2045: 0.25 - # 2050: 0.2 - MWh_CH4_per_tNH3_SMR: 10.8 # 2012's demand from https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf - MWh_elec_per_tNH3_SMR: 0.7 # same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3 - MWh_H2_per_tNH3_electrolysis: 6.5 # from https://doi.org/10.1016/j.joule.2018.04.017, around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy) - MWh_elec_per_tNH3_electrolysis: 1.17 # from https://doi.org/10.1016/j.joule.2018.04.017 Table 13 (air separation and HB) - NH3_process_emissions: 24.5 # in MtCO2/a from SMR for H2 production for NH3 from UNFCCC for 2015 for EU28 - petrochemical_process_emissions: 25.5 # in MtCO2/a for petrochemical and other from UNFCCC for 2015 for EU28 - HVC_primary_fraction: 0.45 # fraction of today's HVC produced via primary route - HVC_mechanical_recycling_fraction: 0.30 # fraction of today's HVC produced via mechanical recycling - HVC_chemical_recycling_fraction: 0.15 # fraction of today's HVC produced via chemical recycling - HVC_production_today: 52. # MtHVC/a from DECHEMA (2017), Figure 16, page 107; includes ethylene, propylene and BTX - MWh_elec_per_tHVC_mechanical_recycling: 0.547 # from SI of https://doi.org/10.1016/j.resconrec.2020.105010, Table S5, for HDPE, PP, PS, PET. LDPE would be 0.756. - MWh_elec_per_tHVC_chemical_recycling: 6.9 # Material Economics (2019), page 125; based on pyrolysis and electric steam cracking - chlorine_production_today: 9.58 # MtCl/a from DECHEMA (2017), Table 7, page 43 - MWh_elec_per_tCl: 3.6 # DECHEMA (2017), Table 6, page 43 - MWh_H2_per_tCl: -0.9372 # DECHEMA (2017), page 43; negative since hydrogen produced in chloralkali process - methanol_production_today: 1.5 # MtMeOH/a from DECHEMA (2017), page 62 - MWh_elec_per_tMeOH: 0.167 # DECHEMA (2017), Table 14, page 65 - MWh_CH4_per_tMeOH: 10.25 # DECHEMA (2017), Table 14, page 65 - hotmaps_locate_missing: false - reference_year: 2015 - # references: - # DECHEMA (2017): https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf - # Material Economics (2019): https://materialeconomics.com/latest-updates/industrial-transformation-2050 - -costs: - lifetime: 25 #default lifetime - # From a Lion Hirth paper, also reflects average of Noothout et al 2016 - discountrate: 0.07 - # [EUR/USD] ECB: https://www.ecb.europa.eu/stats/exchange/eurofxref/html/eurofxref-graph-usd.en.html # noqa: E501 - USD2013_to_EUR2013: 0.7532 - - # Marginal and capital costs can be overwritten - # capital_cost: - # onwind: 500 - marginal_cost: - solar: 0.01 - onwind: 0.015 - offwind: 0.015 - hydro: 0. - H2: 0. - battery: 0. - - emission_prices: # only used with the option Ep (emission prices) - co2: 0. - - lines: - length_factor: 1.25 #to estimate offwind connection costs - - -solving: - #tmpdir: "path/to/tmp" - options: - formulation: kirchhoff - clip_p_max_pu: 1.e-2 - load_shedding: false - noisy_costs: true - skip_iterations: true - track_iterations: false - min_iterations: 4 - max_iterations: 6 - keep_shadowprices: - - Bus - - Line - - Link - - Transformer - - GlobalConstraint - - Generator - - Store - - StorageUnit - solver: - name: gurobi - threads: 4 - method: 2 # barrier - crossover: 0 - BarConvTol: 1.e-4 - Seed: 123 - AggFill: 0 - PreDual: 0 - GURO_PAR_BARDENSETHRESH: 200 - #FeasibilityTol: 1.e-6 - - #name: cplex - #threads: 4 - #lpmethod: 4 # barrier - #solutiontype: 2 # non basic solution, ie no crossover - #barrier_convergetol: 1.e-5 - #feasopt_tolerance: 1.e-6 - mem: 126000 #memory in MB; 20 GB enough for 50+B+I+H2; 100 GB for 181+B+I+H2 - - -plotting: - map: - boundaries: [-11, 30, 34, 71] - color_geomap: - ocean: white - land: white - costs_max: 1000 - costs_threshold: 1 - energy_max: 20000 - energy_min: -20000 - energy_threshold: 50 - vre_techs: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - renewable_storage_techs: - - PHS - - hydro - conv_techs: - - OCGT - - CCGT - - Nuclear - - Coal - storage_techs: - - hydro+PHS - - battery - - H2 - load_carriers: - - AC load - AC_carriers: - - AC line - - AC transformer - link_carriers: - - DC line - - Converter AC-DC - heat_links: - - heat pump - - resistive heater - - CHP heat - - CHP electric - - gas boiler - - central heat pump - - central resistive heater - - central CHP heat - - central CHP electric - - central gas boiler - heat_generators: - - gas boiler - - central gas boiler - - solar thermal collector - - central solar thermal collector - tech_colors: - # wind - onwind: "#235ebc" - onshore wind: "#235ebc" - offwind: "#6895dd" - offshore wind: "#6895dd" - offwind-ac: "#6895dd" - offshore wind (AC): "#6895dd" - offwind-dc: "#74c6f2" - offshore wind (DC): "#74c6f2" - # water - hydro: '#298c81' - hydro reservoir: '#298c81' - ror: '#3dbfb0' - run of river: '#3dbfb0' - hydroelectricity: '#298c81' - PHS: '#51dbcc' - wave: '#a7d4cf' - # solar - solar: "#f9d002" - solar PV: "#f9d002" - solar thermal: '#ffbf2b' - solar rooftop: '#ffea80' - # gas - OCGT: '#e0986c' - OCGT marginal: '#e0986c' - OCGT-heat: '#e0986c' - gas boiler: '#db6a25' - gas boilers: '#db6a25' - gas boiler marginal: '#db6a25' - gas: '#e05b09' - natural gas: '#e05b09' - CCGT: '#a85522' - CCGT marginal: '#a85522' - gas for industry co2 to atmosphere: '#692e0a' - gas for industry co2 to stored: '#8a3400' - gas for industry: '#853403' - gas for industry CC: '#692e0a' - gas pipeline: '#ebbca0' - # oil - oil: '#c9c9c9' - oil boiler: '#adadad' - agriculture machinery oil: '#949494' - shipping oil: "#808080" - land transport oil: '#afafaf' - # nuclear - Nuclear: '#ff8c00' - Nuclear marginal: '#ff8c00' - nuclear: '#ff8c00' - uranium: '#ff8c00' - # coal - Coal: '#545454' - coal: '#545454' - Coal marginal: '#545454' - Lignite: '#826837' - lignite: '#826837' - Lignite marginal: '#826837' - # biomass - biogas: '#e3d37d' - solid biomass: '#baa741' - solid biomass transport: '#baa741' - solid biomass for industry: '#7a6d26' - solid biomass for industry CC: '#47411c' - solid biomass for industry co2 from atmosphere: '#736412' - solid biomass for industry co2 to stored: '#47411c' - # power transmission - lines: '#6c9459' - transmission lines: '#6c9459' - electricity distribution grid: '#97ad8c' - # electricity demand - Electric load: '#110d63' - electric demand: '#110d63' - electricity: '#110d63' - industry electricity: '#2d2a66' - industry new electricity: '#2d2a66' - agriculture electricity: '#494778' - # battery + EVs - battery: '#ace37f' - battery storage: '#ace37f' - home battery: '#80c944' - home battery storage: '#80c944' - BEV charger: '#baf238' - V2G: '#e5ffa8' - land transport EV: '#baf238' - Li ion: '#baf238' - # hot water storage - water tanks: '#e69487' - hot water storage: '#e69487' - hot water charging: '#e69487' - hot water discharging: '#e69487' - # heat demand - Heat load: '#cc1f1f' - heat: '#cc1f1f' - heat demand: '#cc1f1f' - rural heat: '#ff5c5c' - central heat: '#cc1f1f' - decentral heat: '#750606' - low-temperature heat for industry: '#8f2727' - process heat: '#ff0000' - agriculture heat: '#d9a5a5' - # heat supply - heat pumps: '#2fb537' - heat pump: '#2fb537' - air heat pump: '#36eb41' - ground heat pump: '#2fb537' - Ambient: '#98eb9d' - CHP: '#8a5751' - CHP CC: '#634643' - CHP heat: '#8a5751' - CHP electric: '#8a5751' - district heating: '#e8beac' - resistive heater: '#c78536' - retrofitting: '#8487e8' - building retrofitting: '#8487e8' - # hydrogen - H2 for industry: "#f073da" - H2 for shipping: "#ebaee0" - H2: '#bf13a0' - SMR: '#870c71' - SMR CC: '#4f1745' - H2 liquefaction: '#d647bd' - hydrogen storage: '#bf13a0' - land transport fuel cell: '#6b3161' - H2 pipeline: '#f081dc' - H2 Fuel Cell: '#c251ae' - H2 Electrolysis: '#ff29d9' - # syngas - Sabatier: '#9850ad' - methanation: '#c44ce6' - helmeth: '#e899ff' - # synfuels - Fischer-Tropsch: '#25c49a' - kerosene for aviation: '#a1ffe6' - naphtha for industry: '#57ebc4' - # co2 - CC: '#9e132c' - CO2 sequestration: '#9e132c' - DAC: '#ff5270' - co2 stored: '#f2385a' - co2: '#f29dae' - co2 vent: '#ffd4dc' - CO2 pipeline: '#f5627f' - # emissions - process emissions CC: '#000000' - process emissions: '#222222' - process emissions to stored: '#444444' - process emissions to atmosphere: '#888888' - oil emissions: '#aaaaaa' - shipping oil emissions: "#555555" - land transport oil emissions: '#777777' - agriculture machinery oil emissions: '#333333' - # other - shipping: '#03a2ff' - power-to-heat: '#cc1f1f' - power-to-gas: '#c44ce6' - power-to-liquid: '#25c49a' - gas-to-power/heat: '#ee8340' diff --git a/config.spatial.yaml b/config.spatial.yaml deleted file mode 100644 index 44b4e90d..00000000 --- a/config.spatial.yaml +++ /dev/null @@ -1,593 +0,0 @@ -version: 0.6.0 - -logging_level: INFO - -results_dir: results/ -summary_dir: results -costs_dir: ../technology-data/outputs/ -run: 20211218-spatial # use this to keep track of runs with different settings -foresight: overnight # options are overnight, myopic, perfect (perfect is not yet implemented) -# if you use myopic or perfect foresight, set the investment years in "planning_horizons" below - -scenario: - simpl: # only relevant for PyPSA-Eur - - '' - lv: # allowed transmission line volume expansion, can be any float >= 1.0 (today) or "opt" - - 1.5 - clusters: # number of nodes in Europe, any integer between 37 (1 node per country-zone) and several hundred - - 37 - - 50 - - 100 - - 150 - - 181 - opts: # only relevant for PyPSA-Eur - - '' - sector_opts: # this is where the main scenario settings are - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind-p0.5 - # to really understand the options here, look in scripts/prepare_sector_network.py - # Co2Lx specifies the CO2 target in x% of the 1990 values; default will give default (5%); - # Co2L0p25 will give 25% CO2 emissions; Co2Lm0p05 will give 5% negative emissions - # xH is the temporal resolution; 3H is 3-hourly, i.e. one snapshot every 3 hours - # single letters are sectors: T for land transport, H for building heating, - # B for biomass supply, I for industry, shipping and aviation, - # A for agriculture, forestry and fishing - # solar+c0.5 reduces the capital cost of solar to 50\% of reference value - # solar+p3 multiplies the available installable potential by factor 3 - # co2 stored+e2 multiplies the potential of CO2 sequestration by a factor 2 - # dist{n} includes distribution grids with investment cost of n times cost in data/costs.csv - # for myopic/perfect foresight cb states the carbon budget in GtCO2 (cumulative - # emissions throughout the transition path in the timeframe determined by the - # planning_horizons), be:beta decay; ex:exponential decay - # cb40ex0 distributes a carbon budget of 40 GtCO2 following an exponential - # decay with initial growth rate 0 - planning_horizons: # investment years for myopic and perfect; or costs year for overnight - - 2030 - # for example, set to [2020, 2030, 2040, 2050] for myopic foresight - -# CO2 budget as a fraction of 1990 emissions -# this is over-ridden if CO2Lx is set in sector_opts -# this is also over-ridden if cb is set in sector_opts -co2_budget: - 2020: 0.7011648746 - 2025: 0.5241935484 - 2030: 0.2970430108 - 2035: 0.1500896057 - 2040: 0.0712365591 - 2045: 0.0322580645 - 2050: 0 - -# snapshots are originally set in PyPSA-Eur/config.yaml but used again by PyPSA-Eur-Sec -snapshots: - # arguments to pd.date_range - start: "2013-01-01" - end: "2014-01-01" - closed: left # end is not inclusive - -atlite: - cutout: ../pypsa-eur/cutouts/europe-2013-era5.nc - -# this information is NOT used but needed as an argument for -# pypsa-eur/scripts/add_electricity.py/load_costs in make_summary.py -electricity: - max_hours: - battery: 6 - H2: 168 - -# regulate what components with which carriers are kept from PyPSA-Eur; -# some technologies are removed because they are implemented differently -# (e.g. battery or H2 storage) or have different year-dependent costs -# in PyPSA-Eur-Sec -pypsa_eur: - Bus: - - AC - Link: - - DC - Generator: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - StorageUnit: - - PHS - - hydro - Store: [] - - -energy: - energy_totals_year: 2011 - base_emissions_year: 1990 - eurostat_report_year: 2016 - emissions: CO2 # "CO2" or "All greenhouse gases - (CO2 equivalent)" - -biomass: - year: 2030 - scenario: ENS_Med - classes: - solid biomass: - - Agricultural waste - - Fuelwood residues - - Secondary Forestry residues - woodchips - - Sawdust - - Residues from landscape care - - Municipal waste - not included: - - Sugar from sugar beet - - Rape seed - - "Sunflower, soya seed " - - Bioethanol barley, wheat, grain maize, oats, other cereals and rye - - Miscanthus, switchgrass, RCG - - Willow - - Poplar - - FuelwoodRW - - C&P_RW - biogas: - - Manure solid, liquid - - Sludge - - -solar_thermal: - clearsky_model: simple # should be "simple" or "enhanced"? - orientation: - slope: 45. - azimuth: 180. - -# only relevant for foresight = myopic or perfect -existing_capacities: - grouping_years: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019] - threshold_capacity: 10 - conventional_carriers: - - lignite - - coal - - oil - - uranium - - -sector: - district_heating: - potential: 0.6 # maximum fraction of urban demand which can be supplied by district heating - # increase of today's district heating demand to potential maximum district heating share - # progress = 0 means today's district heating share, progress = 1 means maximum fraction of urban demand is supplied by district heating - progress: 1 - # 2020: 0.0 - # 2030: 0.3 - # 2040: 0.6 - # 2050: 1.0 - district_heating_loss: 0.15 - bev_dsm_restriction_value: 0.75 #Set to 0 for no restriction on BEV DSM - bev_dsm_restriction_time: 7 #Time at which SOC of BEV has to be dsm_restriction_value - transport_heating_deadband_upper: 20. - transport_heating_deadband_lower: 15. - ICE_lower_degree_factor: 0.375 #in per cent increase in fuel consumption per degree above deadband - ICE_upper_degree_factor: 1.6 - EV_lower_degree_factor: 0.98 - EV_upper_degree_factor: 0.63 - bev_dsm: true #turns on EV battery - bev_availability: 0.5 #How many cars do smart charging - bev_energy: 0.05 #average battery size in MWh - bev_charge_efficiency: 0.9 #BEV (dis-)charging efficiency - bev_plug_to_wheel_efficiency: 0.2 #kWh/km from EPA https://www.fueleconomy.gov/feg/ for Tesla Model S - bev_charge_rate: 0.011 #3-phase charger with 11 kW - bev_avail_max: 0.95 - bev_avail_mean: 0.8 - v2g: true #allows feed-in to grid from EV battery - #what is not EV or FCEV is oil-fuelled ICE - land_transport_fuel_cell_share: 0.15 # 1 means all FCEVs - # 2020: 0 - # 2030: 0.05 - # 2040: 0.1 - # 2050: 0.15 - land_transport_electric_share: 0.85 # 1 means all EVs - # 2020: 0 - # 2030: 0.25 - # 2040: 0.6 - # 2050: 0.85 - transport_fuel_cell_efficiency: 0.5 - transport_internal_combustion_efficiency: 0.3 - agriculture_machinery_electric_share: 0 - agriculture_machinery_fuel_efficiency: 0.7 # fuel oil per use - agriculture_machinery_electric_efficiency: 0.3 # electricity per use - shipping_average_efficiency: 0.4 #For conversion of fuel oil to propulsion in 2011 - shipping_hydrogen_liquefaction: true # whether to consider liquefaction costs for shipping H2 demands - shipping_hydrogen_share: 1 # 1 means all hydrogen FC - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.15 - # 2040: 0.3 - # 2045: 0.6 - # 2050: 1 - time_dep_hp_cop: true #time dependent heat pump coefficient of performance - heat_pump_sink_T: 55. # Celsius, based on DTU / large area radiators; used in build_cop_profiles.py - # conservatively high to cover hot water and space heating in poorly-insulated buildings - reduce_space_heat_exogenously: true # reduces space heat demand by a given factor (applied before losses in DH) - # this can represent e.g. building renovation, building demolition, or if - # the factor is negative: increasing floor area, increased thermal comfort, population growth - reduce_space_heat_exogenously_factor: 0.29 # per unit reduction in space heat demand - # the default factors are determined by the LTS scenario from http://tool.european-calculator.eu/app/buildings/building-types-area/?levers=1ddd4444421213bdbbbddd44444ffffff11f411111221111211l212221 - # 2020: 0.10 # this results in a space heat demand reduction of 10% - # 2025: 0.09 # first heat demand increases compared to 2020 because of larger floor area per capita - # 2030: 0.09 - # 2035: 0.11 - # 2040: 0.16 - # 2045: 0.21 - # 2050: 0.29 - retrofitting : # co-optimises building renovation to reduce space heat demand - retro_endogen: false # co-optimise space heat savings - cost_factor: 1.0 # weight costs for building renovation - interest_rate: 0.04 # for investment in building components - annualise_cost: true # annualise the investment costs - tax_weighting: false # weight costs depending on taxes in countries - construction_index: true # weight costs depending on labour/material costs per country - tes: true - tes_tau: # 180 day time constant for centralised, 3 day for decentralised - decentral: 3 - central: 180 - boilers: true - oil_boilers: false - chp: true - micro_chp: false - solar_thermal: true - solar_cf_correction: 0.788457 # = >>> 1/1.2683 - marginal_cost_storage: 0. #1e-4 - methanation: true - helmeth: false - dac: true - co2_vent: false - SMR: true - co2_sequestration_potential: 200 #MtCO2/a sequestration potential for Europe - co2_sequestration_cost: 20 #EUR/tCO2 for sequestration of CO2 - co2_network: false - cc_fraction: 0.9 # default fraction of CO2 captured with post-combustion capture - hydrogen_underground_storage: true - hydrogen_underground_storage_locations: - # - onshore # more than 50 km from sea - - nearshore # within 50 km of sea - # - offshore - use_fischer_tropsch_waste_heat: true - use_fuel_cell_waste_heat: true - electricity_distribution_grid: true - electricity_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - electricity_grid_connection: true # only applies to onshore wind and utility PV - H2_network: true - gas_network: false - H2_retrofit: true # if set to True existing gas pipes can be retrofitted to H2 pipes - # according to hydrogen backbone strategy (April, 2020) p.15 - # https://gasforclimate2050.eu/wp-content/uploads/2020/07/2020_European-Hydrogen-Backbone_Report.pdf - # 60% of original natural gas capacity could be used in cost-optimal case as H2 capacity - H2_retrofit_capacity_per_CH4: 0.6 # ratio for H2 capacity per original CH4 capacity of retrofitted pipelines - gas_network_connectivity_upgrade: 1 # https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation.html#networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation - gas_distribution_grid: true - gas_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - biomass_transport: false # biomass transport between nodes - conventional_generation: # generator : carrier - OCGT: gas - - -industry: - St_primary_fraction: 0.3 # fraction of steel produced via primary route versus secondary route (scrap+EAF); today fraction is 0.6 - # 2020: 0.6 - # 2025: 0.55 - # 2030: 0.5 - # 2035: 0.45 - # 2040: 0.4 - # 2045: 0.35 - # 2050: 0.3 - DRI_fraction: 1 # fraction of the primary route converted to DRI + EAF - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.2 - # 2040: 0.4 - # 2045: 0.7 - # 2050: 1 - H2_DRI: 1.7 #H2 consumption in Direct Reduced Iron (DRI), MWh_H2,LHV/ton_Steel from 51kgH2/tSt in Vogl et al (2018) doi:10.1016/j.jclepro.2018.08.279 - elec_DRI: 0.322 #electricity consumption in Direct Reduced Iron (DRI) shaft, MWh/tSt HYBRIT brochure https://ssabwebsitecdn.azureedge.net/-/media/hybrit/files/hybrit_brochure.pdf - Al_primary_fraction: 0.2 # fraction of aluminium produced via the primary route versus scrap; today fraction is 0.4 - # 2020: 0.4 - # 2025: 0.375 - # 2030: 0.35 - # 2035: 0.325 - # 2040: 0.3 - # 2045: 0.25 - # 2050: 0.2 - MWh_CH4_per_tNH3_SMR: 10.8 # 2012's demand from https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf - MWh_elec_per_tNH3_SMR: 0.7 # same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3 - MWh_H2_per_tNH3_electrolysis: 6.5 # from https://doi.org/10.1016/j.joule.2018.04.017, around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy) - MWh_elec_per_tNH3_electrolysis: 1.17 # from https://doi.org/10.1016/j.joule.2018.04.017 Table 13 (air separation and HB) - NH3_process_emissions: 24.5 # in MtCO2/a from SMR for H2 production for NH3 from UNFCCC for 2015 for EU28 - petrochemical_process_emissions: 25.5 # in MtCO2/a for petrochemical and other from UNFCCC for 2015 for EU28 - HVC_primary_fraction: 0.45 # fraction of today's HVC produced via primary route - HVC_mechanical_recycling_fraction: 0.30 # fraction of today's HVC produced via mechanical recycling - HVC_chemical_recycling_fraction: 0.15 # fraction of today's HVC produced via chemical recycling - HVC_production_today: 52. # MtHVC/a from DECHEMA (2017), Figure 16, page 107; includes ethylene, propylene and BTX - MWh_elec_per_tHVC_mechanical_recycling: 0.547 # from SI of https://doi.org/10.1016/j.resconrec.2020.105010, Table S5, for HDPE, PP, PS, PET. LDPE would be 0.756. - MWh_elec_per_tHVC_chemical_recycling: 6.9 # Material Economics (2019), page 125; based on pyrolysis and electric steam cracking - chlorine_production_today: 9.58 # MtCl/a from DECHEMA (2017), Table 7, page 43 - MWh_elec_per_tCl: 3.6 # DECHEMA (2017), Table 6, page 43 - MWh_H2_per_tCl: -0.9372 # DECHEMA (2017), page 43; negative since hydrogen produced in chloralkali process - methanol_production_today: 1.5 # MtMeOH/a from DECHEMA (2017), page 62 - MWh_elec_per_tMeOH: 0.167 # DECHEMA (2017), Table 14, page 65 - MWh_CH4_per_tMeOH: 10.25 # DECHEMA (2017), Table 14, page 65 - hotmaps_locate_missing: false - reference_year: 2015 - # references: - # DECHEMA (2017): https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf - # Material Economics (2019): https://materialeconomics.com/latest-updates/industrial-transformation-2050 - -costs: - lifetime: 25 #default lifetime - # From a Lion Hirth paper, also reflects average of Noothout et al 2016 - discountrate: 0.07 - # [EUR/USD] ECB: https://www.ecb.europa.eu/stats/exchange/eurofxref/html/eurofxref-graph-usd.en.html # noqa: E501 - USD2013_to_EUR2013: 0.7532 - - # Marginal and capital costs can be overwritten - # capital_cost: - # onwind: 500 - marginal_cost: - solar: 0.01 - onwind: 0.015 - offwind: 0.015 - hydro: 0. - H2: 0. - battery: 0. - - emission_prices: # only used with the option Ep (emission prices) - co2: 0. - - lines: - length_factor: 1.25 #to estimate offwind connection costs - - -solving: - #tmpdir: "path/to/tmp" - options: - formulation: kirchhoff - clip_p_max_pu: 1.e-2 - load_shedding: false - noisy_costs: true - skip_iterations: true - track_iterations: false - min_iterations: 4 - max_iterations: 6 - keep_shadowprices: - - Bus - - Line - - Link - - Transformer - - GlobalConstraint - - Generator - - Store - - StorageUnit - solver: - name: gurobi - threads: 4 - method: 2 # barrier - crossover: 0 - BarConvTol: 1.e-4 - Seed: 123 - AggFill: 0 - PreDual: 0 - GURO_PAR_BARDENSETHRESH: 200 - #FeasibilityTol: 1.e-6 - - #name: cplex - #threads: 4 - #lpmethod: 4 # barrier - #solutiontype: 2 # non basic solution, ie no crossover - #barrier_convergetol: 1.e-5 - #feasopt_tolerance: 1.e-6 - mem: 126000 #memory in MB; 20 GB enough for 50+B+I+H2; 100 GB for 181+B+I+H2 - - -plotting: - map: - boundaries: [-11, 30, 34, 71] - color_geomap: - ocean: white - land: white - costs_max: 1000 - costs_threshold: 1 - energy_max: 20000 - energy_min: -20000 - energy_threshold: 50 - vre_techs: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - renewable_storage_techs: - - PHS - - hydro - conv_techs: - - OCGT - - CCGT - - Nuclear - - Coal - storage_techs: - - hydro+PHS - - battery - - H2 - load_carriers: - - AC load - AC_carriers: - - AC line - - AC transformer - link_carriers: - - DC line - - Converter AC-DC - heat_links: - - heat pump - - resistive heater - - CHP heat - - CHP electric - - gas boiler - - central heat pump - - central resistive heater - - central CHP heat - - central CHP electric - - central gas boiler - heat_generators: - - gas boiler - - central gas boiler - - solar thermal collector - - central solar thermal collector - tech_colors: - # wind - onwind: "#235ebc" - onshore wind: "#235ebc" - offwind: "#6895dd" - offshore wind: "#6895dd" - offwind-ac: "#6895dd" - offshore wind (AC): "#6895dd" - offwind-dc: "#74c6f2" - offshore wind (DC): "#74c6f2" - # water - hydro: '#298c81' - hydro reservoir: '#298c81' - ror: '#3dbfb0' - run of river: '#3dbfb0' - hydroelectricity: '#298c81' - PHS: '#51dbcc' - wave: '#a7d4cf' - # solar - solar: "#f9d002" - solar PV: "#f9d002" - solar thermal: '#ffbf2b' - solar rooftop: '#ffea80' - # gas - OCGT: '#e0986c' - OCGT marginal: '#e0986c' - OCGT-heat: '#e0986c' - gas boiler: '#db6a25' - gas boilers: '#db6a25' - gas boiler marginal: '#db6a25' - gas: '#e05b09' - natural gas: '#e05b09' - CCGT: '#a85522' - CCGT marginal: '#a85522' - gas for industry co2 to atmosphere: '#692e0a' - gas for industry co2 to stored: '#8a3400' - gas for industry: '#853403' - gas for industry CC: '#692e0a' - gas pipeline: '#ebbca0' - # oil - oil: '#c9c9c9' - oil boiler: '#adadad' - agriculture machinery oil: '#949494' - shipping oil: "#808080" - land transport oil: '#afafaf' - # nuclear - Nuclear: '#ff8c00' - Nuclear marginal: '#ff8c00' - nuclear: '#ff8c00' - uranium: '#ff8c00' - # coal - Coal: '#545454' - coal: '#545454' - Coal marginal: '#545454' - Lignite: '#826837' - lignite: '#826837' - Lignite marginal: '#826837' - # biomass - biogas: '#e3d37d' - solid biomass: '#baa741' - solid biomass transport: '#baa741' - solid biomass for industry: '#7a6d26' - solid biomass for industry CC: '#47411c' - solid biomass for industry co2 from atmosphere: '#736412' - solid biomass for industry co2 to stored: '#47411c' - # power transmission - lines: '#6c9459' - transmission lines: '#6c9459' - electricity distribution grid: '#97ad8c' - # electricity demand - Electric load: '#110d63' - electric demand: '#110d63' - electricity: '#110d63' - industry electricity: '#2d2a66' - industry new electricity: '#2d2a66' - agriculture electricity: '#494778' - # battery + EVs - battery: '#ace37f' - battery storage: '#ace37f' - home battery: '#80c944' - home battery storage: '#80c944' - BEV charger: '#baf238' - V2G: '#e5ffa8' - land transport EV: '#baf238' - Li ion: '#baf238' - # hot water storage - water tanks: '#e69487' - hot water storage: '#e69487' - hot water charging: '#e69487' - hot water discharging: '#e69487' - # heat demand - Heat load: '#cc1f1f' - heat: '#cc1f1f' - heat demand: '#cc1f1f' - rural heat: '#ff5c5c' - central heat: '#cc1f1f' - decentral heat: '#750606' - low-temperature heat for industry: '#8f2727' - process heat: '#ff0000' - agriculture heat: '#d9a5a5' - # heat supply - heat pumps: '#2fb537' - heat pump: '#2fb537' - air heat pump: '#36eb41' - ground heat pump: '#2fb537' - Ambient: '#98eb9d' - CHP: '#8a5751' - CHP CC: '#634643' - CHP heat: '#8a5751' - CHP electric: '#8a5751' - district heating: '#e8beac' - resistive heater: '#c78536' - retrofitting: '#8487e8' - building retrofitting: '#8487e8' - # hydrogen - H2 for industry: "#f073da" - H2 for shipping: "#ebaee0" - H2: '#bf13a0' - SMR: '#870c71' - SMR CC: '#4f1745' - H2 liquefaction: '#d647bd' - hydrogen storage: '#bf13a0' - land transport fuel cell: '#6b3161' - H2 pipeline: '#f081dc' - H2 Fuel Cell: '#c251ae' - H2 Electrolysis: '#ff29d9' - # syngas - Sabatier: '#9850ad' - methanation: '#c44ce6' - helmeth: '#e899ff' - # synfuels - Fischer-Tropsch: '#25c49a' - kerosene for aviation: '#a1ffe6' - naphtha for industry: '#57ebc4' - # co2 - CC: '#9e132c' - CO2 sequestration: '#9e132c' - DAC: '#ff5270' - co2 stored: '#f2385a' - co2: '#f29dae' - co2 vent: '#ffd4dc' - CO2 pipeline: '#f5627f' - # emissions - process emissions CC: '#000000' - process emissions: '#222222' - process emissions to stored: '#444444' - process emissions to atmosphere: '#888888' - oil emissions: '#aaaaaa' - shipping oil emissions: "#555555" - land transport oil emissions: '#777777' - agriculture machinery oil emissions: '#333333' - # other - shipping: '#03a2ff' - power-to-heat: '#cc1f1f' - power-to-gas: '#c44ce6' - power-to-liquid: '#25c49a' - gas-to-power/heat: '#ee8340' diff --git a/config.temporal.yaml b/config.temporal.yaml deleted file mode 100644 index 7b5b6b01..00000000 --- a/config.temporal.yaml +++ /dev/null @@ -1,590 +0,0 @@ -version: 0.6.0 - -logging_level: INFO - -results_dir: results/ -summary_dir: results -costs_dir: ../technology-data/outputs/ -run: 20211218-181-temporal # use this to keep track of runs with different settings -foresight: overnight # options are overnight, myopic, perfect (perfect is not yet implemented) -# if you use myopic or perfect foresight, set the investment years in "planning_horizons" below - -scenario: - simpl: # only relevant for PyPSA-Eur - - '' - lv: # allowed transmission line volume expansion, can be any float >= 1.0 (today) or "opt" - - 1.5 - clusters: # number of nodes in Europe, any integer between 37 (1 node per country-zone) and several hundred - - 181 - opts: # only relevant for PyPSA-Eur - - '' - sector_opts: # this is where the main scenario settings are - - Co2L0-3H-T-H-B-I-A-solar+p3-linemaxext10-onwind-p0.5 - - Co2L0-4H-T-H-B-I-A-solar+p3-linemaxext10-onwind-p0.5 - # to really understand the options here, look in scripts/prepare_sector_network.py - # Co2Lx specifies the CO2 target in x% of the 1990 values; default will give default (5%); - # Co2L0p25 will give 25% CO2 emissions; Co2Lm0p05 will give 5% negative emissions - # xH is the temporal resolution; 3H is 3-hourly, i.e. one snapshot every 3 hours - # single letters are sectors: T for land transport, H for building heating, - # B for biomass supply, I for industry, shipping and aviation, - # A for agriculture, forestry and fishing - # solar+c0.5 reduces the capital cost of solar to 50\% of reference value - # solar+p3 multiplies the available installable potential by factor 3 - # co2 stored+e2 multiplies the potential of CO2 sequestration by a factor 2 - # dist{n} includes distribution grids with investment cost of n times cost in data/costs.csv - # for myopic/perfect foresight cb states the carbon budget in GtCO2 (cumulative - # emissions throughout the transition path in the timeframe determined by the - # planning_horizons), be:beta decay; ex:exponential decay - # cb40ex0 distributes a carbon budget of 40 GtCO2 following an exponential - # decay with initial growth rate 0 - planning_horizons: # investment years for myopic and perfect; or costs year for overnight - - 2030 - # for example, set to [2020, 2030, 2040, 2050] for myopic foresight - -# CO2 budget as a fraction of 1990 emissions -# this is over-ridden if CO2Lx is set in sector_opts -# this is also over-ridden if cb is set in sector_opts -co2_budget: - 2020: 0.7011648746 - 2025: 0.5241935484 - 2030: 0.2970430108 - 2035: 0.1500896057 - 2040: 0.0712365591 - 2045: 0.0322580645 - 2050: 0 - -# snapshots are originally set in PyPSA-Eur/config.yaml but used again by PyPSA-Eur-Sec -snapshots: - # arguments to pd.date_range - start: "2013-01-01" - end: "2014-01-01" - closed: left # end is not inclusive - -atlite: - cutout: ../pypsa-eur/cutouts/europe-2013-era5.nc - -# this information is NOT used but needed as an argument for -# pypsa-eur/scripts/add_electricity.py/load_costs in make_summary.py -electricity: - max_hours: - battery: 6 - H2: 168 - -# regulate what components with which carriers are kept from PyPSA-Eur; -# some technologies are removed because they are implemented differently -# (e.g. battery or H2 storage) or have different year-dependent costs -# in PyPSA-Eur-Sec -pypsa_eur: - Bus: - - AC - Link: - - DC - Generator: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - StorageUnit: - - PHS - - hydro - Store: [] - - -energy: - energy_totals_year: 2011 - base_emissions_year: 1990 - eurostat_report_year: 2016 - emissions: CO2 # "CO2" or "All greenhouse gases - (CO2 equivalent)" - -biomass: - year: 2030 - scenario: ENS_Med - classes: - solid biomass: - - Agricultural waste - - Fuelwood residues - - Secondary Forestry residues - woodchips - - Sawdust - - Residues from landscape care - - Municipal waste - not included: - - Sugar from sugar beet - - Rape seed - - "Sunflower, soya seed " - - Bioethanol barley, wheat, grain maize, oats, other cereals and rye - - Miscanthus, switchgrass, RCG - - Willow - - Poplar - - FuelwoodRW - - C&P_RW - biogas: - - Manure solid, liquid - - Sludge - - -solar_thermal: - clearsky_model: simple # should be "simple" or "enhanced"? - orientation: - slope: 45. - azimuth: 180. - -# only relevant for foresight = myopic or perfect -existing_capacities: - grouping_years: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019] - threshold_capacity: 10 - conventional_carriers: - - lignite - - coal - - oil - - uranium - - -sector: - district_heating: - potential: 0.6 # maximum fraction of urban demand which can be supplied by district heating - # increase of today's district heating demand to potential maximum district heating share - # progress = 0 means today's district heating share, progress = 1 means maximum fraction of urban demand is supplied by district heating - progress: 1 - # 2020: 0.0 - # 2030: 0.3 - # 2040: 0.6 - # 2050: 1.0 - district_heating_loss: 0.15 - bev_dsm_restriction_value: 0.75 #Set to 0 for no restriction on BEV DSM - bev_dsm_restriction_time: 7 #Time at which SOC of BEV has to be dsm_restriction_value - transport_heating_deadband_upper: 20. - transport_heating_deadband_lower: 15. - ICE_lower_degree_factor: 0.375 #in per cent increase in fuel consumption per degree above deadband - ICE_upper_degree_factor: 1.6 - EV_lower_degree_factor: 0.98 - EV_upper_degree_factor: 0.63 - bev_dsm: true #turns on EV battery - bev_availability: 0.5 #How many cars do smart charging - bev_energy: 0.05 #average battery size in MWh - bev_charge_efficiency: 0.9 #BEV (dis-)charging efficiency - bev_plug_to_wheel_efficiency: 0.2 #kWh/km from EPA https://www.fueleconomy.gov/feg/ for Tesla Model S - bev_charge_rate: 0.011 #3-phase charger with 11 kW - bev_avail_max: 0.95 - bev_avail_mean: 0.8 - v2g: true #allows feed-in to grid from EV battery - #what is not EV or FCEV is oil-fuelled ICE - land_transport_fuel_cell_share: 0.15 # 1 means all FCEVs - # 2020: 0 - # 2030: 0.05 - # 2040: 0.1 - # 2050: 0.15 - land_transport_electric_share: 0.85 # 1 means all EVs - # 2020: 0 - # 2030: 0.25 - # 2040: 0.6 - # 2050: 0.85 - transport_fuel_cell_efficiency: 0.5 - transport_internal_combustion_efficiency: 0.3 - agriculture_machinery_electric_share: 0 - agriculture_machinery_fuel_efficiency: 0.7 # fuel oil per use - agriculture_machinery_electric_efficiency: 0.3 # electricity per use - shipping_average_efficiency: 0.4 #For conversion of fuel oil to propulsion in 2011 - shipping_hydrogen_liquefaction: true # whether to consider liquefaction costs for shipping H2 demands - shipping_hydrogen_share: 1 # 1 means all hydrogen FC - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.15 - # 2040: 0.3 - # 2045: 0.6 - # 2050: 1 - time_dep_hp_cop: true #time dependent heat pump coefficient of performance - heat_pump_sink_T: 55. # Celsius, based on DTU / large area radiators; used in build_cop_profiles.py - # conservatively high to cover hot water and space heating in poorly-insulated buildings - reduce_space_heat_exogenously: true # reduces space heat demand by a given factor (applied before losses in DH) - # this can represent e.g. building renovation, building demolition, or if - # the factor is negative: increasing floor area, increased thermal comfort, population growth - reduce_space_heat_exogenously_factor: 0.29 # per unit reduction in space heat demand - # the default factors are determined by the LTS scenario from http://tool.european-calculator.eu/app/buildings/building-types-area/?levers=1ddd4444421213bdbbbddd44444ffffff11f411111221111211l212221 - # 2020: 0.10 # this results in a space heat demand reduction of 10% - # 2025: 0.09 # first heat demand increases compared to 2020 because of larger floor area per capita - # 2030: 0.09 - # 2035: 0.11 - # 2040: 0.16 - # 2045: 0.21 - # 2050: 0.29 - retrofitting : # co-optimises building renovation to reduce space heat demand - retro_endogen: false # co-optimise space heat savings - cost_factor: 1.0 # weight costs for building renovation - interest_rate: 0.04 # for investment in building components - annualise_cost: true # annualise the investment costs - tax_weighting: false # weight costs depending on taxes in countries - construction_index: true # weight costs depending on labour/material costs per country - tes: true - tes_tau: # 180 day time constant for centralised, 3 day for decentralised - decentral: 3 - central: 180 - boilers: true - oil_boilers: false - chp: true - micro_chp: false - solar_thermal: true - solar_cf_correction: 0.788457 # = >>> 1/1.2683 - marginal_cost_storage: 0. #1e-4 - methanation: true - helmeth: false - dac: true - co2_vent: false - SMR: true - co2_sequestration_potential: 200 #MtCO2/a sequestration potential for Europe - co2_sequestration_cost: 20 #EUR/tCO2 for sequestration of CO2 - co2_network: false - cc_fraction: 0.9 # default fraction of CO2 captured with post-combustion capture - hydrogen_underground_storage: true - hydrogen_underground_storage_locations: - # - onshore # more than 50 km from sea - - nearshore # within 50 km of sea - # - offshore - use_fischer_tropsch_waste_heat: true - use_fuel_cell_waste_heat: true - electricity_distribution_grid: true - electricity_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - electricity_grid_connection: true # only applies to onshore wind and utility PV - H2_network: true - gas_network: false - H2_retrofit: true # if set to True existing gas pipes can be retrofitted to H2 pipes - # according to hydrogen backbone strategy (April, 2020) p.15 - # https://gasforclimate2050.eu/wp-content/uploads/2020/07/2020_European-Hydrogen-Backbone_Report.pdf - # 60% of original natural gas capacity could be used in cost-optimal case as H2 capacity - H2_retrofit_capacity_per_CH4: 0.6 # ratio for H2 capacity per original CH4 capacity of retrofitted pipelines - gas_network_connectivity_upgrade: 1 # https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation.html#networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation - gas_distribution_grid: true - gas_distribution_grid_cost_factor: 1.0 #multiplies cost in data/costs.csv - biomass_transport: false # biomass transport between nodes - conventional_generation: # generator : carrier - OCGT: gas - - -industry: - St_primary_fraction: 0.3 # fraction of steel produced via primary route versus secondary route (scrap+EAF); today fraction is 0.6 - # 2020: 0.6 - # 2025: 0.55 - # 2030: 0.5 - # 2035: 0.45 - # 2040: 0.4 - # 2045: 0.35 - # 2050: 0.3 - DRI_fraction: 1 # fraction of the primary route converted to DRI + EAF - # 2020: 0 - # 2025: 0 - # 2030: 0.05 - # 2035: 0.2 - # 2040: 0.4 - # 2045: 0.7 - # 2050: 1 - H2_DRI: 1.7 #H2 consumption in Direct Reduced Iron (DRI), MWh_H2,LHV/ton_Steel from 51kgH2/tSt in Vogl et al (2018) doi:10.1016/j.jclepro.2018.08.279 - elec_DRI: 0.322 #electricity consumption in Direct Reduced Iron (DRI) shaft, MWh/tSt HYBRIT brochure https://ssabwebsitecdn.azureedge.net/-/media/hybrit/files/hybrit_brochure.pdf - Al_primary_fraction: 0.2 # fraction of aluminium produced via the primary route versus scrap; today fraction is 0.4 - # 2020: 0.4 - # 2025: 0.375 - # 2030: 0.35 - # 2035: 0.325 - # 2040: 0.3 - # 2045: 0.25 - # 2050: 0.2 - MWh_CH4_per_tNH3_SMR: 10.8 # 2012's demand from https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf - MWh_elec_per_tNH3_SMR: 0.7 # same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3 - MWh_H2_per_tNH3_electrolysis: 6.5 # from https://doi.org/10.1016/j.joule.2018.04.017, around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy) - MWh_elec_per_tNH3_electrolysis: 1.17 # from https://doi.org/10.1016/j.joule.2018.04.017 Table 13 (air separation and HB) - NH3_process_emissions: 24.5 # in MtCO2/a from SMR for H2 production for NH3 from UNFCCC for 2015 for EU28 - petrochemical_process_emissions: 25.5 # in MtCO2/a for petrochemical and other from UNFCCC for 2015 for EU28 - HVC_primary_fraction: 0.45 # fraction of today's HVC produced via primary route - HVC_mechanical_recycling_fraction: 0.30 # fraction of today's HVC produced via mechanical recycling - HVC_chemical_recycling_fraction: 0.15 # fraction of today's HVC produced via chemical recycling - HVC_production_today: 52. # MtHVC/a from DECHEMA (2017), Figure 16, page 107; includes ethylene, propylene and BTX - MWh_elec_per_tHVC_mechanical_recycling: 0.547 # from SI of https://doi.org/10.1016/j.resconrec.2020.105010, Table S5, for HDPE, PP, PS, PET. LDPE would be 0.756. - MWh_elec_per_tHVC_chemical_recycling: 6.9 # Material Economics (2019), page 125; based on pyrolysis and electric steam cracking - chlorine_production_today: 9.58 # MtCl/a from DECHEMA (2017), Table 7, page 43 - MWh_elec_per_tCl: 3.6 # DECHEMA (2017), Table 6, page 43 - MWh_H2_per_tCl: -0.9372 # DECHEMA (2017), page 43; negative since hydrogen produced in chloralkali process - methanol_production_today: 1.5 # MtMeOH/a from DECHEMA (2017), page 62 - MWh_elec_per_tMeOH: 0.167 # DECHEMA (2017), Table 14, page 65 - MWh_CH4_per_tMeOH: 10.25 # DECHEMA (2017), Table 14, page 65 - hotmaps_locate_missing: false - reference_year: 2015 - # references: - # DECHEMA (2017): https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf - # Material Economics (2019): https://materialeconomics.com/latest-updates/industrial-transformation-2050 - -costs: - lifetime: 25 #default lifetime - # From a Lion Hirth paper, also reflects average of Noothout et al 2016 - discountrate: 0.07 - # [EUR/USD] ECB: https://www.ecb.europa.eu/stats/exchange/eurofxref/html/eurofxref-graph-usd.en.html # noqa: E501 - USD2013_to_EUR2013: 0.7532 - - # Marginal and capital costs can be overwritten - # capital_cost: - # onwind: 500 - marginal_cost: - solar: 0.01 - onwind: 0.015 - offwind: 0.015 - hydro: 0. - H2: 0. - battery: 0. - - emission_prices: # only used with the option Ep (emission prices) - co2: 0. - - lines: - length_factor: 1.25 #to estimate offwind connection costs - - -solving: - #tmpdir: "path/to/tmp" - options: - formulation: kirchhoff - clip_p_max_pu: 1.e-2 - load_shedding: false - noisy_costs: true - skip_iterations: true - track_iterations: false - min_iterations: 4 - max_iterations: 6 - keep_shadowprices: - - Bus - - Line - - Link - - Transformer - - GlobalConstraint - - Generator - - Store - - StorageUnit - solver: - name: gurobi - threads: 4 - method: 2 # barrier - crossover: 0 - BarConvTol: 1.e-4 - Seed: 123 - AggFill: 0 - PreDual: 0 - GURO_PAR_BARDENSETHRESH: 200 - #FeasibilityTol: 1.e-6 - - #name: cplex - #threads: 4 - #lpmethod: 4 # barrier - #solutiontype: 2 # non basic solution, ie no crossover - #barrier_convergetol: 1.e-5 - #feasopt_tolerance: 1.e-6 - mem: 126000 #memory in MB; 20 GB enough for 50+B+I+H2; 100 GB for 181+B+I+H2 - - -plotting: - map: - boundaries: [-11, 30, 34, 71] - color_geomap: - ocean: white - land: white - costs_max: 1000 - costs_threshold: 1 - energy_max: 20000 - energy_min: -20000 - energy_threshold: 50 - vre_techs: - - onwind - - offwind-ac - - offwind-dc - - solar - - ror - renewable_storage_techs: - - PHS - - hydro - conv_techs: - - OCGT - - CCGT - - Nuclear - - Coal - storage_techs: - - hydro+PHS - - battery - - H2 - load_carriers: - - AC load - AC_carriers: - - AC line - - AC transformer - link_carriers: - - DC line - - Converter AC-DC - heat_links: - - heat pump - - resistive heater - - CHP heat - - CHP electric - - gas boiler - - central heat pump - - central resistive heater - - central CHP heat - - central CHP electric - - central gas boiler - heat_generators: - - gas boiler - - central gas boiler - - solar thermal collector - - central solar thermal collector - tech_colors: - # wind - onwind: "#235ebc" - onshore wind: "#235ebc" - offwind: "#6895dd" - offshore wind: "#6895dd" - offwind-ac: "#6895dd" - offshore wind (AC): "#6895dd" - offwind-dc: "#74c6f2" - offshore wind (DC): "#74c6f2" - # water - hydro: '#298c81' - hydro reservoir: '#298c81' - ror: '#3dbfb0' - run of river: '#3dbfb0' - hydroelectricity: '#298c81' - PHS: '#51dbcc' - wave: '#a7d4cf' - # solar - solar: "#f9d002" - solar PV: "#f9d002" - solar thermal: '#ffbf2b' - solar rooftop: '#ffea80' - # gas - OCGT: '#e0986c' - OCGT marginal: '#e0986c' - OCGT-heat: '#e0986c' - gas boiler: '#db6a25' - gas boilers: '#db6a25' - gas boiler marginal: '#db6a25' - gas: '#e05b09' - natural gas: '#e05b09' - CCGT: '#a85522' - CCGT marginal: '#a85522' - gas for industry co2 to atmosphere: '#692e0a' - gas for industry co2 to stored: '#8a3400' - gas for industry: '#853403' - gas for industry CC: '#692e0a' - gas pipeline: '#ebbca0' - # oil - oil: '#c9c9c9' - oil boiler: '#adadad' - agriculture machinery oil: '#949494' - shipping oil: "#808080" - land transport oil: '#afafaf' - # nuclear - Nuclear: '#ff8c00' - Nuclear marginal: '#ff8c00' - nuclear: '#ff8c00' - uranium: '#ff8c00' - # coal - Coal: '#545454' - coal: '#545454' - Coal marginal: '#545454' - Lignite: '#826837' - lignite: '#826837' - Lignite marginal: '#826837' - # biomass - biogas: '#e3d37d' - solid biomass: '#baa741' - solid biomass transport: '#baa741' - solid biomass for industry: '#7a6d26' - solid biomass for industry CC: '#47411c' - solid biomass for industry co2 from atmosphere: '#736412' - solid biomass for industry co2 to stored: '#47411c' - # power transmission - lines: '#6c9459' - transmission lines: '#6c9459' - electricity distribution grid: '#97ad8c' - # electricity demand - Electric load: '#110d63' - electric demand: '#110d63' - electricity: '#110d63' - industry electricity: '#2d2a66' - industry new electricity: '#2d2a66' - agriculture electricity: '#494778' - # battery + EVs - battery: '#ace37f' - battery storage: '#ace37f' - home battery: '#80c944' - home battery storage: '#80c944' - BEV charger: '#baf238' - V2G: '#e5ffa8' - land transport EV: '#baf238' - Li ion: '#baf238' - # hot water storage - water tanks: '#e69487' - hot water storage: '#e69487' - hot water charging: '#e69487' - hot water discharging: '#e69487' - # heat demand - Heat load: '#cc1f1f' - heat: '#cc1f1f' - heat demand: '#cc1f1f' - rural heat: '#ff5c5c' - central heat: '#cc1f1f' - decentral heat: '#750606' - low-temperature heat for industry: '#8f2727' - process heat: '#ff0000' - agriculture heat: '#d9a5a5' - # heat supply - heat pumps: '#2fb537' - heat pump: '#2fb537' - air heat pump: '#36eb41' - ground heat pump: '#2fb537' - Ambient: '#98eb9d' - CHP: '#8a5751' - CHP CC: '#634643' - CHP heat: '#8a5751' - CHP electric: '#8a5751' - district heating: '#e8beac' - resistive heater: '#c78536' - retrofitting: '#8487e8' - building retrofitting: '#8487e8' - # hydrogen - H2 for industry: "#f073da" - H2 for shipping: "#ebaee0" - H2: '#bf13a0' - SMR: '#870c71' - SMR CC: '#4f1745' - H2 liquefaction: '#d647bd' - hydrogen storage: '#bf13a0' - land transport fuel cell: '#6b3161' - H2 pipeline: '#f081dc' - H2 Fuel Cell: '#c251ae' - H2 Electrolysis: '#ff29d9' - # syngas - Sabatier: '#9850ad' - methanation: '#c44ce6' - helmeth: '#e899ff' - # synfuels - Fischer-Tropsch: '#25c49a' - kerosene for aviation: '#a1ffe6' - naphtha for industry: '#57ebc4' - # co2 - CC: '#9e132c' - CO2 sequestration: '#9e132c' - DAC: '#ff5270' - co2 stored: '#f2385a' - co2: '#f29dae' - co2 vent: '#ffd4dc' - CO2 pipeline: '#f5627f' - # emissions - process emissions CC: '#000000' - process emissions: '#222222' - process emissions to stored: '#444444' - process emissions to atmosphere: '#888888' - oil emissions: '#aaaaaa' - shipping oil emissions: "#555555" - land transport oil emissions: '#777777' - agriculture machinery oil emissions: '#333333' - # other - shipping: '#03a2ff' - power-to-heat: '#cc1f1f' - power-to-gas: '#c44ce6' - power-to-liquid: '#25c49a' - gas-to-power/heat: '#ee8340' From 46413dd88c745b2a7d8c6436d758e47203799e0b Mon Sep 17 00:00:00 2001 From: Markus Millinger <50738187+millingermarkus@users.noreply.github.com> Date: Mon, 1 Aug 2022 13:07:59 +0200 Subject: [PATCH 022/243] Added biomass to liquid process with an w/o CC --- scripts/prepare_sector_network.py | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 7abdadff..3fec5446 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -1859,6 +1859,40 @@ def add_biomass(n, costs): efficiency4=costs.at['solid biomass', 'CO2 intensity'] * costs.at['biomass CHP capture', 'capture_rate'], lifetime=costs.at[key, 'lifetime'] ) + + #Solid biomass to liquid fuel + if options["biomass"]["biomass_to_liquid"] + n.madd("Link", + spatial.biomass.nodes + " biomass to liquid", + bus0=spatial.biomass.nodes, + bus1="EU oil", + bus3="co2 atmosphere", + carrier="biomass to liquid", + lifetime=costs.at['BtL', 'lifetime'], + efficiency=costs.at['BtL', 'efficiency'], + efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BtL', 'CO2 stored'], + p_nom_extendable=True, + capital_cost=costs.at['BtL', 'fixed'], + marginal_cost=costs.at['BtL', 'efficiency']*costs.loc["BtL", "VOM"] + ) + + #TODO: Update with energy penalty + n.madd("Link", + spatial.biomass.nodes + " biomass to liquid CC", + bus0=spatial.biomass.nodes, + bus1="EU oil", + bus2="co2 stored", + bus3="co2 atmosphere", + carrier="biomass to liquid", + lifetime=costs.at['BtL', 'lifetime'], + efficiency=costs.at['BtL', 'efficiency'], + efficiency2=costs.at['BtL', 'CO2 stored'] * costs.at['BtL', 'capture rate'], + efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BtL', 'CO2 stored'] * (1 - costs.at['BtL', 'capture rate']), + p_nom_extendable=True, + capital_cost=costs.at['BtL', 'fixed'] + costs.at['biomass CHP capture', 'fixed'] * costs.at[ + "BtL", "CO2 stored"], + marginal_cost=costs.at['BtL', 'efficiency'] * costs.loc["BtL", "VOM"] + ) def add_industry(n, costs): From 2d06d207be7b23a71cd64232542b4585506b4c75 Mon Sep 17 00:00:00 2001 From: Markus Millinger <50738187+millingermarkus@users.noreply.github.com> Date: Mon, 1 Aug 2022 13:12:27 +0200 Subject: [PATCH 023/243] Added biomass_to_liquid option toggle in yaml --- config.default.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/config.default.yaml b/config.default.yaml index b2fa5f6b..78a07e17 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -263,6 +263,7 @@ sector: biomass_transport: false # biomass transport between nodes conventional_generation: # generator : carrier OCGT: gas + biomass_to_liquid: true industry: From 4bff921cf28f580c136701a7dec6c9c9e3c2cacb Mon Sep 17 00:00:00 2001 From: Markus Millinger <50738187+millingermarkus@users.noreply.github.com> Date: Mon, 1 Aug 2022 13:13:18 +0200 Subject: [PATCH 024/243] Adapted biomass_to_liquid toggle reference --- scripts/prepare_sector_network.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 3fec5446..d3ff0e5d 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -1861,7 +1861,7 @@ def add_biomass(n, costs): ) #Solid biomass to liquid fuel - if options["biomass"]["biomass_to_liquid"] + if options["biomass_to_liquid"] n.madd("Link", spatial.biomass.nodes + " biomass to liquid", bus0=spatial.biomass.nodes, From abba2a4f3ee6355fceab1d513f9b3d7c752b7077 Mon Sep 17 00:00:00 2001 From: Markus Millinger <50738187+millingermarkus@users.noreply.github.com> Date: Mon, 1 Aug 2022 13:22:58 +0200 Subject: [PATCH 025/243] Added BioSNG process with and w/o CC --- scripts/prepare_sector_network.py | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 7abdadff..ddc5b151 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -1860,6 +1860,40 @@ def add_biomass(n, costs): lifetime=costs.at[key, 'lifetime'] ) + #BioSNG from solid biomass + if options["biosng"]: + n.madd("Link", + spatial.biomass.nodes + " solid biomass to gas", + bus0=spatial.biomass.nodes, + bus1=spatial.gas.nodes, + bus3="co2 atmosphere", + carrier="BioSNG", + lifetime=costs.at['BioSNG', 'lifetime'], + efficiency=costs.at['BioSNG', 'efficiency'], + efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BioSNG', 'CO2 stored'], + p_nom_extendable=True, + capital_cost=costs.at['BioSNG', 'fixed'], + marginal_cost=costs.at['BioSNG', 'efficiency']*costs.loc["BioSNG", "VOM"] + ) + + #TODO: Update with energy penalty for CC + n.madd("Link", + spatial.biomass.nodes + " solid biomass to gas CC", + bus0=spatial.biomass.nodes, + bus1=spatial.gas.nodes, + bus2=spatial.co2.nodes, + bus3="co2 atmosphere", + carrier="BioSNG", + lifetime=costs.at['BioSNG', 'lifetime'], + efficiency=costs.at['BioSNG', 'efficiency'], + efficiency2=costs.at['BioSNG', 'CO2 stored'] * costs.at['BioSNG', 'capture rate'], + efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BioSNG', 'CO2 stored'] * (1 - costs.at['BioSNG', 'capture rate']), + p_nom_extendable=True, + capital_cost=costs.at['BioSNG', 'fixed'] + costs.at['biomass CHP capture', 'fixed'] * costs.at[ + "BioSNG", "CO2 stored"], + marginal_cost=costs.at['BioSNG', 'efficiency']*costs.loc["BioSNG", "VOM"] + ) + def add_industry(n, costs): From 603d1597c4702dd3635630dfb65038049477c212 Mon Sep 17 00:00:00 2001 From: Markus Millinger <50738187+millingermarkus@users.noreply.github.com> Date: Mon, 1 Aug 2022 13:24:04 +0200 Subject: [PATCH 026/243] Added BioSNG toggle to yaml --- config.default.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/config.default.yaml b/config.default.yaml index b2fa5f6b..1baf392d 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -263,6 +263,7 @@ sector: biomass_transport: false # biomass transport between nodes conventional_generation: # generator : carrier OCGT: gas + biosng: true industry: From 00197232629ea29877d58ead96a6db27b61f6753 Mon Sep 17 00:00:00 2001 From: Markus Millinger <50738187+millingermarkus@users.noreply.github.com> Date: Mon, 1 Aug 2022 13:26:51 +0200 Subject: [PATCH 027/243] Updated spatial nodes for biomass to liquid --- scripts/prepare_sector_network.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index d3ff0e5d..8eea6a19 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -1865,7 +1865,7 @@ def add_biomass(n, costs): n.madd("Link", spatial.biomass.nodes + " biomass to liquid", bus0=spatial.biomass.nodes, - bus1="EU oil", + bus1=spatial.oil.nodes, bus3="co2 atmosphere", carrier="biomass to liquid", lifetime=costs.at['BtL', 'lifetime'], @@ -1880,8 +1880,8 @@ def add_biomass(n, costs): n.madd("Link", spatial.biomass.nodes + " biomass to liquid CC", bus0=spatial.biomass.nodes, - bus1="EU oil", - bus2="co2 stored", + bus1=spatial.oil.nodes, + bus2=spatial.co2.nodes, bus3="co2 atmosphere", carrier="biomass to liquid", lifetime=costs.at['BtL', 'lifetime'], From 5b61d2f77704f348a9f6f8634609ea83643f490f Mon Sep 17 00:00:00 2001 From: Markus Millinger <50738187+millingermarkus@users.noreply.github.com> Date: Mon, 1 Aug 2022 13:38:01 +0200 Subject: [PATCH 028/243] Added pellet boiler process --- scripts/prepare_sector_network.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 7abdadff..8bca2770 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -1521,6 +1521,22 @@ def add_heat(n, costs): capital_cost=costs.at[key, 'efficiency'] * costs.at[key, 'fixed'], lifetime=costs.at[key, 'lifetime'] ) + + if options["pellet_boiler"]: + #TODO: Add surcharge for pellets + n.madd("Link", + nodes[name] + " biomass boiler", + p_nom_extendable=True, + bus0=spatial.biomass.nodes, + bus1=nodes[name] + f" {name} heat", + bus2="co2 atmosphere", + carrier=name + " biomass boiler", + efficiency=costs.at['biomass boiler', 'efficiency'], + efficiency2=costs.at['solid biomass', 'CO2 intensity']-costs.at['solid biomass', 'CO2 intensity'], + capital_cost=costs.at['biomass boiler', 'efficiency'] * costs.at['biomass boiler', 'fixed'], + lifetime=costs.at['biomass boiler', 'lifetime'] + ) + if options["solar_thermal"]: From 082d655a6c34a19ee7f3c8bf570519ed3939d363 Mon Sep 17 00:00:00 2001 From: Markus Millinger <50738187+millingermarkus@users.noreply.github.com> Date: Mon, 1 Aug 2022 13:38:47 +0200 Subject: [PATCH 029/243] Added pellet_boiler toggle option in yaml --- config.default.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/config.default.yaml b/config.default.yaml index b2fa5f6b..41838431 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -263,6 +263,7 @@ sector: biomass_transport: false # biomass transport between nodes conventional_generation: # generator : carrier OCGT: gas + pellet_boiler: true industry: From 46310f0a30b887b74e0649f861d52f31107f67de Mon Sep 17 00:00:00 2001 From: millingermarkus Date: Mon, 1 Aug 2022 15:00:27 +0200 Subject: [PATCH 030/243] Minor correction to prepare_sector_network --- scripts/prepare_sector_network.py | 38 ++++++++++++++++--------------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 8eea6a19..15e30a65 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -1861,9 +1861,10 @@ def add_biomass(n, costs): ) #Solid biomass to liquid fuel - if options["biomass_to_liquid"] + if options["biomass_to_liquid"]: n.madd("Link", - spatial.biomass.nodes + " biomass to liquid", + spatial.biomass.nodes, + suffix=" biomass to liquid", bus0=spatial.biomass.nodes, bus1=spatial.oil.nodes, bus3="co2 atmosphere", @@ -1874,25 +1875,26 @@ def add_biomass(n, costs): p_nom_extendable=True, capital_cost=costs.at['BtL', 'fixed'], marginal_cost=costs.at['BtL', 'efficiency']*costs.loc["BtL", "VOM"] - ) + ) #TODO: Update with energy penalty n.madd("Link", - spatial.biomass.nodes + " biomass to liquid CC", - bus0=spatial.biomass.nodes, - bus1=spatial.oil.nodes, - bus2=spatial.co2.nodes, - bus3="co2 atmosphere", - carrier="biomass to liquid", - lifetime=costs.at['BtL', 'lifetime'], - efficiency=costs.at['BtL', 'efficiency'], - efficiency2=costs.at['BtL', 'CO2 stored'] * costs.at['BtL', 'capture rate'], - efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BtL', 'CO2 stored'] * (1 - costs.at['BtL', 'capture rate']), - p_nom_extendable=True, - capital_cost=costs.at['BtL', 'fixed'] + costs.at['biomass CHP capture', 'fixed'] * costs.at[ - "BtL", "CO2 stored"], - marginal_cost=costs.at['BtL', 'efficiency'] * costs.loc["BtL", "VOM"] - ) + spatial.biomass.nodes, + suffix=" biomass to liquid CC", + bus0=spatial.biomass.nodes, + bus1=spatial.oil.nodes, + bus2=spatial.co2.nodes, + bus3="co2 atmosphere", + carrier="biomass to liquid", + lifetime=costs.at['BtL', 'lifetime'], + efficiency=costs.at['BtL', 'efficiency'], + efficiency2=costs.at['BtL', 'CO2 stored'] * costs.at['BtL', 'capture rate'], + efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BtL', 'CO2 stored'] * (1 - costs.at['BtL', 'capture rate']), + p_nom_extendable=True, + capital_cost=costs.at['BtL', 'fixed'] + costs.at['biomass CHP capture', 'fixed'] * costs.at[ + "BtL", "CO2 stored"], + marginal_cost=costs.at['BtL', 'efficiency'] * costs.loc["BtL", "VOM"] + ) def add_industry(n, costs): From 4d1dc2db8b0bea8afe429bf4fb04661bf6aefe51 Mon Sep 17 00:00:00 2001 From: millingermarkus Date: Mon, 1 Aug 2022 15:04:45 +0200 Subject: [PATCH 031/243] Added tech color for biomass to liquid --- config.default.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/config.default.yaml b/config.default.yaml index 78a07e17..4085e719 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -509,6 +509,7 @@ plotting: solid biomass for industry CC: '#47411c' solid biomass for industry co2 from atmosphere: '#736412' solid biomass for industry co2 to stored: '#47411c' + biomass to liquid: '#32CD32' # power transmission lines: '#6c9459' transmission lines: '#6c9459' From 6211823514c943881aad702cb20a3bc4484e3a85 Mon Sep 17 00:00:00 2001 From: millingermarkus Date: Mon, 1 Aug 2022 15:13:59 +0200 Subject: [PATCH 032/243] Added color for BioSNG and minor adaptations --- config.default.yaml | 1 + scripts/prepare_sector_network.py | 56 ++++++++++++++++--------------- 2 files changed, 30 insertions(+), 27 deletions(-) diff --git a/config.default.yaml b/config.default.yaml index 1baf392d..f99b1b7a 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -509,6 +509,7 @@ plotting: solid biomass for industry CC: '#47411c' solid biomass for industry co2 from atmosphere: '#736412' solid biomass for industry co2 to stored: '#47411c' + BioSNG: '#123456' # power transmission lines: '#6c9459' transmission lines: '#6c9459' diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index ddc5b151..9b05ed83 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -1863,36 +1863,38 @@ def add_biomass(n, costs): #BioSNG from solid biomass if options["biosng"]: n.madd("Link", - spatial.biomass.nodes + " solid biomass to gas", - bus0=spatial.biomass.nodes, - bus1=spatial.gas.nodes, - bus3="co2 atmosphere", - carrier="BioSNG", - lifetime=costs.at['BioSNG', 'lifetime'], - efficiency=costs.at['BioSNG', 'efficiency'], - efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BioSNG', 'CO2 stored'], - p_nom_extendable=True, - capital_cost=costs.at['BioSNG', 'fixed'], - marginal_cost=costs.at['BioSNG', 'efficiency']*costs.loc["BioSNG", "VOM"] - ) + spatial.biomass.nodes, + suffix=" solid biomass to gas", + bus0=spatial.biomass.nodes, + bus1=spatial.gas.nodes, + bus3="co2 atmosphere", + carrier="BioSNG", + lifetime=costs.at['BioSNG', 'lifetime'], + efficiency=costs.at['BioSNG', 'efficiency'], + efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BioSNG', 'CO2 stored'], + p_nom_extendable=True, + capital_cost=costs.at['BioSNG', 'fixed'], + marginal_cost=costs.at['BioSNG', 'efficiency']*costs.loc["BioSNG", "VOM"] + ) #TODO: Update with energy penalty for CC n.madd("Link", - spatial.biomass.nodes + " solid biomass to gas CC", - bus0=spatial.biomass.nodes, - bus1=spatial.gas.nodes, - bus2=spatial.co2.nodes, - bus3="co2 atmosphere", - carrier="BioSNG", - lifetime=costs.at['BioSNG', 'lifetime'], - efficiency=costs.at['BioSNG', 'efficiency'], - efficiency2=costs.at['BioSNG', 'CO2 stored'] * costs.at['BioSNG', 'capture rate'], - efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BioSNG', 'CO2 stored'] * (1 - costs.at['BioSNG', 'capture rate']), - p_nom_extendable=True, - capital_cost=costs.at['BioSNG', 'fixed'] + costs.at['biomass CHP capture', 'fixed'] * costs.at[ - "BioSNG", "CO2 stored"], - marginal_cost=costs.at['BioSNG', 'efficiency']*costs.loc["BioSNG", "VOM"] - ) + spatial.biomass.nodes, + suffix=" solid biomass to gas CC", + bus0=spatial.biomass.nodes, + bus1=spatial.gas.nodes, + bus2=spatial.co2.nodes, + bus3="co2 atmosphere", + carrier="BioSNG", + lifetime=costs.at['BioSNG', 'lifetime'], + efficiency=costs.at['BioSNG', 'efficiency'], + efficiency2=costs.at['BioSNG', 'CO2 stored'] * costs.at['BioSNG', 'capture rate'], + efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BioSNG', 'CO2 stored'] * (1 - costs.at['BioSNG', 'capture rate']), + p_nom_extendable=True, + capital_cost=costs.at['BioSNG', 'fixed'] + costs.at['biomass CHP capture', 'fixed'] * costs.at[ + "BioSNG", "CO2 stored"], + marginal_cost=costs.at['BioSNG', 'efficiency']*costs.loc["BioSNG", "VOM"] + ) def add_industry(n, costs): From f10628930ee138d90e63743f0487baf9134be546 Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Mon, 1 Aug 2022 15:21:11 +0200 Subject: [PATCH 033/243] move snakemake dependencies out for co2limit cb option to work --- Snakefile | 9 ++++++--- scripts/build_energy_totals.py | 24 +++++++++++++----------- scripts/prepare_sector_network.py | 28 ++++++++++++++++------------ 3 files changed, 35 insertions(+), 26 deletions(-) diff --git a/Snakefile b/Snakefile index 7430c375..0b86042e 100644 --- a/Snakefile +++ b/Snakefile @@ -442,14 +442,14 @@ rule build_population_weighted_energy_totals: rule build_transport_demand: - input: + input: clustered_pop_layout="resources/pop_layout_elec_s{simpl}_{clusters}.csv", pop_weighted_energy_totals="resources/pop_weighted_energy_totals_s{simpl}_{clusters}.csv", transport_data='resources/transport_data.csv', traffic_data_KFZ="data/emobility/KFZ__count", traffic_data_Pkw="data/emobility/Pkw__count", temp_air_total="resources/temp_air_total_elec_s{simpl}_{clusters}.nc", - output: + output: transport_demand="resources/transport_demand_s{simpl}_{clusters}.csv", transport_data="resources/transport_data_s{simpl}_{clusters}.csv", avail_profile="resources/avail_profile_s{simpl}_{clusters}.csv", @@ -464,12 +464,14 @@ rule prepare_sector_network: overrides="data/override_component_attrs", network=pypsaeur('networks/elec_s{simpl}_{clusters}_ec_lv{lv}_{opts}.nc'), energy_totals_name='resources/energy_totals.csv', + eurostat=input_eurostat, pop_weighted_energy_totals="resources/pop_weighted_energy_totals_s{simpl}_{clusters}.csv", transport_demand="resources/transport_demand_s{simpl}_{clusters}.csv", transport_data="resources/transport_data_s{simpl}_{clusters}.csv", avail_profile="resources/avail_profile_s{simpl}_{clusters}.csv", dsm_profile="resources/dsm_profile_s{simpl}_{clusters}.csv", co2_totals_name='resources/co2_totals.csv', + co2="data/eea/UNFCCC_v23.csv", biomass_potentials='resources/biomass_potentials_s{simpl}_{clusters}.csv', heat_profile="data/heat_load_profile_BDEW.csv", costs=CDIR + "costs_{planning_horizons}.csv", @@ -568,7 +570,8 @@ rule plot_summary: input: costs=SDIR + '/csvs/costs.csv', energy=SDIR + '/csvs/energy.csv', - balances=SDIR + '/csvs/supply_energy.csv' + balances=SDIR + '/csvs/supply_energy.csv', + clustered_pop_layout="resources/pop_layout_elec_s{simpl}_{clusters}.csv", output: costs=SDIR + '/graphs/costs.pdf', energy=SDIR + '/graphs/energy.pdf', diff --git a/scripts/build_energy_totals.py b/scripts/build_energy_totals.py index 3f376b0c..575070ad 100644 --- a/scripts/build_energy_totals.py +++ b/scripts/build_energy_totals.py @@ -127,17 +127,16 @@ to_ipcc = { } -def build_eurostat(countries, year): +def build_eurostat(input_eurostat, countries, report_year, year): """Return multi-index for all countries' energy data in TWh/a.""" - report_year = snakemake.config["energy"]["eurostat_report_year"] filenames = { 2016: f"/{year}-Energy-Balances-June2016edition.xlsx", 2017: f"/{year}-ENERGY-BALANCES-June2017edition.xlsx" } dfs = pd.read_excel( - snakemake.input.eurostat + filenames[report_year], + input_eurostat + filenames[report_year], sheet_name=None, skiprows=1, index_col=list(range(4)), @@ -563,18 +562,18 @@ def build_energy_totals(countries, eurostat, swiss, idees): return df -def build_eea_co2(year=1990): +def build_eea_co2(input_co2, year=1990, emissions_scope="CO2"): # https://www.eea.europa.eu/data-and-maps/data/national-emissions-reported-to-the-unfccc-and-to-the-eu-greenhouse-gas-monitoring-mechanism-16 # downloaded 201228 (modified by EEA last on 201221) - df = pd.read_csv(snakemake.input.co2, encoding="latin-1") + df = pd.read_csv(input_co2, encoding="latin-1") df.replace(dict(Year="1985-1987"), 1986, inplace=True) df.Year = df.Year.astype(int) index_col = ["Country_code", "Pollutant_name", "Year", "Sector_name"] df = df.set_index(index_col).sort_index() - emissions_scope = snakemake.config["energy"]["emissions"] + emissions_scope = emissions_scope cts = ["CH", "EUA", "NO"] + eu28_eea @@ -611,9 +610,9 @@ def build_eea_co2(year=1990): return emissions / 1e3 -def build_eurostat_co2(countries, year=1990): +def build_eurostat_co2(input_eurostat, countries, report_year, year=1990): - eurostat = build_eurostat(countries, year) + eurostat = build_eurostat(input_eurostat, countries, report_year, year) specific_emissions = pd.Series(index=eurostat.columns, dtype=float) @@ -702,7 +701,9 @@ if __name__ == "__main__": idees_countries = countries.intersection(eu28) data_year = config["energy_totals_year"] - eurostat = build_eurostat(countries, data_year) + report_year = snakemake.config["energy"]["eurostat_report_year"] + input_eurostat = snakemake.input.eurostat + eurostat = build_eurostat(input_eurostat, countries, report_year, data_year) swiss = build_swiss(data_year) idees = build_idees(idees_countries, data_year) @@ -710,8 +711,9 @@ if __name__ == "__main__": energy.to_csv(snakemake.output.energy_name) base_year_emissions = config["base_emissions_year"] - eea_co2 = build_eea_co2(base_year_emissions) - eurostat_co2 = build_eurostat_co2(countries, base_year_emissions) + emissions_scope = snakemake.config["energy"]["emissions"] + eea_co2 = build_eea_co2(snakemake.input.co2, base_year_emissions, emissions_scope) + eurostat_co2 = build_eurostat_co2(input_eurostat, countries, report_year, base_year_emissions) co2 = build_co2_totals(countries, eea_co2, eurostat_co2) co2.to_csv(snakemake.output.co2_name) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 7abdadff..d77e2201 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -158,21 +158,24 @@ def get(item, investment_year=None): return item -def co2_emissions_year(countries, opts, year): +def co2_emissions_year(opts, year): """ Calculate CO2 emissions in one specific year (e.g. 1990 or 2018). """ - - eea_co2 = build_eea_co2(year) + emissions_scope = snakemake.config["energy"]["emissions"] + eea_co2 = build_eea_co2(snakemake.input.co2, year, emissions_scope) + input_eurostat = snakemake.input.eurostat # TODO: read Eurostat data from year > 2014 # this only affects the estimation of CO2 emissions for BA, RS, AL, ME, MK + report_year = snakemake.config["energy"]["eurostat_report_year"] + countries = pd.Index(pop_layout.ct.unique()) if year > 2014: - eurostat_co2 = build_eurostat_co2(year=2014) + eurostat_co2 = build_eurostat_co2(input_eurostat, countries, report_year, year=2014) else: - eurostat_co2 = build_eurostat_co2(year) + eurostat_co2 = build_eurostat_co2(input_eurostat, countries, report_year, year) - co2_totals = build_co2_totals(eea_co2, eurostat_co2) + co2_totals = build_co2_totals(countries, eea_co2, eurostat_co2) sectors = emission_sectors_from_opts(opts) @@ -202,10 +205,10 @@ def build_carbon_budget(o, fn): countries = n.buses.country.dropna().unique() - e_1990 = co2_emissions_year(countries, opts, year=1990) + e_1990 = co2_emissions_year( opts, year=1990) #emissions at the beginning of the path (last year available 2018) - e_0 = co2_emissions_year(countries, opts, year=2018) + e_0 = co2_emissions_year(opts, year=2018) planning_horizons = snakemake.config['scenario']['planning_horizons'] t_0 = planning_horizons[0] @@ -233,8 +236,9 @@ def build_carbon_budget(o, fn): co2_cap = pd.Series({t: exponential_decay(t) for t in planning_horizons}, name=o) # TODO log in Snakefile - if not os.path.exists(fn): - os.makedirs(fn) + csvs_folder = fn.rsplit("/", 1)[0] + if not os.path.exists(csvs_folder): + os.makedirs(csvs_folder) co2_cap.to_csv(fn, float_format='%.3f') @@ -2333,7 +2337,7 @@ if __name__ == "__main__": opts="", clusters="37", lv=1.5, - sector_opts='Co2L0-168H-T-H-B-I-solar3-dist1', + sector_opts='cb40ex0-365H-T-H-B-I-A-solar+p3-dist1', planning_horizons="2020", ) @@ -2439,7 +2443,7 @@ if __name__ == "__main__": if not os.path.exists(fn): build_carbon_budget(o, fn) co2_cap = pd.read_csv(fn, index_col=0).squeeze() - limit = co2_cap[investment_year] + limit = co2_cap.loc[investment_year] break for o in opts: if not "Co2L" in o: continue From 18f4eac35185bfa594edbe9066a9668188081909 Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Mon, 1 Aug 2022 15:24:07 +0200 Subject: [PATCH 034/243] adjust script to new grouping years --- scripts/add_existing_baseyear.py | 98 +++++++++++++++++++------------- 1 file changed, 59 insertions(+), 39 deletions(-) diff --git a/scripts/add_existing_baseyear.py b/scripts/add_existing_baseyear.py index 11b8d49b..34e80849 100644 --- a/scripts/add_existing_baseyear.py +++ b/scripts/add_existing_baseyear.py @@ -193,24 +193,33 @@ def add_power_capacities_installed_before_baseyear(n, grouping_years, costs, bas for grouping_year, generator in df.index: + # capacity is the capacity in MW at each node for this capacity = df.loc[grouping_year, generator] capacity = capacity[~capacity.isna()] capacity = capacity[capacity > snakemake.config['existing_capacities']['threshold_capacity']] - + suffix = '-ac' if generator == 'offwind' else '' + name_suffix = f' {generator}{suffix}-{baseyear}' + asset_i = capacity.index + name_suffix if generator in ['solar', 'onwind', 'offwind']: - suffix = '-ac' if generator == 'offwind' else '' - name_suffix = f' {generator}{suffix}-{baseyear}' - # to consider electricity grid connection costs or a split between # solar utility and rooftop as well, rather take cost assumptions # from existing network than from the cost database capital_cost = n.generators.loc[n.generators.carrier==generator+suffix, "capital_cost"].mean() + # check if assets are already in network (e.g. for 2020) + already_build = n.generators.index.intersection(asset_i) + new_build = asset_i.difference(n.generators.index) + + # this is for the year 2020 + if not already_build.empty: + n.generators.loc[already_build, "p_nom_min"] = capacity.loc[already_build.str.replace(name_suffix, "")].values + new_capacity = capacity.loc[new_build.str.replace(name_suffix, "")] + if 'm' in snakemake.wildcards.clusters: - for ind in capacity.index: + for ind in new_capacity.index: # existing capacities are split evenly among regions in every country inv_ind = [i for i in inv_busmap[ind]] @@ -225,7 +234,7 @@ def add_power_capacities_installed_before_baseyear(n, grouping_years, costs, bas [i + name_suffix for i in inv_ind], bus=ind, carrier=generator, - p_nom=capacity[ind] / len(inv_ind), # split among regions in a country + p_nom=new_capacity[ind] / len(inv_ind), # split among regions in a country marginal_cost=costs.at[generator,'VOM'], capital_cost=capital_cost, efficiency=costs.at[generator, 'efficiency'], @@ -238,43 +247,54 @@ def add_power_capacities_installed_before_baseyear(n, grouping_years, costs, bas p_max_pu = n.generators_t.p_max_pu[capacity.index + name_suffix] - n.madd("Generator", - capacity.index, - suffix=' ' + generator +"-"+ str(grouping_year), - bus=capacity.index, - carrier=generator, - p_nom=capacity, - marginal_cost=costs.at[generator, 'VOM'], - capital_cost=capital_cost, - efficiency=costs.at[generator, 'efficiency'], - p_max_pu=p_max_pu.rename(columns=n.generators.bus), - build_year=grouping_year, - lifetime=costs.at[generator, 'lifetime'] - ) + if not new_build.empty: + n.madd("Generator", + new_capacity.index, + suffix=' ' + generator + name_suffix, + bus=new_capacity.index, + carrier=generator, + p_nom=new_capacity, + marginal_cost=costs.at[generator, 'VOM'], + capital_cost=capital_cost, + efficiency=costs.at[generator, 'efficiency'], + p_max_pu=p_max_pu.rename(columns=n.generators.bus), + build_year=grouping_year, + lifetime=costs.at[generator, 'lifetime'] + ) else: bus0 = vars(spatial)[carrier[generator]].nodes if "EU" not in vars(spatial)[carrier[generator]].locations: bus0 = bus0.intersection(capacity.index + " gas") - n.madd("Link", - capacity.index, - suffix= " " + generator +"-" + str(grouping_year), - bus0=bus0, - bus1=capacity.index, - bus2="co2 atmosphere", - carrier=generator, - marginal_cost=costs.at[generator, 'efficiency'] * costs.at[generator, 'VOM'], #NB: VOM is per MWel - capital_cost=costs.at[generator, 'efficiency'] * costs.at[generator, 'fixed'], #NB: fixed cost is per MWel - p_nom=capacity / costs.at[generator, 'efficiency'], - efficiency=costs.at[generator, 'efficiency'], - efficiency2=costs.at[carrier[generator], 'CO2 intensity'], - build_year=grouping_year, - lifetime=costs.at[generator, 'lifetime'] - ) + already_build = n.links.index.intersection(asset_i) + new_build = asset_i.difference(n.links.index) + + # this is for the year 2020 + if not already_build.empty: + n.links.loc[already_build, "p_nom_min"] = capacity.loc[already_build.str.replace(name_suffix, "")].values + + if not new_build.empty: + new_capacity = capacity.loc[new_build.str.replace(name_suffix, "")] + + n.madd("Link", + new_capacity.index, + suffix= name_suffix, + bus0=bus0, + bus1=new_capacity.index, + bus2="co2 atmosphere", + carrier=generator, + marginal_cost=costs.at[generator, 'efficiency'] * costs.at[generator, 'VOM'], #NB: VOM is per MWel + capital_cost=costs.at[generator, 'efficiency'] * costs.at[generator, 'fixed'], #NB: fixed cost is per MWel + p_nom=capacity / costs.at[generator, 'efficiency'], + efficiency=costs.at[generator, 'efficiency'], + efficiency2=costs.at[carrier[generator], 'CO2 intensity'], + build_year=grouping_year, + lifetime=costs.at[generator, 'lifetime'] + ) -def add_heating_capacities_installed_before_baseyear(n, baseyear, grouping_years, ashp_cop, gshp_cop, time_dep_hp_cop, costs, default_lifetime): +def add_heating_capacities_installed_before_baseyear(n, baseyear, ashp_cop, gshp_cop, time_dep_hp_cop, costs, default_lifetime): """ Parameters ---------- @@ -294,7 +314,7 @@ def add_heating_capacities_installed_before_baseyear(n, baseyear, grouping_years # https://ec.europa.eu/energy/studies/mapping-and-analyses-current-and-future-2020-2030-heatingcooling-fuel-deployment_en?redir=1 # file: "WP2_DataAnnex_1_BuildingTechs_ForPublication_201603.xls" -> "existing_heating_raw.csv". # TODO start from original file - + grouping_years = [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019] # retrieve existing heating capacities techs = [ 'gas boiler', @@ -454,10 +474,10 @@ if __name__ == "__main__": snakemake = mock_snakemake( 'add_existing_baseyear', simpl='', - clusters="37", + clusters="45", lv=1.0, opts='', - sector_opts='168H-T-H-B-I-solar+p3-dist1', + sector_opts='cb40ex0-365H-T-H-B-I-A-solar+p3-dist1', planning_horizons=2020, ) @@ -493,6 +513,6 @@ if __name__ == "__main__": ashp_cop = xr.open_dataarray(snakemake.input.cop_air_total).to_pandas().reindex(index=n.snapshots) gshp_cop = xr.open_dataarray(snakemake.input.cop_soil_total).to_pandas().reindex(index=n.snapshots) default_lifetime = snakemake.config['costs']['lifetime'] - add_heating_capacities_installed_before_baseyear(n, baseyear, grouping_years, ashp_cop, gshp_cop, time_dep_hp_cop, costs, default_lifetime) + add_heating_capacities_installed_before_baseyear(n, baseyear, ashp_cop, gshp_cop, time_dep_hp_cop, costs, default_lifetime) n.export_to_netcdf(snakemake.output[0]) From 65aaa3d188a5d8cb6055d35b3593fcd1824d6111 Mon Sep 17 00:00:00 2001 From: millingermarkus Date: Mon, 1 Aug 2022 15:28:53 +0200 Subject: [PATCH 035/243] Added tech color for biomass boiler and minor adaptations to biomass boiler process --- config.default.yaml | 3 ++- scripts/prepare_sector_network.py | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/config.default.yaml b/config.default.yaml index 41838431..4cadbef3 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -263,7 +263,7 @@ sector: biomass_transport: false # biomass transport between nodes conventional_generation: # generator : carrier OCGT: gas - pellet_boiler: true + biomass_boiler: true industry: @@ -509,6 +509,7 @@ plotting: solid biomass for industry CC: '#47411c' solid biomass for industry co2 from atmosphere: '#736412' solid biomass for industry co2 to stored: '#47411c' + biomass boiler: '#8A9A5B' # power transmission lines: '#6c9459' transmission lines: '#6c9459' diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 8bca2770..386b6aaa 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -1522,12 +1522,12 @@ def add_heat(n, costs): lifetime=costs.at[key, 'lifetime'] ) - if options["pellet_boiler"]: + if options["biomass_boiler"] and name not in ["urban central"]: #TODO: Add surcharge for pellets n.madd("Link", - nodes[name] + " biomass boiler", + nodes[name] + f" {name} biomass boiler", p_nom_extendable=True, - bus0=spatial.biomass.nodes, + bus0=spatial.biomass.df.loc[nodes[name], "nodes"].values, bus1=nodes[name] + f" {name} heat", bus2="co2 atmosphere", carrier=name + " biomass boiler", From f683a93f0811641b98269c71e5bd6a46ebd3ead0 Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Mon, 1 Aug 2022 16:04:14 +0200 Subject: [PATCH 036/243] adjust plot_summary to work with myopic, remove update config --- Snakefile | 3 ++- scripts/plot_summary.py | 14 +++++++------- scripts/prepare_sector_network.py | 8 +++----- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/Snakefile b/Snakefile index 0b86042e..6db0bca0 100644 --- a/Snakefile +++ b/Snakefile @@ -571,7 +571,8 @@ rule plot_summary: costs=SDIR + '/csvs/costs.csv', energy=SDIR + '/csvs/energy.csv', balances=SDIR + '/csvs/supply_energy.csv', - clustered_pop_layout="resources/pop_layout_elec_s{simpl}_{clusters}.csv", + eurostat=input_eurostat, + country_codes='data/Country_codes.csv', output: costs=SDIR + '/graphs/costs.pdf', energy=SDIR + '/graphs/energy.pdf', diff --git a/scripts/plot_summary.py b/scripts/plot_summary.py index 7ebfde24..091957d5 100644 --- a/scripts/plot_summary.py +++ b/scripts/plot_summary.py @@ -202,7 +202,7 @@ def plot_energy(): new_index = preferred_order.intersection(df.index).append(df.index.difference(preferred_order)) new_columns = df.columns.sort_values() - + fig, ax = plt.subplots(figsize=(12,8)) print(df.loc[new_index, new_columns]) @@ -363,7 +363,7 @@ def historical_emissions(cts): -def plot_carbon_budget_distribution(): +def plot_carbon_budget_distribution(input_eurostat): """ Plot historical carbon emissions in the EU and decarbonization path """ @@ -385,9 +385,10 @@ def plot_carbon_budget_distribution(): ax1.set_xlim([1990,snakemake.config['scenario']['planning_horizons'][-1]+1]) path_cb = snakemake.config['results_dir'] + snakemake.config['run'] + '/csvs/' - countries=pd.read_csv(path_cb + 'countries.csv', index_col=1) + pop_layout = pd.read_csv(snakemake.input.clustered_pop_layout, index_col=0) + countries=pd.read_csv(snakemake.input.country_codes, index_col=1) cts=countries.index.to_list() - e_1990 = co2_emissions_year(cts, opts, year=1990) + e_1990 = co2_emissions_year(cts, input_eurostat, opts, year=1990) CO2_CAP=pd.read_csv(path_cb + 'carbon_budget_distribution.csv', index_col=0) @@ -438,8 +439,7 @@ if __name__ == "__main__": if 'snakemake' not in globals(): from helper import mock_snakemake snakemake = mock_snakemake('plot_summary') - - update_config_with_sector_opts(snakemake.config, snakemake.wildcards.sector_opts) + n_header = 4 @@ -453,4 +453,4 @@ if __name__ == "__main__": opts=sector_opts.split('-') for o in opts: if "cb" in o: - plot_carbon_budget_distribution() + plot_carbon_budget_distribution(snakemake.input.eurostat) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index d77e2201..5d1594fc 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -158,18 +158,16 @@ def get(item, investment_year=None): return item -def co2_emissions_year(opts, year): +def co2_emissions_year(countries, input_eurostat, opts, year): """ Calculate CO2 emissions in one specific year (e.g. 1990 or 2018). """ emissions_scope = snakemake.config["energy"]["emissions"] eea_co2 = build_eea_co2(snakemake.input.co2, year, emissions_scope) - input_eurostat = snakemake.input.eurostat # TODO: read Eurostat data from year > 2014 # this only affects the estimation of CO2 emissions for BA, RS, AL, ME, MK report_year = snakemake.config["energy"]["eurostat_report_year"] - countries = pd.Index(pop_layout.ct.unique()) if year > 2014: eurostat_co2 = build_eurostat_co2(input_eurostat, countries, report_year, year=2014) else: @@ -205,10 +203,10 @@ def build_carbon_budget(o, fn): countries = n.buses.country.dropna().unique() - e_1990 = co2_emissions_year( opts, year=1990) + e_1990 = co2_emissions_year(countries, snakemake.input.eurostat, opts, year=1990) #emissions at the beginning of the path (last year available 2018) - e_0 = co2_emissions_year(opts, year=2018) + e_0 = co2_emissions_year(countries, snakemake.input.eurostat, opts, year=2018) planning_horizons = snakemake.config['scenario']['planning_horizons'] t_0 = planning_horizons[0] From a11f7bc24500c4e3a16ef7adeae6ca46b3f0ea58 Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Tue, 2 Aug 2022 08:47:46 +0200 Subject: [PATCH 037/243] remove not needed pop_layout from plot_summary --- scripts/plot_summary.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/scripts/plot_summary.py b/scripts/plot_summary.py index 091957d5..940bbb2e 100644 --- a/scripts/plot_summary.py +++ b/scripts/plot_summary.py @@ -385,9 +385,8 @@ def plot_carbon_budget_distribution(input_eurostat): ax1.set_xlim([1990,snakemake.config['scenario']['planning_horizons'][-1]+1]) path_cb = snakemake.config['results_dir'] + snakemake.config['run'] + '/csvs/' - pop_layout = pd.read_csv(snakemake.input.clustered_pop_layout, index_col=0) - countries=pd.read_csv(snakemake.input.country_codes, index_col=1) - cts=countries.index.to_list() + countries = pd.read_csv(snakemake.input.country_codes, index_col=1) + cts = countries.index.to_list() e_1990 = co2_emissions_year(cts, input_eurostat, opts, year=1990) CO2_CAP=pd.read_csv(path_cb + 'carbon_budget_distribution.csv', index_col=0) From 339ccc602697f6196681bb1b3fa63a4a26720f40 Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Tue, 2 Aug 2022 08:52:48 +0200 Subject: [PATCH 038/243] remove snakemake dependencies --- scripts/prepare_sector_network.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 5d1594fc..1afcbde9 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -158,7 +158,7 @@ def get(item, investment_year=None): return item -def co2_emissions_year(countries, input_eurostat, opts, year): +def co2_emissions_year(countries, input_eurostat, opts, emissions_scope, report_year, year): """ Calculate CO2 emissions in one specific year (e.g. 1990 or 2018). """ @@ -186,7 +186,7 @@ def co2_emissions_year(countries, input_eurostat, opts, year): # TODO: move to own rule with sector-opts wildcard? -def build_carbon_budget(o, fn): +def build_carbon_budget(o, input_eurostat, fn, emissions_scope, report_year): """ Distribute carbon budget following beta or exponential transition path. """ @@ -203,10 +203,12 @@ def build_carbon_budget(o, fn): countries = n.buses.country.dropna().unique() - e_1990 = co2_emissions_year(countries, snakemake.input.eurostat, opts, year=1990) + e_1990 = co2_emissions_year(countries, input_eurostat, opts, emissions_scope, + report_year, year=1990) #emissions at the beginning of the path (last year available 2018) - e_0 = co2_emissions_year(countries, snakemake.input.eurostat, opts, year=2018) + e_0 = co2_emissions_year(countries, input_eurostat, opts, emissions_scope, + report_year,year=2018) planning_horizons = snakemake.config['scenario']['planning_horizons'] t_0 = planning_horizons[0] @@ -2439,7 +2441,9 @@ if __name__ == "__main__": limit_type = "carbon budget" fn = snakemake.config['results_dir'] + snakemake.config['run'] + '/csvs/carbon_budget_distribution.csv' if not os.path.exists(fn): - build_carbon_budget(o, fn) + emissions_scope = snakemake.config["energy"]["emissions"] + report_year = snakemake.config["energy"]["eurostat_report_year"] + build_carbon_budget(o, snakemake.input.eurostat, fn, emissions_scope, report_year) co2_cap = pd.read_csv(fn, index_col=0).squeeze() limit = co2_cap.loc[investment_year] break From 7c3b4b6664a2b6fb5137725e882ec49ab9aaa6d0 Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Tue, 2 Aug 2022 09:18:06 +0200 Subject: [PATCH 039/243] split grouping years for power and heat techs --- config.default.yaml | 3 ++- scripts/add_existing_baseyear.py | 12 +++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/config.default.yaml b/config.default.yaml index b2fa5f6b..d95e642d 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -134,7 +134,8 @@ solar_thermal: # only relevant for foresight = myopic or perfect existing_capacities: - grouping_years: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2020, 2025, 2030] + grouping_years_power: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2020, 2025, 2030] + grouping_years_heat: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019] # these should not extend 2020 threshold_capacity: 10 conventional_carriers: - lignite diff --git a/scripts/add_existing_baseyear.py b/scripts/add_existing_baseyear.py index 34e80849..5a2c226e 100644 --- a/scripts/add_existing_baseyear.py +++ b/scripts/add_existing_baseyear.py @@ -294,7 +294,7 @@ def add_power_capacities_installed_before_baseyear(n, grouping_years, costs, bas ) -def add_heating_capacities_installed_before_baseyear(n, baseyear, ashp_cop, gshp_cop, time_dep_hp_cop, costs, default_lifetime): +def add_heating_capacities_installed_before_baseyear(n, baseyear, grouping_years, ashp_cop, gshp_cop, time_dep_hp_cop, costs, default_lifetime): """ Parameters ---------- @@ -314,7 +314,7 @@ def add_heating_capacities_installed_before_baseyear(n, baseyear, ashp_cop, gshp # https://ec.europa.eu/energy/studies/mapping-and-analyses-current-and-future-2020-2030-heatingcooling-fuel-deployment_en?redir=1 # file: "WP2_DataAnnex_1_BuildingTechs_ForPublication_201603.xls" -> "existing_heating_raw.csv". # TODO start from original file - grouping_years = [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019] + # retrieve existing heating capacities techs = [ 'gas boiler', @@ -505,14 +505,16 @@ if __name__ == "__main__": snakemake.config['costs']['lifetime'] ) - grouping_years = snakemake.config['existing_capacities']['grouping_years'] - add_power_capacities_installed_before_baseyear(n, grouping_years, costs, baseyear) + grouping_years_power = snakemake.config['existing_capacities']['grouping_years_power'] + grouping_years_heat = snakemake.config['existing_capacities']['grouping_years_heat'] + add_power_capacities_installed_before_baseyear(n, grouping_years_power, costs, baseyear) if "H" in opts: time_dep_hp_cop = options["time_dep_hp_cop"] ashp_cop = xr.open_dataarray(snakemake.input.cop_air_total).to_pandas().reindex(index=n.snapshots) gshp_cop = xr.open_dataarray(snakemake.input.cop_soil_total).to_pandas().reindex(index=n.snapshots) default_lifetime = snakemake.config['costs']['lifetime'] - add_heating_capacities_installed_before_baseyear(n, baseyear, ashp_cop, gshp_cop, time_dep_hp_cop, costs, default_lifetime) + add_heating_capacities_installed_before_baseyear(n, baseyear, grouping_years_heat, + ashp_cop, gshp_cop, time_dep_hp_cop, costs, default_lifetime) n.export_to_netcdf(snakemake.output[0]) From 286520f396d2f364fa4de94649fbdd1401ee65dd Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 3 Aug 2022 17:06:41 +0200 Subject: [PATCH 040/243] compatibility: fix plotting for new pypsa version --- scripts/plot_network.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/scripts/plot_network.py b/scripts/plot_network.py index 4a1bc6d0..cbc7cdbd 100644 --- a/scripts/plot_network.py +++ b/scripts/plot_network.py @@ -307,7 +307,6 @@ def plot_h2_map(network): ) n.plot( - geomap=False, bus_sizes=0, link_colors='#72d3d6', link_widths=link_widths_retro, @@ -441,7 +440,6 @@ def plot_ch4_map(network): ) n.plot( - geomap=False, ax=ax, bus_sizes=0., link_colors='#e8d1d1', @@ -451,7 +449,6 @@ def plot_ch4_map(network): ) n.plot( - geomap=False, ax=ax, bus_sizes=0., link_colors=link_color_used, From 9cf5be84fd9e3f62e1d50e08ef2805a82964217c Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 3 Aug 2022 17:07:19 +0200 Subject: [PATCH 041/243] bugfix: solve_network should look for wildcard sector_opts --- scripts/solve_network.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/solve_network.py b/scripts/solve_network.py index d8ed176a..563d8c29 100644 --- a/scripts/solve_network.py +++ b/scripts/solve_network.py @@ -296,7 +296,7 @@ if __name__ == "__main__": if tmpdir is not None: from pathlib import Path Path(tmpdir).mkdir(parents=True, exist_ok=True) - opts = snakemake.wildcards.opts.split('-') + opts = snakemake.wildcards.sector_opts.split('-') solve_opts = snakemake.config['solving']['options'] fn = getattr(snakemake.log, 'memory', None) From 23539ee219c39b07969b66c3fa8a5f0cae405650 Mon Sep 17 00:00:00 2001 From: lisazeyen <35347358+lisazeyen@users.noreply.github.com> Date: Thu, 4 Aug 2022 15:34:20 +0200 Subject: [PATCH 042/243] Update config.default.yaml set default of biosng to false --- config.default.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.default.yaml b/config.default.yaml index f99b1b7a..2d9f2c63 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -263,7 +263,7 @@ sector: biomass_transport: false # biomass transport between nodes conventional_generation: # generator : carrier OCGT: gas - biosng: true + biosng: false industry: From ee458eeafb0f83e380e724aa8ae411d25319eba2 Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Thu, 4 Aug 2022 16:03:16 +0200 Subject: [PATCH 043/243] change names of buses --- scripts/prepare_sector_network.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 15e30a65..19637b5f 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -1859,7 +1859,7 @@ def add_biomass(n, costs): efficiency4=costs.at['solid biomass', 'CO2 intensity'] * costs.at['biomass CHP capture', 'capture_rate'], lifetime=costs.at[key, 'lifetime'] ) - + #Solid biomass to liquid fuel if options["biomass_to_liquid"]: n.madd("Link", @@ -1867,11 +1867,11 @@ def add_biomass(n, costs): suffix=" biomass to liquid", bus0=spatial.biomass.nodes, bus1=spatial.oil.nodes, - bus3="co2 atmosphere", + bus2="co2 atmosphere", carrier="biomass to liquid", lifetime=costs.at['BtL', 'lifetime'], efficiency=costs.at['BtL', 'efficiency'], - efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BtL', 'CO2 stored'], + efficiency2=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BtL', 'CO2 stored'], p_nom_extendable=True, capital_cost=costs.at['BtL', 'fixed'], marginal_cost=costs.at['BtL', 'efficiency']*costs.loc["BtL", "VOM"] @@ -1883,13 +1883,13 @@ def add_biomass(n, costs): suffix=" biomass to liquid CC", bus0=spatial.biomass.nodes, bus1=spatial.oil.nodes, - bus2=spatial.co2.nodes, - bus3="co2 atmosphere", + bus2="co2 atmosphere", + bus3=spatial.co2.nodes, carrier="biomass to liquid", lifetime=costs.at['BtL', 'lifetime'], efficiency=costs.at['BtL', 'efficiency'], - efficiency2=costs.at['BtL', 'CO2 stored'] * costs.at['BtL', 'capture rate'], - efficiency3=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BtL', 'CO2 stored'] * (1 - costs.at['BtL', 'capture rate']), + efficiency2=-costs.at['solid biomass', 'CO2 intensity'] + costs.at['BtL', 'CO2 stored'] * (1 - costs.at['BtL', 'capture rate']), + efficiency3=costs.at['BtL', 'CO2 stored'] * costs.at['BtL', 'capture rate'], p_nom_extendable=True, capital_cost=costs.at['BtL', 'fixed'] + costs.at['biomass CHP capture', 'fixed'] * costs.at[ "BtL", "CO2 stored"], From 274e7df5af22847e106a058c7c2ff6fc70d4035e Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Thu, 4 Aug 2022 16:03:32 +0200 Subject: [PATCH 044/243] update release notes --- doc/release_notes.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index f1fb12fe..1d4735ca 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -56,6 +56,10 @@ incorporates retrofitting options to hydrogen. **New features and functionality** +* option for BioSNG (methane from biomass) with and without CC is added + +* option for BtL (Biomass to liquid fuel/oil) with and without CC is added + * Units are assigned to the buses. These only provide a better understanding. The specifications of the units are not taken into account in the optimisation, which means that no automatic conversion of units takes place. * Option ``retrieve_sector_databundle`` to automatically retrieve and extract data bundle. From 289c25268837f686459ed2633c507c243a0fcd69 Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Thu, 4 Aug 2022 17:42:57 +0200 Subject: [PATCH 045/243] remove link to co2 atmosphere --- scripts/prepare_sector_network.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 386b6aaa..a6e1e8be 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -1521,7 +1521,7 @@ def add_heat(n, costs): capital_cost=costs.at[key, 'efficiency'] * costs.at[key, 'fixed'], lifetime=costs.at[key, 'lifetime'] ) - + if options["biomass_boiler"] and name not in ["urban central"]: #TODO: Add surcharge for pellets n.madd("Link", @@ -1529,10 +1529,8 @@ def add_heat(n, costs): p_nom_extendable=True, bus0=spatial.biomass.df.loc[nodes[name], "nodes"].values, bus1=nodes[name] + f" {name} heat", - bus2="co2 atmosphere", carrier=name + " biomass boiler", efficiency=costs.at['biomass boiler', 'efficiency'], - efficiency2=costs.at['solid biomass', 'CO2 intensity']-costs.at['solid biomass', 'CO2 intensity'], capital_cost=costs.at['biomass boiler', 'efficiency'] * costs.at['biomass boiler', 'fixed'], lifetime=costs.at['biomass boiler', 'lifetime'] ) From cfd875968432a30852c2ae2c92b9b4e6d4e97d6e Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Fri, 5 Aug 2022 11:27:14 +0200 Subject: [PATCH 046/243] small clean up --- config.default.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.default.yaml b/config.default.yaml index 4cadbef3..7095df4e 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -225,6 +225,7 @@ sector: central: 180 boilers: true oil_boilers: false + biomass_boiler: true chp: true micro_chp: false solar_thermal: true @@ -263,7 +264,6 @@ sector: biomass_transport: false # biomass transport between nodes conventional_generation: # generator : carrier OCGT: gas - biomass_boiler: true industry: From ff3d171bd7ac5961afc7b29371fdcd23a357603d Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Fri, 5 Aug 2022 12:19:47 +0200 Subject: [PATCH 047/243] move biomass boilers to add_biomass --- scripts/prepare_sector_network.py | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index c0032845..bb3f48a5 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -1522,19 +1522,6 @@ def add_heat(n, costs): lifetime=costs.at[key, 'lifetime'] ) - if options["biomass_boiler"] and name not in ["urban central"]: - #TODO: Add surcharge for pellets - n.madd("Link", - nodes[name] + f" {name} biomass boiler", - p_nom_extendable=True, - bus0=spatial.biomass.df.loc[nodes[name], "nodes"].values, - bus1=nodes[name] + f" {name} heat", - carrier=name + " biomass boiler", - efficiency=costs.at['biomass boiler', 'efficiency'], - capital_cost=costs.at['biomass boiler', 'efficiency'] * costs.at['biomass boiler', 'fixed'], - lifetime=costs.at['biomass boiler', 'lifetime'] - ) - if options["solar_thermal"]: @@ -1874,6 +1861,22 @@ def add_biomass(n, costs): lifetime=costs.at[key, 'lifetime'] ) + if options["pellet_boiler"]: + #TODO: Add surcharge for pellets + nodes_heat = create_nodes_for_heat_sector()[0] + for name in ["residential rural", "services rural", + "residential urban decentral", "services urban decentral"]: + + n.madd("Link", + nodes_heat[name] + f" {name} biomass boiler", + p_nom_extendable=True, + bus0=spatial.biomass.df.loc[nodes_heat[name], "nodes"].values, + bus1=nodes_heat[name] + f" {name} heat", + carrier=name + " biomass boiler", + efficiency=costs.at['biomass boiler', 'efficiency'], + capital_cost=costs.at['biomass boiler', 'efficiency'] * costs.at['biomass boiler', 'fixed'], + lifetime=costs.at['biomass boiler', 'lifetime'] + ) def add_industry(n, costs): From 8f92f0857920630d6d56439a59976c8e8487b604 Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Fri, 5 Aug 2022 12:21:32 +0200 Subject: [PATCH 048/243] update relase notes --- doc/release_notes.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index f1fb12fe..a463f350 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -56,6 +56,8 @@ incorporates retrofitting options to hydrogen. **New features and functionality** +* Add option for biomass boilers (wood pellets) for decentral heating + * Units are assigned to the buses. These only provide a better understanding. The specifications of the units are not taken into account in the optimisation, which means that no automatic conversion of units takes place. * Option ``retrieve_sector_databundle`` to automatically retrieve and extract data bundle. From 8dd143f369e8a5f25708500139fa993b0bb173ae Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Fri, 5 Aug 2022 15:55:41 +0200 Subject: [PATCH 049/243] bug fixes for missing bracket --- scripts/prepare_sector_network.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 6000f532..0c175ff4 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -1861,7 +1861,7 @@ def add_biomass(n, costs): lifetime=costs.at[key, 'lifetime'] ) - if options["pellet_boiler"]: + if options["biomass_boiler"]: #TODO: Add surcharge for pellets nodes_heat = create_nodes_for_heat_sector()[0] for name in ["residential rural", "services rural", @@ -1911,7 +1911,7 @@ def add_biomass(n, costs): p_nom_extendable=True, capital_cost=costs.at['BtL', 'fixed'] + costs.at['biomass CHP capture', 'fixed'] * costs.at[ "BtL", "CO2 stored"], - marginal_cost=costs.at['BtL', 'efficiency'] * costs.loc["BtL", "VOM"] + marginal_cost=costs.at['BtL', 'efficiency'] * costs.loc["BtL", "VOM"]) #BioSNG from solid biomass if options["biosng"]: From ce6b92dd6d9b3a5fe47e27e9c705c3b659181073 Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Mon, 8 Aug 2022 08:53:07 +0200 Subject: [PATCH 050/243] add options to aggregate snapshots temporally --- scripts/prepare_sector_network.py | 85 +++++++++++++++++++++++++++++-- 1 file changed, 80 insertions(+), 5 deletions(-) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 0c175ff4..0bfc78e0 100644 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -2413,6 +2413,84 @@ def limit_individual_line_extension(n, maxext): hvdc = n.links.index[n.links.carrier == 'DC'] n.links.loc[hvdc, 'p_nom_max'] = n.links.loc[hvdc, 'p_nom'] + maxext + +def apply_time_segmentation(n, segments, solver_name="cbc", + overwrite_time_dependent=False): + """Aggregating time series to segments with different lengths + + Input: + n: pypsa Network + segments: (int) number of segments in which the typical period should be + subdivided + solver_name: (str) name of solver + overwrite_time_dependent: (bool) overwrite time dependent data of pypsa network + with typical time series created by tsam + """ + try: + import tsam.timeseriesaggregation as tsam + except: + raise ModuleNotFoundError("Optional dependency 'tsam' not found." + "Install via 'pip install tsam'") + + # get all time-dependent data + columns = pd.MultiIndex.from_tuples([],names=['component', 'key', 'asset']) + raw = pd.DataFrame(index=n.snapshots,columns=columns) + for component in n.all_components: + pnl = n.pnl(component) + for key in pnl.keys(): + if not pnl[key].empty: + df = pnl[key].copy() + df.columns = pd.MultiIndex.from_product([[component], [key], df.columns]) + raw = pd.concat([raw, df], axis=1) + + # normalise all time-dependent data + annual_max = raw.max().replace(0,1) + raw = raw.div(annual_max, level=0) + + # get representative segments + agg = tsam.TimeSeriesAggregation(raw, hoursPerPeriod=len(raw), + noTypicalPeriods=1, noSegments=int(segments), + segmentation=True, solver=solver_name) + segmented = agg.createTypicalPeriods() + + + weightings = segmented.index.get_level_values("Segment Duration") + offsets = np.insert(np.cumsum(weightings[:-1]), 0, 0) + timesteps = [raw.index[0] + pd.Timedelta(f"{offset}h") for offset in offsets] + snapshots = pd.DatetimeIndex(timesteps) + sn_weightings = pd.Series(weightings, index=snapshots, name="weightings", dtype="float64") + + n.set_snapshots(sn_weightings.index) + n.snapshot_weightings = n.snapshot_weightings.mul(sn_weightings, axis=0) + + # overwrite time-dependent data with timeseries created by tsam + if overwrite_time_dependent: + values_t = segmented.mul(annual_max).set_index(snapshots) + for component, key in values_t.columns.droplevel(2).unique(): + n.pnl(component)[key] = values_t[component, key] + + return n + +def set_temporal_aggregation(n, opts, solver_name): + """Aggregate network temporally.""" + for o in opts: + # temporal averaging + m = re.match(r"^\d+h$", o, re.IGNORECASE) + if m is not None: + n = average_every_nhours(n, m.group(0)) + # representive snapshots + m = re.match(r"^\d+sn$", o, re.IGNORECASE) + if m is not None: + sn = int(m.group(0).split("sn")[0]) + logger.info("use every {} snapshot as representative".format(sn)) + n.set_snapshots(n.snapshots[::sn]) + n.snapshot_weightings *= sn + # segments with package tsam + if "SEG" in o: + segments = int(o.replace("SEG","")) + logger.info("use temporal segmentation with {} segments".format(segments)) + n = apply_time_segmentation(n, segments, solver_name=solver_name) + return n #%% if __name__ == "__main__": if 'snakemake' not in globals(): @@ -2514,11 +2592,8 @@ if __name__ == "__main__": if options["co2_network"]: add_co2_network(n, costs) - for o in opts: - m = re.match(r'^\d+h$', o, re.IGNORECASE) - if m is not None: - n = average_every_nhours(n, m.group(0)) - break + solver_name = snakemake.config["solving"]["solver"]["name"] + n = set_temporal_aggregation(n, opts, solver_name) limit_type = "config" limit = get(snakemake.config["co2_budget"], investment_year) From 4accfff1bbf50cfdec3d39e2a2a04d9cc2d3ba96 Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Mon, 8 Aug 2022 08:53:16 +0200 Subject: [PATCH 051/243] update release notes --- doc/release_notes.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index abcbaad5..7a454f14 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -57,11 +57,13 @@ incorporates retrofitting options to hydrogen. **New features and functionality** +* Add option to aggregate network temporally using representative snapshots or segments (with tsam package) + * Add option for biomass boilers (wood pellets) for decentral heating -* Add option for BioSNG (methane from biomass) with and without CC +* Add option for BioSNG (methane from biomass) with and without CC -* Add option for BtL (Biomass to liquid fuel/oil) with and without CC +* Add option for BtL (Biomass to liquid fuel/oil) with and without CC * Units are assigned to the buses. These only provide a better understanding. The specifications of the units are not taken into account in the optimisation, which means that no automatic conversion of units takes place. From 58b018e624ed384dc4812b663de8e414c2b4bf76 Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Mon, 8 Aug 2022 13:52:41 +0200 Subject: [PATCH 052/243] drop powerplants which are already decommissioned --- scripts/add_existing_baseyear.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/scripts/add_existing_baseyear.py b/scripts/add_existing_baseyear.py index 5a2c226e..a209f8dc 100644 --- a/scripts/add_existing_baseyear.py +++ b/scripts/add_existing_baseyear.py @@ -131,7 +131,8 @@ def add_power_capacities_installed_before_baseyear(n, grouping_years, costs, bas 'Oil': 'oil', 'OCGT': 'OCGT', 'CCGT': 'CCGT', - 'Natural Gas': 'gas' + 'Natural Gas': 'gas', + 'Bioenergy': 'urban central solid biomass CHP', } fueltype_to_drop = [ @@ -139,7 +140,6 @@ def add_power_capacities_installed_before_baseyear(n, grouping_years, costs, bas 'Wind', 'Solar', 'Geothermal', - 'Bioenergy', 'Waste', 'Other', 'CCGT, Thermal' @@ -150,6 +150,11 @@ def add_power_capacities_installed_before_baseyear(n, grouping_years, costs, bas 'Storage Technologies' ] + # drop assets which are already phased out / decomissioned + phased_out = df_agg[df_agg["DateOut"] Date: Mon, 8 Aug 2022 15:28:04 +0200 Subject: [PATCH 053/243] add bioenergy to add_existing --- scripts/add_existing_baseyear.py | 71 ++++++++++++++++++++++---------- 1 file changed, 50 insertions(+), 21 deletions(-) diff --git a/scripts/add_existing_baseyear.py b/scripts/add_existing_baseyear.py index a209f8dc..f865ed9f 100644 --- a/scripts/add_existing_baseyear.py +++ b/scripts/add_existing_baseyear.py @@ -153,8 +153,10 @@ def add_power_capacities_installed_before_baseyear(n, grouping_years, costs, bas # drop assets which are already phased out / decomissioned phased_out = df_agg[df_agg["DateOut"] snakemake.config['existing_capacities']['threshold_capacity']] suffix = '-ac' if generator == 'offwind' else '' - name_suffix = f' {generator}{suffix}-{baseyear}' + name_suffix = f' {generator}{suffix}-{grouping_year}' asset_i = capacity.index + name_suffix if generator in ['solar', 'onwind', 'offwind']: @@ -250,12 +260,12 @@ def add_power_capacities_installed_before_baseyear(n, grouping_years, costs, bas else: - p_max_pu = n.generators_t.p_max_pu[capacity.index + name_suffix] + p_max_pu = n.generators_t.p_max_pu[capacity.index + f' {generator}{suffix}-{baseyear}'] if not new_build.empty: n.madd("Generator", new_capacity.index, - suffix=' ' + generator + name_suffix, + suffix=' ' + name_suffix, bus=new_capacity.index, carrier=generator, p_nom=new_capacity, @@ -274,6 +284,7 @@ def add_power_capacities_installed_before_baseyear(n, grouping_years, costs, bas already_build = n.links.index.intersection(asset_i) new_build = asset_i.difference(n.links.index) + lifetime_assets = lifetime.loc[grouping_year,generator].dropna() # this is for the year 2020 if not already_build.empty: @@ -282,21 +293,39 @@ def add_power_capacities_installed_before_baseyear(n, grouping_years, costs, bas if not new_build.empty: new_capacity = capacity.loc[new_build.str.replace(name_suffix, "")] - n.madd("Link", - new_capacity.index, - suffix= name_suffix, - bus0=bus0, - bus1=new_capacity.index, - bus2="co2 atmosphere", - carrier=generator, - marginal_cost=costs.at[generator, 'efficiency'] * costs.at[generator, 'VOM'], #NB: VOM is per MWel - capital_cost=costs.at[generator, 'efficiency'] * costs.at[generator, 'fixed'], #NB: fixed cost is per MWel - p_nom=capacity / costs.at[generator, 'efficiency'], - efficiency=costs.at[generator, 'efficiency'], - efficiency2=costs.at[carrier[generator], 'CO2 intensity'], - build_year=grouping_year, - lifetime=costs.at[generator, 'lifetime'] - ) + if generator!="urban central solid biomass CHP": + n.madd("Link", + new_capacity.index, + suffix= name_suffix, + bus0=bus0, + bus1=new_capacity.index, + bus2="co2 atmosphere", + carrier=generator, + marginal_cost=costs.at[generator, 'efficiency'] * costs.at[generator, 'VOM'], #NB: VOM is per MWel + capital_cost=costs.at[generator, 'efficiency'] * costs.at[generator, 'fixed'], #NB: fixed cost is per MWel + p_nom=new_capacity / costs.at[generator, 'efficiency'], + efficiency=costs.at[generator, 'efficiency'], + efficiency2=costs.at[carrier[generator], 'CO2 intensity'], + build_year=grouping_year, + lifetime=lifetime_assets.loc[new_capacity.index], + ) + else: + key = 'central solid biomass CHP' + n.madd("Link", + new_capacity.index, + suffix= name_suffix, + bus0=spatial.biomass.df.loc[new_capacity.index]["nodes"].values, + bus1=new_capacity.index, + bus2=new_capacity.index + " urban central heat", + carrier=generator, + p_nom=new_capacity / costs.at[key, 'efficiency'], + capital_cost=costs.at[key, 'fixed'] * costs.at[key, 'efficiency'], + marginal_cost=costs.at[key, 'VOM'], + efficiency=costs.at[key, 'efficiency'], + build_year=grouping_year, + efficiency2=costs.at[key, 'efficiency-heat'], + lifetime=lifetime_assets.loc[new_capacity.index] + ) def add_heating_capacities_installed_before_baseyear(n, baseyear, grouping_years, ashp_cop, gshp_cop, time_dep_hp_cop, costs, default_lifetime): From 1920c2bae1d3eea190bc7dc0784893f4a9091217 Mon Sep 17 00:00:00 2001 From: Irieo Date: Tue, 9 Aug 2022 15:30:58 +0200 Subject: [PATCH 054/243] temporary fix of DateIn and DateOut --- scripts/add_existing_baseyear.py | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/scripts/add_existing_baseyear.py b/scripts/add_existing_baseyear.py index f865ed9f..47728492 100644 --- a/scripts/add_existing_baseyear.py +++ b/scripts/add_existing_baseyear.py @@ -150,17 +150,29 @@ def add_power_capacities_installed_before_baseyear(n, grouping_years, costs, bas 'Storage Technologies' ] - # drop assets which are already phased out / decomissioned - phased_out = df_agg[df_agg["DateOut"] Date: Tue, 9 Aug 2022 21:30:45 +0200 Subject: [PATCH 055/243] small clean up --- config.default.yaml | 7 ++++++- scripts/add_existing_baseyear.py | 22 +++++++++++----------- 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/config.default.yaml b/config.default.yaml index d95e642d..6e8cef81 100644 --- a/config.default.yaml +++ b/config.default.yaml @@ -42,7 +42,12 @@ scenario: # decay with initial growth rate 0 planning_horizons: # investment years for myopic and perfect; or costs year for overnight - 2030 - # for example, set to [2020, 2030, 2040, 2050] for myopic foresight + # for example, set to + # - 2020 + # - 2030 + # - 2040 + # - 2050 + # for myopic foresight # CO2 budget as a fraction of 1990 emissions # this is over-ridden if CO2Lx is set in sector_opts diff --git a/scripts/add_existing_baseyear.py b/scripts/add_existing_baseyear.py index 47728492..1b13f7f1 100644 --- a/scripts/add_existing_baseyear.py +++ b/scripts/add_existing_baseyear.py @@ -157,12 +157,12 @@ def add_power_capacities_installed_before_baseyear(n, grouping_years, costs, bas # Intermediate fix for DateIn & DateOut # Fill missing DateIn - Biomass = df_agg.loc[df_agg.Fueltype=='urban central solid biomass CHP'].index - mean = df_agg.loc[Biomass, 'DateIn'].mean() - df_agg.loc[Biomass, 'DateIn'] = df_agg.loc[Biomass, 'DateIn'].fillna(int(mean)) + biomass_i = df_agg.loc[df_agg.Fueltype=='urban central solid biomass CHP'].index + mean = df_agg.loc[biomass_i, 'DateIn'].mean() + df_agg.loc[biomass_i, 'DateIn'] = df_agg.loc[biomass_i, 'DateIn'].fillna(int(mean)) # Fill missing DateOut - dateout = df_agg.loc[Biomass, 'DateIn'] + snakemake.config['costs']['lifetime'] - df_agg.loc[Biomass, 'DateOut'] = df_agg.loc[Biomass, 'DateOut'].fillna(dateout) + dateout = df_agg.loc[biomass_i, 'DateIn'] + snakemake.config['costs']['lifetime'] + df_agg.loc[biomass_i, 'DateOut'] = df_agg.loc[biomass_i, 'DateOut'].fillna(dateout) # drop assets which are already phased out / decomissioned @@ -442,10 +442,10 @@ def add_heating_capacities_installed_before_baseyear(n, baseyear, grouping_years for i, grouping_year in enumerate(grouping_years): if int(grouping_year) + default_lifetime <= int(baseyear): - ratio = 0 - else: - # installation is assumed to be linear for the past 25 years (default lifetime) - ratio = (int(grouping_year) - int(grouping_years[i-1])) / default_lifetime + continue + + # installation is assumed to be linear for the past 25 years (default lifetime) + ratio = (int(grouping_year) - int(grouping_years[i-1])) / default_lifetime n.madd("Link", nodes[name], @@ -509,7 +509,7 @@ def add_heating_capacities_installed_before_baseyear(n, baseyear, grouping_years # delete links with p_nom=nan corresponding to extra nodes in country n.mremove("Link", [index for index in n.links.index.to_list() if str(grouping_year) in index and np.isnan(n.links.p_nom[index])]) - # delete links if their lifetime is over and p_nom=0 + # delete links with capacities below threshold threshold = snakemake.config['existing_capacities']['threshold_capacity'] n.mremove("Link", [index for index in n.links.index.to_list() if str(grouping_year) in index and n.links.p_nom[index] < threshold]) @@ -524,7 +524,7 @@ if __name__ == "__main__": lv=1.0, opts='', sector_opts='365H-T-H-B-I-A-solar+p3-dist1', - planning_horizons=2020, + planning_horizons=2030, ) logging.basicConfig(level=snakemake.config['logging_level']) From f129547b9d3787c8266a5996d54b5b6f1d2e6898 Mon Sep 17 00:00:00 2001 From: martavp Date: Wed, 10 Aug 2022 07:24:18 +0200 Subject: [PATCH 056/243] include agriculture in covered sectors --- doc/index.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/doc/index.rst b/doc/index.rst index fb5f6895..0fc554dd 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -25,9 +25,10 @@ transmission network level that covers the full ENTSO-E area. PyPSA-Eur-Sec builds on the electricity generation and transmission model `PyPSA-Eur `_ to add demand and supply for the following sectors: transport, space and water -heating, biomass, industry and industrial feedstocks. This completes -the energy system and includes all greenhouse gas emitters except -waste management, agriculture, forestry and land use. +heating, biomass, energy consumption in the agriculture, industry +and industrial feedstocks. This completes the energy system and includes +all greenhouse gas emitters except waste management, agriculture, +forestry and land use. **WARNING**: PyPSA-Eur-Sec is under active development and has several From 1627e36c029b32410fd3d02b3039e009f995adf4 Mon Sep 17 00:00:00 2001 From: martavp Date: Thu, 11 Aug 2022 13:02:33 +0200 Subject: [PATCH 057/243] Add one extra line to supply_demand as example --- doc/supply_demand.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index 8d785f6a..ed2d2d4d 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -55,7 +55,9 @@ Oil and gas boilers Heat pumps ------------- -Either air-to-water or ground-to-water heat pumps are implemented. + + +Air-to-water heatpumps are used in urban central bus. They have coefficient of performance (COP) based on either the external air or the soil hourly temperature. From 06d592281db46643a86e885b681417579c321114 Mon Sep 17 00:00:00 2001 From: martavp Date: Thu, 11 Aug 2022 13:26:49 +0200 Subject: [PATCH 058/243] Revert "Add one extra line to supply_demand as example" This reverts commit 1627e36c029b32410fd3d02b3039e009f995adf4. --- doc/supply_demand.rst | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index ed2d2d4d..8d785f6a 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -55,9 +55,7 @@ Oil and gas boilers Heat pumps ------------- - - -Air-to-water heatpumps are used in urban central bus. +Either air-to-water or ground-to-water heat pumps are implemented. They have coefficient of performance (COP) based on either the external air or the soil hourly temperature. From 3f78c83cf2af05deb0370247ba0845d82cd2dfe5 Mon Sep 17 00:00:00 2001 From: Gorm Bruun Andresen Date: Thu, 11 Aug 2022 13:30:16 +0200 Subject: [PATCH 059/243] Update supply_demand.rst Test number two. Let's hope for the best. --- doc/supply_demand.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index ed2d2d4d..0625ecea 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -177,7 +177,7 @@ Methane supply Fossil, biogas, Sabatier (hydrogen to methane), HELMETH (directly power to methane with efficient heat integration). -Solid biomass demand +Solid biomass demand (not up to date until Gorm makes the next commit. It will be great!) ===================== Solid biomass provides process heat up to 500 Celsius in industry, as well as feeding CHP plants in district heating networks. From 71a94d5ef6cd5294b15a3c2f52751d840716e486 Mon Sep 17 00:00:00 2001 From: Parisra <102019906+Parisra@users.noreply.github.com> Date: Thu, 11 Aug 2022 13:41:13 +0200 Subject: [PATCH 060/243] Update heat demand --- doc/supply_demand.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index 8d785f6a..2e475738 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -38,6 +38,12 @@ The remaining electricity demand for households and services is distributed insi Heat demand ============================= +Building heating in residential and services sectors is resolved regionally, both for individual buildings and district heating systems, which include different supply options [To do:link to next section] +Annual heat demands per country are retrieved from `JRC-IDEES `_ and split into space and water heating. For space heating, the annual demands are converted to daily values based on the population-weighted Heating Degree Day (HDD) using the `atlite tool `_, where space heat demand is proportional to the difference between the daily average ambient temperature (read from `ERA5 `_) and a threshold temperature above which space heat demand is zero. A threshold temperature of 15 °C is assumed by default. The daily space heat demand is distributed to the hours of the day following heat demand profiles from `BDEW `_. These differ for weekdays and weekends/holidays and between residential and services demand. The space heating demand can be exogenously reduced by retrofitting measures that improve the buildings’ thermal envelopes [Refer to PyPSA-Eur-Sec Config file, line `212 `_]. + +.. literalinclude:: ../config.default.yaml + :language: yaml + :lines: 212 Heat demand is split into: From 1ef8416307d830589ab28545d1fd95b32eede79e Mon Sep 17 00:00:00 2001 From: martavp Date: Thu, 11 Aug 2022 13:48:59 +0200 Subject: [PATCH 061/243] Revert "Merge pull request #2 from Parisra/improve-doc" This reverts commit a978f78a966a9a4b9913a18356420969b17bb2f7, reversing changes made to c3e1a5504966286cbe914348f4c496bd08075920. --- doc/supply_demand.rst | 6 ------ 1 file changed, 6 deletions(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index 18c23e4d..ca4b7e5f 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -38,12 +38,6 @@ The remaining electricity demand for households and services is distributed insi Heat demand ============================= -Building heating in residential and services sectors is resolved regionally, both for individual buildings and district heating systems, which include different supply options [To do:link to next section] -Annual heat demands per country are retrieved from `JRC-IDEES `_ and split into space and water heating. For space heating, the annual demands are converted to daily values based on the population-weighted Heating Degree Day (HDD) using the `atlite tool `_, where space heat demand is proportional to the difference between the daily average ambient temperature (read from `ERA5 `_) and a threshold temperature above which space heat demand is zero. A threshold temperature of 15 °C is assumed by default. The daily space heat demand is distributed to the hours of the day following heat demand profiles from `BDEW `_. These differ for weekdays and weekends/holidays and between residential and services demand. The space heating demand can be exogenously reduced by retrofitting measures that improve the buildings’ thermal envelopes [Refer to PyPSA-Eur-Sec Config file, line `212 `_]. - -.. literalinclude:: ../config.default.yaml - :language: yaml - :lines: 212 Heat demand is split into: From 56a154fd6e15fce56749fdc9a3ab15eb2b6e64cf Mon Sep 17 00:00:00 2001 From: martavp Date: Thu, 11 Aug 2022 13:49:17 +0200 Subject: [PATCH 062/243] Revert "Revert "Merge pull request #2 from Parisra/improve-doc"" This reverts commit 1ef8416307d830589ab28545d1fd95b32eede79e. --- doc/supply_demand.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index ca4b7e5f..18c23e4d 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -38,6 +38,12 @@ The remaining electricity demand for households and services is distributed insi Heat demand ============================= +Building heating in residential and services sectors is resolved regionally, both for individual buildings and district heating systems, which include different supply options [To do:link to next section] +Annual heat demands per country are retrieved from `JRC-IDEES `_ and split into space and water heating. For space heating, the annual demands are converted to daily values based on the population-weighted Heating Degree Day (HDD) using the `atlite tool `_, where space heat demand is proportional to the difference between the daily average ambient temperature (read from `ERA5 `_) and a threshold temperature above which space heat demand is zero. A threshold temperature of 15 °C is assumed by default. The daily space heat demand is distributed to the hours of the day following heat demand profiles from `BDEW `_. These differ for weekdays and weekends/holidays and between residential and services demand. The space heating demand can be exogenously reduced by retrofitting measures that improve the buildings’ thermal envelopes [Refer to PyPSA-Eur-Sec Config file, line `212 `_]. + +.. literalinclude:: ../config.default.yaml + :language: yaml + :lines: 212 Heat demand is split into: From 9e698eede01966963f8a022d77b7a0d2f13b7446 Mon Sep 17 00:00:00 2001 From: martavp Date: Thu, 11 Aug 2022 13:49:35 +0200 Subject: [PATCH 063/243] Revert "Merge pull request #2 from Parisra/improve-doc" This reverts commit a978f78a966a9a4b9913a18356420969b17bb2f7, reversing changes made to c3e1a5504966286cbe914348f4c496bd08075920. --- doc/supply_demand.rst | 6 ------ 1 file changed, 6 deletions(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index 18c23e4d..ca4b7e5f 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -38,12 +38,6 @@ The remaining electricity demand for households and services is distributed insi Heat demand ============================= -Building heating in residential and services sectors is resolved regionally, both for individual buildings and district heating systems, which include different supply options [To do:link to next section] -Annual heat demands per country are retrieved from `JRC-IDEES `_ and split into space and water heating. For space heating, the annual demands are converted to daily values based on the population-weighted Heating Degree Day (HDD) using the `atlite tool `_, where space heat demand is proportional to the difference between the daily average ambient temperature (read from `ERA5 `_) and a threshold temperature above which space heat demand is zero. A threshold temperature of 15 °C is assumed by default. The daily space heat demand is distributed to the hours of the day following heat demand profiles from `BDEW `_. These differ for weekdays and weekends/holidays and between residential and services demand. The space heating demand can be exogenously reduced by retrofitting measures that improve the buildings’ thermal envelopes [Refer to PyPSA-Eur-Sec Config file, line `212 `_]. - -.. literalinclude:: ../config.default.yaml - :language: yaml - :lines: 212 Heat demand is split into: From 00c05668f8b5626ebb4ee14c8f129ab8b5dd23a3 Mon Sep 17 00:00:00 2001 From: martavp Date: Thu, 11 Aug 2022 13:49:57 +0200 Subject: [PATCH 064/243] Revert "Merge pull request #1 from GormBruunAndresen/improve-doc" This reverts commit c3e1a5504966286cbe914348f4c496bd08075920, reversing changes made to 06d592281db46643a86e885b681417579c321114. --- doc/supply_demand.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index ca4b7e5f..8d785f6a 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -175,7 +175,7 @@ Methane supply Fossil, biogas, Sabatier (hydrogen to methane), HELMETH (directly power to methane with efficient heat integration). -Solid biomass demand (not up to date until Gorm makes the next commit. It will be great!) +Solid biomass demand ===================== Solid biomass provides process heat up to 500 Celsius in industry, as well as feeding CHP plants in district heating networks. From 8a3fc0813a68c8dfcce81a7256e0f04e347ce33c Mon Sep 17 00:00:00 2001 From: martavp Date: Thu, 11 Aug 2022 13:50:06 +0200 Subject: [PATCH 065/243] Revert "Revert "Add one extra line to supply_demand as example"" This reverts commit 06d592281db46643a86e885b681417579c321114. --- doc/supply_demand.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index 8d785f6a..ed2d2d4d 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -55,7 +55,9 @@ Oil and gas boilers Heat pumps ------------- -Either air-to-water or ground-to-water heat pumps are implemented. + + +Air-to-water heatpumps are used in urban central bus. They have coefficient of performance (COP) based on either the external air or the soil hourly temperature. From c4f639edefca51d71ffd0702571c3c124823d2c0 Mon Sep 17 00:00:00 2001 From: martavp Date: Thu, 11 Aug 2022 13:50:11 +0200 Subject: [PATCH 066/243] Revert "Add one extra line to supply_demand as example" This reverts commit 1627e36c029b32410fd3d02b3039e009f995adf4. --- doc/supply_demand.rst | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index ed2d2d4d..8d785f6a 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -55,9 +55,7 @@ Oil and gas boilers Heat pumps ------------- - - -Air-to-water heatpumps are used in urban central bus. +Either air-to-water or ground-to-water heat pumps are implemented. They have coefficient of performance (COP) based on either the external air or the soil hourly temperature. From 8d41534109c76f0000c89dedbfe64b60183ce239 Mon Sep 17 00:00:00 2001 From: Gorm Bruun Andresen Date: Thu, 11 Aug 2022 13:54:42 +0200 Subject: [PATCH 067/243] Update supply_demand.rst Updated version of the biomass description. Links to other parts of the documentation still needs to be added. --- doc/supply_demand.rst | 35 +++++++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index 0625ecea..0a1990cf 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -176,16 +176,39 @@ Methane supply Fossil, biogas, Sabatier (hydrogen to methane), HELMETH (directly power to methane with efficient heat integration). +Biomass +============ -Solid biomass demand (not up to date until Gorm makes the next commit. It will be great!) -===================== +Biomass supply +--------------- +Biomass supply potentials for each European country are taken from the `JRC ENSPRESO database `_ where data is available for various years (2010, 2020, 2030, 2040 and 2050) and scenarios (low, medium, high). No biomass import from outside Europe is assumed. More information on the data set can be found `here `_. -Solid biomass provides process heat up to 500 Celsius in industry, as well as feeding CHP plants in district heating networks. +The desired scenario can be selected in the pypsa-eur-sec `configuration `_. The script for building the biomass potentials from the JREC ENSPRESO data base is located `here `_. Consult the script to see the keywords that specify the scenario options. -Solid biomass supply -===================== +The `configuration `_ also allows the user to define how the various types of biomass are used in the model by using the categories : biogas, solid biomass, and not included. +Feedstocks categorized as biogas, typically manure and sludge waste, are available to the model as biogas (that is upgraded to biomethane). More details below. + +Feedstocks categorized as solid biomass, e.g. secondary forest residues or municipal waste can be used directly or converted to gas or liquid fuels. More details below. + +Feedstocks labeled as not included are ignored by the model. +A `typical use case for biomass `_ would be the medium availability scenario for 2030 where only residues from agriculture and forestry as well as biodegradable municipal waste are considered as energy feedstocks. Fuel crops are avoided because they compete with scarce land for food production, while primary wood, as well as wood chips and pellets, are avoided because of concerns about sustainability . See the supporting materials of the `paper `_ for more details. + +Solid biomass conversion and use +---------------------------------- +Solid biomass can be used directly to provide process heat up to 500 C in the industry. It can also be burnt in CHP plants and boilers associated with heating systems. These technologies are described elsewhere [link to heat and industry sections]. + +Solid biomass can be converted to syngas if the option is enabled in the `config file `_. In this case the model will enable the technology BioSNG both with and without the option for carbon capture [link to technology data]. +Liquefaction of solid biomass `can be enabled `_ allowing the model to convert it into liquid hydrocarbons that can replace conventional oil products. This technology also comes with and without carbon capture [link to technology data]. + +Transport of solid biomass +--------------------------- +The transport of solid biomass can either be assumed unlimited between countries or it can be associated with a country specific cost per MWh/km. In the config file these options are toggled `here `_. If the option is off, use of solid biomass is transport. If it is turned on, a biomass transport network will be `created `_ between all nodes. This network resembles road transport of biomass and the cost of transportation is a variable cost which is proportional to distance and a country specific cost per MWh/km. The latter is `estimated `_ from the country specific costs per ton/km used in the publication `“The JRC-EU-TIMES model. Bioenergy potentials for EU and neighbouring countries” `_. + +Biogas transport and use +------------------------ +Biogas will be aggregated into a common European resources if a gas network is not modeled explicitly, i.e., the `gas_network `_ option is set to false. If, on the other hand, a gas network is included, the biogas potential will be associated with each node of origin. +The model can only use biogas by first upgrading it to natural gas quality [link to tech description] (bio methane) which is fed into the general gas network. -Only wastes and residues from the JRC ENSPRESO biomass dataset. Oil product demand From c6b7f05c73ca9e2d8ee7b85caaca8e20d8beee36 Mon Sep 17 00:00:00 2001 From: Adam-Dvorak1 <92300992+Adam-Dvorak1@users.noreply.github.com> Date: Thu, 11 Aug 2022 14:05:24 +0200 Subject: [PATCH 068/243] Add hydrogen to supply and demand --- doc/supply_demand.rst | 37 +++++++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index 8d785f6a..f326a63f 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -145,22 +145,43 @@ Further information are given in the publication `Mitigating heat demand peaks in buildings in a highly renewable European energy system, (2021) `_. +## Hydrogen demand -Hydrogen demand -================== +Hydrogen is consumed in the industry sector (link to industry) to produce ammonia [link to ammonia industry section] and direct reduced iron (DRI) [link to DRI industry section]. Hydrogen is also consumed to produce synthetic methane [link to section “Methane supply”] and liquid hydrocarbons [link to fossil-oil based supply”] which have multiple uses in industry and other sectors. +Hydrogen is also used for transport applications (link to transport), where it is exogenously fixed. It is used in [heavy-duty land transport](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L181) and as liquified hydrogen in the shipping sector [add link to shipping sector]. Furthermore, stationary fuel cells may re-electrify hydrogen (with waste heat as a byproduct) to balance renewable fluctuations [Add a link to the section where we describe the Electricity sector and how storage is modelled there]. The waste heat from the stationary fuel cells can be used in [district-heating systems](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L256). -Stationary fuel cell CHP. +## Hydrogen supply +Today, most of the H2 consumed globally is produced from natural gas by steam methane reforming (SMR) -Transport applications (heavy-duty road vehicles, liquid H2 in shipping). +$$ +CH_4 + H_2O → CO + 3H_2 +$$ -Industry (ammonia, precursor to hydrocarbons for chemicals and iron/steel). +combined with a water-gas shift reaction +$$ +CO + H_2O → CO_2 + H_2 +$$ -Hydrogen supply -================= +SMR is included [here](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L245). +PyPSA-Eur-Sec allows this route of H2 production with and without [carbon capture (CC)] (Link to section on Carbon Capture Storage and Utilization). These routes are often referred to as blue and grey hydrogen. Here, methane input can be both of fossil or synthetic origin. -Steam Methane Reforming (SMR), SMR+CCS, electrolysers. +Green hydrogen can be produced by electrolysis to split water into hydrogen and oxygen +$$ +2H_2O → 2H_2 + O_2 +$$ + +For the electrolysis, alkaline electrolysers are chosen since they have lower cost and higher cumulative installed capacity than polymer electrolyte membrane (PEM) electrolysers. The techno-economic assumptions are taken from the technology-data repository. Waste heat from electrolysis is not leveraged in the model. + +*Transport* + +Hydrogen is transported by pipelines. H2 pipelines are endogenously generated, either via a greenfield H2 network, or by [retrofitting natural gas pipelines](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L262). Retrofitting is implemented in such a way that for every unit of decommissioned gas pipeline, a share (60% is used in [link to H2 backbone study]) of its nominal capacity (exogenously determined in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L266)) is available for hydrogen transport. When the gas network is not resolved, this input denotes the potential for gas pipelines repurposed into hydrogen pipelines. +New pipelines can be built additionally on all routes where there currently is a gas or electricity network connection. These new pipelines will be built where no sufficient retrofitting options are available. The capacities of new and repurposed pipelines are a result of the optimisation. + +*Storage* + +Hydrogen can be stored in overground steel tanks or [underground salt caverns](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L250). For the latter, energy storage capacities in every country are limited to the potential estimation for onshore salt caverns within [50 km](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L251) of shore to avoid environmental issues associated with brine solution disposal. Underground storage potentials for hydrogen in European salt caverns is acquired from [Caglayan et al.](https://doi.org/10.1016/j.ijhydene.2019.12.161). Methane demand ================== From ed2ca5ec3cc3336cdab536ec058a672ffbd738b5 Mon Sep 17 00:00:00 2001 From: Adam-Dvorak1 <92300992+Adam-Dvorak1@users.noreply.github.com> Date: Thu, 11 Aug 2022 14:06:26 +0200 Subject: [PATCH 069/243] Edit format of headings --- doc/supply_demand.rst | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index f326a63f..bacffe8d 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -145,12 +145,15 @@ Further information are given in the publication `Mitigating heat demand peaks in buildings in a highly renewable European energy system, (2021) `_. -## Hydrogen demand +Hydrogen demand +============================= Hydrogen is consumed in the industry sector (link to industry) to produce ammonia [link to ammonia industry section] and direct reduced iron (DRI) [link to DRI industry section]. Hydrogen is also consumed to produce synthetic methane [link to section “Methane supply”] and liquid hydrocarbons [link to fossil-oil based supply”] which have multiple uses in industry and other sectors. Hydrogen is also used for transport applications (link to transport), where it is exogenously fixed. It is used in [heavy-duty land transport](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L181) and as liquified hydrogen in the shipping sector [add link to shipping sector]. Furthermore, stationary fuel cells may re-electrify hydrogen (with waste heat as a byproduct) to balance renewable fluctuations [Add a link to the section where we describe the Electricity sector and how storage is modelled there]. The waste heat from the stationary fuel cells can be used in [district-heating systems](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L256). -## Hydrogen supply +Hydrogen supply +============================= + Today, most of the H2 consumed globally is produced from natural gas by steam methane reforming (SMR) $$ From b9a47b34ab287b153a2159b41922bde7dda17162 Mon Sep 17 00:00:00 2001 From: Gorm Bruun Andresen Date: Thu, 11 Aug 2022 14:17:00 +0200 Subject: [PATCH 070/243] Update supply_demand.rst Adding some headlines for transportation. --- doc/supply_demand.rst | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index 0a1990cf..e595a03d 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -243,6 +243,17 @@ Solid biomass is used for up to 500 Celsius, mostly in paper and pulp and food a Higher temperatures are met with methane. +Transportation +========================= + +Land transport +----------------- + +Aviation +----------------- + +Shipping +----------------- Carbon dioxide capture, usage and sequestration (CCU/S) ========================================================= From 78b91b55a73bbaabfaee7c16fa3178b5a6930475 Mon Sep 17 00:00:00 2001 From: Gorm Bruun Andresen Date: Thu, 11 Aug 2022 14:17:47 +0200 Subject: [PATCH 071/243] Update supply_demand.rst Adding text for shipping. Internal links needs to be updated. --- doc/supply_demand.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index e595a03d..1e9c8bf0 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -254,6 +254,12 @@ Aviation Shipping ----------------- +Shipping energy demand is covered by a combination of oil and hydrogen. The amount of oil products that are converted into hydrogen follow an `exogenously defined path `_. To estimate the `hydrogen demand `_, the average fuel efficiency of the fleet is used in combination with the efficiency of the fuel cell defined in the technology data. The average fuel efficiency is set in the `config file `_. + +The consumed hydrogen comes from the general hydrogen bus where it can be produced by SMR, SMR+CC or electrolysers [link to hydrogen]. The fraction that is not converted into hydrogen use oil products, i.e. is connected to the general oil bus. + +The user can toggle if the energy demand for liquefaction of the hydrogen used for shipping should be `included or not `_. If this option is selected, liquifaction will happen at the `node where the shipping demand occurs `_. + Carbon dioxide capture, usage and sequestration (CCU/S) ========================================================= From 8b29e36b011c31ff5b2667b2fceefdfa07443828 Mon Sep 17 00:00:00 2001 From: Adam-Dvorak1 <92300992+Adam-Dvorak1@users.noreply.github.com> Date: Thu, 11 Aug 2022 14:26:26 +0200 Subject: [PATCH 072/243] Update supply_demand.rst --- doc/supply_demand.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index bacffe8d..b959bf12 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -149,7 +149,7 @@ Hydrogen demand ============================= Hydrogen is consumed in the industry sector (link to industry) to produce ammonia [link to ammonia industry section] and direct reduced iron (DRI) [link to DRI industry section]. Hydrogen is also consumed to produce synthetic methane [link to section “Methane supply”] and liquid hydrocarbons [link to fossil-oil based supply”] which have multiple uses in industry and other sectors. -Hydrogen is also used for transport applications (link to transport), where it is exogenously fixed. It is used in [heavy-duty land transport](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L181) and as liquified hydrogen in the shipping sector [add link to shipping sector]. Furthermore, stationary fuel cells may re-electrify hydrogen (with waste heat as a byproduct) to balance renewable fluctuations [Add a link to the section where we describe the Electricity sector and how storage is modelled there]. The waste heat from the stationary fuel cells can be used in [district-heating systems](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L256). +Hydrogen is also used for transport applications (link to transport), where it is exogenously fixed. It is used in `heavy-duty land transport `_ and as liquified hydrogen in the shipping sector [add link to shipping sector]. Furthermore, stationary fuel cells may re-electrify hydrogen (with waste heat as a byproduct) to balance renewable fluctuations [Add a link to the section where we describe the Electricity sector and how storage is modelled there]. The waste heat from the stationary fuel cells can be used in `district-heating systems `_. Hydrogen supply ============================= @@ -166,7 +166,7 @@ $$ CO + H_2O → CO_2 + H_2 $$ -SMR is included [here](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L245). +SMR is included `here `_. PyPSA-Eur-Sec allows this route of H2 production with and without [carbon capture (CC)] (Link to section on Carbon Capture Storage and Utilization). These routes are often referred to as blue and grey hydrogen. Here, methane input can be both of fossil or synthetic origin. Green hydrogen can be produced by electrolysis to split water into hydrogen and oxygen @@ -179,12 +179,12 @@ For the electrolysis, alkaline electrolysers are chosen since they have lower co *Transport* -Hydrogen is transported by pipelines. H2 pipelines are endogenously generated, either via a greenfield H2 network, or by [retrofitting natural gas pipelines](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L262). Retrofitting is implemented in such a way that for every unit of decommissioned gas pipeline, a share (60% is used in [link to H2 backbone study]) of its nominal capacity (exogenously determined in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L266)) is available for hydrogen transport. When the gas network is not resolved, this input denotes the potential for gas pipelines repurposed into hydrogen pipelines. +Hydrogen is transported by pipelines. H2 pipelines are endogenously generated, either via a greenfield H2 network, or by `retrofitting natural gas pipelines `_). Retrofitting is implemented in such a way that for every unit of decommissioned gas pipeline, a share (60% is used in [link to H2 backbone study]) of its nominal capacity (exogenously determined in the `config file `_.) is available for hydrogen transport. When the gas network is not resolved, this input denotes the potential for gas pipelines repurposed into hydrogen pipelines. New pipelines can be built additionally on all routes where there currently is a gas or electricity network connection. These new pipelines will be built where no sufficient retrofitting options are available. The capacities of new and repurposed pipelines are a result of the optimisation. *Storage* -Hydrogen can be stored in overground steel tanks or [underground salt caverns](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L250). For the latter, energy storage capacities in every country are limited to the potential estimation for onshore salt caverns within [50 km](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L251) of shore to avoid environmental issues associated with brine solution disposal. Underground storage potentials for hydrogen in European salt caverns is acquired from [Caglayan et al.](https://doi.org/10.1016/j.ijhydene.2019.12.161). +Hydrogen can be stored in overground steel tanks or `underground salt caverns `_. For the latter, energy storage capacities in every country are limited to the potential estimation for onshore salt caverns within `50 km `_ of shore to avoid environmental issues associated with brine solution disposal. Underground storage potentials for hydrogen in European salt caverns is acquired from `Caglayan et al. `_ Methane demand ================== From 495b6eab2c78348c60e24f217270031cdc5ab076 Mon Sep 17 00:00:00 2001 From: Ebbe Kyhl <69363603+ebbekyhl@users.noreply.github.com> Date: Thu, 11 Aug 2022 14:45:06 +0200 Subject: [PATCH 073/243] add section on methane --- doc/supply_demand.rst | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index 8d785f6a..1f22de28 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -162,17 +162,31 @@ Hydrogen supply Steam Methane Reforming (SMR), SMR+CCS, electrolysers. -Methane demand -================== +Methane demand +==================================== + +Methane is used in individual and large-scale gas boilers, in CHP plants with and without carbon capture, in OCGT and CCGT power plants, and in some industry subsectors for the provision of high temperature heat[LINK TO INDUSTRY OVERVIEW]. Methane is not used in the trans- port sector because of engine slippage. -Can be used in boilers, in CHPs, in industry for high temperature heat, in OCGT. +Methane supply +=================================== -Not used in transport because of engine slippage. +In addition to methane from fossil origins, the model also considers biogenic and synthetic sources. `The gas network can either be modeled, or it can be assumed that gas transport is not limited `_. If gas infrastructure is regionally resolved, fossil gas can enter the system only at existing and planned LNG terminals, pipeline entry-points, and intra- European gas extraction sites, which are retrieved from the SciGRID Gas IGGIELGN dataset and the GEM Wiki. +Biogas can be upgraded to methane. +Synthetic methane can be produced by processing hydrogen and captures CO2 in the Sabatier reaction -Methane supply -================= +$$ +CO_2 + 4H_2 → CH_4 + 2H_2O +$$ -Fossil, biogas, Sabatier (hydrogen to methane), HELMETH (directly power to methane with efficient heat integration). +Direct power-to-methane conversion with efficient heat integration developed in the HELMETH project is also an option. The share of synthetic, biogenic and fossil methane is an optimisation result depending on the techno-economic assumptions. + +*Methane transport* + +The existing European gas transmission network is represented based on the SciGRID Gas IGGIELGN dataset. This dataset is based on compiled and merged data from the ENTSOG maps and other publicly available data sources. It includes data on the capacity, diameter, pressure, length, and directionality of pipelines. Missing capacity data is conservatively inferred from the pipe diameter following conversion factors derived from an EHB report. The gas network is clustered to the selected number of model regions. Gas pipelines can be endogenously expanded or repurposed for hydrogen transport. Gas flows are represented by a lossless transport model. Methane is assumed to be transmitted without cost or capacity constraints because future demand is predicted to be low compared to available transport capacities. + +The following figure shows the unclustered European gas transmission network based on the SciGRID Gas IGGIELGN dataset. Pipelines are color-coded by estimated capacities. Markers indicate entry-points, sites of fossil resource extraction, and LNG terminals. + +.. image:: ../graphics/gas_pipeline_figure.png Solid biomass demand From 02ee751a37227aac4f41eeec17d36202829a3e69 Mon Sep 17 00:00:00 2001 From: Adam-Dvorak1 <92300992+Adam-Dvorak1@users.noreply.github.com> Date: Thu, 11 Aug 2022 14:46:33 +0200 Subject: [PATCH 074/243] Adding oil-based products section --- doc/supply_demand.rst | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index b959bf12..9db19710 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -210,15 +210,26 @@ Solid biomass supply Only wastes and residues from the JRC ENSPRESO biomass dataset. -Oil product demand -===================== +Oil-based products demand +======================== +Naphtha is used as a feedstock in the chemicals industry[LINK TO CHEMICAL INDUSTRY]. Furthermore, kerosene is used as transport fuel in the aviation sector[LINK TO AVIATION SECTOR]. Non-electrified agriculture machinery also consumes gasoline. +Land transport [LINK TO LAND TRANSPORT] that is not electrified or converted into using H2-fuel cells also consumes oil-based products. While there is regional distribution of demand, the carrier is copperplated in the model, which means that transport costs and constraints are neglected. -Transport fuels, agriculture machinery and naphtha as a feedstock for the chemicals industry. -Oil product supply -====================== +Oil-based products supply +======================== +Oil-based products can be either of fossil origin or synthetically produced by combining H2 [link to hydrogen] and captured CO2 [link to carbon capture] in Fischer-Tropsch plants -Fossil or Fischer-Tropsch. +$$ +𝑛CO+(2𝑛+1)H_2 → C_{n}H_{2n + 2} +𝑛H_2O +$$ + +with costs as included from the `technology-data repository `_. The waste heat from the Fischer-Tropsch process is supplied to `district heating networks `_. The share of fossil and synthetic oil is an optimisation result depending on the techno-economic assumptions. + + +Oil-based transport +======================== +Liquid hydrocarbons are assumed to be transported freely among the model region since future demand is predicted to be low, transport costs for liquids are low and no bottlenecks are expected. Industry demand From 86fdc61b47472c33c19d6c471dcd2f12b0394dcb Mon Sep 17 00:00:00 2001 From: Adam-Dvorak1 <92300992+Adam-Dvorak1@users.noreply.github.com> Date: Thu, 11 Aug 2022 14:49:55 +0200 Subject: [PATCH 075/243] Add gas figure for methane section doc --- graphics/gas_pipeline_figure.png | Bin 0 -> 275190 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 graphics/gas_pipeline_figure.png diff --git a/graphics/gas_pipeline_figure.png b/graphics/gas_pipeline_figure.png new file mode 100644 index 0000000000000000000000000000000000000000..e92280c5529794ca5a0b228d355c900cd1e5add7 GIT binary patch literal 275190 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 z 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 literal 0 HcmV?d00001 From c17061be965c06bea46abd1900ae6a1918b4c329 Mon Sep 17 00:00:00 2001 From: Gorm Bruun Andresen Date: Thu, 11 Aug 2022 14:53:51 +0200 Subject: [PATCH 076/243] Update supply_demand.rst General comment on transport. --- doc/supply_demand.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index 1e9c8bf0..91af92ff 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -245,6 +245,7 @@ Higher temperatures are met with methane. Transportation ========================= +Annual energy demands for land transport, aviation and shipping for every country are retrieved from `JRC-IDEES data set `_. Below, the details of how each of these categories are treated is explained. Land transport ----------------- From aefef9b0911e2e413b2165fd4b4e2d3157f71405 Mon Sep 17 00:00:00 2001 From: Gorm Bruun Andresen Date: Thu, 11 Aug 2022 14:55:25 +0200 Subject: [PATCH 077/243] Update supply_demand.rst Description of aviation. It is pretty simple. --- doc/supply_demand.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index 91af92ff..db7d23dc 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -252,6 +252,7 @@ Land transport Aviation ----------------- +The `demand for aviation `_ includes international and domestic use. It is modeled as an oil demand since aviation consumes kerosene. This can be produced synthetically or have fossil-origin [link to oil product]. Shipping ----------------- From d6265ed81b0898b837a17c08ccf0385f23b6c77b Mon Sep 17 00:00:00 2001 From: martavp Date: Fri, 19 Aug 2022 09:20:55 +0200 Subject: [PATCH 078/243] Update index.rst --- doc/index.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/index.rst b/doc/index.rst index 0fc554dd..fd9cac6c 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -26,8 +26,8 @@ PyPSA-Eur-Sec builds on the electricity generation and transmission model `PyPSA-Eur `_ to add demand and supply for the following sectors: transport, space and water heating, biomass, energy consumption in the agriculture, industry -and industrial feedstocks. This completes the energy system and includes -all greenhouse gas emitters except waste management, agriculture, +and industrial feedstocks, carbon management, carbon capture and usage/sequestration. +This completes the energy system and includes all greenhouse gas emitters except waste management, agriculture, forestry and land use. @@ -41,9 +41,9 @@ patchy. We cannot support this model if you choose to use it. .. note:: - You can find showcases of the model's capabilities in the + You can find showcases of the model's capabilities in the Supplementary Materials of the preprint `Benefits of a Hydrogen Network in Europe - `_, a `paper in Joule with a + `_, the Supplementary Materials of the `paper in Joule with a description of the industry sector `_, or in `a 2021 presentation at EMP-E `_. From f80cd2f4186edea4dc6575e49b817c6866a439b0 Mon Sep 17 00:00:00 2001 From: Parisra <102019906+Parisra@users.noreply.github.com> Date: Fri, 19 Aug 2022 10:53:21 +0200 Subject: [PATCH 079/243] Add files via upload --- graphics/Heat_and_el_demand_timeseries.png | Bin 0 -> 99944 bytes graphics/demand-map-heat.png | Bin 0 -> 75356 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 graphics/Heat_and_el_demand_timeseries.png create mode 100644 graphics/demand-map-heat.png diff --git a/graphics/Heat_and_el_demand_timeseries.png b/graphics/Heat_and_el_demand_timeseries.png new file mode 100644 index 0000000000000000000000000000000000000000..fa805db7903a0ac3af715b366d3415704d29cc19 GIT binary patch literal 99944 zcmXt9cQ}>r|3BwAIQFq+o+A?SAtQS$Te2xDBNW*r8W0E!{1Zxxxc#x#BXlD5C{sQC?~Dup0bttE`eVA`%P1R(fDNiR${=G`CW4?J1Kp#|Lliokd$GV z_7LV5aOxiinxyIxo7(6%x=|OH?yOdeNJM!c>kBAelozXcqB-wtx2JEbQnyb!3wPEN z*Y)|7AI(A)x?X2wU@&zS2C;=uvX~WDRaKRjYp~C?qH@DJUS_Hn)YjJWxal27#l^-_ z9_TX%(2Kd-w+7(JgtUfPO}lc$(mr~lhi=MS68dFco|To=?DmYGmW$(m*M#Bd)RYo} zotv9`V)-}!_F$&0+0U?NNf|tPaTYXBTwGkxO)Dja^=a>Sz9;g%B1U7QatYxur`3ML zT6(U$l;_Pv>1U==ct(pZuR7Lb_3XrikoV=OuZRh^u;X6^MMXt@ef^dvZ>+8N z&pat9DY5CEJ=4*7 zx*q8VIeyhI#l;UMLLeNRoNOuy3x||y9M#p;Q`O>*f4lrXAyD+hOu~+G4U7hACO`Fj zS{6#)538|swwfvLv^h+0WVgj2= zyJkwT8$)rHdqh6VvUB|nfjsCbfAGbmjcCkJj=k?cp`dPj6Z>C+>CE@n=r@;SecAH; zvC-!0jq7Z$23s{x=bZ<+w+0QMgy>>8JTMq;HGFr>FEX zA>Qr|c<8W)=zy4V9#Xgss{h@MTCERK#yuz-FYa!DRnp43GKo7rN>Zcsqcq7o0*oIz zSLI%GoW;>o9z}Le4vwrLE7SI}kJE=|oO1Cg5;O*iGA0yEBbHSZ_r6l|8 zl<=vCKjd2{Az!M`1j$=B5AlC3C{Vy|qU23)HbeXo_T>{|Pk5$)(MJ-dv?xkb-Dlk< z{~Y63>SuG_myr{u#ExtKf;)J!O%s9-Vtb!o}p zjn9G2UH(sA_PFLHCQlX!OOJ1J_5z*D1Ya#Z3(!Kq0JoVb9 zdgt-3JK=*g&|Q$2Jk#oCHIyN4QjiNx>pne%5%RKZLi4G36{yyknNcJBKk>%iXTg$} zrh=1c)W)9s6$28}zw>26>UZj1&(^tc)UChuxtK1}{(_(Qbz^`3rxWZIlA;$X5OImy zTCu<{gU^lMbypde`!RQREHRVBW%|uodd-~2YhAkbmt`hA6TkB%(szgCnU+&H-`awW z4(|W{=(q04a=W-#UHfyW`MxhJ(u)pduYnv*zV?AB=8yPXAEw6^8&}zAvye%%4W%ov z*fpM6%5;U@;Y;&8_$9}jIrl0|{GjWu%@Wh)0`B{hovXbzl6lWVRY?2`$6w_ZJ#+6? zQx#YoI~m-HpV#cfH(j!#&B2P1i2oa$e%q8P-uiyG!L0?G8Y$B+yh>lid%9_SbAHgn zjWtneJ(7O?FJBPcZCIJRVZo2!k==}Y4_8e=IK}hoH{Vy1UYENxiivr&YeMX?8=jcZ zOK*4~B{AXBe3+*c0nMwTQ|S+=La#P-n>-eLad*D2rU|?r`*F6CJb!&$v$XGCt??tz zT2)nbd3pKbc>8&S$B|&;{wLAhABX#$OoFN-<;9yN^*iM~|J7gY)bBRkTn`TqE3l9e z2Y>nU1)AbIWgSY*{U0Z1h3y4+-0}qn>uY=lHY&|F1 zvNvIW8vNa@ih;R07fy^k<2&=t&kPXo;ZCrab~CkLCme zU)r9o0gKl6t?_&#>v5>3#JnO~D!<##%yLhBx??vx#M$uV%=4+(J{*&5S7!|x_2(s( zRFR|C#urmf*PBf{^WeK)?E36?P!E82;=4sChHB~R2Fsu!kqYL&!PnRMYVh6B!olGoq^DeHH8(dmDbJyw?P=N%_x(S2pZL63I*ZCMR|=3185E{G(w*5ZEu&pNOD* z2u|c(`Ms@*wW&vQr0k~C9`{F=^A~ygCF*gpO=xg1VA^fXH>Eq36kie%5!qm8yb(P* zI+93#yY%zZ=GfQ6iz_fl`uh4}hU@A?Ag|KBT#v1kkYAe7oenXzx-DWO`A>CyI7au` zbHUs1?-QIa&XL5Z-yh99;4|y3wpA+BfCvZ(tfson^{0x07d2`-UHuj8=dw=5&284h zy*&ykI=SFzOj^(i?*99qWi89KOZMxzUWcuS78eG?)c<*HMR^f@al>$~uX&48}i zjM~~$upi&=wcx($OR9Q3USfRthdOY#ZD~L9rzYeMKM_BXX|pa&hPS-)5Kc(E$m5vT z)!?VGe!}!S!@H@ey4tlrMOZUmtzjeaV8{dZj1|{6e^8)u*T*qHa4W z56zzJG}?5}(^Z7!S=W_}kB!}yJHx2dBdDHIqEc=-RH3fqX{v|-WB9zwxM989?lmaZ zzmq;<=K=W;UY^dXGbE9p@0VkZG|IJX-xzy(`dnCo*t>&e(BnV}d#)=RCyBjtw7tEy zCtsx-zIahgtM%~be?RtG!KPe)C3!I!#i|S-!tw6>Tm7-K)pVcp^?YuF%C*~K8>?v) zc-bD3D(cpsB(T{|{*+$agC8ThQ)@Q&;~fF@e_B!Ef|g?eNA|>XH*J;olr&wR z!`!I;ozg6@V+fxRNWBn*@GVw)4BupT49Rb+CGafffd{@io{r~w{^ejnZ_yJ6_SU=T zd#VR#o+J{dC=9D|+>G12*Z2!3RYk>LpjC?kSOfsjiUw z|471*BhVU1j#Ra8`V}jGqn}C~jcO7I+Zh@%P`{k1bujNF53viHAt8hDnKCpN&u6Td zNBBD6u#kN?KR^E!%|>00s7Jn>Z}b8kv@Mu~dm;lAU0q2y&BLsddi(z9U*`8I@LiUF zZsW1%S|@>deKp;Hm1lh~`q#$BhTTVtBG|7%rgE z9TbG4w0^q3M8KEz5|lo7fRj5E`Yg&b+}2zohOC`y`N!B=a^Bt5-TJwRhaNNusR@4w01m^h11bb>qFK4(2( zKc6?aADpr*frpW4CRE2tk~BMEL&4>61qSPwa|i&F#rb1kpRL$Lm20uM1A zea*rlOsA6|XlGi^yCUn^$oN?^1qAhW_0YXPy?*|vP9v6jJ&;!}K z8Ix^GciSVLK_EhbsT==FgOkJ&OCQFq&yaqlce!v3o!BVlk(MOAw7Q$WT00 zf)K09ZU8<;l+vn(dXc)ylFDE3!9;OhZ8)2bnRIK?zvQq~ggMu48WCLo0{7H2fd{Is zjpgFk^`UDk2)qNk>FVt$<^T3;zG*t_Ewqdqy|Ynr5gstUG`=d-NLZwcb@p?TXE1qm5afUyHY~hg}ej^zMLR*W)KBQ_b)Y788 zlhD~*=E|j0ymqw$UlS(0_PL>^Hgu*~9sO)Xb?v#^Z~~CUThB!T+W2`%Z`u! zxFpAl&;maP2Dq23Y}>5ce1r4)@Z(Ubqic0WMj8WrDSX7(zG{mp|G&N;oY;SGr8QBs zR`6=3uT=#FzjpD*oZFAvBnTrRwlX}BJ=eH0*U<3(e6(q0bC}GbERU7!x`%hpx)&$L zh}W9TqbTMVjph-H%7_XJSy3f1TF&D5mW=FOT(y{}D0YpG9T&M9~YNz;_NirY!_g$G(Ql+Q*U#UA!fn)uhqk$86XI;^R?{T zDZL9iTbWsB<6*xjD9iwx4FXiGlK9oX5%8+v3qt)HzrPr}F9zNssLR8Fn^no1?{2$u z^EcNg^XFqVYM_>JnLNQpV5HYoda^rJwHYbTD138yc#HI|E>6CLGe>rXayPnnQ0m^I zBNCs}wqPc2gcPC-^z+|ebd6mnEzCMUU$rq^XBZ478od8YUQ?c|k!z&+WeF=H*#}<_rig*z4P7;o{Zc!RvP$>&wdOnVFOFRMRD{sGCkZ zLP+o0eP52tPxG+pOA`2H&dV4sdAZjH=FzIQuHg|_yxrOQlMAqNi*3Py$WNa>Wy^+lhGR#xsf45l^7~0OgJP| zAwFBX{kM(?Gc=*<8da-*@7W%q;n*+w57O0N=wdkTBCgwI87uvO>iy|run!oMZ^4E; z-CG33f4j18+Z~P(8cNIm>39VJz^ZLz)Gr*bQDWTW4PdYQXZr8EjTeM%wMS#m+0;@d z1_yb-m!Ij*kiXg%|4h_+r+cm?^D86)uj0-FY__3kLm_PbiHGp+7A^!`4)z$jlCeD` zkwK7(BFdjFVvf*8%C*7M5@*<@R8r2w`Qn5tgkMU^`J3;adOr1+${D=IsG`X@c7RZ( zYu+0FaCZnM8kN7Tbx;_OoK{pIALN+d7wlj;I45Rax!xOR! z%5@?WD8;7$6b56DVt1GDe^7z8x(6>nVCo&}Cw$W1^FkJ+SWv&sxJkdsIx;0-Pa*Or zwZVeUNGo0h`pFyL5hT_%`j9r|xZKMA8_V~y$CjOx*i4JWi=n%x$LC)*lf}}ei(%8h zVddncq&bhxuS9f@Qh;=L+oBFO$z)1^Z15}*OGjJV(D4^*%HgfT08saN-&^krpBwLG zMjF5*kH(GX^_g{bb&cI-U3^t+WO!(Ptmh>IGE!7jRPy7X`{3Y!E#30~bU;}E&hgk% z)U~y>H8q`nYwLbBYB(Qz{+2=9<6jbx8@@izrw!HycLI|r&)ROHG_$&Ti~vq+5P`O( zU2B2~Ij;>m4TzuAG+liK-LoS7YAavjsPIj%te4jn=eHjRVChv7c`ZQGs(3Zf|DW0k z*ov;(Q`AQ8i$E=?UCRp1Q%M|Nrq$=s!>dt#&lG{AS_o!APA<^HxaKz!l1wIT21F3P zlaLUVnMioW!WS8lkE5o8ECEm_!SNcHinxD9ckTTizCHG%( zvpu)ut7O)55W*WT9?dIZDMpxJ5LOZs&sa8^Q!{_eT(~=Jm0W;<>X_S<LU<_>o(NA>#OihS>uGV1*u*9=Jq1BiOPX^srWoE>WQTWhm*$hU)^gaR4{ak(;LXQr{&!kvPPg$4M|D&84IP>F`D8j`cv&0O$GtNMF zG4xo^WlOP#VL&l~$1K*b_*rcWxfKNebcAZ>wEz7TJs@`2>vMDBqq}KkI4+Z^UO#Q1 zhrGuRRZ-eZ9e3XeG+Ty=Kk=x8hmRRj=6pYyk#!^PJ`m^mReNx}h-gF(L{WTA ztr?zuTc1V;-iq3c7JzEl5o|hBwYB|fp`R@H)*Hx1TIVXt%F6HFy;J<~oK8Qs_T!Um zF!#Z<)30+btZProE3~Lu5(4b0Ulo*WNHr}fk?GP6u<>23_t z9G{tx9#?`eD8S;bt$(<$VbBLC8k*i?lc0X_PbMa~E#Gy$FLZ*z7F2`uOzms=N66T>LO;Fv+>{~@dqy}wJW*#?oeJI(7fI24p zxIch)SSOX~J)kEhnaD^YDf7r#3Skq~s?(z8OH|PS_|d&ZCt4z%J5qt?=P1|c!0IQY zBbd!VHGlZ?&;DtiYVv560zM0YWcr6XXtdXi3{b|(s!?%HsgHKJi8V9 zxJak@5omjr9RCG!6e7#I^e3YyyI)&a%Y(oIsM4asDMzL<=z&eyK7A zG3}ZT^3?6z%kEj&7@G((s}2FQo8asg%#rG(`d9Q> zyDZU)G9g9TgLGPm9|NldfihQVmK>pCxs|J`xQJW`{-YF`bzuu<@uVf5pBjZROF|9$ z?iR~h=-n(J!&@8d?q+2NBcqgZlaiDDvGhK~t%clM6tc2g*OPtVWEwl)$a4}E!;3`7 zF-N{}c9f)SPJY{X2FBjudVYE%5Z57M#}j6NvkvXd*5|7xuL!B_h^eu*f9a6+^77h| z9{u*^zZ2@l)5l3lpAQ(4^fVt-?W3grAdkQLpFN`Y>wcUdR+S$h^0~`y@JeAj*buj# zu|*g`B`udpd3T{RW|I`bd=BkqL%SdsP5&+&-yKT5UwEfuj&;lMG#qyxmo|tBGlEcU z6(nkmEJ(m@3S1+maiCCb&LMclOZ>s$l;ux7%GZQ7MX0+i!I|D>Q(f!hvk}JumD%Tj zjx2SC54@mXk1IyRzZxbuCq`TG^1OVatNR4;?D_NOIyyRrhO;}w(T^0?^aAopWoT(> zJtgK#P1`(to_^Wr_La(*A4rQCE-zLuSj~fAVVkKSNY@J6|24P%PXqGJ)`A2?kluYl zK}~(~^BR>aX1{>Jf5tU|pHWu!Y@`y9B5IW$4$WiGxNr{yS>eI+GRjysMM#dIH-b%( z8c&!>d&+-)qSNjAmZ-o2$p7|=@bT__AhW&zI^3hrwky4fhbw*40JQFWpb~g$;Ci zNz7+Z7%>)nEBw!$+b3JhZRp_>#89%{m1@5lI z(KU}fB~{ndtN@4y$n8ma)-*p?fL?7kBjoT$4gxgRmh_v;RlvGu`TGE8zqtaUz>Ztf zm%N5?L$_G~z~Aq}f&o zCuFSAtJ!Pg)1F8`35{R1UcIB?;swfb7 zFM*Xs8`_cPu~9f}S8qF2X$=A0&lSM(Yk+^eftLqv2CNzex0%e|t5>NmW8+QNM*z>e z{)%D+8a+^*kAWRGUX5VIlrH4(eys|59;zzBL+qQsxasQq?M#Yc&^+w}S3YVvWXs=y zCW#m^D58g_7o6cT-xUujq6}NSE{yTr;E`1oQalX>;^(11QX%$Vk!yz{8~QrEp|wfJdgfu9I$D6QVK&IJ^9 zaS%G0aONqt`m<;IH`ntwq5!mlnKH0ifBGl%sqiv|_EgL2;a9z~m)$Y!!28Kmw*uzJ zWVud9M~5H)M*wanDX{d5pUgz7iCBY)A}r5}q;LHt^!{;PPI$lwBn_voA)FQab>QE` zJvs(I-#Za7SHeu2oQ-CpfNnIj-^2@2M{SNyp*>RG8XOwcd74tX|b3m&xx>f%rBd_EQw@q~k ztY&my)V;&SP?uEm-S%kA@XW^tVB`RMa<1GW6qsk^oWu{cI&Owy{AeD%nE?}IpFMq!~fFhnaX`!o)t+{GG! zf&=vL__#Q``NoEvoOYft!+O_G^uhLCPe~O%*M`+5twd3D$^_+b?9Ue1mL)T#ZpGW!D0Va{~PeR=A-?jmMWqh zdn5OAr_y2Rr?ZGSuxkr}O_snToeG$sBZWCSe-mR~@OW=oe9*od(L$7I2V&o(ob4%eQVc zo8+0Ii^~znGW^fF2GsvU=hEi*w;Le+xeq<24s2VzrJ=Wy8o;}KdJk^(#h*Waf@QS_ z@8tV{U-yLj=GU5>7$8A%|Jb{w(ZErs;xb^#odKinwoO@2ZB16(s<}^rb#+^nz`Owz z*9}nOFq((V^u)IhBYE0FV%K!#sy~XqzjV(=DxR|J#rN zBE?U`h0ua@hfa@ZMereTlKj5a5-2YCGh#^nV_}{P!nA=_C^XFlMyu2C1C!iJ7ctC6 zMkJy*dpzC>6EK_f)@pbsCI`+3g`u0-i{bxF8XaA7sL2;3&WlH5FRj)v(EQ+Uv*;rE zDtE27_-If~dqD9VA036mpvyU_5?<#5<1aLU6ad!8>!g0(YbEiOPRWaR$CIzP^~>cb zTfi>fW{rPQZvHFEUPy)glN>YP^|zWX;BH`E-P){o_$Ha0frOH4Pl_KU4RvMDYvKLET6q+WnI^%MAA;$SoYBR;Urv}wNS z&1AXHS-g)h_)XvlUUqPMI{=jzSkFg*dHt}1`ui`~1xICet7|~yg0FlsjC)oFELWP~ z8vjh>%_v;SqWp3rCvc6e)g-_5eoi8`X|{fBPF;%yL*hX^9uBLTa3NjaJ8(!}@>HXF zh(}#X?h9MtR}~;2r z&Y{sbdZ`sLA!^S$?|rIT-9! zj?2K!>;?unh&X(aNdHz{t;1@Dl@a5;!k2!l;e%ZaF6sw*r8d8dh!bCTJK2LY!_!3G z$IHKNz^t@;^TwGzzpCo!=6d($b_9T&jIy>qi0~}c*iQeXA;9qm5tDZyGXjvdNSSK# zBQB#Kw{bAW@c8(65-l&0aEa(QL8%YSJq?WScoZp4DAY(PA-{4-MgR1;U(jxwlhizd z?l?i zEP<(#Gzt@{Udx>1!xLP~dse(BwI;-5xTw*sjA%Rsc0!wKO3v*t3P5B8mmfZN!QwMv zL+Pc*6Q_%LN*I?k)c{N1f1Ouw_W=@7P*ejl9piCaK??x`m6zdwFs{-U1a^@G>{ zPA;w(46N?w#C-3Ns3?ElVb=s?*l@9fE+9aNR>>tivQ0w%0k*p&@Puyx7YNh=ZwjrM zqx@+z(3hB_d>4D0pj+JldY{FAGNk+=4>_iM_+JSbeO1dgeQchrO$IJ$LH|3xC8mC= z4KzlZVDi_&i0gt$KORzuRPSK~gr7l!!Cy*gLUAoS!{xM$&-%q@yq1hrcg(hskW)M= zwNt0#%dEG6Va71&+D@Z(6iTEPyWZ>d`*8Yl$M02D0(8OI_*5O|d zfh8cpf!NV_tc*d~%g2wz@B;gI4%PysHq>?BCHc!wb3JU=fzYA|+vokGoylKopINYb z+=t5{5};|YN_qz_X_@VLbVMtU3c@7BHy5XHRqLya#% zY)D5}mpZh=`{;`?kPp?srp9O8x^_SIe}c3E5W=1?M*{Q=TpmFh zLPjvofHYtD<%=>4S<~e*cjUTRvDSEtKW=hzvSwjS4FwHc2+IxCjy$Y$a9a_H(Sg7< zu&`?J`g~*I6&cvl&!s(09tzD?Pex@m(DZdbB37Ip_WD4)iBQMuBeC)QIsJBqjvq;s zM9c<7qf^9`w2B(}0bGF5@-sXjQp=2*hRc={x8ox1aa~~^`3ZK4i!>#f_nKCs7br#{ zLoE;1G9|eA3<)OGAM+0O;@d+$<3xCg2WhE-B*sV1l3EbHyNzD~afyKYhx(bCiy_ma zHwg#0=7JKy8w3#J0t~Eo18L$Q5j1}>chWC;;|Vzd?(5f@x$~x*izc=-_m|q*zkypH zgJJ{?9_Z@j@`&Iz(5H8J#C2!2<--|Ms|2)lbUxEOlu^<*H1qO~!!`5{P%NHDM#YK>i+C$jQK6B*08# zy5x@RC-7=G5UPHO4Ebk8$5?JJd@X(=*C@vS(kKWt+xSvpqWyH>KE?zIgpn6z1l@T{ z?Z$2M)8#KT@cZeFQKNx6(HJJy=sL-e`CUoi5!@P3ARkAFv)Y@eX>4q)sYy;89M5fR zq@fX2MGWNPTko;Fe7M>+7MI88+Vg0Ayz#hdvf@>8o<2}VUAHC_Sa@HyBmT$htn*Xj zTMc3w`~wWp1C_sB@eJz#a}pWX&iO2KdwZ%vD)=0Bm$Kz&p_iEvK49Cz2(F2^<+)}e|&3}Kd!mu<)A=XOC5y2*JgNva;+I&**d&d=_7u#D%-r;h)tHRPe@80 zGyCB?l3(TO7%j}EmZK0jqIhh0ix{K=R21rCr*{Q}XL__4!NnqXgbiB&6 z*MU@&losUQB9{Ec!I*Lq9C5h+bWon+kN>xx{+hE)3XjD<+xK&2LZBt|ljKIqUEx^0 zPkPkCL|yD(l={i!RQSCP`HGL%tYPw~H+3O$=VQk5WX09bEbL?7>TiW-iYNj`JlouIsYMiGip70Ie+toJH92wPkS*=h*k*N{*Qt{ zZ8f_L(7Hf?MnX^{O^#t|Culgk>*0qewB;rc=KdqTjkxE-(Bn+aV=elI$1Za zbflfc)MwU7CCQ(b2(?6UHFIzcv1aUY|Zmy_zg)n;=Zvaz5g>qUC4O zz-?i-Dw@SftmQl*5gbwVkA|z(JU!Qb!hvVm@=@AeP7=ON&s(4(C89U=8`dm;*rPPSGtQ1d~vWc0o9LXHFEW zUZ~g!!Hjo`^8NQnuWt|rX %gwrWOry5I1eqFXP3s+$lXiaml+0xdjP#I^Bmr7PhKPNa#YB`K=q4G*1M&nbz@gd&niC#$FUp$x>= znYAahAY>^s|+_ly6mRXB}P=_2Ys1LW{Evw#kBo3->-awpY@Zk zQ?!_L&Su+aQsi{hh*{Zqph6K-L3_?{C)!wNWGcs}FNY1vTs)#p7D13>(zVBS1%!B5 zNpxe@cGyuEZlB(F!TxwqRlnv>e+K@rK#1zFtbMIf(nz8e35E3{FJ@DL`n2cfnvr}f z?_F}tu~_7X>;+|vu^HHs~);39F+C*23&(;mF-oKnB$)ED1dLw6!FH+rn%~XEra*87 z{0k283^{PH`=e&8_$KfX<>TL2eAG@a7k12FgB}QhEqrR;-+n{!4^jEdc6R~~Nz}p% zK~l&$O^esD+SOsq`|LMv$dC~jXQ{fi#n@RsPM=h`x}VfVV{Ab48(&7b0y2|~PpD{V z=ZR?u#tKQ;YZrYW*OE%-+95jQ%zsMb}LL-`iZSq)p zBw}`sUIRmm?CmRBnqIgWjj+K(5(nqT6lxXuWPNgC4DSRPY=XF58-1$PA2~TW5!*ii zlCiCi@0+QYQCdH_2>n=RBfI@@P@(yQtUZ$Gv+pUoOJW0JDML7j4okz<0*wE|EzZrg#AWvd0#DQULm|e3Z7m=Cd9^Z zTp3C0oyEHLL?S+XJ{THxM~*XuWX3NVEm`??3#0-cs4A{l6Z)15KZ|zNP9eKVOF2U6UX$jH?K(WMDf`9 zT*DX*u|?$YSJY0G(8DI58iejhY0%VX_QBwK^hr!v%!h^N!pVk`Bxw6#6DodUTK|X) zOGe3RxH)Zqa0ErvcgoBUB)yp5ADKtCRqxRcvcNhrf=!+V#bTP^t}q?Kl)9@ft+LmY z!c+d~aTu$NdkI)pD2Y=31R~BcQS3qd`7&(?e)_<;V z&)Ug_Y-R*oizIKY<2<|uCA>wkH74=gk)FU2!tlr-O;;9&$nU#w3IFi1rR&_+^1xYZ z-3#W|v$BY0^nuH#T_CGu+iCpw+VA&hKi%EO$reoT8NZAOs<1vJe8!hzAyrxWY=-mc zWyaSG9Eg=jEjR)qhovgTBWNFTDh2t~!Z1h?;4g;l=b?lhL7(C~xgh*Xv|aY%!jJbe zwPUTcgMJTTAk$Q~q&n6N)D!to@2Hfylw6oB+YJG2ag;#>KIh82seC*^B8?qEx<42( zw_bf1N2T#8;~qo-dKW)?@@xOR+Q(mM0kjU`gD2#Ux-@>(^QpDud(~Wcz@@yKK$O+? zu}#aSxM6Y!0vJ*UCe-{8!z_5CL^-x~A4W~3H`L*pZ+ z*(DY!H5IZWQ+Eea;M+x<^BmG_+I_!m@1Y8g08nWU9X^e%M`mAg}rrOkF3}AwKC6_nmYAa zKb;?|Tp+w!uCOlh_5+g|;jbqX>{9=@T+&5%{yr7I(5bxn+Nw>V*l+Hz#t!Ktv26Y* zon`2P+cFbKvVXU1`qSVms;rAyq7dRS{5h|>0OEes*K6~(W3no#9>p^lILKn!u=>&3 zMz;I2?wsMjE>A_g_D`MyFH>I(Za6W)Uvn}H?Q6pB>krJ{6xY6&62-HtcP-jMV@$B9 zK5Q-SE28PPzsgROYQg21F7^wrF_XDIx-C0bFTulDST5@1Y21Tgybx>~*Q`Q+c4gY3 zQc5{@k%Yf25d>-sTmIrNp8GZWYoSvrDK!+WHxa+%>hTZh3|+6}9+F-{;{1#HoUDXnjnTBn zMP;}wI5d-RZT)<}{_0zFKs06r%XyHW9ybKz1Xn^k{w+4Z`6Z-B+lcQ*)IvB&5mNW% zqlxX~0(dcwpUkdSiiQ#oxdfh7>1MN8Dn9*@8bkNBkvK{CQ(hK?8J)}$l&IG?VuARd z#5!cSL`$WJu`!Jxd6jL`qIZDhkqavFrC z`5?_|7(RRazWGq?*s=LPG88&kuw@L++5%NZ%N&6L?#-6k<4r^*Dg}PoG3YXWp`>cn zp}-JSnt36u8L?h{Pg=w8R61O0BZALFKpN)vy~KoJP{uxL;aPyvtcnaL?4`fxpy%u_ z3xNxTPW2Vsp+$bo<0)mI^`Ds@?(T$QWEz-!DVCg1T3ntM_8No3NP3Um_Q+Jf-@}id zY38<_<5n!TI}t6Ez)EdFR(%#EEVaMsqA8p%6B_q=3||SU$}uGUmY7!AyjOsZ{WQE0wOq~M6(d|ysoqA z^)LEZHD1z02`T>=^@_cz4F)ZZdC0-l7^ zZ&K6x8Q3BGzh#*daD?O`O#J_tEgtM%-(h)CrtGW$HI>p0?WU-r5(08mz_J~O$W;!v> zb4K~cj-Q|MlKT*~`Z>UJM?~sIsQAL|p*8sn8~AS7m}#gZ^b+&U=hc{RnDKsnRraR`cMPPZv z(ghA(XoPXBzE}GN9s0C0vYTN zRw$~0B-18Cu+Y?Ius6;F!Vin_UxW1RL(LyK4WZub8JOsd%Ob}swpkXGF_Z763JPHX zS=cNoldNuT&5HhV>SFXB;}5m?vAG7@-aJOoeA+u}z{UjQLQo@&FI>`D>z+3$J4Wzm zxJYs51jm#{BkvV^Ug%2At@_mij_d49Rej0L1+v3g58&D$ zjlf;EmIeG5U|@M4CeM2U;fX-+GG{up)ixm*4P{3`R}t=H4~CY!vFtT?50!XB%#$DA zZ=wvWe7{%%cL9P8&zn_SM?t4U`AZ-Y3sv^V32MjtK_?&WE6wCDkfu;M!Mb@4Kh zf^!l=FwS8^R@;IZY-pCRsNr!?4E+WJqAuU<6fAz#$80 zz#6l&GDR{ZHA%9+AWNlQV+hwUG`#vg;I#v?r(Wy1@sHllU4kQ;b>NT`&{>(hPtm!u zIi6y^-zaooPY42tL~#sAUOkmIyHjEK0^u9h_Cab`EPB&5?;Q-H(Q4(lmBCX!`}YGK zLM|K9=lsXdh8|`ZBj~x35X6b z;W3+?txdZaZ_CEA+1MWSL+T`AmkI0+kxTtgZTG<%3ez_Va@|G`yTbYWC3fhNBB z>2g@1(mYmcql=ob_OEj)&ZR8H1|gAy2o&m0NStCZYYAt9{vfM6#j%~#hwB$?F33v8 zR@j|nv*uq<;$dB*8>Upf2)|szZ^68N(=(yX9~w@Ry7XJjXF5`3cuw19x7QY*fwR+U zr1WHcs?$Rc-x*b7lRIK5oOFk^F{qPkG%HE*>OE8#{^mGH)*DnRLO6Br`|VL>kjJFF z&1q6`8~p&L*0byhOW+Q zfwCpoFMniFvKwc+{lB|(@e%Yjxfe#sQi=T5!(YBN)&T|v(#B#yoC79lIH!e)Ng}a zFlczyKRO`8wkdicqR73Nn;eq#i`^;8&h*1f4DYYQcITC^&sUGx*5ZG}iG`2oDS;z0 zSnd=ljMIxmWNJlT4)fl>7iE@z}tBw(xJ!rdQm@=sAn0eKswz9c{_ z7aXh}_w%gi_FMLEgil@;-rX3`5{mX9>O^C z*U0hqdygfwM~(Vds3Y%u{i$zBhbIFR=E@n%Xamv|z31(uuk5(+RbN*O3n}tsFKHv` zqhvQ1aPLL@(6uX=TVjQ}6XMG{O_{QxoS5&i*uKWTTfe&ygH>blTecmjiIiA){uD>@ zy}7ie{JwCMuocA}5);v-s*+6rXTb&e`I&(Z0k5{3JqH*s-NF~*~Ru!5AXrZrF>CytkP3nzMl@tV=l$901j=FyL1dW07IhlJM z2V(3U#Y)6enSb>iGDpz!6R}~J-VDqo%UkRGKAB5z7;Cu{3GKVNSB*b>H@8cMCaCrZT{B5|Rz!CC)G@WBuW$oLCv$3j zwrwXiLjHyW&*0q3V10ev^X+a~2(SWdX1k*c@P5QHk;3fzhlV@M@JC#!V59~Wig0B8 zf^!ogC0P?w)lG6C`_&xg*vyE9ZWU%_6XFMEHwt&&0ZvIpRc)T8Drdb{Uf zQ*GPBtIi{2FtRFdE?v{F$;QexL{a+8x+J0O_Wjr5<=fWfQ`g6oYu62srH;1F!$pp^C4r8_ zW^cGJ`FDge0&=fEnLFyyiUp-W9A6Mm`plH%x$(+H<|wK$h{)CunJSTGRG=zwP{rD6@if&uMD;!rGtYDw0+?_diP>*m z|B{6s1BH013Dwfzzp|cs2vP>f`1#nz$9mX<7dx4Wk6|6gI1P9e}^;4SAwe|Nu6&AQo_MJfe03ahUe~2 z2H!6(DGju3cvtB|n@V#DGK4cAcn&k2wg5m75G%k1n6aP!*_xl9-`-|k)4u?+a{!nC za0K^2(IqN68kjHd05*dmWxNLfuHKeAFMa`uPAG)nK0NcxYvASh3KyVS<_w?`8vv>R z{3bB90H+Yi)OOT)>3s>jRU+FD0!kkGQ+BP&2$M38tEiZL0fQRKSinN5l)>Tu+hUgS z%pS@9mvk+-2fh^=2_vp@?wkRXBpfvq95M_N)4*dGcu+qKT=Y*es5XB^8VGDm(Ljm9 z5C2rtn-uZH5%j;DEqppgWQ8_%TqMCD(GiXmg8)o8IUbRZrKq2tE?mWg=sxhPqc0Rt zswBc=)@jFZ7_OtDh{f~!!NOx|ohU^~dzeffMhOx^UkD>^`zZb3jGzy2{R5&WbUp1;BTF@4opqWg*}0 z^aeKRoC7d~V**96=5@bpGXJ!!@>ftRGkixCIQc@Xijgs zFUebnR)a42Gb%Yd+dsJ*d9tPX*Y%gw0=%JF$V&f*B@aOp@lzyEtO;mSRL`+;JKedM zbh=hl$sJNOQ(7=8_Ec&(OvKCo7fZk?Y%u)~m|z0y*)OSm&f^c0+EdAOXH3t0xP&M8Kl+ckXg(hrKj!l1|dxwNK&d~4=uH={}0t5x)A#?V{#EE7lJSIvxD>%?FQiqmdu;!xOv=6Dmt-KP+v z59R$JYha&M1gUHcFF`*TRpd8vQw`5I>aHMIIRSj`hEfCflTkfbn4ow&MSQq(G5hs zb4ypiBXd8QeoD)EN&_MpMnKvENF!^e->|o%6wpA-EzFIMj^5v;)sGjAN~C;uSuGIq zuvU0fBDf{fQ4smaSgj8y$A42W2~c2p*jegzIivA7(}Hes?qSwKv!30~%AxcPs3qZ6 zc7tZ>MS-LHRk!*4mHS~4VK;G#pl@-PM3l@`?W8|iH7OOUCbk7!qp}z42gItFAr!%! zFRc;SqPW#9)B(#+B<;eMn1A^8n4w2EEa`WFQPyaE4NHR#JPSxmFZ)YNxgwTuPM8sH z0b6%SRbo65&|KEJlt%=49ltH`Ym%CJqUaxugCM$v?S%M@+yofmj3h&j*ZpqmMY&v4 z52A2sM>S_JiS)Z||5KM8qL3+HJOP4OivAGN$h)F>py6u(4pjP!lB-z(PYRr>^=L2^ z(^ze*qVp}>+}wcOc*%ibFev-bJ^K%E2Wm>JCfh-4EuX-`)7NA6`tN$NK$@05d2C1_ z<2j(1U@PhyzyC9vKPDkcnGepLJa)@3Wj9KTTVo4xv_IF_U(ok~t+LT6!~?&m+U-hx zaN~c1sYdw$UJy=6Cd~K0THtHLg7OTE#t*R2`r-W>#AD~vdx?JY*KG;v?TjrXXVUsn z$P5h+1N{8vc1|5!rtkaH+uK`_swHsb0oKeZRG+IrVCJa+n-YAnUfcVjD!ctKZ`KD$ zTi$`)p&%z`GM{g8Ny#XY2se<(UszCYSUtPEjNNwwHj-oXHS#ui+YhExvT6e(XosQ-!a2Wor6IU_>PRS2M;zZ!8LyY8PFwdKY1s z+6yB?HuqtZ=tygL+0aD6-$luSl0^SAqz)ew#42;0J7uU$l#UP1$mfI1Xy|Qttfj10 zAr_UDkJ6A%3xyTO&XC#1;KFuUvhoiHFgY>7fgcS-{m(z`cR<|B-{85(pbg0BeHv?MBJR&tZ-A5Y9qPvw>iqXXyN`Rj zkIC)V$dl1oGuaf}$ln?Hna z+m7%OR7}zewq4sv8x)#811F)tI0yor*OEyh9 zLa)21pMmE4m@8nM0!E6LoVV4S?*N4R2^IjUuddI?ken5Cv)%S5&f0PM9WX#xEdv|i zjLCz~J-#})9x$7Ic{`E<;?F}sY8Qx|{sMMxp1$|yzV|#f2x^{|MP7`->c%*A>?_!P zsyGv+3N6Y1gsgi1e5&0eG#`(Ka2YH@SCJ<>rg+% z6@)31=Y43^6lU(sXUtp;1_+rA;o(L}OF~H^3Y{HXIv> zNcsn`!Za!4ACIvgZh#Z0=6k!QY})ht{{XNv<1auk>qWKugMkUSc1=r50}g|7w7;JI zrd+PnkrT{5_?|EOe5zBPW@CLCfnYwsB|A13n6&D>Uje$h$nM8TK*IAC$W(r&3W*DD zQ+N{V{&padIKnE9p%CrBgr6c>yg9XG-nF0dYz|+(Zqnsb&C)c(n;?}#_WqV*%@MuUMW+;Twr9wUb{%UxfHy}epn_Bf^ zBjsqp6rG{o^#^`mosB0lf+oq~cj@oHsXRSo5#q2kIf@PhRbN1x!XHC}mp!?V_N9IY zxDJU|q}EYhFuG5C8D{^Pt0X9{=QH& zoB}eFCvif}8>YB74zwgRbXqj%D^S3XkgZ=lQmREI6-y2)xXYS^M+}m`3cl&(3T*@k z6&t7GeiIHpVtWtgKc>@kU;sgUr{th@XO1Uh!8uFeVm<`1^TZQ&KR54S;DjJ7 z>kddYUi*b!`#-a=fCU8riEFeN-Ukg{2aAAr1UTbO!Gs!EcX$zkibb43oB2FZPH{_R zjJG|NAc%~ebVSwf&`ao(J9b&Vl5L?_kxdMWq&J%X+!?-M!%@wMr1&tO503ItSk9&} zCo%Z!D04Q(a^ePm^J(?^R^gT=W+c`J>u?P}2$o4%P43+XnR-rrdGF|4_+6MI_(H@D zS3*yUGwkJxBl@zB0IZU%3{8klZY%ssX2_n^4Eegg*q(`gz&d8%Ym%$m`2-l6pR;30 zNy$FXJ-;2Wd^Q(aVGVgRZAFCcKo~IRSOAKCnGqSaUzQL7lRKWpv}$uP6nO{!&rBCu{(4!VdQH zTi^!mV<}qf@rEjZ1W!nsfBn0#N7D+XH>2pH68#2;4g*uq<3BsVsopeygryylXM@H} ze9jV4`rC%tIjAA>FQO@eFfFHmz~=HYHwz0%ku~%4r0wF`?CdOXp8)t?7q6CONk{gv z=UW=#Y9-22z0Ht+rq9`@(9%q{Uy4@gL~&J?3r0lUIFKrXwDjp_SDv1GU$!<8I%$yu>hNjOqL^NA7-N;qjYU)6&5 zvb!5A!A9b)9aDtSx32vug~W3Yvu(i76p?aY!B$7Cz=q%DE0j{Fv@~7nEK7)L`il?m zEIv13wg55L`}xz0>QP!6DM-!{FDsHL4dka&OWh*YHM+z2rKmim!W>%ZmYo2X=l54fGNgWH z?_;@7QsQZjT*Rwvb2>pfu!449*9%ws#3vOYyaWWjM@N=NJz0z1lDZ=kaY({14$c{9 ze_P!@wT^@UDxF&TVfpZ60leH#)x46!w@9v;!Gi;lz@w0l`kB{fZO;DiZ&2?@OWHXq zhKBIlX+H3UQghQwsU-KUhYAtpuGg5rE8vHYwLywsQE)q>h|$FcU|H5#fAcK!IS_T@ z7?axU8i9fbr!N2fX%U(2!Iw`wvP?K+53Op5j2|{d$kk%FSgG5`$ax%?LrpFYW%8b& z4Hb7QX(NBV7Biu!;}V`$UYmQPF|Q@{K~>zxNAwc3?6Ux06rCbrvVGy0oXwnMmxgXk z@tv(^7jNzfh=V8yFPB@rB(Y_-=b zzx+l#4y!Yv$lz%(agvVXI4^bgo*jc8Nn8}BOc~iyto6i-Gw%G{2-$;=LJwpwg~s7x z>(nUjD#b?kTG`V!2nh*av$mgz{t#Ao-ml@Pfm1Xw7?`3!EQ@N`GkXmj6bgF;&1(f; z{m#g=Y5K7#Bx{q|+=g!6P+TBsIz`AIcSPku6-mi(o+cx7enb<8n$Sm=PbqgLu8VvF zjCfJ8;iFn|P9{s`O(pfTmq>;0S@iZ;(%~rKbOXJz-l=>iQzO64#2BDMuX@ai?q)fd zL}W8Z7h)N5OO%y*BG_39(yTY}*bi?F>UU4aeY(oCjAfWRwe&h ziqKikAgMVmG_}RK8CDhVrsY>U>|mMNHZgE%Ay?Q{>w}}z+O|Dyihp41W4Su?MgL{O z95 z9-tzjs-wxgh%rbzc!?7*{KMg?S+C1c9>W7uH%FM@(_9Z-xVSUD_vrXYs?AZ97V{mh zC?yZk(w$q-C*agR07Uf%k1OJf3YzWSC-;=}*KLCph^a zeZ>de3`+5GmT?d1VtZD;Jl1rg{f#mF5<;B4lWRJ^)E^LsAYx6l%YI35wNh-JN|9%3 z+Wx`a{;nI>4NC{P3e{1}b_^oClqzA`UOr!y<}!5anG;ezi_Jdw6&i|qe~S3y~EBM>T-2Ck7+ z+t9w;GNBIEdtBQ|p+{TW2c|_}@&PgR|IvY83ue0KQ3S3#q9QS8#@@}f;7 z)70!y!&tJ_g{M57{DR`zw{1YE05RR{PtR#+2dAIpe%C!|bD#SU;h{z@SSy8CgpA)> zer})~MTNmDAUyLjE2euoO&c-8aT=t7hJI+F5oTUHzC2+1{+9*m6Vm{IE zLfQ{n#v@?w@f`83V{cF%kTojg79{R#X<^I23+)ZOT&&6@&@t&#*sjT-pvlj6H<8y# z`Bmlp3>*Kg2ak^PLv#WkjunFP3Wt>a7$5cMViAWPkr*t%qTHs&Nsr5OOpLn*F%)zJ zme_oxJE(*dL}3ZSp{>%^>yb@>p&AO37D^dpYryRwGYmFjmVp##-NW?@ou#P4*m7pF zYMPiU6`#Q?#3C-2;EyOHTmK!HKH^0@C3@K0|1lz!jEurj$r}*^Is>QrUq7jWM(5f#c!#@AG_;k zEl`?jc69!-nT>3ezg{u6Rlzzu(p?q_%;u8QsuKE;2?UjbX+Vslhomm@z?sva{$2eF zoo}wJOKV46jlK+5@>T0mjb~jV0WKU~g?I{GL)j2Vb^wda7R0St`x}~SXvz<^*ciG@ zEY)(va|02MI2a1tEa1qZnQsp!INQ1mA+}UxT4!YbW8S)S(A2CL45$rk-4=6q0?NZ% z{!3sRz3}Oglk&Zl>bgWE{jB%)qWZAdJUo(#eO$TiF%HA>!Vyp9)L1HkZV)7`F*5WK z!CV>YeVe<;H*d@En^9$$!qoIFQiy2R+NvluJeHBK_(k_lUbEjk1WK|B~2Ga zn*ACj(=(A~uoTxwgPOoWdrR_FpaMl*{M<08h*$CwNo-sbn%OahtC#W6U&e;noDHXr z#GuwxC)NluDCJtWolQ&k|FZxlBe2f+iK?v>ja0ZB5m)xI9H^|S$ zNeybXa{KRgLO?xWMi_T8>IIRz_M$j-rDOj>t3Z4`lr5R9r0LoF*iwF^KEx_Rcsi(t z%LfwrH+sSlMEPQS_>-YC7*6YwL>SBevIY_^H+h{8iIA(zO@mJ*B0X`b|x8o@ni;<^n2B0{o$ZLbmP%wUnt=DhE$M$!d{Q9kgvwL zP>v4Y$f>lSv{Q!8GIi5d$^blaMBM8}*^Mk2oFF5!Q#ab@ahk-)? zJtxgU-Ch;T4@%)?WbDFhRg7X6sx1Nqe&`zEi2*0>fJ%zvQYy(l_fjIM4Vk`nR1dFB zZPkUkN?KXOd^ntP`?Ze=dKiIJ+L4Qo=-}x)M1@Q`Q3m`WTnW5^vy%xHGdPchAnL?; znixW@_%CO9es=1keEc$#3jXMy&M2n!{Cp8a|YULO{3f4ikDT64HmmsEw1lDg4jNYgWPnWytPBb7ek@x917Rx)=$neG>FlsrDRE8um&js7Mc zd;}%r$`Y}?kTVNCP9fEDC%p=K~A(EPG2U!YWfXO9R=k} zV9sc$XZ=%737ofXUHu7(fv)%;-ml=-eCS(>YP;Ev-IfppntP^#Y&HDw;Q2NDJwB?m zd8LN?4X=-BI?ecgUUfumBVzx$xKiw5(GN-Wun3xI7kF$q5hsR%?{fH$Rya}gwGl1v z5L91EjyHF~VQL_;8R+3rl6U5|+tV~185cv3wL?o-(Wpce(BA##T1(BcIhkfjd2~W) zoJ)pI_i)#`ykFM0?wda~-Z93se@8|}`rcWXAymOj_i@C*3)fPs24Z)3jRL76nX^uy zZdbd85erS!2epGj(}kmFIdR-jESW7O)Fp2B%Omv|tMCbmeA(;$5W-Hi5|7CeO+WusfCEX8g^?T&IP1zDF+9|vcKDi)Od6L8gKT+w?krPL1SD-E(lkDaSfQOHky zZdd^!$;46GjzIJpszbIPt)1nAireLQr6 z=5N(39}^7uBs>x#j5;-aSaxx&4%3@kA{j_=Zs@pTI!61m%C+~3qll>5<_Zqb>ely1 z@%bZ?oR8LlZ;Z0Xnk!<^;u_D~Xv18`W-K~!E5 zeLC`4xavu!d&fNc1kEweV&cYb0+HJFH#k*G&jj0#LsEkO;(=QDr?6K(VSsnpn(Na) z0EDb=3I*S;4Ndc&jK5&j!Bnvjq$z^1sCtXBLUiq=l-{vo@9q;Mu`$shj>$Wq8w{Lp zC8VEt_WcBfZm!@^aWIq)CNR!}-kC1BSM{UWzT(V(7Y*Dy6J;x1+PId?D@fK%b~P}7 zC}_98XPRtC9hyNXdTKJRcx3g5s(Fc0Azd=zHNM$l;2Ywku`A+?_%;?{T}V+m&m&vM z>_mlQY#m-GVT@GKFnVBy*P@va=@4*VI)N_mU38-_s<)V-XxO3;&zbW^%(_9JyX5-b+5hNc9ekqLL<-{jNzEkM9gAFroEOR#%{+*XWI7DHl~8Ll@5 zEYn%Hf7=|U9FU^T2?wQuu>O<$L%tDM)+6jw+mo7^k6qc@h!HRrLrYozLDb#OP~@{< zljPLEc!rbJ4v`4bh&$E9>WL){3boCba7A^S>$6PAofMB-U0S8Wjm8}`2<%2Nh`TRu zfGL;-9~6`iK$v9&TO=FPb@GJH$8%r4s*b!LL+? zV~2Q+bgdQ{V^b_mb;JwFA4TTzyU^cZ0NFX}3eA#D+Hh3*9|SZgWcSn2`1?=C-@&Vw zlI`1$+|XEl)Ma7*SpNf3>%S)SV4;D<%c~MhecRE3h>SGEO4_F~A>#%y$Z)7T4`|VO zQnXQEtF|N?p*)FmFzP`vJySBi@NJTWVqhc`GFT^Wra{oP$f?NHJdJ(g6rAF$CF?fr zcp8*=Vwr*;RHkUJl#}^I-K|_wHqTCJ6J*QLx|UeXt~^mgJkEhF0dHkYTz(3m1_~8R zsZ%Px9=WgOFQu$xvAs4y?3lufrLn-Cr)UC|R)FvbjBqHQQ{XLa^*?7#ctTFNilpc3 z_9ok3zwPlWaQ@7sWTl7fSavkwW>9-eTZbvbeIdm@x1#Nt%%z$k2&Wr?n49xLq2MFQ z?p=`nSsK>|_P3~>`>-2GrL^o2UAhgwJ#6Qgy-nXk=w8Su5~2_~?lLAjtmlS-Avawb zXA6}Px?odmL8qdLr$b+|ys=E6iTw(CEFv}HYvT_gVfpDlNMuaDhwqSF8xa0gKPh}h zMfZ88Lt4x;cLH6*A(wyx*1iGFGQP=#MXl7lePZ%R+Zj5!9-VmEHA#nFg;5u^g4Hia zxX^J`+znbia><0drbfI7yxc3K6pYA}@`n*uq4+`O!Y>`EIs{Tyx`tCyU1h$WR^E%h zjg4CaLGz`9x`FWFvlP)63>tj;UFf*>tW4iW8opgCqm?&#%?qpa(C#73a_Gmm1T;uX zIS1{4N1ekhgkMZGKK)?|!o|aL|6JOD>vh1bv1o`3F_b#a-0cM{^vrG`x4iLXyc0CB zR!SO0bUCLNN(rEAeKn=lyp-{XK^VqA6YbCEJ0Hj5wk|2cpBwzTtG_*jxi@sP;B{L ziqo@cj!F6>@0isMLpzs9rPysg-tFo+C9)2C($d67ZGFyvby)IByap}OGOA(=p!fW* zewZgDKM@B>LE;+XYeK?_P(14@5R4QaZ55*FHDG3DX26!tbL)nPPNrwfHU98W%RP=gr$wb)Y{RevLqMEG_NZU#FoVHn$9B53gDx`WFn zTm7HQ`3El)<-lXz#!8)0FgULNZJeNkX|<4E#6sR`wX`)`4q}lLMWOh5C9&2c#jia) zS;S|Aw2o6hn!r$oA39;PO!yAXa@(rkDAnvF<2l%2nIMQ%++*$z1AF{61{Bn5*BH)* z5vFF+dv0zNwH#GG+DVK-G6Z;(#?onZAOuwYC_r;~!@`;!3K~Gpl!Q%vkC|HJ>KnL8 zYY7tn!xG7jp%@S)T34SF&wl7zPH9UyB2OFn1um1^a^kouNnxz5ffx0x2E51jJDS zbt^0Tja=dgDSpmW?qk_Q=nlvcw1mQ?#Ur(mxgh%lS-F(^6EEQF`Ol52f^8B{7xJ&r zW4JWPADxS(J6KQIq}W3DdEaJr%k!1loMMnrXeKUz*x0A%d2tk(M}|S0+8hH$w8%Dp zh!?@*D1PBjgJRXzLe|4IcsV87%>Q5#Qt{s<<5#$W?-I^(1PkhICx|MWjK0re)`vw) z-_N!~CjM}?jn#Gb6AHR=Kx+#>8=denXF&_^yPVt`n&s%UI{dBA*QtO=#LU;7*^5_6 zuB~ihOhhMpw_Im93Ul#YX~Z{vCyy>Hp1~)#d<0_fR)gVWIJ*X{FbQbQ0S*+P*E>I$ z@zLToP^OI?hsD?+Cry_+_)(WY!z=wkoE|WEwJk$r=DgzmqVbx6ClqhqJju`${5g`) zSoXhTmv)R_W(C~fgH~4|64=&;zq(%zL#0m9*~3c?MqT7PSU-?Fq%=DZZH>B@iYv0?MloOh1*1W^5sN#v)<4#v3Ji!K z(T{S(qhaK-hC1E|omd7V;{*?Vw5=Epg`Qm9v>R$p&#K-jmtG7wR172h5$stf%#c}9 zEqT!m65^7DK!!t0l$(wMUZQa$H3qrB=Aivmp+g=iPMMYwOS!(GVP#*6k(Lel&HEp)qiNSs%{;6P%>1DS=iF( zq*2&Af`oM84WXJ16(CTfu$XmA`fXT{i_~?>B%o%AyKtB<*=GvVMPfX!SmLL-fb1=( z>U^}R2{}Lf!?Km97a>PGe@HpNsKn5gegGK(u@6l&fU;V2IjdkqW^R4wPSqE`ChF`s zbCWjo(Xp%e7JZJo3}b?2WxZ$HIMJS zw^5MQEZ12rHfi>A0v5MasFXEfI=fVjVMdl88Yh|Ya58Qrh}vb?Q#(!OXK?b-kM0qt z4!fD2L5*Wlh8TK?{FQ>u_W?}QHOYc9!gHdbx7DXDw+8ab>0CzT+)FkClKTG0et@pKbt<|NPzgVME$v>7Bq?y z&RsKjA?o&3>HlBHT8i5ou9;{)2rPLd0z)$Rfi2 z(#UusZf3clBOXxp_n>5JK1l6 zC*~gLHd<==ETXB(X~iuuTb#EX@m!IxC1g{6R}LsPr7`v1xCAkZ2HfY(+3c@X`Cp8{ z{Tq4gt-{Pw5mxX`lfjAQhj2qgIt{bwT^jHK>`s%aWCUgTx98@zxncau6;6( z*}51K2%!{q&zfJs{o!k!Gh)zNNz@eJG9^RZWORSfeUzTkqobQkpNOk{m-U^Gs4Z1= z|IsUT{M~H;89n$JeyBG?Yiqn@&aIySg^162N!uLwJQ8}}7y1;yf4s#E*QkBFiw{ z_SW@bJ}tj(Rr4PE{S*bAuQ02+t8ItdV@xWhdFti4bNTg*QfhkhmX`w*bWzg%d{wih z+1~hZw4agDzV)p3ad>5(w+FdvY_R@A@7pJ_{!-KGuFu zZt(h6pOt2m^`ZBXe)WgR?INde|V$F%&Zk@g{9 z4s-OwTaVR{6uxAZ)eMH)iC;H@g9KYajS%e1H?c42m&DpsnxytIrLyh{RFe|;U#t-A zgVjh>7z1R~{Sdw~zO8q=%46{?CJqfyZhx7 zQmpNU`hztm+4oucn-nX!IHY>NWf#iXYr*-|!%*tm)iQ+J_6iG>JmyzoUa%I#y};0> zQtlCP)YrAEjx=DYr}ep8eBYjfTN$6&&;pJe^b+SRBfI*mEptB~(`R$6PmR3N$E}iG z+cDJ+&_M4Un19$g8cD!kDf;s~SO|8({2FjY_^}rZZiI;6pQ8JvT>0beH$Ze{>sqx%v(7ghGsi-7WP=f6&KW09yx#HRUDgDTT(EF9&r`r z^!D^FAs@+F=qkLkUWLHjWE!uluPUh*MEr25O#*W2(5bVudeKS-=in_4PnhQQKT&kQ z{?qeW8iIRa~_k>k_6yuSFEDkJ@qVlcu0fC69q*)55 zjM6S`c)xL*$7V|RM~M(0OGnp3xa->(_te@oiwg_R^OIWpf;(cHcysGO|6c<*Ylw-Hk5Ic z3Vgjjk!&!ZZ|l8Y@;xQ0PFh;g;uiF^cxW4lneEOJR?D`hRDjP}f5;K?X?*B?ce+;x z9AQI!OPn~K-6=}wsNwaPq80;{(GEXcatV^C_-^mVl6&i@AljRWnIZHNAK}Mp#FN6m zkd~{`8R~8-PAH&})>ra$^Lt|OM55Ggx%|4{``8jDTOq z)_Q5muUr(-n_fpm)C;KEy)(s$Ccv}NME`+FMG=Ok8;8&v9vPw0F``ULhVx|USQ|r2 ze5$D9{LZv)R+jlvh9NzU-rtJ1wG~5VT-r7- zejc9G_c?$B0(#UidB4kqoJu^9L(Q3r=tvm7Qq%P(hK4$X1J}ZNM)yPln>wC9jI7E? zV8(kJ3UKTQ9$UAvU$Sem-KP^v{Hr)9LH#i3%d1So-Ab*m0S|M9Fr%$VQ7zjgNF+;rzOL)x{bS=a)~>weMYWKhbHo-mPSVn>UWzu<}+D2x1|G zKY#OnSe>MeBGPK|OBW8SUpR|RhcFlEDDTqzS5=ji#<$=&wh{+ytqkhp2!{2x%`mI! zoq9g%Dy-C?11-&G7O5+e8|RqS5?N!I--R(6s})W#1u3OY+JoaTmW>8+zx<2CVrZFE zRp8u%Eb{<6wjWP)+Vav@r8`@Nos_Us(B9vdN0*vN4JeGHSN@r{t3AH`vB{s%{0VSG zM#d)ER`k)M7nMB&y;i#W!MnX}Y(=oyybp&yKaJZ^GEdiqJT!f$52$0aeLi;Q(yZhT zvmg4m7G5V8m-3F~>{=fZ5dTzVlp1idw0r@H;=EC)7?pOr9g3}+rGNE#FTcE(ENG?s znTujPS)VT?krJ4s`q=|>VnW^%YX!hv0CPFYbzg!Ld;paQb0@Lt{7|m zl}!=D>J1++N|!Wl?>4c>XId4_D1cRC&1&koTguh8&G=yE?!&{a^LE3UFMLqUji;|{ z+|LuGQg_`v3Jr?z$M>_l6usAh|ENG?5c0}U6pB0ckB(C?yvPrOc6u`_w@U`??=v$$ z_N88!A4fhOLgZxcK3ulwV<|G4Ydqhd8BuR#B#w{Hw>?j7V!Pg>?q*M!g`7$sdW!v} z{@Wo(bfovz%89(J=Ia^8LYsXJ6Md=E{LjP&Q7Uc|E0$&#CU35FQ1PY`ifW98wccrS zPXrPi#T;%pFD@B&dJ3-B#Z&yx?QzAJZei%p^5hbx-H(ZkQ6QvY@JTrI`!BS3vr40h{wC6B!*wdHVhd@Q)Z=N`*teFjYgJO$A!-lcLY zfR$zT-oBA{ATm|N3t47eii|!=*6?Q#cxTBkrL-faKQ1=0(WLTHf9mMOn+&yiQp@TXsI@cB0laK7pTS%d0ZQF^J9K)Tz? z@!8_1?I<=wvNM{B@$lGp_PUuu86G#V_2q>ujkkPTVlBx(Q|pn zzcL~jZDhx6I$mb~yl=FAH2isln~F?CD}&$DR~jR^=)4J!cim#~8*acbe?JX8Wx2TB zJ&L+()8k?2q+By&2xLMw1j^U%7oYUtnYqx{bn>zSNySkEKthu$YeoE+E$X%=ojpt?Sv!HDFlo1_Ij80DQ>8 zpE<9AIAenK0a1&=zKq;v{_1|YMVe_1rHvY=lLVt1A+r$)>w@;rDs<+1V}4Iw(Od?O zuY^;*9n2RR8ER|hcs}(_6nW*$TpD}ZMrRYF6rDfS>L!iNHka|>1rY`88QdreuM-zv zgS%(b$og=jsZ~5`b=sZJXIgHFXyT;5Q1p=|oZ0XkjLlO%va(UqD;*dKR)?nvUr>-2 z_~re779cy_SjN$ryA%A-c#aqhX4g<`fhSnIq+o>YdVant-N1v(il*qc)e_z`J#Kz* zxe*r%PCh|Jd-6kh2T8HNQq~DK_%JS@c8xVgYeTNxktY)2+A~Jxy&82^!fWn(DNE<< zxHn2CO z`6S_V6w~t!h&9)b{iFNS2AaBu8mAX!)H=KAscdjTC`fy~bzOnRg!=2AyT`j99WRR| zsDeB!_B1Hd9d}($!N+ODt6uhP>bL#V+jVzyRZ6$EZWJ-DTlXtptGDi({OdCuq~e@3XJ7ep6=EY^Xk`biJ7y=7rJVhjv)4F$tD!~gfvoZ;6jqYuvIgKZ z0M^n5oSp&s+awIk8Y>sqJ<#m;AJ8ue#l}PgIAMEE1GmrAzW=C!lrumfc?N+Dp661M zR6lzpT>k+efX^}5^#<^oK>MWb^XBynz!C8(?vF9BLvpPq_e3z=dBgfLr4==yud)-T z-Y*x}qDCNNnOq3|yi)F8XqQ+PKJ*y8DRjZ`eav=&$8X>)CsmEB3_}Ml{2bg%2~tTR zsq4k$()HfP>*)AfQ$D-*^pkhNhu6d9$M}Qo+dam|{@2*fk9JR=KiK+VHLPfNZ*Jf; zdh8j0G;_x-iE31X40B>Q4lK_|Un%y5Qq%f=-il0!B@wt!){KM+9Wo+=yTrBR^pHhr zKZO6cDi1kH)CdPffm}J-al<8EM0r5m79RflLSTVanImxVdkhXbR{TP|&+wG-MX_0U zFEkaE&w(2icxYtNFQS&B~Mk{M#(V z#=UjkV7qlujF99rC~NUEU5y^w%jMPHHI-xD?pESnz8xvr+G!dPv4-!do+r|)%vU@76)_+X{5cKTc3DKCkP{m><+!4^U%3WbT>m ze5QN9gXQr+Dq<7xuC_BPS75_BfG&#?xUt^OFy~4c8(_L|q4eFBYez-#215`If)#`Z z!&PX&!03D+YO6Q0^A8x@c%H`)I5baw>t{4K+pEdmyl?0yz%ujebLp1~ft@qOWIW#y zf9Tp>au&IhAR>P+CgfGiqNfNgPC(`VXh%7PyzYTopansZTK9rg15Mh0lR#9jbp!zF zn`;1+{txIz?lo=*4YX4SI+>>3oh}1f>&?4iz=VDbG@$DT+Jmhl_pbnN0q}>fO*P(= zKsT*Vu`$pblX(N^5!qI40Q6k{oOVM6Z%LjD(SUnrUnX-NPAbx%e)qitaY9p%m+sM#lay7Xk zdI{~)zSrQBCBX!t1mqAsUn5e#?~QimeEH(5Tb9X?>=CRk0@eUASYdLYCfA%=^eF`FoAHr9*b@^!F7^5E zajB?!c){#rRNcl{3&~UM03&oWjJOx&D?$$BGXsQ z;9Uts`q=ar;y&;_{ZQ5o#1+&)_V}Ak%N-LtrC+;9*c8ncJ0D6vv98{BGosCR>5Uh! z#We2Z`9DXOeBYl`{Ct}ZMrV7+@;KDkq%0hl6G!*$@5{q&>tZN4k-TpM4u7vm52i2o z$Rwpy82TJW2IS>hO+bu@+5QZFo#f%N$Ky80VvqJ-ys~bYmEU=>}0q zzY6anAoO5y=&FFpoB!&8t3@m2$rN;T{BX@_uhN2ZKuLZSNtedbG$DK*3}=L$Mv?C8 ziI8i}h>i6@ZiG7I*g(wn8|mW<^>QewpKk=_*Tfv)4)_8f%qpte#+q$t zi}raw#}`2Te=|V+0Wf`^nLogD{g%(l30$jRTwGM+J-p2&1dEd5M-vNrJ!V~cnbTlG zQc>%Ok@jFUu>7bvDL zwBK&)+4jI=Z%>lrb3164;ZlPlPh21oblR=FTL1RCHSxhH>LujVw!y@b^FF8|QTsYa z!2kIcRvVeUjVT&GAA}@B8!ZVhmM16uiMUiD--sU=2*q--AMY)}T<#8`F(a&(LPlOm zU#jB{VfD)pC@J0R>A*lH1aI+Y@Zgi$e`msh^cwI}LX8`bn}-!zw;+_b0O|+=WNV0- z1;v&Ca0?KHcu&1EKqf@uLvC8VdnNTtc7g^f(TDUd_b?|)wKCIV{o6%}@*qSJkj(K; zuv-h(MNWgiJf7+6XC8kPDTxpimbxT*p-0p z??aVTol4e4g@9Agwrtf>WYV-w00cj?r3cn!6@dbwu$nLxl!c2BccstJ%K&5d$VlEn9Ihpc7u8QP(smzBf?W|*|6wJ#dBc?@q`mRi+n4!Yh*kzXEb!5ik zMow&KF+ClX=YZhq)BE1^=F0DqD~1yC?p-c<4}x1+sMxw!6(TEh+|=N(s*V{1bYgdU z(AQBLI&V|H6*H%N2RsNvo`+X?FXM_XL8V)yF!S#Ev?PNwmTpXP4YLSzFi9{SfbjnxU$y$aI;>>&pdsJOM z-=7RT50hEC?$Q0dRuyw4)>x4~-?p~4Ug+-tZxE2pwqc%Re5>2`Er%D{hOHK$y(;`SVX1Unhw|DFNwF--}qA}H}xlGOkVCvv4&J# z%`4sC9b?Y#v7}7?R5E^3K6`}5Ctwm=#>=JWCsm4;&d>e$>lMYe-%(?KWp<8@9b?riq(iNX&fHYu&$LeWtwHUXD~iGp zkg(B<`LTNmS!EnCA?M_3bPebM1{rrqAKBrT!YX8*&i|ssHG($KS1X!C;;L>!1NMfM%D4| zG6`eQ9t&ZWVPis?E z;u0!MOqZjQBhE9f`Y!QsVMC`2ccDs(nCcVd`Lt|_bHgJYQDRfghtD47rj&`29^j{> z_t~SUF_D#;4l5a9I$Oq4yNz1iItO{8Vf?VcGNb1vFN^*wbxEnnNGwIN6WB8?ESIR9 zfX|2e3!VwVE~rD1;I1E?e8Nndaei8!7}FZK!{ZPM$FXt=FKy{TEz}1s6xj*lkz0sC z?LA@q&G^j)0xmYn2_~5`s~XU&cl{6tFHN3x8-1rVV;f8HLs59tYpe-l#4QQ2SX6g` z1ISeGI1o+Vj_Vkf!aOd{t2&cO5aaUu?oD>N;2-RI4T**gXU*`BXEDUa`VGY*KcUI# zGJ?|aWnHdnD`Vg8hxo8p?S$kFzWIf<^1IZQldT_qECrKpGYv$rGk9$M6lmR_F1UG( zyV?7#{Oc`Et5v*=oFfk?NLCu`F)d#5n_K06+$MHeyHckOt2Vt-FgR;7x97ZHTz@@q z={C|*;5?h5;bp?<-M<;ixF26e)x4o{nG?}|u~9}piDcViGjW{ZLSjeoudlEFPYF|L z@O}m>a2@cH!J4mF)=fGIJ|P`*PxtorPEJlYsn`HaqJI)h1o^R zemg?Na3(PQTjkz6N>^d?{WX58Hq1ru-MCsyFx#@pZlDMrXLa85X;7 z9VJ^2cISbDX~1Nzo`*?!-u|VKi|d{*sSu%aM!4)(@2o7kkf;19t$9ZiNe=$I^#OU9 zb07Ze7Nm~-YTb|JoX?tsa4k-p6u0T|7_NK2opswJ_cEN);2?VHmVXE-`Vlphh;hcy`m1^=#MQ{v-$^%mbR+zJ( z9f-6cBB2VyDGjyrpyZ*0d!aEAHc6>2srTH}H(MPkjw=T*F(CXE>EZhpG4=h3S~dc6 zhz0*}QO#2&d!E4O58|@}{1&Ft*yWNY!iVx`ulXjY_qKlitzoXI$T%ODrrO%Hb#W`` zFJ<0o{lOW zjy8Ff5k2Da!?%WZ0_;cu6e-ez{a)bI@=I4ztUCxh{2zg79U`g|~O9lKes*Z zzX%%4gz*khsK4ArE#&|0I<;Do0yt$m=WqH{iTHNzX5d~txKK`R(W;V{9ye9OIQhJ# zyI$5EbA*gAD36uPV3a#UF27{kU;?7Q4zSvF|1< z{wv|@Xls|0l+Y(jGh#z3(qaOhvGc*he_F{H&(jmjkTIGXaCUWdb!o0#&%gaJZtap3 zWm3W!t7O%U;l`@C8EH3!62!KNNy9AiYeX0Ku$QV-1uvg`|0~c~;cPG{euDECOzT;4 zOgyx0%^Ywv@5sUNQ>knrfG0(nj;e?<*qJ|(V$P(BP9Yq5x$c{Ev22%kdaZO#J|>!B z3{#RODDj$Jc-n4)8siS%zf=K#o743uppCk&zw)#3IMMH|*=-3Sqq3j8GIwD`^nz&F z759E@(G?j1-+P%@yo9I#OWwz`}j0f*EzPxE}N37B!V&! z47OI>Q{*p$(1-3s@<63x#Q;Iy^)l8WU_w{G#DL(qnS&wK1FKFD)S%$uF)D<(2{r$g zBR4^{z==q3BVjq%1P{zo)Zt!0ltHWctM*c20yjs3GD-dE^U+vgM1mAaZ44pUA-WKQ zgESReD=KCGxO9=F$_QlzeN`G=xPi~&kJ8ZZvu){Pt$;j^h{OZJhl#{^5gZ#XG9R2o zs8~@4xpyJvqfY07GoU8t>P5;mW=7sw_YZUx6^aOY60}fq6sPP`r4K={Xfeji%(MuP zmqUmwr1(QO`zL=x_In*w^)!I2p&(!~g4+e4*whG^Q4%&_h}1@S>$$>NpmhJ(f7b~T zMhqKxh-kAR7$Q%QdTUQ`J#=!=qf89g6vPBEnwKuz9}A-JAUE3%ygZy-K#`%7L6SjM z04IVI!j^#Gi0KeH8=kD}PWq2JpYQEH--Bt4z6JNkD10f8W4~UO!b492keLUk zdTh$g`3i6!2)$Q3KM;GzYbCE)#S#BLFo#NuF|f2dm-6|RgO|+{s!WH|EMz5$;J?NR zjT%$07;e>1NT?1Jr4U7Zzt?))yBTG2N9aMeqSljX!}Z>UaeW}HD!?$!tMb#BnWyY; zz*}G(=wI}gmS;Hl($%8x6dqnxhMr+#s*d0xY0mC;``o5*cszhF8l1HNkYhi@pb$bE zCOv8QH)3Z_2k+i9?b=Vlq`ubo$8|7{_WeC6iH#7MV7MXBd#4w;>{^@@T@Q}*{|Bz~ zJ&2e1Ppu4S*>IYO;o5qxkM*gltYpZY$p!0I-Tj{2->n6o+GgJWqd<&G2sD7Di{J|T ze}orsjy}}>J36SfMy7xC*i8dzUd?;!$OjqGQhEpN_K7fdMxhn)mt$wE>jR2Q6{c@NHX~+EDqRYrppc*CLKuM(;UWhC51)B;6==nRzu#0~?L0rvCI4N<#YiSzuAL2PM1c9?}$p;#RV8X$mV z#YqrC_2H@rkdSFN07JqL?j(!jri`7? zWn@my`kQSPF-;re&`aQ#L(GiqkZTAoR*7KSk!M8mQL_{W(moDo90(7bEG+vTmQ4m= zgijH^c?-nukAT-8%xzFVA4xX`H9qAip-M{Y?MaS~>VBXw_YhVfhzZx1aU)l%UccS7 ze)@XfM717bD`1(Sp7F@rDNRO)tgUVQ0@i4(?%cB@6ZTft7AOmIM(vNp%NA6BsgvG; zUI^SNgF*JJ8%IS4^^b!}4YM49mxz#|(%Q{#&%H?`pW#_P6uy5;rbs+Kb(J%PSA#GE zX$%A!Ii?^d&U7s+M<4Uw4V$ZgX|m@4;P0Nc+ES6OOF^H#B;g}f@oBT~acavgysMEJ zOqDef!f4=h&t++V=z;Im4Z=Be3fcGTt@fxURjx?+Bdp>zA?JPG# zpfbR_X-|d_6AJHJo9Y}3qs!7yb#7Y!qfvHY!ZgHL)_7t7Ypx|;)`zk6iFdz8H$39F ze_3716h_QNp(5?%%*=mVX0VO)8B8Jec`mVC2kVMopDtEa*4=eg!kobc!2kX7)zmNp zz`EX#J)EBBDSKaMUteGFP6eC}^ZE-eh}(Yr1h4mCi9L4y1OC`|{A~^bBi6w0S_?+0 zojS#?Gs80_6_ylQMPAs~OW-8S(y7zh2K>ggodt-R3rv3pppVMN zM8@p_X9Mz!w=RZ(k!C+!4Ms8OMFU6~A~1CKtg+M->6^sD70v~|En%g@@stcG4hK#= zOEcPTUcetrSS)DVgsmz@OlGF(X%oo{t1InbotA3`pR-?*CcscJD?&^T(|kQc`vyy7 z)Ww(G9q7uY(jL^MY+D*41EC@|{@WLA&ZZZ99nQpcSkV zroQl{qrR{UX6C)2)a!ulK17zC7GK00Zn!@FPq?OwGRLVst5r}vuI8N_hTjttS}|X; zibe3DjK}ut>>p^5BI91$@%3J#lSi1cgUg6MXI&XRoN!y!!QCMH?u5T#KPCW|P*jJ2 z52dg$EfWy{%7LX*VuTSdO2@O%HiS_qRbnh?!pbr+hKLN*1}^oyFud)O^fz4hN8yq@ zcE9CTdr=)<8zG_W7pJmvh2a#awha4E@;jEgMKIcOx<6 zPga9h0+vNmiUx*pF{(=c3~zg$#8tmX6;cZbQ7lW=?zREn zqXRd+*T!le!9QwFQU+!&!tQ)9h7?&{$L_A8AFyNrzLfl1%s0Nr1EaQ!^AKG))C2>Bvtz(on^aQXz{5U4D1l3)dFpaDf@W^n(3 zH=gH}M(o|3&3B+u3}0DKI%(fhYg-i}+O@1C?V`^E=t(Zyay)JCD?JY%0HF*PUQc+{ z(h{qpt_n4B2e=*B=_M`XRYLXv0Ae$LiMMqssvJ&|5_Yb8R0xsQy%3G zX8uawc>$Qcq7i(LMletzt=M>7s z)(7=LWAIk~=>xdlZ1`!^M2-h-h3zTr_`>dXNm-13=ZNm?44kO>6vYiv8mWTsyI@>f zGh9zg2l|7^PMmpTR1pA-h&f@Z2q7Q`k!dB`URN?;$7Jb9*Q34^92$guXMjkUBCVk> zaZ*1!fe#=j?CyBi6O2|#)d@5I;doD*_WDjF?Q#;#*@=2oErEIrXR%+b+?M!=MiKH;~PPZ)sW%KMW$A?|=l?9MGi zoK4@f?Jc7Ft!Q9B!_nQn0ZH2d4T@WBM}^aZ*mO3D<{4aekhqF7_cJwsu^2wD+o5Ft zL&EJ-&@Uq*{w`~dq|5tDo$meKo9^Hp5-KLW4!(Zlg@rO3?evB*DSZf%;rwdCne|5H zwHZWjfX?kc#^YZdyebI*0}8wCPB;Wa!4tqI20qc}hu^cMyTdG=c0P@xI zft*HYj%xa*OLA`RS54mZ)12k!3F`a5MlL>Z+o?_APi|Vz*3%Av4HDB#}EKaNbaDHsy+n2fD zyk7uNNeDP==f^BQrMTC?X0#OqBmhyJ$}IKl%aagyIGkpQYQD+#!H6KYA%hyOhAs|2 z(~=>*sGd|AbOn^gV%Rm9M}E(>)daCT^;I&_*>%t zX8~NRJO5qGJ-N76zB7?VDzOfncgTzNLtwIA+{zvvJRi?Y>mA*XF#k=wMwo>yEgAfP zbg_g_R9PFf@iX_>tUk9;F!&`_y_|E!%ZeU}>-608yp%2UC1OIfzKV!HA4&A};|6wF zf+D@VIOplDxy#7v-wfBeP{afs!36)MBz=%%%_swND5L#%6&Xqd7m=85{HPo zt>Oa4%51qdSjbJA94`%B74vnn=y&-)51CBaVny1$S+Wfm4CAkw*z+=)R>l9Sh^0s| zLG)O?k2p9+xTt}Ppxz9l*GLFZ+>})9G=XY)Z$sP^_@}!V{Y+5I0OomHnn^%tL6P3b z19unh7JB2|{kdPG&huN*ph;|>qYxbXmn>K>sTlCl(VZpdC$g{_JgGx?Q~10+dk=aKQem_WkN>ugPIfN%_E;a+ zsL9Mx^YD4on=<2PPF5mti3Othq3-d0fr^?kNOWss(E*F9KQ@ms6~Arue1sxbm%lVc z5P|xls%JYRyZSrv$v|buVj0>bVRY5U2nf@NiA(@`)WWTw~&GIQgr@uHq8qGUnYHeNYTN!KdsPnF06;e zpiN~K%tmCoCX80V{7W?e$r9AWG-X9d)T7@z^~YF`JCx*Q96&qEr$d8HX{yJ{5%e4F zpTToBSKVK6QxxM>s>_vKSo4-5C9m7Yf##M?WXPu>H-R&F~WlY#55rdXc2U~ zs2XXMgOFb@UsugQS8VNHztyfJYlb%?>I6)xX1V%36t0&_6MX-kKr~lfGf}lsF8Fa@ z9!_4(N5r%JRG8b%fM!jUE)~ju)yx1i7bYRV@8`M%8E~Z>b?((kYT^9Q>G(VmOwqwG zCKH)KHlFY*!m;?Hd+?-F;*@b7k5L*i%%NsGp}}6kJvi>)EaX^<^ZNPkyWPxD0}}>@ z3DYlvNf0-qfd>#g*B&gn&$_@U!>qH9^o4vySGymJUYnPutc#w4l_p&+I71sJH+8fO zaT21l$y{OP;6^6tYjb|y!wIk=yjn@iuocB(RN;-0h8`jxJ5FumGr=X+7x?jKNO2%q z-2kBiVIeq9Qb&`J=9kF3&Z(E7p%gWwU|sFa!JWsWR*^FIPi$pl7tE)Ppb2IjF#sHJ z`3s}cDx-Yv@L{Tn7yjmEo$bNhLpE7=oJ?`tL;$`2Xd!n&f=p~~#8qdsQ1U-EeJ|)X z!eD?2Dg=sP=bj_t-AV(rs_-g0&NMU0)!AbrJL1fO@3U-YZ6+|S6BXjRyw<+W=&7UG zZ6=Po6d#b}Y%!*XyXtx{*&Dep3t9odX%%Kgoe|<%RoN+zLbZ3a;|q}VX5iJ=z38Hg z$3agX2_zAFz5kWL@hf0jI+>OmmKOB*`y^Q1gZC9b6O`e7YV-CuF$J#4IQV2TQKpYu zhz6FqF**2xcf{2z2tCvT|5mLpz4lDjx$G^cJX7mrn>I$Q7{U9~=RS^Q-Tn55L??(06K?x31$}(l3h^Dq0Mt^}5XN+$|1L-r!L2I|+XmFsl zbG_xJT&-{P2W#cu;da=o`Jk`;=jp8z(BUQF7!Ok^U~J`~l?;JmzpPO0*38=?IRy%{ zxeLvmk|0Uh@LlN+=c{BVD+dz2hA^`rCz;pJk-yZGs%A^l{TM-7kKZqJfX<6r6?+W% z^!jJf-k~^$i?K?+o7Gz>#HtpOFM@EIW^7I;(8jLFKH!`BMUR+2$lg!FD+_~l^z21# zXl_?=)x3?czEiS!Luq>9Y>(8?n2aPhO~aNYfuW_nCV>H0HxSi9o)Iz2ACE7P~{$H2B@hnnz8Ld22Dn!%G%s;y;QH_Vk8hao>kEb$ksxOPh?Eu ztZtjTk?pPD06*W2ifMh3{0B#X9fMao(=?7!63!V3ZUY3lF<++i zi03BW|1t>dd<4HAM9A$scObd8`5B2pgazxuI8W-aaE0j;-Xf-F)=i-NEmAh3|ddcG; za9z}R#k{;2`M8U_1aKLWk>KGaM^tcbrRc~)_ylEhKSGqt75!-!k90Fs$9s!>eX-HoVPD#91&rGmTB!g(7q#+;W zDm>aOFi%}j>&!FKa*%n|nN79@-rl$OYdWqKK7$i!zH(r(|67xy4>3k-Yz#0kVybaJ zLDiKPO0St1>g41sT$^TjvPnnYk!u%Q5DsDkjg*@7TTA~$24p3eC%Ov-qsBQkJ9#?G ze2MPCrmK8N1?1iCY7p$+p^yG}4^D_lRlSghs9JLNG%b3SVDY6oJ5&@Cecrcp#E;29 zkc(#0cb0O8_6JcF2h`T{pPAAVJyYqhee9uz_EnCF-Q~MXAS-G9#6xv*0l{gsb{6fBv?z@_9s&ST z7l0o)2}ZtRGDDMrLdw1oQ;|WpLewMIK%I&dL;pfh3PwiVy`v0#xM_e{HA*WILpC2k z-75H0r+v>)JnU1~I^MGtY54+7 zSN_Vc;VAP0K$LnWwV>d^ikD(2H7HE>0;2#`0qRalKy!bp*tpxuxBOM%gsJ4^uWI>8 zUj2xve>KOJVo}0=d_%yXT}6N+r7YBME(!<}F=9z9l#!|89`a7r8jD6Okj%4~)6I}% z?&D{L@1q+Ezz9d5l;%kOiaC>FUXQPRkt`038!AS{{l*X>t!{f7m*oEwHz#gaPMf}T zM8r)1=OGy2Ze)&TtyGo<;!gULG9G&FBu+&JLGO7{ej@Z;7gnW_omheza`=raIVY}k z#1()O8Yov|AHtFfjGNQq&_Q5}RUZd=sWVYc9IzWj(?>#$TA`T(r)FSn*t6|y#t%Q- z(|qYeUPj~;M3l&Qm_*|9;sVkIGDEI<90_$>Q9F|gNRvTrNYeSVbya3_9A5(@NQU0{ zWHGX{!$t9(Gq4f3{RE!7>`BxoauET=PS;;K3CxE_>VKf9H+`@nNOo6f4VOQs1DA>S zIK~>XmJEECYC&wz^rnfpEsSpyE!W8`!q(^nr?*1Q4wel~o<#@u%27Oxr-C+~xN)RK zJwwI8vPH?=X)ao=4J$W)AzPAdP~sqMOGdQDl-mrGJfcGM_RBBVVsM2e-Nla*M$8wV zE^$Mh)pdm+u&T}NGu5~YK-`o z0aiKZ?QS11Cw$kBX82iy6haX$yH&QVhgScma82_sT{Lqyi7do1zF7Y#rcEp`(8Ppl z85Nl?&W(GM_In^Bz zaU2%0X=A_TWCtrBuWMY9snh0Clv@@>BAvn9vlfqf!lFnKbAhEn1VzS?@@-{`(_SD7{R zW59F*J$S^$h89z9#q$UG;v$O?YXaH0Wz^9+gCoVne=H_QIkUnE?F7W(v-ffebNroL zq*8eI)*C7$RaT?yRmNk|D^WRJ8FLY(3Pcse1_YC$G#Q_#2l5&y^G{R4(MlDco|Ih` zfVVSR+6Yeg!Ue-xR=Tb{pQr#*9k|f_DUo>{qu*2}829~fKt=7>S8Z(s-$k0|`|{9Z z%aRsUq#8u2EBKL$f!wArXC89(%!1IHgAI}DU}}0P>tVO z4FwP{jGbrD^ejbGU9c%hhD9w@wr2Vpjqnv2K$!R~Ms8mwlf>^PNOlHNG%Bx0qe3?H z3w&H)@*-C11eDMV#-orm58eadzG<}ZEn%;fn-5Pdtq8L|E)}lh{qJFeEg`XeId_-A z`zqTsxP6K!zr!YO#&!_GUh9jrPj=)KqMXV>0F`22pn6gE_axXczv{$lGj402om;BUt))<%~fGABtG^3aLb@ol^RE ze@%H@NvH6iaiofBC^bpgO5w8{`2aHo4VQV0>Su0MEw#^LO0>-{`r;6z%rrR?QP^Xu zYgg;9rGH3kwMY4SK6@_>2;Z5saagv9-8*!$Y}?-l7qUmFnHQj7XV=x0w0dP=v@c+v z^aVIRK8#g(H{zHP57j+fSIEeLoot&)8}IUuocM%4 zC@9fZDYK==QdUwNdc}qn18mG$ZfP{G$s{?^*}372hshA^8Yg|Sw~;0?0M`l%M_n-l z?HTPOp#Zql-SmHDG+3y#vVgQ1x*F1b%P(-rh_a(r8T+r}eEN_L9?R)evgpn128##hM&Jmfy6RbH`$)&F~9z zt*+LqSPz}zltHaiguyO>^GJq_JM8xiDHyl!4{+_!{gEx5zu)^LMVavL!eRHM zb0vfzKnU=3`4C_){II_sZNy<)D*ULk#YC?n8L3n%qkGpejK)XTy)o*#bQu{`)9qC*v7c-QG+ zR8zqqv$Vqa-$3da;(#p{F><2WAR(1vIBmpr+H$kzhKK1(Awacxl6gM)nqYs^n{!L| z--26ADYCDJ(J4iA3eZJ#5bIn{XzR}DQ`IUgF5qBH?oTE1_GAcM8EjkAJc`-lV%;XnI zXo@^V_Hg>QiT%1WjO8UR1jgT=VOt+T z%gz5rz;tbJ7h#}&PO_%|*YwbFXY&snw*%8fzcc!pxTU3~8Q;gosQ>+ytDfDAko15B zDk5^0%Dxz)fISEZF$KJtK_axe1iRg{5{Y1oIkP!7zEsJ2<9x+Y+BzJfeYkVfY+6KA z6ine4h!-|(L_^;yd!$2bOklx4laoz1=GSw(VbV8BLCgcnequ_fMNf@1)p1e4yXRd>P1F&aqqZ4~lPZ{GlmMPX@kieCk)s!4zD`&Gl|yAY<*ylP1;(b_+^);Gf0w^F zC5oN&GS|2F>@L|^CWk&J-cyelx(L2U0$kLF`vcBbZ&J)8`?T_B;CElK=ML1(p}!3m zYk!)xZ{%VZ+B5;Q2dF|4`uTmZp4b6~F5-7K)mw;U?1ys_CM6uP%7-&T8@1w#F`S zQHTdasbzW~V=C{(hooP~x0|qTKr%fv-wZyo{Bn23F$kApo$icriy@Iw&r#Yd*OtN34=3WDdNyogO&pmkknD> zUKRHbW!`KB$SwKOH`&Ns)vKS9g^HmMwdEpv8|*0%RG@K?Md&>E^7^A$Cb#ksn!&qL%R2T3!p6o?8cM*LtXlOJ&YayX>( zrl7`H(yxDst)``3NSVj_H5GC5VWCovrl11Zf2#;1ym z_tf;0N@XS~x~@Kt9vy%)_~`~0qL!kq>31+!l>KE%h>_9jJHK8cOZMOT){jA%ug`$$ zGnopcsD%p5V4*Yg$zYeF17L{=)jS#kC8-(PUfHC504Cr-my@pzGcrt6W)RP!>HA(v zEa^PvzrBBU3(A=E!KAvVAkoR4Xlaqe<_Q3rXepbmclR=5b?t2}*1miy8HXBBkv^H& z_jwoG%sx5;+h1?T8Nkh3N3h%G0_-gZ7b*YqCV@qbV4BWvtAb4f1~e>1GeG*SGwX>1 ztm0*mB?w4nL?0V77@D%zWcURhPKpwRomiW{Y(TDnQ3%T7@4#n}3z)toqrSj1)tiuo|mDuJ3%c#>}YX~$qsOKK66gKvG| zp6zYZ*_!Tfe*?b8V~TU5^y^te!0Zc-1zSIYa1}(An6k!M+a5ke`4k4CUSOk|T3Bjq zs7*NlJ)^R=YAbO{L!#=G*ZptTQKEvexw)DtO+Hc{X3n}z`SY^h14a}?@6i+>C6VS; zHIX)x%jDG!;IRXI`Ey^c?9 zQjim)WVD{q{(1A243jlVD0mkjIcO#Wf(W;M{K#iO&iW_Is49fDL`Oxti^#KYO8>Qu z_1b{AQ?J;`N5bq$?6BKS9=@!1|Fs{5q;)@lOW==w)Lc>=px9WC#^-VNv*T0KPcnIv zsRR@}b4M#S7CBkc!CT=LmlAw(?zEQJe`CnYh+R%VM@H(wl(Y=&!YmHI*Ue;|9*Be` zGuioM>*A-xrBYUH35hPCx`Z$;9|X`-1yibZpwbq}pMLxcHp37vuIN3aG+x=1n#hF@ zOWZt1Bv_LLtam)O?Yzpji3xP83+i;s{0?>O1K zZufes;K$3(?y@%+@n3{$S^uZ4we`7uI}CKd_ZW9wp~}x@%J4BV;&9Riy{WJWCLt7@ zf}qtnaZ;cHdU6D3SKhZ7oi?TfQexU5q`oCGfU3|F>D}kIr=z(Py&pb1;BjX1c;nwD zSC58sa*^^_0#dV>4MxVWXj*W2He(pnym`RFX6UrGtbFMy_o;lXe`X0D;YhTdA&{EW z(4QAMmj7^HXV{<0_})3a@+j z>Aia!r}x%0>(2(k;CBn5gFGUqAtM;q`95P_556m(i*aisgmIc7eIOLV?X2(9?wm0a zgZ$l(hDxEaI$0+S^g*^iB&<`jVac4vD@5iWQIqeP!AWJ{DdUzcu6$9t;4pd91gEwd z7FI@z<-lL=gwSgk>i%Wa+3c3qA!c@C#Z*GBu?yM%@W6Iww~Xo76W4Rb3*Tf$pF zGHu!{$ihz^u9*Gh*6w^QCo$Or&stGkR2o&)!0V)$g)e0~^N8;AefVKk1ot9Qo#oT% z=Jw4A{}?DLBT!gutru0*b(dXMu?FP!cn9ApJHpCm0RU)(ys9Kra$gT+--Zl2+0uL+ ztfc}iW8WBPbs$@bksMtV06niAqj$B`uXms5f7=eR!S!Rn+rdt|+%}r!USoPR_b+vYBkLZmKm%AsSA{`#5Nag{eylDD9GK1B&=!Vn~m_ zwr311j7J@{4?%0#I*{f8Aco{)=B8n+e>p%0Q%4soDlXal85t%-RTh1{mCe&&ZAO)o zb;jlZmi6V%(wxYg*4CTJrbD5-MGS@n>z}?#=6)}29e|$Y12^TkCcfld^hxKMYATZ? z3gIbo;wLV|TL*iW|IY$64hjqe2?2}9NO237GX7=Ih`=TG}m&{6b^7Uci5!ivaP31cyk6?_;(R{}v<=<<9L8FVWyL=p?X z&@sxAWUK)#s#8-_6|#Ag%~t;tRyzwmId4DcZM%X$C;w>#ZS8-qE4&RV@PXajLACus zuQU2kXwkli_Md1QFopzEbHU~Gq^t$mWLACL)>w@U?~_qfAh!1?5`?NUd9Q_m-=mNeidT0HdGem^KHJB zmMt*p+f-;o|Vg+2pKH`M+3Om}NjfyE;=!UQ9@2 z$k9y}ehrRtoPHxEIW{fn`l67u0P!K$ct+H`u{7rQJIK^(G+acqa1c+gFyY%+YNy~o z$ykY)f~=730qGw0@IXzKCfI!#auT88yNz`c@#{&STtUZ2UDhiA=2%~rN%O}5%kBiq zf%FvPI|#+vnnUIttIFusdbP|B+!k zZAHPp@#iHFSwEcC|9JOp;5o$oyXikO%dDQ<@=X(n z`oei@tEEIyvBWDP1XF1G^32l<T+6|$uyiPgugfT2@R*M|7G&pR&4Qw-MJ;oeD17u2JhH{VnRY=Y^7$-+am`VGGfl(}_q zm=fnJvo0t>3CKpqWAy{_tNEJQ=;qxzH)Tn*7Wf4^tj_` z!CBwzMyl^N+vyA`@oQ%i4@%gUMDI&)AL;Z93)3IVK~*bqBs8&;C+mrid1ybrrMna^ zxjCEudUjpNYliAnFoZ0#2Z*fwuN>0jS~yG4pe2;&r~7l9o{l*{EW%Q9L)y$X9@t8z ztiT7fKHt=*Nw^6R-0-&rG}d2bI5>%Yu6%BNWE<$q2BNc8s{)Lu0Za2`_cPg7Jx`E6 z>QK;vq;d&E;-ZlE^Gmni{jRQnsA%S>q#*6DJ9=CFy1NgC1DU-)j(GVTDX$n#4NhYxz)yA$nWKAH`R#ax)|5ObMjKP>W|v&KQ?Q!ud5bL=Z}7 zLZBllW5hRqbGN5K&QG`z3KktzK|1%l4#0v* zN{}~J&IK;6M!}Sy_s*{3w11fMfRo{1VJk}af1Xh=$T!#LaTVOD;4uqVDV2Xuy@Vw7 zXRRhi_m{h{9!*Ls<5*N~D5XF@peb4<# zT*qPE54OlUtkeCx(va8nwxBADbmP6N7X~OlFJGNr7)W;UtnYfBvtqP(U1L_0@x0^0`_W5H?3grZ{CDm+KUG) zpGPX6wEPqFsd`9PuoH?<2h5)Cm1G{w^0u%A40K2Vz|hk39qHEJF`)q581v?aKS@I$ z7i{q`!X>!z&U*_J+#FWO+i6RB+3f4{=<~l*j5PIz*6@k_ygAvarDjis=mx)L$bkcA z%zFKo%<{P~-@;MFP=zsfBWQY~ld){<3Ksg-GVX-#Yd`ePFH{0@emdwiJ5ppW{Hy-= zaM9T6==0=0kfwpz-g->jdF7+2)o=$1RX-t$EosswbZxvwg=OHh^c(GJ$q<~MJQ`ly zJB_l&c0Vis5KzKtEdzCVXocjL=Xy;To9CX|!4D`>R{vIwbDOAo0M6~xL)UE(Yozcg z{Hn$#v{*UxVZTCx4-@D*|T5wbzk?ccfISK?|kRo zci(;c?YDpPH-B^V)%9fm^VXykdL0lyqhipc&RM@!i2$J%k6cnkJ(Ml500zYMp-AR1 zWq0r?&U0gvhzAp()N|;%001vw$HIea7P}&}J)dp}0AhGMHr1mftQ`Q0@;%#5#*wZF zaJGK>22UAZSr%eYtZe30AKhBLz@ZawP{c$cLR!hB$yi+YFH9Sq;&n#{9xRLhQLN?$ zL~!Af04&5p*6Pc9fnjPTCC1)?i_hfB_SC?l&``-R5 z#?jMw-z|r~yJ+{A>i2Q_bWP=SZ@+pKQ^NMYKq*|u@|!w2=QCVwSpc?mS?7}gW^G@7z4<39Fy&j?n z*3P!K&>o$8N&~U4SpYwPwP<$$z$5wa{YQZ~jjD-QH|4oJ^P(p#P8itp;ro-FxKL2> zVp7%nr2~b%(gXx`cp>++Sf+)>u$PT!WP-d`lm?Ibr=`yL-! z-j94+St=?u7zdt$_7H@q479@9Lg^_CizqKc2(#tLuadA3%h%yN5%K^=3ZM|!`hjKC zAv_D132xG|06-K}-E>z3?Vt=zCApnOxFWEuq@>gzM}9sZ`PRK%li5;L>6In!{lfn> z$PYFz%&nKX%}<{`{R_YF3!nMSXTJaYzyF7S_=g{P)4f8r?ACn`Wa0$ikC32j-T5La*wF+spn124%{wH;U!8%Do0579xm`$_lJZ zT@*p65sjO1ZkXmXK27Xy`XsRZtk5Kum4VhI3erkO0x(Ds`O`cJAc9sb)$F8x04uCJ z`4IPAzIi3E0IFP?neDCO`70Yh(+Y>0JvB+FEknUNdcI`flscxDGl30>>auz0M zSZf3U6v5L11?`C~h#4nNpud2sng#4OAHj|RQVMAzofc06_RCk`fdM{ph!=YG6T7im z=M7q2f9JXXUb=*C7XX-HEusjm7JMJwE`Ie_ap3}dA5jFY;rmF_+BbaR3wZ9i`ie9f zh-1Vt+HG98fS>;9*=R5kI2)=xT)HTps_bMqJ2QsEnocu~siO#si&$Dh5Yz_!um2j4 zKMnxB9=hF`m3Q^K=|G#KM{(*@{nBUzB0T*xmY1=yQG2YZLYxDLmX}dgIC&BpY%5t@ z!_#OCwl+tF0nqEQsc>jrdL4GkbS|55+jb5w%YX=RT>bWcN`W-+EeoAI#-T59jA#+( zx7vU8#pbI{8Q-giZ&!vC1X}7ElE6%^tk!5ZU6@A>cO@VWsw6V*VGOi<@!2EbV4*eC zB$lb)*zczGRDrAeEkN2?MS$DTax@WqM*`>70LO_$)o2M(g?!NNs}V! zWMw+?9O~9z(qbS3!GJ~T z!k5oB;zEEq$%0vRLIhf&o0R|*K`b7A{^koi%hzvcvR=jkD5X|cS6}HCJ8&UHZlUM3rUmF?ZvyG40A+}rAneAH0bN{HU>~K1Q4nwPUJbj1E7Puu z*=5kcSc2Um(>qqEQx&Tir~b@*-kphCW_%MzBqV0vgcP%U%dNgoAm8*jYRW!e2%W%M&=V3ZFa~g(=K*e%p+XsmIfJ0C96a|Ne&tsHU}*`h7V;eJHda>fGe2_x=b2_L zZdDbc2*%*>VZ82jXt!swLVxyWSX;yLGAv_x8NSEX%JLF`=;NPQ`QV?2-HtRG!c3kg zS_>x1(#`=8AxThGXg0CD0!4P`ngApsEC>T=Eh2~%t_|WMSFVSa1zO8$->?V_goQ1H z&}>3$VN0Pet4jtD%e2<1T9L7=I_a?A95|35(DKFS6NpkI?muPb)7Kt6px5 zEb^`*38d6q+bau|VbsAsgLGZ~b=SlBcS|?$yBS!(H3l_s%_VCM>{?I^`)Z5|Xbl5M zhTQ~XJ83L1P$9<0aF(I22b8vfYY>B)E07CDvmrks6#IEM*(aH!>H}s{0bvVmZPPc= zB$oGeB|u%Gx&iG4DE4e8DFL{EWp+kqe*!=NqoeX8PrVhFvC=7CwXx@Eu@=M<1^R>c zofbb^Y!}9o*3#>+K)~3oTAH8)Q1I(UWw-Pb7muaE7!!c56`NK&Ax`3%P(i4K{K9oG)Te@xM!ejU7cO{Wl+p}f zX^~06MQptY7q@&5BZY~a6Tpll17bXVHr~6E0p$DOIlH{Ef#3fFeE5&->tAODWG$HG zwp(l*3jp8u!vNzFSt>UjsWe#-78bC$gx~)?{;8kB;^Iv6;Fah)Q#TMrxc6S{?al1( zbxy+N5dA(D7ZF7ecGlVZfwwoVZK2ymvxzXoi4(O0+uEu{dlnb#qBIe-Mze{RUcw`f z0H{$HBCM~Y-^WKjQcn%LZf|b=!5`p{{}_i4Ln*Y|h$7@UR#s{>DM`@pqbg^vS_Bd4 zix+*phRrowmQ#clVTk9S$A>;t>r{s!HaF33qbvczAWy#hxPRh=G&5J+W3dbo3#5?= zC*r-vA`a#FW~G%t$yzOO~+GLs4ba$p~7B61_sKS+T{D}neoLel~$l2DhouI~Zx zAT7#$)D;L3fY68?x;HIy0DvAFPk~78f4pva2w{(b=TFc7r}q7;F9DrHl)y%{7$+F; zA*ZkhK!CFJy6NEL$_UU)yWM^v6U^7y?L`o)tpf_phb+2qA+tmoa1)^fNLlZ zQDnI0W57@hYQS_*n8{h1^oU*OsArc`Kud1k%06%j7y%kAV0+-RK+uKpcXNmFPhaS! zdw>XtMYT|^MuTj^QDau?oh^@8DsoQE4`%nzC~K?Pwl1ql&Y zl-RQL9)7AdDwQI!7J-Lj>v^kLd6qwR>07UikIMw6oE#Q_eEd_r|Na->+R5zHB8rfw z%b<~b_fP(#A9~m6&CYBm)&h`DOTP8(cl_*c96PpTHrF{znFvmj<&)1fuAM(xP8gz7 zbCV_Vq5E1q464cl(C;w;!XSlSgMa?Rn}7WAqn?H5PpH_8EW`0lT(qmNdi~n%ul9}| zMmb0P_X9lp6z=(RHOkdA7Irv8tBs%i?PGuQIq%RqM5NocX~-;KhF0>xXYk;I&>AAR z^;R^SFRz&_f-I{Ix5I6|N+{)sn9U}l2t?osNOkXhw7Y{iMyFHf0kEbK$QK^MyWWLP z2i-1`1S>0bxSb^U$Vc$VBT%Y_U!3ipN}s;c9v*)j_uYpqs}UP((P-e#J28*@DupT1gTct)<_h-~6-wmmbqmB$)H@fyeOakte(P zP*0{H;bnWICwM5Nj?JClt{W#|ZRC#vRf-V+JGmkt^s0V#)kz5+XcuBAYc(4PtU)8T z&7^XUB?^r1vFqD9)ZgzURoz4eIJO~!Y)&>;i@25`w@_2(!j?3fmBx;-*jyZBu^g0H zC9TXtdab6+)e6V%R#9j<2!VLG-5lg=O4Timk>+FZa8Vh|nZBGfl#svqx?jF1Yogw4S)y{q!$>kuqK!3sfdCi2@9o|0n6A}94xhLB?N#4 zk(N`7!-b@*4#=|*fJn1eb`pjJmcr08b5~vfgr3~{mDUID>87EDJBcJ&QpJ&7@$H{K zefZdq{@~R@H6!bSc_O5d1RnnIuY14uiBor+EUF5Qv=jRFrK_FCUOfESr`nh>ubJU# zUhWyM7N4QVpH8Dli~%#cZ9Z|-U4_Q?zw^5ueq!m?Tevdxs++24(g6g337>el3BXt= zC1-B2+Ly`zX#LFlPbm>k&m5q&2sEC$lsXbsy@`QV+ev-eV7?xSo1^= z9jZ&X&P0kJO>v{P)^%JXx14jD6JnQkPk!q+@xJ$AdAa`m>+%Tzx890Q2kzWD_z1wG zkK(=Wt)YJrD20s;tgi#WAO7J17Lc`ATSL1&a~LA<19UqQ1~3L%1Il~yd|DNv2tgna z>2=umW*;X&BQcGnG8Wb#%g}6KH}?TrS}>jm0+bkGaTS`UE~GDB)V>E_^HQtQT3U@V z@K~6x4ZNa&BCtj1b2BY{DVG<<$CmB;{_^MxTiH^xQZ)mgLz1%~OCW7YIsB6Yo$b7L!V+ypMGMl{UQ+*su)X~g1r3P1!| z#8n0EU~~(1Vu+)_#fm%4(y{`94UVS6^;T{zMSc}%dmx7a2=Hvhb#fytltkvXrTx%j zMK%p{np~y{-&K}6#UFk8)&KK{KK}62OIg4G7CgJ0R4z^dZ z)rB>n7~DrbhVG*Hc06!9UI2<+s5`K$Kw|_Rh6x0GtS)lyMA` zgHjAb+1_O(q@4ujepPtQ*ylPDD5M-a{usfW%cTf3g8L=hT^ zC{;r-)79%$-EKW3$t4`qiYs$X-2v)G0b@WkGrs8_a=i^-@W z0W6c}%hC0!k%*b&$N9dvuL-IT==L5)LJDjJBAuoU0+}|9TSharCpX3nFwb&&rE1IT zX^tZUfN0u^MYpUDqR?8_TG>F)GO}jOX=GaIZtRzp)nQPs_4kjijoe8iAoL9pT%GK? z)R{;EZ6MGJ&CniNEdexAlf{*_FL&ik=}{SYY^-X<_QdjDbB;C1KnLRu>_!k5ytd=& z@Zx@HwSc6g6eiXpC2`-j|_= z#hPZI_QY6?F$Yya5FgS+-obu>Kp-(jEsPhjlVIeu-Yk@b4v;6f*1=wiQ3Yi|dr%$d zH{tW&i3i?-55EyVbqHHP4$uht47P8@)&`yi@&ciOT0*&sya8kDN<4+MpKax*uWl_O z&w&X08Fqs~#aGEUt{d4h(Ppb!)K>#ja!!&%O2ESLzyMg|HRD0(mF#3tZ=kBu>>nZm z!z%QvUSr2tZH0VQwWFc0d7(9oJz=Ty;!K$n>25D{&tLFQ@4fpzv)P;D=Q#L&{-eya z9!2w|Z73z4;w&t*;$~JgYY7z9Z{%561)g1K4j>d0$nkSQVi&S^ZwJVhB|RbTyIDiiqf<3O=Tev_BP_PU57 z3Ib`QY?x^zPs?H-hY!~qWvOHTjg12iX8u!>RD3OV z{)*IK*MtC3KN?tD!$KcbIm3C}aTHUcDo=|Q9r?vVbElmQJQ4uw3xl=J*z!b7UkHHj zxjHiuaj!k}G_$BUC}V#@odB_Dt!z6T5I7C(@#Vd|A^>q{g ze)B4P&<^A>#0Z;7jT$J8KEAq_1l&x_Vr!g6MJui zDYefF7piPj&FqnAq8WA2|Opu zJeR;S;#i_kSYR2RCmU-VNA)He8T+1Gr$*p;k|Y8kj*O?6O>J(rw!@u4(C^t!+bSiE zjKgsDUWedYt`q-x!hRUms68h3#ZIiJ!wUp(WNgfd-Vo61+BoDS;v3HfGnmOSLD$yc zc?d(KX&tklI8n#l(*gr?O~^5(-cOR$wvwg+G66soVP&Q69Inryi}9QAeb>GXpl*6_ zkjr&4aE(SyC%th*yS2FG7NjYrxy#B5x?L!Rg@ps69XIMmupkO}ae*P%y9xoU5l!6b zU}>p7eeQcTvKlet1Jy^Wn^y$2fbwiny)%eqTIkr&7h|xrgx&&7jl>+_IoQgPK@~#> zUeQkW7Fq^?R-zSzY2Ihd4FnV=#vv+MG)kk~Jr+v2xn&ag1(7I)$hXcRv4e2gGD|DA zacF(b8{LUvwMMJ~kq9bLk(i^%CwYGD20U1Q?&OJ3H|0b9+)-aepsB`SMQAN3kHovN z%3XcY-mQc@5gLV;%kPoB6KSC#-YwOt5D^XJX2SJn;r z|7VGUWEdro6NpRb3}X+xfJ>+G()w=pPdo80p=gA7AoBq{OHI%LxcA<*NsAsft@QbyonOrNlDWXKkLN$=D!g~qie&W0W ziNt=fPyUkRJsy{$1;iy#)c1L1RW~bE+q+pb92S8XF-k{qzM;+jUN<-OMHfIAAxx)L zSwtWo0tN*NH*bud*-KrTJT(M{X`zt^9v7nA4LZA-Cei7Q90tqCQZ6)&2L#99ZgCQ; zaZUoTAPk{>B#}L~Am@J{?Y`kYp#ov zJX>1AnKN|}_44KVL#@TFw;~K{pCp1fhPB8ttgqL?3H^S(|IrBDE_@$@0WM#jRhV6b z&J|4oG#A}pyH@jm>cAQG*L3v>&%41=3tBBO*V7BC3f(R|4==t5&%?q3Ja5*L=CtqK ze_guJ%9v1H-Vf}{f>#HrO;Ln=1es`p&I%O*f@BFhsgg9cX;LeNUcXz$(n7UAqDxn5 zAuItDiPlV*%NlD3O(M$IRT>Oex}&p~Lza4mhwIv{19D6}zkmy)lmLo|r)2spC_3o? z;6}7-%Ge4qQ%zuSZv-*paA&uh7J-+n_4Z%5IuVMJS_YUIA)5~P0>TVCW3*zxf{x&7 zj`Bfd^_gH5Dx3N+6_8uD)Jg^?m!e8wSUScU@Fm}VJ-t54@2LM z%S;3oREb|Mx2xypruzvXH%wLdT5|x@LD9g#!0%z4!|Px-hCPA5yc0kF z_%m;NtaCB}1GI=I-z=YaMsB?s|ErHXhxp##M_+@VMY4fU9K!pjM>I%%lo}TBdieNB z+;@vKM;uePHNum@2OL%kqfBQ#nyVbNhM4t@b9tu_{oCR%M=xl#|vof;8`b!7=3+CWv&xo2r% z0WQlXl0aKPPiRi{9-;{Cc0F6h1^&K|%}rdnGTWs4htq&_Cf>!uRRzzh6+^2Eo0}L6 zu)PhUy6<jqAUqFo$g8UuS9))c+y)$V#~J#mt9BpcdXHVNz`SAYbn01>E)l6) zrY9U8rD__eG3a#AXw*r@`UX%DF%GX3Lh38_6-|fxtTaU!Vl)5*XNoK(--JPe5ddfX0T@Jkhy!WvsUu zj~Be55vr```id=UPnEu3Rr?LjB@FULYOYZ-pK4o66UO0WMgfp|`vYqGzBulq@0sP! zs4(%By&#KhJ2lniAb@abXOT7zTKyT2jtIQa;j263ISNN09iOl6=o=^5rioP~O8YRb z&Rk6rTcNob2{iYY2n8PZJEobL!1Dnpg4QSmNh}`OFwnQ(L0@ENc5{OFgIz>PPt${N?rF~zd`z5McdPbu3W2s5mW~@!r)uN+aWWn2d^^G|317%A1ovBa&8fZIp*r8ss>aihEhXj81lCZ`5ZA z2x5&obi_RKjCT5olhZ|9F<6XM3#~E=nS~%iBwAU5CsON-0`PSqqQp7@>Z%*;2e3o* zO6U`K>F?viIXVL@eg!85hs2QNxc${HuCyz2t|^Hg50Ztj%pm}g(=aGla<5NUSMkJC z=v=<)FYsOp|E}_bC*n_BI`N$=xb3r-yB3go5SDc$^7Nk5Kaq zzjkT>^_st(7#KpAh!hln1$_SQulxMQ#&*Ud3k`;kEAHGYJRf7*LskE8ZY|=AC-I&b zbO-ih9MFJof`L@ip4+)a2ye%goAJ{8z3l_9!7tyA$2{cUgai867AO!I=mg_( zx`%DxY3NbW42O%&@k?>I{`7tSV(>#hF7JLd{*ODO|LMPO{#L`!t!QBgq=4r^HZb;$ z^0)G=8U(O_6dvzUvoxBB8+shFbr^Ku6^&@e2hyM#bGQ+YHshk3UDFDU=$Z;fS?aC# zw!%>nmw6W26Dxz*696ofM(itCrph3V`Q%{>K$w|nt&@MlO*^BR{o^~Qg z8dXXin9E77DbcgN)+n6S)5N)!DB>h#QiuXk6I8)WHM51H(8i&i+_ICK*TsHRx0ue~ zB?4GWjldpR9*dwbuBom@LJn{6O23}b>V6mn5(FYb)}Ya#cDvp~qfw*h&87sNxJG~1 zZ^iS01c4c8QlmH1fcp4xEG}X&KpfXG{$POHZo`}3d_WO;y0pe{h>Z>WS#;KCwD7ZemwShgPavj+RBKG+Zj? zin=0`kF$(sJZeN^%L+nD@lxvwP?N0*2)vQ+8Ot8CGFCMsv(X)vRx2`bIMB)(s|`y# zt(f7IS^zSZT4DL>BbQrQS?jg9GWeXX7ZFE(2@OTCOj^-vj$Q3#qfl2_Fb-h^coiZg4LAJL6;j0)WlkG%~)Ft3y70W0{E zC7jpD|30qF|9%K;;+Zz`5O~$}gTy5l%0jWAw4j|F#w_F09sq&1V{4UwN>Lll^L=H6 zf{wS}5BC<-K)?&gS5e+ooqc=z{-w6EtddbKBZpt9K$SYkS?Eyw+_xY5=nvfdzx>_y z(^iX8Tv=~ZhG$M*&Qi*+1h!C0IDl0Gr8!kNv$)?)D^H6sMFDqP_1P4GB90?N3R0F_ zm}&Eu0F~8|UmfY6PyD==I|YNe63xsCRTNad&$k`TJ1ILQCKdz%qL}MKmoZLed%0IC zC1M#6wggC)OkzPHYanIL#U)@vD7SSSod>sg|p6bMkd9Z~fL< z6z_Y!2Zs-%-LAo(n{KLO|4wHH=+8q*(=gv!G@JDx7fkBLPAASW_uYh+>y|_I(-ghl zj1HuA?Y+_zr%&VbX?Pli<5>uVMOYSl7C;>oSrk)H>O8c2qH=;+X^o?{R=MLX90wWB#U+%@ioA{;pVGn)`u`qihXTG zg39VvQZBcLp2nn;heF>rv!be{n3bpON_+cN>!ZlGhSi{mLZ6N=Uu>siE6N8S1t-`~ z@fargtB<_|y9w`C*Hp2?z5R#Yq`TRdS^^R9HhRf}XY=sSJ;eN6c1SK1qr&21#AX1P9MjFL5dH-62 zfT)2{gpq+xk+*R5pWt6@;FHsr#}}6JUDbtTDCWQ3CLaEFJbV^^=grs)ZaaGpZFha!IeBEfoDO4^vmc*X9$Y{?s>sZpwmPvDXCNn#J;Nj0 zYYYX@%5a5#pEuU!g%?Rg9qX05x!9ueksn{&_v7Howcy&2vP^s*1ewaKF%uErb@M2s zoRGpAR8r>LjEj?NdT&3gEC5+qEIf!6Qp5tRw)35<2}27DRe8S`Gm9H7Y)U$DjN2^} z1bQmqZW)Tu$m&isH#^Al1SAgA=uTUd37!Y#a4jeo>^nu-nvAh*bGEw{TESZE@8j4} zq}lMUyQ;&77m2Vu(b_6YY;3^u&~BUm_8)D3>b~fS3&C{e!SXUroWPxT)(jsf{^RPg zMNzjAY;NNFz7N0g8~EJkkR(VFUZceyL#6C2}h%RIdu zq7s10iEc!rg_RC=ckt2+L|EY624DeMQI++qi06$0 z2{(HD#Ha}%3C9b~t*!lxMfsjYe$i{1ZiDyt-GwYYJ6ddcNoew-p8d^CS-8EBjqf<} zrFJ66R~{Ya#iNh@%K@Z<$iXT{8()gB-^95lo|)bU%jRG zYfv8i%l{8~?;UN~Ro{7j_TDGlbMwow>Q&CAs*(z+6hQ%j1txg_V=x%#9*-OBZjZ-q zCooaFDDWDh+d$_$B^EbMJh!+1 z!_C$;54&Hqx>!h>MbA1RB0q_eLB}Avwl7Kh(?=oK^Jn_oL1+v4Bg0;@3}Ct zg~)i$#%V9H3=CGy$XILRCe!`X^B5SQUZ-B~1yZWj?B*NiP9GUNw#2{yXU;58R@jPz4kw$|@zA3}d3=e7WT$9sp2hnOtBlKnJ6a{m9~=l z$yqg3ZSI_0eDaK!8X<)Xlr9FH?foZ4qUK6_q)_TC#lv09_QXn|>`nQHCr9cdS2czP zPBuC}duF9Hw-A<#$wYr6skbKjoTp8ismQn1iA2l(Qu~cJd|~hU-r&YZqVS|u@) zEMH;(Ht@N(ll?mH9}&}u%p(LM4-(1x;LKg&gJ1FXW|T|r)H?4otDzdI#OwHChuoXE zuaA>mHPp>0E59W~$vPRjHi^xQa$pUiXZj*jPsKpNiH>#4c$f-{O`1Q52B2%yCDNck zwDI%jfBmXNODDY89N-^^`T8Zh95l)8;2%pocge0Qvp4ZU|FZ1>25o)ga+mXA z8e6HIqP$4Xrk2d3Gm6Wwa|Ul9T3QKZ>MD62Lk!~zEX~s2QhuBdI)HT!heHX^lQ=S` zTf#2Nq47jmt23Dw?NUCeQ80!m)cxgD1*!tzXYeUeb#%-F-L3VmF#^w@$U(je21wYs92R4OZGv z$>m%=vK5t;a+$Sm-C(CZ9T=;u6}dbr6T7x|Hf-?Eo-~_B+s96NQBG~yR?^s?fPH_suEwjr;7uQ?+eKw{5t+Z}P!?I$ZCIgIn(2xb^FQ`cEI&GPBQF zzfx?zV%^tn82@m8^mwgxZ8RGH{nNi5FKkA-!AM_UJ$kV5>4}YBWYf0HRq}z(g}R+Y zLw)A$FaKn+l$@R4KRsR9HF2uezUuT$*h=MK+3wr^+jM%I&APrRsd)}vp>>G?@L`fK zI6m+)@$e9f7edyCt?n<2;;Wx=pUI^3Jxz8|CuR(7f>-c*fNsfOs_0OX(}BooDTch- zPJ8^c9I>t-tRBpFs-?7}rSCbBVy%>*Fmg?dE+xf$S&XYBEE4O&t2X(q#aFH z+Qx%B_|n?#0*dOZkurn%G#{NpK-?sbaU)ygr(VOSBjh#A4#&q>5zJbYhh%;9%$>Q% zBV|EmjA10sArx+O-{AeP7=I`qnqwjW9KzT_g)?{9$ES2N&Afb=xx}d~cm3#R@7n#@ z{p*i9TxwL{nN34U=(_{!mbD=>(h7-m4l9KVJ!6pwJaN9Sl6>C!9@+>XP+2k8$$4=p zSMQdeCI+I-xlkKJHJ=uv9?Y+?Na38Z z&bX=3cxpKFy|s(NuIC`uMn#NeXn;N2tuI}i2xGw7@d+wbQsbASY~PN?O@|iu?p(}= z8o|ggnI_KsV$NQ*ZRzG~mIkAausv=72h!M_p9#UH4atVdG|LzsX44dXm27mNc|JG0 zZXNsf;dwL~s|i~x^MSeUs=wJWHPgvRQ=;fn)~)NVdGrvW%f2@_E*+#rpa;y^m2S`4=1sO#=zTsQO(~Vwx37m0biQdh&9GK(-LUe~Tb{da=b5W_&Xx0- zFA_j`PWfu6l7`AAnO809LgdEBMVe8_vwLG>=eje6e0y?a`A2ShY^ZEfE%JE+MSs!e z!XzK11C`E5se=>7V2pFd37pBK&O{Vug?y@{>mnm;-`v=^b8g?}$6kKb{Mp;2Xv0EHY}R{@8%tP>OHu`=#;X(=7K>lM-+DhR3$8n_pzN!(iM%W z^BBy{R@4=Ykg;Tl9sY73bpWktEZ_x^sIBLJ2!8yR`NSswpUB3#gc2~iHTu)oyY8#@ zS|~dau{cLq#FvQbSmBR0w8u(e@Lo6K@e|AicnGT`L6lyg3#OOe= zRBZ`s?^)QtoJOJNjFEkXwkKRC$RFG|?=_cd^AlaLkIS|@VRib5%AGc7iarscc~{B&Y+;Z+9<=T<~3maz$>a?Q4!8cEl0h;^>mio+~# zTOB75#tLJEr)*y(OB#WcStV*4;}=3ZSk6LU)HBgTKro73D z!Gm~S574bz<>s4t{BdeEwr%4_exye(4-5`6ILP86o=0CF%S#xGvy6_IMr?%eoI`8w zypsb5*t@rPmgiBeVhnyjKJT1!{l%5?&KZ+s$IskyBfnffr>pgFO<)4x%uXoJYKD|W!8|9J-s~i7hk^B z7=hL%krVwZm16D0N?)pT5`_aNloFn8&}c@TZyeh6+`f(L|KZWw|7v=_Ls%;YOSSEV zBirlmC9YCogP1uGp8ZA?3E}jLP|*`5^2~b_^kBi9QL-Bqbhd_s7|uej8cE|To%c;3 zTxjQn=hIlAJ*3LXRog%E#LVwBTE4T8jgXZFivM#Ud@PA?ziQ<4$y4h`^@XPExG59b1 z#p)@I?eSYtlTUyM2YyKK1Fh&?BY%I`X!X_Dsz6jmr2h0Gh zkc&vJ;XQNg+QP#FJbcLkis;SazZH1w@^b~`dIU1xg9zc2h_6t_{6ghI z-)*@^FW+SyD^!23@V5u;SFs)f+8vr5>iEi|KzOU)PAN`#;_ARH+#~NT=Q`AU z3Q$am+q6j*RUth6y23}uu#3}#K2Y$FRlJr_B2B!B;*#&>wH?MrmE7?IeW#w7nR+4# zg>W{Fi$VMP9nVxIWl0@B_0+MmNB`pyq9^*<*d9?(nh7$N%Tf z%(opR;2cYh;4Lry5-W?3o!Rv8+4V^$XEI}rk;)F_2?Mkd^|}eA+%VC3?riStvJ)Q0 z&`$l~k1{XVGrp?}|Z`^s+*M^S2c6>5jzfRX0rFM(l#h?opzOSKP=Rg1F z9=|bGlQu~0U^&|`%5zWgj(1!EjoJ6vu%WluzeJ`+(*sxQX0yxXm?_@{+ z-g!z)PjmCl?AUR^7dd#4$VDPc1x|XjJh|WtI*A+{u;rqB{h>c|u1aeB zq7+``v(OA8#(@Ter9gJv9i$!oK8vGBAL(0>0ExU98}ZnpmCyObB8AHzdHCk z9t}|rH?rUSeKa|;lKxUF^KB-{mq^E$UuLqiJ^#c)X-}qyO((P27tzpxCFqZD-}R|) z#nq>u+?NYFnIM#kx}cqb^}>e*;;Kz`q`(CTh4Zoff$;9y@$qjSdH3VBerab}EgQpz zm|W;+k>Af}cJZ;xzwhtyyZx*zFG*2bLT6YX32mYkex~}_g7+kD5E^SwDZ>HY)B8h1 z3rsJFlbP!yXSR9M+N_VVFAoJbbadkb={KWV5zQQ^MlJCg{cmX#O#gaOlle3ra3O$N`ZBz7UzI7V29=C*R z(uM>D0c|dZ#sd(3+9)1xm9H=TWiFhiGlqmLrM(D5>FjWEu^>-5?V;nY;*kpJX_R&y zp-S2a=eo*3Nc3{MDRicX``VFeyz1(|jfO%wkS95^94ttjls45e^wP<`#{Q{io;^2q z_sQ|hmr6OTo2#q9Z||Nsav)mSUis`drr-I=qq#n`uo7z>3Lz``qZMC|Zao@$rK~=6 z;yKxhRkd6j8lTCmSBiGGR1YXy;N~0Aw#hFJZ+v9m;P|ciL#J{tIx;_TZlStuQ)^-! zVP0)7pBd^)SC+!@zQ*j*W}P^Ti1PgCO^@~k<$%SYzg~0W-Kf16B5^dxDVsJ>j z<0tvu-{-z>;K{gHd}`DBDIo*l$HRkj!-Lt1b;~s|P&ikq9KP|ICseU2Del-J-v00S zyT9X^GhB|8)6KXJ4xazppj*Vbn-6?yq50Y`|I^m%uDd)g$kY_aj$L`c^q12OQ)2g? z)xUKvAAM_b)KtrR_HGkTp78PoSVJ>#zVyBu?q4hCLsi-kcBbE&+nrXT0K-5$zY&sIIv~MC`QrVh{3|R-VTd8qtQcxXv3s%o zNtWBU`OKd284?c+wt*WEDhyZtR5btHNdMf3{|HB6Q&*>EIE6!?BCasyfeHSME(=(u zIa?>|V4#IR%j=>K5`>VyTs>bHLk)Nora(C$GkZL3ez^R9g|@|9O2=06%Z++TTR$k7 zzNXq)U&-5!pqL;n!4F&+s6$xXdwJ)}>88ohBzK8;6hFdd-J;a?xZbgm~Lfp*bwu zD@mV5x~zpW*aAtUvSY)=g{!w0zx9mQYzm_VIvn;7zxCF?`NZcAJ$+5 zPb3N>{7{Yz+kD>Dx){dR$B8a5mr_h^WPFTT3vC3}m%TP0VYCQxwo=vUsXz&XQ@*e` zNaWzSI3W3(zu^~uVtLmN+lj^6*<)>wrRySbp3EH%{KmGeR~`~wxSlIYCua9vUV8hQ zCUq?fksY5fM~;b!Nz`TjM7QMs?QiD|Z@6fCwMt(f*0R#zmV@)Jyya=(qzFTD;b6br zwlO<#I+&ihKs9{+HkEfa3pl>nD=<#*g27W8eqc1c6jo4c3$_Rm}(|HW%qbrkrXMXC=Kly{dfBkY> zJ14P@PH2?pCps@u<$2E8>6&NU`5G-pTD*Gd_<;YT_da)Kz)O2T5k2540c4btH2K-B z?;Y=3BCR3?2Ii+xD3|W;?~GNF(A!NsOA}O=Keyof7Gzro?gaP^Ja8F0#>GjZHjN#B z<4gZfmd4RFI!kz0BXcCg9bSLaZ@uNJKjX`=v3vhvL>_oAzc~DSs;sNVx^N{iEN5h} z1ddQPA&+raTmxS?xl8oo31t3YdS-a=k0SFp3}G=YiiI+cz%#`{!`kYoZQjXyef)=c z!GF1wURyhTxEp!6JY{PjK%=>FeGQ z&yR5SjlADWkFwH2NxF@H85mJ^M>hsv6ir-B^cFZEJKWy*>Fe!@3M==*OReQ5i@ zl0d&`veB1MFgZ+42}=3X)m+V2##(~FQ|TgE2kUS?>F};ie|+nK&rc58oN`u6tn^fC z!{BGGAN%HAd(K6k3zS~h-!axFvoyixq*a9=@g&BnEKN(YRW2G_Dn(lgM*EjvynC50 zRaqu*5(HZ03%v8qM{YjYsI^?apa|Bi8&;dA#`~xg)arJD6FJ{)7)e4O8W^`qu7o0M zk+qcP=IXrrEhkFjI!nb`FJO3>pZv*7LPG+;1lGvsgMB`DkaxZ7;!QR~x52FicRT-t z&dR~TR0(^-4cvO`6)u>|v2$mSzWBUs+Qb{*$k-?wHxPueEX@gL$s`?b@2<{Wx13PU zyysUh>LLbk@kn3uzy6`4>qD3r-9bofSnPkIzkI~^rH}&FAc!K+s?%0`wwe#VZ=NKe zHIGR_3Q4|lpRcray-v?nM$IsA(|f1>OF0znrm;?(?*rF5+%bIkXKwmLF7)4g^TI&B zgXuzBNIGqj6(O+5)T(Y#G6K>TX$P?6bUWQ@KkDTYoYw=0sl`Cn$X`Ev@*UUzdNqn! zf;s5GG+3`#NOJl1?&_i^qHd=dVi0YxZ5Jnr4$wz14WvX&AWJlx)VOB+*hcSU&yaMV zU2H(~A)mR z5yzLl7rPdy_4#BP7XJV00X(lX6TT%mb(SnaK$9zEvbzH%b+lrV7DDvAHv@6Kw;HU$ zN>}Yfctw_A38rC9>0yQdo1V5;+g~me6Jo>cDKuCz7kkOzrXA& zufF-ybOuRdoI{73hEM$1%^w=?OJ9Gh3xuW1748h3MRZ&&QYq1>J1*jn0+^iSUGKUq zFeJcGDcP|>t|*ntWokEzX)l3xYbXPIUtgfZIIRw3LIG;0&9iIG`c}t>pi8_ zm_!@7ZY=f7b0jtBLWdZv#Z;Ul(JByeuh9;`Vtwo;hwcw_Ay>qWb=978UMNp&E__nk z;?KV3SNE*Hk6IJq;VdgFoSHZDq|O^Fwg!u}9@A~C=`^ukS=HXK?JLL<)}!q>nUKaz zg9a($OnK2+DPv?G%0olVa_-rzk)Iko_wGHnL~b26?7lf%nQZs1yFT}-tBdC+xZ{rP+qa)5mp^^_^nLf;_s~NR?b);Ew%cx7 zzka>AbkclVasSI{f8g;IMj!_(F{OZM%k*W(Bp?I{EZ1q($Pcf9co(!AILExW< zjp@T^TCf0Xst<>Fb|Z%ln>;a~ForZiMTDfPeoOWKAK&#Jxam9w0#YH+&iX!)609Ud zT>v>>iF#2U6V~54G&fLKzDWYKg7srxCObf< zOr||)wv9jg=#jn+Q|XSK8F~#Tq_sFJm6|9XUAO*TX2+q9Nl0qAeh`^qZ0KaMdXo7; zOoA8U`O;5H(Nl?*Kl|FR?izZAG*2MGVq%< zFfrItAUsn5X{kQk^tl<8(oH|C%H;cX@K z7|g){P9qyA!_3myXyYB%c8f3Vs!N@bdSnB8rv7h&12k9r=$yqmQh_UwETSRnLkL6@ zHApSt@FGXQ3sn`vG^{{zjb_UrvB>WtD><`B;8p_w0vu9+V1?{-QOvegDHsU*t}8zH zL%jWb?flxudVwCmV~;&{=+L1gNj7cT^zg$E-+ue;4?g%{7rdk0ZvX!8|NaL*_`#{E zsUt^@{Pa)%^s~?Q02t=y=imF@_kQw|pWL}~=RNn_^S<}JZ+iN2RrhaCy0N@&D!RTv za;1gC6TNkLZ)tEIhB1Z(M|+WTr#X@U90noj;;hL_b=0-|?oaZ2ui`KQ(uCSF%ImJ& zg>07n1u18-YuAttM{1&X44vIKbOyU-6gkh@d`EjXZT*M!)vwbkAVF6qwmfoR_df>G zY#zy)oe-%KNzZ0*`O{i?g3rjx($d%G`65NC>{u)5;8F!+t7okp}XFc_)zVRTfgh-WM?oLPVApL z^`hM~V9DB;4&5cL6PZ?B7*_yi(J|(N=R7%iWdq>*v{PPwYi-lUQ!E`LK1{lT?vUAm zet!9VI0tEyw0YU7S2l72uMl-^J@g-iEP_I3=nNb-w{PRz4Lj#aEIRGIBAe1aid)d4 z@`{6Z-*MpgiHBGHn%?z{Q~RbK9UD7>_PQu*2uO`=>iv^T!WA$9&f+XiA|;Zt&ugb1 z-8uOGD~Yi?SUy;PAkURsonD{^Ff}#x&_fSx+_u@d=D3H-!t( zIjz0OYYg<&Snzt!Mi1ad8;KKZl$hwfaOf{nEI8r@3?aa3oW+VI~;`pPT=(UCS6^ZLDu%HKhAtF%3-SCu0kA)%-!XosAT5c(5XT6Emdn9^xONP|zG?u}V8blSP zdR5vcq%CM%p-c3;6$@=g>pMrp@j-%hw3b)~pwpq@u!Q`BKF9E<1B35^9@2kXc{`-A>TC8u$K!KK&~ji1>cKlt~X zMvs%^Fd0dVYbRN8lXvdr>)v_umOm~PRmu*w(OWYQRg)Yyb>gkCqn z6e7D}JOPWa2!rS@1|_IB-*I;T&LvWba9BgSj7tG8$TpA1QDATuQj#`Vj7=e^)5VU&k;A-)JatySu$_Y6|mV)#-ygX@qQ$ z3Up4`kvHG*AtxplOns%*wq!+IfD+v(7&^soA{DI|oxn0GKnQ9p*c7kjAW4$8Hn~pfjKGAL z0?4XKo#*F z(si7Y*0pmZE+~)=U@Ej?LqlvsKOS^HslN@A+6Ka z*oabzsv%lNOj55g5ugI6EurpG5g3Hf(jzQfH1g_c0{U3%Q&B*8we{Rr>fCJ*S4f+Ns%GORsa8#w17|r4d4^b6MaT3!}&!CZ!$X zLA*@;1f3>vg?JNQiL{7RxE$HAv%a4@+h|o>ycsJH6;g$hh!`blkJ3(^-)yxL6VGR9 zd?f<_I;Pe^4UbUeKD5GQSc$11Ev^KRY{gWWS;l3gn-LPN$Rt23#8i+uvMPX- zq-DGa6``u+WK)!cryBhS0Xl=I{UrU!2nT+XiER`O(EufnQiDzlDF|V^ByyC&gVG3U zfqa#cU?4+vK;R-Of_#Zio3aH#RbvglCkmz(R-N1wOe#tW(ZNrNa}<4C0o6eaqe6&r zii%H=$0|zOuomb%sS^$tLRm1n8vArE^!;&WI$>PLB;Q!VOT7EIme}LuI2&>x2_nE#ejrKSD82*qFKM zI)5n{`1+UFw3(f+q_`Oz={?jsG=`Yk>LNv}j_DWUqxd0nClDzoKIR4vilOz$7VRMh z2AKO3W_-dCSJ@+Sd$w&j@%pVr(Y7vmRGj!6{$575JFhHEL}(b>^jP`!UE*oV>uA*Q zB8tP#FNs*wn0LujLKR6?P+Q1vX0SqK)HPxG39?@M{z^>d!dlMQPmmkyts3 z4zZg^9px%xqfTbjkBjn7SLk1yt+y-d*H4UH`HQy~IrS{@X}lPJEB)IU+69odXr7@w zi5Fct0NXrA^8`cNIdO(~iE@=zo7OR0i(H`*_s{#=*X29@$OPq$n3UEz!YX0)+Ydko zEPRX1iRKxSqu2ue779azWt5_S7gEulp*2S|NO2rs=?D@kn=RtRiBna5s=v92acE8U z9Gx0=0tqUIX&?h^g7b*#1e(Evh(6AJo!kv|x0&U2QbjZ7%c%re`iBRB#z zkWhrtlr1~S9cE;Tj^JoaSnC!kuvsuNMQwpN#z~IH=#*lfvC~ggKe#DAl6(47JXc26 zDKw~;n26Xqik?MX1D_=h5d{_;vn6c6{j<~>ynGvv)R<}#_S2A@jQL89XAM^>)xGdh ztXPmwu6CIPFzUpK-dJ-Wq-@9WbB7Lf ziBDg+0hpVc`;}k$mD8tBA31Vl%Nn+!;o;#UM~*ZajjqzK)oQ@t;2?15(4l(0o@JTu z`_8%Uu5JccK)cZZh~t0FOn~(~s0E1z5?_E7J?9F zsjZ@>p1(#$uT%K)ICGZiAh2B&%1gq~38a!RLRF&@B*ZV3^5VeQ`lo7sNl*d zhxAbbp^zccpaP)+Iw?6H5fDVE5Ro`3jg@3$(1(d|-Bn76Ym%;@GeL;(QHsQ}bdIEf zO-WmV7-111LQr=|@H3PYC>j=Di_ScKV?qWfu(OCALPXHU%2a#S8id42GD~e5zbX_M zuu`}jt$;Wp@`yki;-+ZLpkrK!RXBkQ$y&rmL^y!+gjF~X8;~io80TTMFez4H9op&h zEGp0Y$puzn6;`5Gj}(w4w3aFQsMR@t5urQiZZU}@P0<-nVO1As+&XEj>k=^bj@KIh zJLjT>H7p$`C}BOUhY`Kxp|LoDlq?@dcW|m#gV3C%c9zl@LI@{}G1fS`ZMsh3Jn#`7 zQj$rW1cmd-6kW1-BasR#Xg!5~DbmL(gpc!aT{PkxBGT{4SPvFS6z#U-rghrO#G==Pg`-E~C2$7QK`30iN7IbP8Ei@-NOGw4&<7(}9~5?t2eY=k zN=lSq_9SW>$vk=y!d`+@L94~I!_U!r1-~7#A z{ncOn*0;WO{P^)RXU_c2@BB{J0KDvFFT3~Ndw<~fbLEZcfk?}frRClc}>~J zr5DuDdEdn;grxTOlr|C-z+fCgkZR%@7NkHpJVydL!vWRRpe9IY!8}Yr>Uyw;Lf}&7 zJ819~fR(5&tzw3=bPbxLS6?V3M&m453$up0M@mde)?77^2G{7#1*fnj^c=Au*N1K3 znyW@~jeJjEp$i|{t&&9if9$Z6<4~+gcngB*6_^0acY%S-HjT5x(7h9{hSnWGz@o zfB=a68?2C38R6mXas8fi{^y+kA*Qyn^jmLfmmKs|(q8P23AYJDSc8SUzYf>0sNVivJmUNR5&bs1 z88V`Q7BXlIHN2Vb)(b9K39Vwh;FVWsKrH*6Lm+9LTtU|>FrXkZ_?jXWS) zqCcm*BTF06+ZU5C8t}|6VE8m43z; zN25`98q;o;x?-QWGwKmF5mI{ll! z`J2D|%fGzL99-iQg0c8J2Z_&M2?r5t@HzQT-zUYT+l&a@puG)&7;#;>UPjrZDW@i| zj@-_YE|v7#QTIQI2!s_u5O70Q9xu2^)!=s76TBv~c+YxHxQ*H>W>=CbVl#-25K>b@ zu(qWCg+VIZl!)J>(TrY4x5O1Z z$FO$>=6Sc>n+>tk-Ntl+k!D8rEiSuiw_W?oKrMK@={qe1Z<2mS*QQ`1a!9*CRlSf- zz!nVmKE?MP(;w{;75jRm*l+PF-9x}s1V@aR620uN6xkg@m81Q>^6GbC%2bReZ zd8TBJ%>|`flw|WFA_Qn7BYA<*RQ<|Vm%r`$T_Pr+_Glhb0i!fdVLLqPR=$orHMFoR zpQ;P&^FsUtH~(YsTN;43-g@h;x88c$Z*Shb`B#7SS54E5Mk95Vg?QtQH~#vs|GH_K zot>R8lk@os;^SKpE`7nz3m&wiIOoo5+`75>luLw2a49};LL;ap;WbVt?5-FLkw_Mh z5%CtSPmf$zc@T1%s~i(2vtiQChHP~a>mXrc6U%6{oR>87}Q{q z5k`?4!b_$;NW|@6Eevr6y(Bp71%82as`@Z+1dpjvJN@H5ARP3Yh2S9*+)d&bH6jc_ zh{HaUK^m55DnvTfwkvn7nsDP)RL?Dh8$^!?!O^ZbcpY03{gv-B7@XcPGnbR4B%_^U zUn9$i9b=Zm2wT(6HyyU?UoaTLGm1hlLC3C$B52GBgFQOcGj9?XL?5r%mS)24!PXlE zU(wEK3v7+tK=ld)9-1u0WSckSL{J0Vnr20G^g{t4;s(Tf1VuAM3pWGhg6Wu@A%hVv zZU+D;Xk*eZ0ysc!Zd4)tbJ|$~YbX}%TBb7qU1L0ZBLZ0U?5tN2yk)7OYyNUr$517k zVI7N#JA!#k3GIl*np!bB+&qse10e{yvsI4p^=NGU0*R{K-Cgw(4tjTY_j>ogf|jde zi6Kv<{scF95q=!ASL2*UE5%CL@P1Ljkf(7>2YtnEngg!Efdw*g6i zkL(@njIc&B2*iM&5?6hzr=VN(HvQ5PM}6g@K}VWfm|@~`L&Q6Liw`Nn=(33Qhv))? z;GVU~ror?L*&*Qfi9nEYMGg7EuJ3obmpM5Q&j?y!jV5 zCT?km*yak^^#XJry2GB*PLe&SE@)Ofi8)15BvQX^rIO=rFa=&ABW%FutO}mIi}xsnL~?_8L@;$qs>g^o*p^_4uTqs1 zb5<)PM?8K-tci|#MIi0P-I~ZewdSl!_U{VcvX{P1QTUSiiws_XDICKMcppwW9nkHH z1fhhYCF-m!;u3-o*D3rp_DCbNsC|BvRQBXImd?GZY+s<0z0z2(FCHnkCPo4VYP{JP0NW6@MCC+!%|D2qwuasl_lNkybWc={ zw^Y+-cYpePNemRnSI;aWg0Bdj-I7H5>lNNYKn9qntbU&KmQ9^9w^tyzA$|n6nLDN} zCyw>J&(P2>Aw|0)M#zW;y{28^D%6m*6Saf41HM256y{Q4zAd#7;Gi>#f)W2moWURc0bQ_WZ}SS@KG%g_dI@RsF_VvhGH zAqXKL-$#89_c~K(EN7Y}>HF25Tx}%}zBW7S*W@&>0XSHE-jgdAeUZ=0s3iq1V^Q++ zBbGx3m#=h4j#=QRDOLO5K}Yh8Fd$xz#t12eST6{0W;mOp>)!VlT0{9vxnV}AssCZ? zj0VsU&JsP9lEavF)(>hqTE)!txRqASct=to$G)BUr*p|SA=_5#UqE$xyRUbHGC zWpT=1p<5oPK7)PL6m?&yGt^_MaViNdXRIuX$2iUSf|bI)j>#w;t;0F8oW%tfPm!F) z;k$*Q*xlvf`)Ey;5p&KwsMAJJciWxMD%yDwYWCf7Jq+;EsU^IK_^Ym52wE_5=AoR*VpD*&uV}5MJnt^@M zOCo*M#J2kuwn`YgfWb34V*;&^=co(?*5g9@`T66f&k`mue0xQyA{qUz{NAA>E@FR0oTCOvfCauG^cT|QFib(S z#5MR9GTMUZ$p%=%Y)l-&P1J}OIq$xm4CnD4AE^T_l4Ur}iKS^FLXNwO-66V^sak(5 zDH>t2Q1Fls5ICtg4gfh^6imk07N4>B zq?(Se46Y5p*8~9`@`cxyb=>#!h}$cr<77v@j}Q5X*#*?eUkd@(r!G5($XKS985l#X z!4u)6MEe(&OULA90>~9XEXj!Ltv2Zh0T=NdVeKil#I$4VOLQVJP?xx}-_-idq~FEw zqPpa&!+C6=88cZR`R2vmp(Ak!st<0i-ZT+RMe&4u7lhy`&S)2i5EU}OJDMq`LN7Pl zJ%Az`V){W)ZjJen7;!d*4%YOpZsY5kbKzRPyVOm&$Y zR76J}6@(R%gJNJ&zGwf05V^l1mg&C5t+am*)2mAQp9m2$;qgNxLliBPF=?$|ej;gg zq^ma($*CG1pQCnY0)8KJK7j5+Jb8+L8b$_<+Qq71F zN?e6s5-d@uYqae{`^$z;l|0`NFnZG}?3xs&M1>#Vri60isBY4;L+p&^A)!~*zT85B z-Q-I}Fl&NG9)HX-=;}q$t91d0Wn|-Jdjgg5FK`fZJD1_ zEK>E0Yp%4RN$=N(p3b_AD!R|=%)_PS=*(U>2d$ef=hn%;kc{Bai!`OXxtt`mj~qZi zH&}D!tBDaW1c8XVMHnH1Go2&|c8-0D+og3}7)*{Y5~ZjGn?uG>IP!Q&C-!`exIhfl z=jcEjrc?EPtAX)Tz*yXpN2jd2^%fzP3Y`IKDYL0@&YB8WKzgHLI(w`6{Bo-y#l@OWw_O8f0|4N0!sx=|fb*nBXo^E{x1Q?*Qe&OY;=bvqq zQ&XdtEGycr6@Dcs5;8c4r#*-BeAX@Ggq^EIW&idQSiYz&`74ZT1Mtm;B)!ajzlJPB zbwRp^hz``3eOLz5u+5?aN?}{hPLNJu4w@Rkjp89U1+~Y^kfF*Q%TGcPP=0L z?i_@s3%y6gtfy@hMD&_ds3FVYX4)<@h_M@A-lX^=d?j z8O~ytC`BA?8B3RnyV45G2%hB(V^Q1bmVn$wZek7I!T^5@qd%Lw9sA+i!qv)!twp4u zh6z-C@oq<{WqJQPwRv8ifq`?Fe1oCwMZZzQk*h5MGcZV zh2LRO;#%y22gVeyw-GG#{sj(lGcU@a_?F1ICS;j_)HDWhCQ56@!?C!gh%zHD3@fNwmehNCfMP5c&l#`u`W zj$C@7;HwM0Tl#Gv1`-zoBK#5zwD16CLM$2_}%2UN{uzN3NhFfztX4t001BWNkl><|ElBMv=H#A)W*5Ypx4v~OcgToAP1C*dEY)vreC9X-C=PtF| z?VGy5wOfyQgc0!|G2AMn95XpVDI)k56hY$}Tqh|ZDKdxwR}%#b+T&y2o}H0pz5K)F zC2pl~<7>nn+&L~lMh>S9=QX*-8P+Ri=Y$fPZr}mkXmbU*Ljti#@j<$OmUf91BIt@I z;j@XLjo|`v$lK?NEv;5U(&VM{`rsG7^?BhdGV39%+t zBS7;1~_JAFEcT=_XU&JB2ChPjbM%`PGRsRm0kM$aKqJffar z8=_Cdcc-yqO5&hrg!%-DuZbR&C*yJcue2-7f@Xp)XbU96H?(sQ+Bv?3NU)o}W8WpJ{>jsXDfUCm3bT)cD4WyTX}>E@wg@Ks2|%IK@&Z7HwJ4EmfceM{yZB^OJRyW+%UF#1U2^PIZFH@sz(>LFW!Wn`?KR}OBqeKvOd_Daz zmafljgT0XNa%7u18jLk*Qm2xF9ra1DT@|D_@Yw4N9UyjapU`Femy-NuYw95JNbshebS2l*r9UiwvxsrE4%>^lUI zJUN)bV|4ly6?yo)HBvAn>@qb>FTFK~`~caBe6nk603=U#TjmZ9}zQxMz2y>u#Hq$+o>*h8mKu$>hpA~FSl%O zP+8i1gGa9j5ogd75X`%@7swz@?7AcuIt{)qVz^XK>$LJ+g>92sy<{{qstN5nWp{$Z znIwJFMC@QwfRxe$ZC@Y@w#94meNO)?p~dCcPG`bFg%a{E3*8XbeKsCUi)mpGca!7a z5Ld(kGho@^JLi4bpYZlt2@EwKov<2Q-PUu^(14%>4Q(L8imT$FpB(}PyuUR|3mCyu zSoMEZ(DseQ-Mv@6X3+$W;U&W4Un5)_fNS*3zK7KuV0OWHjLBXQ3W#6?ZBjWPo)DhR z6Lk2Xuj&ax17`-)B9JN8GZxdnymGX8%W%Zvg8T0zKew2t!X#mfX^BLzJ7hw3*%aoH zLl_ajw2%=amcG_7qxw0nMn#mzOY(drFrQI6R3tbmO;DQ(q7Ax1xSe6hQ9b3IHgVq< z=WM}udY^rgGu$BD1dpwfWsMFqCAw6!+BJ@K18w3Ct)l)FwM}yfLSQ`Me2LlGG(}-5 zY=bC5m5iBfAYyBpIkrem3C%32B*i5t)-%c(&f&W+-S_ikJ7T>c2Asw<=oulRMil=* zG>9U!SGezO$pnGcV`2P+rzh0=Gdh^XHVHLM%x2`a$ z4~b$wzPO7KJH3qGg@I||__=?Ss~x-n*4;3=t(NTQu$B`z``YL|d62&Xv)%m;2vF-MW98T#eI&Znp}whA=?78pnWMW2Tsg zw2ufTRbh4$W<-dCG=;`Tsj_QICkc^ui z>M8cu#69!~JT~H6q9sJw?dMx{!O)8KDZasZJlHD9zDCeBq3vz|)*a|>f{VCFh-i-+ zVP+^$1CTUFnoG_Hf>6v^FRqmTXM&C(WLZ+*i-xdE9O4~yMV6)6lgo6x-yY#5B0}58 z^f2!7!xrz7jD&3{re7DOhfl<{0r3j8~j$mIYQ*6iFYg)s!oO z!zx-sWeEMQ!j1?hbdx0Hqu_aj!Li-N-oMA*)%qPSKV_8>tkcfBK zE&|92+v6TDgOUuh?&Ta5C}N;IVzt0qV!)Ms-tRZ-8MG#_>gxHA0-OZph`arGAy1NGV0AEv(GQEKKnN@&(3v@=}98NA+7wim~2?bxgCfDx|*9PDl z54|b0qmvKlh#CVQjajd@UfD3cz_kqeOr6RJHM8ougLcOeo*t3)dwt08cT*-HH7+f& zuW)Y~L9x23L=>r8TFr7wQ!_qgm=hEwsgo-kP!ya!WpYkFKtUW46s^a(R6ian z1mqQBMrbyzyr&OXpA(*93nmNjcu!L!k<$hDKSC>X#ca&LK{p}2tDclJ9IA^#RF0{r zp3vS$4T%m@(Y%da_T5zq5p;{SM1yUqG`@F=m7*zoIf{NHud|qLBAQO5hqtsv5))O@ zD_eBiu0nDoM-9u$~E|k@-@tm@)RHOfkn-vnq|1zNu|pK`2NF9SY~x`oD`<~{QNfZ5~jR%|I* z88ao7&|h}~uMiIp{h4-NK%G;*x-*FartkA$#CR5U%Bw`z)y?tD^}(CBB})h=+ot8N z=l<_{ZhCs6hYod`%mTL0`~eWO%9&|U2I}@<1~ga-TG^hALVuzooQR@mPHm!x65LZZAQNmI~$ zUKsJ!UEx;gr{j~pa`MI_=)etP4BjRkb8wimHYo?hBK_7>>Q+h;t?)s=p4OhHXC&89 zwVyb%Z6(RZguTgeS8~z}!yLr@+1Q#qGbZXpGf|yvXA@IqC?ReWb}%~uQmL@8#jXV-TpoS=SIn5i2>zudDT#bc;jM{+knwtJ} zBHIJc4E7&+6@^D%2*z`w)Xxg~Or@d>7B%*MMTyXReSndeEZ{eM8!-)P5Bl0!>~D;3 zQg_eCPJ0r*B&X5X??v^#>bcku-bK041d_)@@Ny_>LwNt7dGx8UXhg3Y#`-~754U7qkB5&Q| zEtCPm(gE2rDqy6&iS2ZbZae zWx)^iy|D#J9+y7EIpC)M|@%WlF%2 z_yRxa*n7Tn=4xNvL*yPA{*%7(p^<1i(ue+ZD=%F>KbR1Ofr-paA}ZqbnE(~cVpP1g zMhyL`g0nxbnocJ}<4Vw4vau5?j7n@^90L1rP$PeC*=0aOyf97l0;yiAiU!oQ{WpGG zZ`I0s_n@9%zrEhJX|1X6NFx$;^!SuXvAdBuxxN3qU(LMX^@w-@YmAMzXLX1+K)q;& zaiL?Ee@z^oYhlwLm0B(|@O8F}qUm>Br35=-p5M=S#Srd2-qNV7bEuw+y%!s#9fSbS zrc%R%O0p8Ft*SaI!*1OE6Ph;x+LeY@SCc6)8I}|*8&BG!g!7)*P^~!{YzvrNeTSSE zMRac^yF$M!Lxkq$mKaBLUR8B6|DZxa61GR_z9kr+*YT5NiG13A?q?@T-k@FhRL}k| zG+#&P)cbnni$RH0=4+z4hr4ZG?!dY6ibSe#z-!i(dWn3@xy=2oqw-U*)VLLWF3WU3 zZ`OU7t0rznuzTt=g8`3EkAFYL^~0b6T$F)hUI1*}pZC3s+gX++lA#f^2Q#L%*S}d3 z`4Xtl#a32)@2?8xtn`vkRY!aB((WmL6qh7pMh4*HR}T{Ot@G7sI>aG;A(Y#AppM57 z@lIT#l~GYO#c-InRdL9piZ$@O$tAhd6Ow+idQ9l(71rqI?J0RxHzik4X_|gC&E_hm zXt^gpd&8-Yq`aus*k`_HT*7@wv}O45Gz+C;A%S1R6wg}CE6iUdW42kt4_Vo8%kzB4 zGzmF|T5p&|cj0fyI3hyz-LV!`uW%f0eBP@bWEch!&`@hhHZoi1d}$}{G0#lJ%`gq^ zv9aNPaqRB?a#;M1_SbEAw23ZXmBaj%^nln~wWI4Uy1=GfXrj<}D*#owIAXwi`#a zuzg_IYc9LrM>76KmkD+0dMmUni0B4I+QlBOF>^jWXo4C%9yv1%W5Nl~>L#(Tbhr zdP@9yfpQY5^JMG*GmXKz*KcC( z3{6I*pCBsjxCU7Vl^h9bwA+262dWGsGVDx{tTAhV$mRZSB<+46Zik!<>0)Pd5n=*E z$1I{B_Lq7{_AD&q9Wug-daCysQhO;W-m97%tN}$XZ3b4`1wfWpxGpd_Y`RB=ivHAwf(rGe*N@rTezUmLY1gxCWt&Lrtj-4 z`LtTjvh8J6zjPk%INS!pEH^yuk?A6~+_zTVUb$JLK4|B#{7rlT%2y2(0o}+^Xu_q0 z7BI6o^4mqz1&;L9G``BN)`p9zUeesXB+hOlHR|hNqq+i-5W8<&fx+;D1A#!| zvN07}{Rqx9r}0#zlXAGb4zEAu9V)|R-WfMG(Wf)vjsK<=>Qh>6Dn9c^au=^xX0Uqf ze&gIeml-of3`|BeQ+^W`=*KoBylpTe!~Thg~wqmrSfG?G^Q;o|ZR-VVL0j&cT= zA_1?6+gjI;MY$|cboDbmen)GQD089ito^l2qaYa|2xB$_! z^1wf>I{7sq@6c#jOT+hcfAyT0;aPz`<0cC!D+cL zg^Y!WTy{dI{9Q<7m6M@~>tEbivUJ+!o)t>$1e@a#5%jDvQS4z+@xwr)S|lh<1)6S@ zRmj`NoPdZsr18HWIDI9rodS04PEyfFjIuD%v+J5eNfoaSosMfs1QgumeeegkiF7V}obmnUi7YbssY$hs+hJ zlcBZV=?2_FNIGx1v@;T-E%)la_Ayk_eP^$K=!pYa9|lUsx;bn*uSYBArnt}Q!a4k> zGv9R(guxhva+cKVmfW92Zquq7d=#6`MB!R%qKqWBzGy}G--s*KRS#f z*Oi-iZ1I&V45#R)n8GJ55Y+#k=~x-UuTZZ>>(<%Bqdc27buXQ%KW2{5AQaP>BUKCS#%@_q-R4qDb`1G~7hqJ2K2CebCi!%w48JvmT56 zUO7|e$84rQUsRyFH})MSL;ogs(U@;w_LFpDU|qS6h=|2kNoQ(X$TQvrFaJA>?)8*M zyhd0CBb(mPbr@lBbDz=39bu_wqN9Yj6Mb+e*YsHJd@hoVjVR1Km=1);t{v;YxllTw zQMUyeEm1iLhi6_t%?}U$3m2ej2kirEhFv(rJBDHLjxkd{pb^X@fmbMNtA49$(qRvCaEfZsov=eYwSIw z{0bH2`kd29w-zog4egeEA2N{Fqq?oyD|*~Dq^Vku79B;Oe2UCEOo|7imx>r)Rp)Td z1{D~tGTn=v5*18*QLHAA$8}Ygm9m9iTKslO=#laOLV|oiI7bxALn9{^ZqD#016A%+ zusnetob9)bz#z+m=x>lDgCsYjKh42`OJgxXQrM|*G!+!9t zn#&ypmmzmRW-w;~eA0TAMz5cgo221+V>=WAzH#u8lf!)v>~m=+82CGrf4^HhKNauH z=_5i@@@v!?WXOD%*}_E)v@&(Rb!1ua+E$V5JR*D`6)&`Wz0Ea&Ovd{8 zq2r#&5RF6F|C+Z-G46p|qDS42eC~--#SHwG_+O5oW6IMX@`~8qzO=L?4mQjSL<>yt zy13Z?4pb2)<`A?(XhjR+?&BIPIO<+Gk(>n|J0&)&8)EdmU`W4w8HLgu}#>a}l48ri_(#pIAC``;u3s z5Tist{&gWBZJ>sn5b8y_B<2uWPxub3U~-m`ek@zqT7`Of`t`WykK!#TysJ=(P>{oH zc;>Wpd7bCK8^G}=c*%A*g?s!UMCoD>5&r|P*w9D&8&2uENNGCUlb3>EHp5Ho1NIVA zSF30r2-L3c3uSFqa^>>xtqD=b!KUra0#W(GFF32tcXQx%ZD^fShnzaXI$zK44#7^Y zPLNM$2+?f3e*Lc+my(spGD$*SShiq?Qa^{&2B*ysIgWpnzMkKsrNOl8^LU0>F_olJLg(Ov|3^OHHseOL4{B3f&B-9q$KV1x{*Juk zPX4jx&1;W$A!LmLHUiW?H1VtimnvdgN%GIWqz%l?IzT1sB~bmKhL3xv?ptpSUGpY5 z(mkNzPZur;nfZqOKwdG6&#;}l| z?->~+8z4V*8cHY(DDntmX=7z%69(^da^%gFd0J!=h{`oHWN6>&G*HFF=tx#5r8YL9 zI)=Y_SoL2M|8w>{UjZAlu6_N0Kz=>(-Q&+#K`uAR@tiYpK!o1z5Q`}M_?Z1Fn+$u;!lhvR z7(TE@pLG?t30dM5>pd(Zlr;?oG)07!A3w2@i;I$q_Z#`Z^azs2HHBqTw>{bWY#FmP z=*od$(kAB;BfDw(k`p0?C&*TC?5`Kn4j8zp+1ZSuq6wQXidw?eQ=8(1Mo{yc;v_IN zkZt$7Ty9$y78W|yJZmc}kNZpeY90S3=~t{xQ=2R161d&*`0Qd2hhNNs?kYZgI{sOq zoSK^2*48#Fv`#uv*@WHpHRhdOE{rfa{TgP~Ny6Ssx4Z57(xvGfqwG8I=~!%fy^lt` zwi6`G%(d(5>-AmF_qS(TOqs}#kWz;59s-|q9vE3KO;5<%P$&qt?B~$$b40Qjba7np zSqw0;gfN=rE?96Oio^nEl8`A`4ET9sv!7p~;KTOH7@W+BaU?NTLbIt*%F$bKI5|~p zAy*{OA!K1F0k);pi4QPB+hRVa<~yUA(orZ-5ELSw;l)M2o8uMR$)bvxeOz2zRaDd+ z$X=(nS%~c6Y-H)fd$qaSzYjaB3Q`cehYNL~B!0%s!l1dYTpBmuYs7n)nT(>*@n`2O zOnpYbdj)AiTvI<}PX4mDn>s4Fc#!x&|3(60x8PNXk>U&JYbOM1~3z zF>-9t$R_&u;wJZi2MJ1|e}e)!vd1Cr`@ye3W-??6>TKpet{RY-uc;embQX|d*)ngU zk8NLiFR{A_AnZ^YsZ-4k=C~m;R6VnFs(yapb`@IHwYA2RHrY71l;6B9*w_S;taug+ ziTQDu=9W)gO|Awx1BnXBZf4Y-U%x&{B$QrvNvI%5^bUA=PNt$pMMa%s9Yc&mh6~eP z3;O2!5_C1d5@j)Yao$KKuIKA7@3g9d5pgesUq1aaE#0BER{Z&pdz@>^PCxizd~A7{ zokD^dNp||ay&b$98;FfvuEkUx&8w>`%li2e)O872lv6sCpR^g!MyV3eCA=UgpLe3;fTM!6N zpAzz`6Vq=k7Q1SRT;@DRKR+5vg_>K)MAS$VP85p>j?T^X{do0@0j4nM^l!a*QXCg2 zH#HKpWJ=lYq`hbRjJ_EoPMj&T{&8aBk%4S;b2EMtiDo@jBFZkiv5l>*Jci3KccR?G z{g=sSw@U_X`6{c2*SB}OUi{8>)-jd_Jzs2d85wK&oDPOvdgp2p!y+Ogy|i`_(0tSj z4}_cxYzk-gh0Dw4k5->*I!svb9zGf)bjf1K&}9dI^FBJBsnR9A{a91e9(24sDC#ei zwV|n`6sW7)ABUSqC0S)A;5BN~AEQ|R24$e(V085G^0GlWTP@(>sG~yJ$Z@g_b$+&6TuVQ_cX=WHB66`ka?5RtS8p_6`FS;k6V~3r;o)eudd|4TZj?I; z7atGL+LrzGXQ^<;1i5c+S4`n@ukwWPPf{*_B#SH2V6n5a-+29ft~aJcj4NAn{@vjD zCE`ye95jCZVqzjCUctDs0a@8rDNHU~G}{B67yB8WC{3Kcv4q4c zRFuKicJKEC5c7`c=;~^F`5;}ak%Cj#roM9%wrt}4ztIy#rkYxt`#U@27!XD(#7!~p zLjnC?>nRxHTqPeqR#d3a0EVRUc@V$V zs&Mdd6qc535#aW@308xGZ zG6*d%lMK1t#A3&yDYBTZRH+vyd3qLzzx&kwM*;)3?`-7xIm(5J5&}_76JikZpCCzW z?6I(YUuddf%k^h_y?e|3iB5gcjYM{OS5I%`-O00Z!$>H!BnAq+72vwrbnPlND2O!| zp<Q@? z1Knowd@#pMO-=3Laq-R+kM+3^=&9M?zXdFMBi@;&h?RZ(s9LJAcW`j<_wUQql1t_% z6E-lh^#V2!Vt2Rb@Bz`cEad=f~7=f}s# zmzN*6N77e1)~2Q)kXEn1dM-%1dU`?k`&Fx}t3a*H_ElC^0=WjrZWlCa4P*>-nF5ai z-ue9Qf8#Aw>ch;y!a^bz;G?6HAtb!Nzt3$m7L$+ou7ZVr4r8=B3*z{1kf(BOc0 znsxYKl98!Ri@I&f+?*&^{51aRTv1u+{pI!;d0}BeQc|)w;2f#h((dhBqb55|cXxNQ zxK)^jg~QWRS2Hs+etv#^{a+;|CI8x9fJTYfZJibpPLTQe`L3tyC3*6|jP&%aieVHSDAbBtr5ff0a(`>1i*=Y()zntM`+p4&he_Ikl@t&b z)~@CVhLz-Tgij$+IoLRmVZkdF^niz)4v`1T$jfu*s*ntwfF_?OtD@jBJ{zcL>Qw6p zB+c0I#4*O1kqqfF;TEc$e6(Up+N!9i_*MUJrS8Xaxm8tFt9KdVK;FL_ob&B*E2yy` zN}Nw0!7rY){jvZWI+oYh*O!-52l)J*|M>nrjlaKtq*Q4Sb)j1Hf)u=k;)i7&Cfq0s z1($+XwY9ayVu7Q(7s7uO=Sqbflq#@fr^Q~O!{w^z85=WWAg;@O1i|SdoJM2eZ|_)l zgDQ}OkB?7J^Y3CYZW-(EhZT$VFVf+z2ItI|(I7OgdBnj=vb^pPproYa;{)@U^eA zV-XPW`Q2b4TKdM>`FL~F9Si`>1&E0@lc2-joWa4tHT(cKK!Q9zKGxOMF=|(iI2Zs;y_e(H9Kp?`PM_(p05Rg~D z*gJ2bArfiUs;c9)`t>3rBJk*BC=dov+SS(=i}-Sd_h2AL5)u+7lZ&GvA`);~$`~5v zCMToE4;)YqWM$#;<$w3PI-pg~>ZS+50xQ|wNsWOBru}&38^1lM$F(aBjEuMl5&)E* zpS$DZXM@=ROA-9GB4bv-*gJiM?#s8pyxqol6>^~)Dx-nX-6 zS~8j$G$Z>nRnd`=J@lBEn4tBB;TIcKDJf{jA%N6iaUO0?9&T^DZxLNv*DvlOBO~=c znS5?)x;#506c6eM4V9d%{klsq#f?a#IJ)Bw2}w*uO&7C%->i9W6G4n1F|eHw!o$_-r)<9{*nDYkPY;_}{==9k-FjZd0HU0?z^_ zDH?^)(%O3a_!y1#Ct}#|#l_>LuO}dPSn!xRIXP))B8Ik}aN!`3e~8^+9{S~rhngB1 zWF2HjI6P`xOiTzJ1w_Kv*Voap&VZ#zz-<%cXy@a(vVgOmuI@+UuWU?AOtiEE%gY_; z8=L|p6Xd~40oBIny9u1dN9Ivf`ofBw|U;Q@pNCKO-;HvtOC z5U&V=5S%0ifUnTdP(WHcJ3Ek&jt&v{a7+vg2~8Gu_O5_Ct|*J5q9V|mG$|n=;#GZX zYb!Covj%f1XlKLrx`W^z>IM~*XkTo`!;HNFcXsPDWm2UwaBy&d2c)D7rHE;E`1Q%C zIW9msiVdZ&NW>S5j0~+Jm1bmgbQCbZ8pWPP-F6pz{&-SyvRQ+aFDGmEzwAYtlz%PD=O*?xH|`FO{T;G3*`Uw^oFYdP||?T z8=`ydT|laU7{kKG{{H>DvXWA7U*E;W1r%hmNc0slvQcM%FUXM3pUnIqP-FMND_7k|c;)zzbq3`|W)F)_~og#u0x34Rvg;c04ZC4fxL z&tE48KUz(f$)cg55k#4O_iF}}q6{63elmy(DjATIAUY#UODW^Z*x1-!zkdA+pUui&H+YLsnIltqW2Q-}Ctoc7Q-`B){h7o{qk*si>-& zbq2KAjOT%s2O$p)IXpc4Gf^lE{3N`1+Uy^oTd4TU;{^cVi2}iyzP_!)g)bm54v_=_ z%UA0VVPj*HkUY+)ivubFI_q$)i@egv*w|&U3F+YG7Qi)fc6MfEWd#EOAqlh*K@?~1*ho5ky;1YqJmu=-JkBSz|ck4=u4;VKs*CM1RymjDG5jlV58y159sUyBwlOxss&RMMxjE-O+`f| zEW9){WP5cm2Q0RoI>Rr63544E`q^1oprbh@DQV&Hh!;$vDH^Qg*w`2bY$z)k2FB?K zeK7$cp`efun@MW}U@Us=mSZT7`QIKAnwPBY9H)1WV4^?@qLGRC9L!cjLI98g-hqa2 zplGkfOJG=^uJ-^sE-Ty2cj*K@DAml(OB85;*tfU0|Gs!dB;s@0;kJ0e1 zX*6)qp&<4LxgzDt$MblVS->=Gg2w?VycYbj0z$V!3+Q$tV&cCC2ViM`EiBxHql-<= z%^ih5g1BQbZTB3A!zB;8rQC+rv)9u42@n_P`IVKGzkmPU1q4}Imc_^a0LWNgUJit$ zajVYL-EJ{H`|G++u+!X~DX*;!WWfxOi-0oFNCeEComUqZM=d{tknsQ=*Yf#YiiErl zz`}w!6-e?BD0t19;UD>q5G}9AoQH=8NS-qw+DAr4AR#R+e67D0K)r^C2a5N~^75^t zBU23x3Y_aFwLO4o;BW+&wa!35^eS}P)jA+Cmwx{S-?7{k3_3AC9334&LM|^oab(TD z`|-XR&A_CVgFp_Cj%>$r+(6cmVf~z&ySlvW@V{}^)SRx?t^(|5z=Butoe;d z2xjnDFc8p*&fm|EOu#kdJcFFyxuCF+G=0RHgFtjy`QxWgWIT3LP4+Ws>FM>azat~O zOQUgXzK|Rk7}%XCe0Y910T2d(z`+5^ke44Sm5%PkeGMi892rq28}Bz@b0eXt6DV+c zdD+y^09Nqo`nu)Im)g3z!#_)8&}x*z#}^&4Yq)697gxW`9`5gd+VR-h?gH9>1Yf;= zMNuJUA~gWxKU!5BbZ~f>P{t5HfQ*a`T~BWy3L8ez)6)Y`=Irc@j*boioh%_HW_V-- z6A{*g?brM~sNyd{^Z-2r2}!3{cW*N>D7sk-CU@>nCgx8XxAAEE-g=Qufq46I&;u`C zwrU2n76uw-zTOP|M#`Qi4=A-|kD2Ld3$9#H47Rri#%@TZ(eMZl4Gi=|h2u4Xyw9ty?~LYfT0Kwn!^vs_==m)H>O30` z0-(VFBaZy|k*-uBpG-F3_6U**luEHc8aciJ)mhNu3)IOq1rR@rU>^CLm-mj2RI6q- zCa6`km@*GK?YzCc1C0mz>gm*r9#{QOdR{PLLqBx_OadSzLWXXn1Qgft#zyE?s|G{F zAS5R|DGAL4=LS}*+OszT35;_Ur1NaGHoa=z?9`ORo6L+1p5W(47zDK2`};H+LH}#V zx1p0e?hhO{(ILWWKxon+N&)d`Yx}Qa7)l}q4*-GucB0@BQgPu$g#-DQsniT?bWqu~ zHc=^J=^X+!aDBW&Oh~xDyDOiz4bqJ=d2n!0Ig3S6Ny**AgPEP(tj&FAs#MxvS>IGy z^CMDl?*hqerG%44<;*^qbC)--5N*nW{4gak?3|t-a$z7i$g;Asa1aVk&a=CVU4T~& z4GkYZqUIUTvUWotM2Yae**|uGwO<-VBhYjBQ7})f>f5(($)K2CTMPa(mJ1{fh?c%6 z)IJW!+tUs3WmvJWpR|K-HxNL22n1=)Xep>w>qw>Vo25x($e5XRH8p{%SC@MKeCG$i z_VQ^vsnV&D5k+a4Qe8Y}rt3IKWTwo~;o&_XHNn3Vi~8|gX;kZI!7~AL9v}B`cbB0` z1z^ z9N?3QiK=S^hpelK&>@Y+8XD$r-Za~c69J;jRAS`Ex`pPA5B=V*e@sObvMIF_Qud*< zQ%n-0w6qj3Oh!Foc+a}400;@!ub9Zi3N%{e(%+&@*s5ms#l*y>7XQ_$8Vn^cFp6nF zQ<91YJ%S1+N2OAO;r(qS+}|%M-1wLF?C}%%cj^MPQ@zMc;Y-w(;79P=f(YPM#Ldrp6;UjT%BXI!z3SO6Ak$SM#&8fPX@MeJrV}`gOq< zY5W2N*~R7Mdz3c7fDj0XZ}@NvJG-3hY<`D%mc-R69j1-E=3SH;nCr%W2aAB#`T&Ap z>scQGi3fkI>NI_dL6Mq*pJ}ID~04oVZBpx<)dS+&Y4pY5J+xb85Lr(5G zh5D8s?C`O(Cu3ED=lVTl$72KvCu!+$6Sm~!WOXH_Fe`*+v^^MytE(%p;IDxym67QO zTYbRa*aA)fnAdv4FYu7{{e52`ivXM`Rs00i4PZNRQNN4>k?*>Kvp59zs=%Y_5e05a z=^Uo4CZM0OF%`6EP~xc-iHz)CRQC)6;kcD7E*5Zm3K(_c;Jr)8KvewZ`}gmoqM`s} z_YV!#vX9L%V;2b@aSMW6i=#jka1sf;=gIyN`22VWButJ99f^d0^Vv^KAb`O~BCKY> zgJ!cBHd+oKLnMrh@{}sLI5;q3WfT<^NzmxU#s4vH%7@5ESvR*cK%hn9!Oy1~(srwd ztSevufUUoQ6l!kf6&4l-ss+djVD9zyZjNR$^E)qxSZM=Fadu`am;nW|(`rZV&=yi; zFQ}2>U|}!cD%x6Fx&vAT21K!_e@kVh90Lv=J-vD^*Bg*O9=j8BGcz7uUZMfFu2NEA z3N%>p1Ko&$6JMk!?OO~{D#Yq0eLfb&!^$|5T(D>gP37*X_! zjZICSAl}Hx$TXCIWe+%o3==aoJNs8{pmG{bX}J~9Epl>$CtWZ95C_x=qCTgP<3E8{ zbNZlfa>N!{q8u|5)9AJ?ail{1~l^&ys*t!PD)A&+$%g1@gS0+GZ5pz1JT$GY&H2*Tl@Fv;Rg6I2TMs+ zMy@2mx2Ke|eXjfbUI(++*VmPmbmZj4=;DtYEG#I3s5Fn>O6&kd}3l^vSfJ-nYVA5-bYd( zHWk!rj|>k(Aj`lyL`U#dNc&gRKp@^&z?|9Wg;V&kumCjm;?j~aRjNc+3Gnl7k)rzu zg}oig)vl|<`!+xY`v&kyfLJlj2&u5QL^~7|6e#?`mN)=G8bwfD*H4lvQKbS8`5h3g zK%N~;f@)U~1bjgONwtn2*k4!pH8Ai7RPn$80eX-|5$Go&K|v@;Sa>)nD?x68dV5mw zYfFoisoU;2|8Idl~>WLEwrt zfNJ!OS36LJ5!#|@G{DApbOvZfN=gcl0r=Z#G|I}#AcW8$r|0Ky9UTt^+rTidih!pN z0}b8%SGySal5B`2UnF#Na2&M}?ch*QP!4g!0iC^X$z*{4^5skQMW8?uI9vn{Vs2-L zD2?7fFd$jggH5m2t$ulR1@1JLoZV@P@&Oto;jd4o`C@?p)Gz~jcQ0oCyKs@=Of=H} zIr|b6CD3-=yQTx^`(#|X36s0;aO0(Euz>6k_c;aH6(Tp-?PfxQg$YZEf%x<1&$#$_ ze+7kV9puQ~Bq+HOD=OTO$R9gmewPf~+}Lt&Lgmael?HY%z9IkoDas>NsSzTL3o!?e z045pe%-!AEUogd!Cv<-ls{m`8uzj@>+;MLM4-w=pP%t~I^PvkAfOCJhfsO>bN}v$^ zUIr3O5(5~i_g{dP*G8|cso~=0-XMBKHZ$O6Qpn&q+BwGxo3sUhk6EuSCN{P-;hL6~ z7PuGyonR$n1}uM9fF-EA?$iWA)ikm;3>85+Ej1OYS-^{ha52an8$ccmTkzuaE{#ic2liD z$P-kBR&G`nd{x{(vAWb-VMdv$1o)iIv^}G^82u*L`*?X_O=e^4`$IQ@(WAWidO|nw zc*7CUfuB@RTx|Bz*8H|K2^4}oqoW6=+0YoUn)>=T0Kfp6@zBt`NB=wsYI`qFPe3<< zPK!-nE!~bN*A;6CxosR5n?^u6vc_RV7-a#xG7!xXNzy>S>L!1hQFnE9{SAzykmdJP zvM-kFWuaKG)ARH2$$_XSvaJ1I^XG%9PKIf11RH7CcbQ16!q6nq0e5W%@LRiGcwF z5f*5q=jZ1PGt%TC2S>*Y1sb4aL#x7|Apgzd!NJ?TG;~r;ux0ZSxT)Y!8i{B0I8@rz z60+^?3zh@e#a>>#0ga&CoD_c{A$#}M+4-Ln1!A}K!5lc~*48v41OcEOJJ205GE@MG zK>@D?4vrWd<#Sm@DWn6N?1_ov0Ee6Z{m7_ks%&ykp12!GwaH@flfAtU<>l$1_{YSw zc>DGq_zf7aXTV$mHrk)i?6P&z1&~@eRr}-JC}3; zxQ;JB5U2&<%}Bkhy_O}PmHKxVDVV1U2(W_a)Cv^fc8$Pxf{YAog4fXQ1vvZ#n7cxj z{fKz+J6l^YkXGPJxVkpv<{J9=2#Cb~0!I>p?GumCHU+Yj` zG&%wV9J0likE##P;RSppAZ9o!**d17S0g0ez~L$aX#iM0i~=;Sot;R-GqM9y8rUb% z8Vb+^lovn%=Eqe_bP_HN_4ZP6b8FLJ^(=_q*@&>;MhsXUEw^Duktr)Ge*XFuY%72s z?%R+Iv;Tf2)rIx+2?7fZ)uFioa$@$As7ScPcWS(NP_pymnG(3qudI+h7XZ}()W&3? zFoKK4+rKLO^i}5+4-Dcc&YDQ$JtzSbhd^bF%vVRe2~N z5+He2M@C|WXhX^vP?F^tAp~eK?IZ6$ePRPnb6oXD5L$MnvgA`{%#c`_w2X{PKsT&L zO&`BMxUkJp%z+GlThgALKcUeu?@&U*K&__}w zj|Zs|Fd=X`Ir#XzLBRl=H()iK=Bb8J03ZQ^VVxEQK;0>sxsPN&h(sTeBCTrRrTgBU z)1rjd{%;s-Q)ZK$I(i8qL@$Zn`yfgXEeJ**Js7=5uhF~c zJ)GO`InTdvUY!>{_YC*md+k-Ob*;6x@V6R@_&8KJAP@*&SxH_S1o}?`1j4Mxegymm z8RL8kJpQwOt^OML7K?jp_80`hbFh_@d#fxb$MDw0$;#Hj5(H8TPlh~!zUw8=f@v$; zVEmUCwD?~3yutnuU+d!o$Ko;$j`rTi#d6_|YDE^FDz@l*j}tKyCHNVg_Wh80cliC{2BA z;}#Ty; z`IV@#=i{^Q)T#3zpYKlY-@6&+jS zj9I!m(v4v5GX#-$5AL%G`=g{s^o1eyH2yYB!8rV&HvONJ(D+$t=Fd~|Z~wasP{Ljd-2HN69h^-4$<2AB*R91~%?0-ycvNB1Y&ndDn>VJLom{-{~u(?0?!9?pjY6 ze*U2H`S_1Bn@V9{=S=P+HtH7IAhoifzk*TQ8#^0V0mnw)uW!7lm+lE(;~BJUZ~P+& zxJS0Mw8$;F#&?6JckyHIe>uJKCI`Ku0%eHzKzeX=Um1Ebw)sB=dyGW|P*yxT=cgC> z^Y~VV2>Wq713Am*7yNX3`u|;^@YJw=|Dt(|r}9g%f=VX<-&AOt;L~T{Yz!JK_BP57 z#D-W?zl`d=U$v=@;4gkQ{_nLCHmw=Mn=mnWpeUmwHttgy*?1ck3}rdNI0yMJ9C6z{ z5_zQhpLH107fM%yD>uqb}Q>Gqc4~ zjhz|G`?`PB&XwIDHcN&tcWU(0DeG(?h8m_&8xOyARIqael!vyz-C|m;^gr&7V&tpR zr&60GQ1QuN-_CGROzV}Q4^I^T^or7d3mWcxzDjoasfkWH*aS_#vTzA`lxZsaf$5T@ zK4>(^q1{4OASbFK`9r`5s;qp1c5$Y78<}cmua2tJHv^0s%)D%6%m-|A?6t)7&%Bjb z5{P@l*EAzokCYzg!N&~7G{ywR$h4nqW9kPwXnbN0jsM+Ca%|{A>G|Y};|k}B5|xsx zj?B5#hI2mZ)9KUhBUgF0PLdxuraF-`tM%`P@;J>7jh$FcjMrDM*lRsGxeo0PMP_5U zQUTa^L-W`!vFK1LdfSE-0F zu2C^GM@W`kkKM!?IYf|o@@m*kxuLcpr{U4URYSU)=8lw=DIPag=r8L5a|g2wE7vXJ zv%S-LFEOutuf|h@vxYObGs)9;r-fUP9r{rxkv2RB{CX@;ELHq-%6b0F7oD!y-eDhl zav9y^%J4j$M92Ai-r7Ln^>c>}%k0brT18rAqb}dEzTb4!BfmR09a*fNbrnW8hV0;< zQTNds2)Ztfh_e-ie^>s}`yz3W4a_E4U{$bOp#8h1fL*Z;Y4k$=zs9XA(>w=UHaM;7g2NSpg4^MV3MC5V`I(lL>xTUch>M>^dORgOCAxZp zdJB^qliy1VVN(W6$eig42YF$8hoRY~x|%BW8Y9y=)0_FBkr;c31;pNcILndVM!L6U z_UwE+G)jDTyg?nY-dvOc;%TyZrAk5yu!upE{K~`vcbt z{tNws=!0^}42dART}ekzK?y}q-b07;+m-cw)|29sozvR$p~JG{mfkUQG?Kh(=!(ea zi?7uc&H2^V?mFyGs1{Q^v^nt~*Yry$xevpoWOs^C;75u7aGw%#KDEW4z*i^uiS0{d zMTwx*qn@Napp*jNdi=-8#0B^4R4?O98UDHaNzqGjC`^J(AyOr(ILwQ5p8_1|NEI9t zK~v*0-b|5Bp{ypy6Sm$}7S&8|{al3e;H`v!6mN^*oo#zq(Dqa7XO!X3NZeUkRB<#6 zzPgIcNa@GVXXGXe3g@$}``Rh(M2w%0b|?;0_zDb)s%K25YN%)`FMVAUVsjnX5ui1f z>?V(G78r7zPjcSurj8w^_P6*l`QKvDKgyt}@hDo#Z=T2|J7Y~Ykt(jL^x@_5g^R?iC691>qCN9OM*`mq1Z8V5%vyiaC6c0TTUBzdW|lv@G0&GUd# zyoKstnz{6?{d?zHpj1$;=9bZ5vs0B@k!w=0{QL6v*Fu=uH=%#ac;`{-Lh)&7Lh07} zgI}df%s*Z3?SCx#=(2e$Jmq!}f$|?z&769%bqNv%Wul3%YE& zk;RMU&q^CBrEGi`uzus`Q%k)kb!w{N^m*r7^WJU7YGtE+P_r)2LF@*1H|6WkE|_Ya z-wfN#WQ(NP%@3--U%%3_i6bU+Ya(WcGR@tM7s)D1kV7cP-;RL``QB}G=&a}7Lg$Oq z&uhv(rS1I}%7t6?XiaH2ekkq~PP&VPQO#2SrkW#oL+9XlZ2#&*&-zGh2YD!W>=wPg zSCW_O-Dr!sLbq3pYOH%^kJM4Ur|ii>;&)ABaWennGuQF$kJjx&84~?c-g_DMsE$qF zVfv=FhLI1WyKvt~>;BJ668_>NI}--}y*Jvcmf!l--!sp}7(Z=tS+VPx5Spr=;x&#% zEq-FY>iU^(?o_)(GVkRl{`Y)WJlNgq?@)_kJ;cT2#%~5Q@ySH1_-#w$Ldn0Lj<`^8 zED8OB?|}d9arkZTX3Ul5wq}1;nskZh!TIe6Yv|_sb8}8CjpI{%j!oo5mrDfeX;zP(Sr6V6FjN@e{^y583RyEdFR zylz6%^1?Uz+N+$ewOq3=@#tFmF~8_YDGzAT0W%;A3xs+8eq5l~xWa@;_kK3E&A+|a z4{6c_Dhgcsdt`LDyTJzXu5CNVJ+}X4{4$0>CV^09Vc|)r!J7VoBNs2#-aBl<>+8k# ztmtZz0KWd~Yp;@<>lTNQU+s%W_3{&eT*27hA<^@EX;*1~mcojq|M7Oy|COQq{N(cJ zj?cXzuCt<&^c<)|7|fNl)j=RHHV`Nv2n4zYeig6<0=e;nKs%-&(5qAs==q0?1}&g~ z0X_Yor2i2FqU(70!DvcJnFYp!l;vORcx3D?cqbW8cy3-9<>O8(g~^kL2Nu4Ym`I4j zL$s~1aenUX`s9I>J#m;0S^=Iq>7a0;6F z+D6}B8rjSkSd=<%vT=VXW&UT*-2aBbv0>u&s7M%gW4QQn#`|0I@Rc8VKX3DyvBtvU z#qHvz=Q&+^W~MG6DTt`#sEqL81E`P4;Nc-3J@Qa}G1vu>KYZ07-E#RP-ZU`QOn%OEWFq(+6WP%BqSCWan;F zMz}G8KX}NQNt>)#Jle`c$#q@QI#5oLWM&fpET(MvtCE#8_Ai z)A8^gG7U|BLeRf0J{1c)KBu9z1ko@7Dt{YGz=eoMWiSBmn*K(v{a~-%+<11Cq^;tA4t$RNRx2+xL@SS!n&4?ra@TYG z%z8oaksCboMQzl4JJymx2xk7nkFcGGXxonP7gn26DIFGwq9M00{A)i;f@Vajv%+t& z*X2hOm71b+UoHKLS&*bZlE1F0jwn#~QZxT$gq`$C<|XjqgZ@hf!pWFBAZhcNWs+VH zrADc}!DDixQkxGR%&;bvgUN>X%KBDo0!4`_eD=RL5#F0omzW%~K$!gribzK&*`kYw zx2oUiRBJ^K9Y?Zlb9aU84N`ALdq(=b2`#fi78+_9g(W+HIA#IR8HwoQvATdb@}+so zQ3j^X)YawfmLeP^Y~CVm#Z+2L>F*RsU`Wn+aiDIBqh3=a&^ zIo*Dk%WVZlE8JX$j+0q!y zvXj>pmx_^ZfUv=BBO`#G!r}?=2o$MU(x8!~DI(76Wq1V;%=E9RJWgaE%R1Ud#Hzsi z(>dP~U;(dl#vXyT67&aq7KS@@oD)0uURF7yaj5YVLh#DAZum@SP>x9SGN>6Q_2w{= zj>DT#?yAl70d$NKY61ocONWaSQ)YBM3y&x9KmO%Pht1MArNIi=*i;Xy^lfGUr?nTk zeiKTm)EnTpz|3bLg#Uj>kLRe;&wMI9mQ@*@R_?tz=vi+q?ngKp>Kf=2zWW<<8V+6w^-F*%dxaDLMyL#N67r@<6Qqt zE_3@ZCfijSI!aa<&U8T+bZV(wONo+2o@HBk$|D|~G#o-8Ir(1hdgvD`T+Ka$AI1CD zz7a61pSjV3I>Q0v#x8`zkvKeFu;h7?Xi9^Dg7Tf>7w%%jQgxTGy^?ht3@aOf=LT`7 zHj5wox3rx-Up>Mj5<3U%f2nH>>Rn*Yw|FZhqSNz!Yi@PuTLtmMhIr*=&?m2PtO;Ef#>VJ_X|NMTU>cfiw%xZGh~4FgvEC+)er zv3oS{(zf^GFJ>6alga(fFUoWzWJ}`4OmRoKY(SVKviXleBX5%x+A4kFZt3->xm~PN zN6iLEIdk*Xc&BNSr$VY8ePju4yTVad;&dR^2MZEYkwRSy5wAQuyzRXe*>A)ONFe-` zIsF$A*81y5a!e}16GTP7f7pq-^cnRcwGRx`bOHb~@HYJp&UwL+r!d(V3`S z>C(^XrHiy0&9{K09dm=^fOH*zfwYpgxK9*zhrW2vG-JBPqta89y{dAMCYfnvtRJ3F z&%QoLF3M$-qaw=KqQE52|SEA)^w{L1Z@={jOI{DNvm zM4RbqD=Kq#`M5s9!+P)m$--fmQbrHmrh_?ZFjN;cdOp}n|z&{C(-3YBI}y zKls@&mi{=#I|LNC22eHzRyS^H1(d8wmUr;6*}r*2)lf2F-P%%~-!i(GW&9sO&uarh z>qYBi=I{@*Enzfv1Kx_V#HMlB50ZD{fmwq|k7n}}xAjgH>N0^$VRKedv=U*L1T}7a z-`K8NwntdhCr7$qCcMT%Y@o!`%h=3d1yDmJwewE+8iE+rY=)XrW6FijvLF%<3eno; z1r5oGI~N;=j=s#uJl>77OaV3E{jI>gf-`37j>_i|xikNSB`kB|BST&`!4$VGD_Crt zTjnsY@rnJuB7PD|(c$J*%eRrj?>)t@j0I+t|J^53PRlF9Kso^gA@UmXW1T8aU_e^R6` zl^+pb|0Xp2k#xOj(ondINlC;7EF2>RP9&7b%qNR3O}!szUfz1#*|n+6^CLmdHGr|& zX5%7=ma7WNN;z8D$AiiVhDSnx9b$L(kz@@G415VMB7v0JZy3JkE#r_?!sX!+CV6)g zmPl#9g2Wc8BQj{pmBa(do;-)>7%vt{K}}o+*Gq<2OGIBAau&8q|ATqpY;%3H5-5M; zcx2tQiwO$INu8;K+?_aY3YKbD2CGsJ2KEtqgsu-n(aafYGxF zU8Y_e-)+<+Kxa3}MPHwnsN(RE7{$4zRt z>1d=n90jQWQ+4+o_wp&9d}sUGRJV`k%X+NuLw@spTbW!XLO;169r{KMrSgx%gnkh z>jo)uJk>M7$n5DAvWK@}=+4}YFDlANv;$or`;1!sgYO|+T!R@U`go9Lz2+dLMLxp#Zyd0=Oq)@C72tf54mLpySYx`e+=KeYVh#m0lIII)HK2NFF z?9(=aB_~vo60X7xTXG5dmAS)AZs2|%l)DlV{qzBWP3_>?Ty(4Du)L&KcgKuwx2b=h zSh6DdPZL^<=#_Zj*q|Bnk=N*Jo#Z~ekPvtz;Q$~=Q%tK*kptTz%+V~ew=J~?LOc#F zjthg+S)7yP^_!&y_mXcu2y6(vrILy;j^V^c+Mdf+yIMpQPU$Qbl z`n&iez(W8N51`nl>JPj9Q$5Y}n4Cm4bS<>y}Xb60r@cMCT^{2#vef+8dLy~J3tRXz`{6gpE=N4y9&GAV%1AT#zrg(^J0-&ZNJKcIJkr zDM-_x5mu>yj6+K1sr@dB!E6GPFJs>IzKFCGRfo?4`Y1K<_iWhQ%9?y;9=v{j7b?;+ znjv-sAw$xw-+OLQY7&l{KWIc~jAG-IPLZ%q;;i!%7udNt0Xp6m0vm{_cijbVn5kxV z_CC-38>E1s-nF<_6wY*b$TFGn1OhU^0%9nIDlCsrQXl>npQRM0!v+kOZ&iCja^oR# zh^gg7>3?m>7RiW*RLH6iF3!{E7C#lttty#Sfyc~^H3)j&c0MuhE$4n$={P+?`cs4< zoOfY9_c1O%YwX+}-SvA1htgd+8A>ZaOmnxXN5!PVI4+Tnc&bv!t@_;jZ?NLnny@=E zSTRp*t=+$Ml^>ae^Nokk@51kyk9li{%5wG@zZV|f?*%eWUS1D2YLdcI(M|z?_=W;2gEUqC8O2kwhwVK64&ka7?@*Q{Bhm0f;0gl%u zZoe9wi;jV@MI;PVS$m~x+c_+AzCUPHUDwZ7TyrPdj;AmD^8xv=sB z$JIUn$V^(i)E8ib!1DK-ho)cCC8aW~Dk4s?72^?wcSg=G)8h2??wgnwlSYF~Vy_xb z@3{B-E}>!f|D&w!NDWaqY^ApUlt~}0Y`6{C_>t<6*bjCj^k6_K-0l8@%!VTw?sM?} zr^Al{6ZS%>duNR17w?18{fh6GECe$Dp!PxW- z1Eibe)VR^etp;n^G1Nbsu47wIIm}Ovaf$3Cd&+1r}pQ>3Pbh?6~=%6%irtHKo>%s=Wa!bpt8pzGhbh$?LQ3k)A3%#|rpA7iB+6h4l6_ z_-WNpfkKp9x9K`4!Se}=t?`&#`!7XxU;d7Kd94jePl%kNiey17C+Ul#j)OAkS2x|y z_!pmo_@R@WY-of=Y==5Be{N7_t|_m;9Ukl;kdAXSy4QGnoujrs*B@Fb)U3jV zRC4tm>uy@jMV#Jk5j<0MJkiGc zoOANWRW=fxGPh^31nJI_ew(HIg%y#L`K!_H9CK{NvLLvX6%_aEhxrr2D6j;pNL@Xd z1FW~Y#)c$uz7pUXa^ecSDKM9(M35l7>aD7nWgef>kE#nxU5Lm=#NXWX7qcBJoAzh? zS2YD+o|*x*zhh)koBt)}>7M zNWLG3dcrBSIdT4RjqWvN2mlBsC85Y2fq#g}ywq&;s7k?wd`#(3U zs3&<~@X!3#=1)X9Yb*u>aJEJLkBWz0i7Y>2rlb6tqjr2pB*v z;Ae#KdB~4n!y}V+7sY4Mc0!)tCg~`~0mBMbpH^<+nWnmE-VL0z?}Vchv0fr5TvX+Y z*U6Pblr!AO)Riu>jOBR3=@X^1S}?(Xg_7xUa#;O_WN{T_K)~VQu{9fl%zp9*4rSMS zBAxnL<2p}VTcY?6L8U$u4wM{l#39b&l|Pi>*LQ3i@6d_fdg+4VTvUqvW6J^ zF9hGW0-0q9Y|DzEc-6VWRhzUy-uzwTRtRhdLgwM@rt=pK!XzH!oj7{mW?Gz8T-M-# zCGQp<2k`vsGeWWsjJ3!`QK>>Kyhm(I&OG>N2&<4K; z8<&-AL3R&uX)ZXCEIJOOS+iFj8NP5p_;F~&sdoZ<$x0SD`mf=jLdxAb!WjoV3LL1& zQ2wJk&)R-}g5a4*>F;*?uG$apKc28p(guH5#iNCf{%CsS;?P(V2UWrQ^jo<+r`_Ow z;rDmf&*LQGK*n18{g`|Ki;Y-8F{KSnE(S3MFf*LD*v;#;(Y0c>wNZltgrc&2FD7A< zj%Vu$Fd(DT0jodL;OP>DmDj$j=eg)MI{($2de>X0oG!t!whO1HZ}CQjt|c!Ce$$aZ z?BIe>xU-&v zmdarBk!ENrH5yG$3u%xf{LWp9@sC!hE{kUT>a>S%vbT!{W z4;i`{>28$5!OI*1XBN6I0gKZE$|@dnwzOI@7CGVnNG(sUtJ+t>Va$x*0Itfo$cdFc z57u-)+X_IyoVHCu9`YAZA7hS{4*we9>YI+twscQxnd|yz^djVJV!V?j99^fo%Lnn5 zxH@ONG3xW>T~B{n4)98>*R7qxN>nb1K%ml!d$dg)l|rj{LwbI-ccb!xCVDBMT4jFg zPTwTX=*tOw_{|3BJQX-!*8UkkBpg)!WR4Q(y4_bl@a~Uue`sG{4^MQ(S7!GAANPJQ zlrcN;s-HsHeg3i3x}bk%$UF1+dbl4APeX-G>c@=>p)*jRC_pXp@?M*`-Q+t}?weg7 zW9f4wP~oa=xW2vorh&GqkRpQ()F(90zjKZE{yvvlsD2UB5+5N1l#Q%1$RE_Sj08`jl+JOOS3`M!Zv7%-cUC}7L*88eG$>Wb{pRK3b$eDA zDghd0E6Rg90KBwP#FfJ6lrB^LIfEE5$y3qF`|T>e>7u0BvmV4ecNCw5?jZQkQoT1l zUambb8CIFDpt8`V3lCqCdDZ#K@Y%pm$lZDGG54j?%fVy0)q40s_=%%{GN1f&o9a+> z?8qaAPt4CEM?TBzDpBdZJ@TDoViqu_XVNl`1aEX@_Cw0Ii_4f?;|N9w*?x4HxsJ|! z*Yo?303B#NCN{F6z|;oXR75FQxR$)oPm}TgGr#+U=y*wa`c4v^%_*YmA}5L_`1v9y@iNW{-&;bIGV&`uf?)ApT(Or z*-!$VyeH@Jv!O@&`CYrT^9@lLWx8tD!#-aDIQy!u=Ls;ou3*ekz#4+zIar~iPi&7U zF*joE*+1Oho`zz+t7JkqWkvOrk%WUPynvO+=pJ>F?T$*~H()paz^!@CK=NQqei2gv z*h{WANvokI@y@pq08atMJ_2v}cr1oWEt)xMxvB6@JX88pn&4}rDc+zIV76i@3Xmos zPGwvx=M;BT2WFCWI(?|#tCYy`h&Sfme$(IB*qqm`rN3z})LiliemU3(u6pu+?*fcn zA$R~fMY|D)^+^7C@`d4l4E(aV0Y&8%TgIGkd%y(S^-N2e zlI1RdW;+JTpeRdT9rwwLiKvs8@#cSO)|f1yCS67xs8hVa%Oe10x3sUCB6z6C_e|sD zLsQ8h@;$aUdow%cCYRNuu(1f<<~8w#RDAO_at0PaT1V38x~~f+fL%uiz`82D#Gk@A zBfw-y?qO;FOf$=|tOVvdUeVOJTRQyu5&kJG?U9ZVDe5scaE`(7UpSNAOea;jNyQ$| zuHGx;Y4)0|qit!)Q-nc6KbPb#et-V&l-N`F!LF?9_GiyhI&w)MHMN#v@s}9DCv{!e z_tviypsoR&{+*(c;2(RFBxa$hcP+|ZPla2wwb&aMzLQsdTH|j^{e87Y-X;Q!jRlTp z(NR0Q&qcy`wVZ1_;jM#oVoYWpFBSS`ryJU@MDROu4Kb-0#EV2(Jb++RQGK*8 z=61}gc^+UwSNa7Yxw9bUlXc|}7I}V9xTLW{ZcZzKdOJxUv;@5GGg`iasv*vl?BiyS zo@?s?hbNHXTAl9?8qJE5@O+q89UQ}biSWxF`d`I*kvEV~_hiW)a+sv6wuZ2Rr=q1l z9ku}=)+iam^pJ{FgpoQtRd{)FrAiCGeEWDLWo*I$Hw{n)PHP+KW^&nK7DnchyDQ$s zcbChMB<*vInl-dY zIiCtib;iNo8Vy(?ev26A=p?+mta)?zWRX#?U5zj559TkRuli!##kb;+`lst0*W^`_ zl0#kwldGFTr$4!9m6KDhcy$}&o5Rm>fXcqcbyj-cbj+Od6Yp=t(jp8kjCi^Xs?&VE zV`(KS;DfIKehYzk1tiD#hDn=#&vkxt^c`p#@Ed4pv7$PeUh$yfVAT)tbu%ijc|!+8 z=$Rha7mONV)PtYp|5ZJOJXa#kVHI#W=y}H4KBCXsXo|cVjyDH8!~0mV1o++?9sv1e zV6Rd3Q^jyfuV_n9*kIzn5*U4FTneIoXnajhd((O>3tnr)3kYjj9-up z(>Y8~B|#(jVKrM?2-j~TEDhBee`O7_n(j*qZ&$>O=pWOV1H6>j0G<@hG0EoZqTIlD z5@w1o-`Fa0{Iwi*H3{k#;z)pby_JhWP0OaC$qd>92#5`GnbSIb494lx z8>3E|o`w$W>#d2r<*WhprTA@5`aa6iEl|Y(4fOm#El!>>z9_u6 zyADN?Ga8vS9iLMKBLE>9Aa~l<_+*DsPyH=8`7@zw?ZybbS#Qsa3jkg6?*_=Pj=Rfm z_Y+BBRLo^~ofJq`uOI|8il=ad5X=9RE}pf6tA+*QU@KG1EB~BjIl0x>#lfLztEx~f z%g6;50dBf{B*0MZsySR_!Kd?aIGKg~QW%iYF3v4^2RL5hKvi2DaE6yPHMpnT)l0PD z;k-n=&Upw0RZ^F4&%EbZqOp4~BRa%sWRVJSFas5@uL_Z#L?*yR20qT(Bx(m_aHk** z03X1Bao4o`UCh_R$qo)q#_R*X@_GzCqd@NZGr$Q+QOg+rgq^e;nUh5;k|%2d-2aOS+uaW&uiP`wB}8ZP0hE{^tTCw(YJ=+hBHWHDKE<< z_dU&kwRjBzkklX*G2#j*255WY{o1Ov;6A9=VJE9Kyz*9!sH_NiG zfW)ivWBg+z$}{o-{~2Rh@JMip#AZ9--M5lWV}qdps!UfMl=tYP@-Mz$S*2M5+ZoVo zJ~CONy8X};`JSWohyWbyKK-3dU;~;xZ7BFy#{k|f#QEsZ$mKP0)sA3BmcWmaQ^At3 z%{m{};?5Oi!X0o4pD%s*W2MK*2#++Uae-jMrM!XMkE*RDytL;b>k0D!T78^wa`$Fw z2a3s;gI{z`J@(Bh;aW{XVPbo~AKYpjZqF~nXX)Q9%Z2~|kK&##>DR-a%c#2iP8ILd zuZD&0Z>W8wSA^;ucASxx3?%PK%=hT@|BsLD^?(mm5E2K)WiIEBsl`3#Qj*Q1ey)K`>7b0NCz2K2$)v<1iz_NU%{Ca~`0rTSXGgZN^?qqGR z?EElZlm`x%K8iJ^>*G1Btg*5?5+&Wb&TT|5D>}MCzJfEt4&)v7t|K>Bq*OXSyrKZM6lWCc5P#nw6<4qG z&6M+DW^u8ELm=)fr$Yar=Qk3xQZpqN&lo+dyU0jzzfw};9?{PN{9BIw-DTDqIV@ZK z!GQ^L%qv5nQ;N$_hkdhOE~=sE2fcX*k)QUBcjn!d@0u%jjBcLyt3^t$AwXl`+S9RZ z>T-`g+;1_~7y@;$nk3wBFg=rNsTG`AYQkgs*+0}_EzAFE4Vn=8Z_%el-`+1VA{ri$ znB{6RM%6ZjN6U9x1${#qoi&aU9Ly|9y&BUG${V(VV zkXgOt(1FE2bhmd5P0laL|Fo91_Ei%b#Ibnl1H2?t@RL%K=FuWd2tcQ=WMo&+`$VT7 zP8wf3f$jAO!u4E7zxi$;)SsTk_CmBsAhK*}hnD2=;M%RnEwlaVJaz}YCQ=HH7}ueL ztnsNppAx8!9fwba^OJ(e(VR8Rz^oeTYG3oo>XxRFk8!PIX+C*`N;0D?E4*u={q+5J zVD?Ne#}@YFR@ajzeI^{;=Ma`FXjL|trlFw&$Dc)7r ziWrEmrFIc@9h8;hKrJl=Q{d(^TAUhK0!BbN9dPWbe z3dwbZ21);{eOV%5?GjR-5`|WyMG>>k9atLe0}J=bnzgn4zjsJwB!MbzjE>EQ#9n!^ zd6FIas(Re=F&T;;HPSGw;nELq5bXPG{8H3T-JE;a8AEka+>n5#|6hyFyI@)VJsQCTAd0pD zdhJ`8hUUj9(4p^vH&FIDzN{A>;?L|R`+Y7h%(r-G3{a-~_o0R^eSBGoH-oNOP#vp+ zU{D|ze3t<5mFr^%QcjeglM8On)IH)TR@;JOyLXQ-Z+QV15QB34? zb{6n*D>ox6wU4vh@yNxmFTJrT*=-p}q5y$c8K}CkQn0+CO^?LkkrGrUyDluaISu1g zQqp>4>+@ipAo9FlUZ3k$a4-s*v34m_!-HKSxXbhicioW+zqj+(!)+ad_!ZwtC_Fy_ zS)hzPMKhtd_{}fOLlOaoY%+aaQ!{1A{=AQ-e+B=qui5TY-T(<^Ce}8k9BP^i{B?-h zDgo&dM&`2ij&({?M}ER0J19-r<)jy=F)-;gmQw%zoh+_Pa!n#O|7zO`>*rVY`q7vf ziF$5!K>0q^_nV77U##!)Z@vH3-kZK#tC>kAENNRGnC?0A$(=m@0=qocq}5qb=J`qx zR0P$*NW<#lP}Ag`#EpTzNyBz`qi(p15gWuqQm-1wIznbI{kPh^i! z+U?_c)duT7TrM^MT$oF!RgDx{&qt^ywLjU{ejnaXL6M%g2xYwR5tII;bLZ~>+$p*| zV!Ieo;!+LGVYRnUiKpzEeaCtO+jr~pUo#Juu;ryv;q2uKFTOOgq_DDCu_Y8rRQ9BX zrZ=h(=RDr-{q$v&dgJY=aG zLn-(hu1j7bN)TxRKPK@9VcX^(#1C@CTWA)o8+H(upvyNluZt}NkTd#2UPfGEnF+Iz zK8D`~c=*b)!#Wl#ehEG&pR2#hO6$Wn*VPX4#DUpY%C5_uV|vF{IcsnIDb#&#R-Wd&=kV zdlpH5b_AGBna^=53g_y;`^xNF%TYv{FT^56p|;?y&TIL2aeu&zPFdw5xhHN;q5cjG zUEM3TME&24Fn~~4)nx(MhfFKOi7}l>euK@%p|@#YQ|Db4lEK!e>PHfrP+X>TRl@X0 z-)Nd_`mYHIE(bW~Uc_Prh7Z+D9LqL740SGREHU5bd!g0Zx@G&5zZ}KdAlQFd|H{*7 z736GLfhM=aYtTt^QjR>EYB>M8tKle1ZNu=RXsd?VTMU<#xhdWfL8mq$B4hJ9!Q$~6 zVDG=zGF}{wo0&du&l+ie6GhH-R&KSs(|BFN_Wvr9;N~YEW}z(KNxMYOkQGS(p`}qB z-LRrNZ^EhORVZS{Eo8UBCN1v9`^uG1wi!D7TeKH1&JX7n<%uWd1}V> z1KAXIUvc_Fr*MkX)6Dqp(uiJxr}R$uWAsY}sn@OJv?G6KS`vXdYWF4=><(&7NL2k) zY!@gt`0M0F`f`(wtDdQn1=8AReGFG%gI$kOhw$`*72L?OBY=PRXbbmCF#$?w4fy*7 z@Rh~-EUsb(&Z&D68UUsxN2miOJ>*45aBc~A)9As(a^Xek?BNiA8idl#ikvle9pV%7 z7q^GMy~(p`nA!v?l5s+q>s+*T{I-|y@PN*`y=zLauBvkj92$R)Mx@&Fupszd-Gawd zC^p2Y#OwToF7RVAVXc&G9iYJ|1+fUeUvkIFXri&!(p;d~kdfE>)#0NhBH77^kAClN z5i^=FTix*}1=_H)XXjMWYzEL>Avqh{*AeV0oI(!JvuB(?_vWwFPeLZ8*X>*edDzX~ zM1Yg@M+j&7dV6RDT_*GCfs1+oFXW`r=XBXC8sf@Thue0z!_!)Jt0H-Q6suycwi}&< zF04MY|4T>x4Vu|~sV$s4-Vo!LBpe^u`6bJiNLIyhEVeTjP?>=MNn}TS+43+-E-#CYmTh@@9R5o;;SXN!-j zPAd@rEwd@I=^$q>ohK2@umG5uK4)$9jG@bQ*>L3|Qch1xfeos}Q`1A?8(<+g)??0L z%m0p@o!;+sE3x6ncWX{Ga25Tnrf`YJ&XW>q9gWOa7s+YezBJ*$Dewkv*e_yx##Nvm zj86ZnmHszgRoJm5G;xX~K^Lg^yo%XNOiK_L*Z`+&t)%u%{kBrdq;WC~MTp0gul4~A zn_+45nek2w$SQZH=;>h{xzQzo{moZ{_UABilj{RI_pnTkS_+J=(*bZgRFWqp<9GL4 zQ)eZ5WqSY%Wo zJhH|$bqG8TYe?&XjU06GtUAdV`%#u&~CTe-)6YNL+g z`v5ZISp?>j8BdJjK*I4lW0^Db4GgYwS^LYrv}dw0|msRQD%5g(M$;XX{K|aS?ky{l9m#+}M#B{*@ppHB$N1O+tjMeUIz9o$ ziU*45^r*#P5FW!SP&Dl9t9jmnfW^@6ueGT}Iglj2$c<#N68!-ULT-Ir2YeNF@+)>y z(sUf|$Z<8BpZ*ugw~c$XKZ`m`uQc!NDcAa<-daLL(hKFqqrm0@f8e)Inb8_R`@EdC}ur|8~M{`*Xy52O80CSnTBhyJXJ@jEn@WI)5ZI1|77F@UT_NH z^crnt%j$iw__s6nzHa5j?k_j^pN1t!O~>F*0$u%ZrbGPHlyR2!X*wxXgH$&u;gpH~ zFTi4JrYv;C>yk)e1K4Kj6Pf^|8NANlDh2xgzulJ#V(6z*bXsAd*8-Dpzi(%?36pMK zho{=7yB1lQFzX%Ea7lBy^joXXu>Y0hxEY)VZhby{6;BFDN46ExfWu3m_lZKG_wEvW zatn8;dk(%9cRcll@2A;+!8aR{a=#dhKMQ*O9&@;hr;Q)*q|~Mrf;?-?85PwvSHmB3 zrxQ@fM6w_M)c-@%cgIuxzW-B6B`M_)Av@#PBU?DaF|rTGJobn(l6j;Mhh!Zj%E?K# zV`hhA9D9$fH;%os=i&GA`96M+2Y=z*uh)HF_cfl+=XJR@=tDOii*2i!aYr{ zZEi=_O4^2m&_A#a0gR+I@coNedEvH!fc_DfxbB2Ddo+M=I4>lyv?ZBW>1G)-5@N(1 zHn36w6?+olnO?S0=fz{dg0yMs2m0f8;palBI|%V^*42!t-QhjG%d8JsjK-Q*N z{?pU9L2KteE=>G9sjqKFu&B`6zh_^DS>o6`y1reJK!3R?d$y~QMDFw&!mHp;G$P!QgOge7kTdU zkzj(Ku=&$>*DPF}UgZ*C?b1!v_z@UyIU{_y1Ed;pu#?#=1e86J>(x81;PmKnV)*?! z*{uI44SND+tk63xAZw>q2S>*mh3i9J>;Juz)KH>V+T$9( zZOg04y+CxAW?o4cJxGiWZV|=~byOB^75_nOj?l(Fb=;N${2tFO><|#bQaJb*6?PHz)Qq4AAL`ovcH&b8%+4<$zWkp+r+xUyef_Ys9B+m`8(~vzI_>n zmkbIhS&Rf!@|Emit{O!|0!_ajzWaSS-{l2dXHEI{eg)0T^0Hd33=5>XKTHBZx`NlT(Ghd{PWt_;oU(kY(g&byw3wzdb!ce5_e_GJPm z_+$wtA|4G%g8kg8f7xGMsjID}_PgJ%uqC-3?h_A(iFds^T9NN||0Pw+`Vd;uf_4+_ zud^dD%}{<8RE9=#S|onklX`;af|u-#HC`=Y!8NGHSs-uMIZ8xRd=k7@Nc*$WrJpJF zxehJr{ArILiOs36#t8cd5zj47()DWA%rwyCYp4skKmY8c`BT{2&(rK>c=j3{`+Jd( z==i~aMKe@AO}RfV&n2R?SX|U%5FeS@WZ-_XInjkc^@weE)ulv2tZ2C_)p7RWnw^i* z??-7qs>=DW1OFb*4 z8T&-tTLZBKDrl=}$qi}Q&HE+ghHKq!W)1OU`1{FY(mp7#r>0O;=yu?kcqF-su%xW) z#Js%E#RVRn-T&O&N)avJ4(AlHq||#Vix@v=?0BopO7QlEKvv z0CRSfAO-$7`39e--I&EyIb%KSi2U*n>Q<5^(aH8yn%(pNK!XJ<5{iuGaJ7L%v(p&9 zPY)mn8JPpLRQ$M)X1ewMf2R*y1stAS326-lGamp6kB(hdRa+7=>Zz`mtRf$Q%%?Q! zr^j31nQskBwjvNp4FFl3f-mKnC~LLVAO6O+8s%BEH(DYEm-t1<%$vPu^WOr#Zxj>6B=zIEpKPY;2a*o3g#_XDC8sY#d z2&fT&d`3j1oB{~;&N$O0!)w^ZhWp@%rH`lzYZWe&YUK>xyA)9W0{*sVeIk#a^JT`H z^xKokfN~5hg?j{0Q0KjCzk z0r+vUul&INtT=9-$#>(Z)uPaagA-)^_*a=X!TgF3@qVFT)`ud`lquKo=Z9tFE&rD} zrp5+bXH1wmp!7Iv=aLHAY-CdOTr8K8tk08RJ^K~-*_^-?*@E{swZ&z)*;m=HljsITYjsn&z9ekaHSC2r5djz&0^pHuV`~j zr`i6}Kn|xQwDKF1SWW!dTYlV~ct->~l=*UIq@N3X#|srZT^zTSm9>vY1WS)UnDyD5 zG;1G|CRn^QYZ=R+DC}dtf;p0Gi<#UfBZSf;)&)R&w(x8%Ju-4 zo~;p#7mDvm3e3Xpfl){!d)YOvBJvR`Edna0Dn3Qp(PM#9tlzv6Xr}qUxd4Svt>m>f z`vx&~3!Ihz1R1Xk^0-v-axpnD!pk-{3OD&`ClM%#ZG9}`E?|a_KyZCsffL^%{~(pZ z)IFI7{{T&|m$*qVBD5gm_G9G_=)S$yF|N@#2VspHI}Jv;PckYTR|4PJMuBfQyC6zx zG3-~tg)EoObOfmG2{Gk22w<)s$0r6{D=h#MF@=%p?SF%~6|6o@~Q z-F;`T-MyWOWm@PhaCrR#qr=B$^TO?!@Nk-qc^$3*1&&lpjzUEehD-V(GWbal+>SD3 zXAN(f>?Ey(feLm^tptR;KFjB$Ne)PVip(c7XDh?!$-R3d`&KEorIV5b73iAdsO5Xl z52&{~U>f-|C1LcY?VUD=9MN#LIPQw-4|#6?aa41Dn7p#ba9Z}^r|;V*e)dUAlhqrR z{vI6)vkR1s(QdbQ?SL1%jA{VP`A(G{J2VHK0bk^Vx)%b#^kv;5Cw~IOOLbUO#I8&D zC&5T};z0Cy?$vzOkn@LB0I2rJ=sL3o!E_xS%8(l^S+<9T% z*&QLX!vmFx`t-d|2`}wB1&V@bq-N$l?$fgRGSQhP<&o3`)4e}R{B%5_gu7k=0DM{@ zlAG(x0rnFUL)<^ad+V>9ATP$>n>Q1*D%zXAZTbWBX_q*aL^WAokks@@>z z2GW_nARr)R;|#%V6`bb8HlyNds5WEswHMr}QcMhh)d6n&_${e?PfO#e{!vw!e`MbnkL44GWw ze)PrTsCSn0V+d~apM4N(3+PRPs%;h0v}g3%uK$VbR{|QSa1x3PJ&fn00%^D^RRM@~ zZNoG-F9S~8`b8;$PC;&xt+JPSe;*(GHT=XwGJ53-R1tlL1NS|3$Irj6RFh|oaa1(u z@MYwt#Q1=#bHP3_@)LiQma9a6mVCyE>hHOsN>1K9E9^{yMnBbA5p^#c>ms1ww z(_(|O2jCFtIwdi{`?%f8Q7k;Y8{+{R#rSxz>bMiorkD3+;~QmHP6}X4#8(#`Su5g* zIx4h34?`b|!4AL!T^m^B%5;((T?ef-M%i$J#EloWpusf`g>~EG6CN%V-|Fl##ER;0 zjW5?2mECbok%^{{1T%i3z#=^8!VX4Jb=&jV7Z&9IF5&AxKh9>e-QC})C_^7_R37r3 zBxba4J+o!#Q*w`Ki3T|Y>C-~bm=P|8*ZQ|6s|pMKOim4awOJ&*4Pr{F&dd(0NShc>Y_1lM8+S$MhB+|M&c~dL_#(M;h2|_kd;ucO-W0 z$Fkxv_Zr;|%jtdf(dXB`)A50Cip^wbRZ2xqan7QL84mu7VHJshv8*ruGFzSbnV_#A zQ?@Z-%BA9DP;43eD#L#@`)caKr zsH4Bl!TFh`m>Q*gj0#s~&cQvEjv6g%J@wz$R2VQ`(>`=UQc43(G|-85w6OdSRvQGl zng78-n)ib^adz3tFP&8iZ|9#A6{|F8IgTJ%y7_BAUMV5zmSF; zAZfi(c07aP3C6^4arAaoYbrjLC6h~k9FGx-`$7OJ1kMQlkE4=M}^J=`+Xbv_&hx`O9Qsf9Ixf3X-@ueb01+?@iNrQoZQec!b&w;4V`I zpW<_OBR>gte0(y}HlqDVbiM;Ma|*>8?)#&LV3%ypLQ`LcJB=8VqR!cD8H*Jm=qU*{ zm2sFQ`$e(qd#L*IWC;-9Ma-{dh4s*Wg2@DqKR z!erdao5nxROVKc^pjZZBNgwx343YVAmcx z{UMaJyu54n;^*d2R9RFya>KP@WbwaSB-d9P;tTfCp)!ey8W zhm*|&U)&#+6{r9-tgU1Fla>Z$~V7s^#(2&%r6 zA>A%cTVq2xu1CsH|E~P_Q@06?RIW}lBdrrWa6$jIY#j1pb>IP}rx9e;@k}~)pIe`& zwwPU&Z^1T~5IFn8u3hQNY|^AKvMahc8r}TNnQ%I8ZrsEBg$%c;&GMuG$O!%YMme+| zl9wOBA67leiv0}UwYykaM8fu+@38)K<^CoX0k9Rpi zoZ34YZ(>S-RPSSh9w9n}!=j6>hzg;vn%a`}mrW_k1Cs`G0DzM{i zUHHO*++`)V3jk9|2186}ZGlAzfL@bGhB?uzT@W{E25rlu*h&nQ4!EmyDc;BMFGiM_ zwk=ayB*bmJ$nRC7wT104IJItsT9@B7i+7Z$SzFByFUsaYliGO={RwsWYSR^NH^3oGWnV!@6VZr?{ZEp96%|M)$OOwktDuL zFgu(Th^aYgq*)$k{hG1R-GE1O)$G80VyA;kH%~i$CQn}JY}}g6N&M2Vw?zEr{V}ud z^7Xf{)oMG8CiNE!y=ln}3nbP%a((PniRGqten1KWxD0IsA!*L#*2W40hYtgtTy^{V zFGVkQ-aqkAdpsFOe)FVRcgjsI(arodJb|r@Q%jMc=^fYd$>(YRFkPNazP34`L#IH_ z|Fj!A{l;hWwb@&Fr2tx{thsw3qbZz7USs2a;!b7lMf1$X&eF`zIZXgSUMFG{oxaMe z3oIbgtZ%BV3a6_kuS0eFQE}yuOZLrLp|D=zkE}oj{0-23aX0ftR0K_E(Hj@*`B5Zz zj_h~KDqj3uOR81~u(xpN&lRsAhxF7Qv{H&W(!DdfU`8j^hnYGL@rNYyfDBTUvBz|J z;CDQ<7T&!nTg#q6J(PRu&DJYC-r!yOv>D0}{{5E&0_ZWE%o0(CB1*RQ>~#O`8P=UE zDTjTals+zA1sk;*Y7(bM0{hHQ&brnkGQDn7fA!mlX^aAoql+gMRZwRLs4DI}D(@QI zHu?}bHksXGfa9vkycJ1dsnMG9=q2B9hY_#0rH*tc7q-yW4V zs;u(Rve@+y|MT56->Jy67f`4`(=b~+byNnQy9g|ztevmrmqFulizu6xydQtf5Bd>*=)X6M+AFmK-OI zpLECCttIIMS9V5NrbIn6L#PXVK>sqOdYHDcKECvu%cJI`f5M826WnGf!&wE{miy#n z?m4*RplKo{i8LuK-H#VhYmIlHW2j5DZSRKv7xgvWH|T*#ZU!9j7AtI(TuQnJk&2_? zti%5^A~TXSTM@3iYj!dZY)DyXRMlq_Gu@A#2d%qLJG8a6{HL<9c3&W!=TR9I2PO2C zGugW4dqYutAGsFk7-5%n&k6nrMYXlRl)rUycg|i=;HT)6Rky=hoy)-+IN`Tq-_3Nj z+^po!{Xpm{pQM{Z_2`JM-D!A3GoF^EA2BO%%OVaxusB+zxsdhD2crCGw}C2W3@^DV zc`bTAxo-v}R_CNwCsXFPrPQFm8$Zf+;7rJkw^RmM-T*tdZ`>DS4)%}j5E!$kUjK5@ zg|=tUS_2F4hX3Kj5kW9w??0fpMHB|PrMrBsI1t^v{d1dG=U{Amwvi=R73TF*M|fPn zM@y*xJgP!YxRf{t4B#?hcV^-!%d#PgjpkBsO#%R}(3XGx9J8R`#4w;xNAt9i^>fvf z+JObaqS?7tFr*+eoT|dxf32~XXCPR$;2hl%T84R_5($Fp1#suRMrz>m#c@|?q4R>+HH=VG$h71 zFYaK0am{0+tUOs`!2MtXzF<7SWb9gJ3$%_e8+>I0kb~Gxk>jiQ6@c9@Ju?X|pSi&A zFKqvOl!PV{ZUh$sq_1`4!ty)T@<*=Z9e@sR^@ayXnOK-nNBUVUCBRql>u2dv{BYj7 zQnre^hCeP;(;X0UUUR^j_q0Dp#5uifTD8$J%&!wyak{zG<~!-%Po1_fzZJYwEoELx zI96$Y8l2=Bt_94-2>oo{?K+%}Cg>15VNhF{jancM2(Eq>|6!()$MBBR?9Ayie*wt- z50L}75m%14nJZUg8%_ypg4H&qz*ho&ZkS^MfZ_vW>wzy_)n$zJK5UXom$`JjsjeR0 zJ_CK8poS09$hrNZ_YDe5M0iJ}GkE;3VS}sCSwEYP5gJbuyVR6M4;Oj@g^U;6;kY1dw~1N+0}+<{-=QC(A&dr~7`oHOBF zh#-}ope+dzkBPZ!9-!~6Uj-hkIlXSp$1Y0>=luFrm5+#r0*}25k#ftBmM%;DHgieA z<`jw#8X?H_Ic@odW${t1Knp5tO(QzL4i=zkEO#B5AD78+hu3+$JkyR`gqIm;?A8ot zt0powNj>+FBFr#i^y}Q_-sFLlp>PPfieo&6>C3l{X$^u?)a^p?PB3MIm*aal`OW^T zdprJCz91|12*J|-`M-VzVHw;qGlMrbL0f1s$=24L{oc|&wL-f!rKxrCQjaaDEX!v^ zsQJLw{k`kq|7x-?M#BHKum>x&uH|u*i6?Fxb@(6x7wk@GrE_wh%6OQS&!$snG~5YZ z>e(&Y*r_a#Z#8=nw+@>j8mEe}9m^K{rirdMJNRIEg72!4C`#=dWYD@=h4ihZo{VO( ze|Q`eK$2eTo=IRE0(s(S#qYj%zmH-sE7OZND#PFh97-pEJ2dXFo-r-Fmr^xwIl-?S z4MuxvZazVsH7W$0YAs?8x&K1+Z<3DHF!KofE9OB>-Z_j0bE3YBI5DIla`KpjwI5xti zr@AUO5^(E;MtkIb!o#4_1BA@I0QVE~mWIB;5lczWc|$QeZ=VrN15eq9a=p4%eLQ2x zL(|aZXStbOn76)UdY-aH`V^U1mULKdqUncJ7$*iedrJ?>lpmB9HlXQO%7Q@(1@oHy z#<8X{6PIo)|2HE2C%guh+ocZ-AiyORm;i}xYSj-E=fjlp!0|AaI+DXuzde!p6IA2bRx2N|p zh-+v3ffv;<9hJv0c~swAQja9v1cC9_zUrc+vO1zaHltwa$Q6<>*(CN<%UHN?n5=Y6 z-`C?5x>#Kcq|h9y70Whg|0rY19#R^3AM<9DWXEqzbyS$MYc@wDhh!>u#WHiQ8`mfd}*?#o9daMQJ|OlgECkgxzcOY5PWm`otp8138J~c*X%XK zZOVK9$T@pur}Mp3uxcAqkP0cH!Dnz-@uKEH2-(?!^y(CHNJ!xXIRJE7{ju)kDLq|L z@1VM2{4a{Iwl#~pdl4<4`b3q}e$UOm@-&<*ZISyi&>J+qjIgvq2L6-v74(DmIDeb0 zNMJ;L?cJ8UWANtm$Ij!|XD#$T88}*$OqFQq?1*e7Us5;NlrCyg%lbo{@LQfx(5 ze(P_WYJK}-%4P?o_wQ$_3@*gdbfaidetCSYi`^!g%mJGr`YzKCp{`REH#$E)d+>6s z8hBku3wo8P~eE9yJ$&diX>GI7z>d!_?eJ9d95_6iYQHAtPeeCG@m@B-~kXCh7j z8%u8{WwXfo9Q$?O5!&ApW~V0vYb%-D0EbP#>i(JPDoHx}1W(eZpDM2UHPxvlP%=^X zKeqyCmMlsew% z!!?GwiMsm9LqHqamG22Kpu@?E?rOjQsyZ9G`6z->Udk7!kpE5Y0V=J58$(Yk#p`X} zfEPUh{51BQ_}oSC*T-YUQ?KX99S+{AvRbbqVAf6DVuE>hE*F-#`3i7ZYB3b{q@;kMK?f9#; z^wkkrqsCk9kbE}u0W)*N;YFRk%P>WQxu@bTa>Np5j)?wvP+OdUXOA6QUy9d6-hq1V z>+>}PtHZK+C;%M>OA#06{t{C7En?Q$zw-twVEwH?VgnzxbqQRiPy^U3_O#RO zc4yQ-)okFtYmCB)-yk!Ob|a4Pb;#`mp`iLRcjQWJ!>VL-`B_e?HbR7w!LU(P;fk1; z77w|D+nYC%XFtL@n|T(WYEGpkbAt4ICjvAC7Ui@6Yc+Ur9N$)ze~@I>8wAv9u_Qu6 z&i*S%Ffh05ZS%#^YaU-LSkAR7@D&+PQyF1Yv6h&Hl~2)>)Uv_-TM~?ArS!w1{alq#Wq1h^I^l4u@7uSwSbEF4xfMH z9L6>HFkv*NOKd09to|`DU^@%j*5-AVruVFs`tb)=J zpaVKQq%cJG%G)vGPNcJ~>9b}evTl5kPQSAcQSrev_W^upQUSc^QNJ$xFnDhP@LC3` z`qwktIe4;LAcXGFA3{N8{k zis10~13Dg$0VYxm5&E&sRsm~uS>6UwIi?7`?J&^2l2rgaJq}I{Ha`~V9iaXU2j*xF z8Syv&?gs0{zL1jiywzeDTyA#!+(i_)hNd}R@9vxhS@FvVS7r8y4Z~Z^6y&8f1T=F7 zg--w2A~BqmH+F4}7#$dS(2{Q*o(ogI!49DqE0Nyv^#}_={>P_zWqYDnZzsT{>b+1I zKKGxCZ_P~N9z4GmTtpne&x2L zYTkt-Tr-C(UUiebUH_f)?rrPqNjzH@y*rKTvnEVH&A$ztw*n7;k~0Ug=4s`dPIGG0 z?Ts);067Yx0{in8Z}DNP1@H(uOr|;!lfe@OB2;qc8w#T zG+IkwfrGzZ0}FXLyb^_c0MPT_L(ly-U9E0QC(|r_6fBSKXEioxZx!xO=+hqx88S-6 z;^LFY49h9L@b4TFlL~MTsLRR(N|$-huBWuHJ~mYn`1k(PWHGiGj~MWR?+_c>JMDu2US;?(S@#UXLzSk{nf7|45g3)&z%>qBurPe4!aU%pvt&2m! zkI|=3nB42cU??-X>M?fDA5dkVr1vw`@Qb2<53IW)mh-Gm=8F_8&7AuUo{a2K4f5WL z-({aJ;8)4CPb@5n8cFCw6od|EwEdAdaqMZWcsc0f&Yob2jJnt|yhXQkZ7ze37Zg>3k7@wNqs(ivx?PLRFxS$1h zdtsBP9%n`qlPgQ;9j8o1c!njggdQ-h`Vh-Zleo3}WYor>{b<{ta;eFVt{@^4(!FnB z>UiwAIy1~B!43cI9rQpRe+6;%QlP+mHj*qk>CfXK{>d&W|6A>aVp08`JkSXkTQ7Wm zP#o9Q1nvAtYrU1|PTJq9Et->+EmCxp=fSH_GmvbID0=wJ0FSD_3ZxsN^a`NM_}DTT z>M5kS{n`6t-5FjbSEq6exDqeiRz%YE(Y5neWv92vu|tg>K{?AE`ftapS5`;A`OY0K zVcR@MZftVZF_!Evz3LDu?AcU=LyHm6siQb!2zI9bMq}dH&0U#aiHKiVnJF>Q)4FJ2 z(t0>GL$=8O*8&9AS_cQV6-;do&W!*Sw$7R~wnGaAw2(!4q67=p{q0bG8fG(aLvaa_ zD&W=ag?eKIsh%>N}q~&Y|oL!4ouH=25a+{A4n;*irH;Z`)Ly|BT()|)y2X*Im_nr zi>2&^_ta~yvGZT%xggGLvY`VCCf-2H>VCz*KsG*}Jyl>wYDB+&8aHIAS=|7{l^;aV zvDGU0-X$@yRJ)eTH`+xSud7{)!>kDr3@yBU7I2EEl@9J2%KId)=OvQg&Hc_>s-?8* z3Ba-G%H2Pv+&to7^#z&~WbvGZ)=!CC0qy+|UTo`J(ESEYw(geY9Cs9%bQ3ovkYXY(lCOR7OrNBhVl=(tdHTIBw+zsL ztvy5B8|UipOR<#K%1HO>HJ?=>1RQkJqWU7SXKcB$TT&NE=f6oV?YwBy{2(49`cBq1 zE0gWNY##n4*J-Z`Dzk=1gWmdeN?`D^TLnpHYIH_pWjM8YHy~awZ=@h$N%sGyn zx3)Dsx{VP2;}0cv%xfl*2NmU(#Yh7l)f036Cz!i`S+a7->=Xu4FqV5J6+cxc5>Syf0sW|F4sMqR;+ZHl6sQpIU&wN2Nz0@7>RgJemdGrLn}n04s! zP{XX{tp-buoJq>epLO4ze_{b97CU+4@QuKKLiF|9_$kRvY9>Fog+LENJi;R-rSfe~ za{zxYcm-`N=kxJ+lRB?Pm7&VsX)hk3a-7-rzzhKr#llYRn~A&TV|Awxv|W>G$&&_k zt-UWqLxot|`Z$g2h)sXnAW=<92TWL#E&<$bV?&vssSly3;v%C`LzeVe6$hbPLVMpw zsk?93f+W=F-gkoac5wTeomYRgAHP1}DXX3RqAdp0NkD^7a=?M<+QSY$cBrxRR%Nj6 zmFV4N{d#Yhae=!C(C?e#m0Hz6=kUUB=e)@58#DZ^*)eGgc(?s6c-pfwf%xeAfbfP- zs4^=9_96e~B470pO6ld?trj#nW1my7I8ZpNgl4N1nYF!Wn!)Y!03&(>p}ofPcg9&9 z(z98RD}LA^psPHp@M7%SSsG?ZqOu?Bj>uVCr;^->&(}GpXeWi&p3J<-uip#e6Z%!= z_w?a+npCMz>qxT-m+eu`g9OD38gd!DK5xaZ1TUx}EedT;pm-vhm>>U>tO|=3rW|bU zW6vMV2kKdr``A~1_iaFfa*z&;MGLDB4g5EhFz6y!-QM;$Gh%D_hrj@XgH8o3a>4O@ zJfbPOJWosdhLB$Q*095b(ya`gj?Uf0KP_GhD7wa3>3cf^lL6QpR&o1X&uZX z(34&UyR^q+(NB!c|JOrcdHm-VkAj2QWeMSA>_$*aG>?aepJ{;=w=uvk<|pJM`sW4f z2cd)vxtt{sZ^hYBuRDRX&J?_BB~=4oVn!f<37HC;lC&=|(5`omr}T<^&WQ33&8dAw8`)Y#L6_8Ee5@|8{VN_0 zs$XFxP)1zLZk@5}$+yKazX|@UK|HSl{ZRMLgI`bg)g(B$F%0W^Z}CZRciM?oIaDTlsTKO!8c z&66wA&3zr@f?bZIg*8Oy~FMV159!c)@#Y zcqF3*G?sOHb^_hfgL@xeDaS$u)lrr$zlpclVtH6>=Pg(pze>tm7y7rFZ@90F+*JXT z5wy4XzC@S54f=RJ5<*k9r*wqP!{}$g^Z|`RbP2J;LO-7qXP0X7DLXFT-Q5(3Om{}9 zJ6D4uQZz8oLgLQtPS)q2U<1%9)27?f5R=Uaws3Ugox;SArLCeD`QH*~J}HoXSkuT5 z9d{=e5NF!cJdMLn=S@( zbKqGZfdxXyT0W_Jpe-Vh2FJ!62=d1p`8^Y=;NYfXJ&HHmtbuBzMn~d&#Q9-t zda$!&-c>N{;3voFMP}Y}*3cb)Xghu`OJ#leoV1$^_VScdqFElNTLnk*@fHxdKUa_H z_7^Lo&Zq}jxV!FeVhT2y7axk@oOXLpr1>i!w9p~#K5_9&;ZiQwJee;QI!^+=>5iZF zn|wrF{3oXGP<2G3@B^3;-8*x!FIi>pHtX!;QL-9uHOy3@I=6hz`ZNdU6mfo%=bnaN zMVpG}R6c+J62G7YfSqV$M2LtTMlQCAn*~nUR7qz6om)jSX}{US>CE)EsB4zPy9+aX z?ZiM{5vS{%DoOZ(;9H7;nmAzEfI{ggxFeOEd*9?nsY?F+c`Dr`8bF&j;osR$N;=@& z&;;gn4HO`Z{Y`^b0@}d}dk)_rAcf77C&E{_l5<<!+a5aGhWcd$w z%n&*PI&)Di0=4VGdzrREj~-W&$t$@(V|vMbIu-sa^8-3g0-d=Z9n)~`O(J5&qE`S5 zL;1I^t_tIZ7T(}&of)7DkfxXK7M8sf^)z|+6DS1)^e}InUuhrX#Nnq;wGcRv>NIIt1prAu zPF|t93MOQBg=Xzn$!q=H=8nCymuCvg zj!w9rQI~`ufVXmEhhn#Wmp^I7KQswZ5b;6{S$guoqLxKF<5lj90HPD({F8t%`) z+xhAv&3y=N(9||or-x59G0yHML`cZkyBtDqnNhQf8x`%Oy4at_;LusUh||VLP6W@V zbC~Eo%wo6K+e({9{zO@n;M<8vB>szK*W}LX%tj*3r7D33m&;HE@k%jzIBy`y$$mLr~?O)zaA6H|fC*=K9&@i-9&6)mPXl z6YB&}6#x}z2=aj$X0);ogUx_(`un870O;&F8aUhNZxt}B65?nu>A%s7rmZ+$>`tp0 zP|tHtF>wcaf6S@!M|~z6l&gFsi=MNCQd<~WT((#KqxlQfC}L{;BY*wfLGkiF`2S~j znss~Q$0wae_3w;hAXI30lWVaCl=$^9JV|#pIiU%iS+HUfLwZ3usi(9%Qv%mQ(KBTrNI+Nqt zqw{f`xDXiU0JyY|VZ@{ybhmUs{UF?v!gAf8J0s~+`3K5vBv93gzC>P9=*WG_+?|Yg ziyY6l>47)7wh|v9_vuJhNj34yw5|Ne8rd=1{njBo(aOS4Z+}e@c`-_2jus=OwbQt6 zW4F*39YqHK;%~`Y4wP%xq@Q?)%Wnl}c#P>UbjW;eN4mIYa_lM&C*VavL`CsrJ1o}j zZ~bm-Zna>?gp!)o6G)cubM{_YecRV9u7ri8hN+-cMN8+_q_HTlNV2In!tWTj#f!D{ zorb4P^?F%dT;xMR76ZlJci|qeWGYtrqj9T-10Lk-nrzu3+4@WF;T*hm@#@r{isPvN zFJKt?q?p(h1NfVS_4}qO`G~rfTAeZ>7lzP1Wz^<*hc>qco-Pl>sY@P@&ld(g#-(hP z|JD}x(!iVS_73aremu`#betZr`OC9gfx66Y#yXF|!tRkGlc81w%bCvnia>a z_7%$)O5dHodu*|yf&+g|1m~_+85eA2D+cGfju!I0+pKFitsL=JV3FB0bpFh4G8?xE zUa(4( z!S5f8B_nzR_(GK?6VQL6c+dJvIIW)voW0B-w;;zwhxt(@+;6}h#Vv!Ixx2|u(T?{B zFiahmG^RH$g%z-F{1m94jL3>Moy@(<;SqPmfPPR)`9ss`^@&fx@FufWKY>6V72?Cg ztS}x7$IOEY?JNJz?sU`^lKr_)BX@_4ESBfD>i0_TuX2{bBgdhRN*1^cdJ=0rk`zsc zLGJUycUu~hxD3Egau}!rwy!?(A-~^+aW#}Nac?v&Q(bp3^xA!b!yGU&4GfFkRTKEUmq z$Z&6d(aiV*3qhkH7qvq7ihHMNEi_^!ZJ!mR*JX7x4l;epD%by(T~C9#@!z~kwjJF< zlS@VB%`9VhW;%BjUtF+ow0PovKYX6W()#msX(4TcH`$v2l&R=UC~LTb2f<~Go!>!Y zQ1;nY52^2)hO)X@ew&8#y$cGSJXq)btfO9!$h^mAcEWjgZ^GXyIv)?RDy@DO9)>vy zsDF8FLwI^}!as~k#(Cgqqa%D~8^nq0%LdGrBy%$laq+bBE&)de>f>MBLp}V99p~7WN?U@yx}Z&*?=#g~3D3&$=^dY?ymbh_YB1#cu<_4_X=u2FOa|_$}eN=tx zfdgA_|95N<53QtXV?lbrOP0d@pqh|4BPNh`XB+a-eiGAF){=u^Wpw3@(AH3$okp5X z#Kh8hGwJB%l{-bjcl3uMMQo*CE`|Ll^Mm&0m<0GTCo4v1i`fVDiUv`s-ZP8D3z}W z8u$fsiv(SHp}cl#g6$jE5TynplnJlvEmb%&&;WcyIk z=GKQ_HwNhf%ksBOUq6rG(lH~m?kb-dKTrF1^^c>F9G9L6XE-=RFz|!Dz#GX)F}Y5r z`5Cv4VlHEj;Qcv!36#6sPE9hxB6NR_o(o-htyMtIW*XB6)3JbQjIlofmze#-6>t?+ zj=f-7eD=Qbkwq1VtlA3WK{ECkU@!TdrLvYU>z!v~_aCzHLD8^VQ;Zku87{mt=+)`W zd@FHPgHbS9#9Z6#?U)PLN#Gqdm|)l1qY!Yf!Hjhv_{h7T8Of# zG%&a9?$w%{_R7r4c}K+V<^aae$O$IJ+0W)uAaTWSa}^*5flnp7FKPyD@pmB*L~WsP z$t;+m;;pq%y?fAVubGm>WW|3cd#_)w(R_UzKU-V&_zBZ`#7IKj$8Y31R_+T4JZSX> zBU0iaYlsGwi<}9 zn)H9va%#~#c2!>|J6pvdY|y`%k3l2hbYWG`d#jT1L7I;lYaz}mofQkQNBnrLAWe3P zJ#_KulH$#M=RY#*7?KRSE@qKXrAfF2BIEDtionDsIf+Jb9>04FJ zmH`84lIC!7-+M*3ZB$!-k}Jv|T2?4*-V0Bu6m~mpVMqoZWC1@f8G1EY-jPgjB94Oh zZXD&;WRPMPEUIusS#g%-)w|?B5sZw7HwsM&-eDI(FB@>z=7g@69?WQ^#QYchQxGBx z&+2_{Y{GfHWe5Un6=ysj{;ay`zd8t{>xwy?DhpQ8LfZ$&6mT@bula<{R#z&yPxJ4# z*xoCOKhJ)fv8Gs%s3`wDZ|4TP;CL!a>px^x zTl`>vc9t*rukIt=K(=QvN9c#@F)OAwfrAq#Lb=KohP|?Ct(Hhvmgy%vYj1h~*6SOJ zA-bKooi(nfvAmg9@pb(@SwFGaOzoN-G37VP9_bkH-+2pdFS;>{3lor`%EiUd@~=V7 zkE!ult2|FvlSiz(Ww#nrO;c~tspKx`0iE5DiTmX7dWo&9By0`brGLKu4P9z#b1#Bz z;+wg@_3^xz@fl0(VIWmHD<-dYyH~?a;O@W|WZkM+Tca#wj@ps5|zoVMRJ6hMV zVO^>cFh1a4^0oydZW!NArD z#YB@;2*UAVLzg&HW+@&3jR&0_(IIX|Q}q7_{#bMWa|~WUj?O5-&X3CG zDuj+5qw#auSw4!rPM6#F1xNjr&05zud@yX16)GjnEuIrrpmnmk0T-gR*SvTZO!epWOq8Ny@ zjPjq}!sAXLHf{Z)Y-AtaI0qrIrgHx}gIdbb_55!6-D*B=JSa^t@ExbbD%w3dDToOs zb!itK&E+iyZoKVs(HCUnPc8d3{p+uN4E=yk(?xdyPS~vG?>}V`nW)p2;f{S5VqD#h zv5$6mOgnwHfOAWc5+$O`n0_w3M$b5z?mX}9np?1jE?l(rxQ>BJcS#a2s$oXPQ_e|A zJZdX?iA)&e6*DZCH=cnr>zGtuuE@uo^=zN1hvA48SiyrU(HrY!wPhZsshLZB4})9O zNme-SCHrb0Y@*!V*8VL|)Vd!Wrj1M9%6%;F-aB~o`PDP*VDwD)6aGk2w-zg=Uu)63 zlcJpNZl6D$)@Lwf<(B4V1h-%3Qp5d(# zEh$}lL0aFTTKAZBKD}lKzi{=GZ3-h#m{Nlcy&UIP9JP7G2Wxk%+MET0fM|0dZ*=GG zN>c~26IFIW{g&N>F-k@KE+-ZzdSajIwRU?K?^8|@nP4SDc<=0YLKPaO`pfZI5?0<$ z`m0q#4egV}k|!k>T`kF$uZ^d5C8Xc+snLcBYM4b1F-sz~vT+~L-gRNi{pWTXqWO6^kIXK9!GU#C)A+6gR5EtO8IC@zhfp>!dd#@AV~0`Cw0^g zCepkkr3SPN3;V9uZzIcJ==P>OvW4gdnkD8&-}_|g8*$H8DtiF`mY+_vh{5d~obTye zBA{$BBj`TQ08iOVrlwYELw#llSQYQFjxB5>u+m)NI1^ke5(@cnbkeiIWL~(sq_rmL z7`BEW zR$1=FkNb2o6*1$tJ9bOt%CDmG-SXE|h6;lP$)c(~%jX~ZlB;ynrfYW-< z(AOwIO_A_vraubWyIfCaf5v;x-HlVYMQ4Y7rFE zJ{6-XghDcC#rc2{Z_rjz9k)bJ`l~vv?EI&-ES#M>k5NTaa*!ohn1BC6Sdz?(D;rA< znVX3t1$SlmVBf;mqBV@MUMTnX@W;@f-z8Cj^q=l)8^N2nnxFPlhMZ>e^41q2 zJ%zHD9$R_G_eV;yfL*vF>iRhbo$vVLI4xT6vGohGin{%q#7IUYo>$6_AQ_@m9);dP zM9-~6LM`aTAgVsGst@zNT;86tTOZsgt~`vDiRbQxQ$wvN)b=6L`A3-At&`eG*=P#G zw1NFb#;35S`m&|feypJEhQykDK2tpX_;hZL2W8Nq{)`gsJD#VxyuaaZSa-=+PWG<+ zD4U`=ecLj?`R49`?^i(qHQGnU2T{N(EcP5BL@p<@ai0nShcL(X(!6pN-;A_bw@!+A z@JTrAL4YxH>qlW95FX0vrX`LU3)fU}{CElY_wo+Jumzgi*5JMsZ9WD1Fg1`ShJak@g`{i5^>bXOJ;0pT7ydM*uIe z47e>s73VK^xqS8Kcu~2&E;3)N>$onf`cmf5G z6-?&TsjdBN&v(#IyKvrxPtRmLu!Lo5_n?U@aCzcy9{!A``1L_!5&BgnE&hprw{CB% z-U_Uw6dj9x5fXAH7HOAqs>zLxkEi~b#^(%*<5yIUi7r=FF>9qHhAo$TxD+6E#724( z|MN53K!$SyYhTA-6{;070|yN6Ds?NsDY#az3qt9aBFAM zG{aW4Z#5+>!#H396EAbV_tPg*pfJN*CzsU_I+G}FJ>bH$&vvpPBO~2nGasp@S^8jH z3%pg0(@CMOF1t!k7mSqtGLrt@O>A!9Ov2pNZN;srdxSccpo%IPBg5MmnV*$ADE?=1 z`{b4D)z7|LnXUP%qHM@7A-z&3W2!pVdZ^xH12fvd3CQT**lj@o(&?j+JL|1=M=^e2 zR&8z_6kkz{wJ)=uc1R9#V5T)D`UahwK7tMN3jtuDW2s_myX4I<d4tyHUdp+U&ig z9!WtXC*d=fEjAVy;S0W+-fH?M?FV+MppogG3l5b5V@#c(LUVDdB$v1@fve%fLBva$ zeJ;Sf|7^aJPhNmsY@dF(<&=vzNIkqF%!gyq_iG|ICv_4-{IQfP({BO@X^A`QjNsCCQTWaGIo)RFl<>l)gr#NIq>zW7c=RPST6w9@Q{VjwwK@lkIo4s zdQ713$5>u>j_xud^=v|NR&ZX9d*8s%;(r48uhdR3RgP|P4E!q+nNNerH;T*wg4ug_ zmVJm|U2<~#pEgH(N+?X&tJ*M%z&rpR>>T%2m+)K0?og%w6{&Av>m_5(HHPv z%%KXrxTG!p&{*i?(bfF$)2PDPs`Dbb=Eq|A<@Lk2GYFxgk1dNLF;#Pm1Vfxb@5puL z3`_1~00G--lN>=`^YtXAr5YBbg6E(kR!pq2WuQZmZ+cIB^<69{H{8i7zh~Xe!V;4) zXM}6M5I9ytqZn^qv4h^voX8jb)dBSyAI)C%o!6*oa8;+P`4^MADWb^DT~+_GLU9_~ zuS)W%*Dmn~*Ep^zvG=*=gR432-BDOaf~g zjhEjr?>^|?Z%XzEoU+!gRbdaE88oVF%=KgadmUavbuR=eIcDH?Ta!0H#Ss}FcM5Or zcFSLaA56_E$sUJI>3L%Tcy1fL`UbtG)h>W^xV3z7qa1Y(QQ^ub581wTXf-yJO=JEY z=@f-lj3x(h5sIvPeFS8%u}uZR;4&^GUY?aVSi)Oi|*ZYktcUx9tixW2pi%fFt( zk7KdY!Qa=FzEBe@e#+|~7(kwKMjH8qv#Jk!&F7IT(KqH~QM3^!iSIoy)zv13xz;AnP8K{4;N>U_K0_Ko;iMiaE-QAUyg3Mo7*`a(yt~?1S4rrdKY4 z%y6v2phj!{Kdt;YAD#>can2qbeVcCoaJ}lS`RLBtDzfUY009kzp`@|rlJj^buB&(9 zJr|BGH0~&mLq4jsw;C1RW=p?V^71>7J{D1btu>`LV=SW=c%57knl%(_GX}$OP`1rN zR?VjNVVd0Oy4&BfQt91~uXd+k2^S2Y)7e8QiJj7x%pop zwLq)D&|2?*tj3L@6A4+t4QjNeZ~i;!9mZH3!w6%x2}47d*;9IeKDQucpevfc`NVi^ z)8~(TvIXIkN%&La#To}_WG-v@-&>ub3tg(>pAq|}#@Hl!l}hUjW-#Ie60o!sv5gW5 zWX9M-T@}BG5G$?*=Xbcg7*DfLSYh^49U!-ZqLT;Xk0ec3QZ`_DE3b@fsV4G8L-I{8;Ss0L#-)(55Wyx(n zpo0G-Iu?2Il;<{GGNfjgSTOVk^}-@k`eWyvqdhzj0%j~P9u2*sQyo{Z4U@v0{@gHp z8p)zqR@0Tv3DGcc6O`ZR16dzq9xHe1u3wd2;jU({xF%lx0lBN9aRA{25?#M5^=tBL zpPieS9D%gWS4a`Xtw?s>8by8rK3JK-OwgMqff@Ny?E61obGqP5qv5K|V0yY%vJCml z_s6~hg*Dk_qWy>$Q*$;@;cEtq)2-!%q*SK{sRl)_f?nTnmM##wj3{S`- z*7JAreU9-6n6IK&3BdH{Lw zIu`qo-Klehd=Hab*V<+hL+5DyTI2*~9M3cSL&=u)y{|KnI1V6 zs6zuLZs^E)DE9g*lJm(i298(SVaV`#?NQG{%4@51rrR zy4C|2EisaEQ4Fj%s5Gv*9Q)0g4NQOj7G1z3)I|Yj4!U=tW%@B$+ed z-8)gyylpx8=<<}h`*$}+OTvB~gl-|vmJ7u^h%hNBUd5uX!Im}!!UIU{gS@p{Y1OwP zK-oPcS5!?4au;*kfk}I$e1m&P%2FG{gw)^E1fUmxFJk%{g2c*JZB8w{6!1z*VM>~c zZE0&)+R|MvUzj3*cg2*2s_luzs2fc$WR1yk?K-F|k8j-r#L&BqNtdKQZctL6Yk5BT z16y9^m33ba@7x11Rbql+%dZ8Qh$CxSm0M(~#I$F|EpoW62W_9EZm4k%{Ss`r` zGV`KmKa}qR4?Wry(OCnCfYGwoubF1DFXI6tNI?nN5v)7%KvnYp7Q6oZ0Z;}LS9Ejo zU;O3jD$!Z5HwRL;t#;#r{N_z+2|%?jQyqQEKxgyCYUuwU6ochQQT=v?h1MHuMgk}c=ii$k zGRYT}B3mN@qx`(t<>)S%|CEmXEc4uXkD&U$)YDk=t?~X8+tAh}JMok%+V>6))3+{j zGOU{@AW=C}`3%gAb;)epw_k=3ta58PaMwz6W*B8Xxc&th{k%%$!MbH}#LuV8L~Ira4GR(Tafsm!tGV z?Ba)yn2(=bPF37HEoi!-M(C)BQtU@C<4N$+j!8~X4WPz&^0+Ot>*fZ2e5fPnFTkZa zD-ZILG}U}^7!`2jDG4_Y>Sz^#$<#N05+>?--b*N+PcrPI?dPcJ2#r*6(-efsqz?TV zF17NWlS(LP{JgZ91WBBS33;LCvjj$8%~JtesxYuDlSVq9^&OZMS(w1U%`ndZVOZ0p z09D%A;#gAx8_QdW>~*5cta~qNr2yypQ)>;?esECysh?3%f;k2{_q_HgPiHRK!YFMX9jz{9J}^dWfG|XY6fY7kr3UOkLuRV(4~+XY=yYZgO&yOs!d6>qrZEj=nSb z{YyN2MoA2u1g0PvdNoHM;u+`Y$DAa1p1VNM8Nc@J-GM_tWA$qOjh}S}liSXMj5dHM z=!I=QHdsr&%^HOd;oE@}-U*buIK0K3Elei{z9rxr6U|~%LB<|gB49VaP0&En6nBEl zC9ok@{y7M+K_5u&2QxLm25`cO>lLoAIsK%OOwrPQl zX4|Ljz(Ru>;X|0_>-gw^dbe>Pd0QcdV&H@fC%qrMrfBRSB%lX*HRf!jVEspvmYCrAA69jRK_%NnC10jHk|$W& z1(izKnbuHm8yQsD_h-G{HRWy{v+mC$O_zRXs*Ljv_AjV^t+A$K4M{7nX5#WD*?SJ< zloa_^IeY)(WdYKc`7zrqGQxq9yJV$9N)Hq&M$Bk`uIE;ksv^Z#upX9pT%*NZx$DV%;$`KU;lWA0nWKJ>n2aUv6t1ouPD zBdJcgMLYyk(!8sxTG#4A%4tcrRK0f=BD7j%h=l_*X{FzcI^sBzA-t0H={t8n4L4O! zj>|^r-`P$UbJJw2CNql`aUO7lM&UjRHg#g7goN5@zu{Z0oxW)h#PJg*)QJv0id_i{ zPAv1u#-h7!Rn_KSODMY!z8(Lbe`~+%-)|hQo7r(x?9)=5E+*xU0P70ZtG?JVNjL8( z<;97O{mw1R>EOJ!hSz`0zx+Kv9m_sg5|zd4#ztECu#tOy0J5my^e}ERC6W%p!Hn#4XB08$MBm5X#di=6j4|c=#I$(~7 z#ZWQYuxeD2^2c`iOxrp zfl7%$@Q)N(WehN);vkp9o$gBd62e9xXrtOO)hkx-WJ1vOk81)O<{?;BE>TFyjE%%RaS-2hPuySRgNG=cqMHro5`;XyELQohHbUQ;~KQ zz{|jw_CijM+n<|$4s!86nCuR=^RVedK=tRdro8(#Ak`Xz^l#(;#j3U|52pDPblDRt zstRs-+D!{A)Rx1y^)kw+hBRxy>Yay}12J$P4(6sHMzX+lc#NlANc=-bj1=I5Np}pr z&&`dH>qng6FGTx+^gw5J+MuemATN&tM1fA0Fd4wNeHiO_VAkNBAB-02#-l%5>J2KF zP>2;YocJlYMLlTFlUPGx+RG=!a;#pgT^3tVx>nx$_9Hy@+68O|{3QoHxcnvQ`zl5K zM6A>KTQ^WMWBsV++(Qgx{h9enMa~2`_QB0qR6%(;KkCH)N$VirrAAA8)HRN$i)98U zRxQzfFfklpFAw{sHHR!Sijj^kS-$n%LPAo0#=~L6gR$X6M_bQ&XQ~+m%3g~bJ5P8& z!f3nRRMrc3VSbw^^|vW>E8S--IdarjhCZQtJd0GZDZUcopPtGp$ z$yA!jC36AK^psNd9Ca-!n7E@|nW%`mjCw=tS~np>s(eDyJN(xXXTPTiyS`1m8@YGsGQDOJ?t*$_GEQZv_6h%?_?PyY-2LQdXS zs-_oHSJOI|IIPW1v*HO!MqTSsWbX$aGF~7BC8neK1C#c;mIVj<-pSduAUkD(X9l-& zaSgTMaVdO}rhc*S#!MyLmF3REC3gM5A``jKw2~W>A=i;fBJWVyiH2 z{|QVA$3JHq?9gkdOy}&xvr|ZZa6FHy*_(YxWQkOaCF_GJjU=i@>)2UkS`}6eGY{f* z3Q+p=nXv0lnN88-EDh!QRQ_jrW&?faNeK{WJljOuXVtdob*lO}WQa|2k;m!lEdQW4;kQrm5si z#+c{L8cA%^8${Kak+@3fsQAnd|9&CV9pe6M#FzBxR-(#Tl+`u=gPdrOh}ee=H;(%}DP zrFxiCs+O33c6(RhXx+Qvy~(jD_+;7KHcVs(FS$$h+mdg7gdiiG%pVVRPUZ+6?1rTPRDL{2AQh zD3@W8D*49@qx816>{UQ7b5n0HN!eFvUtP$E2 zojWP|)AoU#zJ#U@d&a#aV@kOvK*PI#cFmhF6xuYG-8~=DrhUDBoAo_`l#V+>Gab7w z*Ke!OzTmQKQrgkbLE(S`yCGHBho4w@MDmRQxwVlq4w*h`N(4*8YP z1jfgVG2DKx*atx2&}c@ihIPElYYSII4Cngjm!fpZk5lM8&vDN$E)$sM;%umx{w`aL zvP#La0T7L9=e62MXY9RP;B%FHmtROSDW2gk4{ScJ}>malgewbd_=Z|n5E80YN*P?pvKL~tbvopi{5_v6oQ1e)1Pc#8h_WhT%p z$FxvYpyKIpcx3{>i@slgOaaJCudL1A*bLc^293FU&NH|)(hwz#p%?&BHY1Xfb}=ER zgFnj1=X5)@NZSTAe}ngIgx~#k-bYED4|TL^AF z^@(T)RUA z1B^B<5pqBnEc|t*scDVIUf>NFN^bV#)a=h4EiX1;3Jj03UQX=f}K5c@i6MH2=i{bMqI z9{0k>t843I&hci}ccG?N^R!MSom4f$X!Tqi^Jl6>mY^ZtwV4n$$YjrOkj2_;)J(_} zpp12t7gPZsoOgr<5@*Gy+6}mkn##)}4EcY?MU{I`&{I*&%gX~*FEpQc-&X=D+=Ayx zi;awXDZYrH^Chb`tIrfJy;<6NVBO}W7xspnv-@3CR3=Y2GA36$uVK7UI2etnHMIE* z?^{c=tqn!%f8F_;g6E~)NF?{K4D`96!1x2n21O*=vCCRI3W zJr<4pP}l2Y=Lv5k=lZ5FI84%)*b9f!Ahga7TpoGR*0?)hfjZkA4}f3YJ8tIt0J=>g zs|sW?J3zGMU>Cf-cjt;F0ZrJ3sw~TINsU$QSBMQ0$}6i2zN-FobnssC<5rhq>Z|HrNWmC1EL3h9X+SnEN7mm|Hb9au7b4iZf6d0z?(51+o0guOn)#X1w_LXQTo)n4_CNL3%I$d@Icgus*d6nU6!;4;xE~x(%SjqlMb_ zEE4N}<&$i*tUo;S9N$E(ZJlr)v_tO*oj+JyHSbVzE~dR_Kzf^S#sJ{`holIzUrj(l zUXXeJ{s+95z77bK867AfWr%syc6ws0j3=~K9R~_C$d4JcWFzWPW?wH5F; zs?YKi=7|-gDLv9B9QwanfVsP!fP8TkJ7Lu(I~90Xo_}Uc?Z&<6X126uv0EGy{s%Hr z6}ZFWYAt{9zF0udjF$uq$VTmOpDJH4xxp_w)2aaxN+E-!$np+PB9AYYtJa~0L@zDT_#EigYUjJVv0GGG~*_vPQ+TX;gy*5j;+ zMHpwJ)NV5TtK|_>I0-BGQ!fIGQ^RiAFo{i7~N$#55Ix(#C}=CgN!EF(e%J zfZ$zyha&|)MsgtrpgXABwo?{h=LW}W+>SgcdSZcgz$ma;0EHdJ1{kk6b5m{Pg_ySf zk6$uOQVWw{u8+<^9)e9-EMO2Y8t9=cMT=DP=FCgrI)>{ZguU=aM(k2@Ji__yR*1SG z*P`1ggk^v>7uAP_PaWK)9C104y@4nki|mY&r3wSOJBp%nXG8BmwhPF!5{XEmGCD>w zi8z(HcYf?saA=IFOm+iV5t#K_-v>31Z@4X!0L8ICeO%P#ADvG2;Qk6wodxYyUd~?f zG({8$FZ>ocNokH4Keu6gX8lR{w=nzb^9GJVU02#y{$|di5MJ3;*gC|mB?%~c`^M|q zoBNRxs$`Ke12~49gaB%6(2K1Vu8WGo^T=w*bk>U&2otR!^CCdxQ=kb+p|rM84DB7B z0oI%Iup%aXeS4@o3L_G5F?C*(b$QC<{-ui$B94(Tg4It&m3RE25F>6-{k;JDboazY zYn_*E<42o}WO4~jrmVJ~eaxjC3y{d)9AD18XNN0i%3{JgBpab8I4b$9HxFyX-PTrD zuXO@{ua29QJ3CaTnVeV!_A%)x}$Dc~q*nMBotmeFV0MiD#!8S^h6 z(79-R35q+;U;m387&|v^&zs2G8c(W5sq4(5S>S2f%m5t|ouk!quy8LB;5d10%=iAf zxMhcxdp(=_!ueND=7ILEp4g><;Hy8@uphaXGKX%eKf@*uG8B}10m=fGo0|Dn#PIiMNKds&JCqWGBVz?8 zCA0K7zr5>=>x4TD;=JI7m%z{&4r|`@A?|o<#yrkSns9^`o^G@70Z$ad_o?u-OxQR# zsiSrf25B;jYmV;m&8A3Rqu8e5LtY%53Pu;DHO(sqEPO3v<$voiH=O&nD4%5hyE&N> zUC5S%5B8xqk0Vc2t6KD~a^gi`NU)Bd8?L-mm8TBksLxS3KKnvEUeDOB0W%~^I^&&Qfi*@0OM7B!jlfUNGMnF{jI=2z*8#8!(aHPV1G_9#q5^FZd zQ!@zNq@;6t`~wZp$}*}Sd2Zs!eK)w0idQu)aw9k%A)zNxYyG&JyG~akfwwQ{7mz)G zPo8IDjiEBqNrxVX8L1XVI+y%hP#JI4lgb&-d>J6+&HqS4;zr-+=!XgN-brO*06Slu z?PU(vOmnRr2;8f!D{e2SQWrtnA1}jrpR^h-06=7iun?-q4ifx@;Bclv#XiTR;u+iMZJzO{Q-=HpgEqg$@c6YsyAeY-YFI? zf#mpC$`zntjC6eQ8$M0A57C3DSZhZe4Bc*R`!*js*tQcy;ec?G?>4mZF%0Po|6QybbTFrDm?>#u-J4tx4q0i16qI8- ztk)Op(Ace^HWjn^#g~2GNdP)JlSB97!@&TuI~J`!Sb)%S!>OB;z-W5-IQ8f09N+6g zDy@~l75jklWes31ps?Oi0rlDc(6RdC-k@)4+AmLG4@W;2<&LG#h1(&bUPyD%hL7FI`8}!6w zxnN)CcWmB+hHO4MFx58;Q<4gbI{&qH)~h^#%DR^3x9T9txu_wy_oW z`dluSLWxoFzYC5FJX^*hvuaR7Dry5}x{npMop1!pC_rDtl3rgmdX#BuzWyE-hvGfb&6*Td$5Rk z&P;ug`CSoYRq^pSJ>VUc?6JGP89836YNz}Ua@@i8o|Q?cpr`g0D(G7b+YgtCa_pXgdI5I_Hkd4S69d-0fFR z_@!_d7RM(EX%BRpPqS@l44~qGBD3puPVTFHX!Bxw(CfzGaC=;Ldtyz%Sw1sZs6Ds4 z8b_-Ybt#kdivG4}?c3-fkND{p5D--?G@Mzh(}cQrDC3&lUv$emoEWz>7o|o zkGQEWqea|Po{)oqI`&X2RHDK=;IytS#(j^@H2jJi7H+r!DsuhC^w1>TOVz^RD}>Ny zo%qX*1>N?x1;3b+mH-y!rn+Y@NqJXjz-a-1i*pXU@Z)&>(~9vBq8HWW#ys86}i z&WI1m#+ApliIlzH?X_cy;J#__qD%?;RHU(!U$L>wsNq%`~#-yd>%b=ACujWVo|yu=6v3Bs%eDfqhAooc@w<3c1|vMddcl^ z(mEOdRYxs?O$`%pbn>lm+HYcDzZhtY0uOTJS;-9L!xh#__4{EkAyzYH2dF`~pCGTE zk&N|vNRsxieaL!iA0N_^j=A(x{39PXcSEE9$SFuG%gHc$LK~1q)ZBjX>scsNGe!rG=>)em~%R zDuhwqgH+mP5|2EcEUHZZObiZ7@9+aQ?--ERJpqvdP_IyBYyQ%zr`V233NfI8K*7HF zBJ$n-`HaEn3bYzlOas(LOzo*tUmVH*y9h9&Ps_a=Ive~pK9T!A9&=Nx4KmVj2RFxG z^m0vh0UrWzg&{769Y(|9=zp5jC`g1*`!xku!DF$m@q+v%%GC}U#s>JhCxd`8a)5y% zOKbAOMnZA()&qFLy^3sL6L(*of4P`U6ZyBb0U&^yGAI!XIMg>p(SNsAYhnMOG2qwx zUyfZ9;m2ne$Z{Vmc)G5-#_x2tZtp8 z49dMG$lmH#yrh(o9!ni1;=1uyWaHx*)04oRFZ~Pj60*J5E7~dyJ-{4@S_rXOK=l8g;LYQ;Psh=ro&b>ZGU4Np^}cPsRz8#KB%*p6rE2J(_UwdweD z?A`>Bg7^*#9!yUt!6`Mt^FkIk;v`;!i^_i@48mb_p{=bN(tmYmp9{C6W&06H{k;n#OLtMHBBvxW^afk)!P{PcaQv?@=fcQ1uq###w%l#7cDGwp#4 zCmt}e)y98ct`6ZADruolcBdUB_E(eC0m^!3OP>G}NB1`JfKq@p;nrgyFm0fs{EKppZKVZF zdqY$h5==wtOcZKvKyHq5OIgeVzLGuEYM~~_JwetmVZS-*_*J)YT4Xrn08(A8!|f6w z-|>L|MNrA3c@(BLN~?*@HQu}4Tp|nxfQZVMfE=;fhuHDZF`;J$%aI6#(g~GMAckQ# zHSq>_QXEdiFM`%2hXHAt^sGax3He*K{2%8=JE*y7G`~~xJo=g%R)6}1zKLH_SLa+X zG7vQYsRSuZ;cmy8RsdIR`#H(+HYjFg$OPvS8`QWyTR!+EG4LQ!LM%p*`is?ozgf~d zE~s@5lN@giU@^kMp0lvw)ap>K0xPRzG8C{Oxivc;3qfBnd$Q~w1n_3&?RVR&=p3M0 zkM^e61HjBojZdH#&ba1jHB6b$6OHv;vJ8%Yh%^`rz}Hj7b=+Vq@}IBVF;3+^2Ob~a z^2H>z;gFxDnu_*q>X`7(r2BHN-*=upyTXVEKdsGr+-6|WAmhu}8nX6whS#Vp#JFdz~T)jj<4u5RfE0-JS*K2;`G z{x*t-H?p6mz>b~(I4XSJPET#Xa<0Rr`iF|QdBD4GRBgU#e=+rZp)BKpE9aw(5{1YX zf6Z2M!1Ce0NB<$Pl5zL97*ERdf67!zYsy=vp#68nYnW5nLHRGA7!X&G4qkA=l(KR7 zU_)!=$A)j@3nKm^7etH11vb3wJ_}-i2K|r-5@?J8VBGwysqdOh!A$G$C*PWX@Tj#L z!fK{oU05sJ^R$^zWDKcy%inXuv7dfR09m1f7!PrQArlIFm3>rsETTewwAtQzeIy1< zLUe)}uH|<~1p1Z%Gl*SoKl@&1DXOzGm;9HJ-=g8RVM;o~s??avmZfyrs+gZ^cuV2F zFL7aK*E%4d1H2!(cak;`MR#5|QQ=#M&i16gruAtand>+&&FKE>HeS^F0r9;p;~aHw zkWq;!8uJ{mh4lQ5>?BZPM5|~N$3Lxmkf^zQ)E-39b|gF}w_HjBfd26f#-8i+w~8m8 z96)C5`3#QNhk6l_!~ilJlFFt1iEkZs*5~*JqzdiZ0tQ8`JLyY89Xa{SUc;qy@0iX0 zguh@sXH1Wv5Q{Z8;2nb#reP1p!g;m?Y?`{8Q~5LInr|j>_$=V!Mjv-R&ZkDs}}Om<1?A}TUTr-ahn8tT_p>|sh` zzuq%|o&`kB?$DZi6=giV9aQ5is<3vw;(N8)-}kd6g0oNbEPS*Ftf4w4JL=ur0(80z z(ok0(7EU*W3p0|&4%{|;4JCP1bC4fY>;N)t`VUae`Qi<{dPG%goHwnxod138I`3~p z2`{fjRF~yB`&6UmlIS0SbI#Ra#ug_k&Ie>v`GA)rG0q2~-yNP1r1ov6HVG4#ky6CF zZZ38%cada?_Z$^OP_Q%{uOV2UhQ2S;j+4A%cQx2b&P-I z3hbx1+k%5g0r;^U8(S zpvvjwf$RCU%!cLj2vmm>X}(y^>oW=7N1ZHaaEPmD>68j~1FOhxx0K%G<1`XP(2OX) zbOQb~Tm9hWdYlu?H$-D664jT89c;A!%3(A`$(lxt9}LVD9Hq7W16ymUhOB|B4;oy9 zr*Gco?nS&H!`h3(2?3)T0x)7T<`fa$e=nMK$7ynA&ybE=@{$q7XNzr+_X zcX5)@sE*edpCtnZ?-_$T`DafisE;>p z%bRLRl$4SX(aNs3){~@1o2M(geumr6&_BGv;?(S?`(b-KcsKoqoJm?3!IStqJWg~S z!*y=~zg|oUSc7(}OxGb~7mLn;xe-_`XTTpRmd;uj*g)Lq#n(|R}GRQ#!v z(zgIYF1xJ(ldOgaV;j|sr3?+-UUt4J8Boav#64n~ZP*dBb|$jUX2ib)IF1989_JY~ z4Aa`6XZ8UEQlvEOMose_!Yec*o)-Clxyh2iPVBUwwzrIBs;0x7bv*l`DhaY*e(vrf zc?+pO_{`|+b-&JMm;`#({eyJyV|2?}H2rv^676K-BU&h+DiOQ0(w`x0={PDG_}vlO z$4KL!-=DW}YI$l8u$R6rupiL@F`F5?%s&!hBV||b_n%Cy)o+?t1u@GVdYEpVIEQ1q zTAbJT&YzCHpLSsV?&Jir1`64+K06Tv%>z=Fd+hz53!A^cR!*=mXBrAJe#kAJ{S-=0 zPa?9eSCt6X!z+zbyk+tB!~?aVl*vHTq#_I0lb+Fo9`^)nLi)1iU_*;14(IjVA%DFb z%>vE~Y>PQvN#6@>HCaLhX=~lE77AfgpY;*kN#7J*)iG&(g1%aRQBrNiCsPD*VdcGY z+N7Mci&SmaRlA*^_X|PB5A+A``T`$KsLws|R&~7%5CygvVi(xcBynra*w2c1btfx= z@AA8kvv79~Ax*e0k{etx@EbkGGC;H7%vWtqQNJhYabGR#O?Ci*IDtgbUcAjHVk8+i z^;g)Xx!T^sW=X8A8 zpy59wAu*n+I1%SLMFb-MO5pr#eGVMSb(FlC?Y2bDgZake!HK z^*wO)CpJp!RG`VfoFvU2N6hdM$iol_jAmrE@1WXCL5F|5$;z5w#U+NyRBO6>?H~o+ z@j<6ic0(i>+l2rrjJ}5jOOv}nk$uS?-Zjl34>6B%FWTOEU@0uefg4JdJ0-Vg?3Oqq z+kw{psyc0V3R{N%=%vvd8&|CTS4btE{^#fU%4zkc(W5$e>-=F~F(=2Lh%Ay#D?Rbp zgZ(s@yP&&TQkdd}MT~t}m35J8=E%GVpjKvxNQMxoK;oAYa=d}0Q1kqsrn*yc7m^+jPc~cj zOz~?i!siFDlRyBxu=~xsM?xtVw>s|WLMK#zN1H+;M#7QhrZuhwRK8#|%yB332OzZo zZr5$y&O9`~fNUL8#}o#%nwziyz`;3_aZ5|mD9m}6_1zI_{jp%w5THDniK<;GxYLB=|O6sdr zmYHFhiSPB^`~AUMEEemW_teg3 zKO2Zz2#DWPy!J9*o(deCvt`{Aw{!%GUHAh=!Ig2?UZG%SAs{_fUAby%rHQ3YE8nEx zv2@^Q=-P!8waBc(z?dd`;s?{GbHQoKiTiFy7-Tf7tM#W@wT5SO75~#0#yxfl1h&K7 z)Av7%wIM8&My-8}^njxv(BW?|PqF{ppA_TRa6bn6Y){#~)`GNRvYPYRKVPEBo@q~6 z!;ufvQFUBTdoyfxk6+l3(2Uc`2GryVod zo&0|+0CPsfGC*S>Z(DM<69IH??#=dw6rA#e5cQ>`6BHW0 z!Vx(!d>&|(N`pDH>lO2_+efVKh?b#2;1r3J*^<4m-y;M2O<+J^2s=aN@ohv+lP8rZ z$NY=4j~+|l4|!Uz_`OrUA>!OyK zVfAByAc)$>n$e@@XDpCl%kr~VozT0oDw-et43w}d%)Tw4GUzTyskvKkFrS-c@Tnob z^@Y_Yz{lT4%!d@cXVz^la|0q~Py4{`?6zI!4^|v_CJh1!A)w5hLO@2GE{rg2);WAXo*FbeJui$~t$o+hC?_eK<=dRSh54IvYQ zobGp70zmqRIsm@}6tis-oFfaY%%aZ2ib4l5t?nL1JLN z%E=sgJ|pgD`n~(>XVCJO-%je2aU3V_3o~^uvv?c;1qN`xr~=9FcawuPHF9205o3J4 z6o8~5XghwL3&fT2$fMt?9vSJH{HB1uSYm%|0-is#sKAF|d>Lb)L~9X!ku5_^@dMxB z8vW0&{n@IqsmM>+(emk6T&B2AG%QI};oABRCUNt*4={J4Ur=!o*tljH~d8uxcannn2c`Uv3rn~&Cib@Lt!)vbd8e27JEhx zQoX00F5!C%yR`NDZID(!QlJ|5PHSM1Zx=*BQ&Wh^7t^8qq#< zt~Y8SD6L?COfGVv+{GU0b{9qtIUL+Mdb$(F?9jC%bkh$jKN`URWHk^Kv-}RXgI@kL zL0fMD8JZXg(-4V7%Fpd~|>4Ydp%c67pRhbD&zX~M#0h;ibB7)>gk<$d-bq>pS&F6(AboQ zeqRYnC0XL@?cNSUz30bT?lxkc(CjX&28e3?McBPi*(4Q9wLtMiH#6zm%~HEz-I%hf zWMoOJI*>n^x?D%o+^ML|ktj~8d5}@!Vrh{tT0iJ~$L8LI5SuOY)>r(*aj_G*Vb5xJ z2MTQe3!fdfY#~VtsbxStJFF(MXz4yp()0Z4sts&nrCBsh&b#U11=nnzg~o4LLXfx?R)a9>52ad{nKgSUHBLo`wJS6+$4ltO>;NM|NJq z4mvLLppH14KP@HFR0qH>?%%ob>Yl7h;Mn7>yj9bP7Gkrz&e}C0ZQqdFS+z(6g%EWg zrfo13#p)aF`1GiCMgY~v*$dkGRA5nphCJKXTBkk$7hHGWeF7Y~>{-t3aXcWm z$}dD(HemCefkU8yDNeT>utPQ!qOS1(=$H2Mixf$Bx;n`wRE@G9Rfb?cdkNKRyi}Vk{?<0Fa|6Dxp9|jzdmkzdR zRy7F&SCF4DbXVc6LTs8)TrQ*I$Ie|r5N(D)36=Z5f`Q1fA&FUUq2Q*yuP>RV-yJg+ z@3^=)bL^SqZ_YS5)pmo}v3jFdA0Gc`yj+x5tjj_)0Qgdz!@fvgxHCS!%>Ha;B~V@i z|5FqZ&Om@m_2mQahUqurBEQ(m@xPXX1qWgmo_>f=HGQ!^YkGaCx97&+VDPND zko)T>??LTJf(~%(UzYczRXoRKf~)h==SoNJiM))GoFaL?KYU#7ah3gtN@s0+TqFN8 zIKY^-GPG5W!4`a8s0+Z|HPOF)YpS&?f#Ae{|B*{hagm=Re->ky{Sk%kMD@y#X0fJ~ zF=1`Vihhec;AwnYa`K6C=6HXEe?_T3Kj+`B;e_rzk9tnnQ5w|4;YlG^eE<-uATR0i z)<>Q5>v2uJ09sgoj~5u0hQ`SRL>7C)|1#E2#}sn98jt$xqWn$@l~y6QqHH1(8Rl-@ zwXN6~mDwK;jS?tyBFL1Li=&B?LQGwvxV9{nTBM0&DVQLSYDnddeMB`|&^{HDOgZVR zKxGu(Py(X05ya}Ms_XdDY8f-TBVm75Y~@dga=JGXQwQLoG+dowvhv?~`NAEiQV{Ds z;MQd{(R7OgSvsH|U^?P6=Y6UFAw$7?Da#C^5zygn5g!%>6jWCeg;`9;*+_F2?F3UX z26jV10y~oU6507}FH&s1$R7{y(=;snywn73V)ME!Xh;9gGKxyN*`tIB^TtI zCOOxAFbr&Rn67C_DK#cGOIu4BSH?H2$TQGmtyEyf9G{NyoK|N1%09Ucbh76W4h9ek zoTqh!muHFp`10?`arB;c4h0^02^~pKdrJ{zytGSDs*I|YMlYjOY4ZgS#o8GBp@wB8 z1)0p5j}Y(CdBvWHMl0r!TAPZcCq3)>7xm1?WFCLp7r(;1D`YTkt>gDP+5W(OY37enaM+Hu+T zCcoazt?}EG8D6%EY4z!S1Zcc~uUI7nB#XM|3a$uN%O?RZU$pa6XS{N1$XTmA0E;4S zwDc!^E@erU2ugbF2OBu)!HDm)xpn!CP1En8H`&U@Fn1!NmVtg1Rq)=iAH0^Aeic&; z=vQF3)*jvNj?#R)RhTQ6H@$mvVI;Pkh-&U{Y3gG0j4PqH$F~j_Z>JK%4mI|5$2$ugL3q#UMk^01oMJ zlFspMeb;`O+6RYssuww(9<=ubAx9!&1qBS&Lk5C~@aZHZj|I-hyK6o#^MdY+xb~Y& zV)zR`(-ViD3B6hkvVIHuW2onUxN!=`@IZNIwFEt|Xoux3rj{2XHsN2APk$<;rj_|i z%N(k*Xsj6S%nUI_I(GEPd z-~KK>f2=IQvde?8DUy>GD`j1uw5;PPh7r9hkN;SOkLTO0USN3EHxOj9ZN$&MDX*G(jHpDnxLv- zq4e>sMK7lLr2s&tRWr}j0PD&{E1G&vy{Ndt0@0p>^aHOeh1#8CKF9|zwD#qvF;`}W zzC2Yz7WdIx4B1za$oo%!*sZ~4Pew}Fj8R~iRU@VW-@n|yjT#6{Y8}y_L~{^69VOF*=72;1(Dt-(Io3Xc)l=8IIIbT001}r zrv%YFhvU8MO9xVAm6b;tpB(S;QED?;JRp2MHo0GKp8m`vNNYz#^91Z~Jpss!Ir>!q z(#vUp&B)8@{QF8T_X%Hgnh;@!I~?p6;Q%fc`^)k*zJWR9mJs{?Md&zrM9uYKB@bSk z-0b@K(D+9?JXM)kVXoS^VxT}BR6}tNf;o47NehjZI=;2`Wwt!4U$SU_lx>b{|FH|8s{XtjLN&@jET(LEkBdumUo@>Hs@s zh^yj5#5l6^<2*F`&GqFhSKEMgxt{L>uHKP2!U%9JNTHxO)*4<2<34;*k2*^K8J0R8 zTueU+6s=D!?J-L7+HhWgp%q)?)c6t(*SB}93cMcrmtmzjMIB#E4hK`*g?Ah zgKyJ~Wk#q`v~I*u-?n#@qaC?`STi6#Pr`m-xVD;qoqmMdp51UvC{c{sM0SG60Vts+ zYN-KLET^N32Q;}DQ8*%Rh~0JlNEW?!0?_JoJO3Y227e9@+L$eG9PJMS>;>n|e50(`DZ5%FnP?!0EU;GYlICw!tz(lS+9V7_+oK6`i zt`reFkeR8J0V*x7h)N2-kdYUX#+gPhz<6Cyt(nYciu$J5YEyp`t1&wPawEX%m0F+H ze5(h>Bn$0|BR}KB=e&#}Yi8T3HzDWZizLe_!!-oLP|N^X9D^88CwMWRCd1du=9n-D zm`MQS;e#-=X_8@dh8tI!eb+h-> z4c5p1{y>9eg0OiyUW`7D8CRLZctMw#^|I~9Rx9qC6>ODi*Nptxb_+iSTGThKm9Rav z=OyPix-J_^A+xD-r-U09x*Wn(hQCotUwQ(1Namr6#_qC~zIg*9icNfFC)JWAvA6*t zDCY8&2k@33d~ttAv(X|543G7Jq$wP;u-oJrYo{hxS0l0$lj%YAU1Nb9Tyu(SuOEKR zk%V(h#q#?^8==1rk>OC-kpFKhzV^OwtIw>e3Rq$*+8B_!; z46w7+blmbOEAX)>ft=9na4?lE%cx;D0h_YjN}adUa>PD-!en2tb$7P(r#^!|yYAdq z6Zs=pd&?iUe=8*(gVaWKkv7yeO~vM7w2S1f)O~Gy^3@3QyOp=oSp4whzTe6Gj79ID z@MRESA=)&f-;3-^?|v)^*H^PH#y;o;@=mgph!=_gX;4Vj`jGh?n&HN+XxkTK?sk>% zWB~{LpyG8xVV)&9_HVinW_bo&6qY3L0a1O{j*^rQWm`ZE=T(Q%#gBoX25F%MXo^T9 z?Mi~7a0t#gnECT$SoS_I;NSlvH4;eF2RIx7_d*b0?02)=i(<8AkLn1*yF9+3AKZQ# zJZEv$*A#Pt>kI2&C6lfR8If5$?xNcUu#f3@hN6#fJ92;FL>ncCLFRn9@9G1B5jHj~ zC}m^7>bQKdi9uSgrv@mIX@o?;KDDy3D8*6V56YUWlhp7?(rEM1^)BYXn2# zT>Q^5mbiR)>BuxPg_(VK$*%;)+*oD^ZGs{+W50I{MPoOiEG)SRx;h@kOgv#ffXR2Z z_KlDKea5@ENb*FB+zYq4wXW`>K;vyrHbrCEEDk!V-6*`D`i1OE%2dz{nTW{gNITDa zC-f^Cs1K_!lb->-07fWT z`&`QstkVa^n=Pr1y}{?MXqP33%*+~utUUiTR;nCLY|&LC_uv)NoX7|R_|lu;`##JAYntJ zQr$l(ANYDjd5pVU;=Xr8E;Lo)9=NR0u+*$0hH$#82{(Kr6anrJ(7Jvv5s8=2We)ET zZ9`nYk*bwyh{Rt^MnN-BB?!j%_jBQw&<6nqT~z5=Z=?IGzg^ut+Nn1gsq8NF&m`tk z|JjB&_@8Z~)1&~~MDfTD`hAQ64ki|ZWYXQzp8@SsSom5$9b;+%3FJb<*-+yUZaK!p z4|kU(M-0#TLG3+;51L_-<%XBHHQdIDHZFD&?;fu!a8cCx6fsA4&cpYVD(L{j=v_T} zsEzVFMXtAz>Dei8i)xwyXIv0FO3IOyd@3X!^*AvmVL+G|iYx#apZdF9&Z#A`tM4%} zI#51&P`LHKV{PM3Sgh&o?3kZbljz(Aed7pU--q)!K6-E5VJdP6OO-Uy9pl_{t8jz< z4uOR9cgIsT=AlT%@@?>yZ)b%pP>)YR7V*GK&Mz$NITzbC1LD5&I>_kn1MnJAl{oa^ z8w1B!{i$h>TTdcavK&AGhLEOE1|V=%?bZb zF$+C}M+G~`eP`Ag?OyFco?oo%=GCljW&d(%q`i7Cc5}h0R@z!m9L)+51?2R|wOSOd z$>;e`RD}i-6RyqKR;5oqt5oF_t+`V&k}Kg})YlZrmA2IfwWQu0)qSG1`0%;~2-Uj- zY>6v`5(Ub##sKnuR1d@K$I*{%QHoxBXu=@CfsXOx#C@`igS{L#=aYAecVh>okEMQx z$4Ne--ze*};ITP|vOy)V)0o)>@FL<|N%z{yBI25=%9ZbcLX7Asiqwzp;l?A05re60 zFB&TQox_72KI|t3y;5>?Q`&~)ybdLcO!@O7qy29DLXi7E4^*K!LTu(oYt|Xvi;&}Z zT)Qs$0A3IS^G`UkDZZ+x^pe>WyQYQMRN~EofO0v}h6TtH_+U)Q9EB))#~QsnbdhP` zR(5v7m)t|d0mO}r`D$ttlK2w1lk!|e*pK;;((Im!&eYLwsrtF0>8O(d$_V|+S0HJI z4bZLGkCImy6Rjgv-*2KqT!ITZdr5l1wXMwYS?F!X^+x=A|v^G_~YLgK{_2mfx2#n;)JUO%?tCe3{#2V7n_G$6N)~Ff!NV(t6j*ZWTbu zVMeB*f6z_q5FM|zGxcl=sh7?1NJ$^v@|CNp@@y?@*pOkez>0_skQZaa)(r%h{q*y0 zvp%Hh0C@I&mU4B@`83}+<&Ki-G4k6*6iHwHr+ns{8KViMfl)#keEd+AEe-lQfY zPXGA{S=p>5m_|~GAKaArHz5Xj@&OA&h4lgA@|DwXRsB7O4{u_)nJ+*YWb#C+FJ@HM#9{)>5;*}%Kv#~{`!y|VhgL>Ib#$-g z6F3NC_ibSDmN{&E<(CqZA6}}250E}45_p_`31XM&Nd{P*bUB{*#u&|ECUdNE_D*@u zv3@MaWf2lm`IiH_U+7mT{EkhYJ-QS3MCzqbA`-CEJ~cR_9{}pk*guuK8%qq_ zQ|o(;gyPo2j*34b;;MK9h8@MLy3WJqVR!whr>l_pX|l{7(7s)Q^tBL{n~afh=epqR zZA(&9Vw_BkJv4~*Zy`uOxqs4pn4-~45K-U@??<`*R~rSo)$5>48$GV-whR;FXrg|R zKqR(hP9v=VfLFvxcj?X5a732nfIACBGjaOCv=%~tDq|bJ9Sln+v($W9>3ACWL@O09 zNz6jZ@dD(qBK#Hm1(^e5a?_`VU6rOg8yuCAJH6?Ij8u#~-3D9AU%+qUP3IX+sTz87M}2-8>(vEKil@Ja6+JVYi6Kb(K3y=TC;ZdkkI~@Ax62`v2*lAS*anca z3`+mnk!4-=&;h~m*lF4nGK|F74=Lj6^IRVPRyiXj z9}1cx5mb$dCsH$8U*T4y9q!>(sov-8V)4rV!L#@5KZHz8tDIl9p6u~D6oheg_`TFs zCbJDF`OxtWmb?;CGbOh)(iWWq_*$`%C^luqZ!YpCgz%#1)&m{5t!|+(6B`40*__n|M<3)jiF@WH=1i;Q5ZJz|v z-c_W%ucUKy0K}4sbt|*qYYM4eW*#z}B%&ajC+o@2fO9TIn$VNV^cOt6m`yUFc{_1x z&e(g{=N%HH%e|OYpCT7;t8sER|5>g435?&*K z7h`qyQR2|s%jCZPl~&Mrr*Y{}@9bNyew+TG!bfbl* ztTclBzv(U9FiZVUd^JvvbRlG$5Fn|)d!;OUvHhNzk$h@u3qhXV9%`1>Qcrs|F(Wnz zphk#QbODe{JZe|AS84GJb=`pBoFbIn@~!UASn52%a-a|~NZ4~5LYs!B4){&J@BF@% zSwg+PdoZ+qj!;5!-p(@&lK#{STS9=vc#`mW3shjW?P?=@;Lp393cr2d&qoUFwz=ZQ zr8nn7Ui-Qa4`-sjte~!)H}&URD&^=+ZLb91`0puQ;3bT+pGk4$BONeWmoha8Kkjp` zE5<_gs)bgW?x7O}x@PAy0-)tDvEBDr<~Q)#2Em6NiG2;O+Ih#_R6o_~Tj)WS9-$II@UU2zFRxy_RpZHZGu~ZzvlF$VcG{U>s-Bw=f>tZlS^=4 zgys97U|-qP?+z}9&7ozpIf9o(t-3OV_S}x9aFrfWGXrDs@ciuxzP~jGAyiUxgb&w6UZm`;g5Io039TvzpZw+ye)prNBfhtwM`cuwBEJxq)wOJ< z^f{AU+G|to7IT%3(}S?8zUBvUSw4TgooJ15$b2su)MIa|c;fHs(Cwj7Clr#|(J;Y> z!h`zH<^3|xutG6M_A-EFaHW`GXLTO6K8SX!*4z{2w!b5}OSe6_gFk@3X3LDsD33h- zCSm1)9=@n~f%%ZJ!IgR3#)#O(%Y9u-PIVzc?ji_YTf7IK>assz?LniW8mjf9fRO$WQAVBL*H7ah6Y1k*hn zqaW$Kk&;^a+~)d~YkcnZwaf#wj5rkea`(BGOw}t&vbw776JeY$<62{K1}g3_)sZ(B z`TnX#K#T7t_%iP~=@7>>x~7u1ylRx>F5OO+o%zEi=gK`dRY!ASyk$|RG+YVx`BHkT zes8EXvw$)pPWTftU(raz2^p6)?1bu5b4iP-9|ngm^VBLASQgulU@H|dSFRCE@$}EM`!9WD9HY>GfMsF1`vvBLs@-y z)?xzb<%Le~mEha(A;PiHJn2uJ`jl9B^5 zNu^=ie0)?YbJVTw=#J}FOz0t{)W+{KAtue8$jOn}@h9ZcNy$G=mc||74z2CW>3Iaf zH}OA3)$|~#S&-b;B>on58?(Q>WX=wT*%JoH#tx%7NHvFXD=Js&TztQY-us+`dfrca4GxtEAkEfc8Pn|ZSAElP8+unyajeZ*!0@rE(Z1VEw_+ZI_qpNx)@Te&mbs z$LgwJ=Wm0!F>e!1G=oRTb#&~Su!x2MwKIxkApZBNRnz|as~=&@2~Eix%AzKB*FBra zBBiQlZRA4J8==E4Nn1n1UpsEodlpZ-&eV+g&_hEd29ul`!@)`7F9Wu6I^GV?%eKil z^f+E_Y&30wWfn5+)OS8BEW=LFSY716V+JdRn-z z{a&~Keu2f&_UF{)>b;BW8DVe%?Y-P?n=4~!3fqhSYBhs$sFvMAc@bx?e$u=P6i8G7qF{ji43506+s*6PH}0}mEmUcu}s2)N`6IZxa{}GJIDLU$Eh9zYJx6q$6NxGaH3vGm2WB=d-Lnt>1q@I!q0Ey zihpsiu{3vV8IDqq!I#&gf+kf1^G*r=y5MXyX(RfW3(*|s1ktJcBQ@gJt8uzZu1WXRZ{U-cMqXnL zq34?I3uX4aB~q;7TrOFaiIid`R=Wo`E+^)^5Xyfc z>rzL1fQbNK?e0kZb=AyePlmTRec2%*y*{ZoK?Yqn#~xX{N;BFrwZjp}v-9v&v7%ucq4aX4v4n8Vp>~WG%4V}^8YUS6qaO__(4ftz{7C$D6WcH`T zE1;;WzAgQ`g>YyWe>mxYT&|e;HvAQ@Ceme2U1K4dmKwCNNK^f0n=S@UxsGs3QwtSE)40R7HZ8E;^nZ6c zSIm8*UzIY?Yfz!Id3C;?M_B9oBT$)r7_239NaTTF{OdF5>Koo{1(-&@caLX; z&?>eJI$u zVkYKgeWgjEc$=OERl>s8^2Jpv65V9Y2lw@q*aZc3U@^NfrMZCMJRV+i4In|#Z7uU8 zjk0dHzEzn!|HXf`yJcFvbbUuam~l6__s9PNax`C>oROQ&=K*VeQArJZzA?f$1mTB2 zBG{rf;A#!Lrhv){>b`MK=v|knViNnH_o)xb?ezEEt}#ZxsiISZdZVquzNFd3o94YgeD^VO5@M=lBbruv(@_Ud3~HI)f*Y&UT!Q zk06wF`tKdHYz_yF5l+{70~Ioa3lG5Q5?f=1sumHuK&CDrvyh*I}u z*l>4dzg;DAlWWLo^ogM9RDTAU91*H_T=rTiPtBpbHMf`F41Ra7HtOxjnAppk!wWN3 zxKa$dQwAg;Td`g#bC9N8^TC>_<8qt&)oi(iE_mo|1Sd-*m!J0N_7d*6=`9ItKMJDy zC36B~_w&>2I86k_AP+>8QXTWsL~b2SB~%w8cbv3li2J z!=X$deFgXW(!*`h{K7yI%WP2Z(Le3P?zQi}+;lS=bJ}-%xCqQ6jOJ$o{ptx0nhoL) zHq;t87oj|Nv2U+>Si|k8HGQzO6%Nv)b@e3cqwaFQom7}TnrH23Xs)%)rSTx++r@{G zg(7#YM2J?j(u--WkmYbiFvC(Ds62_kGTZ2q@#AkYp0dv_OKcD4kZr>`78I$`YyY2P zIh52F@AVTWukpPj=ux)3=BP2TAHc}|&I0fEs;vw#!!3S~*>!3EPzyf=+eEBHrv~pb zE+`}Xdq(3#t)bv=iMzsyH$C^GnbqvY0*mjy20&AO8u z7#?`VAHzPO#w!U|hvu95<9JQ{wmpK->8Ws!wJfp5<=Vje-U)a1`)UHv2oAiNG zHD^k?p<+QmA&3}QG?pEnLf^}0%KyN8) ztrNbCrIKJ{>sI|Ho!Q66KstonkmQEH0>POLHJGX2M(Xc0W9N`XL69;!VQh7_4&Fg4 zhc7%{-?vZgHwexK!cIr?;+8)IqWUuDE}p(en%mkz9|!Z`*+!Zg#FztK=a_!+St%In zq~R5MG`4jyIeabbhj-n(olCEwzF)282KnXXqDgb%+_%HmAB9Q3bt&YC-37SwV-zHs z+wSS@y3Wuy0uuC25K}_a4lgr9Py2hg!$Q(~Mb-amyP_?nvVU0losPVD55izfHMF%8d)!gU)uO`q3M60G zNhWk%L*2D*pNDJId^P?F4!c#QF;ux}@u4ps{J~ob$cHH=kW;!G!qpYGKb$hs0vN%q zgr$YwJ2=~K@4BW?U(?7`)0exENy8e&UehTQE_18|&X--F7l@aZNDRm)x10%tC+okr zdj>&`aMZsBPy^bp!Y1#wbdHM+;Aiu>;x(q;#UyR!6nuL`4k?D7sP!3C-yqd!Ng@U# zZsy=oin>w$9A=)BPJZ7IzYi3-4Le5jEz^i^(_e ztu5jg|CJYimQiB#22gp*u*1`I&aQ=geRo9e!0`9fqgw)O5RA(CtMUE(N^U!Ew9$@z zGcHTOB~BfG(hsqU9PDTg&6iA1)#%9i^lURH?ItkAhq z;(1IS>uiO_T{_@i!#*2Uy4Nn%50kefLH7LQe0MTSi&*P1ki0mM-wJgqjD4V+Ug5lc z-jrsYwg9L3Z4_|tr|*gg5ockeuW_g%-yzsHTJ;H?m252$iu`C&fV$hIx;40)k;Z+7?r}-<#e9SX=Mx zQ`+Zk(w8){O*BwfMRWE0| zcQ6C{R%bS%eF8iyWe4Z%1FVbbg9nDlo?*k0quHZdMbVudFCa4~2APs)!eVXx zw!K&L=#=Qa_~EL*mhbZqyyCd)@-$5EaKe$+(8~1?@v4@+&$+iJ4+Qlm`PGhn$2d`q z=YKRx9){!al=td}H_I&$wW?P89uX-+oTjNp!(tZqXVIj3&!J{}gZaR=oGC7>8IbjX zI_1Oi<>GiKJ>dFZ558_uN%-vrU#%ql&-lvhJCmWPD_hA_UnG;=`6z@k=_V|eb0jI{ zGS}Cr{X*!sRX*ZF3|I!+BzUlL4Y&{bNA^j<7{ynq5Z=5-r z<<_I_{UQ=ah;$n{Bx0IAAs?SvO1E>78;(-;#8b2Kz2DNco_xMVDpt|k(?mYR!BSpN zD!&GE-V2ufGp%9mED;9C7aG9+;~ttI>3I%;e!aSI-!*m}^>y~$*khgHaVt2MD!vL( zR#@XM-g(3~jT=1XX&iXauLFp{Pf2bm)^|C9M-pdOxk;VJ)2SIY^d{{7mhvMj+- z>n;#XoSXGc;7bO4GsdBbsh6vVJ(=E1`~m%H=cbbvz+t89v40pMCm19LnHe9~eBnB}K^taPmlYXcUF;A?y< zb}DDu%{BREjEG#%(3p!~)!#O}jcCW#gXuiuc}fMiROrBaayDt>lgt$tJhC4F1q3Jo zKQADZbO zR^%3LA+6x@6Ni4k|3>~TH}i@VUmA9(i4WO&bXjWR7j#zjH*1uGh0@yIbBG%yxep}b3>mLo(=NMtU`^*JZ^h7`UrW3mSVYcf2 z=i;fQTz4d;hVVBkYoxxTv!GSF-oE@kA;c{G-%dIOuI3Bo1g*ms+G*_RFq*v94(-yf z4rWkt*W`Y2iO@ym~7)NVc1o;ilGZCh-aXAr_o6uGlb%>X!n~Dd zU)Mk4I?epUuId;FUTm7)s=X%4*XD#|v|fKDGrS?y6mXoMy|yvD-dw8FT?%kmlb86Y zr&)=fBR4#+@t4MqFHWeeo-$p6s*9U^Bsb(3YFBbj&rrFYfj(!XD2+uyFQecv(%q#f zlkpVf*w^0&q7!{#=tq#;R)3ub;HB1nGrtVlhukaFDZ>9f*QE*lgMz1d1({+hr7ef0(R^JqzG zWvTnLE`56PkvhdzqHHcLk^1Q`^KKQEDUOm-3EKKOpg8&>(u=K*|MLBJr{jvucHz@M z8}EtXFN65bz|D*K^+2@xEt$r@Oi_(fB@e*Qc!E?WroG^lQ58bVHtjUG@Fy*J-QF@i zkhdIPkb6Y@vkHL-=XcZ0uQv`J!?uK+JIH%0Bp<8kLqCo8pGCzw_jI`{?nc=%bI2h4mX*-k-;vB%MYdE9v8nxmYYL1BvwEz{Oaw$aRmTxC+L!LSrQXu= zk8;A&U?n`Ix$oi79KS<%tr^0Ub*grfj!nu$XCUnQDr0MO=!c-=JjgO|DE-wBlNO)l zhYc3{(I4s`CKFSbofIkGO=L&L`+AuYI=N8H7ZgU&!cE96Ja^`RJNrD2nF+Sb9-Z>l z6Xm%%(GuErBjqGKki}Pu$*F>?bA29r+(6FGLWo!%Erz8^AN8pJdns7~ffM0#HC7Ah zN!7s@C#G30%~gUbxFiNYL5A%KgxA#=7!)^3vQpXsJKq1bAJ|OQxaGuRSa{rz;uOy` zQ2m}j58|xP;DR`(MJ-yJA_W+F`?B8SIUSL6uBvq`}d-{kqP`+b@UXB{yC}y+t($afwmonAL$AHkf{&L;X zzwAc9XCBF5z;f8{G_S*e8=z}07uP4d4?DA`5%*ny1Rno34xtg+45l1#Kc+gv1;0u* zfGZUDJ=$ruvQL-8uBf*~P8Qcrt@BkWTFluRe*a*UE#a}=cqGPV+Ht+8b@Q%yvV_Jn z3mfz%Rp+@}qWCwZ9_3`sr1X{(X{Vw%>6ku4RPiyt&P7rkIdTcW%y=ozLJm_p@^VZn&qOUk=L*q0 zo@>SGtsDWcAITi01XvT%7d(Q1Vt zkxm5ZRltNUy-9C^6a_+&L`wKc2azhMgf2}w2n3`lQX^6=fD{Q;M3B%EgordLA_(vD zeea*}?m0QLyJu!+Gjr$8z0ZAiW;iEe)2`xGH&`PPJk>txZvLyayKwLHzvNk?l5lZP zsQvfLVfhBH9HrdI&+b}?dxVX=w&|UG{3NV{e{TY5+{L)3T-Zy5Hgj34PE=m`?EpVZ zB@xQFHrZ$jdX{s2&^uE+m01(aIOI@^5H+daoD9z%cb|(sRp06eqSB&>86l>Si43Dq ziz?AU^p!iIx54<*-_&PDTkK|IwcGt<0?!mO(d2lqEGtvLQDbKIJ+BbN@Gy~^CwM_Y z>HZTE_UPa2@0bmD9t2zV&HPW3*jtP`MSFuq(p4NBzPV?8+0%K~2)#bUJG>0iT$`Fi+o+5aVw2i+O^+P2iCQ+7Cayhvsg;TMtHllO3ay7*N3d;T zB5N-McwEa_ylmkB1iP}^(R-5>mM1W29UC@Jl}jR$x`+G;ISyq0vQ5W-3UM&C8foTD zJ9z(esLe|igGM_Y`>;4D2=9+&K0wjk@0-J{%)<)2-F4hkzo5WB3Vv7JQY3U&=1qPrP)Zb4weW$Oy*l`*{th zHv-1VqYX>?q(8^t_{TI?UELZbrBDysNQN525G0+W-PA#*ddKOGVEtRGIjhvNK}{>& zv6T1IxROY=lRERejPTt9{&u~TUesVvBc}Mippb7wk7Bop@^~@tH+ZP*!GkZncVBiR;{Q3Lk(8)$oih);y zhQqqT8s^)?^l#Lh9jO+SM9!K99e9PqhDr3C1l_%=tTq5%DA@ zQi;?>%EKxC+pc%CYc^;K3qlkn6|;|f<0@@X&Q6r2Sp{vu>(*;gT)m#rr^Zl=fOqaQ z8<^&^D*xkK$_r}yp3iOVtQp~^lFWQ4`MsQ1?m9I8JNyo{D=UH`xZHDuvLbq<{H#o8 zXt)X`(|o)a{5pc8u$K5!n*Fq^Y0m>mSpDp0ai3;dav%MFlEIr9quY_B$sf_Za}T!m zw*B+56BDT^?`5t)-C2zd=b2Zlrn}|%)+#$!MfwJ76>MF0)6QfIZD<18)3n&XJO2z$99X#!#m(^-U)0IfrhsPmnpdxzBEz-dQXa_`N-ws1KS4D* z9erwOD^K&bx*&)IMy7>DcB4`Q&+YfGOU`M2l8lLscp(g7;_PmPZ-sF)q&8AOYy2c1 z%gCm#Yo@N0NcGWKC8B`N@(~kJAD&1MPBumf+E`|hDweg|^Hy%*F}FXv@e@D$IY

y=#T2a0$V=yozH;&9=1=u}MpvC*N21uB6S!maW-P)|yc-5I zS<=q+d0Rs456Mh9T}%M1Zm(!OPcgG3pIhK;j0P*Fsc^6EVi!X(h-3>UV#?@Qu*Gc{ z1B86DhC{|+?_Y)HUeLD4rn`P6U-0PT*>_2%i0v4C5;p=gC#Vq)Y!BC3n=~AR8iDcU za0PRVz+}eTs&7Ma{^imw#!iwlJPRRqRr6S+@3I#298H_MF;i}r-=FwRt}heapbg?T z-Sm`m_+-(Iw&rS)3-NEJk_-^Rv)o-u>@?Ar97Wf9>iN20#q4%nes-c5D}}6jrF%>n z+@Szu&;e6)tI*C(;hjD?EFsxR6^z2DN3X`l$LmReLRujbPY}-`jvN~W8bhS4yaF~r z;j5O820u{$+}0g4FynNJ?>Mk_$qsDo&%6r@66o(+qC{aF(lE1NNJWOfnVh*N!^TPv z9|yNTCBhrsG3A$eN7ZF03Gc?btxG&MM2=I4S#@lLSLUpt<<`Q6nZ%Q^7A z32aTzGLmrQjHhM)PzaXO5v`M`I5*k8=1xt`-MCy^ReAYJ6RhQ?$8{++SmN_dsyW|1 z(=3=y;)n)^<98QziT8(k&QSyVnMSgJ(d^_!$FOwXy#;RU#vlsQBT9OrdxLq9iVWp zq2}j9)ZN>Ox?NNalV?pR)h?BzSbhmnoEp_&J^aSQe_EFwArZtLaUz1nUO@HGG$?pvOxIPQuJx(MD69@fw zi!TpU@@TF6EcbYSV+`oMV&hrv@g@Crs#?j=J%s zrQHtl5_DyI1?$nbIVj5bnSklT~Xgb2x&9=s;9j$8C zn#1yM7)@c<4gQ18Xi&_c2jDNi2z=Kb>d9yi#PqMe-hc0F-9{1B@`TOWY=ahFye9Hy z=HZRmyb$uVFa;uRm8f?wftBx|@R#hA!I>+mJ2iV&d5e9!NTm&Oc)EiZHT^99nhbvk zEtphGsk}Gk^J7SR!iU^YB<=5tr-gr1F^6$;fWiAGfnS}7{wWb94(iU%%_+ZZ2pWxf zf3FN}wM&Ws%>iH_3Uuyj|3jHz2c?vlm>GP3h%2Sh`CQ6L{AGVh@^4R>5qih7=(ph6 z{=!MrQcm|YCp3#UYqpUEV`?xv9Ovv(IyxVI)3-3cz`p(38_T&+or7d2x#0j}uy4Rm z(B8k#5b@kEgqA73Bdh9`t&fyO6#wM}dhDmSJEBlNJ9^LdaC{e|JMtvTGpEF`=lSeR zbco@@I;Yj>#Rw1*tetR6FjkqIBZ&* z!)RtECs;Z4d>ixK%-cfCXD+$^G9tBIo?#9(MDP4K$!Ett!0NWKS#KXl|D`!T{;57R z_wdZ}%zrM&d6f?YsxOTcPl;@Cf1bF(7-Rwt2hN_l7EZU4VbkPcb5z^Jx6J)*?Fq9a zFl<+qg_v)yN47V#6DEr0=ft6^k@q`ZPTVvIh}c8dSt&=_-N8ykzl|JKk#YND5MdAY zu84K6GTuHAtSegeDDy}JG+lVV?fqkTApL^x7uivnOr}q)cui{tyrCuT{qcI&TSb`$A+7Zb?g*35~)a_l?FG z$Oj7DA$#MZ2Gz~HH>_>%Q^hb%CQE&!!6fcb@@D;jl=G)ZvD(0NG%kV%UM%;lcJ%7C z{|2vkP*K;QLvLM5f`e$d;#OpvKRy}|hLG9c;mUzYp6m=>KEytN*svfjY|l(@e~bQo$j!U(MV=7(hRc{Ok%|jG zS1dX%hW&~l2NyTh_8jo}rauww7RI@i`T9%6bNO}G6(wv0^u?sy_;ozdh0MJt?-dWd z7Rk8i|L6pKsQ>I!pE?hnlDE-}nxiqQ|1654jS5WCUxDJEn;OZFxNIu%6M7(Rc|g`` z3{8S-#_x8_KZjU(U-ysAaSgW+F}zKe+M4-niMnu~BPi=a(byw5vZhE;pVVvaM@Q3A zvr&g5V;z8FY>w=FWaQgW35-rloi>}5po~xf}wEAV5 zz9_iij9lq@k6)~uR(I;PXTLqo&)zlu6OyF{UsO$CJ)9}-x+8BXE2WI8j)GlC+OOBF zv!`f^iW*$pj^GtsJO-R5)|HwteX`oZC06u6U#b67nbpsR-qe4$5yiD@YuzOj^EbUr z7~P?MttpfM>+*nixwM(e3HnRV-@^LM9VERSE&NgbrF7UATK62Rl`|w}+JE!j=#Q$r znYOBz;u0(M)L@RK^#`FroE2vrgALbFV3xeAAIh4qKe;1Rw=GBi1B^C~Z5_lBx`kZP zPJ3qf9^bv8m&6VObm*{R+>u2T1I3$ZBpsSPBW`w82hMOBR|Bo?p)V!n+QpW= z-njbF@zdoPc10IqZCeD&?v%I+Ox|8nRV>kwUK93M0eKti42pM;L0sfdu$~9VjS#9( zv3)nvyX$5=6l&Na0cD}AwKDif%ZfmKL{a&Ei0KMSHX4QV zU+lV+Y8CKFWgOf>oJr?-z@Iq1n$9BY8B4)ZFatQfS7#xLH!gO`qy~^Ki0D^{nee`j z-K1gY5*g5!s;{s;V5c>Bc@^aJ5t~KEEv>)P%OYZPw!asLG$%Y-{BRMdezEcy48mnU zuvZI2gTWdOZ4(BCAW8!J2ZirF>7w*7VCzC@W|jjn)@8zsG#KT~C(h~gu6LRRVSVkT z*bjOYbBdyR;C{=Nc55&(-7T}-)a>^I5#?2OAcY$%)==F4oRz=D@Xu8W;CmCDD5%|R z$*yH3l1?ojz(=r&_s>{8?@c4;QUQ$mMg<@!H5JulTlp9?S*PH=@|U;;61X^Z&2}H> zCUUbd1IAgtqF?Z}))L=9*FtuEnK2!gZxzLo2JAiK2+-j_74m`_~ zswh~6%NFxD=%WYYwF12Em)&{L>aD`P8xl+MW(3BjK)1onNUQ!)R(vgEf!lZA$cG_y zo$-JaD?(m0tX#F-o{7~fLGj-~fEpXag=G?r=rA5m-u293l;6om?v1R~*SrFr%du!P z`c>)ATgUfkN%s*%YH@64hzN$>MZ&UG#Uxk-Db4r?w_%m|KYLPqdeTh|1xbnkVO%UL zQRD8~j?n7(``L2Y$5e9064au&S2}E$%M3i*TWsDA|2ods?%VEjk} zV?{)o{j5db)ZheS^sjN4kOK#HWBo4#gJrnF8${Zu(86sIXyW60MK!ag#yNULHQV6F+lJxo`02Ym`8^w9Q{mb%Y~@U z3@*(a3+;XUvsXvCmlM!AKr{b-lw6tUb>aGNO@06X_3m|jA`!MbG(TW+BBOMkF=6dLGqQ0Pm(maf(QUm3gVgiqPxu| zZX(}pbx;tXlnv`HQ4|^cK>-Z29`|L*DFtlu0Ki991Ry9&-3S0bidR4)L%U9FsNDr1T}=u;l5P(+XN(XFSf6O+5jEf{rJKxC6a?M` zD1>k-f=`iqagen*6!^!7xe^wVi#%EEfIn6PO1zN(AaWhOo|+(d$dq#{|o-rJp<5GT_7ey5Qh__f{w5OjIpdo0APzU zPv)d1P^_D7BJ_SkjLy`0d4Lb0EQm_8%@mMcp~Ug`I@}z)deKJIv5YHO^7>)8ej7<`+L2K&Qeg9;)^ccu}z# zn!VP_2LP~Pr}kjUJ+1TR(Si5j&eMd;SgP~ONm}^%Wtkxw0wyfibipPAVyeNO1P}eE pV;8_g@IO#)!NW@A|GMbG8N_Ij+MGrDqWF0QCI%Mzb-J#P{|Bn#%kuyL literal 0 HcmV?d00001 From 1554dae40bfc245f46d55fb1f3c704edb6e67c56 Mon Sep 17 00:00:00 2001 From: Parisra <102019906+Parisra@users.noreply.github.com> Date: Fri, 19 Aug 2022 10:54:14 +0200 Subject: [PATCH 080/243] Update supply_demand.rst --- doc/supply_demand.rst | 134 ++++++++++++++++++++++++------------------ 1 file changed, 77 insertions(+), 57 deletions(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index 2334edf0..b2b1e4eb 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -38,93 +38,118 @@ The remaining electricity demand for households and services is distributed insi Heat demand ============================= +Building heating in residential and services sectors is resolved regionally, both for individual buildings and district heating systems, which include different supply options [To do:link to next section] +Annual heat demands per country are retrieved from `JRC-IDEES `_ and split into space and water heating. For space heating, the annual demands are converted to daily values based on the population-weighted Heating Degree Day (HDD) using the `atlite tool `_, where space heat demand is proportional to the difference between the daily average ambient temperature (read from `ERA5 `_) and a threshold temperature above which space heat demand is zero. A threshold temperature of 15 °C is assumed by default. The daily space heat demand is distributed to the hours of the day following heat demand profiles from `BDEW `_. These differ for weekdays and weekends/holidays and between residential and services demand. -Heat demand is split into: +• Space heating +The space heating demand can be exogenously reduced by retrofitting measures that improve the buildings’ thermal envelopes [Refer to PyPSA-Eur-Sec Config file, `line 212 `_. -* ``urban central``: large-scale district heating networks in urban areas with dense heat demand -* ``residential/services urban decentral``: heating for individual buildings in urban areas -* ``residential/services rural``: heating for individual buildings in rural areas, agriculture heat uses +.. literalinclude:: ../config.default.yaml + :language: yaml + :lines: 212 + +Co-optimsing of building renovation is also possible, if it is activated in the `config file `_. +Renovation of the thermal envelope reduces the space heating demand and is optimised at each node for every heat bus. Renovation measures through additional insulation material and replacement of energy inefficient windows are considered. +In a first step, costs per energy savings are estimated in `build_retro_cost.py `_. They depend on the insulation condition of the building stock and costs for renovation of the building elements. In a second step, for those cost per energy savings two possible renovation strengths are determined: a moderate renovation with lower costs, a lower maximum possible space heat savings, and an ambitious renovation with associated higher costs and higher efficiency gains. They are added by step-wise linearisation in form of two additional generations in `prepare_sector_network.py `_. +Further information are given in the publication : + `Mitigating heat demand peaks in buildings in a highly renewable European energy system, (2021) `_. +• Water heating +Hot water demand is assumed to be constant throughout the year. +• Urban and rural heating +For every country, heat demand is split between low and high population density areas. These country-level totals are then distributed to each region in proportion to their rural and urban populations respectively. Urban areas with dense heat demand can be supplied with large-scale district heating systems. The percent of urban heat demand that can be supplied by district heating networks as well as lump-sum losses in district heating systems is exogenously determined in the `Config file `_. + +• Cooling demand +Cooling is electrified and is included in the electricity demand. Cooling demand is assumed to remain at current levels. An example of regional distribution of the total heat demand for network 181 regions is depicted below. + +.. image:: ../graphics/demand-map-heat.png + +As below figure shows, the current total heat demand in Europe is similar to the total electricity demand but features much more pronounced seasonal variations. The current total building heating demand in Europe adds up to 3084 TWh/a of which 78% occurs in urban areas. + +.. image:: ../graphics/Heat_and_el_demand_timeseries.png + +In practice, in PyPSA-Eur-Sec, there are heat demand buses to which the corresponding heat demands are added. + + +1) Urban central heat: large-scale district heating networks in urban areas with dense heat population. Residential and services demand in these areas are added as demands to this bus +2) Residential urban decentral heat: heating for residential buildings in urban areas not using district heating +3) Services urban decentral heat: heating for services buildings in urban areas not using district heating +4) Residential rural heat: heating for residential buildings in rural areas with low population density. +5) Services rural heat: heating for residential services buildings in rural areas with low population density. Heat demand from agriculture sector is also included here. Heat supply ======================= -Oil and gas boilers --------------------- +Different supply options are available depending on whether demand is met centrally through district heating systems, or decentrally through appliances in individual buildings. -Heat pumps -------------- +**Urban central heat:** -Either air-to-water or ground-to-water heat pumps are implemented. +For large-scale district heating systems the following options are available: combined heat and power (CHP) plants consuming gas or biomass from waste and residues with and without carbon capture (CC), large- scale air-sourced heat pumps, gas and oil boilers, resistive heaters, and fuel cell CHPs. Additionally, waste heat from the `Fischer-Tropsch `_ and `Sabatier `_ processes for the production of synthetic hydrocarbons can supply district heating systems. -They have coefficient of performance (COP) based on either the -external air or the soil hourly temperature. +**Residential and Urban decentral heat:** -Ground-source heat pumps are only allowed in rural areas because of -space constraints. +Supply options in individual buildings include gas and oil boilers, air- and ground-sourced heat pumps, resistive heaters, and solar thermal collectors. +Ground-source heat pumps are only allowed in rural areas because of space constraints. Thus, only air- source heat pumps are allowed in urban areas. This is a conservative assumption, since there are many possible sources of low-temperature heat that could be tapped in cities (e.g. waste water, ground water, or natural bodies of water). Costs, lifetimes and efficiencies for these technologies are retrieved from the `Technology-data repository `_. -Only air-source heat pumps are allowed in urban areas. This is a -conservative assumption, since there are many possible sources of -low-temperature heat that could be tapped in cities (waste water, -rivers, lakes, seas, etc.). +Below are more detailed explanations for each heating supply component, all of which are modeled as `Links `_. in PyPSA-Eue-Sec. -Resistive heaters --------------------- +• Large Combined Heat and Power plants are included in the model if it is specified in the `config file. `_. + +CHPs are based on back pressure plants operating with a fixed ratio of electricity to heat output. The efficiencies of each are given on the back pressure line, where the back pressure coefficient cb is the electricity output divided by the heat output. (For a more complete explanation of the operation of CHPs refer to the study by Dahl et al. : `Cost sensitivity of optimal sector-coupled district heating production systems `_. +PyPSA-Eur-Sec includes CHP plants fueled by methane and solid biomass from waste and residues. Hydrogen fuel cells also produce both electricity and heat. -Large Combined Heat and Power (CHP) plants --------------------------------------------- +The methane CHP is modeled on the Danish Energy Agency (DEA) “Gas turbine simple cycle (large)” while the solid biomass CHP is based on the DEA’s “09b Wood Pellets Medium”. For biomass CHP, cb = `0.46 `_ , whereas for gas CHP, cb = `1 `_. -A good summary of CHP options that can be implemented in PyPSA can be found in the paper `Cost sensitivity of optimal sector-coupled district heating production systems `_. +NB: The old PyPSA-Eur-Sec-30 model assumed an extraction plant (like the DEA coal CHP) for gas which has flexible production of heat and electricity within the feasibility diagram of Figure 4 in the study by `Brown et al. `_ We have switched to the DEA back pressure plants since these are more common for smaller plants for biomass, and because the extraction plants were on the back pressure line for 99.5% of the time anyway. The plants were all changed to back pressure in PyPSA-Eur-Sec v0.4.0. -PyPSA-Eur-Sec includes CHP plants fuelled by methane, hydrogen and solid biomass from waste and residues. +- Micro-CHP +Pypsa-eur-sec allows individual buildings to make use of `micro gas CHPs `_ that are assumed to be installed at the distribution grid level. -Hydrogen CHPs are fuel cells. +• Heat pumps +The coefficient of performance (COP) of air- and ground-sourced heat pumps depends on the ambient or soil temperature respectively. Hence, the COP is a time-varying parameter[refer to `Config `_ file). Generally, the COP will be lower during winter when temperatures are low. Because the ambient temperature is more volatile than the soil temperature, the COP of ground-sourced heat pumps is less variable. Moreover, the COP depends on the difference between the source and sink temperatures: -Methane and biomass CHPs are based on back pressure plants operating with a fixed ratio of electricity to heat output. The methane CHP is modelled on the Danish Energy Agency (DEA) "Gas turbine simple cycle (large)" while the solid biomass CHP is based on the DEA's "09b Wood Pellets Medium". +$$ Δ T = T_(sink) − T_(source) $$ -The efficiencies of each are given on the back pressure line, where the back pressure coefficient ``c_b`` is the electricity output divided by the heat output. The plants are not allowed to deviate from the back pressure line and are implement as ``Link`` objects with a fixed ratio of heat to electricity output. +For the sink water temperature Tsink we assume 55 °C [`Config `_ file] For the time- and location-dependent source temperatures Tsource, we rely on the `ERA5 `_ reanalysis weather data. The temperature differences are converted into COP time series using results from a regression analysis performed in the study by `Stafell et al. `_. For air-sourced heat pumps (ASHP), we use the function: +$$ COP (Δ T) = 6.81 + 0.121Δ T + 0.000630.Δ T^2; $$ -NB: The old PyPSA-Eur-Sec-30 model assumed an extraction plant (like the DEA coal CHP) for gas which has flexible production of heat and electricity within the feasibility diagram of Figure 4 in the `Synergies paper `_. We have switched to the DEA back pressure plants since these are more common for smaller plants for biomass, and because the extraction plants were on the back pressure line for 99.5% of the time anyway. The plants were all changed to back pressure in PyPSA-Eur-Sec v0.4.0. +for ground-sourced heat pumps (GSHP), we use the function: +$$ COP(Δ T) = 8.77 + 0.150Δ T + 0.000734Δ T^2 $$ -Micro-CHP for individual buildings ------------------------------------ +• Resistive heaters (can be activated in Config from the `boilers `_ option) +Resistive heaters produce heat with a fixed conversion efficiency (refer to `Technology-data repository `_ ). -Optional. +• Gas, oil, and biomass boilers (can be activated in Config from the `boilers `_ , `oil boilers `_ , and `biomass boiler `_ option) +Similar to resistive heaters, boilers have a fixed efficiency and produce heat using gas ,oil or biomass. -Waste heat from Fuel Cells, Methanation and Fischer-Tropsch plants -------------------------------------------------------------------- +• Solar thermal collectors (can be activated in the Config file from the `solar_thermal `_ option) +Solar thermal profiles are built based on weather data and also have the `options `_ for setting the sky model and the orientation of the panel in the Config file, which are then used by the atlite tool to calculate the solar resource time series. +• Waste heat from Fuel Cells, Methanation and Fischer-Tropsch plants +Waste heat from `fuel cells `_ in addition to processes like `Fischer-Tropsch `_ , methanation, and Direct Air Capture (DAC) is dumped into district heating networks. -Solar thermal collectors -------------------------- +**Existing heating capacities and decommissioning** -Thermal energy storage using hot water tanks ---------------------------------------------- +For the myopic transition paths, capacities already existing for technologies supplying heat are retrieved from `“Mapping and analyses of the current and future (2020 - 2030)” `_ . For the sake of simplicity, coal, oil and gas boiler capacities are assimilated to gas boilers. Besides that, existing capacities for heat resistors, air-sourced and ground-sourced heat pumps are included in the model. For heating capacities, 25% of existing capacities in 2015 are assumed to be decommissioned in every 5-year time step after 2020. -Small for decentral applications. +**Thermal Energy Storage** (Activated in Config from the `tes `_ option) -Big water pit storage for district heating. +Thermal energy can be stored in large water pits associated with district heating systems and individual thermal energy storage (TES), i.e., small water tanks. Water tanks are modeled as `stores `_. +A thermal energy density of 46.8 kWhth/m3 is assumed, corresponding to a temperature difference of 40 K. The decay of thermal energy in the stores: 1-exp(-1/24τ) is assumed to have a time constant of  t=180 days for central TES and  t=3 days for individual TES, both modifiable through `tes_tau `_ in Config file. Charging and discharging efficiencies are 90% due to pipe losses. -.. _retro: +**Retrofitting of the thermal envelope of buildings** -Retrofitting of the thermal envelope of buildings -=================================================== -Co-optimising building renovation is only enabled if in the ``config.yaml`` the -option :mod:`retro_endogen: True`. To reduce the computational burden -default setting is - -.. literalinclude:: ../config.default.yaml - :language: yaml - :lines: 134-135 +Co-optimising building renovation is only enabled if in the `config `_ file. To reduce the computational burden, +default setting is set as false Renovation of the thermal envelope reduces the space heating demand and is optimised at each node for every heat bus. Renovation measures through additional insulation material and replacement of energy inefficient windows are considered. -In a first step, costs per energy savings are estimated in :mod:`build_retro_cost.py`. +In a first step, costs per energy savings are estimated in the `build_retro_cost.py `_ script. They depend on the insulation condition of the building stock and costs for renovation of the building elements. In a second step, for those cost per energy savings two possible renovation @@ -132,18 +157,13 @@ strengths are determined: a moderate renovation with lower costs and lower maximum possible space heat savings, and an ambitious renovation with associated higher costs and higher efficiency gains. They are added by step-wise linearisation in form of two additional generations in -:mod:`prepare_sector_network.py`. +the `prepare_sector_network.py `_ script. Settings in the config.yaml concerning the endogenously optimisation of building -renovation +renovation include `cost factor `_, `interest rate `_, `annualised cost `_, `tax weighting `_, and `construction index `_. -.. literalinclude:: ../config.default.yaml - :language: yaml - :lines: 136-140 +Further information are given in the study by Zeyen et al. : `Mitigating heat demand peaks in buildings in a highly renewable European energy system, (2021) `_. -Further information are given in the publication - -`Mitigating heat demand peaks in buildings in a highly renewable European energy system, (2021) `_. Hydrogen demand ============================= From b565730617b932a63d0e361b28ad6ff4b3aaed05 Mon Sep 17 00:00:00 2001 From: Adam-Dvorak1 <92300992+Adam-Dvorak1@users.noreply.github.com> Date: Fri, 19 Aug 2022 11:11:31 +0200 Subject: [PATCH 081/243] Industry section overview--including figures --- doc/supply_demand.rst | 60 +++++++++++++++++++++++++++++++------------ 1 file changed, 43 insertions(+), 17 deletions(-) diff --git a/doc/supply_demand.rst b/doc/supply_demand.rst index b2b1e4eb..c682bb9f 100644 --- a/doc/supply_demand.rst +++ b/doc/supply_demand.rst @@ -233,14 +233,11 @@ The following figure shows the unclustered European gas transmission network bas .. image:: ../graphics/gas_pipeline_figure.png -Biomass -============ - -Biomass supply ---------------- +Biomass Supply +===================== Biomass supply potentials for each European country are taken from the `JRC ENSPRESO database `_ where data is available for various years (2010, 2020, 2030, 2040 and 2050) and scenarios (low, medium, high). No biomass import from outside Europe is assumed. More information on the data set can be found `here `_. -Solid biomass demand +Biomass demand ===================== @@ -254,19 +251,19 @@ Feedstocks categorized as solid biomass, e.g. secondary forest residues or munic Feedstocks labeled as not included are ignored by the model. A `typical use case for biomass `_ would be the medium availability scenario for 2030 where only residues from agriculture and forestry as well as biodegradable municipal waste are considered as energy feedstocks. Fuel crops are avoided because they compete with scarce land for food production, while primary wood, as well as wood chips and pellets, are avoided because of concerns about sustainability . See the supporting materials of the `paper `_ for more details. -Solid biomass conversion and use ----------------------------------- +*Solid biomass conversion and use* + Solid biomass can be used directly to provide process heat up to 500 C in the industry. It can also be burnt in CHP plants and boilers associated with heating systems. These technologies are described elsewhere [link to heat and industry sections]. Solid biomass can be converted to syngas if the option is enabled in the `config file `_. In this case the model will enable the technology BioSNG both with and without the option for carbon capture [link to technology data]. Liquefaction of solid biomass `can be enabled `_ allowing the model to convert it into liquid hydrocarbons that can replace conventional oil products. This technology also comes with and without carbon capture [link to technology data]. -Transport of solid biomass ---------------------------- +*Transport of solid biomass* + The transport of solid biomass can either be assumed unlimited between countries or it can be associated with a country specific cost per MWh/km. In the config file these options are toggled `here `_. If the option is off, use of solid biomass is transport. If it is turned on, a biomass transport network will be `created `_ between all nodes. This network resembles road transport of biomass and the cost of transportation is a variable cost which is proportional to distance and a country specific cost per MWh/km. The latter is `estimated `_ from the country specific costs per ton/km used in the publication `“The JRC-EU-TIMES model. Bioenergy potentials for EU and neighbouring countries” `_. -Biogas transport and use ------------------------- +*Biogas transport and use* + Biogas will be aggregated into a common European resources if a gas network is not modeled explicitly, i.e., the `gas_network `_ option is set to false. If, on the other hand, a gas network is included, the biogas potential will be associated with each node of origin. The model can only use biogas by first upgrading it to natural gas quality [link to tech description] (bio methane) which is fed into the general gas network. @@ -289,19 +286,48 @@ $$ with costs as included from the `technology-data repository `_. The waste heat from the Fischer-Tropsch process is supplied to `district heating networks `_. The share of fossil and synthetic oil is an optimisation result depending on the techno-economic assumptions. -Oil-based transport -======================== +*Oil-based transport* + Liquid hydrocarbons are assumed to be transported freely among the model region since future demand is predicted to be low, transport costs for liquids are low and no bottlenecks are expected. Industry demand ================ -Based on materials demand from JRC-IDEES and other sources such as the USGS for ammonia. +Industry demand is split into a dozen different sectors with specific energy demands, process +emissions of carbon dioxide, as well as existing and prospective mitigation strategies. -Industry is split into many sectors, including iron and steel, ammonia, other basic chemicals, cement, non-metalic minerals, alumuninium, other non-ferrous metals, pulp, paper and printing, food, beverages and tobacco, and other more minor sectors. +Subsection overview (link to section overview) provides a general description of the modelling approach for the industry sector. The following subsections describe the current energy demands, available mitigation strategies, and whether mitigation is exogenously fixed or co-optimised with the other components of the model for each industry subsector in more detail. See details for Iron and Steel (link to subsection Iron and Steel), Chemicals Industry (link to subsection Chemicals Industry), Ammonia (link to subsection Ammonia), Non-metallic Mineral products (link to subsection Non-metallic products), Non-ferrous Metals (link to subsection Non-ferrous Metals), Other Industry Subsectors (link to subsection Other Industry Subsectors). -Inside each country the industrial demand is distributed using the `Hotmaps Industrial Database `_. +*Overview* + +Greenhouse gas emissions associated with industry can be classified into energy-related and process-related emissions. Today, fossil fuels are used for process heat energy in the chemicals industry, but also as a non-energy feedstock for chemicals like ammonia (NH3), ethylene (C2H4) and methanol (CH3OH). Energy-related emissions can be curbed by using low-emission energy sources. The only option to reduce process-related emissions is by using an alternative manufacturing process or by assuming a certain rate of recycling so that a lower amount of virgin material is needed. + +The overarching modelling procedure can be described as follows. First, the energy demands and process emissions for every unit of material output are estimated based on data from the `JRC-IDEES database `_ and the fuel and process switching described in the subsequent sections. Second, the 2050 energy demands and process emissions are calculated using the per-unit-of-material ratios based on the industry transformations and the `country-level material production in 2015 `_, assuming constant material demand. + +Missing or too coarsely aggregated data in the JRC-IDEES database is supplemented with additional datasets: `Eurostat energy balances `_, `United States `_, `Geological Survey `_ for ammonia production, `DECHEMA `_ for methanol and chlorine, and `national statistics from Switzerland `_. + + +Where there are fossil and electrified alternatives for the same process (e.g. in glass manufacture or drying), we assume that the process is completely electrified. Current electricity demands (lighting, air compressors, motor drives, fans, pumps) will remain electric. Processes that require temperatures below 500 °C are supplied with solid biomass, since we assume that residues and wastes are not suitable for high-temperature applications. We see solid biomass use primarily in the pulp and paper industry, where it is already widespread, and in food, beverages and tobacco, where it replaces natural gas. Industries which require high temperatures (above 500 °C), such as metals, chemicals and non-metallic minerals are either electrified where suitable processes already exist, or the heat is provided with synthetic methane. + +Hydrogen for high-temperature process heat is not part of the model currently. + +Where process heat is required, our approach depends on the necessary temperature. For example, due to the high share of high-temperature process heat demand (see `Naegler et al. `_ and `Rehfeldt el al. `_), we disregard geothermal and solar thermal energy as sources for process heat since they cannot attain high-temperature heat. + +The following figure shows the final consumption of energy and non-energy feedstocks in industry today in comparison to the scenario in 2050 assumed in `Neumann et al `_. + +.. image:: ../graphics/fec_industry_today_tomorrow.png + + +The following figure shows the process emissions in industry today (top bar) and in 2050 without +carbon capture (bottom bar) assumed in `Neumann et al `_. + +.. image:: ../graphics/process-emissions.png + + +Inside each country the industrial demand is then distributed using the `Hotmaps Industrial Database `_, which is illustrated in the figure below. This open database includes georeferenced industrial sites of energy-intensive industry sectors in EU28, including cement, basic chemicals, glass, iron and steel, non-ferrous metals, non-metallic minerals, paper, and refineries subsectors. The use of this spatial dataset enables the calculation of regional and process-specific energy demands. This approach assumes that there will be no significant migration of energy-intensive industries. + +.. image:: ../graphics/hotmaps.png Industry supply From 1975430a73185620df310e2ba1bca450183aa2ed Mon Sep 17 00:00:00 2001 From: Adam-Dvorak1 <92300992+Adam-Dvorak1@users.noreply.github.com> Date: Fri, 19 Aug 2022 11:12:27 +0200 Subject: [PATCH 082/243] Adding png files to graphics --- graphics/fec_industry_today_tomorrow.png | Bin 0 -> 545665 bytes graphics/hotmaps.png | Bin 0 -> 2439431 bytes graphics/process-emissions.png | Bin 0 -> 535117 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 graphics/fec_industry_today_tomorrow.png create mode 100644 graphics/hotmaps.png create mode 100644 graphics/process-emissions.png diff --git a/graphics/fec_industry_today_tomorrow.png b/graphics/fec_industry_today_tomorrow.png new file mode 100644 index 0000000000000000000000000000000000000000..2daacee69303c5360b7bb1eba62eac4ea5dc1981 GIT binary patch literal 545665 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�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

?#fY+f7UXPa5`f;xn#aK1-w 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 z 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 literal 0 HcmV?d00001 diff --git a/graphics/hotmaps.png b/graphics/hotmaps.png new file mode 100644 index 0000000000000000000000000000000000000000..4227d216bf72dea4cca96eaf8589f6a283680c7f GIT binary patch literal 2439431 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

O*1i46TGz>rHNm6oh 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⩔%l@p>XcQr}wY*xGOri0SJxh!tRSfio{W!8s2^ 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%0AdDz>HdM#V1w;s^ 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

Bopkm);SXuuaF2hzmV6G)>z%UUzPa82#-9@OVjO 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�KgT`zaR9j610kIUE@vm5%HilU;T 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

3f{RRr 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 e5;-_-TN}e{;kS|V!${-{lMH*x|hUUpr~)7 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%0AU{Au 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

Jh3cJmby;7($vsABG+2evI}m@?J*?L3>=j z1htK82~)qRU(bDw2Zd$8xq#(LWqpe}C<=ZnB=WjKNc#FAp(_jYS|yc?3?7VhjEhlO zWuU97LV}6y_~&-f&bFBFR(;7u=l7*d^=_Z^Mr@NW(PY0`VFHTc&P&?$^q3K(<>MOHB-{-mN0!0f8i*_O^ozZ;naM4 z@_zCiERaP)h7m<+Kn3SI;uCq4d-)F7Oaj3Zo;^=n8_LB4Coz5_&p@6eHU|TUs9%0w zG$Hpnk@_Z4@S+zo8D(5C8$X6Cwe(t=N$*o?udu!>QPFwJ7 zO4G`MP4i*+L}yo&>Q|xi<6KnFXU0nn zif*ITS3WVIPc=+Iprrd|<*3@%`(S3fcII;H{J8R?ZMDPn9e|$ZC1*A4sQhxv49VO- zehbf&tyP~(TKmH2H1#$3t~_ZwH>G?xs-LlEJ|akkq3cJ-=M!q?pUs1SMSIy{J)-^P z$^0QdE0^%AD?Mkt-@j^mr7vo8m1^eu*H8H}cLXy@^`d!-%!lf=T1_@rH`yqNtVuOK z_?gbG&3bLN2s0y9uurSsD!})*RTLoSM7k=DST!khRzh!=sWe+OP(nk41A5U~Cl2%y zO|pA~i#oCC)h@=R&}B5MSD*pfe&3a5M&5u7|2PESZe8k$FLRuib=jVoHfqyVN(dtN zG&U~jmp+~gP*znHkfkeHEmH8Lx~n<|G$TyZ9Hen2`(*;Aak{I7nC{U*n8wcba+s(q zkDVQ9^dGb*{->XH07nW^IDP!uzb#cv3nO!u@NG;zYhh7h?gu((G63oaeaOn^!A^Nl zD?UNE- zMrjGQak^%!fSJv#B+m$xP(2TP^&!U{Q<9A@v}TjQRAX~C`R4G@=sHgu?cYo<|w z?!QOIeiycmF}{E}?NTo{g^xzjdQWlb-rR7HbTmEc#c3!F{dUhTj}S#fP1;6V+UKR% z#;}tsf(u%yCmb#-y`m!QQnGQEaz~lz%zG2gK8{PrBn#|<>tQSpN2wiTWFiP(evfO$ zbLBy@;!u#ekR17!A~~x^JI<;+QzD*rI3aD}Y zk?C3=KN5Xb2W-{R_l$b!cuN&8B}5-tE_*ID>ZPkb{#1-aD~CX*wFR>bZV$nzG{0s} zuD)|K41vja$WO%9T5xVPtkFc&ZRtu}?7V<65pjBc(H@!x76%M}sCCeogU$5zH~7gm z{(iTgH-iACWHHzL+IQZ-b)UN44Q^Yv07@B(?q_SjON?3lJqVW+p7j>MEJc%7P#A&e zRxv{MeY*-l<^-6x#xJR{VcsQGOrHASb{dBwDE;V(PiM^gqr!^*t?*ku!Lt13=4w#9 z|7w#AXixc;A5J&xpA>a|$i~K|Ah%w)e4AuKV7%?9&7)G*@YMD|zDR^0v~R%XkQ_Y0 z#|uUmQ;;DWtHMHkI!T^?6tTI{qNm+1US(3^_c=@qhq%07Lpq%prtj>yxJaJrN7Qc5 zJ5}YSbQDh+d7qxD9`9Essg3;jq-PSoS3(u(Pr}Lnc#5w>DnfFdJY9N~rUB%o-u=dI z$cPrZowYCqc&9HSZa#g6m4!1 zxo)ksCWK_5NN@Z_-O1WBv!<98n)*PWZY>R7I}eTJm=W?YqbT!}BW*f(C^y(pStEcWQ5d?^6%%&F_4lOSp zy9(Zw)N@@M#y2Q3EZ`AXqen;32vZi{dnrbgSAb9~rWP;1Hn;aPMJ4dc0tX4qN}&cC zFRMVFwcY2Gg2al~`|^w@dX{E#xGYOsduPP<2yVGZAaSxhS~|J8ItITQTpcDG2wgPs z-c`^dY`lnF3|VJFCvfWhMO}cq*8WRqlCj&(;ayc)7iz7?q2XC!uM%Efq&2J;*Mp`? zm_e|@X%y=gSwa41ofkM2_LG#DZrGuIvnqe1*B%ri`3TdFFbd4Nw4o*+FAOdVB_=Lu zotb*|PfZG@)4_f$jzO)lf5u0Dseqdx0>TV5zr?yl1}`@@>?~|cBtNLv294O<9T+)@ zz6~}Y^|CLQJrTF@DIPJFi`Y>0vqyW?-oWcJ9|Gpw!*UjvI?Rrk6l2gX99#aTT*_IZ^b3PH-Oc{G60AhZ z#X{{Jt@~UDHB%`c-31pIvycQQxA=Tq=}mU*5_1$Ek~ILDhP#==G$@hdX}-}YwvZ;q zRH{k(`|ej3lpYhG&}WJ5lh-?f(J&FjVodTC>>0PrLp^j-dXI{2{O?j ztIp6*k>|w+b5Q$*^<2>MeIMes^>1rd1E0YCy+QW2cFuF@#^l0||4VI7Im;+PA z@!x6h4?QjW{!}f@$UVrt-m4?tU@QB-FAuoH-+{<7t0-T-H*?bC6fL)dk;r#+>N>5jJ)@+c4ldZP zB`*1r5>EDo#*a8NHSi~~x*sR+4PkZ9UgiMp<{MRDhNX%bohRQh!^Y?;Kr_Qo%kM}z zI&fUiM2F>{agbZj>{+Wc?JvH6a%LF8M-Z{zPWq{w_f`yMyaw3tM9;BmTv+3fcfK76?u#qSyyl&_LNj) znj}D~LA8q?%W=DYvHJI$7{MD!ijh*(<6avu52W5LPz!&Y)Q4M{_?`NzjcWb?D7%AZ z_BA<8i&mYpM8Gl8;Wiy?(&$NRtyTQ@H3tY626<9~AD6cUv&;B3V|Xdae+HVhL5hEr+OBhduH=g~clE3mFH4+=5=dd&UrdRpKg&>-VC2h*U#7e_GG8^ynAa045{Q!~gGHXO@jFe2 zBs{r_KTL_mO|%OFtw(hC?5ZiDt7T8VJTi=BBw`aiF##Xii`G_idDV|E%4;0;72asy zI;}TVvcmfM@!IFze3x3O8x*IzBf{HeGljzaw#Jl{bfFs4QLPVeL?A|)qQ5DKthEa` zUc4QhFF$$*XJo{(_snFpuZ!XBVwZdZ+P%=`(JlFbL-o&x=fwEKvVu3H~?I4(;=KZprL9283~Gxv9DeY&n+8Llci$HD?C1jshSDv zOnWebdnGdmM1n355sKPwJTmW&VN_%@?zA%ci?RRT`Glnk%t(H}twrwqw^~{w9jkR_ z1^yKuKp*D5xV#WK9J4secgoWtuH+91!-^7HW5evM1ID9iRjw?G?0W^Ym3HG_wGj{I z(Ykv>y@j4ka`yK)!vI@4Jr$#UX8Awh2QwubhuATGy8S^XUiWugpnghsPp@E_==vbq zbQblpt0PxG?kP9FZw5{PWQ`gPFmf8O1QYH1#B%r%b^*Ur84u@x_N)86I}4>IU8X<$ zPmTxrb=$+PwD6ewtto!UV&EAL;zH36D%mtKzvy+=LUHKFr*P(A^G2zKEbo@qmD+l| zh-SX9z5DES4b*zf4Ik%lL&$x!&QxVBfovbp+dqYT)6$Q$5e)0$OB(S6_yiq2Ew|wm zcgcVCiV-Fm8WB)2Bf}xX_76(V@&YtA7|%8I!?o;?>ILp|X)n_v&qBkntKP4q&0gUq zgOiZeR*!YFc2T(AV%s^^WNRiia%vh{Od@zabs~DaRVf~uQis)*?!g`ekL8*cKBj3>Oy1*;a3)7gh_ADUa&9sT7bkXNp4XnEecL zaev!vAtr2(Y!FS6Q=J21gCgi&cR)nzrmOntU=&BG*Y@`!>Zap`YanqPk4Y&?9_&ZP z5JU?Ndta_?py?NeD8K|5{Dqe@FOb>f7+rP?YMsr;P4|vSK+g!JFzxy|^FPhnRp?H! z6(Qm=*}qpD0voOL*XG1j;b)j_+&F+0!PXF&hb#&?0`895aHzF4?r{+4j)taURwpV8 zP~v6wh}@H-8% z3{4Oh_9G^zby{anI-n~d0BclTW<@I~SEM~^j52t!`&;nh1v~x1gg9MS{@WJ|hn#qG z;ZJ!#u@+l0IV6YV-j^WbmGb1Aao@kC=5=m^;$dsoxEUTsuKTQ~U3&eSt?4^Ee~2GQ z`^R+GAZL%I0|##xFB{hjGa)ph#&}STfKEKf?4dXg*{2H%6MjjZ@lO`OPfRiWQF!hF zkns(eFr2jW<^64y3$Piu@;mWgsLKB&B=iIWvQuY%Vl@bJWc^!9Bc@4_eHM+ir9NkF zZ{EE#2i9C93Uj%9?q~=lW8I>Q5hGhAq;2dj7Jd$PA_ns|pOZ#Q9wvWqaoHbIV&dm_ zIyyYX6a>j&NhXYSwTT0fEb6>$GP#7;chImlPrwNWaf=; zQ-UuYKF$`Te~yE^&XZ$i7;INnALDkVW6Nms#rc8#*J#wV!Sldo@gqf++)^nALsnO> zw3a}bMB7tNCo@SHX$t_j`DOb@;}K zR5J{=6q@CySq<427@aK#?9Et}y>`Ij^P*T2w24)UWq18>dq$guz z7lq9IhOgh)STOji(TI?KXhF9a}phdUn!aTUNR7#`$wU~4B{bJMOA>;RlH6kGB`Ghr+T*oh*WgZ62G9s zqH}-==)&ML;O5;LNu72GZkr#oeW>uvpLu*C)wUR|Ymf1nVgzGw=S?-}eQE{!qxpbo zEFI*gEVr5|*#EIG3A$mI5!K7gmA(>zSu3pLC}=G6;9;w9iIC3=S#T--Os<3rgPV;E zi=xHzExaVm?B+qZpKi*d1_5euV>;`crZA{rs)EQM^XDk5qRA|k2hLoX($(KtDcN}- zMd?H^t(OdKo1ci1sOdzdcz~&<2lerLa0`(e3`lTtAbUC|Cx?WdKKk?L&-~+K9S2He zXZH0|FB&YqNwcSO0YGQ?XA%q1BbPtM_7 zBpEVKC(W|YSg$6DvhgsZ1DLZ$QDENo6oSGVhdeL9!R8dQG+qB9u@rLF;s(Rh=l*0p z$wg3QJp22I#$Qh!l~PNWXCY&PzHjuP{X`K&?Ff#&RhK>dvKitK7kH<>qvpoy-MS6$ zXxN?2Zqgf+FedTVR#eaG>s%G{Yv<2eE8P!2p%f8!PQNRmPR1_HhYy}-+a?hy zDpxX!PHr5X{UTqCD_u!GP6fgiB7WxVX!}{zeVyr~$!+z&a%({^^_1pY1<4@LEjfSa z*F5JWJemel|4Tw@Au878AaT_%5fJP&48R)E@^qr&seZXtBuv8Ceg5ULiJ571dhVaA z#d-sHp{zGvV5Lj{b68x#fI95#?8~?Pzy0KLb^~HVib`DS9W&XK^@6%mg>cGFpE-bq zbzc6Sy~MQL7^XM^DZ@L5smSxyo&JG`tz96k%pS^QyQ=ZKoLaSFN~BDi*>M#%qidtC z^d50jZ(z5#@IS>>klQCg?tw~`3>!1Y1N5UgX_^LLw`U(Oc@PcI5SLJevV9x$?}Nsp&Uv_=dIytb)1=(?lHP_NTxr!+VTHoqo{T|4eDL&SOLn9kim zp~c9_+s`?(`Vy7^pEwxjY+krGn4Wu-K|CvLhYeutc967u>yUYUcZ1(~`q;K#gXzx1 zN2byA@(E@!1qtM#{hAtz44Iv-I)x{gZYJbh$e}QI6za|+PB^sN-w!W<=D=y;o^jtI zRogXQF2p_X_{r$Zr^1mtsY_fyGqV`X=GUbwCWaZU=n^aHh|#9 zGLO2D#aJWkQ4DbVTVqjk8|8*>N2D?i);d2q2Pja@d=RxG@Hi%~q&}_nt^S2cz$&ia z;s?c%=kRuq<32NT0N6Is;s`_K@B)mqv+A^WtGOTiU_*^9Xh&nCDD zvPoHmMNcZvvizJ_|0>AQib`2e-PyRDX0Dg(XNA5`ZP3yrS2L{NQ~S_TFPnFI%k*`CL;)=Q_Xmk4dB-n$Q1)KLUNT$N}k;UMfhvAZX zOpFHd?r_=eL<{{OC>?0&O5F?(O(u5;0eaQ~kRg9COTYPis&}hxlSr+_s(c<)tnC0= z&o*BLlf}~(@w;=}6}`2$ISamZfCR8%zbCyPViCXLS@5k`CM9!_umcX18#_Q|x)uEE z{QUg%E-WhX9~CG|lZ5SZO)WQBidE&G=_j>+27{K7IEKk*${A^YS5REXF&O-LcT=u~dm*3Y>G<+- zeENzIeqz78x6azk$Cc&jXz@?l_b*nCPDJJlvAl}&FKl1j@;3^918<}W=s+V(7(`wa zKaM1pcZLbr^>8CR(W4Qzw#BMZKZNq+WQ~I+6Qb>H^_aLls0n`kLUQE@gm;96jOjBA zJ_~KH+TcnT%U$K7h^X29{%e3jR_Wo&Fb(l zXhRf9;PQzX>IOV7kLu-jQW-R__qL&0s=Fb>NOP{dplL$yf_<83q_SDFVyz#=i4jogt?EDi89rKO{;3-3+}UbgIse*2 z05<(bG)kmcng+(wm7jO}k^s8zTpcp@LECTR;F42bW4sDBAnn8{^h`feRS_g*%kj)^ zZ_6J&8y6%ksD2D*k)+pz`=5GkYE&dz3fZ1G@Sx>VnefT6*C6{~@7n@M?#)%MPLz7Z zXVEzaqL5m^Zne<2s!8zMx8Egt5=>b+J2^Q5l=4<~FG#2F!d66|X`&uSCi`6oQA>JO zz)q}(1YGZoF5dVLV}Tudr7s8f>-$e-|CZE1u%tqRf1gT4MFq2`ttl!Pax5)vJ2fvlks=nK28 z(mzz_O3jtY8~Xb$jZ72yH*=(!fl8k*N|ep1hpDTkjCqYu)5(2=Q6_rv?PBq~*{jK^ z&L5X^N0(;=X?jJ7Oz0B=C+GRzewii-el4xi(-P^Ov(ZOzXC<3j`{7XvgWX>UVB0W! z!`xLB*FNU>p{5AG5lkXD9g-+I;8&4H=qdSN6ixRt(lDP694T0}UHluv{%MT}Lb=k0 z)!~o3Ec*!^(S0_r{lrMDzixpYTDHvshe#G|0BIzI%z!Bz4Nc&i;~l4?+1Li$5(y7s zlXQ1{p(3M@+<{ukq^aLT#lCYm*BdPf3@X;6W}AJ8XVuT>Wx0gp)S*RiOhTUU6FsZ01l-rW0xA0wNU)Zl*hUI{=Wt)*AQ9419!8Vd6-n&ahh6X(AMA~3EH{-$Wgv16Z_uN1v5COaOFmbSe9&+-FdexR6f=Hzy)?#LyW%o#xG_yj3Si+^-ClFk z3i=r-w%}(LKj z-2~l(mZ}$z&u%YEe9uvV6fSVYaN#$NpZs|Jye}=}k<@G?d+mZZGH`hpR;pUL^`*$1 zgmD1^sxe$F3KHu=lg2upIt%&)=2Af+0+!S!J~r46 z)Fbram&X)O2x-F$=+CcYL`xHQ$WZQ0W?2Sju1f!MFghAr5%Fp_UKL-e`yF^C^|)lV z|KJ73)j|E8KH<_}v7Na+fx&ljqdxUB+dk=9oorpD5j53M{4jY$jAiE0WXv_?EE?>! zU#?)(BU7L*U=!^}Nd!be4vdiZIhil_P>i4@5lk5!Fx5e_l#iI0%PNT<(^3q0poc73 zM;v;E`e+QmIjiG+|KB$v_!Thd1d~gP|1$-}+%|dY*qC9hhS*PLBQW|H3@bQO^!8SH z`>~?JSV!P!+Vu4ih;zGhV+AwE1X;*bK*y7@wq^r@b|i?-BsT;w(-Y#RKks552Ud{* ztyy^syH4fi0|n8p^*GjGeH;snc!9CKjQfm1;h3qxoMKYg;^9BzMj z6(4dNjX}3?u3m2ebM26my_H;0j-W-6QEPq>UCX6=>XxSOVY;}CjB0U5#HD)Ci)W^L zsUzL_OV2WK1gpJV%ZeyS7UWUNf??eK@(7YJb1yHC85XV>ZVMVAlr=uOt|!mWRMi2C zpjR|=+o2{EAjOZuv|*5%y*-egbM-`Yyi}Y9v^IVTN71v2+Tn!ziH0a2LVs`&Hr z)Vov&h8;En)lCiHhhtMGc8uQkwhGu!2uc90*nJ_C)e+436D#qPz-S)AfYo?k6yTDW z6h)BQOWXo;`WNbqOaSj!2bto^#?1^dS6O|1Dig3& zMup~s$nG7GZB*A-wby+4n;1CHYJjtJ7kEKZ?nz^axZ=9Ce95#G+ka$jbO1w^in#G2 zbExK_I<%bnIaU$46lBhVzzIK`;D=B`iY2PPXj){`BL0ktW9a!#EZRo*P0%`UK6R zw&{4<_OXK>DN-x#gOdZ_Id*n16+a|3sMuzf_1AYNASiWSrz8)}{XEg}V(ac<=l(nA z0(}>27-8_V|6zY_gcrgl=vu+sHMgg@TRtAE?0^%%qo4*hW6stXE7ZJl7_so?{^odV zI@4doT~-wo5}s8KR5D;+pqvY^)>BYmcjD@aw|F_K7f1!8{Gk6quqpYF)S>a*jw@A~ z`o<%Va2Qd#r2Cs1mT?%%q)p%^Db`X=!>_a~mx14}?~Y54>Npwma#ggKwcO-!uv+jh z_dSrd9<4pQ5Z5VX7W(+O@TP}D`AE>Kbb_j74$|YK7VuVG=hk-yqsYtpm=c?WmTSBX zek8EMwe8FxI^d#VEpGUAFM^5>+dw1~GZbrvN&vQa(A>(CHx~T)A1)CsJ2%UD7tIfk z`cD-E4mO(@1n?e%G9DN3%pm_M8xbdek4a4I7RDxA!C?zf-u{>Mzw#-HjA}_AK1lcl zs1hYb#jBVqMr%{)nTA>le+RR$4KD288O8yAyGrZR@a{W-2C`WtK5^&qaoc7c=JB-*-tzb>4JeFRI=F z5e})_rKv_edCidTPZF4C3UKbloZpX@P6(A%i5eZ`IKN8=hqDoF+6Cft#%4tjwZ0*( zpzGUv!(V}7>_*9C7}+pY6&c#cDF{4&gIJ+`JxnwICGU3~LEMXLsD76WGF%T2$50U? zT70K+{-epNGA@yK&RTgf4B9k)6T;DoM%sD6In(|? z;+ylY$BU!eJ44j*Lod32z-f-@e)H1crb$+~+-;Q~e1m- zbU$3J)y!p>qrh4OW3k9sCLO3&?e^11Y&Gut4{)hDrof@V`*}OlU~4PpZpjhXuw|{+ z(Uw(HupPrjG8mO+;pbU=$K+%K7Qmt>jsmOTFSA&Cqfq zJnPK&59tByO#v>0e_vic+cDNa%2%y%p}T?eerF+E}8(4UNQ%4t9Mk?(1KD?Z`U9aaWo$&&aW*! zjNf5m>6wHRu_c6NOjf7%rz-RR&JH6jlPg0Z*EH^OfYeM%NXbHQ`IO1^u!@$8M%tX; zV%HE{{WUEWpG>`ey~7MngFNzg{6IP*G!%-}RS7&V@wcge&E8`eP&Z}*ixX+P%T!OdlKrg*30Uhj5hCPcHLqoNtj|lhkf6y z`jWFd|3~q-1Q=Qpk|Ccf|Ni0$=+M;d8+WH9(*CG}3}_BAwq1{sUk+3M4cGC5tldB} zMN5zZt77mB63OZhbS1qqmf`a87-C+QA9GNYMnN2;WSyo7m{R*{RAYst8J-Q?uairQ@zzE@fscK^=`NqLhW&Az2E&f z)7L(xH0eXAn$yH!PMWtm?Kt-G$rXGocp9+VAE?o)5H*vh_vvpr+3@wXDXhNf;;iR} z*rzI{F1{+(!;t20dD&@VSZT&75xn8Ur@{dUF7GRc%TWc{1Te~ zWx$+8(Rgq)0GziNSHk9j@mtFJqWE_u^;=??^txk^%LHts%HJr^Kcnj#1AGZavCk5u7HvaK9)eMuaUs_sPtXZ0ROkw@@v< zy%UH55@0vU5b_W*`A*?z{x2Qm|! zr5C}VU5Lk-(9$Fw4`0v<DLK zk_fATXn{#b#k~yY#mgt#5?9jlCxkBsh3vn+^CCV>{J@aK5R#LV=gq;uIP*z*BYXrXr|r(A z<*6eNdeYMP7K}C9VM@ff(cydHLpmMQHw|*S>RN5@0nIH=OAhw$?=E8Gy}jV7q3@Y2 z7B|K_*e9=kSo$JyH)`RRQ^*zg`#0Bz&{#y`iBPO|&8*LkBA>qHN4b6^(NwIhRI44Q zvEuL-?7W1AeDkY;b+7cB4{y)F^&KJkM=6YmB` zAzy8=t~OVREGa4nFyjK9nf;oNVp>>@%n-m%v=7bc#cHq zF$N}$=xf2v`E1;w=MR2AB7LeA#wFssWW8kh#H^!BmBz`j;NDk?*jAYzPDrZ)MBos8 z=qGfqM;3maLU6Vv8yPz-c50+ZgkQ)*r3k9*5+$%7Q)Sn$t-DT9&ZF10<6Zv24SJPU za+!EZGbq%ra$~7y|FGg=lD#@dk5;~DxQHs;5FZ*vsIr{&RtiP~`(XU^{Q6b$8%wmV zlp>mG9k{rqA1;zV2N#(3U0m-X0bY!#ry)f#ezXvfaYI5$`3@K2w$Z7cfyl}_-g$yZ z@M940Af8D*Vf!L>DNS|fI82O|Z_pYcyJUvxGj)90;Ql&2-!xEF4q;{LE zR*)Z!+3g(~8d~QUqfUY2I7*^-?Ie;l2YQnXbQdk7!tp;c%^_#na2^pP*$FCB5L zdxe97V-V3|nw5w^HWp@6*^u{5%~P&M6!&(VfXOYlqJo^>dk5<}2P$>`A!Nx}Jx3cq zl{sRqyeIQca8ULg-qB3s^p8c+q{LLOR1qU0VZ%=xbZFA1Shj!GDXM+5@*IunX5+rz zeNWV-bvw{0VJzmTh^Gk|92D#XzPPTa)20iOZxI$fZ&yKfDAUF z3L;Dj*nf){iF+(`@r_oPVc)PMxOM+g1YTk-0kR()Ua_+Ma#&ytH%-74E8efEZ?{?f!R#Eu` zhIbn%3+FB@+^bj3FV0W&n|&n#-!UI0hcGi^1c?L$DtAm8+{>CYT>H?a-$2uNmz3oF zKISH_nsks$xfXI^yTSG7PwBs-k9|08zoUQs-weh7-QJmg+I(?upfEyj0GWs^MhMt6 z3snF4Yk30bw$SrfYg#Kszx>vWtSKnzh|@e_HG}K6gLnDHwT&;F557QHy16UY?u|aE zJv+`r`lCs8Tnz%TpLVc}70BZRYcFV`PbVL-)O6yd406fq2>iwZuX0?KQt#&yVtPX64@{ZPQ1bcf?TW|-+x}I;i z^k|7>U2%41NO*+zMemB!NKJke_ZH;iumVJPMA5FC5-NztBrl3j72uCdP7AO2?WL*v z;6Y`mL$mU(@_6|*I6NdIGT_rA(f*33@29UtIdrqSk;OP40XyH?8)4BT1qFrE?b8t1 zjV;LY9ZzgH1K7!0Kk964cjZ?G3*+mPz8n1rH!F^<^z$4!=_dkC++!K((KtOf-JQNt z6+SwkaCoumalP?W_jm0U^r{qi$edBkmhKWO^2KfNl-$H!GYVQ6y zQ*rQ*MN7Gb{;yxnM2>-nM?+7?sLq8Q6ZBPbQyA~w-}*wNIwD`cIvV;t^!JM=6b#1r zS5A*M!|!{gM~z&YZGVb0@J$1vqf`I3Ij(y(m-N|>%eX7dm*PU+3DyjPE%b~Rz6OE} zC84Hsukw%tcu}|=D?AE_{0t3{+YZ_T44`S8|7;^-5&CM3NDoz&-+TT5|Dn{t27Wmy ziE_^Q#Ixqki64&^-QM0EianUT$#%lw#rYz-f{q(| z`J=XHtGN@~V`pl1Mzu6${i#fgb28)wWpo@<+4)Fnmjhih#wfg2K7Jm$1zl63Yf9l- zb;E~urnVrEu<&rroc3D_%M6SwZRTaGt`7*4!3S9;%jfLy7(^^kFCZlp2_gBUTSwc+ zIBBCk0fyTz2zFJtZO7U!lKA(ypx206{6{at_i@A>`x^y@>MzF+g|*x0bRN~}%&LP= zuGx*IB})iVzHMYl(X4_PpriaRKAMqtD<5 zBPL!2>asBg199hr*#2O3J0k~2zR4!)$v*-g7HMhH6{Ejw*$ER;x9?m*+cXxg)6$~_bn0Dbt>@x<+eT9TwDaP7 zU%?+Yg6IWX0ByQRWB;gX^JhI7)!4(5)OWV7@%6UbARIei_cY=^Rs4Lh=B4IqpGite zZo1Ijw>#&`RI1Rpys;yh;}a7${KMu0fwZ)A#xR(c{c4b6+``HDBBHAETF3?_W3)#} z0(%L)+S^yOqa*8&WVuDsh342rjQZlt84fIde?O4BWyN5)zU* zcDW@HqhvpA8 zL};~jvmVwvSdU+52h+>>MEuNig70WGvxA%nE;Q&IS|9Ucvi7=)mz{4gFpM&QFozZ} zIb$@(ejdW2nm7l#-Y$$ij!`bCMlNYw2|PGFk{D51nAt!wUmI3Y8UBABWi*0J=kELq zfrG=%zM}v0JpY8?fG=8Dp!z!4n!!=DgE{tI5+dt_ukOiea?5gf26I-UtyyS7i1}Mz zhssoDb*kTr_tQR>+WRb^nHARz(xCJL^OvlHR!H@e;$Cv8-gH|cXF#&lhMV?gmXcGL zjptMk{r>E0J^k~w&f$;mE#TufpK;@LM`n?sWB$E2^gi3n6`Nm2GUbLnC#N28^1rfG z^Nzu{`f=_ulQoIJ7CVO`8pi7fHs2_oo0OU3E)Tqp2D>}W zW}AErYQBEZV#SE>6B+M&3EL>nwto7Y+TN!GsR*ReQ&KcZ5h?!jZAy82i({HA6bWW8 zJh2jaJt^^?U!XsfOZks4Z4U-4k-wTlcrwPBe-42PEqwGXf<6A#aG6L$&>wz_EZe9r zksF1vw17@^FDJHs6v=Y)QT}Pk!}6X|SMUm~NE!NXIX-E9+~!veC4I2d&V-(XjL>Qbr&VKc1$2Of9A{dw+*qWAgBHE;LCIkhI7y}dn< z*sqs`LF(5F%Sm7`l*^R&S9gdT>x$VJMbdmrlX1;OHty;moD^$qVsc3HUGagm;rZ33 z3r8Lk!!>u-jEZ#gHE9SIVCZWQsjK2G7UQoxbSAvU@xZ%T{K52z|@{ zH|#qf!9})9m>9v!`^s4`{H3L(EWosRYV2XQk+f&-4E}jiGm3sD;WKWXq9*@-djIqw z;ENq3Hs*59$<0L#NFKGk3B=NTcSVpGUq0=Qz=RScH^5*b2rpN`n#BCoA|mEf^a2*K z53l=LDM-Y+_7G^Sa=U)-GnW=SS$Nn<g7=kGQJ1hXBX@nT+QL>eWuFGY|r zCIu3wuI`E$N-%U0TqlzG=0-c%q{N&4^*!%|+ctX4ikpp&L_~u?`o|W-7q+W7oRebs zsK|b+$A#Y)uvAqzeqF1Qp)30Fvb*~@yYu(dZU@Lx!$3IhASn)mdWPW{tuk-THWE^g z7PosOMaz(}OmS=Zn>-0@uA8~9W<#K=i8dgh^$q#T^qUCTeDkv+P6rMV>&6UWn0q7G zoIy@pbNrNCI2E%;2(XG>fMYevuci#g1=upb=l&`dD&_2WF`AZ_j*UyMv!sUvhSrhf z?fGcUDD%*lo&SY8S^~37;?`?~ySoTx?=(ibBGH8XXV!5m43nd%klOX96Z!9R0AD+D zVCCj>arcY>Hc}LHrmMpiWhhc>YwQPndzfr24AuJon7R&ds`vk&nWd>K`Ory_YF{=G{AO;SBK9s$#r$iuRehR&zX6 zzYA|P1$k#wvz^w}H>M?=ZK;Gv^pCoH)hN%jzAPUa|8@Y`DR z#NwLDp$lK)uf_Jco`1kEyLEu2_tII%v*#9kiZQUuR|K+Kg&4v1^_%2{~$K>YnM6dE+ zvXl^VO)bx5F3Q6=*3MXPHDGS`;7$64NKNveKDRqWz+3FiEe1|&-ou}fsLY;+WDEbV zDfC7hF%D;Yu>Sv7dzBB$Ws4BULNN8fe=JTZE~KiB!A|*u>E@!mIH9g8hr^@5*JxeU#A~eytju)Mu0$qDUW=CQ zC^&LCR5`xtj>zE(At4DP$&^VOvaqV5tM8Aqy?*fAO{m*8Ea97&RM&2suPs}sS{uKdao(duXC1T`+`QwjB)KMXHw z_7YXhzLvwjLt&5z%%!NM2EDjzuFk zYNfp+cNQP49%~;ILvL+`nN`p{F7X2Vev4*BW6CYk_ri;&PX) zfh<}o{5|McE{8<`A>&jq>*hCq>Oyf2Hn!QADT99XsFiZRCo|nPzoN^!>2_LnAlI%p z!2jox;t?4+Tl*luEV7j_*Ekh94CGgsSdLo7d~&OQsFd(B;(t#@lC0}};OhF<>3@yb zp`=g~o%pyo=T;8Cg?p2H`l;rGNb-80d1c1b-1o5l%p|M<{x$P*0}8hiOJTw<=>E7R zCCyZ@>F>aHgq@iMkwGKW0bB8+&I|w6+GI~~V&F~_OoJnSLL3yg8x~j&pXb*alR`oG z^z+A#uaM{_sUxwIH7bh+tbFuAsstO8CZiuVQEI$4GCBm@fjiX~;uSkB_+Dx4u0^u9z zTlUw|Ucz#gQlM?8_As4i;VLWGpTw1L*KFD7S!GOtxkFyQ6qB}_ZK00=X(v4egFhaL zLPeu|mS0d)Q`0jrj8Ek(E-XB88DId%=HfFh+S&DP!!k$CHnQUdNGp%^<7kPoRJj6S z11{D3?hJYPf$88Qr*6E6KH{P2u{r-F=Uya#voDA+{sHLT)K`zIx3~9K4=5-s^zYSJ18<=X0(VV|+|8GA5tH!47 zUu*~;C z5ZPvtAjZ!(DtYk(?W?q>U)|krdZxR5aFEK#X0pxwlKz~lLW#i;t^2}HT(3^I_M^+y zDml)*P4tmhecpGWv(N?Fgt57qH(9MET;N!(A$3) z-%)elj*)bGL5eaQ&dE6K5{$(9#lA=u4=$mX)m)e#2NskGQ}-hxB8Kzo=e}xTI)=ht zvvt7kA<^mU6F^>_j)e`e`F+bv>sc)zLkvn9)3{f?prqgXu4vNt6Y6_7xV+7Vt0AOI zq?-VrQuN-vrcY`=d<0V|CbpRI31u_@TA|tEukNdnlYLefIU?4!x265<(t?;i8xv@y zL~%GgpNA40n=~80R*qoHSu+%9{}Yo#;4%f;&9}4P_FtLu<;Jm88H*@0^!t1txejiK zn!H0-wl}`1N))Usi z$B!d&!6MKLF{DMT7!cZf>g(2AVxOYd$bd@vLo|!d@t`1bdMEAHmIz9ZUZUBzQA#}C z#!r+?t6J2EYHde|s=!>{)Wq~zyVmV%;{;Ob%{V*W5!%X%PG`OI1%|x#+UUYj*DDHo z0JGh3S~|&4z)2RtWx{MIRdMBd&DsbaCw5!c$1K8U$+p&e)n~3hjA9=PqJXc%MDKs# z7=+mwNxNR2y+>1RH+=j!no?%RLhd*pSs~@B%(b%trFSAq(0CO(S-uXb-y`nUR#5%d z%*5flZ>`e_PEG|`iX>??m4_tDdDLmd6#%iojfshA2H|c3HT4|{S8D8G2vnOo+}dEX zFjPC(Yu-wEotev(+wf*SJJIC8>%Ar^#AXd?#x((>va{J_VGo~|`{)QIpV((>qE9hw zp}}>mQz1X<#UZvt9aNU~*pS!TsG%F+D=tBS&I(ADKKl1@yK^D?=65e`%>GSQa*3fs zy7YmT{!HD?5a{9#uieE*q1S$anyEYDX52cShvW!o%x`KskWcI&ZP@#&U6n;uZ)x|m zU*MvQ?@UKRs?cXOwrC=fnogcP3X7fHv;yL%_Lm)>A&?~3CS zlFl!gE3Yc6NNDl-S0pl2kfC7>1k68A4nY072FyI!uLPG=^o&+^fs?4RvP|~VrF(A3a7%iUvH`RjA9VcvYkibT8JIfGXECWWtfs>3 zfTRKr25&&-hi~ktd*e=HjDkEFMZK4emPq&;n-Ak;9(F>1)2KJe1%xVX5=yoV<5o4{?-d$N>q-fVbd zV#2}t_Bg2D)q;YamQINFuCw7CQ1YUp2BM%v+zmJy%y^y*OVi6y`4AdRncZ9l9;?Yd?;o~B$T!;Gy_lox6; zE!AuHI{bQ;htYh5^QgD?<0Pwn`yO0W8h{F>M%CoC1l)jcZxuawYR1C%S<%KNwou-i z=Uy?sP)uOtolX@X-gkhdfJMn5mpW795>~1I#vKE)uveLCJ{_MhJUl$p;TM@9DoT~v z8Zi<1`&VcMMqHQgc16J3|9wG+GDCT;iCR|c@;d|r(ov*6<*pf}yZ5s9Cn%k)@vNey zMsn_Q#o5`ojw`U0xjGbjBQikCNA@%#FaotJpTgFniglsM&^}ni<+q`IhdkO}`jq`z z0r%S(hY+k%56}JrhJ7(>pH;bzqKpsgzgPw`3ZWG-wu_1O0DaWXck+bPW|p&Ap694%R(|^=v50kC>Ui^H6?^qimAIALQ&RG zy$5!^-O84foN;ezxyU$qpX!UJmrIsm&P9k)6HkT|PIEfBZ~biSW{SDh$`eB##;u$z zrnZQ)#~77Tz5lA2)5Lw}92-nVXLJcd!(h;~2WCQ*<*7Ffw^YB-Z3BzzgI8i%!>>aS zyYj1y*4vdiD)<70W{h|-x|coIf%PIQs)?JbWOwi$tuWqxocKP3_wfm1EaPY;tqA*w zS_UO`+(Qi2k3O9s2a*r2z$;>?+n!33i`V0YBPn#~6aCi2)3|g*c!r^hy+*fqv+{mql zLsYR45}Sp+msO9Pk4SuC!0> zS3x%>#>Qr)Mc2INQp)yvo0wpdSMm*^b%VyGL)I<+KQ1oM$d9;8-Xb{)szn~#lf)Nt zIgVOsne?2PIs4wv-~U)#+-kGw8C1?O3*J-Wc{#e)1W)LBy->!@h_oAVJ%njuVk*aD zbm3J{PEFhyus%N7mA+lYzpv^0Yl3N(8nOQ9dsO(%rG(;Ha|ymzJQ>^FWp}z#^mlc8>F8q zx2$c|>?GBw#n;T<9}!s__`05-#eLZWWh|gS73JyaY1N2HkI!*f{a1_im7AA%{q7z) ztZWL3NR2*~g-~FulT3<|JC~6>jPX4lpfTIw_8*5KE7}BggY6J3_Y~?vdKs~p7=ltO z>TygcVNR@#m(aQoo_^2EW&EDS7xes?!gH%&`{4g&QTp89W@1qj1=i@@eR{AfjI96wz^ADQo85K!4?nPt?7%wecz7-_LI=Lo+06$TvF!Q zLXw+ora8*&|9Jrz8lF>Yv{3Hx($M(u(e=@lwjTkK7m2C5UMZo?X1v@{Y%~}{qTY?y zVcu?ic3SGrgPtZP=84s|$J@9S7Emj)x1Pu(D1T;TSVW=5M^1YmhIn}2Z}<7mh`FR4 zy3aI>!B*R%C;l3kq+erKi{1RN-Va+JFA}$;45Kp=&A1 z`|j(K2^c4!Z@1-PO!U#vl(P?hKIb|({=xrJbCH`l+YDDxr{Q+7VN>yV__all!~H7S zZSc6Hg1i(FwbRQi>w zs*8gw=I4U`#F-cdBDnxr%>O6?WxO^O17Z+{VBK~m`Qz8F%y>wj{>+)WP&|gv!AV8y zfDDl)yf4udT8x5AZuI`M4E^AXl3n~o8_8R3gU)JYw8~>I{Zg0-Y8L#NTgR?Ch{UD^T+Eifv)2A|Qf{`#ba;1zjZltSn&)-iE`uL_Kt8+J zCt~U^vtC$QQ2E)W%WZe!I!}iL+!WhqsjK*)8-U@oGExl!`jH7Gony}(I&rFWm_WT)H#mmsf%rE|j15+68nrIM&P@H#% z%!YleH2y;V-dwoVab5^P-6y{~&<;rWxJ0t=Bak`Hi@U?HsziMaIJ)Byz`1LY8+woF zkgiseG{dLv7HuwekG(fgB+-VS49+(c-7lY4__L5-bcT1qZ{^$9vA+}2*aSK^yl-vk z%MwDQ&@M5MTY{*l=LR)7TVkn*PqW8M-n0yNS%WKxw7RXW4N@(lRIUnA?T!X5U(ec4 z>O`sMbeH;Uo2YfdXk`y!8WyTJNt2wMoO$QxY?3!yTY%s~P(Aj)?b=)ZchJI%q-4tZ zAJ2mDI}w3f$L#kac)}1YZ%&>e4^+rx1Vy(v=SAOO8vl~G;e(d+90#Hl9=_EGJ-f~L ztY~nh2ilV@qkU$r^Lkb-V28vQW_s^ju3&d)WZux#@Z-X{??ZHL2zvDcD;6KB=YRg% z^j#>p5lX1%Ht$S15l&}EetnVHbfI1~YOpst#I+<+n*nd0?DW3XOkUKi%Y)f@eN@kD z8@~%TZSfEaDObx5##DDv;a6qnjSEzZ%Hn4W<-6r1RLwSa9WUNt!Om&DRB`qJy~ySf zE}?=mTALOGl4&5BQep4a;6jQb#Yqb}Qf>zJ+D@a?YUP8Oq$h9ZrOQTY9=`7WK2Xul z7TtC1PnRaXhpe_t*uy2Ckf5tLC}xAgTVAMZ9h1f(%k;KtQ2tilqd4btnf z{^56mkjePMp!KNJ62Zqv=0{wGiK!?(mZ>;>$ML)N&x>A0!E|4`H($MJ#B!@=!&Tps zaJ{3Em>S`=pDZ;#ap9Ql+LGY|7Mhd+A(ENJgXEuKnm6oK(Jl9EG4a=)k@4cnB~^P! z_tCTpMT$#G+H%=hmlJ5CYO`M6QnxQ*p*cW)-^fiQ^x=IppM8e&=vny}pFZiif!uJ6 z3*8z;P(>nHS4r5~9kE=eIID_l9P)?e2M@Dk41AdVrT0A5CL4t`cImBR@Z2>_uTaJ5 zyy_NLPhOk#nUy&%!?Ee>T1+&9DbGWo!myUp1aDEx*{XrQu+%KAEl1Bj4N2QINxqEq zl;KdY10~T3f6#;G3+Raeo$-DL&-}wBWNbIBBETzXntG#Mb{(jGPRQAAQRTdn_|^FI z+0xD7lb}%dSs03i?Vd6J+NF`Fr}y#aI=z7$(NNHa49bh2J$rUu3g-f9$KcDmP(tmX zftv;!F7@k&qCoy=!Z|y=H%R&KQPYks_;lp8$Mwbk#Z12C!o{r&RGj|;E$CGfDI^7= zikM~6Qsx>HiWAo1rSrdFLWQxYbo!i!9t!D?XAx13rag>!P}c0)NTL3{VKP|KMGGvg z?j3O|1cg82Kgs+$Lz;1SHDs64WAgFWjT-&K?h%>EUaPo+G$fSePZlfJP|@oh!JY>^7mjQX%79v=X@7Ajw@xa;fFwpJCFcGo)QvQU?7%2GUJ zR7pxEMwUEfn3GD0o;GB(d!{>6_xP7r_xr?xepQFOzBvNUjr`?pHGxX=UT-tT%9wph znk2>7d=Wkz*?!rj=X*APF_I~HdOl{jXHw&>47MfG37`prRYC-i2JbBt47m7MMCW;K zgT&{u(mt&b-*YCWrsL2sw?)t?6tt0nnx`Gu-qFws%u;Uv_z`{t42(X$g4&zg_iD97 zl|a}tkyRhF58|5(_Hk%;tE?X$bAE*j!yTJ`?h;l5(Oc9^W8fO8j&Yb zDwopEzciL?2lcPAx3tJwsGJlQo5?pGjDyX5V!wIZ5&h8E zVgmw>?_JE%qQ|=rep>NRq`Mcq3uouWmlrvAJ_;l2Bx`PLef5Qo8x=0nwBxxo!?=@a z=B#!#&m^9bA;piNN;^()*UtTN#VjhyM?Ew|3ZVPv=PC-)zZ+rp&EHQZ=<(07o<*1k zL8xRY#9tv`hhXgx`BrXuKkR-_UHaN9p)F-2v2Oe3tf1z#X}Q7)I72Oib71{ ze&x|Fs==@^PT3_ohJrAHv2k)h)9Iv}H>Y}6m7EE!X@6$H8Kvxk0?qI9PS8SDg@BSD zf)@l^X$TCPdAG)-zh*?(KEJAz{K=7{Cn+g2^I>K&V%gU*RP?&I^H?!n|BcEokR;5! z%}I20E;U|w!YO=|^!2?jmRl1|LGev{69~&iN8fQRWL-aqtOMY>6;7VD{m|EGT;K-I zk99Vga&VdNEV^nxo@d`1p%lNjv}q?mK22ny4tm6^3!h-A^{}=#KX^gs_pvl~8ojgn zaPIV%ai@Q?>>LiEih=tY;>IQgDyc_TwgKtrexAUx^Q6#(eDPPTmj}-2o)DMVP+DlW zld6_h>?Uof{C}tbgS%81*u}sajUxF7-p+D8aHgk_RxzQ1jj5YZU8m(_l=@;q-PZea znUJwsf%chm#HykPi_+uA-{r<8Iv1l%Ef03Onl{8ITJRgK6zq;EYEV6eO(qE~ht2yr z|7mqP0D7%JOw4Ae9@Son^OM{!*<(`fGceseZDiqgigphldW~b}`@1ZO;%e8yI+2?p ziz8aXvz<#H;(I+FPImg|QZc05Qp%vTOZCgP)V=k5*h2S#DxxX?6FVW`wMw~;9g&cKGUS>p72!j z!=A?*O0b|@Aid?dbToIuF+cM;BA5@`%e4qWGhcwa^RD+BFZO98mvWd;ck^h-E)A9! z5!-_;A1k7?ha@#b)_6eDE#pk?@y3aLnsy<d_LZPVFMHOa zXjN^NUmLea1WDY%At|$?8eOA)(o z92~Is zms=;d&-~{Rhbu|CLxaO#Rk7>N zNu7NhP;#f8haE%yynKgl5r%c>Pr7UPOa0dwk+owqP$X5M!@t{7YIvEWMg>=SL|yEZQr;dW){WETk)zIHvHVbI)- z3NPZ2yiWBZFWB;)S-W|pP&*kGTd6~>QUAbp@FcEdBKml-o-B2YY)i{eMD zZ9jn=dTBL@4BvU4j1w+$A43}G&o-Pq_|OjZ4u4ct_5hFiZI3H&&q>t>GPIEs$JWjH zQCKV%vwwe&)@^U+P}#p5sb(w+|2joz`}kRtg1BJKyel9hn%KpkyvwhAQt%v}V#}Ek zA)NG;T0inzva(Q^Wb(TZa6m#-(DwyupP#qrflOEBX^3)Yhi-L&OTel_R29LgyyI>S$1K z@Jiq;M6W6OF#bik7nM<$af{DxbaDL|ApQ8s3LoqMh&k<$sz_8O>2kz;2{mbu>vmAG z*7UCrCGZhjQN|@42N!fgY0(RT3;kYy-$o|^l->3beY7WInH6!7wb;3KecYLA0VVkA z<~@_)pd&_-`{U`@rL0b;^rv{CjsbL0oROMlZL!P-sw=}QV50r3UDrte&S(cRRr{St!S;;0z;obrzs zYQqpIc}e5hlI$(Qt!~ck;3n9K@WsB-U_Fa|ofbS6#=b2PcPmEy`lJ5%P|dW~o< z)rY?kFMV9apZ9#nKSpMBBo}Dcd^;)Xru8hxHG1 zld8bN)4-CP8&97;o#31>{|9FC;|fFEXOR3@UETeFibaFpx_&MH;ZpLUrjQT>=RSV- zC;0IpWs}}F6v$9CS31ec>qvn;K(3Vr9xGSEUgN^i5qb@jR$N)pqNo}bBLjo;u&#y0 zAtZsRzu!CvHnkW-w|pAxxsy#WA^6VtTYQUPZ{kw!(gQYE)uxgP`&(=~eV>GX$dKnN z5sRmI6viW-{=DSvvXTHgnQ?QMKVWL}3e~%?=9RbD!2b-IR`9rwk;aFKCX@E<2~k^% zX`GwjVEIf>a(Duq@h)G6AHNapsIo0q#>&n=cSQ1CtI(1Q@pjnfM#x4VYy6tSOdQ0qQ zLSm0{m{{uTQ9KX*u`qS?+In_}MM4jLpO3IvIN(T{!a_>b3JX4YK>8Jg@fTIf( z`PM-cGMNLMZ}sXZWsTqel)=(Q3U?ET_3FIp(+3WQgV2MC&TlC&QH4M31t0Dxnu%Wg z^=UBSeJz=mnkqdXI#axNoaJ4a4oZE$OSF>woqIaP0<9W*x#Xk>^^}o{0GvU_Ph3+;4NO)=jGMY=e66E?FNP=e6riQW`(U#4#@YlT5tN) z$Ilqv{Vq^D!iZHWyhE3=ISf;N(J#ODGA7C>pqx(6wwCqC*#&R72Ysqqw`AWFdGA^i z*Eqybv>-It!c+MYt)JNg_Insx)VOmwxNQPn)J`DDS`-ljIrx2leXs)w&ya2#rKM+M5NdhoYNpbpLly7N`RjvP)?Ar(|RuPchkK0 zbf-dB=Rft~G?>nZ)x;1kUpyS;WpFWW_vgjy#a*t^w&a6$PNSwZ6R&U9Y?VkH@bIy` zCYOKs>dyCNQ z4k-+*0a+RO^?UH)H{LME&c1>6+S`cQVEGnrou(TYU^#{$C?PnGuPnHuo9UjVTkutp51kMoSTb= zR90M<)R+B;2xT{@`})oykUJY28&|$s0Mpl>au1ktQ!ZY?)Lh)G;(Jm9FWwke#y2vCd00>M~x0*{| z%nh0I@$HyusUc3^nSlXaQ=S#ZeEbI%^v1xBbDRdZst`3N|CdrBECtus`1K~eounBW{*T^1N&Q6@?NKGvl_)6w4UYxEtPB1JseA#?%^2}6Da->Mn zd-J?ESJ@pwZY51tTPtM8pk;C+y&6V$O3(+szwy08M6)>z&2vw&+eLXd*Xd_mA|aW9 z9(^bXdvA!GAwtjTu$!q}D2}JVwe=oBl`Kh}SbJK&bJRmgUHsJMPp8pC_MCUZITg=@ zi(G8fs0?^`@$!Ma67lNwF*a+PKUgBj4cOB0;IzgKsFPA&-H5GJS||^rR)_Z``>3Gy zgWJJXjA2rA=tJ9MWsP5o_Gvv11p38giXjlk+0GAE^}4?B=CNT7d;MCsK^~OUwqIWS z+4sbSzGl>}S_OuI9S{$EjwP+PgGrmxK8h;89#9!!anqfq+&1{zOs`ukX|FDG@yl6V3Q zFj&;j@1vYLHw$VxiPxqeZr}ro)gy^CdqFxMpF&!_n=7Eb#)Zz-N$qLYzfUIWk$tw=c;jt(`*APhEnFQT?$#n z)tnGOd4!mm3iU2Gpl54+nalLm|9wHrMo?AUhZlyrZZ5Ly^+YkeQPYA-TVOZxW|NB7V^?`XcFDCZ2mW&L7Tm!Z`9k`op(g;XX$l>vO z(HzeZTP4s|*p4-a?FKY(nVBD9$*&7JC!BBU5!#;}R}uty+|$GLzACh3N(sGZYTq|P zuJT5}*{&y2A_!^dPBBv%JnBr0HW-+4#CV0tjd-*lMzCzQ+(fxQHV2_!Fl*AKg4O?W zN#5N;15@p1;t$AzbYWvy6gdMj2(;}TuRm1tZyxl~Bq_UNm z-pZ!OOQkw%!s(Y`<>CWg>W0a8sB;*Y#dh=%72Jp35hUFLeu9$F^JALLsTiODb<>jL z1q!Gw)p)g2#|nl_!>Fr_-?MJ@_>3R1ky7U=AA2b2jhaGSz`x~&7HzNp?&C@c*^sqP zs(sfM&pJC(Q2LJFU_PR(OmxDcy_W+0^5si}*W&5rRaI^lH+M^y&p=*;-He>EfPr3B zLql>g>Axw~m)DS(XHESB&dT#EM|aLkq_3PzXgIpp`!g#8!+pjVkSP%l4xy&|s2#e5 zP2bRIS8V`~5Ow0*>vvt$-WNubHZkXOx~Dt%601{_lkX3!tL1LMgcG>+^zK$8!;@=+ zkr^S_R^2SQ)2!3+1z+SYyC$@`{+X!RbwVA(*(5(Z= zhI1vc0}9Q_L*!;sM!|b82gd%57ZxK)6Iae(uG5w>yjR-GyEQYdJyq<|6x<`_qA^(L+;=e8 z=c~lzDrrdb@JZ(sg;5Y(Ef4%GZHzC#y?bj`kBt;;C-dN>Hw(9KBUe^cXgcHfnPUDU zUqbZnSH_(em0WT>Xw4l-u4dL|YI8qIR(o@}>SCG~opItv-a?(C+?%PXp8?nFMV*PG zoFPl8--$;YDYU6d4)!vZ-!#K<_k|C?^j`}+E3q?pBahRUqf^bo=a_b<-)?Szrxh$! z#|qJI#$8v88@3_8xx1-s*fnFEz}tpaJF*C;m@QZg9+0^#z^8Wy?V*h9*R1U{lPktL zW)(cdNkjWQ{7CGW+po3(5RyA1XP9;aA^{}QX@Hae@YTXl^q>AR35n*_9P>B-J6O7l zlNqhWyAw*#Y%(CGi!dR^f^Pw*>$FP!&=OLUJ1wp5Oocok236#N)@@UFjK{8CE|4CG)Wt6?DX@JlYrhN|L| z=jQKl7TH?D1Fv-;W7e8e0HZ%6bMqKb?KnR{C(2Q=o8&N%R&O^oDYp72EGeS=)$;l) zg&ALcoNwD4{odTyH1`}xT8p24UEXRup`uti3;`)k^XJia*onKEnWAbEc1tJS0YKNXk9kUI>_#2LVf zpas~8&O=?@qAbkJ7vfd5c$_{wxSo^lTmK7DiWPS%fU=;DI_wiobG&RuYHAb`rqd9x za(}piwTVvZ@_)}&BJ7mDG=mtIg7Ua7zqxdGcZ+ghVBo0W#~L_Jld`f(hnrdjA*iei@!YAS+e&l+9KMlw ze-9SDRV&MQyVDYT zNRPw?jVoxcZrpjP-Pjq&ER0(n`Wsihpp+e3M6&$GVeKgTkCyI?$2kYoYWV=6)*eXk zCtYXW^*u1Sn*b@K(?#=d?ws^;`m`{3%jAp`7?)IE$~b0!wVw8Q@rFq1@x3&Ma{0p? zj+Z&Ux_Rd0725wfxi4Wf@ulXWI?S6$EzF?Kb#``em{7dAxab~Cu3LJtZF{!A-Tv+? zlTkzva?W{^ylDJXp?0>=;1fEfnJ3DG%az0ARf4nMVKo@pG?RFm*H#S-xynne=iS;F zeMy}j_*`hyWvz<_@9;mKx@8p~`gBzzk%I;dW#EXtSG=JsSeP&6 zvZL;Jx=#42ZcXcbxzzDU;?jtfnSG|T*EtoA>KFD}%vRshc%}jM2|nreid8FH0h)#D zHJJcD7Am}{*=|(hHQjoAl7{jG^@=%l+^ZCUZ1nof(%SwMIH8=rPKE5Rqq31WNbe?r ze?3Pxz$f!M@`G$E9^b!~sJBk}``Z>Kt6jYXfDzyl)*)TBvrFWJ}ZE1iMzM~~7X>~R3gC$mil_Wy1JLr)->r*7R}2o(JF zG;#d=8lOf719NnW&S+EU)@t#w)O965U{R)1Fuc$oXQOK>HU|#O>oB8gPp`oA646_F z=*#|o-`7aUp3co9-5;lb?fB@@c{jbkP&|CEv^ZS&7`U&GLqP2NK9X^7l@)PE(J1oj z)fu+qptaKAoLom{tCcd*-Z!Pgo!_#bmebb?J!%t`I>2>UCZnL1vGfVM3|hzYF$-Nx zO!l|M&)y99jKw`}8{t;63GC7gNd9;(UN!>#^m;Rl=@<{abs)0+#P_bL(t}@$nswdf z77$uf7orbiv7cT2q(EC8rjEzOp8hdV0rN~p5btw;v?^g8!U$~cG8ENm$8gWV7CIU> z<~T^#Cf2oG@xz6IoxirMbrA5oIHc+ZX)c_#Q26Mk6;<^Vg=g0^I*R7aiyki2CA)&5 z{i#9frX$;Xc5Qv5xjmmsD5a?RT(N3l6?+@61e19u4v#MIOxvr-2?!P5ii$EQg*4Vv z-96o((MPJ1WgCiv&z4AqgrwFP##o)O1`clNpkCsPnIdsbHEv4_6=*$fKvY#*V2oc5 zl}aB-FE&cE4;WNHSS(VD+DlY_oK-_-8M8zG-?nSa5&b|v6G?CXmd<`0D>CC!yF^Uy zuk#j$?S2dtBYN1#`MdfQ_DS5}H+TUsRXlKlzvboyoSd?iwLHR-S>p|e)fTQp30N5JxjA<ZMT&noaP-c`~{c#(hwsK7>kSxuMik;)*L!~eWwzr+%?{D6J~* z+^)}f3a?i$=qxB7=-##qA*UVr0xqLHedqD)-wY}HL@0fu-}sA>2|nOSy{@KtWVv&M zg{?Z@{#B#PB;MwER!UGxp@!Cm!8Pi~I#TX(k{-u3yNsJGQx7Py@4M4ZAxue5en;q- z(r#(2cDDN#$JTE;h*dhFx9TPIR@Y%qG+HG)tJIKw;yf*&xX}pn2x^=U^EN_~R`o;3 zviD$u;ZV)9jeZ=o?zx@Cny>AFxB1(*NRZuZ_ncpTKJo{H@xz9JI%o*Gam4Cs@%4$f z)15n%bR4aKli(6zv7J>a6L6eo+#I*58Qye4MU~w6!ZIk1e5Y)O>gEx1!y;zQUbU+i zv7o_W$B!A3<;|#E}WZ;in5Txjg#eQ)1QEwacO_8&+Cqk(4n8O%M@sJoP%nX=hw_O zx}Uwm8l8(@fqO7N7|n*v7ldFcP2)}Elmz%}`uoC0b^CTP|Jc{B`D&?MN9|5+ckecs zCfAXtXjV6*#ar*{UA@SzH-^Zf{QPRnWCnH~Mv~(>1O$cKOI7?~ImyToW4d&2g@LX^ z`uLh)H^D^=oK(sSM=R=YEE^hHT_yiUVZQ2Hlw-jC>9<#GKBFJt<{lqUpEr^lyZnAv zt{L$)0eSE~q>BSdJ?<#6ipryWV=RJB41&nxD4oemuDZ7RtCYS1(e9^1)#EyUy2(;y z__oZX8RvdiSyHGOBYl1tK*Zeq{FKMZteG2&l&1mKF9@;8%grUYto}&U`t_(VG8@Y9 z;aL;M?(uQEhV*`M9Zlu<3guSX`-68O5g3ohXLuh-b22NsKsAc6hXHAR|8#X>xcF`A zVj0NTv8=3Lt4v>#0 z2Bg_ch;c(h-He(0K*_fvfZv0~n!rZvbhb@9ZHnXhoM+Cx;pAA>nDT6=QH6=^^?V-@ zOiY4$_F%iH82zJ}Cz_0OqMHJ6470xj9cra>FSSwJ?V-ivhpyK>TYw(0yWaN_LP=O$ zT`l|mZG4AkYzb=PB76@mMGEJCpGWUV2!Z@z{3A`2QIe;fom6xvMi|g*I;i9A(v;;n zL@a%!Nh!!U8=NT_+-A@y{KuQQt&rMtW>?+)8JAV{OR!yW=}#(EBOjN8^R;JTj|Vo4 z)|(Q*fctr#oTS~Gt9i`XHLY=((Vo4@Umv^lA46Jopeel1)A42w^e8$nE=RVWb<@9F zXf=9hXy}kEqJ|!V?h6_9kls4~h3oqGOR8HYT;)nli@jEaM$|nvW+uD)9@A9x3W#i)F>h*f)Pl>lA*5z9rPX)Xr)+J3Jx+ zd+1P6T6uYS&fCccy-*IYOiZ~^EMNig(9O5>A^`=^TEGvDA`RH`o!v+2bYUcvKQtOv zmVdDXAu{Zf&P&vVDB*ZaQt`8Mk8qQ(M2(W~#Cd|@y@LCm$#%?*;_BjnpG2zV2e~|J z#hrH=wdF`+4j5J4v6m2rvmbbiTC&e#LkU;DcHsLqiEk$#B{Dd~WQT(BySpa}qL6Mh zUN{m(2Sb(5kHa+-$g3ws3Vm(qW2CS9WXN-0R>+P&W%cU^MVJ^V6?7WnApmEDbyb}a zhuUkLorO$`1of3N>4KpXHDHEOu1EFwlYf$II`l|)x1X}9v1m=bjmWEHk2O+?*?&@c zekgtufw-Yh%62urmxV_*Y|SY#*0wL0~(az}0e_4`6@fUvtO z_f_@Z(IuM&jnGFQT0WU^Sia%91BGRJ=JehOvh!K~4;rze)C+{vo(f=*<;2I(OicBI zkG}h3zWFQGMc-dd)R^cYQ``K==wTnA8mB4n+lffqH1ElPHTam$-9>WG-HlTXJ!k=(t-d-?Qij3qzX zQPPCpWoQdK_v8A!&(3-`niD!S$G@U@=qI9L-bqYWtk}7Y6$7QHoCDNf<-+ol*NK6h+4Cps<4U4Zj&w z_vxI>SpYG-v=1f$I{n?yZrR~Y{Dh+h&Kk?@?5#_=$VtzcYlJI~Ahnq;Gd009= z2?uKtn*b#xoMZ0wpo_HzJ*kRtEHuk2M@+V6>pHR_NjNBIG46nkgAPtznkVn zS5`OU!(YsDn1w$EfdD`v1P6vtS6gdqkDY}Z@8CAD!v)W(~A)d4)IQ((v^qyR&#V9EdFal zc57@wN!de`hwz};q2~{O`plRKO*v+x9ySv}@i^;u3Ph+N993=#^6$pQeZx|KK&$xeM1~JOD zrb|#P<=+xvq#UmE-c0jrW_&TFXJ1|hF%6ov4TsU4ot>3_+2!Si-+7~C9NfY_UqMe;X&a)) zpL+2V)p)f^kEu{E#1xxAmvE?pO|Ckcku+)r#X1>7Y7ndzTnc?-dM}f*hxgz(cf{C- z(ECTQ!gEr$qQxhJfPP#6%P5%+d*75*4gd1&e#qTp~w?_cG`QQ07c0)mMz0pvvn z%ryaBK2u)L(G#6n|Mt>7ssy*oRTn<&1=fXp-DxF#iJgrLC$&xRL@f`j=ZW`5#wNKT zflq&oX!MtRZ+5#*Ue%AR>q<Jv?JYU zwCWK<3kzy29Y_<{y}3wDZ_asT4o>J_*C0^q8p@5y?IhQTrtZRWa`tIN&wa;l5oii@ zRcM>uj4A;w1gD9_i$u=v#Jhs{1O2HP(Vo1x4&u>0>b!DvG(XB1pVuuom^|yI_tpiQ zc%et*hUd7nQ{I_;{H}xp4uu)Aw9SP8P2Ob^C>(}V+PT&8r z^_F2#u2I`CGYl|8Nl8eLfOI!VNq0$iE1i-uL$@F;AgQ2&B2ogv&?1PSbO_Q)g93`c zdyVeB-{*P1@6SFqe+HTRy05j?xz6|@{f+hd6+mYX3gtBP|G1?8FS$Sm`rCQ+!FueQ zzdgbp1=R0`p%TS+YauKgUv2hM=~?$1MOl`079k;WK<@JE{nRN}6oZx?A&ot&%;dAAv^#uG>~Jt3)9FTY4N12ZiU+h2+|cAM?D+zgTd-wtAyFr zCcrpIXYrX_2XVU`T))`&?mINbHu0f0zU{VVy0u}P=QN(%W$KumQW8s&<0;?0*RJI0 zuVYatoFZ+c12mCh^;>rg!LjUz`&28t3$+74dim7r4fQc3v5yLPT99jeJC8gX#;twg z7qNWFGm~SU$SvPFS=*c&YNK!9Yr}AI2Sq6P9Pj~l0tKjg-yHYxB}5^GmGxmxG!`wc z_c?C;?D$}6IBQt)2;_C{R>u4L^-0{-$Q1d!9)avp)WU+5SdEC6L1uJqfG_kF;x*5Oy*JSojVu)}ZI>Wn4znghN!nb<$SN zEl&QoYR!^D?2iL_ND(a&tL3vozFirTJ5^VCjs$pa*sKLnt*zPZ++V0&InGvx6A8U= zq@cict039b3?7_X z{0a}O*^#L5{CCP?`rOl=)(3BToT;U$6YgRXN={}tkWfoAP9-ZcdqucIS9eb$=C(5I zmWnRJh#aYq3DKSLGT0Sm6l5L1C0Ki9a>|i${Z~^G@LR7Kt4U$!DtZvbCa?MQ`}da? z;)0B1a66vAUc2&%;3yUe<+w`Nn=*^^y6gQU?D8KtQ`stf*N`cNJt)BGebd%x z^Cq-`5dPrw{m2pctM#E_EG5vW>zGlUzh8O@?6(f)8jBsrD+R9N@B;*GLVdtjLxza& zqb0Gnf|qUH{widRx;4iaQVseWiJX$~JiYz?y)WIC2R`+?|9%8G3{{lqnK=Ss@#kuZ z3HY3FP_+4vMz&ijuGl*p_#)aq3lqupP}Qi>AlE`&_VCeA!T7rR?Z>}gDVY<|aA zS#qYm6Ij7`+xabbQv4>c_Ht6G!}mv>mjl-u)DCW&K##(}(e~^!AB7WxlDzC}=eaZ> zUMDFCb?|JQA4g+4HbV5g#;Od?Ju7l%xOSw#3Tz)pdkWZ)*!1A=<7xM4Yf~f`!|($QD}WiS*|Uob z2urFY|M&8iz@pF?pu^G@B*6U@?tJ)7-hh9)^|1FQi*a2*)An4$$80XPn2jD+tcE#q{QB6*htSsWmV ztgQ{n7c6R*fRJoL-*B+}oI2%*i z9{+grHYmEPBL@KbU92ikdm5o;{S0;mjnm5|5A61_b`r`-k}^}8_KEaf_W)(r>OKFk z-h1<@c5<@jH$FLWU02sL0@z1B9w4ykY0clBK1(?@0w^qS{ByG^0j_nmz{AT5_#*Q~ zrb|be=#(@!(_Wk|T%RNv7)b{)<$GVCRPkCbLf213wmvya}p2WT&F<$Nj+QASJ_(m*T0rq9uN;i+Sn z{leUKLe6Ehx@OAb3q^uKQdyhTD=Bw(3(r=(G3gdU!Gg=UgkZdm1_o&P@r_{T&;wXA z&UGF8p{}5134Knhzgrl@F$Mp=HOZ`%%XhgFE$o!lT+7h}4`3*Hu5nIdpa8#*tnSl5 zA)&4C63KfR3NM3w)f4OD5^0~3SW$4A=zpVzbdqKzz)RmQt6U=|R8I6yx&bZtl*EXX z=IlSH4qr)549ky!=9;X~51L9q{W>_449pAXV$;@rt^VSGx+_7P^5i?1Peq zMfWJB0wDV<@P7eT-@h1f}Rb1J}@_H7{C#IK5AV1l4I%BsYt*W10pqQ2JoAK;1L_)2gdg5 z0qQ_tR}wXmRF8BOe>smwEoM$oP|E5eV*mIfaDtP#u{q;pjS!sWXQmQm;PIicAzM*^(!IG!RRm~}rEm3p7NXl!_7DhJ%sAh>htgGio zbjKU&)iGSw%|2%sjuA zFDpLD$8@wYwl{WC0s_$JQ<4S`J z7m>n7m-xvvd7|EA5mrK5D9l!v;+%>C2amJH6xY!VzVzyK@${@v6};*D899gJO93S+ z2u^eyc|vNcSjQXS-YY}P(rf4YY<#9x^DMZ&J0otc?UCQkD?)*`y|&kr(;)IfzA=G% z`R(E*c)+VisLVvSyo$J})IROoZ{i5JJb@W+p^2*B}*3S;ac9X9j|L~r?9;m}YiA9k^+PhtSfdwcjHadE~ zWngMM=qm3C@Dl1=ud>KeC?PMYjn%lm5jF6k9(#$MvtpVlZL~frn*LLtVd7|UKSQIC zd73Hf@y}e?(}BGl=3yt9vO!yBg00ftq9ge%?Cg&Q@T~zv=P>|(o7ja0@Z}twsQu>} z{r7L<&jx;tT9F9tZ2%>q*d@GS*~6i=Z*h&S^w8g@Sb#j$Qup%O^*M) z0{;9WxHL3Uz&44`{k-d)v)2Bpt$VGI42_nuYO{3e z?qoW4xBae2=u~FDxTZ7vV6L%$+8INoqia<&CV}k9q`sJ<+?w2 zpWYh<23T7kA8HBmteI%6DVV(^HE>TlV;EL?pS;PxetxXs(Oa&-+)}Lomzu>0bZbHDaq{G~?T;^CDQSwhQ9nzw+`4>iO;7q|3B`6XzR)jikKto-1p>n^bmB zVejx5EI6W~@c1+_3$VMtzFq@f3o~=c*l4QX^H!J%J%XsFwQ5DsQP7JJjELEv?k61eBdvA5Ff}!5KB| zIa1K4)Q2eQcbrLsFAsaH;G$5fOV|Oz3``y&Q}uS8Q7)THK)%$8Qv~+Zm^ohW#xzmI zZsHsVlduBV&3y=jk**#_itg%C%Jj^EIMvrYx?I(+hCV!Z)BCTQpfN19KVQhd^y>AV zY7e1gP>J2Bv$aKhChU%TZJ?@E- zI}Q0r(gXBaAr@Z-WP+=5a-U)M_7%w)KM0G6WMpUK5fVS8CWJptB7B-e()N-6!zmy% zyQayUEJpLF-~zY3DvMNp9x$Y0V0A^0%(5O5#rG%I^y&^Z+X*8bmVMSD?v>V#IYymv zu}n=a<&=mg!FiW#6ilIEW}MQAZkS0XYf@?D=}~qL=vk)2aRc3TU2xA(E0xsl2{<`_ z$W=H*He1mJujSkB%{=Q+@B5X@&a?I8E*)ONG^lBWE z2cXS7(3(Y?am7~jGx(<Qq}xEVoO{()+< zHP_HUfmr~%jg^Zsfet71%v0zmT_o-a@h*UMp12OSv{LLb|KZRD=u`stHPCHdkd;JJ zepsHYHg{x@KA$er`gi;M_Xhjxj*3N()YF0=+ zlEsJmGAlPf(|k*S_@~dI8U`Sq%SDw*5U$1)C~EU-k5U^1`~WUJ2S^`wo`cbj?NXBH ze;?xQ86pe=DG-am7PAKoyLS*UyEh=g8jST}tIGC@n3-)hLHgcdtkV~6p+2xljyqa2{r zxnqp1U62WDWEbAO@QVtX*4ju1VkJ=ng&RJbFTtIKkSx6Q_#S&&DyM+|a^}67ls7hYv|xnoLN%B0<-df^!Ifj!Ze&J(S(=lYI`vAIlT)RnedQ z`r$sZ9=Bc`z~UUV@HCv>_z6=r>_`b47%r~lW^)K@4MtTtAgeil7#Fs_o*P&B5~eu4 zQ4p~mZ>iK1@iaAw;7U>L1^3FUB8^OrFX=Z(A$Tr7&SsNRQ+t7ebI8A}b+>(%E$_hA zyTOGWa0W=@%XLW$0$&&$8$)ZNF`ywr1IFf);F7?$B56W!Swx{wgz%_Eoe5U%KP5?F zkrFIOGhd?{fr}M3h+O1SXa{!%_+^X%y#QzNACMLyF4f8?Jc}J!7dvOpI z+0`&&BlA=SbXv8RP+i1IB`*2~bXaq>^=jX3#eTVn{U6Uhl&iyZ$qh!~nHT}vX;z|( zwu74a(?TVPM6cdQCOkYmuS*_vY1=O^_4bvrz(V*XD7L?Zz0f}fcvwj<1z?>n`MM?y z(eOZKc|teXFH_ix9cKmy>1Du}Y}-=_^45Yj)% zBaL43Nr3SI(0J5zOQ0?PgU<$@BXF)%uHx8l0f=pZkyKxq(2 zk~mT;sCpI zW+ecTz*ky81J7d9S0)qC3Zd|M3<7n?#v`&62HD9N$AM>9q!u!3=Va+{cSKA~W9Q{j z?x}_~`zOFv#61PY|0!P6CzZtf<09QkU!R#t7LAU8#zgK0GhVEjYijZs@FhzF3gIoI z!GJQq*H+D7z&QRId|e&TI~1N<$>cIudNr2p);iv-*`QYyY@*M<(29rjc$=HJV|00G+%K5jt!OFiSoSWc8v@&;F?I-Es18DS2(v3Q_ ztG5m=+ubJ5%3%s8nkcU`{0CCUl~H_DPz+*Sd`wy-X3v5aQCkJKT%YvmM+Vrd!~=Y>YKA;~M>{dBO(x;adLheh^d zR4?7@x0e-hd!g-JM(>2BUarVd1&*fPLqd~`Bi1YDayKbFOe&P8(;04wAaQLOrM+dL zph;=)C20l}UP0jLuKFZzN0f>j3mf*aW@uE^bE4OfC8V(TDmJqu0nls3;ljaudmy;( zMr=O%-0RlGpBLFLqJr$t|6rdRdhHq}g$~PeA1EB1dt+YbgowMu>@`P#B{fWW)Xb9R z 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

(-@N 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%0DoW+C*kS{B5gCPR{a11E)c}V* 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