From 25b85b8a6ebb6ac4e1c66b7f87191dfa600dafe8 Mon Sep 17 00:00:00 2001 From: visr Date: Tue, 9 Apr 2024 15:07:35 +0000 Subject: [PATCH] deploy: 35dfc2c61d406e8e22bdb5eeb293562bf1e2f418 --- build/index.html | 390 +++++++++--------- core/allocation.html | 42 +- core/equations.html | 4 +- core/validation.html | 4 +- .../figure-html/cell-59-output-1.png | Bin 155749 -> 155754 bytes python/test-models.html | 2 +- search.json | 4 +- 7 files changed, 223 insertions(+), 223 deletions(-) diff --git a/build/index.html b/build/index.html index d508297be..99d3f0a5e 100644 --- a/build/index.html +++ b/build/index.html @@ -278,11 +278,11 @@

solve!
  • write_results
  • -

    source

    +

    source

    # Ribasim.configModule.

    module config

    Ribasim.config is a submodule of Ribasim to handle the configuration of a Ribasim model. It is implemented using the Configurations package. A full configuration is represented by Config, which is the main API. Ribasim.config is a submodule mainly to avoid name clashes between the configuration sections and the rest of Ribasim.

    -

    source

    +

    source

    @@ -290,18 +290,18 @@

    1.2 Types

    # Ribasim.AllocationType.

    Object for all information about allocation allocationnetworkids: The unique sorted allocation network IDs allocation models: The allocation models for the main network and subnetworks corresponding to allocationnetworkids mainnetworkconnections: (fromid, toid) from the main network to the subnetwork per subnetwork priorities: All used priority values. subnetworkdemands: The demand of an edge from the main network to a subnetwork recorddemand: A record of demands and allocated flows for nodes that have these. record_flow: A record of all flows computed by allocation optimization, eventually saved to output file

    -

    source

    +

    source

    # Ribasim.AllocationModelType.

    Store information for a subnetwork used for allocation.

    allocationnetworkid: The ID of this allocation network capacity: The capacity per edge of the allocation network, as constrained by nodes that have a maxflowrate problem: The JuMP.jl model for solving the allocation problem Δt_allocation: The time interval between consecutive allocation solves

    -

    source

    +

    source

    # Ribasim.AllocationModelMethod.

    Construct the JuMP.jl problem for allocation.

    Inputs

    allocationnetworkid: the ID of this allocation network p: Ribasim problem parameters Δt_allocation: The timestep between successive allocation solves

    Outputs

    An AllocationModel object.

    -

    source

    +

    source

    # Ribasim.BasinType.

    Requirements:

      @@ -311,25 +311,25 @@

      source

      +

      source

      # Ribasim.DiscreteControlType.

      nodeid: node ID of the DiscreteControl node; these are not unique but repeated by the amount of conditions of this DiscreteControl node listennodeid: the ID of the node being condition on variable: the name of the variable in the condition greaterthan: The threshold value in the condition conditionvalue: The current value of each condition controlstate: Dictionary: node ID => (control state, control state start) logic_mapping: Dictionary: (control node ID, truth state) => control state record: Namedtuple with discrete control information for results

      -

      source

      +

      source

      # Ribasim.EdgeMetadataType.

      Type for storing metadata of edges in the graph: id: ID of the edge (only used for labeling flow output) type: type of the edge allocationnetworkidsource: ID of allocation network where this edge is a source (0 if not a source) fromid: the node ID of the source node toid: the node ID of the destination node allocationflow: whether this edge has a flow in an allocation network node_ids: if this edge has allocation flow, these are all the nodes from the physical layer this edge consists of

      -

      source

      +

      source

      # Ribasim.FlatVectorType.

      struct FlatVector{T} <: AbstractVector{T}

      A FlatVector is an AbstractVector that iterates the T of a Vector{Vector{T}}.

      Each inner vector is assumed to be of equal length.

      It is similar to Iterators.flatten, though that doesn’t work with the Tables.Column interface, which needs length and getindex support.

      -

      source

      +

      source

      # Ribasim.FlatVectorMethod.

      Construct a FlatVector from one of the fields of SavedFlow.

      -

      source

      +

      source

      # Ribasim.FlowBoundaryType.

      nodeid: node ID of the FlowBoundary node active: whether this node is active and thus contributes flow flowrate: target flow rate

      -

      source

      +

      source

      # Ribasim.FractionalFlowType.

      Requirements:

        @@ -338,16 +338,16 @@

        source

        +

        source

        # Ribasim.InNeighborsType.

        Iterate over incoming neighbors of a given label in a MetaGraph, only for edges of edge_type

        -

        source

        +

        source

        # Ribasim.LevelBoundaryType.

        node_id: node ID of the LevelBoundary node active: whether this node is active level: the fixed level of this ‘infinitely big basin’

        -

        source

        +

        source

        # Ribasim.LevelDemandType.

        nodeid: node ID of the LevelDemand node minlevel: The minimum target level of the connected basin(s) max_level: The maximum target level of the connected basin(s) priority: If in a shortage state, the priority of the demand of the connected basin(s)

        -

        source

        +

        source

        # Ribasim.LinearResistanceType.

        Requirements:

          @@ -355,7 +355,7 @@

          source

          +

          source

          # Ribasim.ManningResistanceType.

          This is a simple Manning-Gauckler reach connection.

            @@ -385,29 +385,29 @@

            source

            +

            source

            # Ribasim.ModelType.

            Model(config_path::AbstractString)
             Model(config::Config)

            Initialize a Model.

            The Model struct is an initialized model, combined with the Config used to create it and saved results. The Basic Model Interface (BMI) is implemented on the Model. A Model can be created from the path to a TOML configuration file, or a Config object.

            -

            source

            +

            source

            # Ribasim.NodeMetadataType.

            Type for storing metadata of nodes in the graph type: type of the node allocationnetworkid: Allocation network ID (0 if not in subnetwork)

            -

            source

            +

            source

            # Ribasim.OutNeighborsType.

            Iterate over outgoing neighbors of a given label in a MetaGraph, only for edges of edge_type

            -

            source

            +

            source

            # Ribasim.OutletType.

            nodeid: node ID of the Outlet node active: whether this node is active and thus contributes flow flowrate: target flow rate minflowrate: The minimal flow rate of the outlet maxflowrate: The maximum flow rate of the outlet controlmapping: dictionary from (nodeid, controlstate) to target flow rate ispid_controlled: whether the flow rate of this outlet is governed by PID control

            -

            source

            +

            source

            # Ribasim.PidControlType.

            PID control currently only supports regulating basin levels.

            nodeid: node ID of the PidControl node active: whether this node is active and thus sets flow rates listennodeid: the id of the basin being controlled pidparams: a vector interpolation for parameters changing over time. The parameters are respectively target, proportional, integral, derivative, where the last three are the coefficients for the PID equation. error: the current error; basintarget - currentlevel

            -

            source

            +

            source

            # Ribasim.PumpType.

            nodeid: node ID of the Pump node active: whether this node is active and thus contributes flow flowrate: target flow rate minflowrate: The minimal flow rate of the pump maxflowrate: The maximum flow rate of the pump controlmapping: dictionary from (nodeid, controlstate) to target flow rate ispid_controlled: whether the flow rate of this pump is governed by PID control

            -

            source

            +

            source

            # Ribasim.SavedFlowType.

            In-memory storage of saved mean flows for writing to results.

              @@ -415,26 +415,26 @@

              source

              +

              source

              # Ribasim.SubgridType.

              Subgrid linearly interpolates basin levels.

              -

              source

              +

              source

              # Ribasim.TabulatedRatingCurveType.

              struct TabulatedRatingCurve{C}

              Rating curve from level to flow rate. The rating curve is a lookup table with linear interpolation in between. Relation can be updated in time, which is done by moving data from the time field into the tables, which is done in the update_tabulated_rating_curve callback.

              Type parameter C indicates the content backing the StructVector, which can be a NamedTuple of Vectors or Arrow Primitives, and is added to avoid type instabilities.

              nodeid: node ID of the TabulatedRatingCurve node active: whether this node is active and thus contributes flows tables: The current Q(h) relationships time: The time table used for updating the tables controlmapping: dictionary from (nodeid, controlstate) to Q(h) and/or active state

              -

              source

              +

              source

              # Ribasim.TerminalType.

              node_id: node ID of the Terminal node

              -

              source

              +

              source

              # Ribasim.UserDemandType.

              active: whether this node is active and thus demands water realizedbmi: Cumulative inflow volume, for read or reset by BMI only demand: water flux demand of UserDemand per priority over time Each UserDemand has a demand for all priorities, which is 0.0 if it is not provided explicitly. demandreduced: the total demand reduced by allocated flows. This is used for goal programming, and requires separate memory from demand since demands can come from the BMI demanditp: Timeseries interpolation objects for demands demandfromtimeseries: If false the demand comes from the BMI or is fixed allocated: water flux currently allocated to UserDemand per priority returnfactor: the factor in [0,1] of how much of the abstracted water is given back to the system min_level: The level of the source basin below which the UserDemand does not abstract

              -

              source

              +

              source

              # Ribasim.config.ConfigMethod.

              Config(config_path::AbstractString; kwargs...)

              Parse a TOML file to a Config. Keys can be overruled using keyword arguments. To overrule keys from a subsection, e.g. dt from the solver section, use underscores: solver_dt.

              -

              source

              +

              source

              @@ -443,214 +443,214 @@

              # BasicModelInterface.finalizeMethod.

              BMI.finalize(model::Model)::Model

              Write all results to the configured files.

              -

              source

              +

              source

              # BasicModelInterface.initializeMethod.

              BMI.initialize(T::Type{Model}, config_path::AbstractString)::Model

              Initialize a Model from the path to the TOML configuration file.

              -

              source

              +

              source

              # CommonSolve.solve!Method.

              solve!(model::Model)::ODESolution

              Solve a Model until the configured endtime.

              -

              source

              +

              source

              # Ribasim.add_basin_term!Method.

              Add a term to the expression of the objective function corresponding to the demand of a basin.

              -

              source

              +

              source

              # Ribasim.add_constraints_absolute_value!Method.

              Minimizing |expr| can be achieved by introducing a new variable exprabs and posing the following constraints: exprabs >= expr expr_abs >= -expr

              -

              source

              +

              source

              # Ribasim.add_constraints_absolute_value_flow_demand!Method.

              Add constraints so that variables Fabsflow_demand act as the absolute value of the expression comparing flow to a flow buffer to the flow demand.

              -

              source

              +

              source

              # Ribasim.add_constraints_absolute_value_level_demand!Method.

              Add constraints so that variables Fabslevel_demand act as the absolute value of the expression comparing flow to a basin to its demand.

              -

              source

              +

              source

              # Ribasim.add_constraints_absolute_value_user_demand!Method.

              Add constraints so that variables Fabsuser_demand act as the absolute value of the expression comparing flow to a UserDemand to its demand.

              -

              source

              +

              source

              # Ribasim.add_constraints_basin_flow!Method.

              Add the Basin flow constraints to the allocation problem. The constraint indices are the Basin node IDs.

              Constraint: flow out of basin <= basin capacity

              -

              source

              +

              source

              # Ribasim.add_constraints_buffer!Method.

              Add the buffer outflow constraints to the allocation problem. The constraint indices are the node IDs of the nodes that have a flow demand.

              Constraint: flow out of buffer <= flow buffer capacity

              -

              source

              +

              source

              # Ribasim.add_constraints_capacity!Method.

              Add the flow capacity constraints to the allocation problem. Only finite capacities get a constraint. The constraint indices are (edgesourceid, edgedstid).

              Constraint: flow over edge <= edge capacity

              -

              source

              +

              source

              # Ribasim.add_constraints_conservation_basin!Method.

              Add the basin flow conservation constraints to the allocation problem. The constraint indices are Basin node IDs.

              Constraint: sum(flows out of basin) == sum(flows into basin) + flow from storage and vertical fluxes

              -

              source

              +

              source

              # Ribasim.add_constraints_conservation_flow_demand!Method.

              Add the conservation constraints for connector nodes with a flow demand to the allocation problem. The constraint indices are node IDs of the nodes with the flow demand (so not the IDs of the FlowDemand nodes).

              Constraint: flow into node + flow out of buffer = flow out of node + flow into buffer

              -

              source

              +

              source

              # Ribasim.add_constraints_conservation_subnetwork!Method.

              Add the subnetwork inlet flow conservation constraints to the allocation problem. The constraint indices are node IDs subnetwork inlet edge dst IDs.

              Constraint: sum(flows into node) == sum(flows out of node)

              -

              source

              +

              source

              # Ribasim.add_constraints_flow_demand_outflow!Method.

              Add the flow demand node outflow constraints to the allocation problem. The constraint indices are the node IDs of the nodes that have a flow demand.

              Constraint: flow out of node with flow demand <= ∞ if not at flow demand priority, 0.0 otherwise

              -

              source

              +

              source

              # Ribasim.add_constraints_fractional_flow!Method.

              Add the fractional flow constraints to the allocation problem. The constraint indices are allocation edges over a fractional flow node.

              Constraint: flow after fractional_flow node <= fraction * inflow

              -

              source

              +

              source

              # Ribasim.add_constraints_source!Method.

              Add the source constraints to the allocation problem. The actual threshold values will be set before each allocation solve. The constraint indices are (edgesourceid, edgedstid).

              Constraint: flow over source edge <= source flow in subnetwork

              -

              source

              +

              source

              # Ribasim.add_constraints_user_source!Method.

              Add capacity constraints to the outflow edge of UserDemand nodes. The constraint indices are the UserDemand node IDs.

              Constraint: flow over UserDemand edge outflow edge <= cumulative return flow from previous priorities

              -

              source

              +

              source

              # Ribasim.add_flow_demand_term!Method.

              Add a term to the expression of the objective function corresponding to the demand of a node with a a flow demand.

              -

              source

              +

              source

              # Ribasim.add_objective_term!Function.

              Add a term to the objective function given by the objective type, depending in the provided flow variable and the associated demand.

              -

              source

              +

              source

              # Ribasim.add_subnetwork_connections!Method.

              Add the edges connecting the main network work to a subnetwork to both the main network and subnetwork allocation network.

              -

              source

              +

              source

              # Ribasim.add_user_demand_term!Method.

              Add a term to the expression of the objective function corresponding to the demand of a UserDemand.

              -

              source

              +

              source

              # Ribasim.add_variables_absolute_value!Method.

              Certain allocation distribution types use absolute values in the objective function. Since most optimization packages do not support the absolute value function directly, New variables are introduced that act as the absolute value of an expression by posing the appropriate constraints.

              -

              source

              +

              source

              # Ribasim.add_variables_basin!Method.

              Add the variables for supply/demand of a basin to the problem. The variable indices are the node_ids of the basins with a level demand in the subnetwork.

              -

              source

              +

              source

              # Ribasim.add_variables_flow!Method.

              Add the flow variables F to the allocation problem. The variable indices are (edgesourceid, edgedstid). Non-negativivity constraints are also immediately added to the flow variables.

              -

              source

              +

              source

              # Ribasim.add_variables_flow_buffer!Method.

              Add the variables for supply/demand of a node with a flow demand to the problem. The variable indices are the node_ids of the nodes with a flow demand in the subnetwork.

              -

              source

              +

              source

              # Ribasim.adjust_capacities_basin!Method.

              Set the values of the basin outflows. 2 cases:

              • Before the first allocation solve, set the capacities to their full capacity if there is surplus storage;
              • Before an allocation solve, subtract the flow used by allocation for the previous priority from the capacities.
              -

              source

              +

              source

              # Ribasim.adjust_capacities_buffer!Method.

              Increase the capacities of the flow buffers of nodes with a flow demand by the inflow to the respective buffers.

              -

              source

              +

              source

              # Ribasim.adjust_capacities_edge!Method.

              Set the values of the edge capacities. 2 cases:

              • Before the first allocation solve, set the edge capacities to their full capacity;
              • Before an allocation solve, subtract the flow used by allocation for the previous priority from the edge capacities.
              -

              source

              +

              source

              # Ribasim.adjust_capacities_returnflow!Method.

              Add the return flow fraction of the inflow to the UserDemand nodes to the capacity of the outflow source.

              -

              source

              +

              source

              # Ribasim.adjust_capacities_source!Method.

              Adjust the source capacities by the flow used from the sources.

              -

              source

              +

              source

              # Ribasim.adjust_demands_flow!Method.

              Reduce the flow demand based on flow trough the node with the demand. Flow from any priority counts.

              -

              source

              +

              source

              # Ribasim.adjust_demands_level!Method.

              Subtract the allocated flow to the basin from its demand, to obtain the reduced demand used for goal programming

              -

              source

              +

              source

              # Ribasim.adjust_demands_user!Method.

              Set the demand of the flow demand nodes. 2 cases:

              • Before the first allocation solve, set the demands to their full value;
              • Before an allocation solve, subtract the flow trough the node with a flow demand from the total flow demand (which will be used at the priority of the flow demand only).
              -

              source

              +

              source

              # Ribasim.all_neighbor_labels_typeMethod.

              Get the in- and outneighbor node IDs of the given node ID (label) over the given edge type in the graph.

              -

              source

              +

              source

              # Ribasim.allocate!Method.

              Update the allocation optimization problem for the given subnetwork with the problem state and flows, solve the allocation problem and assign the results to the UserDemand.

              -

              source

              +

              source

              # Ribasim.allocation_graphMethod.

              Build the graph used for the allocation problem.

              -

              source

              +

              source

              # Ribasim.allocation_graph_used_nodes!Method.

              Find all nodes in the subnetwork which will be used in the allocation network. Some nodes are skipped to optimize allocation optimization.

              -

              source

              +

              source

              # Ribasim.allocation_problemMethod.

              Construct the allocation problem for the current subnetwork as a JuMP.jl model.

              -

              source

              +

              source

              # Ribasim.allocation_tableMethod.

              Create an allocation result table for the saved data

              -

              source

              +

              source

              # Ribasim.assign_allocations!Method.

              Assign the allocations to the UserDemand as determined by the solution of the allocation problem.

              -

              source

              +

              source

              # Ribasim.basin_bottomMethod.

              Return the bottom elevation of the basin with index i, or nothing if it doesn’t exist

              -

              source

              +

              source

              # Ribasim.basin_tableMethod.

              Create the basin result table from the saved data

              -

              source

              +

              source

              # Ribasim.create_callbacksMethod.

              Create the different callbacks that are used to store results and feed the simulation with new data. The different callbacks are combined to a CallbackSet that goes to the integrator. Returns the CallbackSet and the SavedValues for flow.

              -

              source

              +

              source

              # Ribasim.create_graphMethod.

              Return a directed metagraph with data of nodes (NodeMetadata): NodeMetadata

              and data of edges (EdgeMetadata): EdgeMetadata

              -

              source

              +

              source

              # Ribasim.create_storage_tablesMethod.

              Read the Basin / profile table and return all area and level and computed storage values

              -

              source

              +

              source

              # Ribasim.datetime_sinceMethod.

              datetime_since(t::Real, t0::DateTime)::DateTime

              Convert a Real that represents the seconds passed since the simulation start to the nearest DateTime. This is used to convert between the solver’s inner float time, and the calendar.

              -

              source

              +

              source

              # Ribasim.datetimesMethod.

              Get all saved times as a Vector{DateTime}

              -

              source

              +

              source

              # Ribasim.discrete_control_affect!Method.

              Change parameters based on the control logic.

              -

              source

              +

              source

              # Ribasim.discrete_control_affect_downcrossing!Method.

              An downcrossing means that a condition (always greater than) becomes false.

              -

              source

              +

              source

              # Ribasim.discrete_control_affect_upcrossing!Method.

              An upcrossing means that a condition (always greater than) becomes true.

              -

              source

              +

              source

              # Ribasim.discrete_control_conditionMethod.

              Listens for changes in condition truths.

              -

              source

              +

              source

              # Ribasim.discrete_control_tableMethod.

              Create a discrete control result table from the saved data

              -

              source

              +

              source

              # Ribasim.expand_logic_mappingMethod.

              Replace the truth states in the logic mapping which contain wildcards with all possible explicit truth states.

              -

              source

              +

              source

              # Ribasim.find_allocation_graph_edges!Method.

              This loop finds allocation network edges in several ways:

              • Between allocation network nodes whose equivalent in the subnetwork are directly connected
              • Between allocation network nodes whose equivalent in the subnetwork are connected with one or more allocation network nodes in between
              -

              source

              +

              source

              # Ribasim.find_subnetwork_connections!Method.

              Find the edges from the main network to a subnetwork.

              -

              source

              +

              source

              # Ribasim.findlastgroupMethod.

              For an element id and a vector of elements ids, get the range of indices of the last consecutive block of id. Returns the empty range 1:0 if id is not in ids.

              -

              source

              +

              source

              # Ribasim.findsortedMethod.

              Find the index of element x in a sorted collection a. Returns the index of x if it exists, or nothing if it doesn’t. If x occurs more than once, throw an error.

              -

              source

              +

              source

              # Ribasim.flow_tableMethod.

              Create a flow result table from the saved data

              -

              source

              +

              source

              # Ribasim.formulate_flow!Method.

              Directed graph: outflow is positive!

              -

              source

              +

              source

              # Ribasim.formulate_flow!Method.

              Conservation of energy for two basins, a and b:

              h_a + v_a^2 / (2 * g) = h_b + v_b^2 / (2 * g) + S_f * L + C / 2 * g * (v_b^2 - v_a^2)
              @@ -678,16 +678,16 @@

              source

              +

              source

              # Ribasim.formulate_flow!Method.

              Directed graph: outflow is positive!

              -

              source

              +

              source

              # Ribasim.get_area_and_levelMethod.

              Compute the area and level of a basin given its storage. Also returns darea/dlevel as it is needed for the Jacobian.

              -

              source

              +

              source

              # Ribasim.get_basin_capacityMethod.

              Get the capacity of the basin, i.e. the maximum flow that can be abstracted from the basin if it is in a state of surplus storage (0 if no reference levels are provided by a level_demand node). Storages are converted to flows by dividing by the allocation timestep.

              -

              source

              +

              source

              # Ribasim.get_basin_dataMethod.

              Get several variables associated with a basin:

                @@ -697,135 +697,135 @@

                source

                +

                source

                # Ribasim.get_basin_demandMethod.

                Get the demand of the basin, i.e. how large a flow the basin needs to get to its minimum target level (0 if no reference levels are provided by a level_demand node). Storages are converted to flows by dividing by the allocation timestep.

                -

                source

                +

                source

                # Ribasim.get_chunk_sizesMethod.

                Get the chunk sizes for DiffCache; differentiation w.r.t. u and t (the latter only if a Rosenbrock algorithm is used).

                -

                source

                +

                source

                # Ribasim.get_compressorMethod.

                Get the compressor based on the Results section

                -

                source

                +

                source

                # Ribasim.get_flowMethod.

                Get the flow over the given edge (val is needed for get_tmp from ForwardDiff.jl).

                -

                source

                +

                source

                # Ribasim.get_fractional_flow_connected_basinsMethod.

                Get the node type specific indices of the fractional flows and basins, that are consecutively connected to a node of given id.

                -

                source

                +

                source

                # Ribasim.get_jac_prototypeMethod.

                Get a sparse matrix whose sparsity matches (with some false positives) the sparsity of the Jacobian of the ODE problem. All nodes are taken into consideration, also the ones that are inactive.

                In Ribasim the Jacobian is typically sparse because each state only depends on a small number of other states.

                Note: the name ‘prototype’ does not mean this code is a prototype, it comes from the naming convention of this sparsity structure in the differentialequations.jl docs.

                -

                source

                +

                source

                # Ribasim.get_levelMethod.

                Get the current water level of a node ID. The ID can belong to either a Basin or a LevelBoundary. storage: tells ForwardDiff whether this call is for differentiation or not

                -

                source

                +

                source

                # Ribasim.get_scalar_interpolationMethod.

                Linear interpolation of a scalar with constant extrapolation.

                -

                source

                +

                source

                # Ribasim.get_storage_from_levelMethod.

                Get the storage of a basin from its level.

                -

                source

                +

                source

                # Ribasim.get_storages_and_levelsMethod.

                Get the storage and level of all basins as matrices of nbasin × ntime

                -

                source

                +

                source

                # Ribasim.get_storages_from_levelsMethod.

                Compute the storages of the basins based on the water level of the basins.

                -

                source

                +

                source

                # Ribasim.get_tstopsMethod.

                From an iterable of DateTimes, find the times the solver needs to stop

                -

                source

                +

                source

                # Ribasim.get_valueMethod.

                Get a value for a condition. Currently supports getting levels from basins and flows from flow boundaries.

                -

                source

                +

                source

                # Ribasim.get_ΔtMethod.

                Get the time interval between (flow) saves

                -

                source

                +

                source

                # Ribasim.id_indexMethod.

                Get the index of an ID in a set of indices.

                -

                source

                +

                source

                # Ribasim.indicate_allocation_flow!Method.

                Add to the edge metadata that the given edge is used for allocation flow. If the edge does not exist, it is created.

                -

                source

                +

                source

                # Ribasim.inflow_idMethod.

                Get the unique inneighbor over a flow edge.

                -

                source

                +

                source

                # Ribasim.inflow_idsMethod.

                Get the inneighbors over flow edges.

                -

                source

                +

                source

                # Ribasim.inflow_ids_allocationMethod.

                Get the inneighbors of the given ID such that the connecting edge is an allocation flow edge.

                -

                source

                +

                source

                # Ribasim.inneighbor_labels_typeMethod.

                Get the inneighbor node IDs of the given node ID (label) over the given edge type in the graph.

                -

                source

                +

                source

                # Ribasim.inoutflow_idsMethod.

                Get the in- and outneighbors over flow edges.

                -

                source

                +

                source

                # Ribasim.integrate_flows!Method.

                Integrate flows over the last timestep

                -

                source

                +

                source

                # Ribasim.is_allocation_sourceMethod.

                Find out whether the given edge is a source for an allocation network.

                -

                source

                +

                source

                # Ribasim.is_current_moduleMethod.

                is_current_module(log::LogMessageType)::Bool
                 Returns true if the log message is from the current module or a submodule.
                 
                 See https://github.com/JuliaLogging/LoggingExtras.jl/blob/d35e7c8cfc197853ee336ace17182e6ed36dca24/src/CompositionalLoggers/earlyfiltered.jl#L39
                 for the information available in log.
                -

                source

                +

                source

                # Ribasim.is_flow_constrainingMethod.

                Whether the given node node is flow constraining by having a maximum flow rate.

                -

                source

                +

                source

                # Ribasim.is_flow_direction_constrainingMethod.

                Whether the given node is flow direction constraining (only in direction of edges).

                -

                source

                +

                source

                # Ribasim.load_dataMethod.

                load_data(db::DB, config::Config, nodetype::Symbol, kind::Symbol)::Union{Table, Query, Nothing}

                Load data from Arrow files if available, otherwise the database. Returns either an Arrow.Table, SQLite.Query or nothing if the data is not present.

                -

                source

                +

                source

                # Ribasim.load_structvectorMethod.

                load_structvector(db::DB, config::Config, ::Type{T})::StructVector{T}

                Load data from Arrow files if available, otherwise the database. Always returns a StructVector of the given struct type T, which is empty if the table is not found. This function validates the schema, and enforces the required sort order.

                -

                source

                +

                source

                # Ribasim.low_storage_factorMethod.

                If id is a Basin with storage below the threshold, return a reduction factor != 1

                -

                source

                +

                source

                # Ribasim.mainMethod.

                main(toml_path::AbstractString)::Cint
                 main(ARGS::Vector{String})::Cint
                 main()::Cint

                This is the main entry point of the application. Performs argument parsing and sets up logging for both terminal and file. Calls Ribasim.run() and handles exceptions to convert to exit codes.

                -

                source

                +

                source

                # Ribasim.metadata_from_edgeMethod.

                Get the metadata of an edge in the graph from an edge of the underlying DiGraph.

                -

                source

                +

                source

                # Ribasim.nodefieldsMethod.

                Get all node fieldnames of the parameter object.

                -

                source

                +

                source

                # Ribasim.nodetypeMethod.

                From a SchemaVersion(“ribasim.flowboundary.static”, 1) return (:FlowBoundary, :static)

                -

                source

                +

                source

                # Ribasim.outflow_idMethod.

                Get the unique outneighbor over a flow edge.

                -

                source

                +

                source

                # Ribasim.outflow_idsMethod.

                Get the outneighbors over flow edges.

                -

                source

                +

                source

                # Ribasim.outflow_ids_allocationMethod.

                Get the outneighbors of the given ID such that the connecting edge is an allocation flow edge.

                -

                source

                +

                source

                # Ribasim.outneighbor_labels_typeMethod.

                Get the outneighbor node IDs of the given node ID (label) over the given edge type in the graph.

                -

                source

                +

                source

                # Ribasim.parse_static_and_timeMethod.

                Process the data in the static and time tables for a given node type. The ‘defaults’ named tuple dictates how missing data is filled in. ‘time_interpolatables’ is a vector of Symbols of parameter names for which a time interpolation (linear) object must be constructed. The control mapping for DiscreteControl is also constructed in this function. This function currently does not support node states that are defined by more than one row in a table, as is the case for TabulatedRatingCurve.

                -

                source

                +

                source

                # Ribasim.pkgversionMethod.

                Get the package version of a given module

                -

                source

                +

                source

                # Ribasim.process_allocation_graph_edges!Method.

                For the composite allocation network edges:

                  @@ -833,136 +833,136 @@

                  source

                  +

                  source

                  # Ribasim.profile_storageMethod.

                  Calculate a profile storage by integrating the areas over the levels

                  -

                  source

                  +

                  source

                  # Ribasim.qh_interpolationMethod.

                  From a table with columns nodeid, flowrate (Q) and level (h), create a LinearInterpolation from level to flow rate for a given node_id.

                  -

                  source

                  +

                  source

                  # Ribasim.reduction_factorMethod.

                  Function that goes smoothly from 0 to 1 in the interval [0,threshold], and is constant outside this interval.

                  -

                  source

                  +

                  source

                  # Ribasim.runMethod.

                  run(config_file::AbstractString)::Model
                   run(config::Config)::Model

                  Run a Model, given a path to a TOML configuration file, or a Config object. Running a model includes initialization, solving to the end with [solve!](@ref) and writing results with write_results.

                  -

                  source

                  +

                  source

                  # Ribasim.save_allocation_flows!Method.

                  Save the allocation flows per basin and physical edge.

                  -

                  source

                  +

                  source

                  # Ribasim.save_demands_and_allocations!Method.

                  Save the demands and allocated flows for UserDemand and Basin. Note: Basin supply (negative demand) is only saved for the first priority.

                  -

                  source

                  +

                  source

                  # Ribasim.save_flowMethod.

                  Compute the average flows over the last saveat interval and write them to SavedValues

                  -

                  source

                  +

                  source

                  # Ribasim.save_subgrid_levelMethod.

                  Interpolate the levels and save them to SavedValues

                  -

                  source

                  +

                  source

                  # Ribasim.save_vertical_fluxMethod.

                  Compute the average vertical fluxes over the last saveat interval and write them to SavedValues

                  -

                  source

                  +

                  source

                  # Ribasim.scalar_interpolation_derivativeMethod.

                  Derivative of scalar interpolation.

                  -

                  source

                  +

                  source

                  # Ribasim.secondsMethod.

                  seconds(period::Millisecond)::Float64

                  Convert a period of type Millisecond to a Float64 in seconds. You get Millisecond objects when subtracting two DateTime objects. Dates.value returns the number of milliseconds.

                  -

                  source

                  +

                  source

                  # Ribasim.seconds_sinceMethod.

                  seconds_since(t::DateTime, t0::DateTime)::Float64

                  Convert a DateTime to a float that is the number of seconds since the start of the simulation. This is used to convert between the solver’s inner float time, and the calendar.

                  -

                  source

                  +

                  source

                  # Ribasim.set_capacities_flow_demand_outflow!Method.

                  Set the capacity of the outflow edge from a node with a flow demand:

                  • To Inf if the current priority is other than the priority of the flow demand
                  • To 0.0 if the current priority is equal to the priority of the flow demand
                  -

                  source

                  +

                  source

                  # Ribasim.set_current_value!Method.

                  From a timeseries table time, load the most recent applicable data into table. table must be a NamedTuple of vectors with all variables that must be loaded. The most recent applicable data is non-NaN data for a given ID that is on or before t.

                  -

                  source

                  +

                  source

                  # Ribasim.set_flow!Method.

                  Set the given flow q over the edge between the given nodes.

                  -

                  source

                  +

                  source

                  # Ribasim.set_fractional_flow_in_allocation!Method.

                  Update the fractional flow fractions in an allocation problem.

                  -

                  source

                  +

                  source

                  # Ribasim.set_initial_capacities_basin!Method.

                  Set the initial capacity of each basin in the subnetwork as vertical fluxes + the disk of storage above the maximum level / Δt_allocation

                  -

                  source

                  +

                  source

                  # Ribasim.set_initial_capacities_buffer!Method.

                  Set the flow buffer of nodes with a flow demand to 0.0

                  -

                  source

                  +

                  source

                  # Ribasim.set_initial_capacities_edge!Method.

                  Set the capacities of the allocation flow edges as determined by the smallest maxflowrate of a node on this edge

                  -

                  source

                  +

                  source

                  # Ribasim.set_initial_capacities_inlet!Method.

                  Set the capacities of the main network to subnetwork inlets. Per optimization type: internalsources: 0.0 collectdemands: Inf allocate: the total flow allocated to this inlet from the main network

                  -

                  source

                  +

                  source

                  # Ribasim.set_initial_capacities_returnflow!Method.

                  Set the initial capacities of the UserDemand return flow sources to 0.

                  -

                  source

                  +

                  source

                  # Ribasim.set_initial_capacities_source!Method.

                  Set the capacities of the sources in the subnetwork as the latest instantaneous flow out of the source in the physical layer

                  -

                  source

                  +

                  source

                  # Ribasim.set_initial_demands_flow!Method.

                  Set the initial demands of the nodes with a flow demand to the interpolated value from the given timeseries.

                  -

                  source

                  +

                  source

                  # Ribasim.set_initial_demands_level!Method.

                  Set the initial demand of each basin in the subnetwork as

                  • vertical fluxes + the disk of missing storage below the minimum level / Δt_allocation
                  -

                  source

                  +

                  source

                  # Ribasim.set_initial_demands_user!Method.

                  Set the demands of the user demand nodes as given by either a coupled model or a timeseries

                  -

                  source

                  +

                  source

                  # Ribasim.set_initial_discrete_controlled_parameters!Method.

                  Set parameters of nodes that are controlled by DiscreteControl to the values corresponding to the initial state of the model.

                  -

                  source

                  +

                  source

                  # Ribasim.set_initial_values!Method.

                  Set the initial capacities and demands which are recudes by usage in the adjust*capacities**! and adjust*demands**! functions respectively.

                  -

                  source

                  +

                  source

                  # Ribasim.set_is_pid_controlled!Method.

                  Set ispidcontrolled to true for those pumps and outlets that are PID controlled

                  -

                  source

                  +

                  source

                  # Ribasim.set_objective_priority!Method.

                  Set the objective for the given priority. For an objective with absolute values this also involves adjusting constraints.

                  -

                  source

                  +

                  source

                  # Ribasim.set_static_value!Method.

                  Load data from a source table static into a destination table. Data is matched based on the node_id, which is sorted.

                  -

                  source

                  +

                  source

                  # Ribasim.set_table_row!Method.

                  Update table at row index i, with the values of a given row. table must be a NamedTuple of vectors with all variables that must be loaded. The row must contain all the column names that are present in the table. If a value is missing, it is not set.

                  -

                  source

                  +

                  source

                  # Ribasim.sorted_table!Method.

                  Depending on if a table can be sorted, either sort it or assert that it is sorted.

                  Tables loaded from the database into memory can be sorted. Tables loaded from Arrow files are memory mapped and can therefore not be sorted.

                  -

                  source

                  +

                  source

                  # Ribasim.tsavesMethod.

                  Get all saved times in seconds since start

                  -

                  source

                  +

                  source

                  # Ribasim.update_allocation!Method.

                  Solve the allocation problem for all demands and assign allocated abstractions.

                  -

                  source

                  +

                  source

                  # Ribasim.update_basinMethod.

                  Load updates from ‘Basin / time’ into the parameters

                  -

                  source

                  +

                  source

                  # Ribasim.update_jac_prototype!Method.

                  Add nonzeros for basins connected to eachother via 1 node and possibly a fractional flow node Basins are also assumed to depend on themselves (main diagonal terms)

                  -

                  source

                  +

                  source

                  # Ribasim.update_jac_prototype!Method.

                  Add nonzeros for the integral term and the basins on either side of the controlled node

                  -

                  source

                  +

                  source

                  # Ribasim.update_tabulated_rating_curve!Method.

                  Load updates from ‘TabulatedRatingCurve / time’ into the parameters

                  -

                  source

                  +

                  source

                  # Ribasim.update_vertical_flux!Method.

                  Smoothly let the evaporation flux go to 0 when at small water depths Currently at less than 0.1 m.

                  -

                  source

                  +

                  source

                  # Ribasim.valid_discrete_controlMethod.

                  Check:

                    @@ -970,60 +970,60 @@

                    source

                    +

                    source

                    # Ribasim.valid_edge_typesMethod.

                    Check that only supported edge types are declared.

                    -

                    source

                    +

                    source

                    # Ribasim.valid_edgesMethod.

                    Test for each node given its node type whether the nodes that

                    are downstream (‘down-edge’) of this node are of an allowed type

                    -

                    source

                    +

                    source

                    # Ribasim.valid_flow_ratesMethod.

                    Test whether static or discrete controlled flow rates are indeed non-negative.

                    -

                    source

                    +

                    source

                    # Ribasim.valid_fractional_flowMethod.

                    Check that nodes that have fractional flow outneighbors do not have any other type of outneighbor, that the fractions leaving a node add up to ≈1 and that the fractions are non-negative.

                    -

                    source

                    +

                    source

                    # Ribasim.valid_n_neighborsMethod.

                    Test for each node given its node type whether it has an allowed number of flow/control inneighbors and outneighbors

                    -

                    source

                    +

                    source

                    # Ribasim.valid_profilesMethod.

                    Check whether the profile data has no repeats in the levels and the areas start positive.

                    -

                    source

                    +

                    source

                    # Ribasim.valid_sourcesMethod.

                    The source nodes must only have one allocation outneighbor and no allocation inneighbors.

                    -

                    source

                    +

                    source

                    # Ribasim.valid_subgridMethod.

                    Validate the entries for a single subgrid element.

                    -

                    source

                    +

                    source

                    # Ribasim.water_balance!Method.

                    The right hand side function of the system of ODEs set up by Ribasim.

                    -

                    source

                    +

                    source

                    # Ribasim.write_arrowMethod.

                    Write a result table to disk as an Arrow file

                    -

                    source

                    +

                    source

                    # Ribasim.write_resultsMethod.

                    write_results(model::Model)::Model

                    Write all results to the Arrow files as specified in the model configuration.

                    -

                    source

                    +

                    source

                    # Ribasim.config.algorithmMethod.

                    Create an OrdinaryDiffEqAlgorithm from solver config

                    -

                    source

                    +

                    source

                    # Ribasim.config.convert_dtMethod.

                    Convert the dt from our Config to SciML stepsize control arguments

                    -

                    source

                    +

                    source

                    # Ribasim.config.convert_saveatMethod.

                    Convert the saveat Float64 from our Config to SciML’s saveat

                    -

                    source

                    +

                    source

                    # Ribasim.config.input_pathMethod.

                    Construct a path relative to both the TOML directory and the optional input_dir

                    -

                    source

                    +

                    source

                    # Ribasim.config.results_pathMethod.

                    Construct a path relative to both the TOML directory and the optional results_dir

                    -

                    source

                    +

                    source

                    # Ribasim.config.snake_caseMethod.

                    Convert a string from CamelCase to snake_case.

                    -

                    source

                    +

                    source

                    @@ -1044,7 +1044,7 @@

                    source

                    +

                    source

                    @@ -1052,10 +1052,10 @@

                    1.5 Macros

                    # Ribasim.config.@addfieldsMacro.

                    Add fieldnames with Union{String, Nothing} type to struct expression. Requires (option?) use before it.

                    -

                    source

                    +

                    source

                    # Ribasim.config.@addnodetypesMacro.

                    Add all TableOption subtypes as fields to struct expression. Requires (option?) use before it.

                    -

                    source

                    +

                    source

                    @@ -1066,8 +1066,8 @@

                    Ribasim.config
                  • Ribasim.config.algorithms
                  • Ribasim.Allocation
                  • -
                  • Ribasim.AllocationModel
                  • Ribasim.AllocationModel
                  • +
                  • Ribasim.AllocationModel
                  • Ribasim.Basin
                  • Ribasim.DiscreteControl
                  • Ribasim.EdgeMetadata
                  • diff --git a/core/allocation.html b/core/allocation.html index 6ec0b13f5..63918b9a4 100644 --- a/core/allocation.html +++ b/core/allocation.html @@ -567,7 +567,7 @@

                    4.4 Example

                    The following is an example of an optimization problem for the example shown here:

                    -
                    +
                    Code
                    using Ribasim
                    @@ -590,49 +590,49 @@ 

                    println(p.allocation.allocation_models[1].problem)

                    -
                    Min F_abs_user_demand[UserDemand #13] + F_abs_user_demand[UserDemand #3] + F_abs_user_demand[UserDemand #6] + F_abs_level_demand[Basin #5] + F_abs_level_demand[Basin #12] + F_abs_level_demand[Basin #2]
                    +
                    Min F_abs_user_demand[UserDemand #3] + F_abs_user_demand[UserDemand #6] + F_abs_user_demand[UserDemand #13] + F_abs_level_demand[Basin #12] + F_abs_level_demand[Basin #2] + F_abs_level_demand[Basin #5]
                     Subject to
                    - abs_positive_user_demand[UserDemand #13] : -F[(Basin #12, UserDemand #13)] + F_abs_user_demand[UserDemand #13] ≥ 0
                      abs_positive_user_demand[UserDemand #3] : -F[(Basin #2, UserDemand #3)] + F_abs_user_demand[UserDemand #3] ≥ 0
                      abs_positive_user_demand[UserDemand #6] : -F[(Basin #5, UserDemand #6)] + F_abs_user_demand[UserDemand #6] ≥ 0
                    - abs_negative_user_demand[UserDemand #13] : F[(Basin #12, UserDemand #13)] + F_abs_user_demand[UserDemand #13] ≥ 0
                    + abs_positive_user_demand[UserDemand #13] : -F[(Basin #12, UserDemand #13)] + F_abs_user_demand[UserDemand #13] ≥ 0
                      abs_negative_user_demand[UserDemand #3] : F[(Basin #2, UserDemand #3)] + F_abs_user_demand[UserDemand #3] ≥ 0
                      abs_negative_user_demand[UserDemand #6] : F[(Basin #5, UserDemand #6)] + F_abs_user_demand[UserDemand #6] ≥ 0
                    - abs_positive_basin[Basin #5] : -F_basin_in[Basin #5] + F_abs_level_demand[Basin #5] ≥ 0
                    + abs_negative_user_demand[UserDemand #13] : F[(Basin #12, UserDemand #13)] + F_abs_user_demand[UserDemand #13] ≥ 0
                      abs_positive_basin[Basin #12] : -F_basin_in[Basin #12] + F_abs_level_demand[Basin #12] ≥ 0
                      abs_positive_basin[Basin #2] : -F_basin_in[Basin #2] + F_abs_level_demand[Basin #2] ≥ 0
                    - abs_negative_basin[Basin #5] : F_basin_in[Basin #5] + F_abs_level_demand[Basin #5] ≥ 0
                    + abs_positive_basin[Basin #5] : -F_basin_in[Basin #5] + F_abs_level_demand[Basin #5] ≥ 0
                      abs_negative_basin[Basin #12] : F_basin_in[Basin #12] + F_abs_level_demand[Basin #12] ≥ 0
                      abs_negative_basin[Basin #2] : F_basin_in[Basin #2] + F_abs_level_demand[Basin #2] ≥ 0
                    - F[(UserDemand #13, Terminal #10)] ≥ 0
                    - F[(Basin #5, UserDemand #6)] ≥ 0
                    - F[(Basin #5, TabulatedRatingCurve #7)] ≥ 0
                    - F[(Basin #12, UserDemand #13)] ≥ 0
                    - F[(FlowBoundary #1, Basin #2)] ≥ 0
                    - F[(UserDemand #3, Basin #2)] ≥ 0
                    - F[(Basin #2, Basin #5)] ≥ 0
                    + abs_negative_basin[Basin #5] : F_basin_in[Basin #5] + F_abs_level_demand[Basin #5] ≥ 0
                      F[(Basin #2, UserDemand #3)] ≥ 0
                    - F[(UserDemand #6, Basin #5)] ≥ 0
                      F[(Basin #5, Basin #2)] ≥ 0
                    + F[(Basin #5, TabulatedRatingCurve #7)] ≥ 0
                      F[(TabulatedRatingCurve #7, Terminal #10)] ≥ 0
                    + F[(UserDemand #6, Basin #5)] ≥ 0
                    + F[(Basin #2, Basin #5)] ≥ 0
                    + F[(UserDemand #13, Terminal #10)] ≥ 0
                    + F[(Basin #5, UserDemand #6)] ≥ 0
                    + F[(UserDemand #3, Basin #2)] ≥ 0
                    + F[(FlowBoundary #1, Basin #2)] ≥ 0
                      F[(TabulatedRatingCurve #7, Basin #12)] ≥ 0
                    - F_basin_in[Basin #5] ≥ 0
                    + F[(Basin #12, UserDemand #13)] ≥ 0
                      F_basin_in[Basin #12] ≥ 0
                      F_basin_in[Basin #2] ≥ 0
                    - F_basin_out[Basin #5] ≥ 0
                    + F_basin_in[Basin #5] ≥ 0
                      F_basin_out[Basin #12] ≥ 0
                      F_basin_out[Basin #2] ≥ 0
                    + F_basin_out[Basin #5] ≥ 0
                      source[(FlowBoundary #1, Basin #2)] : F[(FlowBoundary #1, Basin #2)] ≤ 1
                    - F[(UserDemand #13, Terminal #10)] ≤ 0
                      F[(UserDemand #3, Basin #2)] ≤ 0
                      F[(UserDemand #6, Basin #5)] ≤ 0
                    + F[(UserDemand #13, Terminal #10)] ≤ 0
                      fractional_flow[(TabulatedRatingCurve #7, Basin #12)] : -0.4 F[(Basin #5, TabulatedRatingCurve #7)] + F[(TabulatedRatingCurve #7, Basin #12)] ≤ 0
                    - basin_outflow[Basin #5] : F_basin_out[Basin #5] ≤ 0
                      basin_outflow[Basin #12] : F_basin_out[Basin #12] ≤ 0
                      basin_outflow[Basin #2] : F_basin_out[Basin #2] ≤ 0
                    - flow_conservation_basin[Basin #5] : F[(Basin #5, UserDemand #6)] + F[(Basin #5, TabulatedRatingCurve #7)] - F[(Basin #2, Basin #5)] - F[(UserDemand #6, Basin #5)] + F[(Basin #5, Basin #2)] + F_basin_in[Basin #5] - F_basin_out[Basin #5] = 0
                    - flow_conservation_basin[Basin #12] : F[(Basin #12, UserDemand #13)] - F[(TabulatedRatingCurve #7, Basin #12)] + F_basin_in[Basin #12] - F_basin_out[Basin #12] = 0
                    - flow_conservation_basin[Basin #2] : -F[(FlowBoundary #1, Basin #2)] - F[(UserDemand #3, Basin #2)] + F[(Basin #2, Basin #5)] + F[(Basin #2, UserDemand #3)] - F[(Basin #5, Basin #2)] + F_basin_in[Basin #2] - F_basin_out[Basin #2] = 0
                    + basin_outflow[Basin #5] : F_basin_out[Basin #5] ≤ 0
                    + flow_conservation_basin[Basin #12] : -F[(TabulatedRatingCurve #7, Basin #12)] + F[(Basin #12, UserDemand #13)] + F_basin_in[Basin #12] - F_basin_out[Basin #12] = 0
                    + flow_conservation_basin[Basin #2] : F[(Basin #2, UserDemand #3)] - F[(Basin #5, Basin #2)] + F[(Basin #2, Basin #5)] - F[(UserDemand #3, Basin #2)] - F[(FlowBoundary #1, Basin #2)] + F_basin_in[Basin #2] - F_basin_out[Basin #2] = 0
                    + flow_conservation_basin[Basin #5] : F[(Basin #5, Basin #2)] + F[(Basin #5, TabulatedRatingCurve #7)] - F[(UserDemand #6, Basin #5)] - F[(Basin #2, Basin #5)] + F[(Basin #5, UserDemand #6)] + F_basin_in[Basin #5] - F_basin_out[Basin #5] = 0
                     
                    diff --git a/core/equations.html b/core/equations.html index be14643b6..6c6f780e4 100644 --- a/core/equations.html +++ b/core/equations.html @@ -427,7 +427,7 @@

                    Here \(p > 0\) is the threshold value which determines the interval \([0,p]\) of the smooth transition between \(0\) and \(1\), see the plot below.

                    -
                    +
                    Code
                    import numpy as np
                    @@ -475,7 +475,7 @@ 

                    diff --git a/core/validation.html b/core/validation.html index 3896a15da..9f875d7a4 100644 --- a/core/validation.html +++ b/core/validation.html @@ -262,7 +262,7 @@

                    Validation

                    1 Connectivity

                    In the table below, each column shows which node types are allowed to be downstream (or ‘down-control’) of the node type at the top of the column.

                    -
                    +
                    Code
                    using Ribasim
                    @@ -546,7 +546,7 @@ 

                    1 Connectivity

                    2 Neighbor amounts

                    The table below shows for each node type between which bounds the amount of in- and outneighbors must be, for both flow and control edges.

                    -
                    +
                    Code
                    flow_in_min = Vector{String}()
                    diff --git a/python/examples_files/figure-html/cell-59-output-1.png b/python/examples_files/figure-html/cell-59-output-1.png
                    index 9f7e6fea8a2550799022a9ea01ce0dcdb9632493..a8716877a07078aeb32e3de1880b737b3eb7e373 100644
                    GIT binary patch
                    literal 155754
                    zcmdSB1yogSw+6ZmL@^L01O&d1l2A|)2?<3J>FyHg?v(meKuKxo?(PmnKw7#(>F#F3
                    zoeS{)&-u?8cib`V9rupQ&>_O!d%bJEb3XH#&z$f2BqqXl6^jT9g+g8BfAvBFg}Q))
                    zLY?!ucmaM=t29Oc|FBu`%2`MnYgt&UnQ5Yg)htX5j4cdw-~45zX=bi#Y{bOC%D{B@
                    zFC7aD6LWS(M#F!-fWg>Io3VaMP7*%klF2K1a}3g8<*G5XzAv}&k)yQ^<9g7=jCkY{a5T?
                    zKg2(i)45BDyIWkmF7S%SuD^L7)41o#Y<7c&byd{-?^3Hs-ED?22d!_f7xk1a#;0!g%YC(X>*$*|Z>n3~F8*6J?Hr2L$%}}&ur6Pg^uWK@l_*SXxzH!hX}9q?i;)bhQ|$lY!};zMNxqPf5Wo0=0)6_&kAt{|
                    zYu~(igDi)?BhH5_Rj)f$J`@u*M#zytCMqP@Kd$rp)%^Oo(4Uv#4t5jx
                    z$MLrFlemv4o0P|f13F*dVXSR$2UFJ8*UuO9s?b|SgoodD*qcovdZhE2h{Y&9RXQzI
                    zAdpUPAV0>=+bamlU81XRvw$N+|GPf)m-G;CGkA17Tnvn)4{~4vRNv7
                    zOJ&Pg=}}-#mJyrhBu}iQT0)ue;P*lI6zBT2qomEu%s%al^7FTs+pceny~j=k%ea61
                    z_&F*nYQ3(ry}fA%>p9^
                    z>4kNKy#ImhNUxH)mtIeLN_6yJ%(@*ftVbP+9N}&xjKLAvIyyTyqmB;v{G^gZNH!Px
                    zC5wiw!p@#OOUX~>bdW<;vb8vvWIA4#;;_G!Djw$wzd>H8Y~I2g%5ItJ=jYd$U!h!P
                    zH5;NG*)A=sobcnvtKI$mG;nmi_E;CADzp{cW7>~HE+!_)QTuhTmp-H!uuBTCRI|*{
                    zc>bHi;1helJs1PR!W1VCiJA2%!&;`w$=*>i8x8gKPfs7o;?~^HH~GcG%g2{yyFP_=
                    z^{TX(*k_{02FVaT((BW0!D_b>9EGRaqO!Og_L4;+*s-o$kpl0rY`RyZ0~Sgcxqzxx
                    znC$ksLq(+vo>ThUon9*L7iEh09vcq<6yRKtaV0zvgUPw{$h66p#%%iZ1G
                    z6uZqi-B2g@fsT&%`)@!y6FI2j+a;nui@Em%3Jmq>oY!Eh29DywO@Hw
                    zpwrF+ahcn15DLJe%PH#^%)P%GJlRJ)3QI+cclLn%YCsOS5qn}9?)
                    z538u3##})eWvSJ;x>7#(%Q2g5e3byzx7Y2*k`T^>S-V|LznK(t+uYFoKKl*eh(xedkHtWy+O0emh
                    zB5}a%$;QA|&Dgj&kKqvy#!8)?{e6PL?e1jp8o6Q11SN#vfc<0#kjAM=L8#XMV=;m``vg(#@)>SuGA|=Ii%nez$yLIj3RloVIyOnuu@+|j|hXq;|mBJUOsY)Rdd<#Ne|$Kc1pHEnHK
                    zQs@zuQF}?9Aiu*12M*IMiuP1YQROdssYyh^F`80^pTE~flVr0?l
                    zqM6nVq@|_ZTPzywD$tkheApDsC_7r|5EvQBzz@h03FeyQIOhb8tB|kbDw`skBON~b`NeK*SU?mM7!Jz7R?5H|
                    z5wQFI{e|H`K0o)t%6q`GjjAKG=(!75e&%X6O^i#f@hU=Oc4|jCBmzXtCWaYxxDco$
                    zH#ZAq$mQ@<9jpP~FAbHHF61_Cfa4RCdgbRoLSRX;$S9Cs|g_nV?K0FTxp
                    zMG%}ULniO_x{_ngVP4bu_05IdYT=7WBuC02dS4$FKy?50)0ja4QPEz=0BKQ9hyD2#
                    zq?~ri5GakUtvx^rHrCs?!IhNFSZ`w#g4;}%&;9ZfWDp-LH0;h+doG=!APrkKP->Z0
                    zd35+TAt^~8y|-DqR63vUh_=JP#0)E3Z)R$vp{38Cf$e4{slqxGL2gs57Xh&dJHiaJW<&0p6+RkhoB0{h%*bQLpdGZjUF4M#+E+6<9B;Fzft$
                    z3ivKPTxw~#F(ZCYsaOmwEFmKk^wNtc0n)~>c^fB2VUA8aIp2PplDo)HRyGoKXY*a3GM;OiUXOTkC?*TkZ8ZU6slIn-xkj&)d=4wYW2e>RtxumVi~Ygj|rSdCEF`?
                    z`%Ev#trxNw^ktuoyQHC^aSQN+X)^;8oAhpW1%q-aYw)K}pJ>ghfOgj%?5=xpAMV6e
                    zmz$UH94?HWM;N}raA`rGC3w{cUOlO1i5*kh{&Ll_QWB*8Iv{3P%0|0ulP_&-ivMm{
                    zSzl)=G#*uX9RiGd90=uo<$p})x@bEeUURFl0lF=;OlV4VwiO4+?747JoUiwrF|oHt
                    zovL(4AU8*>17nt1u=4ZwkBE?yll$Tu9cqT{1a??c%RtsWUqI8YmIn9P@;5b073NNArq5_QXx?JR!ss%6{XjX_V(pC
                    zw{FcSY0Y*d@EYm&=V~T8NJ7Qd_Sk5Mbz1w7*tlH$_2Eo=T*SI|^B3_6D<$a{GhHeE
                    z<{@rmj>SLFfRV)DgeDC8JL5hCa#~G6_gWbXz?*jP}@>pTdn
                    z@dY9`lUq_!@^X7=IHHLQ5CbD91sKTs_eyiiO5XDTO5<5ohwRhnsEkLWlggG0;yvU%
                    z3JRe>mxZU7sd&-&e%kG^yse9)ZyzG6~Elzf#u47-6p1?*WCoEs}*
                    z8nOqmQSnzc5<1apADXcx9u0T^WkKwuH0b8&I6c|7LIFKC;iLVYzyn
                    zHM`Fq5{m50m#*nHUK%Cs{rh4!?}*$rlUG$$oxYCg_ei@n{45KuBcy?FLm>Rp!3@fc
                    ze{XW9N~Qef(E8}*)m`bZuar9syj|807Z*2vb-bRSEPdFh7j~K|V)ux1|3U-3O!`j%
                    zJ4*hm#E-kO)oR>_WMFrhZC1wCKV3u7@J;snRPFrs06OZ@n%8e&w^~aO(dn}J)%N+u
                    z#8pKD7lcaRQ!KRT-x63?u8j5JTx$+v5xpZ4{@FrHZZ_8Oa)WuNFiQ&XZ@+ls%H723
                    z11SEwc6WgG)82of?#NiNA>q4>7oA^x=PasI?mc7|D=w8XtBiH$STImRDa+IOo{R{e
                    z-YivwrQ?tY{9
                    zCYH18APxSmI1B&8K&n6rK_Ey2CFV&fqUc|4WZ^!LALsl$UDalmtB!gAdsB9HY#{s5
                    zu(0&9aWAW2`sJHXi$Hm>Q@&LM8Fq2BO4Y9`Me>e|t7}kkYk$4q?xd5~{^q>w@6}%C
                    zGv_uS0E4;iqoThB$Z~_(7J2Fi+m`3jvSc7X0K0#HECDVh1JXnII*@WR^xk~dK%TZw
                    zq}?2?@R$2BePpps&rPcca3}4nnu6mjrprwCUgP*;D!^x=Vq$^Ij7f`9YaYA
                    z#TfBp0}}>oNMi(L5kTBi!KjECnn-W&I6+9$u(9>;vK|qPf>*GTwS_V_*-G>1PD=NC
                    zm_f0L`-I!cH12LwVqzkGiIRkbpNicq6?lHxPqOvP{$IYxEgS&!CPR^2%W(6?jo$ac
                    zUL(2=_+DUClxoVBd8Ydl`DKI59fsvOb)VcHPUSy=>pskK`u+WqHjdiSAsPxoKZ~g%
                    zzk@hI+{v{j#-xwV>)%XXqJ*B`;(hUgm8`zLKC0KsWB-9FJJS^&(>13{j7_<_ZI7Fc
                    z;mvxTiC#dK6z1Mv<8M`Sb(fGR?3fUI^~!{+^~gyq0E`$=d<9iq0b+rW2LWS{MdFXq
                    zEY&LVU_?LBEE)uCE9YGHNJyJp&Jq|Tm{esrdcb#B4+$q>PSnE;a+l@OkbE1*x=_mH
                    zixLeE_PWJ;HlNhbqE@Z|Bm^fqeQtJmad^nfZjNyPNg_Er`#!(62m|moMrOMW9m}~c
                    z{$Ia-0ULG>Vo+8{b%^jNcL@G24XACqATE>1p+YmC^X~iV*;X=Ha+C@K3yZAN!K#}%
                    zdsgl}el|9?)_R0yXO>KbJ~Z6#5M<;$a%Ol0J2l-`j{sG&cwAS4AOWzdS88f%P_|nf
                    z_K}g0WU!e}$q^RGY5QnjLalI^Pc@rv)dI!s{)j{2u3QO0Dj*;r0of2y!mbiMN>*Br
                    zXzDAi^%}P4BDI~snbt%z>-Tg)O2)&(O91*wLr(s!s~$lIz#H}~^kndn4Q#py!tz6U
                    z7Zkxvm0mAcX30yXt6mI?BoF8fHLfXe!2Kd_)|Y8!juFY6;UO
                    zI#Z1&z@(8Y#Wgxfzejpz*M}g|>Cm=Q2P47Psd(D_tMNrvRR|@Y
                    znB_`Mm-giHvb}>tM5n7-_&RF^WEk^nc&x9ho!?x(=r_N=14saHanDSyw&V8~6lzG-
                    zc6)r6?!a8)G$6$gsM_be^t=@_*%YilQf}MIw8edNVBTr+6t6b$n4Xw2
                    zDDCbG#J%*ISYBr2N08>9m{hD9@OlCuf*ybeB8Y-vz6Ytn%IZZ&NZO4xqxgK&@t1}p
                    zbY8g^rvR?x{d^OQ$R^hfPOWjt?x
                    z0GTVQcZKK7nKOy>gbL?@J0vRYbNDTS*2b%RY#{clFTG`KXhwA@=^m-+y-q}x_938YAIpfmJl
                    z{m8vD(qo`(A}1y^9Dv2N&Xz5erghCvsagU1n|6>n=w~Qj;X#0_BP0w@1XAMbBHR&f
                    zuE`>Cs=rInQJ8+S5^LWHdHMRPAY(;5)JNpKj7t?~1MtDK
                    znr?I0h>h2I0a8U+?5wEqOT2y^4b{JtjEFC1^w!fS`Jk
                    zwTfa%C^S@j?fC|1G&Dha@)y5l8tp)7X9+}=7Ieq&_9$m}NgQ-BY$rDNK{O7UHQ#$Lx}9!67i%rWYfS^O=loqcOXaIEuQHPsfzt-ZK7tX
                    zOhzh{0|I_lOG7CXeBJ?jB|$-HRZV5T`=0xO)IeP}%rM(*Or@)IB|vxAV(QxE{k6X&FF`^2!gy-#EB7-Gc}1`9elUnbacT$&mS0h|jhX
                    zv&dZFXa>zqI5Q`witHQ12(JV;e^1!7fz;!o%Q24O+ww3)o0dIju7)Za+m_xQ*
                    zI!i?v^V;p7pybAZiFjYWOa&k?wi9j
                    zY>-3pK@U@gMhGGu0`4&);;F2XsY_<*933QbL3w$3cGKS<4tK_}Aw^{N(UX(f&HRn1
                    zYfzMkK@qvPwU`DLPK6u=4X0j6O3*bR*VNK71JW8O#Je#Ll3^z_haQ>@oUq=Pbzy@lNHY^6V-crRRl*>K>|H1+|=>BqV$uq1j`Ryh!xkWvNi
                    zFA3DvSAL)>N{_KgfkKM(nC!NfGLQxvwD$BMT^f~4;v<9*Ft5XpN-!V%-Nnrf>4`D~
                    z$1wcj{nO%ze~5;qc&~y=ObmC!(9H!7p_LDN*EP5drB=)!$dqB`A>he)Wo;n#umzKF
                    zJKBFDTn{qr%T|k7A0HnVw7-T3Eg-(?zu@D0GANU&WGk}YWQ;T&CgY&#pv1tykonzH
                    zlyfs6$9R-$+5%ijV2B%4&3OQ2V{4mrSc?{bbawM#U%sxtIWc6xm%vNaZoN#|^X}M^
                    zbyd5?SibV^*YdKeK@=Vij@n(N;_UCufD?6`+e7L*J39e3p6z+sZD;4TLD~Yc{5)qK
                    znsnd$icRAlKo3ECFkL>+z1ad06Ur*SeXpw{LJHm#pJ1RuDib+!pwye9H+u=n4nZI=
                    z)X>xnoc(ehCFa2HmxhOrPYt)&ohB>F`F5)d@&FJJw6qs7OW|F0D55u!mMqA{Vz7g_I5;uR
                    z&M3sojuT>rLIMzG#UN~ySmjz&MIV$T)0%Ud?Qp3AgMNvQkiV~Tp*JLhC!3a`OWTe3
                    zxmNS70^QD+aJgV;&g%7MW0e&x04z!mDts`+$qW}
                    z4Xu2@$^>@HxgVpWRo^Y=y3>+C7*GKW=>|Qh8|D(AJN6t}1z6Xv$$(Z0OJoFr;2F~S
                    zI|Rfg_o+qFS%P3NM4K&A%K%PLA*RbxRfS;b{^oLdv*At@uAK}Gs+tI|-$xZTY5<%-
                    z#dZ>}0Mt?VMA@fLok8S{#U!&A3u7_vslnz}nkj`+>}Pu%AM@KSgJGyT=6=S!hrTl{
                    zH#axZ5(YLfH&Bp5c`MofgmtDoq3(BOSKn4f}I>fmYnxoIi_Ot95Hg{@kCb72NNE|2L*t
                    zCZ&1LL(|$}-wII!p>U7@y$I$a{t9cM4r@t7?{Ak`I5jjhAp46b4v=){zy-jiJG*67
                    zGoaHv2NjXU>>&!}Oz6OkLXEt4Btto`{nEE|cDER-J_Bx<%d=JRrWWfe;lmeh*kq3j
                    z$k@zYAWdY*&#~3jPnBWQ@cb}QDB~BS*eK`i=uu2mw7rcq&fitwKeNCKeuB><&A(uy
                    zw}5wZok>0*r$}X~a6-(80LWw@GXv1fL*_n?cH5kgxsDF>S(I~Z`}R5180XCP8I%c0
                    znA$DZ?!V~-0Ed8B#(0xFp?mmH!tW9Ek%hxq#r*(~xggMH%D0dL6&ZAZvb+?^i~_Ss
                    z0RZ+WW0=h_xi+(Z2DL)Ev5!IpU}u%y_!~GBpap%egHXsrUbrn}kGb|2n66QyP}$f2
                    zt4X9;WEhM=YS;r!n~EQi8yHF^Zg|{01NQp&t=rJMUt~ZkvfA2Oeu;nb$a3@YGCsoa
                    zQX|g4K5Q(bT#q$wZ40pD37PfG&u2hZJ0Sa~!+;0Ez@9yOrUxBms9NwyNbaeQ=2jhC
                    zx^#)RwW*<@9g1c^pv0d)#ddeZD9)lp{lmi2APoxo0XH!bak!-9R!N2ui=5e}4|bo~
                    zrrL8vt!M=nEN9)O<@o;fJ!XWD)86bIFH+6{i^n{6cBN3u#DRt}lh?-82?2=*Fq!B8
                    zn=`Cwdj_>+xI9vU^sc%eloP@7qho(AD`t`JIeda^n7q`S+ozQ;69ZLleH9>Ka(+Io
                    zXv9vC&xceRNC%=hfS@ek2gxo4W(DN&@L+fe^AOq;9A)zUd%YAel_r%B
                    z(qu>-rKgvdCD#a$4j_Z!ozSk4g?NeR+}~c7g^H1iABKh8p~B5ZBO?oB_ACFu09Xb%
                    z8X}*TLemZU%$e{>x*hTS3YGRHl(X%8WJsP>LgSu6J>}X!qfj>3dk!d+Qk&K-S2fFz
                    z?p+mctuvr#lxp$@A?+r$kcmj}lrxXtjT<*CYOb=(z*gNe8${|kt=4c_Rn^{ZQ}`9q
                    zq2ccUvCX}r9XceOtMaN=$cJ0kPTTj}npH&=8IRmVjg`>NPjl1|2EJceF+l^R3uQA;
                    zM22oaeMiP{Ah{x)TY!&5m}vSjiFp$Rx#?evbS_#grN`lr*UXSQgHm#9vzw>~JmDaY
                    zT4yC*1_{w1aML`J{{PF7#M8X;|Kp*`|HtpZKI5A6nklrNgDTvW{qmXZ^kbUrSGNg5
                    z^R4{M?Vhfm2{q~dz!OZe(ejrecfl|ldeN14zuBohmF&g^DagBr3PvJ8A6>LNtaw0n#_N*P5xrDZ8JZ+c4go3%R$;+
                    zuxAn8D>R1oukc}tk6Q!0XD<+Ee|8v(L{&K`DB8eiS;s^Rw9EN
                    zK}SiY((`kL_(dttHQdYxSWq@$gxfx1*-p;g51a+++eni=7>%#Y|tX_N&j)aV}fO>a~^juYTmCC^;Z$u-j
                    zrsZvb$i&>+^#%4{-`Y9-pdnExYnWqoR)i5s_==V=y>+c+m`#@DZt*ik(fi@VC={!8
                    zLkQ-h<%~;v6JL`8OvbXiO;JS}Ojl~M+0QG%0NFEyNmGKtCIH0+KJ*ZaiJ~@tFdprz
                    zwT$ZHD%{H#ns>wakfNqj!!wPxT+1SNOQiL#8dfEcu1fxC`}XEGKHCQ|eubC$0a>D7
                    zeOY}HZ+Cy%xH+BQQm5vH_nS;2n)3mLIHo^#Wandwv=^x|CK+cJL%f9+ISSUp3umt$
                    ziSmc=hwj!38M5WncBy3Pao#Jn^*vbBEE~lfqn+6{Ej(EM6v)ISt`qofJLXKe{7Wn35yp8KsSOy0UHiLycwz+t7)j>@WaRf9-7k{H=TSH*kiJJ0lfA5VAb
                    zF!PW-VW5a6I$WET0_Fy|{G
                    zmtlYvue908`arhmZn;Ys<2jTw`7Xx!nY!S}u5-o}aqKw3{B*1nu0YqocS}Gp7S?a3hsSUeda9KX>W&e(tw-p|9v{{CEz-81InK9XMh+
                    zvz&NKwPEvtdZJ&RUqok0f6Cr=ozr|`mT?Em+e-0FUwt*0R2P%)*6ozot{0MAe!@rp
                    zvq~4H*|LZ^*$mZaP6lQX(W8z0B{?%U
                    zN1y%ScN$<9lKh2U$vCe4rzB6X{f3hi{@Hc)jp4-XnH%1B)1B->6cIWuO0kCHC`64t
                    zwtKvg;=;n%<-ZsumF%SR&o0E}?8x#`cMUyh&q#a)J|$%KC1}7D>4#ulzS!wc64@2&=wYE;Gmq8W2CrT8FqT!)3&*$wOy53nL8%VE+<3#D;G2L3wrKUaJSD7tFR2)v;AOs@t$v?7tc{>qitUM*^iyF>RGI>T1XX-mi|E!i)XhH$%}ga+*n+asgM8Sx>BB
                    z6OVf9Jm=QMX!{J7`(_8@Jk8!>!&*`Aqk<$&vYv2p^$8P`Q7W6qCx;ixMG7ett4Po-
                    zbGN`%gwMOV%`Op8;}`Ssycr;EaoAzg=Q)G-;bci!enAn5ZZaJ4m_eM;c$l&$OZv2u
                    zNT4&OF4~}#_C}AJ=*SJ<%b`0~>gn#Ox9fjTs-H*Phmp?_96T+_(Ow|T+c=jUAM9{*
                    zGpkt0;eyX++}C=e1pQBz`Vbs7yf_|K;X)(gYK{^i2_GxdNph`I>k{cR?4`^Frs~|?rIgku)#kyNMrS7Og)Wx-^4<7-TFswb}v$CQp*Rx
                    zfPQh9e&p@MDdE!a?$Cr&&nYCoA;xg(IqWrz#F@_su01SR6dB6kli`T<48L-E$?d=-
                    zsiL~c#K$$Sx`T~{rN2eK$4@w`4^#r#+6`m8w=A^W1QN`4pKbx`alTQCN^_HRpB8smB#&`
                    z2XLYy;=g-S6|YBKrJgw5*ue=pq4BXfeC#5=e?}c{0^=8PjE$Q}!Hxldp
                    z4{y3sL-nmdpyxov`n*ySUfk0`yAj6Ze^oJ0{b6?mFzx3e{%r*Z2uNl|MOtJFb#A4E9!=p=EwJf`(?xHb*zYMVr3R%=-*(N$
                    z*B%r9Cy$IIZQ)U-*^9~3<4^+ECx|Ik$y6l=
                    z37ni_2%Vax2_h6A(cu}|Cjaj?v7Tay5$&ZbnPP{DOue*NVUafKw|VsL)t~Kml?yOmx8?I3MFwvbYbLwDnR_`8J$sX^mdS
                    z91}qNDsK9U%br{4fa=aBMg~W5N30ZT?dS426M|pDj6bXEBmG)rYP%dCIeMHTRlB{Q
                    z%6IeItR_#P<&(aGHi9uMXe(x}fc7)C2!(O6LZ_ZEb49(yRbbK&N#L}T5{0bj;Z8hP
                    z@zS}1l?W)1>d3EBh_%DqJ-j$bK=eev1Jo&`lN(2PR@Spiwms<+eMF)4jvEjEjdS
                    zow;wnJ!}oLQ3}e)05QzdG+C+w>U&m_J+&>FdZ)jklr$}5n3N}?zq9tsUC=9!25)Q_
                    zRIlQ=t>^n`hWo@+{c8p6`F68T1?sCa}?YS-2f%
                    zj%Rp-^w0>><5+~jZRkK6m{j|j&!37v)Z8`oL%8cs
                    zo0sfB!+Ah>zpU;v9O7@@#3Hje{2d_H!WpN9T*Et*xafa;zkHd=h5FyQ19r7MY`8wN
                    zLHW-7S50ia@l~%>5+y|@yH>Hh6)mc)E7gku+Et98u#7Yt73u%*Y}i|=Y!_(qwk*_s
                    zBBHYur*3(~*EvCO{k0koBIQhu!TAv}C8h8S*KQ+c9EvRlp{TH)-GV*cg^OK3f%Zqb
                    zidv?s!>GFAm+K=R
                    ze|ahyKxYq;8u5sTQjzY5Og-%9B;qrX+0OSXM$nd67o9QVMlr>3{&&!~Va|ME665K4
                    zg>$9)95n72D|ce&dNStM9Kzv1)el>kX4dP7|J1a735CMq8^w;kd!^=ci&h@{1!r@q
                    z6Wwgg^E55!ju108+?R-0{Ky9W#a_K2y`|`PL
                    zfj=?2Hj4T6XW~`Cd@ij@>6|f5kQ{lhk+8=@ACO-HTDAg8m2l|HFCN<5dN3t7Nq7~6
                    z;d98R`-TUme-*@}2jKRzV4u$?RXU93nnhpQ7C{YNM026&3&;jk8}9rrFh!H|*Buod
                    z$0wddo~y#ftdSbK%{hT-B!!8I@Eknvs*-n-R0KZ#@-A6Sd^6<B>5IDbpOda~g!_ficPzdyIvp(8@r_};L2K1~n
                    zxy`@WyW{|JM(dwge1s(UjjQ?hNt`=CjTa-_aIo||WLnGjt}`|*Bz&1VRmH~J&RCfa
                    zn=AL_TBIlWI}fBs3cX_ntB@Z*oET({`g0RtBv7g{28DWBf`Etu%rCWB*uPwzT~z?G
                    zlji_YL{z4guClyUy1=#drVv%F2k1!WF*p(#|7HIu;d}mY>tjBnST0+m@};OP*LV6R
                    z=2pd#y?8j#K1l?{`bm_d?njhGiIFc7inwM%9H~ZWgIma&QJi&FlK#ko5e?(9eSY1cQz6TbT>&V3le1VctX?L=YIP`%CSNnqAiPTfm;duEW+T>y61#RfQ9V
                    zJ4W=Ybl>Gu?!FXL!JWj#_93^ZB5GWYAUIB4Gk4v@3y!!TT}nR-n6q?oW4b_uvLWJ{
                    z_a$4#tae!BABy{1&~3(|hr1?or_X*vX1mCu1*2E)%ay=Or^2MRhw`@DRK=>_6^ibz
                    zk#bXlO>ha`6q8Iu4TXV9_`0RvJIrGLceC#lfi1epq#xjf-HQtfBms*s~3e5r&mPNN~QiEG80=bj=
                    zmO7gqM|#tK()bDQl2!^%4wl>G{X=jqU|35QG$%Y#IkvhAxZ=`u=p8p&+XdRifg);E
                    z{lp;qwaC=2^vpe3B`x{K#VnaGko!e>40jyhV_gK+SB_X??uC+(9+Rh3i<7zgjjh}H
                    zGf&)okN3Zpa
                    zUUJeO8C`$0?h_)z2c*R48{=P3+l?#eoZbpczE!YFpSt2Ca1B$IE%py7rBc7;T6e(u
                    zl25{ib#SErz`OEbU+}UdvS~MzD3q+L?u%PR=_PJ`&*u!?{;}Tk;ho~?k^4YTXo1ix
                    ztBAvXr8snC`RA{V37mk_&5@0>SM3*Q`wgUp7WqVs+GBJ4?+IX7KR>PzQFJkh-JyDR
                    zKC@Wan5=_lUP_$1}ImM?rwd9qE@aig-@nobtF}Ku4gLb}a|J-hHpr
                    zH$|M=vt#6Y1wJ)ccqyJYYH6-#{~G_6eTM7fOx5(w2kUTrn&sK)yK|B+$8H!TX$vEi
                    zY5waZHXQ?VE09f8^>98JyO`nNC{069R(DLd;89wHpbQj|OU@^JSjwzO#U|~g3Rg!L
                    zJ|qvECO#TkriPQZo>U4$yXieb_jV^ZPb!7vgHtCZzU8?4AB<=A2lxo$qz9vF#5`0jKK0|OV`~LBgj|+!+>D~V05>uU7dq?uP#MC}5_gHTJyTr8Q
                    z|4xNeZA2d)Wgm+NOkbJ5G4K2rv?}L|1hk?fIdSDNSMszMbK@#x^YE9RoaP(yScGa}
                    z7nX{r=g8g)JXXY$-1qfY%-31a@Q{dkcv4QIjOO0`yo|d*U|&d;AbE+Q%=ZhK!qORI&V7qpep@XMC?#fh?~&RWAAb>E5}q
                    znd~`VaC#z#efRCtdI=x-V@c=J)^p5M;W92igIxs@g^CTPMWx)vSgCBHlQ>@a%PHbO
                    z5K1<21A+A46625TcTEsQg5)xS0YFg1*6SkL^jf<7L`NhSO1bYgoYy~ns0DVe&GH+N
                    zuP4JtB8nA#(rsRV0DKaU9oyXxQg8kzGtS2Pb4}5FCm!*uu|kH#KE_>N$m)Oi&I7g}
                    zPF7UG$>04hEOg*@$)~-Il2w5xA+N>h8J9tB91=j&Ge|~#rJ%(4GGM)^92Y3boelnZ{&dAA|0Pw?zlI7g&hb_P=cl)K
                    zg^)M%|4CQJ<(*QM+`Kxz9Ny*0({Q%==f9y(t*UDNaV^e=q^dA02g=h@O?#lkqCh%F
                    z%=^^D!Nr^36q(o7e4&?=sv4g%oT%^xkiR(Y#Fb>DxuM|hOWM;yT&5o$I=#$?P-LleAmjG4e@T9
                    z875s$O?8q!NkdkHgN(@vCX$k26fELVTr4WOcW&Mlz>qzW3{fg|z4fw)(xQ&!EbZf*
                    zh5NtctQ#kWbe1$QOP^Z$qJI*F$FfyV+FIVR%!q(2aRYL|gccz`gPZ1XD;Ic>awkL%1FiU-3?Cj+&SrPYNHpJ#7K<=N%_|i7+4I
                    zLI#j|Oz5w&7xrAW=B8<|Urtbd+pBY&pIp{Yoj+$WX-r4ldlQ^W-Yc^pvw%?S`2vK;ruS_zM
                    z-R&pD%5rKWY6=Fj7@$Ir{-uEm@g<&Ia&~`CuKQDQbC=ewl)c{t4JXAo&1r%`-8{`s
                    z`b0|VdZQ)=@9Pd(WxSQ#coAW*tYmSK;8-g^mbIclEB^q+OU&I<17odhu66_I>q?X%
                    zmfT-^-?Z6SDywnJ_4v(Cat0TP)><_%cK?u`8ufsP25IlWQ(pBn=B&fHO{=a!Jt8fx
                    zw#BvW#w!Tb;woX6k6D$b5QzMjhyAmmM!2^PJCL
                    zE<#Z`+GxXi`Gk`rZ={oQduuEmR#@>z1p0$47fCO5^^
                    zUDM>_(vH(p|MJ|5YetX;&$H88n4a7&9%Z(e6+_!kXmjTN#?fSdm~kv(zNl(Y$CF1t
                    zlnjIJibpRsJ#<$*B>v_;y^wj~YTwJNs*jZ#`WyV>uhu`-IbkvZ+0@SKtG`&<6iHwx
                    zVrpylKQQJJKYjua>7Nhjc^I3(kYf5N#c=oQq@Ct4{lhCYu~N>{`%I1z-8iUfO+-2`
                    zXOe&BxOvKJR&F7@CNA)F=Ue4rvqrq_6oqS=wXs{F{kwd$S_#hH7HqWgo(R?Uo8WeG
                    z3=rmjr7X`|$0;l0lzy71d^`K?(f9!2aV5s(ux{b7yB!Q+#-ZqXZ*cA+YRn86j%Dxn
                    z)!h9LkhmnR^+$AEP4iB(bhWKV`i&GqPHmd++~2#nW_$S+EOi2@LQtYXYU;)JQIWK<
                    zwiH)wHu(Duz9w!_+$q#)FQ&y$STj1cKSTT7@{mM6;eY3@Zc)AU)s`NNa~xu!qM2ZX
                    z=%Gh5eF`i?oJxLGDGt3O%qRTE_Q8n}QNg<4NYvI5cgY61RauyB6WZz2J|74x?)|3W
                    ztj#}8K!PG&LQtxpm*l^rR1p>YZqwgH7ryWVjpS5nf>VfT8s3
                    zdx~5d1?s8G42x|#d77#gQjHNocchc3luJS5s}hR_fhc=6I=9R_Bup^
                    zE~fwf3@Q2HhWPPElsN2N2HCLdST;;*^ORNK@#9S?KX;P8o|dcvdV$irX;W6e2~RJB
                    zmW&QeBdAlx-!6j1OWi_b`DG!Q&nL90Sc{wEWq(KrKGnMYsR1VGezJ&dE7|$jJJ@G<
                    zpS1~y&-a(%Lpftj{&B%5qQtHI1-TZ&2QT4df2>C2Y5%8MLbqQRUOFTpP)B>b*vpUw
                    z%czAv57%>Wym>Qc)IyAgEXZ;DG}mfACL2v3xooGu8PhGpcVVuOqVSNu
                    z>BDLV4c1#&SDdX8D6?F&bfbJ*Df67z2`Seur@K#@o^BPLl1AVwuZlP6DfeiZ_>r8J
                    z)1?lw~^^%7!6x@pc
                    z6^zYNKqAbU`U})EiymE|49d3ZRZ&J7(tVYv=!YIeOiC?8$__H19W*=2y0I7(Q2O6l
                    zEnt7j%Wg8}439;UHyVuMcB+KaHIy~?v6?-+yrc~b((xITlHr(z9vt0-XDZPY-36qF
                    zLCK-7KbrXFUJP7vD47@39$fl9Y^PC6fn*PizH@hlFs*-kp&ecCl?}n1>r(9KM9!YU
                    z_fGdGn{IiapKsRc`{SY4=&_84s=rw*wWPtbLf}NZ9da@PIno+z$V5fO>#9Zr!?2

                    96zqc~ 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 LYH~?O&)ob!i7N!F literal 155749 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

                    a*bx=Ms21S_*z9xLR|JP9Xecz_6%C2D5A;MX4)oh4O(Fv z?&%#AE%6w!VAyq?x28<{A@`iZyqbNd-3x>ho=ipthI0nWp*ZJa@2Gt_qBT8T-yod+ z{{4FggK0W+HiZxG+QW3>(%EuL*vJAvlGv{H*VOerrp-5 zF;}bOH`6#*te4aiJfN$W^i|{4=M|d)2i-R~Ejz;d48KuXy?}5$w0}Od?RWoela!J| z_^!hHX5aYIzQ#UIsZ6c6vR}t~4cva^-5)TD@g9HoPDM(6LpypDDbGU%h?;#>M(!ca zO^S^Tfg7@P>T45pvkY$bvc1&a#^GC)yP;!unW*N3@`r?PBKOLI&n{nkmUxj)s;qkt z5inux{HwlsX-5qNvmLhT{=}L1d9Gp_V*kl-uAZBlD`2@%`Y@;X$l;O?P>@XW3=%Ln zg*!XAHGE(pHK$k)M~H>)mnAxnrLRLCU7PiW;gB*NaCb31aMS)D@RcQu%%(dvZVW$) zlKv)Oq@|#gA@U@deW?v*aAoi?>{#GO_W(Y$jZG1Z) zDiJ0kAF5CZ3)&Zmlr3sQ>)N;F7GUJyjJTD@g@Q1d<)5nhh^o0sc70iTG($v+x3`4; zq6|y0_HL6bWBGwC#?S`OBxIzpOG8yxD$JG}lrz8G$%iou;T$g4j++=|kuL3y{1~pj z?9Ro@tGt;}SjfHr%IpjV%6lCux^CX2Pn_~4O!`ggGo}7V zlPl!o1xem3=HsOm(E{xX-d-A^yVPfdSsj%QC@TI|+st=bXe+hmq2JVPH>;_IcJ>`s z)bY{R(PK8CK3l_=L=m?8F$LWh?LogEvB~eI7ao`S#O)e77Nz~8-l@MZ$|26-Lu?~A z??A_Z>yLJ%J4Os^lm@c8ylHIQ{Z2gw_+w+9;gYe`QHa#b&w zHo_$WZr8w}dV8;zmn(L9G*c_&U+SuaY`xTd5q|zxfy@$)mF1UX3d_gfOqOlmU$eOrC2=St^sMHH!~Mb~A6yM1bo0p`wxz$S zsZlj*bwwH63JU_?b{N=cGv;Ne!S>3|*?B#QxRl7qs6M-@%F152z>1I_;(#BXVJA`e zDh0C0(va++K_3GTBJ(-KYr>cPJms&;CPRHrx}PDO^vt|!YtWE|!X3_#qpT67&A&?? zUTR)?DkmqGUN!=glR!WXq;fb3Bp%n+RW{bz_-&I#ZUk4N0NvBOGaX8174F8>!+Czx z96opblrO3HAZ=zP5|#sOIL!_Lv*|xTtwh1`%TQa7!*9i7BfD*>&x?H(3{%{RX@uxG zTLSOSog`R_DQaueAdY6k_-A%uA^qNFqB80#$(kBUiBEtxEXf-c{TVndxlDAgfv3;q zA04tkM?OGtY!clk9L`)?HB?S_Ph`&Qjy??abq7LIA%eSJ4@ zM2+<4UKwmyqd4^TJ-`+&2?<)%B7FS(A6=`aU?fb=$jHbSuIl6C11970tohBi;aw^= z=H@qEzgB`H?HS|?N7dC2o0)ME-b(1^?BEj;@;NC~i5`gLeWOwjSpsVz(IX$N#bknYpNnYA(^EH45hW%i^`M%A zb%`8u&7SYylO?uZ9TmLVST#bX>c7|{llke9S8;K%sOO@KkZ~~+75jc@P^}-IrXV>C ze8_O5$c*|_<$fSuC!Vn3>qEVOThsAsar*i!S@j4YqI6m>Ddw6dih9>y{`7dWul9zL zigeYsCG&3HjY8^UuJxNwT{iMNNWqb~hGxj!x5?ZaFaM)(`a>qJe8U6w&f7wt-xhT_ zvCcVgY@LStbPeOKH{Qf;Vy&Ek-Neyj$C?aSPV&+90^z6tq9OS`GAgPU6GMY-&v{|` z0t>25PfuoF|9lP$;V6KCFO6&XSoPo{b&yHUSqO!WKl;SosF(JdXTFOq|FUlVdSdaQ ziTpZI<({b3C+=Uxz^N=t8iZ+XiNfC5_|8V%OMx{fPoFl&A;2VlmcoycIYG=sh=K5* zu|#{la-X1}V2rH8di;F_+@G=`;WY{m_JO>gxp&eofcbv(`0+~ofZfXS)r@iGRGk0- ze~<7yw@=rfq=jj?uk=&ZNLnyb z22%`RoXoRfCWa!!yzuEK3mvU8@=t_(DP{a=h4&0oYCc%OH^5Gtq>hNA;xXqFHr1?AE$0sx{Zw^NQd2e9t1&6JVC~(>Mb~Y- zS$#JV^CTtRvTjYF&hCZ0lbfrKPRAX*I@ga+Wtn{kQ|dRj%O4jhzog$6#I%j0ehahs zI&>Ew$U5vImimL}=z{{`3Ftq=oR|~6ATbEc#nwt+{6dFx`GMRO;ix?qH{Ci!wqe5t zI0A0~=<)_}!pMs9{{8!{MOQ>nhx!9>N2#Hqar3PiN;-=1(gk7kxWq2^zEL%QGFB??^QBZc@|Yjk1#3uI=lu5M<>kHf zm=nK#{dxm%SUk*%nwm{uNx%rG67D1N0rH*(j z?j%)R288Gv85y}>&#K|qooB?^8)6TR#2ik4q>QK^cM zO4`!4?V-H1;gNUx)ZW3OQq$W(LB7X!-8jT~?am#Iq%k#BRlDi$>Lf+T#icuH1r91B zM(*3U@1c&sByd$-w@GO}J__Uu*HThaK6ElUy{f2K3xtm_f-n3)?s^#pBadKtLVf$~ zORtsv#U&-K(|x_YO^v{_926NVdti{5I?Y>V(*WLp~-)oXg#_3Lf3dXDwxI$urovPU+|p*5_873J)S9dq8Lr zb(Yb!$9{(+dqrK{7St@_&N7MX0l{s2_~Q4`xpib>fk-mf@MV~5HLtrKDz@*qNW;;c zt&z7lwteK65hHPweZThH$h>pfW4=TM7jgfmb5T^9OoWa=^JjrAg~oVQZ{FpkWLf|@%Ln~*+nURT8keK#+$e?}*WYKB{yI>RP8B7@FFD_l*>oiPfV`DP` z^kTbQSj21WW|)DJlV-o&(@1+kX-+xGOkRC2d?NXDWK?;bUV!o`N3n=OcHVB@Z7dhJ zA1G%ETTvJ_4)H$dc|iDmolwv=Hk|D16>+j7Yz|(~b;?=2w3F+|ww^QF?(9c>l{oyA zw3f2t>gwv6rM9FgrRv}xP97fgUxXBul*oLPIMCrgF?MkW;qg3dGrGd4d*HyDu$tjJ z`j?O)cw0&u0g*YLH!XgGj}GVXE1c0{Fb^Ynmz601+Z8mrFXs1cl=Cd()a}-&TZbo} zNu;-2*~-z(L0wZT&-hyD-CZt^PO8L4%rI?7G6NZ`2!zfZ+cTDdNg<v8~;8>-C!sF#(N!EL8YVvkAIAK ztZ}>rk0#AEYNew=AH4&KONlcIsx5z#p)dN=i!mhB=AoW0=fUvv$=}Mx z#qG6+#ksLwq<*%)bE@2WKydh$BG&TY#~V$Cf$h%pZ+TP?C4Dz*sNCEtmPs2W^O5O= z50eu7h+}Pdu^$oij+~Bb3PSo|?yo6mY;4>lm~h{EimjSIluPXSU1{~|%M&@${wELp zx^uH<<2p*7!{pRa3M(c2zSQN@Usz7LY6MX;W0efcxOwi_qtJeSRP;sKJ?_^)28ry_ zu+)PYeI_iErxR7Xt1jQXbu0CD1F_jk&=5QLjZR*{RINt%brA2VutPiXptkR{Kp4T6q9A!#-0s! zmr-w&IX2Svrj-NHmE(=~F(0y78H4W2Zu_4m?s~R|c847I6pesDb+3HHrbJR4@77HL z4#RtP;%9Y3e~yZM_X$3f_R{mSrnn_d51i#TkQ~Rp(8K)FFC!y^Ls}X4)3llM5lOJ~ z0(s?=E3A0PQ{vQ{RNc87F2^&eX_@XBFVL}kGeS@k}4X)-I(N4i8;YiabOWkVcAa&j^e9OC2SIi#^CeVE>k>&HLTxP9cAL{|I; zSK{dp-buTe6YI-FvyEPT*Dtl~n6AchLz@$Mnc@K_w|Re>xom360Um_b$&(aG+Nb=r zXp|_{sFvNnw10jFYgDk3zj)(rI>l(`l>w)wQ*2@o@Uy)wr+U zae=BeEOM8bcWl!(vTM{h1IS5ybepQr=4|?`d-5ba`Y2DHJXwx2gY25=dN%RFtT>q5 z?d0SnL(k;^8sLAgERuF5`OL@oDTkcK30ikuai{lD?u17#5f!)6(=(Pg zy{1XFNZv>~dKke(9fxyIcQ=W2_bB(?dt`xP7+`+l9){KmhnUzlWR&aYjHL%f;=mZ_ z0fhYqCouYJg2l*l{5n{0C1!SkVm^jJ{-N^m_fK;xKPo;nql86I;c9B}jggC|=%%zf zU-wRiPrmxvUSWJwuJso)wok^Ljw*OUOTigJk(rq(Dj~7D)S4c>7(Gi@vzeoEnj?h# zjNQG$*EJnmNt)W)*Ma83FQ~Y9C(Tf)M?KR)93Lp5iN8Tj3*W#40^!5*&NsUDOk(w# zqo+HIK7K>)1%0AI#8*&n5@b7Qj|#(YYY?&O_XPJnyL?FQeVh9Z|4Tdv%Gd1JZ{zTX}R#igxc&4+jXx|v|ub9TcH=}rf#^!vkQMn*v>IX2=dk^3z^`@+{89>Q{$xREi%2>W65zX{yDi@zTF<@qr`Lk`22b=%{~m&Qy`oO!yebRi(1lf;Dkn&dGq$|wdPN!$d^r=zF>E8RPLmV6c7j>< z13yttpSyc?xCIr>JonM{m%5M1NXUFC966chCKG()D7Vt(%h`oTu9q?=8&0n*pt&$P z_>l`hg^=M(YLp6me0<*8sZW0%AeJ~09-5>Ilx`_o&GGSHF&?(&^39DrS*7j66hX6C z$V&Ez`n#$p&9O&9kBC6k#8FVpG%0(hX`>PSg_}KQ;~AeXGS4r3#nv~k3cl7S^VGOx zd+q(*2l20|wY9sYI@sQ{KGD`~=7a5u0 zwN;l}!IBGaNwHQy&A7DTv@#ZBQ`W&>c&N|v^88TD!_M|PflvUcSwC`IT|n=52{XpB z?_Ok)ccVk0{@Q!ZTJ*6UTHD(z-n?1&`}gmOnVBjG2Tc4NI&s6M=;`RFjgOxnJeKKQ z(0A?`9yZ9RKV@$(o~X@_LnS0CYLjn{Lh3zdIK&##cOIgWiLB&y;90pI zs+9U9-I9XiTT+T!8HLO}G*$CbZXO zgL~$izLRIg^X?3-V^`j6?thpf)!gCx`)f*%%E6^brLZ7pGOvF3?!fWmThTtgJU3-w z)A4fKo;`bDG`5~W*pLFnlexdjPs@&%ml0ZQp>DNXiqB zizXlPs60q_d6CUjyYf-?)kek~{Rao!Ic4M`82qSjr`Gaf12NXlH~63q41oFk1QBVV%er6B8qf%GBKd#5iyqg6F;DGXIkw9inGIorua(PfxG9 zrsg%$hwkz5J5Qeqnfo96S^fDl(Kgt4e#Fcl2LFLc805F1F`Q2_*P|YVNE7|dT6t2j)t+g!99w_g(KmC zp%jRpmVsh#QsfWquNrUWGxherc!FY`64zlpx%KLtM6pb=`!%e4(AJL#1%kezJ4<^68gJ8`* zCdHw-^1B=dpZq?x)*cZEZnkUCb|)%rXp@`E$jLnhc8F?B_IQlUn&3WkFat4Fuw5t^ zM^rav;ZZQY1<_`bFl=>ag&pwgg@b;Ik2Jd@wv042*1h3$X^qq(yH-ps^T^OVDs1x7 z;Mu^^8yh*^G=w&qht#6#h!lO8olA8nfieGl=7D<@X|`S18VQq{NG^&+eaN;(D?67j zjD1~0+H-DK>;62h?Wax{u`3xfU{_Uid97?AF^QS^ggkZ?I|aZ7`1|1JEOydP)Wl#d zOWErrW;&tycpoFN z6qQB-F65V4gio!8__kjf1TIT8l+Zd?F-; zOkwCS*qY5{bMa!ju1w)R9DeY+r&yPi!g`_QshG>6eF4jb&zXnOnmc1*fiB!CN`uO* zxZk$3_!dlc%NrYMvAE;n;vPs{(DSVjM(>GBMurKH*g^2a&YU~9{=|tBC@IcV-{p`2 z<-<2iLpN+Mstc0cx9V*KICcE^aZxEL->fVVbWVK%e(1hrBegz1PX)1vH9L0fIB8&z z0Qd{5&$Xn`Rn5t?tLeouZ;$)0VRD?JbhT$GmL%4#)<0X^3Xk11-uU9zq3+p|!6&>* zUlZP}=MdS@Jl?>*CsR2}JVIK7w4PBy|ACsx;>gDJyPuBs^}&@?ARLY6_4B{SHUo-M zR#v9)Ev)kDmDvih7C*|>w1BSa@`JBc^{uAVN`Z<_Rf~9zr_Q%iZru0^l%bsw(<19I zSHUGK%ZxYr8e~FE9i7B%8)xS|ep^}7E^j-%>s}A+RtYf2b9wGOh+u|GJB*@{^1*a; zBhI&ZS1l4yjgJ@;fFCu@=PVOtH@Cf`V`E!rylicS0q@%N*U)zoT>)%kQ`m`MxvvAg zO$>M~9iu{-!wlBL$uduQumh=KnVWkT4&Eh~0lEYY0Z4()R~4)#30LGZz?j2-M8N5S z5~+NjI-r`jpes+p5gnGOWWvJ2+iUshHW3{Hppf6y?*s-OI(wE|NlEG1*>|C;`Ijtb z#=EKjFOolt%3+4$0m@^Kx8P`5 zs@D289p^xbc^mvpJYV9tqT9I!ZY7W*DqkcdZ~`#Vf5{Rg3(Nzj5WDeoaEoPuo~@pY zct&)K>otX#ir6C#rrHb_ppJ%c3{NR+qb9X@+zsQY$RK|_VV(gD@ykFF|xGqU-ylOU<3h- z*o+>aSh&nia1cK;_C+dIiVggLV4}BkDrX(>qxbI7g4%0+mDg2KkwoA+l}y-LK5#r= zUTHkP2)5@TYij{$hXui|6;RZAxPF!+@&j%0MZfoTTN^Wo6bBKwvh8}5ib2*Oq9;=5 zKy+OQF!5x8Jr7}TAM~rJu&`HQWsYh+B@>B?it6Rdmk*yjp}?pC#yB>B@DM=wZ(FwK z?M8Dx(ZLJgGcDFEe8?riHKCOR%nIyo7Lh93x>*1rs%N@hp$eF))P18u$JD*o8lVb8 z+!mO&1lo`FMEu};%w80(aF*PCcNVB|Iq>ABm-#KcvcwWUib)jqG1>^u9s&Ch}9-MCi ze_ljXPk|;LOq9%z)SAIc7g|rrjwtNp5<~Thc>wWm!-)HL4Qd7WDi@bRPSUlKW$qFA z&E$(kq}i-Q8Wz4~hc3^z@AsX(I?KEi4DxL=;sD`pz|r<|w2f9!?`gwHXT%^GujPHm zjvd3B5AgOTb>?6mN(ofl26#hs6kVZ0EA2JWqm~MO^X3qdj;&o!*`4t?Z*ehhW>}lY zl5*QhU)7y$3=Doq{?b!^{rI{AXND5`s~~^{ty#PNAs9n481^W<^5VvgwXo>D2L9BU z&zVN87^i6A2FUj1o;^Ixk035IlwNf|7PpTXXwDn7ot!#Z=xJ$hpv}`c7aAMOO8hc1 zJtB+3k@Xf(^BJqT;stkA)lD!w-$)`_H=t!Ev58l|dbI|*>J6;f$~){?PDOsyjEoyD zUAmMp4NQ#4D_#~9G@sh1%W+R|Lgq0k=wjVYdWCV0F7SLwNw+f4u6;7%O08|ePrr*4 zN5yRP;NB|@&Z9Q7Dn5mq5$=pP9Tp#}xcKGrIlC85S$&q2wGVIX^F;4g%9F^w{q(r? z&n*7FFgtR5)B1~ngS1T192Q`h!4!i~Ej~?_| z&BCm*rQfGBD$)s_1WDEZZranC7kkjoS*IEG9$WR%2WOO{Cs8%ExFVw`C($u7UZ9L6 z994eV>4PMc(PH)*Tkb@eo;k)Md9a_inwXfF`@iPW=bPl)&3@RP+$_GIBWrN(e3s2q zB4az^;-hn0``yY`zUn@&G6R*lgH_FEWgbuU%_|={V%GFTi#S)gX*Pm#O_*TxVAs-T z4j=?Skayo>kY}?|O-&7e@FUoc5cnz@KufB9L;{K2uX|u%1I|PusRGM!@4ceJro`XJ zol*my*>;t(l89c$uLnbE{?=YNNElGq)zxKu+MWOuKug5L*=qwiIcgRcSJyRsOUnWa z3IIVW(6+dYaIb2v&qqguhEBJU-3S(nLJSq1oowhG??uD*{X&VhQUC3Em~yvKd++@ZqPxJq9i6nNT!Ky_3- zp4YZ4W|_x8Hcv^gO3%(|LhCaR_%p{!V_?m6o;wO zsUB;0So@jnJQ+#bK44-wnW952vyFN;8q)`LoAlVPbnELP5;XDdLOiO(qe*+wf$X=L zw;fD=C5*p)PzGBV^MD)_9pU!H>phBA zoCl&Y-G?B$1Cz7f85z3|afZyl$+2Pe#UICJ6RA6A$nWDlS;bQU^W$M*be+YRU0qAs zCoeB}j1JlO$$@=Wr+@xDgo7V17q~z$P!8g85~uhx(~5>NFR!!b&b6G{N3X>fep9Vh zIXl7eC?mPKOIX~U*S()MUqQ7pyrQNXaGKW4=GeOxHvXCcuNIs4taD=*+88;wxmSx3 ztggFv?|S$4nk6PDa}s|jccl{jtQW!{E$o-P&_ao=vm4}_+XR%tz`(h8?{Qs<=G%R~REX)V*UZ>R=0gmL2QK|_yq5Doh2epD$w7>(v z2?a(fVgY9wH#he~1QI4GYdYMCAD&}%zdc%1-J@;KA4po!5H0ch_w_3D7dnvMd;~{g zw5yDrz?+4IkD&RGXVZ2apWlt*p}Alb>~ep&kDDX3gN|_o;36#5?ZDk5@OMv7Pr~&5 zL%#^ld29(Yq);x4vtnquK=zR!CZN;07M|q}Nt2)ZOVb3d7H6i_)YK@UewswTg;QLd z#?{re`oo7xkYrZ7|Fb>*;k(`v-C7WbJ(hlbe(5j}T&Qg8)C8V|J(72fez4&aCD2@1 z7kNx?NPN@bjRC5g(&6t$g&MN1u^YRi=dLw7S)X$|dqoiM-nU8D_L=^S=#1+}o}OmZ(aeY|qDf`OK{0lf*8ee=|HsI*B${ zD*{g&LQM^>DK~Q*t@&b$w0U&E^|JcVYZ@LxQzZlHnQm_4q^J0AUAMYGG4L$QQu8N~ zmh2E(Msgb~7Pwt1V9go8PkY1IHfeLka@%e&q?h*hp-XSVK)dtC5BVsXy+EiBw;4UPMUtI8NxzU3}0 z%pYj6J}pT6n>YFMi1T-Q%kVCDfwb}C($doBtgUN6R;a-`tOQf#6c*|NlCH?`aQe07 z*w&|1Hm>CV^xe$(K$Gt*=>Y<7d!dt{+R>wD02kPRHS!ea#PH{7a6c_=%AP&D3!l5d zHD@?OZbAt+{%e_6d{Rj}Wg(|o@2$d3^BbhbXBg9bjx?2l zoxL8hTUTcRCU?mE%X`t$weH|jK55Ul{CIuM8N|Gn zf)C)sNL*7aCq2UhpZb0kp_!8OJUiPIZRqz^RX~w_o?({}pHCDq-v&-@}gX zarSad49l;T*Ld6+U}3C zLYjRFP#R7*W_N6<(?!l1^GqY-<5^CuWh={a<5xZ**1Q5s<|OuPdyd8C3uti9m)HYu z3F^meehmu?3lj+_W+gK2I?VC3VSb_w+M;h!57(m6@8ICjIOm=r{9E_%g2w4%^Dai= z{0lqY;oBo0Ja|TstrwwqX?JZ?hzQm5gN zn}v8};S%^hQr`u`Rr8P$wjgQ-ZT`ekl`Y-naSx)xck9Ve3P~CWslTkr- z2$#f;@IG!z2TrMJ2=sGt6XmzH=_6V9Iqs%ohYyE)xH|-GZZH3hi$L^~MM+2R&`={K z7cRYu>Tf!63f7ZC)K;O}O$xO5_FcSqG0x%16%Ms@{rsl|ieWU>$!FY4X{fCZdL}vm zC!`I+XGtk?+waF`=Dy!=eeZ5JhmrcF=LZD+%+lQ<<{v_vDJI^rP{s>E^0^BOvrb*5 zAVR~aPGF6iR75;b_RLs1chSkI#dsMKrS_pEXvAc0-fH|dOsp_ZTBiAyq4>uZs;TkA zb$57ZC^RC%$ZP4{<6}pwHl&wi@VataVYr&hAmakW-X@)C;mLaGG1k`BW8c%o12U#9 zKWIK{z~8)`p1yTO!Iq>muWlzUsl+a4B{~mvY!{Bw;-;VvE@!Za-kA~7LwOH)v!Li0 z93CaF;s0@;z?E^~(xuas+kiU`=;*vNUV`IkFvSpUl|j?HVO@exf=9y)p1 zY*@@eR9kQWlDvn*jzX#vdso%X#_x;LN^x3!@Pm-A@wU@wF4J148?yrOH zx9@_1A^uP={ZvH!-n`v!ex+^9aIaVx4{36dtTRT_zmBrg1{1U=VzoCkMLPaZl)()1GH9{g|wG#DC1Fflzj9e-d(h7x2xm~_Y=s9k=bG*2QR^YV8b_B{% z-P6AMwZVSzQ2pjUmjX7caD2AZ5=nXWRYef{fFdMhcv%$I%svps=dFhB}#>f zNnna&^~8gQkhyrzGl6vr-zko6#e*aRwy@*mI!M*$Z@U3!nF2YKld19>#lYM7&p!tS zu49+35aHYV3x#&+T!z3EG@N0;+HAK;a0Im#x?F5I^OH}5dzZ5i4xHeS5TXPNn+uh) z?<`_g{c+v}su_iMQ>X-zz?Sj6g$g$amZvq8^IvM{yNt)6kDkRJQYfec_u)kgv!4O* z;)amJ`{U0|kc|OrwT*j}!ALXOec+F56BQdZ1s!9e%lnt;{ZHTwrp%70^tdyxpm58d z=SRi!D6cd%bu%2SsnXLWT}B3p5$_DlP&L$~9Z8mXcxzD+hgDi%>*?Y5c|Z^x!ip?9 zXVl#f+!D_k#rkpf*yg;exWoP9phIjbPx&yebCbYBikGJ!duSDU$i=Wv8m|`ktJ!JU zrF_=&xCBre>KOB8p7lLpdpjQ1vG}v;>75dr_P+2I9%G84J=_PU53_*z@s)cBHpb|_ZuG!l+lf4rUmm> zz?ud?`|U^J9XnbRq++%&8AWB3ZX8nge9AujS9XyXwpmc1boe#@n$gvCFiH&G-WsH8 zPNz*jl5X0x@#v?9S8Ii>Z_uVbY3$e*)bsOa)`V}mu897-yIYSpegm^HSP=-B--XY_ z&hu{5)@KJ#pME(1d$??->uvD@poxrsI>O5BM!0>;%9Of1XUr&-C>v$J$3q4PML2b3 z#f$9M&?jDOI@;c787d$ssIH_0SPfq>#T&P`;nN7>=%Z9(7GdTRb>olL)R2yQTfJL7 z6X%zoXoj5z%L?u@5DeX_P6*|2yl$#2DCaU5rdJTitw#G(AeEpBdJ%$)K z4TZt~>!rOmGXjr)0JSz%OqYY<5>3%IT$iQDdWXVhX`a!!c>385{iTHoovCiz899ar z|I`ns3WisHMIBt--p=Vg&B$6;$NfBJ>(K=Ln``qIA!T%*7`nV*ogO@FpwA>BFaJJ4 zD(zQ-Cr)es{kMV{&UB=rl*w4m-sW_g4ic1ERC)Tca!G!Xuk|=6=5f z|MT!+i6h0XHHBX2Mk~$n5ATjmj|6w=Kr?+tFC%-#z<`|HMg}So)>dLVQ+INLP&YI< zpFi&n{b1M^Ht(w1$6sbH9K-cBIC5va;xbZNMo|V*D6saVwj9k@W`kOm_+*!_p_z@G z?@_ZASMI*d*zGmTqxkc67$1v3%7dYncJFx>xto$liY2r%#_QE`^J4+olO2o_FiBNqzb7=V+XyU`|E)_y&SeEzC{0 z)Me_5jDm@kIoqmvX1(W20F{39tIrR=m!hbmZf)OkSafRF(m0;^XiwD&h{>sU+&S3i zh4%mSsOAe`6 z3^T5JPUx8-4!1lK%e`UuC3}CawVD4!H2mtnJG{x@WSOw-xH)yk%+>tdTwjG)etAyBC*)nzvTq;LW~14*nE0N?A^ zuUA4OJ^Ilur|Q!uUK~h7g^4S86z!WOMD-?CY2yCsRlA+Gi;Ain8m?VhoUtIn=*}mO z`|zKX1ZbY==;?h_6WnK>CYTw@Q=*VX1His!jUTul0VSnBH9zhwfBfgViz12G z1(q48!RC=5YdI{1|8|H9P(rl$AbUy+3mN-3tdB_njbTS_eowFHr{4ZKnH}a4uvTs%eiOXYyhaD&d+AUcdh*K z;P581-@Bxxqm3rgmD8Jk@0a}=DbTGmW&OvGVPx>+=%wYMqYmAS?NLUNVfMwR$6u(~ zFz*)Yx6K*Bfwd2a#Mo%BhCQ6(ahkeQ@`InB$w6StbCsh?chx2yUta(LhfZ-dwA0g2 zv>L_ga^uCnRxcQvjd!ivE2zz@f% z-EnY$`1b_VCno(WIAZ|nY`VHIwlA*pH+&Q_zrM>!NmXI7lTVBw30BN;ZxK0o>}I(K zbG(XIdF$#O$B!Q;tP3=t&F=k)WHn&&1Ys@Zugpqf08P8g27NTI1XhW&3K(ic@yE`` z7l!+16VO8|n-Cc7IiVF!KVN#%lR#on9*J&i8~FOw54FQO5Y@8Ayvqv{tX*z>%vlpn z{&CgCxkpRSmNacg!FxDP)B#}(x{I{?ulvO42#Op_+`Inhb&BG~a}n*iThtGw4L*f# zNC3ej{iB=VMH=j_X;^D9Jvm8J?{p%x{ps3+b02q4$p%qkx^A;!;Ua~HEGH5SH(z}c zm2}UqU*^5z;G(ql?{C?aa^!=j{w0-L-TPo=cwCz)$!qWm9L?Z*>4Ko}aKjm)t-lo- zmpn(hlrH}IbZm&2-wCAM;r<^hPTA#|(Wc!a1NU=0a?Xl9%w{e0l+ZVbdQ90rN3ZMa zwaJg~4DFWAV3i2YbtsX+4+j#@1X>tWP)BD1c;(KShP|`1@yHB%WFzPAhd<-x%aR#2++R8zg4FZ8-am>!m zRaIA0W0^tmGVrNb8eabp^qVKKRSP?JnZW#l%Nk4uF-+W6bl(9&GYrvaaHl+NO=Jw^ z^D>~Lp(c->z?5kA8By#&L6-nh{I-ghG9jqRDWb@dsCyk7*AlD@F2MEBM&pBoqkJJp z33+SBa`iSNK(H(u^oqgm0P-8NMO}!tV%l+E81lhfAAKokzO{XXPT`A|R<+r=!%AFsE#*mY|~=ugh8&gVi`fn zJdSaF@=$deC}Bzb8l))`J$qzhde?ez^w_AaAI^aR;Ay0!?!RO=)VkpZ=g&td;SMBk zxTfv-$q2AVyFvS#Fh4`<-!Iv^XyHjvNh-P`ro-7S!~K0JmZPu6EY`) z&=M45Wb@_AzZs&X_ttA&15aJ0`%x##`qU}z-MkRXajjw4eEjO9H~}T@74-3l9T5rR z)5~i9|Hc)S;RK^yQ3;vMiD6y3mdtaXOQb0FkgG87VDVRfxk0JX>d6=BW6p+_u{YO& z&RkI$z`8N}opD3vuNg(Ynf>n8-K*=b9)G2-^E++hzUlI;mZi7x9=V2{CV63xeY~0Z6k@1Ou&}Tk6psF3`WdB=rUmPK_d(HEprD|CcqUL5 zHBcnO``)8g5Dm=(`d3?9YcMC9KHw1%)BoegOG<7|`FyaPnQ*ieC{DcA{Jibr;n1KU zOSF|t6g%V{)hz%(OrL3oC|&k@|M&0tP^hPM+JqE}Psi@${HX#wxV z-}Aq7+VezW@4j0N;;V*|i&Aw4lQ1yMv?WuJ@pT+jRV{reZhi$c^wl-fL} zc&VvY>0FkUDU!bSkHNR+7O4*(egU);s4G%~Sz(hri~<3t^s={5_sK9my-VL1F{u0G z`5s58m(&y4Kz-BE(Nz+f1FQl-D}w*SX-dw;C)+J@7m4#^X8i6BYX<1muA@8PM*#xJ zUIT~tc>voCfueVmJxe?Wo&Xm-@jvhmX4WZ0Kuv)&I0}}&8#g#0nH?y#nnTWyFIHBJ zcB+S44XO?9lX=E=zw_b7(1q|9ATGHmAyJ0Qtp*5sFez9d)`Hu`@l6bey;VWq2?n(`tz^E{fiiz8ip zEiEnQfupVqRGyA4heMPqRb%NquhEZY6}SS3<^sV;p-`K{;&pAtoyHqyyrBY((V-uG zWeJQ{+BIhsHQ666KGQoMwx#_HPQ#x>B!~E^_IQ_vR@}8vkx?kHLPg!UL7i}w)tY9& zNj{nDHEttv^;M$HL=8JSI{L?MD*n*mIH^n!po5ek(&EDPLr@~PZz}OuCi9tb!5Pe4 zT5kk-eHb6D6o|(H?Tzhv5?&0np2YBpLUkoT zV`A$9n7&tEe+|qn#Ku~9GXzi}z9c4BS68fu6OeJjNU{#Fbu&0AqUM2PaR41$6Ssb$ zYnRuuC#4bvkt71=o<4i_yrW|+9`QhTg$hxWKwU79HGLS$Nd>AM5KF%Q@SzHtQDI@> zf%eQ>9oC>4_eRY@v0-@jGEN7gvc#K%anToVunN>WX-d$2^RErbLjjuAeF0RVJhna2 zTGer1`t>OYtO=gU%1f6njZRI~qQDP>HNFQ=YHy~FjQxAbE6BWHWAG;(0HSsM$nS+_ z9VhJGzmil?#RVO-kjd5n*|c~~>w`V-tqWdu{s~gU>KMRG}UmcpAsv1-XqEIvfnAEU(PB+~TLh#JW@87>i zYNy%&Ul2Zg|2pDu58m0ar+*w>+#ZOsNXZ1Dh`L}@B{U(P^OIFzAuqCwdf5rK+s)W>$Tkxku8HXHn?+07M7@^w4@~4EeVS{V&l%v`3mDYG<`idz)V)l ziZ(Sh;S{OIVjM->TQ%?_z4SF$YUiDu)ggU?E%7`sZ>VDrS-Bg;feXpBtu-|ROIU-J znxruQ^}1A}Wd#0T`S{pBr1v7yQ-xb2t*MNpOC*9AhzD`h!MMmy05$ZSnL{THQi^^z zu-X1D!S?{zjFwV*cil%6PG2CSqhnxD2Z{iZJq!33BG^T<2Z_jfKlSI`l|}@{eE9-S50Tz20oaQjj@)KxA_1;)Od}3~~KJ3TLr+5;=fdBRX=6WA(gsN` ztvBw4Pian(cXz==zM>MiGc+{qw=Ir@`3CTBUd$_@^&NCtJ}cBH_Co6YPNQtomlVl# z{RSkcwZBalR#yTy9sunTrE5EB zc^VVN4P_INQel@>W6zVLU&e+Fjd|vVYxY=Wx}tWj{X|6GV`57C@Mp2lY^Zwaas{2K z*Zs4@ky=Ws^`7cZE3rrguy?h{Vv_C zKKk!)ccW>sJbgNVRe84ZeXssYY((~r8(DGGzPc;h_`Wxi2cl9T@79l-fR5}9e|RqS z%$7}NcN*^rQ?7-yaemi3z;~d%3-ACXrXw#mFHh?IrO9up+JZp6R}>egItDK<%~Y__ z%}Q8^#%4Urt%F7mb$`3bGG6G2zCKMt!LtWN)p9ruxg}3fDEyl?X?!-gj#lY4oEMev z9gGCTwkoMLibh(s-4uKABByJ=z*)C}r#f^3%tsGL@dn-TAMDpgmftbT%FVVG9ul2- z-EH^dHQ5+sqtAA%{TA4pAfxUn9Q`sEW85f}IAWlNF?h)_^&Cn;3I)KIzrLufvrLLG zdXtsFB#An)jwSW5b^pWObj7%t*Dt8fuiahUP~CK*QwjcWNY*hV>dJUfRZ+5zgaJn{ za7&D>aC9UQMRxaa!0l5y{28Z2X5mtPt)3{)?*p+&(UzId0D|@Uj3h{=opC1jusIYl(f83Tn6YgVvX9*`6 zb7&rym8t8dts)|6Ex*&VO)IYQ;WU?MpVKy1+j+x!tFCX~Ay+n&=S>aAMmpgHg@S}Y zQqWXVQBcsqF7fVn5mRsKeC!m~DTT5$5x+cOzbQ(KAXbn`Q49j(<2P>Ge&AU#=@%LN zPy4(TPUxiiiDh?HyB} zrv=m^jb;fGxv|yN1>=GNDZQ6Jgf9vnm6n`d_;O1%LDR`nIVUVSOKfD#7j+GpNfMnz<69l4o< z{`;GFR?5?hKRCLs{&s**o*hKUix)3cL8yRTCV3Fp*geqXWKIvEjBJ}jyO%LN4@-pr z9De`&p6z`SWG0z)1`ZC5L7xEUPpiC9&Bn1ha7mD#xgi$g7IQP=hO@@n;*VOE4tvX3 z_di#dHkvB65Lu(1*t2CT!-cuRs{21>9kbJa#f_(&BaU~+E?#uC&ymPYP;2I!rskou z_xD9kOsvWc;1-__$XP{nVmNu>3^$EyyUJcF^TZCh73s^DE@eMG5DeX|cWd4NZrF_2 zxqImFq4OosCl0Q&p?Nl_G>FRvaOHUym-f81pUoehLoBhLnc0AEre%3?gV-#F;j9;B07 z^}H)`HmPEj`P~O}b8~N=O{UkWw58g!-@Y5FvJ<}b1za(N*y16^cxZ|;%Rs!ke~_w6 zJFz1j>`rN4#a!73rTT&6i#M{6of<5!Z2N_hS)@+AAxzgl|(hkQ`Qg!>d=v zT)pBEy@15Vx|r*4+^(yKFUN^k^M3ky4=fws0S?s&C3cVL;q)8>$OzF&m^cotnEgD( zH1`m?8FsQ@z=EwplE5qiiHM^Q!e3Y>n2CE9_!RMDfv%P)v{3WS;z1L` ze%Au@+KlK#_5d{*LrZB@bDbRqWS`_@tJo*7OC0}JgjEtbTs%(G9e{b1OpD!n>^FR% zS{_U74Y_{l&tej6IUqeRB;c1ORTp{R%b?)7;jcw`QvjjQ=pY{ID~iMVbsP zpt`T$zYFf%SyWv_cu)%9Jp(Z*XQ;F(seA4MioRGh^gb_negqJ>q5C4}$9&tqbJwDl z$Eu62%Tv5Hg(@Gi|HN~C| zC~K#vwd-nG{1 z&y_AAp6Gq;QQ5lTS2b+Tydaqc*0#J}k#bU^FE3s!UQ?vypx|xig`L`lNiA??@!TE$ zB%>JnD0x_J=c>wM!*pVdB@cAXa4D-9G$Yu0Eda^4AHU;*Ms(B9FXQNR_3aknNu_wh z1k(#FN1@ZK%)?;u$)iVS3X5QUln?`xFy~@%|H0=Ko+k3^ck_-@C;WX{Fj3yiT65_B zc7D#I)IR#ZtQDsjD|OgJV&-@pQmCc7E^JPIK!-=P9Tw1+`D;X~biOLk!2-JH-D=yU z!_jmQJy(GQ%0s#$7FL0{9CJd!xofG`XN_XrC%&tte>M6lE-G3L=zS#xd_M6kW)v=A zIC|Rh5)#o0i=rC88JD`{&AS80&n!d-?*74j*X{MYX~up3zQtL*ML!SzNKub<5sT{K zDi2(Pk_dlt-C{=VWekr4E|x@*8=U-GRj7iU>1lR1F&!@YwKsUM)@aLqzua6&A{2$f zwhFY76i!Uo7X01`i;6O!fh7%zn$LGNosH#|F&S14Ura8 zaxeWfxn8^Av;qktl}@}MKGA*4b`aG$I(`mHF2oz9i_@LxeTWGMnxbG_F^P~Y4mzy? z@DPmWwEk-$hx&_<46SU{D*=|_E53eHulG!1g#zAROUM^(?)b!!RAA;fI;iaKoq-IYGck*dn+QR3Qhk zbaZ6Jh9~~e?(U7~e2#MEWQCe0YN|QC4lvpeiw4I1N+J53KGgV3Ni=(0|}oK+GQsk5K{KU z$=8;D($M(WEo^j4fU~+H+RqwsKJjC;v6X2h(Dg)|pyc5?fe|KlGuogtpvZx+p+;Ho z{x@-{bdK7GLYyj6m``Dwb6kj{7f+l>gdzPPA!NMDSB&jCF;=4&?z*fNJKPQd8JdYT zlS*>u7oCKQ!hc-v__Y(JqS7AhLt8s2@N`Ai+(vxRtJmpUV#GtGz+v)l*|G{JBq8cZ z4hm{z4Ch_}uY(_q_<7HTJWzDWXK{U&-mwD)DPlz>(q2?ycq47a8~pWxo)%nrp&f$^ zk!!I9gCo)SXqK?Wn$$ni(b6JuB`g~huS3Reg%yq%qIWj^XqORf)Jr0%KvMllvT^^N za@B(rgg(0(SPrLXM(tgHAZYtYF$d?ni}+YvQR+v0XCK?FxpjcwSW@5wC^^c>=a$fAebi;+MrsPo_g&;USyL>(YgbpQZI@svTmB#m=o4Il883fQx1 zx%TC=bgefMb*t`4^bTJ;Q^yh_L&0Ss3pL`|1po@zV%3m%gz_COTg}Gijp})-56NmI zJ`2iQDTj|T#>b8ch>0wWrjz z2v8;rA7yYjN)iA(0Kf&H&tOc>O}WyhyP7|=s?e&@IWKK9t(m*yABlGXFw{l{_)Bg6 zBE2Cg5|)nr>sGn`en>0fyu3rwM#m2VtE7|^8icCV0G+2&O>$680eL+VY?k+caP3&{?-3_Qlx51UnHiopK8_L|1 zTvvc_;aJ5No7vWdb*Fmv-BH3h-YVaIf9%Il`CvbY^;v8ERoeXUQ+@&BNX`%{3Y;5~ z&N33hc6N5;;PPab_j7`uxULD428)UU^eRp7GQ6P_5z*FH_g4eNcuzjx(rb2^+?DpP59WH>Z+U8bAdGLV zz}L;GJX~csJ8Td(5$7<24@byLWM)%AT7^F7X-P>E&ePinM4KMzw&)!vp=bE`5je!3 zx3#T-6bJ%H#`3xE>({KYkub3+inM`18en8DE@!my?D&axQC_nR$Q~#-8$B=h3-N+X z8!Al2>#?s|U~R)z#JNWBKs9_5j>W`2g7S8Ba?%fpT#p`Y!O3mVn|lD`WJr`4v6PTl zUUmz344IJN29){n=u~>JUM54uhF#7yz(NAieG${o&`=0c^Lju0(-1h(`G5B4ik{BO zxP~BwhI>ofbOH(#m;4X^tuxEI6?P5kKy0#wTmz z`I~t;UbWQ4&6vJCqC=zc3?!(gAUiJ~pX}bRxRH%EKFOH(JbI*Rgv)=B+jv@ljqZel z12f(@@plt5K2GSN_Pk+hz5gFE3vWepBxL*OcQm&9vhSdkV`SB;DaqLaN#Z6fK$r}2j z-RnonzO&d#mmu))q+-VI?*NHkD|DXL(xQV+iK_U%*A@fd=J>5nz*2!qX$&#TL14qJ za51fJk3AeUB(@Hq=PWGaPGDnZXJ-dO1vYJ30rRaof{m}5uOaZxB&><}+G-Gx1;bGG zksd>fF%W@**zmyqdJnNOGw;D#ARb*HyaX@>6VM;`h-4N({I(B&2KR5l+EzS1IZ)^6 zQcB9o8wg1L#Bn1rlOmNcy>)RMpr9pC(9*N;>=?stOtgWBbf~PY-D9=OU)_gDIpAz9 z{Qp2?-hZ2)Tv7OUh#7bE^m+nBLg)B zCAG}zBKv=NiZKY|3cyH@2!A$>NUf|RMNHI>HV5_CkFaQ}cx6*o)p3WhpHuy>Y>L7S zI$B%nxSgGy5w3D=cGk@lIa5UK1O3nGSGRrO!^l|Onqmn>@%@gFUzm7++fx-fD%5p> z2sK4Aq~X)-$>CEeVi(-s(wsOSTT*Rm3rD}6^yycXIDa#jsh8rx=RtVuN4PbJ77V++ z+alK$Z1J^qOY&Npd!+pn3APwWHZdV>d=S9Wpvs@4ZYw4%c-A|A2#F7fK>#UAd=2qi z&!HkDF{c+V%HV_|E@AY2Wb_B>>{jCciv zds4QmM(}y4(G>{SUYtrT+WY263iRCkd?Infs;2hx zT4uORcY`YeV*ZB*@A#t2>;-%6HvW|!E|Bw3VIqWAb#WPEU?ho4=7Q3P;-f)a7BaLygPJpqBuM<$ES$8W zWg%j6a$MkOsp_5D#jk22*`@ZzeY5MONgOgR*|WbW>en~W{3xF&QWtmd-tT1>KXcTT zf6kD(?`4PbV)MnGc-v3RDRxR82^s#BHZzW1T+=UJZ!e3sMO_QSW}(LexRK!*YDUBK z*f>w!>H{GFp$3I8Sq<}t=6%a-KS0M$0vT=IW%J?02n34zqqI>0!BA+EYSA3J4W(t} z%hAVf)Y}_BhPgM~2#tV)`I(0a@D?Y`|0HlAIp=_?L#!T%(o|h!TiN-aJw4tSUDJcr z^uExJiBuup26jjE4mUAtQ^ee0~rKXJ&aP zSHfVE2TUDx1PM&`P5m}uWv#6ptWZUqfMo2VXW&Cvwh7w^H#*4+9lFGfv0E(Q5ls3q z=gkU@7C3JWH7EKFkGQ;JcYW@cXL&GvIx?6!S``TNZ8=9waBFSNZ=Dw=rK0ZL_a*QM z#ofBW<=a+$bH>TT7x!?O*gnYae5UTcD;0IFGzGLkc=ee4T2FO zrbi$^M$69sH2BML-}nmx;$knvej(|k4-dx$Lu8xgb%2ZzHOWcEH;79{gxm;t;3u$A z+fA1CST*bPU@KUjJn4&L+7f87LZGY%;t>ADjZtY|8GpGYfGLDc{W`lf*9$4zMow@% zAy3!dvLv~Mn%4#o3!>7I-);0$Go?sdTf5E6ZhiGb!N1|f(TVw7J&n$;u14LKD7wYt zh6X`xOZX&6SOO+%=f4K<;E0Hv9?r9J z&R?}CsV|A}V9>t**ROCq9NRcKh|4Id$djsT-jA$ueOA{g{B>KtFP5+v4ZgEIh_r(m zd`8qVjQ5h_1FlC_7TygQhIP41YEnO;s4Xq)3e>n=;F*KfvKRj8}S32 zHb21BCOLC;rfu=H#96E3DXnfDbRa1Xjs5hm&zXn61_T6T1l|#1w!ooFKvYU4KCR4m zu9pmvG4Yf=#UnC*0S=y@F8?iw1~e=Uh1|Hf2X?l=iX`04S@tT@|$koy$iNs1bzSM z=OJleMLA9W97O~;{*2Z&AmYOG)#pUSvhI9Oc{DT-sszr@R}p@Fln zA^m&TCDz)Ec_SoE2Wf;n72OtVX!)AxM1F=rCL)D-5+GqLaXAdGUe#{4FH{OI_XYEB z+!DoJqZLYj@3TJWDbKC+tKwouzPz~?G|-tJ#h#3{rfem|4%w(ArmsG>sMvs!NY4Si zH$OfmjU0CZWuZ&*fA;MAX9H^qeWR)BJiT<1Lc$~4y6`J2&Bn>$)ESkHS2KpMw!1C> z7FD`i1XW> zITMJgMvub>=~LGaj>4PE2s!c5(p-UIQ2;d2cElO2yxrQ*v} z?|UC}|9zEQE+8OaoPTP6YNuQQ)G>V>S*?~w8(G9M{=;#x^b?LN zP}pUiV1z2aDkOm9-9aWk!0Y^vfTSCoo1}&K6FSztycCGfDgfjbPX)K1H;N}jFNL7$ z(x0`u%LZ6=jmdN^8guABHCYsEoko9V~JZFlqPDodK9#7t~(7cCYA_(6c?gM zzJLGPI(ntG*Tm57s}34#+EbV-N0g{2*yRN2s^r!HTPcO9co#7d0I5j8Pw|UFrO;ec z^{^f>c#v&Q7h9VkI(>XPscdKL>l{Xm45-KQ$^(*ff0sMcm{Uaa`^NP}r%%cszhhYL z%LB$?BLZ7k>$tJrLVzh740&dK>^C^1z^1oRgi~1cj*z;Vx$t9|8*~dkBJh2>y?$%H zoGK7>JazejE9&OK5)~JNqg#Qpp?M256%WLtBNY#+0Zx(H+qDd84cPS9JwR*9m+9vt+$M zzCm(H6lUrH&aopj2iluHO#dX85K&sfu)v9g4n#@uDkFp;%W8sHspC}1F^D?dmuS7w zF=MM3L)~}!%>%Q~UQy;RPVGR3L=WU1#QL&^VI@+~@?ck@Q2q)Q1?rd0g#HkxJd3wK z1FI*BN#ZL213g$fBB_xUEkvzr!rupZ?-x$iO+W#id*xZ69q^A%rRkJVu6wg-cV%0R zWbGPyfs}{H7^K*Qf3`6H;IxD@-9@ggwXUPX&`P=9iCg+K6T;fB;n*OM9GAFh<==E} zfAj&2m=8|Wl6Pgcmi1)}?{C19ZpIVQ?vtc7U{?z7BQ(O)B-iGv6iiv$#BBwkU0rPm zSE2d!w1(daJN17bh&|Yxnm^}~I=rl~b$Ww|%nZ1qwi8=^lUf~;lSFvDkQ2~@1E=)O zS%b8tK$#kG_bADgDpF=KIdf)0UuP?dV-H$3-!|WyVM3?+c{4k{hd^M!lu9)9E%1g< zDZ)qu`XLd_m2uul|GIn(>8Qkz6H-Vb*TLLO5I=xy2L=+U0zcb%7#;vA?C&@006b47 z7vyB$Q1-YuKR1`YZ1~@jm+CSz+aS^4Rk%op{k0E~Y7lXH6RrSihr#t6V0_5z2ZCeZ z*H+`JE)Zr9-_ZWxwjDSS(!>(P6um0>lA)nXn~-1kZ|qW`0p1fj9BLdy*MT9ia`xS71=n9p2{L&uh*oq_iU< zv9-PSdBY7l=&A;zwG5=b2gf)Zy)^9UKxP%duniV-Ey-TP!-rm#G&pE*vxWc+d5MNq zaYG#faTWsw`+UVnQgsMhMX)WmFH!vT$A!-G)~T&WqeDrxvM@>!9jPzTEs_h!y2Fi* zhK*aq2b!+{u;3eECQw#ZrekK#x+DljWgnmPX7(2$n(1HPaYb?3PLFfwa#Z!`cb7qz zh&`Si?QnDPLHka>Lwoc!LUnFS`nXb+Zv!WBFiwG!l8gF2%Yl-Bda9Jhw>;($&8=m# zhi_)Vp*0-fPs4Iaw_}TqiRpoqp#5X=81%aoT?IdV)C?Ocy*u8hmC$qY7=%QfNa<+7_i4!ES^E4mHU_PpFl;$fD*8ey@T zR;Fm$M@wHNdrQos(&hdpzD;{i8Y4yXRow0;Y9oq(re)6vrYP6rejLU82*5}#}*Q%*yYid6AU6*gDod+w>VldxS zB{U9E+#(JS+Fyc6$nuEFVHoJ*lfld0kzDGBv9fhc=HXzFoY5R;%hzbDJ3IU(oCxmZGScC(tVp_kG30LqweS4uDRU51IUT}Zf zrpV8Jz~yoAFBqlLmnE2sAKp+4ls18>2$LB9SiIoWs79HYR!HF?bq*RvgRH{E4V*!2lntI&yLQg$%v&k0%sTNWJqb`Gw;rycCOO4m`EvyRJ!RX+ug zg_i!BW>VREdqn&YaNpZVKeA7r_)`hb^mioF)V)0G8D61?-VAOa3M8R0hrXR91Mt=>tOT%klf z4GmbuhGe0d%9w?bP3}(FdsioVFS{G4yK+>qO;MZE)@ca>9zKDqgg~=+vjK#-23`+^ zTp&m}l5mNQ6!xvbJS}_B-wJ>qQd+X!O^J${n69_B+YFmMYm3&gm8Qy+N-xTbH<%;BQnaKz4GC5k5d600U^7F+`~jb z9XLg5A00jOqG1h9O)Thw9GdsjTJ$n`ripV|-!#vdl zWRVfEJ6Po8DGh{Hr&zj0-VMp?%=bF{+yhSRVrg zH_u8m!U4E&z%uenORokBP0oFSE@DriaXE=jnP=z&GSWc6lY)g@ELaxA?-ad7hp^F; zgYAr1z7%ih*C%eq!Ovpuwdg{rgyDpU@_9jskZ5=O1zZD|-9nGaoLr-0V^zSh?1}@m z5uVuee$dU$tp~^JDqRIbdqCne)UV&NTGd*Z;oTtk3rh$P?^B>h zuw1ZV_o2=bgfbgWIB6Rur0MEyIrgvp^$Si5Ql$}`*KO?N!Mig1`?;TsLS1#Vd+{kc zSlfDbUS1~9u2{nx2_t|v85Maq;P{bD+&&@lx!0r_|H7(Hdl>G=w`$^}c@x$Kk>I`X=`ThI1qp-6v@%m4EfINxyDfY)|~yUnf3p zuLVSvWNY&(y0M`q#B5y}z*Of4+qRN{DLC}Gf!7kF4Z!BNk%)YyOV@b$!JoVE8$&+h z0WY?QE{~OVfkm~Q4jC$sDZpDA|I0jUYUiWKi7{L_J1t?lCOQ-tBG?dDQ%br3Mmy#JjCii{MMK${lmWRzgcLt zn4qY?htmMTPA=*?TsYdNKHvU^#4PfVRDZmG?^mkz)Oo)j$M*d+tE2qh&3NCSoA3Yn zl_p{QuC{gkoDt`R9IX#K(U7QJKC7lqjSnbyxtX{j04CjL=Xc&7NT&+0=EJ{3Dxe6CdQ)w+59VZ zumI_wn_8gkB%wIaQ<003JIM3aa4C z4265IeKTb_DaAB#uJib|FI#xHH?vP3b{Wgf7xKMz>(+esbcX3FvCfCX?|*-Ukmdgv z8e@fsP?L8@kA(4AK@V|s%P`E{mFt@Z_FT8vWAJr0&b6!MgVm-#aWQEDbD6_(S$R2) zYyZNq#l9+^?h^a-@z<8cgCS(4v)%}}uSpak`DiT2{Xi;Nd;(%4%*8`Rh%Om_frPv| z+}q?ylAvS|gK3$~fL;e$X3r^~U^2e?cyd+4zBnbxGNaECW*8k=*aFy#OavrmE7+{k z|LIUWM!?lDM#hit-=Baprcm65i;XQoy!^NUIsl%}U1CW?htGLRo?5`^o_X=b{e}*7 zsbu%VK7aJgz2KWUgXNhGL+g~UJgsXs6a`P>;XkDN*+~UC4?JOB!`RKlY`BqWnNI4> zxUOln$_H1Vs8vbh8#Wb&VK6wE@Pi>n_rP0WSl;o@swy>!A)%CPI{B+UNBs3J42b6i zt=Y5r&7-5otQU`Ro_h1<%|37_O?MOit&9o9MfPuG<2RGQt$K6l@7ui~f-5tT!o=`> z#$_I|xYu7l^ZtbSWe`3HZrw@``lc2=cV?lvhE=F#L(EoP(F5J-P!{iUyy_WIvF*-5 z+JuYTT4soPWac5%C6QernywE&(sIm{=nHAXk_91F<8a=f)zmenP{ zPb}sZ(b@m>O&uw)ZSJGyQ0K`e7zt$*w~xNUO$7moV065uB^T-O;RzfT_AXghl>OGt zoG8`v`7!!ieG+oyCj~H*u>!euzzm7Gxy_g^o!*l32HnFi&JOZ}K?#n3s#ddOhc+8T zKv))Uc$*1gk^hQk*=zX;qadgD*gC+37A+BqWMtsdfeu~4H#U48|H zlIorFH}2gFfzXZ((CP}x8%#56~On_C4 zkoqw|k?%|0rE!_HeYPVRtFv96ubEY@%<}kA6Q0}rAR-8AP{y_uGSHo+!@UFJ908KC ziQ8=WwChIY%P9WNOJ=cu!Lg2Gyz}`8o<<(VNgRR9^DOGE=jr{wm-cI~u`NIfVnbnX zCHK_6<}FY<5I|n_+kQXd-WqyJ+IJLDBq|D&E19GTkKAL^Vh%iKV6W`ZtmIifrwyAT zr#tdyZY#Km;>7pELq-H`FJLXgVUtb?(TSAifwG-I{9Mf9{wI##ch0P_dLnB|lV<); z#ohr4L5OPC0Xt=*laa9C5nCF>aCdGBV2f2m`-t0(c(8B-5+yh4KiZ8fc_8KfGVLhy zNJI;%`tZik1G7P8P=^qfo}Xr8e9JfyFnXj1Q#-rjKGLjOMKlBm539%L8Jium!bkfO z|C`Hcsa5u|c>zx{ZMgaoOLpjJcAi^^?^yOEQ73`?NMhp{NgN;kARRYRQ2d{Olc^;6 z!o;=@=l6ajbtwomqKG5E)G7dtat$SI6}7;iD{)(h*zLNQaC6}46JABZzVLz>yEjMdwilLy}cn4<;_p;b;BG>yuvte$gN9icM?ca%o3C`ZhqQ;guvtCG<**v zZY>c;pvJ%0VX(t+ptN7fR>Olzvz~bggy_s)vEc1~{UnTy(fO%_@%l zv4z*+V-3o^@Oao1O-BUFU@X~qc|+~qY1cp1Tik>^l(Ck58+-dARI-N%$JbU_K14t2 zB(raKL@=ZLA1yL+F9y}m`jrlITWK|ks~ZY!C7(+ay@W-x-SQcFHgpkAtrco>_bQq}nE5Y<2{96?abD_8+C@Js~Ur=_kRD^00{_?!+C~3k-8wRMH18iD3r3a6fe*|_ z>kj)wCr{rMoWK6x0ziDRbJxkP)#x+k`?Mqw{qj5_d`TQXj$zgP`-2pmPFPy{VCVPY z8$=;ks^*&2p^j*|5))5QUiJ<@k~Rp`oIm{eP;E+&9a{*^``IJAC+&aP4@a6aOqzA) zrq>n5Y6%UF9Tmed_jl?QNQBIZ!`m_aCGbq~9<8SD7WZQ?zQjc)P|IdA%GrXheeuDg zKIN@CotMAF=UPMsaSrbE|L}nBibUuWQ{0DN-fpOBXk|HB-&&()b(G8a*!y;~QHdZJ zu)d&3CGr}eH|N0Vx7>roqYp9>Kp?&)hWieso>o*N!!!=P;O05*R&8qHq{Hc1cjUNL zU1$}MX~`?I=SjM|#L(j(yUbm@tn_cGdHslk6PeH!|NJAZyfCUk()Iz6Kp9R{n>bF=&Qb}9b zon2?GZa7}bw%&@VLvQt_y%6JI1e>VE3blXZ%Y+*IrF+mZG2sqXT@SISHdgz?b#FYm6aFUlDCF19<~o z2x}LWRpt1M`JVW-GWXf>W?OZOJGBMYoY!iMCb9A#@2QcQiULzUHLqx2Tv@um+D3o+|Efn8P$!hV}8m0+$dGYEVr=2c}Sk+3XEY9 z?|8^Yzw5d`wef8|R!#Lm#`I$5kz!TjLLpz@BgnUcw$|qc2ak9#Tdd$QsvG006GU9Y z-iJ$Hi_Ur$m6TBoVRPBV=dtTBd*_kPMvd$Tkgh~cIa+`Ebq&%yy7b-1*nipDMuxjI zM45~SQd;h4inxv)-oGE?UHKv#L!u%l=*AC7^53ISQ7HR0)%2ZbZXcJDGUY7|TfHWI z=QY+d`i1}|ked{a)tiXOH8k#z8wop(kAPR8u?qEwUOi4NCHsWd%6rgCY>lX{phUn6 z%~y8yJ{B}_Qk!wJMuLL+@=ub0*vvoGzVyAnnrr0MqIlT#yHY?*Jo}SPK$4Q6&m{W? zm|VcS?>JF#>&ZetMpJx0_&3pOqyy5FCa%rzydH zg6uI2OG-)p#dmmq(tNuth{oNI?YZT_pxMw>B41}^nNmWpJ@Y(TV%fXWYE-BiD#aFz zlqPp45YbSntd)`wD#3_)esSIfU_e8&C0Sy=8>^G@=0=P|KRU0h7mOwzPkeT!>qMBY z{&nrkF`;D2+2S2mftqybg8sf1k5VM%G?JO?$0VqZU>fR4kx(h2ls%i``@G(0aranu zu2J`C){2U{i-DG;;{r0W2e>1_t^leE%E}s?`Hd7g@GVH)0ZQ}dEhrg1IPp1s6~+6c zKL-NSu9dy}LI!=2_kkZIgJLh<%&t!=Y74QA3!Z2Ig0ZkIY$tWNSIc4g*XtGO z1vEF_c)L*`urET!s@l7*Lzyk;;Kglw2BoicXc8p{*grA?3>YJ>x3B&EL-ySmCrGIT z;0%if$%c3#{&nLhERD@Yd0|ezV&rWZ-J$1FGx;f23fnFsE(HE^Y zo7k|w@H0!~SQTb)f9n@o^}2dBM_!xOk*JRVEyzCc?vp1-j^L4Ra|}S8DU|>#nf|`q zY)YU+xqF2yhGcO>Q7Xa*y&pE+gn@&6`5rg#SOC3%cP~np;W8#o z53xU+Mngd+;94rpW`+P3bBsp}{QGhk^r(Ki_}R)`EM3#z*+OhePpX@9e~YH8E#^VQ zr+{{XTRC03%x1rVBbUq-9yGkI8eM4gU(sX#<&QgVG)dY9?l|k?>5ome6qAbFJ9V@5 zLoDKQx8ys~c^ZEw4-z9f%p%5jo<;2nCx*O~lW04})h!o#Lo;GDAqkG*S$PYjYsol6 zew1kp)8^R^`&T8(4nK|yTf^D1<=Td=re_(xSmEsIad5Kh{zf-g-+^-3BJ{8H=cirZ(F1jUm^zf~8%9pRE$b3z`d}+b23u zMAaoj*#Lh{nb_~H(2$U~ANL9y@r!3s8k{Srcsemh)}%~<4p$P<#+JB_gyV=(gGUDd z4*cv;7MjPtS!D;xbbVrCB0;r@mka%~;m`#{NHJkFIsBH$0Or|tSe+@%>S1aB=5fW> zJMUAz?cVs}z*nB1cw!2{r&ek;=y)f6k_-KVaky^UvuE-(zEOgP|39p~cR1Jm-#4yQ zq$O0SgzS=8Mpi=EBbg<#qB2uPr7}Vp*;|p7>?Bc&kR7rr*-12z9qz}g^SrM6x~}{8 zJMQE79lt-$NYtKRo<%-Dz`z{#&GtLbt60q<3zk7){<#^63 z?!&p}kITiLFG?`~&HK_vC=#WQ{7t0$Ak^biSO0tC|C{w{{kE^!0z)*MEU6hI*e(C|hwvK85*8*xgK{84*%1Vy7{ge{At`8=_0f7Ic4UIh9cFzzp^>&cA<`k#nj z^MHB(0qEp@Hz?%!UbzyETk?y7EwRepXZ_SUj6TxIAGaLhtUCVIZH-%rz>a-zv3bG8 z#=g!BSO5TJC}!uDW_t;5n(!SKB_eb{T|%SrOJg4dcic^{LmM81P# zpVF=TqZnT4{{K-T?1^TK>9ECWxd*!J2l)3?asF9z3;KY~+uKV+T)#9hl}&dTBlwA= z<{>ZW2KqtBfmmS=MMp#CJ+j?nTwa}uP*1SX0HogA3LO4#j;EYe$$Q`YS`#vv7{#;U z(UW-jBV;=tOwr<@O=8+)ShD8UTKbBf2ma(Sm}A}+2pvJByb4welIa^ZZR?19y&2xU zpF$7=k{l&~qfom1JB^)bMYZ%t6c3Zt()A5g_FQ@eFh7^=BB2Hp zgdRiW-`!p6OM4k;&<8xYE-ooqff+t9H?a`s8lmVR_=BhFA5CkfQ?}??#{U2V*4jS@ z8{MRrM%D%vKD~pn><$*&wwD_K|umsVXMgMJr04Lyn}-vn0IJl&?;_RpbUdv$$3}J1OJq@bu1s3 z;`x6)-?L4J%R2-Sef_8<*HJ*ERq?i^Ec$VFc0NV~5KSWm2~j~8#4PbBYA2Q4*$RQ^ z3pQj5q)n0L3^bS|<`9<)YUmAs&)x4n`38Xj^p&@bwnR;%4O~S5O~Y**kJr4FjwjH8 zkKu`)i4{FnB6>^S@N8Z*oXq<2BqwRPk&SMhYu6zkE!Ou)H@L?n1>Gu?G8JTwIvQNy zF*k(Lt|LXNABN30c!&@$6+EZLVg7byCz8B>%DQek`+x!!7-lZgKW;qNU@K3p9eC&S z%WEFs7s{HRdO*lQLVSQE-zX`OKn@L#R)UMFfsch+EZ1QkFMR;J?ihe|*n((~|4F<$ zBrS=C=1Fe^^Nt2+2djTtcFUbm&UOa{@wQ4mO6wC}EA7;zRsT zrxT_st)d{53j{5d2(~AAV~D>ZnMHtNXgVn=$P{KYr>5rSlsJ5e(hQ3&H!u2NjiW=+ zA;pxHpDw0c+h12UZMk>{>7!>?otN3o};=YHd-8^Oc2*VJcf zK{y86tRLFqR~R9%6qf^bl^j1+Nj{Lt04v zJhvsR$rut-jnV`WXvG3$*m?SO%x zhpKCODw%?i!T6ZOBSUI%yl{A>cXBKPuSGgkA3)QxQCy@@Mpk0ukVQfk1fsAo3P`UQ z=+$}*`Ur;E1x}`O{10(`+kYx^J7Mk)atu=BzkCfu?{M3lNL?JpJgiEhC2WI1Hy;L@ zzr#HJ{GeUCQ|*Kb8MoRS6zpzo$oAZdvjfUdnAH_VE~8cni{O33zG^=QJN4T3J$8M7 zw2vSajG_-TMSo*h{jh+=){8gg$eJdD^#E?YwobZcH6B8pxt;#r+JJf~>-ZTC`T0a@ zm9%#sg5JXj?F>AFoaEUx^g01TzThy37aHCz^2`8olS~y5PsBO@Su$zxtrt#aItoxU|wgkb(^WMT-umoy&jo&w07|+_wuh5{#U@irXn5RpSdEfyEy8%{5m7J17=3e14Bsd?C&D-FEstXW~OQ2JroJdgq z1==)2prfXy#vFy2!<8$96yM6om@yS}odOadNsOfO<5Z38gP4|3<~Z}tzu1GZP!!=N z`w7kVdH~s%TqK2zoH`&$A)q9=OGKf}6QM$wAKbYWM8^pE2$K3>d$jfo3_Q6d%N@cJ zpv*dB3z+sTgt4ZuurmUls(|{0%+&pZ^Nta+T+jf>ms&aL&W@T%gJ79Nqyu_C1m6yN zeIhiuHropYSB^_J{xM7r1h|IZ6W9R3hDqKN34$e}#r~O9ud3BH-pjK}_gbm>e62?8 zNRfVCf8ns#(CIlv~q~eCoW2lAZekx9%hLl zaD5;bqMU~7`r$wZ42l!l0P5U?H%{#Ygj{MrZ)AZ4R0#5O$XN(*|whrnh!NxB(@r%pop{ycWo0sXW+^THqS3S z&<}%VA&_Dx^XTTBiUB5g8y7Ae6O%G*c38iniL4Xgg<9cp$`YXis3?tsmc)z$r7To^ zT%~-kQ32;zzk#9T66Kcd)NCp_)%$kJzPlV8?&-ZrTFjsTS%^8o&e#0W4 z(sw6TZ`tAL`gN)6)`K0Z8Q`n})X%|bxx(`iWC_vteAdGZ+ixA&s`w@RhpwG|=D>zR z2};|obaZET<%wN548R+xJQ*-4fytGq%$~YOPDAk7RpQKzV@d2|P30rw;+%;Bwj<`j zbC_hQ0^$R2L-c^hx6Je|Shumtxsex#2R_vx(wukk;~~-5@z@t=D-f7=2SN0t_=PB= znmg%g==l}k`%hfU!TzVB!IqloGAFnKmbnOO!K`cR4xD+}fEsb`Yf5kf%NTA$37rWr>(<-mt+O z9(XH}bC{7O0eb~rg9Yw#I2jwq9U1iTW7ZYWlW0%jnJL<24hP4H)oo=rKRD5`jiiS* zDCE7sIY!YP*xS?7Gi6vh-f~XV)%~+T`S9qdvJcI+4CCSh0x##-_jvvhLh;y#GO!OT zm@Hfzv)u;F+Tu#`P8+WXn`^1bDC){_rqj53Z2wa_fVyh`fn428x?t%UMi5sIp`t+v zP7YN7pv!p=M(Aj1Um^0So*1QV8*f(wYu3aPW&*?pG;0`tM2gP)nEO*QbE3q_5<(!t z)WsY;za0d9zT4v}|1wG++T@MTVnXWLraUcwmK11bAtR2(w_lANr3l~2N4gxdHttWK zrqUg9o5zW<$zqFM^yXJ_7)nbhF$%2qj&Cn7SAX>3!SfxARAZnS?epIdzVL4FHr4}GAG+UeIl#vD+SLs&?_7})Xw6snJ<6)8 z#GxPsK{N$;k|f~Y-BRm3GEQbiP87Uoy3SBx5`X$yLr&IvrtO{eF`snbo^CoS^$bV( zPE94kk$9!>#z5%_;cbf0y`9(q`$c$n?Hx8@7i+UiZocRHyK_$KbIsG<2%IlRp#`KM zo!iCd_FmSBZoc?!!z!%Nv4p{OBtEjNu}!c8y*+S`0b}Ps%H3g#X{>Q(s>>MITn7um>HFUy zGC6nQYA4jyINGw8nXZQ1@!A9kz*->gjNDhLZ)w&-O=U!?#T}qkVWkVP^;Na-yYi=EOoZ*!q>y5P~WbT zLwVRpw^m}>y}xR4@wnQEo_uW8^YSfqmyA5Ethiv(w#EyC}i!nn^Rp5m}`=gVNE-qD_ol&U7e?b9j%)gg$ z>sB+V<=x^AH;~97vp6mS{MkP@*Zu+Xv5|*5nIs6vk#-goT%N}tB>AC@iUMmk2xALW zh)^4Fii*C!P>Q=!1hVEw`nf^S{iFF9K~QpC;kXXGz7SZXK{xz9=k&*}H^l(5v5&>{ zH8bKjs%NIF$E_oJ43g#!>*AaC_6Yn76CK9(+rD;9!!Qtqute>gQxaumWu)W>vG?Rd zgCzeFia+5c%S*QDB1oxQ!C5KCB zkEA5n{k00M)Vb86iD-}zP>`l4o4jy;a=tSNSK9;-40?v}#oMu?axQSo&|Es>{vr{S zG@pLX1)DM4AQ%xuoBx_p8$*X~EfP#>}sHiY9OKvR~ zGw^2;2wksI`k*O2t((*BLjidwEJ_8KSx+RI$e@n@IW-A|lL!!!LQ4c6m>~|3n^2IIp zJ<;{GLTCtP?RZ0Z5{m6X&%&aCS`Z$lqp3PAC_=G|tS?)cn^3m9<%@<;bY)*Iv?+LX ziK3@t!kAC{H|rQhNz*4;ry*)oT8i2X@DEnt4zy`WUQ6s_n5CeTsl~7sDvBFYJ84D^ zUX#gX+}Ln~C{j_> zmt0?x1g^E+njNSZTGK5Mp*c7@n!&`4RTPZ$1r#o1QvF1F)4n{XdKe7A+z~%kED)`2>-_);3oKn_~;twXW+itjMfS; zN%z@{%VZzYQ{#`%V&x%GI|Lh_%&tT)hq<+(j@J@2j#+%-Y<1qXS$f;1Bg;iof6BM% zVRv=rp0P$HMYQS(8pQhrA6?Pt5<@k<#&ON&1M9m%zDjjogxe8Ia|pLH)Rx9eiF&Qd zbV!d=DbY7NS=rm><2a@<<(Rs=Au7>+vTaxZ#)s@-0`Ei_DNHDzglWpbk5+| zSlrm<2$d?-Jj98L+{__T=b$YItsRD<9pg9}p^%=(t(*PL)y?6+-@))8^} zq^c}*VAjz&xuE!B{i^6D@4VkehqN+v!}sY2Ve%;C`WKnKUNA1-PV=W@Q(3LAIVECw zFm``|u*f?}i8y}!%=gi0oA);g-n^3dJY|3~6VD`h)^^TMTkL z8146+c`1b{8>vA5Q5f&*e2Ro64q(!-(?ZwOus|0fa3&FG2ys`%irF`zrZU8})?WA+ zBMV=HuWnr6>prVw4WD#ilyhWwzU3bvcjRJwoZEUrQ@RT4FY`>f49-Vbh!RNAg1VAP z^EkBl)*X)x5z-Zi!leLa!8^)pDj%1{Khn!qLGkN4o?k-@VOWV)xQzAayV1#80SC1* z&jZIq{#)4A@_^|8uX#&y$0jF*bDWVLgC22{9Hd~~nAA4my&V7#5ivtYheGwCV_e+C zO5d2dOv-C@?X5%lHC+BP$Uw7wpC=Xf09P`wpt~qTrG76-`2j#79T5fY&&luht?+lT z9?o|`XoI&Oz(=0aCVf>h^wwEe$}37YHdoxreJ8vDAgd~5A5K=pRG3M zs^fRGxlE3&+D=O=2TfoM^4ef+GX;*9q02`{M~48noT{aG(8#@vyD%y57S4YP)JtZE zGPLLh#010HNT_|g2-8Kw>erz-8(2$cig*>ZpRvTLI3dFH_P!kgjP_aMgSJzJ-;D9! zmBs7RA9-P7zbjl!{rNV1sPwCuI6@U@IRlll6w^gyHAVR)WIEk#PX;AYJK5c9WDJ@D zYoq(f;-ghzM|6{Wp>742011R%g{jiv-4tb+NXW*iLG=pa_v{~8kSkIdH!B$L{KS z+r#0*>uG3`;f$hym*CYmcSyLzW?XpIFVUi!bhK4 z77TfH`r!XsTX6pE$c4Ke@HP#y7I6Y`MGHvz z>T%|Ml~m!5Tzpayjg!Sn>1~bxVWc|qBk;k<2x63$YhOWTkuX+c;}|5%ee`HGX?+J) z_;4)!@DD*1$JERckKyPj$`!cN=@YKXCi3^@_J8VbyBtVqivB|GGSj0?JDp~gTShNk zMcRhk)eft5H3{+*`oDdvtMJ+2 z{M{Nq1k8Rk9`YpGg0>9py>(FnnxI9ko8rw-hEx{_AqQ0O<7L!8fW5pxd=XtbCW;fOwTkr{7pFBg|DdPS`CT~NB~-*461@(6_# z(j0wI!4OsSyAoA>-xm@wAEx)PvB?DOmVIp9tv|IsN88KKb2t;9+P+nW}~L@QOueCh}Z%;qcZ=nu5HNnVxc8 znzV$IBs{`|!VoA@->Nv8Hguf*VNanHW2Rn1J)`9}VaMu+R|0k~to2(|Q>`5myR%jB zu*YW|rdXucwjkW@<)2Aa*xuDq|AEdY8x_?F09%scgKsHj7uG4~Vgmcs{sYB&Uw)d! zaBWbddUtVmc`BXamV(XE&51Y0*G%J0Ycu$ueh@^;6>h2{s0i)s>~NhiD82^eASj?6 z5msbKJzr%y_cF3GpP#FrOY+LpD(8bVH|=h^K65kduABMRncIw_d>-o!1=~*C?gv6! zl~5_29eR6@CqNzrWj7Qh4@^3JM?Q6Ma@?U;X2*)-br{v4tJMFap<}e&etDMRN?0q? z=g&@I>=2mDk3lO8&~Pw4>3TsIYqMNddjS#{$cx3gBEui63Jcgu9eZ%VH^j2UK6f73 zeCFEpHvARQzUTp($2p<#=g`m_6fLk5h?5V4wTk6dS;vBGx2kU!eYRqzXUCIfIu!D- zQNIP&n!WtXMfZ=-L1cIm1Q&-F&_O@P8=qK#F5ykZZEEeR1Tgj%z%~&&m{EDMjrR#y z6^q%vk7g1{YXi?xT8);Z3uE1ZZjPX9AZJc>3{@J&eGzhFd^?deyMcV+|NIm%&!8Hk zS3Kpub!e9X=dSK9%J<>%XL#Y3dGD_1KIJtHR3!zMB2~-$DhS#f;;G5mCb_bfxAW}t zpj4|F^uSOIkzg6*L)4-UC8Aq`tYSrse|`~%CUFWoXea&iG_P75(aAWJ=d1h47{t{D zds1xZo;`fCg%n;4iexY)NebCcmG=Gg)0$sbV-o+E@v%wx9*z-u`0!KG>-($uBu>8i zSoqbdgE4wJmkdIm<)}c}$b`Tv$%LR|ENGTi-hw^Iu0o0a6Og4Bw@hC6{z`1b`~(ZH;9Ho)r#Ux0ofIE zn8Jt*+=BMkP4Fm@)|iYz1U{o2!FQ6xG5|d_i0s3o)}u0iQC3Eb?*xd2Wbl2qF|m0) zG2#c+4uUh*b7|}h`If}sxMg<8;J!{K5+ssUBKXLkLV!;uMkXgG&tW9Nl(chG%ft?E zqiid*tK_tXp?Kiiw*Z{Jo0vsSVe|l%6N?MBTY7V#Qe{CzR`gU7r>On3c%q5Pvl0)j ztj~MZmiktZ1>je8gzJQFS}=2*LAFpbNBY=~8SHE`v_kjMH@YNh@x+oCFe&aRtmch&x!eva9D zB)s#&M&k`Qr&FU$*fHx9eKpEpov#XVXU`@JeQAwX2#KKvgiui;ao%+#=DFJEIV!`2 z@xrms?vDdt8-NEpkqe{ zldvmo^UGhMj)p~(Kf;}xWj4(Fb0@xa-s3Cs1G*s%fHO1y;?I-Aj1Kb4Z8 zAD*19@|Qm+S&sgsH|>m`gjRUg+VF$(_6jt%ZcyU_?7{-B&7N>!W^hpV^p1 znR>4Q|E?0@ zWS4Q{m6Kid8u{zM8pMIop!WdR)${UZIp$z5NL*xs!s6&h5EYdgzYj#I--^9s6Fb!sm!VExT$} z(Bb;LXKz*!Sre!wCZV$mnKE8l;n!^&@Bj^Yw|AZxW~6By%T8kBr^&&|t($GM?X9do zv5`Q*uz^gbBA#;qQ%G&PgXt)+-PB`8k3wPqzy}<5fkS`AsYOGi$DmvzHccqg67ZN& zjy9uFZm!ulg2@UXldO5ae*}sL2TI)M`8JH~x2QfWl3~Qp z)4W9NQxPgYDyel>E~j%6&>aUZDe-VOIZS^$iQ|cc^^gk!3Op>Yn=pak#gW3HDnIac z;2?@vDKL#BN$30bMi7f2=tVtF$1V?F5pKcxu<9Hj&BVqmRY_iJOt?-xo=uZFdxO)P zHi&QuQ?Ou6;qUn1(K<_&a^Y$@8nN=(y`W{|!dKi3syKttbd!U>50fy#P43zqM7u>X zyY8OCJ7bnPoh&Dgtsxw@vI)zFN{>XaPtg)G4yTBb11HnCk z-ahEpXix0u0L$AAf>#!UkgOO@x5zvK#Y@OQdO;GWGWi*AlzU+3$cco4^au~Dc_ zZs*Q=k(sg1<}}CcVgNVf{ph~fs?oGBN$uK=sT1Mraoh5=ezB7uddNe=J8J0q+$cAS zpXC&Cmr_r~@Em;4Hn=3u}v zaH`gVbR?%$v3)NWraJ=QBt1&vwHZU~B&hLD(X) zz_WzVEFPY{U#M(QP{jV62?{D_eQ$dZDS-X5EAv|j*okFWy`l+1+!g0wql$X>9iCPT7M3$Us4H z#C!uKlacfZRcdWv-hhfmZ_(tiw#=dLDvAO-cnu9Iw#_)31TC_smzmHn7Qejn*&}Si zUFpKk#B02zHqS=SH>bo$p1T%`D^>BR!`j8fwWlM=@rf!y1cwl+gwd}K-hu%EFXeY- zTGhuhWc)Zmzr(utYVl9_(8&&epP^lCvO7rY)WD7LRtq$;B(Z@I&s>XF-}SosECp#B zw9*qK+3&@Oorp`lVZm>jl@GtE&U`P|-CsvR%nlVY_{{zqO?DNohlK(&=5!@yHn2Tz zwQaE8H>OtHa`(uekumKQQW}R)3B2CKRbANyy(>WHG#=mRfR@3>8Np85W4|t zgEY+~yIet4wOtfge^#&xofBn7lH>+>381~4OwoPQ9Lb?t4S+eSrZEg+4;5*juD`0pO% zGpzmFqpj~78LjyAGI-!|?Q)l1R-bIHXxL{|bm-o~!y{{_pY5{V@JRRluc=qcdu99a zfg}!(WW?EX`rkhp7gZhNM*Vaahha*~xw$`6&B_`YmoJGYZ&W=V)URQ6*YJ_nT3x3{ zH;S$2SN|kkK2HD%X1Ty(ZpIKLP9!j5y;r?3wztxpmrqArpS&jPom72e{S6r>%SDE} zkGVcKvpjYihp;^L&eEuRRqfFpR@UpXbom}FmJEJ*Tx+fh2zO+Bd@U2#2Ey96**03U zf3@Vg)p+pSyBpAG9lOm|_v}B4+o|g+%glS~7ImGpbW@Mwbg4g8BK*%&XiZDoL-pBh zwXEijW49q6#_v;Ye!q3=wJq0zUQ(UB*7NIKH}G^$(&B3J!A3h_aFK&`N+>@ zdB;s9#Og{88+WUOi%!lT7_Y5rtQmi>7I)#VNoxa1KW?~NJ{QvQ`icsmr^dbGpd9+PCoqP zfAAuW&8ufzuA~(dXL%*l&5-1@-z#x8XXnaxR78F%YlwSjD;gO_O~G7s)mvy^{las3 zztAJvzZI&N)gRSKDSu7Npq|X~QsFGBf8!NKAYz8S8;%O(e|dY5VePX0SW-g|{Q>K} z8?=3ien8-uq9Ug7vL~&Q4?i1_>>zz8V(8M;mpGFg4c!Tsusw^Z-pM=&*Fj2+zmg7-FZ;b|x?sTUAp<{a(*jT*( zo+{DQGqZgkUk6WAe+YYM`EBBIdx4YdK4n&FZC`*rk90FDAj*Pl6@sO;OiYnu3}e&o zxGipuw=&{NP9AEpw7lmaK)=?ZHRIRpCAPgslYU-KwwV0=`yrZV;d+IxK$8&*IB*|w zRT-$UXE<|g{q0^avfZ1us`q=>`8W4$pQ@$s=uSKix>Fe5O#hS(Pt==72@K$y=h_z; zOJ_LFyllPuJfdvZ?oirfzsz=9@Cr~b?iCWchXSoo#6TTG+8r>vg#t~k^V0(IpYUK}ct~vDJU<1#AutW}eHK z9?4%oMjiMsZgKHwT<9dz4&bOo*dm>LI7?&Jyp!o9{j+naRu5>O>a+$e@I&}s#d;1zAtI?q@0q;!_Pt41+dEBQ8IBhZ~Q0%9y`@y~W zw>!=v?N$zs8V7EXbyXa^8UG?OWz(B{Tq!Jt{RJ_hmcW9AmXHxZni=#j+KIVQ3AdjU zgV(w(EDdsovrn9;f8*RNU4sx6 zqVlBLyz4$hIH**RZr%X0f6tr@0dC2^f)A3RlS)HqN-3#$aK>a#E$}?oexDsEL-N}z z@e~Eu&kA=>b@Jn+R>gb(eO#|?WHw@q=#D;XtMwWAh% zlWKC$WWRhk1A5|T_vri&99#XMtS%wo<&n(+D&d#;Qa4_^6Brbf2F(ZpWhREgG|>~B z?YM!Fltf1Yr?dtv5kSyxstLT9jomp#a8F5fxqbG50Tv&wjI4LF6BvX+h63niS)z%ZU&OSWCPM>zjGf>rz8g4Yc9*^%tVc;l!ORQX0 zQ7JNhdY?CHqCL6+S>4kpGwzJpy#L~*<32R&M_ZMkk-k^>hfdC#Tj|McZ_A(JBU>uP zsIZeH(i_-1a2BZEL5f!U2K~-)uOFcQX^K{GZlVoaCx@onrYo=isKP#Pp1`Kh$4z^E zK3dgl9IFm{5O#A7+XeNYMS1FD^>16J7QWH{*=A{?@kTMLT6wR?R`0xn5;I-_yOh_Q z4yc-T;@ZkUR`O%sfW)_5<;o{x%Jq8~wjH_dqLn%1;ggpu9HBs@_Y^>Ap0&FmtdflJ zCZTvdznATM>T(=EV|+p3N3`o3iUimcM&CcNmC)OG-X~pkCTd1yfo zKIOua_1-%=P4n}D)X}cgbA`hR-}L(0WYmXhUeaD>t+}o>Xm|OvHNXFTN8!=~>7v~o z&{e;)Ez-@tmn!xJXXT%10scR zw|`{h7&;s>RT3X0==6_|k&dtq&|^L^$aA#LPur(e!i2*V(ER&48kt{rd9bk<{BN(1 z?Ntyuj)TK^RZh^RAev9L#A)~+fHnbW0l_p;f3WmvTXf1knc1;t&x+h4gFHj_<)Wqe z>z8)Mu9?rnl~h-hS)+K&gRsj2&lI!*TCc1K(ME+>EcjR(bU(DLdlACpezsa@y!P}aSvLY*R8sJ z(fnhrp`U!0vW>(KuU(6v2O@WsRkY@LHbl1nnl;m9#Sk40rFa7TagM?F?k=1HgUB?5FpSPTqmJB0eF3=%Jvfvw}P0 zO$`||vIjAiN1%2MxVVe>=6bI$@&i1u1T!mo?%k^ccwm-a7#Q0|&3zYccRVZU@ucVC zHnx+uP?nd!H8F|dSJ(^)hr59v8X6f{O~?}fd8@k0J!SDz`F_3hp-m0up!Lq%Bk^Mc z+b+xc%&~?KF0U^bt`*p!x5?foDg6$L%;eu;=AMVR1LqBYy6@-S>eQs5_15kKA4}o` zw^<~2!E4cM{k`B=N()dKn?G4lPC`mE3_r#Y2)!YQCGbqB-X<=!VaDd~g#tr|eO&$9 zg%&spEzwwgTK&sm-_=_M;^LRS(&9R^K$l7Q1f01#nL3;-9^*o2R%?mhMwA1~~z z?PKDAi`9@&_-^zPxYc?)@+7$YO(hjuOen9U?Xd-;jga|7B$8+W`ZDjS0^%_F$+>w| z9xOV*AWvp2!n#qka0R4#oD9M?DoZYL`v;aEBlUjW!&b~VMyskF`e$kY7w*8v;?W}8Xxf9u~gN7^R zFi7SHlgVxrh(-3tL~3^bM(sK^y4P(}%Qr>K*YT$n$JyyeFP>|Ev<=`~Ls1a409L81 zNbGFi66M^&g3;2x`nFPU9y>eEheEESLR|I>UMu6J1{p?K@_x7Vje-_&ezK_q$mZ0D zST(LM_&pmuufe>n_vHd(;G;QlL1DJKb=VTlz}8-=(5;foj^;KlxD=}3YCx=d6#u_y zhn;^W4!>l^En3Z0hGGYUBmu`G2NT!)G(!;OPB7b;X!P z)bl6NXnC=Br8V;eH+XdTk#@k+VFpKZ)uWiAuoE+CnSZPzw%ryd{talUks!L|kGlYG zo!Su%D6s~I|2((a`P?2}W`=JY6yaC68-=7gQRBMRe(`y&ZR|(BQmMM!QbMald3%Qr2lNa7+4_)dxEZRF*NkExWF6WBjqVPEVfN zIF#&MYXQOU<&T>7`iBgQzLH+AhQ*SZVQV~n$Ms+3q;Zi`BT)^ z{D)ev!^Hx9&83{-|3liVX0#w}_fWxT{KP>2mqw^$8j+9E5P7D=$p=4zG#HRXsL9F6 z@;+zrpE6{LAq^^k_v9>hYgKC4QgezBR)R@XL$i~ z!Z7~&dooS_+lZJLYIrh)4vE&;FZ9Z;Scn}V>aPcBM`R}7?yar|wx`#5B2%}zkP0{D zhB8k!g<6LnR_t4ac&+L$xrc10mS@;aPS}9fe9yCf%0jYUvz08HzRsV!@5N4+Jbn)^ zNxyTKNYeWb>m3vhe zSK-9MMA=F(#4HPLWSUaQ>6~$J!k6!OLW)Z+IHFS_LmPa!GO%U{Q9?xDgu9yft%P9+5@p_m!2W}G zwqL87e&hMJVItqcH5ZyKUjX<*FdD*zE02`~F8eG38g)Vzs39=J8?4 z9j=MJm(7$vAntEtDAjYHE~)I@ac15P+Hd~$fqYBGdXzQ59uk71m1IlamtV`Zt#gyIHw&1d>#l# zU1olL$LEfLlnB!|?{%9ezzYQ_EGZ_@$QIy3n(J)qgN3Df&9Q$atNFUYU}uPZ3$;2? z{-2GXK_tYHK<3EuefShX(2!}TszlIjC85AK$KP~7zHxU+N+nKMgnm^YfK#f1W|h1S z26OPe)x03)r}^G5d)>N40!%4z+vGj}40?2O3LCQ#6Zuv+d9f z7OuIK9nIAb4{@Viq2(VS+ajv0jF4aurwnCx^E49D0@trO0VjZP$Z2^#VPWCmV;0?6 zxmIHRFSjyPweQmptpBGCYhY=HY{lMj59;mz>gB3G-IyfX8!abz5c_q|+~pxoeqjig zaGsnzJ0N&^1SQrJYlF=v(?Y3nULLXwf4x{!Y7D4iYrb84s`tX(1uQv|YuQm);1&@<1}h5F(cW@d+%Y0eU-^DG{-^os zv`$1O2c)^OU=b-zk(-0|{0^jb2{=i~&|S=eXn>e}6&YXM)YN44G48S*X;P~eiJk|x zfYp8N`e!UrSdeoJ_bn_Et~iXbdsY>k&uIs%F0(}sTno=2Id;JK@jH!Ei3v=tx)8`k zpU~vwB$r(m1A6q7Cd1vmq11RRqFhfQ4OPU3$Ux@`g|R6n%#i@lfy*d8s_P*b!BmU- zZ%JmRhPj<1v71bpZ%c#GWfX{$$$c6mEBMZR%U(cnt8*zsVq;^+W?=m!o{2BbNzJ%I zK#3JEyi`+Bt5ClANamnpYpkad)S0EFr4vp~%UgWC@7N^24#fbbA-7U~OKwdm0K5<3 zJ(61ZngX#y1gZ?U?2jTB9d4R^LXM0kNvRV4T50a=6v#J+%Y&MXh#~0!=pxN7ml|b% z0neL?t7pp-PY4@OJ(8mf!H)eHAt9LPV`>XE6E2>Sn?H_HYhU$_FKwKD=CSc2w@a`O zPY`)(c}4b~FB*CtUP_Z%q_*YN=TXQ%(Gk3)(RASJC1x0ASE&FqKCxfyie8pz8voXJ zVF?O($I2-jlWcgIj{3)xMJGzzXKo}F2r-zED+F1tT)^dEjKIh7RY^_8V!|-TU=&k3 zi-mT_3v4{fn-{M}m3OgL)X-G&2Gq*@5j^f8F0Zc6ta){B?=eQmIs%f(AYKT)H36xj zS!U%u7;C_}cCAmx!Gf`G`wR^M3H#nDG|stZ9On~qW}~lFIRI}ryQtppiVuj=c8_c# zP?%`+n2z(4mbb$X@m<*EJ5navti*ppWa~x(cLLJlPV`)MLqByFS$yDE%O>mg!M`4T z1<2=vnV(~0s+a~#YJL#lZxG-DaT&~TZlkGDU8Pq9aMketiX#YY!ZYUjE*I{YnL!De zrBV4D$|Bli*O0-Nv=w?!DL~vi{k2lxr+8FIO^gNyC=-cIopN~7v{F} zO&!rbN_Rvm8l}qWlJm187DglGtiwiXofFg3jV`4ssb?WwM8X(}2`9rpA-q(;B8Jlk zv^cicPLxX)pQnF}mP$d_=reRgT^6Y1rI9Xj$h_$eBx?!xcK_q780{$)gO7zEk!1_tvaoZB zd70SZ&dXv1z{9^fM(y`FQSYX{CI$<=rVNfZ_NM2YJ^`5m-5*i;_;?+%lyD_)e(2*o7(Hyye(CNVyJC0BUQ`Kz5g;2p+eW+5Bik$ zMtFGmslbcsZmzB*dVvDYq6B;86g2S60#_i!&=P{THv|F$%IHn3V&Gd1Sk7UjozDkr zZ7c<}7|d}gn($VQ&kV4XlRA#Ve2aIuhdwxUA1;Dvd|AC}Q#a`BzHycf?e9_Ha=^Ul*~DTzLw=Zw@@Jcog92X zKT{V6;QAW?zu@gjur8BKXnMRWR2nfD6ByV;=Ic;Ev}I%NY~eMq%TvQQt&Pwz>-`-+ z9rstT4wVyk|HWgxQrey)w2@i#ZI`AwNbK$O`lOaa;_KzVUwNLZF=&shUA)i_WiDJt$E^rvP(#G&+XW~ zyAh(eE=UC-Lw|@q7l;ze4HT(`Xbs(KuLsQpd}Xt8QYgNW>aK@F|iupbGk8@f_P@}`nGo>65Ja91Af&v z1K*LQ*G~qa;jaRB&;OgI>du|^k2HH>w-d-M+ex*!upkVv8+0AEMMp|f1_U1C>rNq& ziro2|SKPfT%UOg7dJnPO ziqf8OkEi!(<)!vVoRu+%jfsF>HBjje&E2Uj46LeAK6-nPDsHhwdrdBSEExv`lARj9 zt@f`(8)|RDE|9teOBN{%T8RHZDf&RH zD)3^Gas|{j8Q|*n;@Qc`vuGipgC@#X6osJK*!lT4!OH@WOC5T3SID%pe+-(TWyVBR zfMr~GV(2E?(5IPPolpd|KGpM?h_qGKZisA1>%X$8`|0(aE2kEy0+o(N+^29apQ8)w zjk%y_TW5m$9zFYT$w=ZL`gT;KB48y!CXd2tfF8Q($~tvSpLaZiC}_S*8(~UYM*wb2 zm>~BxEV=Z%cL(ZaRRONUt^I4fu$e@}BJUyK+AfO!Ceo(at*V@?!=U&jD}oN-dbQm& zJmY{fCB@mJg7@pOl@71zx#OeS-% z>J)4ao$s7Kwch(5uBHUoJT2!f<|&b9g}-?_I!`uehSs$X_gv5&`bp-a^_Bj7Ify`` z`N#Y!g&AM>mC#ZDRWBG0{14TX$(KP2BHcu81aNvHL%m(C!!Tr=M=Niz)#=Bf6UFfd zP0oOZoGo4+edR}XfSG3RvU|+Wie(`H8NFVXM~w&i*@va^dAy8S;}m_fdNlw zAnH(qox>37qvpIclj;W4Y>$6kY9Hu-%*iXgfnrB??B~WTadF(GwDMi5Zd-PU+HQNk z(kS(~Z@A)7fA+7bOKKuYs5@wl0uQH6rMsv+YIkY3I=xjcy}96wspVUkA)CN{O(ks{0(CY7CSewhyyuL<|;d8_?VGr|ANJo%|0_wTX^o;CgE2~BCTO5yVyK7G0)*6A7EJWD$NfZYqbe(v)O+%kNvu3D~; z=LHA(dh^tiF5GYRo8*yPz*ZNKcCubVk`#5OO&TU&oVVzX>UEy{M@|s{U5qR3zajw* z%S5?fCrOCL+aucR%?|4{9j9h{Ww3~M=}l{SRL96FKO=LWH|^6eL!l{Oo_}yJv?x+B z#|rxTeQPLfs*#o6x=#8Pwl*ox8^r?(_s?vqS;OfaNNkeYUq*k^40a?~d`@&=QX|K5 z-3{DbCWcPlwQ7!=Ju%#?R6jqqQlyb{_vKjfoy?qI0-HvDvzlz$KXBr&@ADJ6EH z+R>{A^CW&WO|~7U)|PzsJi=>evGe3NwXCs6Cz;g_zxu}M&#G|qKdJDfyZ`E|_>S4^ zh3biklU_dD=8k7c!?(Tqft}^DEVbx^b}`-~Uu9e|S3kOJbfZ~Ra$x<;?Ow|xZxyMO zpoM-qJfPh){@lp?Mf^Rbi-~gWdqoO;crwOXqK<3FaDP4pp4E6~ppm)dJ~kCDqOq%c za_Ha^&&UspG7}_^+}r&Sni+X$9veTnBwkEUX^50&9;);{pkpUTt?mBIBT}R^r^CYV zw0;&W7_?j1`4(vW`KAnI{t-Tfb##-rC`-h|;Wp6W6pT(k)#V-WEzXKOxz}i`K~rOk z8OnFsit5Ne?mqwHfJnUyRrl?JHA-~H9(4=Vw`X(uIB|*$s?{&S;$x7q?kFTp=o`QWRI)#J`qZ% z21yF1h|?`82rRIn-sipcAKp%>e|hofUj=4xdeY!(`ef?kuxu&B+zYjPu|0#lUX>&? zK2r;^^cJH(lMKfmYEOL63U0{=2&UYNB=E)7F{cK>w*^x4P{N&!J)lLAU~*k-{k;=) zFBI(3dK7})ZZ)16JnELD0^yBc@?J>36ky2EE%p1#Kx(-c z8xy)G-Iiio;kW^33(WGt*9L3Gua_X*1T~T2EPA4;Ak=|2`Eh`1S!H1O@k>z5z2v*X zx3EqEtx7;-xCj(O?lv)!O4$nuzdkB^_i7B-=}0EM_|4N~RGUJBH=f!8jAWg_VI{SI z`TO0srJ3JNwa8H^V#z8VYl&-CcsD9sd%A%q&Pe-#2-D8S_m+JD;U4tt^CqjWoJf9_ z-Ws-->~OXFp4j1B-jv754*#a!;}mJW@`gFrUV67;Hcet#cWMyjKYf+-*J+x)`b+=T zsbjif{ojY7{7An0E>0}4bL?>xPo0}>M3V}=6;7+)cXjQ!Pwh2~@HzWH+V8JI=5h-a zeod{-Gq`i?T}zqgJU*|`^&~$RNRjNgWU7Fd8lo!w8EPc=$W_qSyZhY6Q*giosc+r$80)^f?#tEa*x{%#g` z5T|)=YR0#gK4qS03H#~$T+Gz zg|Q3803`%$5JVA4NfkjsDG3QdT0lTR8exiJfS@8JsUQX^AYIZ(h)7GfbV*5_>v68L z&f0sQea_xzjBkwZk2%(uYbyMH@B74kU-uO*52hhOG+wywapBgjj}sQO%OJlarIk!H z;mJfq`Y3}Xjg5_;7r$lQY}<7peXrwP{_mDNvg>cj@B5a%x{ke8GU9kh_olb;m4MSS z+qGc6h=FPZy3&6*N`ccza(V5*I+%kfW5lK%fFmNjIZf)1Y1(zJ0|K;VS|k&ho)Em+ z+1nF-d}fhq@ZXz2uCglRvhEM>=aKJ%Gp&{x$UP7)?ik}>pORJWC)F0mZ`9Lrbia60 zc)rl%SFH8B*09z7)nbt5MD3I;qR6`E5X+%PIgF+NY4@Qg zFer}*4=0o~sIsBt`3~_yX3Gkg5|GIBt}$nZw;OcS#kng>=EPS&XTFbtK|)37OR5p} zU*{NxxdMEk)8UmqI-ro`%EENqvdw3E_^^Dx)PbwAls&acG`xbEEYA?0_sig$l)c0c;{S!qI#dQb+5JxM>AK3MOp?v&>5#t}uheI=C zf6Xa{bQ`{4li4^cSzpIow$IYl3N@L#?=JIH8~5m~RhNR5Ai~2ThM$1-n&r%}DvWHT z0jLB0i-fj>XnNp2$qD9XW)Tt61E!F{x+Nx4kbTI$o|XUGYww}VJ6*V<*gQ(KBiCDa zZ5o&zqgqTo1*R^qYorgLAHL5z;=HtQd?|O{v!NmQ5YM^w*|=83qIsFKzFHkQ`}NRj z?|?gUu)gbubI&^Rv9@`=)tj7{&_>He^i34l3gC1UKWsBU6L=((-8d?JgM92+VU6HO z_q)PmSPDtv>pEjqjLL}c<8cIL+n;V!cfBsxC(d+#f!2xSa$S#a?i}O-mvU3zWJIay z@MO;MWsHcWZ-R-ex8Kown{Yyj8%>u?+i7Z9xgN_tTRPuNspjA_=Sb(ZO?u;g_jR5} z3>lq=9^VbVtV82b5FNgc(z==%LpZ3)we)5kmly3ZjyneyCgRjTH#NNk&nS@Bvr-Bl5LA-E4y7yZtPW z*Vl`Y3M6y1c5qm`98QZ}ce`aTUQB4@o-a;j;EwwC2rLSV)5EkhioK0l#(Nl>MTvd~ zW{_mQ4mNGl!f7~X;FExkwVaB_!W?K#h9x*z*r`eadq?TBEZ2@_6D8U!zVC62?q@eClrzW zgGi)$s4@mK@~bH~=_v5$-eHPmlPl{u1i2oBq-YC8$A_}tJQEOrkV;mby4c0V{r!FJ z?!>U=jG~zu`Clfgb$6ftseYKiS*J}|{}rj(9a0Ve?j_XyMcq~8A~?Lr(frr6@`3=Gn6?&f!# zi7{oOmWzTk*eO z7pcVaJ7uHgExkWCd2;5(0ZL7qCjrz`svDSRZtUBH-er!Nh2=!WS9ayz7vh}H+g?-k zkL*%Tm?&M>ESitm1xUN=#PA?*=D0{>>O?#|@i_=14@1aDV9Iq`r6Ms1J(0CVJRz-W$L%kV)fkKueC^wh|gz8q(2_)l&ISXni& zE5c-375R@q;Ix4{Q!VDQJ;Lq4a3b|)lQ)prlc*~Qu>`*3C@64Jy25OW6aKfKet4g} z*^1$ga-7B&@D~XYw5Fz}dVkaTFLUNN9z_O~C%Yb=G^N9$$XjM|YKh*@=3DlU4&{M& zO%iQN7j1)1r8Ik1{f8q3%?-EY6wwFin5H3378kEWnX>bLm;w>Vcex^)o_Fc5ypwaPoG`6YnHji-VU;(DRFQ?~kOJtv{ zNL!i?U??s}%J=p8jClLW4>HAf=9DUB_-RM^q{D=-9N?JJyvv+q-n(Ep9kx~UOoVds zq^GF7Ekj6rep0-UY?4gu&xS~5mF1lL-!wyXGsSX3G#tK8Q5H#yOLsxDjt4PL3LDv<0!?;)M&Z0Mw9c3|_liJ&$Cr4ZwUF-T_^}t%#2@m=&s*4#3#0rmH&|fF5Ax zj)W2>T|glOi-(L?ov|FQ5?nyGx+9*7a2+T1Y4`yLU^R@~xdgBs32P4~-4-D@o=Mgt z#c7-2Qrsz?hD!?z3sX=?@4}`5$0&A@BAEJ4 zzhTC{E$sCLzvKP7rQKCc{mWu2A#-!9i^9S)w4OyTj;(@?784u`#(H=r=4zlaVLMO0?7E_NqJ1y`}%gDK?yt2;vx1OkEu|V{{;i%5D3B zhi4D(`1G~(-OmCK53e^y0S+U6awn z?Mc5?GM!B+@>e#qoH|(3wS3y9QkcSgi@Rm6=)-}89L@<*g%g6yQ!Z}ZF+8$Nv^{kN z`J7@JI8Xcyr);QU_$!1PD4Qp(gZp*A+<)q!s~-*b|0*19!}KpW{)NUt99hI4TOHvF zJ#t2b>pIXfn5!k(h8Z>wuqNq0T|fWv#&xS;y%``cJzazH+b&JUMG1Ltr1#uSbzVA= zEpz#~$juia5$qvdI?MjztSYxJ-jB*tqT_bh9-XUNnfL78UP^%ro9AHOWW?__~_CZY*ku0(+-z)ucg#5?fJOU{loZy8Xuo zw!O@_?f5_`O5j7HVWEkV@nUT~L-cQfc4kW3YNJVwJ&ENtw08WNy=p5pFHhZQ`*>2? zKc=H9sei8jyC|8mrNlJ5N=0^kIUW))GqIuegZjd<#6^Rxr#4pzPdR7J*3NE-Ww)Q} zTi~x<2^#BqQ?_!Fp(WjNWv%OvyLDscvwuyzi;Ps&F#8~0eJ^HBUlI$+{2=L|{|8$q z!3FE*zWPfEG@q((eWis-!>UQsIg_ympJ~_>IWw=eVJ(I?JY1vIB2QC1-t+}WRO_Haa@1jl6GNwJ?c=uGLPy@+%jO%c zrs2{R^y1}QpWc7;IlBK~Z%5(86;i3x#)X7j*ci3I%${0}XgHkwj0 zQ5)EJ<~`fXd1zP6m$8|L`lom0H#9U1IsnQ*y9!|`x_Y=Ey6-Aj`Nl1;@T0Uv3w!KU z4f~==4c&LHG1-Ep-m%Q!jNMvMr?N>eq)OxOowuO=HIQTKc6FlD4e2Pqs--m=P;}k- zYR2?)diJ4{B8B~-9fbv_D4B|ji~G{STKhN=GXp+EZ>Cm_^(B)rb@;dc_Y5d6?GyX* zsQvS|o-}yI?B2DJ0%PRlv=(K|zgF?PEIWk`(ezBuaS|#;)?RdV*1~^WCr_xv1z*!m zbSo?r@21>I+PwSsjB45ZD9z418(UJl$DI4^kxjBygDyea#lQ4Jn*IGX$Ao32h*kB) zh^}T8<_LM;@Ms>)We>lEK-A`%e9Y|m?NssTStx)E^%&nYDJv)_xY~UOlY;sBFYOuD z(G!*>UT!AWg)m;D=QE=Wp!%C4q2=;#DH045D8Bzmkr>{o4KBgpX;cg;CX}FnZs@@1 z+5X5i7jy^q8jh7$}T8>9~Y>0zG)(g-yzN~qJXwL6s~&A2}0 zcq8=%f|U4NGBy64Ffm<%h+2Kk+_#^6Uu-~=^w|>m?wE&QR{2jK8E*d@s+^@6^?jKSoWA~-NfBPC>wD9^Vu?WUUwIM0Saefl;Dq=NMk}kw(d4QxYPmgl z@I!b97o-}&!HJ?&m`>`!LLN4(V6ba9@KZo$M4{*Z`UgtbxMncPNqzsU^pmbEVI_{d_21(t&F>_X$Y>j#COX{#`@`^ZzBtl5J-)l7meM=2{)gN)!YukD3 zbLy9m$uRlDTp8%G*ET>Er)p0t6E)@d%{dWfq_Fn+?W; zJz(Sj=mOul7$b9&W4b(G3FtCYsh5C+gi2DfVwn<2eJ0bq(q2r$o5g@=jX3K z5$K~l^*R-nk9G+(xz&(JgC9PY85lGTDiTKe6}a*&OvrSmQ}Rjb(7$tzIUk)Y zbeq`tn2dMi5vLf!VS(F9H%0mxRC~~Fy+w}+dJZTMJ@Ahv;$$%1X?Jn12RFz7%Nku^ zbDRYR{V6w_&f+W(fI$lu>RpSzyC0yWAf}C(MHXN>g*r`M^hgD$QqI4t__La>L$+oW zit<%I8{)%E?;SHBQ$SW549I4~Qh(NepW^REzc>Ux z+597i9?SJeJY^!xM}CX0wLr|Ol$=X_!opwyxt};ggR5Wxqfl^GE+g2OaMwX}5n32d z0uy>OjK@6|0$`tmuW^K%+XoHdF6gS!i=w6@a5iYF1nE;tH8ZtvghwbWjxV6Q!nwl& z(-_bI;m|lfG4UFIj>rJ^XgO66iZFq0nUB0L{B&|~A-#a~FAxtQ8GxsKgptwZ%=TvM_ z?OnJ5D$A9s;r>bJ1Fhw?#S8OxF)LvBayg&%zvi&wET zDKJV2@d~&0oOBXQTPI>BGjGl+PPZ>?>cG4FtRpsyZOu7BE)*;W~N0?*Cx-Qc+gc1@bcmih|m~n@F4#R)DN`cv9emFhT+C^tzrP91b=91Md(tvMf z6(~vhPI&0-*t8Kdlj4U=t9=vagW1B1)At51x6TN)8rUO_9p_ykgyKCPUAgHN(%d zBusIuJ_;gbX=9a&%mME|qrT98R&C3n$7AT*=tX5qxJ7}Xe;4<3^g8S<&dLUpF9CSu zfr}8_)1!wOXW_Y_rX&`)Dx=VTyyjmR2iu-TzW-y3QE=2+EZR6AYW z>m#woKDH!R0;8*Bt(BZ|L58Y;Kh==VRq3et-o3w2Mo#RjW#da4a`!pK#s&YUeeCSz z)!G<1zd_ZdkF%JVT5Qudk}|cYGUUyf;Ws|2|EHfhZ5YqO`L`G_cMZRhqSMr%E_YN{ z_a992cJ+Ihzu@aOm0O?4Ab`2N zs)j6Np`)W-PoGkO-hQ4g9E1~Vo+EDB>|W2kU!PJJN!7XnW~J>PQ0BA|4^u$c7UCFk ze>)X0zkD#c9Z3v*h>ZVA*;%1O=jAWRG;|Jx6J+1*Rl|_ck55O5fhK4j(L-&SwogH; zCx*EYhPbny#WNbl2=kslsl+w=Dc2zzw0ds*=mXW0y!gcx&$-`V{zgG=%}BU5O}14=jgOw1W~7GAj*m0w z909Wmet3pwA8j~z(8d*Z`nsDAf;$G-_7*%X*1CS&5~8{PD9@<|uKo8-;V1%hSCYsS z%aPqp_zU4N8BTmJuQYU3`dP=Q-<8!ec2(nO=fjsr&`&laBl*z^XT3MNlIph?H@Ebp zSfj6U#9QTcvKk@W6#PcDwd1qTR5zY&e4IMF#QYS>j%`oGH_9su@9e0YjcD!|8(1y& zVjuHvs+(RfpxoY`AJ@`S-h1@`i#b3ZJI=|~4~>h&v{{hK7b9@xQrdU|=9(0>|w;Sknc4Cr#}WHP`uVHGTZh!$%n- zc}J@+FU95lxN{fYdu~3qI$I?3LO8el?irmxG0tyMb!!(K`S;Q9FT+Vhc-PKt9tvy+ z*FEcN3ZIMW>;F2b9s9TE8eLrIWVRS~sA=gyZvKUx8}l_4*?hBd?%&#Hzv8>2U3lvz zzP*gFhD2AliOO7bY8@A0X%?;_mhJgwTuHxLp2(gz*Z#BH7^JhdnP|Dz@=Hn{DEpYy zu!}Z(5UiCqPJ!Fc@(0!zZ3Ue16VU-=2bFS$=RU<7sMeWp~L6b^eqq zqcn^SRHG5Hu=-BXF&Y!8WKalyJ3*M=J+5{&z<3I4BGOdXY&eK*KJas^CL|3Ek_qNAo%+lRu~H4b70s^DllA ztzE}t$SYjq<5u|Kg~a8`&7pJl{JVzxz0?f$KjM1-QFPmVJJuy-S6iAX{RPAP$G%>V zC4C$mvh#C!LpnQ(V7b9K1j`Noz|sUQyrVVQ9!*MUUAQ3*VZ42sapiYIE=G&D5aZ_; z&Wh^*nR;IU5EC!}HR>U_@QFOdFnwM7z^+ws{m^f*17 z<~kqRJWfg@S3|xTXo5;ktr#swNZ{i8D!6^U>G}rCzH-}3_qSy3-SM2Y*I-Pfs=h|v zpqzMT*a5pE#y#7M?j1O_!~F;G$j{MdC;eo5 z(;C=DNyt+}ep4YhmQ{f34n`Y?PM;10==&XV3<@F=12NIaS|ZEw}{mME!_fmDiTkTsT z@4LHpMt=Qgl?1kmD(|PmOvly!Ebs$+vQ3tUHU@JhVPlWeJ~S;EIs(Cepx|?);J`Q$Jv8ACO3gSvc4O_lWQw zak!ww>-f{+$|1@J;x9tx&L7@|9$;nNC@LyShGSr|z`%7aMefoJgXrS;y`m-3OQIcm zT{95CW8!yBhvU!swqu32rFe1Mxp@CGin!c&M1p7uM>$T%m&|CihwcBV}J8^<3Ily}=x616Oz z*xBf0=PqIxD<7TYf(f?%9pzb^HFt-1UaXg5_T7z>mFk$`wG~uJT$pen=*1mgT#%fT zh%+Q5GTV>#qZT1zHx!{=y}fQ=TUZa)c0z~UpYOJ~fh;q7Fmp)8AF(osQhW?Wa01Sw zv%;Z}Q4l9l`D9}yVx9)_1h@uHaQ$dO4vgGFV)3{8*1cuJziV@${)#I;`=H+n@;LO4 zSg5Wt@5-$(HXn2GYz`7>$L@pkCWf1opHaOU&4@<9afqvyR@N~HX--kNG%23sdBidjao& z4w^E60AH;ZHqcRhna@1-Z)`Fa}xPDNZ!1?-!=EgkG1iC{u*l!!_s32np6I#KSrn!bJ**n z(~!$kU>9!yBPRlv90u45(aIcPY;XW`3F>#==eYPDgIt6&ZNr-+QDYDZc)WROjUXH- zjMk8uBXP$Zot=NhrubeA_v9+@uo5#gA??T7I3z5b{Y&McocMRMkiVwO&GKQxtdoN^>>G51ny_EvY0Di5i;j*a79bYP5cYh^V0;BvPo8_%M0bVuF9j6a!!El!5e;Hr zdOM`>QmcGGGYjBY0Ue22?1N@@Mk4elMU|D6U3X3k3bK>qsBTG8LV^w2{Hjx<#g%HT zxl7Ye!)pe%EM)3IgvIwiT06pHWg=QB<>bv z<^?E;VvwEI`=bQ1DbFF$l2}m?R3?w$U#(ihv{hxOrqnp^v?KMdu4|$A^Dkl3vT>)r z=~ReDkO-%b(|GeM?B1(RW|UxE7&w_DmP{4WlQeI1HYF~7IUAOO_Y`U6;OARW_Z}Qu zaLN6uM17}I^qrd=_4)aOT$)DXE}6cAW22nQb)gwo1m;plyo}Cnw4(aWAnT*)cIWb9 zmeHr3iScj23UTpy!7|IX=j)36T6w=~;M;6|MG_vA8%{2b=+0e!#$52*&pAGpyje@j zvZ>UE2+=ND5~;9zG%%LP>^zs(H6~V5q5`H+(#fZ;oP}={KKP*F%Ph)8yhS9w`0iAd z=(;js*EHwleemx`(R1!@F!}!Gu{WZECMDRSJd1bgv%1Az2DHy-=rFX_xuYGF>vSs?COU&iCB^2AeVn9L&`1`dr1L2veMGf znlh387(-s4qgT>yb*_eE_#*x`0eXn`7k6}#@h}{Pi8VN!g3v4F1E?(jn2krm_=H; zPUEU4B2z3OQrF-bIYFurtA5jzAn?{Dr~OKe{Yvim_hEgC+p$ z#F8DzxzO-aekS(ZNH+=S7kNNQch=I93v$8^^u6Mel2$lah|9t&TBe!g>m&sbvN$Q| zX^Hza%3n|<62Q4|(j_G)dGbSA$ghl>&Cuq}1FpRav-`IbOXkGG1+FWEwTeD}weX&^ z-v+eC8#(2SUNs!}$+^k0B6vsmD{5-A*9PS|KNna>hUNrW{{+HRzt{7-DxZ#&^NAdCaikBN9UZnO#_&sHsV9i~1~pOW)nXFZrmt*F!>J!u7%hHQm=RQCXO= zz|7C?Xa8$BK2X4R7|8qZ?iDCV=RpgbgSLxU(_k46w`Tg|hI!pEL>?@Te`1hKOyki9 z;La#V#q$IQGiE%Hvzl70;5;C4(**qnVolx)7Fsd(Y8f5^k`M?NsrcnFa6A7KbC_b) zC1}x7(nj!ONWu)UPvG)O2itZkZv*qK(G~$LD4+f%(U^aw9uZa{(2a*szmJZNl41d> z&mUQ?=d?#46$P-g&(Y~Pp+&Ch0Q8Ft#b#mNhY8ZgXZi0(z%)h*8H^kTTOmZguF;Rc z9j?q+P@p!yA{JZ~x7yOJN&-x`ZroU!yn-v4es&4w^*ujCPMx|!Vr)Ezu9n&0-q%`1 zjaA(X@A%!!h7i&zygs{bog7G&9zvndUCYgF?&kqwr!EaWdj0579IHEd7u_%GP|O&l z(tUl;EA$X7!iwZ2Ql*E?}*KO1t95RUQ+B!Kb*hnmgo*&B~`nki{eKjjQzplnLLl<>9 zI$j9}ETEl8kO%BTS9v#B>BB_nQB_!F$6rzndVKwQ8b|J_CnzAoDWtGtIojeH zhI~xOl9$-~JXWuy`o5T3-oMotHxv)V{b5B5|5-eg*1kulmIpPni{rpsC?9NVEE%>ErhG zw^JWNliQ7)XrR3aEc{}f8O~Z9XhN(*N=ixwbBHMnj^AJtdr)2N@f7|Vo^>;dodeLA zvoI=1f!5DE`fUX8z_+;@7@I$J_^N2GVj2~&w6fAgblz_BQz81=ztvWgD2;UJ7Ae3k z3x`QadP@AYOkRRIP)s#2w~T31d_y>d?i!XWnwpv@I7^I&=Y>_)lW&1L{I4Y~*%Uhs zw>lW3;#BrFNgr4^2{4@2|1d7ucR(hnZm&=+sFfOlC2gM*f3t{_f!I`ix>_>nujSl{ zV?oTuWu3g8{_nK-da-Z1UYRcPQNS%bKsbC^pS0?rVD0VO{J_?fUW&{FeKQuSh!dU5 zvUnbbUTjqdeB1~Q-6L|js(#zXjjXjPDSN2~5L1l_*NNJtJ@>VRHtpl(tsmx9FK&<5 z5(Pyrz{DO~!3aaEXGfp|3}ho1#;viS49}6wFK-(-tw01!scd zTe_8@M^$CE(RT|_wcBivu_#mC1NHRDH;0FCEW-YXKY5h_AP@ivRk6$=>NA!W48`2x0m3Hh{ zaA|CCJqnN#6YGV~3Dm`}&fEjQe)!a>8lC)a&$zd4+t!DKl4IThQo963`@4%TN=ojN z3UJqqqcl}1AVZt`N|wX9RbRfGD%pAQV53K;-acs-uBLL(F5L%RBH4%(XzyIb)7X-8 zOnrPBn$*3^LrVGz-Zk|T{nMFMe^ck8yQSaWE5#M@DUAe3qcsi(O%pd%c%8B5MM;Qk zlBQ!Y|A@ADa_k+l$O`QQ`U4(!&f20Sgz*t=@q^)_Pj9ULQ_kF<-1&a{?_t8I&l=_y zGEv%P&G!Y(n<3=gbTOCuO}h0(r9SVC7|C~|Wm%gj+JmWMG4=te?Qpk3?{m_Avd2lV zVULeyyx|{5Ks}_U4+yEVb8>Q4HE+H5;_Y-lR{iF`0DAHmUtQTT*w<&^)OM+=Ck?Tq z6W4WqpD}v;I$liXEpx>`EsQ$vDZ;|2%(*#e|C9q<{s^nXCaCjXEKI+ICJJ{c&yr+# zkEHFCm%r6oXbr;ZKbrG95YJaW_2|U4TLKUdkb=QUz%T7z}H{GTYrGHHDPtcFrO2HVe~Pp zN<-aVc{|Lw9Vl56V%NuPbhe z?|hBVdAxS)2Z;3L7aBR}T>pAUlai*+wf18Xl4jQqm={@mO$@I;ee_#b`Gx!5%^Up2 zzgOvafk2j4vlvGSk%oHqS2)YT?q;&m6P5P$HAi zv-9%gOhbA54jY`Ha(#WELqNLPz3HYs54H0*yyr$SdCx6Zb>AOfg)g%qdI*+alsEz~ z*qcKE587)U3Pf5cA>cm+D|C=6l-@TacM6=SWLfh4@Ny%11+Hzo@8EPVKCx>(Xr{$$ zoWUi9T+reDLMA|Zlo;ou>n2g@`V8(-(5BnDX5E0A+0~MdTLWA^_NG#qqy~+4W0X%k znnb0S7=|GwqLZdU)%ulx9O&G#KQKH3nb7}wyLoD_s$(eCGF@I#^F=*_fyp~w?rPea zvJbq^%{U2T!b~$at@r1WSNevtciD76TWgEgFNAH;8s4WhpnIuFOhhqH2t235{-Gx= z>|ti-ct6!_Ji9|9H)UMYJDE?csyTvoZg2q0XKvVKXEdQ5SJYDOLh={allK-Ky|m!? z_$DgZwU!NkLeX6S-RCUuTq{wS*TT_`#+ToEkQ!bcr2izaE$Mn#Hv_uCgXD#6=9jd~ z7wM=3ZvT8XaWVx}M`00F(_@MA@^JlFPmpcg&mFMHj|8rUat~2QFAcjs@20F$`SYT{ znp8V#Qo8KI(8dA@q>bmM>)_#n+(m)dwu4WF@5Ku*64MC=BnygzW zwZ5U%3+ul_=fKjVr>lKKx>$`l8DY*F4res8iwv?Wo4}z>F(~fsw+ID z|9kICk*YIwqgo;>{dA-HdKQOI7wv!SnnkOV1H>ux)Oq63mDT#oB2e?|(6kTy_LINJ zTQ~_fp|Msz)Bbek_vFmS_;r#D0R5kZ9J(YeO(MmR{!=*2D}T$frRrR-#Q1kExtC5f z6;k)CmpZ<#D=9j>*Q|Mf!6|WS+0b6RLReGXYISyw9V3|;?-ZEn?;F&FnqKN~SpSU9 zKNHD?qFaC1xg7-~)Wufq|I7%b_HU0DI4>@~edo^Adj6EW9EOS{kDOaz^iLjnGav<% z23pEod*<7V70Q%JBdY*U#KgU881lR~>Bd-bA_fhwro+Ht(rd$K2-GMynYEae(eF9~ zX2@Ym=3_Wd;gwJ6DfE}dbpIAzU=fS(kO%TTg=HZ;?kvS#V?eXnWRl9^>IiVJV;%H{lt#1YGZ)P+bKOfpwQZQBz^Mkb`}{Fh2L4w32BdqJa_hWJ~(%FrFIH9ru^VWGSNfY;PUbfzA_eD{Vt7%d;;<@E&e4rzm! z4R1EEJcCpQsYNmaA_0!+DR9o`;-yU#$N9+6g0d1ynqeW``hnX9H7iUHpxU9psk5$) zI4BcIDkp&joR9H@Cm@(ZBw_A+AJ7vWq%Vq%s%~}8>7|{{U1-g=-t}FL^WGgr)9Ii7Q?*iWu$HVp1P8k(I148 zX86+sGgsDl&1?=6ZE|y@FO!2|Rx^urt~OI!-E7=db>hk2+P;o&iH@YGQQ(DIPubBb z%sEIRY|j1i6GuGko&7(`D=Of7zZi55yVSZo)?WAxH^euj;LPYOhORX}Xm9#o93@(c zd1I9TxhS2LVN#o9cdisG)tWEq!Gj0%H`COhXLh4kzN~cX8bO|51plGY0VFtF(%X8p zYH&lpIp0OPH{i0w7$3Jz0@{7crwVeM4u9Rdw+07|!ISSPwE+_M0oCAR?+JKvl(yu! zpkSs(_ucGY-=z^Z^gA6 z1xFLECNzl$4W(Ib5hNOJJ3#D z!uctuGChiPm2OPUi}jalUv=`LMe5~LIO-M??lb6Biux3e5$*3t*xEWG6B5hm}=sE zkvqR(XXJ*y2+*xXf+YajbGX4?irgV|jc)uEG~TyhPe2|rMj7uIcnttCIV`9RIXsex z*e@)6Z5E|F32nrf$`|NqH5|~u_1#E9Ye1sDk}!WchR#LR6P)2v^G|!Z^fn@R_y~F_ zP=Im1B69KE?S_Ca3Gi~?_Lk~AJ?ZjvAnU7B)UM7K{NRFlv#HWvYA$V4^H8sS+ z-|McAkCL%Il_V&mWG2a}!0ypi>mYm~LpugN*LifUl}sgoZ|#1*eu$vIqVjSNXz-X| z`H3e6IzC#E$MYMbP zd%#tL7)t-D$M8^AWfYKenZw4YsHlu3X-8npK^g|PZ+`;sLzU5NMWuv(W{SBod@ zlXeZWbVV^nJ~NF3YbyeWw1SALkp`_lIV->kzP z5BQaXW5utN5o%3#Y16tW-@FFafu-P6hF)zcF!nq;VZAxW3K;w#ijflJjQlf;Rp%+pDjbes=uENvxF&fj>R!<>(Ad%_4eN z!0LzsaGZB%WO%q1*i2UKRrcSSzLG{Kad>ZTTloC>v(69-!Z+;Zm=F&lvRe07fTSmV zWM6MD4ZAK329K~r(cn37;H>APM{)?zllGKXDqj)Q@>TM8&{E>KGP@_@%ayu#$>>3$6H6rx z5mOD1joJ5eNRKRi72&xxW0PI7;v6fGyXS0UB51l(i(eZk6lNJ_r{d}dpC4rYz#=m& zUlk(wy01^qUyxTm5tSW{9C^KiDJad2A@G)33SL@Vti^1E?pVaQZQPp@FhRDCYCRv? z|F%cpji$%vtq=xawE*CJ0>>037T;{@JR|Tk2T}e>EpBBGUZF2Hy!<>kIA#XZslqA~`1DJNuDBO#53XF!i+E$Q z27omj8C6zIXV12=TOE7g!_u#!RNlYD^OnU`?WdQlv}b=POvrHI%PaY&wmC#=bl>nj z0+{V*#G6g-rgdm2F%Q+jW+q1YwzjrllMq}I&0Q}x8BWv6pUd#m?!dng%V21>SA%Ft zFgc8Ln=-7~&9kSKKb*94a7cvL2_bx8L}Uc>bwY07=kI{99^2a_>5~)04*3a z`>bjQZ6z8Ii4OMJM@)r7?YcHW1^~>hsJi+&(b@tpCQj90Y>}eQV}zN3VM`Cy{1v}| za$|g3QhbrfV{H6RIAVZ$14a#D*mYoI^`RW+$#8kfBurZ6KR(=GwS4*V7{}UF>A|PB zP&!`ouklv=m7RFsok_*Uh8F`;3I{6#T9gU}c#SVbT|@vb6#PwiAz9G4bODu_-+u8( zRpET@mcH+pM?p?Ni!TZuOhe^!xt)T7f=4c;IjY#@eKQTe`R8y~oNaC@7(ema;`zxp zRi+O^PMi^V;IKXAgs|Y#P0n<6nf)lk`9 ziyQ0flK@A7IFZ7GCTnS?dHrl^@$|EN>hpOuH7`)6lfVIzl#8lO4A&)mAtgS{zew)p za|;P!M4>EM*ylY(m zq2+n#FDFd*Ww7T3OtwWT>>87cjRGPW^`oij!(YE4p!Uzm{$Q(UlB_m87%OOe+bJ;6 zup?7l9`}~QDr?}11}D_7wt?cOR63SmiAqstsN7+LJ8LUKo)t^SPFesO&$j-)E03G! zb(@OPmX_BJEUHSPqncTg`FB?ovuY7kM* z2*8_b$X(V?vE21N@uF1K5iC28O>{lRpA6U+@CzZ+`VPe$p*be`va?ko0Q&A?x}+4t zLHPj5yfiN|eZfht>=_y5?T{O+ap(H5ZHJOxsLzr|$8V#d!b24@(MtBc%{6<4!rrH5 z*_NNqI(2|nP_Vou4?co^hpclgqLf{n&&09`?>P41xk3h*b=Ye%*mFI=~N{ooO*-QkCtnwrQ&Lu^@`8<)4iQNCW8ZG2{i1EGd}#%bQS zAHKD2sr}DUU z?4cap3oroB&>t#MvL>WYWGnVH@D>*|t>RIFYN zKWbA8CGJ(DO0*Hrf5J4{QDs{aZ^?0Z*I)az_>{fI+%v5_rMBMRUiYkaN#aJxuh6Kd zd56#~1#Nd`uK}{=XqSd|?nJXv& zgM)*mS|l6aVhW6>pX+0vi$A#ol(WehI8`637aoH0jC<&f;I+|}-$NzOdz;>xqaI242Pg)r!TJIjdRzdlTO5_QDu?qQMCrfsM=z2H|_RwlT5dM6gI081-onQGtX{cv`&tEsKvE!_wC~lE> zivr)e_Y(I>!V9WlP>YH|K`FzwoGv~Id6y32-YM3i@woA9z_yh*ufs=uXDX5nb4JGi z9QqCDB))ILcfA3<4b~9JqcAwp-X^pETZ3ne##S>KodTL4+rpXk9 zIRcTh1zra7l;**E9e~d;GN35nHS?*FaSfWPKQw1hQ*yi`_N4S+!M~4E>yuQKJpd8n z)2JvtLqjr>#33&Cc2m~o89seV8Nu_<*RN$qop!Wg_KPyU?to6l%JKsFl#1hwM1h4_ zWF)GK`fVT7o;kF;D$+QwFzdA?+8hdBopp`TNVTfw2N}sVU1&8AU_8&TLysRY@pk3&Rt7z)y7wz{Vqz4u@ML)WnbMIl&8j(?6&fo{z&nm9|u;7uTqA?vBec>R{ z)g*q97v8a%%=;G+3@!xJxi(%4K1VE|QrmSsX5qK&d8En`OOvmBBbn{wMcXu=fHR>I zGW2fSc^=j-82AKj3JR?-7o$kCT$^%feJrKNb&s7jNpzWAtOcTi`E}|%CKby2#Ve0k z=ZXks9w?~4C`;au{+stH+(#a~e}9_H{A@IC;tchV>q`^GyY#1jM>z}?AukMgAy zm3pzz6;4^Lx@GZ^rL>BXzQ+0NmOct&SwJCzxVoi}K1o%SEoT3eEv zD0Ato)u|#d-1nXs#}- zV%*?3KMSReyiD7w`K_CdxBV_pt#Y*zjNR#7Iy+OI;C@6cpi+6b z*Y9C0laWZ?jep_wzPM5TTw~Kw?zj<&q|;1Xd&mlMk8WNsVZM5Ue`dKNhm+u{xV_1m z8a$2u8z4K4-!tvEZayQy(n%$o=`jR5#(p}U8~^8rO!sCL-wG^`n}{tr!-|Ek&uy05 zT*qOr`mxjE!lOj|m~Zu08thCY-?VXwQnCDfJ|+3Wk#wW>mf&k1zxMhFKz?}E=efpZ z>hQoXUu#}fmxUb0?_s+bw4c-N<#J*S_0?#Er%@Y;%e`SCUx&*ZXGqj@4NpJmO>`QUF0rT_wDrg5dw=NKkGXpDxO=k=kPVGXJS#Ynst2^k)7W!YttF};QW{n>{R73e%RnyM78(Jh)$ier7*0QJ(Av$s$$y*L;o!gyONI5_ zDoZjFUe0$`+DfG}ZP&Nv>-Ol{#OX@o?SP*JlB7S`E1(X-_zVv$KVx zqJDB*Nw!yZe{1kj{HwX~ah>Qx{i%0+pHJ;UVqq}|yFZbCf?rYsyF;`fNHWVOcO9X| zB{anSOnw*`FeP|ZkYc}aIGhhR0Z;|D=8AZtrn2c<7H|B5b_v+4(KpzfllS>jgIIK_i$M)$|u( zQ=x*s{S-X;@bGXl=R+wcgn}0s-pA{Cs}W#&0XB~|rTI@#suTkoxSH!MjP?&g3pb2G zZsE>GK4dc*+`2_`QkZ=b7JI%g308EK2g#=vywM`a-ka<;`nO96mZO95G zRa~NVF1E9j+@~F991dK4a@cBlP|VUf0iLHMd>wchjN6~x43`_KTQwO1e^!q3th zSGEtN7(@m>0ahN|`3UQlg!tOnd_SVbNcck?lcXgEcj&=3#`tOjP7;5AR*^$(>u}(f%fH2j&eVIo z#a!r9stq}8ZfaDAZj4ga)svQ&_xm~@efrD1Neaf`!~_)z3RoCi2Ofs7>Yw!sb93Kd zW+~yd*QlDm!eZq0+up@VX6S{%59|43SPIEn?{Sucf>f8chHNYcxf~$l)VFg~tG2^C z1AML6y}s{{2|N7yW^E`0&RLNrybbRIh*L}(8ioReg6Od>N=b1^-Z-mxEnW4az0lqz z%A61i6)!cxaJJseZk5N<&nNCe!Rn)ekNy48^-XX(-G5h@x$oLS@fTMpagU6PX00dfQ53U@q06dMn)#fSk1hHt}d*_nmi>;bQg zN%@LA_7FIi$fcSAoBb1iej;mpHGrVQerv{2%#tAzp%kJ2gkBFJh^23jq_CxZ9P83q zz-(@)feMX9Vp38$@+QL7z8Py5TzJ&tw<2_63$M_&P4e}g(e8~7gY+lNL@LL7CHY-W zRsQHCx1GEDjJTXh-(@2|1Fzs*p+o)t!MSWbi)d$KG}3qeg_DQ))Oh3?oDZ-Zc`ebq z81?0w!GrY zm6a^N@KCSpNb-+Fab(m>0sD-R5>Ez|m@GV#C@(Ls3{y&Bh~l>vgKiK$GuED4ct;%$ zN#mJT2x@8NZND=cLS&XY3%f;fU`tCQw*Y^hGW8Dt!96a^Q}diWS*3Em8ISVH|q==xBo7N{BbWlI+^JyUXYbfl3B1IQ?KXT*ECN{Y*@ zg`Y+)(|X9jj~}emIv8aWSQ+vk9wX-Y5Zoy0v+CyyrIbSYBUi5eP*%DUuPVqDG&9sb zVLX*CSo^uDxsLqPF`rr6e&VpI;IaMUhd(IfPK7J@%nDkJ`_~OV-sM*`wTTC1h!`Tf4b zeSfAKaG_Iorv4KJJ7abApsyyG+o~LfN;f)qP;%T`7SHqTo5YN^h>0 zr?84S0O5jyn;wJMA0eHu(A|?P5B~%*X9<1zIr~=pD>BoU26;K<=+^Nk66-O}%NPjVU>`H+ z7&KG`U<>DhJ0L)~tPum_4M-7M-W*kVi+XV6G-R$ZB=TX2>&yHL)x2hV`^1Z`uzX>- zQDgYUuk!Vu|EMkVhD$<24?Aak-wW_H;g-&ynTsg@X72IyiVH8kUsYL8MMa2uJdo>(wUfp?fjlou~E75z-btrduCiv6kkNaL0H9A{nJd*m^d8n{=YR6Br*@@?C z!euS1x!wO$$-tmA|EA_VlRpi&-ZN^|P?{0VfLozvQ}gt>$rWq4 zpbYYC^aeb(ZnOK;bE3b-KR*QYByzGizwrgRj)A(C0X9a~qH(uz)(9|FBnolkB;5vs z5zvhZ(D3ZH5c6q+tH~P&QGb}07Jka-KgRY?&-hJ?BUBcv0F_&w?boGi+ia86=dm<(;HbWcOybA!)hnOEERTt~CuW$&n zo5ldn!$bHA6gR* zXB*n52a2jY-j_8bwpWgn*8RF6m?{zxD#cnd;3DPl^G%wE-RTu>xue;~k%+UEDzy9) z$NKOfcC&u_wBd@trgtYF$vVtGy%TNXFi*WZf!WqdQ&X678!3B{ub`ly&;lSG;o2dl zeu}a7nEg(5*&Kc<$Y$+M-rk7Vl?pm{u(X#TenlN~600cJV`3B@WOC#*M<)*rEAAEV zWLW8SvidwK`Kq4=gsG$@uAh?@M*48o6JYKXiWuc;c8OD7EtNh6NJTz6s=@T7(>U;6bo(Iuzq?9a7wT|-XLO5$T5eq1Wlq6 zeP*^@p^--EYH9TYr`rKcdOMS^$+AvFujucy{9V-&X z?miSj{j6Fmj-F8G&b3vxLf_a?Ofp9ZVEyWSh)<`_8C>&$co{p^E@Hi?e zYIr2U{NToDcb0wq5)T27CcU;4^G|?FBmVM9;8_@9zG%hjlT17de!8IwtQ)zy%7t}ZiA!rJ=RURe{|ZP47^b=LJv^MzWYPYdauKU=QX zaDDi;i1H*eGAH$QbDvd|kg?gZ?MSV-tmjo~$i$}FF%%cCiJtg8+J1n=pBZQ;5%FdZ z)rf%z-$mog$*W{bc5J)pAh~OWf>vUY%q~~PCFT?C%=P#}N_q5xYZj^m8Y4+i3EssQtI>(-k2 z--F@-uTQI;$lUwcC)(t?^oE2x7^l5SU|*1lmhYRnfEVl<>L)8Z4{aLO?e6Tu% zdkx4$r(l|P-=Ck_I+P^zl5=RHh!_~h1L*|F48GA(fwApno9SCJuQ9DQS2Z*_LGSq` zeE6G{*z$$Pz8d#^)_J+m-1@_4R6H4B7q`6E*?@Pu&CGkCeDhs9pIemDwz%)gl~!kT zs6sGvg4vHB{zmRPC@TuW_6S2A(|4dOqv6nUlAI%nE2iQF)3Qk zB?veV^vt-70l$AfC5uB+;E9?Ifb^}H+31DFvCrvz8vWQNfyhxb=%&geEpX}FQZg6V zeH%Tg$c3V^)}1y_f36BIXnt|UaMMMneevrOz7OPHt&4hD+C3~)!8N|7RZy4nitFgM zxCJ*YyAvUq9Kvs0Dw!n^04@bZpm1$6g^K^N=+3iTM*=*j#a^&{oCBK$!*Tp zVqqbK!X7wwJ%Qv)?6^(}V0#=p8#G>`VKuAUtu~3;vu{3w{tz43)WLbNY0h;D%ys!I zZt1V`=iKeuGo_y2D`|6>BKXu{r~98-mgg28TFW^+Rx27P@O!>SuaPc-vILF(&cIC2jyyye!&=-Vy} z(cEW>{&g719EJ?$KdgdU!0iHZB$n92&>Svu;&{gs5P8otZin9m@`f0u(%P7rawCLD zlr$=;=5F@XTF#`2mbtpklAu%pam<07a=J3PXV93HhBo3%a+sUG5bzqJE8~Gxj_?pb z5xC+33N*NI>k=gI9fDaYWWR?6M2Do}zMjLirhK38D!B(|<38qP@)>O&`Z`y0#qpfZ zYMTFmhpTUiiePh`5&ClT0qBx~d$^q<_c#gB00}_(*V^ZNXX0qB9b@jDiKW2snBH=8 zS>e4_e6iWVeiF9pEuLKdfbZ__rMqadSa$=R*HVEURRMRW*BuRkAI!d+9`8REVLM}< zDSBmUKLG?#_+lUr5iAmW8nM4469>5r2>mRBpU@~R4JL~ZP_+RCt3_>#T#9W7jUt#C zX>Oof>n{um{z>;?B!08=_aNYHr^3>Vk%k`K^d03h>;F&>MPvZ*l9#dlajge+&!?g7_|L|X=! zk4zCdbbU=cNl*wRlfy|L_SWt!UgUnn#H_~7ir()TOI(2f5APEfwSFz!_{daM($Ys9 z!@W*@OuB(Kz`QnE7Hwn{USudnI|6r-y)?Q71|Tx_9$H1fLemg$u2DD8sRK1HXLjjQ zeoNv31%+#MPS-c@bz}CzY5w(9*Jp*sXF(bVycxd)C48)Rb}=izJ1qY>gX=F@u3N;5 zP^6P-(fwjncYDv$?{~`iQO_I=6Q5ce+@(uTL0Yl+lIvKpH*U<0m>%?Qf*`sQwB*g8 zAc&mqVI;UDB9faWbcwMPEAC8ixlscb{pZMN6P9{q6uGJ%af&-3hwAzR1x!8aXe#=L zjkna3sZ>yXRIhIkX&uiyrlzJd3rXXwTHsztpZ=14nFD-C8eW@>|7lnL!awwPI?7n~ zEiVu-@G-rq#M3k74F@Z$)yF{^YH)CHA)wWrGBSCuq=b3qVSY^U`Ua3FvFWZ(xN@Qv zG5PJt@baRWgtnrvmq^}zx8T`kzM4w>Hv%!o_u|0v(r%H1YnnYta&i_4s>V3P)0L}J ztTqEdfrL+HW>)_=g<5B&gSv@DvlXE>4i(3BY;7~x*RPMq2#~wK_iG;T=uOQW|MG`& zM>&yNaN{|ylCfT4vL&wnnK@7GQ;xWKQLhwq-%gaM>z74Gk7GoV`GbF_dNS$kC} zvfA1p?4VdOAO^|A{(uMi_r-y(9z&Bm;3SvB3@C}r5P)KN26!gPYJ~Uo!GkU6@hfp3 z7!5S!GyD3kN)8x`8E0Lvw^b+b&#c0s;_d_GpOwt2F-SENzzya-Qv)O_EMGUk@~I z|G1!W?u*5SH7DtL9R+hK{a;;+pY`t$Uu&h5y{A4uHG5szIqO#=#R8$@9{dU7Ms3ap zYiw;_?63;)obT(eW2|^7A(>!C?=X*j`V?Yon;SenUmI03&I@1g8tR%mHB)S2y?U$A ziPB|~3$qT(BRWI<)Q|AX>6v#Y`y@xg7lCmSP{Uc4UR%BsvueRrJw^ZWV`%7}oJ$79 ze0_py(|Wf&TH3Zo`sqoiJhat88^s#CM8_=@mfi#`>)IWjbBK_7-U80f%+GywQp4mw zZ@>qFR_P8Tqx!P!TWiX79nKs2Eww)RSAY2wAjtTE1={U=ud>Hd#Vad6ZHNguct$-o z=MYoEcgD@T57^p@5j!P9qF%qD9Yu*5dhcE(5=mgZj#>Ovmrw1xwDYq`?t?%& ze?6=N@2Y1kb|+dZUYDk_>rgD--|k#9@M&qL!M-2z?i=h7^;AFhvhv`!NuOj!GL#N? z>65%X0-l-#$cxvzYBd_+w9N1F-9gZcx56&4A+ay&D04FPV| z-(-IF45sWIwGS7p@>%z~KC;!-^r?T>A3;IM{G!>u>(UO+=dNX^uF14q1>%Tz_wGn? z9Dx6km+!i=F=5Y>oM>*5xT&LGwkh%=xpl?xU`^6=)Azzq@8>ZJA#p|EtF;0llQ1b1 zTWzZD)bx^x!*qxzBqFRtt-h>hm4q$Fj;F)h2Y6@3+bYZ$R$hH!n|A*Lg`I>L>tt-p z3!$P}t#}3{OtE}_|5imO3e!c80&77ZmPSE(+I<fQ`8?JztKp z%eL*yweoFUiNplqzOA+1EPl0hn#Jo6jw6$A-6Nv(5m8K~zQPaVmA=vE zM4J-0Y_1|1y1Rs0^ zw){oU9|k?2MMI(Z9eZ&|*_n%`fL*k1RX;*S4?z>K(sbi5MhUa!I|e*l?j_1OZayDo zFZFaHGJnst$cJ)n)sKJKR&|{`mcD@$67d>><3{*t>l7jh=buGW|5D0w#pP(uE)#X~ z961i_UFzT%wOMZKAu)g0YTk>YP+3*~V52PUrH6_8Ga0SUhg~8Mro;cIV#uPLiSLf^ zeFc55n1m1cxd7Z^yyob9pj<=8)-r?dt8kP4LMnrX?NybccvH(%-*(J?kkP*UA=Q_g z=DET2SnW;5<5OsSve;C?uMwO?VI`9+A+4#xDBbm|S@7|oNV3n0*d<4v-?rkVX`Hk) z!?lcQtPNorYmH6;tJ$rxRuTU(SFtWLVo`grQd{K=kI!;U)8y2!jNbf%=tA+9rO!HS zZ68s+EX%(_?#$i~8`fGD=wW`e&w0TwOa~=*tji?7DH?0Zl+L>DU!jOa3Uqy9pCN-@dc|kDqcNL;0wh8J&y6cz(#= z#~}{Zt;=4zx zBU+IvmBe}nP>-9Bd2IS19~chp>gnoHI{ZwZNheRbMODYbCUAH#9*YpZT5yn4k6hD`xV@=S)-A zI`!eW)lPlSneOr|3wo>SFMV+UEVYG$??lF?=go!DrsJLFB-D|gxRIZvsw>=$FdAY` zh(@=eoMSvTVNdt6y5jcreHj83$UqwYzo|T!kCy&IIVC=5+IS09NAm?{`5!-ijQ;xd z2!$owF5Yk;KLHaWCEXpQVIwfte9O=8$=gL_-g9BLl>qL5a5@JE0}>N?NHON)GfFUU zZf?8V4Prk~_Y)oLtU?Ymnmu~tDM*T2}Q7hBbpN8e+L-H0^SJw zNR+kEDyMlV@BJBZ*w#DlByIh(0Db~68gU*}`^fpcTib1?DHd&yzb@WFmOzC%`+A{( zuDJ@8TDw^xo?earEGRMQ8OcjGl1c7+qLVX7$M}Wuz)h-}7W14K=Gw_(sem3466^Ha7qEe(UeCrWl)2mO})l=Qb>w=4M*j>c|t{mY69=wTfu2Pg#Vf~gF@Z8aWR zMXn9pYNVthz&f!XO+%|Ex*>I4*|J65S(f#d?a@U=@*PJ<)7CyW5xX!2`I2QrTwCzA zP=Wm)>*8dWHtBCOTio1h7%U%Bsg+JD~i8;%E@_(0lyeqp+A$C5HImf1M1_$#46a)b?iVxM<-L0gmN{_rUBE&^P zkIfB{nq;W`f&K*oWMx7k7R_qWj3RhCg*H zNJF%h#P9*>EDfRS*!DOk*Kw^Pb3CvpAj7|g*2rMH?p7ba@7CpwBQHN;KFy1~wpZ+l zMQ3w_vP=FXHg;A1eGu|BK-9L?M^xgo{)76i6I<^L9CMhz1MG(e>@rEy0aGD9@gmp0 z`9YTd=A)ECTXH`{9tB97)|k*jo+y$VSLR{1XU)f!H+B z4TnIYAgxRMW?*19G$h?uS8#3FvV{hdA&A9e?f$u!sL^PM(PbKv`ZeL&B_3C};Fd$$ zJk*o9N75i-8)fw3&+`h%n;+-4RQRkx=Q8s?~W=a}4?s zNetiJy!lq}bl&O84L{~R)xJV`&faVbn&!Yf$qZEKVbEEr<-Ay4l@er+vO0?Yz>g8P zsEpl?e(yaClJi8M7^W~4cC?G|T*GmfoS^fkWu-y-Pelp-${AsNrvcHw#3=fXk<_Yu zTbdrZaH>P|0o=<16)`{LGq$%vGFM&U<2ZaeVqtsgDfeu|3VyB{6RAh`1zX?Ru z0dVfXxH&yL`w7h8BlVanVx9W#i7uFocfi{OICBm3E_5($8G{2xGXm#eGGp0I&{(kPdGfMz3r+HVt>#3C#Qe`&Cw5y&8eVT<)U>0oOdv zYeh@ND(5T$@d(sUh;e;ObjW6#Y92n^P9_>6_W^TB3T!vDqKP9Zd|MP*J&OiUDIHLkxK6ZLrBNmOYs=jEdqA#Uw|KkBido-5}63O#rM za9%m@Yl&yc@I|8>>oAq>jpz2GcQ6}-=`(rHo;?G(l0PAV-=%M>s_Or(#B*W8)cLvu z-_ns~rHbuR()x_kC!nI_eABKRG_J5D zWoK(c36u)lBjZH2vJ+oM1j)l z+P%MpQKw$GgnZNz6V>BU@0;W4YFjccKl?MKF~I#q@JpZ`^u3kndZ`Jno~OH1cJ7>9 z+uW&caA$d9x+{T$Th~?29M%0eRV1J0+WesS&GG5NgRXxoMy@BF+G9ERE1# z2z<^s7QX>HN*uiyXi0u+3U&yr04%oahcQY8c`M2k3fguy`Abl1(?!>Y4Yuu zUYZCt5e|+!*gRy&5Ww&hy-Y3=g$1Od_}4d^XLhZzX#3|O%zT35jm#bc#$ASi(v&oJ zU}W=S!JZPB69$X88czGSRaM*g_^t!j&9bf+BCZfJ;S_p;^FRNP@JXPBBskMD*7Z7e zs6DJ*x@r2Q#D;?aO+WxrIEaLEN6;sec~Ue;tTF}EK!(6Wi$x9z@>{K}tWNCTmi@N2 zwg+Vw;Y1;5cu;4Bp+}~;hjsl{jE~IWzm}NK0QeNX&;%B0v|i8TLdUCBAfG`vCEr2| znba?}{-bSK%A|zz>d$9a9T@x_>&QTTce`&c;}xSbecax!_kPi~@P_e`QhB}74QZhk zruKo<6~e--sjDs(MSQKk3k`xt2w{dX-2Lzz?ki#y*`L^)W*|LuZnQkyHep z#-f`5UiTC)AJ>I{f&g7!a8S@0DEeyP(H_w!83KrtCBYa#gU*2GL3ulnTY$OLj`qD+Q=ItI;N?k&!BR7A#p(g|wPkc^ZR!+E#%i;=8^l5s>CTw zN17Y`AZnFQPR}-SMuQO*GkjsIsq34`fz%vD8TY56x1qNe@LdEH;#1<}CX1`~Gmd}F zo-r2&nWT-9=Ay4&LUD1?gbaa|)Mm*JSUzqUC2qvFX(Oax*ebL{%USo7ZVl@L7b#OQ zTs|NFK!KN*R~tPB(x}sopJ};4?l~10;JxOih`6o++K^wFo_|(*L8ZgQ!C_dop6%CX zZ4KHP{#|hB$P^m?HM!w_sS^{w`m!y+ci}7Q2ZLhEiBp57cu@E!mJKzIl-7yXzW>O+~~~v`%B6E?`r?sto)>Md|O^oXJwNmNY9rqdDx~n1;T&_0j|)N z6|Rm;lJ%UI$B}bjewjGZNtC&lOSiy}e?K~Uvv)Vku!9wTJ{ITP*GRc}0J`jf@ohI= zpx=T!I^os%Eej9JLXcUYaOe=2)zzpgAl2{Vb9HcWX=tjA1f#QV#foyy8pIJM&d#DX za2o`ByzIcKQ>Xm+8DN@}DXjgD3s2?fQ69uKp_;%}sUWOIU?7R|MkbUO9w5a)etEc< zaTOLCE$bdf0b<5WnMJZx|GrJye1#hn8tICP)rN~Ed6=m-SU@+a8CJ@|d)L<-cJP=8 zjW#iHs+xIMs*9a|n38Y1rJT)gd{Kg6%on+D#nmUS4F2OK4L=(^rw?^rlwgjh3bCgf zWXv$CnFccXBk_ueKZvBpdH8!J_SD&WDhs>;C|^E+^?*gme@HL?qg2iY40!{rPby*W z3;GJy1I;4`+o$Tkk6}JENAvso`ueW(G>A+JNH=-mE(>YM=Vms|J7sT-!gsF@{&NZO zz|WnQ^PBi;>{)Xb+dgINUO<9?+rD)}o?~MC2tTD2I|No+0$-q{oZ} z4LQt55l|NSJqyg$c@oU?>-2$}_l5KliF4_Gy`Yp{Wz6Zu(cMOYUUGgPW-SJn3E)vh z8rMxUbOf#pj}(8v7ZTk%x4lG_5P&zG4PMy`X$?F)+arC!))8^F2>W+FGGRSFtWXciC=iyJ0et#$C) zRPnaw_k7m%BvDB-=55N&-SgJ>Rgv)VjFlTdpzLq%l1tP>?e&3}8NC#~eI9 zsnlj>@^#JioJt?0W3d=SPrCl#$}O@yH#kyGz#VL)c7%U#({!-2D~p={amURi3G~4; zma2KFWla#+FdITxMMykI?NGcfit#bP9CR0QTX5|9;dZlcFI(Qc&sR7ILX89}RVDbr zg9pbucRt4E7z}!XmW3kb;f1!FnL-66- z+!_lDr?1Geg{;pk84H%)I`Ft^?QsHL?1tE9Q{~J%4eY06YuOT6onKB%FJ?^+(g9Dk zE|!yZH7at-E4rtg>cHF2Xprvu=78ArdVwJyOg=f%P-ZM4sjWh9r~U1r-IU^Nntx9wg3aDC}H>;-Xr>&MjYxgO1X z4GcB$qfSfF7YQFWkA#ki{e691>^Cm;!d?UmHa0NG$xS$OTf@&!gFM#?z5>A-NO#a$ zZSq=_Hw*{*zHuHzMCd&;cIh*VQ)zz+heF8FUr3)}kV93o(50hL?jd@};Qah5yVBj0 z%g^ndFN1EL_Jh@}wTU^-Lk0n_iJ^r?%;bep$ErpY4kGL~Qaon5p%zJsQPg_{qW==w zf9y8G_CfyT8Q0xU+!XYpIp<5F+}f^4nDGkus)tQT zP4uc9k=XY&hHQgDe}>Tb$f=%!`)YXYx1(E&sRqy)ggG_8G@_O{Ed`>!6aK5|%SD>4 z)ytP#{pj?+kv-G9c?7-7@JOqt_>B5%^o>i_LFSB<&OqBK08FEB57T@gj_c4aOhVGq zGi5`rQ6=OiG^3M~^`d&rzK9^9!Fl%zAp)wm^b+g(oC2RcL?KI(FK`5}IshqSz_Ev? ztH(A`BxvjZ88V@4K-H^4G4;jR_x8P^e)|!caIylOtUf#~%L-FOd71ZS5|z z0Yx*pa>zLfqF!c&VWI6QbyP0jA-~cM zdM$xRc5RM6IU{1V=zwd-P>;@U#%?0MW#4JN?5>A`q-oi*=HS2r;Gt`!y@i(}(A;bz98zkKdLvANuMEG*URwMYN7^aCOAFwj5rM1G=QR@EU zjV^#U8p(Ie(*Bz_+EuLGpz^^o7Zj7ezRVISZIMlBi*H%!eOwY0YDa4A*g-%G*?;E3$hr%$EFf#F${vyKuOkoa7wni~P6(DZjAdZH&iuSKdb z2DCozd2`e`q&I}s_zC8Pc{lx@nIZpxVcZNEP*U_l=+TZ}lE2*mGKzh9I?~to7LuDt z%$aTVm=#52wIx~x-ao=Z0ScXAPKxPyzu~U@Af!JBA3zFJIQRAdyZs+ zZx<0!lj$+P3Ka&)K|}W@%KnDD3aA26&BJxH`9sVt7AuSiBa2EMa{CsQB`A=146wmI9A`f z2elM=^3!9Tuw-o<^w*Dsy%UjNM7s~UJDCuHVgu+88N5p%!Zn+B6QaMZyW3(hCZ_Ji zmCFFaaDps@%mVMZt*z|C1U&H-7y(hMt3jWsZ^Vclf(( zbFVaJ8=Q0>Q+jUuIGp5FAfgArfJEGtUu?)oM_?40dIF5b6}kRLpGWcS+NGVNAs z>=+%IU%D~Z>r3BEb^xN66qUYDR+bH8IzxX6vmSc?_3H^4T|=jbR3W`PBO$lbx4wPP zAj3cSES}7=hGbeA5;B4ghOzo&`M^?g5mSDloJruw%jSDSJJWm@NX$D}=uV)yJ5g0r zT}?uHX^8f&FGkk49@hN($*|@hyL~(64b#Hv-r&>}5T`$_%WS-x!qc<9tLaOxF$*3L zAK9~fs&I!P|EEdj zf^N+Z-}@8&0DGC}(MkRwm?<^TjaBwYoTAywc&*6y2Wzy|Gt7lWvMork)H#kLAHMcfb@ zA8cLaR_z8UbIf|qtZZS+OxnC}qg@+Ef4=t|u3yJDe9a(Gh&3HsR!ha7(eh!kZe>8K zbmfea)9IrH&PrcDKG8`Uq?3x)+PSTqjqNd22x&97L&94_+N|sjXYU!-jpAqr;DD4^ zZL}~5O|;6E&Ro5;y!HMB)Zv{ixB+g}i`1)Ku(NbydB@V3hXUTmu8me`qdt zmD^t*yFJ<|!un)M@lv6aU}0Ie!l@>3vFpzZ4>o37ReKj3@8^Ey7ArqN!0sau_=J40 z+kwO+i#Wsb)>dv9GRbuZ`zTlltA4qNw*Q_eG?3=>l?VfdH0oT@+Qf2M&UefHLBupH z>MV-o(UoA7&>S#PLh3~N)OB++VYZmpL`TLR+Y zRa_D+hN+&5{QQSkbMi8e6};l~4}Zf%vr_9m)w%hB@-IbVpg|0Ke5n)opv40kS(p}L zQ-IvMaqx=g2%q|k$qPX6H;gooDnD6W$jW>&WT|jdNZoDQU1O*8se{9sJAJ9thi7_@ zSHG+L7QYhafXWf~nIp|6(I+*0zMT+oW^dlJ>G7l81^H2X!F8>(0JD4U6&gTCekOQ! zdQbrHZ`}%*fbjzwRZu|$7Q}TUc=0Q+g=DHK@eubXMKoqxuEkA)GlY;c5tldiBST;gg!RNG*keo)^?0peyJ??H#1{_J7Aa*2^$5g&{)O&<}uC z4dxKhG-9?rg3{9(53->8AMdt)X7x-+Ea(eI#u4ZMl-#yOW)wEeZgEN8I6Yw?%B^@G$-82e1n3{*>O3OT?i=Cn|9C2)nIh~RZ!>@zPc-@tvY8P zA#x(&a`V%0an;9l)&&SZaa7pD_SFHyi4{JdK0ea0M(@tBga>7rx!&gP-u-s^;vt_? zvpP!W=$3g+m$XGmLecU(5|8xy?ZQ?arC!AktY3)?cK<`K1AtI&G(Nk%!I!~$k89(N0t+xs}i?A zvJ4G<++8sF=ENqCuX{=_eZE1*`7^?J-!j8TUPjUDVTRx8RFd+OW4%uOt{cXn|4ikq zb$H6)o}!t4vwz;ykvKMok#S0cY$e-YtnhjkAjpQMrKRPJcnROpg3zOG@hvM1D7>;f zk3Xwq0>jYJI6k6h_fP7*St^}g(vR)Ss<$n)*E7A8nLkbjWi{_{xN|GNft+uk00xw~nvcWlE> z8JN$&?dI3C(Q$80Z7m;2YV`iuuR>yC-XRTw-V5Gq;2okD*_Ja2_;oNV#m7dh1{AKs zCcA8=(A1Kj0g4VSCWJZOO}c&1{?m^=9vC)$x7J& zkcIuVS*zj9AucDkk8V$p(zTP%$@2s=+g$~>ZFqzNN`Y*(0z93z4Zp69tqnx_Mg5-` zkWaab+RypW-00#*d1+S; zA?ju5R;YL2=RY~@-7?$rnb}@8CyOFZxdAreyWh@dKgtT-dJF%Da;n(mKAd8W{)Zx_=OQ4^ zLl>tn`$Cwjc9*k(VdnYy56U)Nw8!SNHYT$-%5%Lw@2%XN#)c+XNACDkgzry9a-~59 zaQ;NljT<+HM`~(nHspyGzZmuC&RGQDWIfk>_nhnGcEq|f3aFUNnXQl`)8S!2(eCm_7i};5{ zg`H`KSn{W;!ZGsnw>g#cGgmO?e7M+;*~jY=cI^7t+cZw^!h<1NXZ)I=VqJ=HrAF;c z{zS(C><3F1fZSH`*Yq@)_;Hgvi;QK(XXK~XSv&q%VKvu9NgX~ZRmNAZ~VxW$_)8Mu;+NL#YyU*q4raGFNU=Ae9kgW)1?-@Qx1O@WX| zOdgDJh~OVj`d-O<_+nma5;C^BRU3}ti&o%3+nct!M9s}Pw&m%RvhxGI0HI&=E&EsO z*&DWyXSX`?nVe?}$&fn3<5Y6ie^L=G3fZd($~(7__^Jc*#;frCrSsq6cty*;gp6G6 zc8kFUGYSu0XjqsM*a8SzDq34h+z+nai#2ezZ7AXL$)>H(H}v+1cd?#z3j`33o3}vDY}uRXIC# z^p)F3&LBym!bBVpJ6=v5Vw?Z=GNSoGGvlLYawTm4!rUjb%$WQ4Rl#0C!qEfuQz<^3 z+JYsgwBWC2p4nZ(p9)Yfvui&1A4H=b75|%uKQSp@78nmA*-{ zdH0q3u6_x^y-DRvnLTE1sRtnsBHUn9*~BkfGL(8Nx+I}sSJ%{%Suiv2fWZ)JG&DxL z_w4CFiYok(b}wcg**5MuTIe>p$WP(HJ;X=HVur|p7*{TJ-98LqhqOWZnDRFvm*xZM z2N8^;gEJAi3-B*k!^bm;64n}vPv-ywm~Z5%RL`-)>ZOTjVakDYz06p478Z+)(W7A? ze(toc)jFoGzRR@)^EW3^g<2!7czL39X4kEAJNYDy>#cLXFeVw%F>X#?GJq%!?Q_it zWOj<{g!*1hDD%`TaF}~CA5@uHS(D|0K5}8PAMbq^^|+_2OJD8>d(x=O1P-f>SJFw) zFCM$d*kuX37WshZ^N=CkdXbT`U`d?1m?x6L&vlxB!yr~;}f7hn-L1e3eNASiy24oPE_`f*p! zzyZHD*wcaD(Kcel7b@dUAZ)meh~9?ex*}+TRv(%X2vgi<-@JNtw{Z_3I$6R~VoDGE zxE+XZeuLNpj2-k2CL;0QA*rI=GW^IRO8qb$_T{O|$Vp;H9Qcx6jqIH?&Y*YwpuPe6 z7am4(CqN`Zw*oWa0+a)EOF!!rEyx#y_vp)=Ha!F1hvjHnsZo)0AeQ?$YF%*QN)SYV z+dK^%SbqF1&u%%x7n|t}s zLw99(ZW$T02o3_3elcosET|iejruS(!9MgL<8jm9^={y=Bgw}b7(_nqFzqC9?TMm_ z&d$yQs55NrN$_G=@@ykn35&b?HGPr*fH;P-h0wzty+4nk@eeL_&Wks0epu3IrQ&E-&u(E~K@I z1)%ef6y4SDr|DdugOt{SLpcU2f!g&Nhjb=i8Q2`&=99G*_3XamQ=3rFN{GuCmhdZ7 zv1PwG5eg+^WY=77rj&!n#qMvsGoW4^pD%kI%ndh00LhQ7hxsnyRkS;@qzcWOo}CS? z8}dIXL(1PS7=ybA6b5tpBRr(tva;(z%@WTY!LZRJq;V$D93SqofBaU_pJI$)4p5rH zG^lZMkTe>KWNvWQJ%IU^Y(Xp+;2T3(AycuD;t56|G+-eKDULv$v<-)GoDko6UELFf zZel#~B6lR9$BRCERR;(DP|d#%3;c>sU($K?zF~)}ejT@M?A7zqTLvr_ttXWG=)1Ik zZ2lQ1EJPK0zP{$5!@PfJbcvg^UWV}5i?ZA~G3#N8RHo?+?fQbZfaqK!r21zSVK_#L$tLV6{HiwB+`C@tc_DizNT7bzF@Z5*a||F7Dx{_G!CG&ClKDvAen{zWJD zW*X7kkhFl#hHv&RIJ$PsatDO8cHi_CK#-rBM(~GXYEwAkZ=hvdwPsBha;62ItUh!6 z_y&?42B>p~U5k+nn+BOq3qTYS7qPKvdcI_#zQX57Z3ZEK0NWI=FdlkM5>$ly>8?KG zODJcK0scnv>_*^hfC#cdK&#$s6cQH?2Ishh2w9-VupDc6_6*CZePl!f8>ygVq)h%{ zOWqY>M&pk1E1NFCAMj%4kAF^iiacVV&agh5Uyw{CHJ=$z8hbcu3MaH}Xh06v@hwf) zH4oFL!f6B~U(sQ{O7FuFTs~$wtT>_%;X~5i3R`7LMWkOq`S|4s&Gt=9*+&g;He%~9g6(_mm=*lD1Q znK0~|Hd$ufDlV3H0z0TYg`s`A&>vh5a6T`OiO?ByI2ilVvwc_PsQ%tBta7m76~MZC zyf9xKVb(RiUVyNs`|P_f7qxU&dv8kT)a{lnI!5VjI9~61(uLb@1=ZTUTm6fmPuAZ0 zZkLmh!3E>YB1I*x$(u{0xghmnDtqMQyG)NcSGiheCMaAQ&E*HoA4-Qg2qQ7OoDHZK5o0wQi@r`X%nL#l zB#FuosxagkbwF)JtgT8~piJ8_&UIJ*zY4J00qo&VTnBj=?(5pG*_Nvq7(~Y=g@v|t z3>)Xcd)p0Wnh4*a7jN(C@`;M#z}0dFGx55*DKYW22nnEliPjvB+&qUJ3XQSln>M&! z_$2t;!dCs4<7(>p7_YSWcbcp^U5rIFhFQas`B$3vNTQfe?)e#d4p+*eZ4$baNfKYn z$@vZ_w;~<`7-_;z0M1RVc!q6HIL>_Jo~eG%6*7{M*k>QQj@N2|a`}0$y&!ZUw9ib5Xbe018558WIc$B)rfG zOynaxW27ZTAnS2c(-aibJwT>Vn{L>+@lk5=>R%XDu^C8KB9MFV2~WW(5?J2*0;xjK zb&;d!xs(tUKc%oFz?nhXaxOyL2YKuUcI8~B-R^L^yu5fpY%>b#xZS^~zC z!W-{C&7>q2r`q@zLpv5>&;P5ai`ABbn6v+hsO$RhX_6w3MgQ+4UGES)R8$_Zd5_~w z#Aw}#y6mz$8~$dZddFm3AnJR83DwIn8d5%3?8Bi;^a-zjF)O_MCw*qeWe@u7+&Rl{ zD=ryIN(uMvS@qGbOnjlBNMz?mL`p3JWc3O#)@c1nrYf{QOR(orC=C&;zsDP-Ma~4I zgc(7Lgefhr+6ob%4N;p4YEEHUsynj0$>by&DAdCD99C@~q=SW_j=}r%QS=sBCnld8 zC--(=%e;}Db4W4(JlQ`&f`qzvu5L|lMvoyi1gdI&lNT{?QeOKmU$%@)m!cuw&1Y#y zx9f{hi#&>a3`b7{4-cl}tr3#7rBd-KXm*mTw`JkE2aN1a{7k-o22ExHPogj4-?b~( zhezs1%H!B2;~M9{X4*Lxfl(vI3-3V;a$k7>!HVcKKjP^%?`f_eb46O)mK_G-_K`C+ z3A(<4`BJ;psm7%6p1Mt}wFpPxs%W;(0iy4-Hn zkDRYF{kQBjEU~O3>bW8dPGKbr3-D;_8vWt{3#(tSh3am0;VG)4HqPp8V4(t^lJmzI)yPWBJ zWa7>i9fUW2$T<~^?DMImy7wVy9ps}$NyGhL1Y`_c^7$Pr%)Jb(8dJ+eCwqcC!8ItG z3rxq`Asq+9HUutkyxpH7u^k94$Xo=K69GG(MWIS8A`>TbrF#%#_^PzjenmEH|9$hA zqkFxj5G5?_I#yQw4wZ693j;HxSETEv&dUAIqIycJtB+0w#15`t7nOmHJtd1$OWmq6?z-&i(hf zL{6z6I}Okwp-otJs_#QQnFW$Gtj&_a@z!2hL1%+av?hs4!k!z)SIt6v9vUbWNQ73d zTD29uIaUDT>NL-ll!b+-gx%Cl<%QcH)E~#K@(uK@1t+Jk>~xuf3SD{XqLb53SB|&b zcOEB$Cf~$S_$G2uT-N;kyQAkO&ec!bx>83~Zfu2AKy>E|e*}hp_|uFaQ-m@YoI`*H zLKEUM$`T(C+i&rOw&3!?YGXRp$BGko+S`S=e` z1Sadxu6)Jyyhz@GV{Qir-SgGTh50c1A;DL6eGODp(BQTH+?}dWYiH}9&}V!&8IfyP zLxfWX7taMShA1CAAY4%mI1B#2&{gmsdNx+hSgHUKp#`o?FuL{bs^({Me%BrZ!6sv8 z+1}o9^G3FJ9Ta@ly-l@U4RM~W?ui#A8mVQ?Rca}x=<^|Erp_d2FME;s)C+U zQAz2EL$@lk5*eyZ-1_i`4gL~L`6#5K8{QtjkzVgikIw&5r*?=!!H>HqX-0=aq9YX^;ztt)Fr4I#^-i!%TMe6%Q@|YfBNfNE&T7(M;YqyV76Tw`|%`Aj8U~&wG7sW%5f#46r5zl63@|1cM z*XdpmCc3{F(U-_jmhES(WV`<6QK}fd$1+v9c$h0b=GbpitI@er)^zt*V&j8@OSvxp zkR-ZQIQEHx9`-6khyVs+2)~H&M#s&wu0tXLJts{c20fi@cuigBdG*?=U?3T1p85W+ zVf*CPa#v4Na~%yP1@PKhR!u$Gh9fdzR!&f`vdB>>M;48v}WuYlGx#37Jfk*n}yjeXlR2(NAnu{6`#7!lOEC%7%|W`L%3~ngS`E zMeXe(oaRS$7GeHhwI3evsC|!V4FQaU<3^a9jS^OV@xTEP>>B!Hh}ptHYcUi`oGct76`9^$1xI@i@K%#-HZK`>^`Z zX_$fFtVHIiDEo?+Xb`T>4PTGi#S+J_lvp>4zGCT&`EjHzU#ev>+`z@f*cEKTwqb)= zx0O#8qnw=Ylrr7K_dhfIqkly=1@4Kh)eTDXUs=31c8=@y2+i95Iz$2_boj%?smi0E z1Q>`54=_%&dya(#B3$co!+(iB+Q>0HfG&f$a1mn$4*d<38&1#nRZ&Nsyn#Zzzom6Q zm^{xEWH=(tG4P6!%`4-Z$L{ZlhpOyAKR+`Rv>*Oh5wipS#d;(@qkAU9EimNGwDJxw z8djDZ?ekL#@dzhx7p|F_vhcjvB`B5))^ zIGjlO)L+E8kE@UrL`TORV7*A;4vJu)@LBEsokwLJJuc|Xhk6>BcW%KXs#&>#&EaRC z77eDE=$z-HZb*=4R%(Y&+x4QpoGy4DL`viwq8eONczMF(5cWpojfB3|SC13ezaEcN zg%BEEIf$?Pd%gk3Ndh*5RdoYx^u?KR3n0A(t`mGDS#`&byU2M{>fqBkJn9v@Du%C?9JP-?PU67Me76PR{eCeLirZA!~>} z89PACsR?$t9Jl}r-+yi_fB#;iInOSxR0^6Vy@7eJJqVNXp2Z1f$SG;&qhf({uYsY< zB%rwv0-^}FVptgYo-;o9Jw2Ta(aqvSJ&|mw4sIFSX!>NBmLv<0saPNd%n7xcawq-D zm6{lj_xSP)kXMN#K+7jo-S?{s@ra9SaPD<`R=4|Go?WKx*QZKTb2!*5s`PWLDSnxz zRCu0pP}=Z%oP=I&$M2aao*?}BQFB*BQiQOxsU;;P^vNg%P8OI63jGu9SN+2+u%%?8 zUe9&VL+jncW}SMuyfjYCeO}V#a+291qjT8q;9bz=G$)s9W zTs*H`G66w61+9kljv#-ofD~BeVXp`br~Ld6*PO{8yM>Kq*VSV7grP&dfWR_<_yJBz zA~g*S5l~JLV-jv4%$(}QGX)r<2{8`LfL!1{-a?OnBq1sN*Fc*N#q0ZzdLCVm}`3D3XO_??Pe=LgYj{EuP&HpGns8iww!t>T|+H?a90#M6r zYY_#VM@E4g4`1#dH4wa$VA^cn#uBoBRknHmWFjGopYbcqJBev&-I<68?3&vt-J5xn z7<|ybUBI11RL8*LRMgba*3d#sj#83sxBV8R^p!R>HCf5#+KViwRyi$If(c!a>W9AZ z-$oUk5i`I{nvb0Bd!t7kFYK`SN}*uY!-KjX`Ars>&Gv=y@XG9djE=y*JPnaz;RQJx zhs`0a$6QfigPFaL@+~T<1|T4S+~o%VGF-41_~SuybiQ`=AYzN`RQ&qC&J70G#}0kE z)gFU54)sarp=D{@t6Vlr#N~0)@#tPPo{Y6ry?OuDM$cYfr+dO9C86PpvFwixGwXLB zuYR1PWR`Jud+(f?NOQ% zf%>5$m4XfnXdp;yJBNpBVUQ%kH25D+<0UjUH4!af>g#Qa7L{*n%|8yT6nph} zqNC@N$o_SK-!sh)&bAabdC}NA3!@?F+Pev_g+9s3JA0ec4JdcTsXT^NIl@)pK}kZ! zG6*;^mHbPs7bj`VTXJx#68nZe%x8iaZri?nu^RhkULlX(bR!h8ThL>oQN@Tx&CX7m zOE8<@5XVgPY@oMejXke@($jXTo}ZYI_1Nw7&R>givAkqi$u_33|5e?4 z$5Z|Pf8!@DElq7LqzLbnkc@_MC?YE}3E9dD8SPRD8Ocm!I~vGAl%niCJG9JWl#zM3 z?oaRa`Civ``~I#!e%I}H`?>WVbe!`V&)4Jmc-$ZN$Nerhxs*dFP3Zvo?+J?~p=NcK zTp-`SFHpctSy+2Jd5NjNPhjbA&2feulu;hnUMM_RAm0w`=0DhRSu^Z7;$rr{Wyie? zFcgAs5!maEa6Ww-X=*1!jK&^bt6{BvxB`l$hqXhe1`H$ea*W^<1obIPptTJgc5N() z#^7_t1{KMg>XO+xRugO*>X^j?>!2WILqoUiQIY2_QXe5H5N{HA-%|Act0#bRUkNMYG9&CSR>u7v-d)>v@OXI7iK*yv)8B5ncEJJ< z9bqB7!M^xQ%5zSpX$u_LhD?Z`ETPpG3klky@^WLQ&&RtVN?n3>b}vjZ<2Yw5Q-?3^ zaY}FgADw!CQ!4(#NmEb5{za=E|4Lf(uNxAjQU(JwZ-jRs| z&ZtWBJJgab0-E`4(ULr-=ZK{qUZ-`^a^NovY5Gup7WcI-#tUy~F1buetl2LWliSlC z@w3{J`JNkcJli>$cOq-GcCNrLrbEc&NG4=Q@NVbY+au1$#p&k2b#VpW^R_v^=$@ch zB6CEaIx*XBep-8_>+Gae0XvSWocTFXaq$boc(^%#_F(dAKU^%G=+@hj3d949og0Hy z{%CMq%G%!@=6ESn{9D(zGihM0;pRz%mvIbP=xN$C{s=$us3|KrVB3nLjgon{1C~`R zc|3IUm*m@*Z_=KU`>d$OQaqHvkFiJgt&1Nf=0qJrfV_~J@f|~Ox?H_xYRyaJR1{iO za9x+FdxwR+V;*i&g_E0{B)9YHYce?C=Z;$M*7Aw1eYs#GBkyfvQzc%SDk0~(?R@g8 zTjZEAQyKLx8}4b{9o{dmas76z@|-CqoKCrj#TdIOPgT~ek&K_P3Q2sB#!U`Ck?5E} z@92~5(RaH(hY^t@+Kk-esUfq|^ZDk-Pb9w5*}W{MwTT>7>WY~2%5(nwm3*GTmD{W3 z>yP4SqmF`fXV|;!dW`P$Y>lB?vRndG0nP z@3g}}uHe%!`pbSJD{#}7nSPDe9~pOZ^AZmFxUU=#F=WZhAF$~qu1;$EV!)lBVLKUK z$9$8jafkVBYW6iU)iuU}-Jp(xO0L^#`yYq4Jqb~IqW(3R%Xe4Hx;q+)+LF5rg{W(` z@b&f$mYjp#)#o?XgmZXEZGTKB@75XG(mQsnM&2rObs=73AI@z*kd$D9J9n=0ftVZi-&Jx4RaR-x z^sQ8#=QabvY?*wk;rHLG3hhbevc9i2nze4_N+aKT_+|fBBPi(hjG+5J`rmL_wu2G2 z`c7-;1>n0}nwpx>PDaN3?8A3Xwk`X{IKFGj`RM;Jx#DzeUUgk-F=WQ>j&|sF4*5^L z2=RC)X0%1D_|LA2n%7y{i0;ijBAY*r-9_R48zT|>L`3-k_v0ZDuH8f{*A~vhoh~wSJ zDZ}^tsV~Le5U(VDnwIh$xtl_JF>iQ+_(5??OzWxR6vNry@q`O`@1-#h9^S0EN^Ymy ze8U=)l4D)55ky%8Y>$^XzgTE?fLGhK374F}d~oh2#0m^sz~+f45+FVG@$);|>vLnS z_cYp zmbsyH<7y#Y_Bj_rRxImaOLGky{wArAm|Ci_wnp&CYxqbZf$q>WaNti%atCjz$e)@ch!Rv%nHfeYNCD0~0GntnwEq8PslGH2sxhs)VbiKtbh>!uKEZo{GII zn&q?B!D+1Dz|#~Au&Cj)X!01Uc!f!wUnq?3Eg?;SJ!9~az~=lj?oLBLewZn=%KPj5 zA2K^Y`hi~ihbTP_S16amT77mNOpSK^-rw$J1d=}GGIBB0`RWRmQSE5X66N(PadUFo zq(UZsValkXk=mcX{%!I;sF5Go&?(%SwM?nWdK>mO$c`h}Hsa{etkkptM@>_GMqqkB z^e>~VpVdVCSXkQi1rc|Dto5|U+#h2eJ;}M3n-`C|1`%Q})`x;` zrp>D0l~3ONE%YJ~@ndpzq?b7yA5Zg6*UkD@uXtr_c^qF^=qcsG7FF_(O-q?tnszc& zVuCT;2e}&7aQ%JjmoQdibi78b{;)`}!5!n1AL^_=zgBUux394>>VznZW$I^e1=2jG zr+E9CqvRHe?%z*un9(q{8iZ(4JmR8oy3N<`ixw|do0SI9>+M`G6B6hRtK?Kxu3Ra& zdKx)y4cHLtKDU;YDdA~LhO`YGh*K>vm@klyd20?kowwiN2WoU@H(U3f@&iUgZaXgZ zqn3^(bE$&d7>T|Q=7`o&ef@CaSp9Tj-u(HAFb~h^8-pCs@zLugPow*toY7lOz&Hng zq%?f*Om+(QoS5XSD?d8?i)TzucH4G+Csf(_+IJW)BeKp@!XB8=Ro_=8$ z=|>?Clb=1Cdg2-#9s2ypM^P^VFKpO06RK#J%4i9J9@K zfCBf28L=D>*6137)XS`8eS_!#+!gvJ%^M#&CPI~1lQyqG*~ct7u=V!+6XbB5K}N~VVMHF zjTn^RG{Nz>7PSNJI>f~q6Tq;lvTR75*tPCpT1O?jC�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 models

                    Ribasim developers use the following models in their testbench and in order to test new features.

                    -
                    +
                    Code
                    import ribasim_testmodels
                    diff --git a/search.json b/search.json
                    index a96c642ac..95138228b 100644
                    --- a/search.json
                    +++ b/search.json
                    @@ -819,7 +819,7 @@
                         "href": "core/equations.html#sec-reduction_factor",
                         "title": "Equations",
                         "section": "2.1 The reduction factor",
                    -    "text": "2.1 The reduction factor\nAt several points in the equations below a reduction factor is used. This is a term that makes certain transitions more smooth, for instance when a pump stops providing water when its source basin dries up. The reduction factor is given by\n\\[\\begin{align}\n    \\phi(x; p) =\n    \\begin{cases}\n    0 &\\text{if}\\quad x < 0 \\\\\n        -2 \\left(\\frac{x}{p}\\right)^3 + 3\\left(\\frac{x}{p}\\right)^2 &\\text{if}\\quad 0 \\le x \\le p \\\\\n        1 &\\text{if}\\quad x > p\n    \\end{cases}\n\\end{align}\\]\nHere \\(p > 0\\) is the threshold value which determines the interval \\([0,p]\\) of the smooth transition between \\(0\\) and \\(1\\), see the plot below.\n\n\nCode\nimport numpy as np\nimport matplotlib.pyplot as plt\n\ndef f(x, p = 3):\n    x_scaled = x / p\n    phi = (-2 * x_scaled + 3) * x_scaled**2\n    phi = np.where(x < 0, 0, phi)\n    phi = np.where(x > p, 1, phi)\n\n    return phi\n\nfontsize = 15\np = 3\nN = 100\nx_min = -1\nx_max = 4\nx = np.linspace(x_min,x_max,N)\nphi = f(x,p)\n\nfig,ax = plt.subplots(dpi=80)\nax.plot(x,phi)\n\ny_lim = ax.get_ylim()\n\nax.set_xticks([0,p], [0,\"$p$\"], fontsize=fontsize)\nax.set_yticks([0,1], [0,1], fontsize=fontsize)\nax.hlines([0,1],x_min,x_max, color = \"k\", ls = \":\", zorder=-1)\nax.vlines([0,p], *y_lim, color = \"k\", ls = \":\")\nax.set_xlim(x_min,x_max)\nax.set_xlabel(\"$x$\", fontsize=fontsize)\nax.set_ylabel(\"$\\phi(x;p)$\", fontsize=fontsize)\nax.set_ylim(y_lim)\n\nfig.tight_layout()\nplt.show()\n\n\n<>:31: SyntaxWarning:\n\ninvalid escape sequence '\\p'\n\n<>:31: SyntaxWarning:\n\ninvalid escape sequence '\\p'\n\n/tmp/ipykernel_5125/665069857.py:31: SyntaxWarning:\n\ninvalid escape sequence '\\p'",
                    +    "text": "2.1 The reduction factor\nAt several points in the equations below a reduction factor is used. This is a term that makes certain transitions more smooth, for instance when a pump stops providing water when its source basin dries up. The reduction factor is given by\n\\[\\begin{align}\n    \\phi(x; p) =\n    \\begin{cases}\n    0 &\\text{if}\\quad x < 0 \\\\\n        -2 \\left(\\frac{x}{p}\\right)^3 + 3\\left(\\frac{x}{p}\\right)^2 &\\text{if}\\quad 0 \\le x \\le p \\\\\n        1 &\\text{if}\\quad x > p\n    \\end{cases}\n\\end{align}\\]\nHere \\(p > 0\\) is the threshold value which determines the interval \\([0,p]\\) of the smooth transition between \\(0\\) and \\(1\\), see the plot below.\n\n\nCode\nimport numpy as np\nimport matplotlib.pyplot as plt\n\ndef f(x, p = 3):\n    x_scaled = x / p\n    phi = (-2 * x_scaled + 3) * x_scaled**2\n    phi = np.where(x < 0, 0, phi)\n    phi = np.where(x > p, 1, phi)\n\n    return phi\n\nfontsize = 15\np = 3\nN = 100\nx_min = -1\nx_max = 4\nx = np.linspace(x_min,x_max,N)\nphi = f(x,p)\n\nfig,ax = plt.subplots(dpi=80)\nax.plot(x,phi)\n\ny_lim = ax.get_ylim()\n\nax.set_xticks([0,p], [0,\"$p$\"], fontsize=fontsize)\nax.set_yticks([0,1], [0,1], fontsize=fontsize)\nax.hlines([0,1],x_min,x_max, color = \"k\", ls = \":\", zorder=-1)\nax.vlines([0,p], *y_lim, color = \"k\", ls = \":\")\nax.set_xlim(x_min,x_max)\nax.set_xlabel(\"$x$\", fontsize=fontsize)\nax.set_ylabel(\"$\\phi(x;p)$\", fontsize=fontsize)\nax.set_ylim(y_lim)\n\nfig.tight_layout()\nplt.show()\n\n\n<>:31: SyntaxWarning:\n\ninvalid escape sequence '\\p'\n\n<>:31: SyntaxWarning:\n\ninvalid escape sequence '\\p'\n\n/tmp/ipykernel_5225/665069857.py:31: SyntaxWarning:\n\ninvalid escape sequence '\\p'",
                         "crumbs": [
                           "Julia core",
                           "Equations"
                    @@ -973,7 +973,7 @@
                         "href": "core/allocation.html#example",
                         "title": "Allocation",
                         "section": "4.4 Example",
                    -    "text": "4.4 Example\nThe following is an example of an optimization problem for the example shown here:\n\n\nCode\nusing Ribasim\nusing Ribasim: NodeID\nusing SQLite\nusing ComponentArrays: ComponentVector\n\ntoml_path = normpath(@__DIR__, \"../../generated_testmodels/allocation_example/ribasim.toml\")\np = Ribasim.Model(toml_path).integrator.p\nu = ComponentVector(; storage = zeros(length(p.basin.node_id)))\n\nallocation_model = p.allocation.allocation_models[1]\nt = 0.0\npriority_idx = 1\n\nRibasim.set_flow!(p.graph, NodeID(:FlowBoundary, 1), NodeID(:Basin, 2), 1.0)\nRibasim.set_objective_priority!(allocation_model, p, u, t, priority_idx)\nRibasim.set_initial_values!(allocation_model, p, u, t)\n\nprintln(p.allocation.allocation_models[1].problem)\n\n\nMin F_abs_user_demand[UserDemand #13] + F_abs_user_demand[UserDemand #3] + F_abs_user_demand[UserDemand #6] + F_abs_level_demand[Basin #5] + F_abs_level_demand[Basin #12] + F_abs_level_demand[Basin #2]\nSubject to\n abs_positive_user_demand[UserDemand #13] : -F[(Basin #12, UserDemand #13)] + F_abs_user_demand[UserDemand #13] ≥ 0\n abs_positive_user_demand[UserDemand #3] : -F[(Basin #2, UserDemand #3)] + F_abs_user_demand[UserDemand #3] ≥ 0\n abs_positive_user_demand[UserDemand #6] : -F[(Basin #5, UserDemand #6)] + F_abs_user_demand[UserDemand #6] ≥ 0\n abs_negative_user_demand[UserDemand #13] : F[(Basin #12, UserDemand #13)] + F_abs_user_demand[UserDemand #13] ≥ 0\n abs_negative_user_demand[UserDemand #3] : F[(Basin #2, UserDemand #3)] + F_abs_user_demand[UserDemand #3] ≥ 0\n abs_negative_user_demand[UserDemand #6] : F[(Basin #5, UserDemand #6)] + F_abs_user_demand[UserDemand #6] ≥ 0\n abs_positive_basin[Basin #5] : -F_basin_in[Basin #5] + F_abs_level_demand[Basin #5] ≥ 0\n abs_positive_basin[Basin #12] : -F_basin_in[Basin #12] + F_abs_level_demand[Basin #12] ≥ 0\n abs_positive_basin[Basin #2] : -F_basin_in[Basin #2] + F_abs_level_demand[Basin #2] ≥ 0\n abs_negative_basin[Basin #5] : F_basin_in[Basin #5] + F_abs_level_demand[Basin #5] ≥ 0\n abs_negative_basin[Basin #12] : F_basin_in[Basin #12] + F_abs_level_demand[Basin #12] ≥ 0\n abs_negative_basin[Basin #2] : F_basin_in[Basin #2] + F_abs_level_demand[Basin #2] ≥ 0\n F[(UserDemand #13, Terminal #10)] ≥ 0\n F[(Basin #5, UserDemand #6)] ≥ 0\n F[(Basin #5, TabulatedRatingCurve #7)] ≥ 0\n F[(Basin #12, UserDemand #13)] ≥ 0\n F[(FlowBoundary #1, Basin #2)] ≥ 0\n F[(UserDemand #3, Basin #2)] ≥ 0\n F[(Basin #2, Basin #5)] ≥ 0\n F[(Basin #2, UserDemand #3)] ≥ 0\n F[(UserDemand #6, Basin #5)] ≥ 0\n F[(Basin #5, Basin #2)] ≥ 0\n F[(TabulatedRatingCurve #7, Terminal #10)] ≥ 0\n F[(TabulatedRatingCurve #7, Basin #12)] ≥ 0\n F_basin_in[Basin #5] ≥ 0\n F_basin_in[Basin #12] ≥ 0\n F_basin_in[Basin #2] ≥ 0\n F_basin_out[Basin #5] ≥ 0\n F_basin_out[Basin #12] ≥ 0\n F_basin_out[Basin #2] ≥ 0\n source[(FlowBoundary #1, Basin #2)] : F[(FlowBoundary #1, Basin #2)] ≤ 1\n F[(UserDemand #13, Terminal #10)] ≤ 0\n F[(UserDemand #3, Basin #2)] ≤ 0\n F[(UserDemand #6, Basin #5)] ≤ 0\n fractional_flow[(TabulatedRatingCurve #7, Basin #12)] : -0.4 F[(Basin #5, TabulatedRatingCurve #7)] + F[(TabulatedRatingCurve #7, Basin #12)] ≤ 0\n basin_outflow[Basin #5] : F_basin_out[Basin #5] ≤ 0\n basin_outflow[Basin #12] : F_basin_out[Basin #12] ≤ 0\n basin_outflow[Basin #2] : F_basin_out[Basin #2] ≤ 0\n flow_conservation_basin[Basin #5] : F[(Basin #5, UserDemand #6)] + F[(Basin #5, TabulatedRatingCurve #7)] - F[(Basin #2, Basin #5)] - F[(UserDemand #6, Basin #5)] + F[(Basin #5, Basin #2)] + F_basin_in[Basin #5] - F_basin_out[Basin #5] = 0\n flow_conservation_basin[Basin #12] : F[(Basin #12, UserDemand #13)] - F[(TabulatedRatingCurve #7, Basin #12)] + F_basin_in[Basin #12] - F_basin_out[Basin #12] = 0\n flow_conservation_basin[Basin #2] : -F[(FlowBoundary #1, Basin #2)] - F[(UserDemand #3, Basin #2)] + F[(Basin #2, Basin #5)] + F[(Basin #2, UserDemand #3)] - F[(Basin #5, Basin #2)] + F_basin_in[Basin #2] - F_basin_out[Basin #2] = 0",
                    +    "text": "4.4 Example\nThe following is an example of an optimization problem for the example shown here:\n\n\nCode\nusing Ribasim\nusing Ribasim: NodeID\nusing SQLite\nusing ComponentArrays: ComponentVector\n\ntoml_path = normpath(@__DIR__, \"../../generated_testmodels/allocation_example/ribasim.toml\")\np = Ribasim.Model(toml_path).integrator.p\nu = ComponentVector(; storage = zeros(length(p.basin.node_id)))\n\nallocation_model = p.allocation.allocation_models[1]\nt = 0.0\npriority_idx = 1\n\nRibasim.set_flow!(p.graph, NodeID(:FlowBoundary, 1), NodeID(:Basin, 2), 1.0)\nRibasim.set_objective_priority!(allocation_model, p, u, t, priority_idx)\nRibasim.set_initial_values!(allocation_model, p, u, t)\n\nprintln(p.allocation.allocation_models[1].problem)\n\n\nMin F_abs_user_demand[UserDemand #3] + F_abs_user_demand[UserDemand #6] + F_abs_user_demand[UserDemand #13] + F_abs_level_demand[Basin #12] + F_abs_level_demand[Basin #2] + F_abs_level_demand[Basin #5]\nSubject to\n abs_positive_user_demand[UserDemand #3] : -F[(Basin #2, UserDemand #3)] + F_abs_user_demand[UserDemand #3] ≥ 0\n abs_positive_user_demand[UserDemand #6] : -F[(Basin #5, UserDemand #6)] + F_abs_user_demand[UserDemand #6] ≥ 0\n abs_positive_user_demand[UserDemand #13] : -F[(Basin #12, UserDemand #13)] + F_abs_user_demand[UserDemand #13] ≥ 0\n abs_negative_user_demand[UserDemand #3] : F[(Basin #2, UserDemand #3)] + F_abs_user_demand[UserDemand #3] ≥ 0\n abs_negative_user_demand[UserDemand #6] : F[(Basin #5, UserDemand #6)] + F_abs_user_demand[UserDemand #6] ≥ 0\n abs_negative_user_demand[UserDemand #13] : F[(Basin #12, UserDemand #13)] + F_abs_user_demand[UserDemand #13] ≥ 0\n abs_positive_basin[Basin #12] : -F_basin_in[Basin #12] + F_abs_level_demand[Basin #12] ≥ 0\n abs_positive_basin[Basin #2] : -F_basin_in[Basin #2] + F_abs_level_demand[Basin #2] ≥ 0\n abs_positive_basin[Basin #5] : -F_basin_in[Basin #5] + F_abs_level_demand[Basin #5] ≥ 0\n abs_negative_basin[Basin #12] : F_basin_in[Basin #12] + F_abs_level_demand[Basin #12] ≥ 0\n abs_negative_basin[Basin #2] : F_basin_in[Basin #2] + F_abs_level_demand[Basin #2] ≥ 0\n abs_negative_basin[Basin #5] : F_basin_in[Basin #5] + F_abs_level_demand[Basin #5] ≥ 0\n F[(Basin #2, UserDemand #3)] ≥ 0\n F[(Basin #5, Basin #2)] ≥ 0\n F[(Basin #5, TabulatedRatingCurve #7)] ≥ 0\n F[(TabulatedRatingCurve #7, Terminal #10)] ≥ 0\n F[(UserDemand #6, Basin #5)] ≥ 0\n F[(Basin #2, Basin #5)] ≥ 0\n F[(UserDemand #13, Terminal #10)] ≥ 0\n F[(Basin #5, UserDemand #6)] ≥ 0\n F[(UserDemand #3, Basin #2)] ≥ 0\n F[(FlowBoundary #1, Basin #2)] ≥ 0\n F[(TabulatedRatingCurve #7, Basin #12)] ≥ 0\n F[(Basin #12, UserDemand #13)] ≥ 0\n F_basin_in[Basin #12] ≥ 0\n F_basin_in[Basin #2] ≥ 0\n F_basin_in[Basin #5] ≥ 0\n F_basin_out[Basin #12] ≥ 0\n F_basin_out[Basin #2] ≥ 0\n F_basin_out[Basin #5] ≥ 0\n source[(FlowBoundary #1, Basin #2)] : F[(FlowBoundary #1, Basin #2)] ≤ 1\n F[(UserDemand #3, Basin #2)] ≤ 0\n F[(UserDemand #6, Basin #5)] ≤ 0\n F[(UserDemand #13, Terminal #10)] ≤ 0\n fractional_flow[(TabulatedRatingCurve #7, Basin #12)] : -0.4 F[(Basin #5, TabulatedRatingCurve #7)] + F[(TabulatedRatingCurve #7, Basin #12)] ≤ 0\n basin_outflow[Basin #12] : F_basin_out[Basin #12] ≤ 0\n basin_outflow[Basin #2] : F_basin_out[Basin #2] ≤ 0\n basin_outflow[Basin #5] : F_basin_out[Basin #5] ≤ 0\n flow_conservation_basin[Basin #12] : -F[(TabulatedRatingCurve #7, Basin #12)] + F[(Basin #12, UserDemand #13)] + F_basin_in[Basin #12] - F_basin_out[Basin #12] = 0\n flow_conservation_basin[Basin #2] : F[(Basin #2, UserDemand #3)] - F[(Basin #5, Basin #2)] + F[(Basin #2, Basin #5)] - F[(UserDemand #3, Basin #2)] - F[(FlowBoundary #1, Basin #2)] + F_basin_in[Basin #2] - F_basin_out[Basin #2] = 0\n flow_conservation_basin[Basin #5] : F[(Basin #5, Basin #2)] + F[(Basin #5, TabulatedRatingCurve #7)] - F[(UserDemand #6, Basin #5)] - F[(Basin #2, Basin #5)] + F[(Basin #5, UserDemand #6)] + F_basin_in[Basin #5] - F_basin_out[Basin #5] = 0",
                         "crumbs": [
                           "Julia core",
                           "Allocation"