diff --git a/Project.toml b/Project.toml index 7e0baa89..f9ce9597 100644 --- a/Project.toml +++ b/Project.toml @@ -6,6 +6,7 @@ version = "0.3.1" [deps] CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" +Distributions = "31c24e10-a181-5473-b8eb-7969acd0382f" ExportAll = "ad2082ca-a69e-11e9-38fa-e96309a31fe4" FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" Format = "1fa38f19-a742-5d3f-a2b9-30dd87b9d5f8" @@ -13,8 +14,10 @@ InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240" JuMP = "4076af6c-e467-56ae-b986-b466b2749572" MathOptInterface = "b8f27783-ece8-5eb3-8dc8-9495eed66fee" Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" +PointEstimateMethod = "f5532426-4504-4a0a-b768-abad0680b22a" SankeyPlots = "8fd88ec8-d95c-41fc-b299-05f2225f2cc5" StatsPlots = "f3b207a7-027a-5e70-b257-86293d7955fd" +StochasticPrograms = "8b8459f2-c380-502b-8633-9aed2d6c2b35" TheoryOfGames = "eb50afb4-6f20-4b37-9b66-473e668300bf" XLSX = "fdbf4ff8-1666-58a4-91e7-1b58723a45e0" YAML = "ddb6d928-2868-570f-bddf-ab3f9cf99eb6" @@ -22,15 +25,17 @@ YAML = "ddb6d928-2868-570f-bddf-ab3f9cf99eb6" [compat] CSV = "0.10" DataFrames = "1" +Distributions = "0.25" ExportAll = "0.1" FileIO = "1" Format = "1" JuMP = "1" -MathOptInterface = "1.0" +MathOptInterface = "1" Plots = "1, 2" +PointEstimateMethod = "0.1" SankeyPlots = "0.2.2, 0.3" StatsPlots = "0.15" -TheoryOfGames = "0.1, 0.2" -XLSX = "0.9, 0.10" -YAML = "0.4" -julia = "1" +StochasticPrograms = "0.6" +TheoryOfGames = "0.1" +XLSX = "0.10" +YAML = "0.4" \ No newline at end of file diff --git a/README.md b/README.md index 12d81f5b..19abd3db 100644 --- a/README.md +++ b/README.md @@ -56,4 +56,4 @@ optimize!(ECModel) # create some plots plot(ECModel, output_plot_combined) -``` +``` \ No newline at end of file diff --git a/examples/RunStochModel(TBD).jl b/examples/RunStochModel(TBD).jl new file mode 100644 index 00000000..3dcf6245 --- /dev/null +++ b/examples/RunStochModel(TBD).jl @@ -0,0 +1,178 @@ +#using StochasticPrograms#master +#using JuMP +#using Base.Threads +#using DataStructures +#using LinearAlgebra +#using Parameters +#using Distributions +#using Random +#using JLD2 +#using FileIO +#using PointEstimateMethod +#using YAML +#using DataFrames +#using CSV +#using XLSX +#using Formatting +# Useful package to built plot +#using Makie +#using CairoMakie +#using ColorSchemes +#using StochasticPrograms + +#import CPLEX + +# # Run this script from EnergyCommunity.jl root!!! +# using Pkg +# Pkg.activate("examples") + +using EnergyCommunity, JuMP +using HiGHS, Plots + +# Data extraction +file_name = "./src/stochastic/stoch_data/energy_community_model.yml" +data = read_input(file_name) + +(gen_data, + users_data, + market_data) = explode_data(data) + + +n_users = length(user_names(gen_data, users_data)) +init_step = field(gen_data, "init_step") +final_step = field(gen_data, "final_step") +n_steps = final_step - init_step + 1 +project_lifetime = field(gen_data, "project_lifetime") +peak_categories = profile(market_data, "peak_categories") + +# Set definitions +user_set = user_names(gen_data, users_data) +year_set = 1:project_lifetime +time_set = 1:n_steps +peak_set = unique(peak_categories) + +# Number of scenarios to be extracted +scen_s_sample = field(gen_data, "n_s") +scen_eps_sample = field(gen_data, "n_eps") +n_scen_sample = scen_s_sample * scen_eps_sample + +isdet = false +if scen_eps_sample == 1 && scen_s_sample == 1 + isdet = true +end + +scen_s_set = 1:scen_s_sample +scen_eps_set = 1:scen_eps_sample + +# Standard deviation associated with load and renewable production in long period uncertainty + +sigma_load = 0.3 + +mean_pv = 1.0 +sigma_pv = 0.1 + +mean_wind = 0.95 +sigma_wind = 0.15 + +# Extract Uncertain Variable +unc_var = field(gen_data, "uncertain_var") + +# Extraction of the point used to sample the distributions associated to the long period uncertainty +(point_s_load, + point_s_pv, + point_s_wind, + scen_probability) = pem_extraction(scen_s_sample, + sigma_load, + mean_pv, + sigma_pv, + mean_wind, + sigma_wind, + unc_var) + +# Include the sampler for distributions associated to short period uncertainty and a function to generate scenarios (new version: sample the normalized distributions) + +# include("point_Scen_eps_sampler.jl") + +# To define an empty stochastic model we have to declare previously the scenarios + +# OUTPUT: sampled_scenarios: array containing all the scenarios created for the first phase +# point_eps_load_sampled: extracted points for the normalized distributions associated with load demand +# point_eps_ren_sampled: extracted points for the normalized distributions associated with renewable production + +sampled_scenarios = scenarios_generator(data, + point_s_load, + point_s_pv, + point_s_wind, + scen_s_sample, + scen_eps_sample, + unc_var, + point_probability=scen_probability, + first_stage=true, + deterministic=isdet) + +# Initialize the empty non-cooperative version of a EC + +EC_NonCooperative = StochasticEC(file_name,GroupNC(),CPLEX.Optimizer,sampled_scenarios,scen_s_sample,scen_eps_sample) + +# Build the NC model + +build_base_model!(EC_NonCooperative,CPLEX.Optimizer) + +# set the technical paraters for the NC optimization +time_lim = 60 * 60 * 10 # max time in second +primal_gap = 1e-2 # primal gap (1e-4 = 1%) +n_threads = 64 # number of threads to be used + +set_parameters_ECmodel!(EC_NonCooperative,primal_gap,time_lim,n_threads,1) + +optimize_deterministic_ECmodel(EC_NonCooperative) # optimize the deterministic equivalent version and store the results + +# save the data of the first stage model +output_file_NC = "first_stage_output_NC_($scen_s_sample,$scen_eps_sample)" + +print_first_stage(output_file_NC * ".xlsx",EC_NonCooperative) +save(output_file_NC * ".jld2", EC_NonCooperative) + +# get the number of installed resource by users +x_NC_fixed = EC_NonCooperative.results[:x_us].data + +# add the installed capacity of the entire EC +x_tot_NC = calculate_x_tot(EC_NonCooperative) + +#Free memory +EC_NonCooperative = StochasticEC(); + +GC.gc() # garbage collector + +# Initialize the cooperative version of a EC + +EC_Cooperative = StochasticEC(file_name,GroupCO(),CPLEX.Optimizer,sampled_scenarios,scen_s_sample,scen_eps_sample) + +# Build the CO model + +build_specific_model!(GroupCO(),EC_Cooperative,CPLEX.Optimizer) + +# set the technical parameters for the CO optimization +time_lim = 60 * 60 * 24 # max time in second +primal_gap = 1e-2 # primal gap (1e-4 = 1%) +n_threads = 64 # number of threads to be used + +set_parameters_ECmodel!(EC_Cooperative,primal_gap,time_lim,n_threads,1) + +optimize_deterministic_ECmodel(EC_Cooperative) # optimize the deterministic equivalent version and store the results + +# save the data of the first stage model +output_file_CO = "first_stage_output_CO_($scen_s_sample,$scen_eps_sample)" +print_first_stage(output_file_CO * ".xlsx",EC_Cooperative) +save(output_file_CO * ".jld2", EC_Cooperative) +# get the number of installed resource by users +x_CO_fixed = EC_Cooperative.results[:x_us].data + +# Plot some useful image of the installed capacity +colors = Makie.wong_colors() + +# add the installed capacity of the entire EC +x_tot_CO = calculate_x_tot(EC_Cooperative) + +plot_resource("installed_capacity1_($scen_s_sample,$scen_eps_sample).png",["PV","wind"],users_data,x_tot_CO,x_tot_NC,colors[1:2]) # renewable asset +plot_resource("installed_capacity_($scen_s_sample,$scen_eps_sample).png",["batt"],users_data,x_tot_CO,x_tot_NC,[colors[3]]) #battery \ No newline at end of file diff --git a/src/ECModel.jl b/src/ECModel.jl index 07fc2976..7d55e6b7 100644 --- a/src/ECModel.jl +++ b/src/ECModel.jl @@ -1,14 +1,9 @@ """ explode_data(ECModel::AbstractEC) - Return main data elements of the dataset of the `ECModel`: general parameters, users data and market data, retrieved from the `data` dictionary of the `ECModel`. - ## Arguments - * `ECModel::AbstractEC`: Energy Community model - ## Returns - * `general_data::Dict`: General data of the ECModel * `users_data::Dict`: Users data of the ECModel * `market_data::Dict`: Market data of the ECModel @@ -20,7 +15,6 @@ end """ get_group_type(ECModel::AbstractEC) - Returns the EC group type """ function get_group_type(ECModel::AbstractEC) @@ -29,7 +23,6 @@ end """ set_group_type!(ECModel::AbstractEC) - Sets the EC group type """ function set_group_type!(ECModel::AbstractEC, group::AbstractGroup) @@ -39,7 +32,6 @@ end """ get_user_set(ECModel::AbstractEC) - Returns the EC user set """ function get_user_set(ECModel::AbstractEC) @@ -49,7 +41,6 @@ end """ set_user_set(ECModel::AbstractEC) - Sets the EC user set """ function set_user_set!(ECModel::AbstractEC, user_set) @@ -63,7 +54,6 @@ end """ reset_user_set!(ECModel::AbstractEC) - Reset the EC user set to match the stored `user_set` of the `ECModel` data """ function reset_user_set!(ECModel::AbstractEC) @@ -1249,3 +1239,175 @@ function create_example_data(folder; config_name::String = "default") throw(ArgumentError("Configuration name $config_name not supported.")) end end + +""" + set_parameters_ECmodel!(ECModel::AbstractEC, tol=1e-3, time_limit=3600, threads=1, verbosity=0) + +Configure solver parameters for both stochastic and deterministic optimization models. + +This function sets CPLEX solver attributes for the Energy Community model, including optimality gap tolerance, +time limits, thread count, and output verbosity. The parameters are applied to both the main stochastic model +and its deterministic equivalent. + +# Arguments +- `ECModel::AbstractEC`: Energy Community model to configure +- `tol::Float64=1e-3`: Relative optimality gap tolerance (default: 0.1%) +- `time_limit::Int=3600`: Maximum solver time in seconds (default: 1 hour) +- `threads::Int=1`: Number of threads for parallel computation (default: 1) +- `verbosity::Int=0`: Console output verbosity level (0=off, 1=on) + +# Returns +- `ECModel`: The modified Energy Community model with updated solver parameters + +# Notes + +- Parameters are applied to both ECModel.model and ECModel.deterministic_model +- The function modifies the model in-place and returns it for convenience +""" +function set_parameters_ECmodel!(ECModel::AbstractEC, + tol::Float64=1e-3, # default gap set to 0.1 + time_limit::Int=60*60, # default time limit set to one hour + threads::Int=1, + verbosity::Int=0) + + model = ECModel.model + deterministic_model = ECModel.deterministic_model + + if occursin("CPLEX", ECModel.optimizer ) + set_optimizer_attribute(model, "CPX_PARAM_EPGAP", tol) + set_optimizer_attribute(model, "CPX_PARAM_TILIM", time_limit) + set_optimizer_attribute(model, "CPX_PARAM_THREADS", threads) + set_optimizer_attribute(model, "CPX_PARAM_SCRIND", verbosity) + + set_optimizer_attribute(deterministic_model, "CPX_PARAM_EPGAP", tol) + set_optimizer_attribute(deterministic_model, "CPX_PARAM_TILIM", time_limit) + set_optimizer_attribute(deterministic_model, "CPX_PARAM_THREADS", threads) + set_optimizer_attribute(deterministic_model, "CPX_PARAM_SCRIND", verbosity) + + elseif occursin("HiGHS", ECModel.optimizer) + set_optimizer_attribute(model, "mip_rel_gap", tol) + set_optimizer_attribute(model, "time_limit", time_limit) + set_optimizer_attribute(model, "threads", threads) + set_optimizer_attribute(model, "log_to_console", verbosity) + + set_optimizer_attribute(deterministic_model, "mip_rel_gap", tol) + set_optimizer_attribute(deterministic_model, "time_limit", time_limit) + set_optimizer_attribute(deterministic_model, "threads", threads) + set_optimizer_attribute(deterministic_model, "log_to_console", verbosity) + + elseif occursin("Gurobi", ECModel.optimizer) + set_optimizer_attribute(model, "MIPGap", tol) + set_optimizer_attribute(model, "TimeLimit", time_limit) + set_optimizer_attribute(model, "Threads", threads) + set_optimizer_attribute(model, "OutputFlag", verbosity) + + set_optimizer_attribute(deterministic_model, "MIPGap", tol) + set_optimizer_attribute(deterministic_model, "TimeLimit", time_limit) + set_optimizer_attribute(deterministic_model, "Threads", threads) + set_optimizer_attribute(deterministic_model, "OutputFlag", verbosity) + + else + @warn "Optimizer of the EC Model not found" + end + + return ECModel +end + + +""" + optimize_deterministic_ECmodel(ECModel::AbstractEC) +Function used to optimize the deterministic equivalent of the model contained in the AbstractEC +""" +function optimize_deterministic_ECmodel(ECModel::AbstractEC) + + model = ECModel.deterministic_model + + optimize!(model) + + ECModel.results = _jump_to_dict(model, 1) + + return ECModel +end + + +""" + extract_economic_values_NC(ECModel::ModelEC) + + extract_economic_values_CO(ECModel::ModelEC) + + extract_dispatch_values_NC(ECModel::ModelEC) + + extract_dispatch_values_CO(ECModel::ModelEC) +Functions to extract economic and dispatch values from the optimization results +""" +function extract_economic_values_NC(ECModel::ModelEC) + + sub_scen = Char(0x02080+1) + + SW = ECModel.results["SW"*sub_scen] + R_ene_tot = sum(ECModel.results["R_Energy_tot_us"*sub_scen]) + C_gen_tot = sum(ECModel.results["C_gen_tot_us"*sub_scen]) + C_sq_tot = sum(ECModel.results["C_sq_tot_us"*sub_scen]) + C_peak_tot = sum(ECModel.results["C_Peak_tot_us"*sub_scen]) + + return (SW,R_ene_tot,C_gen_tot,C_sq_tot,C_peak_tot) +end + +function extract_economic_values_CO(ECModel::ModelEC) + + sub_scen = Char(0x02080+1) + + SW = ECModel.results["SW"*sub_scen] + R_ene_tot = sum(ECModel.results["R_Energy_tot_us"*sub_scen]) + C_gen_tot = sum(ECModel.results["C_gen_tot_us"*sub_scen]) + C_sq_tot = ECModel.results["C_sq_tot_agg"*sub_scen] + C_peak_tot = sum(ECModel.results["C_Peak_tot_us"*sub_scen]) + R_rew_agg_tot = ECModel.results["R_Reward_agg_tot"*sub_scen] + + return (SW,R_ene_tot,C_gen_tot,C_sq_tot,C_peak_tot,R_rew_agg_tot) +end + +function extract_dispatch_values_NC(ECModel::ModelEC) + + sub_scen = Char(0x02080+1) + + market_data = ECModel.market_data + + energy_weight = profile(market_data, "energy_weight")[1] + time_res = profile(market_data, "time_res")[1] + + load_demand_tot = sum(calculate_demand(ECModel)[1][u] for u in useextract_dispatch_values_COr_set) + P_P_tot = sum(ECModel.results["P_P_us" * sub_scen]) * time_res * energy_weight + P_N_tot = sum(ECModel.results["P_N_us" * sub_scen]) * time_res * energy_weight + P_sq_P_tot = sum(ECModel.results["P_sq_P_us" * sub_scen]) * time_res * energy_weight + P_sq_N_tot = sum(ECModel.results["P_sq_N_us" * sub_scen]) * time_res * energy_weight + P_ren_tot = sum(ECModel.results["P_ren_us" * sub_scen]) * time_res * energy_weight + P_gen_tot = sum(ECModel.results["P_gen_us" * sub_scen]) * time_res * energy_weight + P_conv_P_tot = sum(ECModel.results["P_conv_P_us" * sub_scen]) * time_res * energy_weight + P_conv_N_tot = sum(ECModel.results["P_conv_N_us" * sub_scen]) * time_res * energy_weight + + return (load_demand_tot,P_P_tot,P_N_tot,P_sq_P_tot,P_sq_N_tot,P_ren_tot,P_gen_tot,P_conv_P_tot,P_conv_N_tot) +end + +function extract_dispatch_values_CO(ECModel::ModelEC) + + sub_scen = Char(0x02080+1) + + market_data = ECModel.market_data + + energy_weight = profile(market_data, "energy_weight")[1] + time_res = profile(market_data, "time_res")[1] + + load_demand_tot = sum(calculate_demand(ECModel)[1][u] for u in user_set) + P_P_tot = sum(ECModel.results["P_P_us" * sub_scen]) * time_res * energy_weight + P_N_tot = sum(ECModel.results["P_N_us" * sub_enscen]) * time_res * energy_weight + P_sq_P_tot = sum(ECModel.results["P_sq_P_agg" * sub_scen]) * time_res * energy_weight + P_sq_N_tot = sum(ECModel.results["P_sq_N_agg" * sub_scen]) * time_res * energy_weight + P_ren_tot = sum(ECModel.results["P_ren_us" * sub_scen]) * time_res * energy_weight + P_gen_tot = sum(ECModel.results["P_gen_us" * sub_scen]) * time_res * energy_weight + P_conv_P_tot = sum(ECModel.results["P_conv_P_us" * sub_scen]) * time_res * energy_weight + P_conv_N_tot = sum(ECModel.results["P_conv_N_us" * sub_scen]) * time_res * energy_weight + P_Shared_tot = sum(ECModel.results["P_shared_agg" * sub_scen]) * time_res * energy_weight + + return (load_demand_tot,P_P_tot,P_N_tot,P_sq_P_tot,P_sq_N_tot,P_ren_tot,P_gen_tot,P_conv_P_tot,P_conv_N_tot,P_Shared_tot) +end \ No newline at end of file diff --git a/src/ECModel_definitions.jl b/src/ECModel_definitions.jl index 08a41751..08d08d6f 100644 --- a/src/ECModel_definitions.jl +++ b/src/ECModel_definitions.jl @@ -120,6 +120,45 @@ mutable struct ModelEC <: AbstractEC results::Dict # results of the model in Dictionary format end +""" + StochasticEC <: AbstractEC + +Concrete type for an EnergyCommunity stochastic model. + +## Attributes + +* `data::Dict`: All data +* `gen_data::Dict`: general data +* `market_data::Dict`: market data +* `users_data::Dict`: users data +* `group_type`: aggregation type of model +* `user_set::Vector`: desired user set +* `model::StochasticProgram`: stochastic model +* `deterministic_model::Model`: deterministic equivalent JuMP model +* `optimizer`: optimizer of the JuMP model +* `results::Dict`: results of the model in Dictionary format +* `scenarios::Vector{Scenario_Load_Renewable}`: scenarios used to optimize the model +* `n_scen_s::Int`: number of long-term scenarios +* `n_scen_eps::Int`: number of short-term scenarios +""" +mutable struct StochasticEC <: AbstractEC + data::Dict # All data + gen_data::Dict # general data + market_data::Dict # market data + users_data::Dict # users data + + group_type # aggregation type of model + user_set::Vector # desired user set + + model::StochasticProgram # stochastic model + deterministic_model :: Model # deterministic equivalent model (JuMP) + optimizer # optimizer of the JuMP model + + results::Dict # results of the model in Dictionary format + scenarios::Vector{Scenario_Load_Renewable} # scenarios used to optimize the model + n_scen_s::Int # number of long-term scenarios + n_scen_eps::Int # number of short-term scenarios +end """ ModelEC(data::Dict=ZERO_DD, group_type=GroupNC(), optimizer=nothing, user_set::Vector=Vector()) @@ -155,6 +194,74 @@ function ModelEC( ModelEC(data, gen_data, market_data, users_data, group_type, user_set, model, optimizer, results) end +""" + StochasticEC(data::Dict=ZERO_DD, group_type=GroupNC(), + optimizer=nothing, user_set::Vector=Vector(), + scenarios=[zero(Scenario_Load_Renewable)], + n_scen_s::Int=1, n_scen_eps::Int=1) + +Constructor for the stochastic EnergyCommunity model. +""" +function StochasticEC( + data::Dict=ZERO_DD, + group_type=GroupNC(), + optimizer=nothing, + user_set::Vector=Vector(), + scenarios::Vector{Scenario_Load_Renewable}=[zero(Scenario_Load_Renewable)], + n_scen_s::Int=1, + n_scen_eps::Int=1, +) + check_valid_data_dict(data) + gen_data, users_data, market_data = explode_data(data) + + if isempty(user_set) + user_set = user_names(gen_data, users_data) + end + + model = StochasticProgram(scenarios, Deterministic()) + deterministic_model = Model() # TODO fix function calls in order to manage deterministic equivalent + + results = Dict() + + if isnothing(optimizer) + println("WARNING: Optimizer of the EnergyCommunity model not specified") + end + + return StochasticEC( + data, gen_data, market_data, users_data, + group_type, user_set, + model, + deterministic_model, + optimizer, + results, scenarios, n_scen_s, n_scen_eps + ) +end + +""" + StochasticEC(base::ModelEC, + scenarios::Vector{Scenario_Load_Renewable}=[zero(Scenario_Load_Renewable)], + n_scen_s::Int=1, n_scen_eps::Int=1) + +Constructor for the stochastic EnergyCommunity model given an already defined base model. +""" +function StochasticEC( + base::ModelEC, + scenarios::Vector{Scenario_Load_Renewable}=[zero(Scenario_Load_Renewable)], + n_scen_s::Int=1, + n_scen_eps::Int=1, +) + # Build stochastic program + stoch_model = StochasticProgram(scenarios, Deterministic()) + + # Costruisci la nuova struct passando tutti i campi di base + quelli stocastici + return StochasticEC( + base.data, base.gen_data, base.market_data, base.users_data, + base.group_type, base.user_set, + stoch_model, base.optimizer, + base.results, scenarios, n_scen_s, n_scen_eps + ) +end + """ ModelEC(file_name::AbstractString, group_type, optimizer=nothing) @@ -177,9 +284,40 @@ function ModelEC(file_name::AbstractString, end """ - ModelEC(model_copy::ModelEC, group_type=nothing, optimizer=nothing, user_set=nothing) + StochasticEC(file_name::AbstractString, group_type, optimizer=nothing, + scenarios=[zero(Scenario_Load_Renewable)], + n_scen_s::Int=1, n_scen_eps::Int=1) + +Load EnergyCommunity stochastic model from disk + +## Arguments + +* `file_name::AbstractString`: name of the file to load the data +* `group_type`: aggregation type of model +* `optimizer`: optimizer of the JuMP model +* `scenarios::Vector{Scenario_Load_Renewable}`: scenarios used to optimize the model +* `n_scen_s::Int`: number of long-term scenarios +* `n_scen_eps::Int`: number of short-term scenarios +""" +function StochasticEC(file_name::AbstractString, + group_type, + optimizer=nothing, + scenarios::Array{Scenario_Load_Renewable, 1}=[zero(Scenario_Load_Renewable)], + n_scen_s::Int=1, + n_scen_eps::Int=1 + ) + + data = read_input(file_name) + user_set = user_names(general(data), users(data)) + + StochasticEC(data, group_type, optimizer, user_set, scenarios, n_scen_s, n_scen_eps) +end + +""" + ModelEC(model_copy::ModelEC, group_type=nothing; optimizer=nothing, user_set=nothing) Copy constructor; it copies the data from `model_copy` and changes the group type, optimizer, and user set if specified. +Uses accessor functions for dynamic dispatch compatibility. ## Arguments @@ -202,70 +340,176 @@ function ModelEC(model_copy::ModelEC, group_type=nothing; optimizer=nothing, use end """ - Base.copy(model_copy::ModelEC) + StochasticEC(model_copy::StochasticEC, group_type=nothing; optimizer=nothing, user_set=nothing, + scenarios=nothing, n_scen_s_val=nothing, n_scen_eps_val=nothing) -Create a copy of a ModelEC opject +Copy constructor of stochastic model. ## Arguments -* `model_copy::ModelEC`: model to copy +* `model_copy::StochasticEC`: model to copy +* `group_type=nothing`: aggregation type of model; default is the same as `model_copy` +* `optimizer=nothing`: optimizer of the JuMP model; default is the same as `model_copy` +* `user_set=nothing`: desired user set; default is the same as `model_copy` +* `scenarios=nothing`: desired scenarios set; default is the same as `model_copy` +* `n_scen_s_val::Int`: desired number of long-term scenarios; default is the same as `model_copy` +* `n_scen_eps_val::Int`: desired number of short-term scenarios; default is the same as `model_copy` """ -function Base.copy(model_copy::ModelEC) - ModelEC(model_copy.data, model_copy.group_type, model_copy.optimizer, deepcopy(model_copy.user_set)) +function StochasticEC(model_copy::StochasticEC, new_group_type=nothing; optimizer=nothing, user_set=nothing, scenarios=nothing, n_scen_s_val=nothing, n_scen_eps_val=nothing) + + # Use accessor functions for all fields + if isnothing(group_type) + group_type = model_copy.group_type + end + if isnothing(optimizer) + optimizer = deepcopy(model_copy.optimizer) + end + if isnothing(user_set) + user_set = model_copy.user_set + end + + scen = isnothing(scenarios) ? get_scenarios(model_copy) : scenarios + ns = isnothing(n_scen_s_val) ? get_n_scen_s(model_copy) : n_scen_s_val + neps = isnothing(n_scen_eps_val) ? get_n_scen_eps(model_copy) : n_scen_eps_val + + StochasticEC( + deepcopy(get_data(model_copy)), deepcopy(get_gen_data(model_copy)), deepcopy(get_market_data(model_copy)), deepcopy(get_users_data(model_copy)), + group_type, user_set, + get_jump_model(model_copy), optimizer, + deepcopy(get_results(model_copy)), scen, ns, neps + ) end +#============================================================================== +# COPY WITH MODIFICATIONS - Generic function for both types +==============================================================================# + """ - Base.deepcopy(model_copy::ModelEC) + copy_with(model::AbstractEC; group_type=nothing, optimizer=nothing, + user_set=nothing, scenarios=nothing, n_scen_s_val=nothing, n_scen_eps_val=nothing) -Create a deepcopy of a ModelEC opject +Create a copy of the model with optional field modifications. +Dynamic dispatch handles ModelEC vs StochasticEC automatically. +Note: For StochasticEC, the additional parameters are available; for ModelEC they are ignored. -## Arguments +## Examples +```julia +# For ModelEC +new_model = copy_with(model, group_type=GroupCO()) -* `model_copy::ModelEC`: model to copy +# For StochasticEC +new_model = copy_with(stoch_model, group_type=GroupCO(), n_scen_s_val=10) +``` +""" +function copy_with(model::ModelEC; group_type=nothing, optimizer=nothing, user_set=nothing, kwargs...) + new_group_type = isnothing(group_type) ? get_group_type(model) : group_type + new_optimizer = isnothing(optimizer) ? deepcopy(get_optimizer(model)) : optimizer + new_user_set = isnothing(user_set) ? get_user_set(model) : user_set + + ModelEC(deepcopy(get_data(model)), new_group_type, new_optimizer, deepcopy(new_user_set)) +end + +function copy_with(model::StochasticEC; + group_type=nothing, optimizer=nothing, user_set=nothing, + scenarios=nothing, n_scen_s_val=nothing, n_scen_eps_val=nothing) + new_group_type = isnothing(group_type) ? get_group_type(model) : group_type + new_optimizer = isnothing(optimizer) ? deepcopy(get_optimizer(model)) : optimizer + new_user_set = isnothing(user_set) ? get_user_set(model) : user_set + new_scenarios = isnothing(scenarios) ? get_scenarios(model) : scenarios + new_n_scen_s = isnothing(n_scen_s_val) ? get_n_scen_s(model) : n_scen_s_val + new_n_scen_eps = isnothing(n_scen_eps_val) ? get_n_scen_eps(model) : n_scen_eps_val + + StochasticEC( + deepcopy(get_data(model)), deepcopy(get_gen_data(model)), deepcopy(get_market_data(model)), deepcopy(get_users_data(model)), + new_group_type, deepcopy(new_user_set), + get_jump_model(model), new_optimizer, + deepcopy(results(model)), new_scenarios, new_n_scen_s, new_n_scen_eps + ) +end + + +#============================================================================== +# BASE INTERFACE FUNCTIONS - copy, deepcopy, zero +==============================================================================# + +""" + Base.copy(model::AbstractEC) + +Create a shallow copy of the model (dynamic dispatch). """ -function Base.deepcopy(model_copy::ModelEC) - ModelEC(deepcopy(model_copy.data), model_copy.group_type, model_copy.optimizer, deepcopy(model_copy.user_set)) +function Base.copy(model::ModelEC) + ModelEC(get_data(model), get_group_type(model), get_optimizer(model), deepcopy(get_user_set(model))) +end + +function Base.copy(model::StochasticEC) + StochasticEC( + data(model), get_gen_data(model), get_market_data(model), get_users_data(model), + get_group_type(model), get_user_set(model), + get_jump_model(model), get_optimizer(model), + get_results(model), get_scenarios(model), get_n_scen_s(model), get_n_scen_eps(model) + ) end """ - Base.zero(::ModelEC) + Base.deepcopy(model::AbstractEC) -Function zero to represent the empty ModelEC +Create a deep copy of the model (dynamic dispatch). """ -function Base.zero(::ModelEC) - return ModelEC() +function Base.deepcopy(model::ModelEC) + ModelEC(deepcopy(get_data(model)), get_group_type(model), get_optimizer(model), deepcopy(get_user_set(model))) end +function Base.deepcopy(model::StochasticEC) + StochasticEC( + deepcopy(get_data(model)), deepcopy(get_gen_data(model)), deepcopy(get_market_data(model)), deepcopy(get_users_data(model)), + get_group_type(model), deepcopy(get_user_set(model)), + get_jump_model(model), get_optimizer(model), + deepcopy(get_results(model)), get_scenarios(model), get_n_scen_s(model), get_n_scen_eps(model) + ) +end """ - name(model::AbstractEC) + Base.zero(::Type{<:AbstractEC}) + Base.zero(::AbstractEC) -Return the name of the model. +Return an empty model of the specified type (dynamic dispatch). """ -name(model::AbstractEC) = "An Abstract Energy Community Model" +Base.zero(::Type{ModelEC}) = ModelEC() +Base.zero(::Type{StochasticEC}) = StochasticEC() +Base.zero(::ModelEC) = ModelEC() +Base.zero(::StochasticEC) = StochasticEC() """ - name(model::ModelEC) + name(model::AbstractEC) -Return the name of the model. +Return the name/description of the model type (dynamic dispatch). """ -name(model::ModelEC) = "An Energy Community Model" +name(::Type{AbstractEC}) = "An Abstract Energy Community Model" +name(::Type{ModelEC}) = "An Energy Community Model" +name(::Type{StochasticEC}) = "An Energy Community Stochastic Model" +name(model::AbstractEC) = name(typeof(model)) """ _print_summary(io::IO, model::AbstractEC) -Print a plain-text summary of `model` to `io`. +Print a plain-text summary of `model` to `io` using accessor functions (dynamic dispatch). """ function _print_summary(io::IO, model::AbstractEC) println(io, name(model)) println(io, "Energy Community problem for a " * name(get_group_type(model))) - println(io, "User set: " * string(model.user_set)) - if isempty(model.results) - println("Model not optimized") + println(io, "User set: " * string(get_user_set(model))) + + if model isa StochasticEC + println(io, "Number of scenarios s: " * string(get_n_scen_s(model))) + println(io, "Number of scenarios epsilon: " * string(get_n_scen_eps(model))) + end + + if isempty(get_results(model)) + println(io, "Model not optimized") else - println("Solved model") + println(io, "Solved model") end return end diff --git a/src/ECModel_utils.jl b/src/ECModel_utils.jl new file mode 100644 index 00000000..b9750a25 --- /dev/null +++ b/src/ECModel_utils.jl @@ -0,0 +1,139 @@ +#============================================================================== +# ACCESSOR FUNCTIONS - Dynamic dispatch for AbstractEC +# Provide uniform access to fields regardless of concrete type (ModelEC vs StochasticEC) +# NOTE: With the new flat structure, both types have identical field access patterns +==============================================================================# + +# --- GETTERS --- + +""" + data(m::AbstractEC) + +Get the data dictionary from the model. +""" +get_data(m::AbstractEC) = m.data + +""" + gen_data(m::AbstractEC) + +Get the general data dictionary from the model. +""" +get_gen_data(m::AbstractEC) = m.gen_data + +""" + market_data(m::AbstractEC) + +Get the market data dictionary from the model. +""" +get_market_data(m::AbstractEC) = m.market_data + +""" + users_data(m::AbstractEC) + +Get the users data dictionary from the model. +""" +get_users_data(m::AbstractEC) = m.users_data + +""" + jump_model(m::AbstractEC) + +Get the JuMP/StochasticProgram model from the model. +For ModelEC, returns a JuMP Model. +For StochasticEC, returns a StochasticProgram. +""" +get_jump_model(m::AbstractEC) = m.model + +""" + optimizer(m::AbstractEC) + +Get the optimizer from the model. +""" +get_optimizer(m::AbstractEC) = m.optimizer + +""" + results(m::AbstractEC) + +Get the results dictionary from the model. +""" +get_results(m::AbstractEC) = m.results + +# Stochastic-specific getters +""" + stoch_model(m::StochasticEC) + +Alias for jump_model(m) for StochasticEC (returns the StochasticProgram). +""" +get_stoch_model(m::StochasticEC) = m.model + +""" + scenarios(m::StochasticEC) + +Get the scenarios vector (only for StochasticEC). +""" +get_scenarios(m::StochasticEC) = m.scenarios + +""" + n_scen_s(m::StochasticEC) + +Get the number of long-term scenarios (only for StochasticEC). +""" +get_n_scen_s(m::StochasticEC) = m.n_scen_s + +""" + n_scen_eps(m::StochasticEC) + +Get the number of short-term scenarios (only for StochasticEC). +""" +get_n_scen_eps(m::StochasticEC) = m.n_scen_eps + +# --- SETTERS --- + +""" + set_optimizer!(m::AbstractEC, opt) + +Set the optimizer for the model. +""" +set_optimizer!(m::AbstractEC, opt) = (m.optimizer = opt) + +""" + set_results!(m::AbstractEC, res::Dict) + +Set the results dictionary for the model. +""" +set_results!(m::AbstractEC, res::Dict) = (m.results = res) + +""" + set_jump_model!(m::AbstractEC, jm) + +Set the JuMP/StochasticProgram model. +""" +set_jump_model!(m::AbstractEC, jm) = (m.model = jm) + +# Stochastic-specific setters +""" + set_stoch_model!(m::StochasticEC, sm::StochasticProgram) + +Alias for set_jump_model! for StochasticEC. +""" +set_stoch_model!(m::StochasticEC, sm::StochasticProgram) = (m.model = sm) + +""" + set_scenarios!(m::StochasticEC, scen::Vector{Scenario_Load_Renewable}) + +Set the scenarios vector (only for StochasticEC). +""" +set_scenarios!(m::StochasticEC, scen::Vector{Scenario_Load_Renewable}) = (m.scenarios = scen) + +""" + set_n_scen_s!(m::StochasticEC, n::Int) + +Set the number of long-term scenarios (only for StochasticEC). +""" +set_n_scen_s!(m::StochasticEC, n::Int) = (m.n_scen_s = n) + +""" + set_n_scen_eps!(m::StochasticEC, n::Int) + +Set the number of short-term scenarios (only for StochasticEC). +""" +set_n_scen_eps!(m::StochasticEC, n::Int) = (m.n_scen_eps = n) \ No newline at end of file diff --git a/src/EnergyCommunity.jl b/src/EnergyCommunity.jl index b597f548..bdc7bda4 100644 --- a/src/EnergyCommunity.jl +++ b/src/EnergyCommunity.jl @@ -9,6 +9,9 @@ module EnergyCommunity using Base.Iterators using TheoryOfGames using StatsPlots + using Distributions + using PointEstimateMethod + # import ECharts import SankeyPlots import CSV @@ -16,6 +19,8 @@ module EnergyCommunity import FileIO import YAML import InteractiveUtils + using StochasticPrograms + try import CPLEX catch e @@ -31,6 +36,14 @@ module EnergyCommunity # additional usefull functions i.e. main type definitions and read data include("utils.jl") + + # scenario sampling for stochastic models + # sampler method + include("stochastic/point_Scen_eps_sampler.jl") + # scenario definition + include("stochastic/scenario_definition.jl") + # point estimation method functions + include("stochastic/pem_extraction.jl") # EC model definition include("ECModel_definitions.jl") @@ -52,6 +65,16 @@ module EnergyCommunity # include the callbacks to be used in the TheoryOfGames package include("Games_jl_interface.jl") + include("ECModel_utils.jl") + + # include the stochastic versions of the models + # non cooperative + include("stochastic/nonCooperativeStoch.jl") + # cooperative + include("stochastic/cooperativeStoch.jl") + + # print functions for stochastic models + include("stochastic/print_functions.jl") @exportAll() end # module diff --git a/src/stochastic/cooperativeStoch.jl b/src/stochastic/cooperativeStoch.jl new file mode 100644 index 00000000..66b08113 --- /dev/null +++ b/src/stochastic/cooperativeStoch.jl @@ -0,0 +1,441 @@ +""" + build_specific_model!(ECModel::AbstractEC, optimizer) +Creates the cooperative version of the model with the possibility of fixing the number of installed resources and the declared energy dispatch +# Arguments +''' +data: structure of data + +''' +""" + +# function build_specific_model!(::AbstractGroupCO, ECModel::AbstractEC,optimizer; +function build_specific_model!(::AbstractGroupCO, ECModel::StochasticEC,optimizer; + control_first_risimulation=false, + x_fixed=Dict{Tuple{String, String}, Float64}(), + control_MC=false, + P_dec_P_fixed=JuMP.Containers.DenseAxisArray([],[]), + P_dec_N_fixed=JuMP.Containers.DenseAxisArray([],[])) + + TOL_BOUNDS = 1.05 + + # get main parameters + gen_data = ECModel.gen_data + users_data = ECModel.users_data + market_data = ECModel.market_data + n_scen_s = ECModel.n_scen_s + n_scen_eps = ECModel.n_scen_eps + n_scen = n_scen_s * n_scen_eps + + n_users = length(users_data) + init_step = field(gen_data, "init_step") + final_step = field(gen_data, "final_step") + n_steps = final_step - init_step + 1 + project_lifetime = field(gen_data, "project_lifetime") + peak_categories = profile(market_data, "peak_categories") + + # Set definitions + + year_set = 1:project_lifetime + year_set_0 = 0:project_lifetime + time_set = 1:n_steps + peak_set = unique(peak_categories) + scen_s_set = 1:n_scen_s + + # Set definition when optional value is not included + user_set = ECModel.user_set + + sigma = 1.0 + + ## Model definition + + # Definition of JuMP model + model = ECModel.model + + @first_stage model = begin + @decision(model, 0 <= x_us[u=user_set, a=device_names(users_data[u])] <= field_component(users_data[u], a, "max_capacity")/field_component(users_data[u], a, "nom_capacity"), Int) # Number of base plants installed by each user + @decision(model, 0 <= P_agg_dec_P[scen_s_set, time_set]) # Supposed dispatch of each user, positive when supplying to public grid + @decision(model, 0 <= P_agg_dec_N[scen_s_set, time_set]) # Supposed dispatch of each user, positive when absorbing from public grid + + ## Expressions + ## Some of the expressions are annotated as decisions due to limit of StochasticPrograms + + # CAPEX by user and asset + @expression(model, CAPEX_us[u in user_set, a in device_names(users_data[u])], + x_us[u,a]*field_component(users_data[u], a, "CAPEX_lin")*field_component(users_data[u], a, "nom_capacity") + ) + + @decision(model, CAPEX_tot_us[u in user_set]) # CAPEX by user + + @constraint(model, con_CAPEX_tot_us[u in user_set], + CAPEX_tot_us[u] == sum(DecisionAffExpr{Float64}[CAPEX_us[u, a] for a in device_names(users_data[u])]) # sum of CAPEX by asset for the same user + ) + + @expression(model, C_OEM_us[u in user_set, a in asset_names_ex(users_data[u],[THER,LOAD])], + x_us[u,a]*field_component(users_data[u], a, "OEM_lin")*field_component(users_data[u], a, "nom_capacity") # Capacity of the asset times specific operating costs + ) # Maintenance cost by asset exluding thermal generation + + # Maintenance cost by asset + @decision(model, C_OEM_tot_us[u in user_set]) + + @constraint(model, con_OEM_tot_us[u in user_set], + C_OEM_tot_us[u] == sum(DecisionAffExpr{Float64}[C_OEM_us[u, a] for a in asset_names_ex(users_data[u],[THER,LOAD])]) # sum of C_OEM by asset for the same user + ) + + # Replacement cost by year, user and asset + @expression(model, C_REP_us[y in year_set, u in user_set, a in device_names(users_data[u])], + (mod(y, field_component(users_data[u], a, "lifetime_y")) == 0 && y != project_lifetime) ? CAPEX_us[u, a] + : 0.0 + ) + + # Replacement cost by year and user + @decision(model, C_REP_tot_us[y in year_set, u in user_set]) + + @constraint(model, con_C_REP_tot_us[y in year_set, u in user_set], + C_REP_tot_us[y,u] == sum(DecisionAffExpr{Float64}[C_REP_us[y, u, a] for a in device_names(users_data[u])]) + ) + + # Recovery cost by year, user and asset: null except for the last year + @expression(model, C_RV_us[y in year_set, u in user_set, a in device_names(users_data[u])], + (y == project_lifetime && mod(y, field_component(users_data[u], a, "lifetime_y")) != 0) ? CAPEX_us[u, a] * + ( field_component(users_data[u], a, "lifetime_y") - mod(y-1, field_component(users_data[u], a, "lifetime_y")) - 1.0 ) + / field_component(users_data[u], a, "lifetime_y") + : 0.0 + ) + + # Replacement cost by year and user + @decision(model, R_RV_tot_us[y in year_set, u in user_set]) + + @constraint(model, con_R_RV_tot_us[y in year_set, u in user_set], + R_RV_tot_us[y,u] == sum(DecisionAffExpr{Float64}[C_RV_us[y, u, a] for a in device_names(users_data[u])]) + ) + + if control_first_risimulation == true # if we are in the risimulation of scenarios s, we have to fix the number of installed plants + for u in user_set + for a in device_names(users_data[u]) + fix( x_us[u,a] , x_fixed[u,a] ) + end + end + end + + if control_MC == true # if we are in the risimulation of scenarios eps, we have to fix the declared dispatch of the user + for s in scen_s_set + for t in time_set + fix( P_agg_dec_P[s,t] , P_dec_P_fixed[s,t] ) + fix( P_agg_dec_N[s,t] , P_dec_N_fixed[s,t] ) + end + end + + end + + @objective(model, Max, 0 * sum(sum(x_us[u,a] for a in device_names(users_data[u])) for u in user_set)) # no objective value in first stage + end + @second_stage model = begin + + @known(model, x_us, P_agg_dec_P, P_agg_dec_N, CAPEX_tot_us, C_OEM_tot_us, C_REP_tot_us, R_RV_tot_us) + #Introduction of the uncertainties, in this moment considered on the load demand and renewable production + @uncertain scen_s scen_eps peak_tariff buy_price consumption_price sell_price penalty_price Load Ren from Scenario_Load_Renewable + + # Expression used to identify the actual scenario in a sequential way + @expression(model, Scenario, + scen_eps+(scen_s-1)*n_scen_eps + ) + + # Overestimation of the power exchanged by each POD when selling to the external market by each user + @expression(model, P_P_us_overestimate[u in user_set, t in time_set], + max(0, + sum(Float64[field_component(users_data[u], c, "max_capacity") + for c in asset_names(users_data[u], CONV)]) # Maximum capacity of the converters + + sum(Float64[field_component(users_data[u], r, "max_capacity")*Ren[u][r][t] + for r = asset_names(users_data[u], REN)]) # Maximum dispatch of renewable assets + + sum(Float64[field_component(users_data[u], g, "max_capacity")*field_component(users_data[u], g, "max_technical") + for g = asset_names(users_data[u], THER)]) #Maximum dispatch of the fuel-fired generators + - Load[u][t] # Minimum demand + ) * TOL_BOUNDS + ) + + # Overestimation of the power exchanged by each POD when buying from the external market bu each user + @expression(model, P_N_us_overestimate[u in user_set, t in time_set], + max(0, + Load[u][t] + + sum(Float64[field_component(users_data[u], c, "max_capacity") + for c in asset_names(users_data[u], CONV)]) # Maximum capacity of the converters + ) * TOL_BOUNDS + ) + + # Overestimation of the power exchanged by each POD, be it when buying or selling by each user + @expression(model, P_us_overestimate[u in user_set, t in time_set], + max(P_P_us_overestimate[u, t], P_N_us_overestimate[u, t]) # Max between the maximum values calculated previously + ) + + # Overestimation of the power exchanged by each POD when selling to the external market + @expression(model, P_P_agg_overestimate[t=time_set], + sum(P_P_us_overestimate[u, t] for u in user_set) + ) + + # Overestimation of the power exchanged by each POD when selling to the external market + @expression(model, P_N_agg_overestimate[t=time_set], + sum(P_N_us_overestimate[u, t] for u in user_set) + ) + + + ## Variable definition + + # Energy stored in the battery + @recourse(model, + 0 <= E_batt_us[u=user_set, b=asset_names(users_data[u], BATT), t=time_set] + <= field_component(users_data[u], b, "max_capacity")) + # Converter dispatch positive when supplying to AC + @recourse(model, 0 <= + P_conv_P_us[u=user_set, c=asset_names(users_data[u], CONV), time_set] + <= field_component(users_data[u], c, "max_capacity")) + # Converter dispatch positive when absorbing from AC + @recourse(model, + 0 <= P_conv_N_us[u=user_set, c=asset_names(users_data[u], CONV), time_set] + <= field_component(users_data[u], c, "max_capacity")) + # Dispath of renewable assets + @recourse(model, + 0 <= P_ren_us[u=user_set, time_set] + <= sum(Float64[field_component(users_data[u], r, "max_capacity") for r in asset_names(users_data[u], REN)])) + #Dispatch of fuel-fired generator + @recourse(model, + 0 <= P_gen_us[u=user_set, g=asset_names(users_data[u], THER), time_set] + <= field_component(users_data[u], g, "max_capacity")) + # Maximum dispatch of the user for every peak period + @recourse(model, + 0 <= P_max_us[u=user_set, w in peak_set] + <= maximum(P_us_overestimate[u, t] for t in time_set if peak_categories[t] == w)) + # Total dispatch of the user, positive when supplying to public grid + @recourse(model, + 0 <= P_P_us[u=user_set, t in time_set] + <= P_P_us_overestimate[u, t]) + # Total dispatch of the user, positive when absorbing from public grid + @recourse(model, + 0 <= P_N_us[u=user_set, t in time_set] + <= P_N_us_overestimate[u, t]) + # Number of generators plants used by a user in each time step t + @recourse(model, + 0 <= z_gen_us[u=user_set, g=asset_names(users_data[u], THER), time_set] + <= field_component(users_data[u], g, "max_capacity")/field_component(users_data[u], g, "nom_capacity"), Int) + # Squilibrium of each user with respect to the energy supplied to the public grid + @recourse(model, 0 <= P_sq_P_agg[t=time_set]) + # Squilibrium of each user with respect to the energy absorbed from the public grid + @recourse(model, 0 <= P_sq_N_agg[t=time_set]) + # Virtual shared energy by user + @recourse(model, 0 <= P_shared_agg[t=time_set]) + @recourse(model, P_agg[t=time_set]) # Power supplied to the public market (positive when supplied, negative otherwise) + + ## Expressions + + # Peak tariff cost by user and peak period + @expression(model, C_Peak_us[u in user_set, w in peak_set], + profile(market_data, "peak_weight")[w] * peak_tariff[w] * P_max_us[u, w] # Peak tariff times the maximum connection usage times the discretization of the period + ) + + # Total peak tariff cost by user + @expression(model, C_Peak_tot_us[u in user_set], + sum(C_Peak_us[u, w] for w in peak_set) # Sum of peak costs + ) + + # Revenues of each user in non-cooperative approach + @expression(model, R_Energy_us[u in user_set, t in time_set], + profile(market_data, "energy_weight")[t] * profile(market_data, "time_res")[t] * (sell_price[t]*P_P_us[u,t] + - buy_price[t] * P_N_us[u,t] + - consumption_price[t] * Load[u][t]) # economic flow with the market + ) + + # Energy revenues by user + @expression(model, R_Energy_tot_us[u in user_set], + sum(R_Energy_us[u, t] for t in time_set) # sum of revenues by user + ) + + # Costs arising from the use of fuel-fired generators by users and asset + @expression(model, C_gen_us[u in user_set, g=asset_names(users_data[u], THER)], + sum(profile(market_data, "energy_weight")[t] * profile(market_data, "time_res")[t] *( + z_gen_us[u,g,t] * field_component(users_data[u], g, "nom_capacity") + * (field_component(users_data[u], g, "fuel_price") * field_component(users_data[u], g, "inter_map") + field_component(users_data[u], g, "OEM_lin")) + + field_component(users_data[u], g, "fuel_price") * field_component(users_data[u], g, "slope_map") * P_gen_us[u,g,t]) + for t in time_set) + ) + + # Total costs arising from the use of fuel-fired generators by users ### ERROR with StochasticProgram in istantiation (BUG) + @expression(model, C_gen_tot_us[u in user_set], + sum(DecisionAffExpr{Float64}[C_gen_us[u,g] for g in asset_names(users_data[u], THER)]) + ) + + @expression(model, C_sq_agg[t in time_set], + profile(market_data, "energy_weight")[t] * profile(market_data, "time_res")[t] * + ( penalty_price[t] * P_sq_P_agg[t] + penalty_price[t] * P_sq_N_agg[t]) + ) + + @expression(model, C_sq_tot_agg, + sum(C_sq_agg[t] for t in time_set) + ) + + # Total reward awarded to the community at each time step + @expression(model, R_Reward_agg[t in time_set], + profile(market_data, "energy_weight")[t] * profile(market_data, "time_res")[t] * + profile(market_data, "reward_price")[t] * P_shared_agg[t] + ) + + # Total reward awarded to the community by year + @expression(model, R_Reward_agg_tot, + sum(R_Reward_agg[t] for t in time_set) + ) + + # Total reward awarded to the community in NPV terms + @expression(model, R_Reward_agg_NPV, + R_Reward_agg_tot * sum(1 / ((1 + field(gen_data, "d_rate"))^y) for y in year_set) + ) + + # Total cost arising from energy squilibrium + @expression(model, C_sq_tot_period, + C_sq_tot_agg * sum(1 / ((1 + field(gen_data, "d_rate"))^y) for y in year_set) + ) + + # Cash flow + @expression(model, Cash_flow_us[y in year_set_0, u in user_set], + (y == 0) ? 0 - CAPEX_tot_us[u] : + (R_Energy_tot_us[u] + - C_Peak_tot_us[u] + - C_OEM_tot_us[u] + - C_gen_tot_us[u] + - C_REP_tot_us[y, u] + + R_RV_tot_us[y, u]) + ) + + # Cash flow + @expression(model, Cash_flow_tot[y in year_set_0], + sum(Cash_flow_us[y, u] for u in user_set) + - ((y == 0) ? 0.0 : C_sq_tot_agg) + + ((y == 0) ? 0.0 : R_Reward_agg_tot) + ) + + # Annualized profits by the user; the sum of this function is the objective function + @expression(model, NPV_us[u in user_set], + sum( + Cash_flow_us[y, u] / ((1 + field(gen_data, "d_rate"))^y) + for y in year_set_0) + ) + + # Social welfare of the entire aggregation + @expression(model, SW, + sum(NPV_us) - C_sq_tot_period + R_Reward_agg_NPV + ) + + # Power flow by user POD + @expression(model, P_us[u = user_set, t = time_set], + P_P_us[u, t] - P_N_us[u, t] + ) + + # Set that the hourly dispatch cannot go beyond the maximum dispatch of the corresponding peak power period + @constraint(model, con_us_max_P_user[u = user_set, t = time_set], + - P_max_us[u, profile(market_data, "peak_categories")[t]] + P_P_us[u, t] + P_N_us[u, t] <= 0 + ) + + # Set the renewable energy dispatch to be no greater than the actual available energy + @constraint(model, con_us_ren_dispatch[u in user_set, t in time_set], + - sum(Ren[u][r][t] * x_us[u, r] * field_component(users_data[u], r, "nom_capacity") for r in asset_names(users_data[u], REN)) + + P_ren_us[u, t] <= 0 + ) + + # Set the maximum hourly dispatch of converters not to exceed their capacity + @constraint(model, con_us_converter_capacity[u in user_set, c in asset_names(users_data[u], CONV), t in time_set], + - x_us[u, c] * field_component(users_data[u], c, "nom_capacity") + P_conv_P_us[u, c, t] + P_conv_N_us[u, c, t] <= 0 + ) + + + # Set the maximum hourly dispatch of converters not to exceed the C-rate of the battery in discharge + @constraint(model, con_us_converter_capacity_crate_dch[u in user_set, c in asset_names(users_data[u], CONV), t in time_set], + P_conv_P_us[u, c, t] <= + x_us[u, field_component(users_data[u], c, "corr_asset")] * field_component(users_data[u], field_component(users_data[u], c, "corr_asset"), "nom_capacity") + * field_component(users_data[u], field_component(users_data[u], c, "corr_asset"), "max_C_dch") + ) + + + # Set the maximum hourly dispatch of converters not to exceed the C-rate of the battery in charge + @constraint(model, con_us_converter_capacity_crate_ch[u in user_set, c in asset_names(users_data[u], CONV), t in time_set], + P_conv_N_us[u, c, t] <= + x_us[u, field_component(users_data[u], c, "corr_asset")] * field_component(users_data[u], field_component(users_data[u], c, "corr_asset"), "nom_capacity") + * field_component(users_data[u], field_component(users_data[u], c, "corr_asset"), "max_C_ch") + ) + + + # Set the minimum level of the energy stored in the battery to be proportional to the capacity + @constraint(model, con_us_min_E_batt[u in user_set, b in asset_names(users_data[u], BATT), t in time_set], + x_us[u, b] * field_component(users_data[u], b, "nom_capacity") * field_component(users_data[u], b, "min_SOC") - E_batt_us[u, b, t] <= 0 + ) + + # Set the maximum level of the energy stored in the battery to be proportional to the capacity + @constraint(model, con_us_max_E_batt[u in user_set, b in asset_names(users_data[u], BATT), t in time_set], + - x_us[u, b] * field_component(users_data[u], b, "nom_capacity") * field_component(users_data[u], b, "max_SOC") + E_batt_us[u, b, t] <= 0 + ) + + # Set that the number of working generator plants cannot exceed the number of generator plants installed + @constraint(model, con_us_gen_on[u in user_set, g=asset_names(users_data[u], THER), t in time_set], + z_gen_us[u, g, t] <= x_us[u, g] + ) + + # Set the minimum dispatch of the thermal generator + @constraint(model, con_us_gen_min_disp[u in user_set, g=asset_names(users_data[u], THER), t in time_set], + P_gen_us[u, g, t] - z_gen_us[u, g, t] * field_component(users_data[u], g, "nom_capacity") * field_component(users_data[u], g, "min_technical") >= 0 + ) + + # Set the maximum dispatch of the thermal generator + @constraint(model, con_us_gen_max_disp[u in user_set, g=asset_names(users_data[u], THER), t in time_set], + P_gen_us[u, g, t] - z_gen_us[u, g, t] * field_component(users_data[u], g, "nom_capacity") * field_component(users_data[u], g, "max_technical") <= 0) + + ## Equality constraints + + # Set the electrical balance at the user system + @constraint(model, con_us_balance[u in user_set, t in time_set], + P_P_us[u, t] - P_N_us[u, t] + - sum(P_gen_us[u, g, t] for g in asset_names(users_data[u], THER)) + + sum(P_conv_N_us[u, c, t] - P_conv_P_us[u, c, t] for c in asset_names(users_data[u], CONV)) + - P_ren_us[u, t] + == - Load[u][t] + ) + + # Set the balance at each battery system + @constraint(model, + con_us_bat_balance[u in user_set, b in asset_names(users_data[u], BATT), t in time_set], + #E_batt_us[u, b, t] - E_batt_us[u, b, if (t>1) t-1 else final_step end] # Difference between the energy level in the battery. Note that in the case of the first time step, the last id is used + E_batt_us[u, b, t] - E_batt_us[u, b, pre(t, time_set)] # Difference between the energy level in the battery. Note that in the case of the first time step, the last id is used + + profile(market_data, "time_res")[t] * P_conv_P_us[u, field_component(users_data[u], b, "corr_asset"), t]/( + sqrt(field_component(users_data[u], b, "eta"))*field_component(users_data[u], field_component(users_data[u], b, "corr_asset"), "eta")) # Contribution of the converter when supplying power to AC + - profile(market_data, "time_res")[t] * P_conv_N_us[u, field_component(users_data[u], b, "corr_asset"), t]*( + sqrt(field_component(users_data[u], b, "eta"))*field_component(users_data[u], field_component(users_data[u], b, "corr_asset"), "eta")) # Contribution of the converter when absorbing power from AC + == 0 + ) + + @constraint(model, con_agg_sq_balance[t in time_set], + - P_agg[t] == + P_sq_N_agg[t] - P_sq_P_agg[t] + + P_agg_dec_N[scen_s,t] - P_agg_dec_P[scen_s,t] + ) + + # Set the commercial energy flows within the aggregate to have sum equal to zero + @constraint(model, con_micro_balance[t in time_set], + P_agg[t] == sum(P_us[u, t] for u in user_set) + ) + + # Max shared power: excess energy + @constraint(model, con_max_shared_power_P[t in time_set], + P_shared_agg[t] <= sum(P_P_us[u, t] for u in user_set) + ) + + # Max shared power: demand + @constraint(model, con_max_shared_power_N[t in time_set], + P_shared_agg[t] <= sum(P_N_us[u, t] for u in user_set) + ) + + @objective(model, Max, SW) + + end + + set_optimizer(model,optimizer) + + ECModel.deterministic_model = DEP(model) + + return ECModel +end + diff --git a/src/stochastic/nonCooperativeStoch.jl b/src/stochastic/nonCooperativeStoch.jl new file mode 100644 index 00000000..b996504b --- /dev/null +++ b/src/stochastic/nonCooperativeStoch.jl @@ -0,0 +1,813 @@ +# accepted technologies +ACCEPTED_TECHS = ["load", "renewable", "battery", "converter", "thermal"] + +""" + build_base_model!(ECModel::AbstractEC, optimizer) +Creates the non cooperative version of the model with the possibility of fixing the number of installed resources and the declared energy dispatch +# Arguments +''' +data: structure of data +control_first_risimulation: boolean value, if true we have to fix the installed resource +x_fixed: value of the resource to be fixed +control_MC: boolean value, if true we have to fix the declared dispatch of the users +''' +""" +# function build_base_model!(ECModel::AbstractEC, optimizer; +function build_base_model!(ECModel::StochasticEC, optimizer; + use_notations=false, + control_first_risimulation=false, + x_fixed=Dict{Tuple{String, String}, Float64}(), + control_MC=false, + P_dec_P_fixed=JuMP.Containers.DenseAxisArray([],[]), + P_dec_N_fixed=JuMP.Containers.DenseAxisArray([],[])) + + TOL_BOUNDS = 1.05 + + # get main parameters + gen_data = ECModel.gen_data + users_data = ECModel.users_data + market_data = ECModel.market_data + n_scen_s = ECModel.n_scen_s + n_scen_eps = ECModel.n_scen_eps + + n_users = length(users_data) + init_step = field(gen_data, "init_step") + final_step = field(gen_data, "final_step") + n_steps = final_step - init_step + 1 + project_lifetime = field(gen_data, "project_lifetime") + peak_categories = profile(market_data, "peak_categories") + + # Set definitions + + user_set = ECModel.user_set + year_set = 1:project_lifetime + year_set_0 = 0:project_lifetime + time_set = 1:n_steps + peak_set = unique(peak_categories) + scen_s_set = 1:n_scen_s + + ## Model definition + + # Definition of JuMP model + model_user = ECModel.model + + @first_stage model_user = begin + @decision(model_user, 0 <= x_us[u=user_set, a=device_names(users_data[u])] <= field_component(users_data[u], a, "max_capacity")/field_component(users_data[u], a, "nom_capacity"), Int) # Number of base plants installed by each user + @decision(model_user, 0 <= P_us_dec_P[user_set, scen_s_set, time_set]) # Supposed dispatch of each user, positive when supplying to public grid + @decision(model_user, 0 <= P_us_dec_N[user_set, scen_s_set, time_set]) # Supposed dispatch of each user, positive when absorbing from public grid + + ## Expressions + ## Some of the expressions are annotated as decisions due to limit of StochasticPrograms + + # CAPEX by user and asset + @expression(model_user, CAPEX_us[u in user_set, a in device_names(users_data[u])], + x_us[u,a]*field_component(users_data[u], a, "CAPEX_lin")*field_component(users_data[u], a, "nom_capacity") + ) + + @decision(model_user, CAPEX_tot_us[u in user_set]) # CAPEX by user + + @constraint(model_user, con_CAPEX_tot_us[u in user_set], + CAPEX_tot_us[u] == sum(DecisionAffExpr{Float64}[CAPEX_us[u, a] for a in device_names(users_data[u])]) # sum of CAPEX by asset for the same user + ) + + @expression(model_user, C_OEM_us[u in user_set, a in asset_names_ex(users_data[u],[THER,LOAD])], + x_us[u,a]*field_component(users_data[u], a, "OEM_lin")*field_component(users_data[u], a, "nom_capacity") # Capacity of the asset times specific operating costs + ) # Maintenance cost by asset exluding thermal generation + + # Maintenance cost by asset + @decision(model_user, C_OEM_tot_us[u in user_set]) + + @constraint(model_user, con_OEM_tot_us[u in user_set], + C_OEM_tot_us[u] == sum(DecisionAffExpr{Float64}[C_OEM_us[u, a] for a in asset_names_ex(users_data[u],[THER,LOAD])]) # sum of C_OEM by asset for the same user + ) + + # Replacement cost by year, user and asset + @expression(model_user, C_REP_us[y in year_set, u in user_set, a in device_names(users_data[u])], + (mod(y, field_component(users_data[u], a, "lifetime_y")) == 0 && y != project_lifetime) ? CAPEX_us[u, a] + : 0.0 + ) + + # Replacement cost by year and user + @decision(model_user, C_REP_tot_us[y in year_set, u in user_set]) + + @constraint(model_user, con_C_REP_tot_us[y in year_set, u in user_set], + C_REP_tot_us[y,u] == sum(DecisionAffExpr{Float64}[C_REP_us[y, u, a] for a in device_names(users_data[u])]) + ) + + # Recovery cost by year, user and asset: null except for the last year + @expression(model_user, C_RV_us[y in year_set, u in user_set, a in device_names(users_data[u])], + (y == project_lifetime && mod(y, field_component(users_data[u], a, "lifetime_y")) != 0) ? CAPEX_us[u, a] * + (1.0 - mod(y, field_component(users_data[u], a, "lifetime_y"))/ field_component(users_data[u], a, "lifetime_y")) + : 0.0 + ) + + # Replacement cost by year and user + @decision(model_user, R_RV_tot_us[y in year_set, u in user_set]) + + @constraint(model_user, con_R_RV_tot_us[y in year_set, u in user_set], + R_RV_tot_us[y,u] == sum(DecisionAffExpr{Float64}[C_RV_us[y, u, a] for a in device_names(users_data[u])]) + ) + + if control_first_risimulation == true # if we are in the risimulation of scenarios s, we have to fix the number of installed plants + #@constraint(model_user, con_fixed_x_us[u=user_set, a=device_names(users_data[u])], + # x_us[u,a] == x_fixed[u,a]) + for u in user_set + for a in device_names(users_data[u]) + fix( x_us[u,a] , x_fixed[u,a] ) + end + end + end + + if control_MC == true # if we are in the risimulation of scenarios eps, we have to fix the declared dispatch of the user + for u in user_set + for s in scen_s_set + for t in time_set + fix( P_us_dec_P[u,s,t] , P_dec_P_fixed[u,s,t] ) + fix( P_us_dec_N[u,s,t] , P_dec_N_fixed[u,s,t] ) + end + end + end + end + + @objective(model_user, Max, 0 * sum(sum(x_us[u,a] for a in device_names(users_data[u])) for u in user_set)) # no objective value in first stage + end + @second_stage model_user = begin + + @known(model_user, x_us, P_us_dec_P, P_us_dec_N, CAPEX_tot_us, C_OEM_tot_us, C_REP_tot_us, R_RV_tot_us) + #Introduction of the uncertainties, in this moment considered on the load demand and renewable production + @uncertain scen_s scen_eps peak_tariff buy_price consumption_price sell_price penalty_price Load Ren from Scenario_Load_Renewable + + # Overestimation of the power exchanged by each POD when selling to the external market by each user + @expression(model_user, P_P_us_overestimate[u in user_set, t in time_set], + max(0, + sum(Float64[field_component(users_data[u], c, "max_capacity") + for c in asset_names(users_data[u], CONV)]) # Maximum capacity of the converters + + sum(Float64[field_component(users_data[u], r, "max_capacity")*Ren[u][r][t] + for r = asset_names(users_data[u], REN)]) # Maximum dispatch of renewable assets + + sum(Float64[field_component(users_data[u], g, "max_capacity")*field_component(users_data[u], g, "max_technical") + for g = asset_names(users_data[u], THER)]) #Maximum dispatch of the fuel-fired generators + - Load[u][t] # Minimum demand + ) * TOL_BOUNDS + ) + + # Overestimation of the power exchanged by each POD when buying from the external market bu each user + @expression(model_user, P_N_us_overestimate[u in user_set, t in time_set], + max(0, + Load[u][t] + + sum(Float64[field_component(users_data[u], c, "max_capacity") + for c in asset_names(users_data[u], CONV)]) # Maximum capacity of the converters + ) * TOL_BOUNDS + ) + + # Overestimation of the power exchanged by each POD, be it when buying or selling by each user + @expression(model_user, P_us_overestimate[u in user_set, t in time_set], + max(P_P_us_overestimate[u, t], P_N_us_overestimate[u, t]) # Max between the maximum values calculated previously + ) + + ## Variable definition + + # Energy stored in the battery + @recourse(model_user, + 0 <= E_batt_us[u=user_set, b=asset_names(users_data[u], BATT), t=time_set] + <= field_component(users_data[u], b, "max_capacity")) + # Converter dispatch positive when supplying to AC + @recourse(model_user, 0 <= + P_conv_P_us[u=user_set, c=asset_names(users_data[u], CONV), time_set] + <= field_component(users_data[u], c, "max_capacity")) + # Converter dispatch positive when absorbing from AC + @recourse(model_user, + 0 <= P_conv_N_us[u=user_set, c=asset_names(users_data[u], CONV), time_set] + <= field_component(users_data[u], c, "max_capacity")) + # Dispath of renewable assets + @recourse(model_user, + 0 <= P_ren_us[u=user_set, time_set] + <= sum(Float64[field_component(users_data[u], r, "max_capacity") for r in asset_names(users_data[u], REN)])) + #Dispatch of fuel-fired generator + @recourse(model_user, + 0 <= P_gen_us[u=user_set, g=asset_names(users_data[u], THER), time_set] + <= field_component(users_data[u], g, "max_capacity")) + # Maximum dispatch of the user for every peak period + @recourse(model_user, + 0 <= P_max_us[u=user_set, w in peak_set] + <= maximum(P_us_overestimate[u, t] for t in time_set if peak_categories[t] == w)) + # Total dispatch of the user, positive when supplying to public grid + @recourse(model_user, + 0 <= P_P_us[u=user_set, t in time_set] + <= P_P_us_overestimate[u, t]) + # Total dispatch of the user, positive when absorbing from public grid + @recourse(model_user, + 0 <= P_N_us[u=user_set, t in time_set] + <= P_N_us_overestimate[u, t]) + + # Number of generators plants used by a user in each time step t + @recourse(model_user, + 0 <= z_gen_us[u=user_set, g=asset_names(users_data[u], THER), time_set] + <= field_component(users_data[u], g, "max_capacity")/field_component(users_data[u], g, "nom_capacity"), Int) + + # Squilibrium of each user with respect to the energy supplied to the public grid + @recourse(model_user, 0 <= P_sq_P_us[u=user_set, t=time_set]) + + # Squilibrium of each user with respect to the energy absorbed from the public grid + @recourse(model_user, 0 <= P_sq_N_us[u=user_set, t=time_set]) + + ## Expressions + + # Peak tariff cost by user and peak period + @expression(model_user, C_Peak_us[u in user_set, w in peak_set], + profile(market_data, "peak_weight")[w] * peak_tariff[w] * P_max_us[u, w] + # Peak tariff times the maximum connection usage times the discretization of the period + ) + + # Total peak tariff cost by user + @expression(model_user, C_Peak_tot_us[u in user_set], + sum(C_Peak_us[u, w] for w in peak_set) # Sum of peak costs + ) + + # Revenues of each user in non-cooperative approach + @expression(model_user, R_Energy_us[u in user_set, t in time_set], + profile(market_data, "energy_weight")[t] * profile(market_data, "time_res")[t] * (sell_price[t]*P_P_us[u,t] + - buy_price[t] * P_N_us[u,t] + - consumption_price[t] * Load[u][t]) # economic flow with the market + ) + + # Energy revenues by user + @expression(model_user, R_Energy_tot_us[u in user_set], + sum(R_Energy_us[u, t] for t in time_set) # sum of revenues by user + ) + + # Costs arising from the use of fuel-fired generators by users and asset + @expression(model_user, C_gen_us[u in user_set, g=asset_names(users_data[u], THER)], + sum(profile(market_data, "energy_weight")[t] * profile(market_data, "time_res")[t] *( + z_gen_us[u,g,t] * field_component(users_data[u], g, "nom_capacity") + * (field_component(users_data[u], g, "fuel_price") * field_component(users_data[u], g, "inter_map") + field_component(users_data[u], g, "OEM_lin")) + + field_component(users_data[u], g, "fuel_price") * field_component(users_data[u], g, "slope_map") * P_gen_us[u,g,t]) + for t in time_set) + ) + + # Total costs arising from the use of fuel-fired generators by users ### ERROR with StochasticProgram in istantiation (BUG) + @expression(model_user, C_gen_tot_us[u in user_set], + sum(DecisionAffExpr{Float64}[C_gen_us[u,g] for g in asset_names(users_data[u], THER)]) + ) + + # Cost arising from the imbalance of energy by user in each time_step + @expression(model_user, C_sq_us[u in user_set, t in time_set], + profile(market_data, "energy_weight")[t] * profile(market_data, "time_res")[t] * (penalty_price[t] * P_sq_P_us[u,t] + penalty_price[t] * P_sq_N_us[u,t]) + ) + + # Total cost arising from the imbalance of energy by user + @expression(model_user, C_sq_tot_us[u in user_set], + sum(C_sq_us[u,t] for t in time_set) + ) + + # Cash flow + @expression(model_user, Cash_flow_us[y in year_set_0, u in user_set], + (y == 0) ? 0 - CAPEX_tot_us[u] : + (R_Energy_tot_us[u] + - C_Peak_tot_us[u] + - C_OEM_tot_us[u] + - C_gen_tot_us[u] + - C_sq_tot_us[u] + - C_REP_tot_us[y, u] + + R_RV_tot_us[y, u]) + ) + + # Annualized profits by the user; the sum of this function is the objective function + @expression(model_user, NPV_us[u in user_set], + sum( + Cash_flow_us[y, u] / ((1 + field(gen_data, "d_rate"))^y) + for y in year_set_0) + ) + + # Social welfare of the entire aggregation + @expression(model_user, SW, + sum(NPV_us) + ) + + ## Inequality constraints + + # Set that the hourly dispatch cannot go beyond the maximum dispatch of the corresponding peak power period + @constraint(model_user, con_us_max_P_user[u = user_set, t = time_set], + - P_max_us[u, profile(market_data, "peak_categories")[t]] + P_P_us[u, t] + P_N_us[u, t] <= 0 + ) + + # Set the renewable energy dispatch to be no greater than the actual available energy + @constraint(model_user, con_us_ren_dispatch[u in user_set, t in time_set], + - sum(Ren[u][r][t] * x_us[u, r] * field_component(users_data[u], r, "nom_capacity") for r in asset_names(users_data[u], REN)) + + P_ren_us[u, t] <= 0 + ) + + # Set the maximum hourly dispatch of converters not to exceed their capacity + @constraint(model_user, con_us_converter_capacity[u in user_set, c in asset_names(users_data[u], CONV), t in time_set], + - x_us[u, c] * field_component(users_data[u], c, "nom_capacity") + P_conv_P_us[u, c, t] + P_conv_N_us[u, c, t] <= 0 + ) + + + # Set the maximum hourly dispatch of converters not to exceed the C-rate of the battery in discharge + @constraint(model_user, con_us_converter_capacity_crate_dch[u in user_set, c in asset_names(users_data[u], CONV), t in time_set], + P_conv_P_us[u, c, t] <= + x_us[u, field_component(users_data[u], c, "corr_asset")] * field_component(users_data[u], field_component(users_data[u], c, "corr_asset"), "nom_capacity") + * field_component(users_data[u], field_component(users_data[u], c, "corr_asset"), "max_C_dch") + ) + + + # Set the maximum hourly dispatch of converters not to exceed the C-rate of the battery in charge + @constraint(model_user, con_us_converter_capacity_crate_ch[u in user_set, c in asset_names(users_data[u], CONV), t in time_set], + P_conv_N_us[u, c, t] <= + x_us[u, field_component(users_data[u], c, "corr_asset")] * field_component(users_data[u], field_component(users_data[u], c, "corr_asset"), "nom_capacity") + * field_component(users_data[u], field_component(users_data[u], c, "corr_asset"), "max_C_ch") + ) + + + # Set the minimum level of the energy stored in the battery to be proportional to the capacity + @constraint(model_user, con_us_min_E_batt[u in user_set, b in asset_names(users_data[u], BATT), t in time_set], + x_us[u, b] * field_component(users_data[u], b, "nom_capacity") * field_component(users_data[u], b, "min_SOC") - E_batt_us[u, b, t] <= 0 + ) + + # Set the maximum level of the energy stored in the battery to be proportional to the capacity + @constraint(model_user, con_us_max_E_batt[u in user_set, b in asset_names(users_data[u], BATT), t in time_set], + - x_us[u, b] * field_component(users_data[u], b, "nom_capacity") * field_component(users_data[u], b, "max_SOC") + E_batt_us[u, b, t] <= 0 + ) + + # Set that the number of working generator plants cannot exceed the number of generator plants installed + @constraint(model_user, con_us_gen_on[u in user_set, g=asset_names(users_data[u], THER), t in time_set], + z_gen_us[u, g, t] <= x_us[u, g] + ) + + # Set the minimum dispatch of the thermal generator + @constraint(model_user, con_us_gen_min_disp[u in user_set, g=asset_names(users_data[u], THER), t in time_set], + P_gen_us[u, g, t] - z_gen_us[u, g, t] * field_component(users_data[u], g, "nom_capacity") * field_component(users_data[u], g, "min_technical") >= 0 + ) + + # Set the maximum dispatch of the thermal generator + @constraint(model_user, con_us_gen_max_disp[u in user_set, g=asset_names(users_data[u], THER), t in time_set], + P_gen_us[u, g, t] - z_gen_us[u, g, t] * field_component(users_data[u], g, "nom_capacity") * field_component(users_data[u], g, "max_technical") <= 0) + + ## Equality constraints + + # Set the electrical balance at the user system + @constraint(model_user, con_us_balance[u in user_set, t in time_set], + P_P_us[u, t] - P_N_us[u, t] + - sum(P_gen_us[u, g, t] for g in asset_names(users_data[u], THER)) + + sum(P_conv_N_us[u, c, t] - P_conv_P_us[u, c, t] for c in asset_names(users_data[u], CONV)) + - P_ren_us[u, t] + == - Load[u][t] + ) + + # Set the balance at each battery system + @constraint(model_user, + con_us_bat_balance[u in user_set, b in asset_names(users_data[u], BATT), t in time_set], + #E_batt_us[u, b, t] - E_batt_us[u, b, if (t>1) t-1 else final_step end] # Difference between the energy level in the battery. Note that in the case of the first time step, the last id is used + E_batt_us[u, b, t] - E_batt_us[u, b, pre(t, time_set)] # Difference between the energy level in the battery. Note that in the case of the first time step, the last id is used + + profile(market_data, "time_res")[t] * P_conv_P_us[u, field_component(users_data[u], b, "corr_asset"), t]/( + sqrt(field_component(users_data[u], b, "eta"))*field_component(users_data[u], field_component(users_data[u], b, "corr_asset"), "eta")) # Contribution of the converter when supplying power to AC + - profile(market_data, "time_res")[t] * P_conv_N_us[u, field_component(users_data[u], b, "corr_asset"), t]*( + sqrt(field_component(users_data[u], b, "eta"))*field_component(users_data[u], field_component(users_data[u], b, "corr_asset"), "eta")) # Contribution of the converter when absorbing power from AC + == 0 + ) + + @constraint(model_user, con_us_sq_balance[u in user_set, t in time_set], + P_N_us[u, t] - P_P_us[u, t] == P_us_dec_N[u,scen_s,t] - P_us_dec_P[u,scen_s,t] - P_sq_P_us[u,t] + P_sq_N_us[u,t] + ) + + @objective(model_user, Max, sum(NPV_us[u] for u in user_set)) + + end + + set_optimizer(model_user,optimizer) + + ECModel.deterministic_model = DEP(model_user) + + return ECModel +end + +""" + calculate_demand(ECModel::StochasticEC,scenarios::Array{Scenario_Load_Renewable, 1},control_stoch::Bool) +Function to calculate the demand by user in each scenario +Outputs +------- +demand_us_EC : Array{DenseAxisArray} + DenseAxisArray representing the demand by the EC and each user in each scenario +""" + +function calculate_demand(ECModel::StochasticEC) + + # get user set + user_set = ECModel.user_set + user_set_EC = vcat(EC_CODE, user_set) + n_users = length(user_set) + + n_scen_s = ECModel.n_scen_s + n_scen_eps = ECModel.n_scen_eps + n_scen = n_scen_s * n_scen_eps + + scenarios = ECModel.scenarios + + # get the number of time_step + + gen_data = ECModel.gen_data + init_step = field(gen_data, "init_step") + final_step = field(gen_data, "final_step") + n_steps = final_step - init_step + 1 + time_set = 1:n_steps + + # time step resolution + time_res = profile(ECModel.market_data, "time_res") + energy_weight = profile(ECModel.market_data, "energy_weight") + + # array with sum of the load power by user and EC in each scenario + demand_us_EC = Array{Any}(undef,n_scen) + + for i = 1:n_scen + data_load = Array{Float64}(undef,n_users) # total load by user in the specific scenario considered + for u = 1:n_users + user = user_set[u] + data_load[u] = Float64[sum(scenarios[i].Load[user][t] .* time_res[t] .* energy_weight[t] + for t in time_set)][1] + end + demand_us_EC[i] = JuMP.Containers.DenseAxisArray( + [sum(data_load); data_load], + user_set_EC + ) + end + + return demand_us_EC +end + +""" + calculate_production(ECModel::AbstractEC) +Function to calculate the energy production by user +Outputs +------- +production_us_EC : DenseAxisArray + DenseAxisArray representing the production by the EC and each user +""" +function calculate_production(ECModel::AbstractEC,control_stoch::Bool) + + # get user set + user_set = ECModel.user_set + user_set_EC = vcat(EC_CODE, user_set) + + # users set + users_data = ECModel.users_data + + # get number of scenarios if the model is stochastich + if control_stoch == true + n_scen_s = ECModel.n_scen_s + n_scen_eps = ECModel.n_scen_eps + n_scen = n_scen_s * n_scen_eps + else + n_scen = 1 + end + + # time step resolution + time_res = profile(ECModel.market_data, "time_res") + energy_weight = profile(ECModel.market_data, "energy_weight") + + # Array with sum of the renewable production by user and EC in each scenario + production_us_EC = Array{Any}(undef,n_scen) + + for i = 1:n_scen + # Extraction of renewable production by user based on the scenario considered + _P_ren = value.(ECModel.model[2,:P_ren_us],i) + + data_production = Float64[ + has_asset(users_data[u], REN) ? sum(_P_ren[u, :] .* time_res .* energy_weight) : 0.0 + for u in user_set + ] + + production_us_EC[i] = JuMP.Containers.DenseAxisArray( + [sum(data_production); data_production], + user_set_EC + ) + end + + return production_us_EC +end + +""" + calculate_production_shares(ECModel::AbstractEC,scenarios::Array{Scenario_Load_Renewable, 1},control_stoch::Bool; per_unit::Bool=true) +Calculate energy ratio by energy production resource for a generic group +Output is normalized with respect to the demand when per_unit is true +''' +# Outputs +frac : DenseAxisArray + DenseAxisArray describing the share of energy production by + energy resource by user and the entire system, + normalized with respect to the demand of the corresponding group +''' +""" +function calculate_production_shares(ECModel::AbstractEC,scenarios::Array{Scenario_Load_Renewable, 1},control_stoch::Bool; per_unit::Bool=true) + + # get user set + user_set = ECModel.user_set + user_set_EC = vcat(EC_CODE, user_set) + + gen_data = ECModel.gen_data + users_data = ECModel.users_data + market_data = ECModel.market_data + + # get time set + init_step = field(gen_data, "init_step") + final_step = field(gen_data, "final_step") + n_steps = final_step - init_step + 1 + time_set = 1:n_steps + + # list of all assets + ren_set_unique = unique([name for u in user_set for name in asset_names(users_data[u], REN)]) + + # time step resolution + time_res = profile(ECModel.market_data, "time_res") + energy_weight = profile(ECModel.market_data, "energy_weight") + + # get number of scenarios if the model is stochastich + if control_stoch == true + n_scen_s = ECModel.n_scen_s + n_scen_eps = ECModel.n_scen_eps + n_scen = n_scen_s * n_scen_eps + else + n_scen = 1 + end + + # Array to store fraction of energy production by user and EC in each scenario + frac = Array{Any}(undef,n_scen) + + for i = 1:n_scen + _P_ren_us = value.(ECModel.model[2,:P_ren_us],i) # Ren production dispatch of users - users mode + _x_us = value.(ECModel.model[1,:x_us]) # Installed capacity by user + + # Available renewable production + _P_ren_available = JuMP.Containers.DenseAxisArray( + [sum(Float64[ + !has_asset(users_data[u], r) ? 0.0 : scenarios[i].Ren[u][r][t] * _x_us[u,r] * field_component(users_data[u], r, "nom_capacity") + for r in asset_names(users_data[u], REN) + ]) for u in user_set, t in time_set], + user_set, time_set + ) + + # Calculate total energy fraction at EC level for every renewable resource + frac_tot = JuMP.Containers.DenseAxisArray( + [(sum(!has_asset(users_data[u], t_ren) ? 0.0 : sum( + Float64[ + _P_ren_us[u,t] <= 0.0 ? 0.0 : _P_ren_us[u,t] * sum( + Float64[scenarios[i].Ren[u][r][t] * _x_us[u,r] * field_component(users_data[u], r, "nom_capacity") + for r in asset_names(users_data[u], REN) if r == t_ren] + ) / _P_ren_available[u, t] * time_res[t] * energy_weight[t] + for t in time_set + ]) for u in user_set + )) + for t_ren in ren_set_unique], + ren_set_unique + ) + + # fraction of energy production by user and EC + frac[i] = JuMP.Containers.DenseAxisArray( + Float64[ + frac_tot.data'; + Float64[!has_asset(users_data[u], t_ren) ? 0.0 : sum( + Float64[ + _P_ren_us[u,t] <= 0.0 ? 0.0 : _P_ren_us[u,t] * sum(Float64[ + scenarios[i].Ren[u][r][t] * _x_us[u,r] * field_component(users_data[u], r, "nom_capacity") + for r in asset_names(users_data[u], REN) if r == t_ren + ]) / _P_ren_available[u,t] * time_res[t] * energy_weight[t] + for t in time_set + ]) + for u in user_set, t_ren in ren_set_unique + ] + ], + user_set_EC, ren_set_unique + ) + end + + # normalize output if perunit is required + if per_unit + + # calculate the demand by EC and user + demand_EC_us = calculate_demand(ECModel,scenarios,control_stoch) + + # create auxiliary DenseAxisArray to perform the division + + # update value + for i = 1:n_scen + frac[i] = JuMP.Containers.DenseAxisArray( + frac[i].data ./ demand_EC_us[i].data, + user_set_EC, ren_set_unique) + end + + end + + return frac +end + +""" + calculate_self_production(ECModel::AbstractEC,scenarios::Array{Scenario_Load_Renewable, 1},control_stoch::Bool; per_unit::Bool=true) +Calculate the self production for each user. +Output is normalized with respect to the demand when per_unit is true +''' +Outputs +------- +shared_en_frac : DenseAxisArray + Shared energy for each user and the aggregation +''' +""" +function calculate_self_production(ECModel::AbstractEC,scenarios::Array{Scenario_Load_Renewable, 1},control_stoch::Bool; per_unit::Bool=true) + + # get user set + user_set = ECModel.user_set + user_set_EC = vcat(EC_CODE, user_set) + + # time step resolution + time_res = profile(ECModel.market_data, "time_res") + energy_weight = profile(ECModel.market_data, "energy_weight") + + # get the number of time_step + gen_data = ECModel.gen_data + init_step = field(gen_data, "init_step") + final_step = field(gen_data, "final_step") + n_steps = final_step - init_step + 1 + time_set = 1:n_steps + + # get number of scenarios if the model is stochastich + if control_stoch == true + n_scen_s = ECModel.n_scen_s + n_scen_eps = ECModel.n_scen_eps + n_scen = n_scen_s * n_scen_eps + else + n_scen = 1 + end + + # Array containing self consumption by user and EC in each scenario + shared_en_frac = Array{Any}(undef,n_scen) + + for i = 1:n_scen + + # power dispatch of users - users mode + _P_P_us = value.(ECModel.model[2,:P_P_us],i) + _P_N_us = value.(ECModel.model[2,:P_N_us],i) + + _P_us = JuMP.Containers.DenseAxisArray( + _P_P_us.data - _P_N_us.data, + user_set, time_set) + + _P_ren_us = value.(ECModel.model[2,:P_ren_us],i) # Ren production dispatch of users - users mode + _x_us = value.(ECModel.model[1,:x_us]) # Installed capacity by user + + # self consumption by user only + shared_en_us = JuMP.Containers.DenseAxisArray( + Float64[sum(time_res .* energy_weight .* max.( + 0.0, _P_ren_us[u, :] - max.(_P_us[u, :], 0.0) + )) for u in user_set], + user_set + ) + + # self consumption by user and EC + shared_en_frac[i] = JuMP.Containers.DenseAxisArray( + [sum(shared_en_us); shared_en_us.data], + user_set_EC + ) + end + + # normalize output if perunit is required + if per_unit + + # calculate the demand by EC and user + demand_EC_us = calculate_demand(ECModel,scenarios,control_stoch) + + # update value + for i = 1:n_scen + shared_en_frac[i] = shared_en_frac[i] ./ demand_EC_us[i] + end + end + + return shared_en_frac +end + +""" + calculate_self_consumption(ECModel::AbstractEC,scenarios::Array{Scenario_Load_Renewable, 1},control_stoch::Bool; per_unit::Bool=true) +Calculate the demand that each user meets using its own sources, or self consumption. +Output is normalized with respect to the demand when per_unit is true +''' +Outputs +------- +shared_cons_frac : DenseAxisArray + Shared consumption for each user and the aggregation +''' +""" +function calculate_self_consumption(ECModel::AbstractEC,scenarios::Array{Scenario_Load_Renewable, 1},control_stoch::Bool; per_unit::Bool=true) + + # get user set + user_set = ECModel.user_set + user_set_EC = vcat(EC_CODE, user_set) + + users_data = ECModel.users_data + + # time step resolution + time_res = profile(ECModel.market_data, "time_res") + energy_weight = profile(ECModel.market_data, "energy_weight") + + # get the number of time_step + gen_data = ECModel.gen_data + init_step = field(gen_data, "init_step") + final_step = field(gen_data, "final_step") + n_steps = final_step - init_step + 1 + time_set = 1:n_steps + + # get number of scenarios if the model is stochastich + if control_stoch == true + n_scen_s = ECModel.n_scen_s + n_scen_eps = ECModel.n_scen_eps + n_scen = n_scen_s * n_scen_eps + else + n_scen = 1 + end + + # Array containing self consumption by user and EC in each scenario + shared_cons= Array{Any}(undef,n_scen) + + for i = 1:n_scen + + # power dispatch of users - users mode + _P_P_us = value.(ECModel.model[2,:P_P_us],i) + _P_N_us = value.(ECModel.model[2,:P_N_us],i) + + _P_us = JuMP.Containers.DenseAxisArray( + _P_P_us.data - _P_N_us.data, + user_set, time_set) + calculate_demand + # self consumption by user only + shared_cons_us = JuMP.Containers.DenseAxisArray( + Float64[sum(time_res[t] * energy_weight[t] * + max.(0.0, scenarios[i].Load[u][t] + min.(_P_us[u, t], 0.0)) + for t in time_set) + for u in user_set], + user_set + ) + + # self consumption by user and EC + shared_cons[i] = JuMP.Containers.DenseAxisArray( + Float64[sum(shared_cons_us); shared_cons_us.data], + user_set_EC + ) + end + + # normalize output if perunit is required + if per_unit + + # calculate the demand by EC and user + demand_EC_us = calculate_demand(ECModel,scenarios,control_stoch) + + # update value + for i = 1:n_scen + shared_cons[i] = shared_cons[i] ./ demand_EC_us[i] + end + end + + return shared_cons +end + +function get_scenario_data_model(ECModel::AbstractEC, data_name::String) + set_label = collect(keys(ECModel.results)) + + index = findall( x -> occursin(data_name, x), set_label) + + set_data = set_label[index] + + data_extracted = Array{Any}(undef,length(index)) + + for scen = 1:length(index) + # Scenario index are subscript, so to find them we have to use relative Unicode + pos = findall( x -> occursin(Char(0x02080+scen), x), set_data) # find the position of the scenario scen in set_data + label = set_data[pos][1] # label = data_name\_scen + + data_extracted[scen] = value.(ECModel.results[label]) + end + + return data_extracted + +end + +""" + calculate_x_tot(ECModel::AbstractEC) +Function to calculate the total capacity installed by user in the EC +Outputs +------- +x_us_EC : + SparseAxisArray representing the total installed capacity of resources by each user and the total EC +""" +function calculate_x_tot(ECModel::AbstractEC) + + x_us_EC = ECModel.results[:x_us] + + users_data = ECModel.users_data + + # get user set + user_set = ECModel.user_set + + set_asset = unique([name for u in user_set for name in device_names(users_data[u])]) + + for asset in set_asset + tot_installed = sum(has_asset(users_data[u], asset) ? x_us_EC[u,asset] * field_component(users_data[u], asset, "nom_capacity") : 0.0 for u in user_set) + x_us_EC[EC_CODE,asset] = tot_installed + end + + return x_us_EC +end diff --git a/src/stochastic/pem_extraction.jl b/src/stochastic/pem_extraction.jl new file mode 100644 index 00000000..5b3a7aba --- /dev/null +++ b/src/stochastic/pem_extraction.jl @@ -0,0 +1,97 @@ +using Distributions +""" + pem_extraction(scen_s_sample::Int, sigma_load, mean_pv, sigma_pv, mean_wind, sigma_wind, uncertain_var) + +Extract scenario points and probabilities using the Point Estimate Method (PEM) for long-term uncertainty. + +This function applies the Point Estimate Method to sample from probability distributions representing +long-term uncertainty in load demand or renewable production. PEM provides a discrete approximation +of continuous distributions with a small number of representative points and associated probabilities. + +# Arguments +- `scen_s_sample::Int`: Number of long-term scenarios (s) to generate +- `sigma_load::Float64`: Standard deviation of the normalized load demand distribution +- `mean_pv::Float64`: Mean value of the PV production multiplier +- `sigma_pv::Float64`: Standard deviation of the PV production distribution +- `mean_wind::Float64`: Mean value of the wind production multiplier +- `sigma_wind::Float64`: Standard deviation of the wind production distribution +- `uncertain_var::String`: Type of uncertain variable to consider: + - `"L"`: Long-term uncertainty on load demand only + - `"P"`: Long-term uncertainty on PV production only + - `"W"`: Long-term uncertainty on wind production only + +# Returns +A tuple `(point_load, point_pv, point_wind, scen_probability)` where: +- `point_load::Vector{Float64}`: Sampled load demand multipliers (length `scen_s_sample`) +- `point_pv::Vector{Float64}`: Sampled PV production multipliers (length `scen_s_sample`) +- `point_wind::Vector{Float64}`: Sampled wind production multipliers (length `scen_s_sample`) +- `scen_probability::Vector{Float64}`: Probability associated with each scenario (sums to 1.0) + +# Distribution Details +- For load demand (`uncertain_var="L"`): Truncated Normal distribution ``N(1.0, σ_{load})`` with support ``[0, +∞)`` +- For PV production (`uncertain_var="P"`): Truncated Normal distribution ``N(μ_{pv}, σ_{pv})`` with support ``[0, +∞)`` +- For wind production (`uncertain_var="W"`): Truncated Normal distribution ``N(μ_{wind}, σ_{wind})`` with support ``[0, +∞)`` + +# Point Estimate Method +PEM approximates the moments of a random variable using a weighted sum of strategically chosen points. +For `scen_s_sample` scenarios, it selects points and weights that match the first `scen_s_sample` +moments of the underlying distribution. + +# Special Cases +- If `scen_s_sample = 1`: Returns deterministic values (load=1.0, pv=mean_pv, wind=mean_wind) with probability 1.0 +- For uncertain variables: Only the specified variable has uncertainty; others are set to their mean values + +# Errors + +- Throws ArgumentError if uncertain_var is not "L", "P", or "W" + +""" + +function pem_extraction(scen_s_sample::Int, sigma_load, + mean_pv, + sigma_pv, + mean_wind, + sigma_wind, + uncertain_var) + + if scen_s_sample > 1 # More than a single scenario s to generate + if uncertain_var == "L" # We are considering long uncertainties on load demand + Distribution_load = truncated(Normal(1.0,sigma_load), 0.0, +Inf) # Load distribution + pem_load = pem(Distribution_load,scen_s_sample) # Extracted point for load (with their probability) + point_load = pem_load.x + scen_probability = pem_load.p # probability associated to each extracted point from load distribution + + point_wind = ones(scen_s_sample) * mean_wind # No uncertainty on wind + point_pv = ones(scen_s_sample) * mean_pv # No uncertainty on PV + + elseif uncertain_var == "P" # We are considering long uncertainties on PV + Distribution_pv = truncated(Normal(mean_pv,sigma_pv), 0.0, +Inf) # Renewable production distribution + pem_pv = pem(Distribution_pv,scen_s_sample) # Extracted point for PV + point_pv = pem_pv.x + scen_probability = pem_pv.p # probability associated to each extracted point from renewable distribution + + point_load = ones(scen_s_sample) # No uncertainty on load demand + point_wind = ones(scen_s_sample) * mean_wind # No uncertainty on wind + + elseif uncertain_var == "W" # We are considering long uncertainties on wind + Distribution_wind = truncated(Normal(mean_wind,sigma_wind), 0.0, +Inf) # Renewable production distribution + pem_wind = pem(Distribution_wind,scen_s_sample) # Extracted point for PV + point_wind = pem_wind.x + scen_probability = pem_wind.p # probability associated to each extracted point from renewable distribution + + point_load = ones(scen_s_sample) # No uncertainty on load demand + point_pv = ones(scen_s_sample) * mean_pv # No uncertainty on PV + else + throw( ArgumentError("The uncertain_var value must be R, P or W") ) + end + + else + point_load = [1.0] + point_pv = [mean_pv] + point_wind = [mean_wind] + + scen_probability = [1.0] + end + + return (point_load,point_pv,point_wind,scen_probability) +end \ No newline at end of file diff --git a/src/stochastic/point_Scen_eps_sampler.jl b/src/stochastic/point_Scen_eps_sampler.jl new file mode 100644 index 00000000..f08964ef --- /dev/null +++ b/src/stochastic/point_Scen_eps_sampler.jl @@ -0,0 +1,410 @@ +""" + Scenario_eps_Point_Sampler(data_user, uncertain_var; deterministic::Bool = false) + +Sample points from the distribution associated with short-term (epsilon scenario) uncertainty. + +This function generates random samples for load demand and renewable production based on the +specified uncertainty variable. The samples are normalized multiplicative factors applied to +the base profiles. + +# Arguments +- `data_user::Dict`: Dictionary containing user data with load and renewable generation profiles +- `uncertain_var::String`: Type of uncertain variable to consider: + - `"L"`: Uncertainty on load demand only + - `"P"`: Uncertainty on PV production only + - `"W"`: Uncertainty on wind production only +- `deterministic::Bool=false`: If `true`, returns deterministic samples (all ones) instead of random samples + +# Returns +A tuple `(point_load_demand, point_ren_production)` where: +- `point_load_demand::Dict{String, Array{Float64}}`: Normalized load demand multipliers for each user +- `point_ren_production::Dict{String, Dict{String, Array{Float64}}}`: Normalized renewable production + multipliers for each user and renewable asset + +# Sampling Details +- Samples are drawn from a multivariate normal distribution with mean 1 and standard deviation + derived from the profile data +- Negative samples are set to zero +- For renewable production, samples are set to zero when the base profile is zero +- When `uncertain_var="L"`, renewable production is deterministic (ones) +- When `uncertain_var` is `"P"` or `"W"`, load demand is deterministic and only the specified + renewable source has uncertainty +""" +function Scenario_eps_Point_Sampler(data_user, uncertain_var; deterministic::Bool = false) + + point_load_demand = Dict{String,Array{Float64}}() # extracted point for each user + point_ren_production = Dict{String,Dict{String,Array{Float64}}}() # extracted point for each user and asset + + n_step = length(profile_component(data_user["user1"], "load", "load") ) + user_set = keys(data_user) + time_set = 1:n_step + + for u in user_set + + if deterministic == true + array_n_load = ones(n_step) + point_load_demand[u] = array_n_load + + point_ren_production[u] = Dict{String,Array{Float64}}() + for name = asset_names(data_user[u], REN) + point_ren = ones(n_step) + get!(point_ren_production[u],name,point_ren) + end + else + if uncertain_var == "L" # We are considering uncertainties on load demand + + # Calculate the normalized std for load + std_n_load = (profile_component(data_user[u], "load", "std"))./profile_component(data_user[u], "load", "load") + + # We are supposing that to have a day-ahead uncertainty and a short-term uncertainty (in first approximation, considered equal) + std_st_load = std_n_load + + # Define load distribution for short period uncertainty + load_distribution = MvNormal(ones(n_step), std_st_load) + + # Load extraction + array_n_load = broadcast(abs, rand(load_distribution)) + + # Control when the extracted point are < 0 + for t in time_set + if array_n_load[t] < 0 + array_n_load[t] = 0 + end + end + + # New load demand of user u in the specific scenario s considered + point_load_demand[u] = array_n_load + + # Add deterministic renewable production + point_ren_production[u] = Dict{String,Array{Float64}}() + for name = asset_names(data_user[u], REN) + point_ren = ones(n_step) + get!(point_ren_production[u],name,point_ren) + end + + else # We are considering uncertainties on renewable production + + # Add deterministic load + array_n_load = ones(n_step) + point_load_demand[u] = array_n_load + + point_ren_production[u] = Dict{String,Array{Float64}}() + for name = asset_names(data_user[u], REN) + + if ( name == "PV" && uncertain_var == "P" ) || ( name == "wind" && uncertain_var == "W" ) # Add uncertainties on desired variable + + # We are supposing that to have a day-ahead uncertainty and a short-term uncertainty (in first approximation, considered equal) + std_st_ren = profile_component(data_user[u], name, "std") + + # Define load distribution for short period uncertainty + ren_distribution = MvNormal(ones(n_step), std_st_ren) + + # Renewable extraction + point_ren = broadcast(abs, rand(ren_distribution)) + + # Control to set 0 the extracted production when initial renewable production was 0 or when the extracted point are < 0 + for t in time_set + if profile_component(data_user[u], name, "ren_pu")[t] == 0 || point_ren[t] < 0 + point_ren[t] = 0 + end + end + else + point_ren = ones(n_step) # No uncertainties to consider + end + # Fill with extracted points + get!(point_ren_production[u],name,point_ren) + end + end + end + end + return (point_load_demand,point_ren_production) +end + +""" + scenarios_generator(data, point_s_load, point_s_pv, point_s_wind, n_scen_s, n_scen_eps, uncertain_var; + point_probability=Float64[], first_stage=false, second_stage=false, deterministic=false) + +Generate scenarios combining long-term and short-term uncertainties for stochastic optimization. + +This function creates a hierarchical scenario tree where each long-term scenario (s) branches into +multiple short-term scenarios (ε). The scenarios include load demand and renewable production profiles +affected by three levels of uncertainty: long-term, day-ahead, and short-term. + +# Arguments +- `data::Dict{Any, Any}`: Dictionary containing all user, market, and general data +- `point_s_load::Vector{Float64}`: Sampled points for long-term load demand uncertainty (one per scenario s) +- `point_s_pv::Vector{Float64}`: Sampled points for long-term PV production uncertainty (one per scenario s) +- `point_s_wind::Vector{Float64}`: Sampled points for long-term wind production uncertainty (one per scenario s) +- `n_scen_s::Int`: Number of long-term scenarios (s) to generate +- `n_scen_eps::Int`: Number of short-term scenarios (ε) per long-term scenario +- `uncertain_var::String`: Type of uncertain variable to consider (`"L"`, `"P"`, or `"W"`) + +# Keyword Arguments +- `point_probability::Vector{Float64}=Float64[]`: Probability of each long-term scenario s +- `first_stage::Bool=false`: If `true`, generates scenarios for first-stage optimization +- `second_stage::Bool=false`: If `true`, generates scenarios for second-stage (given a fixed s) +- `deterministic::Bool=false`: If `true`, uses deterministic day-ahead and short-term uncertainties + +# Returns +- `sampled_scenarios::Array{Scenario_Load_Renewable}`: Array of generated scenarios + +# Scenario Structure +The function operates in three modes: + +1. **First Stage** (`first_stage=true`): + - Generates `n_scen_s × n_scen_eps` scenarios + - Each scenario combines long-term, day-ahead, and short-term uncertainties + - Probability of scenario (s,ε) is `point_probability[s] / n_scen_eps` + +2. **Second Stage** (`second_stage=true`): + - Generates `n_scen_eps` scenarios for a fixed long-term scenario s (passed as `n_scen_s`) + - Day-ahead uncertainty is sampled once and shared across all ε scenarios + - Each ε scenario has independent short-term uncertainty + - Equal probability `1/n_scen_eps` for each scenario + +3. **Third Stage** (default): + - Similar to second stage but used for out-of-sample validation + - Generates `n_scen_eps` scenarios with independent short-term uncertainties + +# Uncertainty Levels +For each user and time step, the realized value is computed as: +``` +load_demand[u,t] = mean_load[u,t] × σ_LT[s] × σ_DA[u,t] × σ_ST[u,t,ε] +ren_production[u,asset,t] = mean_ren[u,asset,t] × σ_LT[s] × σ_DA[u,asset,t] × σ_ST[u,asset,t,ε] +``` +where: +- `σ_LT`: Long-term uncertainty (scenario s) +- `σ_DA`: Day-ahead uncertainty (common within scenario s) +- `σ_ST`: Short-term uncertainty (specific to scenario ε) + +# Example +```julia +# First stage: generate complete scenario tree +scenarios = scenarios_generator( + data, point_s_load, point_s_pv, point_s_wind, + 10, 5, "L", + point_probability=probs, + first_stage=true +) + +# Second stage: generate scenarios for a specific s=3 +scenarios_eps = scenarios_generator( + data, point_s_load, point_s_pv, point_s_wind, + 3, 100, "L", + second_stage=true +) +``` +""" + +function scenarios_generator( + data::Dict{Any, Any}, + point_s_load::Vector{Float64}, # extracted point for long period uncertainty distribution in load demand + point_s_pv::Vector{Float64}, # extracted point for long period uncertainty distribution in PV production + point_s_wind::Vector{Float64}, # extracted point for long period uncertainty distribution in wind production + n_scen_s::Int, # number of scenarios s to generate + n_scen_eps::Int, # number of scenarios eps to generate + uncertain_var::String; # Uncertain var to consider + point_probability::Vector{Float64} = Float64[], # probability of each point + first_stage::Bool = false, # boolean value to know if we are in the first stage + second_stage::Bool = false, # boolean value to know if we are in the second stage + deterministic::Bool = false +) + + ## In this implementation, we consider uncertanties only on the uncertain_var under analyses. + + data_user = users(data) + data_market = market(data) + user_set = keys(data_user) + + + if first_stage == true # we are in the first stage, thus we need to normally extract scenarios + + n_scen = n_scen_s*n_scen_eps # total number of scenarios + + # Array containing each scenario + sampled_scenarios = Array{Scenario_Load_Renewable}(undef,n_scen) + for scen = 1:n_scen + sampled_scenarios[scen] = zero(Scenario_Load_Renewable) # initialize an empty scenario + end + + for s = 1:n_scen_s + # Extract first day-ahead uncertainties which are common among different scenarios epsilon + point_load_dayahead = Dict{String,Array{Float64}}() # dictionary used to store all the extracted point for day-ahead load demand + point_ren_dayahead = Dict{String,Dict{String,Array{Float64}}}() # dictionary used to store all the extracted point for day-ahead renewable production + (point_load_dayahead,point_ren_dayahead) = Scenario_eps_Point_Sampler(users(data),uncertain_var,deterministic=deterministic) + + for eps = 1:n_scen_eps + scen = (s-1)*n_scen_eps+eps + + # we have now to evaluate the real value sampled for load and renewable production + # It is evaluated as: mean_L * sigma^LT_s * sigma^DA_{s,d} * sigma^ST_{s,d,epsilon} + load_demand = Dict{String,Dict{Int,Float64}}() + ren_production = Dict{String,Dict{String,Dict{Int,Float64}}}() + + # Extract now short-term uncertainties which are different among different scenarios epsilon + point_load_shortterm = Dict{String,Array{Float64}}() # dictionary used to store all the extracted point for day-ahead load demand + point_ren_shortterm = Dict{String,Dict{String,Array{Float64}}}() # dictionary used to store all the extracted point for day-ahead renewable production + (point_load_shortterm,point_ren_shortterm) = Scenario_eps_Point_Sampler(users(data),uncertain_var,deterministic=deterministic) + + for u in user_set + # Fill the scenarios with extracted values + load_demand[u] = array2dict(( profile_component(data_user[u], "load", "load") * point_s_load[s] ) # Scenario s demand + .* point_load_dayahead[u] # Day-Ahead demand + .* point_load_shortterm[u] ) # Short-term demand + + ren_production[u] = Dict{String,Dict{Int,Float64}}() + for name = asset_names(data_user[u], REN) + if name == "PV" + temp = array2dict( ( profile_component(data_user[u], name, "ren_pu") * point_s_pv[s] ) # Scenario s production + .* point_ren_dayahead[u][name] # Day-Ahead production + .* point_ren_shortterm[u][name] ) # Short-term + elseif name == "wind" + temp = array2dict( ( profile_component(data_user[u], name, "ren_pu") * point_s_wind[s] ) # Scenario s production + .* point_ren_dayahead[u][name] # Day-Ahead production + .* point_ren_shortterm[u][name] ) # Short-term + else + throw( ArgumentError("Accepted renewable assets name are wind and PV") ) + end + get!(ren_production[u],name,temp) + end + end + + sampled_scenarios[scen] = Scenario_Load_Renewable( + s, + eps, + profile(data_market, "peak_tariff"), + array2dict(profile(data_market, "buy_price")), + array2dict(profile(data_market, "consumption_price")), + array2dict(profile(data_market, "sell_price")), + array2dict(profile(data_market, "penalty_price")), + load_demand, + ren_production, + probability = point_probability[s]/n_scen_eps) + end + end + return sampled_scenarios + elseif second_stage == true # building scenarios for the risimulation, now scen_s doesn't represent the number of scenarios s to be generated + + # Array containing each scenario (only one scenario s) + sampled_scenarios = Array{Scenario_Load_Renewable}(undef,n_scen_eps) + for scen = 1:n_scen_eps + sampled_scenarios[scen] = zero(Scenario_Load_Renewable) # initialize an empty scenario + end + + s = n_scen_s # scenario s actually considered + + # Extract first day-ahead uncertainties which are common among different scenarios epsilon + point_load_dayahead = Dict{String,Array{Float64}}() # dictionary used to store all the extracted point for day-ahead load demand + point_ren_dayahead = Dict{String,Dict{String,Array{Float64}}}() # dictionary used to store all the extracted point for day-ahead renewable production + (point_load_dayahead,point_ren_dayahead) = Scenario_eps_Point_Sampler(users(data), uncertain_var) + + for eps = 1:n_scen_eps + scen = eps + + # Extract first short-term uncertainties which are different among different scenarios epsilon + point_load_shortterm = Dict{String,Array{Float64}}() # dictionary used to store all the extracted point for day-ahead load demand + point_ren_shortterm = Dict{String,Dict{String,Array{Float64}}}() # dictionary used to store all the extracted point for day-ahead renewable production + (point_load_shortterm,point_ren_shortterm) = Scenario_eps_Point_Sampler(users(data), uncertain_var) + + # we have now to evaluate the real value sampled for load and renewable production + load_demand = Dict{String,Dict{Int,Float64}}() + ren_production = Dict{String,Dict{String,Dict{Int,Float64}}}() + + for u in user_set + load_demand[u] = array2dict( ( profile_component(data_user[u], "load", "load") * point_s_load[s] ) # Scenario s demand + .* point_load_dayahead[u] # Day-Ahead demand + .* point_load_shortterm[u] ) # Short-term + + ren_production[u] = Dict{String,Dict{Int,Float64}}() + for name = asset_names(data_user[u], REN) + if name == "PV" + temp = array2dict( ( profile_component(data_user[u], name, "ren_pu") * point_s_pv[s] ) # Scenario s production + .* point_ren_dayahead[u][name] # Day-Ahead production + .* point_ren_shortterm[u][name] ) # Short-term + elseif name == "wind" + temp = array2dict( ( profile_component(data_user[u], name, "ren_pu") * point_s_wind[s] ) # Scenario s production + .* point_ren_dayahead[u][name] # Day-Ahead production + .* point_ren_shortterm[u][name] ) # Short-term + else + throw( ArgumentError("Accepted renewable assets name are wind and PV") ) + end + get!(ren_production[u],name,temp) + end + end + + sampled_scenarios[scen] = Scenario_Load_Renewable( + 1, + eps, + profile(data_market, "peak_tariff"), + array2dict(profile(data_market, "buy_price")), + array2dict(profile(data_market, "consumption_price")), + array2dict(profile(data_market, "sell_price")), + array2dict(profile(data_market, "penalty_price")), + load_demand, + ren_production, + probability = 1/n_scen_eps) + end + return sampled_scenarios + else # we are in the third stage + sampled_scenarios = Array{Scenario_Load_Renewable}(undef,n_scen_eps) + for scen = 1:n_scen_eps + sampled_scenarios[scen] = zero(Scenario_Load_Renewable) # initialize an empty scenario + end + + # Extract first day-ahead uncertainties which are common among different scenarios epsilon + point_load_dayahead = Dict{String,Array{Float64}}() # dictionary used to store all the extracted point for day-ahead load demand + point_ren_dayahead = Dict{String,Dict{String,Array{Float64}}}() # dictionary used to store all the extracted point for day-ahead renewable production + (point_load_dayahead,point_ren_dayahead) = Scenario_eps_Point_Sampler(users(data), uncertain_var) + + s = n_scen_s # scenario s actually considered + + for eps = 1:n_scen_eps + scen = eps + + # Extract first short-term uncertainties which are different among different scenarios epsilon + point_load_shortterm = Dict{String,Array{Float64}}() # dictionary used to store all the extracted point for day-ahead load demand + point_ren_shortterm = Dict{String,Dict{String,Array{Float64}}}() # dictionary used to store all the extracted point for day-ahead renewable production + (point_load_shortterm,point_ren_shortterm) = Scenario_eps_Point_Sampler(users(data),uncertain_var) + + # we have now to evaluate the real value sampled for load and renewable production + load_demand = Dict{String,Dict{Int,Float64}}() + ren_production = Dict{String,Dict{String,Dict{Int,Float64}}}() + + for u in user_set + load_demand[u] = array2dict( ( profile_component(data_user[u], "load", "load") * point_s_load[s] ) # Scenario s demand + .* point_load_dayahead[u] # Day-Ahead demand + .* point_load_shortterm[u] ) # Short-term + + ren_production[u] = Dict{String,Dict{Int,Float64}}() + for name = asset_names(data_user[u], REN) + if name == "PV" + temp = array2dict( ( profile_component(data_user[u], name, "ren_pu") * point_s_pv[s] ) # Scenario s production + .* point_ren_dayahead[u][name] # Day-Ahead production + .* point_ren_shortterm[u][name] ) # Short-term + elseif name == "wind" + temp = array2dict( ( profile_component(data_user[u], name, "ren_pu") * point_s_wind[s] ) # Scenario s production + .* point_ren_dayahead[u][name] # Day-Ahead production + .* point_ren_shortterm[u][name] ) # Short-term + else + throw( ArgumentError("Accepted renewable assets name are wind and PV") ) + end + + get!(ren_production[u],name,temp) + end + end + + sampled_scenarios[scen] = Scenario_Load_Renewable( + 1, + eps, + profile(data_market, "peak_tariff"), + array2dict(profile(data_market, "buy_price")), + array2dict(profile(data_market, "consumption_price")), + array2dict(profile(data_market, "sell_price")), + array2dict(profile(data_market, "penalty_price")), + load_demand, + ren_production, + probability = 1/n_scen_eps) + end + return sampled_scenarios + end +end diff --git a/src/stochastic/print_functions.jl b/src/stochastic/print_functions.jl new file mode 100644 index 00000000..3e3ab4a3 --- /dev/null +++ b/src/stochastic/print_functions.jl @@ -0,0 +1,944 @@ +""" +PRINT FILE, containin all the functions to store results in the first,second and third stage +""" + +""" + print_first_stage(output_file::String, ECModel::StochasticEC) + +Export the results of the first-stage stochastic optimization to an Excel file. + +# Arguments +- `output_file::String`: Path to the output Excel file where results will be saved +- `ECModel::StochasticEC`: The stochastic energy community model containing optimization results + +# Excel Sheets Created +The function creates an Excel file with the following sheets: +1. **info solution**: General solution information (configuration, computation time, exit flag, gap, number of scenarios, objective value) +2. **design users**: Installed capacity design for each user and the EC aggregator +3. **info scenarios**: Scenario-specific information (scenario indices, probabilities, social welfare, shared power) +4. **economic data**: Economic metrics (CAPEX, O&M costs, replacement costs, revenues, generation costs, grid costs, rewards, peak costs) +5. **forecast dispatch**: Forecasted power declarations (P_dec_P and P_dec_N) for each scenario +6. **energy dispatch**: Detailed energy flows (load demand, grid exchanges, renewable production, generator output, converter power) for each scenario + +# Notes +- Results are organized by user and scenario +- For GroupCO configuration, aggregator-level results are included +- For GroupNC configuration, individual user grid exchanges are reported +- All energy values are converted to appropriate units (kWh) using time resolution and energy weight +- Subscript notation is used for scenario indexing in column names + +# Example +```julia +ECModel = StochasticEC(data, GroupCO(), optimizer) +build_model!(ECModel) +optimize!(ECModel) +print_first_stage("results/first_stage.xlsx", ECModel) +``` +""" +function print_first_stage(output_file::String, + ECModel::StochasticEC) + + users_data = ECModel.users_data + gen_data = ECModel.gen_data + market_data = ECModel.market_data + + user_set = ECModel.user_set + user_set_EC = vcat(EC_CODE, user_set) + n_users = length(user_set) + + init_step = field(gen_data, "init_step") + final_step = field(gen_data, "final_step") + n_steps = final_step - init_step + 1 + + project_lifetime = field(gen_data, "project_lifetime") + year_set = 1:project_lifetime + time_set = 1:n_steps + + energy_weight = profile(market_data, "energy_weight")[1] + time_res = profile(market_data, "time_res")[1] + + d_model = ECModel.deterministic_model # JuMP model + + scenarios = ECModel.scenarios + + set_asset = unique([name for u in user_set for name in device_names(users_data[u])]) + + # get general data solutions + gap = MOI.get(d_model,MOI.RelativeGap())*100 + _solve_time = solve_time(d_model) + _termination_status = Int(termination_status(d_model)) + _n_scen_s = ECModel.n_scen_s + _n_scen_eps = ECModel.n_scen_eps + + _n_scen = _n_scen_s * _n_scen_eps + # get the installed capacities for users and EC + _x_us_EC = calculate_x_tot(ECModel) + + # get the total load demand in the scenarios considered + load_demand = calculate_demand(ECModel) + + # subscript label (used in the results array) + num_sub = Array{String}(undef,_n_scen) + for i = 1:_n_scen + if i<10 + num_sub[i] = string(Char(0x02080+i)) + else + first_n = (i - mod(i,10))/10 + second_n = mod(i,10) + num_sub[i] = Char(0x02080+first_n)*Char(0x02080+second_n) + end + end + + info_solution = DataFrames.DataFrame(configuration = name(get_group_type(ECModel)), + comp_time = _solve_time, + exit_flag=_termination_status, + primal_gap = gap, + n_scen_s = _n_scen_s, + n_scen_eps = _n_scen_eps, + obj_value = sum(ECModel.results[Symbol("SW"*num_sub[scen])] * probability(scenarios[scen]) for scen = 1:_n_scen)) + + design_users = DataFrames.DataFrame( + vcat( + [[u for u in user_set_EC]], + [[(u == EC_CODE) ? _x_us_EC[u, a] : + (a in device_names(users_data[u])) ? _x_us_EC[u, a] * field_component(users_data[u], a, "nom_capacity") : missing + for u in user_set_EC] + for a in set_asset] + ), + map(Symbol, vcat("User id", ["x_us_$a (x^{$a,U})" for a in set_asset])) + ) + + info_scenarios = DataFrames.DataFrame( + vcat( + [[convert_scen(_n_scen_s,_n_scen_eps,scen)[1] for scen = 1:_n_scen]], + [[convert_scen(_n_scen_s,_n_scen_eps,scen)[2] for scen = 1:_n_scen]], + [[probability(scenarios[scen]) for scen = 1:_n_scen]], + [[ECModel.results[Symbol("SW"*num_sub[scen])] for scen = 1:_n_scen]], + [[(get_group_type(ECModel) == GroupCO()) ? sum(ECModel.results[Symbol("P_shared_agg"*num_sub[scen])]) * time_res * energy_weight : missing for scen = 1:_n_scen]], + [[(get_group_type(ECModel) == GroupCO()) ? sum(ECModel.results[Symbol("P_sq_P_agg"*num_sub[scen])]) * time_res * energy_weight : missing for scen = 1:_n_scen]], + [[(get_group_type(ECModel) == GroupCO()) ? sum(ECModel.results[Symbol("P_sq_N_agg"*num_sub[scen])]) * time_res * energy_weight : missing for scen = 1:_n_scen]] + ), + map(Symbol, vcat("Scenario s","Scenario epsilon", "Scenario probability", "SW Scenario", "tot_P_shared", "tot_sq_P_agg","tot_sq_N_agg")) + ) + + economic_data = DataFrames.DataFrame( + vcat( + [[u for u in user_set]], + [[ECModel.results[:CAPEX_tot_us][u] for u in user_set]], + [[ECModel.results[:C_OEM_tot_us][u] for u in user_set]], + [[ECModel.results[:C_REP_tot_us][y,u] for u in user_set] for y in year_set], + [[ECModel.results[:R_RV_tot_us][y,u] for u in user_set] for y in year_set], + [[ECModel.results[Symbol("R_Energy_tot_us" * num_sub[scen])].data[u] for u = 1:n_users] for scen = 1:_n_scen], + [[ECModel.results[Symbol("C_gen_tot_us" * num_sub[scen])].data[u] for u = 1:n_users] for scen = 1:_n_scen], + [[(get_group_type(ECModel) == GroupCO()) ? ECModel.results[Symbol("C_sq_tot_agg" * num_sub[scen])]/n_users : + ECModel.results[Symbol("C_sq_tot_us" * num_sub[scen])].data[u] for u = 1:n_users] + for scen = 1:_n_scen], + [[(get_group_type(ECModel) == GroupCO()) ? ECModel.results[Symbol("R_Reward_agg_NPV" * num_sub[scen])]/n_users : missing for u = 1:n_users] for scen = 1:_n_scen], + [[ECModel.results[Symbol("C_Peak_tot_us" * num_sub[scen])].data[u] for u = 1:n_users] for scen = 1:_n_scen] + ), + map(Symbol, vcat("User id", + "CAPEX_tot_us", + "C_OEM_tot_us", + ["C_REP_tot_us_year_$y" for y in year_set], + ["R_RV_tot_us_year_$y" for y in year_set], + ["R_Energy_tot_us_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen], + ["C_gen_tot_us_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen], + ["C_Sq_tot_us_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen], + ["R_reward_agg_NPV_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen], + ["C_peak_tot_us_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen] + ) + ) + ) + + if ECModel.group_type == GroupNC() # Non Cooperative version + forecast_dispatch = DataFrames.DataFrame( + vcat( + [[u for u in user_set]], + [[sum(ECModel.results[:P_us_dec_P].data,dims=3)[u,scen] * time_res * energy_weight for u = 1:n_users] for scen = 1:_n_scen_s], + [[sum(ECModel.results[:P_us_dec_N].data,dims=3)[u,scen] * time_res * energy_weight for u = 1:n_users] for scen = 1:_n_scen_s] + ), + map(Symbol, vcat("User id", + ["P_dec_P_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen_s], + ["P_dec_N_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen_s] + ) + ) + ) + else + forecast_dispatch = DataFrames.DataFrame( + vcat( + [[s for s = 1:_n_scen_s]], + [[sum(ECModel.results[Symbol("P_agg_dec_P")].data,dims=2)[scen] * time_res * energy_weight for scen = 1:_n_scen_s]], + [[sum(ECModel.results[Symbol("P_agg_dec_N")].data,dims=2)[scen] * time_res * energy_weight for scen = 1:_n_scen_s]] + ), + map(Symbol, vcat("Scenario s","P_dec_P","P_dec_N" + ) + ) + ) + end + + energy_dispatch = DataFrames.DataFrame( + vcat( + [[u for u in user_set]], + [[load_demand[scen][u] for u in user_set] for scen = 1:_n_scen], + [[sum(ECModel.results[Symbol("P_P_us" * num_sub[scen])][u,t] for t in time_set) * time_res * energy_weight for u in user_set] for scen = 1:_n_scen], + [[sum(ECModel.results[Symbol("P_N_us" * num_sub[scen])][u,t] for t in time_set) * time_res * energy_weight for u in user_set] for scen = 1:_n_scen], + [[(get_group_type(ECModel) == GroupNC()) ? sum(ECModel.results[Symbol("P_sq_P_us" * num_sub[scen])][u,t] for t in time_set) * time_res * energy_weight : missing for u in user_set] for scen = 1:_n_scen], + [[(get_group_type(ECModel) == GroupNC()) ? sum(ECModel.results[Symbol("P_sq_N_us" * num_sub[scen])][u,t] for t in time_set) * time_res * energy_weight : missing for u in user_set] for scen = 1:_n_scen], + [[sum(ECModel.results[Symbol("P_ren_us" * num_sub[scen])][u,t] for t in time_set) * time_res * energy_weight for u in user_set] for scen = 1:_n_scen], + [[(has_asset(users_data[u], THER)) ? sum(ECModel.results[Symbol("P_gen_us" * num_sub[scen])][u,g,t] for t in time_set for g in asset_names(users_data[u],THER)) * time_res * energy_weight : missing + for u in user_set] + for scen = 1:_n_scen], + [[(has_asset(users_data[u], CONV)) ? sum(ECModel.results[Symbol("P_conv_P_us" * num_sub[scen])][u,c,t] for t in time_set for c in asset_names(users_data[u],CONV)) * time_res * energy_weight : missing + for u in user_set] + for scen = 1:_n_scen], + [[(has_asset(users_data[u], CONV)) ? sum(ECModel.results[Symbol("P_conv_N_us" * num_sub[scen])][u,c,t] for t in time_set for c in asset_names(users_data[u],CONV)) * time_res * energy_weight : missing + for u in user_set] + for scen = 1:_n_scen] + + ), + map(Symbol, vcat("User id", + ["load_demand_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen], + ["P_P_us_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen], + ["P_N_us_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen], + ["P_sq_P_us_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen], + ["P_sq_N_us_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen], + ["P_ren_us_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen], + ["P_gen_us_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen], + ["P_conv_P_us_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen], + ["P_conv_N_us_($(convert_scen(_n_scen_s,_n_scen_eps,scen)[1]),$(convert_scen(_n_scen_s,_n_scen_eps,scen)[2]))" for scen = 1:_n_scen] + ) + ) + ) + + XLSX.openxlsx(output_file, mode="w") do xf + + xs = xf[1] + XLSX.rename!(xs, "info solution") + XLSX.writetable!(xs, collect(DataFrames.eachcol(info_solution)), + DataFrames.names(info_solution)) + + xs = XLSX.addsheet!(xf, "design users") + XLSX.writetable!(xs, collect(DataFrames.eachcol(design_users)), + DataFrames.names(design_users)) + + xs = XLSX.addsheet!(xf, "info scenarios") + XLSX.writetable!(xs, collect(DataFrames.eachcol(info_scenarios)), + DataFrames.names(info_scenarios)) + + xs = XLSX.addsheet!(xf, "economic data") + XLSX.writetable!(xs, collect(DataFrames.eachcol(economic_data)), + DataFrames.names(economic_data)) + + xs = XLSX.addsheet!(xf, "forecast dispatch") + XLSX.writetable!(xs, collect(DataFrames.eachcol(forecast_dispatch)), + DataFrames.names(forecast_dispatch)) + + xs = XLSX.addsheet!(xf, "energy dispatch") + XLSX.writetable!(xs, collect(DataFrames.eachcol(energy_dispatch)), + DataFrames.names(energy_dispatch)) + end +end + +""" + print_second_stage(output_file::String, ECModel::StochasticEC, declared_P, declared_N) + + Print the forecast dispatch found in the second stage in each scenario s +""" +function print_second_stage(output_file::String, + data, + declared_P, + declared_N, + point_load, + point_pv, + point_wind, + configuration) + + users_data = users(data) + gen_data = general(data) + + # Set definitions + user_set = user_names(gen_data, users_data) + user_set_EC = vcat(EC_CODE, user_set) + n_users = length(user_set) + + init_step = field(gen_data, "init_step") + final_step = field(gen_data, "final_step") + n_steps = final_step - init_step + 1 + + project_lifetime = field(gen_data, "project_lifetime") + year_set = 1:project_lifetime + time_set = 1:n_steps + + n_repetition = length(declared_P) + + info_scenario = DataFrames.DataFrame( + vcat( + [[rep for rep = 1:n_repetition]], + [[point_load[rep] for rep = 1:n_repetition]], + [[point_pv[rep] for rep = 1:n_repetition]], + [[point_wind[rep] for rep = 1:n_repetition]], + [[declared_P[rep] for rep = 1:n_repetition]], + [[declared_N[rep] for rep = 1:n_repetition]] + ), + map(Symbol,vcat( + "Scenario s", + "Point load", + "Point PV", + "Point wind", + "P_dec_P", + "P_dec_N" + )) + ) + + XLSX.openxlsx(output_file, mode="w") do xf + + xs = xf[1] + XLSX.rename!(xs, "info scenarios") + XLSX.writetable!(xs, collect(DataFrames.eachcol(info_scenario)), + DataFrames.names(info_scenario)) + end +end + +""" + print_third_stage(output_file::String, ...) + + Print the main results found in the third stage in each scenario s +""" + +function print_third_stage(output_file::String, + n_rep::Int, + rep_time::Float64, + SW::Array{Float64}, + R_energy::Array{Float64}, + C_gen::Array{Float64}, + C_sq::Array{Float64}, + C_peak::Array{Float64}, + load_demand::Array{Float64}, + P_P::Array{Float64}, + P_N::Array{Float64}, + P_sq_P::Array{Float64}, + P_sq_N::Array{Float64}, + P_ren::Array{Float64}, + P_gen::Array{Float64}, + P_conv_P::Array{Float64}, + P_conv_N::Array{Float64}, + configuration; + R_reward::Array{Float64} = Array{Float64}(undef,0), + P_Shared::Array{Float64} = Array{Float64}(undef,0)) + + info_solution = DataFrames.DataFrame(n_rep = n_rep, + comp_time = rep_time, + obj_value = mean(SW)) + + economic_data = DataFrames.DataFrame( + vcat( + [[rep for rep = 1:n_rep]], + [[SW[rep] for rep = 1:n_rep]], + [[R_energy[rep] for rep = 1:n_rep]], + [[C_gen[rep] for rep = 1:n_rep]], + [[C_sq[rep] for rep = 1:n_rep]], + [[C_peak[rep] for rep = 1:n_rep]], + [[(configuration == GroupCO()) ? R_reward[rep] : missing for rep = 1:n_rep]] + ), + map(Symbol, vcat("Repetition", + "SW", + "R_energy", + "C_gen", + "C_sq", + "C_peak", + "Reward_agg" + ) + ) + ) + + dispatch_data = DataFrames.DataFrame( + vcat( + [[rep for rep = 1:n_rep]], + [[load_demand[rep] for rep = 1:n_rep]], + [[P_P[rep] for rep = 1:n_rep]], + [[P_N[rep] for rep = 1:n_rep]], + [[P_sq_P[rep] for rep = 1:n_rep]], + [[P_sq_N[rep] for rep = 1:n_rep]], + [[P_ren[rep] for rep = 1:n_rep]], + [[P_gen[rep] for rep = 1:n_rep]], + [[P_conv_P[rep] for rep = 1:n_rep]], + [[P_conv_N[rep] for rep = 1:n_rep]], + [[(configuration == GroupCO()) ? P_Shared[rep] : missing for rep = 1:n_rep]] + ), + map(Symbol, vcat("Repetition", + "load", + "P_P", + "P_N", + "P_sq_P", + "P_sq_N", + "P_ren", + "P_gen", + "P_conv_P", + "P_conv_N", + "P_sh" + ) + ) + ) + + XLSX.openxlsx(output_file, mode="w") do xf + + xs = xf[1] + XLSX.rename!(xs, "info solution") + XLSX.writetable!(xs, collect(DataFrames.eachcol(info_solution)), + DataFrames.names(info_solution)) + + xs = XLSX.addsheet!(xf, "economic data") + XLSX.writetable!(xs, collect(DataFrames.eachcol(economic_data)), DataFrames.names(economic_data)) + + xs = XLSX.addsheet!(xf, "dispatch data") + XLSX.writetable!(xs, collect(DataFrames.eachcol(dispatch_data)), DataFrames.names(dispatch_data)) + end +end + +""" + plot_resource(output_file::String, asset, ..) + + Plot the installed capacity by each user and community for the resources in asset +""" +function plot_resource( + output_file::String, + asset::Array{String}, + users_data, + x_CO, + x_NC, + colors + ) + + user_set = collect(keys(users_data)) + n_users = length(user_set) + n_resource = length(asset) + + max_installed_us_CO = maximum((has_asset(users_data[u], a)) ? x_CO[u,a] : 0.0 for u in user_set for a in asset) + max_installed_us_NC = maximum((has_asset(users_data[u], a)) ? x_NC[u,a] : 0.0 for u in user_set for a in asset) + max_installed_us = max(max_installed_us_CO,max_installed_us_NC) + + # Create the grid for the plot + f = Figure(size = (1500, 400)) + + gEC = f[1,1] = GridLayout() + gusers = f[1,2:n_users+1] = GridLayout() + gLegend = f[1,n_users+2] = GridLayout() + + # adding barplot for EC + axEC = Axis(gEC[1,1], + ylabel = "Capacity [kW]", + xticks = (1:2, ["CO","NC"])) + + Label(gEC[1,1,Top()], "Community", valign = :bottom, font = :bold, padding = (0, 0, 5, 0)) + + for j = 1:n_resource + barplot!(axEC, [1,2], [x_CO[EC_CODE, asset[j]],x_NC[EC_CODE, asset[j]]], + gap = 0.05, + label = asset[j], + color = colors[j]) + end + + hidexdecorations!(axEC, ticks=false, ticklabels=false) + + ylims!(axEC, low = 0) + + # adding barplot for users + + ylimus = (0, max_installed_us + 20); + for i = 1:n_users + if i ==1 + axUs = Axis(gusers[1,i], + ylabel = "Capacity [kW]", + xticks = (1:2, ["CO","NC"])) + ylims!(axUs, ylimus) + else + axUs = Axis(gusers[1,i], + xticks = (1:2, ["CO","NC"]), + yticklabelsvisible = false, + yticksvisible = false) + ylims!(axUs, ylimus) + end + user = user_set[i] + + hidexdecorations!(axUs, ticks=false, ticklabels=false) + + Label(gusers[1,i,Top()], user, valign = :bottom, font = :bold, padding = (0, 0, 5, 0)) + + for j = 1:n_resource + installed_CO_NC = (has_asset(users_data[user], asset[j])) ? [x_CO[user, asset[j]],x_NC[user, asset[j]]] : [0.0,0.0] + barplot!(axUs, [1,2], installed_CO_NC, + gap = 0.05, + color = colors[j]) + end + end + + Legend(gLegend[1,1], axEC, framevisible = false) + + asset_string = "" + for j = 1:n_resource + asset_string = asset_string * asset[j] * "_" + end + asset_output_file = asset_string * output_file + + save(asset_output_file, f) +end + +""" + plot_declared_dispatch(output_file::String, ..) + + Plot the declared dispatch of the community in all the risimulations + + There will be two plots, one describing the total declared energy by the community (P and N), order by P_dec_P and + one showing the corresponding point_s extracted for load demand and renewable dispatch +""" +function plot_declared_dispatch( + output_file::String, + P_dec_P, + P_dec_N, + point_s_load, + point_s_pv, + point_s_wind + ) + + n_rep = length(P_dec_P) + + rep_set = 1:n_rep + + # Create the grid for the plot + + f = Figure(size = (1000, 1000)) + + gscen = f[1:2,1] = GridLayout() + glegend = f[1:2,1] = GridLayout() + + p = sortperm( P_dec_P ) + + # Declared energy plot + axscenario = Axis(gscen[1,1], + ylabel = "[kW]", + xlabel = "Risimulation") + + Label(gscen[1,1,Top()], "Forecast dispatch", valign = :bottom, font = :bold, padding = (0, 0, 5, 0)) + + # add the declared amount of energy supplied to the grid + lines!(axscenario, rep_set, P_dec_P[ p ], + label = "P_dec_P") + + lines!(axscenario, rep_set, P_dec_N[ p ], + label = "P_dec_N") + + Legend(glegend[1,1], axscenario, framevisible = false) + + # Point s plot + axscenario = Axis(gscen[2,1], + ylabel = "Weight", + xlabel = "Risimulation") + + Label(gscen[2,1,Top()], "Points scenarios s", valign = :bottom, font = :bold, padding = (0, 0, 5, 0)) + + # add the extracted point s in each repetition + lines!(axscenario, rep_set, point_s_load[ p ], + label = "Point load demand") + + lines!(axscenario, rep_set, point_s_pv[ p ], + label = "Point PV dispatch") + + lines!(axscenario, rep_set, point_s_wind[ p ], + label = "Point wind dispatch") + + Legend(glegend[2,1], axscenario, framevisible = false) + + save(output_file,f) +end + +""" + plot_normalized_cost_third_stage(output_file::String, ..) + + Plot the costs of the comunity in each scenario s +""" +function plot_log_cost_third_stage( + output_file::String, + SW, + R_rev, + C_gen, + C_sq, + C_peak, + n_scen_s::Int, + prob_scen, + configuration; + Reward_agg = Array{Array}(undef,0) + ) + + colors = wong_colors() + f = Figure(size = (1800, 800)) + + gmain = f[1:2,1] = GridLayout() + gscen = f[1:2,2:Int(n_scen_s/2)+1] = GridLayout() + glegend = f[1:2,Int(n_scen_s/2)+2] = GridLayout() + + SC_tot = 0.0 + C_rev_tot = 0.0 + C_gen_tot = 0.0 + C_sq_tot = 0.0 + C_peak_tot = 0.0 + Reward_agg_tot = 0.0 + + max_SC = - mean(SW[n_scen_s]) /1000 + if max_SC < 600 + pers_y_ticks = [10,20,40,100,200,300,400,600] + else + pers_y_ticks = [10,20,40,100,200,300,500,700] + end + + for s = 1:n_scen_s + if s <= n_scen_s/2 + row = 1 + col = s + else + row = 2 + col = s - Int(n_scen_s/2) + end + + if configuration == GroupCO() + SC = - mean(SW[s]) /20 /1000 # Also divided by project_lifetime + _C_Rev = - mean(R_rev[s]) /1000 + _C_gen = mean(C_gen[s]) /1000 + _C_sq = mean(C_sq[s]) /1000 + _C_peak = mean(C_peak[s]) /1000 + _Reward_agg = mean(Reward_agg[s]) /1000 + + SC_tot = SC_tot + SC * prob_scen[s] + C_rev_tot = C_rev_tot + _C_Rev * prob_scen[s] + C_gen_tot = C_gen_tot + _C_gen * prob_scen[s] + C_sq_tot = C_sq_tot + _C_sq * prob_scen[s] + C_peak_tot = C_peak_tot + _C_peak * prob_scen[s] + Reward_agg_tot = Reward_agg_tot + _Reward_agg * prob_scen[s] + + if col == 1 + axscenario = Axis(gscen[row,col], + yscale = pseudolog10, + yticks = pers_y_ticks, + ylabel = "Yearly cost [k€] (log10 scale)", + xticks = (1:6), + xticksvisible = false) + else + axscenario = Axis(gscen[row,col], + yscale = pseudolog10, + yticks = pers_y_ticks, + yticklabelsvisible = false, + yticksvisible = false, + xticks = (1:6), + xticksvisible = false) + end + + barplot!(axscenario, [i for i = 1:6], [SC,_C_Rev,_C_gen,_C_sq,_C_peak,_Reward_agg], + gap = 0.05, + color = colors[1:6]) + + elements = [PolyElement(polycolor = colors[i]) for i in 1:6] + + legend = ["SC","C_Rev","C_Gen","C_Sq","C_Peak","Reward_agg"] + else + SC = - mean(SW[s]) /20 /1000 # Also divided by project_lifetime + _C_Rev = - mean(R_rev[s]) /1000 + _C_gen = mean(C_gen[s]) /1000 + _C_sq = mean(C_sq[s]) /1000 + _C_peak = mean(C_peak[s]) /1000 + + SC_tot = SC_tot + SC * prob_scen[s] + C_rev_tot = C_rev_tot + _C_Rev * prob_scen[s] + C_gen_tot = C_gen_tot + _C_gen * prob_scen[s] + C_sq_tot = C_sq_tot + _C_sq * prob_scen[s] + C_peak_tot = C_peak_tot + _C_peak * prob_scen[s] + + if col == 1 + axscenario = Axis(gscen[row,col], + yscale = pseudolog10, + yticks = pers_y_ticks, + ylabel = "Yearly cost [k€] (log10 scale)", + xticks = (1:5), + xticksvisible = false) + else + axscenario = Axis(gscen[row,col], + yscale = pseudolog10, + yticks = pers_y_ticks, + yticklabelsvisible = false, + yticksvisible = false, + xticks = (1:5), + xticksvisible = false) + end + + barplot!(axscenario, [i for i = 1:5], [SC,_C_Rev,_C_gen,_C_sq,_C_peak], + gap = 0.05, + color = colors[1:5]) + + elements = [PolyElement(polycolor = colors[i]) for i in 1:5] + + legend = ["SC","C_Rev","C_Gen","C_Sq","C_Peak"] + end + + hidexdecorations!(axscenario) + + ylims!(axscenario, (0,pers_y_ticks[length(pers_y_ticks)])) + + Label(gscen[row,col,Top()], "Scenario $s", valign = :bottom, font = :bold, padding = (0, 0, 5, 0)) + + if s == n_scen_s + Legend(glegend[1,1], elements, legend, framevisible = false) + end + end + + if configuration == GroupCO() + axmain = Axis(gmain[1,1], + ylabel = "[M€]", + xticks = (1:6), + xticksvisible = false) + + barplot!(axmain, [i for i = 1:6], [SC_tot, C_rev_tot, C_gen_tot, C_sq_tot, C_peak_tot, Reward_agg_tot], + gap = 0.05, + color = colors[1:6]) + else + axmain = Axis(gmain[1,1], + ylabel = "[M€]", + xticks = (1:5), + xticksvisible = false) + + barplot!(axmain, [i for i = 1:5], [SC_tot, C_rev_tot, C_gen_tot, C_sq_tot, C_peak_tot], + gap = 0.05, + color = colors[1:5]) + end + + hidexdecorations!(axmain) + + ylims!(axmain, low = 0) + + Label(gmain[1,1,Top()], "Final costs", valign = :bottom, font = :bold, padding = (0, 0, 5, 0)) + + save(output_file,f) +end + +""" + histogram_all_SC(output_file::String, ..) + + Plot the histogram of all the social cost obtained +""" +function histogram_all_SC( + output_file::String, + SC + ) + + colors = colorschemes[:tab10] + + f = Figure(size = (1800, 500)) + + axfig = Axis(f[1,1:10], title = "Distribution of social cost in risimulations", + xlabel = "SC [M€]", + ylabel = "Frequency") + + axleg = f[1,11] = GridLayout() + + hist!(axfig, SC/1000/1000, strokewidth = 1, strokecolor = :black) + + save(output_file, f) +end + +""" + plot_energy_flows_third_stage(output_file::String, ..) + + Plot the total flow of energy inside the comunity in each scenario s +""" +function plot_log_energy_flows_third_stage( + output_file::String, + load, + P_P, + P_N, + P_ren, + P_gen, + P_conv_P, + n_scen_s::Int, + configuration; + P_shared = Array{Array}(undef,0) + ) + + colors = wong_colors() + f = Figure(size = (1800, 800)) + + gscen = f[1:2,1:Int(n_scen_s/2)] = GridLayout() + glegend = f[1:2,Int(n_scen_s/2)+1] = GridLayout() + + for s = 1:n_scen_s + if s <= n_scen_s/2 + row = 1 + col = s + else + row = 2 + col = s - Int(n_scen_s/2) + end + + if configuration == GroupCO() + load_mean = mean(load[s])/1000 + P_P_norm = mean(P_P[s])/1000 + P_N_norm = mean(P_N[s])/1000 + P_ren_norm = mean(P_ren[s])/1000 + P_gen_norm = mean(P_gen[s])/1000 + P_conv_P_norm = mean(P_conv_P[s])/1000 + P_shared_norm = mean(P_shared[s])/1000 + + if col == 1 + axscenario = Axis(gscen[row,col], + yscale = pseudolog10, + yticks = [50,200,500,1000,2000,4000], + ylabel = "Energy Flows [MW] (log10 scale)", + xticks = (1:7), + xticksvisible = false) + else + axscenario = Axis(gscen[row,col], + yscale = pseudolog10, + yticks = [50,200,500,1000,2000,4000], + yticklabelsvisible = false, + yticksvisible = false, + xticks = (1:7), + xticksvisible = false) + end + + barplot!(axscenario, [i for i = 1:7], [load_mean,P_P_norm,P_N_norm,P_ren_norm,P_gen_norm,P_conv_P_norm,P_shared_norm], + gap = 0.05, + color = colors[1:7]) + + elements = [PolyElement(polycolor = colors[i]) for i in 1:7] + + legend = ["Load","P_P","P_N","P_ren","P_gen","P_conv","P_shared"] + else + load_mean = mean(load[s])/1000 + P_P_norm = mean(P_P[s])/1000 + P_N_norm = mean(P_N[s])/1000 + P_ren_norm = mean(P_ren[s])/1000 + P_gen_norm = mean(P_gen[s])/1000 + P_conv_P_norm = mean(P_conv_P[s])/1000 + + if col == 1 + axscenario = Axis(gscen[row,col], + yscale = pseudolog10, + yticks = [50,200,500,1000,2000,4000], + ylabel = "Energy Flows [MW] (log10 scale)", + xticks = (1:6), + xticksvisible = false) + else + axscenario = Axis(gscen[row,col], + yscale = pseudolog10, + yticks = [50,200,500,1000,2000,4000], + yticklabelsvisible = false, + yticksvisible = false, + xticks = (1:6), + xticksvisible = false) + end + + barplot!(axscenario, [i for i = 1:6], [load_mean,P_P_norm,P_N_norm,P_ren_norm,P_gen_norm,P_conv_P_norm], + gap = 0.05, + color = colors[1:6]) + + elements = [PolyElement(polycolor = colors[i]) for i in 1:6] + + legend = ["Load","P_P","P_N","P_ren","P_gen","P_conv"] + end + hidexdecorations!(axscenario) + + ylims!(axscenario, (0,4000)) + + Label(gscen[row,col,Top()], "Scenario $s", valign = :bottom, font = :bold, padding = (0, 0, 5, 0)) + + if s == n_scen_s + Legend(glegend[1,1], elements, legend, framevisible = false) + end + end + + save(output_file,f) +end + +function print_load_demand( + output_file::String, + load_demand, + user_set, + n_time_step::Int, + ) + + colors = colorschemes[:tab10] + time_set = 1:n_time_step + + # Create the grid for the plot + + f = Figure(size = (1800, 800)) + + gscen = f[1:2,1:Int(length(user_set))] = GridLayout() + + for u=1:length(user_set) + + if u <= length(user_set)/2 + row = 1 + col = u + else + row = 2 + col = u - Int(length(user_set)/2) + end + + # adding barplot for EC + axuser = Axis(gscen[row,col], + ylabel = "[kW]", + xlabel = "Time steps") + + Label(gscen[row,col,Top()], "Load $u", valign = :bottom, font = :bold, padding = (0, 0, 5, 0)) + + user = user_set[u] + + # add the declared amount of energy supplied to the grid + lines!(axuser, time_set, dict2array(load_demand[user],n_time_step), + color = colors[u]) + end + + save(output_file,f) +end + +function print_renewable_production( + output_file::String, + users_data, + renewable_production, + asset, + user_set, + n_time_step::Int, + ) + + colors = colorschemes[:tab10] + time_set = 1:n_time_step + + # Create the grid for the plot + + f = Figure(size = (1800, 800)) + + gscen = f[1:2,1:Int(length(user_set))] = GridLayout() + + for u=1:length(user_set) + + if u <= length(user_set)/2 + row = 1 + col = u + else + row = 2 + col = u - Int(length(user_set)/2) + end + + # adding barplot for EC + axuser = Axis(gscen[row,col], + ylabel = "[kW]", + xlabel = "Time steps") + + Label(gscen[row,col,Top()], "Production $asset $u", valign = :bottom, font = :bold, padding = (0, 0, 5, 0)) + + user = user_set[u] + + # add the declared amount of energy supplied to the grid + lines!(axuser, time_set, has_asset(users_data[user],asset) ? dict2array(renewable_production[user][asset],n_time_step) : zeros(n_time_step), + color = colors[u]) + end + + save(output_file,f) +end \ No newline at end of file diff --git a/src/stochastic/scenario_definition.jl b/src/stochastic/scenario_definition.jl new file mode 100644 index 00000000..8ec1b2c5 --- /dev/null +++ b/src/stochastic/scenario_definition.jl @@ -0,0 +1,140 @@ + +""" + @define_scenario Scenario_Load_Renewable + +Define a custom scenario type for stochastic energy community optimization. + +This macro from the `StochasticPrograms.jl` package creates a scenario structure that encapsulates +all uncertain parameters in the stochastic optimization problem, including market prices, load demand, +and renewable production profiles. + +# Scenario Fields +- `scen_s::Int`: Long-term scenario index +- `scen_eps::Int`: Short-term (epsilon) scenario index +- `peak_tariff::Dict{String, Float64}`: Peak demand tariff for each peak period +- `buy_price::Dict{Int, Float64}`: Energy purchase price from grid at each time step +- `consumption_price::Dict{Int, Float64}`: Energy consumption price at each time step +- `sell_price::Dict{Int, Float64}`: Energy selling price to grid at each time step +- `penalty_price::Dict{Int, Float64}`: Penalty price for imbalances at each time step +- `Load::Dict{String, Dict{Int, Float64}}`: Load demand for each user at each time step +- `Ren::Dict{String, Dict{String, Dict{Int, Float64}}}`: Renewable production for each user, asset, and time step + +# Macro Methods + +## `@zero` +Defines the zero scenario (default/empty scenario) used as initialization. + +Returns a `Scenario_Load_Renewable` with default values (scenario indices = 1, empty dictionaries). + +## `@expectation` +Defines how to compute the expected scenario given a collection of scenarios with probabilities. + +Computes weighted averages of all scenario attributes based on their probabilities: +- Market prices: ``E[price_t] = \\sum_s p_s \\cdot price_{s,t}`` +- Load demand: ``E[Load_{u,t}] = \\sum_s p_s \\cdot Load_{u,s,t}`` +- Renewable production: ``E[Ren_{u,a,t}] = \\sum_s p_s \\cdot Ren_{u,a,s,t}`` + +where ``p_s`` is the probability of scenario ``s``. + +# Usage + +The macro automatically generates: +- A constructor for creating scenario instances +- Methods for computing expected scenarios +- Integration with `StochasticPrograms.jl` framework + +""" +# Scenario definition +@define_scenario Scenario_Load_Renewable = begin + scen_s::Int + scen_eps::Int + peak_tariff::Dict{String, Float64} + buy_price::Dict{Int,Float64} + consumption_price::Dict{Int,Float64} + sell_price::Dict{Int,Float64} + penalty_price::Dict{Int,Float64} + Load::Dict{String,Dict{Int,Float64}} # load_demand of each user per each scenario (s,eps) + Ren::Dict{String,Dict{String,Dict{Int,Float64}}} # renewable production of each users plant per each scenario (s,eps) + + + @zero begin + return Scenario_Load_Renewable( + 1, # scen_s + 1, # scen_eps + Dict{String, Float64}(), # peak_tariff + Dict{Int,Float64}(), # buy_price + Dict{Int,Float64}(), # consumption_price + Dict{Int,Float64}(), # sell_price + Dict{Int,Float64}(), # penalty_price + Dict{String,Dict{Int,Float64}}(), # Load + Dict{String,Dict{String,Dict{Int,Float64}}}(), # Ren + ) + end + + @expectation begin + p_t = Dict{String, Float64}() + b_V = Dict{Int,Float64}() + b_F = Dict{Int,Float64}() + s_p = Dict{Int,Float64}() + p_p = Dict{Int,Float64}() + p = Dict(u => Dict{Int,Float64}() for u in user_set) + q = Dict(u => Dict{String,Dict{Int,Float64}}() for u in user_set) + + length_scenarios = length(scenarios) + + utils = [Dict{Int,Float64}() for _ in 1:length_scenarios+1] #variable used to store values + + # Dictionary of time-indexed attributes + time_attributes = [ + (:buy_price, b_V), + (:consumption_price, b_F), + (:sell_price, s_p), + (:penalty_price, p_p), + ] + + @inbounds for t in time_set + for (attribute, scenario_attribute) in time_attributes + get!(scenario_attribute, t, sum([probability(sc)*(getfield(sc, attribute)[t]) for sc in scenarios])) + end + get!(utils[1],t,0) + end + + @inbounds for peak in peak_set + get!(p_t,peak,sum(probability(sc)*sc.peak_tariff[peak] for sc in scenarios)) + end + + @inbounds for u in user_set + count = 1 + for sc in scenarios #primo ciclo per calcolare il carico atteso + count += + 1 + prob_scen = probability(sc) + load_scen = sc.Load[u] + utils2 = Dict{Int,Float64}() #variable used to store values + @inbounds for n in time_set + utils2[n] = prob_scen*load_scen[n] + end + utils[count] = merge(+,utils[count-1],utils2) + end + p[u] = utils[length_scenarios+1] + for name = asset_names(users_data[u], REN) + temp1 = [Dict{Int,Float64}() for _ in 1:length_scenarios+1] + @inbounds for n in time_set + get!(temp1[1],n,0) + end + count2 = 1 + for sc in scenarios + count2 = count2 + 1 + temp2 = Dict{Int,Float64}() # temporary dictionary to store the expected scenario for renewable production of each asset "name" + ren_scen_ass = sc.Ren[u][name] + prob_scen = probability(sc) + @inbounds for n in time_set + temp2[n] = prob_scen*ren_scen_ass[n] + end + temp1[count2] = merge(+,temp1[count2-1],temp2) + end + get!(q[u],name, temp1[length_scenarios+1]) + end + end + return Scenario_Load_Renewable(1, 1, p_t, b_V, b_F, s_p, p_p, p, q) + end +end diff --git a/src/stochastic/stoch_data/energy_community_model.yml b/src/stochastic/stoch_data/energy_community_model.yml new file mode 100644 index 00000000..bb1f7878 --- /dev/null +++ b/src/stochastic/stoch_data/energy_community_model.yml @@ -0,0 +1,396 @@ +general: # general input parameters + init_step: 1 # initial time step + final_step: 1152 # final time step + d_rate: 0.04 # discount rate + project_lifetime: 20 # [y] project lifetime + user_set: [user1, user2, user3, user4, user5, user6, user7, user8, user9, user10] # list of users for the simulation + + n_s: 2 # number of scenarios s + n_eps: 2 # number of scenarios epsilon + uncertain_var: L # variable on which we would like to test uncertainty: L for load demand, P for PV and W for wind + + optional_datasets: # optional csv files storing data + - input_resource.csv + - market_data.csv + +market: # market characteristics + profile: + buy_price: buy_price # name of the column for the buying electricity price + sell_price: sell_price # name of the column for the selling electricity price + consumption_price: consumption_price # naread_inputme of the column for the consumption price + reward_price: reward_price # name of the column describing the reward value + penalty_price: penalty_price # name of the column describing the penalty price for energy squilibrium + peak_categories: peak_categories # name of the column describing the code peak tariff per each timestep + peak_tariff: # peak power tariff described by a dictionary: loaded by performing a custom data parsing + function: parse_peak_quantity_by_time_vectors + inputs: + - peak_categories + - peak_tariff + energy_weight: energy_weight + peak_weight: + function: parse_peak_quantity_by_time_vectors + inputs: + - peak_categories + - peak_weight + time_res: time_res # time resolution column + +users: # list of users and the corresponding assets + + user1: # name of the user + # list of components + + PV: # component PV + type: renewable # type of component + CAPEX_lin: 1700 # [€/kW] specific investment cost of the component + OEM_lin: 30 # [€/kW/y] specific O&M cost + lifetime_y: 25 # [y] lifetime of the component + max_capacity: 50 # [kW] maximum capacity + nom_capacity: 1 # [kW] nominal capacity of a base plant + profile: # list of profiles + ren_pu: pv # code name of the specific renewable profile of the component + std: std_pv + + load: # component load + type: load + # curt_cost: 6.0 # [€/kWh] load curtailment cost + profile: + load: load_user1 + std: std_load_user1 + + generator: # component thermal + type: thermal + CAPEX_lin: 2000 # [€/kW] specific investment cost of the component + OEM_lin: 0.002 # [€/kW/y] specific O&M cost + fuel_price: 0.04 # fuel price + lifetime_y: 10 # [y] lifetime of the component + inter_map: 0.534991 # intercept of the fuel consumption map + slope_map: 3.49902 # slope of the fuel consumption map + min_technical: 0.2 # [-] minimum technical working point of the generator + max_technical: 1.0 # [-] maximum technical working point of the generator + max_capacity: 30 # [kW] maximum capacity to install + type_install: integer # [integer/continuous] whether the installation is continuous or integer + nom_capacity: 10 # [kW] nominal capacity of the generator + + user2: # name of the user + # list of components + + PV: # component PV + type: renewable # type of component + CAPEX_lin: 1400 # [€/kW] specific investment cost of the component + OEM_lin: 30 # [€/kW/y] specific O&M cost + lifetime_y: 25 # [y] lifetime of the component + max_capacity: 100 # [kW] maximum capacity + nom_capacity: 1 # [kW] nominal capacity of a base plant + profile: # list of profiles + ren_pu: pv # code name of the specific renewable profile of the component + std: std_pv + + + batt: # component battery + type: battery # type of component + CAPEX_lin: 400 # [€/kWh] specific investment cost of the component + OEM_lin: 5 # [€/kWh/y] specific O&M cost + lifetime_y: 15 # [y] lifetime of the component + eta: 0.92 # [-] roudtrip efficiency + max_SOC: 1.0 # [-] maximum state of charge + min_SOC: 0.2 # [-] maximum state of charge + max_capacity: 50 # [kW] maximum capacity + max_C_dch: 1.0 # [-] maximum C-rate in discharge + max_C_ch: 1.0 # [-] maximum C-rate in charge + corr_asset: conv # corresponding converter + nom_capacity: 1 # [kW] nominal capacity of a base plant + + + conv: # component converter + type: converter # type of component + CAPEX_lin: 200 # [€/kW] specific investment cost of the component + OEM_lin: 2 # [€/kW/y] specific O&M cost + lifetime_y: 10 # [y] lifetime of the component + eta: 1.0 # [-] roudtrip efficiency + max_dch: 1.0 # [-] maximum discharge + min_ch: 0.1 # [-] maximum charge + max_capacity: 50 # [kW] maximum capacity + corr_asset: batt # corresponding battery + nom_capacity: 1 # [kW] nominal capacity of a base plant + + + load: # component load + type: load + # curt_cost: 6.0 # [€/kWh] load curtailment cost + profile: + load: load_user2 + std: std_load_user2 + + user3: # name of the user + # list of components + + PV: # component PV + type: renewable # type of component + CAPEX_lin: 1600 # [€/kW] specific investment cost of the component + OEM_lin: 30 # [€/kW/y] specific O&M cost + lifetime_y: 25 # [y] lifetime of the component + max_capacity: 100 # [kW] maximum capacity + nom_capacity: 1 # [kW] nominal capacity of a base plant + profile: # list of profiles + ren_pu: pv # code name of the specific renewable profile of the component + std: std_pv + + + wind: # component wind + type: renewable # type of component + CAPEX_lin: 3000 # [€/kW] specific investment cost of the component + OEM_lin: 30 # [€/kW/y] specific O&M cost + lifetime_y: 20 # [y] lifetime of the component + max_capacity: 100 # [kW] maximum capacity + nom_capacity: 1 # [kW] nominal capacity of a base plant + profile: # list of profiles + ren_pu: wind # code name of the specific renewable profile of the component + std: std_wind + + + batt: # component battery + type: battery # type of component + CAPEX_lin: 400 # [€/kWh] specific investment cost of the component + OEM_lin: 5 # [€/kWh/y] specific O&M cost + lifetime_y: 15 # [y] lifetime of the component + eta: 0.92 # [-] roudtrip efficiency + max_SOC: 1.0 # [-] maximum state of charge + min_SOC: 0.2 # [-] maximum state of charge + max_capacity: 50 # [kW] maximum capacity + max_C_dch: 1.0 # [-] maximum C-rate in discharge + max_C_ch: 1.0 # [-] maximum C-rate in charge + corr_asset: conv # corresponding converter + nom_capacity: 1 # [kW] nominal capacity of a base plant + + + conv: # component converter + type: converter # type of component + CAPEX_lin: 200 # [€/kW] specific investment cost of the component + OEM_lin: 2 # [€/kW/y] specific O&M cost + lifetime_y: 10 # [y] lifetime of the component + eta: 1.0 # [-] roudtrip efficiency + max_dch: 1.0 # [-] maximum discharge + min_ch: 0.1 # [-] maximum charge + max_capacity: 50 # [kW] maximum capacity + corr_asset: batt # corresponding battery + nom_capacity: 1 # [kW] nominal capacity of a base plant + + + load: # component load + type: load + # curt_cost: 6.0 # [€/kWh] load curtailment cost + profile: + load: load_user3 + std: std_load_user3 + + user4: # name of the user + # list of components + + PV: # component PV + type: renewable # type of component + CAPEX_lin: 1400 # [€/kW] specific investment cost of the component + OEM_lin: 30 # [€/kW/y] specific O&M cost + lifetime_y: 25 # [y] lifetime of the component + max_capacity: 50 # [kW] maximum capacity + nom_capacity: 1 # [kW] nominal capacity of a base plant + profile: # list of profiles + ren_pu: pv # code name of the specific renewable profile of the component + std: std_pv + + load: # component load + type: load + # curt_cost: 6.0 # [€/kWh] load curtailment cost + profile: + load: load_user4 + std: std_load_user4 + + + user5: # name of the user + # list of components + + load: # component load + type: load + # curt_cost: 6.0 # [€/kWh] load curtailment cost + profile: + load: load_user5 + std: std_load_user5 + + + user6: # name of the user + # list of components + + PV: # component PV + type: renewable # type of component + CAPEX_lin: 1400 # [€/kW] specific investment cost of the component + OEM_lin: 30 # [€/kW/y] specific O&M cost + lifetime_y: 25 # [y] lifetime of the component + max_capacity: 50 # [kW] maximum capacity + nom_capacity: 1 # [kW] nominal capacity of a base plant + profile: # list of profiles + ren_pu: pv # code name of the specific renewable profile of the component + std: std_pv + + batt: # component battery + type: battery # type of component + CAPEX_lin: 500 # [€/kWh] specific investment cost of the component + OEM_lin: 5 # [€/kWh/y] specific O&M cost + lifetime_y: 15 # [y] lifetime of the component + eta: 0.92 # [-] roudtrip efficiency + max_SOC: 1.0 # [-] maximum state of charge + min_SOC: 0.2 # [-] maximum state of charge + max_capacity: 50 # [kW] maximum capacity + max_C_dch: 1.0 # [-] maximum C-rate in discharge + max_C_ch: 1.0 # [-] maximum C-rate in charge + corr_asset: conv # corresponding converter + nom_capacity: 1 # [kW] nominal capacity of a base plant + + + conv: # component converter + type: converter # type of component + CAPEX_lin: 200 # [€/kW] specific investment cost of the component + OEM_lin: 2 # [€/kW/y] specific O&M cost + lifetime_y: 10 # [y] lifetime of the component + eta: 1.0 # [-] roudtrip efficiency + max_dch: 1.0 # [-] maximum discharge + min_ch: 0.1 # [-] maximum charge + max_capacity: 50 # [kW] maximum capacity + corr_asset: batt # corresponding battery + nom_capacity: 1 # [kW] nominal capacity of a base plant + + load: # component load + type: load + # curt_cost: 6.0 # [€/kWh] load curtailment cost + profile: + load: load_user6 + std: std_load_user6 + + + user7: # name of the user + # list of components + + load: # component load + type: load + # curt_cost: 6.0 # [€/kWh] load curtailment cost + profile: + load: load_user7 + std: std_load_user7 + + user8: # name of the user + # list of components + + PV: # component PV + type: renewable # type of component + CAPEX_lin: 1400 # [€/kW] specific investment cost of the component + OEM_lin: 30 # [€/kW/y] specific O&M cost + lifetime_y: 25 # [y] lifetime of the component + max_capacity: 100 # [kW] maximum capacity + nom_capacity: 1 # [kW] nominal capacity of a base plant + profile: # list of profiles + ren_pu: pv # code name of the specific renewable profile of the component + std: std_pv + + + wind: # component wind + type: renewable # type of component + CAPEX_lin: 3000 # [€/kW] specific investment cost of the component + OEM_lin: 30 # [€/kW/y] specific O&M cost + lifetime_y: 20 # [y] lifetime of the component + max_capacity: 100 # [kW] maximum capacity + nom_capacity: 1 # [kW] nominal capacity of a base plant + profile: # list of profiles + ren_pu: wind # code name of the specific renewable profile of the component + std: std_wind + + + batt: # component battery + type: battery # type of component + CAPEX_lin: 400 # [€/kWh] specific investment cost of the component + OEM_lin: 5 # [€/kWh/y] specific O&M cost + lifetime_y: 15 # [y] lifetime of the component + eta: 0.92 # [-] roudtrip efficiency + max_SOC: 1.0 # [-] maximum state of charge + min_SOC: 0.2 # [-] maximum state of charge + max_capacity: 50 # [kW] maximum capacity + max_C_dch: 1.0 # [-] maximum C-rate in discharge + max_C_ch: 1.0 # [-] maximum C-rate in charge + corr_asset: conv # corresponding converter + nom_capacity: 1 # [kW] nominal capacity of a base plant + + + conv: # component converter + type: converter # type of component + CAPEX_lin: 200 # [€/kW] specific investment cost of the component + OEM_lin: 2 # [€/kW/y] specific O&M cost + lifetime_y: 10 # [y] lifetime of the component + eta: 1.0 # [-] roudtrip efficiency + max_dch: 1.0 # [-] maximum discharge + min_ch: 0.1 # [-] maximum charge + max_capacity: 50 # [kW] maximum capacity + corr_asset: batt # corresponding battery + nom_capacity: 1 # [kW] nominal capacity of a base plant + + + load: # component load + type: load + # curt_cost: 6.0 # [€/kWh] load curtailment cost + profile: + load: load_user8 + std: std_load_user8 + + user9: # name of the user + # list of components + + PV: # component PV + type: renewable # type of component + CAPEX_lin: 1600 # [€/kW] specific investment cost of the component + OEM_lin: 30 # [€/kW/y] specific O&M cost + lifetime_y: 25 # [y] lifetime of the component + max_capacity: 100 # [kW] maximum capacity + nom_capacity: 1 # [kW] nominal capacity of a base plant + profile: # list of profiles + ren_pu: pv # code name of the specific renewable profile of the component + std: std_pv + + batt: # component battery + type: battery # type of component + CAPEX_lin: 400 # [€/kWh] specific investment cost of the component + OEM_lin: 5 # [€/kWh/y] specific O&M cost + lifetime_y: 15 # [y] lifetime of the component + eta: 0.92 # [-] roudtrip efficiency + max_SOC: 1.0 # [-] maximum state of charge + min_SOC: 0.2 # [-] maximum state of charge + max_capacity: 50 # [kW] maximum capacity + max_C_dch: 1.0 # [-] maximum C-rate in discharge + max_C_ch: 1.0 # [-] maximum C-rate in charge + corr_asset: conv # corresponding converter + nom_capacity: 1 # [kW] nominal capacity of a base plant + + + conv: # component converter + type: converter # type of component + CAPEX_lin: 200 # [€/kW] specific investment cost of the component + OEM_lin: 2 # [€/kW/y] specific O&M cost + lifetime_y: 10 # [y] lifetime of the component + eta: 1.0 # [-] roudtrip efficiency + max_dch: 1.0 # [-] maximum discharge + min_ch: 0.1 # [-] maximum charge + max_capacity: 50 # [kW] maximum capacity + corr_asset: batt # corresponding battery + nom_capacity: 1 # [kW] nominal capacity of a base plant + + load: # component load + type: load + # curt_cost: 6.0 # [€/kWh] load curtailment cost + profile: + load: load_user9 + std: std_load_user9 + + user10: # name of the user + # list of components + + load: # component load + type: load + # curt_cost: 6.0 # [€/kWh] load curtailment cost + profile: + load: load_user10 + std: std_load_user10 \ No newline at end of file diff --git a/src/stochastic/stoch_data/input_resource.csv b/src/stochastic/stoch_data/input_resource.csv new file mode 100644 index 00000000..167d327e --- /dev/null +++ b/src/stochastic/stoch_data/input_resource.csv @@ -0,0 +1,1153 @@ +time;load_user1;load_user2;load_user3;load_user4;load_user5;load_user6;load_user7;load_user8;load_user9;load_user10;std_load_user1;std_load_user2;std_load_user3;std_load_user4;std_load_user5;std_load_user6;std_load_user7;std_load_user8;std_load_user9;std_load_user10;pv;std_pv;wind;std_wind +1;28.98623699;7.81112577;12.956621;3.567730751;31.3503305;17.63268156;14.42089656;14.26687764;8.694022859;3.024022109;2.164462811;1.834537192;3.886986301;0.130125423;2.991498867;2.429470004;1.766110544;1.995862239;2.608206858;0.907206633;0;0;0.1797;0.153991525 +2;28.98623699;7.81112577;12.956621;3.567730751;31.3503305;17.63268156;14.42089656;14.26687764;8.694022859;3.024022109;2.164462811;1.834537192;3.886986301;0.130125423;2.991498867;2.429470004;1.766110544;1.995862239;2.608206858;0.907206633;0;0;0.1797;0.153991525 +3;28.98623699;7.81112577;12.956621;3.567730751;31.3503305;17.63268156;14.42089656;14.26687764;8.694022859;3.024022109;2.164462811;1.834537192;3.886986301;0.130125423;2.991498867;2.429470004;1.766110544;1.995862239;2.608206858;0.907206633;0;0;0.1797;0.153991525 +4;28.98623699;7.81112577;12.956621;3.567730751;31.3503305;17.63268156;14.42089656;14.26687764;8.694022859;3.024022109;2.164462811;1.834537192;3.886986301;0.130125423;2.991498867;2.429470004;1.766110544;1.995862239;2.608206858;0.907206633;0;0;0.1797;0.153991525 +5;25.77207116;6.623790677;12.416978;3.591881875;31.37393768;15.63663873;13.24350253;12.12025316;8.356754731;3.098426871;2.03352025;1.951253698;3.7250934;0.117323609;2.511658832;2.187101327;1.655376602;1.993055894;2.507026419;0.929528061;0;0;0.1902;0.16665645 +6;25.77207116;6.623790677;12.416978;3.591881875;31.37393768;15.63663873;13.24350253;12.12025316;8.356754731;3.098426871;2.03352025;1.951253698;3.7250934;0.117323609;2.511658832;2.187101327;1.655376602;1.993055894;2.507026419;0.929528061;0;0;0.1902;0.16665645 +7;25.77207116;6.623790677;12.416978;3.591881875;31.37393768;15.63663873;13.24350253;12.12025316;8.356754731;3.098426871;2.03352025;1.951253698;3.7250934;0.117323609;2.511658832;2.187101327;1.655376602;1.993055894;2.507026419;0.929528061;0;0;0.1902;0.16665645 +8;25.77207116;6.623790677;12.416978;3.591881875;31.37393768;15.63663873;13.24350253;12.12025316;8.356754731;3.098426871;2.03352025;1.951253698;3.7250934;0.117323609;2.511658832;2.187101327;1.655376602;1.993055894;2.507026419;0.929528061;0;0;0.1902;0.16665645 +9;23.22927157;6.195030783;11.61270237;3.597919656;31.06704438;14.73463687;12.43240886;10.80696203;8.492598838;3.199404762;1.978442295;1.769594918;3.48381071;0.137865072;2.029440859;1.81348786;1.465444453;2.032324838;2.547779651;0.959821429;0;0;0.191466667;0.174924167 +10;23.22927157;6.195030783;11.61270237;3.597919656;31.06704438;14.73463687;12.43240886;10.80696203;8.492598838;3.199404762;1.978442295;1.769594918;3.48381071;0.137865072;2.029440859;1.81348786;1.465444453;2.032324838;2.547779651;0.959821429;0;0;0.191466667;0.174924167 +11;23.22927157;6.195030783;11.61270237;3.597919656;31.06704438;14.73463687;12.43240886;10.80696203;8.492598838;3.199404762;1.978442295;1.769594918;3.48381071;0.137865072;2.029440859;1.81348786;1.465444453;2.032324838;2.547779651;0.959821429;0;0;0.191466667;0.174924167 +12;23.22927157;6.195030783;11.61270237;3.597919656;31.06704438;14.73463687;12.43240886;10.80696203;8.492598838;3.199404762;1.978442295;1.769594918;3.48381071;0.137865072;2.029440859;1.81348786;1.465444453;2.032324838;2.547779651;0.959821429;0;0;0.191466667;0.174924167 +13;22.12990937;5.766270888;11.34806974;3.597919656;30.7758892;14.26326816;12.22745508;10.04219409;8.740865655;3.103741497;1.901453764;1.419569461;3.404420922;0.110537971;2.419796817;1.683379746;1.507625222;1.8357315;2.622259696;0.931122449;0;0;0.189833333;0.178536017 +14;22.12990937;5.766270888;11.34806974;3.597919656;30.7758892;14.26326816;12.22745508;10.04219409;8.740865655;3.103741497;1.901453764;1.419569461;3.404420922;0.110537971;2.419796817;1.683379746;1.507625222;1.8357315;2.622259696;0.931122449;0;0;0.189833333;0.178536017 +15;22.12990937;5.766270888;11.34806974;3.597919656;30.7758892;14.26326816;12.22745508;10.04219409;8.740865655;3.103741497;1.901453764;1.419569461;3.404420922;0.110537971;2.419796817;1.683379746;1.507625222;1.8357315;2.622259696;0.931122449;0;0;0.189833333;0.178536017 +16;22.12990937;5.766270888;11.34806974;3.597919656;30.7758892;14.26326816;12.22745508;10.04219409;8.740865655;3.103741497;1.901453764;1.419569461;3.404420922;0.110537971;2.419796817;1.683379746;1.507625222;1.8357315;2.622259696;0.931122449;0;0;0.189833333;0.178536017 +17;21.76485398;5.123131047;11.39476961;3.573768532;29.72930438;13.32635009;11.26373626;9.556962025;8.26775342;3.119685374;1.710844066;0.95759447;3.418430884;0.125252282;2.21709346;1.507623106;1.232182101;1.407034963;2.480326026;0.935905612;0;0;0.184466667;0.177868943 +18;21.76485398;5.123131047;11.39476961;3.573768532;29.72930438;13.32635009;11.26373626;9.556962025;8.26775342;3.119685374;1.710844066;0.95759447;3.418430884;0.125252282;2.21709346;1.507623106;1.232182101;1.407034963;2.480326026;0.935905612;0;0;0.184466667;0.177868943 +19;21.76485398;5.123131047;11.39476961;3.573768532;29.72930438;13.32635009;11.26373626;9.556962025;8.26775342;3.119685374;1.710844066;0.95759447;3.418430884;0.125252282;2.21709346;1.507623106;1.232182101;1.407034963;2.480326026;0.935905612;0;0;0.184466667;0.177868943 +20;21.76485398;5.123131047;11.39476961;3.573768532;29.72930438;13.32635009;11.26373626;9.556962025;8.26775342;3.119685374;1.710844066;0.95759447;3.418430884;0.125252282;2.21709346;1.507623106;1.232182101;1.407034963;2.480326026;0.935905612;0;0;0.184466667;0.177868943 +21;22.54951326;5.57937555;11.41033624;3.423242468;29.02108908;13.08775605;11.35967207;9.794303797;8.033539442;3.162202381;1.570771764;0.525216714;3.423100872;0.11343965;2.179503497;1.368893318;1.475717792;1.3266629;2.410061832;0.948660714;0;0;0.183433333;0.171895454 +22;22.54951326;5.57937555;11.41033624;3.423242468;29.02108908;13.08775605;11.35967207;9.794303797;8.033539442;3.162202381;1.570771764;0.525216714;3.423100872;0.11343965;2.179503497;1.368893318;1.475717792;1.3266629;2.410061832;0.948660714;0;0;0.183433333;0.171895454 +23;22.54951326;5.57937555;11.41033624;3.423242468;29.02108908;13.08775605;11.35967207;9.794303797;8.033539442;3.162202381;1.570771764;0.525216714;3.423100872;0.11343965;2.179503497;1.368893318;1.475717792;1.3266629;2.410061832;0.948660714;0;0;0.183433333;0.171895454 +24;22.54951326;5.57937555;11.41033624;3.423242468;29.02108908;13.08775605;11.35967207;9.794303797;8.033539442;3.162202381;1.570771764;0.525216714;3.423100872;0.11343965;2.179503497;1.368893318;1.475717792;1.3266629;2.410061832;0.948660714;0;0;0.183433333;0.171895454 +25;21.97885196;9.927440633;11.62308012;4.691236251;30.16997167;13.29725326;11.32042561;10.04219409;7.953906689;3.119685374;1.512959536;0.734176008;3.486924035;1.291649262;2.374839724;1.49062226;1.479970657;1.011646064;2.386172007;0.935905612;0;0;0.185566667;0.169252654 +26;21.97885196;9.927440633;11.62308012;4.691236251;30.16997167;13.29725326;11.32042561;10.04219409;7.953906689;3.119685374;1.512959536;0.734176008;3.486924035;1.291649262;2.374839724;1.49062226;1.479970657;1.011646064;2.386172007;0.935905612;0;0;0.185566667;0.169252654 +27;21.97885196;9.927440633;11.62308012;4.691236251;30.16997167;13.29725326;11.32042561;10.04219409;7.953906689;3.119685374;1.512959536;0.734176008;3.486924035;1.291649262;2.374839724;1.49062226;1.479970657;1.011646064;2.386172007;0.935905612;0;0;0.185566667;0.169252654 +28;21.97885196;9.927440633;11.62308012;4.691236251;30.16997167;13.29725326;11.32042561;10.04219409;7.953906689;3.119685374;1.512959536;0.734176008;3.486924035;1.291649262;2.374839724;1.49062226;1.479970657;1.011646064;2.386172007;0.935905612;0;0;0.185566667;0.169252654 +29;23.73279624;12.45602463;11.58675799;12.35144668;30.76015109;12.47672253;12.66788767;12.37869198;9.729248642;2.742346939;1.87142623;0.763397491;3.476027397;3.705434003;2.303989372;1.157797342;1.301015632;1.622515099;2.918774592;0.822704082;9.86E-05;0.000402578;0.1858;0.167545444 +30;23.73279624;12.45602463;11.58675799;12.35144668;30.76015109;12.47672253;12.66788767;12.37869198;9.729248642;2.742346939;1.87142623;0.763397491;3.476027397;3.705434003;2.303989372;1.157797342;1.301015632;1.622515099;2.918774592;0.822704082;0.000104998;0.000402578;0.1858;0.167545444 +31;23.73279624;12.45602463;11.58675799;12.35144668;30.76015109;12.47672253;12.66788767;12.37869198;9.729248642;2.742346939;1.87142623;0.763397491;3.476027397;3.705434003;2.303989372;1.157797342;1.301015632;1.622515099;2.918774592;0.822704082;8.52E-05;0.000402578;0.1858;0.167545444 +32;23.73279624;12.45602463;11.58675799;12.35144668;30.76015109;12.47672253;12.66788767;12.37869198;9.729248642;2.742346939;1.87142623;0.763397491;3.476027397;3.705434003;2.303989372;1.157797342;1.301015632;1.622515099;2.918774592;0.822704082;9.03E-05;0.000402578;0.1858;0.167545444 +33;27.92463914;9.537159191;13.87505189;22.13683644;31.6572238;10.91713222;11.93092622;16.1128692;14.65711074;2.822066327;3.938357532;1.208008145;4.162515567;6.641050933;2.985035829;0.823635205;1.426226051;2.702867213;4.397133221;0.846619898;0.103247351;0.0762908;0.158733333;0.154796849 +34;27.92463914;9.537159191;13.87505189;22.13683644;31.6572238;10.91713222;11.93092622;16.1128692;14.65711074;2.822066327;3.938357532;1.208008145;4.162515567;6.641050933;2.985035829;0.823635205;1.426226051;2.702867213;4.397133221;0.846619898;0.12545428;0.0762908;0.158733333;0.154796849 +35;27.92463914;9.537159191;13.87505189;22.13683644;31.6572238;10.91713222;11.93092622;16.1128692;14.65711074;2.822066327;3.938357532;1.208008145;4.162515567;6.641050933;2.985035829;0.823635205;1.426226051;2.702867213;4.397133221;0.846619898;0.103807913;0.0762908;0.158733333;0.154796849 +36;27.92463914;9.537159191;13.87505189;22.13683644;31.6572238;10.91713222;11.93092622;16.1128692;14.65711074;2.822066327;3.938357532;1.208008145;4.162515567;6.641050933;2.985035829;0.823635205;1.426226051;2.702867213;4.397133221;0.846619898;0.12217873;0.0762908;0.158733333;0.154796849 +37;31.66750587;7.003078276;17.6577418;36.41481349;33.71104816;12.4127095;14.51247166;17.09915612;16.9805134;4.400510204;4.124930667;1.347903894;5.29732254;10.92444405;3.804724965;1.587101966;1.549400449;1.570742173;5.094154019;1.320153061;0.304721273;0.148919773;0.116766667;0.16697216 +38;31.66750587;7.003078276;17.6577418;36.41481349;33.71104816;12.4127095;14.51247166;17.09915612;16.9805134;4.400510204;4.124930667;1.347903894;5.29732254;10.92444405;3.804724965;1.587101966;1.549400449;1.570742173;5.094154019;1.320153061;0.33535515;0.148919773;0.116766667;0.16697216 +39;31.66750587;7.003078276;17.6577418;36.41481349;33.71104816;12.4127095;14.51247166;17.09915612;16.9805134;4.400510204;4.124930667;1.347903894;5.29732254;10.92444405;3.804724965;1.587101966;1.549400449;1.570742173;5.094154019;1.320153061;0.387339517;0.148919773;0.116766667;0.16697216 +40;31.66750587;7.003078276;17.6577418;36.41481349;33.71104816;12.4127095;14.51247166;17.09915612;16.9805134;4.400510204;4.124930667;1.347903894;5.29732254;10.92444405;3.804724965;1.587101966;1.549400449;1.570742173;5.094154019;1.320153061;0.310885776;0.148919773;0.116766667;0.16697216 +41;31.08006042;6.711741425;18.60730594;36.69655667;34.58451369;12.55819367;17.23792081;15.01054852;17.18193742;4.570578231;3.223851387;1.32220778;5.582191781;11.008967;3.664950423;1.959631173;2.360966004;2.477087447;5.154581225;1.371173469;0.411072204;0.17727223;0.147366667;0.215782535 +42;31.08006042;6.711741425;18.60730594;36.69655667;34.58451369;12.55819367;17.23792081;15.01054852;17.18193742;4.570578231;3.223851387;1.32220778;5.582191781;11.008967;3.664950423;1.959631173;2.360966004;2.477087447;5.154581225;1.371173469;0.488162791;0.17727223;0.147366667;0.215782535 +43;31.08006042;6.711741425;18.60730594;36.69655667;34.58451369;12.55819367;17.23792081;15.01054852;17.18193742;4.570578231;3.223851387;1.32220778;5.582191781;11.008967;3.664950423;1.959631173;2.360966004;2.477087447;5.154581225;1.371173469;0.401735922;0.17727223;0.147366667;0.215782535 +44;31.08006042;6.711741425;18.60730594;36.69655667;34.58451369;12.55819367;17.23792081;15.01054852;17.18193742;4.570578231;3.223851387;1.32220778;5.582191781;11.008967;3.664950423;1.959631173;2.360966004;2.477087447;5.154581225;1.371173469;0.54263241;0.17727223;0.147366667;0.215782535 +45;32.01577711;7.354881266;19.00684932;35.05888331;36.54390935;12.80260708;19.02145474;14.05590717;18.27805883;4.900085034;3.475391629;2.025539718;5.702054795;10.51766499;4.368548558;2.219371602;2.501961955;2.873174989;5.48341765;1.47002551;0.543001826;0.189572565;0.168666667;0.229408886 +46;32.01577711;7.354881266;19.00684932;35.05888331;36.54390935;12.80260708;19.02145474;14.05590717;18.27805883;4.900085034;3.475391629;2.025539718;5.702054795;10.51766499;4.368548558;2.219371602;2.501961955;2.873174989;5.48341765;1.47002551;0.514321982;0.189572565;0.168666667;0.229408886 +47;32.01577711;7.354881266;19.00684932;35.05888331;36.54390935;12.80260708;19.02145474;14.05590717;18.27805883;4.900085034;3.475391629;2.025539718;5.702054795;10.51766499;4.368548558;2.219371602;2.501961955;2.873174989;5.48341765;1.47002551;0.509410862;0.189572565;0.168666667;0.229408886 +48;32.01577711;7.354881266;19.00684932;35.05888331;36.54390935;12.80260708;19.02145474;14.05590717;18.27805883;4.900085034;3.475391629;2.025539718;5.702054795;10.51766499;4.368548558;2.219371602;2.501961955;2.873174989;5.48341765;1.47002551;0.558603482;0.189572565;0.168666667;0.229408886 +49;33.14031554;8.520228672;17.94312993;25.7643472;38.69216242;14.70554004;20.39508111;17.80590717;13.9778902;5.102040816;3.238324566;2.556068602;5.382938979;7.729304161;4.518169379;2.430198101;2.697141528;3.228760894;4.19336706;1.530612245;0.529388945;0.203784132;0.174766667;0.232812294 +50;33.14031554;8.520228672;17.94312993;25.7643472;38.69216242;14.70554004;20.39508111;17.80590717;13.9778902;5.102040816;3.238324566;2.556068602;5.382938979;7.729304161;4.518169379;2.430198101;2.697141528;3.228760894;4.19336706;1.530612245;0.464575583;0.203784132;0.174766667;0.232812294 +51;33.14031554;8.520228672;17.94312993;25.7643472;38.69216242;14.70554004;20.39508111;17.80590717;13.9778902;5.102040816;3.238324566;2.556068602;5.382938979;7.729304161;4.518169379;2.430198101;2.697141528;3.228760894;4.19336706;1.530612245;0.476120308;0.203784132;0.174766667;0.232812294 +52;33.14031554;8.520228672;17.94312993;25.7643472;38.69216242;14.70554004;20.39508111;17.80590717;13.9778902;5.102040816;3.238324566;2.556068602;5.382938979;7.729304161;4.518169379;2.430198101;2.697141528;3.228760894;4.19336706;1.530612245;0.54474263;0.203784132;0.174766667;0.232812294 +53;30.21148036;8.16292876;17.31527605;19.25741272;35.44224111;13.11685289;19.34850863;16.32383966;16.94303916;4.809736395;3.066208794;2.349672145;5.194582814;5.777223816;4.177103332;2.750349105;3.616200164;3.278998813;5.082911748;1.442920918;0.534989186;0.202925319;0.186566667;0.251007444 +54;30.21148036;8.16292876;17.31527605;19.25741272;35.44224111;13.11685289;19.34850863;16.32383966;16.94303916;4.809736395;3.066208794;2.349672145;5.194582814;5.777223816;4.177103332;2.750349105;3.616200164;3.278998813;5.082911748;1.442920918;0.519109555;0.202925319;0.186566667;0.251007444 +55;30.21148036;8.16292876;17.31527605;19.25741272;35.44224111;13.11685289;19.34850863;16.32383966;16.94303916;4.809736395;3.066208794;2.349672145;5.194582814;5.777223816;4.177103332;2.750349105;3.616200164;3.278998813;5.082911748;1.442920918;0.48008206;0.202925319;0.186566667;0.251007444 +56;30.21148036;8.16292876;17.31527605;19.25741272;35.44224111;13.11685289;19.34850863;16.32383966;16.94303916;4.809736395;3.066208794;2.349672145;5.194582814;5.777223816;4.177103332;2.750349105;3.616200164;3.278998813;5.082911748;1.442920918;0.458227753;0.202925319;0.186566667;0.251007444 +57;31.78079893;8.058487247;17.3671648;27.81336681;33.90777463;12.30796089;17.00680272;16.35021097;16.3621885;4.953231293;2.608596438;1.977817418;5.21014944;8.344010043;4.134909716;2.29545351;2.508887064;3.106554134;4.908656549;1.485969388;0.451666914;0.192676982;0.186633333;0.251799247 +58;31.78079893;8.058487247;17.3671648;27.81336681;33.90777463;12.30796089;17.00680272;16.35021097;16.3621885;4.953231293;2.608596438;1.977817418;5.21014944;8.344010043;4.134909716;2.29545351;2.508887064;3.106554134;4.908656549;1.485969388;0.493001967;0.192676982;0.186633333;0.251799247 +59;31.78079893;8.058487247;17.3671648;27.81336681;33.90777463;12.30796089;17.00680272;16.35021097;16.3621885;4.953231293;2.608596438;1.977817418;5.21014944;8.344010043;4.134909716;2.29545351;2.508887064;3.106554134;4.908656549;1.485969388;0.46589028;0.192676982;0.186633333;0.251799247 +60;31.78079893;8.058487247;17.3671648;27.81336681;33.90777463;12.30796089;17.00680272;16.35021097;16.3621885;4.953231293;2.608596438;1.977817418;5.21014944;8.344010043;4.134909716;2.29545351;2.508887064;3.106554134;4.908656549;1.485969388;0.484470403;0.192676982;0.186633333;0.251799247 +61;31.94024841;7.783641161;16.42797841;29.66523195;32.70380862;12.77351024;16.36577708;15.07383966;14.48379239;4.979804422;2.732826953;2.335092348;4.928393524;8.899569584;3.726301579;2.152419881;2.067714274;3.091120121;4.345137718;1.493941327;0.317893856;0.154382999;0.172766667;0.232828438 +62;31.94024841;7.783641161;16.42797841;29.66523195;32.70380862;12.77351024;16.36577708;15.07383966;14.48379239;4.979804422;2.732826953;2.335092348;4.928393524;8.899569584;3.726301579;2.152419881;2.067714274;3.091120121;4.345137718;1.493941327;0.321067977;0.154382999;0.172766667;0.232828438 +63;31.94024841;7.783641161;16.42797841;29.66523195;32.70380862;12.77351024;16.36577708;15.07383966;14.48379239;4.979804422;2.732826953;2.335092348;4.928393524;8.899569584;3.726301579;2.152419881;2.067714274;3.091120121;4.345137718;1.493941327;0.294220699;0.154382999;0.172766667;0.232828438 +64;31.94024841;7.783641161;16.42797841;29.66523195;32.70380862;12.77351024;16.36577708;15.07383966;14.48379239;4.979804422;2.732826953;2.335092348;4.928393524;8.899569584;3.726301579;2.152419881;2.067714274;3.091120121;4.345137718;1.493941327;0.342880551;0.154382999;0.172766667;0.232828438 +65;31.83954347;7.321899736;15.64964716;29.50950502;31.75952156;13.18086592;16.20006977;14.54113924;11.4577478;4.947916667;3.049041097;2.196569921;4.694894147;8.852851506;3.280336388;2.731951829;2.327838831;2.942724084;3.43732434;1.484375;0.145505203;0.075976584;0.1545;0.20240021 +66;31.83954347;7.321899736;15.64964716;29.50950502;31.75952156;13.18086592;16.20006977;14.54113924;11.4577478;4.947916667;3.049041097;2.196569921;4.694894147;8.852851506;3.280336388;2.731951829;2.327838831;2.942724084;3.43732434;1.484375;0.119062686;0.075976584;0.1545;0.20240021 +67;31.83954347;7.321899736;15.64964716;29.50950502;31.75952156;13.18086592;16.20006977;14.54113924;11.4577478;4.947916667;3.049041097;2.196569921;4.694894147;8.852851506;3.280336388;2.731951829;2.327838831;2.942724084;3.43732434;1.484375;0.10818003;0.075976584;0.1545;0.20240021 +68;31.83954347;7.321899736;15.64964716;29.50950502;31.75952156;13.18086592;16.20006977;14.54113924;11.4577478;4.947916667;3.049041097;2.196569921;4.694894147;8.852851506;3.280336388;2.731951829;2.327838831;2.942724084;3.43732434;1.484375;0.148402131;0.075976584;0.1545;0.20240021 +69;33.40046996;7.728671944;16.93648817;30.16965567;34.12810828;13.79189944;17.93563579;15.55907173;11.17669102;4.389880952;3.938947142;2.318601583;5.080946451;9.0508967;4.107491216;2.465540461;2.446566995;2.938021489;3.353007307;1.316964286;0.001904113;0.003555957;0.162766667;0.188084296 +70;33.40046996;7.728671944;16.93648817;30.16965567;34.12810828;13.79189944;17.93563579;15.55907173;11.17669102;4.389880952;3.938947142;2.318601583;5.080946451;9.0508967;4.107491216;2.465540461;2.446566995;2.938021489;3.353007307;1.316964286;0.00235707;0.003555957;0.162766667;0.188084296 +71;33.40046996;7.728671944;16.93648817;30.16965567;34.12810828;13.79189944;17.93563579;15.55907173;11.17669102;4.389880952;3.938947142;2.318601583;5.080946451;9.0508967;4.107491216;2.465540461;2.446566995;2.938021489;3.353007307;1.316964286;0.00215208;0.003555957;0.162766667;0.188084296 +72;33.40046996;7.728671944;16.93648817;30.16965567;34.12810828;13.79189944;17.93563579;15.55907173;11.17669102;4.389880952;3.938947142;2.318601583;5.080946451;9.0508967;4.107491216;2.465540461;2.446566995;2.938021489;3.353007307;1.316964286;0.002313505;0.003555957;0.162766667;0.188084296 +73;40.39107083;13.17612137;17.23225405;27.69255141;39.06200818;18.01675978;21.51142508;21.43459916;12.58197489;4.411139456;4.028703768;2.681653631;5.169676214;8.307765423;5.057757516;3.24946505;2.33886607;3.880390422;3.774592468;1.323341837;0;0;0.1786;0.181787599 +74;40.39107083;13.17612137;17.23225405;27.69255141;39.06200818;18.01675978;21.51142508;21.43459916;12.58197489;4.411139456;4.028703768;2.681653631;5.169676214;8.307765423;5.057757516;3.24946505;2.33886607;3.880390422;3.774592468;1.323341837;0;0;0.1786;0.181787599 +75;40.39107083;13.17612137;17.23225405;27.69255141;39.06200818;18.01675978;21.51142508;21.43459916;12.58197489;4.411139456;4.028703768;2.681653631;5.169676214;8.307765423;5.057757516;3.24946505;2.33886607;3.880390422;3.774592468;1.323341837;0;0;0.1786;0.181787599 +76;40.39107083;13.17612137;17.23225405;27.69255141;39.06200818;18.01675978;21.51142508;21.43459916;12.58197489;4.411139456;4.028703768;2.681653631;5.169676214;8.307765423;5.057757516;3.24946505;2.33886607;3.880390422;3.774592468;1.323341837;0;0;0.1786;0.181787599 +77;43.95350789;17.44173263;17.87567455;12.41810139;41.99716714;20.89734637;23.60893075;27.7056962;13.85141465;3.374787415;3.958009884;1.99995394;5.362702366;3.725430416;4.192998847;2.94321644;3.058739169;3.547914211;4.155424396;1.012436224;0;0;0.187;0.172830593 +78;43.95350789;17.44173263;17.87567455;12.41810139;41.99716714;20.89734637;23.60893075;27.7056962;13.85141465;3.374787415;3.958009884;1.99995394;5.362702366;3.725430416;4.192998847;2.94321644;3.058739169;3.547914211;4.155424396;1.012436224;0;0;0.187;0.172830593 +79;43.95350789;17.44173263;17.87567455;12.41810139;41.99716714;20.89734637;23.60893075;27.7056962;13.85141465;3.374787415;3.958009884;1.99995394;5.362702366;3.725430416;4.192998847;2.94321644;3.058739169;3.547914211;4.155424396;1.012436224;0;0;0.187;0.172830593 +80;43.95350789;17.44173263;17.87567455;12.41810139;41.99716714;20.89734637;23.60893075;27.7056962;13.85141465;3.374787415;3.958009884;1.99995394;5.362702366;3.725430416;4.192998847;2.94321644;3.058739169;3.547914211;4.155424396;1.012436224;0;0;0.187;0.172830593 +81;45.58996307;17.72757256;17.52801993;4.173063128;44.09820585;22.85265363;23.88365603;31.03902954;14.8725876;3.178146259;3.239868116;1.7643232;5.258405978;0.829941111;3.976129488;2.448580559;2.648418512;3.921850696;4.461776279;0.953443878;0;0;0.1908;0.164803833 +82;45.58996307;17.72757256;17.52801993;4.173063128;44.09820585;22.85265363;23.88365603;31.03902954;14.8725876;3.178146259;3.239868116;1.7643232;5.258405978;0.829941111;3.976129488;2.448580559;2.648418512;3.921850696;4.461776279;0.953443878;0;0;0.1908;0.164803833 +83;45.58996307;17.72757256;17.52801993;4.173063128;44.09820585;22.85265363;23.88365603;31.03902954;14.8725876;3.178146259;3.239868116;1.7643232;5.258405978;0.829941111;3.976129488;2.448580559;2.648418512;3.921850696;4.461776279;0.953443878;0;0;0.1908;0.164803833 +84;45.58996307;17.72757256;17.52801993;4.173063128;44.09820585;22.85265363;23.88365603;31.03902954;14.8725876;3.178146259;3.239868116;1.7643232;5.258405978;0.829941111;3.976129488;2.448580559;2.648418512;3.921850696;4.461776279;0.953443878;0;0;0.1908;0.164803833 +85;43.99127224;13.94569041;17.56434205;3.640184122;39.26660371;21.8226257;21.31955346;27.57911392;12.52107926;3.273809524;3.144985504;1.875584202;5.269302615;0.148022266;2.663882732;2.284093501;2.191079883;3.525407847;3.756323777;0.982142857;0;0;0.19;0.15790438 +86;43.99127224;13.94569041;17.56434205;3.640184122;39.26660371;21.8226257;21.31955346;27.57911392;12.52107926;3.273809524;3.144985504;1.875584202;5.269302615;0.148022266;2.663882732;2.284093501;2.191079883;3.525407847;3.756323777;0.982142857;0;0;0.19;0.15790438 +87;43.99127224;13.94569041;17.56434205;3.640184122;39.26660371;21.8226257;21.31955346;27.57911392;12.52107926;3.273809524;3.144985504;1.875584202;5.269302615;0.148022266;2.663882732;2.284093501;2.191079883;3.525407847;3.756323777;0.982142857;0;0;0.19;0.15790438 +88;43.99127224;13.94569041;17.56434205;3.640184122;39.26660371;21.8226257;21.31955346;27.57911392;12.52107926;3.273809524;3.144985504;1.875584202;5.269302615;0.148022266;2.663882732;2.284093501;2.191079883;3.525407847;3.756323777;0.982142857;0;0;0.19;0.15790438 +89;40.4204431;10.36719437;15.55624741;3.62810856;37.29146994;20.86243017;17.08093494;21.12341772;10.61926176;3.316326531;2.218916864;1.671518062;4.666874222;0.111387622;3.379455225;2.010885331;1.79428859;2.608816056;3.185778527;0.994897959;0;0;0.188266667;0.156466794 +90;40.4204431;10.36719437;15.55624741;3.62810856;37.29146994;20.86243017;17.08093494;21.12341772;10.61926176;3.316326531;2.218916864;1.671518062;4.666874222;0.111387622;3.379455225;2.010885331;1.79428859;2.608816056;3.185778527;0.994897959;0;0;0.188266667;0.156466794 +91;40.4204431;10.36719437;15.55624741;3.62810856;37.29146994;20.86243017;17.08093494;21.12341772;10.61926176;3.316326531;2.218916864;1.671518062;4.666874222;0.111387622;3.379455225;2.010885331;1.79428859;2.608816056;3.185778527;0.994897959;0;0;0.188266667;0.156466794 +92;40.4204431;10.36719437;15.55624741;3.62810856;37.29146994;20.86243017;17.08093494;21.12341772;10.61926176;3.316326531;2.218916864;1.671518062;4.666874222;0.111387622;3.379455225;2.010885331;1.79428859;2.608816056;3.185778527;0.994897959;0;0;0.188266667;0.156466794 +93;33.72356495;9.317282322;14.41988377;3.603957437;34.60812087;19.24464618;14.89185418;17.01476793;9.766722878;3.199404762;2.144787562;1.20774936;4.325965131;0.113400814;2.415119955;2.039394001;1.682743754;2.206103666;2.930016863;0.959821429;0;0;0.1895;0.163437798 +94;33.72356495;9.317282322;14.41988377;3.603957437;34.60812087;19.24464618;14.89185418;17.01476793;9.766722878;3.199404762;2.144787562;1.20774936;4.325965131;0.113400814;2.415119955;2.039394001;1.682743754;2.206103666;2.930016863;0.959821429;0;0;0.1895;0.163437798 +95;33.72356495;9.317282322;14.41988377;3.603957437;34.60812087;19.24464618;14.89185418;17.01476793;9.766722878;3.199404762;2.144787562;1.20774936;4.325965131;0.113400814;2.415119955;2.039394001;1.682743754;2.206103666;2.930016863;0.959821429;0;0;0.1895;0.163437798 +96;33.72356495;9.317282322;14.41988377;3.603957437;34.60812087;19.24464618;14.89185418;17.01476793;9.766722878;3.199404762;2.144787562;1.20774936;4.325965131;0.113400814;2.415119955;2.039394001;1.682743754;2.206103666;2.930016863;0.959821429;0;0;0.1895;0.163437798 +97;32.01158107;8.179419525;24.90660025;3.56169297;31.26377085;18.29027002;15.02703646;15.02109705;16.16544875;18.98915816;2.404195087;1.786428113;7.471980075;0.106365212;2.172217096;2.251506114;1.49938241;1.703118805;1.987537112;3.118550155;0;0;0.193766667;0.18201737 +98;32.01158107;8.179419525;24.90660025;3.56169297;31.26377085;18.29027002;15.02703646;15.02109705;16.16544875;18.98915816;2.404195087;1.786428113;7.471980075;0.106365212;2.172217096;2.251506114;1.49938241;1.703118805;1.987537112;3.118550155;0;0;0.193766667;0.18201737 +99;32.01158107;8.179419525;24.90660025;3.56169297;31.26377085;18.29027002;15.02703646;15.02109705;16.16544875;18.98915816;2.404195087;1.786428113;7.471980075;0.106365212;2.172217096;2.251506114;1.49938241;1.703118805;1.987537112;3.118550155;0;0;0.193766667;0.18201737 +100;32.01158107;8.179419525;24.90660025;3.56169297;31.26377085;18.29027002;15.02703646;15.02109705;16.16544875;18.98915816;2.404195087;1.786428113;7.471980075;0.106365212;2.172217096;2.251506114;1.49938241;1.703118805;1.987537112;3.118550155;0;0;0.193766667;0.18201737 +101;28.10506882;7.162489006;22.28102947;3.591881875;29.44601826;15.84031657;12.9556951;12.55274262;15.6735994;18.87755102;2.125230125;1.516781554;6.684308842;0.096121829;2.678702311;2.14108636;1.021739415;1.492622139;1.421057284;2.915834759;0;0;0.192333333;0.181066445 +102;28.10506882;7.162489006;22.28102947;3.591881875;29.44601826;15.84031657;12.9556951;12.55274262;15.6735994;18.87755102;2.125230125;1.516781554;6.684308842;0.096121829;2.678702311;2.14108636;1.021739415;1.492622139;1.421057284;2.915834759;0;0;0.192333333;0.181066445 +103;28.10506882;7.162489006;22.28102947;3.591881875;29.44601826;15.84031657;12.9556951;12.55274262;15.6735994;18.87755102;2.125230125;1.516781554;6.684308842;0.096121829;2.678702311;2.14108636;1.021739415;1.492622139;1.421057284;2.915834759;0;0;0.192333333;0.181066445 +104;28.10506882;7.162489006;22.28102947;3.591881875;29.44601826;15.84031657;12.9556951;12.55274262;15.6735994;18.87755102;2.125230125;1.516781554;6.684308842;0.096121829;2.678702311;2.14108636;1.021739415;1.492622139;1.421057284;2.915834759;0;0;0.192333333;0.181066445 +105;25.54548506;6.766710642;21.55977584;3.567730751;29.32011331;14.75791434;12.41496599;11.7035865;15.77665355;18.9360119;1.814861903;1.551500511;6.467932752;0.12111942;2.629807172;1.457576252;1.117132548;1.073542232;1.254176091;2.967116581;0;0;0.187733333;0.18069825 +106;25.54548506;6.766710642;21.55977584;3.567730751;29.32011331;14.75791434;12.41496599;11.7035865;15.77665355;18.9360119;1.814861903;1.551500511;6.467932752;0.12111942;2.629807172;1.457576252;1.117132548;1.073542232;1.254176091;2.967116581;0;0;0.187733333;0.18069825 +107;25.54548506;6.766710642;21.55977584;3.567730751;29.32011331;14.75791434;12.41496599;11.7035865;15.77665355;18.9360119;1.814861903;1.551500511;6.467932752;0.12111942;2.629807172;1.457576252;1.117132548;1.073542232;1.254176091;2.967116581;0;0;0.187733333;0.18069825 +108;25.54548506;6.766710642;21.55977584;3.567730751;29.32011331;14.75791434;12.41496599;11.7035865;15.77665355;18.9360119;1.814861903;1.551500511;6.467932752;0.12111942;2.629807172;1.457576252;1.117132548;1.073542232;1.254176091;2.967116581;0;0;0.187733333;0.18069825 +109;24.32443773;6.420404573;21.16023246;3.597919656;29.32011331;14.06540968;11.91784406;11.28164557;16.84935357;18.97321429;1.725895366;1.452513572;6.348069738;0.099779413;2.063993408;1.108596101;1.075686943;0.966624396;1.242949824;3.074003317;0;0;0.181866667;0.178114402 +110;24.32443773;6.420404573;21.16023246;3.597919656;29.32011331;14.06540968;11.91784406;11.28164557;16.84935357;18.97321429;1.725895366;1.452513572;6.348069738;0.099779413;2.063993408;1.108596101;1.075686943;0.966624396;1.242949824;3.074003317;0;0;0.181866667;0.178114402 +111;24.32443773;6.420404573;21.16023246;3.597919656;29.32011331;14.06540968;11.91784406;11.28164557;16.84935357;18.97321429;1.725895366;1.452513572;6.348069738;0.099779413;2.063993408;1.108596101;1.075686943;0.966624396;1.242949824;3.074003317;0;0;0.181866667;0.178114402 +112;24.32443773;6.420404573;21.16023246;3.597919656;29.32011331;14.06540968;11.91784406;11.28164557;16.84935357;18.97321429;1.725895366;1.452513572;6.348069738;0.099779413;2.063993408;1.108596101;1.075686943;0.966624396;1.242949824;3.074003317;0;0;0.181866667;0.178114402 +113;23.93001007;5.93117854;21.45599834;3.585844094;28.75354108;13.14013035;11.85243328;10.87552743;15.93591906;19.38244048;1.737150684;1.269625206;6.436799502;0.091910048;2.437140133;1.054419571;1.074726422;0.938330043;1.234842318;3.100602787;0;0;0.180066667;0.180325746 +114;23.93001007;5.93117854;21.45599834;3.585844094;28.75354108;13.14013035;11.85243328;10.87552743;15.93591906;19.38244048;1.737150684;1.269625206;6.436799502;0.091910048;2.437140133;1.054419571;1.074726422;0.938330043;1.234842318;3.100602787;0;0;0.180066667;0.180325746 +115;23.93001007;5.93117854;21.45599834;3.585844094;28.75354108;13.14013035;11.85243328;10.87552743;15.93591906;19.38244048;1.737150684;1.269625206;6.436799502;0.091910048;2.437140133;1.054419571;1.074726422;0.938330043;1.234842318;3.100602787;0;0;0.180066667;0.180325746 +116;23.93001007;5.93117854;21.45599834;3.585844094;28.75354108;13.14013035;11.85243328;10.87552743;15.93591906;19.38244048;1.737150684;1.269625206;6.436799502;0.091910048;2.437140133;1.054419571;1.074726422;0.938330043;1.234842318;3.100602787;0;0;0.180066667;0.180325746 +117;24.85313864;6.222515391;21.32108759;3.417204687;28.74567202;12.93645251;11.73033316;11.27637131;15.39254263;18.96258503;1.572840198;0.999754226;6.396326276;0.087790983;2.172217096;1.084313365;1.005348757;1.116471054;1.274000513;2.902375721;0;0;0.182266667;0.185699225 +118;24.85313864;6.222515391;21.32108759;3.417204687;28.74567202;12.93645251;11.73033316;11.27637131;15.39254263;18.96258503;1.572840198;0.999754226;6.396326276;0.087790983;2.172217096;1.084313365;1.005348757;1.116471054;1.274000513;2.902375721;0;0;0.182266667;0.185699225 +119;24.85313864;6.222515391;21.32108759;3.417204687;28.74567202;12.93645251;11.73033316;11.27637131;15.39254263;18.96258503;1.572840198;0.999754226;6.396326276;0.087790983;2.172217096;1.084313365;1.005348757;1.116471054;1.274000513;2.902375721;0;0;0.182266667;0.185699225 +120;24.85313864;6.222515391;21.32108759;3.417204687;28.74567202;12.93645251;11.73033316;11.27637131;15.39254263;18.96258503;1.572840198;0.999754226;6.396326276;0.087790983;2.172217096;1.084313365;1.005348757;1.116471054;1.274000513;2.902375721;0;0;0.182266667;0.185699225 +121;24.51325948;10.76297274;21.45599834;3.984696318;29.49323261;12.83170391;11.62567591;11.40295359;15.20048717;18.88818027;2.101182924;1.299879618;6.436799502;0.872581915;2.518980558;1.1152754;0.928062902;1.473763286;1.30429481;3.073642096;0;0;0.185666667;0.186362519 +122;24.51325948;10.76297274;21.45599834;3.984696318;29.49323261;12.83170391;11.62567591;11.40295359;15.20048717;18.88818027;2.101182924;1.299879618;6.436799502;0.872581915;2.518980558;1.1152754;0.928062902;1.473763286;1.30429481;3.073642096;0;0;0.185666667;0.186362519 +123;24.51325948;10.76297274;21.45599834;3.984696318;29.49323261;12.83170391;11.62567591;11.40295359;15.20048717;18.88818027;2.101182924;1.299879618;6.436799502;0.872581915;2.518980558;1.1152754;0.928062902;1.473763286;1.30429481;3.073642096;0;0;0.185666667;0.186362519 +124;24.51325948;10.76297274;21.45599834;3.984696318;29.49323261;12.83170391;11.62567591;11.40295359;15.20048717;18.88818027;2.101182924;1.299879618;6.436799502;0.872581915;2.518980558;1.1152754;0.928062902;1.473763286;1.30429481;3.073642096;0;0;0.185666667;0.186362519 +125;23.76636455;12.10971856;21.10315484;13.39317312;28.34435002;10.86475791;13.44409559;11.71940928;17.33183436;19.15922619;2.014478469;0.989145745;6.330946451;4.017951937;2.512869979;1.159566092;1.136164244;1.524441261;1.650559732;3.433416523;0.020767085;0.018301938;0.1811;0.181398276 +126;23.76636455;12.10971856;21.10315484;13.39317312;28.34435002;10.86475791;13.44409559;11.71940928;17.33183436;19.15922619;2.014478469;0.989145745;6.330946451;4.017951937;2.512869979;1.159566092;1.136164244;1.524441261;1.650559732;3.433416523;0.022249627;0.018301938;0.1811;0.181398276 +127;23.76636455;12.10971856;21.10315484;13.39317312;28.34435002;10.86475791;13.44409559;11.71940928;17.33183436;19.15922619;2.014478469;0.989145745;6.330946451;4.017951937;2.512869979;1.159566092;1.136164244;1.524441261;1.650559732;3.433416523;0.021722889;0.018301938;0.1811;0.181398276 +128;23.76636455;12.10971856;21.10315484;13.39317312;28.34435002;10.86475791;13.44409559;11.71940928;17.33183436;19.15922619;2.014478469;0.989145745;6.330946451;4.017951937;2.512869979;1.159566092;1.136164244;1.524441261;1.650559732;3.433416523;0.01812105;0.018301938;0.1811;0.181398276 +129;29.79607251;9.608619173;24.53300125;24.36944046;28.79288637;11.07425512;13.42665271;16.39240506;24.58309912;21.7102466;4.472390156;1.255102558;7.247245686;7.310832138;3.121079041;1.057157056;1.139690834;1.966016554;5.618703964;4.610355403;0.195745543;0.08418923;0.136466667;0.169600694 +130;29.79607251;9.608619173;24.53300125;24.36944046;28.79288637;11.07425512;13.42665271;16.39240506;24.58309912;21.7102466;4.472390156;1.255102558;7.247245686;7.310832138;3.121079041;1.057157056;1.139690834;1.966016554;5.618703964;4.610355403;0.164000212;0.08418923;0.136466667;0.169600694 +131;29.79607251;9.608619173;24.53300125;24.36944046;28.79288637;11.07425512;13.42665271;16.39240506;24.58309912;21.7102466;4.472390156;1.255102558;7.247245686;7.310832138;3.121079041;1.057157056;1.139690834;1.966016554;5.618703964;4.610355403;0.173882385;0.08418923;0.136466667;0.169600694 +132;29.79607251;9.608619173;24.53300125;24.36944046;28.79288637;11.07425512;13.42665271;16.39240506;24.58309912;21.7102466;4.472390156;1.255102558;7.247245686;7.310832138;3.121079041;1.057157056;1.139690834;1.966016554;5.618703964;4.610355403;0.167312915;0.08418923;0.136466667;0.169600694 +133;33.34592145;7.745162709;33.84703196;38.03933525;30.01259049;11.66783054;15.65061922;18.10654008;32.6775342;24.13371599;5.331710471;1.381403202;10.15410959;11.41180057;3.691586784;1.522019466;1.77238145;1.767666022;6.837284407;4.054431265;0.424156139;0.129382908;0.1496;0.210064456 +134;33.34592145;7.745162709;33.84703196;38.03933525;30.01259049;11.66783054;15.65061922;18.10654008;32.6775342;24.13371599;5.331710471;1.381403202;10.15410959;11.41180057;3.691586784;1.522019466;1.77238145;1.767666022;6.837284407;4.054431265;0.416614166;0.129382908;0.1496;0.210064456 +135;33.34592145;7.745162709;33.84703196;38.03933525;30.01259049;11.66783054;15.65061922;18.10654008;32.6775342;24.13371599;5.331710471;1.381403202;10.15410959;11.41180057;3.691586784;1.522019466;1.77238145;1.767666022;6.837284407;4.054431265;0.292923231;0.129382908;0.1496;0.210064456 +136;33.34592145;7.745162709;33.84703196;38.03933525;30.01259049;11.66783054;15.65061922;18.10654008;32.6775342;24.13371599;5.331710471;1.381403202;10.15410959;11.41180057;3.691586784;1.522019466;1.77238145;1.767666022;6.837284407;4.054431265;0.383636213;0.129382908;0.1496;0.210064456 +137;33.1361195;6.876649077;34.62017435;38.09463176;32.55429651;12.30214153;18.51997209;16.26582278;31.68446693;24.03805272;3.911013652;1.723129188;9.954635504;11.42838953;5.341460438;2.019742119;2.066096314;2.969315438;5.426443301;3.882403518;0.4921927;0.132231493;0.180566667;0.246790248 +138;33.1361195;6.876649077;34.62017435;38.09463176;32.55429651;12.30214153;18.51997209;16.26582278;31.68446693;24.03805272;3.911013652;1.723129188;9.954635504;11.42838953;5.341460438;2.019742119;2.066096314;2.969315438;5.426443301;3.882403518;0.495014528;0.132231493;0.180566667;0.246790248 +139;33.1361195;6.876649077;34.62017435;38.09463176;32.55429651;12.30214153;18.51997209;16.26582278;31.68446693;24.03805272;3.911013652;1.723129188;9.954635504;11.42838953;5.341460438;2.019742119;2.066096314;2.969315438;5.426443301;3.882403518;0.539468149;0.132231493;0.180566667;0.246790248 +140;33.1361195;6.876649077;34.62017435;38.09463176;32.55429651;12.30214153;18.51997209;16.26582278;31.68446693;24.03805272;3.911013652;1.723129188;9.954635504;11.42838953;5.341460438;2.019742119;2.066096314;2.969315438;5.426443301;3.882403518;0.438707289;0.132231493;0.180566667;0.246790248 +141;35.22994293;7.129507476;33.33852221;35.33727881;34.52943028;13.17504655;20.26425955;14.25105485;32.07326213;24.09119898;3.244864849;1.850923372;9.457778587;10.60118364;4.487262577;2.647546185;2.438109869;2.721599348;5.561173877;4.317016724;0.589692286;0.131331274;0.187333333;0.251869196 +142;35.22994293;7.129507476;33.33852221;35.33727881;34.52943028;13.17504655;20.26425955;14.25105485;32.07326213;24.09119898;3.244864849;1.850923372;9.457778587;10.60118364;4.487262577;2.647546185;2.438109869;2.721599348;5.561173877;4.317016724;0.672838036;0.131331274;0.187333333;0.251869196 +143;35.22994293;7.129507476;33.33852221;35.33727881;34.52943028;13.17504655;20.26425955;14.25105485;32.07326213;24.09119898;3.244864849;1.850923372;9.457778587;10.60118364;4.487262577;2.647546185;2.438109869;2.721599348;5.561173877;4.317016724;0.624498563;0.131331274;0.187333333;0.251869196 +144;35.22994293;7.129507476;33.33852221;35.33727881;34.52943028;13.17504655;20.26425955;14.25105485;32.07326213;24.09119898;3.244864849;1.850923372;9.457778587;10.60118364;4.487262577;2.647546185;2.438109869;2.721599348;5.561173877;4.317016724;0.612889374;0.131331274;0.187333333;0.251869196 +145;36.16565962;7.552770449;33.17766708;27.13582018;34.85206169;14.76955307;21.74254317;16.59810127;26.88776466;25.60055272;3.745948584;1.753473762;9.953300125;8.140746055;5.070943761;2.685723623;2.423555453;3.396241223;5.298900604;3.977423839;0.629903285;0.151841361;0.185533333;0.253060267 +146;36.16565962;7.552770449;33.17766708;27.13582018;34.85206169;14.76955307;21.74254317;16.59810127;26.88776466;25.60055272;3.745948584;1.753473762;9.953300125;8.140746055;5.070943761;2.685723623;2.423555453;3.396241223;5.298900604;3.977423839;0.586537613;0.151841361;0.185533333;0.253060267 +147;36.16565962;7.552770449;33.17766708;27.13582018;34.85206169;14.76955307;21.74254317;16.59810127;26.88776466;25.60055272;3.745948584;1.753473762;9.953300125;8.140746055;5.070943761;2.685723623;2.423555453;3.396241223;5.298900604;3.977423839;0.633779657;0.151841361;0.185533333;0.253060267 +148;36.16565962;7.552770449;33.17766708;27.13582018;34.85206169;14.76955307;21.74254317;16.59810127;26.88776466;25.60055272;3.745948584;1.753473762;9.953300125;8.140746055;5.070943761;2.685723623;2.423555453;3.396241223;5.298900604;3.977423839;0.67398857;0.151841361;0.185533333;0.253060267 +149;33.31654918;7.81112577;31.99979244;20.1118484;31.39754485;13.4660149;20.38635967;14.69409283;31.44556867;25.06909014;3.215872577;1.5166579;9.599937733;6.033554519;3.810579478;2.887185869;2.15704011;3.207568174;6.082503715;4.761983098;0.632374136;0.157473136;0.1815;0.251849127 +150;33.31654918;7.81112577;31.99979244;20.1118484;31.39754485;13.4660149;20.38635967;14.69409283;31.44556867;25.06909014;3.215872577;1.5166579;9.599937733;6.033554519;3.810579478;2.887185869;2.15704011;3.207568174;6.082503715;4.761983098;0.635878021;0.157473136;0.1815;0.251849127 +151;33.31654918;7.81112577;31.99979244;20.1118484;31.39754485;13.4660149;20.38635967;14.69409283;31.44556867;25.06909014;3.215872577;1.5166579;9.599937733;6.033554519;3.810579478;2.887185869;2.15704011;3.207568174;6.082503715;4.761983098;0.607130904;0.157473136;0.1815;0.251849127 +152;33.31654918;7.81112577;31.99979244;20.1118484;31.39754485;13.4660149;20.38635967;14.69409283;31.44556867;25.06909014;3.215872577;1.5166579;9.599937733;6.033554519;3.810579478;2.887185869;2.15704011;3.207568174;6.082503715;4.761983098;0.585961089;0.157473136;0.1815;0.251849127 +153;35.17119839;7.833113456;32.4252802;28.85838116;30.96474662;12.41852886;18.45892203;14.96308017;31.04272063;24.73426871;3.43590313;1.278653242;9.72758406;8.657514347;3.810117164;2.707988882;2.221537156;2.726274146;5.620208632;4.392777149;0.572349199;0.141914176;0.1785;0.248308311 +154;35.17119839;7.833113456;32.4252802;28.85838116;30.96474662;12.41852886;18.45892203;14.96308017;31.04272063;24.73426871;3.43590313;1.278653242;9.72758406;8.657514347;3.810117164;2.707988882;2.221537156;2.726274146;5.620208632;4.392777149;0.571132806;0.141914176;0.1785;0.248308311 +155;35.17119839;7.833113456;32.4252802;28.85838116;30.96474662;12.41852886;18.45892203;14.96308017;31.04272063;24.73426871;3.43590313;1.278653242;9.72758406;8.657514347;3.810117164;2.707988882;2.221537156;2.726274146;5.620208632;4.392777149;0.496540556;0.141914176;0.1785;0.248308311 +156;35.17119839;7.833113456;32.4252802;28.85838116;30.96474662;12.41852886;18.45892203;14.96308017;31.04272063;24.73426871;3.43590313;1.278653242;9.72758406;8.657514347;3.810117164;2.707988882;2.221537156;2.726274146;5.620208632;4.392777149;0.47272314;0.141914176;0.1785;0.248308311 +157;34.47045989;7.767150396;31.54317144;30.11549498;29.25716084;13.05865922;17.06349206;14.10864979;26.32565111;24.16028912;3.668856312;1.611312435;9.462951432;9.034648494;4.453732942;3.085214618;1.789018396;3.478055997;3.966053036;3.395846732;0.319630621;0.121877478;0.1696;0.236656393 +158;34.47045989;7.767150396;31.54317144;30.11549498;29.25716084;13.05865922;17.06349206;14.10864979;26.32565111;24.16028912;3.668856312;1.611312435;9.462951432;9.034648494;4.453732942;3.085214618;1.789018396;3.478055997;3.966053036;3.395846732;0.348473256;0.121877478;0.1696;0.236656393 +159;34.47045989;7.767150396;31.54317144;30.11549498;29.25716084;13.05865922;17.06349206;14.10864979;26.32565111;24.16028912;3.668856312;1.611312435;9.462951432;9.034648494;4.453732942;3.085214618;1.789018396;3.478055997;3.966053036;3.395846732;0.375896757;0.121877478;0.1696;0.236656393 +160;34.47045989;7.767150396;31.54317144;30.11549498;29.25716084;13.05865922;17.06349206;14.10864979;26.32565111;24.16028912;3.668856312;1.611312435;9.462951432;9.034648494;4.453732942;3.085214618;1.789018396;3.478055997;3.966053036;3.395846732;0.407024523;0.121877478;0.1696;0.236656393 +161;32.67875126;7.20646438;30.97758406;29.54519369;29.67422096;13.07611732;17.02860631;13.33333333;22.2737493;23.85735544;3.544090496;1.520774283;9.293275218;8.863558106;4.090363116;2.451583269;1.960994676;2.927601026;3.86102685;3.649115896;0.178895069;0.082043029;0.1518;0.218226456 +162;32.67875126;7.20646438;30.97758406;29.54519369;29.67422096;13.07611732;17.02860631;13.33333333;22.2737493;23.85735544;3.544090496;1.520774283;9.293275218;8.863558106;4.090363116;2.451583269;1.960994676;2.927601026;3.86102685;3.649115896;0.222306454;0.082043029;0.1518;0.218226456 +163;32.67875126;7.20646438;30.97758406;29.54519369;29.67422096;13.07611732;17.02860631;13.33333333;22.2737493;23.85735544;3.544090496;1.520774283;9.293275218;8.863558106;4.090363116;2.451583269;1.960994676;2.927601026;3.86102685;3.649115896;0.202976212;0.082043029;0.1518;0.218226456 +164;32.67875126;7.20646438;30.97758406;29.54519369;29.67422096;13.07611732;17.02860631;13.33333333;22.2737493;23.85735544;3.544090496;1.520774283;9.293275218;8.863558106;4.090363116;2.451583269;1.960994676;2.927601026;3.86102685;3.649115896;0.178054177;0.082043029;0.1518;0.218226456 +165;34.67606579;7.453825858;32.6951017;29.89962936;29.24142273;13.4485568;18.36734694;14.46202532;20.760727;23.94238946;5.092086096;1.784222062;9.808530511;8.969888809;4.593414869;2.681761823;2.018099754;3.0871144;3.317088599;3.642287367;0.038574149;0.022367978;0.153633333;0.207498813 +166;34.67606579;7.453825858;32.6951017;29.89962936;29.24142273;13.4485568;18.36734694;14.46202532;20.760727;23.94238946;5.092086096;1.784222062;9.808530511;8.969888809;4.593414869;2.681761823;2.018099754;3.0871144;3.317088599;3.642287367;0.040795828;0.022367978;0.153633333;0.207498813 +167;34.67606579;7.453825858;32.6951017;29.89962936;29.24142273;13.4485568;18.36734694;14.46202532;20.760727;23.94238946;5.092086096;1.784222062;9.808530511;8.969888809;4.593414869;2.681761823;2.018099754;3.0871144;3.317088599;3.642287367;0.026719769;0.022367978;0.153633333;0.207498813 +168;34.67606579;7.453825858;32.6951017;29.89962936;29.24142273;13.4485568;18.36734694;14.46202532;20.760727;23.94238946;5.092086096;1.784222062;9.808530511;8.969888809;4.593414869;2.681761823;2.018099754;3.0871144;3.317088599;3.642287367;0.039286184;0.022367978;0.153633333;0.207498813 +169;38.41473649;11.47757256;34.07015359;27.56247011;33.63235757;15.47951583;21.02302459;18.62869198;23.64624321;24.2400085;5.0316734;2.397808801;9.657689131;8.268741033;4.610119061;3.267183984;2.322525804;3.434557017;3.658009808;4.364901429;0;0;0.172133333;0.206287669 +170;38.41473649;11.47757256;34.07015359;27.56247011;33.63235757;15.47951583;21.02302459;18.62869198;23.64624321;24.2400085;5.0316734;2.397808801;9.657689131;8.268741033;4.610119061;3.267183984;2.322525804;3.434557017;3.658009808;4.364901429;0;0;0.172133333;0.206287669 +171;38.41473649;11.47757256;34.07015359;27.56247011;33.63235757;15.47951583;21.02302459;18.62869198;23.64624321;24.2400085;5.0316734;2.397808801;9.657689131;8.268741033;4.610119061;3.267183984;2.322525804;3.434557017;3.658009808;4.364901429;0;0;0.172133333;0.206287669 +172;38.41473649;11.47757256;34.07015359;27.56247011;33.63235757;15.47951583;21.02302459;18.62869198;23.64624321;24.2400085;5.0316734;2.397808801;9.657689131;8.268741033;4.610119061;3.267183984;2.322525804;3.434557017;3.658009808;4.364901429;0;0;0.172133333;0.206287669 +173;47.5327291;17.79903254;34.53196347;12.65136298;37.96033994;21.61894786;25.139543;27.34704641;25.16863406;25.48363095;4.230470141;1.498901627;9.469698195;3.795408895;4.26121432;2.630561136;2.10217116;3.228854476;3.738188071;4.85286046;0;0;0.1803;0.204889062 +174;47.5327291;17.79903254;34.53196347;12.65136298;37.96033994;21.61894786;25.139543;27.34704641;25.16863406;25.48363095;4.230470141;1.498901627;9.469698195;3.795408895;4.26121432;2.630561136;2.10217116;3.228854476;3.738188071;4.85286046;0;0;0.1803;0.204889062 +175;47.5327291;17.79903254;34.53196347;12.65136298;37.96033994;21.61894786;25.139543;27.34704641;25.16863406;25.48363095;4.230470141;1.498901627;9.469698195;3.795408895;4.26121432;2.630561136;2.10217116;3.228854476;3.738188071;4.85286046;0;0;0.1803;0.204889062 +176;47.5327291;17.79903254;34.53196347;12.65136298;37.96033994;21.61894786;25.139543;27.34704641;25.16863406;25.48363095;4.230470141;1.498901627;9.469698195;3.795408895;4.26121432;2.630561136;2.10217116;3.228854476;3.738188071;4.85286046;0;0;0.1803;0.204889062 +177;49.00553877;18.80496922;36.25466999;4.12505978;38.32231665;23.99324953;26.02476888;31.48206751;26.20385985;26.02572279;3.468910563;1.831467663;9.866846561;0.815094186;4.185651709;2.634393816;2.05068601;4.032853646;5.06369507;5.051568524;0;0;0.180566667;0.197548367 +178;49.00553877;18.80496922;36.25466999;4.12505978;38.32231665;23.99324953;26.02476888;31.48206751;26.20385985;26.02572279;3.468910563;1.831467663;9.866846561;0.815094186;4.185651709;2.634393816;2.05068601;4.032853646;5.06369507;5.051568524;0;0;0.180566667;0.197548367 +179;49.00553877;18.80496922;36.25466999;4.12505978;38.32231665;23.99324953;26.02476888;31.48206751;26.20385985;26.02572279;3.468910563;1.831467663;9.866846561;0.815094186;4.185651709;2.634393816;2.05068601;4.032853646;5.06369507;5.051568524;0;0;0.180566667;0.197548367 +180;49.00553877;18.80496922;36.25466999;4.12505978;38.32231665;23.99324953;26.02476888;31.48206751;26.20385985;26.02572279;3.468910563;1.831467663;9.866846561;0.815094186;4.185651709;2.634393816;2.05068601;4.032853646;5.06369507;5.051568524;0;0;0.180566667;0.197548367 +181;46.63897281;16.62818821;35.49190535;3.646221903;35.3478124;23.64990689;24.28048142;29.69409283;22.49859472;23.99022109;2.722172421;2.35657964;10.27218318;0.132281153;3.170226983;3.09281315;2.511144189;3.583260193;5.075195868;4.822355366;0;0;0.179;0.179655225 +182;46.63897281;16.62818821;35.49190535;3.646221903;35.3478124;23.64990689;24.28048142;29.69409283;22.49859472;23.99022109;2.722172421;2.35657964;10.27218318;0.132281153;3.170226983;3.09281315;2.511144189;3.583260193;5.075195868;4.822355366;0;0;0.179;0.179655225 +183;46.63897281;16.62818821;35.49190535;3.646221903;35.3478124;23.64990689;24.28048142;29.69409283;22.49859472;23.99022109;2.722172421;2.35657964;10.27218318;0.132281153;3.170226983;3.09281315;2.511144189;3.583260193;5.075195868;4.822355366;0;0;0.179;0.179655225 +184;46.63897281;16.62818821;35.49190535;3.646221903;35.3478124;23.64990689;24.28048142;29.69409283;22.49859472;23.99022109;2.722172421;2.35657964;10.27218318;0.132281153;3.170226983;3.09281315;2.511144189;3.583260193;5.075195868;4.822355366;0;0;0.179;0.179655225 +185;44.84726418;13.16512753;31.51203819;3.62810856;33.48284545;22.17178771;19.41828013;23.18565401;19.71613266;23.02295918;3.035030591;2.053806764;9.453611457;0.088779384;3.741407278;2.684705992;1.601376817;2.249121757;4.109542998;3.890954999;0;0;0.1799;0.166584006 +186;44.84726418;13.16512753;31.51203819;3.62810856;33.48284545;22.17178771;19.41828013;23.18565401;19.71613266;23.02295918;3.035030591;2.053806764;9.453611457;0.088779384;3.741407278;2.684705992;1.601376817;2.249121757;4.109542998;3.890954999;0;0;0.1799;0.166584006 +187;44.84726418;13.16512753;31.51203819;3.62810856;33.48284545;22.17178771;19.41828013;23.18565401;19.71613266;23.02295918;3.035030591;2.053806764;9.453611457;0.088779384;3.741407278;2.684705992;1.601376817;2.249121757;4.109542998;3.890954999;0;0;0.1799;0.166584006 +188;44.84726418;13.16512753;31.51203819;3.62810856;33.48284545;22.17178771;19.41828013;23.18565401;19.71613266;23.02295918;3.035030591;2.053806764;9.453611457;0.088779384;3.741407278;2.684705992;1.601376817;2.249121757;4.109542998;3.890954999;0;0;0.1799;0.166584006 +189;37.58811682;10.97735268;28.12370278;3.592061215;32.3260938;19.98370577;17.07657422;18.38080169;17.9642121;22.33737245;2.633169929;1.830033454;8.437110834;0.142622228;3.110254332;2.212921949;1.74190247;2.069758126;2.737433901;3.48492563;0;0;0.181866667;0.16454257 +190;37.58811682;10.97735268;28.12370278;3.592061215;32.3260938;19.98370577;17.07657422;18.38080169;17.9642121;22.33737245;2.633169929;1.830033454;8.437110834;0.142622228;3.110254332;2.212921949;1.74190247;2.069758126;2.737433901;3.48492563;0;0;0.181866667;0.16454257 +191;37.58811682;10.97735268;28.12370278;3.592061215;32.3260938;19.98370577;17.07657422;18.38080169;17.9642121;22.33737245;2.633169929;1.830033454;8.437110834;0.142622228;3.110254332;2.212921949;1.74190247;2.069758126;2.737433901;3.48492563;0;0;0.181866667;0.16454257 +192;37.58811682;10.97735268;28.12370278;3.592061215;32.3260938;19.98370577;17.07657422;18.38080169;17.9642121;22.33737245;2.633169929;1.830033454;8.437110834;0.142622228;3.110254332;2.212921949;1.74190247;2.069758126;2.737433901;3.48492563;0;0;0.181866667;0.16454257 +193;27.47985901;11.20822339;23.47447073;3.417443807;27.43940825;17.65595903;14.1243677;14.05063291;13.62656923;19.66943027;2.760522347;1.967716362;7.04234122;0.301302175;3.563895593;2.136073672;1.289808673;1.384022025;2.193411521;5.457900275;0;0;0.209166667;0.152315481 +194;27.47985901;11.20822339;23.47447073;3.417443807;27.43940825;17.65595903;14.1243677;14.05063291;13.62656923;19.66943027;2.760522347;1.967716362;7.04234122;0.301302175;3.563895593;2.136073672;1.289808673;1.384022025;2.193411521;5.457900275;0;0;0.209166667;0.152315481 +195;27.47985901;11.20822339;23.47447073;3.417443807;27.43940825;17.65595903;14.1243677;14.05063291;13.62656923;19.66943027;2.760522347;1.967716362;7.04234122;0.301302175;3.563895593;2.136073672;1.289808673;1.384022025;2.193411521;5.457900275;0;0;0.209166667;0.152315481 +196;27.47985901;11.20822339;23.47447073;3.417443807;27.43940825;17.65595903;14.1243677;14.05063291;13.62656923;19.66943027;2.760522347;1.967716362;7.04234122;0.301302175;3.563895593;2.136073672;1.289808673;1.384022025;2.193411521;5.457900275;0;0;0.209166667;0.152315481 +197;23.43907351;8.558707124;19.95122457;3.37607604;25.61378659;15.64827747;12.10971568;11.6350211;12.80213603;18.39392007;5.022686352;2.285991654;5.985367372;0.660104512;5.451638279;3.474566853;2.554270562;2.499293135;3.09192185;5.507463385;0;0;0.2055;0.147437596 +198;23.43907351;8.558707124;19.95122457;3.37607604;25.61378659;15.64827747;12.10971568;11.6350211;12.80213603;18.39392007;5.022686352;2.285991654;5.985367372;0.660104512;5.451638279;3.474566853;2.554270562;2.499293135;3.09192185;5.507463385;0;0;0.2055;0.147437596 +199;23.43907351;8.558707124;19.95122457;3.37607604;25.61378659;15.64827747;12.10971568;11.6350211;12.80213603;18.39392007;5.022686352;2.285991654;5.985367372;0.660104512;5.451638279;3.474566853;2.554270562;2.499293135;3.09192185;5.507463385;0;0;0.2055;0.147437596 +200;23.43907351;8.558707124;19.95122457;3.37607604;25.61378659;15.64827747;12.10971568;11.6350211;12.80213603;18.39392007;5.022686352;2.285991654;5.985367372;0.660104512;5.451638279;3.474566853;2.554270562;2.499293135;3.09192185;5.507463385;0;0;0.2055;0.147437596 +201;22.65861027;8.272867194;19.48941469;3.441475371;25.51935788;15.58426443;12.04866562;10.90189873;12.98482293;19.04761905;2.376730993;1.653666693;5.846824408;0.293637412;2.930459;1.703724411;1.100634353;2.246670216;1.881987951;4.597150831;0;0;0.208066667;0.151296907 +202;22.65861027;8.272867194;19.48941469;3.441475371;25.51935788;15.58426443;12.04866562;10.90189873;12.98482293;19.04761905;2.376730993;1.653666693;5.846824408;0.293637412;2.930459;1.703724411;1.100634353;2.246670216;1.881987951;4.597150831;0;0;0.208066667;0.151296907 +203;22.65861027;8.272867194;19.48941469;3.441475371;25.51935788;15.58426443;12.04866562;10.90189873;12.98482293;19.04761905;2.376730993;1.653666693;5.846824408;0.293637412;2.930459;1.703724411;1.100634353;2.246670216;1.881987951;4.597150831;0;0;0.208066667;0.151296907 +204;22.65861027;8.272867194;19.48941469;3.441475371;25.51935788;15.58426443;12.04866562;10.90189873;12.98482293;19.04761905;2.376730993;1.653666693;5.846824408;0.293637412;2.930459;1.703724411;1.100634353;2.246670216;1.881987951;4.597150831;0;0;0.208066667;0.151296907 +205;21.46273917;7.739665787;19.16251557;3.429579149;25.95215612;15.13617318;11.6692831;10.85443038;13.96852164;19.11139456;1.971807331;1.57873197;5.74875467;0.324737251;2.600068184;1.503306444;0.841813066;0.724018735;1.980025211;4.635886004;0;0;0.212733333;0.173710805 +206;21.46273917;7.739665787;19.16251557;3.429579149;25.95215612;15.13617318;11.6692831;10.85443038;13.96852164;19.11139456;1.971807331;1.57873197;5.74875467;0.324737251;2.600068184;1.503306444;0.841813066;0.724018735;1.980025211;4.635886004;0;0;0.212733333;0.173710805 +207;21.46273917;7.739665787;19.16251557;3.429579149;25.95215612;15.13617318;11.6692831;10.85443038;13.96852164;19.11139456;1.971807331;1.57873197;5.74875467;0.324737251;2.600068184;1.503306444;0.841813066;0.724018735;1.980025211;4.635886004;0;0;0.212733333;0.173710805 +208;21.46273917;7.739665787;19.16251557;3.429579149;25.95215612;15.13617318;11.6692831;10.85443038;13.96852164;19.11139456;1.971807331;1.57873197;5.74875467;0.324737251;2.600068184;1.503306444;0.841813066;0.724018735;1.980025211;4.635886004;0;0;0.212733333;0.173710805 +209;21.16482041;7.156992084;19.06911582;3.441475371;25.90494177;14.21089385;11.73469388;10.61181435;13.7249391;19.11139456;2.181010689;1.333120271;5.720734745;0.29371332;2.35332545;1.418747333;0.665422982;0.63282045;1.915603939;4.611619609;0;0;0.213333333;0.18045963 +210;21.16482041;7.156992084;19.06911582;3.441475371;25.90494177;14.21089385;11.73469388;10.61181435;13.7249391;19.11139456;2.181010689;1.333120271;5.720734745;0.29371332;2.35332545;1.418747333;0.665422982;0.63282045;1.915603939;4.611619609;0;0;0.213333333;0.18045963 +211;21.16482041;7.156992084;19.06911582;3.441475371;25.90494177;14.21089385;11.73469388;10.61181435;13.7249391;19.11139456;2.181010689;1.333120271;5.720734745;0.29371332;2.35332545;1.418747333;0.665422982;0.63282045;1.915603939;4.611619609;0;0;0.213333333;0.18045963 +212;21.16482041;7.156992084;19.06911582;3.441475371;25.90494177;14.21089385;11.73469388;10.61181435;13.7249391;19.11139456;2.181010689;1.333120271;5.720734745;0.29371332;2.35332545;1.418747333;0.665422982;0.63282045;1.915603939;4.611619609;0;0;0.213333333;0.18045963 +213;21.98724404;7.459322779;18.79410544;3.411346246;24.83474976;13.84427374;11.46432932;10.66983122;13.14408844;19.26020408;2.164058855;0.94552233;5.638231631;0.268659414;1.891014671;1.271506287;0.632068235;0.8223685;2.122488297;4.33182424;0;0;0.2125;0.164820017 +214;21.98724404;7.459322779;18.79410544;3.411346246;24.83474976;13.84427374;11.46432932;10.66983122;13.14408844;19.26020408;2.164058855;0.94552233;5.638231631;0.268659414;1.891014671;1.271506287;0.632068235;0.8223685;2.122488297;4.33182424;0;0;0.2125;0.164820017 +215;21.98724404;7.459322779;18.79410544;3.411346246;24.83474976;13.84427374;11.46432932;10.66983122;13.14408844;19.26020408;2.164058855;0.94552233;5.638231631;0.268659414;1.891014671;1.271506287;0.632068235;0.8223685;2.122488297;4.33182424;0;0;0.2125;0.164820017 +216;21.98724404;7.459322779;18.79410544;3.411346246;24.83474976;13.84427374;11.46432932;10.66983122;13.14408844;19.26020408;2.164058855;0.94552233;5.638231631;0.268659414;1.891014671;1.271506287;0.632068235;0.8223685;2.122488297;4.33182424;0;0;0.2125;0.164820017 +217;19.64585431;10.48262973;18.94977169;4.302606408;23.92980799;11.4816108;10.60526775;9.098101266;12.68971332;18.92538265;2.986208097;1.441984412;5.684931507;0.967740961;4.240003077;1.722588856;1.057194811;1.451223606;1.916604968;4.714896294;0.000891358;0.001647359;0.2083;0.156515318 +218;19.64585431;10.48262973;18.94977169;4.302606408;23.92980799;11.4816108;10.60526775;9.098101266;12.68971332;18.92538265;2.986208097;1.441984412;5.684931507;0.967740961;4.240003077;1.722588856;1.057194811;1.451223606;1.916604968;4.714896294;0.001168591;0.001647359;0.2083;0.156515318 +219;19.64585431;10.48262973;18.94977169;4.302606408;23.92980799;11.4816108;10.60526775;9.098101266;12.68971332;18.92538265;2.986208097;1.441984412;5.684931507;0.967740961;4.240003077;1.722588856;1.057194811;1.451223606;1.916604968;4.714896294;0.001223127;0.001647359;0.2083;0.156515318 +220;19.64585431;10.48262973;18.94977169;4.302606408;23.92980799;11.4816108;10.60526775;9.098101266;12.68971332;18.92538265;2.986208097;1.441984412;5.684931507;0.967740961;4.240003077;1.722588856;1.057194811;1.451223606;1.916604968;4.714896294;0.00101208;0.001647359;0.2083;0.156515318 +221;19.99412555;12.36257696;19.46865919;10.96957198;20.75857727;9.718342644;11.83499041;11.00738397;13.29866966;20.27529762;2.894810741;1.048780596;5.840597758;3.290871593;2.581524465;0.988997221;0.961788278;1.215501382;2.574469077;5.474033489;0.115707167;0.040605418;0.156833333;0.148419276 +222;19.99412555;12.36257696;19.46865919;10.96957198;20.75857727;9.718342644;11.83499041;11.00738397;13.29866966;20.27529762;2.894810741;1.048780596;5.840597758;3.290871593;2.581524465;0.988997221;0.961788278;1.215501382;2.574469077;5.474033489;0.111481131;0.040605418;0.156833333;0.148419276 +223;19.99412555;12.36257696;19.46865919;10.96957198;20.75857727;9.718342644;11.83499041;11.00738397;13.29866966;20.27529762;2.894810741;1.048780596;5.840597758;3.290871593;2.581524465;0.988997221;0.961788278;1.215501382;2.574469077;5.474033489;0.106375456;0.040605418;0.156833333;0.148419276 +224;19.99412555;12.36257696;19.46865919;10.96957198;20.75857727;9.718342644;11.83499041;11.00738397;13.29866966;20.27529762;2.894810741;1.048780596;5.840597758;3.290871593;2.581524465;0.988997221;0.961788278;1.215501382;2.574469077;5.474033489;0.106040043;0.040605418;0.156833333;0.148419276 +225;25.62101376;11.71943712;22.44707347;17.35186514;22.5133774;10.35265363;12.47165533;15.85970464;17.85647367;24.94153912;2.729385725;1.606990329;6.734122042;5.205559541;3.150495119;1.169014164;0.962156364;2.242567665;4.350660267;5.200850642;0.282426723;0.092577703;0.141766667;0.202163929 +226;25.62101376;11.71943712;22.44707347;17.35186514;22.5133774;10.35265363;12.47165533;15.85970464;17.85647367;24.94153912;2.729385725;1.606990329;6.734122042;5.205559541;3.150495119;1.169014164;0.962156364;2.242567665;4.350660267;5.200850642;0.297302655;0.092577703;0.141766667;0.202163929 +227;25.62101376;11.71943712;22.44707347;17.35186514;22.5133774;10.35265363;12.47165533;15.85970464;17.85647367;24.94153912;2.729385725;1.606990329;6.734122042;5.205559541;3.150495119;1.169014164;0.962156364;2.242567665;4.350660267;5.200850642;0.345923242;0.092577703;0.141766667;0.202163929 +228;25.62101376;11.71943712;22.44707347;17.35186514;22.5133774;10.35265363;12.47165533;15.85970464;17.85647367;24.94153912;2.729385725;1.606990329;6.734122042;5.205559541;3.150495119;1.169014164;0.962156364;2.242567665;4.350660267;5.200850642;0.279521338;0.092577703;0.141766667;0.202163929 +229;25.93991272;9.927440633;29.03694479;28.44249163;24.62228517;11.11499069;13.94993895;15.53797468;23.14970957;26.85480442;3.308434005;1.599073592;8.711083437;8.532747489;3.591005068;2.321668604;1.404579565;2.278738649;6.457342337;5.099408596;0.446077684;0.118496932;0.182633333;0.23025705 +230;25.93991272;9.927440633;29.03694479;28.44249163;24.62228517;11.11499069;13.94993895;15.53797468;23.14970957;26.85480442;3.308434005;1.599073592;8.711083437;8.532747489;3.591005068;2.321668604;1.404579565;2.278738649;6.457342337;5.099408596;0.49555297;0.118496932;0.182633333;0.23025705 +231;25.93991272;9.927440633;29.03694479;28.44249163;24.62228517;11.11499069;13.94993895;15.53797468;23.14970957;26.85480442;3.308434005;1.599073592;8.711083437;8.532747489;3.591005068;2.321668604;1.404579565;2.278738649;6.457342337;5.099408596;0.432419398;0.118496932;0.182633333;0.23025705 +232;25.93991272;9.927440633;29.03694479;28.44249163;24.62228517;11.11499069;13.94993895;15.53797468;23.14970957;26.85480442;3.308434005;1.599073592;8.711083437;8.532747489;3.591005068;2.321668604;1.404579565;2.278738649;6.457342337;5.099408596;0.531437245;0.118496932;0.182633333;0.23025705 +233;25.76367909;9.179859279;29.93462017;28.42013391;27.31350331;11.37104283;15.85993372;12.29957806;25.34195241;24.47916667;3.198323733;1.650402827;8.636432253;8.526040172;4.262905158;2.94199614;1.729986956;2.847777921;7.595021098;5.369860175;0.655209019;0.118587574;0.184266667;0.223568385 +234;25.76367909;9.179859279;29.93462017;28.42013391;27.31350331;11.37104283;15.85993372;12.29957806;25.34195241;24.47916667;3.198323733;1.650402827;8.636432253;8.526040172;4.262905158;2.94199614;1.729986956;2.847777921;7.595021098;5.369860175;0.594075682;0.118587574;0.184266667;0.223568385 +235;25.76367909;9.179859279;29.93462017;28.42013391;27.31350331;11.37104283;15.85993372;12.29957806;25.34195241;24.47916667;3.198323733;1.650402827;8.636432253;8.526040172;4.262905158;2.94199614;1.729986956;2.847777921;7.595021098;5.369860175;0.640915984;0.118587574;0.184266667;0.223568385 +236;25.76367909;9.179859279;29.93462017;28.42013391;27.31350331;11.37104283;15.85993372;12.29957806;25.34195241;24.47916667;3.198323733;1.650402827;8.636432253;8.526040172;4.262905158;2.94199614;1.729986956;2.847777921;7.595021098;5.369860175;0.581222134;0.118587574;0.184266667;0.223568385 +237;28.47432024;8.091468777;29.37941054;27.05272597;27.94302801;11.76094041;18.18419676;11.42932489;25.61364062;23.15582483;3.594578354;1.914307396;7.673891976;8.115817791;4.433645152;3.463660489;2.16439175;2.770252356;6.319407488;6.485588056;0.645828494;0.119945946;0.1851;0.224310184 +238;28.47432024;8.091468777;29.37941054;27.05272597;27.94302801;11.76094041;18.18419676;11.42932489;25.61364062;23.15582483;3.594578354;1.914307396;7.673891976;8.115817791;4.433645152;3.463660489;2.16439175;2.770252356;6.319407488;6.485588056;0.626991325;0.119945946;0.1851;0.224310184 +239;28.47432024;8.091468777;29.37941054;27.05272597;27.94302801;11.76094041;18.18419676;11.42932489;25.61364062;23.15582483;3.594578354;1.914307396;7.673891976;8.115817791;4.433645152;3.463660489;2.16439175;2.770252356;6.319407488;6.485588056;0.559167981;0.119945946;0.1851;0.224310184 +240;28.47432024;8.091468777;29.37941054;27.05272597;27.94302801;11.76094041;18.18419676;11.42932489;25.61364062;23.15582483;3.594578354;1.914307396;7.673891976;8.115817791;4.433645152;3.463660489;2.16439175;2.770252356;6.319407488;6.485588056;0.638421519;0.119945946;0.1851;0.224310184 +241;29.27995972;8.624670185;27.01328352;21.52923242;30.2801385;12.3603352;19.43572301;12.73734177;18.23590032;23.52784864;4.527572346;2.283857552;6.617344812;6.458769727;5.348142064;3.18610129;2.832954924;2.356351416;4.66133744;5.412128094;0.547846363;0.11879675;0.1933;0.228645208 +242;29.27995972;8.624670185;27.01328352;21.52923242;30.2801385;12.3603352;19.43572301;12.73734177;18.23590032;23.52784864;4.527572346;2.283857552;6.617344812;6.458769727;5.348142064;3.18610129;2.832954924;2.356351416;4.66133744;5.412128094;0.707605357;0.11879675;0.1933;0.228645208 +243;29.27995972;8.624670185;27.01328352;21.52923242;30.2801385;12.3603352;19.43572301;12.73734177;18.23590032;23.52784864;4.527572346;2.283857552;6.617344812;6.458769727;5.348142064;3.18610129;2.832954924;2.356351416;4.66133744;5.412128094;0.692284442;0.11879675;0.1933;0.228645208 +244;29.27995972;8.624670185;27.01328352;21.52923242;30.2801385;12.3603352;19.43572301;12.73734177;18.23590032;23.52784864;4.527572346;2.283857552;6.617344812;6.458769727;5.348142064;3.18610129;2.832954924;2.356351416;4.66133744;5.412128094;0.608016398;0.11879675;0.1933;0.228645208 +245;26.21685129;8.426781003;26.47364051;15.37165232;26.77053824;11.30121043;18.19727891;10.97046414;24.01161701;23.53316327;3.614215233;1.878914402;7.201482022;4.611495696;4.550063009;2.962714261;2.77160139;3.047919637;5.41614321;5.721991798;0.640191438;0.129671823;0.206233333;0.231511776 +246;26.21685129;8.426781003;26.47364051;15.37165232;26.77053824;11.30121043;18.19727891;10.97046414;24.01161701;23.53316327;3.614215233;1.878914402;7.201482022;4.611495696;4.550063009;2.962714261;2.77160139;3.047919637;5.41614321;5.721991798;0.657999004;0.129671823;0.206233333;0.231511776 +247;26.21685129;8.426781003;26.47364051;15.37165232;26.77053824;11.30121043;18.19727891;10.97046414;24.01161701;23.53316327;3.614215233;1.878914402;7.201482022;4.611495696;4.550063009;2.962714261;2.77160139;3.047919637;5.41614321;5.721991798;0.742707193;0.129671823;0.206233333;0.231511776 +248;26.21685129;8.426781003;26.47364051;15.37165232;26.77053824;11.30121043;18.19727891;10.97046414;24.01161701;23.53316327;3.614215233;1.878914402;7.201482022;4.611495696;4.550063009;2.962714261;2.77160139;3.047919637;5.41614321;5.721991798;0.621200635;0.129671823;0.206233333;0.231511776 +249;26.83366902;8.212401055;27.16894977;21.91164515;26.06232295;10.81238361;16.53584511;11.78797468;24.10998688;23.94238946;3.52003179;1.997475144;7.833472303;6.573493544;4.890811036;2.841023538;2.483258002;2.849843664;5.316266275;5.511695458;0.674550601;0.142200377;0.218166667;0.230324521 +250;26.83366902;8.212401055;27.16894977;21.91164515;26.06232295;10.81238361;16.53584511;11.78797468;24.10998688;23.94238946;3.52003179;1.997475144;7.833472303;6.573493544;4.890811036;2.841023538;2.483258002;2.849843664;5.316266275;5.511695458;0.572900659;0.142200377;0.218166667;0.230324521 +251;26.83366902;8.212401055;27.16894977;21.91164515;26.06232295;10.81238361;16.53584511;11.78797468;24.10998688;23.94238946;3.52003179;1.997475144;7.833472303;6.573493544;4.890811036;2.841023538;2.483258002;2.849843664;5.316266275;5.511695458;0.611558355;0.142200377;0.218166667;0.230324521 +252;26.83366902;8.212401055;27.16894977;21.91164515;26.06232295;10.81238361;16.53584511;11.78797468;24.10998688;23.94238946;3.52003179;1.997475144;7.833472303;6.573493544;4.890811036;2.841023538;2.483258002;2.849843664;5.316266275;5.511695458;0.577465089;0.142200377;0.218166667;0.230324521 +253;26.75814032;8.135444151;26.40618514;23.56695361;24.197356;11.22555866;15.15785802;10.64345992;19.64118419;22.9644983;3.64503898;2.027729875;6.996146709;7.070086083;3.21764918;3.029092778;1.974087132;2.478202457;5.635736707;6.333897282;0.477581912;0.127232257;0.2156;0.214598197 +254;26.75814032;8.135444151;26.40618514;23.56695361;24.197356;11.22555866;15.15785802;10.64345992;19.64118419;22.9644983;3.64503898;2.027729875;6.996146709;7.070086083;3.21764918;3.029092778;1.974087132;2.478202457;5.635736707;6.333897282;0.421900918;0.127232257;0.2156;0.214598197 +255;26.75814032;8.135444151;26.40618514;23.56695361;24.197356;11.22555866;15.15785802;10.64345992;19.64118419;22.9644983;3.64503898;2.027729875;6.996146709;7.070086083;3.21764918;3.029092778;1.974087132;2.478202457;5.635736707;6.333897282;0.450946478;0.127232257;0.2156;0.214598197 +256;26.75814032;8.135444151;26.40618514;23.56695361;24.197356;11.22555866;15.15785802;10.64345992;19.64118419;22.9644983;3.64503898;2.027729875;6.996146709;7.070086083;3.21764918;3.029092778;1.974087132;2.478202457;5.635736707;6.333897282;0.487572644;0.127232257;0.2156;0.214598197 +257;26.35951662;7.992524186;26.48920714;23.49360354;24.35473717;10.98114525;15.24943311;10.39556962;16.01086753;23.04953231;3.639175406;2.07454528;7.946762142;7.048081062;3.892942824;2.38332785;2.101216453;2.650965819;4.330579127;5.839072751;0.305484231;0.090469427;0.196733333;0.183117813 +258;26.35951662;7.992524186;26.48920714;23.49360354;24.35473717;10.98114525;15.24943311;10.39556962;16.01086753;23.04953231;3.639175406;2.07454528;7.946762142;7.048081062;3.892942824;2.38332785;2.101216453;2.650965819;4.330579127;5.839072751;0.357183616;0.090469427;0.196733333;0.183117813 +259;26.35951662;7.992524186;26.48920714;23.49360354;24.35473717;10.98114525;15.24943311;10.39556962;16.01086753;23.04953231;3.639175406;2.07454528;7.946762142;7.048081062;3.892942824;2.38332785;2.101216453;2.650965819;4.330579127;5.839072751;0.331387005;0.090469427;0.196733333;0.183117813 +260;26.35951662;7.992524186;26.48920714;23.49360354;24.35473717;10.98114525;15.24943311;10.39556962;16.01086753;23.04953231;3.639175406;2.07454528;7.946762142;7.048081062;3.892942824;2.38332785;2.101216453;2.650965819;4.330579127;5.839072751;0.28009308;0.090469427;0.196733333;0.183117813 +261;25.59583753;7.756156552;27.36093815;23.18597561;23.07994964;11.68528864;16.09541252;10.33755274;14.6664793;23.17176871;3.867552212;2.108952725;8.208281445;6.955792683;4.016179801;2.583739224;2.150024763;3.101265823;3.913882096;5.691537426;0.112596248;0.046432858;0.167033333;0.149044192 +262;25.59583753;7.756156552;27.36093815;23.18597561;23.07994964;11.68528864;16.09541252;10.33755274;14.6664793;23.17176871;3.867552212;2.108952725;8.208281445;6.955792683;4.016179801;2.583739224;2.150024763;3.101265823;3.913882096;5.691537426;0.111799427;0.046432858;0.167033333;0.149044192 +263;25.59583753;7.756156552;27.36093815;23.18597561;23.07994964;11.68528864;16.09541252;10.33755274;14.6664793;23.17176871;3.867552212;2.108952725;8.208281445;6.955792683;4.016179801;2.583739224;2.150024763;3.101265823;3.913882096;5.691537426;0.113794396;0.046432858;0.167033333;0.149044192 +264;25.59583753;7.756156552;27.36093815;23.18597561;23.07994964;11.68528864;16.09541252;10.33755274;14.6664793;23.17176871;3.867552212;2.108952725;8.208281445;6.955792683;4.016179801;2.583739224;2.150024763;3.101265823;3.913882096;5.691537426;0.143139733;0.046432858;0.167033333;0.149044192 +265;26.85884525;9.454705365;27.2675384;21.26697752;24.81901165;13.20414339;17.71323914;13.62869198;17.19599026;23.06547619;3.639007737;2.008679556;8.129777833;6.380093257;4.975782848;2.133489021;2.585482527;1.913559417;4.598948677;6.062915968;0.004524445;0.004583955;0.177933333;0.141142612 +266;26.85884525;9.454705365;27.2675384;21.26697752;24.81901165;13.20414339;17.71323914;13.62869198;17.19599026;23.06547619;3.639007737;2.008679556;8.129777833;6.380093257;4.975782848;2.133489021;2.585482527;1.913559417;4.598948677;6.062915968;0.004512568;0.004583955;0.177933333;0.141142612 +267;26.85884525;9.454705365;27.2675384;21.26697752;24.81901165;13.20414339;17.71323914;13.62869198;17.19599026;23.06547619;3.639007737;2.008679556;8.129777833;6.380093257;4.975782848;2.133489021;2.585482527;1.913559417;4.598948677;6.062915968;0.005045175;0.004583955;0.177933333;0.141142612 +268;26.85884525;9.454705365;27.2675384;21.26697752;24.81901165;13.20414339;17.71323914;13.62869198;17.19599026;23.06547619;3.639007737;2.008679556;8.129777833;6.380093257;4.975782848;2.133489021;2.585482527;1.913559417;4.598948677;6.062915968;0.005067089;0.004583955;0.177933333;0.141142612 +269;35.58660624;16.66666667;29.54545455;10.83805595;31.57853321;18.06331471;21.92133264;22.8850211;20.3485104;27.5297619;4.401454566;1.770257193;6.926276626;3.251416786;4.088734094;3.329446744;2.668619021;3.350980776;5.174330242;6.490269578;0;0;0.1963;0.13773141 +270;35.58660624;16.66666667;29.54545455;10.83805595;31.57853321;18.06331471;21.92133264;22.8850211;20.3485104;27.5297619;4.401454566;1.770257193;6.926276626;3.251416786;4.088734094;3.329446744;2.668619021;3.350980776;5.174330242;6.490269578;0;0;0.1963;0.13773141 +271;35.58660624;16.66666667;29.54545455;10.83805595;31.57853321;18.06331471;21.92133264;22.8850211;20.3485104;27.5297619;4.401454566;1.770257193;6.926276626;3.251416786;4.088734094;3.329446744;2.668619021;3.350980776;5.174330242;6.490269578;0;0;0.1963;0.13773141 +272;35.58660624;16.66666667;29.54545455;10.83805595;31.57853321;18.06331471;21.92133264;22.8850211;20.3485104;27.5297619;4.401454566;1.770257193;6.926276626;3.251416786;4.088734094;3.329446744;2.668619021;3.350980776;5.174330242;6.490269578;0;0;0.1963;0.13773141 +273;39.64837194;20.12423043;29.44167704;4.304160689;34.79697828;21.77607076;23.32548404;29.04008439;21.48679033;28.7627551;4.443627166;2.526124841;7.032866221;1.291248207;4.619225149;2.272530265;3.000184701;3.524326115;5.248673455;6.988590493;0;0;0.199733333;0.138965124 +274;39.64837194;20.12423043;29.44167704;4.304160689;34.79697828;21.77607076;23.32548404;29.04008439;21.48679033;28.7627551;4.443627166;2.526124841;7.032866221;1.291248207;4.619225149;2.272530265;3.000184701;3.524326115;5.248673455;6.988590493;0;0;0.199733333;0.138965124 +275;39.64837194;20.12423043;29.44167704;4.304160689;34.79697828;21.77607076;23.32548404;29.04008439;21.48679033;28.7627551;4.443627166;2.526124841;7.032866221;1.291248207;4.619225149;2.272530265;3.000184701;3.524326115;5.248673455;6.988590493;0;0;0.199733333;0.138965124 +276;39.64837194;20.12423043;29.44167704;4.304160689;34.79697828;21.77607076;23.32548404;29.04008439;21.48679033;28.7627551;4.443627166;2.526124841;7.032866221;1.291248207;4.619225149;2.272530265;3.000184701;3.524326115;5.248673455;6.988590493;0;0;0.199733333;0.138965124 +277;37.7475663;19.60202287;30.0539643;3.723397896;31.37393768;21.46764432;21.4678179;28.71308017;18.84485666;26.24893707;4.325895175;2.859805987;7.459549237;0.925247254;3.67573618;2.157979095;2.232930816;3.092739566;4.663041508;6.459151408;0;0;0.1999;0.140785077 +278;37.7475663;19.60202287;30.0539643;3.723397896;31.37393768;21.46764432;21.4678179;28.71308017;18.84485666;26.24893707;4.325895175;2.859805987;7.459549237;0.925247254;3.67573618;2.157979095;2.232930816;3.092739566;4.663041508;6.459151408;0;0;0.1999;0.140785077 +279;37.7475663;19.60202287;30.0539643;3.723397896;31.37393768;21.46764432;21.4678179;28.71308017;18.84485666;26.24893707;4.325895175;2.859805987;7.459549237;0.925247254;3.67573618;2.157979095;2.232930816;3.092739566;4.663041508;6.459151408;0;0;0.1999;0.140785077 +280;37.7475663;19.60202287;30.0539643;3.723397896;31.37393768;21.46764432;21.4678179;28.71308017;18.84485666;26.24893707;4.325895175;2.859805987;7.459549237;0.925247254;3.67573618;2.157979095;2.232930816;3.092739566;4.663041508;6.459151408;0;0;0.1999;0.140785077 +281;34.91943605;16.22691293;27.90058115;3.525645624;30.02832861;20.37360335;17.84842142;22.93776371;16.30597714;24.46322279;3.607657922;2.095175498;7.958865659;0.323178546;3.134544588;2.437740178;1.65502006;2.278012394;2.571822614;5.601395344;0;0;0.203866667;0.1437478 +282;34.91943605;16.22691293;27.90058115;3.525645624;30.02832861;20.37360335;17.84842142;22.93776371;16.30597714;24.46322279;3.607657922;2.095175498;7.958865659;0.323178546;3.134544588;2.437740178;1.65502006;2.278012394;2.571822614;5.601395344;0;0;0.203866667;0.1437478 +283;34.91943605;16.22691293;27.90058115;3.525645624;30.02832861;20.37360335;17.84842142;22.93776371;16.30597714;24.46322279;3.607657922;2.095175498;7.958865659;0.323178546;3.134544588;2.437740178;1.65502006;2.278012394;2.571822614;5.601395344;0;0;0.203866667;0.1437478 +284;34.91943605;16.22691293;27.90058115;3.525645624;30.02832861;20.37360335;17.84842142;22.93776371;16.30597714;24.46322279;3.607657922;2.095175498;7.958865659;0.323178546;3.134544588;2.437740178;1.65502006;2.278012394;2.571822614;5.601395344;0;0;0.203866667;0.1437478 +285;31.42833165;14.3469657;25.76795351;3.453670493;28.2892666;19.13989758;16.07360893;16.97257384;15.16301293;23.41092687;2.918544039;2.162743577;6.96949176;0.323773861;2.733489978;2.026884377;1.31349794;1.874911173;2.322745714;5.70057857;0;0;0.204966667;0.153022532 +286;31.42833165;14.3469657;25.76795351;3.453670493;28.2892666;19.13989758;16.07360893;16.97257384;15.16301293;23.41092687;2.918544039;2.162743577;6.96949176;0.323773861;2.733489978;2.026884377;1.31349794;1.874911173;2.322745714;5.70057857;0;0;0.204966667;0.153022532 +287;31.42833165;14.3469657;25.76795351;3.453670493;28.2892666;19.13989758;16.07360893;16.97257384;15.16301293;23.41092687;2.918544039;2.162743577;6.96949176;0.323773861;2.733489978;2.026884377;1.31349794;1.874911173;2.322745714;5.70057857;0;0;0.204966667;0.153022532 +288;31.42833165;14.3469657;25.76795351;3.453670493;28.2892666;19.13989758;16.07360893;16.97257384;15.16301293;23.41092687;2.918544039;2.162743577;6.96949176;0.323773861;2.733489978;2.026884377;1.31349794;1.874911173;2.322745714;5.70057857;0;0;0.204966667;0.153022532 +289;26.35112454;12.08223395;17.86010793;3.81306791;23.15077117;18.72090317;14.8264434;14.25632911;13.52819936;16.08737245;1.95750718;1.932832439;4.331527126;1.143920373;3.761819972;5.61627095;1.357075512;1.55328633;1.969104244;4.826211735;0;0;0.188766667;0.126721439 +290;26.35112454;12.08223395;17.86010793;3.81306791;23.15077117;18.72090317;14.8264434;14.25632911;13.52819936;16.08737245;1.95750718;1.932832439;4.331527126;1.143920373;3.761819972;5.61627095;1.357075512;1.55328633;1.969104244;4.826211735;0;0;0.188766667;0.126721439 +291;26.35112454;12.08223395;17.86010793;3.81306791;23.15077117;18.72090317;14.8264434;14.25632911;13.52819936;16.08737245;1.95750718;1.932832439;4.331527126;1.143920373;3.761819972;5.61627095;1.357075512;1.55328633;1.969104244;4.826211735;0;0;0.188766667;0.126721439 +292;26.35112454;12.08223395;17.86010793;3.81306791;23.15077117;18.72090317;14.8264434;14.25632911;13.52819936;16.08737245;1.95750718;1.932832439;4.331527126;1.143920373;3.761819972;5.61627095;1.357075512;1.55328633;1.969104244;4.826211735;0;0;0.188766667;0.126721439 +293;23.14115475;9.82299912;14.59111665;3.861370158;24.66163047;17.13221601;13.28710972;11.0021097;12.47892074;15.14136905;1.809781618;1.55403696;4.377334994;1.158411047;3.132909287;4.55683833;1.313475475;3.300632911;1.238036688;4.542410714;0;0;0.1938;0.135507832 +294;23.14115475;9.82299912;14.59111665;3.861370158;24.66163047;17.13221601;13.28710972;11.0021097;12.47892074;15.14136905;1.809781618;1.55403696;4.377334994;1.158411047;3.132909287;4.55683833;1.313475475;3.300632911;1.238036688;4.542410714;0;0;0.1938;0.135507832 +295;23.14115475;9.82299912;14.59111665;3.861370158;24.66163047;17.13221601;13.28710972;11.0021097;12.47892074;15.14136905;1.809781618;1.55403696;4.377334994;1.158411047;3.132909287;4.55683833;1.313475475;3.300632911;1.238036688;4.542410714;0;0;0.1938;0.135507832 +296;23.14115475;9.82299912;14.59111665;3.861370158;24.66163047;17.13221601;13.28710972;11.0021097;12.47892074;15.14136905;1.809781618;1.55403696;4.377334994;1.158411047;3.132909287;4.55683833;1.313475475;3.300632911;1.238036688;4.542410714;0;0;0.1938;0.135507832 +297;21.06831151;8.399296394;13.38729763;3.837099474;22.56846081;15.42714153;11.93964765;10.46413502;12.14165261;15.15731293;1.690323005;1.338969268;4.01618929;1.151129842;4.305719072;2.616700942;0.990326524;3.139240506;1.218186008;4.547193878;0;0;0.2013;0.15272381 +298;21.06831151;8.399296394;13.38729763;3.837099474;22.56846081;15.42714153;11.93964765;10.46413502;12.14165261;15.15731293;1.690323005;1.338969268;4.01618929;1.151129842;4.305719072;2.616700942;0.990326524;3.139240506;1.218186008;4.547193878;0;0;0.2013;0.15272381 +299;21.06831151;8.399296394;13.38729763;3.837099474;22.56846081;15.42714153;11.93964765;10.46413502;12.14165261;15.15731293;1.690323005;1.338969268;4.01618929;1.151129842;4.305719072;2.616700942;0.990326524;3.139240506;1.218186008;4.547193878;0;0;0.2013;0.15272381 +300;21.06831151;8.399296394;13.38729763;3.837099474;22.56846081;15.42714153;11.93964765;10.46413502;12.14165261;15.15731293;1.690323005;1.338969268;4.01618929;1.151129842;4.305719072;2.616700942;0.990326524;3.139240506;1.218186008;4.547193878;0;0;0.2013;0.15272381 +301;20.47667002;7.701187335;13.18493151;3.81306791;22.89109223;14.6764432;11.35967207;11.17088608;11.66854038;14.87032313;1.567149795;1.327869457;3.955479452;1.143920373;3.065789985;1.594094876;0.682872581;1.838018783;1.07434964;4.461096939;0;0;0.193533333;0.160699491 +302;20.47667002;7.701187335;13.18493151;3.81306791;22.89109223;14.6764432;11.35967207;11.17088608;11.66854038;14.87032313;1.567149795;1.327869457;3.955479452;1.143920373;3.065789985;1.594094876;0.682872581;1.838018783;1.07434964;4.461096939;0;0;0.193533333;0.160699491 +303;20.47667002;7.701187335;13.18493151;3.81306791;22.89109223;14.6764432;11.35967207;11.17088608;11.66854038;14.87032313;1.567149795;1.327869457;3.955479452;1.143920373;3.065789985;1.594094876;0.682872581;1.838018783;1.07434964;4.461096939;0;0;0.193533333;0.160699491 +304;20.47667002;7.701187335;13.18493151;3.81306791;22.89109223;14.6764432;11.35967207;11.17088608;11.66854038;14.87032313;1.567149795;1.327869457;3.955479452;1.143920373;3.065789985;1.594094876;0.682872581;1.838018783;1.07434964;4.461096939;0;0;0.193533333;0.160699491 +305;20.58576704;7.145998241;12.61934413;3.855153037;23.6229147;14.37383613;11.25065411;10.71202532;11.76691025;14.76934524;1.278509177;1.064621129;3.785803238;1.156545911;3.739788976;1.523572342;0.631616797;1.114316761;1.126607096;4.430803571;0;0;0.1864;0.171155424 +306;20.58576704;7.145998241;12.61934413;3.855153037;23.6229147;14.37383613;11.25065411;10.71202532;11.76691025;14.76934524;1.278509177;1.064621129;3.785803238;1.156545911;3.739788976;1.523572342;0.631616797;1.114316761;1.126607096;4.430803571;0;0;0.1864;0.171155424 +307;20.58576704;7.145998241;12.61934413;3.855153037;23.6229147;14.37383613;11.25065411;10.71202532;11.76691025;14.76934524;1.278509177;1.064621129;3.785803238;1.156545911;3.739788976;1.523572342;0.631616797;1.114316761;1.126607096;4.430803571;0;0;0.1864;0.171155424 +308;20.58576704;7.145998241;12.61934413;3.855153037;23.6229147;14.37383613;11.25065411;10.71202532;11.76691025;14.76934524;1.278509177;1.064621129;3.785803238;1.156545911;3.739788976;1.523572342;0.631616797;1.114316761;1.126607096;4.430803571;0;0;0.1864;0.171155424 +309;21.06411547;7.096525945;12.541511;3.825143472;21.56122128;14.30400372;11.37275423;10.78586498;11.47648492;14.66305272;1.191617996;0.778901896;3.7624533;1.147543042;3.569633655;1.432997569;0.61258076;1.242475747;1.232487151;4.398915816;0;0;0.181033333;0.175229009 +310;21.06411547;7.096525945;12.541511;3.825143472;21.56122128;14.30400372;11.37275423;10.78586498;11.47648492;14.66305272;1.191617996;0.778901896;3.7624533;1.147543042;3.569633655;1.432997569;0.61258076;1.242475747;1.232487151;4.398915816;0;0;0.181033333;0.175229009 +311;21.06411547;7.096525945;12.541511;3.825143472;21.56122128;14.30400372;11.37275423;10.78586498;11.47648492;14.66305272;1.191617996;0.778901896;3.7624533;1.147543042;3.569633655;1.432997569;0.61258076;1.242475747;1.232487151;4.398915816;0;0;0.181033333;0.175229009 +312;21.06411547;7.096525945;12.541511;3.825143472;21.56122128;14.30400372;11.37275423;10.78586498;11.47648492;14.66305272;1.191617996;0.778901896;3.7624533;1.147543042;3.569633655;1.432997569;0.61258076;1.242475747;1.232487151;4.398915816;0;0;0.181033333;0.175229009 +313;18.73111782;9.94942832;12.88397675;4.392037303;20.42020774;12.34287709;10.8276644;8.180379747;11.80906877;15.44430272;1.840117287;1.289304052;3.865193026;1.303896894;4.02051581;1.423591192;0.884399207;0.923694421;1.631116251;4.633290816;0.016523825;0.009951376;0.1613;0.171413424 +314;18.73111782;9.94942832;12.88397675;4.392037303;20.42020774;12.34287709;10.8276644;8.180379747;11.80906877;15.44430272;1.840117287;1.289304052;3.865193026;1.303896894;4.02051581;1.423591192;0.884399207;0.923694421;1.631116251;4.633290816;0.016752677;0.009951376;0.1613;0.171413424 +315;18.73111782;9.94942832;12.88397675;4.392037303;20.42020774;12.34287709;10.8276644;8.180379747;11.80906877;15.44430272;1.840117287;1.289304052;3.865193026;1.303896894;4.02051581;1.423591192;0.884399207;0.923694421;1.631116251;4.633290816;0.015071678;0.009951376;0.1613;0.171413424 +316;18.73111782;9.94942832;12.88397675;4.392037303;20.42020774;12.34287709;10.8276644;8.180379747;11.80906877;15.44430272;1.840117287;1.289304052;3.865193026;1.303896894;4.02051581;1.423591192;0.884399207;0.923694421;1.631116251;4.633290816;0.01613128;0.009951376;0.1613;0.171413424 +317;18.24437731;12.15919085;13.29389788;9.263390722;16.7374882;9.927839851;9.916274202;10.82805907;14.38542252;15.22640306;1.750806036;1.030242457;3.988169365;2.779017217;3.822839746;1.478338793;0.74828607;1.143025725;3.091290423;4.567920918;0.136771244;0.045537354;0.1264;0.165594977 +318;18.24437731;12.15919085;13.29389788;9.263390722;16.7374882;9.927839851;9.916274202;10.82805907;14.38542252;15.22640306;1.750806036;1.030242457;3.988169365;2.779017217;3.822839746;1.478338793;0.74828607;1.143025725;3.091290423;4.567920918;0.133755138;0.045537354;0.1264;0.165594977 +319;18.24437731;12.15919085;13.29389788;9.263390722;16.7374882;9.927839851;9.916274202;10.82805907;14.38542252;15.22640306;1.750806036;1.030242457;3.988169365;2.779017217;3.822839746;1.478338793;0.74828607;1.143025725;3.091290423;4.567920918;0.116108359;0.045537354;0.1264;0.165594977 +320;18.24437731;12.15919085;13.29389788;9.263390722;16.7374882;9.927839851;9.916274202;10.82805907;14.38542252;15.22640306;1.750806036;1.030242457;3.988169365;2.779017217;3.822839746;1.478338793;0.74828607;1.143025725;3.091290423;4.567920918;0.134902741;0.045537354;0.1264;0.165594977 +321;22.51594495;13.33003518;15.40058115;15.15208034;20.34151715;11.06261639;11.58206872;15.77004219;22.03485104;21.77402211;2.23740327;1.63484633;3.807092866;4.545624103;4.231201172;1.546270643;1.081368484;2.016624828;5.474378546;6.532206633;0.266610984;0.097186803;0.165133333;0.205109178 +322;22.51594495;13.33003518;15.40058115;15.15208034;20.34151715;11.06261639;11.58206872;15.77004219;22.03485104;21.77402211;2.23740327;1.63484633;3.807092866;4.545624103;4.231201172;1.546270643;1.081368484;2.016624828;5.474378546;6.532206633;0.265745479;0.097186803;0.165133333;0.205109178 +323;22.51594495;13.33003518;15.40058115;15.15208034;20.34151715;11.06261639;11.58206872;15.77004219;22.03485104;21.77402211;2.23740327;1.63484633;3.807092866;4.545624103;4.231201172;1.546270643;1.081368484;2.016624828;5.474378546;6.532206633;0.336503292;0.097186803;0.165133333;0.205109178 +324;22.51594495;13.33003518;15.40058115;15.15208034;20.34151715;11.06261639;11.58206872;15.77004219;22.03485104;21.77402211;2.23740327;1.63484633;3.807092866;4.545624103;4.231201172;1.546270643;1.081368484;2.016624828;5.474378546;6.532206633;0.273805601;0.097186803;0.165133333;0.205109178 +325;25.28952669;11.31816183;22.48858447;24.26512434;20.50676739;10.81238361;13.26966684;15.05801688;28.11973019;24.94153912;2.91236228;1.50049611;6.156979863;7.279537303;4.240569584;1.539765928;0.95188915;2.132620973;7.255792668;7.482461735;0.407852969;0.135533806;0.192233333;0.230769281 +326;25.28952669;11.31816183;22.48858447;24.26512434;20.50676739;10.81238361;13.26966684;15.05801688;28.11973019;24.94153912;2.91236228;1.50049611;6.156979863;7.279537303;4.240569584;1.539765928;0.95188915;2.132620973;7.255792668;7.482461735;0.335607116;0.135533806;0.192233333;0.230769281 +327;25.28952669;11.31816183;22.48858447;24.26512434;20.50676739;10.81238361;13.26966684;15.05801688;28.11973019;24.94153912;2.91236228;1.50049611;6.156979863;7.279537303;4.240569584;1.539765928;0.95188915;2.132620973;7.255792668;7.482461735;0.377261057;0.135533806;0.192233333;0.230769281 +328;25.28952669;11.31816183;22.48858447;24.26512434;20.50676739;10.81238361;13.26966684;15.05801688;28.11973019;24.94153912;2.91236228;1.50049611;6.156979863;7.279537303;4.240569584;1.539765928;0.95188915;2.132620973;7.255792668;7.482461735;0.468364391;0.135533806;0.192233333;0.230769281 +329;25.0755287;10.14182058;23.07492736;24.9733979;23.60717658;11.03933892;15.60701204;12.27848101;28.40547124;22.1832483;2.944279711;2.16739965;5.760693341;7.492019369;3.49271789;1.836570738;1.459256518;2.375998887;7.770906804;6.529238988;0.482394409;0.158224433;0.206633333;0.242827097 +330;25.0755287;10.14182058;23.07492736;24.9733979;23.60717658;11.03933892;15.60701204;12.27848101;28.40547124;22.1832483;2.944279711;2.16739965;5.760693341;7.492019369;3.49271789;1.836570738;1.459256518;2.375998887;7.770906804;6.529238988;0.502221238;0.158224433;0.206633333;0.242827097 +331;25.0755287;10.14182058;23.07492736;24.9733979;23.60717658;11.03933892;15.60701204;12.27848101;28.40547124;22.1832483;2.944279711;2.16739965;5.760693341;7.492019369;3.49271789;1.836570738;1.459256518;2.375998887;7.770906804;6.529238988;0.508845053;0.158224433;0.206633333;0.242827097 +332;25.0755287;10.14182058;23.07492736;24.9733979;23.60717658;11.03933892;15.60701204;12.27848101;28.40547124;22.1832483;2.944279711;2.16739965;5.760693341;7.492019369;3.49271789;1.836570738;1.459256518;2.375998887;7.770906804;6.529238988;0.626772542;0.158224433;0.206633333;0.242827097 +333;26.67841558;9.454705365;22.3588626;24.04298183;24.65376141;11.90642458;17.23792081;10.65400844;29.15964025;22.0610119;2.489014567;2.408241062;5.645651793;7.212894548;4.451035342;2.809577981;1.88475855;2.30095753;6.091572861;6.618303571;0.605102062;0.169633211;0.2157;0.244661927 +334;26.67841558;9.454705365;22.3588626;24.04298183;24.65376141;11.90642458;17.23792081;10.65400844;29.15964025;22.0610119;2.489014567;2.408241062;5.645651793;7.212894548;4.451035342;2.809577981;1.88475855;2.30095753;6.091572861;6.618303571;0.574496173;0.169633211;0.2157;0.244661927 +335;26.67841558;9.454705365;22.3588626;24.04298183;24.65376141;11.90642458;17.23792081;10.65400844;29.15964025;22.0610119;2.489014567;2.408241062;5.645651793;7.212894548;4.451035342;2.809577981;1.88475855;2.30095753;6.091572861;6.618303571;0.549964279;0.169633211;0.2157;0.244661927 +336;26.67841558;9.454705365;22.3588626;24.04298183;24.65376141;11.90642458;17.23792081;10.65400844;29.15964025;22.0610119;2.489014567;2.408241062;5.645651793;7.212894548;4.451035342;2.809577981;1.88475855;2.30095753;6.091572861;6.618303571;0.494180528;0.169633211;0.2157;0.244661927 +337;27.87428667;9.59762533;19.73329182;19.6199187;27.54957507;12.70949721;19.71044828;11.99894515;22.56885891;22.35331633;2.382398992;2.501098343;5.919987547;5.88597561;5.083308273;3.137571384;2.686175346;1.942374298;6.324003537;6.705994898;0.536694631;0.178748282;0.224666667;0.243277808 +338;27.87428667;9.59762533;19.73329182;19.6199187;27.54957507;12.70949721;19.71044828;11.99894515;22.56885891;22.35331633;2.382398992;2.501098343;5.919987547;5.88597561;5.083308273;3.137571384;2.686175346;1.942374298;6.324003537;6.705994898;0.561473334;0.178748282;0.224666667;0.243277808 +339;27.87428667;9.59762533;19.73329182;19.6199187;27.54957507;12.70949721;19.71044828;11.99894515;22.56885891;22.35331633;2.382398992;2.501098343;5.919987547;5.88597561;5.083308273;3.137571384;2.686175346;1.942374298;6.324003537;6.705994898;0.678901706;0.178748282;0.224666667;0.243277808 +340;27.87428667;9.59762533;19.73329182;19.6199187;27.54957507;12.70949721;19.71044828;11.99894515;22.56885891;22.35331633;2.382398992;2.501098343;5.919987547;5.88597561;5.083308273;3.137571384;2.686175346;1.942374298;6.324003537;6.705994898;0.579049559;0.178748282;0.224666667;0.243277808 +341;25.43638805;9.372251539;20.22623495;14.27175992;23.60717658;12.11010242;18.24524682;9.905063291;26.21322841;20.56228741;2.050112243;2.286292456;6.067870486;4.281527977;4.631855087;3.046851498;2.160498269;2.399140402;5.149837409;6.033371341;0.572727825;0.179720741;0.239233333;0.244543443 +342;25.43638805;9.372251539;20.22623495;14.27175992;23.60717658;12.11010242;18.24524682;9.905063291;26.21322841;20.56228741;2.050112243;2.286292456;6.067870486;4.281527977;4.631855087;3.046851498;2.160498269;2.399140402;5.149837409;6.033371341;0.624905357;0.179720741;0.239233333;0.244543443 +343;25.43638805;9.372251539;20.22623495;14.27175992;23.60717658;12.11010242;18.24524682;9.905063291;26.21322841;20.56228741;2.050112243;2.286292456;6.067870486;4.281527977;4.631855087;3.046851498;2.160498269;2.399140402;5.149837409;6.033371341;0.584279677;0.179720741;0.239233333;0.244543443 +344;25.43638805;9.372251539;20.22623495;14.27175992;23.60717658;12.11010242;18.24524682;9.905063291;26.21322841;20.56228741;2.050112243;2.286292456;6.067870486;4.281527977;4.631855087;3.046851498;2.160498269;2.399140402;5.149837409;6.033371341;0.672184316;0.179720741;0.239233333;0.244543443 +345;25.53289695;9.267810026;20.72955583;20.25107604;23.38684293;10.69599628;15.84249084;10.47995781;26.742552;21.60395408;2.41619562;2.268717973;5.248751842;6.075322812;4.19143264;2.81089939;1.627210877;2.1954927;7.615956362;6.481186224;0.512176145;0.172782981;0.258866667;0.247214654 +346;25.53289695;9.267810026;20.72955583;20.25107604;23.38684293;10.69599628;15.84249084;10.47995781;26.742552;21.60395408;2.41619562;2.268717973;5.248751842;6.075322812;4.19143264;2.81089939;1.627210877;2.1954927;7.615956362;6.481186224;0.562075218;0.172782981;0.258866667;0.247214654 +347;25.53289695;9.267810026;20.72955583;20.25107604;23.38684293;10.69599628;15.84249084;10.47995781;26.742552;21.60395408;2.41619562;2.268717973;5.248751842;6.075322812;4.19143264;2.81089939;1.627210877;2.1954927;7.615956362;6.481186224;0.448211224;0.172782981;0.258866667;0.247214654 +348;25.53289695;9.267810026;20.72955583;20.25107604;23.38684293;10.69599628;15.84249084;10.47995781;26.742552;21.60395408;2.41619562;2.268717973;5.248751842;6.075322812;4.19143264;2.81089939;1.627210877;2.1954927;7.615956362;6.481186224;0.481636754;0.172782981;0.258866667;0.247214654 +349;26.07418597;8.723614776;21.27957659;22.23702774;22.00975763;10.92295158;14.37292866;9.535864979;21.8381113;19.65880102;2.893800714;2.145482882;5.371656354;6.671108321;5.123799459;3.276885475;1.375390294;2.151904083;5.767227937;5.897640306;0.347280065;0.13912842;0.281366667;0.251369831 +350;26.07418597;8.723614776;21.27957659;22.23702774;22.00975763;10.92295158;14.37292866;9.535864979;21.8381113;19.65880102;2.893800714;2.145482882;5.371656354;6.671108321;5.123799459;3.276885475;1.375390294;2.151904083;5.767227937;5.897640306;0.379970156;0.13912842;0.281366667;0.251369831 +351;26.07418597;8.723614776;21.27957659;22.23702774;22.00975763;10.92295158;14.37292866;9.535864979;21.8381113;19.65880102;2.893800714;2.145482882;5.371656354;6.671108321;5.123799459;3.276885475;1.375390294;2.151904083;5.767227937;5.897640306;0.416364694;0.13912842;0.281366667;0.251369831 +352;26.07418597;8.723614776;21.27957659;22.23702774;22.00975763;10.92295158;14.37292866;9.535864979;21.8381113;19.65880102;2.893800714;2.145482882;5.371656354;6.671108321;5.123799459;3.276885475;1.375390294;2.151904083;5.767227937;5.897640306;0.436412187;0.13912842;0.281366667;0.251369831 +353;24.47549513;8.316842568;18.66438356;22.57448589;21.60843563;11.20228119;14.23338566;9.361814346;20.48435451;18.28762755;2.921790538;1.908297176;5.599315068;6.772345768;5.333317337;3.360684358;1.255454583;2.065164844;5.227265615;5.486288265;0.244975354;0.099831007;0.292266667;0.244290519 +354;24.47549513;8.316842568;18.66438356;22.57448589;21.60843563;11.20228119;14.23338566;9.361814346;20.48435451;18.28762755;2.921790538;1.908297176;5.599315068;6.772345768;5.333317337;3.360684358;1.255454583;2.065164844;5.227265615;5.486288265;0.271908887;0.099831007;0.292266667;0.244290519 +355;24.47549513;8.316842568;18.66438356;22.57448589;21.60843563;11.20228119;14.23338566;9.361814346;20.48435451;18.28762755;2.921790538;1.908297176;5.599315068;6.772345768;5.333317337;3.360684358;1.255454583;2.065164844;5.227265615;5.486288265;0.286440228;0.099831007;0.292266667;0.244290519 +356;24.47549513;8.316842568;18.66438356;22.57448589;21.60843563;11.20228119;14.23338566;9.361814346;20.48435451;18.28762755;2.921790538;1.908297176;5.599315068;6.772345768;5.333317337;3.360684358;1.255454583;2.065164844;5.227265615;5.486288265;0.276889406;0.099831007;0.292266667;0.244290519 +357;24.02651897;8.173922603;20.17953508;22.51392874;19.95593327;11.55726257;14.92673993;9.356540084;14.4369496;18.77657313;3.300794861;1.335287386;4.799085073;6.754178623;4.951003413;3.467178771;1.376941246;2.595207283;2.563455118;5.632971939;0.145045818;0.053925832;0.284233333;0.215575202 +358;24.02651897;8.173922603;20.17953508;22.51392874;19.95593327;11.55726257;14.92673993;9.356540084;14.4369496;18.77657313;3.300794861;1.335287386;4.799085073;6.754178623;4.951003413;3.467178771;1.376941246;2.595207283;2.563455118;5.632971939;0.168427996;0.053925832;0.284233333;0.215575202 +359;24.02651897;8.173922603;20.17953508;22.51392874;19.95593327;11.55726257;14.92673993;9.356540084;14.4369496;18.77657313;3.300794861;1.335287386;4.799085073;6.754178623;4.951003413;3.467178771;1.376941246;2.595207283;2.563455118;5.632971939;0.143390676;0.053925832;0.284233333;0.215575202 +360;24.02651897;8.173922603;20.17953508;22.51392874;19.95593327;11.55726257;14.92673993;9.356540084;14.4369496;18.77657313;3.300794861;1.335287386;4.799085073;6.754178623;4.951003413;3.467178771;1.376941246;2.595207283;2.563455118;5.632971939;0.125286617;0.053925832;0.284233333;0.215575202 +361;24.11043974;9.383245383;24.51743462;20.22046868;21.92319799;11.98789572;16.52276295;12.63185654;15.32696271;18.7287415;3.403006402;1.713962091;5.385265693;6.066140603;5.256739293;3.596368715;2.096849223;1.869446819;2.932446216;5.618622449;0.02561682;0.011669983;0.256333333;0.16716734 +362;24.11043974;9.383245383;24.51743462;20.22046868;21.92319799;11.98789572;16.52276295;12.63185654;15.32696271;18.7287415;3.403006402;1.713962091;5.385265693;6.066140603;5.256739293;3.596368715;2.096849223;1.869446819;2.932446216;5.618622449;0.025970212;0.011669983;0.256333333;0.16716734 +363;24.11043974;9.383245383;24.51743462;20.22046868;21.92319799;11.98789572;16.52276295;12.63185654;15.32696271;18.7287415;3.403006402;1.713962091;5.385265693;6.066140603;5.256739293;3.596368715;2.096849223;1.869446819;2.932446216;5.618622449;0.029008264;0.011669983;0.256333333;0.16716734 +364;24.11043974;9.383245383;24.51743462;20.22046868;21.92319799;11.98789572;16.52276295;12.63185654;15.32696271;18.7287415;3.403006402;1.713962091;5.385265693;6.066140603;5.256739293;3.596368715;2.096849223;1.869446819;2.932446216;5.618622449;0.030922514;0.011669983;0.256333333;0.16716734 +365;26.34273246;13.79727353;24.833956;9.7482066;21.82090022;13.53002793;18.8252224;19.97362869;17.40209856;22.57121599;4.270621216;2.361846264;5.040638921;2.92446198;5.988803228;3.349593493;2.593174668;2.918962831;4.560227846;6.522784892;0;0;0.243366667;0.138665433 +366;26.34273246;13.79727353;24.833956;9.7482066;21.82090022;13.53002793;18.8252224;19.97362869;17.40209856;22.57121599;4.270621216;2.361846264;5.040638921;2.92446198;5.988803228;3.349593493;2.593174668;2.918962831;4.560227846;6.522784892;0;0;0.243366667;0.138665433 +367;26.34273246;13.79727353;24.833956;9.7482066;21.82090022;13.53002793;18.8252224;19.97362869;17.40209856;22.57121599;4.270621216;2.361846264;5.040638921;2.92446198;5.988803228;3.349593493;2.593174668;2.918962831;4.560227846;6.522784892;0;0;0.243366667;0.138665433 +368;26.34273246;13.79727353;24.833956;9.7482066;21.82090022;13.53002793;18.8252224;19.97362869;17.40209856;22.57121599;4.270621216;2.361846264;5.040638921;2.92446198;5.988803228;3.349593493;2.593174668;2.918962831;4.560227846;6.522784892;0;0;0.243366667;0.138665433 +369;30.27861699;18.63456464;25.31652138;4.12302726;26.05445389;16.11382682;20.14652015;25.78586498;20.31572044;24.82461735;4.421097973;2.759772616;4.83430091;1.236908178;6.767590972;3.308362076;3.040794731;4.280627441;5.453226147;6.914641011;0;0;0.228;0.128838311 +370;30.27861699;18.63456464;25.31652138;4.12302726;26.05445389;16.11382682;20.14652015;25.78586498;20.31572044;24.82461735;4.421097973;2.759772616;4.83430091;1.236908178;6.767590972;3.308362076;3.040794731;4.280627441;5.453226147;6.914641011;0;0;0.228;0.128838311 +371;30.27861699;18.63456464;25.31652138;4.12302726;26.05445389;16.11382682;20.14652015;25.78586498;20.31572044;24.82461735;4.421097973;2.759772616;4.83430091;1.236908178;6.767590972;3.308362076;3.040794731;4.280627441;5.453226147;6.914641011;0;0;0.228;0.128838311 +372;30.27861699;18.63456464;25.31652138;4.12302726;26.05445389;16.11382682;20.14652015;25.78586498;20.31572044;24.82461735;4.421097973;2.759772616;4.83430091;1.236908178;6.767590972;3.308362076;3.040794731;4.280627441;5.453226147;6.914641011;0;0;0.228;0.128838311 +373;34.99916079;20.08025506;26.70713989;3.897537064;28.75354108;23.00977654;21.07971394;27.56329114;17.828368;23.50127551;2.88297033;1.806308425;4.674401968;1.146362908;5.908920838;6.902932961;2.660657036;2.943032108;5.348510399;7.050382653;0;0;0.2139;0.130533481 +374;34.99916079;20.08025506;26.70713989;3.897537064;28.75354108;23.00977654;21.07971394;27.56329114;17.828368;23.50127551;2.88297033;1.806308425;4.674401968;1.146362908;5.908920838;6.902932961;2.660657036;2.943032108;5.348510399;7.050382653;0;0;0.2139;0.130533481 +375;34.99916079;20.08025506;26.70713989;3.897537064;28.75354108;23.00977654;21.07971394;27.56329114;17.828368;23.50127551;2.88297033;1.806308425;4.674401968;1.146362908;5.908920838;6.902932961;2.660657036;2.943032108;5.348510399;7.050382653;0;0;0.2139;0.130533481 +376;34.99916079;20.08025506;26.70713989;3.897537064;28.75354108;23.00977654;21.07971394;27.56329114;17.828368;23.50127551;2.88297033;1.806308425;4.674401968;1.146362908;5.908920838;6.902932961;2.660657036;2.943032108;5.348510399;7.050382653;0;0;0.2139;0.130533481 +377;34.21030547;16.63918206;26.58779577;3.885461502;26.69184766;21.40363128;17.70015699;23.65506329;15.65486228;21.8962585;2.028341092;1.942712637;5.748600444;1.131497898;5.02734568;6.421089385;1.110668955;2.788289338;2.915834119;6.568877551;0;0;0.204766667;0.129586526 +378;34.21030547;16.63918206;26.58779577;3.885461502;26.69184766;21.40363128;17.70015699;23.65506329;15.65486228;21.8962585;2.028341092;1.942712637;5.748600444;1.131497898;5.02734568;6.421089385;1.110668955;2.788289338;2.915834119;6.568877551;0;0;0.204766667;0.129586526 +379;34.21030547;16.63918206;26.58779577;3.885461502;26.69184766;21.40363128;17.70015699;23.65506329;15.65486228;21.8962585;2.028341092;1.942712637;5.748600444;1.131497898;5.02734568;6.421089385;1.110668955;2.788289338;2.915834119;6.568877551;0;0;0.204766667;0.129586526 +380;34.21030547;16.63918206;26.58779577;3.885461502;26.69184766;21.40363128;17.70015699;23.65506329;15.65486228;21.8962585;2.028341092;1.942712637;5.748600444;1.131497898;5.02734568;6.421089385;1.110668955;2.788289338;2.915834119;6.568877551;0;0;0.204766667;0.129586526 +381;30.43806647;14.1710642;22.90369448;3.885341942;25.03147624;20.26885475;16.33089133;17.32067511;14.98032603;20.2912415;1.958920972;1.980754842;5.633687699;1.165602582;3.929498156;6.080656425;0.990415907;1.725178196;2.097270401;6.087372449;0;0;0.196433333;0.12072159 +382;30.43806647;14.1710642;22.90369448;3.885341942;25.03147624;20.26885475;16.33089133;17.32067511;14.98032603;20.2912415;1.958920972;1.980754842;5.633687699;1.165602582;3.929498156;6.080656425;0.990415907;1.725178196;2.097270401;6.087372449;0;0;0.196433333;0.12072159 +383;30.43806647;14.1710642;22.90369448;3.885341942;25.03147624;20.26885475;16.33089133;17.32067511;14.98032603;20.2912415;1.958920972;1.980754842;5.633687699;1.165602582;3.929498156;6.080656425;0.990415907;1.725178196;2.097270401;6.087372449;0;0;0.196433333;0.12072159 +384;30.43806647;14.1710642;22.90369448;3.885341942;25.03147624;20.26885475;16.33089133;17.32067511;14.98032603;20.2912415;1.958920972;1.980754842;5.633687699;1.165602582;3.929498156;6.080656425;0.990415907;1.725178196;2.097270401;6.087372449;0;0;0.196433333;0.12072159 +385;24.58878818;11.13676341;14.28497302;3.796449067;22.15140069;17.35917132;13.21733822;13.47046414;13.05508713;15.9545068;1.666836528;2.166526948;1.850775967;0.263994265;4.150959091;1.52657009;1.380422736;1.242927306;1.24513937;4.786352041;0;0;0.216066667;0.14159411 +386;24.58878818;11.13676341;14.28497302;3.796449067;22.15140069;17.35917132;13.21733822;13.47046414;13.05508713;15.9545068;1.666836528;2.166526948;1.850775967;0.263994265;4.150959091;1.52657009;1.380422736;1.242927306;1.24513937;4.786352041;0;0;0.216066667;0.14159411 +387;24.58878818;11.13676341;14.28497302;3.796449067;22.15140069;17.35917132;13.21733822;13.47046414;13.05508713;15.9545068;1.666836528;2.166526948;1.850775967;0.263994265;4.150959091;1.52657009;1.380422736;1.242927306;1.24513937;4.786352041;0;0;0.216066667;0.14159411 +388;24.58878818;11.13676341;14.28497302;3.796449067;22.15140069;17.35917132;13.21733822;13.47046414;13.05508713;15.9545068;1.666836528;2.166526948;1.850775967;0.263994265;4.150959091;1.52657009;1.380422736;1.242927306;1.24513937;4.786352041;0;0;0.216066667;0.14159411 +389;21.89073515;8.877528584;11.83063512;3.766439503;25.66100094;16.79469274;11.83499041;11.28691983;13.27056399;13.1377551;1.185649545;1.580008521;1.660551842;0.230683525;4.373714316;1.148379012;1.259834235;0.792048074;1.439128098;3.941326531;0;0;0.211566667;0.14108757 +390;21.89073515;8.877528584;11.83063512;3.766439503;25.66100094;16.79469274;11.83499041;11.28691983;13.27056399;13.1377551;1.185649545;1.580008521;1.660551842;0.230683525;4.373714316;1.148379012;1.259834235;0.792048074;1.439128098;3.941326531;0;0;0.211566667;0.14108757 +391;21.89073515;8.877528584;11.83063512;3.766439503;25.66100094;16.79469274;11.83499041;11.28691983;13.27056399;13.1377551;1.185649545;1.580008521;1.660551842;0.230683525;4.373714316;1.148379012;1.259834235;0.792048074;1.439128098;3.941326531;0;0;0.211566667;0.14108757 +392;21.89073515;8.877528584;11.83063512;3.766439503;25.66100094;16.79469274;11.83499041;11.28691983;13.27056399;13.1377551;1.185649545;1.580008521;1.660551842;0.230683525;4.373714316;1.148379012;1.259834235;0.792048074;1.439128098;3.941326531;0;0;0.211566667;0.14108757 +393;19.88502853;8.32233949;10.63719386;3.772537064;20.6956248;15.24674115;11.02389674;10.60126582;12.98482293;12.57971939;0.950947172;1.488102061;1.801657974;0.227430566;3.845885841;0.879900372;1.105227056;0.676428438;1.233738893;3.773915816;0;0;0.207933333;0.140890501 +394;19.88502853;8.32233949;10.63719386;3.772537064;20.6956248;15.24674115;11.02389674;10.60126582;12.98482293;12.57971939;0.950947172;1.488102061;1.801657974;0.227430566;3.845885841;0.879900372;1.105227056;0.676428438;1.233738893;3.773915816;0;0;0.207933333;0.140890501 +395;19.88502853;8.32233949;10.63719386;3.772537064;20.6956248;15.24674115;11.02389674;10.60126582;12.98482293;12.57971939;0.950947172;1.488102061;1.801657974;0.227430566;3.845885841;0.879900372;1.105227056;0.676428438;1.233738893;3.773915816;0;0;0.207933333;0.140890501 +396;19.88502853;8.32233949;10.63719386;3.772537064;20.6956248;15.24674115;11.02389674;10.60126582;12.98482293;12.57971939;0.950947172;1.488102061;1.801657974;0.227430566;3.845885841;0.879900372;1.105227056;0.676428438;1.233738893;3.773915816;0;0;0.207933333;0.140890501 +397;19.02903659;7.723175022;10.88107098;3.772477284;21.92319799;14.87430168;10.63579278;10.21624473;12.07138842;12.43622449;1.23385837;1.359920797;1.495530651;0.232311757;3.530877247;0.660263615;1.109073777;0.549192574;1.038815906;3.730867347;0;0;0.204766667;0.146634588 +398;19.02903659;7.723175022;10.88107098;3.772477284;21.92319799;14.87430168;10.63579278;10.21624473;12.07138842;12.43622449;1.23385837;1.359920797;1.495530651;0.232311757;3.530877247;0.660263615;1.109073777;0.549192574;1.038815906;3.730867347;0;0;0.204766667;0.146634588 +399;19.02903659;7.723175022;10.88107098;3.772477284;21.92319799;14.87430168;10.63579278;10.21624473;12.07138842;12.43622449;1.23385837;1.359920797;1.495530651;0.232311757;3.530877247;0.660263615;1.109073777;0.549192574;1.038815906;3.730867347;0;0;0.204766667;0.146634588 +400;19.02903659;7.723175022;10.88107098;3.772477284;21.92319799;14.87430168;10.63579278;10.21624473;12.07138842;12.43622449;1.23385837;1.359920797;1.495530651;0.232311757;3.530877247;0.660263615;1.109073777;0.549192574;1.038815906;3.730867347;0;0;0.204766667;0.146634588 +401;18.74790198;7.404353562;9.796596098;3.772537064;21.89172175;14.70554004;10.3610675;10.07911392;11.63106614;12.50531463;0.966591315;1.150162335;1.5784818;0.217253858;3.716593439;0.740235011;1.086087944;0.45924629;0.993468717;3.751594388;0;0;0.204933333;0.155469242 +402;18.74790198;7.404353562;9.796596098;3.772537064;21.89172175;14.70554004;10.3610675;10.07911392;11.63106614;12.50531463;0.966591315;1.150162335;1.5784818;0.217253858;3.716593439;0.740235011;1.086087944;0.45924629;0.993468717;3.751594388;0;0;0.204933333;0.155469242 +403;18.74790198;7.404353562;9.796596098;3.772537064;21.89172175;14.70554004;10.3610675;10.07911392;11.63106614;12.50531463;0.966591315;1.150162335;1.5784818;0.217253858;3.716593439;0.740235011;1.086087944;0.45924629;0.993468717;3.751594388;0;0;0.204933333;0.155469242 +404;18.74790198;7.404353562;9.796596098;3.772537064;21.89172175;14.70554004;10.3610675;10.07911392;11.63106614;12.50531463;0.966591315;1.150162335;1.5784818;0.217253858;3.716593439;0.740235011;1.086087944;0.45924629;0.993468717;3.751594388;0;0;0.204933333;0.155469242 +405;19.23883854;7.679199648;9.739518472;3.760461502;19.5860875;13.77444134;10.65323565;9.646624473;11.410905;12.8082483;1.597110416;1.124881559;1.506848502;0.228727138;3.095731472;0.782565145;1.207671771;0.673208804;0.996013048;3.84247449;0.001494619;0.001519604;0.202133333;0.157276987 +406;19.23883854;7.679199648;9.739518472;3.760461502;19.5860875;13.77444134;10.65323565;9.646624473;11.410905;12.8082483;1.597110416;1.124881559;1.506848502;0.228727138;3.095731472;0.782565145;1.207671771;0.673208804;0.996013048;3.84247449;0.001388047;0.001519604;0.202133333;0.157276987 +407;19.23883854;7.679199648;9.739518472;3.760461502;19.5860875;13.77444134;10.65323565;9.646624473;11.410905;12.8082483;1.597110416;1.124881559;1.506848502;0.228727138;3.095731472;0.782565145;1.207671771;0.673208804;0.996013048;3.84247449;0.001269329;0.001519604;0.202133333;0.157276987 +408;19.23883854;7.679199648;9.739518472;3.760461502;19.5860875;13.77444134;10.65323565;9.646624473;11.410905;12.8082483;1.597110416;1.124881559;1.506848502;0.228727138;3.095731472;0.782565145;1.207671771;0.673208804;0.996013048;3.84247449;0.001335809;0.001519604;0.202133333;0.157276987 +409;15.34911044;10.29023747;10.42963885;4.494560019;16.51715455;9.165502793;9.510727368;6.376582278;11.6638561;13.46194728;0.994454818;1.288042739;1.301113519;0.756329865;3.395905973;0.872001555;1.866340853;0.675342728;1.218968365;4.038584184;0.041517771;0.006018076;0.1509;0.131627046 +410;15.34911044;10.29023747;10.42963885;4.494560019;16.51715455;9.165502793;9.510727368;6.376582278;11.6638561;13.46194728;0.994454818;1.288042739;1.301113519;0.756329865;3.395905973;0.872001555;1.866340853;0.675342728;1.218968365;4.038584184;0.042485784;0.006018076;0.1509;0.131627046 +411;15.34911044;10.29023747;10.42963885;4.494560019;16.51715455;9.165502793;9.510727368;6.376582278;11.6638561;13.46194728;0.994454818;1.288042739;1.301113519;0.756329865;3.395905973;0.872001555;1.866340853;0.675342728;1.218968365;4.038584184;0.034251948;0.006018076;0.1509;0.131627046 +412;15.34911044;10.29023747;10.42963885;4.494560019;16.51715455;9.165502793;9.510727368;6.376582278;11.6638561;13.46194728;0.994454818;1.288042739;1.301113519;0.756329865;3.395905973;0.872001555;1.866340853;0.675342728;1.218968365;4.038584184;0.031810174;0.006018076;0.1509;0.131627046 +413;17.72826452;12.6759015;10.93295973;9.580762793;16.35977337;9.450651769;9.597941741;9.303797468;12.52576354;16.59757653;1.301110417;1.019077329;1.658882064;2.874228838;2.730019504;0.822358184;1.487825251;1.387137371;1.463550139;4.979272959;0.204960952;0.029919528;0.1686;0.165289631 +414;17.72826452;12.6759015;10.93295973;9.580762793;16.35977337;9.450651769;9.597941741;9.303797468;12.52576354;16.59757653;1.301110417;1.019077329;1.658882064;2.874228838;2.730019504;0.822358184;1.487825251;1.387137371;1.463550139;4.979272959;0.205443899;0.029919528;0.1686;0.165289631 +415;17.72826452;12.6759015;10.93295973;9.580762793;16.35977337;9.450651769;9.597941741;9.303797468;12.52576354;16.59757653;1.301110417;1.019077329;1.658882064;2.874228838;2.730019504;0.822358184;1.487825251;1.387137371;1.463550139;4.979272959;0.198382493;0.029919528;0.1686;0.165289631 +416;17.72826452;12.6759015;10.93295973;9.580762793;16.35977337;9.450651769;9.597941741;9.303797468;12.52576354;16.59757653;1.301110417;1.019077329;1.658882064;2.874228838;2.730019504;0.822358184;1.487825251;1.387137371;1.463550139;4.979272959;0.207287803;0.029919528;0.1686;0.165289631 +417;19.78851964;13.55540897;12.24574512;15.17156863;17.35127479;10.78910615;10.22152451;13.32278481;19.31328462;29.33142007;1.588987026;1.415545215;1.887721902;4.551470588;2.419214359;1.217673115;1.123655249;1.998592651;5.158418729;8.79942602;0.356642541;0.070077469;0.190566667;0.184248648 +418;19.78851964;13.55540897;12.24574512;15.17156863;17.35127479;10.78910615;10.22152451;13.32278481;19.31328462;29.33142007;1.588987026;1.415545215;1.887721902;4.551470588;2.419214359;1.217673115;1.123655249;1.998592651;5.158418729;8.79942602;0.287989208;0.070077469;0.190566667;0.184248648 +419;19.78851964;13.55540897;12.24574512;15.17156863;17.35127479;10.78910615;10.22152451;13.32278481;19.31328462;29.33142007;1.588987026;1.415545215;1.887721902;4.551470588;2.419214359;1.217673115;1.123655249;1.998592651;5.158418729;8.79942602;0.350532185;0.070077469;0.190566667;0.184248648 +420;19.78851964;13.55540897;12.24574512;15.17156863;17.35127479;10.78910615;10.22152451;13.32278481;19.31328462;29.33142007;1.588987026;1.415545215;1.887721902;4.551470588;2.419214359;1.217673115;1.123655249;1.998592651;5.158418729;8.79942602;0.366674751;0.070077469;0.190566667;0.184248648 +421;21.66834508;11.36763412;19.03798257;24.38582018;18.08309726;10.05586592;11.75213675;14.31962025;24.15682968;30.84077381;1.973741565;1.492003938;3.789320957;7.315746055;4.442788536;1.434219409;1.233968868;1.98443904;6.903950038;9.252232143;0.481115828;0.100446824;0.1851;0.179372921 +422;21.66834508;11.36763412;19.03798257;24.38582018;18.08309726;10.05586592;11.75213675;14.31962025;24.15682968;30.84077381;1.973741565;1.492003938;3.789320957;7.315746055;4.442788536;1.434219409;1.233968868;1.98443904;6.903950038;9.252232143;0.429235896;0.100446824;0.1851;0.179372921 +423;21.66834508;11.36763412;19.03798257;24.38582018;18.08309726;10.05586592;11.75213675;14.31962025;24.15682968;30.84077381;1.973741565;1.492003938;3.789320957;7.315746055;4.442788536;1.434219409;1.233968868;1.98443904;6.903950038;9.252232143;0.460706728;0.100446824;0.1851;0.179372921 +424;21.66834508;11.36763412;19.03798257;24.38582018;18.08309726;10.05586592;11.75213675;14.31962025;24.15682968;30.84077381;1.973741565;1.492003938;3.789320957;7.315746055;4.442788536;1.434219409;1.233968868;1.98443904;6.903950038;9.252232143;0.509504781;0.100446824;0.1851;0.179372921 +425;21.77324606;9.350263852;17.68368618;25.1539933;22.0727101;9.48556797;13.99354614;12.00421941;24.04440697;26.73256803;1.982511839;1.775132741;2.822079605;7.546197991;5.041399332;1.207213351;1.729236311;2.601188206;5.865428449;8.019770408;0.684845517;0.082518852;0.178;0.174826219 +426;21.77324606;9.350263852;17.68368618;25.1539933;22.0727101;9.48556797;13.99354614;12.00421941;24.04440697;26.73256803;1.982511839;1.775132741;2.822079605;7.546197991;5.041399332;1.207213351;1.729236311;2.601188206;5.865428449;8.019770408;0.615853414;0.082518852;0.178;0.174826219 +427;21.77324606;9.350263852;17.68368618;25.1539933;22.0727101;9.48556797;13.99354614;12.00421941;24.04440697;26.73256803;1.982511839;1.775132741;2.822079605;7.546197991;5.041399332;1.207213351;1.729236311;2.601188206;5.865428449;8.019770408;0.629847725;0.082518852;0.178;0.174826219 +428;21.77324606;9.350263852;17.68368618;25.1539933;22.0727101;9.48556797;13.99354614;12.00421941;24.04440697;26.73256803;1.982511839;1.775132741;2.822079605;7.546197991;5.041399332;1.207213351;1.729236311;2.601188206;5.865428449;8.019770408;0.730765803;0.082518852;0.178;0.174826219 +429;23.92161799;8.762093228;18.14549606;24.54985653;21.01825622;10.11405959;15.10552939;10.12658228;25.61364062;25.33482143;1.418987427;1.929336089;3.413827543;7.364956958;3.95484698;2.225802567;2.000516503;1.874020748;5.220650057;7.600446429;0.626134924;0.071900122;0.174333333;0.176729353 +430;23.92161799;8.762093228;18.14549606;24.54985653;21.01825622;10.11405959;15.10552939;10.12658228;25.61364062;25.33482143;1.418987427;1.929336089;3.413827543;7.364956958;3.95484698;2.225802567;2.000516503;1.874020748;5.220650057;7.600446429;0.681345193;0.071900122;0.174333333;0.176729353 +431;23.92161799;8.762093228;18.14549606;24.54985653;21.01825622;10.11405959;15.10552939;10.12658228;25.61364062;25.33482143;1.418987427;1.929336089;3.413827543;7.364956958;3.95484698;2.225802567;2.000516503;1.874020748;5.220650057;7.600446429;0.650423105;0.071900122;0.174333333;0.176729353 +432;23.92161799;8.762093228;18.14549606;24.54985653;21.01825622;10.11405959;15.10552939;10.12658228;25.61364062;25.33482143;1.418987427;1.929336089;3.413827543;7.364956958;3.95484698;2.225802567;2.000516503;1.874020748;5.220650057;7.600446429;0.597847375;0.071900122;0.174333333;0.176729353 +433;25.13846928;8.99296394;16.68742217;19.8714132;25.62165565;11.72020484;17.09401709;11.23417722;20.61551433;23.7244898;1.748375216;2.021894492;1.945302029;5.96142396;4.169735868;2.404131832;2.674726648;2.083028274;3.321441366;7.117346939;0.732673394;0.077913273;0.181533333;0.186472469 +434;25.13846928;8.99296394;16.68742217;19.8714132;25.62165565;11.72020484;17.09401709;11.23417722;20.61551433;23.7244898;1.748375216;2.021894492;1.945302029;5.96142396;4.169735868;2.404131832;2.674726648;2.083028274;3.321441366;7.117346939;0.718127888;0.077913273;0.181533333;0.186472469 +435;25.13846928;8.99296394;16.68742217;19.8714132;25.62165565;11.72020484;17.09401709;11.23417722;20.61551433;23.7244898;1.748375216;2.021894492;1.945302029;5.96142396;4.169735868;2.404131832;2.674726648;2.083028274;3.321441366;7.117346939;0.688778299;0.077913273;0.181533333;0.186472469 +436;25.13846928;8.99296394;16.68742217;19.8714132;25.62165565;11.72020484;17.09401709;11.23417722;20.61551433;23.7244898;1.748375216;2.021894492;1.945302029;5.96142396;4.169735868;2.404131832;2.674726648;2.083028274;3.321441366;7.117346939;0.691513476;0.077913273;0.181533333;0.186472469 +437;23.36774085;9.377748461;18.36342881;14.30966045;19.23197986;10.00349162;16.0430839;9.367088608;23.45887203;18.80314626;1.959502005;1.809964723;3.017783856;4.292898135;3.676459333;2.178659615;2.871193507;1.528099036;5.147615432;5.640943878;0.678701268;0.0854366;0.201333333;0.200640411 +438;23.36774085;9.377748461;18.36342881;14.30966045;19.23197986;10.00349162;16.0430839;9.367088608;23.45887203;18.80314626;1.959502005;1.809964723;3.017783856;4.292898135;3.676459333;2.178659615;2.871193507;1.528099036;5.147615432;5.640943878;0.758163462;0.0854366;0.201333333;0.200640411 +439;23.36774085;9.377748461;18.36342881;14.30966045;19.23197986;10.00349162;16.0430839;9.367088608;23.45887203;18.80314626;1.959502005;1.809964723;3.017783856;4.292898135;3.676459333;2.178659615;2.871193507;1.528099036;5.147615432;5.640943878;0.588765369;0.0854366;0.201333333;0.200640411 +440;23.36774085;9.377748461;18.36342881;14.30966045;19.23197986;10.00349162;16.0430839;9.367088608;23.45887203;18.80314626;1.959502005;1.809964723;3.017783856;4.292898135;3.676459333;2.178659615;2.871193507;1.528099036;5.147615432;5.640943878;0.672348925;0.0854366;0.201333333;0.200640411 +441;23.99295065;8.795074758;19.8422582;21.24713056;18.64180044;9.287709497;14.0545962;9.688818565;22.0442196;19.96173469;2.431416391;1.490368911;4.197464941;6.374139168;3.281947025;1.886099057;1.821058965;1.529952857;5.443983784;5.988520408;0.658703047;0.086986992;0.2264;0.211644888 +442;23.99295065;8.795074758;19.8422582;21.24713056;18.64180044;9.287709497;14.0545962;9.688818565;22.0442196;19.96173469;2.431416391;1.490368911;4.197464941;6.374139168;3.281947025;1.886099057;1.821058965;1.529952857;5.443983784;5.988520408;0.598573365;0.086986992;0.2264;0.211644888 +443;23.99295065;8.795074758;19.8422582;21.24713056;18.64180044;9.287709497;14.0545962;9.688818565;22.0442196;19.96173469;2.431416391;1.490368911;4.197464941;6.374139168;3.281947025;1.886099057;1.821058965;1.529952857;5.443983784;5.988520408;0.564275474;0.086986992;0.2264;0.211644888 +444;23.99295065;8.795074758;19.8422582;21.24713056;18.64180044;9.287709497;14.0545962;9.688818565;22.0442196;19.96173469;2.431416391;1.490368911;4.197464941;6.374139168;3.281947025;1.886099057;1.821058965;1.529952857;5.443983784;5.988520408;0.597780108;0.086986992;0.2264;0.211644888 +445;24.04749916;8.679639402;20.61540058;24.31139407;18.03588291;9.270251397;12.71585557;8.855485232;18.70432827;18.18664966;2.41130589;2.058094212;4.159660686;7.293418221;2.854217094;1.592390778;1.448805364;1.714007707;5.611298482;5.455994898;0.496075355;0.079756065;0.256433333;0.219086612 +446;24.04749916;8.679639402;20.61540058;24.31139407;18.03588291;9.270251397;12.71585557;8.855485232;18.70432827;18.18664966;2.41130589;2.058094212;4.159660686;7.293418221;2.854217094;1.592390778;1.448805364;1.714007707;5.611298482;5.455994898;0.520966923;0.079756065;0.256433333;0.219086612 +447;24.04749916;8.679639402;20.61540058;24.31139407;18.03588291;9.270251397;12.71585557;8.855485232;18.70432827;18.18664966;2.41130589;2.058094212;4.159660686;7.293418221;2.854217094;1.592390778;1.448805364;1.714007707;5.611298482;5.455994898;0.437677777;0.079756065;0.256433333;0.219086612 +448;24.04749916;8.679639402;20.61540058;24.31139407;18.03588291;9.270251397;12.71585557;8.855485232;18.70432827;18.18664966;2.41130589;2.058094212;4.159660686;7.293418221;2.854217094;1.592390778;1.448805364;1.714007707;5.611298482;5.455994898;0.471613236;0.079756065;0.256433333;0.219086612 +449;22.78868748;8.278364116;15.90909091;24.6118484;20.49102927;9.142225326;12.35827664;8.0907173;15.18175005;20.73767007;2.68920055;2.091502185;3.931793704;7.383554519;6.147308782;1.447264833;1.449755499;2.007356623;3.869964397;6.22130102;0.365205084;0.063407902;0.281433333;0.215697694 +450;22.78868748;8.278364116;15.90909091;24.6118484;20.49102927;9.142225326;12.35827664;8.0907173;15.18175005;20.73767007;2.68920055;2.091502185;3.931793704;7.383554519;6.147308782;1.447264833;1.449755499;2.007356623;3.869964397;6.22130102;0.310602635;0.063407902;0.281433333;0.215697694 +451;22.78868748;8.278364116;15.90909091;24.6118484;20.49102927;9.142225326;12.35827664;8.0907173;15.18175005;20.73767007;2.68920055;2.091502185;3.931793704;7.383554519;6.147308782;1.447264833;1.449755499;2.007356623;3.869964397;6.22130102;0.342810463;0.063407902;0.281433333;0.215697694 +452;22.78868748;8.278364116;15.90909091;24.6118484;20.49102927;9.142225326;12.35827664;8.0907173;15.18175005;20.73767007;2.68920055;2.091502185;3.931793704;7.383554519;6.147308782;1.447264833;1.449755499;2.007356623;3.869964397;6.22130102;0.364699241;0.063407902;0.281433333;0.215697694 +453;21.69352132;8.454265611;16.35014529;23.98140842;21.33301857;9.724162011;13.47898134;8.570675105;13.5188308;19.89795918;2.231926063;1.862665391;4.108483478;7.194422525;6.399905571;1.722873554;1.635218366;2.494573662;1.898846427;5.969387755;0.202238284;0.031069444;0.298866667;0.206259751 +454;21.69352132;8.454265611;16.35014529;23.98140842;21.33301857;9.724162011;13.47898134;8.570675105;13.5188308;19.89795918;2.231926063;1.862665391;4.108483478;7.194422525;6.399905571;1.722873554;1.635218366;2.494573662;1.898846427;5.969387755;0.212908092;0.031069444;0.298866667;0.206259751 +455;21.69352132;8.454265611;16.35014529;23.98140842;21.33301857;9.724162011;13.47898134;8.570675105;13.5188308;19.89795918;2.231926063;1.862665391;4.108483478;7.194422525;6.399905571;1.722873554;1.635218366;2.494573662;1.898846427;5.969387755;0.212793217;0.031069444;0.298866667;0.206259751 +456;21.69352132;8.454265611;16.35014529;23.98140842;21.33301857;9.724162011;13.47898134;8.570675105;13.5188308;19.89795918;2.231926063;1.862665391;4.108483478;7.194422525;6.399905571;1.722873554;1.635218366;2.494573662;1.898846427;5.969387755;0.209914227;0.031069444;0.298866667;0.206259751 +457;21.18160457;8.773087071;19.33374844;21.40686275;20.86087504;10.86475791;14.67381825;9.567510549;15.45812254;18.01658163;2.081062611;1.36495673;4.443409119;6.422058824;3.952416658;1.434280473;1.619844001;2.806492381;2.670166866;5.40497449;0.044412425;0.006544718;0.3057;0.186370996 +458;21.18160457;8.773087071;19.33374844;21.40686275;20.86087504;10.86475791;14.67381825;9.567510549;15.45812254;18.01658163;2.081062611;1.36495673;4.443409119;6.422058824;3.952416658;1.434280473;1.619844001;2.806492381;2.670166866;5.40497449;0.048343822;0.006544718;0.3057;0.186370996 +459;21.18160457;8.773087071;19.33374844;21.40686275;20.86087504;10.86475791;14.67381825;9.567510549;15.45812254;18.01658163;2.081062611;1.36495673;4.443409119;6.422058824;3.952416658;1.434280473;1.619844001;2.806492381;2.670166866;5.40497449;0.05816687;0.006544718;0.3057;0.186370996 +460;21.18160457;8.773087071;19.33374844;21.40686275;20.86087504;10.86475791;14.67381825;9.567510549;15.45812254;18.01658163;2.081062611;1.36495673;4.443409119;6.422058824;3.952416658;1.434280473;1.619844001;2.806492381;2.670166866;5.40497449;0.051513033;0.006544718;0.3057;0.186370996 +461;21.9075193;13.35751979;20.43897883;10.46090387;21.60056657;12.22648976;17.01552416;13.92405063;18.70901255;20.36033163;2.393337072;1.710484352;2.503092361;3.138271162;4.800048059;1.426786742;2.454654418;3.09727694;3.002619543;6.10809949;0.003861532;0.002887946;0.3012;0.154521598 +462;21.9075193;13.35751979;20.43897883;10.46090387;21.60056657;12.22648976;17.01552416;13.92405063;18.70901255;20.36033163;2.393337072;1.710484352;2.503092361;3.138271162;4.800048059;1.426786742;2.454654418;3.09727694;3.002619543;6.10809949;0.003824259;0.002887946;0.3012;0.154521598 +463;21.9075193;13.35751979;20.43897883;10.46090387;21.60056657;12.22648976;17.01552416;13.92405063;18.70901255;20.36033163;2.393337072;1.710484352;2.503092361;3.138271162;4.800048059;1.426786742;2.454654418;3.09727694;3.002619543;6.10809949;0.003740204;0.002887946;0.3012;0.154521598 +464;21.9075193;13.35751979;20.43897883;10.46090387;21.60056657;12.22648976;17.01552416;13.92405063;18.70901255;20.36033163;2.393337072;1.710484352;2.503092361;3.138271162;4.800048059;1.426786742;2.454654418;3.09727694;3.002619543;6.10809949;0.003810822;0.002887946;0.3012;0.154521598 +465;25.57905337;17.41974494;20.4856787;4.25005978;23.81177211;13.55912477;17.63038549;20.24261603;21.51021173;21.72619048;2.752047428;2.118269762;2.92387469;0.928157715;5.697426482;1.354886788;2.483040146;2.784318205;2.842354158;6.517857143;0;0;0.283766667;0.139821236 +466;25.57905337;17.41974494;20.4856787;4.25005978;23.81177211;13.55912477;17.63038549;20.24261603;21.51021173;21.72619048;2.752047428;2.118269762;2.92387469;0.928157715;5.697426482;1.354886788;2.483040146;2.784318205;2.842354158;6.517857143;0;0;0.283766667;0.139821236 +467;25.57905337;17.41974494;20.4856787;4.25005978;23.81177211;13.55912477;17.63038549;20.24261603;21.51021173;21.72619048;2.752047428;2.118269762;2.92387469;0.928157715;5.697426482;1.354886788;2.483040146;2.784318205;2.842354158;6.517857143;0;0;0.283766667;0.139821236 +468;25.57905337;17.41974494;20.4856787;4.25005978;23.81177211;13.55912477;17.63038549;20.24261603;21.51021173;21.72619048;2.752047428;2.118269762;2.92387469;0.928157715;5.697426482;1.354886788;2.483040146;2.784318205;2.842354158;6.517857143;0;0;0.283766667;0.139821236 +469;30.40869419;19.40963061;23.06454961;3.868603539;25.37771483;16.46880819;18.09698238;24.10337553;17.48173131;23.24617347;2.484784999;2.040553403;2.464381317;0.267884539;5.212692132;1.411866058;2.521167008;2.454540205;4.079515188;6.973852041;0;0;0.2574;0.137453089 +470;30.40869419;19.40963061;23.06454961;3.868603539;25.37771483;16.46880819;18.09698238;24.10337553;17.48173131;23.24617347;2.484784999;2.040553403;2.464381317;0.267884539;5.212692132;1.411866058;2.521167008;2.454540205;4.079515188;6.973852041;0;0;0.2574;0.137453089 +471;30.40869419;19.40963061;23.06454961;3.868603539;25.37771483;16.46880819;18.09698238;24.10337553;17.48173131;23.24617347;2.484784999;2.040553403;2.464381317;0.267884539;5.212692132;1.411866058;2.521167008;2.454540205;4.079515188;6.973852041;0;0;0.2574;0.137453089 +472;30.40869419;19.40963061;23.06454961;3.868603539;25.37771483;16.46880819;18.09698238;24.10337553;17.48173131;23.24617347;2.484784999;2.040553403;2.464381317;0.267884539;5.212692132;1.411866058;2.521167008;2.454540205;4.079515188;6.973852041;0;0;0.2574;0.137453089 +473;32.1332662;17.97493404;22.00083022;3.796508847;26.74693107;18.51140596;17.41671027;25.2478903;14.19805134;20.37096088;1.41877562;2.224304302;2.422403561;0.272377435;4.692509321;1.619960272;2.420712896;2.32942768;1.264207965;6.111288265;0;0;0.238933333;0.138438318 +474;32.1332662;17.97493404;22.00083022;3.796508847;26.74693107;18.51140596;17.41671027;25.2478903;14.19805134;20.37096088;1.41877562;2.224304302;2.422403561;0.272377435;4.692509321;1.619960272;2.420712896;2.32942768;1.264207965;6.111288265;0;0;0.238933333;0.138438318 +475;32.1332662;17.97493404;22.00083022;3.796508847;26.74693107;18.51140596;17.41671027;25.2478903;14.19805134;20.37096088;1.41877562;2.224304302;2.422403561;0.272377435;4.692509321;1.619960272;2.420712896;2.32942768;1.264207965;6.111288265;0;0;0.238933333;0.138438318 +476;32.1332662;17.97493404;22.00083022;3.796508847;26.74693107;18.51140596;17.41671027;25.2478903;14.19805134;20.37096088;1.41877562;2.224304302;2.422403561;0.272377435;4.692509321;1.619960272;2.420712896;2.32942768;1.264207965;6.111288265;0;0;0.238933333;0.138438318 +477;29.90516952;15.27044855;17.7615193;3.808703969;23.76455776;18.61615456;15.36281179;19.09810127;13.78115046;19.9829932;1.829779259;2.368691865;2.333508209;0.219122012;4.28232798;1.653352228;2.426301444;2.371470902;1.325964714;5.994897959;0;0;0.2243;0.139359161 +478;29.90516952;15.27044855;17.7615193;3.808703969;23.76455776;18.61615456;15.36281179;19.09810127;13.78115046;19.9829932;1.829779259;2.368691865;2.333508209;0.219122012;4.28232798;1.653352228;2.426301444;2.371470902;1.325964714;5.994897959;0;0;0.2243;0.139359161 +479;29.90516952;15.27044855;17.7615193;3.808703969;23.76455776;18.61615456;15.36281179;19.09810127;13.78115046;19.9829932;1.829779259;2.368691865;2.333508209;0.219122012;4.28232798;1.653352228;2.426301444;2.371470902;1.325964714;5.994897959;0;0;0.2243;0.139359161 +480;29.90516952;15.27044855;17.7615193;3.808703969;23.76455776;18.61615456;15.36281179;19.09810127;13.78115046;19.9829932;1.829779259;2.368691865;2.333508209;0.219122012;4.28232798;1.653352228;2.426301444;2.371470902;1.325964714;5.994897959;0;0;0.2243;0.139359161 +481;26.03222558;11.39511873;16.06994604;3.982364897;20.93956563;18.13314711;13.05599163;13.60232068;14.26831553;12.23958333;2.141230645;1.929635793;4.820983811;0.38198241;4.730848452;2.234191595;1.769020829;1.2837578;1.239319457;2.385042423;0;0;0.1326;0.095942008 +482;26.03222558;11.39511873;16.06994604;3.982364897;20.93956563;18.13314711;13.05599163;13.60232068;14.26831553;12.23958333;2.141230645;1.929635793;4.820983811;0.38198241;4.730848452;2.234191595;1.769020829;1.2837578;1.239319457;2.385042423;0;0;0.1326;0.095942008 +483;26.03222558;11.39511873;16.06994604;3.982364897;20.93956563;18.13314711;13.05599163;13.60232068;14.26831553;12.23958333;2.141230645;1.929635793;4.820983811;0.38198241;4.730848452;2.234191595;1.769020829;1.2837578;1.239319457;2.385042423;0;0;0.1326;0.095942008 +484;26.03222558;11.39511873;16.06994604;3.982364897;20.93956563;18.13314711;13.05599163;13.60232068;14.26831553;12.23958333;2.141230645;1.929635793;4.820983811;0.38198241;4.730848452;2.234191595;1.769020829;1.2837578;1.239319457;2.385042423;0;0;0.1326;0.095942008 +485;23.1789191;9.15237467;13.19530926;4.00041846;24.4255587;17.35917132;11.97889412;11.99367089;14.02941728;10.83652211;2.384244588;1.842833308;3.958592777;0.391458368;2.275101895;1.798405468;1.760756011;1.147335323;1.240610048;1.893685797;0;0;0.120233333;0.087902251 +486;23.1789191;9.15237467;13.19530926;4.00041846;24.4255587;17.35917132;11.97889412;11.99367089;14.02941728;10.83652211;2.384244588;1.842833308;3.958592777;0.391458368;2.275101895;1.798405468;1.760756011;1.147335323;1.240610048;1.893685797;0;0;0.120233333;0.087902251 +487;23.1789191;9.15237467;13.19530926;4.00041846;24.4255587;17.35917132;11.97889412;11.99367089;14.02941728;10.83652211;2.384244588;1.842833308;3.958592777;0.391458368;2.275101895;1.798405468;1.760756011;1.147335323;1.240610048;1.893685797;0;0;0.120233333;0.087902251 +488;23.1789191;9.15237467;13.19530926;4.00041846;24.4255587;17.35917132;11.97889412;11.99367089;14.02941728;10.83652211;2.384244588;1.842833308;3.958592777;0.391458368;2.275101895;1.798405468;1.760756011;1.147335323;1.240610048;1.893685797;0;0;0.120233333;0.087902251 +489;21.41238671;8.184916447;12.48962225;3.964490674;19.95593327;15.87523277;11.0849468;11.23945148;13.02229717;10.20408163;2.189666147;1.533872475;3.746886675;0.33973674;5.093725344;1.575526384;1.38913785;0.882916803;1.150175747;1.510249141;0;0;0.115466667;0.084564496 +490;21.41238671;8.184916447;12.48962225;3.964490674;19.95593327;15.87523277;11.0849468;11.23945148;13.02229717;10.20408163;2.189666147;1.533872475;3.746886675;0.33973674;5.093725344;1.575526384;1.38913785;0.882916803;1.150175747;1.510249141;0;0;0.115466667;0.084564496 +491;21.41238671;8.184916447;12.48962225;3.964490674;19.95593327;15.87523277;11.0849468;11.23945148;13.02229717;10.20408163;2.189666147;1.533872475;3.746886675;0.33973674;5.093725344;1.575526384;1.38913785;0.882916803;1.150175747;1.510249141;0;0;0.115466667;0.084564496 +492;21.41238671;8.184916447;12.48962225;3.964490674;19.95593327;15.87523277;11.0849468;11.23945148;13.02229717;10.20408163;2.189666147;1.533872475;3.746886675;0.33973674;5.093725344;1.575526384;1.38913785;0.882916803;1.150175747;1.510249141;0;0;0.115466667;0.084564496 +493;20.36337697;7.822119613;12.3962225;3.994560019;21.15203022;15.42714153;10.6881214;10.63291139;12.5117107;10.3210034;1.729374445;1.300420561;3.71886675;0.345855708;3.610458528;1.147539783;1.108541541;0.586761348;1.208016231;1.7212531;0;0;0.1103;0.081024113 +494;20.36337697;7.822119613;12.3962225;3.994560019;21.15203022;15.42714153;10.6881214;10.63291139;12.5117107;10.3210034;1.729374445;1.300420561;3.71886675;0.345855708;3.610458528;1.147539783;1.108541541;0.586761348;1.208016231;1.7212531;0;0;0.1103;0.081024113 +495;20.36337697;7.822119613;12.3962225;3.994560019;21.15203022;15.42714153;10.6881214;10.63291139;12.5117107;10.3210034;1.729374445;1.300420561;3.71886675;0.345855708;3.610458528;1.147539783;1.108541541;0.586761348;1.208016231;1.7212531;0;0;0.1103;0.081024113 +496;20.36337697;7.822119613;12.3962225;3.994560019;21.15203022;15.42714153;10.6881214;10.63291139;12.5117107;10.3210034;1.729374445;1.300420561;3.71886675;0.345855708;3.610458528;1.147539783;1.108541541;0.586761348;1.208016231;1.7212531;0;0;0.1103;0.081024113 +497;20.08224236;7.55826737;11.74242424;4.012254902;23.2215927;15.05470205;10.430839;10.46413502;11.86528012;10.24128401;1.587381456;0.975206247;3.522727273;0.402881086;2.906182226;0.9547713;1.060538844;0.633910894;0.998937268;1.945830415;0;0;0.1003;0.076191297 +498;20.08224236;7.55826737;11.74242424;4.012254902;23.2215927;15.05470205;10.430839;10.46413502;11.86528012;10.24128401;1.587381456;0.975206247;3.522727273;0.402881086;2.906182226;0.9547713;1.060538844;0.633910894;0.998937268;1.945830415;0;0;0.1003;0.076191297 +499;20.08224236;7.55826737;11.74242424;4.012254902;23.2215927;15.05470205;10.430839;10.46413502;11.86528012;10.24128401;1.587381456;0.975206247;3.522727273;0.402881086;2.906182226;0.9547713;1.060538844;0.633910894;0.998937268;1.945830415;0;0;0.1003;0.076191297 +500;20.08224236;7.55826737;11.74242424;4.012254902;23.2215927;15.05470205;10.430839;10.46413502;11.86528012;10.24128401;1.587381456;0.975206247;3.522727273;0.402881086;2.906182226;0.9547713;1.060538844;0.633910894;0.998937268;1.945830415;0;0;0.1003;0.076191297 +501;18.85699899;6.612796834;12.05375675;4.012374462;19.83002833;13.02956238;10.52241409;9.166666667;11.78564737;10.74085884;1.585544527;0.815216619;3.616127024;0.405542396;2.855832537;1.078612039;1.00672728;0.560473468;1.0178793;1.74379334;0.007209109;0.001525266;0.083933333;0.07034493 +502;18.85699899;6.612796834;12.05375675;4.012374462;19.83002833;13.02956238;10.52241409;9.166666667;11.78564737;10.74085884;1.585544527;0.815216619;3.616127024;0.405542396;2.855832537;1.078612039;1.00672728;0.560473468;1.0178793;1.74379334;0.007121643;0.001525266;0.083933333;0.07034493 +503;18.85699899;6.612796834;12.05375675;4.012374462;19.83002833;13.02956238;10.52241409;9.166666667;11.78564737;10.74085884;1.585544527;0.815216619;3.616127024;0.405542396;2.855832537;1.078612039;1.00672728;0.560473468;1.0178793;1.74379334;0.006670648;0.001525266;0.083933333;0.07034493 +504;18.85699899;6.612796834;12.05375675;4.012374462;19.83002833;13.02956238;10.52241409;9.166666667;11.78564737;10.74085884;1.585544527;0.815216619;3.616127024;0.405542396;2.855832537;1.078612039;1.00672728;0.560473468;1.0178793;1.74379334;0.006322254;0.001525266;0.083933333;0.07034493 +505;17.0149379;8.95998241;12.749066;4.459409374;15.02990242;8.688314711;10.24768882;6.983122363;12.4882893;11.15539966;1.518541157;0.975446613;3.824719801;0.894474887;2.752580825;1.067052349;1.650967913;0.753391632;1.067514038;2.483634582;0.045874475;0.010035569;0.0606;0.067007771 +506;17.0149379;8.95998241;12.749066;4.459409374;15.02990242;8.688314711;10.24768882;6.983122363;12.4882893;11.15539966;1.518541157;0.975446613;3.824719801;0.894474887;2.752580825;1.067052349;1.650967913;0.753391632;1.067514038;2.483634582;0.041089858;0.010035569;0.0606;0.067007771 +507;17.0149379;8.95998241;12.749066;4.459409374;15.02990242;8.688314711;10.24768882;6.983122363;12.4882893;11.15539966;1.518541157;0.975446613;3.824719801;0.894474887;2.752580825;1.067052349;1.650967913;0.753391632;1.067514038;2.483634582;0.049344105;0.010035569;0.0606;0.067007771 +508;17.0149379;8.95998241;12.749066;4.459409374;15.02990242;8.688314711;10.24768882;6.983122363;12.4882893;11.15539966;1.518541157;0.975446613;3.824719801;0.894474887;2.752580825;1.067052349;1.650967913;0.753391632;1.067514038;2.483634582;0.055078676;0.010035569;0.0606;0.067007771 +509;18.76468614;12.52198769;12.71793275;8.539634146;14.85678313;10.85893855;9.754927612;9.345991561;14.08094435;14.30165816;2.023553758;0.940799619;3.815379826;2.561890244;2.25661287;2.059249636;0.950648391;1.437586221;2.122702178;4.290497449;0.183327947;0.025876364;0.083466667;0.100937923 +510;18.76468614;12.52198769;12.71793275;8.539634146;14.85678313;10.85893855;9.754927612;9.345991561;14.08094435;14.30165816;2.023553758;0.940799619;3.815379826;2.561890244;2.25661287;2.059249636;0.950648391;1.437586221;2.122702178;4.290497449;0.201157228;0.025876364;0.083466667;0.100937923 +511;18.76468614;12.52198769;12.71793275;8.539634146;14.85678313;10.85893855;9.754927612;9.345991561;14.08094435;14.30165816;2.023553758;0.940799619;3.815379826;2.561890244;2.25661287;2.059249636;0.950648391;1.437586221;2.122702178;4.290497449;0.182404542;0.025876364;0.083466667;0.100937923 +512;18.76468614;12.52198769;12.71793275;8.539634146;14.85678313;10.85893855;9.754927612;9.345991561;14.08094435;14.30165816;2.023553758;0.940799619;3.815379826;2.561890244;2.25661287;2.059249636;0.950648391;1.437586221;2.122702178;4.290497449;0.198843609;0.025876364;0.083466667;0.100937923 +513;19.84726418;12.80233069;14.33686177;14.29824247;17.21750079;12.14501862;9.82469911;12.89556962;18.3998501;28.35884354;2.093471242;0.806116816;4.301058531;4.28947274;2.166237266;2.114289258;0.937940844;1.635270417;4.803257924;6.505028376;0.379956993;0.065130894;0.090266667;0.120227925 +514;19.84726418;12.80233069;14.33686177;14.29824247;17.21750079;12.14501862;9.82469911;12.89556962;18.3998501;28.35884354;2.093471242;0.806116816;4.301058531;4.28947274;2.166237266;2.114289258;0.937940844;1.635270417;4.803257924;6.505028376;0.336290553;0.065130894;0.090266667;0.120227925 +515;19.84726418;12.80233069;14.33686177;14.29824247;17.21750079;12.14501862;9.82469911;12.89556962;18.3998501;28.35884354;2.093471242;0.806116816;4.301058531;4.28947274;2.166237266;2.114289258;0.937940844;1.635270417;4.803257924;6.505028376;0.384921569;0.065130894;0.090266667;0.120227925 +516;19.84726418;12.80233069;14.33686177;14.29824247;17.21750079;12.14501862;9.82469911;12.89556962;18.3998501;28.35884354;2.093471242;0.806116816;4.301058531;4.28947274;2.166237266;2.114289258;0.937940844;1.635270417;4.803257924;6.505028376;0.286376433;0.065130894;0.090266667;0.120227925 +517;22.03759651;11.21921724;24.36695724;21.57418699;16.35977337;11.49324953;10.9672074;14.82594937;23.58066329;30.43686224;2.174788584;1.089134084;7.310087173;6.472256098;4.515531553;1.573624091;1.286877043;1.840154664;6.339146853;5.014762689;0.500769223;0.081801561;0.091033333;0.135767673 +518;22.03759651;11.21921724;24.36695724;21.57418699;16.35977337;11.49324953;10.9672074;14.82594937;23.58066329;30.43686224;2.174788584;1.089134084;7.310087173;6.472256098;4.515531553;1.573624091;1.286877043;1.840154664;6.339146853;5.014762689;0.449370675;0.081801561;0.091033333;0.135767673 +519;22.03759651;11.21921724;24.36695724;21.57418699;16.35977337;11.49324953;10.9672074;14.82594937;23.58066329;30.43686224;2.174788584;1.089134084;7.310087173;6.472256098;4.515531553;1.573624091;1.286877043;1.840154664;6.339146853;5.014762689;0.365342481;0.081801561;0.091033333;0.135767673 +520;22.03759651;11.21921724;24.36695724;21.57418699;16.35977337;11.49324953;10.9672074;14.82594937;23.58066329;30.43686224;2.174788584;1.089134084;7.310087173;6.472256098;4.515531553;1.573624091;1.286877043;1.840154664;6.339146853;5.014762689;0.475851047;0.081801561;0.091033333;0.135767673 +521;22.88939241;10.06486368;23.38107098;22.03885701;20.52250551;11.79003724;13.07779522;13.09599156;28.57878958;26.03103741;2.891222131;2.283173123;6.96333459;6.611657102;3.71297222;1.712216113;1.6553053;2.130839052;8.573636875;4.172793057;0.539736801;0.095148136;0.096466667;0.148540888 +522;22.88939241;10.06486368;23.38107098;22.03885701;20.52250551;11.79003724;13.07779522;13.09599156;28.57878958;26.03103741;2.891222131;2.283173123;6.96333459;6.611657102;3.71297222;1.712216113;1.6553053;2.130839052;8.573636875;4.172793057;0.589680111;0.095148136;0.096466667;0.148540888 +523;22.88939241;10.06486368;23.38107098;22.03885701;20.52250551;11.79003724;13.07779522;13.09599156;28.57878958;26.03103741;2.891222131;2.283173123;6.96333459;6.611657102;3.71297222;1.712216113;1.6553053;2.130839052;8.573636875;4.172793057;0.488898647;0.095148136;0.096466667;0.148540888 +524;22.88939241;10.06486368;23.38107098;22.03885701;20.52250551;11.79003724;13.07779522;13.09599156;28.57878958;26.03103741;2.891222131;2.283173123;6.96333459;6.611657102;3.71297222;1.712216113;1.6553053;2.130839052;8.573636875;4.172793057;0.565148306;0.095148136;0.096466667;0.148540888 +525;24.91607922;8.844547054;23.83250311;21.81270923;19.92445703;12.3777933;14.66073609;11.08649789;27.47329961;24.44196429;3.099342374;2.369833074;5.624130291;6.543812769;3.258509948;1.864212387;1.623428623;1.938303202;5.859202211;4.223783985;0.684751355;0.102421088;0.111066667;0.159565344 +526;24.91607922;8.844547054;23.83250311;21.81270923;19.92445703;12.3777933;14.66073609;11.08649789;27.47329961;24.44196429;3.099342374;2.369833074;5.624130291;6.543812769;3.258509948;1.864212387;1.623428623;1.938303202;5.859202211;4.223783985;0.634251139;0.102421088;0.111066667;0.159565344 +527;24.91607922;8.844547054;23.83250311;21.81270923;19.92445703;12.3777933;14.66073609;11.08649789;27.47329961;24.44196429;3.099342374;2.369833074;5.624130291;6.543812769;3.258509948;1.864212387;1.623428623;1.938303202;5.859202211;4.223783985;0.652187155;0.102421088;0.111066667;0.159565344 +528;24.91607922;8.844547054;23.83250311;21.81270923;19.92445703;12.3777933;14.66073609;11.08649789;27.47329961;24.44196429;3.099342374;2.369833074;5.624130291;6.543812769;3.258509948;1.864212387;1.623428623;1.938303202;5.859202211;4.223783985;0.526544753;0.102421088;0.111066667;0.159565344 +529;26.78331655;9.449208443;20.58426733;17.03861789;24.40195153;13.11103352;17.10709925;11.57700422;21.38842046;22.65093537;2.808702616;2.154119634;5.485183354;5.111585366;4.380884968;2.26948361;2.741270833;2.263412931;6.416526138;4.836367926;0.68639572;0.098271738;0.132666667;0.170736202 +530;26.78331655;9.449208443;20.58426733;17.03861789;24.40195153;13.11103352;17.10709925;11.57700422;21.38842046;22.65093537;2.808702616;2.154119634;5.485183354;5.111585366;4.380884968;2.26948361;2.741270833;2.263412931;6.416526138;4.836367926;0.58768468;0.098271738;0.132666667;0.170736202 +531;26.78331655;9.449208443;20.58426733;17.03861789;24.40195153;13.11103352;17.10709925;11.57700422;21.38842046;22.65093537;2.808702616;2.154119634;5.485183354;5.111585366;4.380884968;2.26948361;2.741270833;2.263412931;6.416526138;4.836367926;0.51869252;0.098271738;0.132666667;0.170736202 +532;26.78331655;9.449208443;20.58426733;17.03861789;24.40195153;13.11103352;17.10709925;11.57700422;21.38842046;22.65093537;2.808702616;2.154119634;5.485183354;5.111585366;4.380884968;2.26948361;2.741270833;2.263412931;6.416526138;4.836367926;0.573348055;0.098271738;0.132666667;0.170736202 +533;24.74404162;9.548153034;21.08758821;12.19099713;19.53100409;11.48743017;15.6462585;10.14240506;25.42158516;18.00063776;2.683138684;2.175001099;5.19219487;3.657299139;3.070456295;2.010702396;2.719639296;2.000298166;7.626475548;3.318987182;0.604099457;0.082498102;0.160933333;0.181573759 +534;24.74404162;9.548153034;21.08758821;12.19099713;19.53100409;11.48743017;15.6462585;10.14240506;25.42158516;18.00063776;2.683138684;2.175001099;5.19219487;3.657299139;3.070456295;2.010702396;2.719639296;2.000298166;7.626475548;3.318987182;0.665951402;0.082498102;0.160933333;0.181573759 +535;24.74404162;9.548153034;21.08758821;12.19099713;19.53100409;11.48743017;15.6462585;10.14240506;25.42158516;18.00063776;2.683138684;2.175001099;5.19219487;3.657299139;3.070456295;2.010702396;2.719639296;2.000298166;7.626475548;3.318987182;0.676507483;0.082498102;0.160933333;0.181573759 +536;24.74404162;9.548153034;21.08758821;12.19099713;19.53100409;11.48743017;15.6462585;10.14240506;25.42158516;18.00063776;2.683138684;2.175001099;5.19219487;3.657299139;3.070456295;2.010702396;2.719639296;2.000298166;7.626475548;3.318987182;0.58709468;0.082498102;0.160933333;0.181573759 +537;24.39157435;8.877528584;23.31361561;19.10270206;17.07585773;10.30027933;13.17373103;10.51687764;23.01386547;18.09098639;2.450239713;1.938718232;5.791073623;5.730810617;2.575860715;1.990529723;2.215898255;2.392341744;5.777619137;4.468747247;0.599541343;0.071961069;0.192566667;0.189940224 +538;24.39157435;8.877528584;23.31361561;19.10270206;17.07585773;10.30027933;13.17373103;10.51687764;23.01386547;18.09098639;2.450239713;1.938718232;5.791073623;5.730810617;2.575860715;1.990529723;2.215898255;2.392341744;5.777619137;4.468747247;0.663341566;0.071961069;0.192566667;0.189940224 +539;24.39157435;8.877528584;23.31361561;19.10270206;17.07585773;10.30027933;13.17373103;10.51687764;23.01386547;18.09098639;2.450239713;1.938718232;5.791073623;5.730810617;2.575860715;1.990529723;2.215898255;2.392341744;5.777619137;4.468747247;0.546145465;0.071961069;0.192566667;0.189940224 +540;24.39157435;8.877528584;23.31361561;19.10270206;17.07585773;10.30027933;13.17373103;10.51687764;23.01386547;18.09098639;2.450239713;1.938718232;5.791073623;5.730810617;2.575860715;1.990529723;2.215898255;2.392341744;5.777619137;4.468747247;0.608367745;0.071961069;0.192566667;0.189940224 +541;24.55941591;8.723614776;20.71917808;21.95367049;16.06861819;10.18971136;12.14024071;9.941983122;20.08150646;15.81632653;3.1653545;1.926717775;5.645632059;6.586101148;1.856693126;1.697884942;1.87808258;2.007077056;6.024451939;4.581424757;0.467391224;0.062835902;0.227066667;0.195277333 +542;24.55941591;8.723614776;20.71917808;21.95367049;16.06861819;10.18971136;12.14024071;9.941983122;20.08150646;15.81632653;3.1653545;1.926717775;5.645632059;6.586101148;1.856693126;1.697884942;1.87808258;2.007077056;6.024451939;4.581424757;0.474133343;0.062835902;0.227066667;0.195277333 +543;24.55941591;8.723614776;20.71917808;21.95367049;16.06861819;10.18971136;12.14024071;9.941983122;20.08150646;15.81632653;3.1653545;1.926717775;5.645632059;6.586101148;1.856693126;1.697884942;1.87808258;2.007077056;6.024451939;4.581424757;0.556241624;0.062835902;0.227066667;0.195277333 +544;24.55941591;8.723614776;20.71917808;21.95367049;16.06861819;10.18971136;12.14024071;9.941983122;20.08150646;15.81632653;3.1653545;1.926717775;5.645632059;6.586101148;1.856693126;1.697884942;1.87808258;2.007077056;6.024451939;4.581424757;0.475014674;0.062835902;0.227066667;0.195277333 +545;23.26283988;8.51473175;17.06621005;21.87225012;16.90273843;10.18389199;11.90040119;9.356540084;16.50740116;18.27168367;3.375059748;1.846256447;4.58192753;6.561675036;3.274981435;2.131443698;1.675503644;2.308224873;3.841396823;4.568625851;0.402001362;0.043741469;0.2599;0.196135131 +546;23.26283988;8.51473175;17.06621005;21.87225012;16.90273843;10.18389199;11.90040119;9.356540084;16.50740116;18.27168367;3.375059748;1.846256447;4.58192753;6.561675036;3.274981435;2.131443698;1.675503644;2.308224873;3.841396823;4.568625851;0.35945884;0.043741469;0.2599;0.196135131 +547;23.26283988;8.51473175;17.06621005;21.87225012;16.90273843;10.18389199;11.90040119;9.356540084;16.50740116;18.27168367;3.375059748;1.846256447;4.58192753;6.561675036;3.274981435;2.131443698;1.675503644;2.308224873;3.841396823;4.568625851;0.39524536;0.043741469;0.2599;0.196135131 +548;23.26283988;8.51473175;17.06621005;21.87225012;16.90273843;10.18389199;11.90040119;9.356540084;16.50740116;18.27168367;3.375059748;1.846256447;4.58192753;6.561675036;3.274981435;2.131443698;1.675503644;2.308224873;3.841396823;4.568625851;0.327069523;0.043741469;0.2599;0.196135131 +549;22.01242028;8.388302551;18.84599419;21.10043042;16.99716714;10.38175047;12.8859236;9.293248945;14.34326401;18.05909864;3.006777392;1.580394252;5.653798257;6.330129125;3.131232217;2.249661532;1.472782232;2.513140758;2.539970635;3.930479637;0.211241567;0.02169488;0.287966667;0.189197668 +550;22.01242028;8.388302551;18.84599419;21.10043042;16.99716714;10.38175047;12.8859236;9.293248945;14.34326401;18.05909864;3.006777392;1.580394252;5.653798257;6.330129125;3.131232217;2.249661532;1.472782232;2.513140758;2.539970635;3.930479637;0.235365335;0.02169488;0.287966667;0.189197668 +551;22.01242028;8.388302551;18.84599419;21.10043042;16.99716714;10.38175047;12.8859236;9.293248945;14.34326401;18.05909864;3.006777392;1.580394252;5.653798257;6.330129125;3.131232217;2.249661532;1.472782232;2.513140758;2.539970635;3.930479637;0.232561564;0.02169488;0.287966667;0.189197668 +552;22.01242028;8.388302551;18.84599419;21.10043042;16.99716714;10.38175047;12.8859236;9.293248945;14.34326401;18.05909864;3.006777392;1.580394252;5.653798257;6.330129125;3.131232217;2.249661532;1.472782232;2.513140758;2.539970635;3.930479637;0.166685756;0.02169488;0.287966667;0.189197668 +553;22.23900638;9.262313105;21.13947696;18.36639168;17.83128738;11.01024209;14.42089656;9.182489451;17.11167322;15.39115646;3.172765779;1.702286912;5.838740364;5.509917504;3.976290589;2.256285653;1.692046807;2.245952811;4.224836383;3.365770231;0.072756731;0.009441228;0.3019;0.169660178 +554;22.23900638;9.262313105;21.13947696;18.36639168;17.83128738;11.01024209;14.42089656;9.182489451;17.11167322;15.39115646;3.172765779;1.702286912;5.838740364;5.509917504;3.976290589;2.256285653;1.692046807;2.245952811;4.224836383;3.365770231;0.066879059;0.009441228;0.3019;0.169660178 +555;22.23900638;9.262313105;21.13947696;18.36639168;17.83128738;11.01024209;14.42089656;9.182489451;17.11167322;15.39115646;3.172765779;1.702286912;5.838740364;5.509917504;3.976290589;2.256285653;1.692046807;2.245952811;4.224836383;3.365770231;0.067734449;0.009441228;0.3019;0.169660178 +556;22.23900638;9.262313105;21.13947696;18.36639168;17.83128738;11.01024209;14.42089656;9.182489451;17.11167322;15.39115646;3.172765779;1.702286912;5.838740364;5.509917504;3.976290589;2.256285653;1.692046807;2.245952811;4.224836383;3.365770231;0.066160654;0.009441228;0.3019;0.169660178 +557;23.56075864;13.27506596;22.26027397;8.797405548;19.55461127;13.48929236;16.57073086;12.68987342;18.74648679;17.08652211;3.153721282;2.192777887;5.869371548;2.639221664;5.362191176;2.435921567;1.996559622;2.39798863;4.306874689;3.715673356;0.012846687;0.002661129;0.287433333;0.140201255 +558;23.56075864;13.27506596;22.26027397;8.797405548;19.55461127;13.48929236;16.57073086;12.68987342;18.74648679;17.08652211;3.153721282;2.192777887;5.869371548;2.639221664;5.362191176;2.435921567;1.996559622;2.39798863;4.306874689;3.715673356;0.012953155;0.002661129;0.287433333;0.140201255 +559;23.56075864;13.27506596;22.26027397;8.797405548;19.55461127;13.48929236;16.57073086;12.68987342;18.74648679;17.08652211;3.153721282;2.192777887;5.869371548;2.639221664;5.362191176;2.435921567;1.996559622;2.39798863;4.306874689;3.715673356;0.012994934;0.002661129;0.287433333;0.140201255 +560;23.56075864;13.27506596;22.26027397;8.797405548;19.55461127;13.48929236;16.57073086;12.68987342;18.74648679;17.08652211;3.153721282;2.192777887;5.869371548;2.639221664;5.362191176;2.435921567;1.996559622;2.39798863;4.306874689;3.715673356;0.010171335;0.002661129;0.287433333;0.140201255 +561;25.74689493;16.89204046;22.75840598;4.591403635;19.23984891;15.08379888;17.24664225;18.97679325;21.07925801;18.64370748;2.502326461;2.016763056;6.64250928;1.317034971;3.377900563;1.750379303;2.300039444;2.983392868;5.171118056;3.787603033;0;0;0.256033333;0.122448436 +562;25.74689493;16.89204046;22.75840598;4.591403635;19.23984891;15.08379888;17.24664225;18.97679325;21.07925801;18.64370748;2.502326461;2.016763056;6.64250928;1.317034971;3.377900563;1.750379303;2.300039444;2.983392868;5.171118056;3.787603033;0;0;0.256033333;0.122448436 +563;25.74689493;16.89204046;22.75840598;4.591403635;19.23984891;15.08379888;17.24664225;18.97679325;21.07925801;18.64370748;2.502326461;2.016763056;6.64250928;1.317034971;3.377900563;1.750379303;2.300039444;2.983392868;5.171118056;3.787603033;0;0;0.256033333;0.122448436 +564;25.74689493;16.89204046;22.75840598;4.591403635;19.23984891;15.08379888;17.24664225;18.97679325;21.07925801;18.64370748;2.502326461;2.016763056;6.64250928;1.317034971;3.377900563;1.750379303;2.300039444;2.983392868;5.171118056;3.787603033;0;0;0.256033333;0.122448436 +565;28.13444109;17.28781882;26.36986301;4.179878049;21.63991187;16.26513035;16.63614164;22.14662447;18.38111298;19.49404762;2.384706719;1.959406604;6.603423408;0.634021497;6.49197356;2.003205171;1.884257498;3.12460688;5.200584851;4.560432102;0;0;0.2152;0.12060434 +566;28.13444109;17.28781882;26.36986301;4.179878049;21.63991187;16.26513035;16.63614164;22.14662447;18.38111298;19.49404762;2.384706719;1.959406604;6.603423408;0.634021497;6.49197356;2.003205171;1.884257498;3.12460688;5.200584851;4.560432102;0;0;0.2152;0.12060434 +567;28.13444109;17.28781882;26.36986301;4.179878049;21.63991187;16.26513035;16.63614164;22.14662447;18.38111298;19.49404762;2.384706719;1.959406604;6.603423408;0.634021497;6.49197356;2.003205171;1.884257498;3.12460688;5.200584851;4.560432102;0;0;0.2152;0.12060434 +568;28.13444109;17.28781882;26.36986301;4.179878049;21.63991187;16.26513035;16.63614164;22.14662447;18.38111298;19.49404762;2.384706719;1.959406604;6.603423408;0.634021497;6.49197356;2.003205171;1.884257498;3.12460688;5.200584851;4.560432102;0;0;0.2152;0.12060434 +569;33.03541457;16.3973175;23.59381486;4.024509804;25.44853636;19.8382216;17.50828537;23.94514768;14.92879895;17.17687075;2.561021957;1.624257861;5.840784102;0.367796484;6.883564812;1.868792077;1.671483502;2.5787217;2.417370907;3.465398009;0;0;0.1813;0.116481211 +570;33.03541457;16.3973175;23.59381486;4.024509804;25.44853636;19.8382216;17.50828537;23.94514768;14.92879895;17.17687075;2.561021957;1.624257861;5.840784102;0.367796484;6.883564812;1.868792077;1.671483502;2.5787217;2.417370907;3.465398009;0;0;0.1813;0.116481211 +571;33.03541457;16.3973175;23.59381486;4.024509804;25.44853636;19.8382216;17.50828537;23.94514768;14.92879895;17.17687075;2.561021957;1.624257861;5.840784102;0.367796484;6.883564812;1.868792077;1.671483502;2.5787217;2.417370907;3.465398009;0;0;0.1813;0.116481211 +572;33.03541457;16.3973175;23.59381486;4.024509804;25.44853636;19.8382216;17.50828537;23.94514768;14.92879895;17.17687075;2.561021957;1.624257861;5.840784102;0.367796484;6.883564812;1.868792077;1.671483502;2.5787217;2.417370907;3.465398009;0;0;0.1813;0.116481211 +573;30.50100705;14.68777485;19.56205895;3.976446676;21.56122128;19.59380819;15.17094017;18.08544304;14.33389545;15.79506803;2.209984507;1.547536561;5.058609484;0.354063865;3.646332373;1.9482011;1.818075091;1.863927849;1.62882541;3.24381093;0;0;0.154166667;0.107282124 +574;30.50100705;14.68777485;19.56205895;3.976446676;21.56122128;19.59380819;15.17094017;18.08544304;14.33389545;15.79506803;2.209984507;1.547536561;5.058609484;0.354063865;3.646332373;1.9482011;1.818075091;1.863927849;1.62882541;3.24381093;0;0;0.154166667;0.107282124 +575;30.50100705;14.68777485;19.56205895;3.976446676;21.56122128;19.59380819;15.17094017;18.08544304;14.33389545;15.79506803;2.209984507;1.547536561;5.058609484;0.354063865;3.646332373;1.9482011;1.818075091;1.863927849;1.62882541;3.24381093;0;0;0.154166667;0.107282124 +576;30.50100705;14.68777485;19.56205895;3.976446676;21.56122128;19.59380819;15.17094017;18.08544304;14.33389545;15.79506803;2.209984507;1.547536561;5.058609484;0.354063865;3.646332373;1.9482011;1.818075091;1.863927849;1.62882541;3.24381093;0;0;0.154166667;0.107282124 +577;27.71903323;11.87884785;21.36778746;4.574964132;22.9540447;19.27956238;15.49799407;14.66772152;14.25894697;11.14477041;1.629729931;1.676979014;4.20685051;1.37248924;4.51235277;1.348939642;2.489223786;2.411540905;1.672038706;1.43729893;0;0;0.122633333;0.100200311 +578;27.71903323;11.87884785;21.36778746;4.574964132;22.9540447;19.27956238;15.49799407;14.66772152;14.25894697;11.14477041;1.629729931;1.676979014;4.20685051;1.37248924;4.51235277;1.348939642;2.489223786;2.411540905;1.672038706;1.43729893;0;0;0.122633333;0.100200311 +579;27.71903323;11.87884785;21.36778746;4.574964132;22.9540447;19.27956238;15.49799407;14.66772152;14.25894697;11.14477041;1.629729931;1.676979014;4.20685051;1.37248924;4.51235277;1.348939642;2.489223786;2.411540905;1.672038706;1.43729893;0;0;0.122633333;0.100200311 +580;27.71903323;11.87884785;21.36778746;4.574964132;22.9540447;19.27956238;15.49799407;14.66772152;14.25894697;11.14477041;1.629729931;1.676979014;4.20685051;1.37248924;4.51235277;1.348939642;2.489223786;2.411540905;1.672038706;1.43729893;0;0;0.122633333;0.100200311 +581;25.46995636;9.399736148;18.07804068;4.520683883;25.77903683;18.22043762;13.69265655;13.73945148;14.41821248;9.507865646;1.68119857;1.6238633;4.18530411;1.356205165;5.029052788;1.124410231;2.613120962;2.845093753;1.420514084;0.757712672;0;0;0.108933333;0.095962612 +582;25.46995636;9.399736148;18.07804068;4.520683883;25.77903683;18.22043762;13.69265655;13.73945148;14.41821248;9.507865646;1.68119857;1.6238633;4.18530411;1.356205165;5.029052788;1.124410231;2.613120962;2.845093753;1.420514084;0.757712672;0;0;0.108933333;0.095962612 +583;25.46995636;9.399736148;18.07804068;4.520683883;25.77903683;18.22043762;13.69265655;13.73945148;14.41821248;9.507865646;1.68119857;1.6238633;4.18530411;1.356205165;5.029052788;1.124410231;2.613120962;2.845093753;1.420514084;0.757712672;0;0;0.108933333;0.095962612 +584;25.46995636;9.399736148;18.07804068;4.520683883;25.77903683;18.22043762;13.69265655;13.73945148;14.41821248;9.507865646;1.68119857;1.6238633;4.18530411;1.356205165;5.029052788;1.124410231;2.613120962;2.845093753;1.420514084;0.757712672;0;0;0.108933333;0.095962612 +585;23.18311514;7.987027265;17.10253217;4.305296509;20.50676739;16.56773743;13.18245247;12.82700422;12.72250328;8.482142857;1.307394662;0.993874605;4.064983988;1.291588953;2.433457617;1.022454641;2.452188876;2.698023872;1.221609767;0.638304654;0;0;0.0992;0.090117318 +586;23.18311514;7.987027265;17.10253217;4.305296509;20.50676739;16.56773743;13.18245247;12.82700422;12.72250328;8.482142857;1.307394662;0.993874605;4.064983988;1.291588953;2.433457617;1.022454641;2.452188876;2.698023872;1.221609767;0.638304654;0;0;0.0992;0.090117318 +587;23.18311514;7.987027265;17.10253217;4.305296509;20.50676739;16.56773743;13.18245247;12.82700422;12.72250328;8.482142857;1.307394662;0.993874605;4.064983988;1.291588953;2.433457617;1.022454641;2.452188876;2.698023872;1.221609767;0.638304654;0;0;0.0992;0.090117318 +588;23.18311514;7.987027265;17.10253217;4.305296509;20.50676739;16.56773743;13.18245247;12.82700422;12.72250328;8.482142857;1.307394662;0.993874605;4.064983988;1.291588953;2.433457617;1.022454641;2.452188876;2.698023872;1.221609767;0.638304654;0;0;0.0992;0.090117318 +589;22.01661631;7.415347405;16.07513491;4.299557628;20.93956563;15.95670391;13.23914181;11.58227848;12.15570545;8.370535714;1.347027886;0.919170696;3.984261973;1.289867288;1.657901097;0.889719578;2.378824774;2.089814209;1.061768054;0.746367515;0;0;0.091966667;0.085440233 +590;22.01661631;7.415347405;16.07513491;4.299557628;20.93956563;15.95670391;13.23914181;11.58227848;12.15570545;8.370535714;1.347027886;0.919170696;3.984261973;1.289867288;1.657901097;0.889719578;2.378824774;2.089814209;1.061768054;0.746367515;0;0;0.091966667;0.085440233 +591;22.01661631;7.415347405;16.07513491;4.299557628;20.93956563;15.95670391;13.23914181;11.58227848;12.15570545;8.370535714;1.347027886;0.919170696;3.984261973;1.289867288;1.657901097;0.889719578;2.378824774;2.089814209;1.061768054;0.746367515;0;0;0.091966667;0.085440233 +592;22.01661631;7.415347405;16.07513491;4.299557628;20.93956563;15.95670391;13.23914181;11.58227848;12.15570545;8.370535714;1.347027886;0.919170696;3.984261973;1.289867288;1.657901097;0.889719578;2.378824774;2.089814209;1.061768054;0.746367515;0;0;0.091966667;0.085440233 +593;21.84038268;7.261433597;15.4732254;4.31139407;23.53635505;15.91596834;12.73329845;12.41561181;11.86528012;8.561862245;1.264766103;0.819957402;3.977475196;1.293418221;1.773276729;0.867571034;2.416711419;2.668035126;1.15038295;0.75732695;0;0;0.085933333;0.079299491 +594;21.84038268;7.261433597;15.4732254;4.31139407;23.53635505;15.91596834;12.73329845;12.41561181;11.86528012;8.561862245;1.264766103;0.819957402;3.977475196;1.293418221;1.773276729;0.867571034;2.416711419;2.668035126;1.15038295;0.75732695;0;0;0.085933333;0.079299491 +595;21.84038268;7.261433597;15.4732254;4.31139407;23.53635505;15.91596834;12.73329845;12.41561181;11.86528012;8.561862245;1.264766103;0.819957402;3.977475196;1.293418221;1.773276729;0.867571034;2.416711419;2.668035126;1.15038295;0.75732695;0;0;0.085933333;0.079299491 +596;21.84038268;7.261433597;15.4732254;4.31139407;23.53635505;15.91596834;12.73329845;12.41561181;11.86528012;8.561862245;1.264766103;0.819957402;3.977475196;1.293418221;1.773276729;0.867571034;2.416711419;2.668035126;1.15038295;0.75732695;0;0;0.085933333;0.079299491 +597;22.0040282;6.876649077;15.68596928;4.287601626;20.48316021;14.76955307;12.92953079;11.98312236;11.72006745;8.843537415;1.99430537;0.780905866;4.083022695;1.286280488;1.615078514;0.934653763;2.437319039;3.105609129;1.196755269;0.824473153;0.004218183;0.002095699;0.080566667;0.073021812 +598;22.0040282;6.876649077;15.68596928;4.287601626;20.48316021;14.76955307;12.92953079;11.98312236;11.72006745;8.843537415;1.99430537;0.780905866;4.083022695;1.286280488;1.615078514;0.934653763;2.437319039;3.105609129;1.196755269;0.824473153;0.003994773;0.002095699;0.080566667;0.073021812 +599;22.0040282;6.876649077;15.68596928;4.287601626;20.48316021;14.76955307;12.92953079;11.98312236;11.72006745;8.843537415;1.99430537;0.780905866;4.083022695;1.286280488;1.615078514;0.934653763;2.437319039;3.105609129;1.196755269;0.824473153;0.004232739;0.002095699;0.080566667;0.073021812 +600;22.0040282;6.876649077;15.68596928;4.287601626;20.48316021;14.76955307;12.92953079;11.98312236;11.72006745;8.843537415;1.99430537;0.780905866;4.083022695;1.286280488;1.615078514;0.934653763;2.437319039;3.105609129;1.196755269;0.824473153;0.003944982;0.002095699;0.080566667;0.073021812 +601;18.24018127;8.586191733;16.77044417;4.033895265;17.81554926;9.840549348;11.2724577;7.800632911;14.42289676;9.816113946;1.142464122;1.286828772;4.022250194;0.916700969;1.726697556;0.660396249;2.52064028;2.340189873;3.385273696;0.842301567;0.045684886;0.007212776;0.066333333;0.071062543 +602;18.24018127;8.586191733;16.77044417;4.033895265;17.81554926;9.840549348;11.2724577;7.800632911;14.42289676;9.816113946;1.142464122;1.286828772;4.022250194;0.916700969;1.726697556;0.660396249;2.52064028;2.340189873;3.385273696;0.842301567;0.048173368;0.007212776;0.066333333;0.071062543 +603;18.24018127;8.586191733;16.77044417;4.033895265;17.81554926;9.840549348;11.2724577;7.800632911;14.42289676;9.816113946;1.142464122;1.286828772;4.022250194;0.916700969;1.726697556;0.660396249;2.52064028;2.340189873;3.385273696;0.842301567;0.041342708;0.007212776;0.066333333;0.071062543 +604;18.24018127;8.586191733;16.77044417;4.033895265;17.81554926;9.840549348;11.2724577;7.800632911;14.42289676;9.816113946;1.142464122;1.286828772;4.022250194;0.916700969;1.726697556;0.660396249;2.52064028;2.340189873;3.385273696;0.842301567;0.045556095;0.007212776;0.066333333;0.071062543 +605;20.02769386;11.92282322;16.72893317;8.988402678;16.22599937;12.20903166;11.80882609;11.29219409;18.31553307;13.04209184;1.436540947;0.586084543;4.108330939;2.696520803;2.867874678;1.547934986;2.528086198;2.665688167;5.494659921;3.24663811;0.178334206;0.021958398;0.0788;0.09540527 +606;20.02769386;11.92282322;16.72893317;8.988402678;16.22599937;12.20903166;11.80882609;11.29219409;18.31553307;13.04209184;1.436540947;0.586084543;4.108330939;2.696520803;2.867874678;1.547934986;2.528086198;2.665688167;5.494659921;3.24663811;0.137225805;0.021958398;0.0788;0.09540527 +607;20.02769386;11.92282322;16.72893317;8.988402678;16.22599937;12.20903166;11.80882609;11.29219409;18.31553307;13.04209184;1.436540947;0.586084543;4.108330939;2.696520803;2.867874678;1.547934986;2.528086198;2.665688167;5.494659921;3.24663811;0.167782165;0.021958398;0.0788;0.09540527 +608;20.02769386;11.92282322;16.72893317;8.988402678;16.22599937;12.20903166;11.80882609;11.29219409;18.31553307;13.04209184;1.436540947;0.586084543;4.108330939;2.696520803;2.867874678;1.547934986;2.528086198;2.665688167;5.494659921;3.24663811;0.201895935;0.021958398;0.0788;0.09540527 +609;21.20258476;12.58245383;17.27376505;17.76626016;17.39848914;13.59404097;12.24053724;14.4092827;22.9154956;27.49255952;3.161784925;1.02404955;3.992966395;5.329878049;1.823499941;1.505111407;2.883131168;3.079928348;6.339418987;5.681571694;0.324284177;0.051103636;0.0808;0.107386315 +610;21.20258476;12.58245383;17.27376505;17.76626016;17.39848914;13.59404097;12.24053724;14.4092827;22.9154956;27.49255952;3.161784925;1.02404955;3.992966395;5.329878049;1.823499941;1.505111407;2.883131168;3.079928348;6.339418987;5.681571694;0.291052905;0.051103636;0.0808;0.107386315 +611;21.20258476;12.58245383;17.27376505;17.76626016;17.39848914;13.59404097;12.24053724;14.4092827;22.9154956;27.49255952;3.161784925;1.02404955;3.992966395;5.329878049;1.823499941;1.505111407;2.883131168;3.079928348;6.339418987;5.681571694;0.321485202;0.051103636;0.0808;0.107386315 +612;21.20258476;12.58245383;17.27376505;17.76626016;17.39848914;13.59404097;12.24053724;14.4092827;22.9154956;27.49255952;3.161784925;1.02404955;3.992966395;5.329878049;1.823499941;1.505111407;2.883131168;3.079928348;6.339418987;5.681571694;0.363139471;0.051103636;0.0808;0.107386315 +613;24.87831487;10.86741425;27.60481528;27.11639168;15.10072395;11.91806331;14.85696843;17.7478903;24.21772531;30.81420068;3.710087755;0.876201926;5.397599833;8.134917504;2.334920865;1.800303758;3.387222443;3.587052822;7.265317594;5.630933676;0.499249855;0.075496944;0.0778;0.112989899 +614;24.87831487;10.86741425;27.60481528;27.11639168;15.10072395;11.91806331;14.85696843;17.7478903;24.21772531;30.81420068;3.710087755;0.876201926;5.397599833;8.134917504;2.334920865;1.800303758;3.387222443;3.587052822;7.265317594;5.630933676;0.515210732;0.075496944;0.0778;0.112989899 +615;24.87831487;10.86741425;27.60481528;27.11639168;15.10072395;11.91806331;14.85696843;17.7478903;24.21772531;30.81420068;3.710087755;0.876201926;5.397599833;8.134917504;2.334920865;1.800303758;3.387222443;3.587052822;7.265317594;5.630933676;0.460966799;0.075496944;0.0778;0.112989899 +616;24.87831487;10.86741425;27.60481528;27.11639168;15.10072395;11.91806331;14.85696843;17.7478903;24.21772531;30.81420068;3.710087755;0.876201926;5.397599833;8.134917504;2.334920865;1.800303758;3.387222443;3.587052822;7.265317594;5.630933676;0.429772491;0.075496944;0.0778;0.112989899 +617;27.53860356;9.812005277;28.33644666;28.16624821;19.13755115;11.81913408;15.56776557;14.94725738;26.57391793;24.3622449;4.285660577;1.428962692;6.252026078;8.449874462;3.877535387;1.702623963;3.505600323;3.030136537;7.664372171;4.134906581;0.61200158;0.068975958;0.074533333;0.108332417 +618;27.53860356;9.812005277;28.33644666;28.16624821;19.13755115;11.81913408;15.56776557;14.94725738;26.57391793;24.3622449;4.285660577;1.428962692;6.252026078;8.449874462;3.877535387;1.702623963;3.505600323;3.030136537;7.664372171;4.134906581;0.562089016;0.068975958;0.074533333;0.108332417 +619;27.53860356;9.812005277;28.33644666;28.16624821;19.13755115;11.81913408;15.56776557;14.94725738;26.57391793;24.3622449;4.285660577;1.428962692;6.252026078;8.449874462;3.877535387;1.702623963;3.505600323;3.030136537;7.664372171;4.134906581;0.603381282;0.068975958;0.074533333;0.108332417 +620;27.53860356;9.812005277;28.33644666;28.16624821;19.13755115;11.81913408;15.56776557;14.94725738;26.57391793;24.3622449;4.285660577;1.428962692;6.252026078;8.449874462;3.877535387;1.702623963;3.505600323;3.030136537;7.664372171;4.134906581;0.563300154;0.068975958;0.074533333;0.108332417 +621;27.81554213;8.503737907;27.69302615;28.30434003;20.80579163;12.59310987;17.34257806;12.89029536;29.21116732;23.14519558;4.017260625;1.751484993;6.380201573;8.491302009;4.445008395;1.859913396;2.578187116;3.146701409;7.033658473;4.06190497;0.740367697;0.053401494;0.077466667;0.107338245 +622;27.81554213;8.503737907;27.69302615;28.30434003;20.80579163;12.59310987;17.34257806;12.89029536;29.21116732;23.14519558;4.017260625;1.751484993;6.380201573;8.491302009;4.445008395;1.859913396;2.578187116;3.146701409;7.033658473;4.06190497;0.505786478;0.053401494;0.077466667;0.107338245 +623;27.81554213;8.503737907;27.69302615;28.30434003;20.80579163;12.59310987;17.34257806;12.89029536;29.21116732;23.14519558;4.017260625;1.751484993;6.380201573;8.491302009;4.445008395;1.859913396;2.578187116;3.146701409;7.033658473;4.06190497;0.545011362;0.053401494;0.077466667;0.107338245 +624;27.81554213;8.503737907;27.69302615;28.30434003;20.80579163;12.59310987;17.34257806;12.89029536;29.21116732;23.14519558;4.017260625;1.751484993;6.380201573;8.491302009;4.445008395;1.859913396;2.578187116;3.146701409;7.033658473;4.06190497;0.655274157;0.053401494;0.077466667;0.107338245 +625;28.73027862;9.025945471;26.64487339;20.52923242;24.22883223;13.05283985;19.09994767;12.8850211;22.73280869;21.6889881;3.764070249;1.616880071;7.664538343;6.158769727;4.880144599;2.044026809;3.024838573;3.238625584;6.120339155;4.441545734;0.734537738;0.069766944;0.089566667;0.112621944 +626;28.73027862;9.025945471;26.64487339;20.52923242;24.22883223;13.05283985;19.09994767;12.8850211;22.73280869;21.6889881;3.764070249;1.616880071;7.664538343;6.158769727;4.880144599;2.044026809;3.024838573;3.238625584;6.120339155;4.441545734;0.786592084;0.069766944;0.089566667;0.112621944 +627;28.73027862;9.025945471;26.64487339;20.52923242;24.22883223;13.05283985;19.09994767;12.8850211;22.73280869;21.6889881;3.764070249;1.616880071;7.664538343;6.158769727;4.880144599;2.044026809;3.024838573;3.238625584;6.120339155;4.441545734;0.651262122;0.069766944;0.089566667;0.112621944 +628;28.73027862;9.025945471;26.64487339;20.52923242;24.22883223;13.05283985;19.09994767;12.8850211;22.73280869;21.6889881;3.764070249;1.616880071;7.664538343;6.158769727;4.880144599;2.044026809;3.024838573;3.238625584;6.120339155;4.441545734;0.651686977;0.069766944;0.089566667;0.112621944 +629;25.37344747;8.602682498;27.5581154;14.79937829;19.35001574;11.08589385;17.61730333;11.39240506;29.30016863;16.53380102;2.933362499;1.301429719;8.26743462;4.439813486;3.867387016;1.782596208;3.264187219;2.939098709;6.327034023;2.941142882;0.69014716;0.072283199;0.110433333;0.120291509 +630;25.37344747;8.602682498;27.5581154;14.79937829;19.35001574;11.08589385;17.61730333;11.39240506;29.30016863;16.53380102;2.933362499;1.301429719;8.26743462;4.439813486;3.867387016;1.782596208;3.264187219;2.939098709;6.327034023;2.941142882;0.708774605;0.072283199;0.110433333;0.120291509 +631;25.37344747;8.602682498;27.5581154;14.79937829;19.35001574;11.08589385;17.61730333;11.39240506;29.30016863;16.53380102;2.933362499;1.301429719;8.26743462;4.439813486;3.867387016;1.782596208;3.264187219;2.939098709;6.327034023;2.941142882;0.624758299;0.072283199;0.110433333;0.120291509 +632;25.37344747;8.602682498;27.5581154;14.79937829;19.35001574;11.08589385;17.61730333;11.39240506;29.30016863;16.53380102;2.933362499;1.301429719;8.26743462;4.439813486;3.867387016;1.782596208;3.264187219;2.939098709;6.327034023;2.941142882;0.69686589;0.072283199;0.110433333;0.120291509 +633;25.5706613;8.360817942;30.01764218;24.27367288;18.32703809;10.02676909;15.66370138;12.53164557;26.75192055;16.62414966;2.396132204;1.122767693;8.77721247;7.282101865;3.59546187;1.437939607;3.097505609;3.446467612;6.82060646;3.2928918;0.493397477;0.079793008;0.138066667;0.1301646 +634;25.5706613;8.360817942;30.01764218;24.27367288;18.32703809;10.02676909;15.66370138;12.53164557;26.75192055;16.62414966;2.396132204;1.122767693;8.77721247;7.282101865;3.59546187;1.437939607;3.097505609;3.446467612;6.82060646;3.2928918;0.522686104;0.079793008;0.138066667;0.1301646 +635;25.5706613;8.360817942;30.01764218;24.27367288;18.32703809;10.02676909;15.66370138;12.53164557;26.75192055;16.62414966;2.396132204;1.122767693;8.77721247;7.282101865;3.59546187;1.437939607;3.097505609;3.446467612;6.82060646;3.2928918;0.606173737;0.079793008;0.138066667;0.1301646 +636;25.5706613;8.360817942;30.01764218;24.27367288;18.32703809;10.02676909;15.66370138;12.53164557;26.75192055;16.62414966;2.396132204;1.122767693;8.77721247;7.282101865;3.59546187;1.437939607;3.097505609;3.446467612;6.82060646;3.2928918;0.614053492;0.079793008;0.138066667;0.1301646 +637;25.92312857;7.959542656;30.37567455;28.36077236;17.30406043;10.38756983;14.14181057;11.89345992;23.93198426;14.58864796;2.306239797;1.391177762;9.112702366;8.508231707;2.725087597;1.806025453;2.936203202;3.087529187;6.698066235;2.858191068;0.414800253;0.075323555;0.1738;0.142395612 +638;25.92312857;7.959542656;30.37567455;28.36077236;17.30406043;10.38756983;14.14181057;11.89345992;23.93198426;14.58864796;2.306239797;1.391177762;9.112702366;8.508231707;2.725087597;1.806025453;2.936203202;3.087529187;6.698066235;2.858191068;0.477122685;0.075323555;0.1738;0.142395612 +639;25.92312857;7.959542656;30.37567455;28.36077236;17.30406043;10.38756983;14.14181057;11.89345992;23.93198426;14.58864796;2.306239797;1.391177762;9.112702366;8.508231707;2.725087597;1.806025453;2.936203202;3.087529187;6.698066235;2.858191068;0.403129849;0.075323555;0.1738;0.142395612 +640;25.92312857;7.959542656;30.37567455;28.36077236;17.30406043;10.38756983;14.14181057;11.89345992;23.93198426;14.58864796;2.306239797;1.391177762;9.112702366;8.508231707;2.725087597;1.806025453;2.936203202;3.087529187;6.698066235;2.858191068;0.417520338;0.075323555;0.1738;0.142395612 +641;25.32729104;7.750659631;24.709423;28.75663558;18.64180044;10.66108007;14.28135357;10.70675105;19.9362938;16.39562075;2.532209371;1.600011602;7.412826899;8.626990674;3.833448632;2.180001879;3.027000165;3.212025316;5.259869061;3.738955826;0.356163526;0.064640376;0.211566667;0.154493987 +642;25.32729104;7.750659631;24.709423;28.75663558;18.64180044;10.66108007;14.28135357;10.70675105;19.9362938;16.39562075;2.532209371;1.600011602;7.412826899;8.626990674;3.833448632;2.180001879;3.027000165;3.212025316;5.259869061;3.738955826;0.3813181;0.064640376;0.211566667;0.154493987 +643;25.32729104;7.750659631;24.709423;28.75663558;18.64180044;10.66108007;14.28135357;10.70675105;19.9362938;16.39562075;2.532209371;1.600011602;7.412826899;8.626990674;3.833448632;2.180001879;3.027000165;3.212025316;5.259869061;3.738955826;0.416594334;0.064640376;0.211566667;0.154493987 +644;25.32729104;7.750659631;24.709423;28.75663558;18.64180044;10.66108007;14.28135357;10.70675105;19.9362938;16.39562075;2.532209371;1.600011602;7.412826899;8.626990674;3.833448632;2.180001879;3.027000165;3.212025316;5.259869061;3.738955826;0.337443128;0.064640376;0.211566667;0.154493987 +645;24.78180598;7.87708883;26.55666252;28.15722143;23.25306893;10.77164804;15.94714809;11.25527426;15.61738805;16.37436224;4.103022096;1.128211178;6.679039944;8.447166428;6.304288318;1.700153078;3.274299071;3.376582278;3.631628956;3.026629985;0.216718957;0.036885595;0.247066667;0.158078971 +646;24.78180598;7.87708883;26.55666252;28.15722143;23.25306893;10.77164804;15.94714809;11.25527426;15.61738805;16.37436224;4.103022096;1.128211178;6.679039944;8.447166428;6.304288318;1.700153078;3.274299071;3.376582278;3.631628956;3.026629985;0.173757567;0.036885595;0.247066667;0.158078971 +647;24.78180598;7.87708883;26.55666252;28.15722143;23.25306893;10.77164804;15.94714809;11.25527426;15.61738805;16.37436224;4.103022096;1.128211178;6.679039944;8.447166428;6.304288318;1.700153078;3.274299071;3.376582278;3.631628956;3.026629985;0.225768235;0.036885595;0.247066667;0.158078971 +648;24.78180598;7.87708883;26.55666252;28.15722143;23.25306893;10.77164804;15.94714809;11.25527426;15.61738805;16.37436224;4.103022096;1.128211178;6.679039944;8.447166428;6.304288318;1.700153078;3.274299071;3.376582278;3.631628956;3.026629985;0.215221393;0.036885595;0.247066667;0.158078971 +649;24.73145351;9.207343887;29.43129929;24.97710426;28.5961599;11.46997207;17.59113902;13.46518987;19.44444444;13.64795918;3.816981653;1.533016337;6.26517014;7.493131277;8.57884797;1.086056635;2.902115057;4.039556962;5.011890031;2.356913577;0.068766876;0.006670315;0.281466667;0.145909687 +650;24.73145351;9.207343887;29.43129929;24.97710426;28.5961599;11.46997207;17.59113902;13.46518987;19.44444444;13.64795918;3.816981653;1.533016337;6.26517014;7.493131277;8.57884797;1.086056635;2.902115057;4.039556962;5.011890031;2.356913577;0.074240159;0.006670315;0.281466667;0.145909687 +651;24.73145351;9.207343887;29.43129929;24.97710426;28.5961599;11.46997207;17.59113902;13.46518987;19.44444444;13.64795918;3.816981653;1.533016337;6.26517014;7.493131277;8.57884797;1.086056635;2.902115057;4.039556962;5.011890031;2.356913577;0.060935195;0.006670315;0.281466667;0.145909687 +652;24.73145351;9.207343887;29.43129929;24.97710426;28.5961599;11.46997207;17.59113902;13.46518987;19.44444444;13.64795918;3.816981653;1.533016337;6.26517014;7.493131277;8.57884797;1.086056635;2.902115057;4.039556962;5.011890031;2.356913577;0.064040703;0.006670315;0.281466667;0.145909687 +653;25.76367909;12.78034301;28.07181403;12.30972023;24.44129682;14.641527;19.16535845;15.68565401;22.32996065;15.97045068;4.260937391;1.711443489;5.862296552;3.692916069;6.797411979;1.726276128;3.203677884;4.705696203;6.290723381;2.993118701;0.006553295;0.002709922;0.289;0.115988703 +654;25.76367909;12.78034301;28.07181403;12.30972023;24.44129682;14.641527;19.16535845;15.68565401;22.32996065;15.97045068;4.260937391;1.711443489;5.862296552;3.692916069;6.797411979;1.726276128;3.203677884;4.705696203;6.290723381;2.993118701;0.006839123;0.002709922;0.289;0.115988703 +655;25.76367909;12.78034301;28.07181403;12.30972023;24.44129682;14.641527;19.16535845;15.68565401;22.32996065;15.97045068;4.260937391;1.711443489;5.862296552;3.692916069;6.797411979;1.726276128;3.203677884;4.705696203;6.290723381;2.993118701;0.008187444;0.002709922;0.289;0.115988703 +656;25.76367909;12.78034301;28.07181403;12.30972023;24.44129682;14.641527;19.16535845;15.68565401;22.32996065;15.97045068;4.260937391;1.711443489;5.862296552;3.692916069;6.797411979;1.726276128;3.203677884;4.705696203;6.290723381;2.993118701;0.007216202;0.002709922;0.289;0.115988703 +657;28.6421618;15.7651715;29.76857617;4.992527499;23.52061693;16.46298883;19.94156637;20.50105485;22.05827244;16.36373299;5.420479506;1.558806744;6.198092731;1.49775825;5.010325706;1.482893526;3.503357822;3.788519604;6.382407289;2.285879317;0;0;0.2532;0.107113024 +658;28.6421618;15.7651715;29.76857617;4.992527499;23.52061693;16.46298883;19.94156637;20.50105485;22.05827244;16.36373299;5.420479506;1.558806744;6.198092731;1.49775825;5.010325706;1.482893526;3.503357822;3.788519604;6.382407289;2.285879317;0;0;0.2532;0.107113024 +659;28.6421618;15.7651715;29.76857617;4.992527499;23.52061693;16.46298883;19.94156637;20.50105485;22.05827244;16.36373299;5.420479506;1.558806744;6.198092731;1.49775825;5.010325706;1.482893526;3.503357822;3.788519604;6.382407289;2.285879317;0;0;0.2532;0.107113024 +660;28.6421618;15.7651715;29.76857617;4.992527499;23.52061693;16.46298883;19.94156637;20.50105485;22.05827244;16.36373299;5.420479506;1.558806744;6.198092731;1.49775825;5.010325706;1.482893526;3.503357822;3.788519604;6.382407289;2.285879317;0;0;0.2532;0.107113024 +661;31.38217523;15.88610378;33.79514321;4.449246772;22.52124646;17.68505587;20.17704518;23.66561181;19.28517894;15.84289966;4.321271759;1.435891103;6.195890389;1.334774032;3.78152119;1.856755734;3.349025459;4.364154621;5.192759563;2.873098186;0;0;0.209033333;0.110442209 +662;31.38217523;15.88610378;33.79514321;4.449246772;22.52124646;17.68505587;20.17704518;23.66561181;19.28517894;15.84289966;4.321271759;1.435891103;6.195890389;1.334774032;3.78152119;1.856755734;3.349025459;4.364154621;5.192759563;2.873098186;0;0;0.209033333;0.110442209 +663;31.38217523;15.88610378;33.79514321;4.449246772;22.52124646;17.68505587;20.17704518;23.66561181;19.28517894;15.84289966;4.321271759;1.435891103;6.195890389;1.334774032;3.78152119;1.856755734;3.349025459;4.364154621;5.192759563;2.873098186;0;0;0.209033333;0.110442209 +664;31.38217523;15.88610378;33.79514321;4.449246772;22.52124646;17.68505587;20.17704518;23.66561181;19.28517894;15.84289966;4.321271759;1.435891103;6.195890389;1.334774032;3.78152119;1.856755734;3.349025459;4.364154621;5.192759563;2.873098186;0;0;0.209033333;0.110442209 +665;34.06344411;15.42985928;28.71523454;4.473457676;23.65439093;20.64711359;19.91104134;27.16772152;15.06932734;14.51955782;2.683936187;1.471594835;5.271412379;1.342037303;2.171966422;1.647270409;2.663243507;4.045606314;1.951300016;2.72639931;0;0;0.171966667;0.111768691 +666;34.06344411;15.42985928;28.71523454;4.473457676;23.65439093;20.64711359;19.91104134;27.16772152;15.06932734;14.51955782;2.683936187;1.471594835;5.271412379;1.342037303;2.171966422;1.647270409;2.663243507;4.045606314;1.951300016;2.72639931;0;0;0.171966667;0.111768691 +667;34.06344411;15.42985928;28.71523454;4.473457676;23.65439093;20.64711359;19.91104134;27.16772152;15.06932734;14.51955782;2.683936187;1.471594835;5.271412379;1.342037303;2.171966422;1.647270409;2.663243507;4.045606314;1.951300016;2.72639931;0;0;0.171966667;0.111768691 +668;34.06344411;15.42985928;28.71523454;4.473457676;23.65439093;20.64711359;19.91104134;27.16772152;15.06932734;14.51955782;2.683936187;1.471594835;5.271412379;1.342037303;2.171966422;1.647270409;2.663243507;4.045606314;1.951300016;2.72639931;0;0;0.171966667;0.111768691 +669;31.98220879;14.07211961;24.543379;4.473158776;22.78879446;21.01373371;17.28588871;19.40400844;14.68521641;14.32291667;1.616443379;1.319498129;4.008807674;1.341947633;4.374409945;1.661595368;2.545023637;2.863664295;1.741078091;3.217805091;0;0;0.145966667;0.113982904 +670;31.98220879;14.07211961;24.543379;4.473158776;22.78879446;21.01373371;17.28588871;19.40400844;14.68521641;14.32291667;1.616443379;1.319498129;4.008807674;1.341947633;4.374409945;1.661595368;2.545023637;2.863664295;1.741078091;3.217805091;0;0;0.145966667;0.113982904 +671;31.98220879;14.07211961;24.543379;4.473158776;22.78879446;21.01373371;17.28588871;19.40400844;14.68521641;14.32291667;1.616443379;1.319498129;4.008807674;1.341947633;4.374409945;1.661595368;2.545023637;2.863664295;1.741078091;3.217805091;0;0;0.145966667;0.113982904 +672;31.98220879;14.07211961;24.543379;4.473158776;22.78879446;21.01373371;17.28588871;19.40400844;14.68521641;14.32291667;1.616443379;1.319498129;4.008807674;1.341947633;4.374409945;1.661595368;2.545023637;2.863664295;1.741078091;3.217805091;0;0;0.145966667;0.113982904 +673;27.95401141;10.66952507;21.26400996;4.851028216;23.47340258;20.52490689;15.20582592;15.09493671;15.22859284;10.99596088;1.626216878;1.505279806;3.052777934;1.455308465;1.887233876;1.723198867;2.708350219;2.420991274;1.116009668;1.043817785;0;0;0.195933333;0.104553545 +674;27.95401141;10.66952507;21.26400996;4.851028216;23.47340258;20.52490689;15.20582592;15.09493671;15.22859284;10.99596088;1.626216878;1.505279806;3.052777934;1.455308465;1.887233876;1.723198867;2.708350219;2.420991274;1.116009668;1.043817785;0;0;0.195933333;0.104553545 +675;27.95401141;10.66952507;21.26400996;4.851028216;23.47340258;20.52490689;15.20582592;15.09493671;15.22859284;10.99596088;1.626216878;1.505279806;3.052777934;1.455308465;1.887233876;1.723198867;2.708350219;2.420991274;1.116009668;1.043817785;0;0;0.195933333;0.104553545 +676;27.95401141;10.66952507;21.26400996;4.851028216;23.47340258;20.52490689;15.20582592;15.09493671;15.22859284;10.99596088;1.626216878;1.505279806;3.052777934;1.455308465;1.887233876;1.723198867;2.708350219;2.420991274;1.116009668;1.043817785;0;0;0.195933333;0.104553545 +677;25.70913058;9.185356201;16.65110004;4.833094213;25.16525024;19.45996276;13.55747427;14.09810127;14.58216226;9.289965986;1.759445331;1.411398765;3.271542123;1.449928264;1.856348087;1.908992135;2.524710787;2.445031194;1.490726591;0.885179449;0;0;0.1897;0.097936697 +678;25.70913058;9.185356201;16.65110004;4.833094213;25.16525024;19.45996276;13.55747427;14.09810127;14.58216226;9.289965986;1.759445331;1.411398765;3.271542123;1.449928264;1.856348087;1.908992135;2.524710787;2.445031194;1.490726591;0.885179449;0;0;0.1897;0.097936697 +679;25.70913058;9.185356201;16.65110004;4.833094213;25.16525024;19.45996276;13.55747427;14.09810127;14.58216226;9.289965986;1.759445331;1.411398765;3.271542123;1.449928264;1.856348087;1.908992135;2.524710787;2.445031194;1.490726591;0.885179449;0;0;0.1897;0.097936697 +680;25.70913058;9.185356201;16.65110004;4.833094213;25.16525024;19.45996276;13.55747427;14.09810127;14.58216226;9.289965986;1.759445331;1.411398765;3.271542123;1.449928264;1.856348087;1.908992135;2.524710787;2.445031194;1.490726591;0.885179449;0;0;0.1897;0.097936697 +681;22.63343404;7.805628848;15.66521378;4.838892874;22.87535411;17.41736499;14.97034711;14.49894515;14.04347011;8.774447279;1.482606795;1.274674561;3.267453003;1.451667862;3.154071603;1.622682824;2.582761063;2.637689087;1.013991607;0.756554915;0;0;0.180666667;0.096694447 +682;22.63343404;7.805628848;15.66521378;4.838892874;22.87535411;17.41736499;14.97034711;14.49894515;14.04347011;8.774447279;1.482606795;1.274674561;3.267453003;1.451667862;3.154071603;1.622682824;2.582761063;2.637689087;1.013991607;0.756554915;0;0;0.180666667;0.096694447 +683;22.63343404;7.805628848;15.66521378;4.838892874;22.87535411;17.41736499;14.97034711;14.49894515;14.04347011;8.774447279;1.482606795;1.274674561;3.267453003;1.451667862;3.154071603;1.622682824;2.582761063;2.637689087;1.013991607;0.756554915;0;0;0.180666667;0.096694447 +684;22.63343404;7.805628848;15.66521378;4.838892874;22.87535411;17.41736499;14.97034711;14.49894515;14.04347011;8.774447279;1.482606795;1.274674561;3.267453003;1.451667862;3.154071603;1.622682824;2.582761063;2.637689087;1.013991607;0.756554915;0;0;0.180666667;0.096694447 +685;21.84038268;6.865655233;15.27604815;4.755081301;23.88259364;16.70158287;15.23635095;12.22046414;13.03635001;8.689413265;1.894645331;0.831315218;3.180170159;1.42652439;4.443862567;1.294592092;2.502465102;1.950181146;0.6226745;0.657716186;0;0;0.172566667;0.097136478 +686;21.84038268;6.865655233;15.27604815;4.755081301;23.88259364;16.70158287;15.23635095;12.22046414;13.03635001;8.689413265;1.894645331;0.831315218;3.180170159;1.42652439;4.443862567;1.294592092;2.502465102;1.950181146;0.6226745;0.657716186;0;0;0.172566667;0.097136478 +687;21.84038268;6.865655233;15.27604815;4.755081301;23.88259364;16.70158287;15.23635095;12.22046414;13.03635001;8.689413265;1.894645331;0.831315218;3.180170159;1.42652439;4.443862567;1.294592092;2.502465102;1.950181146;0.6226745;0.657716186;0;0;0.172566667;0.097136478 +688;21.84038268;6.865655233;15.27604815;4.755081301;23.88259364;16.70158287;15.23635095;12.22046414;13.03635001;8.689413265;1.894645331;0.831315218;3.180170159;1.42652439;4.443862567;1.294592092;2.502465102;1.950181146;0.6226745;0.657716186;0;0;0.172566667;0.097136478 +689;21.47532729;6.513852243;14.73640515;4.635401722;23.30815234;16.95763501;14.40345369;13.1592827;12.49297358;8.896683673;1.703241806;0.574122375;3.070445178;1.390620516;1.298850988;1.326984615;2.343067664;2.4761637;0.718786818;0.592732592;0;0;0.161533333;0.097236552 +690;21.47532729;6.513852243;14.73640515;4.635401722;23.30815234;16.95763501;14.40345369;13.1592827;12.49297358;8.896683673;1.703241806;0.574122375;3.070445178;1.390620516;1.298850988;1.326984615;2.343067664;2.4761637;0.718786818;0.592732592;0;0;0.161533333;0.097236552 +691;21.47532729;6.513852243;14.73640515;4.635401722;23.30815234;16.95763501;14.40345369;13.1592827;12.49297358;8.896683673;1.703241806;0.574122375;3.070445178;1.390620516;1.298850988;1.326984615;2.343067664;2.4761637;0.718786818;0.592732592;0;0;0.161533333;0.097236552 +692;21.47532729;6.513852243;14.73640515;4.635401722;23.30815234;16.95763501;14.40345369;13.1592827;12.49297358;8.896683673;1.703241806;0.574122375;3.070445178;1.390620516;1.298850988;1.326984615;2.343067664;2.4761637;0.718786818;0.592732592;0;0;0.161533333;0.097236552 +693;22.70896274;6.398416887;14.88169365;4.635282162;20.94743469;16.14874302;15.19274376;13.51265823;12.3290238;9.034863946;1.883900797;0.448806302;3.179872363;1.303083871;1.044643817;0.925784647;2.630542912;2.278435544;0.807639575;0.73641616;9.84E-05;0.000305129;0.151433333;0.096394907 +694;22.70896274;6.398416887;14.88169365;4.635282162;20.94743469;16.14874302;15.19274376;13.51265823;12.3290238;9.034863946;1.883900797;0.448806302;3.179872363;1.303083871;1.044643817;0.925784647;2.630542912;2.278435544;0.807639575;0.73641616;0.000106735;0.000305129;0.151433333;0.096394907 +695;22.70896274;6.398416887;14.88169365;4.635282162;20.94743469;16.14874302;15.19274376;13.51265823;12.3290238;9.034863946;1.883900797;0.448806302;3.179872363;1.303083871;1.044643817;0.925784647;2.630542912;2.278435544;0.807639575;0.73641616;0.00010486;0.000305129;0.151433333;0.096394907 +696;22.70896274;6.398416887;14.88169365;4.635282162;20.94743469;16.14874302;15.19274376;13.51265823;12.3290238;9.034863946;1.883900797;0.448806302;3.179872363;1.303083871;1.044643817;0.925784647;2.630542912;2.278435544;0.807639575;0.73641616;9.59E-05;0.000305129;0.151433333;0.096394907 +697;19.93957704;7.646218118;16.08032379;5.675514108;19.72773056;12.67458101;13.63596721;9.567510549;13.77646618;9.475977891;2.100576049;1.768428711;3.445128195;1.702654232;1.198427901;1.051091848;2.473276423;2.378952274;1.782334994;1.064769944;0.024117339;0.007001149;0.1059;0.072065751 +698;19.93957704;7.646218118;16.08032379;5.675514108;19.72773056;12.67458101;13.63596721;9.567510549;13.77646618;9.475977891;2.100576049;1.768428711;3.445128195;1.702654232;1.198427901;1.051091848;2.473276423;2.378952274;1.782334994;1.064769944;0.028006031;0.007001149;0.1059;0.072065751 +699;19.93957704;7.646218118;16.08032379;5.675514108;19.72773056;12.67458101;13.63596721;9.567510549;13.77646618;9.475977891;2.100576049;1.768428711;3.445128195;1.702654232;1.198427901;1.051091848;2.473276423;2.378952274;1.782334994;1.064769944;0.031296106;0.007001149;0.1059;0.072065751 +700;19.93957704;7.646218118;16.08032379;5.675514108;19.72773056;12.67458101;13.63596721;9.567510549;13.77646618;9.475977891;2.100576049;1.768428711;3.445128195;1.702654232;1.198427901;1.051091848;2.473276423;2.378952274;1.782334994;1.064769944;0.027731992;0.007001149;0.1059;0.072065751 +701;18.99127224;11.18623571;16.14259029;10.79626973;16.67453573;12.32541899;13.19989534;12.20991561;17.46767847;10.01806973;1.581518807;1.156450236;3.305758448;3.238880918;2.06500182;1.749178027;2.782651544;2.714023401;3.652274701;1.696193;0.154983165;0.033962945;0.1077;0.106286908 +702;18.99127224;11.18623571;16.14259029;10.79626973;16.67453573;12.32541899;13.19989534;12.20991561;17.46767847;10.01806973;1.581518807;1.156450236;3.305758448;3.238880918;2.06500182;1.749178027;2.782651544;2.714023401;3.652274701;1.696193;0.171551048;0.033962945;0.1077;0.106286908 +703;18.99127224;11.18623571;16.14259029;10.79626973;16.67453573;12.32541899;13.19989534;12.20991561;17.46767847;10.01806973;1.581518807;1.156450236;3.305758448;3.238880918;2.06500182;1.749178027;2.782651544;2.714023401;3.652274701;1.696193;0.165274088;0.033962945;0.1077;0.106286908 +704;18.99127224;11.18623571;16.14259029;10.79626973;16.67453573;12.32541899;13.19989534;12.20991561;17.46767847;10.01806973;1.581518807;1.156450236;3.305758448;3.238880918;2.06500182;1.749178027;2.782651544;2.714023401;3.652274701;1.696193;0.152852175;0.033962945;0.1077;0.106286908 +705;20.44310171;11.70294635;16.35014529;17.30547585;18.09883538;14.00139665;13.02982732;16.37130802;25.435638;22.4914966;2.016159483;0.759394761;2.353522672;5.191642755;2.430771129;2.212763633;2.851624416;3.62836735;5.006930529;3.669346075;0.328105117;0.069132897;0.1167;0.118773952 +706;20.44310171;11.70294635;16.35014529;17.30547585;18.09883538;14.00139665;13.02982732;16.37130802;25.435638;22.4914966;2.016159483;0.759394761;2.353522672;5.191642755;2.430771129;2.212763633;2.851624416;3.62836735;5.006930529;3.669346075;0.37382857;0.069132897;0.1167;0.118773952 +707;20.44310171;11.70294635;16.35014529;17.30547585;18.09883538;14.00139665;13.02982732;16.37130802;25.435638;22.4914966;2.016159483;0.759394761;2.353522672;5.191642755;2.430771129;2.212763633;2.851624416;3.62836735;5.006930529;3.669346075;0.333202478;0.069132897;0.1167;0.118773952 +708;20.44310171;11.70294635;16.35014529;17.30547585;18.09883538;14.00139665;13.02982732;16.37130802;25.435638;22.4914966;2.016159483;0.759394761;2.353522672;5.191642755;2.430771129;2.212763633;2.851624416;3.62836735;5.006930529;3.669346075;0.302824939;0.069132897;0.1167;0.118773952 +709;22.71735482;10.18029903;29.07845579;27.41379723;13.96757948;12.66876164;14.51247166;19.69409283;32.32621323;28.76806973;2.544980488;1.260321716;3.020805029;8.224139168;2.471345038;1.333266219;3.206289523;2.953670937;7.295489994;4.742615515;0.42899601;0.08759103;0.107766667;0.110957178 +710;22.71735482;10.18029903;29.07845579;27.41379723;13.96757948;12.66876164;14.51247166;19.69409283;32.32621323;28.76806973;2.544980488;1.260321716;3.020805029;8.224139168;2.471345038;1.333266219;3.206289523;2.953670937;7.295489994;4.742615515;0.463622882;0.08759103;0.107766667;0.110957178 +711;22.71735482;10.18029903;29.07845579;27.41379723;13.96757948;12.66876164;14.51247166;19.69409283;32.32621323;28.76806973;2.544980488;1.260321716;3.020805029;8.224139168;2.471345038;1.333266219;3.206289523;2.953670937;7.295489994;4.742615515;0.52411371;0.08759103;0.107766667;0.110957178 +712;22.71735482;10.18029903;29.07845579;27.41379723;13.96757948;12.66876164;14.51247166;19.69409283;32.32621323;28.76806973;2.544980488;1.260321716;3.020805029;8.224139168;2.471345038;1.333266219;3.206289523;2.953670937;7.295489994;4.742615515;0.451533656;0.08759103;0.107766667;0.110957178 +713;24.3747902;9.300791557;31.35118306;28.63330942;16.40698772;12.27886406;16.12593755;16.86708861;36.50927487;23.05484694;3.456180747;1.240573679;4.51563529;8.589992826;3.668619043;1.336140333;2.3229789;2.787004116;8.878703905;2.901368811;0.664147567;0.103611476;0.094833333;0.100351824 +714;24.3747902;9.300791557;31.35118306;28.63330942;16.40698772;12.27886406;16.12593755;16.86708861;36.50927487;23.05484694;3.456180747;1.240573679;4.51563529;8.589992826;3.668619043;1.336140333;2.3229789;2.787004116;8.878703905;2.901368811;0.41924352;0.103611476;0.094833333;0.100351824 +715;24.3747902;9.300791557;31.35118306;28.63330942;16.40698772;12.27886406;16.12593755;16.86708861;36.50927487;23.05484694;3.456180747;1.240573679;4.51563529;8.589992826;3.668619043;1.336140333;2.3229789;2.787004116;8.878703905;2.901368811;0.498648668;0.103611476;0.094833333;0.100351824 +716;24.3747902;9.300791557;31.35118306;28.63330942;16.40698772;12.27886406;16.12593755;16.86708861;36.50927487;23.05484694;3.456180747;1.240573679;4.51563529;8.589992826;3.668619043;1.336140333;2.3229789;2.787004116;8.878703905;2.901368811;0.643568358;0.103611476;0.094833333;0.100351824 +717;26.59869084;8.591688654;30.60917393;27.2228001;17.44570349;12.34287709;18.08390023;14.28270042;38.23777403;21.20535714;4.571237309;1.88986243;4.564386866;8.166840029;2.582578835;1.902604316;2.677670551;3.400200142;7.825103155;2.699278644;0.676077305;0.112485202;0.0919;0.094911701 +718;26.59869084;8.591688654;30.60917393;27.2228001;17.44570349;12.34287709;18.08390023;14.28270042;38.23777403;21.20535714;4.571237309;1.88986243;4.564386866;8.166840029;2.582578835;1.902604316;2.677670551;3.400200142;7.825103155;2.699278644;0.631558531;0.112485202;0.0919;0.094911701 +719;26.59869084;8.591688654;30.60917393;27.2228001;17.44570349;12.34287709;18.08390023;14.28270042;38.23777403;21.20535714;4.571237309;1.88986243;4.564386866;8.166840029;2.582578835;1.902604316;2.677670551;3.400200142;7.825103155;2.699278644;0.724975536;0.112485202;0.0919;0.094911701 +720;26.59869084;8.591688654;30.60917393;27.2228001;17.44570349;12.34287709;18.08390023;14.28270042;38.23777403;21.20535714;4.571237309;1.88986243;4.564386866;8.166840029;2.582578835;1.902604316;2.677670551;3.400200142;7.825103155;2.699278644;0.616458065;0.112485202;0.0919;0.094911701 +721;28.66314199;9.553649956;28.51805729;23.0104615;19.35001574;12.98882682;19.73225188;16.98839662;31.97020798;18.33014456;4.635689644;2.023378088;4.852745752;6.903138451;2.829116389;1.637458285;2.910308697;3.721338627;9.547214561;2.353520489;0.628869802;0.11314889;0.105;0.100798194 +722;28.66314199;9.553649956;28.51805729;23.0104615;19.35001574;12.98882682;19.73225188;16.98839662;31.97020798;18.33014456;4.635689644;2.023378088;4.852745752;6.903138451;2.829116389;1.637458285;2.910308697;3.721338627;9.547214561;2.353520489;0.711392523;0.11314889;0.105;0.100798194 +723;28.66314199;9.553649956;28.51805729;23.0104615;19.35001574;12.98882682;19.73225188;16.98839662;31.97020798;18.33014456;4.635689644;2.023378088;4.852745752;6.903138451;2.829116389;1.637458285;2.910308697;3.721338627;9.547214561;2.353520489;0.727056614;0.11314889;0.105;0.100798194 +724;28.66314199;9.553649956;28.51805729;23.0104615;19.35001574;12.98882682;19.73225188;16.98839662;31.97020798;18.33014456;4.635689644;2.023378088;4.852745752;6.903138451;2.829116389;1.637458285;2.910308697;3.721338627;9.547214561;2.353520489;0.647837747;0.11314889;0.105;0.100798194 +725;24.23632091;9.306288478;30.80635118;15.84708274;16.89486937;11.85405028;18.43711844;14.29852321;36.98238711;14.85437925;3.705998523;1.699309599;5.218139197;4.754124821;2.264052063;2.211789742;2.898085913;3.127920659;6.105790787;1.32412213;0.716519878;0.095371988;0.135766667;0.11874391 +726;24.23632091;9.306288478;30.80635118;15.84708274;16.89486937;11.85405028;18.43711844;14.29852321;36.98238711;14.85437925;3.705998523;1.699309599;5.218139197;4.754124821;2.264052063;2.211789742;2.898085913;3.127920659;6.105790787;1.32412213;0.663771599;0.095371988;0.135766667;0.11874391 +727;24.23632091;9.306288478;30.80635118;15.84708274;16.89486937;11.85405028;18.43711844;14.29852321;36.98238711;14.85437925;3.705998523;1.699309599;5.218139197;4.754124821;2.264052063;2.211789742;2.898085913;3.127920659;6.105790787;1.32412213;0.665833152;0.095371988;0.135766667;0.11874391 +728;24.23632091;9.306288478;30.80635118;15.84708274;16.89486937;11.85405028;18.43711844;14.29852321;36.98238711;14.85437925;3.705998523;1.699309599;5.218139197;4.754124821;2.264052063;2.211789742;2.898085913;3.127920659;6.105790787;1.32412213;0.752584522;0.095371988;0.135766667;0.11874391 +729;23.27962403;8.19591029;36.03154836;23.07335007;15.77746302;11.05679702;15.94714809;16.08649789;36.25632378;14.2272534;3.024931748;1.219647895;4.431797496;6.922005022;2.694546022;1.662132918;3.23695746;3.64536362;5.601840272;1.605172955;0.575073413;0.084275554;0.177866667;0.140757001 +730;23.27962403;8.19591029;36.03154836;23.07335007;15.77746302;11.05679702;15.94714809;16.08649789;36.25632378;14.2272534;3.024931748;1.219647895;4.431797496;6.922005022;2.694546022;1.662132918;3.23695746;3.64536362;5.601840272;1.605172955;0.588493885;0.084275554;0.177866667;0.140757001 +731;23.27962403;8.19591029;36.03154836;23.07335007;15.77746302;11.05679702;15.94714809;16.08649789;36.25632378;14.2272534;3.024931748;1.219647895;4.431797496;6.922005022;2.694546022;1.662132918;3.23695746;3.64536362;5.601840272;1.605172955;0.575241023;0.084275554;0.177866667;0.140757001 +732;23.27962403;8.19591029;36.03154836;23.07335007;15.77746302;11.05679702;15.94714809;16.08649789;36.25632378;14.2272534;3.024931748;1.219647895;4.431797496;6.922005022;2.694546022;1.662132918;3.23695746;3.64536362;5.601840272;1.605172955;0.681485819;0.084275554;0.177866667;0.140757001 +733;23.41809332;7.783641161;36.19759236;26.56581779;14.84891407;10.98114525;14.67381825;13.34915612;31.44556867;12.62223639;2.869672396;1.172009074;5.753879237;7.969745337;1.939131102;1.492923691;2.891388812;2.4731635;7.536367354;2.11771393;0.464618651;0.078799826;0.221466667;0.156431704 +734;23.41809332;7.783641161;36.19759236;26.56581779;14.84891407;10.98114525;14.67381825;13.34915612;31.44556867;12.62223639;2.869672396;1.172009074;5.753879237;7.969745337;1.939131102;1.492923691;2.891388812;2.4731635;7.536367354;2.11771393;0.424796425;0.078799826;0.221466667;0.156431704 +735;23.41809332;7.783641161;36.19759236;26.56581779;14.84891407;10.98114525;14.67381825;13.34915612;31.44556867;12.62223639;2.869672396;1.172009074;5.753879237;7.969745337;1.939131102;1.492923691;2.891388812;2.4731635;7.536367354;2.11771393;0.516861174;0.078799826;0.221466667;0.156431704 +736;23.41809332;7.783641161;36.19759236;26.56581779;14.84891407;10.98114525;14.67381825;13.34915612;31.44556867;12.62223639;2.869672396;1.172009074;5.753879237;7.969745337;1.939131102;1.492923691;2.891388812;2.4731635;7.536367354;2.11771393;0.455089369;0.078799826;0.221466667;0.156431704 +737;23.07821417;7.415347405;30.88937318;26.94452415;16.44633302;11.21973929;14.76103262;11.39767932;24.40041222;14.6789966;3.081555488;1.476556854;5.19057726;8.083357245;2.110883227;1.716629891;2.738987888;3.191310778;5.271734169;2.712215783;0.346164789;0.075627034;0.2663;0.163818476 +738;23.07821417;7.415347405;30.88937318;26.94452415;16.44633302;11.21973929;14.76103262;11.39767932;24.40041222;14.6789966;3.081555488;1.476556854;5.19057726;8.083357245;2.110883227;1.716629891;2.738987888;3.191310778;5.271734169;2.712215783;0.327105398;0.075627034;0.2663;0.163818476 +739;23.07821417;7.415347405;30.88937318;26.94452415;16.44633302;11.21973929;14.76103262;11.39767932;24.40041222;14.6789966;3.081555488;1.476556854;5.19057726;8.083357245;2.110883227;1.716629891;2.738987888;3.191310778;5.271734169;2.712215783;0.326515971;0.075627034;0.2663;0.163818476 +740;23.07821417;7.415347405;30.88937318;26.94452415;16.44633302;11.21973929;14.76103262;11.39767932;24.40041222;14.6789966;3.081555488;1.476556854;5.19057726;8.083357245;2.110883227;1.716629891;2.738987888;3.191310778;5.271734169;2.712215783;0.351223124;0.075627034;0.2663;0.163818476 +741;23.15374287;7.7176781;31.52241594;26.48421808;24.54359459;11.55726257;15.95586953;11.03902954;19.13528199;15.6462585;3.146757174;1.642466965;4.984799519;7.945265423;3.227032129;1.901084631;3.157239845;3.311708861;3.537853004;2.237137729;0.178789105;0.044766431;0.3186;0.163971108 +742;23.15374287;7.7176781;31.52241594;26.48421808;24.54359459;11.55726257;15.95586953;11.03902954;19.13528199;15.6462585;3.146757174;1.642466965;4.984799519;7.945265423;3.227032129;1.901084631;3.157239845;3.311708861;3.537853004;2.237137729;0.21449198;0.044766431;0.3186;0.163971108 +743;23.15374287;7.7176781;31.52241594;26.48421808;24.54359459;11.55726257;15.95586953;11.03902954;19.13528199;15.6462585;3.146757174;1.642466965;4.984799519;7.945265423;3.227032129;1.901084631;3.157239845;3.311708861;3.537853004;2.237137729;0.162950108;0.044766431;0.3186;0.163971108 +744;23.15374287;7.7176781;31.52241594;26.48421808;24.54359459;11.55726257;15.95586953;11.03902954;19.13528199;15.6462585;3.146757174;1.642466965;4.984799519;7.945265423;3.227032129;1.901084631;3.157239845;3.311708861;3.537853004;2.237137729;0.203377467;0.044766431;0.3186;0.163971108 +745;23.45166163;8.575197889;35.55417186;22.69255141;34.48221593;12.59310987;17.87458573;14.51476793;22.48454188;13.18027211;3.682690986;1.687301498;6.10489892;6.807765423;5.944436916;1.628533805;3.196621032;4.35443038;2.979229228;1.548271608;0.045012098;0.01333477;0.3652;0.145124536 +746;23.45166163;8.575197889;35.55417186;22.69255141;34.48221593;12.59310987;17.87458573;14.51476793;22.48454188;13.18027211;3.682690986;1.687301498;6.10489892;6.807765423;5.944436916;1.628533805;3.196621032;4.35443038;2.979229228;1.548271608;0.052525949;0.01333477;0.3652;0.145124536 +747;23.45166163;8.575197889;35.55417186;22.69255141;34.48221593;12.59310987;17.87458573;14.51476793;22.48454188;13.18027211;3.682690986;1.687301498;6.10489892;6.807765423;5.944436916;1.628533805;3.196621032;4.35443038;2.979229228;1.548271608;0.040844341;0.01333477;0.3652;0.145124536 +748;23.45166163;8.575197889;35.55417186;22.69255141;34.48221593;12.59310987;17.87458573;14.51476793;22.48454188;13.18027211;3.682690986;1.687301498;6.10489892;6.807765423;5.944436916;1.628533805;3.196621032;4.35443038;2.979229228;1.548271608;0.051408438;0.01333477;0.3652;0.145124536 +749;25.50352467;12.49450308;33.29701121;11.95151841;26.16462071;14.58333333;18.81650096;17.38924051;24.16619824;14.39732143;5.134389612;1.849402843;5.786117596;3.585455524;7.849386213;1.599886179;3.287023064;4.215978481;2.209496623;1.318194945;0.00061672;0.001207734;0.336333333;0.120814572 +750;25.50352467;12.49450308;33.29701121;11.95151841;26.16462071;14.58333333;18.81650096;17.38924051;24.16619824;14.39732143;5.134389612;1.849402843;5.786117596;3.585455524;7.849386213;1.599886179;3.287023064;4.215978481;2.209496623;1.318194945;0.000708125;0.001207734;0.336333333;0.120814572 +751;25.50352467;12.49450308;33.29701121;11.95151841;26.16462071;14.58333333;18.81650096;17.38924051;24.16619824;14.39732143;5.134389612;1.849402843;5.786117596;3.585455524;7.849386213;1.599886179;3.287023064;4.215978481;2.209496623;1.318194945;0.000744973;0.001207734;0.336333333;0.120814572 +752;25.50352467;12.49450308;33.29701121;11.95151841;26.16462071;14.58333333;18.81650096;17.38924051;24.16619824;14.39732143;5.134389612;1.849402843;5.786117596;3.585455524;7.849386213;1.599886179;3.287023064;4.215978481;2.209496623;1.318194945;0.000738697;0.001207734;0.336333333;0.120814572 +753;28.37361531;15.64423923;33.50456621;5.466224295;22.59206799;17.14385475;19.53165882;22.36814346;27.5904066;16.32653061;4.575353386;1.818235424;4.565704753;1.639867288;4.871736644;1.627673103;3.262345608;3.354842996;2.847237411;2.56356598;0;0;0.279933333;0.112542079 +754;28.37361531;15.64423923;33.50456621;5.466224295;22.59206799;17.14385475;19.53165882;22.36814346;27.5904066;16.32653061;4.575353386;1.818235424;4.565704753;1.639867288;4.871736644;1.627673103;3.262345608;3.354842996;2.847237411;2.56356598;0;0;0.279933333;0.112542079 +755;28.37361531;15.64423923;33.50456621;5.466224295;22.59206799;17.14385475;19.53165882;22.36814346;27.5904066;16.32653061;4.575353386;1.818235424;4.565704753;1.639867288;4.871736644;1.627673103;3.262345608;3.354842996;2.847237411;2.56356598;0;0;0.279933333;0.112542079 +756;28.37361531;15.64423923;33.50456621;5.466224295;22.59206799;17.14385475;19.53165882;22.36814346;27.5904066;16.32653061;4.575353386;1.818235424;4.565704753;1.639867288;4.871736644;1.627673103;3.262345608;3.354842996;2.847237411;2.56356598;0;0;0.279933333;0.112542079 +757;32.32628399;17.49120493;34.47488584;4.886776662;26.12527542;20.93808194;19.90668062;26.53481013;25.72137905;16.28932823;2.921363491;1.861154454;4.326276851;1.466032999;4.561339863;2.003126472;3.234355379;3.360670818;3.288335948;2.159521689;0;0;0.2399;0.110022991 +758;32.32628399;17.49120493;34.47488584;4.886776662;26.12527542;20.93808194;19.90668062;26.53481013;25.72137905;16.28932823;2.921363491;1.861154454;4.326276851;1.466032999;4.561339863;2.003126472;3.234355379;3.360670818;3.288335948;2.159521689;0;0;0.2399;0.110022991 +759;32.32628399;17.49120493;34.47488584;4.886776662;26.12527542;20.93808194;19.90668062;26.53481013;25.72137905;16.28932823;2.921363491;1.861154454;4.326276851;1.466032999;4.561339863;2.003126472;3.234355379;3.360670818;3.288335948;2.159521689;0;0;0.2399;0.110022991 +760;32.32628399;17.49120493;34.47488584;4.886776662;26.12527542;20.93808194;19.90668062;26.53481013;25.72137905;16.28932823;2.921363491;1.861154454;4.326276851;1.466032999;4.561339863;2.003126472;3.234355379;3.360670818;3.288335948;2.159521689;0;0;0.2399;0.110022991 +761;31.64652568;14.63280563;31.70402657;4.916666667;23.80390305;21.9622905;18.62026862;25.31118143;16.97114484;13.64264456;2.407930877;1.143279522;4.913481015;1.475;4.245257354;2.20228963;3.068101637;2.90972049;2.296900155;1.908992034;0;0;0.214533333;0.108253767 +762;31.64652568;14.63280563;31.70402657;4.916666667;23.80390305;21.9622905;18.62026862;25.31118143;16.97114484;13.64264456;2.407930877;1.143279522;4.913481015;1.475;4.245257354;2.20228963;3.068101637;2.90972049;2.296900155;1.908992034;0;0;0.214533333;0.108253767 +763;31.64652568;14.63280563;31.70402657;4.916666667;23.80390305;21.9622905;18.62026862;25.31118143;16.97114484;13.64264456;2.407930877;1.143279522;4.913481015;1.475;4.245257354;2.20228963;3.068101637;2.90972049;2.296900155;1.908992034;0;0;0.214533333;0.108253767 +764;31.64652568;14.63280563;31.70402657;4.916666667;23.80390305;21.9622905;18.62026862;25.31118143;16.97114484;13.64264456;2.407930877;1.143279522;4.913481015;1.475;4.245257354;2.20228963;3.068101637;2.90972049;2.296900155;1.908992034;0;0;0.214533333;0.108253767 +765;30.47583082;12.47251539;25.2283105;4.886896222;21.75794775;22.16596834;16.64050235;18.89240506;15.82818063;12.14923469;2.111149605;1.657291958;3.663933207;1.466068867;1.551229727;1.759293036;2.953647566;3.067757853;0.815652055;1.080879906;0;0;0.1941;0.099116911 +766;30.47583082;12.47251539;25.2283105;4.886896222;21.75794775;22.16596834;16.64050235;18.89240506;15.82818063;12.14923469;2.111149605;1.657291958;3.663933207;1.466068867;1.551229727;1.759293036;2.953647566;3.067757853;0.815652055;1.080879906;0;0;0.1941;0.099116911 +767;30.47583082;12.47251539;25.2283105;4.886896222;21.75794775;22.16596834;16.64050235;18.89240506;15.82818063;12.14923469;2.111149605;1.657291958;3.663933207;1.466068867;1.551229727;1.759293036;2.953647566;3.067757853;0.815652055;1.080879906;0;0;0.1941;0.099116911 +768;30.47583082;12.47251539;25.2283105;4.886896222;21.75794775;22.16596834;16.64050235;18.89240506;15.82818063;12.14923469;2.111149605;1.657291958;3.663933207;1.466068867;1.551229727;1.759293036;2.953647566;3.067757853;0.815652055;1.080879906;0;0;0.1941;0.099116911 +769;26.3259483;9.174362357;16.43316729;4.653515065;22.01762669;18.8722067;13.68829583;13.57594937;13.03166573;10.96407313;1.656115237;1.118024841;4.498780364;1.396054519;3.180515304;2.040252722;3.07754109;0.907904415;1.558287589;1.313220355;0;0;0.136033333;0.122817073 +770;26.3259483;9.174362357;16.43316729;4.653515065;22.01762669;18.8722067;13.68829583;13.57594937;13.03166573;10.96407313;1.656115237;1.118024841;4.498780364;1.396054519;3.180515304;2.040252722;3.07754109;0.907904415;1.558287589;1.313220355;0;0;0.136033333;0.122817073 +771;26.3259483;9.174362357;16.43316729;4.653515065;22.01762669;18.8722067;13.68829583;13.57594937;13.03166573;10.96407313;1.656115237;1.118024841;4.498780364;1.396054519;3.180515304;2.040252722;3.07754109;0.907904415;1.558287589;1.313220355;0;0;0.136033333;0.122817073 +772;26.3259483;9.174362357;16.43316729;4.653515065;22.01762669;18.8722067;13.68829583;13.57594937;13.03166573;10.96407313;1.656115237;1.118024841;4.498780364;1.396054519;3.180515304;2.040252722;3.07754109;0.907904415;1.558287589;1.313220355;0;0;0.136033333;0.122817073 +773;23.45585767;7.827616535;12.84765463;4.611669058;23.52061693;17.8363594;12.45857317;12.16772152;12.91455874;9.486607143;1.346209586;1.07374261;3.322545871;1.383500717;2.941019797;1.740433914;2.950705667;1.103573481;1.309644076;0.732138394;0;0;0.1341;0.1281471 +774;23.45585767;7.827616535;12.84765463;4.611669058;23.52061693;17.8363594;12.45857317;12.16772152;12.91455874;9.486607143;1.346209586;1.07374261;3.322545871;1.383500717;2.941019797;1.740433914;2.950705667;1.103573481;1.309644076;0.732138394;0;0;0.1341;0.1281471 +775;23.45585767;7.827616535;12.84765463;4.611669058;23.52061693;17.8363594;12.45857317;12.16772152;12.91455874;9.486607143;1.346209586;1.07374261;3.322545871;1.383500717;2.941019797;1.740433914;2.950705667;1.103573481;1.309644076;0.732138394;0;0;0.1341;0.1281471 +776;23.45585767;7.827616535;12.84765463;4.611669058;23.52061693;17.8363594;12.45857317;12.16772152;12.91455874;9.486607143;1.346209586;1.07374261;3.322545871;1.383500717;2.941019797;1.740433914;2.950705667;1.103573481;1.309644076;0.732138394;0;0;0.1341;0.1281471 +777;21.11446794;7.008575198;11.77874637;4.629543281;21.49826881;16.77723464;12.28414443;11.61392405;12.87240022;9.178358844;1.16827852;0.441114018;2.7907373;1.388862984;3.186551741;1.378736462;3.685243328;1.086425493;1.141419395;0.884931844;0;0;0.133033333;0.133244262 +778;21.11446794;7.008575198;11.77874637;4.629543281;21.49826881;16.77723464;12.28414443;11.61392405;12.87240022;9.178358844;1.16827852;0.441114018;2.7907373;1.388862984;3.186551741;1.378736462;3.685243328;1.086425493;1.141419395;0.884931844;0;0;0.133033333;0.133244262 +779;21.11446794;7.008575198;11.77874637;4.629543281;21.49826881;16.77723464;12.28414443;11.61392405;12.87240022;9.178358844;1.16827852;0.441114018;2.7907373;1.388862984;3.186551741;1.378736462;3.685243328;1.086425493;1.141419395;0.884931844;0;0;0.133033333;0.133244262 +780;21.11446794;7.008575198;11.77874637;4.629543281;21.49826881;16.77723464;12.28414443;11.61392405;12.87240022;9.178358844;1.16827852;0.441114018;2.7907373;1.388862984;3.186551741;1.378736462;3.685243328;1.086425493;1.141419395;0.884931844;0;0;0.133033333;0.133244262 +781;20.07385029;6.634784521;11.69053549;4.599713056;23.61504564;16.00907821;12.7681842;10.80696203;13.09724564;8.848852041;1.094781084;0.388999213;2.649749982;1.379913917;5.873064563;1.116593915;3.830455259;0.419969843;0.53910985;0.581309128;0;0;0.129266667;0.133817151 +782;20.07385029;6.634784521;11.69053549;4.599713056;23.61504564;16.00907821;12.7681842;10.80696203;13.09724564;8.848852041;1.094781084;0.388999213;2.649749982;1.379913917;5.873064563;1.116593915;3.830455259;0.419969843;0.53910985;0.581309128;0;0;0.129266667;0.133817151 +783;20.07385029;6.634784521;11.69053549;4.599713056;23.61504564;16.00907821;12.7681842;10.80696203;13.09724564;8.848852041;1.094781084;0.388999213;2.649749982;1.379913917;5.873064563;1.116593915;3.830455259;0.419969843;0.53910985;0.581309128;0;0;0.129266667;0.133817151 +784;20.07385029;6.634784521;11.69053549;4.599713056;23.61504564;16.00907821;12.7681842;10.80696203;13.09724564;8.848852041;1.094781084;0.388999213;2.649749982;1.379913917;5.873064563;1.116593915;3.830455259;0.419969843;0.53910985;0.581309128;0;0;0.129266667;0.133817151 +785;20.00251762;6.739226033;11.08862599;4.599653276;21.86024551;16.45135009;12.41932671;10.98628692;12.27281244;8.992346939;1.055451854;0.550752624;3.018116103;1.379895983;1.980559206;1.088505397;3.725798012;0.966207517;0.741160247;0.590064615;0;0;0.126266667;0.134287631 +786;20.00251762;6.739226033;11.08862599;4.599653276;21.86024551;16.45135009;12.41932671;10.98628692;12.27281244;8.992346939;1.055451854;0.550752624;3.018116103;1.379895983;1.980559206;1.088505397;3.725798012;0.966207517;0.741160247;0.590064615;0;0;0.126266667;0.134287631 +787;20.00251762;6.739226033;11.08862599;4.599653276;21.86024551;16.45135009;12.41932671;10.98628692;12.27281244;8.992346939;1.055451854;0.550752624;3.018116103;1.379895983;1.980559206;1.088505397;3.725798012;0.966207517;0.741160247;0.590064615;0;0;0.126266667;0.134287631 +788;20.00251762;6.739226033;11.08862599;4.599653276;21.86024551;16.45135009;12.41932671;10.98628692;12.27281244;8.992346939;1.055451854;0.550752624;3.018116103;1.379895983;1.980559206;1.088505397;3.725798012;0.966207517;0.741160247;0.590064615;0;0;0.126266667;0.134287631 +789;21.39979859;7.041556728;11.42590286;4.575741272;20.28643374;15.32821229;12.6984127;11.19725738;11.75285741;9.119897959;1.15229825;1.068855338;3.166442564;1.372722382;1.858762019;0.935552901;3.80952381;0.821318041;0.931782344;0.573184902;0;0;0.127033333;0.136562347 +790;21.39979859;7.041556728;11.42590286;4.575741272;20.28643374;15.32821229;12.6984127;11.19725738;11.75285741;9.119897959;1.15229825;1.068855338;3.166442564;1.372722382;1.858762019;0.935552901;3.80952381;0.821318041;0.931782344;0.573184902;0;0;0.127033333;0.136562347 +791;21.39979859;7.041556728;11.42590286;4.575741272;20.28643374;15.32821229;12.6984127;11.19725738;11.75285741;9.119897959;1.15229825;1.068855338;3.166442564;1.372722382;1.858762019;0.935552901;3.80952381;0.821318041;0.931782344;0.573184902;0;0;0.127033333;0.136562347 +792;21.39979859;7.041556728;11.42590286;4.575741272;20.28643374;15.32821229;12.6984127;11.19725738;11.75285741;9.119897959;1.15229825;1.068855338;3.166442564;1.372722382;1.858762019;0.935552901;3.80952381;0.821318041;0.931782344;0.573184902;0;0;0.127033333;0.136562347 +793;20.67807989;11.04881266;12.11602325;4.580404113;20.38086245;14.34473929;12.17512646;10.30590717;12.41334083;10.60267857;1.140349768;2.182167869;2.986219783;0.924122868;2.818124907;1.16354724;3.469716466;0.558622019;2.904070951;1.195882444;0.006596198;0.004959143;0.121166667;0.129972168 +794;20.67807989;11.04881266;12.11602325;4.580404113;20.38086245;14.34473929;12.17512646;10.30590717;12.41334083;10.60267857;1.140349768;2.182167869;2.986219783;0.924122868;2.818124907;1.16354724;3.469716466;0.558622019;2.904070951;1.195882444;0.005716834;0.004959143;0.121166667;0.129972168 +795;20.67807989;11.04881266;12.11602325;4.580404113;20.38086245;14.34473929;12.17512646;10.30590717;12.41334083;10.60267857;1.140349768;2.182167869;2.986219783;0.924122868;2.818124907;1.16354724;3.469716466;0.558622019;2.904070951;1.195882444;0.00812802;0.004959143;0.121166667;0.129972168 +796;20.67807989;11.04881266;12.11602325;4.580404113;20.38086245;14.34473929;12.17512646;10.30590717;12.41334083;10.60267857;1.140349768;2.182167869;2.986219783;0.924122868;2.818124907;1.16354724;3.469716466;0.558622019;2.904070951;1.195882444;0.006800238;0.004959143;0.121166667;0.129972168 +797;18.37865055;13.27506596;12.42216687;10.16242229;15.14793831;11.09753259;11.4817722;9.989451477;14.54000375;11.72406463;1.165500134;1.050805328;2.81163797;3.048726686;2.265240067;1.200534891;3.181483597;0.976030821;2.738093045;2.943104321;0.120732513;0.035885194;0.086766667;0.117717864 +798;18.37865055;13.27506596;12.42216687;10.16242229;15.14793831;11.09753259;11.4817722;9.989451477;14.54000375;11.72406463;1.165500134;1.050805328;2.81163797;3.048726686;2.265240067;1.200534891;3.181483597;0.976030821;2.738093045;2.943104321;0.152507345;0.035885194;0.086766667;0.117717864 +799;18.37865055;13.27506596;12.42216687;10.16242229;15.14793831;11.09753259;11.4817722;9.989451477;14.54000375;11.72406463;1.165500134;1.050805328;2.81163797;3.048726686;2.265240067;1.200534891;3.181483597;0.976030821;2.738093045;2.943104321;0.139388961;0.035885194;0.086766667;0.117717864 +800;18.37865055;13.27506596;12.42216687;10.16242229;15.14793831;11.09753259;11.4817722;9.989451477;14.54000375;11.72406463;1.165500134;1.050805328;2.81163797;3.048726686;2.265240067;1.200534891;3.181483597;0.976030821;2.738093045;2.943104321;0.134237817;0.035885194;0.086766667;0.117717864 +801;20.23329977;13.14863676;13.38729763;16.77486848;18.13031161;12.37197393;11.6692831;13.96097046;17.38336144;28.43856293;1.67814064;1.264036492;3.397220637;5.032460545;2.113673235;1.775497282;3.196605648;1.523166522;4.195798807;6.847933437;0.27194442;0.06227466;0.103233333;0.1456999 +802;20.23329977;13.14863676;13.38729763;16.77486848;18.13031161;12.37197393;11.6692831;13.96097046;17.38336144;28.43856293;1.67814064;1.264036492;3.397220637;5.032460545;2.113673235;1.775497282;3.196605648;1.523166522;4.195798807;6.847933437;0.359423885;0.06227466;0.103233333;0.1456999 +803;20.23329977;13.14863676;13.38729763;16.77486848;18.13031161;12.37197393;11.6692831;13.96097046;17.38336144;28.43856293;1.67814064;1.264036492;3.397220637;5.032460545;2.113673235;1.775497282;3.196605648;1.523166522;4.195798807;6.847933437;0.302131401;0.06227466;0.103233333;0.1456999 +804;20.23329977;13.14863676;13.38729763;16.77486848;18.13031161;12.37197393;11.6692831;13.96097046;17.38336144;28.43856293;1.67814064;1.264036492;3.397220637;5.032460545;2.113673235;1.775497282;3.196605648;1.523166522;4.195798807;6.847933437;0.325815392;0.06227466;0.103233333;0.1456999 +805;22.34810339;10.76297274;23.13719386;26.67999761;15.87976078;11.38268156;13.54875283;16.46624473;22.96702267;30.67070578;2.281178652;1.270695722;5.612996215;8.003999283;2.960849573;1.305156846;3.466951479;2.385547838;6.790307431;5.723965111;0.492532003;0.079721671;0.111733333;0.150091911 +806;22.34810339;10.76297274;23.13719386;26.67999761;15.87976078;11.38268156;13.54875283;16.46624473;22.96702267;30.67070578;2.281178652;1.270695722;5.612996215;8.003999283;2.960849573;1.305156846;3.466951479;2.385547838;6.790307431;5.723965111;0.413469675;0.079721671;0.111733333;0.150091911 +807;22.34810339;10.76297274;23.13719386;26.67999761;15.87976078;11.38268156;13.54875283;16.46624473;22.96702267;30.67070578;2.281178652;1.270695722;5.612996215;8.003999283;2.960849573;1.305156846;3.466951479;2.385547838;6.790307431;5.723965111;0.481068102;0.079721671;0.111733333;0.150091911 +808;22.34810339;10.76297274;23.13719386;26.67999761;15.87976078;11.38268156;13.54875283;16.46624473;22.96702267;30.67070578;2.281178652;1.270695722;5.612996215;8.003999283;2.960849573;1.305156846;3.466951479;2.385547838;6.790307431;5.723965111;0.381369323;0.079721671;0.111733333;0.150091911 +809;23.47683787;8.910510114;23.70278124;27.76685796;20.31004092;11.29539106;15.36717251;15.66455696;24.78452314;24.8565051;2.137488873;1.342152062;6.103301879;8.330057389;4.019432246;1.24393059;3.429995308;2.574924697;6.28131299;3.713140357;0.615626394;0.088825161;0.1084;0.153627763 +810;23.47683787;8.910510114;23.70278124;27.76685796;20.31004092;11.29539106;15.36717251;15.66455696;24.78452314;24.8565051;2.137488873;1.342152062;6.103301879;8.330057389;4.019432246;1.24393059;3.429995308;2.574924697;6.28131299;3.713140357;0.64285469;0.088825161;0.1084;0.153627763 +811;23.47683787;8.910510114;23.70278124;27.76685796;20.31004092;11.29539106;15.36717251;15.66455696;24.78452314;24.8565051;2.137488873;1.342152062;6.103301879;8.330057389;4.019432246;1.24393059;3.429995308;2.574924697;6.28131299;3.713140357;0.588310549;0.088825161;0.1084;0.153627763 +812;23.47683787;8.910510114;23.70278124;27.76685796;20.31004092;11.29539106;15.36717251;15.66455696;24.78452314;24.8565051;2.137488873;1.342152062;6.103301879;8.330057389;4.019432246;1.24393059;3.429995308;2.574924697;6.28131299;3.713140357;0.466724896;0.088825161;0.1084;0.153627763 +813;24.90768714;7.849604222;23.78061436;27.71933286;21.90745987;12.22067039;17.5170068;12.76371308;29.74049091;23.08673469;2.269170427;1.364407009;5.890075055;8.315799857;4.383479606;1.974626434;3.583741784;2.698151861;7.178338985;3.262797606;0.575031274;0.092501389;0.112166667;0.164685297 +814;24.90768714;7.849604222;23.78061436;27.71933286;21.90745987;12.22067039;17.5170068;12.76371308;29.74049091;23.08673469;2.269170427;1.364407009;5.890075055;8.315799857;4.383479606;1.974626434;3.583741784;2.698151861;7.178338985;3.262797606;0.655577834;0.092501389;0.112166667;0.164685297 +815;24.90768714;7.849604222;23.78061436;27.71933286;21.90745987;12.22067039;17.5170068;12.76371308;29.74049091;23.08673469;2.269170427;1.364407009;5.890075055;8.315799857;4.383479606;1.974626434;3.583741784;2.698151861;7.178338985;3.262797606;0.623776014;0.092501389;0.112166667;0.164685297 +816;24.90768714;7.849604222;23.78061436;27.71933286;21.90745987;12.22067039;17.5170068;12.76371308;29.74049091;23.08673469;2.269170427;1.364407009;5.890075055;8.315799857;4.383479606;1.974626434;3.583741784;2.698151861;7.178338985;3.262797606;0.593840968;0.092501389;0.112166667;0.164685297 +817;27.48825109;9.383245383;21.61685347;25.59756098;24.33113;12.83752328;19.17844061;14.29852321;23.30897508;20.58886054;2.876519012;1.862875146;5.883410802;7.679268293;4.185927173;2.300019882;4.06129946;2.937771713;6.875027114;4.288778045;0.542569937;0.101428555;0.121066667;0.178595465 +818;27.48825109;9.383245383;21.61685347;25.59756098;24.33113;12.83752328;19.17844061;14.29852321;23.30897508;20.58886054;2.876519012;1.862875146;5.883410802;7.679268293;4.185927173;2.300019882;4.06129946;2.937771713;6.875027114;4.288778045;0.603953598;0.101428555;0.121066667;0.178595465 +819;27.48825109;9.383245383;21.61685347;25.59756098;24.33113;12.83752328;19.17844061;14.29852321;23.30897508;20.58886054;2.876519012;1.862875146;5.883410802;7.679268293;4.185927173;2.300019882;4.06129946;2.937771713;6.875027114;4.288778045;0.700736832;0.101428555;0.121066667;0.178595465 +820;27.48825109;9.383245383;21.61685347;25.59756098;24.33113;12.83752328;19.17844061;14.29852321;23.30897508;20.58886054;2.876519012;1.862875146;5.883410802;7.679268293;4.185927173;2.300019882;4.06129946;2.937771713;6.875027114;4.288778045;0.672448979;0.101428555;0.121066667;0.178595465 +821;24.35800604;8.839050132;22.56122873;14.64520564;21.63204281;11.77839851;16.80620966;11.85654008;27.54824808;16.58694728;1.767522098;1.229182971;6.640060045;4.393561693;4.175147618;2.086291924;3.730330503;2.114264678;8.059696471;2.071851028;0.666600329;0.105829232;0.132866667;0.186818136 +822;24.35800604;8.839050132;22.56122873;14.64520564;21.63204281;11.77839851;16.80620966;11.85654008;27.54824808;16.58694728;1.767522098;1.229182971;6.640060045;4.393561693;4.175147618;2.086291924;3.730330503;2.114264678;8.059696471;2.071851028;0.713143225;0.105829232;0.132866667;0.186818136 +823;24.35800604;8.839050132;22.56122873;14.64520564;21.63204281;11.77839851;16.80620966;11.85654008;27.54824808;16.58694728;1.767522098;1.229182971;6.640060045;4.393561693;4.175147618;2.086291924;3.730330503;2.114264678;8.059696471;2.071851028;0.750678157;0.105829232;0.132866667;0.186818136 +824;24.35800604;8.839050132;22.56122873;14.64520564;21.63204281;11.77839851;16.80620966;11.85654008;27.54824808;16.58694728;1.767522098;1.229182971;6.640060045;4.393561693;4.175147618;2.086291924;3.730330503;2.114264678;8.059696471;2.071851028;0.696259765;0.105829232;0.132866667;0.186818136 +825;24.72725747;8.311345646;24.15421337;24.95361071;19.28706327;10.78328678;14.18105704;11.92510549;26.67697208;16.58694728;1.774289667;1.363719546;7.24626401;7.486083214;3.645181513;1.585335108;3.157448565;2.644879856;7.30002499;2.471605455;0.546078036;0.100399455;0.145833333;0.181851983 +826;24.72725747;8.311345646;24.15421337;24.95361071;19.28706327;10.78328678;14.18105704;11.92510549;26.67697208;16.58694728;1.774289667;1.363719546;7.24626401;7.486083214;3.645181513;1.585335108;3.157448565;2.644879856;7.30002499;2.471605455;0.625237179;0.100399455;0.145833333;0.181851983 +827;24.72725747;8.311345646;24.15421337;24.95361071;19.28706327;10.78328678;14.18105704;11.92510549;26.67697208;16.58694728;1.774289667;1.363719546;7.24626401;7.486083214;3.645181513;1.585335108;3.157448565;2.644879856;7.30002499;2.471605455;0.531019923;0.100399455;0.145833333;0.181851983 +828;24.72725747;8.311345646;24.15421337;24.95361071;19.28706327;10.78328678;14.18105704;11.92510549;26.67697208;16.58694728;1.774289667;1.363719546;7.24626401;7.486083214;3.645181513;1.585335108;3.157448565;2.644879856;7.30002499;2.471605455;0.544701546;0.100399455;0.145833333;0.181851983 +829;24.43773078;7.701187335;24.30987962;29.34684362;17.2725842;10.31773743;12.86412001;10.37447257;21.61326588;14.55144558;2.513003482;1.383890019;7.292963885;8.804053085;2.980998716;1.831221919;2.801459658;1.845557618;6.483979764;3.008556749;0.407228111;0.087479627;0.1581;0.169402876 +830;24.43773078;7.701187335;24.30987962;29.34684362;17.2725842;10.31773743;12.86412001;10.37447257;21.61326588;14.55144558;2.513003482;1.383890019;7.292963885;8.804053085;2.980998716;1.831221919;2.801459658;1.845557618;6.483979764;3.008556749;0.412609725;0.087479627;0.1581;0.169402876 +831;24.43773078;7.701187335;24.30987962;29.34684362;17.2725842;10.31773743;12.86412001;10.37447257;21.61326588;14.55144558;2.513003482;1.383890019;7.292963885;8.804053085;2.980998716;1.831221919;2.801459658;1.845557618;6.483979764;3.008556749;0.473468059;0.087479627;0.1581;0.169402876 +832;24.43773078;7.701187335;24.30987962;29.34684362;17.2725842;10.31773743;12.86412001;10.37447257;21.61326588;14.55144558;2.513003482;1.383890019;7.292963885;8.804053085;2.980998716;1.831221919;2.801459658;1.845557618;6.483979764;3.008556749;0.374667127;0.087479627;0.1581;0.169402876 +833;24.16918429;7.371372032;19.5101702;29.4853539;19.07459868;10.40502793;12.84667713;9.245780591;15.78133783;17.13435374;2.721821124;1.308663133;5.853051059;8.845606169;3.099402152;1.442986113;2.434246089;1.794807545;4.469133359;3.84817081;0.339674788;0.069360469;0.171233333;0.152481923 +834;24.16918429;7.371372032;19.5101702;29.4853539;19.07459868;10.40502793;12.84667713;9.245780591;15.78133783;17.13435374;2.721821124;1.308663133;5.853051059;8.845606169;3.099402152;1.442986113;2.434246089;1.794807545;4.469133359;3.84817081;0.331489423;0.069360469;0.171233333;0.152481923 +835;24.16918429;7.371372032;19.5101702;29.4853539;19.07459868;10.40502793;12.84667713;9.245780591;15.78133783;17.13435374;2.721821124;1.308663133;5.853051059;8.845606169;3.099402152;1.442986113;2.434246089;1.794807545;4.469133359;3.84817081;0.340656264;0.069360469;0.171233333;0.152481923 +836;24.16918429;7.371372032;19.5101702;29.4853539;19.07459868;10.40502793;12.84667713;9.245780591;15.78133783;17.13435374;2.721821124;1.308663133;5.853051059;8.845606169;3.099402152;1.442986113;2.434246089;1.794807545;4.469133359;3.84817081;0.285905741;0.069360469;0.171233333;0.152481923 +837;23.46424975;7.68469657;21.09796596;29.39544476;20.01888574;10.72509311;14.42089656;9.3407173;13.36424958;17.61798469;3.097167236;1.460026142;6.329389788;8.818633429;4.852072422;1.634942485;2.643511702;2.118160614;2.120118125;2.572492078;0.142175923;0.039543676;0.19;0.133356923 +838;23.46424975;7.68469657;21.09796596;29.39544476;20.01888574;10.72509311;14.42089656;9.3407173;13.36424958;17.61798469;3.097167236;1.460026142;6.329389788;8.818633429;4.852072422;1.634942485;2.643511702;2.118160614;2.120118125;2.572492078;0.146758615;0.039543676;0.19;0.133356923 +839;23.46424975;7.68469657;21.09796596;29.39544476;20.01888574;10.72509311;14.42089656;9.3407173;13.36424958;17.61798469;3.097167236;1.460026142;6.329389788;8.818633429;4.852072422;1.634942485;2.643511702;2.118160614;2.120118125;2.572492078;0.130738886;0.039543676;0.19;0.133356923 +840;23.46424975;7.68469657;21.09796596;29.39544476;20.01888574;10.72509311;14.42089656;9.3407173;13.36424958;17.61798469;3.097167236;1.460026142;6.329389788;8.818633429;4.852072422;1.634942485;2.643511702;2.118160614;2.120118125;2.572492078;0.156686037;0.039543676;0.19;0.133356923 +841;22.58308157;9.097405453;24.53819012;20.68531803;22.27730563;11.85986965;15.44130473;11.47679325;16.1326588;14.99787415;2.411785491;1.973236759;7.361457036;6.205595409;5.644818374;1.513606405;3.459590121;2.463107235;2.873678437;2.63184192;0.011583528;0.009089592;0.2212;0.118890097 +842;22.58308157;9.097405453;24.53819012;20.68531803;22.27730563;11.85986965;15.44130473;11.47679325;16.1326588;14.99787415;2.411785491;1.973236759;7.361457036;6.205595409;5.644818374;1.513606405;3.459590121;2.463107235;2.873678437;2.63184192;0.012354588;0.009089592;0.2212;0.118890097 +843;22.58308157;9.097405453;24.53819012;20.68531803;22.27730563;11.85986965;15.44130473;11.47679325;16.1326588;14.99787415;2.411785491;1.973236759;7.361457036;6.205595409;5.644818374;1.513606405;3.459590121;2.463107235;2.873678437;2.63184192;0.01208897;0.009089592;0.2212;0.118890097 +844;22.58308157;9.097405453;24.53819012;20.68531803;22.27730563;11.85986965;15.44130473;11.47679325;16.1326588;14.99787415;2.411785491;1.973236759;7.361457036;6.205595409;5.644818374;1.513606405;3.459590121;2.463107235;2.873678437;2.63184192;0.01173094;0.009089592;0.2212;0.118890097 +845;24.65592481;14.45690413;24.98443337;12.42443807;22.36386528;13.96066108;17.50392465;15.56962025;19.04628068;16.53380102;2.188264098;2.845539357;7.495330012;3.72733142;5.673156928;1.376549524;3.569560029;2.319368573;3.295834321;3.209913555;0;0;0.227766667;0.108538149 +846;24.65592481;14.45690413;24.98443337;12.42443807;22.36386528;13.96066108;17.50392465;15.56962025;19.04628068;16.53380102;2.188264098;2.845539357;7.495330012;3.72733142;5.673156928;1.376549524;3.569560029;2.319368573;3.295834321;3.209913555;0;0;0.227766667;0.108538149 +847;24.65592481;14.45690413;24.98443337;12.42443807;22.36386528;13.96066108;17.50392465;15.56962025;19.04628068;16.53380102;2.188264098;2.845539357;7.495330012;3.72733142;5.673156928;1.376549524;3.569560029;2.319368573;3.295834321;3.209913555;0;0;0.227766667;0.108538149 +848;24.65592481;14.45690413;24.98443337;12.42443807;22.36386528;13.96066108;17.50392465;15.56962025;19.04628068;16.53380102;2.188264098;2.845539357;7.495330012;3.72733142;5.673156928;1.376549524;3.569560029;2.319368573;3.295834321;3.209913555;0;0;0.227766667;0.108538149 +849;31.40735146;20.2671504;25.34765463;5.053562889;27.25055083;19.02351024;20.59567417;24.28797468;22.96702267;17.55952381;2.930579451;2.131010509;7.604296389;1.516068867;4.491436181;1.769419518;3.633674262;2.882075243;3.556781104;2.659606388;0;0;0.194333333;0.102277625 +850;31.40735146;20.2671504;25.34765463;5.053562889;27.25055083;19.02351024;20.59567417;24.28797468;22.96702267;17.55952381;2.930579451;2.131010509;7.604296389;1.516068867;4.491436181;1.769419518;3.633674262;2.882075243;3.556781104;2.659606388;0;0;0.194333333;0.102277625 +851;31.40735146;20.2671504;25.34765463;5.053562889;27.25055083;19.02351024;20.59567417;24.28797468;22.96702267;17.55952381;2.930579451;2.131010509;7.604296389;1.516068867;4.491436181;1.769419518;3.633674262;2.882075243;3.556781104;2.659606388;0;0;0.194333333;0.102277625 +852;31.40735146;20.2671504;25.34765463;5.053562889;27.25055083;19.02351024;20.59567417;24.28797468;22.96702267;17.55952381;2.930579451;2.131010509;7.604296389;1.516068867;4.491436181;1.769419518;3.633674262;2.882075243;3.556781104;2.659606388;0;0;0.194333333;0.102277625 +853;32.10389392;18.98636763;27.40763802;4.671449067;27.94302801;22.85265363;19.74969475;25.83333333;18.93385797;17.39477041;2.188201671;1.479253512;8.222291407;1.40143472;6.0344517;1.921950165;3.732979455;2.039018424;4.472755819;3.023790364;0;0;0.168766667;0.112210604 +854;32.10389392;18.98636763;27.40763802;4.671449067;27.94302801;22.85265363;19.74969475;25.83333333;18.93385797;17.39477041;2.188201671;1.479253512;8.222291407;1.40143472;6.0344517;1.921950165;3.732979455;2.039018424;4.472755819;3.023790364;0;0;0.168766667;0.112210604 +855;32.10389392;18.98636763;27.40763802;4.671449067;27.94302801;22.85265363;19.74969475;25.83333333;18.93385797;17.39477041;2.188201671;1.479253512;8.222291407;1.40143472;6.0344517;1.921950165;3.732979455;2.039018424;4.472755819;3.023790364;0;0;0.168766667;0.112210604 +856;32.10389392;18.98636763;27.40763802;4.671449067;27.94302801;22.85265363;19.74969475;25.83333333;18.93385797;17.39477041;2.188201671;1.479253512;8.222291407;1.40143472;6.0344517;1.921950165;3.732979455;2.039018424;4.472755819;3.023790364;0;0;0.168766667;0.112210604 +857;31.14300101;15.62774846;22.45745122;4.665471066;24.53572553;20.9613594;16.40938427;22.69514768;14.39947536;14.77997449;2.188979796;1.496866982;6.737235367;1.39964132;4.197846559;1.351469405;2.868972807;2.592528017;1.559073993;2.904856262;0;0;0.155933333;0.127667384 +858;31.14300101;15.62774846;22.45745122;4.665471066;24.53572553;20.9613594;16.40938427;22.69514768;14.39947536;14.77997449;2.188979796;1.496866982;6.737235367;1.39964132;4.197846559;1.351469405;2.868972807;2.592528017;1.559073993;2.904856262;0;0;0.155933333;0.127667384 +859;31.14300101;15.62774846;22.45745122;4.665471066;24.53572553;20.9613594;16.40938427;22.69514768;14.39947536;14.77997449;2.188979796;1.496866982;6.737235367;1.39964132;4.197846559;1.351469405;2.868972807;2.592528017;1.559073993;2.904856262;0;0;0.155933333;0.127667384 +860;31.14300101;15.62774846;22.45745122;4.665471066;24.53572553;20.9613594;16.40938427;22.69514768;14.39947536;14.77997449;2.188979796;1.496866982;6.737235367;1.39964132;4.197846559;1.351469405;2.868972807;2.592528017;1.559073993;2.904856262;0;0;0.155933333;0.127667384 +861;29.38066465;11.98878628;18.72665006;4.683464849;21.97041234;21.03701117;15.21454736;16.39240506;13.81394042;13.84991497;1.650783647;1.779880787;5.617995019;1.405039455;3.254575878;1.595292151;3.013139181;1.442182927;1.773781616;3.058202978;0;0;0.1443;0.126926846 +862;29.38066465;11.98878628;18.72665006;4.683464849;21.97041234;21.03701117;15.21454736;16.39240506;13.81394042;13.84991497;1.650783647;1.779880787;5.617995019;1.405039455;3.254575878;1.595292151;3.013139181;1.442182927;1.773781616;3.058202978;0;0;0.1443;0.126926846 +863;29.38066465;11.98878628;18.72665006;4.683464849;21.97041234;21.03701117;15.21454736;16.39240506;13.81394042;13.84991497;1.650783647;1.779880787;5.617995019;1.405039455;3.254575878;1.595292151;3.013139181;1.442182927;1.773781616;3.058202978;0;0;0.1443;0.126926846 +864;29.38066465;11.98878628;18.72665006;4.683464849;21.97041234;21.03701117;15.21454736;16.39240506;13.81394042;13.84991497;1.650783647;1.779880787;5.617995019;1.405039455;3.254575878;1.595292151;3.013139181;1.442182927;1.773781616;3.058202978;0;0;0.1443;0.126926846 +865;24.10624371;9.141380827;12.83727688;5.239837398;21.91532893;18.32518622;11.7390546;13.04324895;11.08300543;11.22980442;0.997097886;1.169833408;1.647281495;1.57195122;2.309765112;2.037744242;1.488003733;0.999584258;0.712490661;1.730775508;0;0;0.146666667;0.105922657 +866;24.10624371;9.141380827;12.83727688;5.239837398;21.91532893;18.32518622;11.7390546;13.04324895;11.08300543;11.22980442;0.997097886;1.169833408;1.647281495;1.57195122;2.309765112;2.037744242;1.488003733;0.999584258;0.712490661;1.730775508;0;0;0.146666667;0.105922657 +867;24.10624371;9.141380827;12.83727688;5.239837398;21.91532893;18.32518622;11.7390546;13.04324895;11.08300543;11.22980442;0.997097886;1.169833408;1.647281495;1.57195122;2.309765112;2.037744242;1.488003733;0.999584258;0.712490661;1.730775508;0;0;0.146666667;0.105922657 +868;24.10624371;9.141380827;12.83727688;5.239837398;21.91532893;18.32518622;11.7390546;13.04324895;11.08300543;11.22980442;0.997097886;1.169833408;1.647281495;1.57195122;2.309765112;2.037744242;1.488003733;0.999584258;0.712490661;1.730775508;0;0;0.146666667;0.105922657 +869;22.09634105;7.932058047;10.70464923;5.383488761;23.73308152;17.79562384;10.69684284;11.81962025;11.16732247;10.18282313;3.949116164;2.024034541;2.614938469;1.615046628;4.519182972;4.049618456;2.816449943;2.127378952;1.862394995;2.427319674;0;0;0.150833333;0.107319402 +870;22.09634105;7.932058047;10.70464923;5.383488761;23.73308152;17.79562384;10.69684284;11.81962025;11.16732247;10.18282313;3.949116164;2.024034541;2.614938469;1.615046628;4.519182972;4.049618456;2.816449943;2.127378952;1.862394995;2.427319674;0;0;0.150833333;0.107319402 +871;22.09634105;7.932058047;10.70464923;5.383488761;23.73308152;17.79562384;10.69684284;11.81962025;11.16732247;10.18282313;3.949116164;2.024034541;2.614938469;1.615046628;4.519182972;4.049618456;2.816449943;2.127378952;1.862394995;2.427319674;0;0;0.150833333;0.107319402 +872;22.09634105;7.932058047;10.70464923;5.383488761;23.73308152;17.79562384;10.69684284;11.81962025;11.16732247;10.18282313;3.949116164;2.024034541;2.614938469;1.615046628;4.519182972;4.049618456;2.816449943;2.127378952;1.862394995;2.427319674;0;0;0.150833333;0.107319402 +873;19.66263847;6.849164468;9.682440847;5.215985175;21.46679257;16.14292365;9.798534799;10.95464135;10.66610455;9.507865646;0.778374096;0.536958632;0.511244726;1.564795552;1.831684145;1.67623683;1.231703063;0.704784382;0.601159349;1.43616004;0;0;0.158433333;0.112407719 +874;19.66263847;6.849164468;9.682440847;5.215985175;21.46679257;16.14292365;9.798534799;10.95464135;10.66610455;9.507865646;0.778374096;0.536958632;0.511244726;1.564795552;1.831684145;1.67623683;1.231703063;0.704784382;0.601159349;1.43616004;0;0;0.158433333;0.112407719 +875;19.66263847;6.849164468;9.682440847;5.215985175;21.46679257;16.14292365;9.798534799;10.95464135;10.66610455;9.507865646;0.778374096;0.536958632;0.511244726;1.564795552;1.831684145;1.67623683;1.231703063;0.704784382;0.601159349;1.43616004;0;0;0.158433333;0.112407719 +876;19.66263847;6.849164468;9.682440847;5.215985175;21.46679257;16.14292365;9.798534799;10.95464135;10.66610455;9.507865646;0.778374096;0.536958632;0.511244726;1.564795552;1.831684145;1.67623683;1.231703063;0.704784382;0.601159349;1.43616004;0;0;0.158433333;0.112407719 +877;19.05001678;6.453386104;9.52158572;5.263928742;23.10355681;15.81121974;9.768009768;10.4535865;11.59359191;9.491921769;0.801159687;0.376877615;0.48728387;1.579178623;2.22038476;1.491749935;1.076774497;0.458838809;0.721056975;1.075459754;0;0;0.153533333;0.110281062 +878;19.05001678;6.453386104;9.52158572;5.263928742;23.10355681;15.81121974;9.768009768;10.4535865;11.59359191;9.491921769;0.801159687;0.376877615;0.48728387;1.579178623;2.22038476;1.491749935;1.076774497;0.458838809;0.721056975;1.075459754;0;0;0.153533333;0.110281062 +879;19.05001678;6.453386104;9.52158572;5.263928742;23.10355681;15.81121974;9.768009768;10.4535865;11.59359191;9.491921769;0.801159687;0.376877615;0.48728387;1.579178623;2.22038476;1.491749935;1.076774497;0.458838809;0.721056975;1.075459754;0;0;0.153533333;0.110281062 +880;19.05001678;6.453386104;9.52158572;5.263928742;23.10355681;15.81121974;9.768009768;10.4535865;11.59359191;9.491921769;0.801159687;0.376877615;0.48728387;1.579178623;2.22038476;1.491749935;1.076774497;0.458838809;0.721056975;1.075459754;0;0;0.153533333;0.110281062 +881;19.14232964;6.420404573;9.096097966;5.210066954;22.45042493;16.46880819;9.56741671;10.16877637;10.86752857;9.608843537;0.696523288;0.478209313;0.430082312;1.563020086;2.042419521;1.440604906;1.021883803;0.458838809;0.669727149;0.949212268;0;0;0.147066667;0.104553874 +882;19.14232964;6.420404573;9.096097966;5.210066954;22.45042493;16.46880819;9.56741671;10.16877637;10.86752857;9.608843537;0.696523288;0.478209313;0.430082312;1.563020086;2.042419521;1.440604906;1.021883803;0.458838809;0.669727149;0.949212268;0;0;0.147066667;0.104553874 +883;19.14232964;6.420404573;9.096097966;5.210066954;22.45042493;16.46880819;9.56741671;10.16877637;10.86752857;9.608843537;0.696523288;0.478209313;0.430082312;1.563020086;2.042419521;1.440604906;1.021883803;0.458838809;0.669727149;0.949212268;0;0;0.147066667;0.104553874 +884;19.14232964;6.420404573;9.096097966;5.210066954;22.45042493;16.46880819;9.56741671;10.16877637;10.86752857;9.608843537;0.696523288;0.478209313;0.430082312;1.563020086;2.042419521;1.440604906;1.021883803;0.458838809;0.669727149;0.949212268;0;0;0.147066667;0.104553874 +885;20.258476;6.72823219;9.179119967;5.12601626;21.01038716;15.40386406;10.0558172;10.47995781;10.14614952;9.65667517;0.923220638;0.663033711;0.481071048;1.537804878;1.773114165;1.435013046;1.187989189;0.591572449;0.770943286;1.191427305;0;0;0.151266667;0.111010696 +886;20.258476;6.72823219;9.179119967;5.12601626;21.01038716;15.40386406;10.0558172;10.47995781;10.14614952;9.65667517;0.923220638;0.663033711;0.481071048;1.537804878;1.773114165;1.435013046;1.187989189;0.591572449;0.770943286;1.191427305;0;0;0.151266667;0.111010696 +887;20.258476;6.72823219;9.179119967;5.12601626;21.01038716;15.40386406;10.0558172;10.47995781;10.14614952;9.65667517;0.923220638;0.663033711;0.481071048;1.537804878;1.773114165;1.435013046;1.187989189;0.591572449;0.770943286;1.191427305;0;0;0.151266667;0.111010696 +888;20.258476;6.72823219;9.179119967;5.12601626;21.01038716;15.40386406;10.0558172;10.47995781;10.14614952;9.65667517;0.923220638;0.663033711;0.481071048;1.537804878;1.773114165;1.435013046;1.187989189;0.591572449;0.770943286;1.191427305;0;0;0.151266667;0.111010696 +889;19.83467607;11.97779244;9.99377335;5.37607604;20.01888574;14.85684358;10.07762079;10.45886076;9.996252576;10.96407313;0.703354088;1.729828078;1.175894137;1.612822812;2.087140337;1.514589759;1.168833616;0.714113771;0.592468622;1.33440946;0;0;0.1549;0.115621067 +890;19.83467607;11.97779244;9.99377335;5.37607604;20.01888574;14.85684358;10.07762079;10.45886076;9.996252576;10.96407313;0.703354088;1.729828078;1.175894137;1.612822812;2.087140337;1.514589759;1.168833616;0.714113771;0.592468622;1.33440946;0;0;0.1549;0.115621067 +891;19.83467607;11.97779244;9.99377335;5.37607604;20.01888574;14.85684358;10.07762079;10.45886076;9.996252576;10.96407313;0.703354088;1.729828078;1.175894137;1.612822812;2.087140337;1.514589759;1.168833616;0.714113771;0.592468622;1.33440946;0;0;0.1549;0.115621067 +892;19.83467607;11.97779244;9.99377335;5.37607604;20.01888574;14.85684358;10.07762079;10.45886076;9.996252576;10.96407313;0.703354088;1.729828078;1.175894137;1.612822812;2.087140337;1.514589759;1.168833616;0.714113771;0.592468622;1.33440946;0;0;0.1549;0.115621067 +893;18.88217523;14.57783641;10.60087173;10.81432329;18.63393138;13.12849162;10.02965289;11.88291139;13.7717819;10.99596088;1.545970331;1.284397397;0.97543903;3.244296987;2.50137241;1.605569319;1.120288904;1.046558219;1.907648197;1.681347825;0.06843317;0.035299393;0.1351;0.113673565 +894;18.88217523;14.57783641;10.60087173;10.81432329;18.63393138;13.12849162;10.02965289;11.88291139;13.7717819;10.99596088;1.545970331;1.284397397;0.97543903;3.244296987;2.50137241;1.605569319;1.120288904;1.046558219;1.907648197;1.681347825;0.059062239;0.035299393;0.1351;0.113673565 +895;18.88217523;14.57783641;10.60087173;10.81432329;18.63393138;13.12849162;10.02965289;11.88291139;13.7717819;10.99596088;1.545970331;1.284397397;0.97543903;3.244296987;2.50137241;1.605569319;1.120288904;1.046558219;1.907648197;1.681347825;0.052451777;0.035299393;0.1351;0.113673565 +896;18.88217523;14.57783641;10.60087173;10.81432329;18.63393138;13.12849162;10.02965289;11.88291139;13.7717819;10.99596088;1.545970331;1.284397397;0.97543903;3.244296987;2.50137241;1.605569319;1.120288904;1.046558219;1.907648197;1.681347825;0.057670553;0.035299393;0.1351;0.113673565 +897;20.63192346;13.28056288;11.30655874;17.24994022;19.53887315;13.4136406;9.253444968;14.04535865;17.20067454;24.09119898;2.553258158;1.511238132;1.597712771;5.174982066;2.31939621;1.640973925;1.365572309;1.251200003;5.160202361;3.884359802;0.235652344;0.085405214;0.112433333;0.124698169 +898;20.63192346;13.28056288;11.30655874;17.24994022;19.53887315;13.4136406;9.253444968;14.04535865;17.20067454;24.09119898;2.553258158;1.511238132;1.597712771;5.174982066;2.31939621;1.640973925;1.365572309;1.251200003;5.160202361;3.884359802;0.240845007;0.085405214;0.112433333;0.124698169 +899;20.63192346;13.28056288;11.30655874;17.24994022;19.53887315;13.4136406;9.253444968;14.04535865;17.20067454;24.09119898;2.553258158;1.511238132;1.597712771;5.174982066;2.31939621;1.640973925;1.365572309;1.251200003;5.160202361;3.884359802;0.228954459;0.085405214;0.112433333;0.124698169 +900;20.63192346;13.28056288;11.30655874;17.24994022;19.53887315;13.4136406;9.253444968;14.04535865;17.20067454;24.09119898;2.553258158;1.511238132;1.597712771;5.174982066;2.31939621;1.640973925;1.365572309;1.251200003;5.160202361;3.884359802;0.202436989;0.085405214;0.112433333;0.124698169 +901;23.48942598;10.21877748;16.12702366;25.73768532;19.79855209;12.00535382;11.16780045;15.41139241;21.01836238;30.09672619;3.115461354;1.14126821;4.098325621;7.721305595;3.363638233;1.464015417;1.763033675;1.996950529;5.920587257;5.172288129;0.40507594;0.10624652;0.143433333;0.160851331 +902;23.48942598;10.21877748;16.12702366;25.73768532;19.79855209;12.00535382;11.16780045;15.41139241;21.01836238;30.09672619;3.115461354;1.14126821;4.098325621;7.721305595;3.363638233;1.464015417;1.763033675;1.996950529;5.920587257;5.172288129;0.366822789;0.10624652;0.143433333;0.160851331 +903;23.48942598;10.21877748;16.12702366;25.73768532;19.79855209;12.00535382;11.16780045;15.41139241;21.01836238;30.09672619;3.115461354;1.14126821;4.098325621;7.721305595;3.363638233;1.464015417;1.763033675;1.996950529;5.920587257;5.172288129;0.412112289;0.10624652;0.143433333;0.160851331 +904;23.48942598;10.21877748;16.12702366;25.73768532;19.79855209;12.00535382;11.16780045;15.41139241;21.01836238;30.09672619;3.115461354;1.14126821;4.098325621;7.721305595;3.363638233;1.464015417;1.763033675;1.996950529;5.920587257;5.172288129;0.430338653;0.10624652;0.143433333;0.160851331 +905;23.4264854;8.811565523;17.63179743;26.85957676;25.62952471;12.04027002;12.89464504;13.60232068;23.17781525;24.9787415;2.649667385;1.669806098;3.271912447;8.057873027;4.339100714;1.500040361;2.588011109;2.855815289;6.953344576;3.628362256;0.545411737;0.113771908;0.162533333;0.191932411 +906;23.4264854;8.811565523;17.63179743;26.85957676;25.62952471;12.04027002;12.89464504;13.60232068;23.17781525;24.9787415;2.649667385;1.669806098;3.271912447;8.057873027;4.339100714;1.500040361;2.588011109;2.855815289;6.953344576;3.628362256;0.559100748;0.113771908;0.162533333;0.191932411 +907;23.4264854;8.811565523;17.63179743;26.85957676;25.62952471;12.04027002;12.89464504;13.60232068;23.17781525;24.9787415;2.649667385;1.669806098;3.271912447;8.057873027;4.339100714;1.500040361;2.588011109;2.855815289;6.953344576;3.628362256;0.522368778;0.113771908;0.162533333;0.191932411 +908;23.4264854;8.811565523;17.63179743;26.85957676;25.62952471;12.04027002;12.89464504;13.60232068;23.17781525;24.9787415;2.649667385;1.669806098;3.271912447;8.057873027;4.339100714;1.500040361;2.588011109;2.855815289;6.953344576;3.628362256;0.490907443;0.113771908;0.162533333;0.191932411 +909;24.46290702;8.184916447;17.0143213;26.85383788;25.73969153;13.34962756;14.08512123;11.58755274;23.44950347;22.97512755;2.829374657;1.773194708;3.342208661;8.056151363;3.739043808;2.289945016;2.828295247;2.520601228;6.929781977;2.945669598;0.66032535;0.109017983;0.163766667;0.208034593 +910;24.46290702;8.184916447;17.0143213;26.85383788;25.73969153;13.34962756;14.08512123;11.58755274;23.44950347;22.97512755;2.829374657;1.773194708;3.342208661;8.056151363;3.739043808;2.289945016;2.828295247;2.520601228;6.929781977;2.945669598;0.604592843;0.109017983;0.163766667;0.208034593 +911;24.46290702;8.184916447;17.0143213;26.85383788;25.73969153;13.34962756;14.08512123;11.58755274;23.44950347;22.97512755;2.829374657;1.773194708;3.342208661;8.056151363;3.739043808;2.289945016;2.828295247;2.520601228;6.929781977;2.945669598;0.494407058;0.109017983;0.163766667;0.208034593 +912;24.46290702;8.184916447;17.0143213;26.85383788;25.73969153;13.34962756;14.08512123;11.58755274;23.44950347;22.97512755;2.829374657;1.773194708;3.342208661;8.056151363;3.739043808;2.289945016;2.828295247;2.520601228;6.929781977;2.945669598;0.537240281;0.109017983;0.163766667;0.208034593 +913;26.24622356;9.476693052;14.94396015;25.15704209;30.25653132;13.73370577;15.80760509;13.42299578;17.34120292;21.31164966;2.177253627;1.757924707;2.298748185;7.547112626;3.499909036;2.073963834;3.235085145;2.130595947;4.879168365;2.844844479;0.764015696;0.084980789;0.168233333;0.218091674 +914;26.24622356;9.476693052;14.94396015;25.15704209;30.25653132;13.73370577;15.80760509;13.42299578;17.34120292;21.31164966;2.177253627;1.757924707;2.298748185;7.547112626;3.499909036;2.073963834;3.235085145;2.130595947;4.879168365;2.844844479;0.785629263;0.084980789;0.168233333;0.218091674 +915;26.24622356;9.476693052;14.94396015;25.15704209;30.25653132;13.73370577;15.80760509;13.42299578;17.34120292;21.31164966;2.177253627;1.757924707;2.298748185;7.547112626;3.499909036;2.073963834;3.235085145;2.130595947;4.879168365;2.844844479;0.685482813;0.084980789;0.168233333;0.218091674 +916;26.24622356;9.476693052;14.94396015;25.15704209;30.25653132;13.73370577;15.80760509;13.42299578;17.34120292;21.31164966;2.177253627;1.757924707;2.298748185;7.547112626;3.499909036;2.073963834;3.235085145;2.130595947;4.879168365;2.844844479;0.517648777;0.084980789;0.168233333;0.218091674 +917;23.38032897;8.910510114;15.11519303;14.75131516;24.57507082;12.3777933;13.84964242;11.95675105;22.59696459;16.41156463;2.29436274;1.615458518;2.683279762;4.425394548;3.453626967;2.450296844;3.065292049;1.910376126;6.541837257;1.947744056;0.627161048;0.093602295;0.181333333;0.219649459 +918;23.38032897;8.910510114;15.11519303;14.75131516;24.57507082;12.3777933;13.84964242;11.95675105;22.59696459;16.41156463;2.29436274;1.615458518;2.683279762;4.425394548;3.453626967;2.450296844;3.065292049;1.910376126;6.541837257;1.947744056;0.603374963;0.093602295;0.181333333;0.219649459 +919;23.38032897;8.910510114;15.11519303;14.75131516;24.57507082;12.3777933;13.84964242;11.95675105;22.59696459;16.41156463;2.29436274;1.615458518;2.683279762;4.425394548;3.453626967;2.450296844;3.065292049;1.910376126;6.541837257;1.947744056;0.659281326;0.093602295;0.181333333;0.219649459 +920;23.38032897;8.910510114;15.11519303;14.75131516;24.57507082;12.3777933;13.84964242;11.95675105;22.59696459;16.41156463;2.29436274;1.615458518;2.683279762;4.425394548;3.453626967;2.450296844;3.065292049;1.910376126;6.541837257;1.947744056;0.682123253;0.093602295;0.181333333;0.219649459 +921;24.56361195;9.295294635;15.87276878;23.38259206;21.76581681;10.99278399;11.4120007;12.07278481;20.28761476;15.49213435;2.493357494;1.914086946;2.416238525;7.014777618;3.003039692;2.519296643;1.960874295;1.84858011;6.086284429;1.906418875;0.416450189;0.107798578;0.198133333;0.213896806 +922;24.56361195;9.295294635;15.87276878;23.38259206;21.76581681;10.99278399;11.4120007;12.07278481;20.28761476;15.49213435;2.493357494;1.914086946;2.416238525;7.014777618;3.003039692;2.519296643;1.960874295;1.84858011;6.086284429;1.906418875;0.545733957;0.107798578;0.198133333;0.213896806 +923;24.56361195;9.295294635;15.87276878;23.38259206;21.76581681;10.99278399;11.4120007;12.07278481;20.28761476;15.49213435;2.493357494;1.914086946;2.416238525;7.014777618;3.003039692;2.519296643;1.960874295;1.84858011;6.086284429;1.906418875;0.56477566;0.107798578;0.198133333;0.213896806 +924;24.56361195;9.295294635;15.87276878;23.38259206;21.76581681;10.99278399;11.4120007;12.07278481;20.28761476;15.49213435;2.493357494;1.914086946;2.416238525;7.014777618;3.003039692;2.519296643;1.960874295;1.84858011;6.086284429;1.906418875;0.55851351;0.107798578;0.198133333;0.213896806 +925;24.21114468;8.470756376;15.42652553;27.40237924;21.01825622;11.19646182;10.98465027;11.28164557;16.39497845;14.40795068;3.282301813;1.591480863;4.171228583;8.220713773;2.90948661;2.209594936;1.773712825;2.28960483;4.918493536;2.44808607;0.405650204;0.09696771;0.219066667;0.20955074 +926;24.21114468;8.470756376;15.42652553;27.40237924;21.01825622;11.19646182;10.98465027;11.28164557;16.39497845;14.40795068;3.282301813;1.591480863;4.171228583;8.220713773;2.90948661;2.209594936;1.773712825;2.28960483;4.918493536;2.44808607;0.440320005;0.09696771;0.219066667;0.20955074 +927;24.21114468;8.470756376;15.42652553;27.40237924;21.01825622;11.19646182;10.98465027;11.28164557;16.39497845;14.40795068;3.282301813;1.591480863;4.171228583;8.220713773;2.90948661;2.209594936;1.773712825;2.28960483;4.918493536;2.44808607;0.408861352;0.09696771;0.219066667;0.20955074 +928;24.21114468;8.470756376;15.42652553;27.40237924;21.01825622;11.19646182;10.98465027;11.28164557;16.39497845;14.40795068;3.282301813;1.591480863;4.171228583;8.220713773;2.90948661;2.209594936;1.773712825;2.28960483;4.918493536;2.44808607;0.429197148;0.09696771;0.219066667;0.20955074 +929;23.75797247;8.113456464;12.54669988;28.08004543;22.40321058;11.41759777;11.16343973;10.47468354;13.91231029;17.17687075;3.441676417;1.647028115;3.106231452;8.42401363;3.208438447;2.408441255;1.683182079;2.390416357;3.948960619;3.706425844;0.323052933;0.078403436;0.236566667;0.198515297 +930;23.75797247;8.113456464;12.54669988;28.08004543;22.40321058;11.41759777;11.16343973;10.47468354;13.91231029;17.17687075;3.441676417;1.647028115;3.106231452;8.42401363;3.208438447;2.408441255;1.683182079;2.390416357;3.948960619;3.706425844;0.27947344;0.078403436;0.236566667;0.198515297 +931;23.75797247;8.113456464;12.54669988;28.08004543;22.40321058;11.41759777;11.16343973;10.47468354;13.91231029;17.17687075;3.441676417;1.647028115;3.106231452;8.42401363;3.208438447;2.408441255;1.683182079;2.390416357;3.948960619;3.706425844;0.282259732;0.078403436;0.236566667;0.198515297 +932;23.75797247;8.113456464;12.54669988;28.08004543;22.40321058;11.41759777;11.16343973;10.47468354;13.91231029;17.17687075;3.441676417;1.647028115;3.106231452;8.42401363;3.208438447;2.408441255;1.683182079;2.390416357;3.948960619;3.706425844;0.274960234;0.078403436;0.236566667;0.198515297 +933;23.04044982;7.855101143;14.08260689;27.85862028;21.75794775;11.66201117;12.55450898;10.63291139;12.69908188;17.60204082;3.271822227;1.137152453;3.308685033;8.357586083;2.866634752;2.438279031;2.005745876;2.711578284;2.85038076;3.92772809;0.083063254;0.045598498;0.2331;0.153479944 +934;23.04044982;7.855101143;14.08260689;27.85862028;21.75794775;11.66201117;12.55450898;10.63291139;12.69908188;17.60204082;3.271822227;1.137152453;3.308685033;8.357586083;2.866634752;2.438279031;2.005745876;2.711578284;2.85038076;3.92772809;0.07577591;0.045598498;0.2331;0.153479944 +935;23.04044982;7.855101143;14.08260689;27.85862028;21.75794775;11.66201117;12.55450898;10.63291139;12.69908188;17.60204082;3.271822227;1.137152453;3.308685033;8.357586083;2.866634752;2.438279031;2.005745876;2.711578284;2.85038076;3.92772809;0.079082094;0.045598498;0.2331;0.153479944 +936;23.04044982;7.855101143;14.08260689;27.85862028;21.75794775;11.66201117;12.55450898;10.63291139;12.69908188;17.60204082;3.271822227;1.137152453;3.308685033;8.357586083;2.866634752;2.438279031;2.005745876;2.711578284;2.85038076;3.92772809;0.084240385;0.045598498;0.2331;0.153479944 +937;23.58173884;9.548153034;15.69115816;19.43770923;23.14290211;12.92481378;13.43973487;13.64978903;14.98032603;14.87032313;3.05341067;1.898772955;3.39854857;5.831312769;3.131528837;2.279249313;2.37473615;2.950805159;3.429265981;2.367057484;0.000220616;0.000568321;0.2333;0.119243636 +938;23.58173884;9.548153034;15.69115816;19.43770923;23.14290211;12.92481378;13.43973487;13.64978903;14.98032603;14.87032313;3.05341067;1.898772955;3.39854857;5.831312769;3.131528837;2.279249313;2.37473615;2.950805159;3.429265981;2.367057484;0.000191495;0.000568321;0.2333;0.119243636 +939;23.58173884;9.548153034;15.69115816;19.43770923;23.14290211;12.92481378;13.43973487;13.64978903;14.98032603;14.87032313;3.05341067;1.898772955;3.39854857;5.831312769;3.131528837;2.279249313;2.37473615;2.950805159;3.429265981;2.367057484;0.000189373;0.000568321;0.2333;0.119243636 +940;23.58173884;9.548153034;15.69115816;19.43770923;23.14290211;12.92481378;13.43973487;13.64978903;14.98032603;14.87032313;3.05341067;1.898772955;3.39854857;5.831312769;3.131528837;2.279249313;2.37473615;2.950805159;3.429265981;2.367057484;0.000202083;0.000568321;0.2333;0.119243636 +941;27.45887882;17.06244503;16.85865504;12.43633429;27.24268178;16.49790503;16.79748823;20.4535865;19.60370995;16.97491497;3.466796551;1.942414951;2.668540988;3.730900287;4.452294426;2.591787485;2.973004984;2.844744777;3.811680358;1.869108627;0;0;0.2099;0.116835974 +942;27.45887882;17.06244503;16.85865504;12.43633429;27.24268178;16.49790503;16.79748823;20.4535865;19.60370995;16.97491497;3.466796551;1.942414951;2.668540988;3.730900287;4.452294426;2.591787485;2.973004984;2.844744777;3.811680358;1.869108627;0;0;0.2099;0.116835974 +943;27.45887882;17.06244503;16.85865504;12.43633429;27.24268178;16.49790503;16.79748823;20.4535865;19.60370995;16.97491497;3.466796551;1.942414951;2.668540988;3.730900287;4.452294426;2.591787485;2.973004984;2.844744777;3.811680358;1.869108627;0;0;0.2099;0.116835974 +944;27.45887882;17.06244503;16.85865504;12.43633429;27.24268178;16.49790503;16.79748823;20.4535865;19.60370995;16.97491497;3.466796551;1.942414951;2.668540988;3.730900287;4.452294426;2.591787485;2.973004984;2.844744777;3.811680358;1.869108627;0;0;0.2099;0.116835974 +945;34.13058073;21.91072999;18.62806144;6.465626495;29.35158955;22.71298883;19.02581545;27.67405063;22.33464493;18.50021259;3.094190112;1.363123465;3.085376477;1.939687948;3.183776402;2.52132607;3.027312086;2.78072433;4.093901021;2.622014783;0;0;0.179166667;0.112578274 +946;34.13058073;21.91072999;18.62806144;6.465626495;29.35158955;22.71298883;19.02581545;27.67405063;22.33464493;18.50021259;3.094190112;1.363123465;3.085376477;1.939687948;3.183776402;2.52132607;3.027312086;2.78072433;4.093901021;2.622014783;0;0;0.179166667;0.112578274 +947;34.13058073;21.91072999;18.62806144;6.465626495;29.35158955;22.71298883;19.02581545;27.67405063;22.33464493;18.50021259;3.094190112;1.363123465;3.085376477;1.939687948;3.183776402;2.52132607;3.027312086;2.78072433;4.093901021;2.622014783;0;0;0.179166667;0.112578274 +948;34.13058073;21.91072999;18.62806144;6.465626495;29.35158955;22.71298883;19.02581545;27.67405063;22.33464493;18.50021259;3.094190112;1.363123465;3.085376477;1.939687948;3.183776402;2.52132607;3.027312086;2.78072433;4.093901021;2.622014783;0;0;0.179166667;0.112578274 +949;32.25914736;19.93183817;19.05354919;5.74808704;27.4866226;22.53840782;16.91958835;26.25;18.69964399;17.13435374;1.884287484;2.185488586;3.982723718;1.724426112;2.508085731;2.680533587;2.768615261;2.458763081;4.110666879;2.799308456;0;0;0.160733333;0.109006148 +950;32.25914736;19.93183817;19.05354919;5.74808704;27.4866226;22.53840782;16.91958835;26.25;18.69964399;17.13435374;1.884287484;2.185488586;3.982723718;1.724426112;2.508085731;2.680533587;2.768615261;2.458763081;4.110666879;2.799308456;0;0;0.160733333;0.109006148 +951;32.25914736;19.93183817;19.05354919;5.74808704;27.4866226;22.53840782;16.91958835;26.25;18.69964399;17.13435374;1.884287484;2.185488586;3.982723718;1.724426112;2.508085731;2.680533587;2.768615261;2.458763081;4.110666879;2.799308456;0;0;0.160733333;0.109006148 +952;32.25914736;19.93183817;19.05354919;5.74808704;27.4866226;22.53840782;16.91958835;26.25;18.69964399;17.13435374;1.884287484;2.185488586;3.982723718;1.724426112;2.508085731;2.680533587;2.768615261;2.458763081;4.110666879;2.799308456;0;0;0.160733333;0.109006148 +953;31.13880497;15.90259455;16.97799917;5.496712099;24.90557129;20.78095903;14.71306471;22.44198312;13.57972644;15.18388605;1.580049746;2.62772566;3.989082653;1.64901363;2.065249969;2.105222853;2.037347166;2.343984282;1.276003373;2.69560111;0;0;0.1498;0.107918999 +954;31.13880497;15.90259455;16.97799917;5.496712099;24.90557129;20.78095903;14.71306471;22.44198312;13.57972644;15.18388605;1.580049746;2.62772566;3.989082653;1.64901363;2.065249969;2.105222853;2.037347166;2.343984282;1.276003373;2.69560111;0;0;0.1498;0.107918999 +955;31.13880497;15.90259455;16.97799917;5.496712099;24.90557129;20.78095903;14.71306471;22.44198312;13.57972644;15.18388605;1.580049746;2.62772566;3.989082653;1.64901363;2.065249969;2.105222853;2.037347166;2.343984282;1.276003373;2.69560111;0;0;0.1498;0.107918999 +956;31.13880497;15.90259455;16.97799917;5.496712099;24.90557129;20.78095903;14.71306471;22.44198312;13.57972644;15.18388605;1.580049746;2.62772566;3.989082653;1.64901363;2.065249969;2.105222853;2.037347166;2.343984282;1.276003373;2.69560111;0;0;0.1498;0.107918999 +957;28.33585096;12.03276165;14.87650477;5.365315638;23.24519987;20.30959032;13.09087738;17.00949367;12.20254825;13.7329932;2.192160158;2.080751316;2.344701244;1.609594692;2.141971598;2.010144778;1.571336651;1.595184164;1.18961176;2.585741529;0;0;0.144766667;0.107099272 +958;28.33585096;12.03276165;14.87650477;5.365315638;23.24519987;20.30959032;13.09087738;17.00949367;12.20254825;13.7329932;2.192160158;2.080751316;2.344701244;1.609594692;2.141971598;2.010144778;1.571336651;1.595184164;1.18961176;2.585741529;0;0;0.144766667;0.107099272 +959;28.33585096;12.03276165;14.87650477;5.365315638;23.24519987;20.30959032;13.09087738;17.00949367;12.20254825;13.7329932;2.192160158;2.080751316;2.344701244;1.609594692;2.141971598;2.010144778;1.571336651;1.595184164;1.18961176;2.585741529;0;0;0.144766667;0.107099272 +960;28.33585096;12.03276165;14.87650477;5.365315638;23.24519987;20.30959032;13.09087738;17.00949367;12.20254825;13.7329932;2.192160158;2.080751316;2.344701244;1.609594692;2.141971598;2.010144778;1.571336651;1.595184164;1.18961176;2.585741529;0;0;0.144766667;0.107099272 +961;25.07972474;9.190853122;16.15815691;4.330404113;22.96191376;18.49976723;12.63736264;14.36708861;7.700955593;4.209183673;2.150723856;0.964424992;4.847447073;0.572855278;2.143047936;1.997109946;1.767084882;1.98906683;1.161409503;1.262755102;0;0;0.275066667;0.178062161 +962;25.07972474;9.190853122;16.15815691;4.330404113;22.96191376;18.49976723;12.63736264;14.36708861;7.700955593;4.209183673;2.150723856;0.964424992;4.847447073;0.572855278;2.143047936;1.997109946;1.767084882;1.98906683;1.161409503;1.262755102;0;0;0.275066667;0.178062161 +963;25.07972474;9.190853122;16.15815691;4.330404113;22.96191376;18.49976723;12.63736264;14.36708861;7.700955593;4.209183673;2.150723856;0.964424992;4.847447073;0.572855278;2.143047936;1.997109946;1.767084882;1.98906683;1.161409503;1.262755102;0;0;0.275066667;0.178062161 +964;25.07972474;9.190853122;16.15815691;4.330404113;22.96191376;18.49976723;12.63736264;14.36708861;7.700955593;4.209183673;2.150723856;0.964424992;4.847447073;0.572855278;2.143047936;1.997109946;1.767084882;1.98906683;1.161409503;1.262755102;0;0;0.275066667;0.178062161 +965;21.87814703;7.261433597;14.72083852;4.306551889;21.1362921;16.79469274;11.51229723;12.81118143;7.654112797;4.400510204;1.784949108;0.651740832;4.416251557;0.629645366;1.778236802;2.035637139;1.642606108;1.706941615;1.098326732;1.320153061;0;0;0.278933333;0.181516017 +966;21.87814703;7.261433597;14.72083852;4.306551889;21.1362921;16.79469274;11.51229723;12.81118143;7.654112797;4.400510204;1.784949108;0.651740832;4.416251557;0.629645366;1.778236802;2.035637139;1.642606108;1.706941615;1.098326732;1.320153061;0;0;0.278933333;0.181516017 +967;21.87814703;7.261433597;14.72083852;4.306551889;21.1362921;16.79469274;11.51229723;12.81118143;7.654112797;4.400510204;1.784949108;0.651740832;4.416251557;0.629645366;1.778236802;2.035637139;1.642606108;1.706941615;1.098326732;1.320153061;0;0;0.278933333;0.181516017 +968;21.87814703;7.261433597;14.72083852;4.306551889;21.1362921;16.79469274;11.51229723;12.81118143;7.654112797;4.400510204;1.784949108;0.651740832;4.416251557;0.629645366;1.778236802;2.035637139;1.642606108;1.706941615;1.098326732;1.320153061;0;0;0.278933333;0.181516017 +969;19.91020477;6.656772208;14.09817352;4.318507891;21.87598363;16.30586592;11.4120007;12.1149789;7.94922241;4.363307823;1.380180346;0.563793812;4.229452055;0.556063797;2.358545884;1.955156756;1.392426391;1.519761991;1.214313393;1.308992347;0;0;0.2812;0.186734626 +970;19.91020477;6.656772208;14.09817352;4.318507891;21.87598363;16.30586592;11.4120007;12.1149789;7.94922241;4.363307823;1.380180346;0.563793812;4.229452055;0.556063797;2.358545884;1.955156756;1.392426391;1.519761991;1.214313393;1.308992347;0;0;0.2812;0.186734626 +971;19.91020477;6.656772208;14.09817352;4.318507891;21.87598363;16.30586592;11.4120007;12.1149789;7.94922241;4.363307823;1.380180346;0.563793812;4.229452055;0.556063797;2.358545884;1.955156756;1.392426391;1.519761991;1.214313393;1.308992347;0;0;0.2812;0.186734626 +972;19.91020477;6.656772208;14.09817352;4.318507891;21.87598363;16.30586592;11.4120007;12.1149789;7.94922241;4.363307823;1.380180346;0.563793812;4.229452055;0.556063797;2.358545884;1.955156756;1.392426391;1.519761991;1.214313393;1.308992347;0;0;0.2812;0.186734626 +973;19.07519302;6.359938434;13.34578663;4.324485892;21.72647151;16.74231844;10.90615733;11.35021097;7.686902754;4.363307823;0.873215627;0.56246162;4.00373599;0.600709866;1.56774225;1.700276708;1.261589634;1.295439571;1.184486984;1.308992347;0;0;0.277666667;0.196379354 +974;19.07519302;6.359938434;13.34578663;4.324485892;21.72647151;16.74231844;10.90615733;11.35021097;7.686902754;4.363307823;0.873215627;0.56246162;4.00373599;0.600709866;1.56774225;1.700276708;1.261589634;1.295439571;1.184486984;1.308992347;0;0;0.277666667;0.196379354 +975;19.07519302;6.359938434;13.34578663;4.324485892;21.72647151;16.74231844;10.90615733;11.35021097;7.686902754;4.363307823;0.873215627;0.56246162;4.00373599;0.600709866;1.56774225;1.700276708;1.261589634;1.295439571;1.184486984;1.308992347;0;0;0.277666667;0.196379354 +976;19.07519302;6.359938434;13.34578663;4.324485892;21.72647151;16.74231844;10.90615733;11.35021097;7.686902754;4.363307823;0.873215627;0.56246162;4.00373599;0.600709866;1.56774225;1.700276708;1.261589634;1.295439571;1.184486984;1.308992347;0;0;0.277666667;0.196379354 +977;19.58710977;6.211521548;13.64674139;4.336441894;20.35725527;15.35148976;10.64887493;11.08649789;7.569795765;4.432397959;0.784109341;0.505659106;4.094022416;0.61434059;1.456146194;1.388295353;1.20077001;1.21141055;0.930502515;1.329719388;0;0;0.2723;0.209802723 +978;19.58710977;6.211521548;13.64674139;4.336441894;20.35725527;15.35148976;10.64887493;11.08649789;7.569795765;4.432397959;0.784109341;0.505659106;4.094022416;0.61434059;1.456146194;1.388295353;1.20077001;1.21141055;0.930502515;1.329719388;0;0;0.2723;0.209802723 +979;19.58710977;6.211521548;13.64674139;4.336441894;20.35725527;15.35148976;10.64887493;11.08649789;7.569795765;4.432397959;0.784109341;0.505659106;4.094022416;0.61434059;1.456146194;1.388295353;1.20077001;1.21141055;0.930502515;1.329719388;0;0;0.2723;0.209802723 +980;19.58710977;6.211521548;13.64674139;4.336441894;20.35725527;15.35148976;10.64887493;11.08649789;7.569795765;4.432397959;0.784109341;0.505659106;4.094022416;0.61434059;1.456146194;1.388295353;1.20077001;1.21141055;0.930502515;1.329719388;0;0;0.2723;0.209802723 +981;20.37596509;6.447889182;13.44437526;4.282639885;19.57034939;14.85102421;11.40763998;11.28164557;7.616638561;4.416454082;0.905170045;0.823229331;4.033312578;0.571020765;1.916202054;1.580853923;1.323642775;1.074078212;0.977378858;1.324936224;0;0;0.2697;0.221012115 +982;20.37596509;6.447889182;13.44437526;4.282639885;19.57034939;14.85102421;11.40763998;11.28164557;7.616638561;4.416454082;0.905170045;0.823229331;4.033312578;0.571020765;1.916202054;1.580853923;1.323642775;1.074078212;0.977378858;1.324936224;0;0;0.2697;0.221012115 +983;20.37596509;6.447889182;13.44437526;4.282639885;19.57034939;14.85102421;11.40763998;11.28164557;7.616638561;4.416454082;0.905170045;0.823229331;4.033312578;0.571020765;1.916202054;1.580853923;1.323642775;1.074078212;0.977378858;1.324936224;0;0;0.2697;0.221012115 +984;20.37596509;6.447889182;13.44437526;4.282639885;19.57034939;14.85102421;11.40763998;11.28164557;7.616638561;4.416454082;0.905170045;0.823229331;4.033312578;0.571020765;1.916202054;1.580853923;1.323642775;1.074078212;0.977378858;1.324936224;0;0;0.2697;0.221012115 +985;19.18429003;10.44415128;13.38729763;5.047764228;18.87000315;15.03142458;11.44252573;11.42405063;7.396477422;4.570578231;1.207228715;1.464344428;4.01618929;0.612598267;1.541100137;1.929045881;1.355944385;1.281682617;1.208579812;1.371173469;0;0;0.260233333;0.218936408 +986;19.18429003;10.44415128;13.38729763;5.047764228;18.87000315;15.03142458;11.44252573;11.42405063;7.396477422;4.570578231;1.207228715;1.464344428;4.01618929;0.612598267;1.541100137;1.929045881;1.355944385;1.281682617;1.208579812;1.371173469;0;0;0.260233333;0.218936408 +987;19.18429003;10.44415128;13.38729763;5.047764228;18.87000315;15.03142458;11.44252573;11.42405063;7.396477422;4.570578231;1.207228715;1.464344428;4.01618929;0.612598267;1.541100137;1.929045881;1.355944385;1.281682617;1.208579812;1.371173469;0;0;0.260233333;0.218936408 +988;19.18429003;10.44415128;13.38729763;5.047764228;18.87000315;15.03142458;11.44252573;11.42405063;7.396477422;4.570578231;1.207228715;1.464344428;4.01618929;0.612598267;1.541100137;1.929045881;1.355944385;1.281682617;1.208579812;1.371173469;0;0;0.260233333;0.218936408 +989;17.86253776;13.42897977;13.17974263;11.1441296;16.86339314;13.22742086;10.86691087;13.10126582;7.532321529;3.321641156;1.913185276;1.544352004;3.95392279;3.343238881;1.847094352;1.41806812;1.687594036;1.366444834;2.118913298;0.996492347;0.004004168;0.005517058;0.248133333;0.217539173 +990;17.86253776;13.42897977;13.17974263;11.1441296;16.86339314;13.22742086;10.86691087;13.10126582;7.532321529;3.321641156;1.913185276;1.544352004;3.95392279;3.343238881;1.847094352;1.41806812;1.687594036;1.366444834;2.118913298;0.996492347;0.003953776;0.005517058;0.248133333;0.217539173 +991;17.86253776;13.42897977;13.17974263;11.1441296;16.86339314;13.22742086;10.86691087;13.10126582;7.532321529;3.321641156;1.913185276;1.544352004;3.95392279;3.343238881;1.847094352;1.41806812;1.687594036;1.366444834;2.118913298;0.996492347;0.003841721;0.005517058;0.248133333;0.217539173 +992;17.86253776;13.42897977;13.17974263;11.1441296;16.86339314;13.22742086;10.86691087;13.10126582;7.532321529;3.321641156;1.913185276;1.544352004;3.95392279;3.343238881;1.847094352;1.41806812;1.687594036;1.366444834;2.118913298;0.996492347;0.004180901;0.005517058;0.248133333;0.217539173 +993;22.76351125;13.63236588;13.90099626;16.89460784;17.38275102;12.49418063;10.90615733;15.98628692;8.075697958;4.27827381;3.071920909;1.641857855;4.170298879;5.068382353;2.131854505;1.594589273;1.324125692;2.396578156;2.422709387;1.283482143;0.104782432;0.053163822;0.209366667;0.219203493 +994;22.76351125;13.63236588;13.90099626;16.89460784;17.38275102;12.49418063;10.90615733;15.98628692;8.075697958;4.27827381;3.071920909;1.641857855;4.170298879;5.068382353;2.131854505;1.594589273;1.324125692;2.396578156;2.422709387;1.283482143;0.107438296;0.053163822;0.209366667;0.219203493 +995;22.76351125;13.63236588;13.90099626;16.89460784;17.38275102;12.49418063;10.90615733;15.98628692;8.075697958;4.27827381;3.071920909;1.641857855;4.170298879;5.068382353;2.131854505;1.594589273;1.324125692;2.396578156;2.422709387;1.283482143;0.115835074;0.053163822;0.209366667;0.219203493 +996;22.76351125;13.63236588;13.90099626;16.89460784;17.38275102;12.49418063;10.90615733;15.98628692;8.075697958;4.27827381;3.071920909;1.641857855;4.170298879;5.068382353;2.131854505;1.594589273;1.324125692;2.396578156;2.422709387;1.283482143;0.102589695;0.053163822;0.209366667;0.219203493 +997;25.74269889;10.61455585;19.47384807;25.68203013;20.20774315;12.30214153;13.66213152;17.10443038;8.90013116;4.852253401;3.740196946;2.214791177;5.842154421;7.704609039;2.933244717;1.754058086;2.103181554;2.245517131;2.670039348;1.45567602;0.218036105;0.111043307;0.223066667;0.231575106 +998;25.74269889;10.61455585;19.47384807;25.68203013;20.20774315;12.30214153;13.66213152;17.10443038;8.90013116;4.852253401;3.740196946;2.214791177;5.842154421;7.704609039;2.933244717;1.754058086;2.103181554;2.245517131;2.670039348;1.45567602;0.236372726;0.111043307;0.223066667;0.231575106 +999;25.74269889;10.61455585;19.47384807;25.68203013;20.20774315;12.30214153;13.66213152;17.10443038;8.90013116;4.852253401;3.740196946;2.214791177;5.842154421;7.704609039;2.933244717;1.754058086;2.103181554;2.245517131;2.670039348;1.45567602;0.26241994;0.111043307;0.223066667;0.231575106 +1000;25.74269889;10.61455585;19.47384807;25.68203013;20.20774315;12.30214153;13.66213152;17.10443038;8.90013116;4.852253401;3.740196946;2.214791177;5.842154421;7.704609039;2.933244717;1.754058086;2.103181554;2.245517131;2.670039348;1.45567602;0.23643915;0.111043307;0.223066667;0.231575106 +1001;26.13293051;8.470756376;19.78518057;26.66947633;21.95467422;12.86080074;15.86865515;14.41455696;8.103803635;5.447491497;3.765364426;1.834537192;5.935554172;8.000842898;3.385430223;2.231178947;3.091825977;2.822019747;2.431141091;1.634247449;0.445321703;0.156256748;0.3027;0.261363421 +1002;26.13293051;8.470756376;19.78518057;26.66947633;21.95467422;12.86080074;15.86865515;14.41455696;8.103803635;5.447491497;3.765364426;1.834537192;5.935554172;8.000842898;3.385430223;2.231178947;3.091825977;2.822019747;2.431141091;1.634247449;0.37206578;0.156256748;0.3027;0.261363421 +1003;26.13293051;8.470756376;19.78518057;26.66947633;21.95467422;12.86080074;15.86865515;14.41455696;8.103803635;5.447491497;3.765364426;1.834537192;5.935554172;8.000842898;3.385430223;2.231178947;3.091825977;2.822019747;2.431141091;1.634247449;0.353851664;0.156256748;0.3027;0.261363421 +1004;26.13293051;8.470756376;19.78518057;26.66947633;21.95467422;12.86080074;15.86865515;14.41455696;8.103803635;5.447491497;3.765364426;1.834537192;5.935554172;8.000842898;3.385430223;2.231178947;3.091825977;2.822019747;2.431141091;1.634247449;0.367752888;0.156256748;0.3027;0.261363421 +1005;27.64350453;8.421284081;20.08613533;26.54919895;24.45703494;13.07029795;16.92394907;13.52320675;8.979763912;5.527210884;3.486421755;1.598799902;4.84655738;7.964759684;3.426393371;3.024434106;2.917073632;2.863438183;2.693929174;1.658163265;0.44475017;0.17766584;0.3431;0.276139689 +1006;27.64350453;8.421284081;20.08613533;26.54919895;24.45703494;13.07029795;16.92394907;13.52320675;8.979763912;5.527210884;3.486421755;1.598799902;4.84655738;7.964759684;3.426393371;3.024434106;2.917073632;2.863438183;2.693929174;1.658163265;0.387051835;0.17766584;0.3431;0.276139689 +1007;27.64350453;8.421284081;20.08613533;26.54919895;24.45703494;13.07029795;16.92394907;13.52320675;8.979763912;5.527210884;3.486421755;1.598799902;4.84655738;7.964759684;3.426393371;3.024434106;2.917073632;2.863438183;2.693929174;1.658163265;0.493840666;0.17766584;0.3431;0.276139689 +1008;27.64350453;8.421284081;20.08613533;26.54919895;24.45703494;13.07029795;16.92394907;13.52320675;8.979763912;5.527210884;3.486421755;1.598799902;4.84655738;7.964759684;3.426393371;3.024434106;2.917073632;2.863438183;2.693929174;1.658163265;0.441629926;0.17766584;0.3431;0.276139689 +1009;29.29674387;9.976912929;19.31818182;24.84236011;23.61504564;14.41457169;19.76713762;16.83544304;7.026419337;5.410289116;3.773964844;1.898476611;5.589555422;7.452708034;3.452031484;3.059999871;3.646428188;3.876799404;2.107925801;1.623086735;0.326815947;0.189563773;0.3677;0.289937704 +1010;29.29674387;9.976912929;19.31818182;24.84236011;23.61504564;14.41457169;19.76713762;16.83544304;7.026419337;5.410289116;3.773964844;1.898476611;5.589555422;7.452708034;3.452031484;3.059999871;3.646428188;3.876799404;2.107925801;1.623086735;0.440298752;0.189563773;0.3677;0.289937704 +1011;29.29674387;9.976912929;19.31818182;24.84236011;23.61504564;14.41457169;19.76713762;16.83544304;7.026419337;5.410289116;3.773964844;1.898476611;5.589555422;7.452708034;3.452031484;3.059999871;3.646428188;3.876799404;2.107925801;1.623086735;0.383215789;0.189563773;0.3677;0.289937704 +1012;29.29674387;9.976912929;19.31818182;24.84236011;23.61504564;14.41457169;19.76713762;16.83544304;7.026419337;5.410289116;3.773964844;1.898476611;5.589555422;7.452708034;3.452031484;3.059999871;3.646428188;3.876799404;2.107925801;1.623086735;0.472500041;0.189563773;0.3677;0.289937704 +1013;26.14551863;9.663588391;19.32337069;16.76428742;20.5618508;12.73859404;16.98063841;13.90295359;8.89544688;4.889455782;3.209718697;1.685410839;5.741085543;5.029286227;3.093785798;2.877979771;3.096641782;2.764965069;2.668634064;1.466836735;0.443264422;0.185178215;0.3881;0.289342459 +1014;26.14551863;9.663588391;19.32337069;16.76428742;20.5618508;12.73859404;16.98063841;13.90295359;8.89544688;4.889455782;3.209718697;1.685410839;5.741085543;5.029286227;3.093785798;2.877979771;3.096641782;2.764965069;2.668634064;1.466836735;0.461567867;0.185178215;0.3881;0.289342459 +1015;26.14551863;9.663588391;19.32337069;16.76428742;20.5618508;12.73859404;16.98063841;13.90295359;8.89544688;4.889455782;3.209718697;1.685410839;5.741085543;5.029286227;3.093785798;2.877979771;3.096641782;2.764965069;2.668634064;1.466836735;0.428597521;0.185178215;0.3881;0.289342459 +1016;26.14551863;9.663588391;19.32337069;16.76428742;20.5618508;12.73859404;16.98063841;13.90295359;8.89544688;4.889455782;3.209718697;1.685410839;5.741085543;5.029286227;3.093785798;2.877979771;3.096641782;2.764965069;2.668634064;1.466836735;0.434775362;0.185178215;0.3881;0.289342459 +1017;26.95115811;9.190853122;19.5516812;22.83853419;18.2090022;11.97625698;14.56480028;13.50738397;8.333333333;4.554634354;3.264945459;1.703305721;5.865504359;6.851560258;2.209104742;3.047581536;2.927342922;2.384661036;2.5;1.366390306;0.277686454;0.166271223;0.398533333;0.273978571 +1018;26.95115811;9.190853122;19.5516812;22.83853419;18.2090022;11.97625698;14.56480028;13.50738397;8.333333333;4.554634354;3.264945459;1.703305721;5.865504359;6.851560258;2.209104742;3.047581536;2.927342922;2.384661036;2.5;1.366390306;0.359427207;0.166271223;0.398533333;0.273978571 +1019;26.95115811;9.190853122;19.5516812;22.83853419;18.2090022;11.97625698;14.56480028;13.50738397;8.333333333;4.554634354;3.264945459;1.703305721;5.865504359;6.851560258;2.209104742;3.047581536;2.927342922;2.384661036;2.5;1.366390306;0.331182485;0.166271223;0.398533333;0.273978571 +1020;26.95115811;9.190853122;19.5516812;22.83853419;18.2090022;11.97625698;14.56480028;13.50738397;8.333333333;4.554634354;3.264945459;1.703305721;5.865504359;6.851560258;2.209104742;3.047581536;2.927342922;2.384661036;2.5;1.366390306;0.379587284;0.166271223;0.398533333;0.273978571 +1021;27.37915408;8.60817942;18.31672893;25.07771401;21.47466163;12.6047486;13.90633176;13.20675105;7.611954281;4.692814626;4.351714363;1.604342768;5.49501868;7.523314204;2.681247897;3.555569268;2.482437972;2.551595518;2.283586284;1.407844388;0.288019691;0.13575477;0.387066667;0.250826074 +1022;27.37915408;8.60817942;18.31672893;25.07771401;21.47466163;12.6047486;13.90633176;13.20675105;7.611954281;4.692814626;4.351714363;1.604342768;5.49501868;7.523314204;2.681247897;3.555569268;2.482437972;2.551595518;2.283586284;1.407844388;0.285265621;0.13575477;0.387066667;0.250826074 +1023;27.37915408;8.60817942;18.31672893;25.07771401;21.47466163;12.6047486;13.90633176;13.20675105;7.611954281;4.692814626;4.351714363;1.604342768;5.49501868;7.523314204;2.681247897;3.555569268;2.482437972;2.551595518;2.283586284;1.407844388;0.283094242;0.13575477;0.387066667;0.250826074 +1024;27.37915408;8.60817942;18.31672893;25.07771401;21.47466163;12.6047486;13.90633176;13.20675105;7.611954281;4.692814626;4.351714363;1.604342768;5.49501868;7.523314204;2.681247897;3.555569268;2.482437972;2.551595518;2.283586284;1.407844388;0.233770975;0.13575477;0.387066667;0.250826074 +1025;26.65743538;8.338830255;17.17517642;24.51691774;20.83726786;12.96554935;13.75806733;12.7742616;6.792205359;4.985119048;4.947193787;1.9351356;5.152552927;7.355075323;2.094982611;3.456811337;2.423234817;3.229081736;2.037661608;1.495535714;0.135948602;0.084007225;0.3395;0.223046732 +1026;26.65743538;8.338830255;17.17517642;24.51691774;20.83726786;12.96554935;13.75806733;12.7742616;6.792205359;4.985119048;4.947193787;1.9351356;5.152552927;7.355075323;2.094982611;3.456811337;2.423234817;3.229081736;2.037661608;1.495535714;0.132224424;0.084007225;0.3395;0.223046732 +1027;26.65743538;8.338830255;17.17517642;24.51691774;20.83726786;12.96554935;13.75806733;12.7742616;6.792205359;4.985119048;4.947193787;1.9351356;5.152552927;7.355075323;2.094982611;3.456811337;2.423234817;3.229081736;2.037661608;1.495535714;0.140130629;0.084007225;0.3395;0.223046732 +1028;26.65743538;8.338830255;17.17517642;24.51691774;20.83726786;12.96554935;13.75806733;12.7742616;6.792205359;4.985119048;4.947193787;1.9351356;5.152552927;7.355075323;2.094982611;3.456811337;2.423234817;3.229081736;2.037661608;1.495535714;0.119608402;0.084007225;0.3395;0.223046732 +1029;27.98338369;10.29023747;18.62287256;24.30242707;22.47403211;13.5183892;15.40205826;15.29535865;7.138842046;4.974489796;5.350718157;2.127156622;5.586861768;7.290728121;3.109306793;3.456735328;2.26822135;3.253956909;1.499706244;1.492346939;0.009052427;0.007837722;0.297966667;0.195530487 +1030;27.98338369;10.29023747;18.62287256;24.30242707;22.47403211;13.5183892;15.40205826;15.29535865;7.138842046;4.974489796;5.350718157;2.127156622;5.586861768;7.290728121;3.109306793;3.456735328;2.26822135;3.253956909;1.499706244;1.492346939;0.008068156;0.007837722;0.297966667;0.195530487 +1031;27.98338369;10.29023747;18.62287256;24.30242707;22.47403211;13.5183892;15.40205826;15.29535865;7.138842046;4.974489796;5.350718157;2.127156622;5.586861768;7.290728121;3.109306793;3.456735328;2.26822135;3.253956909;1.499706244;1.492346939;0.007876973;0.007837722;0.297966667;0.195530487 +1032;27.98338369;10.29023747;18.62287256;24.30242707;22.47403211;13.5183892;15.40205826;15.29535865;7.138842046;4.974489796;5.350718157;2.127156622;5.586861768;7.290728121;3.109306793;3.456735328;2.26822135;3.253956909;1.499706244;1.492346939;0.007753748;0.007837722;0.297966667;0.195530487 +1033;34.11379658;16.71613896;20.75550021;18.92025347;28.50173119;19.67527933;19.12611198;23.05907173;8.244332022;4.900085034;4.454130416;2.292191131;5.684715811;5.67607604;3.129349557;3.722429918;2.274578198;3.017631736;2.240059309;1.47002551;0;0;0.2861;0.177654906 +1034;34.11379658;16.71613896;20.75550021;18.92025347;28.50173119;19.67527933;19.12611198;23.05907173;8.244332022;4.900085034;4.454130416;2.292191131;5.684715811;5.67607604;3.129349557;3.722429918;2.274578198;3.017631736;2.240059309;1.47002551;0;0;0.2861;0.177654906 +1035;34.11379658;16.71613896;20.75550021;18.92025347;28.50173119;19.67527933;19.12611198;23.05907173;8.244332022;4.900085034;4.454130416;2.292191131;5.684715811;5.67607604;3.129349557;3.722429918;2.274578198;3.017631736;2.240059309;1.47002551;0;0;0.2861;0.177654906 +1036;34.11379658;16.71613896;20.75550021;18.92025347;28.50173119;19.67527933;19.12611198;23.05907173;8.244332022;4.900085034;4.454130416;2.292191131;5.684715811;5.67607604;3.129349557;3.722429918;2.274578198;3.017631736;2.240059309;1.47002551;0;0;0.2861;0.177654906 +1037;35.75864384;21.75681618;22.48858447;12.79567193;29.13912496;23.06215084;21.62480377;27.52637131;8.904815439;4.597151361;4.013647747;2.241494922;5.692412777;3.838701578;3.132265153;3.198266582;2.527669868;3.542833097;2.562804201;1.379145408;0;0;0.2782;0.172897897 +1038;35.75864384;21.75681618;22.48858447;12.79567193;29.13912496;23.06215084;21.62480377;27.52637131;8.904815439;4.597151361;4.013647747;2.241494922;5.692412777;3.838701578;3.132265153;3.198266582;2.527669868;3.542833097;2.562804201;1.379145408;0;0;0.2782;0.172897897 +1039;35.75864384;21.75681618;22.48858447;12.79567193;29.13912496;23.06215084;21.62480377;27.52637131;8.904815439;4.597151361;4.013647747;2.241494922;5.692412777;3.838701578;3.132265153;3.198266582;2.527669868;3.542833097;2.562804201;1.379145408;0;0;0.2782;0.172897897 +1040;35.75864384;21.75681618;22.48858447;12.79567193;29.13912496;23.06215084;21.62480377;27.52637131;8.904815439;4.597151361;4.013647747;2.241494922;5.692412777;3.838701578;3.132265153;3.198266582;2.527669868;3.542833097;2.562804201;1.379145408;0;0;0.2782;0.172897897 +1041;37.39090299;23.10356201;22.58198423;5.574246772;28.85583884;23.95833333;21.3762428;29.57805907;9.340453438;4.554634354;3.948666455;2.4491749;6.423740885;1.672274032;3.278549119;3.226511891;2.826054759;3.144835244;2.802136031;1.366390306;0;0;0.269566667;0.172015373 +1042;37.39090299;23.10356201;22.58198423;5.574246772;28.85583884;23.95833333;21.3762428;29.57805907;9.340453438;4.554634354;3.948666455;2.4491749;6.423740885;1.672274032;3.278549119;3.226511891;2.826054759;3.144835244;2.802136031;1.366390306;0;0;0.269566667;0.172015373 +1043;37.39090299;23.10356201;22.58198423;5.574246772;28.85583884;23.95833333;21.3762428;29.57805907;9.340453438;4.554634354;3.948666455;2.4491749;6.423740885;1.672274032;3.278549119;3.226511891;2.826054759;3.144835244;2.802136031;1.366390306;0;0;0.269566667;0.172015373 +1044;37.39090299;23.10356201;22.58198423;5.574246772;28.85583884;23.95833333;21.3762428;29.57805907;9.340453438;4.554634354;3.948666455;2.4491749;6.423740885;1.672274032;3.278549119;3.226511891;2.826054759;3.144835244;2.802136031;1.366390306;0;0;0.269566667;0.172015373 +1045;35.23413897;19.78891821;22.20838522;4.390243902;27.25055083;23.37639665;19.04761905;27.70042194;8.731497096;4.347363946;3.155499591;2.493814049;6.662515567;0.71982952;3.191824259;2.828944262;3.179427035;3.857003967;2.286514877;1.304209184;0;0;0.263366667;0.169340401 +1046;35.23413897;19.78891821;22.20838522;4.390243902;27.25055083;23.37639665;19.04761905;27.70042194;8.731497096;4.347363946;3.155499591;2.493814049;6.662515567;0.71982952;3.191824259;2.828944262;3.179427035;3.857003967;2.286514877;1.304209184;0;0;0.263366667;0.169340401 +1047;35.23413897;19.78891821;22.20838522;4.390243902;27.25055083;23.37639665;19.04761905;27.70042194;8.731497096;4.347363946;3.155499591;2.493814049;6.662515567;0.71982952;3.191824259;2.828944262;3.179427035;3.857003967;2.286514877;1.304209184;0;0;0.263366667;0.169340401 +1048;35.23413897;19.78891821;22.20838522;4.390243902;27.25055083;23.37639665;19.04761905;27.70042194;8.731497096;4.347363946;3.155499591;2.493814049;6.662515567;0.71982952;3.191824259;2.828944262;3.179427035;3.857003967;2.286514877;1.304209184;0;0;0.263366667;0.169340401 +1049;32.99765022;14.28649956;19.51535907;4.31252989;24.87409506;21.9972067;16.17390546;20.9335443;7.967959528;4.193239796;2.797796708;1.763649835;5.854607721;0.628499406;1.968767403;2.482955986;1.967724252;2.917917625;1.098585039;1.257971939;0;0;0.271433333;0.175677346 +1050;32.99765022;14.28649956;19.51535907;4.31252989;24.87409506;21.9972067;16.17390546;20.9335443;7.967959528;4.193239796;2.797796708;1.763649835;5.854607721;0.628499406;1.968767403;2.482955986;1.967724252;2.917917625;1.098585039;1.257971939;0;0;0.271433333;0.175677346 +1051;32.99765022;14.28649956;19.51535907;4.31252989;24.87409506;21.9972067;16.17390546;20.9335443;7.967959528;4.193239796;2.797796708;1.763649835;5.854607721;0.628499406;1.968767403;2.482955986;1.967724252;2.917917625;1.098585039;1.257971939;0;0;0.271433333;0.175677346 +1052;32.99765022;14.28649956;19.51535907;4.31252989;24.87409506;21.9972067;16.17390546;20.9335443;7.967959528;4.193239796;2.797796708;1.763649835;5.854607721;0.628499406;1.968767403;2.482955986;1.967724252;2.917917625;1.098585039;1.257971939;0;0;0.271433333;0.175677346 +1053;30.02265861;12.06574318;18.49833956;4.31252989;22.73371105;20.55982309;15.04447933;17.87974684;7.813378302;4.113520408;2.531421628;1.937266612;5.549501868;0.541274097;2.322266716;2.286247436;1.951013075;2.364854332;1.051359101;1.234056122;0;0;0.275433333;0.173928381 +1054;30.02265861;12.06574318;18.49833956;4.31252989;22.73371105;20.55982309;15.04447933;17.87974684;7.813378302;4.113520408;2.531421628;1.937266612;5.549501868;0.541274097;2.322266716;2.286247436;1.951013075;2.364854332;1.051359101;1.234056122;0;0;0.275433333;0.173928381 +1055;30.02265861;12.06574318;18.49833956;4.31252989;22.73371105;20.55982309;15.04447933;17.87974684;7.813378302;4.113520408;2.531421628;1.937266612;5.549501868;0.541274097;2.322266716;2.286247436;1.951013075;2.364854332;1.051359101;1.234056122;0;0;0.275433333;0.173928381 +1056;30.02265861;12.06574318;18.49833956;4.31252989;22.73371105;20.55982309;15.04447933;17.87974684;7.813378302;4.113520408;2.531421628;1.937266612;5.549501868;0.541274097;2.322266716;2.286247436;1.951013075;2.364854332;1.051359101;1.234056122;0;0;0.275433333;0.173928381 +1057;28.97364888;10.24626209;28.42465753;4.952415112;24.77179729;22.858473;15.2712367;16.78270042;6.951470864;3.709608844;2.885357449;1.692148215;8.435310151;1.485724534;2.977676885;3.097295457;3.002698178;3.599749997;2.026303576;1.112882653;0;0;0.295533333;0.263278761 +1058;28.97364888;10.24626209;28.42465753;4.952415112;24.77179729;22.858473;15.2712367;16.78270042;6.951470864;3.709608844;2.885357449;1.692148215;8.435310151;1.485724534;2.977676885;3.097295457;3.002698178;3.599749997;2.026303576;1.112882653;0;0;0.295533333;0.263278761 +1059;28.97364888;10.24626209;28.42465753;4.952415112;24.77179729;22.858473;15.2712367;16.78270042;6.951470864;3.709608844;2.885357449;1.692148215;8.435310151;1.485724534;2.977676885;3.097295457;3.002698178;3.599749997;2.026303576;1.112882653;0;0;0.295533333;0.263278761 +1060;28.97364888;10.24626209;28.42465753;4.952415112;24.77179729;22.858473;15.2712367;16.78270042;6.951470864;3.709608844;2.885357449;1.692148215;8.435310151;1.485724534;2.977676885;3.097295457;3.002698178;3.599749997;2.026303576;1.112882653;0;0;0.295533333;0.263278761 +1061;25.11329305;8.074978012;25.58634288;4.838713534;24.61441612;21.08938547;14.20286063;14.85232068;6.965523702;3.518282313;2.633616044;1.838621927;7.675902864;1.45161406;2.97121612;3.179166576;3.194257072;3.14725007;2.017867542;0.722719041;0;0;0.296533333;0.254183851 +1062;25.11329305;8.074978012;25.58634288;4.838713534;24.61441612;21.08938547;14.20286063;14.85232068;6.965523702;3.518282313;2.633616044;1.838621927;7.675902864;1.45161406;2.97121612;3.179166576;3.194257072;3.14725007;2.017867542;0.722719041;0;0;0.296533333;0.254183851 +1063;25.11329305;8.074978012;25.58634288;4.838713534;24.61441612;21.08938547;14.20286063;14.85232068;6.965523702;3.518282313;2.633616044;1.838621927;7.675902864;1.45161406;2.97121612;3.179166576;3.194257072;3.14725007;2.017867542;0.722719041;0;0;0.296533333;0.254183851 +1064;25.11329305;8.074978012;25.58634288;4.838713534;24.61441612;21.08938547;14.20286063;14.85232068;6.965523702;3.518282313;2.633616044;1.838621927;7.675902864;1.45161406;2.97121612;3.179166576;3.194257072;3.14725007;2.017867542;0.722719041;0;0;0.296533333;0.254183851 +1065;22.66700235;7.003078276;23.46928186;4.862685318;23.7566887;20.46089385;13.45281702;13.77637131;6.984260821;3.512967687;2.459421473;1.498150695;7.040784558;1.458805595;2.251113382;3.177843962;2.997613337;2.602913469;2.044509424;0.713625826;0;0;0.293066667;0.240774602 +1066;22.66700235;7.003078276;23.46928186;4.862685318;23.7566887;20.46089385;13.45281702;13.77637131;6.984260821;3.512967687;2.459421473;1.498150695;7.040784558;1.458805595;2.251113382;3.177843962;2.997613337;2.602913469;2.044509424;0.713625826;0;0;0.293066667;0.240774602 +1067;22.66700235;7.003078276;23.46928186;4.862685318;23.7566887;20.46089385;13.45281702;13.77637131;6.984260821;3.512967687;2.459421473;1.498150695;7.040784558;1.458805595;2.251113382;3.177843962;2.997613337;2.602913469;2.044509424;0.713625826;0;0;0.293066667;0.240774602 +1068;22.66700235;7.003078276;23.46928186;4.862685318;23.7566887;20.46089385;13.45281702;13.77637131;6.984260821;3.512967687;2.459421473;1.498150695;7.040784558;1.458805595;2.251113382;3.177843962;2.997613337;2.602913469;2.044509424;0.713625826;0;0;0.293066667;0.240774602 +1069;21.76485398;6.552330695;22.78953923;4.898553324;24.74032106;20.18156425;12.95133438;13.47046414;6.928049466;3.566113946;2.528959702;1.500152345;6.836861768;1.469565997;2.280726105;2.753735217;2.427108021;2.014226055;2.00244237;0.778257832;0;0;0.2851;0.21766953 +1070;21.76485398;6.552330695;22.78953923;4.898553324;24.74032106;20.18156425;12.95133438;13.47046414;6.928049466;3.566113946;2.528959702;1.500152345;6.836861768;1.469565997;2.280726105;2.753735217;2.427108021;2.014226055;2.00244237;0.778257832;0;0;0.2851;0.21766953 +1071;21.76485398;6.552330695;22.78953923;4.898553324;24.74032106;20.18156425;12.95133438;13.47046414;6.928049466;3.566113946;2.528959702;1.500152345;6.836861768;1.469565997;2.280726105;2.753735217;2.427108021;2.014226055;2.00244237;0.778257832;0;0;0.2851;0.21766953 +1072;21.76485398;6.552330695;22.78953923;4.898553324;24.74032106;20.18156425;12.95133438;13.47046414;6.928049466;3.566113946;2.528959702;1.500152345;6.836861768;1.469565997;2.280726105;2.753735217;2.427108021;2.014226055;2.00244237;0.778257832;0;0;0.2851;0.21766953 +1073;21.70610943;6.244503078;22.4626401;4.87464132;23.1822474;18.84310987;12.68096982;12.90084388;6.918680907;3.53422619;2.002312584;1.288867583;6.73879203;1.462392396;1.953005315;2.486311733;2.309730638;1.985736488;2.046684352;0.714362452;0;0;0.2755;0.198835532 +1074;21.70610943;6.244503078;22.4626401;4.87464132;23.1822474;18.84310987;12.68096982;12.90084388;6.918680907;3.53422619;2.002312584;1.288867583;6.73879203;1.462392396;1.953005315;2.486311733;2.309730638;1.985736488;2.046684352;0.714362452;0;0;0.2755;0.198835532 +1075;21.70610943;6.244503078;22.4626401;4.87464132;23.1822474;18.84310987;12.68096982;12.90084388;6.918680907;3.53422619;2.002312584;1.288867583;6.73879203;1.462392396;1.953005315;2.486311733;2.309730638;1.985736488;2.046684352;0.714362452;0;0;0.2755;0.198835532 +1076;21.70610943;6.244503078;22.4626401;4.87464132;23.1822474;18.84310987;12.68096982;12.90084388;6.918680907;3.53422619;2.002312584;1.288867583;6.73879203;1.462392396;1.953005315;2.486311733;2.309730638;1.985736488;2.046684352;0.714362452;0;0;0.2755;0.198835532 +1077;22.90617657;6.315963061;22.07866335;4.778694405;23.83537929;18.31936685;13.81911739;12.48945148;6.99362938;3.555484694;2.149656533;1.323625469;6.623599004;1.433608321;2.116474699;1.934260031;2.018358048;1.662072117;1.962782717;0.715670135;0;0;0.270133333;0.193222533 +1078;22.90617657;6.315963061;22.07866335;4.778694405;23.83537929;18.31936685;13.81911739;12.48945148;6.99362938;3.555484694;2.149656533;1.323625469;6.623599004;1.433608321;2.116474699;1.934260031;2.018358048;1.662072117;1.962782717;0.715670135;0;0;0.270133333;0.193222533 +1079;22.90617657;6.315963061;22.07866335;4.778694405;23.83537929;18.31936685;13.81911739;12.48945148;6.99362938;3.555484694;2.149656533;1.323625469;6.623599004;1.433608321;2.116474699;1.934260031;2.018358048;1.662072117;1.962782717;0.715670135;0;0;0.270133333;0.193222533 +1080;22.90617657;6.315963061;22.07866335;4.778694405;23.83537929;18.31936685;13.81911739;12.48945148;6.99362938;3.555484694;2.149656533;1.323625469;6.623599004;1.433608321;2.116474699;1.934260031;2.018358048;1.662072117;1.962782717;0.715670135;0;0;0.270133333;0.193222533 +1081;21.72289359;9.971416007;23.34474886;5.478000956;21.09694681;18.95367784;13.5182278;12.86919831;6.77815252;3.518282313;1.999035191;2.336458201;7.003424658;1.643400287;1.541785823;1.769538308;1.85307101;1.715945781;1.916794453;0.69552386;0;0;0.2705;0.190372004 +1082;21.72289359;9.971416007;23.34474886;5.478000956;21.09694681;18.95367784;13.5182278;12.86919831;6.77815252;3.518282313;1.999035191;2.336458201;7.003424658;1.643400287;1.541785823;1.769538308;1.85307101;1.715945781;1.916794453;0.69552386;0;0;0.2705;0.190372004 +1083;21.72289359;9.971416007;23.34474886;5.478000956;21.09694681;18.95367784;13.5182278;12.86919831;6.77815252;3.518282313;1.999035191;2.336458201;7.003424658;1.643400287;1.541785823;1.769538308;1.85307101;1.715945781;1.916794453;0.69552386;0;0;0.2705;0.190372004 +1084;21.72289359;9.971416007;23.34474886;5.478000956;21.09694681;18.95367784;13.5182278;12.86919831;6.77815252;3.518282313;1.999035191;2.336458201;7.003424658;1.643400287;1.541785823;1.769538308;1.85307101;1.715945781;1.916794453;0.69552386;0;0;0.2705;0.190372004 +1085;21.08509567;13.98416887;23.50041511;12.77666188;20.93956563;17.43482309;14.08512123;15.25316456;6.787521079;2.481930272;2.537242979;2.967200219;7.050124533;3.832998565;1.714878434;2.376431341;1.932269947;1.766648248;1.930412009;0.719984873;0;0;0.266466667;0.190677148 +1086;21.08509567;13.98416887;23.50041511;12.77666188;20.93956563;17.43482309;14.08512123;15.25316456;6.787521079;2.481930272;2.537242979;2.967200219;7.050124533;3.832998565;1.714878434;2.376431341;1.932269947;1.766648248;1.930412009;0.719984873;0;0;0.266466667;0.190677148 +1087;21.08509567;13.98416887;23.50041511;12.77666188;20.93956563;17.43482309;14.08512123;15.25316456;6.787521079;2.481930272;2.537242979;2.967200219;7.050124533;3.832998565;1.714878434;2.376431341;1.932269947;1.766648248;1.930412009;0.719984873;0;0;0.266466667;0.190677148 +1088;21.08509567;13.98416887;23.50041511;12.77666188;20.93956563;17.43482309;14.08512123;15.25316456;6.787521079;2.481930272;2.537242979;2.967200219;7.050124533;3.832998565;1.714878434;2.376431341;1.932269947;1.766648248;1.930412009;0.719984873;0;0;0.266466667;0.190677148 +1089;24.27408526;13.9182058;25.03632213;18.53784075;21.30154234;14.12360335;13.38740624;16.66139241;6.164511898;2.396896259;3.919443182;3.170169447;7.510896638;5.561352224;2.810853136;1.408897771;2.073409885;2.237351727;1.849353569;0.719068878;0.052020075;0.037648419;0.241766667;0.183239938 +1090;24.27408526;13.9182058;25.03632213;18.53784075;21.30154234;14.12360335;13.38740624;16.66139241;6.164511898;2.396896259;3.919443182;3.170169447;7.510896638;5.561352224;2.810853136;1.408897771;2.073409885;2.237351727;1.849353569;0.719068878;0.049699025;0.037648419;0.241766667;0.183239938 +1091;24.27408526;13.9182058;25.03632213;18.53784075;21.30154234;14.12360335;13.38740624;16.66139241;6.164511898;2.396896259;3.919443182;3.170169447;7.510896638;5.561352224;2.810853136;1.408897771;2.073409885;2.237351727;1.849353569;0.719068878;0.049539384;0.037648419;0.241766667;0.183239938 +1092;24.27408526;13.9182058;25.03632213;18.53784075;21.30154234;14.12360335;13.38740624;16.66139241;6.164511898;2.396896259;3.919443182;3.170169447;7.510896638;5.561352224;2.810853136;1.408897771;2.073409885;2.237351727;1.849353569;0.719068878;0.053145128;0.037648419;0.241766667;0.183239938 +1093;28.42816381;10.65853122;36.27542549;25.29704687;21.9389361;14.46112663;16.30908774;18.44409283;6.665729811;3.172831633;4.08959616;2.953605859;10.88262765;7.58911406;2.559094638;2.252626135;2.591349615;2.083725816;1.999718943;0.95184949;0.188230201;0.110975901;0.200666667;0.189017849 +1094;28.42816381;10.65853122;36.27542549;25.29704687;21.9389361;14.46112663;16.30908774;18.44409283;6.665729811;3.172831633;4.08959616;2.953605859;10.88262765;7.58911406;2.559094638;2.252626135;2.591349615;2.083725816;1.999718943;0.95184949;0.161300829;0.110975901;0.200666667;0.189017849 +1095;28.42816381;10.65853122;36.27542549;25.29704687;21.9389361;14.46112663;16.30908774;18.44409283;6.665729811;3.172831633;4.08959616;2.953605859;10.88262765;7.58911406;2.559094638;2.252626135;2.591349615;2.083725816;1.999718943;0.95184949;0.140660217;0.110975901;0.200666667;0.189017849 +1096;28.42816381;10.65853122;36.27542549;25.29704687;21.9389361;14.46112663;16.30908774;18.44409283;6.665729811;3.172831633;4.08959616;2.953605859;10.88262765;7.58911406;2.559094638;2.252626135;2.591349615;2.083725816;1.999718943;0.95184949;0.1891921;0.110975901;0.200666667;0.189017849 +1097;29.60305472;9.476693052;37.27687837;25.81898613;24.93704753;15.10125698;18.78161521;17.1149789;7.869589657;4.086947279;3.702067135;2.504595266;10.09484526;7.745695839;3.283703183;2.194808379;2.257724786;2.400753152;2.360876897;1.226084184;0.300875408;0.161520893;0.235033333;0.224851749 +1098;29.60305472;9.476693052;37.27687837;25.81898613;24.93704753;15.10125698;18.78161521;17.1149789;7.869589657;4.086947279;3.702067135;2.504595266;10.09484526;7.745695839;3.283703183;2.194808379;2.257724786;2.400753152;2.360876897;1.226084184;0.296750712;0.161520893;0.235033333;0.224851749 +1099;29.60305472;9.476693052;37.27687837;25.81898613;24.93704753;15.10125698;18.78161521;17.1149789;7.869589657;4.086947279;3.702067135;2.504595266;10.09484526;7.745695839;3.283703183;2.194808379;2.257724786;2.400753152;2.360876897;1.226084184;0.251312922;0.161520893;0.235033333;0.224851749 +1100;29.60305472;9.476693052;37.27687837;25.81898613;24.93704753;15.10125698;18.78161521;17.1149789;7.869589657;4.086947279;3.702067135;2.504595266;10.09484526;7.745695839;3.283703183;2.194808379;2.257724786;2.400753152;2.360876897;1.226084184;0.315955273;0.161520893;0.235033333;0.224851749 +1101;30.50100705;9.135883905;36.10938149;25.23637016;26.5502046;15.14199255;19.68428397;14.64662447;7.8367997;4.347363946;3.76558935;2.674738374;8.848928331;7.570911047;3.557986246;2.903592804;2.563737355;3.335021257;2.35103991;1.304209184;0.342014454;0.185690089;0.282;0.267763663 +1102;30.50100705;9.135883905;36.10938149;25.23637016;26.5502046;15.14199255;19.68428397;14.64662447;7.8367997;4.347363946;3.76558935;2.674738374;8.848928331;7.570911047;3.557986246;2.903592804;2.563737355;3.335021257;2.35103991;1.304209184;0.338962013;0.185690089;0.282;0.267763663 +1103;30.50100705;9.135883905;36.10938149;25.23637016;26.5502046;15.14199255;19.68428397;14.64662447;7.8367997;4.347363946;3.76558935;2.674738374;8.848928331;7.570911047;3.557986246;2.903592804;2.563737355;3.335021257;2.35103991;1.304209184;0.392357063;0.185690089;0.282;0.267763663 +1104;30.50100705;9.135883905;36.10938149;25.23637016;26.5502046;15.14199255;19.68428397;14.64662447;7.8367997;4.347363946;3.76558935;2.674738374;8.848928331;7.570911047;3.557986246;2.903592804;2.563737355;3.335021257;2.35103991;1.304209184;0.449142529;0.185690089;0.282;0.267763663 +1105;31.60876133;9.894459103;33.07388958;23.29985653;26.01510859;16.82960894;21.85156114;16.26582278;7.405845981;4.166666667;2.672664302;2.968337731;8.50339863;6.989956958;3.503924147;2.796905778;3.591495012;3.390911627;2.221753794;1.25;0.453688185;0.195497188;0.310433333;0.300143837 +1106;31.60876133;9.894459103;33.07388958;23.29985653;26.01510859;16.82960894;21.85156114;16.26582278;7.405845981;4.166666667;2.672664302;2.968337731;8.50339863;6.989956958;3.503924147;2.796905778;3.591495012;3.390911627;2.221753794;1.25;0.470631016;0.195497188;0.310433333;0.300143837 +1107;31.60876133;9.894459103;33.07388958;23.29985653;26.01510859;16.82960894;21.85156114;16.26582278;7.405845981;4.166666667;2.672664302;2.968337731;8.50339863;6.989956958;3.503924147;2.796905778;3.591495012;3.390911627;2.221753794;1.25;0.436545852;0.195497188;0.310433333;0.300143837 +1108;31.60876133;9.894459103;33.07388958;23.29985653;26.01510859;16.82960894;21.85156114;16.26582278;7.405845981;4.166666667;2.672664302;2.968337731;8.50339863;6.989956958;3.503924147;2.796905778;3.591495012;3.390911627;2.221753794;1.25;0.45751285;0.195497188;0.310433333;0.300143837 +1109;28.34424303;9.921943712;34.19987547;15.83554519;23.25306893;14.33310056;19.54910169;14.30907173;7.490163013;4.012542517;3.168069287;2.976583113;7.597202719;4.750663558;3.811966083;2.612627774;3.780296354;3.384868076;2.247048904;1.203762755;0.403396815;0.193605657;0.323466667;0.312530907 +1110;28.34424303;9.921943712;34.19987547;15.83554519;23.25306893;14.33310056;19.54910169;14.30907173;7.490163013;4.012542517;3.168069287;2.976583113;7.597202719;4.750663558;3.811966083;2.612627774;3.780296354;3.384868076;2.247048904;1.203762755;0.302316944;0.193605657;0.323466667;0.312530907 +1111;28.34424303;9.921943712;34.19987547;15.83554519;23.25306893;14.33310056;19.54910169;14.30907173;7.490163013;4.012542517;3.168069287;2.976583113;7.597202719;4.750663558;3.811966083;2.612627774;3.780296354;3.384868076;2.247048904;1.203762755;0.393632773;0.193605657;0.323466667;0.312530907 +1112;28.34424303;9.921943712;34.19987547;15.83554519;23.25306893;14.33310056;19.54910169;14.30907173;7.490163013;4.012542517;3.168069287;2.976583113;7.597202719;4.750663558;3.811966083;2.612627774;3.780296354;3.384868076;2.247048904;1.203762755;0.406243301;0.193605657;0.323466667;0.312530907 +1113;28.96106076;9.888962181;34.37629722;21.41648733;21.51400692;13.05865922;16.22623408;13.10654008;7.241896196;4.453656463;4.065186016;2.966688654;8.23404842;6.424946198;2.979483388;2.809577981;3.293910132;2.696471525;2.172568859;1.336096939;0.3439753;0.17409391;0.3203;0.312739745 +1114;28.96106076;9.888962181;34.37629722;21.41648733;21.51400692;13.05865922;16.22623408;13.10654008;7.241896196;4.453656463;4.065186016;2.966688654;8.23404842;6.424946198;2.979483388;2.809577981;3.293910132;2.696471525;2.172568859;1.336096939;0.334238211;0.17409391;0.3203;0.312739745 +1115;28.96106076;9.888962181;34.37629722;21.41648733;21.51400692;13.05865922;16.22623408;13.10654008;7.241896196;4.453656463;4.065186016;2.966688654;8.23404842;6.424946198;2.979483388;2.809577981;3.293910132;2.696471525;2.172568859;1.336096939;0.293829521;0.17409391;0.3203;0.312739745 +1116;28.96106076;9.888962181;34.37629722;21.41648733;21.51400692;13.05865922;16.22623408;13.10654008;7.241896196;4.453656463;4.065186016;2.966688654;8.23404842;6.424946198;2.979483388;2.809577981;3.293910132;2.696471525;2.172568859;1.336096939;0.246423178;0.17409391;0.3203;0.312739745 +1117;28.10926485;9.196350044;32.39414695;23.00173362;23.36323576;14.29818436;15.88173731;12.6371308;6.497095747;4.421768707;3.894979083;2.758905013;9.426297498;6.900520086;3.524748989;3.057480136;2.723975735;2.376047333;1.949128724;1.326530612;0.212144076;0.131744197;0.302566667;0.310050684 +1118;28.10926485;9.196350044;32.39414695;23.00173362;23.36323576;14.29818436;15.88173731;12.6371308;6.497095747;4.421768707;3.894979083;2.758905013;9.426297498;6.900520086;3.524748989;3.057480136;2.723975735;2.376047333;1.949128724;1.326530612;0.179828292;0.131744197;0.302566667;0.310050684 +1119;28.10926485;9.196350044;32.39414695;23.00173362;23.36323576;14.29818436;15.88173731;12.6371308;6.497095747;4.421768707;3.894979083;2.758905013;9.426297498;6.900520086;3.524748989;3.057480136;2.723975735;2.376047333;1.949128724;1.326530612;0.233210318;0.131744197;0.302566667;0.310050684 +1120;28.10926485;9.196350044;32.39414695;23.00173362;23.36323576;14.29818436;15.88173731;12.6371308;6.497095747;4.421768707;3.894979083;2.758905013;9.426297498;6.900520086;3.524748989;3.057480136;2.723975735;2.376047333;1.949128724;1.326530612;0.242585032;0.131744197;0.302566667;0.310050684 +1121;28.37781135;9.322779244;30.14736405;22.57018173;23.63865282;14.86266294;15.16657945;12.83755274;5.667978265;4.40582483;4.008573341;2.796833773;9.044209215;6.771054519;3.033178236;3.090433531;1.984284783;2.284918239;1.700393479;1.321747449;0.082792119;0.067258986;0.271866667;0.304276047 +1122;28.37781135;9.322779244;30.14736405;22.57018173;23.63865282;14.86266294;15.16657945;12.83755274;5.667978265;4.40582483;4.008573341;2.796833773;9.044209215;6.771054519;3.033178236;3.090433531;1.984284783;2.284918239;1.700393479;1.321747449;0.092803889;0.067258986;0.271866667;0.304276047 +1123;28.37781135;9.322779244;30.14736405;22.57018173;23.63865282;14.86266294;15.16657945;12.83755274;5.667978265;4.40582483;4.008573341;2.796833773;9.044209215;6.771054519;3.033178236;3.090433531;1.984284783;2.284918239;1.700393479;1.321747449;0.092476006;0.067258986;0.271866667;0.304276047 +1124;28.37781135;9.322779244;30.14736405;22.57018173;23.63865282;14.86266294;15.16657945;12.83755274;5.667978265;4.40582483;4.008573341;2.796833773;9.044209215;6.771054519;3.033178236;3.090433531;1.984284783;2.284918239;1.700393479;1.321747449;0.07880992;0.067258986;0.271866667;0.304276047 +1125;31.19335347;11.83487247;32.8196347;22.69099713;25.87346553;16.85870577;17.15506716;17.19936709;6.328461683;4.001913265;4.859797958;2.915965608;9.845890411;6.807299139;2.696340283;3.122893399;1.819454119;2.354298813;1.898538505;1.20057398;0;0;0.278733333;0.295280572 +1126;31.19335347;11.83487247;32.8196347;22.69099713;25.87346553;16.85870577;17.15506716;17.19936709;6.328461683;4.001913265;4.859797958;2.915965608;9.845890411;6.807299139;2.696340283;3.122893399;1.819454119;2.354298813;1.898538505;1.20057398;0;0;0.278733333;0.295280572 +1127;31.19335347;11.83487247;32.8196347;22.69099713;25.87346553;16.85870577;17.15506716;17.19936709;6.328461683;4.001913265;4.859797958;2.915965608;9.845890411;6.807299139;2.696340283;3.122893399;1.819454119;2.354298813;1.898538505;1.20057398;0;0;0.278733333;0.295280572 +1128;31.19335347;11.83487247;32.8196347;22.69099713;25.87346553;16.85870577;17.15506716;17.19936709;6.328461683;4.001913265;4.859797958;2.915965608;9.845890411;6.807299139;2.696340283;3.122893399;1.819454119;2.354298813;1.898538505;1.20057398;0;0;0.278733333;0.295280572 +1129;38.47767707;17.10092348;39.38356164;18.17796509;32.48347498;25.20367784;20.58695273;25.54852321;7.190369121;4.501488095;5.09611924;3.760261069;11.49039628;5.453389527;3.566006908;4.083616467;2.250341504;3.022434214;2.091249488;1.350446429;0;0;0.286266667;0.285725686 +1130;38.47767707;17.10092348;39.38356164;18.17796509;32.48347498;25.20367784;20.58695273;25.54852321;7.190369121;4.501488095;5.09611924;3.760261069;11.49039628;5.453389527;3.566006908;4.083616467;2.250341504;3.022434214;2.091249488;1.350446429;0;0;0.286266667;0.285725686 +1131;38.47767707;17.10092348;39.38356164;18.17796509;32.48347498;25.20367784;20.58695273;25.54852321;7.190369121;4.501488095;5.09611924;3.760261069;11.49039628;5.453389527;3.566006908;4.083616467;2.250341504;3.022434214;2.091249488;1.350446429;0;0;0.286266667;0.285725686 +1132;38.47767707;17.10092348;39.38356164;18.17796509;32.48347498;25.20367784;20.58695273;25.54852321;7.190369121;4.501488095;5.09611924;3.760261069;11.49039628;5.453389527;3.566006908;4.083616467;2.250341504;3.022434214;2.091249488;1.350446429;0;0;0.286266667;0.285725686 +1133;39.70292044;22.61433597;39.19676214;12.3764945;32.7667611;27.38594041;22.68009768;30.48523207;7.789956905;4.193239796;5.178366741;4.761734393;9.681855721;3.71294835;3.58149359;3.819580514;3.073127458;2.921224518;1.915728356;1.257971939;0;0;0.286533333;0.279259456 +1134;39.70292044;22.61433597;39.19676214;12.3764945;32.7667611;27.38594041;22.68009768;30.48523207;7.789956905;4.193239796;5.178366741;4.761734393;9.681855721;3.71294835;3.58149359;3.819580514;3.073127458;2.921224518;1.915728356;1.257971939;0;0;0.286533333;0.279259456 +1135;39.70292044;22.61433597;39.19676214;12.3764945;32.7667611;27.38594041;22.68009768;30.48523207;7.789956905;4.193239796;5.178366741;4.761734393;9.681855721;3.71294835;3.58149359;3.819580514;3.073127458;2.921224518;1.915728356;1.257971939;0;0;0.286533333;0.279259456 +1136;39.70292044;22.61433597;39.19676214;12.3764945;32.7667611;27.38594041;22.68009768;30.48523207;7.789956905;4.193239796;5.178366741;4.761734393;9.681855721;3.71294835;3.58149359;3.819580514;3.073127458;2.921224518;1.915728356;1.257971939;0;0;0.286533333;0.279259456 +1137;40.27777778;23.9116095;38.85429639;6.578909613;32.68807051;28.80586592;22.90249433;32.45253165;7.785272625;4.198554422;4.487676684;5.076703252;9.14840175;1.973672884;4.182160935;3.397956299;3.556895495;3.518102768;1.892092269;1.259566327;0;0;0.285066667;0.276770904 +1138;40.27777778;23.9116095;38.85429639;6.578909613;32.68807051;28.80586592;22.90249433;32.45253165;7.785272625;4.198554422;4.487676684;5.076703252;9.14840175;1.973672884;4.182160935;3.397956299;3.556895495;3.518102768;1.892092269;1.259566327;0;0;0.285066667;0.276770904 +1139;40.27777778;23.9116095;38.85429639;6.578909613;32.68807051;28.80586592;22.90249433;32.45253165;7.785272625;4.198554422;4.487676684;5.076703252;9.14840175;1.973672884;4.182160935;3.397956299;3.556895495;3.518102768;1.892092269;1.259566327;0;0;0.285066667;0.276770904 +1140;40.27777778;23.9116095;38.85429639;6.578909613;32.68807051;28.80586592;22.90249433;32.45253165;7.785272625;4.198554422;4.487676684;5.076703252;9.14840175;1.973672884;4.182160935;3.397956299;3.556895495;3.518102768;1.892092269;1.259566327;0;0;0.285066667;0.276770904 +1141;39.40080564;20.78935796;39.47177252;5.352702056;31.7516525;28.58472998;20.84423513;31.01793249;7.715008432;4.294217687;3.565364699;4.6513945;9.107398595;1.605810617;3.187647133;3.193854682;3.849545385;3.109651178;2.048236458;1.288265306;0;0;0.289866667;0.277208092 +1142;39.40080564;20.78935796;39.47177252;5.352702056;31.7516525;28.58472998;20.84423513;31.01793249;7.715008432;4.294217687;3.565364699;4.6513945;9.107398595;1.605810617;3.187647133;3.193854682;3.849545385;3.109651178;2.048236458;1.288265306;0;0;0.289866667;0.277208092 +1143;39.40080564;20.78935796;39.47177252;5.352702056;31.7516525;28.58472998;20.84423513;31.01793249;7.715008432;4.294217687;3.565364699;4.6513945;9.107398595;1.605810617;3.187647133;3.193854682;3.849545385;3.109651178;2.048236458;1.288265306;0;0;0.289866667;0.277208092 +1144;39.40080564;20.78935796;39.47177252;5.352702056;31.7516525;28.58472998;20.84423513;31.01793249;7.715008432;4.294217687;3.565364699;4.6513945;9.107398595;1.605810617;3.187647133;3.193854682;3.849545385;3.109651178;2.048236458;1.288265306;0;0;0.289866667;0.277208092 +1145;37.62168513;15.4353562;35.87069323;5.149808704;28.91879131;27.65945065;17.87022501;25.25843882;7.176316283;4.294217687;3.495208288;3.805242446;10.57588226;1.544942611;3.245006083;2.799566192;2.702660703;3.607308558;2.152894885;1.288265306;0;0;0.290166667;0.276822747 +1146;37.62168513;15.4353562;35.87069323;5.149808704;28.91879131;27.65945065;17.87022501;25.25843882;7.176316283;4.294217687;3.495208288;3.805242446;10.57588226;1.544942611;3.245006083;2.799566192;2.702660703;3.607308558;2.152894885;1.288265306;0;0;0.290166667;0.276822747 +1147;37.62168513;15.4353562;35.87069323;5.149808704;28.91879131;27.65945065;17.87022501;25.25843882;7.176316283;4.294217687;3.495208288;3.805242446;10.57588226;1.544942611;3.245006083;2.799566192;2.702660703;3.607308558;2.152894885;1.288265306;0;0;0.290166667;0.276822747 +1148;37.62168513;15.4353562;35.87069323;5.149808704;28.91879131;27.65945065;17.87022501;25.25843882;7.176316283;4.294217687;3.495208288;3.805242446;10.57588226;1.544942611;3.245006083;2.799566192;2.702660703;3.607308558;2.152894885;1.288265306;0;0;0.290166667;0.276822747 +1149;34.81033904;13.73131047;32.2177252;5.161704926;27.01447907;25.1047486;16.67102739;21.03375527;7.026419337;4.214498299;3.581074663;3.0622378;8.803011677;1.548511478;3.237852216;3.165915574;2.664635465;3.258358103;2.107925801;1.26434949;0;0;0.2906;0.272083481 +1150;34.81033904;13.73131047;32.2177252;5.161704926;27.01447907;25.1047486;16.67102739;21.03375527;7.026419337;4.214498299;3.581074663;3.0622378;8.803011677;1.548511478;3.237852216;3.165915574;2.664635465;3.258358103;2.107925801;1.26434949;0;0;0.2906;0.272083481 +1151;34.81033904;13.73131047;32.2177252;5.161704926;27.01447907;25.1047486;16.67102739;21.03375527;7.026419337;4.214498299;3.581074663;3.0622378;8.803011677;1.548511478;3.237852216;3.165915574;2.664635465;3.258358103;2.107925801;1.26434949;0;0;0.2906;0.272083481 +1152;34.81033904;13.73131047;32.2177252;5.161704926;27.01447907;25.1047486;16.67102739;21.03375527;7.026419337;4.214498299;3.581074663;3.0622378;8.803011677;1.548511478;3.237852216;3.165915574;2.664635465;3.258358103;2.107925801;1.26434949;0;0;0.2906;0.272083481 diff --git a/src/stochastic/stoch_data/market_data.csv b/src/stochastic/stoch_data/market_data.csv new file mode 100644 index 00000000..638e6551 --- /dev/null +++ b/src/stochastic/stoch_data/market_data.csv @@ -0,0 +1,1153 @@ +time;buy_price;consumption_price;sell_price;penalty_price;reward_price;peak_categories;peak_tariff;peak_weight;energy_weight;time_res +1;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +2;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +3;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +4;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +5;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +6;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +7;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +8;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +9;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +10;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +11;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +12;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +13;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +14;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +15;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +16;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +17;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +18;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +19;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +20;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +21;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +22;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +23;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +24;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +25;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +26;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +27;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +28;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +29;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +30;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +31;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +32;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +33;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +34;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +35;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +36;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +37;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +38;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +39;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +40;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +41;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +42;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +43;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +44;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +45;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +46;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +47;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +48;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +49;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +50;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +51;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +52;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +53;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +54;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +55;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +56;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +57;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +58;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +59;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +60;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +61;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +62;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +63;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +64;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +65;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +66;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +67;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +68;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +69;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +70;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +71;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +72;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +73;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +74;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +75;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +76;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +77;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +78;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +79;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +80;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +81;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +82;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +83;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +84;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +85;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +86;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +87;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +88;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +89;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +90;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +91;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +92;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +93;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +94;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +95;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +96;0.2;0.02;0.06;0.3;0.11;A;2.5;1;30.41666667;0.25 +97;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +98;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +99;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +100;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +101;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +102;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +103;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +104;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +105;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +106;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +107;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +108;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +109;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +110;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +111;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +112;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +113;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +114;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +115;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +116;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +117;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +118;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +119;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +120;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +121;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +122;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +123;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +124;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +125;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +126;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +127;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +128;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +129;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +130;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +131;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +132;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +133;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +134;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +135;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +136;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +137;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +138;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +139;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +140;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +141;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +142;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +143;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +144;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +145;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +146;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +147;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +148;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +149;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +150;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +151;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +152;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +153;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +154;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +155;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +156;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +157;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +158;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +159;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +160;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +161;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +162;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +163;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +164;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +165;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +166;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +167;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +168;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +169;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +170;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +171;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +172;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +173;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +174;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +175;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +176;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +177;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +178;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +179;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +180;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +181;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +182;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +183;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +184;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +185;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +186;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +187;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +188;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +189;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +190;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +191;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +192;0.2;0.02;0.06;0.3;0.11;B;2.5;1;30.41666667;0.25 +193;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +194;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +195;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +196;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +197;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +198;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +199;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +200;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +201;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +202;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +203;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +204;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +205;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +206;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +207;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +208;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +209;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +210;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +211;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +212;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +213;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +214;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +215;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +216;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +217;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +218;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +219;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +220;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +221;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +222;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +223;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +224;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +225;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +226;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +227;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +228;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +229;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +230;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +231;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +232;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +233;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +234;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +235;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +236;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +237;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +238;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +239;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +240;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +241;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +242;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +243;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +244;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +245;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +246;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +247;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +248;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +249;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +250;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +251;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +252;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +253;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +254;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +255;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +256;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +257;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +258;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +259;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +260;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +261;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +262;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +263;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +264;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +265;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +266;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +267;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +268;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +269;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +270;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +271;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +272;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +273;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +274;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +275;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +276;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +277;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +278;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +279;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +280;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +281;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +282;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +283;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +284;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +285;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +286;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +287;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +288;0.2;0.02;0.06;0.3;0.11;C;2.5;1;30.41666667;0.25 +289;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +290;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +291;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +292;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +293;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +294;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +295;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +296;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +297;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +298;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +299;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +300;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +301;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +302;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +303;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +304;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +305;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +306;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +307;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +308;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +309;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +310;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +311;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +312;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +313;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +314;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +315;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +316;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +317;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +318;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +319;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +320;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +321;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +322;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +323;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +324;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +325;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +326;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +327;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +328;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +329;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +330;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +331;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +332;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +333;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +334;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +335;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +336;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +337;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +338;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +339;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +340;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +341;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +342;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +343;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +344;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +345;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +346;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +347;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +348;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +349;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +350;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +351;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +352;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +353;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +354;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +355;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +356;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +357;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +358;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +359;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +360;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +361;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +362;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +363;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +364;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +365;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +366;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +367;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +368;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +369;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +370;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +371;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +372;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +373;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +374;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +375;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +376;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +377;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +378;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +379;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +380;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +381;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +382;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +383;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +384;0.2;0.02;0.06;0.3;0.11;D;2.5;1;30.41666667;0.25 +385;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +386;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +387;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +388;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +389;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +390;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +391;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +392;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +393;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +394;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +395;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +396;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +397;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +398;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +399;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +400;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +401;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +402;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +403;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +404;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +405;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +406;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +407;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +408;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +409;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +410;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +411;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +412;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +413;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +414;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +415;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +416;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +417;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +418;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +419;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +420;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +421;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +422;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +423;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +424;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +425;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +426;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +427;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +428;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +429;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +430;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +431;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +432;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +433;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +434;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +435;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +436;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +437;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +438;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +439;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +440;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +441;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +442;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +443;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +444;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +445;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +446;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +447;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +448;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +449;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +450;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +451;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +452;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +453;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +454;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +455;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +456;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +457;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +458;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +459;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +460;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +461;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +462;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +463;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +464;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +465;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +466;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +467;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +468;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +469;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +470;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +471;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +472;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +473;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +474;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +475;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +476;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +477;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +478;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +479;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +480;0.2;0.02;0.06;0.3;0.11;E;2.5;1;30.41666667;0.25 +481;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +482;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +483;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +484;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +485;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +486;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +487;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +488;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +489;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +490;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +491;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +492;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +493;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +494;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +495;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +496;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +497;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +498;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +499;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +500;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +501;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +502;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +503;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +504;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +505;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +506;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +507;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +508;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +509;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +510;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +511;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +512;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +513;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +514;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +515;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +516;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +517;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +518;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +519;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +520;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +521;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +522;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +523;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +524;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +525;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +526;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +527;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +528;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +529;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +530;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +531;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +532;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +533;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +534;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +535;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +536;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +537;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +538;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +539;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +540;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +541;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +542;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +543;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +544;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +545;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +546;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +547;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +548;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +549;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +550;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +551;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +552;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +553;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +554;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +555;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +556;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +557;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +558;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +559;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +560;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +561;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +562;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +563;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +564;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +565;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +566;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +567;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +568;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +569;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +570;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +571;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +572;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +573;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +574;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +575;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +576;0.2;0.02;0.06;0.3;0.11;F;2.5;1;30.41666667;0.25 +577;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +578;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +579;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +580;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +581;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +582;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +583;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +584;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +585;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +586;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +587;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +588;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +589;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +590;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +591;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +592;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +593;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +594;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +595;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +596;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +597;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +598;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +599;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +600;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +601;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +602;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +603;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +604;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +605;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +606;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +607;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +608;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +609;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +610;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +611;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +612;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +613;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +614;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +615;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +616;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +617;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +618;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +619;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +620;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +621;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +622;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +623;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +624;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +625;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +626;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +627;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +628;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +629;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +630;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +631;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +632;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +633;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +634;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +635;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +636;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +637;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +638;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +639;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +640;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +641;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +642;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +643;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +644;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +645;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +646;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +647;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +648;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +649;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +650;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +651;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +652;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +653;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +654;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +655;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +656;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +657;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +658;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +659;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +660;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +661;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +662;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +663;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +664;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +665;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +666;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +667;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +668;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +669;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +670;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +671;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +672;0.2;0.02;0.06;0.3;0.11;G;2.5;1;30.41666667;0.25 +673;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +674;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +675;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +676;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +677;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +678;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +679;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +680;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +681;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +682;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +683;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +684;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +685;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +686;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +687;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +688;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +689;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +690;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +691;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +692;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +693;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +694;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +695;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +696;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +697;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +698;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +699;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +700;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +701;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +702;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +703;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +704;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +705;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +706;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +707;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +708;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +709;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +710;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +711;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +712;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +713;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +714;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +715;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +716;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +717;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +718;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +719;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +720;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +721;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +722;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +723;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +724;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +725;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +726;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +727;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +728;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +729;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +730;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +731;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +732;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +733;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +734;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +735;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +736;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +737;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +738;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +739;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +740;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +741;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +742;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +743;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +744;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +745;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +746;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +747;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +748;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +749;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +750;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +751;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +752;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +753;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +754;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +755;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +756;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +757;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +758;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +759;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +760;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +761;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +762;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +763;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +764;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +765;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +766;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +767;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +768;0.2;0.02;0.06;0.3;0.11;H;2.5;1;30.41666667;0.25 +769;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +770;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +771;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +772;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +773;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +774;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +775;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +776;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +777;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +778;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +779;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +780;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +781;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +782;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +783;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +784;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +785;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +786;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +787;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +788;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +789;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +790;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +791;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +792;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +793;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +794;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +795;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +796;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +797;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +798;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +799;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +800;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +801;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +802;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +803;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +804;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +805;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +806;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +807;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +808;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +809;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +810;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +811;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +812;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +813;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +814;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +815;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +816;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +817;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +818;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +819;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +820;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +821;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +822;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +823;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +824;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +825;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +826;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +827;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +828;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +829;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +830;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +831;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +832;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +833;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +834;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +835;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +836;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +837;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +838;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +839;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +840;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +841;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +842;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +843;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +844;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +845;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +846;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +847;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +848;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +849;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +850;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +851;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +852;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +853;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +854;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +855;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +856;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +857;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +858;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +859;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +860;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +861;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +862;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +863;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +864;0.2;0.02;0.06;0.3;0.11;I;2.5;1;30.41666667;0.25 +865;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +866;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +867;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +868;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +869;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +870;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +871;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +872;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +873;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +874;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +875;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +876;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +877;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +878;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +879;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +880;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +881;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +882;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +883;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +884;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +885;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +886;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +887;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +888;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +889;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +890;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +891;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +892;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +893;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +894;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +895;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +896;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +897;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +898;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +899;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +900;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +901;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +902;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +903;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +904;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +905;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +906;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +907;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +908;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +909;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +910;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +911;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +912;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +913;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +914;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +915;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +916;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +917;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +918;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +919;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +920;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +921;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +922;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +923;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +924;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +925;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +926;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +927;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +928;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +929;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +930;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +931;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +932;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +933;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +934;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +935;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +936;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +937;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +938;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +939;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +940;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +941;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +942;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +943;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +944;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +945;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +946;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +947;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +948;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +949;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +950;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +951;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +952;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +953;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +954;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +955;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +956;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +957;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +958;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +959;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +960;0.2;0.02;0.06;0.3;0.11;J;2.5;1;30.41666667;0.25 +961;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +962;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +963;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +964;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +965;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +966;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +967;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +968;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +969;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +970;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +971;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +972;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +973;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +974;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +975;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +976;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +977;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +978;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +979;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +980;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +981;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +982;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +983;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +984;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +985;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +986;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +987;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +988;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +989;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +990;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +991;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +992;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +993;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +994;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +995;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +996;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +997;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +998;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +999;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1000;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1001;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1002;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1003;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1004;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1005;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1006;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1007;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1008;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1009;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1010;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1011;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1012;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1013;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1014;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1015;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1016;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1017;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1018;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1019;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1020;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1021;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1022;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1023;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1024;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1025;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1026;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1027;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1028;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1029;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1030;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1031;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1032;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1033;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1034;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1035;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1036;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1037;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1038;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1039;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1040;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1041;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1042;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1043;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1044;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1045;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1046;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1047;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1048;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1049;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1050;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1051;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1052;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1053;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1054;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1055;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1056;0.2;0.02;0.06;0.3;0.11;K;2.5;1;30.41666667;0.25 +1057;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1058;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1059;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1060;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1061;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1062;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1063;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1064;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1065;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1066;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1067;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1068;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1069;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1070;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1071;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1072;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1073;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1074;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1075;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1076;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1077;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1078;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1079;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1080;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1081;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1082;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1083;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1084;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1085;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1086;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1087;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1088;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1089;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1090;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1091;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1092;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1093;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1094;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1095;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1096;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1097;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1098;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1099;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1100;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1101;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1102;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1103;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1104;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1105;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1106;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1107;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1108;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1109;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1110;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1111;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1112;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1113;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1114;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1115;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1116;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1117;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1118;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1119;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1120;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1121;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1122;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1123;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1124;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1125;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1126;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1127;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1128;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1129;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1130;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1131;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1132;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1133;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1134;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1135;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1136;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1137;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1138;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1139;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1140;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1141;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1142;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1143;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1144;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1145;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1146;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1147;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1148;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1149;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1150;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1151;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 +1152;0.2;0.02;0.06;0.3;0.11;L;2.5;1;30.41666667;0.25 diff --git a/src/utils.jl b/src/utils.jl index 7b3ec374..8b493315 100644 --- a/src/utils.jl +++ b/src/utils.jl @@ -122,6 +122,9 @@ generator_names(d) = asset_names(d, GENS) "Function to check whether an user has any asset" has_any_asset(d, a_types::Vector{ASSET_TYPE}=DEVICES) = !isempty(asset_names(d, a_types)) +"Function to check whether an user has any asset different from the provided ones" +has_any_different_asset(d, ex::Vector{ASSET_TYPE}) = !isempty(asset_names_ex(d, ex)) + "Function to check whether an user has an asset type" has_asset(d, atype::ASSET_TYPE) = !isempty(asset_names(d, atype)) @@ -268,10 +271,14 @@ function read_input(file_name::AbstractString) end end + # TODO manage this discrepancy between stochastic and deterministic yaml change_profile!(gen_data,opt_data) - - for c_name in keys(market_data) - change_profile!(market_data[c_name], opt_data) + if !haskey(market_data, "profile") + for c_name in keys(market_data) + change_profile!(market_data[c_name], opt_data) + end + else + change_profile!(market_data, opt_data) end for u_name in keys(users_data) @@ -316,9 +323,10 @@ end """ _jump_to_dict -Function to turn a JuMP model to a dictionary +Function to turn a JuMP model to a dictionary. +If the stochastic flag is set, only relevant quantities are inserted into the dictionary. """ -function _jump_to_dict(model::Model) +function _jump_to_dict(model::Model, stoch_flag = 0) results = Dict{Symbol, Any}() # push the information on the optimization status @@ -326,14 +334,60 @@ function _jump_to_dict(model::Model) results[:termination_status] = Int(termination_status(model)) results[:objective_value] = objective_value(model) - # push all JuMP objects values into the dict - for key_model in keys(model.obj_dict) - push!(results, key_model=>value.(model[key_model])) + if stoch_flag == 0 + # push all JuMP objects values into the dict + for key_model in keys(model.obj_dict) + push!(results, key_model=>value.(model[key_model])) + end + else + # push all (relevant) JuMP objects values into the dict + for key_model in keys(model.obj_dict) + if (findfirst("con_",String(key_model)) == nothing) # constraint value are not relevant + try + push!(results, key_model=>value.(model[key_model])) + catch + if findfirst("tot",String(key_model)) != nothing || findfirst("NPV",String(key_model)) != nothing || findfirst("SW",String(key_model)) != nothing # all total cost and NPV user are relevant + if (typeof(model[key_model]) == DecisionAffExpr{Float64}) + val = value.(model[key_model].decisions) + else + val = extract_value_DecisionAffExpr(model[key_model]) + end + push!(results, key_model=>val) + end + end + end + end end return results end +""" +Function to extract values from a JuMP DecisionAffExpr for stochastic models. +""" +function extract_value_DecisionAffExpr(exp::JuMP.Containers.DenseAxisArray) + keys_exp = keys(exp) + values = map(keys_exp) do k + v = exp[k] + if v isa StochasticPrograms.DecisionAffExpr{Float64} + return value.(v.decisions) + else + return 0 + end + end + return JuMP.Containers.DenseAxisArray(values, keys_exp) +end + +""" +Convert a flat scenario index into its corresponding (s, eps) pair. Throws an error if `scen` is out of range. +""" +function convert_scen(n_scen_s::Int, n_scen_eps::Int, scen::Int) + s = ceil(Int, scen / n_scen_eps) + s > n_scen_s && error("Scenario index out of range") + + eps = scen - (s - 1) * n_scen_eps + return (s, eps) +end """ delta_t_tes_lb(users_data, u, s, t) @@ -395,4 +449,18 @@ function delta_t_tes_ub(users_data, u, s, t) else return 0.0 end +end + +# Convert Dict{Int, T} → Vector{T} +dict2array(A::Dict{Int,T}, n::Int) where {T} = [A[i] for i in 1:n] + +# Convert AbstractVector{T} → Dict{Int, T} +array2dict(p::AbstractVector{T}) where {T} = Dict(i => p[i] for i in eachindex(p)) + +# Workaround for an ambiguity between MathOptInterface and StochasticPrograms +# when subtracting two ScalarAffineFunction{T}. We explicitly route this case +# to MOI's Utilities.operate, which is what MOI expects. +function Base.:-(f::MOI.ScalarAffineFunction{T}, + g::MOI.ScalarAffineFunction{T}) where {T} + return MOIU.operate(-, T, f, g) end \ No newline at end of file