From 8bda1c58effbdb9a6d89a0299a8ae0f3b44e59d2 Mon Sep 17 00:00:00 2001 From: Yueyue Date: Wed, 1 May 2019 13:11:00 -0600 Subject: [PATCH 001/200] Plant source side flow control mode codes added to throttling condition --- src/EnergyPlus/WaterThermalTanks.cc | 43 +++++++++++++++++++++++------ 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/src/EnergyPlus/WaterThermalTanks.cc b/src/EnergyPlus/WaterThermalTanks.cc index 6085599ceab..3b0179ce4c4 100644 --- a/src/EnergyPlus/WaterThermalTanks.cc +++ b/src/EnergyPlus/WaterThermalTanks.cc @@ -10791,17 +10791,44 @@ namespace WaterThermalTanks { // next determine if tank temperature is such that source side flow might be requested if (!WaterThermalTank(WaterThermalTankNum).IsChilledWaterTank) { - if (OutletTemp < DeadBandTemp) { - NeedsHeat = true; - } else if ((OutletTemp >= DeadBandTemp) && (OutletTemp < SetPointTemp)) { - // inside the deadband, use saved mode from water heater calcs - if (WaterThermalTank(WaterThermalTankNum).SavedMode == HeatMode) { + // next determine if tank temperature is such that flow is requested depending on mode + if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideIndirectHeatPrimarySetpoint) { + if (OutletTemp < DeadBandTemp) { + NeedsHeat = true; + } else if ((OutletTemp >= DeadBandTemp) && (OutletTemp < SetPointTemp)) { + // inside the deadband, use saved mode from water heater calcs + if (WaterThermalTank(WaterThermalTankNum).SavedMode == HeatMode) { + NeedsHeat = true; + } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { + NeedsHeat = false; + } + + } else if (OutletTemp >= SetPointTemp) { + NeedsHeat = false; + } + } else if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideIndirectHeatAltSetpoint) { + // get alternate setpoint + AltSetpointTemp = GetCurrentScheduleValue(WaterThermalTank(WaterThermalTankNum).SourceSideAltSetpointSchedNum); + AltDeadBandTemp = AltSetpointTemp - WaterThermalTank(WaterThermalTankNum).DeadBandDeltaTemp; + if (OutletTemp < AltDeadBandTemp) { NeedsHeat = true; - } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { + } else if ((OutletTemp >= AltDeadBandTemp) && (OutletTemp < AltSetpointTemp)) { + // inside the deadband, use saved mode from water heater calcs + if (WaterThermalTank(WaterThermalTankNum).SavedMode == HeatMode) { + NeedsHeat = true; + } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { + NeedsHeat = false; + } + + } else if (OutletTemp >= AltSetpointTemp) { + NeedsHeat = false; + } + } else if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideStorageTank) { + if (OutletTemp < WaterThermalTank(WaterThermalTankNum).TankTempLimit) { + NeedsHeat = true; + } else { NeedsHeat = false; } - } else if (OutletTemp >= SetPointTemp) { - NeedsHeat = false; } } else { // is a chilled water tank so flip logic if (OutletTemp > DeadBandTemp) { From 26ded5ee83c424417ee52953c5aed3c6d8664da1 Mon Sep 17 00:00:00 2001 From: Yueyue Date: Thu, 2 May 2019 13:14:19 -0600 Subject: [PATCH 002/200] New function created to combine codes of plant source flow determination --- src/EnergyPlus/WaterThermalTanks.cc | 221 ++++++++++++---------------- src/EnergyPlus/WaterThermalTanks.hh | 5 + 2 files changed, 100 insertions(+), 126 deletions(-) diff --git a/src/EnergyPlus/WaterThermalTanks.cc b/src/EnergyPlus/WaterThermalTanks.cc index 3b0179ce4c4..fe30ca4b5e8 100644 --- a/src/EnergyPlus/WaterThermalTanks.cc +++ b/src/EnergyPlus/WaterThermalTanks.cc @@ -10632,6 +10632,96 @@ namespace WaterThermalTanks { return PLRResidualHPWH; } + bool SourceHeatNeed(int const WaterThermalTankNum, + Real64 const OutletTemp, + Real64 const DeadBandTemp, + Real64 const SetPointTemp + ){ + // FUNCTION INFORMATION: + // AUTHOR Yueyue Zhou + // DATE WRITTEN May 2019 + // MODIFIED na + // RE-ENGINEERED na + + // PURPOSE OF THIS FUNCTION: + // Determine by tank type, tank temperature and control mode if source side flow is needed + + // METHODOLOGY EMPLOYED: + // + + // REFERENCES: + // na + + // Using/Aliasing + using ScheduleManager::GetCurrentScheduleValue; + + //return value initialization + bool NeedsHeatOrCool = false; + + Real64 AltSetpointTemp; + Real64 AltDeadBandTemp; + + if (!WaterThermalTank(WaterThermalTankNum).IsChilledWaterTank) { + if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideIndirectHeatPrimarySetpoint) { + if (OutletTemp < DeadBandTemp) { + NeedsHeatOrCool = true; + } else if ((OutletTemp >= DeadBandTemp) && (OutletTemp < SetPointTemp)) { + // inside the deadband, use saved mode from water heater calcs + if (WaterThermalTank(WaterThermalTankNum).SavedMode == HeatMode) { + NeedsHeatOrCool = true; + } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { + NeedsHeatOrCool = false; + } + + } else if (OutletTemp >= SetPointTemp) { + NeedsHeatOrCool = false; + } + } else if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideIndirectHeatAltSetpoint) { + // get alternate setpoint + AltSetpointTemp = GetCurrentScheduleValue(WaterThermalTank(WaterThermalTankNum).SourceSideAltSetpointSchedNum); + AltDeadBandTemp = AltSetpointTemp - WaterThermalTank(WaterThermalTankNum).DeadBandDeltaTemp; + if (OutletTemp < AltDeadBandTemp) { + NeedsHeatOrCool = true; + } else if ((OutletTemp >= AltDeadBandTemp) && (OutletTemp < AltSetpointTemp)) { + // inside the deadband, use saved mode from water heater calcs + if (WaterThermalTank(WaterThermalTankNum).SavedMode == HeatMode) { + NeedsHeatOrCool = true; + } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { + NeedsHeatOrCool = false; + } + + } else if (OutletTemp >= AltSetpointTemp) { + NeedsHeatOrCool = false; + } + } else if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideStorageTank) { + if (OutletTemp < WaterThermalTank(WaterThermalTankNum).TankTempLimit) { + NeedsHeatOrCool = true; + } else { + NeedsHeatOrCool = false; + } + } + } else { // is a chilled water tank so flip logic + if (OutletTemp > DeadBandTemp) { + NeedsHeatOrCool = true; + } else if ((OutletTemp <= DeadBandTemp) && (OutletTemp > SetPointTemp)) { + // inside the deadband, use saved mode from water thermal tank calcs (modes only for mixed) + if (WaterThermalTank(WaterThermalTankNum).TypeNum == MixedChilledWaterStorage) { + if (WaterThermalTank(WaterThermalTankNum).SavedMode == CoolMode) { + NeedsHeatOrCool = true; + } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { + NeedsHeatOrCool = false; + } + } else if (WaterThermalTank(WaterThermalTankNum).TypeNum == StratifiedChilledWaterStorage) { + NeedsHeatOrCool = true; + } + + } else if (OutletTemp <= SetPointTemp) { + NeedsHeatOrCool = false; + } + } + return NeedsHeatOrCool; + } + Real64 PlantMassFlowRatesFunc(int const WaterThermalTankNum, int const InNodeNum, bool const FirstHVACIteration, @@ -10685,16 +10775,12 @@ namespace WaterThermalTanks { // FUNCTION LOCAL VARIABLE DECLARATIONS: int CurrentMode; Real64 MassFlowRequest(0.0); - bool NeedsHeat; - bool NeedsCool; + bool NeedsHeatOrCool; Real64 FlowResult(0.0); bool ScheduledAvail; Real64 AltSetpointTemp; Real64 AltDeadBandTemp; - NeedsHeat = false; // init - NeedsCool = false; // init - // determine current mode. there are three possible // 1. passing thru what was given to inlet node // 2. potentially making a flow request @@ -10790,71 +10876,13 @@ namespace WaterThermalTanks { } // next determine if tank temperature is such that source side flow might be requested - if (!WaterThermalTank(WaterThermalTankNum).IsChilledWaterTank) { - // next determine if tank temperature is such that flow is requested depending on mode - if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideIndirectHeatPrimarySetpoint) { - if (OutletTemp < DeadBandTemp) { - NeedsHeat = true; - } else if ((OutletTemp >= DeadBandTemp) && (OutletTemp < SetPointTemp)) { - // inside the deadband, use saved mode from water heater calcs - if (WaterThermalTank(WaterThermalTankNum).SavedMode == HeatMode) { - NeedsHeat = true; - } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { - NeedsHeat = false; - } - - } else if (OutletTemp >= SetPointTemp) { - NeedsHeat = false; - } - } else if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideIndirectHeatAltSetpoint) { - // get alternate setpoint - AltSetpointTemp = GetCurrentScheduleValue(WaterThermalTank(WaterThermalTankNum).SourceSideAltSetpointSchedNum); - AltDeadBandTemp = AltSetpointTemp - WaterThermalTank(WaterThermalTankNum).DeadBandDeltaTemp; - if (OutletTemp < AltDeadBandTemp) { - NeedsHeat = true; - } else if ((OutletTemp >= AltDeadBandTemp) && (OutletTemp < AltSetpointTemp)) { - // inside the deadband, use saved mode from water heater calcs - if (WaterThermalTank(WaterThermalTankNum).SavedMode == HeatMode) { - NeedsHeat = true; - } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { - NeedsHeat = false; - } - - } else if (OutletTemp >= AltSetpointTemp) { - NeedsHeat = false; - } - } else if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideStorageTank) { - if (OutletTemp < WaterThermalTank(WaterThermalTankNum).TankTempLimit) { - NeedsHeat = true; - } else { - NeedsHeat = false; - } - } - } else { // is a chilled water tank so flip logic - if (OutletTemp > DeadBandTemp) { - NeedsCool = true; - } else if ((OutletTemp <= DeadBandTemp) && (OutletTemp > SetPointTemp)) { - // inside the deadband, use saved mode from water thermal tank calcs (modes only for mixed) - if (WaterThermalTank(WaterThermalTankNum).TypeNum == MixedChilledWaterStorage) { - if (WaterThermalTank(WaterThermalTankNum).SavedMode == CoolMode) { - NeedsCool = true; - } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { - NeedsCool = false; - } - } else if (WaterThermalTank(WaterThermalTankNum).TypeNum == StratifiedChilledWaterStorage) { - NeedsCool = true; - } - - } else if (OutletTemp <= SetPointTemp) { - NeedsCool = false; - } - } + NeedsHeatOrCool = SourceHeatNeed(WaterThermalTankNum,OutletTemp, DeadBandTemp,SetPointTemp); if (MassFlowRequest > 0.0) { if (WaterThermalTankSide == UseSide) { FlowResult = MassFlowRequest; } else if (WaterThermalTankSide == SourceSide) { - if (NeedsHeat || NeedsCool) { + if (NeedsHeatOrCool) { FlowResult = MassFlowRequest; } else { FlowResult = 0.0; @@ -10899,68 +10927,9 @@ namespace WaterThermalTanks { } if (WaterThermalTankSide == SourceSide) { // temperature dependent controls for indirect heating/cooling - if (!WaterThermalTank(WaterThermalTankNum).IsChilledWaterTank) { - // next determine if tank temperature is such that flow is requested depending on mode - if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideIndirectHeatPrimarySetpoint) { - if (OutletTemp < DeadBandTemp) { - NeedsHeat = true; - } else if ((OutletTemp >= DeadBandTemp) && (OutletTemp < SetPointTemp)) { - // inside the deadband, use saved mode from water heater calcs - if (WaterThermalTank(WaterThermalTankNum).SavedMode == HeatMode) { - NeedsHeat = true; - } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { - NeedsHeat = false; - } - - } else if (OutletTemp >= SetPointTemp) { - NeedsHeat = false; - } - } else if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideIndirectHeatAltSetpoint) { - // get alternate setpoint - AltSetpointTemp = GetCurrentScheduleValue(WaterThermalTank(WaterThermalTankNum).SourceSideAltSetpointSchedNum); - AltDeadBandTemp = AltSetpointTemp - WaterThermalTank(WaterThermalTankNum).DeadBandDeltaTemp; - if (OutletTemp < AltDeadBandTemp) { - NeedsHeat = true; - } else if ((OutletTemp >= AltDeadBandTemp) && (OutletTemp < AltSetpointTemp)) { - // inside the deadband, use saved mode from water heater calcs - if (WaterThermalTank(WaterThermalTankNum).SavedMode == HeatMode) { - NeedsHeat = true; - } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { - NeedsHeat = false; - } - - } else if (OutletTemp >= AltSetpointTemp) { - NeedsHeat = false; - } - } else if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideStorageTank) { - if (OutletTemp < WaterThermalTank(WaterThermalTankNum).TankTempLimit) { - NeedsHeat = true; - } else { - NeedsHeat = false; - } - } - } else { // is a chilled water tank so flip logic - if (OutletTemp > DeadBandTemp) { - NeedsCool = true; - } else if ((OutletTemp <= DeadBandTemp) && (OutletTemp > SetPointTemp)) { - // inside the deadband, use saved mode from water thermal tank calcs (modes only for mixed) - if (WaterThermalTank(WaterThermalTankNum).TypeNum == MixedChilledWaterStorage) { - if (WaterThermalTank(WaterThermalTankNum).SavedMode == CoolMode) { - NeedsCool = true; - } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { - NeedsCool = false; - } - } else if (WaterThermalTank(WaterThermalTankNum).TypeNum == StratifiedChilledWaterStorage) { - NeedsCool = true; - } - } else if (OutletTemp >= SetPointTemp) { - NeedsCool = false; - } - - } // chilled water - + NeedsHeatOrCool = SourceHeatNeed(WaterThermalTankNum,OutletTemp, DeadBandTemp,SetPointTemp); if (MassFlowRequest > 0.0) { - if (NeedsHeat || NeedsCool) { + if (NeedsHeatOrCool) { FlowResult = MassFlowRequest; } else { FlowResult = 0.0; diff --git a/src/EnergyPlus/WaterThermalTanks.hh b/src/EnergyPlus/WaterThermalTanks.hh index a83a6ec3eb0..46b1b2befed 100644 --- a/src/EnergyPlus/WaterThermalTanks.hh +++ b/src/EnergyPlus/WaterThermalTanks.hh @@ -796,6 +796,11 @@ namespace WaterThermalTanks { Real64 PLRResidualHPWH(Real64 const HPPartLoadRatio, Array1 const &Par); + bool SourceHeatNeed(int const WaterThermalTankNum, + Real64 const OutletTemp, + Real64 const DeadBandTemp, + Real64 const SetPointTemp); + Real64 PlantMassFlowRatesFunc(int const WaterThermalTankNum, int const InNodeNum, bool const FirstHVACIteration, From af8f8a49ca8666a204cbc831cb214d05e5f2448d Mon Sep 17 00:00:00 2001 From: Yueyue Date: Thu, 9 May 2019 15:16:37 -0600 Subject: [PATCH 003/200] Unit test added --- tst/EnergyPlus/unit/WaterThermalTanks.unit.cc | 117 ++++++++++++++++++ 1 file changed, 117 insertions(+) diff --git a/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc b/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc index 43655ed3918..f2d6edf7128 100644 --- a/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc +++ b/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc @@ -2053,3 +2053,120 @@ TEST_F(EnergyPlusFixture, StratifiedTankCalc) } + +TEST_F(EnergyPlusFixture, MixedTankAlternateSchedule){ + using DataGlobals::HourOfDay; + using DataGlobals::TimeStep; + using DataGlobals::TimeStepZone; + using DataGlobals::SecInHour; + using DataHVACGlobals::SysTimeElapsed; + using DataHVACGlobals::TimeStepSys; + using WaterThermalTanks::WaterThermalTank; + using FluidProperties::GetDensityGlycol; + + std::string const idf_objects = delimited_string({ + "Schedule:Constant, Inlet Water Temperature, , 10.0;", + "Schedule:Constant, Water Heater Setpoint Temperature, ,55.0;", + "Schedule:Constant, Water Heater AltSetpoint Temperature, ,70.0;", + "Schedule:Constant, Ambient Temp Schedule, , 20.0;", + + "WaterHeater:Mixed,", + " IndirectWaterTank, !- Name", + " 0.07, !- Tank Volume {m3}", + " Water Heater Setpoint Temperature, !- Setpoint Temperature Schedule Name", + " 2, !- Deadband Temperature Difference {deltaC}", + " 99, !- Maximum Temperature Limit {C}", + " Cycle, !- Heater Control Type", + " 0, !- Heater Maximum Capacity {W}", + " , !- Heater Minimum Capacity {W}", + " 0, !- Heater Ignition Minimum Flow Rate {m3/s}", + " 0, !- Heater Ignition Delay {s}", + " Electricity, !- Heater Fuel Type", + " 0.8, !- Heater Thermal Efficiency", + " , !- Part Load Factor Curve Name", + " 0, !- Off Cycle Parasitic Fuel Consumption Rate {W}", + " Electricity, !- Off Cycle Parasitic Fuel Type", + " 0.8, !- Off Cycle Parasitic Heat Fraction to Tank", + " 0, !- On Cycle Parasitic Fuel Consumption Rate {W}", + " Electricity, !- On Cycle Parasitic Fuel Type", + " 0, !- On Cycle Parasitic Heat Fraction to Tank", + " SCHEDULE, !- Ambient Temperature Indicator", + " Ambient Temp Schedule, !- Ambient Temperature Schedule Name", + " , !- Ambient Temperature Zone Name", + " , !- Ambient Temperature Outdoor Air Node Name", + " 1, !- Off Cycle Loss Coefficient to Ambient Temperature {W/K}", + " 1, !- Off Cycle Loss Fraction to Zone", + " 6, !- On Cycle Loss Coefficient to Ambient Temperature {W/K}", + " 1, !- On Cycle Loss Fraction to Zone", + " , !- Peak Use Flow Rate {m3/s}", + " , !- Use Flow Rate Fraction Schedule Name", + " , !- Cold Water Supply Temperature Schedule Name", + " , !- Use Side Inlet Node Name", + " , !- Use Side Outlet Node Name", + " 1, !- Use Side Effectiveness", + " DemandIn, !- Source Side Inlet Node Name", + " DemandOut, !- Source Side Outlet Node Name", + " 1, !- Source Side Effectiveness", + " Autosize, !- Use Side Design Flow Rate {m3/s}", + " 0.0005, !- Source Side Design Flow Rate {m3/s}", + " 1.5, !- Indirect Water Heating Recovery Time {hr}", + " IndirectHeatAlternateSetpoint, !- Source Side Flow Control Mode", + " Water Heater AltSetpoint Temperature, !- Indirect Alternate Setpoint Temperature Schedule Name", + " General; !- End-Use Subcategory", + + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + bool ErrorsFound = false; + + //Schedules setup + DataGlobals::NumOfTimeStepInHour = 1; // must initialize this to get schedules initialized + DataGlobals::MinutesPerTimeStep = 60; // must initialize this to get schedules initialized + ScheduleManager::ProcessScheduleInput(); + ScheduleManager::ScheduleInputProcessed = true; + + DataGlobals::TimeStep = 1; + DataGlobals::HourOfDay = 1; + DataEnvironment::Month = 7; + DataEnvironment::DayOfMonth = 21; + DataGlobals::HourOfDay = 1; + DataEnvironment::DSTIndicator = 0; + DataEnvironment::DayOfWeek = 2; + DataEnvironment::HolidayIndex = 0; + DataEnvironment::DayOfYear_Schedule = General::OrdinalDay(DataEnvironment::Month, DataEnvironment::DayOfMonth, 1); + ScheduleManager::UpdateScheduleValues(); + + //Get tank input data + ErrorsFound = false; + EXPECT_FALSE(WaterThermalTanks::GetWaterThermalTankInputData(ErrorsFound)); + + int TankNum(1); + int DemandSide(1); + Real64 rho; + int WaterIndex(1); + WaterThermalTanks::WaterThermalTankData &Tank = WaterThermalTank(TankNum); + + //set tank temp between 55 to 70 to enable alternate setpoint control + Tank.TankTemp = 60.0; + Tank.SetPointTemp = 55.0; + + //Source side is in the demand side of the plant loop + Tank.SourceSidePlantLoopSide = DemandSide; + Tank.SavedSourceOutletTemp = 60.0; + rho = GetDensityGlycol("Water", Tank.TankTemp, WaterIndex , "MixedTankAlternateSchedule"); + + //Set the available max flow rates for tank and node + Tank.PlantSourceMassFlowRateMax = Tank.SourceDesignVolFlowRate * rho; + DataLoopNode::Node(1).MassFlowRateMax = Tank.PlantSourceMassFlowRateMax; + DataLoopNode::Node(1).MassFlowRateMaxAvail = Tank.PlantSourceMassFlowRateMax; + + //plant mass flow rate logic for firstHVAC mode not crashed + WaterThermalTanks::InitWaterThermalTank(TankNum,true); + EXPECT_EQ(Tank.SourceMassFlowRate, 0.0005* rho); + + //plant mass flow rate logic added to other iterations run + WaterThermalTanks::InitWaterThermalTank(TankNum,false); + EXPECT_EQ(Tank.SourceMassFlowRate, 0.0005* rho); + +} From 2a851f745fab0abc95cf4f3c6c41808cc9164eba Mon Sep 17 00:00:00 2001 From: Yueyue Date: Thu, 16 May 2019 10:57:50 -0600 Subject: [PATCH 004/200] unused variables deleted --- src/EnergyPlus/WaterThermalTanks.cc | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/EnergyPlus/WaterThermalTanks.cc b/src/EnergyPlus/WaterThermalTanks.cc index fe30ca4b5e8..7154bac915f 100644 --- a/src/EnergyPlus/WaterThermalTanks.cc +++ b/src/EnergyPlus/WaterThermalTanks.cc @@ -10778,8 +10778,6 @@ namespace WaterThermalTanks { bool NeedsHeatOrCool; Real64 FlowResult(0.0); bool ScheduledAvail; - Real64 AltSetpointTemp; - Real64 AltDeadBandTemp; // determine current mode. there are three possible // 1. passing thru what was given to inlet node From b1f752f05e61eb46609a9742be9bc5d25061a0e2 Mon Sep 17 00:00:00 2001 From: Jason DeGraw Date: Wed, 5 Jun 2019 10:59:54 -0600 Subject: [PATCH 005/200] Create NFP-AFN-Contaminant-Transport.md First draft of contaminant transport NFP. It's been mainly scrubbed of the word "contaminant" to avoid controversy. --- .../FY2019/NFP-AFN-Contaminant-Transport.md | 255 ++++++++++++++++++ 1 file changed, 255 insertions(+) create mode 100644 design/FY2019/NFP-AFN-Contaminant-Transport.md diff --git a/design/FY2019/NFP-AFN-Contaminant-Transport.md b/design/FY2019/NFP-AFN-Contaminant-Transport.md new file mode 100644 index 00000000000..e9fae43c4c5 --- /dev/null +++ b/design/FY2019/NFP-AFN-Contaminant-Transport.md @@ -0,0 +1,255 @@ +# NFP: New Contaminant Transport Feature # + +## Justification for New Feature ## +The current contaminant transport feature lacks a number of features (e.g. +generalized sources and sinks, filtration and path removal) and is not tightly +enough integrated with AirflowNetwork to facilitate advanced calculations (e.g. +non-trace contaminant transport). The lack of filtration is particularly +limiting. Many species/materials of interest may be filtered (or removed with a +similar process), including particulate matter, CO2, and water vapor. Similarly, +the lack of more source and sink options tends to limit simulation to very +basic situations. In many cases (particularly for those with limited data on +the details of the building), these limitations are not important because the +level of detail is simply not needed. For more advanced simulations, +particularly of innovative HVAC systems, this limitation bars use of EnergyPlus +for most users. + +## Overview ## +The new feature will enable more advanced simulations of contaminant transport +with a procedure that is tightly integrated with the AirflowNetwork (AFN) +feature of EnergyPlus. This restriction is required to guarantee conservation +of mass and avoid complications due to EnergyPlus's flexibiltiy (Lorenzetti and +Wray, 2013). Initially, a simple filter object will be made available and +connected to the AFN feature through modifications to the appropriate linkage +objects. Source and sink objects will be connected to the AFN feature through +modification of the AFN node object. While the eventual goal will be to +include simulation of non-trace species, the initial development will focus on +trace simulations for simplicity. + +## Approach ## +For simulation of transport of trace contaminants, conservation of mass for a +transported material is written for each zone as: + +``` +dM/dt = sum(FF_j) + G - R*M +``` + +where `M` is the mass of material in a zone, the `FF_j`s are the fluxes of mass +of material into and out of the zone, `G` is the generation of material in the +zone, and `R` is the removal rate of material (by non-flux processes) from the +zone. Filtration +processes are embedded in the `FF_j`s and the equation is typically divided by +mass of air in the zone to obtain an equation in terms of concentrations. The +resulting equation is + +``` +dC/dt = sum(F_j*(1-n_j)C_j) + G - R*C = RHS +``` + +where `n_j` is the filtration efficiency along path `j`, the `F_j`s are the mass +flow of air along path `j`, and `C_j` is the concentration at the upstream end +of the flow along the path. The right hand side terms are lumped together as +`RHS` for purposes of the explanations below. For trace contaminants, this +equation is coupled to the airflow calculation in one direction: the airflow +calculation determines the `F_j`s, but the transport of material has no impact +upon the airflows. + +To advance the conservation equations through time, there are a number of +different options. For now, the first order finite difference discretization in +time will be used in three different ways. First, the implicit Euler method will +be implemented as follows, with subscript indicating time: + +``` +M_(t+h) = M_t + h*RHS_(t+h) +``` + +where `h` is the timestep. This method is implicit in that the right hand side +is evaluated at time `t+h`, which requires a solution of simultaneous equations.Fortunately, the methods that are used to solve the airflow problem (e.g. the +skyline approach) may also be used here. The Crank-Nicolson method is an +alternative semi-implicit approach uses information from both `t` and `t+h`: + +``` +M_(t+h) = M_t + 0.5*h*(RHS_(t+h) + RHS_t) +``` + +This method also requires solution of simultaneous equations. Finally, an +explicit Euler method will be implemented as + +``` +M_(t+h) = M_t + h*RHS_(t) +``` + +This approach is limited in step size, while the other two are stable for all +step sizes (though in some cases one will do better than the other). The main +advantage of the explicit Euler approach is that it does not require solution +of simulataneous equations. + +## Engineering Reference ## +The above "Approach" section will be adapted to the Engineering reference formatand expanded to include additional references. + +## I/O Reference ## +The I/O Reference will be modified to describe the modified and additional +inputs. + +The zone object will be modified to include sources and sinks: + +``` +AirflowNetwork:MultiZone:Zone, + \min-fields 8 + \extensible:1 + \memo This object is used to simultaneously control a thermal zone's window and door openings, + \memo both exterior and interior. + A1, \field Zone Name + \required-field + \reference AirFlowNetworkMultizoneZones + \type object-list + \object-list ZoneNames + \note Enter the zone name where ventilation control is required. + + ... + + A6, \field Occupant Ventilation Control Name + \type object-list + \object-list AirflowNetworkOccupantVentilationControlNames + \note Enter the name where Occupancy Ventilation Control is required. + A7, \field Contaminant Source Sink 1 + \begin-extensible + \type object-list + \object-list AirflowNetworkContaminantSourceSinks + A8, \field Contaminant Source Sink 2 + \begin-extensible + \type object-list + \object-list AirflowNetworkMaterialSourceSinks + ... +``` + +The distribution linkage object will be modified to include a filter component. + +``` +AirflowNetwork:Distribution:Linkage, + \min-fields 4 + \extensible:1 + \memo This object defines the connection between two nodes and a component. + A1 , \field Name + \required-field + \type alpha + \note Enter a unique name for this object. + + ... + + A5 , \field Thermal Zone Name + \type object-list + \object-list ZoneNames + \note Only used if component = AirflowNetwork:Distribution:Component:Duct + \note The zone name is where AirflowNetwork:Distribution:Component:Duct is exposed. Leave this field blank if the duct + \note conduction loss is ignored. + A6 , \field Filter Component 1 + \begin-extensible + \type object-list + \object-list AirflowNetworkFilters +``` + +The simulation control object will be modified to include a simulation option: + +``` +AirflowNetwork:SimulationControl, + \min-fields 12 + \unique-object + \memo This object defines the global parameters used in an Airflow Network simulation. + A1 , \field Name + \required-field + \note Enter a unique name for this object. + + ... + + A8 , \field Solver + \note Select the solver to use for the pressure network solution + \type choice + \key SkylineLU + \key ConjugateGradient + \default SkylineLU + A9 ; \field Transport Simulation Type + \note The type of transport simulation desired. + \note Selecting None will disable simulation entirely. + \choice + \key None + \key ImplicitEuler + \key ExplicitEuler + \key CrankNicolson + \default None +``` + +The additional IDD objects are: + +* A material object that describes a contaminant material + +``` +AirflowNetwork:Material, + \min-fields 2 + A1, \field Name + \required-field + \type alpha + \reference AirflowNetworkMaterials + \note A unique name for the material. + N1; \field Ambient Concentration + \required-field + \type real + \minimum 0 + \note The default/ambient concentration of the material. +``` + +* A very simple filter object + +``` +AirflowNetwork:SimpleFilter, + \min-fields 3 + A1, \field Name + \required-field + \type alpha + \reference AirflowNetworkFilters + \note A unique name for the filter. + A2, \field Material + \required-field + \type object-list + \object-list AirflowNetworkMaterials + N1; \field Removal Efficiency + \required-field + \type real + \minimum 0 + \maximum 1 + \note The removal efficiency of the material. +``` + +* A constant coefficient source/sink object + +``` +AirflowNetwork:SourceSink:ConstantCoefficient, + \min-fields 3 + A1, \field Name + \required-field + \type alpha + \reference AirflowNetworkMaterialSourceSinks + \note A unique name for the source/sink. + A2, \field Material + \required-field + \type object-list + \object-list AirflowNetworkMaterials + N1, \field Generation Rate + \required-field + \type real + \minimum 0 + \note The generation rate (in kg/s) of the material. + N2, \field Removal Rate + \type real + \minimum 0 + \note The generation rate (in kg/s) of the material. +``` + +## Output Details ## +TBD + +## Example File and Transition Changes ## +An example file will be created that demonstrates the new feature. + +## References ## +Lorenzetti, David M, and Craig P Wray. "Air-Handling System Modeling in EnergyPlus: Recommendations for Meeting Stakeholder Needs." 2014. LBNL-6863E. From 7545c55e0806cc7247cb6c841b6e87215a3ff6c7 Mon Sep 17 00:00:00 2001 From: Jason DeGraw Date: Wed, 5 Jun 2019 15:47:20 -0600 Subject: [PATCH 006/200] Update NFP-AFN-Contaminant-Transport.md Tune text a little, add a zone multiplier --- design/FY2019/NFP-AFN-Contaminant-Transport.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/design/FY2019/NFP-AFN-Contaminant-Transport.md b/design/FY2019/NFP-AFN-Contaminant-Transport.md index e9fae43c4c5..e3361403c52 100644 --- a/design/FY2019/NFP-AFN-Contaminant-Transport.md +++ b/design/FY2019/NFP-AFN-Contaminant-Transport.md @@ -91,7 +91,7 @@ The above "Approach" section will be adapted to the Engineering reference format The I/O Reference will be modified to describe the modified and additional inputs. -The zone object will be modified to include sources and sinks: +The zone object will be modified to include sources, sinks, and a multiplier: ``` AirflowNetwork:MultiZone:Zone, @@ -112,12 +112,15 @@ AirflowNetwork:MultiZone:Zone, \type object-list \object-list AirflowNetworkOccupantVentilationControlNames \note Enter the name where Occupancy Ventilation Control is required. + N7, \field Source Sink Muliplier + \type real + \default 1.0 + \note Multiplier to be applied to sources and sinks A7, \field Contaminant Source Sink 1 \begin-extensible \type object-list \object-list AirflowNetworkContaminantSourceSinks A8, \field Contaminant Source Sink 2 - \begin-extensible \type object-list \object-list AirflowNetworkMaterialSourceSinks ... @@ -143,10 +146,14 @@ AirflowNetwork:Distribution:Linkage, \note Only used if component = AirflowNetwork:Distribution:Component:Duct \note The zone name is where AirflowNetwork:Distribution:Component:Duct is exposed. Leave this field blank if the duct \note conduction loss is ignored. - A6 , \field Filter Component 1 + A6 , \field Filter 1 \begin-extensible \type object-list \object-list AirflowNetworkFilters + A7 , \field Filter 2 + \type object-list + \object-list AirflowNetworkFilters + ... ``` The simulation control object will be modified to include a simulation option: @@ -179,9 +186,9 @@ AirflowNetwork:SimulationControl, \default None ``` -The additional IDD objects are: +The new IDD objects are: -* A material object that describes a contaminant material +* A material object that describes a transported material ``` AirflowNetwork:Material, From e509cda8172e333fbb3d55b61f94c89cf697bae7 Mon Sep 17 00:00:00 2001 From: Noel Merket Date: Mon, 10 Jun 2019 16:06:46 -0600 Subject: [PATCH 007/200] first try at adaptive timestep --- src/EnergyPlus/WaterThermalTanks.cc | 57 +++++++++++++++++-- tst/EnergyPlus/unit/WaterThermalTanks.unit.cc | 2 +- 2 files changed, 54 insertions(+), 5 deletions(-) diff --git a/src/EnergyPlus/WaterThermalTanks.cc b/src/EnergyPlus/WaterThermalTanks.cc index ebc2e50ce5c..49cac91b7a7 100644 --- a/src/EnergyPlus/WaterThermalTanks.cc +++ b/src/EnergyPlus/WaterThermalTanks.cc @@ -7938,7 +7938,9 @@ namespace WaterThermalTanks { static std::string const RoutineName("CalcWaterThermalTankStratified"); const Real64 TemperatureConvergenceCriteria = 0.0001; - const Real64 maxDt = 60.0; + const Real64 subTimestepMax = 60.0 * 10.0; // seconds + const Real64 subTimestepMin = 1.0; // seconds + Real64 dt = subTimestepMin; // Using/Aliasing using DataGlobals::HourOfDay; @@ -8112,9 +8114,6 @@ namespace WaterThermalTanks { } } - // Determine the internal time step - Real64 dt = min(TimeRemaining, maxDt); - // Make initial guess that average and final temperatures over the timestep are equal to the starting temperatures for (int i = 0; i < nTankNodes; i++) { const auto &NodeTemp = Tank.Node[i].Temp; @@ -8346,6 +8345,56 @@ namespace WaterThermalTanks { if (SetPointRecovered) Tank.FirstRecoveryDone = true; } + // Set the maximum tank temperature change allowed + Real64 dT_max = std::numeric_limits::max(); + if (Tank.HeaterOn1) { + if (Tank.Node(Tank.HeaterNode1).Temp < Tank.SetPointTemp) { + // Node temperature is less than setpoint and heater is on + dT_max = min(dT_max, Tank.SetPointTemp - Tank.Node(Tank.HeaterNode1).Temp); + } else { + // Node temperature is greater than or equal to setpoint and heater is on + // Heater will turn off next time around, calculate assuming that + dT_max = min(dT_max, Tank.Node(Tank.HeaterNode1).Temp - MinTemp1); + } + } else { // Heater off + if (Tank.Node(Tank.HeaterNode1).Temp >= MinTemp1) { + // Node temperature is greater than or equal to cut in temperature and heater is off + dT_max = min(dT_max, Tank.Node(Tank.HeaterNode1).Temp - MinTemp1); + } else { + // Heater will turn on next time around, calculate to setpoint + dT_max = min(dT_max, Tank.SetPointTemp - Tank.Node(Tank.HeaterNode1).Temp); + } + } + if (Tank.HeaterOn2) { + if (Tank.Node(Tank.HeaterNode2).Temp < Tank.SetPointTemp2) { + // Node temperature is less than setpoint and heater is on + dT_max = min(dT_max, Tank.SetPointTemp2 - Tank.Node(Tank.HeaterNode2).Temp); + } else { + // Node temperature is greater than or equal to setpoint and heater is on + // Heater will turn off next time around, calculate assuming that + dT_max = min(dT_max, Tank.Node(Tank.HeaterNode2).Temp - MinTemp2); + } + } else { // Heater off + if (Tank.Node(Tank.HeaterNode2).Temp >= MinTemp2) { + // Node temperature is greater than or equal to cut in temperature and heater is off + dT_max = min(dT_max, Tank.Node(Tank.HeaterNode2).Temp - MinTemp2); + } else { + // Heater will turn on next time around, calculate to setpoint + dT_max = min(dT_max, Tank.SetPointTemp2 - Tank.Node(Tank.HeaterNode2).Temp); + } + } + // TODO: Check for venting temperature? + + // Set the sub timestep (dt) for the next time around + dt = TimeRemaining; + for (int i = 0; i < nTankNodes; ++i) { + const Real64 Denominator = fabs(A[i] * Tavg[i] + B[i]); + if (Denominator != 0.0) + dt = min(dt, dT_max / Denominator); + } + dt = max(subTimestepMin, dt); + dt = min(subTimestepMax, dt); + } // end while TimeRemaining > 0.0 diff --git a/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc b/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc index 695032a3209..a023bcf3a50 100644 --- a/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc +++ b/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc @@ -2024,7 +2024,7 @@ TEST_F(EnergyPlusFixture, StratifiedTankCalc) } Real64 Cp = FluidProperties::GetSpecificHeatGlycol("WATER", 60.0, DummyIndex, "StratifiedTankCalcNoDraw"); TankNodeEnergy *= Cp; - EXPECT_NEAR(Tank.NetHeatTransferRate * SecInTimeStep, TankNodeEnergy, fabs(TankNodeEnergy * 0.0001)); + EXPECT_NEAR(Tank.NetHeatTransferRate * SecInTimeStep, TankNodeEnergy, fabs(TankNodeEnergy * 0.0003)); EXPECT_TRUE(Tank.HeaterOn1); EXPECT_FALSE(Tank.HeaterOn2); From 7d8024f5917e10687c57b4937291ff8e4f814adf Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Wed, 12 Jun 2019 12:54:20 +0200 Subject: [PATCH 008/200] Remove individual PDF targets from "ALL" --- doc/acknowledgments/CMakeLists.txt | 2 +- doc/auxiliary-programs/CMakeLists.txt | 2 +- doc/ems-application-guide/CMakeLists.txt | 2 +- doc/engineering-reference/CMakeLists.txt | 2 +- doc/essentials/CMakeLists.txt | 2 +- doc/external-interfaces-application-guide/CMakeLists.txt | 2 +- doc/getting-started/CMakeLists.txt | 2 +- doc/input-output-reference/CMakeLists.txt | 2 +- doc/interface-developer/CMakeLists.txt | 2 +- doc/module-developer/CMakeLists.txt | 2 +- doc/output-details-and-examples/CMakeLists.txt | 2 +- doc/plant-application-guide/CMakeLists.txt | 2 +- doc/tips-and-tricks-using-energyplus/CMakeLists.txt | 2 +- doc/using-energyplus-for-compliance/CMakeLists.txt | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/doc/acknowledgments/CMakeLists.txt b/doc/acknowledgments/CMakeLists.txt index c57f3b0f516..0f4d4852f7b 100644 --- a/doc/acknowledgments/CMakeLists.txt +++ b/doc/acknowledgments/CMakeLists.txt @@ -24,6 +24,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc/${SOURCE_FILENAME} DEPENDS ${INCLUDED_TEX} ${INCLUDED_IMAGES} ) -add_custom_target( zPDF_${OUTPUT_FILENAME} ALL +add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) diff --git a/doc/auxiliary-programs/CMakeLists.txt b/doc/auxiliary-programs/CMakeLists.txt index f515bda5d9c..f343ae568d5 100644 --- a/doc/auxiliary-programs/CMakeLists.txt +++ b/doc/auxiliary-programs/CMakeLists.txt @@ -200,6 +200,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc/${SOURCE_FILENAME} DEPENDS ${INCLUDED_TEX} ${INCLUDED_IMAGES} ) -add_custom_target( zPDF_${OUTPUT_FILENAME} ALL +add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) diff --git a/doc/ems-application-guide/CMakeLists.txt b/doc/ems-application-guide/CMakeLists.txt index 02f1eb81a2d..417b336b8f4 100644 --- a/doc/ems-application-guide/CMakeLists.txt +++ b/doc/ems-application-guide/CMakeLists.txt @@ -90,6 +90,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc/${SOURCE_FILENAME} DEPENDS ${INCLUDED_TEX} ${INCLUDED_IMAGES} ) -add_custom_target( zPDF_${OUTPUT_FILENAME} ALL +add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) diff --git a/doc/engineering-reference/CMakeLists.txt b/doc/engineering-reference/CMakeLists.txt index e49f0592e0e..fdff0c01ac0 100644 --- a/doc/engineering-reference/CMakeLists.txt +++ b/doc/engineering-reference/CMakeLists.txt @@ -541,6 +541,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc/${SOURCE_FILENAME} DEPENDS ${INCLUDED_TEX} ${INCLUDED_IMAGES} ) -add_custom_target( zPDF_${OUTPUT_FILENAME} ALL +add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) diff --git a/doc/essentials/CMakeLists.txt b/doc/essentials/CMakeLists.txt index e5f52db5e9a..af7673bf6a9 100644 --- a/doc/essentials/CMakeLists.txt +++ b/doc/essentials/CMakeLists.txt @@ -31,6 +31,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc/${SOURCE_FILENAME} DEPENDS ${INCLUDED_TEX} ${INCLUDED_IMAGES} ) -add_custom_target( zPDF_${OUTPUT_FILENAME} ALL +add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) diff --git a/doc/external-interfaces-application-guide/CMakeLists.txt b/doc/external-interfaces-application-guide/CMakeLists.txt index 9fae045728c..9eb3e6d6d65 100644 --- a/doc/external-interfaces-application-guide/CMakeLists.txt +++ b/doc/external-interfaces-application-guide/CMakeLists.txt @@ -40,6 +40,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc/${SOURCE_FILENAME} DEPENDS ${INCLUDED_TEX} ${INCLUDED_IMAGES} ) -add_custom_target( zPDF_${OUTPUT_FILENAME} ALL +add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) diff --git a/doc/getting-started/CMakeLists.txt b/doc/getting-started/CMakeLists.txt index 4ba5f4bc7a4..ec8f5f14d36 100644 --- a/doc/getting-started/CMakeLists.txt +++ b/doc/getting-started/CMakeLists.txt @@ -80,6 +80,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc/${SOURCE_FILENAME} DEPENDS ${INCLUDED_TEX} ${INCLUDED_IMAGES} ) -add_custom_target( zPDF_${OUTPUT_FILENAME} ALL +add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) diff --git a/doc/input-output-reference/CMakeLists.txt b/doc/input-output-reference/CMakeLists.txt index 899d98e1d4f..77edf0ee020 100644 --- a/doc/input-output-reference/CMakeLists.txt +++ b/doc/input-output-reference/CMakeLists.txt @@ -316,6 +316,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc/${SOURCE_FILENAME} DEPENDS ${INCLUDED_TEX} ${INCLUDED_IMAGES} ) -add_custom_target( zPDF_${OUTPUT_FILENAME} ALL +add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) diff --git a/doc/interface-developer/CMakeLists.txt b/doc/interface-developer/CMakeLists.txt index a2f9059cda6..168adfd66f7 100644 --- a/doc/interface-developer/CMakeLists.txt +++ b/doc/interface-developer/CMakeLists.txt @@ -40,6 +40,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc/${SOURCE_FILENAME} DEPENDS ${INCLUDED_TEX} ${INCLUDED_IMAGES} ) -add_custom_target( zPDF_${OUTPUT_FILENAME} ALL +add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) diff --git a/doc/module-developer/CMakeLists.txt b/doc/module-developer/CMakeLists.txt index 496a1ba99bc..87d0863afec 100644 --- a/doc/module-developer/CMakeLists.txt +++ b/doc/module-developer/CMakeLists.txt @@ -93,6 +93,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc/${SOURCE_FILENAME} DEPENDS ${INCLUDED_TEX} ${INCLUDED_IMAGES} ) -add_custom_target( zPDF_${OUTPUT_FILENAME} ALL +add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) diff --git a/doc/output-details-and-examples/CMakeLists.txt b/doc/output-details-and-examples/CMakeLists.txt index 8d639784c90..16083d071dc 100644 --- a/doc/output-details-and-examples/CMakeLists.txt +++ b/doc/output-details-and-examples/CMakeLists.txt @@ -60,6 +60,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc/${SOURCE_FILENAME} DEPENDS ${INCLUDED_TEX} ${INCLUDED_IMAGES} ) -add_custom_target( zPDF_${OUTPUT_FILENAME} ALL +add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) diff --git a/doc/plant-application-guide/CMakeLists.txt b/doc/plant-application-guide/CMakeLists.txt index b85ceb6d1cb..43663193e81 100644 --- a/doc/plant-application-guide/CMakeLists.txt +++ b/doc/plant-application-guide/CMakeLists.txt @@ -168,6 +168,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc/${SOURCE_FILENAME} DEPENDS ${INCLUDED_TEX} ${INCLUDED_IMAGES} ) -add_custom_target( zPDF_${OUTPUT_FILENAME} ALL +add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) diff --git a/doc/tips-and-tricks-using-energyplus/CMakeLists.txt b/doc/tips-and-tricks-using-energyplus/CMakeLists.txt index e492100341b..01b0945b777 100644 --- a/doc/tips-and-tricks-using-energyplus/CMakeLists.txt +++ b/doc/tips-and-tricks-using-energyplus/CMakeLists.txt @@ -111,6 +111,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc/${SOURCE_FILENAME} DEPENDS ${INCLUDED_TEX} ${INCLUDED_IMAGES} ) -add_custom_target( zPDF_${OUTPUT_FILENAME} ALL +add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) diff --git a/doc/using-energyplus-for-compliance/CMakeLists.txt b/doc/using-energyplus-for-compliance/CMakeLists.txt index 6f8fc6606f9..9c7e8ed49a9 100644 --- a/doc/using-energyplus-for-compliance/CMakeLists.txt +++ b/doc/using-energyplus-for-compliance/CMakeLists.txt @@ -27,6 +27,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/doc/${SOURCE_FILENAME} DEPENDS ${INCLUDED_TEX} ${INCLUDED_IMAGES} ) -add_custom_target( zPDF_${OUTPUT_FILENAME} ALL +add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) From 0222c10c7075cad6c751c813a9ec22327510cc3d Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Wed, 12 Jun 2019 12:54:53 +0200 Subject: [PATCH 009/200] Add a top-level "documentation" target that depends on each individual PDF target --- doc/CMakeLists.txt | 3 +++ doc/acknowledgments/CMakeLists.txt | 3 +++ doc/auxiliary-programs/CMakeLists.txt | 3 +++ doc/ems-application-guide/CMakeLists.txt | 3 +++ doc/engineering-reference/CMakeLists.txt | 3 +++ doc/essentials/CMakeLists.txt | 3 +++ doc/external-interfaces-application-guide/CMakeLists.txt | 3 +++ doc/getting-started/CMakeLists.txt | 3 +++ doc/input-output-reference/CMakeLists.txt | 3 +++ doc/interface-developer/CMakeLists.txt | 3 +++ doc/module-developer/CMakeLists.txt | 3 +++ doc/output-details-and-examples/CMakeLists.txt | 3 +++ doc/plant-application-guide/CMakeLists.txt | 3 +++ doc/tips-and-tricks-using-energyplus/CMakeLists.txt | 3 +++ doc/using-energyplus-for-compliance/CMakeLists.txt | 3 +++ 15 files changed, 45 insertions(+) diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 00d44cc5b69..276b7b8e51b 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -7,6 +7,9 @@ file(COPY ${CMAKE_SOURCE_DIR}/doc/index.html DESTINATION ${CMAKE_BINARY_DIR}/doc # add a configure rule to the header file though configure_file(${CMAKE_SOURCE_DIR}/doc/title.tex.in ${CMAKE_SOURCE_DIR}/doc/title.tex) +# Because we don't want to rebuild doc automatically, we add a custom target called "documentation", which will depends on all individual PDFs +add_custom_target(documentation) + # add each of the documents, they have their own CMakeLists.txt files add_subdirectory(acknowledgments) add_subdirectory(auxiliary-programs) diff --git a/doc/acknowledgments/CMakeLists.txt b/doc/acknowledgments/CMakeLists.txt index 0f4d4852f7b..947a83fe971 100644 --- a/doc/acknowledgments/CMakeLists.txt +++ b/doc/acknowledgments/CMakeLists.txt @@ -27,3 +27,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) + +# Make top-level 'documentation' target depend on this one +add_dependencies(documentation zPDF_${OUTPUT_FILENAME}) \ No newline at end of file diff --git a/doc/auxiliary-programs/CMakeLists.txt b/doc/auxiliary-programs/CMakeLists.txt index f343ae568d5..79a90780969 100644 --- a/doc/auxiliary-programs/CMakeLists.txt +++ b/doc/auxiliary-programs/CMakeLists.txt @@ -203,3 +203,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) + +# Make top-level 'documentation' target depend on this one +add_dependencies(documentation zPDF_${OUTPUT_FILENAME}) \ No newline at end of file diff --git a/doc/ems-application-guide/CMakeLists.txt b/doc/ems-application-guide/CMakeLists.txt index 417b336b8f4..d1affc06296 100644 --- a/doc/ems-application-guide/CMakeLists.txt +++ b/doc/ems-application-guide/CMakeLists.txt @@ -93,3 +93,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) + +# Make top-level 'documentation' target depend on this one +add_dependencies(documentation zPDF_${OUTPUT_FILENAME}) \ No newline at end of file diff --git a/doc/engineering-reference/CMakeLists.txt b/doc/engineering-reference/CMakeLists.txt index fdff0c01ac0..a8a4a2c32c8 100644 --- a/doc/engineering-reference/CMakeLists.txt +++ b/doc/engineering-reference/CMakeLists.txt @@ -544,3 +544,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) + +# Make top-level 'documentation' target depend on this one +add_dependencies(documentation zPDF_${OUTPUT_FILENAME}) \ No newline at end of file diff --git a/doc/essentials/CMakeLists.txt b/doc/essentials/CMakeLists.txt index af7673bf6a9..4f7b9a86a41 100644 --- a/doc/essentials/CMakeLists.txt +++ b/doc/essentials/CMakeLists.txt @@ -34,3 +34,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) + +# Make top-level 'documentation' target depend on this one +add_dependencies(documentation zPDF_${OUTPUT_FILENAME}) \ No newline at end of file diff --git a/doc/external-interfaces-application-guide/CMakeLists.txt b/doc/external-interfaces-application-guide/CMakeLists.txt index 9eb3e6d6d65..527f06df19c 100644 --- a/doc/external-interfaces-application-guide/CMakeLists.txt +++ b/doc/external-interfaces-application-guide/CMakeLists.txt @@ -43,3 +43,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) + +# Make top-level 'documentation' target depend on this one +add_dependencies(documentation zPDF_${OUTPUT_FILENAME}) \ No newline at end of file diff --git a/doc/getting-started/CMakeLists.txt b/doc/getting-started/CMakeLists.txt index ec8f5f14d36..0f9399b2023 100644 --- a/doc/getting-started/CMakeLists.txt +++ b/doc/getting-started/CMakeLists.txt @@ -83,3 +83,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) + +# Make top-level 'documentation' target depend on this one +add_dependencies(documentation zPDF_${OUTPUT_FILENAME}) \ No newline at end of file diff --git a/doc/input-output-reference/CMakeLists.txt b/doc/input-output-reference/CMakeLists.txt index 77edf0ee020..5f2222212e1 100644 --- a/doc/input-output-reference/CMakeLists.txt +++ b/doc/input-output-reference/CMakeLists.txt @@ -319,3 +319,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) + +# Make top-level 'documentation' target depend on this one +add_dependencies(documentation zPDF_${OUTPUT_FILENAME}) \ No newline at end of file diff --git a/doc/interface-developer/CMakeLists.txt b/doc/interface-developer/CMakeLists.txt index 168adfd66f7..1b779e9ebb5 100644 --- a/doc/interface-developer/CMakeLists.txt +++ b/doc/interface-developer/CMakeLists.txt @@ -43,3 +43,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) + +# Make top-level 'documentation' target depend on this one +add_dependencies(documentation zPDF_${OUTPUT_FILENAME}) \ No newline at end of file diff --git a/doc/module-developer/CMakeLists.txt b/doc/module-developer/CMakeLists.txt index 87d0863afec..b919db3b6ef 100644 --- a/doc/module-developer/CMakeLists.txt +++ b/doc/module-developer/CMakeLists.txt @@ -96,3 +96,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) + +# Make top-level 'documentation' target depend on this one +add_dependencies(documentation zPDF_${OUTPUT_FILENAME}) \ No newline at end of file diff --git a/doc/output-details-and-examples/CMakeLists.txt b/doc/output-details-and-examples/CMakeLists.txt index 16083d071dc..1a71977f97b 100644 --- a/doc/output-details-and-examples/CMakeLists.txt +++ b/doc/output-details-and-examples/CMakeLists.txt @@ -63,3 +63,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) + +# Make top-level 'documentation' target depend on this one +add_dependencies(documentation zPDF_${OUTPUT_FILENAME}) \ No newline at end of file diff --git a/doc/plant-application-guide/CMakeLists.txt b/doc/plant-application-guide/CMakeLists.txt index 43663193e81..b9dab53dd2a 100644 --- a/doc/plant-application-guide/CMakeLists.txt +++ b/doc/plant-application-guide/CMakeLists.txt @@ -171,3 +171,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) + +# Make top-level 'documentation' target depend on this one +add_dependencies(documentation zPDF_${OUTPUT_FILENAME}) \ No newline at end of file diff --git a/doc/tips-and-tricks-using-energyplus/CMakeLists.txt b/doc/tips-and-tricks-using-energyplus/CMakeLists.txt index 01b0945b777..01b576a3f44 100644 --- a/doc/tips-and-tricks-using-energyplus/CMakeLists.txt +++ b/doc/tips-and-tricks-using-energyplus/CMakeLists.txt @@ -114,3 +114,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) + +# Make top-level 'documentation' target depend on this one +add_dependencies(documentation zPDF_${OUTPUT_FILENAME}) \ No newline at end of file diff --git a/doc/using-energyplus-for-compliance/CMakeLists.txt b/doc/using-energyplus-for-compliance/CMakeLists.txt index 9c7e8ed49a9..d7de213272e 100644 --- a/doc/using-energyplus-for-compliance/CMakeLists.txt +++ b/doc/using-energyplus-for-compliance/CMakeLists.txt @@ -30,3 +30,6 @@ add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf add_custom_target( zPDF_${OUTPUT_FILENAME} DEPENDS ${CMAKE_BINARY_DIR}/doc/${OUTPUT_FILENAME}.pdf ) + +# Make top-level 'documentation' target depend on this one +add_dependencies(documentation zPDF_${OUTPUT_FILENAME}) \ No newline at end of file From e9be0621c48c8df72e8680154f12b734124b53a0 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Wed, 12 Jun 2019 13:12:25 +0200 Subject: [PATCH 010/200] Force build the 'documentation' target when generating package. I think it may be calling it for each package generator though (once for *.sh and once for *.tar.gz for eg) --- cmake/Install.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmake/Install.cmake b/cmake/Install.cmake index eb47ed88cbb..47f42ecc84c 100644 --- a/cmake/Install.cmake +++ b/cmake/Install.cmake @@ -292,6 +292,13 @@ configure_file("${CMAKE_SOURCE_DIR}/cmake/CMakeCPackOptions.cmake.in" set(CPACK_PROJECT_CONFIG_FILE "${CMAKE_BINARY_DIR}/CMakeCPackOptions.cmake") if ( BUILD_DOCS ) + # Call the build of target documentation explicitly here. + # Note: This is because you can't do `add_dependencies(package documentation)` + # Adding another custom target to be added to the "ALL" one (so it runs) and make it depend on the actual "documentation" target doesn't work + # because it'll always run if you have enabled BUILD_DOCS, regardless of whether you are calling the target "package" or not + # add_custom_target(run_documentation ALL) + # add_dependencies(run_documentation documentation) + install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" --target documentation)") install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/Acknowledgments.pdf" DESTINATION "./Documentation") install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/AuxiliaryPrograms.pdf" DESTINATION "./Documentation") install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/EMSApplicationGuide.pdf" DESTINATION "./Documentation") From 4721748eb231e1f0e2891acd67df6b19a76703a2 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Tue, 18 Jun 2019 12:14:12 -0400 Subject: [PATCH 011/200] Addressed cycling fan issue for VRF Fluid Control --- src/EnergyPlus/HVACVariableRefrigerantFlow.cc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc index 76949c736dd..6212e2d8286 100644 --- a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc +++ b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc @@ -10982,7 +10982,7 @@ namespace HVACVariableRefrigerantFlow { if (OnOffAirFlowRatio > 0.0) { HVACFan::fanObjs[VRFTU(VRFTUNum).FanIndex]->simulate(1.0 / OnOffAirFlowRatio, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); } else { - HVACFan::fanObjs[VRFTU(VRFTUNum).FanIndex]->simulate(1.0, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); + HVACFan::fanObjs[VRFTU(VRFTUNum).FanIndex]->simulate(PartLoadRatio, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); } } else { Fans::SimulateFanComponents("", FirstHVACIteration, this->FanIndex, FanSpeedRatio, ZoneCompTurnFansOn, ZoneCompTurnFansOff); @@ -11029,7 +11029,7 @@ namespace HVACVariableRefrigerantFlow { if (OnOffAirFlowRatio > 0.0) { HVACFan::fanObjs[VRFTU(VRFTUNum).FanIndex]->simulate(1.0 / OnOffAirFlowRatio, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); } else { - HVACFan::fanObjs[VRFTU(VRFTUNum).FanIndex]->simulate(1.0, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); + HVACFan::fanObjs[VRFTU(VRFTUNum).FanIndex]->simulate(PartLoadRatio, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); } } else { @@ -11329,7 +11329,11 @@ namespace HVACVariableRefrigerantFlow { // Simulate the blow-through fan if there is any if (VRFTU(VRFTUNum).FanPlace == BlowThru) { if (VRFTU(VRFTUNum).fanType_Num == DataHVACGlobals::FanType_SystemModelObject) { - HVACFan::fanObjs[VRFTU(VRFTUNum).FanIndex]->simulate(1.0 / temp, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); + if (temp > 0) { + HVACFan::fanObjs[VRFTU(VRFTUNum).FanIndex]->simulate(1.0 / temp, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); + } else { + HVACFan::fanObjs[VRFTU(VRFTUNum).FanIndex]->simulate(PartLoadRatio, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); + } } else { Fans::SimulateFanComponents("", false, VRFTU(VRFTUNum).FanIndex, FanSpeedRatio, ZoneCompTurnFansOn, ZoneCompTurnFansOff); } From 0859f44dd1188cb81b90d4444fbabb28886bff25 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Wed, 19 Jun 2019 10:14:21 -0400 Subject: [PATCH 012/200] Added unit test --- .../unit/HVACVariableRefrigerantFlow.unit.cc | 2336 ++++++++++++++++- 1 file changed, 2326 insertions(+), 10 deletions(-) diff --git a/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc b/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc index 8604a4fad57..5a02b8eb122 100644 --- a/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc +++ b/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc @@ -87,6 +87,7 @@ #include #include #include +#include #include #include #include @@ -120,6 +121,7 @@ using namespace EnergyPlus::OutputReportPredefined; using namespace EnergyPlus::PlantManager; using namespace EnergyPlus::Psychrometrics; using namespace EnergyPlus::ScheduleManager; +using namespace EnergyPlus::SimulationManager; using namespace EnergyPlus::SizingManager; namespace EnergyPlus { @@ -3482,16 +3484,17 @@ TEST_F(EnergyPlusFixture, VRFTest_SysCurve) SimulateVRF( VRFTU(VRFTUNum).Name, CurZoneNum, FirstHVACIteration, SysOutputProvided, LatOutputProvided, ZoneEquipList(CurZoneEqNum).EquipIndex(EquipPtr)); EXPECT_EQ(VRF(VRFCond).VRFCondPLR, 0.0); // system should be off - EXPECT_EQ(Node(VRFTU(VRFTUNum).VRFTUInletNodeNum).MassFlowRate, 0.0); // flow should be = 0 at no load flow rate for constant fan mode in this example - EXPECT_EQ(Node(VRFTU(VRFTUNum).VRFTUOutletNodeNum).MassFlowRate, 0.0); // flow should be = 0 at no load flow rate for constant fan mode in this example + EXPECT_EQ(Node(VRFTU(VRFTUNum).VRFTUInletNodeNum).MassFlowRate, + 0.0); // flow should be = 0 at no load flow rate for constant fan mode in this example + EXPECT_EQ(Node(VRFTU(VRFTUNum).VRFTUOutletNodeNum).MassFlowRate, + 0.0); // flow should be = 0 at no load flow rate for constant fan mode in this example Schedule(VRFTU(VRFTUNum).FanOpModeSchedPtr).CurrentValue = 0.0; // set cycling fan operating mode SimulateVRF( VRFTU(VRFTUNum).Name, CurZoneNum, FirstHVACIteration, SysOutputProvided, LatOutputProvided, ZoneEquipList(CurZoneEqNum).EquipIndex(EquipPtr)); - EXPECT_EQ(VRF(VRFCond).VRFCondPLR, 0.0); // system should also be off - EXPECT_EQ(Node(VRFTU(VRFTUNum).VRFTUInletNodeNum).MassFlowRate, 0.0); // flow should be = 0 for cycling fan mode + EXPECT_EQ(VRF(VRFCond).VRFCondPLR, 0.0); // system should also be off + EXPECT_EQ(Node(VRFTU(VRFTUNum).VRFTUInletNodeNum).MassFlowRate, 0.0); // flow should be = 0 for cycling fan mode EXPECT_EQ(Node(VRFTU(VRFTUNum).VRFTUOutletNodeNum).MassFlowRate, 0.0); // flow should be = 0 for cycling fan mode - } TEST_F(EnergyPlusFixture, VRFTest_SysCurve_GetInputFailers) @@ -5064,8 +5067,8 @@ TEST_F(EnergyPlusFixture, VRFTest_SysCurve_WaterCooled) Node(VRFTU(VRFTUNum).VRFTUOAMixerOANodeNum).Temp = 21.0; SimulateVRF( VRFTU(VRFTUNum).Name, CurZoneNum, FirstHVACIteration, SysOutputProvided, LatOutputProvided, ZoneEquipList(CurZoneEqNum).EquipIndex(EquipPtr)); - EXPECT_EQ(VRF(VRFCond).VRFCondPLR, 0.0); // system should be off - EXPECT_EQ(Node(VRFTU(VRFTUNum).VRFTUInletNodeNum).MassFlowRate, 0.0); // flow should be = 0 for cycling fan mode + EXPECT_EQ(VRF(VRFCond).VRFCondPLR, 0.0); // system should be off + EXPECT_EQ(Node(VRFTU(VRFTUNum).VRFTUInletNodeNum).MassFlowRate, 0.0); // flow should be = 0 for cycling fan mode EXPECT_EQ(Node(VRFTU(VRFTUNum).VRFTUOutletNodeNum).MassFlowRate, 0.0); // flow should be = 0 for cycling fan mode DataHeatBalFanSys::TempControlType.allocate(1); @@ -5075,9 +5078,10 @@ TEST_F(EnergyPlusFixture, VRFTest_SysCurve_WaterCooled) SimulateVRF( VRFTU(VRFTUNum).Name, CurZoneNum, FirstHVACIteration, SysOutputProvided, LatOutputProvided, ZoneEquipList(CurZoneEqNum).EquipIndex(EquipPtr)); EXPECT_EQ(VRF(VRFCond).VRFCondPLR, 0.0); // system should also be off - EXPECT_GT(Node(VRFTU(VRFTUNum).VRFTUInletNodeNum).MassFlowRate, 0.0); // flow should be > 0 at no load flow rate for constant fan mode in this example - EXPECT_GT(Node(VRFTU(VRFTUNum).VRFTUOutletNodeNum).MassFlowRate, 0.0); // flow should be > 0 at no load flow rate for constant fan mode in this example - + EXPECT_GT(Node(VRFTU(VRFTUNum).VRFTUInletNodeNum).MassFlowRate, + 0.0); // flow should be > 0 at no load flow rate for constant fan mode in this example + EXPECT_GT(Node(VRFTU(VRFTUNum).VRFTUOutletNodeNum).MassFlowRate, + 0.0); // flow should be > 0 at no load flow rate for constant fan mode in this example } TEST_F(EnergyPlusFixture, VRFTest_TU_NoLoad_OAMassFlowRateTest) @@ -7604,4 +7608,2316 @@ TEST_F(EnergyPlusFixture, VRFTU_SupplementalHeatingCoilCapacityLimitTest) EXPECT_EQ(ExpectedResult, SuppHeatCoilCapMax); } + +TEST_F(EnergyPlusFixture, VRFFluidControl_FanSysModel_OnOffModeTest) +{ + + std::string const idf_objects = delimited_string({ + + " Version,9.1;", + + " !- =========== ALL OBJECTS IN CLASS: BUILDING ===========", + + " Building,", + " Building 1, !- Name", + " , !- North Axis {deg}", + " , !- Terrain", + " , !- Loads Convergence Tolerance Value", + " , !- Temperature Convergence Tolerance Value {deltaC}", + " MinimalShadowing, !- Solar Distribution", + " , !- Maximum Number of Warmup Days", + " ; !- Minimum Number of Warmup Days", + + " !- =========== ALL OBJECTS IN CLASS: SHADOWCALCULATION ===========", + + " ShadowCalculation,", + " AverageOverDaysInFrequency, !- Calculation Method", + " 20, !- Calculation Frequency", + " 15000; !- Maximum Figures in Shadow Overlap Calculations", + + " !- =========== ALL OBJECTS IN CLASS: ZONEAIRHEATBALANCEALGORITHM ===========", + + " ZoneAirHeatBalanceAlgorithm,", + " AnalyticalSolution; !- Algorithm", + + " !- =========== ALL OBJECTS IN CLASS: TIMESTEP ===========", + + " Timestep,", + " 6; !- Number of Timesteps per Hour", + + " !- =========== ALL OBJECTS IN CLASS: CONVERGENCELIMITS ===========", + + " ConvergenceLimits,", + " 1; !- Minimum System Timestep {minutes}", + + " !- =========== ALL OBJECTS IN CLASS: SITE:GROUNDTEMPERATURE:BUILDINGSURFACE ===========", + + " Site:GroundTemperature:BuildingSurface,", + " 19.195, !- January Ground Temperature {C}", + " 19.191, !- February Ground Temperature {C}", + " 19.215, !- March Ground Temperature {C}", + " 19.250, !- April Ground Temperature {C}", + " 19.367, !- May Ground Temperature {C}", + " 20.429, !- June Ground Temperature {C}", + " 21.511, !- July Ground Temperature {C}", + " 21.776, !- August Ground Temperature {C}", + " 20.440, !- September Ground Temperature {C}", + " 19.538, !- October Ground Temperature {C}", + " 19.333, !- November Ground Temperature {C}", + " 19.237; !- December Ground Temperature {C}", + + " !- =========== ALL OBJECTS IN CLASS: SITE:WATERMAINSTEMPERATURE ===========", + + " Site:WaterMainsTemperature,", + " CORRELATION, !- Calculation Method", + " , !- Temperature Schedule Name", + " 9.84, !- Annual Average Outdoor Air Temperature {C}", + " 24.70; !- Maximum Difference In Monthly Average Outdoor Air Temperatures {deltaC}", + + " SimulationControl,", + " Yes, !- Do Zone Sizing Calculation", + " Yes, !- Do System Sizing Calculation", + " No, !- Do Plant Sizing Calculation", + " Yes, !- Run Simulation for Sizing Periods", + " No; !- Run Simulation for Weather File Run Periods", + + " Site:Location,", + " Miami Intl Ap FL USA TMY3 WMO=722020, !- Name", + " 25.82, !- Latitude {deg}", + " -80.30, !- Longitude {deg}", + " -5.00, !- Time Zone {hr}", + " 11.00; !- Elevation {m}", + + " SizingPeriod:DesignDay,", + " Miami Intl Ap Ann Htg 99.6% Condns DB, !- Name", + " 1, !- Month", + " 21, !- Day of Month", + " WinterDesignDay, !- Day Type", + " 8.7, !- Maximum Dry-Bulb Temperature {C}", + " 0.0, !- Daily Dry-Bulb Temperature Range {deltaC}", + " , !- Dry-Bulb Temperature Range Modifier Type", + " , !- Dry-Bulb Temperature Range Modifier Day Schedule Name", + " Wetbulb, !- Humidity Condition Type", + " 8.7, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C}", + " , !- Humidity Condition Day Schedule Name", + " , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir}", + " , !- Enthalpy at Maximum Dry-Bulb {J/kg}", + " , !- Daily Wet-Bulb Temperature Range {deltaC}", + " 101217., !- Barometric Pressure {Pa}", + " 3.8, !- Wind Speed {m/s}", + " 340, !- Wind Direction {deg}", + " No, !- Rain Indicator", + " No, !- Snow Indicator", + " No, !- Daylight Saving Time Indicator", + " ASHRAEClearSky, !- Solar Model Indicator", + " , !- Beam Solar Day Schedule Name", + " , !- Diffuse Solar Day Schedule Name", + " , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless}", + " , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless}", + " 0.00; !- Sky Clearness", + + " SizingPeriod:DesignDay,", + " Miami Intl Ap Ann Clg .4% Condns DB=>MWB, !- Name", + " 7, !- Month", + " 21, !- Day of Month", + " SummerDesignDay, !- Day Type", + " 33.2, !- Maximum Dry-Bulb Temperature {C}", + " 6.7, !- Daily Dry-Bulb Temperature Range {deltaC}", + " , !- Dry-Bulb Temperature Range Modifier Type", + " , !- Dry-Bulb Temperature Range Modifier Day Schedule Name", + " Wetbulb, !- Humidity Condition Type", + " 25.3, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C}", + " , !- Humidity Condition Day Schedule Name", + " , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir}", + " , !- Enthalpy at Maximum Dry-Bulb {J/kg}", + " , !- Daily Wet-Bulb Temperature Range {deltaC}", + " 101217., !- Barometric Pressure {Pa}", + " 4.5, !- Wind Speed {m/s}", + " 140, !- Wind Direction {deg}", + " No, !- Rain Indicator", + " No, !- Snow Indicator", + " No, !- Daylight Saving Time Indicator", + " ASHRAEClearSky, !- Solar Model Indicator", + " , !- Beam Solar Day Schedule Name", + " , !- Diffuse Solar Day Schedule Name", + " , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless}", + " , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless}", + " 1.00; !- Sky Clearness", + + " !- =========== ALL OBJECTS IN CLASS: SCHEDULETYPELIMITS ===========", + + " ScheduleTypeLimits,", + " Any Number; !- Name", + + " ScheduleTypeLimits,", + " Temperature, !- Name", + " -60, !- Lower Limit Value", + " 200, !- Upper Limit Value", + " CONTINUOUS; !- Numeric Type", + + " ScheduleTypeLimits,", + " Control Type, !- Name", + " 0, !- Lower Limit Value", + " 4, !- Upper Limit Value", + " DISCRETE; !- Numeric Type", + + " !- =========== ALL OBJECTS IN CLASS: MATERIAL ===========", + + " Material,", + " 1/2IN Gypsum, !- Name", + " Smooth, !- Roughness", + " 0.0127, !- Thickness {m}", + " 0.16, !- Conductivity {W/m-K}", + " 784.9, !- Density {kg/m3}", + " 830.000000000001, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.4, !- Solar Absorptance", + " 0.4; !- Visible Absorptance", + + " Material,", + " 8IN Concrete HW, !- Name", + " MediumRough, !- Roughness", + " 0.2033, !- Thickness {m}", + " 1.72959999999999, !- Conductivity {W/m-K}", + " 2242.99999999999, !- Density {kg/m3}", + " 836.999999999999, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.65, !- Solar Absorptance", + " 0.65; !- Visible Absorptance", + + " Material,", + " F08 Metal surface, !- Name", + " Smooth, !- Roughness", + " 0.0008, !- Thickness {m}", + " 45.2800000000001, !- Conductivity {W/m-K}", + " 7823.99999999999, !- Density {kg/m3}", + " 500, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.7, !- Solar Absorptance", + " 0.7; !- Visible Absorptance", + + " Material,", + " F16 Acoustic tile, !- Name", + " MediumSmooth, !- Roughness", + " 0.0191, !- Thickness {m}", + " 0.06, !- Conductivity {W/m-K}", + " 368, !- Density {kg/m3}", + " 590.000000000002, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.3, !- Solar Absorptance", + " 0.3; !- Visible Absorptance", + + " Material,", + " I01 25mm insulation board, !- Name", + " MediumRough, !- Roughness", + " 0.0254, !- Thickness {m}", + " 0.03, !- Conductivity {W/m-K}", + " 43, !- Density {kg/m3}", + " 1210, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.6, !- Solar Absorptance", + " 0.6; !- Visible Absorptance", + + " Material,", + " M11 100mm lightweight concrete, !- Name", + " MediumRough, !- Roughness", + " 0.1016, !- Thickness {m}", + " 0.53, !- Conductivity {W/m-K}", + " 1280, !- Density {kg/m3}", + " 840.000000000002, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.5, !- Solar Absorptance", + " 0.5; !- Visible Absorptance", + + " Material,", + " MAT-CC05 4 HW CONCRETE, !- Name", + " Rough, !- Roughness", + " 0.1016, !- Thickness {m}", + " 1.311, !- Conductivity {W/m-K}", + " 2240, !- Density {kg/m3}", + " 836.800000000001, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.85, !- Solar Absorptance", + " 0.85; !- Visible Absorptance", + + " Material,", + " Metal Decking, !- Name", + " MediumSmooth, !- Roughness", + " 0.0015, !- Thickness {m}", + " 45.006, !- Conductivity {W/m-K}", + " 7680, !- Density {kg/m3}", + " 418.4, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.6, !- Solar Absorptance", + " 0.6; !- Visible Absorptance", + + " Material,", + " Roof Insulation [18], !- Name", + " MediumRough, !- Roughness", + " 0.1693, !- Thickness {m}", + " 0.049, !- Conductivity {W/m-K}", + " 265, !- Density {kg/m3}", + " 836.800000000001, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.7, !- Solar Absorptance", + " 0.7; !- Visible Absorptance", + + " Material,", + " Roof Membrane, !- Name", + " VeryRough, !- Roughness", + " 0.0095, !- Thickness {m}", + " 0.16, !- Conductivity {W/m-K}", + " 1121.29, !- Density {kg/m3}", + " 1460, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.7, !- Solar Absorptance", + " 0.7; !- Visible Absorptance", + + " Material,", + " Air Wall Material, !- Name", + " MediumSmooth, !- Roughness", + " 0.01, !- Thickness {m}", + " 0.6, !- Conductivity {W/m-K}", + " 800, !- Density {kg/m3}", + " 1000, !- Specific Heat {J/kg-K}", + " 0.95, !- Thermal Absorptance", + " 0.7, !- Solar Absorptance", + " 0.7; !- Visible Absorptance", + + " !- =========== ALL OBJECTS IN CLASS: MATERIAL:NOMASS ===========", + + " Material:NoMass,", + " CP02 CARPET PAD, !- Name", + " Smooth, !- Roughness", + " 0.1, !- Thermal Resistance {m2-K/W}", + " 0.9, !- Thermal Absorptance", + " 0.8, !- Solar Absorptance", + " 0.8; !- Visible Absorptance", + + " !- =========== ALL OBJECTS IN CLASS: CONSTRUCTION ===========", + + " Construction,", + " ExtRoof IEAD ClimateZone 1, !- Name", + " Roof Membrane, !- Outside Layer", + " Roof Insulation [18], !- Layer 2", + " Metal Decking; !- Layer 3", + + " Construction,", + " ExtSlabCarpet 4in ClimateZone 1-8 1, !- Name", + " MAT-CC05 4 HW CONCRETE, !- Outside Layer", + " CP02 CARPET PAD; !- Layer 2", + + " Construction,", + " ExtWall Mass ClimateZone 1, !- Name", + " 8IN Concrete HW, !- Outside Layer", + " 1/2IN Gypsum; !- Layer 2", + + " !- =========== ALL OBJECTS IN CLASS: GLOBALGEOMETRYRULES ===========", + + " GlobalGeometryRules,", + " UpperLeftCorner, !- Starting Vertex Position", + " Counterclockwise, !- Vertex Entry Direction", + " Relative, !- Coordinate System", + " Relative, !- Daylighting Reference Point Coordinate System", + " Relative; !- Rectangular Surface Coordinate System", + + " !- =========== ALL OBJECTS IN CLASS: ZONE ===========", + + " Zone,", + " Zone 1, !- Name", + " , !- Direction of Relative North {deg}", + " 0, !- X Origin {m}", + " 10, !- Y Origin {m}", + " 0; !- Z Origin {m}", + + " !- =========== ALL OBJECTS IN CLASS: BUILDINGSURFACE:DETAILED ===========", + + " BuildingSurface:Detailed,", + " Surface 1, !- Name", + " Floor, !- Surface Type", + " ExtSlabCarpet 4in ClimateZone 1-8 1, !- Construction Name", + " Zone 1, !- Zone Name", + " Adiabatic, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " , !- View Factor to Ground", + " , !- Number of Vertices", + " 10, !- Vertex 1 X-coordinate {m}", + " 0, !- Vertex 1 Y-coordinate {m}", + " 0, !- Vertex 1 Z-coordinate {m}", + " 10, !- Vertex 2 X-coordinate {m}", + " -10, !- Vertex 2 Y-coordinate {m}", + " 0, !- Vertex 2 Z-coordinate {m}", + " 0, !- Vertex 3 X-coordinate {m}", + " -10, !- Vertex 3 Y-coordinate {m}", + " 0, !- Vertex 3 Z-coordinate {m}", + " 0, !- Vertex 4 X-coordinate {m}", + " 0, !- Vertex 4 Y-coordinate {m}", + " 0; !- Vertex 4 Z-coordinate {m}", + + " BuildingSurface:Detailed,", + " Surface 2, !- Name", + " Wall, !- Surface Type", + " ExtWall Mass ClimateZone 1, !- Construction Name", + " Zone 1, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " , !- View Factor to Ground", + " , !- Number of Vertices", + " 10, !- Vertex 1 X-coordinate {m}", + " 0, !- Vertex 1 Y-coordinate {m}", + " 3.048, !- Vertex 1 Z-coordinate {m}", + " 10, !- Vertex 2 X-coordinate {m}", + " 0, !- Vertex 2 Y-coordinate {m}", + " 0, !- Vertex 2 Z-coordinate {m}", + " 0, !- Vertex 3 X-coordinate {m}", + " 0, !- Vertex 3 Y-coordinate {m}", + " 0, !- Vertex 3 Z-coordinate {m}", + " 0, !- Vertex 4 X-coordinate {m}", + " 0, !- Vertex 4 Y-coordinate {m}", + " 3.048; !- Vertex 4 Z-coordinate {m}", + + " BuildingSurface:Detailed,", + " Surface 3, !- Name", + " Wall, !- Surface Type", + " ExtWall Mass ClimateZone 1, !- Construction Name", + " Zone 1, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " , !- View Factor to Ground", + " , !- Number of Vertices", + " 10, !- Vertex 1 X-coordinate {m}", + " -10, !- Vertex 1 Y-coordinate {m}", + " 3.048, !- Vertex 1 Z-coordinate {m}", + " 10, !- Vertex 2 X-coordinate {m}", + " -10, !- Vertex 2 Y-coordinate {m}", + " 0, !- Vertex 2 Z-coordinate {m}", + " 10, !- Vertex 3 X-coordinate {m}", + " 0, !- Vertex 3 Y-coordinate {m}", + " 0, !- Vertex 3 Z-coordinate {m}", + " 10, !- Vertex 4 X-coordinate {m}", + " 0, !- Vertex 4 Y-coordinate {m}", + " 3.048; !- Vertex 4 Z-coordinate {m}", + + " BuildingSurface:Detailed,", + " Surface 4, !- Name", + " Wall, !- Surface Type", + " ExtWall Mass ClimateZone 1, !- Construction Name", + " Zone 1, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " , !- View Factor to Ground", + " , !- Number of Vertices", + " 0, !- Vertex 1 X-coordinate {m}", + " -10, !- Vertex 1 Y-coordinate {m}", + " 3.048, !- Vertex 1 Z-coordinate {m}", + " 0, !- Vertex 2 X-coordinate {m}", + " -10, !- Vertex 2 Y-coordinate {m}", + " 0, !- Vertex 2 Z-coordinate {m}", + " 10, !- Vertex 3 X-coordinate {m}", + " -10, !- Vertex 3 Y-coordinate {m}", + " 0, !- Vertex 3 Z-coordinate {m}", + " 10, !- Vertex 4 X-coordinate {m}", + " -10, !- Vertex 4 Y-coordinate {m}", + " 3.048; !- Vertex 4 Z-coordinate {m}", + + " BuildingSurface:Detailed,", + " Surface 5, !- Name", + " Wall, !- Surface Type", + " ExtWall Mass ClimateZone 1, !- Construction Name", + " Zone 1, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " , !- View Factor to Ground", + " , !- Number of Vertices", + " 0, !- Vertex 1 X-coordinate {m}", + " 0, !- Vertex 1 Y-coordinate {m}", + " 3.048, !- Vertex 1 Z-coordinate {m}", + " 0, !- Vertex 2 X-coordinate {m}", + " 0, !- Vertex 2 Y-coordinate {m}", + " 0, !- Vertex 2 Z-coordinate {m}", + " 0, !- Vertex 3 X-coordinate {m}", + " -10, !- Vertex 3 Y-coordinate {m}", + " 0, !- Vertex 3 Z-coordinate {m}", + " 0, !- Vertex 4 X-coordinate {m}", + " -10, !- Vertex 4 Y-coordinate {m}", + " 3.048; !- Vertex 4 Z-coordinate {m}", + + " BuildingSurface:Detailed,", + " Surface 6, !- Name", + " Roof, !- Surface Type", + " ExtRoof IEAD ClimateZone 1, !- Construction Name", + " Zone 1, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " , !- View Factor to Ground", + " , !- Number of Vertices", + " 10, !- Vertex 1 X-coordinate {m}", + " -10, !- Vertex 1 Y-coordinate {m}", + " 3.048, !- Vertex 1 Z-coordinate {m}", + " 10, !- Vertex 2 X-coordinate {m}", + " 0, !- Vertex 2 Y-coordinate {m}", + " 3.048, !- Vertex 2 Z-coordinate {m}", + " 0, !- Vertex 3 X-coordinate {m}", + " 0, !- Vertex 3 Y-coordinate {m}", + " 3.048, !- Vertex 3 Z-coordinate {m}", + " 0, !- Vertex 4 X-coordinate {m}", + " -10, !- Vertex 4 Y-coordinate {m}", + " 3.048; !- Vertex 4 Z-coordinate {m}", + + " !- =========== ALL OBJECTS IN CLASS: AIRCONDITIONER:VARIABLEREFRIGERANTFLOW ===========", + + " AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl,", + " VRF Heat Pump, !- Heat Pump Name", + " , !- Availability Schedule Name", + " VRF Heat Pump TU List, !- Zone Terminal Unit List Name", + " R410A, !- Refrigerant Type", + " 6000.0, !- Rated Evaporative Capacity {W}", + " 0.344, !- Rated Compressor Power Per Unit of Rated Evaporative Capacity {dimensionless}", + " -5, !- Minimum Outdoor Air Temperature in Cooling Mode {C}", + " 43, !- Maximum Outdoor Air Temperature in Cooling Mode {C}", + " -20, !- Minimum Outdoor Air Temperature in Heating Mode {C}", + " 22, !- Maximum Outdoor Air Temperature in Heating Mode {C}", + " 3, !- Reference Outdoor Unit Superheating {deltaC}", + " 3, !- Reference Outdoor Unit Subcooling {deltaC}", + " ConstantTemp, !- Refrigerant Temperature Control Algorithm for Indoor Unit", + " 6, !- Reference Evaporating Temperature for Indoor Unit {C}", + " 44, !- Reference Condensing Temperature for Indoor Unit {C}", + " 6, !- Variable Evaporating Temperature Minimum for Indoor Unit {C}", + " 13, !- Variable Evaporating Temperature Maximum for Indoor Unit {C}", + " 42, !- Variable Condensing Temperature Minimum for Indoor Unit {C}", + " 46, !- Variable Condensing Temperature Maximum for Indoor Unit {C}", + " 4.12E-3, !- Outdoor Unit Fan Power Per Unit of Rated Evaporative Capacity {dimensionless}", + " 7.26E-5, !- Outdoor Unit Fan Flow Rate Per Unit of Rated Evaporative Capacity {m3/s-W}", + " OUEvapTempCurve, !- Outdoor Unit Evaporating Temperature Function of Superheating Curve Name", + " OUCondTempCurve, !- Outdoor Unit Condensing Temperature Function of Subcooling Curve Name", + " 0.0508, !- Diameter of Main Pipe Connecting Outdoor Unit to the First Branch Joint {m}", + " 30, !- Length of Main Pipe Connecting Outdoor Unit to the First Branch Joint {m}", + " 36, !- Equivalent Length of Main Pipe Connecting Outdoor Unit to the First Branch Joint {m}", + " 5, !- Height Difference Between Outdoor Unit and Indoor Units {m}", + " 0.02, !- Main Pipe Insulation Thickness {m}", + " 0.032, !- Main Pipe Insulation Thermal Conductivity {W/m-K}", + " 33, !- Crankcase Heater Power per Compressor {W}", + " 1, !- Number of Compressors {dimensionless}", + " 0.33, !- Ratio of Compressor Size to Total Compressor Capacity {W/W}", + " 7, !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater {C}", + " , !- Defrost Strategy", + " , !- Defrost Control", + " , !- Defrost Energy Input Ratio Modifier Function of Temperature Curve Name", + " , !- Defrost Time Period Fraction", + " , !- Resistive Defrost Heater Capacity {W}", + " , !- Maximum Outdoor Dry-bulb Temperature for Defrost Operation {C}", + " 4500000, !- Compressor maximum delta Pressure {Pa}", + " 3, !- Number of Compressor Loading Index Entries", + " 1500, !- Compressor Speed at Loading Index 1 {rev/min}", + " MinSpdCooling, !- Loading Index 1 Evaporative Capacity Multiplier Function of Temperature Curve Name", + " MinSpdPower, !- Loading Index 1 Compressor Power Multiplier Function of Temperature Curve Name", + " 3600, !- Compressor Speed at Loading Index 2 {rev/min}", + " Spd1Cooling, !- Loading Index 2 Evaporative Capacity Multiplier Function of Temperature Curve Name", + " Spd1Power, !- Loading Index 2 Compressor Power Multiplier Function of Temperature Curve Name", + " 6000, !- Compressor Speed at Loading Index 3 {rev/min}", + " Spd2Cooling, !- Loading Index 3 Evaporative Capacity Multiplier Function of Temperature Curve Name", + " Spd2Power; !- Loading Index 3 Compressor Power Multiplier Function of Temperature Curve Name", + + " Curve:Quadratic,", + " OUEvapTempCurve, !- Name", + " 0, !- Coefficient1 Constant", + " 6.05E-1, !- Coefficient2 x", + " 2.50E-2, !- Coefficient3 x**2", + " 0, !- Minimum Value of x", + " 15, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature; !- Output Unit Type", + + " Curve:Quadratic,", + " OUCondTempCurve, !- Name", + " 0, !- Coefficient1 Constant", + " -2.91, !- Coefficient2 x", + " 1.180, !- Coefficient3 x**2", + " 0, !- Minimum Value of x", + " 20, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature; !- Output Unit Type", + + " Curve:Biquadratic,", + " MinSpdCooling, !- Name", + " 3.19E-01, !- Coefficient1 Constant", + " -1.26E-03, !- Coefficient2 x", + " -2.15E-05, !- Coefficient3 x**2", + " 1.20E-02, !- Coefficient4 y", + " 1.05E-04, !- Coefficient5 y**2", + " -8.66E-05, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 65, !- Maximum Value of x", + " -30, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " MinSpdPower, !- Name", + " 8.79E-02, !- Coefficient1 Constant", + " -1.72E-04, !- Coefficient2 x", + " 6.93E-05, !- Coefficient3 x**2", + " -3.38E-05, !- Coefficient4 y", + " -8.10E-06, !- Coefficient5 y**2", + " -1.04E-05, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 65, !- Maximum Value of x", + " -30, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " Spd1Cooling, !- Name", + " 8.12E-01, !- Coefficient1 Constant", + " -4.23E-03, !- Coefficient2 x", + " -4.11E-05, !- Coefficient3 x**2", + " 2.97E-02, !- Coefficient4 y", + " 2.67E-04, !- Coefficient5 y**2", + " -2.23E-04, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 65, !- Maximum Value of x", + " -30, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " Spd1Power, !- Name", + " 3.26E-01, !- Coefficient1 Constant", + " -2.20E-03, !- Coefficient2 x", + " 1.42E-04, !- Coefficient3 x**2", + " 2.82E-03, !- Coefficient4 y", + " 2.86E-05, !- Coefficient5 y**2", + " -3.50E-05, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 65, !- Maximum Value of x", + " -30, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " Spd2Cooling, !- Name", + " 1.32E+00, !- Coefficient1 Constant", + " -6.20E-03, !- Coefficient2 x", + " -7.10E-05, !- Coefficient3 x**2", + " 4.89E-02, !- Coefficient4 y", + " 4.59E-04, !- Coefficient5 y**2", + " -3.67E-04, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 65, !- Maximum Value of x", + " -30, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " Spd2Power, !- Name", + " 6.56E-01, !- Coefficient1 Constant", + " -3.71E-03, !- Coefficient2 x", + " 2.07E-04, !- Coefficient3 x**2", + " 1.05E-02, !- Coefficient4 y", + " 7.36E-05, !- Coefficient5 y**2", + " -1.57E-04, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 65, !- Maximum Value of x", + " -30, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " !- =========== ALL OBJECTS IN CLASS: ZONETERMINALUNITLIST ===========", + + " ZoneTerminalUnitList,", + " VRF Heat Pump TU List, !- Zone Terminal Unit List Name", + " TU1; !- Zone Terminal Unit Name 5", + + " !- =========== ALL OBJECTS IN CLASS: ZoneHVAC:TerminalUnit:VariableRefrigerantFlow ===========", + + " ZoneHVAC:TerminalUnit:VariableRefrigerantFlow,", + " TU1, !- Zone Terminal Unit Name", + " , !- Terminal Unit Availability Schedule", + " TU1 Inlet Node, !- Terminal Unit Air Inlet Node Name", + " TU1 Outlet Node, !- Terminal Unit Air Outlet Node Name", + " autosize, !- Cooling Supply Air Flow Rate {m3/s}", + " autosize, !- No Cooling Supply Air Flow Rate {m3/s}", + " autosize, !- Heating Supply Air Flow Rate {m3/s}", + " autosize, !- No Heating Supply Air Flow Rate {m3/s}", + " autosize, !- Cooling Outdoor Air Flow Rate {m3/s}", + " autosize, !- Heating Outdoor Air Flow Rate {m3/s}", + " autosize, !- No Load Outdoor Air Flow Rate {m3/s}", + " VRFFanScheduleCycle, !- Supply Air Fan Operating Mode Schedule Name", + " drawthrough, !- Supply Air Fan Placement", + " Fan:SystemModel, !- Supply Air Fan Object Type", + " TU1 VRF Supply Fan, !- Supply Air Fan Object Name", + " OutdoorAir:Mixer, !- Outside Air Mixer Object Type", + " TU1 OA Mixer, !- Outside Air Mixer Object Name", + " Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, !- Cooling Coil Object Type", + " TU1 VRF DX Cooling Coil, !- Cooling Coil Object Name", + " COIL:HEATING:DX:VARIABLEREFRIGERANTFLOW:FluidTemperatureControl, !- Heating Coil Object Type", + " TU1 VRF DX Heating Coil, !- Heating Coil Object Name", + " 30, !- Zone Terminal Unit On Parasitic Electric Energy Use {W}", + " 20; !- Zone Terminal Unit Off Parasitic Electric Energy Use {W}", + + " Schedule:Compact,", + " VRFFanScheduleCycle, !- Name", + " Any Number, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,0; !- Field 3", + + " OutdoorAir:Mixer,", + " TU1 OA Mixer, !- Name", + " TU1 VRF DX CCoil Inlet Node, !- Mixed Air Node Name", + " Outside Air Inlet Node 1,!- Outdoor Air Stream Node Name", + " Relief Air Outlet Node 1,!- Relief Air Stream Node Name", + " TU1 Inlet Node; !- Return Air Stream Node Name", + + " Fan:SystemModel,", + " TU1 VRF Supply Fan, !- Name", + " , !- Availability Schedule Name", + " TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", + " TU1 Outlet Node, !- Air Outlet Node Name", + " autosize, !- Design Maximum Air Flow Rate {m3/s}", + " Discrete, !- Speed Control Method", + " 1.0, !- Electric Power Minimum Flow Rate Fraction", + " 100.0, !- Design Pressure Rise {Pa}", + " 0.9, !- Motor Efficiency", + " 1, !- Motor In Air Stream Fraction", + " autosize, !- Design Electric Power Consumption {W}", + " TotalEfficiencyAndPressure, !- Design Power Sizing Method", + " , !- Electric Power Per Unit Flow Rate {W/(m3/s)}", + " , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)}", + " 0.70, !- Fan Total Efficiency", + " , !- Electric Power Function of Flow Fraction Curve Name", + " , !- Night Ventilation Mode Pressure Rise {Pa}", + " , !- Night Ventilation Mode Flow Fraction", + " , !- Motor Loss Zone Name", + " , !- Motor Loss Radiative Fraction", + " General, !- End-Use Subcategory", + " 1, !- Number of Speeds", + " 1, !- Speed 1 Flow Fraction", + " 1; !- Speed 1 Electric Power Fraction", + + " !- =========== ALL OBJECTS IN CLASS: COIL:COOLING:DX:VARIABLEREFRIGERANTFLOW:FLUIDTEMPERATURECONTROL ===========", + + " Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl,", + " TU1 VRF DX Cooling Coil, !- Name", + " , !- Availability Schedule Name", + " TU1 VRF DX CCoil Inlet Node, !- Coil Air Inlet Node", + " TU1 VRF DX CCoil Outlet Node, !- Coil Air Outlet Node", + " autosize, !- Rated Total Cooling Capacity {W}", + " autosize, !- Rated Sensible Heat Ratio", + " 3, !- Indoor Unit Reference Superheating {deltaC}", + " IUEvapTempCurve, !- Indoor Unit Evaporating Temperature Function of Superheating Curve Name", + " ; !- Name of Water Storage Tank for Condensate Collection", + + " Curve:Quadratic,", + " IUEvapTempCurve, !- Name", + " 0, !- Coefficient1 Constant", + " 0.843, !- Coefficient2 x", + " 0, !- Coefficient3 x**2", + " 0, !- Minimum Value of x", + " 15, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature; !- Output Unit Type", + + " !- =========== ALL OBJECTS IN CLASS: COIL:HEATING:DX:VARIABLEREFRIGERANTFLOW ===========", + + " Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl,", + " TU1 VRF DX Heating Coil, !- Name", + " , !- Availability Schedule", + " TU1 VRF DX CCoil Outlet Node, !- Coil Air Inlet Node", + " TU1 VRF DX HCoil Outlet Node, !- Coil Air Outlet Node", + " autosize, !- Rated Total Heating Capacity {W}", + " 5, !- Indoor Unit Reference Subcooling {deltaC}", + " IUCondTempCurve; !- Indoor Unit Condensing Temperature Function of Subcooling Curve Name", + + " Curve:Quadratic,", + " IUCondTempCurve, !- Name", + " -1.85, !- Coefficient1 Constant", + " 0.411, !- Coefficient2 x", + " 0.0196, !- Coefficient3 x**2", + " 0, !- Minimum Value of x", + " 20, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature; !- Output Unit Type", + + " !- =========== ALL OBJECTS IN CLASS: FLUIDPROPERTIES:NAME ===========", + + " FluidProperties:Name,", + " R410a, !- Fluid Name", + " Refrigerant; !- Fluid Type", + + " !- =========== ALL OBJECTS IN CLASS: FLUIDPROPERTIES:TEMPERATURES ===========", + + " FluidProperties:Temperatures,", + " R410aSaturatedTemperatures, !- Name", + " -72.000,-69.000,-66.000,-63.000,-60.000,-57.000,-54.000,", + " -51.000,-48.000,-45.000,-42.000,-39.000,-36.000,-33.000,", + " -30.000,-27.000,-24.000,-21.000,-18.000,-15.000,-12.000,", + " -9.000,-6.000,-3.000,0.000,3.000,6.000,9.000,", + " 12.000,15.000,18.000,21.000,24.000,27.000,30.000,", + " 33.000,36.000,39.000,42.000,45.000,48.000,51.000,", + " 54.000,57.000,60.000,63.000,66.000,69.000;", + + " FluidProperties:Temperatures,", + " R410aSuperHeatTemperatures, !- Name", + " -72.000,-66.000,-60.000,-54.000,-48.000,-45.000,-42.000,", + " -39.000,-36.000,-33.000,-30.000,-27.000,-24.000,-21.000,", + " -18.000,-15.000,-12.000,-9.000,-6.000,-3.000,0.000,", + " 3.000,6.000,9.000,12.000,15.000,18.000,21.000,", + " 24.000,27.000,30.000,33.000,36.000,39.000,42.000,", + " 45.000,48.000,51.000,54.000,57.000,60.000,63.000,", + " 66.000,69.000;", + + " !- =========== ALL OBJECTS IN CLASS: FLUIDPROPERTIES:SATURATED ===========", + + " FluidProperties:Saturated,", + " R410a, !- Fluid Name", + " Pressure, !- Fluid Property Type", + " FluidGas, !- Fluid Phase", + " R410aSaturatedTemperatures, !- Temperature Values Name", + " 3.1238E+04,3.7717E+04,4.5248E+04,5.3954E+04,6.3963E+04,7.5412E+04,8.8445E+04,", + " 1.0321E+05,1.1988E+05,1.3860E+05,1.5955E+05,1.8292E+05,2.0888E+05,2.3762E+05,", + " 2.6935E+05,3.0426E+05,3.4257E+05,3.8449E+05,4.3024E+05,4.8004E+05,5.3412E+05,", + " 5.9273E+05,6.5609E+05,7.2446E+05,7.9808E+05,8.7722E+05,9.6214E+05,1.0531E+06,", + " 1.1504E+06,1.2543E+06,1.3651E+06,1.4831E+06,1.6086E+06,1.7419E+06,1.8834E+06,", + " 2.0334E+06,2.1923E+06,2.3604E+06,2.5382E+06,2.7261E+06,2.9246E+06,3.1341E+06,", + " 3.3552E+06,3.5886E+06,3.8348E+06,4.0949E+06,4.3697E+06,4.6607E+06;", + + " FluidProperties:Saturated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " Fluid, !- Fluid Phase", + " R410aSaturatedTemperatures, !- Temperature Values Name", + " 9.8535E+04,1.0259E+05,1.0665E+05,1.1072E+05,1.1479E+05,1.1888E+05,1.2297E+05,", + " 1.2707E+05,1.3119E+05,1.3532E+05,1.3947E+05,1.4363E+05,1.4782E+05,1.5202E+05,", + " 1.5624E+05,1.6048E+05,1.6475E+05,1.6904E+05,1.7337E+05,1.7772E+05,1.8210E+05,", + " 1.8652E+05,1.9097E+05,1.9547E+05,2.0000E+05,2.0458E+05,2.0920E+05,2.1388E+05,", + " 2.1861E+05,2.2340E+05,2.2825E+05,2.3316E+05,2.3815E+05,2.4322E+05,2.4838E+05,", + " 2.5363E+05,2.5899E+05,2.6447E+05,2.7008E+05,2.7585E+05,2.8180E+05,2.8797E+05,", + " 2.9441E+05,3.0120E+05,3.0848E+05,3.1650E+05,3.2578E+05,3.3815E+05;", + + " FluidProperties:Saturated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " FluidGas, !- Fluid Phase", + " R410aSaturatedTemperatures, !- Temperature Values Name", + " 3.8813E+05,3.8981E+05,3.9148E+05,3.9313E+05,3.9476E+05,3.9637E+05,3.9796E+05,", + " 3.9953E+05,4.0108E+05,4.0260E+05,4.0410E+05,4.0557E+05,4.0701E+05,4.0842E+05,", + " 4.0980E+05,4.1114E+05,4.1245E+05,4.1373E+05,4.1496E+05,4.1615E+05,4.1730E+05,", + " 4.1840E+05,4.1945E+05,4.2045E+05,4.2139E+05,4.2227E+05,4.2308E+05,4.2382E+05,", + " 4.2448E+05,4.2507E+05,4.2556E+05,4.2595E+05,4.2624E+05,4.2641E+05,4.2646E+05,", + " 4.2635E+05,4.2609E+05,4.2564E+05,4.2498E+05,4.2408E+05,4.2290E+05,4.2137E+05,", + " 4.1941E+05,4.1692E+05,4.1370E+05,4.0942E+05,4.0343E+05,3.9373E+05;", + + " FluidProperties:Saturated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " Fluid, !- Fluid Phase", + " R410aSaturatedTemperatures, !- Temperature Values Name", + " 1.4127E+03,1.4036E+03,1.3946E+03,1.3854E+03,1.3762E+03,1.3669E+03,1.3576E+03,", + " 1.3482E+03,1.3387E+03,1.3291E+03,1.3194E+03,1.3097E+03,1.2998E+03,1.2898E+03,", + " 1.2797E+03,1.2694E+03,1.2591E+03,1.2486E+03,1.2379E+03,1.2271E+03,1.2160E+03,", + " 1.2048E+03,1.1934E+03,1.1818E+03,1.1699E+03,1.1578E+03,1.1454E+03,1.1328E+03,", + " 1.1197E+03,1.1064E+03,1.0927E+03,1.0785E+03,1.0639E+03,1.0488E+03,1.0331E+03,", + " 1.0167E+03,9.9971E+02,9.8187E+02,9.6308E+02,9.4319E+02,9.2198E+02,8.9916E+02,", + " 8.7429E+02,8.4672E+02,8.1537E+02,7.7825E+02,7.3095E+02,6.5903E+02;", + + " FluidProperties:Saturated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " FluidGas, !- Fluid Phase", + " R410aSaturatedTemperatures, !- Temperature Values Name", + " 1.3845E+00,1.6517E+00,1.9588E+00,2.3100E+00,2.7097E+00,3.1627E+00,3.6737E+00,", + " 4.2482E+00,4.8916E+00,5.6098E+00,6.4088E+00,7.2952E+00,8.2758E+00,9.3578E+00,", + " 1.0549E+01,1.1857E+01,1.3292E+01,1.4861E+01,1.6576E+01,1.8447E+01,2.0485E+01,", + " 2.2702E+01,2.5113E+01,2.7732E+01,3.0575E+01,3.3659E+01,3.7005E+01,4.0634E+01,", + " 4.4571E+01,4.8844E+01,5.3483E+01,5.8525E+01,6.4012E+01,6.9991E+01,7.6520E+01,", + " 8.3666E+01,9.1511E+01,1.0016E+02,1.0973E+02,1.2038E+02,1.3233E+02,1.4585E+02,", + " 1.6135E+02,1.7940E+02,2.0095E+02,2.2766E+02,2.6301E+02,3.1759E+02;", + + " FluidProperties:Saturated,", + " R410a, !- Fluid Name", + " SpecificHeat, !- Fluid Property Type", + " Fluid, !- Fluid Phase", + " R410aSaturatedTemperatures, !- Temperature Values Name", + " 1.3499E+03,1.3515E+03,1.3534E+03,1.3557E+03,1.3584E+03,1.3614E+03,1.3648E+03,", + " 1.3686E+03,1.3728E+03,1.3774E+03,1.3825E+03,1.3881E+03,1.3941E+03,1.4007E+03,", + " 1.4078E+03,1.4155E+03,1.4238E+03,1.4327E+03,1.4424E+03,1.4527E+03,1.4639E+03,", + " 1.4759E+03,1.4888E+03,1.5027E+03,1.5177E+03,1.5340E+03,1.5515E+03,1.5706E+03,", + " 1.5914E+03,1.6141E+03,1.6390E+03,1.6664E+03,1.6968E+03,1.7307E+03,1.7689E+03,", + " 1.8123E+03,1.8622E+03,1.9204E+03,1.9895E+03,2.0732E+03,2.1774E+03,2.3116E+03,", + " 2.4924E+03,2.7507E+03,3.1534E+03,3.8723E+03,5.5190E+03,1.2701E+04;", + + " FluidProperties:Saturated,", + " R410a, !- Fluid Name", + " SpecificHeat, !- Fluid Property Type", + " FluidGas, !- Fluid Phase", + " R410aSaturatedTemperatures, !- Temperature Values Name", + " 7.2387E+02,7.3519E+02,7.4693E+02,7.5910E+02,7.7167E+02,7.8465E+02,7.9802E+02,", + " 8.1178E+02,8.2594E+02,8.4050E+02,8.5546E+02,8.7085E+02,8.8668E+02,9.0298E+02,", + " 9.1979E+02,9.3715E+02,9.5511E+02,9.7372E+02,9.9307E+02,1.0132E+03,1.0343E+03,", + " 1.0564E+03,1.0796E+03,1.1042E+03,1.1302E+03,1.1580E+03,1.1877E+03,1.2196E+03,", + " 1.2541E+03,1.2917E+03,1.3329E+03,1.3783E+03,1.4287E+03,1.4853E+03,1.5494E+03,", + " 1.6228E+03,1.7078E+03,1.8078E+03,1.9274E+03,2.0735E+03,2.2562E+03,2.4922E+03,", + " 2.8094E+03,3.2596E+03,3.9504E+03,5.1465E+03,7.7185E+03,1.7076E+04;", + + " !- =========== ALL OBJECTS IN CLASS: FLUIDPROPERTIES:SUPERHEATED ===========", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.1238E+04, !- Pressure {Pa}", + " 3.8813E+05,3.9245E+05,3.9675E+05,4.0105E+05,4.0536E+05,4.0753E+05,4.0970E+05,", + " 4.1189E+05,4.1408E+05,4.1628E+05,4.1849E+05,4.2071E+05,4.2294E+05,4.2518E+05,", + " 4.2743E+05,4.2969E+05,4.3196E+05,4.3425E+05,4.3655E+05,4.3885E+05,4.4118E+05,", + " 4.4351E+05,4.4586E+05,4.4821E+05,4.5058E+05,4.5297E+05,4.5536E+05,4.5777E+05,", + " 4.6020E+05,4.6263E+05,4.6508E+05,4.6754E+05,4.7002E+05,4.7251E+05,4.7501E+05,", + " 4.7752E+05,4.8005E+05,4.8259E+05,4.8515E+05,4.8772E+05,4.9030E+05,4.9290E+05,", + " 4.9551E+05,4.9813E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.1238E+04, !- Pressure {Pa}", + " 1.3845E+00,1.3404E+00,1.2997E+00,1.2617E+00,1.2262E+00,1.2092E+00,1.1928E+00,", + " 1.1768E+00,1.1613E+00,1.1462E+00,1.1316E+00,1.1173E+00,1.1034E+00,1.0898E+00,", + " 1.0766E+00,1.0638E+00,1.0512E+00,1.0390E+00,1.0271E+00,1.0154E+00,1.0040E+00,", + " 9.9285E-01,9.8197E-01,9.7133E-01,9.6093E-01,9.5075E-01,9.4079E-01,9.3104E-01,", + " 9.2150E-01,9.1215E-01,9.0299E-01,8.9403E-01,8.8524E-01,8.7662E-01,8.6817E-01,", + " 8.5989E-01,8.5177E-01,8.4380E-01,8.3598E-01,8.2831E-01,8.2077E-01,8.1338E-01,", + " 8.0612E-01,7.9899E-01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.5248E+04, !- Pressure {Pa}", + " 0.0000E+00,3.9148E+05,3.9593E+05,4.0034E+05,4.0474E+05,4.0694E+05,4.0915E+05,", + " 4.1136E+05,4.1358E+05,4.1580E+05,4.1803E+05,4.2027E+05,4.2252E+05,4.2478E+05,", + " 4.2705E+05,4.2933E+05,4.3161E+05,4.3391E+05,4.3622E+05,4.3854E+05,4.4088E+05,", + " 4.4322E+05,4.4558E+05,4.4794E+05,4.5032E+05,4.5272E+05,4.5512E+05,4.5754E+05,", + " 4.5997E+05,4.6241E+05,4.6486E+05,4.6733E+05,4.6981E+05,4.7231E+05,4.7481E+05,", + " 4.7733E+05,4.7987E+05,4.8241E+05,4.8497E+05,4.8755E+05,4.9013E+05,4.9273E+05,", + " 4.9535E+05,4.9797E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.5248E+04, !- Pressure {Pa}", + " 0.0000E+00,1.9588E+00,1.8968E+00,1.8395E+00,1.7863E+00,1.7610E+00,1.7365E+00,", + " 1.7128E+00,1.6898E+00,1.6674E+00,1.6457E+00,1.6246E+00,1.6041E+00,1.5842E+00,", + " 1.5647E+00,1.5458E+00,1.5273E+00,1.5093E+00,1.4918E+00,1.4747E+00,1.4580E+00,", + " 1.4416E+00,1.4257E+00,1.4101E+00,1.3949E+00,1.3800E+00,1.3654E+00,1.3512E+00,", + " 1.3372E+00,1.3236E+00,1.3102E+00,1.2971E+00,1.2843E+00,1.2717E+00,1.2594E+00,", + " 1.2473E+00,1.2355E+00,1.2239E+00,1.2125E+00,1.2013E+00,1.1903E+00,1.1796E+00,", + " 1.1690E+00,1.1586E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 6.3963E+04, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,3.9476E+05,3.9935E+05,4.0388E+05,4.0614E+05,4.0839E+05,", + " 4.1064E+05,4.1290E+05,4.1516E+05,4.1742E+05,4.1969E+05,4.2196E+05,4.2425E+05,", + " 4.2654E+05,4.2884E+05,4.3114E+05,4.3346E+05,4.3579E+05,4.3813E+05,4.4047E+05,", + " 4.4283E+05,4.4520E+05,4.4758E+05,4.4997E+05,4.5238E+05,4.5479E+05,4.5722E+05,", + " 4.5966E+05,4.6211E+05,4.6457E+05,4.6705E+05,4.6954E+05,4.7204E+05,4.7455E+05,", + " 4.7708E+05,4.7962E+05,4.8217E+05,4.8474E+05,4.8732E+05,4.8991E+05,4.9252E+05,", + " 4.9513E+05,4.9777E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 6.3963E+04, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,2.7097E+00,2.6240E+00,2.5451E+00,2.5078E+00,2.4718E+00,", + " 2.4370E+00,2.4034E+00,2.3708E+00,2.3393E+00,2.3086E+00,2.2789E+00,2.2500E+00,", + " 2.2219E+00,2.1945E+00,2.1679E+00,2.1420E+00,2.1167E+00,2.0921E+00,2.0681E+00,", + " 2.0446E+00,2.0217E+00,1.9994E+00,1.9776E+00,1.9562E+00,1.9354E+00,1.9150E+00,", + " 1.8950E+00,1.8755E+00,1.8564E+00,1.8377E+00,1.8194E+00,1.8014E+00,1.7839E+00,", + " 1.7666E+00,1.7497E+00,1.7332E+00,1.7169E+00,1.7010E+00,1.6854E+00,1.6700E+00,", + " 1.6550E+00,1.6402E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 8.8445E+04, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,3.9796E+05,4.0270E+05,4.0503E+05,4.0736E+05,", + " 4.0967E+05,4.1198E+05,4.1429E+05,4.1660E+05,4.1891E+05,4.2122E+05,4.2354E+05,", + " 4.2586E+05,4.2819E+05,4.3052E+05,4.3286E+05,4.3521E+05,4.3757E+05,4.3994E+05,", + " 4.4232E+05,4.4470E+05,4.4710E+05,4.4951E+05,4.5193E+05,4.5436E+05,4.5680E+05,", + " 4.5925E+05,4.6171E+05,4.6419E+05,4.6668E+05,4.6918E+05,4.7169E+05,4.7421E+05,", + " 4.7675E+05,4.7930E+05,4.8186E+05,4.8443E+05,4.8702E+05,4.8962E+05,4.9223E+05,", + " 4.9486E+05,4.9749E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 8.8445E+04, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,3.6737E+00,3.5570E+00,3.5024E+00,3.4500E+00,", + " 3.3995E+00,3.3509E+00,3.3039E+00,3.2585E+00,3.2146E+00,3.1720E+00,3.1308E+00,", + " 3.0907E+00,3.0518E+00,3.0140E+00,2.9772E+00,2.9414E+00,2.9065E+00,2.8726E+00,", + " 2.8395E+00,2.8072E+00,2.7757E+00,2.7449E+00,2.7149E+00,2.6856E+00,2.6569E+00,", + " 2.6289E+00,2.6015E+00,2.5747E+00,2.5485E+00,2.5228E+00,2.4977E+00,2.4731E+00,", + " 2.4490E+00,2.4254E+00,2.4022E+00,2.3795E+00,2.3573E+00,2.3354E+00,2.3140E+00,", + " 2.2930E+00,2.2724E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.1988E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.0108E+05,4.0354E+05,4.0597E+05,", + " 4.0838E+05,4.1077E+05,4.1315E+05,4.1552E+05,4.1788E+05,4.2025E+05,4.2261E+05,", + " 4.2497E+05,4.2734E+05,4.2971E+05,4.3209E+05,4.3447E+05,4.3685E+05,4.3925E+05,", + " 4.4165E+05,4.4406E+05,4.4648E+05,4.4891E+05,4.5135E+05,4.5380E+05,4.5626E+05,", + " 4.5873E+05,4.6121E+05,4.6370E+05,4.6620E+05,4.6871E+05,4.7124E+05,4.7377E+05,", + " 4.7632E+05,4.7888E+05,4.8145E+05,4.8404E+05,4.8663E+05,4.8924E+05,4.9186E+05,", + " 4.9450E+05,4.9715E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.1988E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.8918E+00,4.8116E+00,4.7352E+00,", + " 4.6621E+00,4.5920E+00,4.5247E+00,4.4599E+00,4.3974E+00,4.3370E+00,4.2787E+00,", + " 4.2221E+00,4.1674E+00,4.1143E+00,4.0627E+00,4.0126E+00,3.9639E+00,3.9165E+00,", + " 3.8704E+00,3.8255E+00,3.7817E+00,3.7390E+00,3.6974E+00,3.6567E+00,3.6171E+00,", + " 3.5783E+00,3.5405E+00,3.5035E+00,3.4673E+00,3.4319E+00,3.3973E+00,3.3634E+00,", + " 3.3302E+00,3.2977E+00,3.2659E+00,3.2347E+00,3.2041E+00,3.1742E+00,3.1448E+00,", + " 3.1160E+00,3.0877E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.3860E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.0260E+05,4.0510E+05,", + " 4.0757E+05,4.1002E+05,4.1244E+05,4.1485E+05,4.1726E+05,4.1965E+05,4.2204E+05,", + " 4.2444E+05,4.2683E+05,4.2922E+05,4.3162E+05,4.3402E+05,4.3642E+05,4.3883E+05,", + " 4.4125E+05,4.4368E+05,4.4611E+05,4.4855E+05,4.5100E+05,4.5346E+05,4.5593E+05,", + " 4.5841E+05,4.6090E+05,4.6340E+05,4.6591E+05,4.6843E+05,4.7097E+05,4.7351E+05,", + " 4.7606E+05,4.7863E+05,4.8121E+05,4.8380E+05,4.8640E+05,4.8902E+05,4.9165E+05,", + " 4.9428E+05,4.9694E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.3860E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,5.6098E+00,5.5173E+00,", + " 5.4293E+00,5.3451E+00,5.2645E+00,5.1871E+00,5.1127E+00,5.0409E+00,4.9717E+00,", + " 4.9047E+00,4.8399E+00,4.7772E+00,4.7163E+00,4.6573E+00,4.5999E+00,4.5442E+00,", + " 4.4900E+00,4.4372E+00,4.3859E+00,4.3358E+00,4.2870E+00,4.2394E+00,4.1930E+00,", + " 4.1476E+00,4.1033E+00,4.0601E+00,4.0178E+00,3.9765E+00,3.9360E+00,3.8965E+00,", + " 3.8578E+00,3.8199E+00,3.7828E+00,3.7464E+00,3.7108E+00,3.6759E+00,3.6417E+00,", + " 3.6081E+00,3.5752E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.5955E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.0410E+05,", + " 4.0664E+05,4.0915E+05,4.1163E+05,4.1409E+05,4.1654E+05,4.1898E+05,4.2140E+05,", + " 4.2383E+05,4.2625E+05,4.2867E+05,4.3109E+05,4.3351E+05,4.3593E+05,4.3836E+05,", + " 4.4080E+05,4.4324E+05,4.4569E+05,4.4815E+05,4.5061E+05,4.5309E+05,4.5557E+05,", + " 4.5806E+05,4.6056E+05,4.6307E+05,4.6559E+05,4.6812E+05,4.7066E+05,4.7321E+05,", + " 4.7578E+05,4.7835E+05,4.8094E+05,4.8354E+05,4.8615E+05,4.8877E+05,4.9140E+05,", + " 4.9404E+05,4.9670E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.5955E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,6.4087E+00,", + " 6.3023E+00,6.2010E+00,6.1045E+00,6.0120E+00,5.9233E+00,5.8380E+00,5.7559E+00,", + " 5.6767E+00,5.6001E+00,5.5261E+00,5.4544E+00,5.3850E+00,5.3176E+00,5.2521E+00,", + " 5.1885E+00,5.1267E+00,5.0666E+00,5.0080E+00,4.9509E+00,4.8953E+00,4.8411E+00,", + " 4.7882E+00,4.7366E+00,4.6862E+00,4.6369E+00,4.5888E+00,4.5417E+00,4.4957E+00,", + " 4.4507E+00,4.4066E+00,4.3635E+00,4.3212E+00,4.2799E+00,4.2393E+00,4.1996E+00,", + " 4.1607E+00,4.1225E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.8292E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 4.0557E+05,4.0816E+05,4.1071E+05,4.1323E+05,4.1573E+05,4.1821E+05,4.2068E+05,", + " 4.2313E+05,4.2559E+05,4.2804E+05,4.3049E+05,4.3293E+05,4.3538E+05,4.3784E+05,", + " 4.4029E+05,4.4275E+05,4.4522E+05,4.4769E+05,4.5017E+05,4.5266E+05,4.5516E+05,", + " 4.5766E+05,4.6017E+05,4.6270E+05,4.6523E+05,4.6777E+05,4.7032E+05,4.7288E+05,", + " 4.7546E+05,4.7804E+05,4.8063E+05,4.8324E+05,4.8586E+05,4.8848E+05,4.9112E+05,", + " 4.9378E+05,4.9644E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.8292E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 7.2953E+00,7.1732E+00,7.0571E+00,6.9465E+00,6.8408E+00,6.7394E+00,6.6420E+00,", + " 6.5482E+00,6.4578E+00,6.3706E+00,6.2862E+00,6.2046E+00,6.1255E+00,6.0488E+00,", + " 5.9743E+00,5.9020E+00,5.8317E+00,5.7633E+00,5.6968E+00,5.6320E+00,5.5688E+00,", + " 5.5072E+00,5.4472E+00,5.3885E+00,5.3313E+00,5.2754E+00,5.2208E+00,5.1674E+00,", + " 5.1152E+00,5.0641E+00,5.0141E+00,4.9652E+00,4.9173E+00,4.8703E+00,4.8244E+00,", + " 4.7793E+00,4.7352E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.0888E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,4.0701E+05,4.0964E+05,4.1224E+05,4.1480E+05,4.1733E+05,4.1985E+05,", + " 4.2235E+05,4.2485E+05,4.2733E+05,4.2981E+05,4.3229E+05,4.3477E+05,4.3724E+05,", + " 4.3972E+05,4.4221E+05,4.4469E+05,4.4719E+05,4.4968E+05,4.5219E+05,4.5470E+05,", + " 4.5722E+05,4.5974E+05,4.6228E+05,4.6482E+05,4.6738E+05,4.6994E+05,4.7251E+05,", + " 4.7510E+05,4.7769E+05,4.8029E+05,4.8291E+05,4.8553E+05,4.8817E+05,4.9082E+05,", + " 4.9348E+05,4.9615E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.0888E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,8.2759E+00,8.1361E+00,8.0034E+00,7.8770E+00,7.7563E+00,7.6407E+00,", + " 7.5297E+00,7.4230E+00,7.3201E+00,7.2209E+00,7.1251E+00,7.0323E+00,6.9425E+00,", + " 6.8555E+00,6.7710E+00,6.6890E+00,6.6093E+00,6.5318E+00,6.4564E+00,6.3830E+00,", + " 6.3115E+00,6.2417E+00,6.1738E+00,6.1074E+00,6.0426E+00,5.9794E+00,5.9176E+00,", + " 5.8572E+00,5.7981E+00,5.7404E+00,5.6839E+00,5.6286E+00,5.5744E+00,5.5214E+00,", + " 5.4694E+00,5.4185E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.3762E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,4.0842E+05,4.1110E+05,4.1374E+05,4.1634E+05,4.1892E+05,", + " 4.2147E+05,4.2401E+05,4.2654E+05,4.2905E+05,4.3157E+05,4.3407E+05,4.3658E+05,", + " 4.3909E+05,4.4159E+05,4.4410E+05,4.4662E+05,4.4914E+05,4.5166E+05,4.5419E+05,", + " 4.5672E+05,4.5927E+05,4.6182E+05,4.6437E+05,4.6694E+05,4.6952E+05,4.7210E+05,", + " 4.7470E+05,4.7730E+05,4.7992E+05,4.8254E+05,4.8517E+05,4.8782E+05,4.9048E+05,", + " 4.9315E+05,4.9582E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.3762E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,9.3578E+00,9.1979E+00,9.0465E+00,8.9024E+00,8.7650E+00,", + " 8.6335E+00,8.5073E+00,8.3861E+00,8.2694E+00,8.1569E+00,8.0482E+00,7.9431E+00,", + " 7.8414E+00,7.7429E+00,7.6473E+00,7.5546E+00,7.4645E+00,7.3769E+00,7.2917E+00,", + " 7.2088E+00,7.1280E+00,7.0493E+00,6.9726E+00,6.8977E+00,6.8246E+00,6.7533E+00,", + " 6.6836E+00,6.6155E+00,6.5489E+00,6.4838E+00,6.4200E+00,6.3577E+00,6.2967E+00,", + " 6.2369E+00,6.1783E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.6935E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.0980E+05,4.1253E+05,4.1521E+05,4.1786E+05,", + " 4.2047E+05,4.2307E+05,4.2564E+05,4.2820E+05,4.3075E+05,4.3330E+05,4.3584E+05,", + " 4.3837E+05,4.4091E+05,4.4345E+05,4.4599E+05,4.4853E+05,4.5107E+05,4.5362E+05,", + " 4.5617E+05,4.5873E+05,4.6130E+05,4.6388E+05,4.6646E+05,4.6905E+05,4.7165E+05,", + " 4.7425E+05,4.7687E+05,4.7950E+05,4.8213E+05,4.8478E+05,4.8743E+05,4.9010E+05,", + " 4.9278E+05,4.9546E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.6935E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,1.0549E+01,1.0367E+01,1.0194E+01,1.0030E+01,", + " 9.8741E+00,9.7248E+00,9.5817E+00,9.4443E+00,9.3122E+00,9.1848E+00,9.0619E+00,", + " 8.9431E+00,8.8282E+00,8.7170E+00,8.6091E+00,8.5045E+00,8.4029E+00,8.3042E+00,", + " 8.2081E+00,8.1147E+00,8.0237E+00,7.9351E+00,7.8487E+00,7.7644E+00,7.6822E+00,", + " 7.6019E+00,7.5235E+00,7.4469E+00,7.3721E+00,7.2989E+00,7.2273E+00,7.1572E+00,", + " 7.0886E+00,7.0214E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.0426E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1114E+05,4.1392E+05,4.1665E+05,", + " 4.1934E+05,4.2200E+05,4.2463E+05,4.2725E+05,4.2984E+05,4.3243E+05,4.3501E+05,", + " 4.3758E+05,4.4015E+05,4.4272E+05,4.4528E+05,4.4785E+05,4.5042E+05,4.5299E+05,", + " 4.5556E+05,4.5814E+05,4.6073E+05,4.6332E+05,4.6592E+05,4.6853E+05,4.7114E+05,", + " 4.7376E+05,4.7639E+05,4.7903E+05,4.8168E+05,4.8434E+05,4.8701E+05,4.8968E+05,", + " 4.9237E+05,4.9507E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.0426E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.1857E+01,1.1650E+01,1.1453E+01,", + " 1.1267E+01,1.1090E+01,1.0921E+01,1.0759E+01,1.0604E+01,1.0454E+01,1.0310E+01,", + " 1.0172E+01,1.0038E+01,9.9083E+00,9.7830E+00,9.6615E+00,9.5438E+00,9.4294E+00,", + " 9.3184E+00,9.2104E+00,9.1054E+00,9.0032E+00,8.9037E+00,8.8067E+00,8.7121E+00,", + " 8.6198E+00,8.5297E+00,8.4418E+00,8.3559E+00,8.2719E+00,8.1898E+00,8.1095E+00,", + " 8.0310E+00,7.9541E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.4257E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1245E+05,4.1529E+05,", + " 4.1807E+05,4.2080E+05,4.2350E+05,4.2617E+05,4.2883E+05,4.3146E+05,4.3408E+05,", + " 4.3670E+05,4.3930E+05,4.4190E+05,4.4450E+05,4.4709E+05,4.4969E+05,4.5229E+05,", + " 4.5489E+05,4.5749E+05,4.6010E+05,4.6271E+05,4.6533E+05,4.6795E+05,4.7058E+05,", + " 4.7322E+05,4.7587E+05,4.7852E+05,4.8118E+05,4.8385E+05,4.8653E+05,4.8922E+05,", + " 4.9192E+05,4.9463E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.4257E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.3292E+01,1.3056E+01,", + " 1.2833E+01,1.2622E+01,1.2421E+01,1.2230E+01,1.2047E+01,1.1871E+01,1.1703E+01,", + " 1.1541E+01,1.1385E+01,1.1234E+01,1.1088E+01,1.0947E+01,1.0811E+01,1.0678E+01,", + " 1.0550E+01,1.0425E+01,1.0304E+01,1.0187E+01,1.0072E+01,9.9605E+00,9.8518E+00,", + " 9.7459E+00,9.6426E+00,9.5417E+00,9.4433E+00,9.3472E+00,9.2533E+00,9.1615E+00,", + " 9.0717E+00,8.9839E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.8449E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1373E+05,", + " 4.1661E+05,4.1944E+05,4.2222E+05,4.2497E+05,4.2768E+05,4.3038E+05,4.3305E+05,", + " 4.3571E+05,4.3836E+05,4.4100E+05,4.4363E+05,4.4626E+05,4.4889E+05,4.5151E+05,", + " 4.5414E+05,4.5677E+05,4.5940E+05,4.6203E+05,4.6467E+05,4.6732E+05,4.6997E+05,", + " 4.7262E+05,4.7529E+05,4.7796E+05,4.8063E+05,4.8332E+05,4.8601E+05,4.8872E+05,", + " 4.9143E+05,4.9415E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.8449E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.4861E+01,", + " 1.4593E+01,1.4341E+01,1.4102E+01,1.3875E+01,1.3659E+01,1.3452E+01,1.3255E+01,", + " 1.3065E+01,1.2882E+01,1.2707E+01,1.2537E+01,1.2374E+01,1.2216E+01,1.2063E+01,", + " 1.1914E+01,1.1771E+01,1.1631E+01,1.1495E+01,1.1364E+01,1.1236E+01,1.1111E+01,", + " 1.0989E+01,1.0871E+01,1.0755E+01,1.0643E+01,1.0533E+01,1.0426E+01,1.0321E+01,", + " 1.0218E+01,1.0118E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.3024E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 4.1496E+05,4.1790E+05,4.2078E+05,4.2361E+05,4.2641E+05,4.2916E+05,4.3190E+05,", + " 4.3461E+05,4.3731E+05,4.3999E+05,4.4267E+05,4.4533E+05,4.4800E+05,4.5066E+05,", + " 4.5331E+05,4.5597E+05,4.5863E+05,4.6129E+05,4.6395E+05,4.6662E+05,4.6929E+05,", + " 4.7197E+05,4.7465E+05,4.7734E+05,4.8003E+05,4.8273E+05,4.8544E+05,4.8816E+05,", + " 4.9089E+05,4.9362E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.3024E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 1.6576E+01,1.6272E+01,1.5986E+01,1.5716E+01,1.5460E+01,1.5216E+01,1.4983E+01,", + " 1.4761E+01,1.4547E+01,1.4343E+01,1.4145E+01,1.3955E+01,1.3772E+01,1.3595E+01,", + " 1.3424E+01,1.3258E+01,1.3097E+01,1.2941E+01,1.2789E+01,1.2642E+01,1.2499E+01,", + " 1.2360E+01,1.2224E+01,1.2092E+01,1.1964E+01,1.1838E+01,1.1716E+01,1.1596E+01,", + " 1.1480E+01,1.1365E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.8004E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,4.1615E+05,4.1915E+05,4.2209E+05,4.2497E+05,4.2781E+05,4.3061E+05,", + " 4.3339E+05,4.3614E+05,4.3888E+05,4.4160E+05,4.4431E+05,4.4701E+05,4.4971E+05,", + " 4.5240E+05,4.5509E+05,4.5778E+05,4.6047E+05,4.6316E+05,4.6585E+05,4.6855E+05,", + " 4.7124E+05,4.7395E+05,4.7666E+05,4.7937E+05,4.8209E+05,4.8482E+05,4.8755E+05,", + " 4.9029E+05,4.9304E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.8004E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,1.8447E+01,1.8102E+01,1.7778E+01,1.7473E+01,1.7184E+01,1.6910E+01,", + " 1.6648E+01,1.6398E+01,1.6158E+01,1.5928E+01,1.5707E+01,1.5495E+01,1.5289E+01,", + " 1.5091E+01,1.4900E+01,1.4715E+01,1.4535E+01,1.4361E+01,1.4192E+01,1.4028E+01,", + " 1.3869E+01,1.3714E+01,1.3563E+01,1.3416E+01,1.3273E+01,1.3133E+01,1.2997E+01,", + " 1.2864E+01,1.2734E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 5.3412E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,4.1730E+05,4.2036E+05,4.2335E+05,4.2629E+05,4.2917E+05,", + " 4.3202E+05,4.3485E+05,4.3764E+05,4.4042E+05,4.4318E+05,4.4593E+05,4.4867E+05,", + " 4.5140E+05,4.5413E+05,4.5685E+05,4.5957E+05,4.6229E+05,4.6501E+05,4.6773E+05,", + " 4.7045E+05,4.7318E+05,4.7591E+05,4.7865E+05,4.8139E+05,4.8413E+05,4.8689E+05,", + " 4.8965E+05,4.9241E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 5.3412E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,2.0485E+01,2.0094E+01,1.9728E+01,1.9383E+01,1.9058E+01,", + " 1.8749E+01,1.8455E+01,1.8174E+01,1.7905E+01,1.7648E+01,1.7400E+01,1.7162E+01,", + " 1.6933E+01,1.6712E+01,1.6498E+01,1.6292E+01,1.6092E+01,1.5898E+01,1.5710E+01,", + " 1.5527E+01,1.5350E+01,1.5178E+01,1.5010E+01,1.4847E+01,1.4688E+01,1.4533E+01,", + " 1.4382E+01,1.4234E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 5.9273E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.1840E+05,4.2153E+05,4.2458E+05,4.2756E+05,", + " 4.3050E+05,4.3340E+05,4.3627E+05,4.3911E+05,4.4193E+05,4.4473E+05,4.4752E+05,", + " 4.5029E+05,4.5306E+05,4.5582E+05,4.5858E+05,4.6133E+05,4.6408E+05,4.6683E+05,", + " 4.6959E+05,4.7234E+05,4.7509E+05,4.7785E+05,4.8062E+05,4.8338E+05,4.8616E+05,", + " 4.8894E+05,4.9172E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 5.9273E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,2.2703E+01,2.2260E+01,2.1846E+01,2.1458E+01,", + " 2.1091E+01,2.0744E+01,2.0413E+01,2.0098E+01,1.9798E+01,1.9509E+01,1.9233E+01,", + " 1.8967E+01,1.8711E+01,1.8465E+01,1.8227E+01,1.7996E+01,1.7774E+01,1.7558E+01,", + " 1.7349E+01,1.7146E+01,1.6950E+01,1.6758E+01,1.6572E+01,1.6391E+01,1.6215E+01,", + " 1.6043E+01,1.5876E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 6.5609E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1945E+05,4.2264E+05,4.2575E+05,", + " 4.2880E+05,4.3179E+05,4.3474E+05,4.3765E+05,4.4054E+05,4.4340E+05,4.4625E+05,", + " 4.4907E+05,4.5189E+05,4.5469E+05,4.5749E+05,4.6028E+05,4.6307E+05,4.6585E+05,", + " 4.6864E+05,4.7142E+05,4.7420E+05,4.7699E+05,4.7978E+05,4.8257E+05,4.8536E+05,", + " 4.8816E+05,4.9097E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 6.5609E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,2.5113E+01,2.4612E+01,2.4145E+01,", + " 2.3707E+01,2.3294E+01,2.2904E+01,2.2533E+01,2.2180E+01,2.1844E+01,2.1522E+01,", + " 2.1213E+01,2.0916E+01,2.0631E+01,2.0356E+01,2.0091E+01,1.9836E+01,1.9588E+01,", + " 1.9349E+01,1.9117E+01,1.8892E+01,1.8673E+01,1.8461E+01,1.8255E+01,1.8055E+01,", + " 1.7860E+01,1.7670E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 7.2446E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2045E+05,4.2371E+05,", + " 4.2688E+05,4.2999E+05,4.3304E+05,4.3604E+05,4.3900E+05,4.4194E+05,4.4484E+05,", + " 4.4773E+05,4.5060E+05,4.5345E+05,4.5630E+05,4.5913E+05,4.6196E+05,4.6478E+05,", + " 4.6760E+05,4.7041E+05,4.7323E+05,4.7604E+05,4.7886E+05,4.8168E+05,4.8450E+05,", + " 4.8732E+05,4.9015E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 7.2446E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,2.7732E+01,2.7164E+01,", + " 2.6636E+01,2.6143E+01,2.5678E+01,2.5240E+01,2.4825E+01,2.4430E+01,2.4053E+01,", + " 2.3694E+01,2.3349E+01,2.3019E+01,2.2701E+01,2.2396E+01,2.2101E+01,2.1817E+01,", + " 2.1542E+01,2.1277E+01,2.1019E+01,2.0770E+01,2.0529E+01,2.0294E+01,2.0066E+01,", + " 1.9844E+01,1.9629E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 7.9808E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2139E+05,", + " 4.2472E+05,4.2797E+05,4.3113E+05,4.3424E+05,4.3730E+05,4.4031E+05,4.4329E+05,", + " 4.4625E+05,4.4918E+05,4.5209E+05,4.5499E+05,4.5787E+05,4.6074E+05,4.6361E+05,", + " 4.6646E+05,4.6932E+05,4.7217E+05,4.7502E+05,4.7786E+05,4.8071E+05,4.8356E+05,", + " 4.8641E+05,4.8926E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 7.9808E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,3.0574E+01,", + " 2.9931E+01,2.9335E+01,2.8779E+01,2.8257E+01,2.7765E+01,2.7299E+01,2.6857E+01,", + " 2.6436E+01,2.6035E+01,2.5651E+01,2.5283E+01,2.4930E+01,2.4590E+01,2.4263E+01,", + " 2.3948E+01,2.3644E+01,2.3349E+01,2.3065E+01,2.2789E+01,2.2521E+01,2.2262E+01,", + " 2.2010E+01,2.1766E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 8.7722E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 4.2227E+05,4.2568E+05,4.2899E+05,4.3223E+05,4.3540E+05,4.3851E+05,4.4158E+05,", + " 4.4461E+05,4.4761E+05,4.5059E+05,4.5355E+05,4.5649E+05,4.5941E+05,4.6232E+05,", + " 4.6523E+05,4.6812E+05,4.7101E+05,4.7389E+05,4.7678E+05,4.7966E+05,4.8254E+05,", + " 4.8542E+05,4.8830E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 8.7722E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 3.3659E+01,3.2930E+01,3.2256E+01,3.1629E+01,3.1042E+01,3.0490E+01,2.9968E+01,", + " 2.9474E+01,2.9004E+01,2.8557E+01,2.8129E+01,2.7720E+01,2.7327E+01,2.6950E+01,", + " 2.6587E+01,2.6238E+01,2.5900E+01,2.5575E+01,2.5260E+01,2.4955E+01,2.4660E+01,", + " 2.4374E+01,2.4096E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 9.6214E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,4.2308E+05,4.2658E+05,4.2997E+05,4.3327E+05,4.3650E+05,4.3968E+05,", + " 4.4280E+05,4.4589E+05,4.4894E+05,4.5197E+05,4.5497E+05,4.5795E+05,4.6092E+05,", + " 4.6387E+05,4.6681E+05,4.6975E+05,4.7267E+05,4.7559E+05,4.7851E+05,4.8142E+05,", + " 4.8434E+05,4.8725E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 9.6214E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,3.7005E+01,3.6178E+01,3.5416E+01,3.4709E+01,3.4049E+01,3.3429E+01,", + " 3.2845E+01,3.2292E+01,3.1768E+01,3.1269E+01,3.0793E+01,3.0338E+01,2.9902E+01,", + " 2.9484E+01,2.9082E+01,2.8694E+01,2.8321E+01,2.7961E+01,2.7613E+01,2.7277E+01,", + " 2.6951E+01,2.6636E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.0531E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,4.2382E+05,4.2741E+05,4.3088E+05,4.3426E+05,4.3756E+05,", + " 4.4079E+05,4.4398E+05,4.4712E+05,4.5023E+05,4.5330E+05,4.5635E+05,4.5938E+05,", + " 4.6239E+05,4.6539E+05,4.6837E+05,4.7134E+05,4.7430E+05,4.7726E+05,4.8021E+05,", + " 4.8316E+05,4.8611E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.0531E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,4.0634E+01,3.9695E+01,3.8832E+01,3.8035E+01,3.7292E+01,", + " 3.6597E+01,3.5943E+01,3.5325E+01,3.4740E+01,3.4184E+01,3.3654E+01,3.3149E+01,", + " 3.2665E+01,3.2201E+01,3.1755E+01,3.1327E+01,3.0915E+01,3.0517E+01,3.0133E+01,", + " 2.9762E+01,2.9403E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.1504E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.2448E+05,4.2817E+05,4.3173E+05,4.3518E+05,", + " 4.3855E+05,4.4186E+05,4.4511E+05,4.4831E+05,4.5147E+05,4.5459E+05,4.5769E+05,", + " 4.6077E+05,4.6383E+05,4.6686E+05,4.6989E+05,4.7290E+05,4.7591E+05,4.7890E+05,", + " 4.8189E+05,4.8488E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.1504E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.4572E+01,4.3503E+01,4.2527E+01,4.1626E+01,", + " 4.0790E+01,4.0010E+01,3.9277E+01,3.8587E+01,3.7934E+01,3.7314E+01,3.6725E+01,", + " 3.6164E+01,3.5627E+01,3.5113E+01,3.4620E+01,3.4146E+01,3.3691E+01,3.3252E+01,", + " 3.2828E+01,3.2419E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.2543E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2507E+05,4.2886E+05,4.3251E+05,", + " 4.3605E+05,4.3949E+05,4.4287E+05,4.4618E+05,4.4944E+05,4.5266E+05,4.5584E+05,", + " 4.5899E+05,4.6212E+05,4.6522E+05,4.6831E+05,4.7138E+05,4.7443E+05,4.7748E+05,", + " 4.8051E+05,4.8354E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.2543E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.8844E+01,4.7627E+01,4.6519E+01,", + " 4.5502E+01,4.4560E+01,4.3684E+01,4.2863E+01,4.2091E+01,4.1363E+01,4.0673E+01,", + " 4.0018E+01,3.9394E+01,3.8799E+01,3.8230E+01,3.7685E+01,3.7161E+01,3.6658E+01,", + " 3.6174E+01,3.5708E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.3651E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2556E+05,4.2947E+05,", + " 4.3322E+05,4.3684E+05,4.4037E+05,4.4382E+05,4.4720E+05,4.5053E+05,4.5381E+05,", + " 4.5705E+05,4.6025E+05,4.6343E+05,4.6658E+05,4.6971E+05,4.7283E+05,4.7592E+05,", + " 4.7901E+05,4.8209E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.3651E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,5.3484E+01,5.2094E+01,", + " 5.0835E+01,4.9684E+01,4.8623E+01,4.7638E+01,4.6718E+01,4.5855E+01,4.5042E+01,", + " 4.4274E+01,4.3546E+01,4.2854E+01,4.2194E+01,4.1564E+01,4.0961E+01,4.0383E+01,", + " 3.9828E+01,3.9294E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.4831E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2595E+05,", + " 4.2999E+05,4.3385E+05,4.3757E+05,4.4119E+05,4.4471E+05,4.4817E+05,4.5156E+05,", + " 4.5490E+05,4.5820E+05,4.6146E+05,4.6469E+05,4.6790E+05,4.7108E+05,4.7424E+05,", + " 4.7738E+05,4.8051E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.4831E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,5.8526E+01,", + " 5.6935E+01,5.5502E+01,5.4199E+01,5.3001E+01,5.1893E+01,5.0861E+01,4.9896E+01,", + " 4.8989E+01,4.8133E+01,4.7324E+01,4.6555E+01,4.5824E+01,4.5127E+01,4.4461E+01,", + " 4.3823E+01,4.3211E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.6086E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 4.2624E+05,4.3041E+05,4.3439E+05,4.3822E+05,4.4193E+05,4.4554E+05,4.4907E+05,", + " 4.5254E+05,4.5595E+05,4.5931E+05,4.6263E+05,4.6591E+05,4.6917E+05,4.7240E+05,", + " 4.7561E+05,4.7880E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.6086E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 6.4013E+01,6.2185E+01,6.0551E+01,5.9071E+01,5.7718E+01,5.6470E+01,5.5313E+01,", + " 5.4232E+01,5.3220E+01,5.2267E+01,5.1367E+01,5.0514E+01,4.9704E+01,4.8933E+01,", + " 4.8196E+01,4.7492E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.7419E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,4.2642E+05,4.3074E+05,4.3485E+05,4.3879E+05,4.4260E+05,4.4630E+05,", + " 4.4991E+05,4.5345E+05,4.5693E+05,4.6036E+05,4.6374E+05,4.6709E+05,4.7040E+05,", + " 4.7368E+05,4.7694E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.7419E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,6.9990E+01,6.7883E+01,6.6014E+01,6.4331E+01,6.2800E+01,6.1394E+01,", + " 6.0094E+01,5.8884E+01,5.7753E+01,5.6691E+01,5.5691E+01,5.4744E+01,5.3847E+01,", + " 5.2994E+01,5.2181E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.8834E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,4.2646E+05,4.3096E+05,4.3521E+05,4.3927E+05,4.4319E+05,", + " 4.4699E+05,4.5069E+05,4.5431E+05,4.5786E+05,4.6136E+05,4.6481E+05,4.6821E+05,", + " 4.7158E+05,4.7492E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.8834E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,7.6519E+01,7.4080E+01,7.1935E+01,7.0017E+01,6.8281E+01,", + " 6.6694E+01,6.5232E+01,6.3876E+01,6.2613E+01,6.1429E+01,6.0316E+01,5.9266E+01,", + " 5.8272E+01,5.7328E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.0334E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.2635E+05,4.3105E+05,4.3546E+05,4.3966E+05,", + " 4.4369E+05,4.4760E+05,4.5139E+05,4.5510E+05,4.5873E+05,4.6230E+05,4.6582E+05,", + " 4.6929E+05,4.7272E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.0334E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,8.3665E+01,8.0827E+01,7.8356E+01,7.6164E+01,", + " 7.4192E+01,7.2398E+01,7.0753E+01,6.9232E+01,6.7819E+01,6.6499E+01,6.5261E+01,", + " 6.4095E+01,6.2993E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.1923E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2609E+05,4.3101E+05,4.3560E+05,", + " 4.3995E+05,4.4411E+05,4.4812E+05,4.5202E+05,4.5582E+05,4.5953E+05,4.6318E+05,", + " 4.6677E+05,4.7030E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.1923E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,9.1511E+01,8.8190E+01,8.5332E+01,", + " 8.2819E+01,8.0573E+01,7.8542E+01,7.6687E+01,7.4980E+01,7.3398E+01,7.1925E+01,", + " 7.0547E+01,6.9252E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.3604E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2564E+05,4.3082E+05,", + " 4.3561E+05,4.4013E+05,4.4443E+05,4.4856E+05,4.5257E+05,4.5646E+05,4.6027E+05,", + " 4.6400E+05,4.6766E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.3604E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.0015E+02,9.6239E+01,", + " 9.2918E+01,9.0027E+01,8.7463E+01,8.5159E+01,8.3065E+01,8.1145E+01,7.9374E+01,", + " 7.7729E+01,7.6195E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.5382E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2498E+05,", + " 4.3047E+05,4.3549E+05,4.4019E+05,4.4464E+05,4.4891E+05,4.5303E+05,4.5703E+05,", + " 4.6093E+05,4.6475E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.5382E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.0972E+02,", + " 1.0507E+02,1.0119E+02,9.7851E+01,9.4915E+01,9.2295E+01,8.9926E+01,8.7766E+01,", + " 8.5780E+01,8.3942E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.7261E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 4.2408E+05,4.2993E+05,4.3522E+05,4.4012E+05,4.4475E+05,4.4916E+05,4.5341E+05,", + " 4.5752E+05,4.6152E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.7261E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 1.2038E+02,1.1479E+02,1.1023E+02,1.0635E+02,1.0298E+02,9.9995E+01,9.7312E+01,", + " 9.4877E+01,9.2647E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.9246E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,4.2290E+05,4.2918E+05,4.3478E+05,4.3992E+05,4.4473E+05,4.4931E+05,", + " 4.5369E+05,4.5792E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.9246E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,1.3233E+02,1.2554E+02,1.2013E+02,1.1562E+02,1.1173E+02,1.0831E+02,", + " 1.0527E+02,1.0252E+02;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.1341E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,4.2137E+05,4.2820E+05,4.3416E+05,4.3957E+05,4.4459E+05,", + " 4.4934E+05,4.5387E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.1341E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,1.4585E+02,1.3748E+02,1.3102E+02,1.2572E+02,1.2122E+02,", + " 1.1731E+02,1.1384E+02;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.3552E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.1941E+05,4.2695E+05,4.3334E+05,4.3905E+05,", + " 4.4432E+05,4.4926E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.3552E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,1.6135E+02,1.5082E+02,1.4302E+02,1.3677E+02,", + " 1.3154E+02,1.2704E+02;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.5886E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1692E+05,4.2539E+05,4.3229E+05,", + " 4.3836E+05,4.4389E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.5886E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.7941E+02,1.6585E+02,1.5632E+02,", + " 1.4890E+02,1.4279E+02;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.8348E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1370E+05,4.2346E+05,", + " 4.3100E+05,4.3748E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.8348E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,2.0095E+02,1.8289E+02,", + " 1.7111E+02,1.6223E+02;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.0949E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.0942E+05,", + " 4.2109E+05,4.2943E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.0949E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,2.2766E+02,", + " 2.0246E+02,1.8765E+02;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.3697E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 4.0343E+05,4.1823E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.3697E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 2.6302E+02,2.2513E+02;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.6607E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,3.9373E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.6607E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,3.1758E+02;", + + " Sizing:Zone,", + " Zone 1, !- Zone or ZoneList Name", + " SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method", + " 13.5, !- Zone Cooling Design Supply Air Temperature {C}", + " , !- Zone Cooling Design Supply Air Temperature Difference {deltaC}", + " SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method", + " 50., !- Zone Heating Design Supply Air Temperature {C}", + " , !- Zone Heating Design Supply Air Temperature Difference {deltaC}", + " 0.009, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir}", + " 0.004, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir}", + " SZ DSOA SPACE1-1, !- Design Specification Outdoor Air Object Name", + " 0.0, !- Zone Heating Sizing Factor", + " 0.0, !- Zone Cooling Sizing Factor", + " DesignDay, !- Cooling Design Air Flow Method", + " 0, !- Cooling Design Air Flow Rate {m3/s}", + " , !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2}", + " , !- Cooling Minimum Air Flow {m3/s}", + " , !- Cooling Minimum Air Flow Fraction", + " DesignDay, !- Heating Design Air Flow Method", + " 0, !- Heating Design Air Flow Rate {m3/s}", + " , !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2}", + " , !- Heating Maximum Air Flow {m3/s}", + " ; !- Heating Maximum Air Flow Fraction", + + " DesignSpecification:OutdoorAir,", + " SZ DSOA SPACE1-1, !- Name", + " Sum, !- Outdoor Air Method", + " 0.00472, !- Outdoor Air Flow per Person {m3/s-person}", + " 0.000508, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2}", + " 0.0; !- Outdoor Air Flow per Zone {m3/s}", + + " Schedule:Compact,", + " Htg-SetP-Sch, !- Name", + " Temperature, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,21.1; !- Field 27", + + " Schedule:Compact,", + " Clg-SetP-Sch, !- Name", + " Temperature, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,23.9; !- Field 3", + + " Schedule:Compact,", + " Zone Control Type Sched, !- Name", + " Control Type, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: SummerDesignDay, !- Field 2", + " Until: 24:00,4, !- Field 3", + " For: WinterDesignDay, !- Field 5", + " Until: 24:00,4, !- Field 6", + " For: AllOtherDays, !- Field 8", + " Until: 24:00,4; !- Field 9", + + " Curve:Biquadratic,", + " VarSpeedCoolCapFT, !- Name", + " 0.476428E+00, !- Coefficient1 Constant", + " 0.401147E-01, !- Coefficient2 x", + " 0.226411E-03, !- Coefficient3 x**2", + " -0.827136E-03, !- Coefficient4 y", + " -0.732240E-05, !- Coefficient5 y**2", + " -0.446278E-03, !- Coefficient6 x*y", + " 12.77778, !- Minimum Value of x", + " 23.88889, !- Maximum Value of x", + " 23.88889, !- Minimum Value of y", + " 46.11111, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " VarSpeedCoolEIRFT, !- Name", + " 0.632475E+00, !- Coefficient1 Constant", + " -0.121321E-01, !- Coefficient2 x", + " 0.507773E-03, !- Coefficient3 x**2", + " 0.155377E-01, !- Coefficient4 y", + " 0.272840E-03, !- Coefficient5 y**2", + " -0.679201E-03, !- Coefficient6 x*y", + " 12.77778, !- Minimum Value of x", + " 23.88889, !- Maximum Value of x", + " 23.88889, !- Minimum Value of y", + " 46.11111, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " VarSpeedCoolCapLSFT, !- Name", + " 0.476428E+00, !- Coefficient1 Constant", + " 0.401147E-01, !- Coefficient2 x", + " 0.226411E-03, !- Coefficient3 x**2", + " -0.827136E-03, !- Coefficient4 y", + " -0.732240E-05, !- Coefficient5 y**2", + " -0.446278E-03, !- Coefficient6 x*y", + " 12.77778, !- Minimum Value of x", + " 23.88889, !- Maximum Value of x", + " 23.88889, !- Minimum Value of y", + " 46.11111, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " VarSpeedCoolEIRLSFT, !- Name", + " 0.774645E+00, !- Coefficient1 Constant", + " -0.343731E-01, !- Coefficient2 x", + " 0.783173E-03, !- Coefficient3 x**2", + " 0.146596E-01, !- Coefficient4 y", + " 0.488851E-03, !- Coefficient5 y**2", + " -0.752036E-03, !- Coefficient6 x*y", + " 12.77778, !- Minimum Value of x", + " 23.88889, !- Maximum Value of x", + " 23.88889, !- Minimum Value of y", + " 46.11111, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " ! same as Doe-2 SDL-C78", + + " Curve:Cubic,", + " PackagedRatedCoolCapFFlow, !- Name", + " 0.47278589, !- Coefficient1 Constant", + " 1.2433415, !- Coefficient2 x", + " -1.0387055, !- Coefficient3 x**2", + " 0.32257813, !- Coefficient4 x**3", + " 0.5, !- Minimum Value of x", + " 1.5, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + + " Curve:Cubic,", + " PackagedRatedCoolEIRFFlow, !- Name", + " 1.0079484, !- Coefficient1 Constant", + " 0.34544129, !- Coefficient2 x", + " -.6922891, !- Coefficient3 x**2", + " 0.33889943, !- Coefficient4 x**3", + " 0.5, !- Minimum Value of x", + " 1.5, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + + " Curve:Quadratic,", + " VarSpeedCyclingPLFFPLR, !- Name", + " 0.85, !- Coefficient1 Constant", + " 0.15, !- Coefficient2 x", + " 0.0, !- Coefficient3 x**2", + " 0.0, !- Minimum Value of x", + " 1.0; !- Maximum Value of x", + + " OutdoorAir:NodeList,", + " OutsideAirInletNodes; !- Node or NodeList Name 1", + + " NodeList,", + " OutsideAirInletNodes, !- Name", + " Outside Air Inlet Node 1,!- Node 1 Name", + " VRFOUInletNode; !- Node 6 Name", + + " NodeList,", + " SPACE1-1 In Nodes, !- Name", + " TU1 Outlet Node; !- Node 1 Name", + + " NodeList,", + " SPACE1-1 Out Nodes, !- Name", + " TU1 Inlet Node; !- Node 1 Name", + + " ZoneHVAC:EquipmentConnections,", + " Zone 1, !- Zone Name", + " SPACE1-1 Eq, !- Zone Conditioning Equipment List Name", + " SPACE1-1 In Nodes, !- Zone Air Inlet Node or NodeList Name", + " SPACE1-1 Out Nodes, !- Zone Air Exhaust Node or NodeList Name", + " SPACE1-1 Node, !- Zone Air Node Name", + " SPACE1-1 Out Node; !- Zone Return Air Node or NodeList Name", + + " ZoneControl:Thermostat,", + " SPACE1-1 Control, !- Name", + " Zone 1, !- Zone or ZoneList Name", + " Zone Control Type Sched, !- Control Type Schedule Name", + " ThermostatSetpoint:DualSetpoint, !- Control 1 Object Type", + " DualSetPoint; !- Control 1 Name", + + " ThermostatSetpoint:SingleHeating,", + " HeatingSetpoint, !- Name", + " Htg-SetP-Sch; !- Setpoint Temperature Schedule Name", + + " ThermostatSetpoint:SingleCooling,", + " CoolingSetpoint, !- Name", + " Clg-SetP-Sch; !- Setpoint Temperature Schedule Name", + + " ThermostatSetpoint:DualSetpoint,", + " DualSetPoint, !- Name", + " Htg-SetP-Sch, !- Heating Setpoint Temperature Schedule Name", + " Clg-SetP-Sch; !- Cooling Setpoint Temperature Schedule Name", + + " ZoneHVAC:EquipmentList,", + " SPACE1-1 Eq, !- Name", + " SequentialLoad, !- Load Distribution Scheme", + " ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, !- Zone Equipment 1 Object Type", + " TU1, !- Zone Equipment 1 Name", + " 1, !- Zone Equipment 1 Cooling Sequence", + " 1, !- Zone Equipment 1 Heating or No-Load Sequence", + " , !- Zone Equipment 1 Sequential Cooling Load Fraction", + " ; !- Zone Equipment 1 Sequential Heating Load Fraction", + + }); + ASSERT_TRUE(process_idf(idf_objects)); + + OutputProcessor::TimeValue.allocate(2); + SimulationManager::ManageSimulation(); + + int VRFCond(1); + int ZoneNum(1); + int VRFTUNum(1); + bool FirstHVACIteration(true); + Real64 OnOffAirFlowRatio = 1.0; + Real64 SysOutputProvided = 0.0; + Real64 LatOutputProvided = 0.0; + Real64 QZnReq = 0.0; + + // set to cooling mode + CoolingLoad(VRFCond) = true; + HeatingLoad(VRFCond) = false; + LastModeCooling(VRFCond) = true; + LastModeHeating(VRFCond) = false; + + // test cooling mode fan operation + ZoneSysEnergyDemand(1).RemainingOutputRequired = -5000.0; + ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP = -5000.0; + ZoneSysEnergyDemand(1).RemainingOutputReqToHeatSP = -7000.0; + InitVRF(VRFTUNum, ZoneNum, FirstHVACIteration, OnOffAirFlowRatio, QZnReq); + EXPECT_EQ(QZnReq, -5000.0); + SimVRF(VRFTUNum, FirstHVACIteration, OnOffAirFlowRatio, SysOutputProvided, LatOutputProvided, QZnReq); + // check fan operation for cooling mode + Real64 Result_AirMassFlowRateDesign = HVACFan::fanObjs[0]->maxAirMassFlowRate(); + EXPECT_NEAR(Result_AirMassFlowRateDesign, 0.347046, 0.000001); + Real64 Result_AirMassFlowRate = DataLoopNode::Node(HVACFan::fanObjs[0]->outletNodeNum).MassFlowRate; + EXPECT_NEAR(Result_AirMassFlowRate, 0.347046, 0.000001); + Real64 Result_FanPower = HVACFan::fanObjs[0]->fanPower(); + EXPECT_NEAR(Result_FanPower, 41.22, 0.001); + + // test no load mode fan operation + ZoneSysEnergyDemand(1).RemainingOutputRequired = 0.0; + ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP = 0.0; + ZoneSysEnergyDemand(1).RemainingOutputReqToHeatSP = 0.0; + QZnReq = ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP; + InitVRF(VRFTUNum, ZoneNum, FirstHVACIteration, OnOffAirFlowRatio, QZnReq); + EXPECT_EQ(QZnReq, 0.0); + SimVRF(VRFTUNum, FirstHVACIteration, OnOffAirFlowRatio, SysOutputProvided, LatOutputProvided, QZnReq); + // check no load fan operation + Result_AirMassFlowRateDesign = HVACFan::fanObjs[0]->maxAirMassFlowRate(); + EXPECT_NEAR(Result_AirMassFlowRateDesign, 0.347046, 0.00001); + Result_AirMassFlowRate = DataLoopNode::Node(HVACFan::fanObjs[0]->outletNodeNum).MassFlowRate; + EXPECT_EQ(Result_AirMassFlowRate, 0.0); + Result_FanPower = HVACFan::fanObjs[0]->fanPower(); + EXPECT_EQ(Result_FanPower, 0.0); +} } From 7da50ff477ff15a72c0c85099a0e893cb525a9d6 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Thu, 20 Jun 2019 20:04:08 -0400 Subject: [PATCH 013/200] Addressed single speed fluid cooler issues --- src/EnergyPlus/CondenserLoopTowers.cc | 30 ++++++++++++++++---------- src/EnergyPlus/FluidCoolers.cc | 6 +++++- src/EnergyPlus/HVACInterfaceManager.cc | 25 +++++++++++++++------ 3 files changed, 42 insertions(+), 19 deletions(-) diff --git a/src/EnergyPlus/CondenserLoopTowers.cc b/src/EnergyPlus/CondenserLoopTowers.cc index daa7afab90f..f266d355708 100644 --- a/src/EnergyPlus/CondenserLoopTowers.cc +++ b/src/EnergyPlus/CondenserLoopTowers.cc @@ -3246,9 +3246,9 @@ namespace CondenserLoopTowers { ShowSevereError("Error when autosizing the UA value for cooling tower = " + SimpleTower(TowerNum).Name + ". Design Loop Exit Temperature must be greater than " + TrimSigDigits(SimpleTower(TowerNum).DesInletAirWBTemp, 2) + " C when autosizing the tower UA."); - ShowContinueError("The Design Loop Exit Temperature specified in Sizing:Plant object = " + - PlantSizData(PltSizCondNum).PlantLoopName - + " (" + TrimSigDigits(PlantSizData(PltSizCondNum).ExitTemp, 2) + " C)"); + ShowContinueError( + "The Design Loop Exit Temperature specified in Sizing:Plant object = " + PlantSizData(PltSizCondNum).PlantLoopName + + " (" + TrimSigDigits(PlantSizData(PltSizCondNum).ExitTemp, 2) + " C)"); ShowContinueError("is less than or equal to the design inlet air wet-bulb temperature of " + TrimSigDigits(SimpleTower(TowerNum).DesInletAirWBTemp, 2) + " C."); ShowContinueError( @@ -3346,14 +3346,17 @@ namespace CondenserLoopTowers { ShowContinueError("is less than or equal to the design inlet air wet-bulb temperature of " + TrimSigDigits(SimpleTower(TowerNum).DesInletAirWBTemp, 2) + " C."); - if ( SimpleTower(TowerNum).TowerInletCondsAutoSize ) { - ShowContinueError("Because you did not specify the Design Approach Temperature, and you do not have a Sizing:Plant object, " - "it was defaulted to " + TrimSigDigits(DesTowerExitWaterTemp, 2) + " C."); + if (SimpleTower(TowerNum).TowerInletCondsAutoSize) { + ShowContinueError( + "Because you did not specify the Design Approach Temperature, and you do not have a Sizing:Plant object, " + "it was defaulted to " + + TrimSigDigits(DesTowerExitWaterTemp, 2) + " C."); } else { // Should never get there... - ShowContinueError("The Design Loop Exit Temperature is the sum of the design air inlet wet-bulb temperature= " - + TrimSigDigits(SimpleTower(TowerNum).DesInletAirWBTemp, 2) + - " C plus the cooling tower design approach temperature = " + TrimSigDigits(SimpleTower(TowerNum).DesApproach, 2) + "C."); + ShowContinueError("The Design Loop Exit Temperature is the sum of the design air inlet wet-bulb temperature= " + + TrimSigDigits(SimpleTower(TowerNum).DesInletAirWBTemp, 2) + + " C plus the cooling tower design approach temperature = " + + TrimSigDigits(SimpleTower(TowerNum).DesApproach, 2) + "C."); } ShowContinueError( "If using HVACTemplate:Plant:ChilledWaterLoop, then check that input field Condenser Water Design Setpoint must be > " + @@ -6549,8 +6552,13 @@ namespace CondenserLoopTowers { NumTransferUnits = UAactual / CapacityRatioMin; // calculate heat exchanger effectiveness if (CapacityRatio <= 0.995) { - effectiveness = (1.0 - std::exp(-1.0 * NumTransferUnits * (1.0 - CapacityRatio))) / - (1.0 - CapacityRatio * std::exp(-1.0 * NumTransferUnits * (1.0 - CapacityRatio))); + Real64 Exponent = NumTransferUnits * (1.0 - CapacityRatio); + if (Exponent >= 700.0) { + effectiveness = NumTransferUnits / (1.0 + NumTransferUnits); + } else { + effectiveness = (1.0 - std::exp(-1.0 * NumTransferUnits * (1.0 - CapacityRatio))) / + (1.0 - CapacityRatio * std::exp(-1.0 * NumTransferUnits * (1.0 - CapacityRatio))); + } } else { effectiveness = NumTransferUnits / (1.0 + NumTransferUnits); } diff --git a/src/EnergyPlus/FluidCoolers.cc b/src/EnergyPlus/FluidCoolers.cc index 07f890ac842..8d63a8e7840 100644 --- a/src/EnergyPlus/FluidCoolers.cc +++ b/src/EnergyPlus/FluidCoolers.cc @@ -380,6 +380,9 @@ namespace FluidCoolers { AlphArray(3), ErrorsFound, cCurrentModuleObject, AlphArray(1), NodeType_Water, NodeConnectionType_Outlet, 1, ObjectIsNotParent); TestCompSet(cCurrentModuleObject, AlphArray(1), AlphArray(2), AlphArray(3), "Chilled Water Nodes"); SimpleFluidCooler(FluidCoolerNum).HighSpeedFluidCoolerUA = NumArray(1); + if (SimpleFluidCooler(FluidCoolerNum).HighSpeedFluidCoolerUA == AutoSize) { + SimpleFluidCooler(FluidCoolerNum).HighSpeedFluidCoolerUAWasAutoSized = true; + } SimpleFluidCooler(FluidCoolerNum).FluidCoolerNominalCapacity = NumArray(2); SimpleFluidCooler(FluidCoolerNum).DesignEnteringWaterTemp = NumArray(3); SimpleFluidCooler(FluidCoolerNum).DesignEnteringAirTemp = NumArray(4); @@ -715,7 +718,8 @@ namespace FluidCoolers { } ShowContinueError( "Design fluid cooler UA field must be left blank when nominal fluid cooler capacity performance input method is used."); - ErrorsFound = true; + ShowContinueError("Design fluid cooler UA value will be reset to zero and the simulation continuous."); + SimpleFluidCooler(FluidCoolerNum).HighSpeedFluidCoolerUA = 0.0; } } else { // Fluid cooler performance input method is not specified as a valid "choice" ShowSevereError(cCurrentModuleObject + "= \"" + AlphArray(1) + "\", invalid " + cAlphaFieldNames(4) + " = \"" + AlphArray(4) + "\"."); diff --git a/src/EnergyPlus/HVACInterfaceManager.cc b/src/EnergyPlus/HVACInterfaceManager.cc index 142bd97aefa..d1e95e346bf 100644 --- a/src/EnergyPlus/HVACInterfaceManager.cc +++ b/src/EnergyPlus/HVACInterfaceManager.cc @@ -691,13 +691,24 @@ namespace HVACInterfaceManager { } else { // tank has mass if (MassFlowRate > 0.0) { - TankFinalTemp = (LastTankOutletTemp - (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp)) * - std::exp(-(MassFlowRate * Cp) / (ThisTankMass * Cp) * TimeStepSeconds) + - (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp); - TankAverageTemp = ((ThisTankMass * Cp) / (MassFlowRate * Cp) * - (LastTankOutletTemp - (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp)) * - (1.0 - std::exp(-(MassFlowRate * Cp) / (ThisTankMass * Cp) * TimeStepSeconds)) / TimeStepSeconds + - (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp)); + Real64 ExponentTerm = (MassFlowRate * Cp) / (ThisTankMass * Cp) * TimeStepSeconds; + if (ExponentTerm >= 700.0) { + TankFinalTemp = (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp); + + TankAverageTemp = + ((ThisTankMass * Cp) / (MassFlowRate * Cp) * + (LastTankOutletTemp - (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp)) / TimeStepSeconds + + (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp)); + } else { + TankFinalTemp = (LastTankOutletTemp - (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp)) * + std::exp(-(MassFlowRate * Cp) / (ThisTankMass * Cp) * TimeStepSeconds) + + (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp); + + TankAverageTemp = ((ThisTankMass * Cp) / (MassFlowRate * Cp) * + (LastTankOutletTemp - (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp)) * + (1.0 - std::exp(-(MassFlowRate * Cp) / (ThisTankMass * Cp) * TimeStepSeconds)) / TimeStepSeconds + + (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp)); + } } else { TankFinalTemp = PumpHeat / (ThisTankMass * Cp) * TimeStepSeconds + LastTankOutletTemp; TankAverageTemp = (TankFinalTemp + LastTankOutletTemp) / 2.0; From fbcb1d9a619139088de8237364d36d8e5ed4c83a Mon Sep 17 00:00:00 2001 From: Nigusse Date: Fri, 21 Jun 2019 10:12:14 -0400 Subject: [PATCH 014/200] Added unit tests --- src/EnergyPlus/FluidCoolers.cc | 2 + tst/EnergyPlus/unit/FluidCoolers.unit.cc | 75 ++++++++++++++++++++++++ 2 files changed, 77 insertions(+) diff --git a/src/EnergyPlus/FluidCoolers.cc b/src/EnergyPlus/FluidCoolers.cc index 8d63a8e7840..38d997b8a88 100644 --- a/src/EnergyPlus/FluidCoolers.cc +++ b/src/EnergyPlus/FluidCoolers.cc @@ -2507,6 +2507,8 @@ namespace FluidCoolers { void clear_state() { + NumSimpleFluidCoolers = 0; + SimpleFluidCooler.clear(); UniqueSimpleFluidCoolerNames.clear(); GetFluidCoolerInputFlag = true; } diff --git a/tst/EnergyPlus/unit/FluidCoolers.unit.cc b/tst/EnergyPlus/unit/FluidCoolers.unit.cc index 094f49a30d8..63143dee665 100644 --- a/tst/EnergyPlus/unit/FluidCoolers.unit.cc +++ b/tst/EnergyPlus/unit/FluidCoolers.unit.cc @@ -244,3 +244,78 @@ TEST_F(EnergyPlusFixture, SingleSpeedFluidCoolerInput_Test3) testResult = TestFluidCoolerSingleSpeedInputForDesign(cCurrentModuleObject, AlphArray, cNumericFieldNames, cAlphaFieldNames, FluidCoolerNum); EXPECT_TRUE(testResult); // error message triggered } + +TEST_F(EnergyPlusFixture, SingleSpeedFluidCoolerInput_Test4) +{ + int FluidCoolerNum(1); + + std::string const idf_objects = delimited_string({ + " FluidCooler:SingleSpeed,", + " FluidCooler_SingleSpeed, !- Name", + " FluidCooler_SingleSpeed Water Inlet, !- Water Inlet Node Name", + " FluidCooler_SingleSpeed Water Outlet, !- Water Outlet Node Name", + " UFactorTimesAreaAndDesignWaterFlowRate, !- Performance Input Method", + " autosize, !- Design Air Flow Rate U-factor Times Area Value {W/K}", + " , !- Nominal Capacity {W}", + " 46.0, !- Design Entering Water Temperature {C}", + " 35.0, !- Design Entering Air Temperature {C}", + " 25.5, !- Design Entering Air Wetbulb Temperature {C}", + " 5.05-03, !- Design Water Flow Rate {m3/s}", + " autosize, !- Design Air Flow Rate {m3/s}", + " autosize; !- Design Air Flow Rate Fan Power {W}", + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + GetFluidCoolerInput(); + auto &thisFluidCooler = FluidCoolers::SimpleFluidCooler(FluidCoolerNum); + EXPECT_TRUE(thisFluidCooler.HighSpeedFluidCoolerUAWasAutoSized); + EXPECT_EQ(thisFluidCooler.HighSpeedFluidCoolerUA, DataSizing::AutoSize); + EXPECT_EQ(thisFluidCooler.FluidCoolerNominalCapacity, 0.0); +} + +TEST_F(EnergyPlusFixture, SingleSpeedFluidCoolerInput_Test5) +{ + using DataSizing::AutoSize; + int StringArraySize = 20; + Array1D_string cNumericFieldNames; + cNumericFieldNames.allocate(StringArraySize); + Array1D_string cAlphaFieldNames; + cAlphaFieldNames.allocate(StringArraySize); + Array1D_string AlphArray; + AlphArray.allocate(StringArraySize); + for (int i = 1; i <= StringArraySize; ++i) { + cAlphaFieldNames(i) = "AlphaField"; + cNumericFieldNames(i) = "NumerField"; + AlphArray(i) = "FieldValues"; + } + std::string const cCurrentModuleObject("FluidCooler:SingleSpeed"); + int FluidCoolerNum(1); + FluidCoolers::SimpleFluidCooler.allocate(FluidCoolerNum); + auto &thisFluidCooler = FluidCoolers::SimpleFluidCooler(FluidCoolerNum); + + thisFluidCooler.Name = "Test"; + thisFluidCooler.FluidCoolerMassFlowRateMultiplier = 2.5; + thisFluidCooler.WaterInletNodeNum = 1; + thisFluidCooler.WaterOutletNodeNum = 1; + thisFluidCooler.DesignEnteringWaterTemp = 52; + thisFluidCooler.DesignEnteringAirTemp = 35; + thisFluidCooler.DesignEnteringAirWetBulbTemp = 25; + thisFluidCooler.HighSpeedAirFlowRate = AutoSize; + thisFluidCooler.HighSpeedAirFlowRateWasAutoSized = true; + thisFluidCooler.HighSpeedFanPower = AutoSize; + thisFluidCooler.HighSpeedFanPowerWasAutoSized = true; + thisFluidCooler.DesignWaterFlowRateWasAutoSized = true; + thisFluidCooler.DesignWaterFlowRate = 1; + // test nominal capacity specified hard value + AlphArray(4) = "NominalCapacity"; + thisFluidCooler.FluidCoolerNominalCapacity = 5000.0; + thisFluidCooler.HighSpeedFluidCoolerUA = 500.0; + thisFluidCooler.HighSpeedFluidCoolerUAWasAutoSized = false; + // test input error check, if the nominal capacity specified and UA value is not zero, then it does not fatal out + bool testResult = TestFluidCoolerSingleSpeedInputForDesign(cCurrentModuleObject, AlphArray, cNumericFieldNames, cAlphaFieldNames, FluidCoolerNum); + EXPECT_FALSE(testResult); // no error message triggered + EXPECT_EQ(thisFluidCooler.PerformanceInputMethod_Num, PIM_NominalCapacity); + // UA value is reset to zero if nominal capacity is specified and input method is "NominalCapacity" + EXPECT_EQ(thisFluidCooler.HighSpeedFluidCoolerUA, 0.0); +} From e7862233cd4b7fa8d0f76a5eeca086c33d3dc04f Mon Sep 17 00:00:00 2001 From: "Jason W. DeGraw" Date: Sun, 23 Jun 2019 16:36:05 -0600 Subject: [PATCH 015/200] Add first draft of diagnostic scripts The scripts still include some intentionally less than optimal error handling. These will need to be fixed before a PR is put in. --- scripts/diagnostics/afn_auditor.py | 361 +++++++++++++++++++++++++++++ scripts/diagnostics/auditor.py | 8 + 2 files changed, 369 insertions(+) create mode 100644 scripts/diagnostics/afn_auditor.py create mode 100644 scripts/diagnostics/auditor.py diff --git a/scripts/diagnostics/afn_auditor.py b/scripts/diagnostics/afn_auditor.py new file mode 100644 index 00000000000..e348c7ba72a --- /dev/null +++ b/scripts/diagnostics/afn_auditor.py @@ -0,0 +1,361 @@ +import json +import os +import argparse +import sys +import auditor + +# +# Local definitions +# +afn_object_names = ['RoomAir:Node:AirflowNetwork:AdjacentSurfaceList', + 'RoomAir:Node:AirflowNetwork:InternalGains', + 'RoomAir:Node:AirflowNetwork:HVACEquipment', + 'AirflowNetwork:SimulationControl', + 'AirflowNetwork:MultiZone:Zone', + 'AirflowNetwork:MultiZone:Surface', + 'AirflowNetwork:MultiZone:ReferenceCrackConditions', + 'AirflowNetwork:MultiZone:Surface:Crack', + 'AirflowNetwork:MultiZone:Surface:EffectiveLeakageArea', + 'AirflowNetwork:MultiZone:Component:DetailedOpening', + 'AirflowNetwork:MultiZone:Component:SimpleOpening', + 'AirflowNetwork:MultiZone:Component:HorizontalOpening', + 'AirflowNetwork:MultiZone:Component:ZoneExhaustFan', + 'AirflowNetwork:MultiZone:ExternalNode', + 'AirflowNetwork:MultiZone:WindPressureCoefficientArray', + 'AirflowNetwork:MultiZone:WindPressureCoefficientValues', + 'AirflowNetwork:ZoneControl:PressureController', + 'AirflowNetwork:Distribution:Node', + 'AirflowNetwork:Distribution:Component:Leak', + 'AirflowNetwork:Distribution:Component:LeakageRatio', + 'AirflowNetwork:Distribution:Component:Duct', + 'AirflowNetwork:Distribution:Component:Fan', + 'AirflowNetwork:Distribution:Component:Coil', + 'AirflowNetwork:Distribution:Component:HeatExchanger', + 'AirflowNetwork:Distribution:Component:TerminalUnit', + 'AirflowNetwork:Distribution:Component:ConstantPressureDrop', + 'AirflowNetwork:Distribution:Component:OutdoorAirFlow', + 'AirflowNetwork:Distribution:Component:ReliefAirFlow', + 'AirflowNetwork:Distribution:Linkage', + 'AirflowNetwork:Distribution:DuctViewFactors', + 'AirflowNetwork:OccupantVentilationControl', + 'AirflowNetwork:IntraZone:Node', + 'AirflowNetwork:IntraZone:Linkage'] + +# +# Names of the multizone components +# +multizone_component_names = ['AirflowNetwork:MultiZone:Surface:Crack', + 'AirflowNetwork:MultiZone:Surface:EffectiveLeakageArea', + 'AirflowNetwork:MultiZone:Component:DetailedOpening', + 'AirflowNetwork:MultiZone:Component:SimpleOpening', + 'AirflowNetwork:MultiZone:Component:HorizontalOpening', + 'AirflowNetwork:MultiZone:Component:ZoneExhaustFan'] + +class AFN_Auditor(auditor.Auditor): + def __init__(self, model): + super().__init__(model) + self.nodes = {} + self.external_nodes = {} + self.surfs = {} + self.wpcs = {} + self.refconds = {} + self.afes = {} + if self.__extract(): + self.__connect_multizone() + def __extract(self): + lookup = {'AirflowNetwork:MultiZone:Zone':self.nodes, + 'AirflowNetwork:MultiZone:Surface':self.surfs, + 'AirflowNetwork:MultiZone:ReferenceCrackConditions':self.refconds, + 'AirflowNetwork:MultiZone:Surface:Crack':self.afes, + 'AirflowNetwork:MultiZone:Surface:EffectiveLeakageArea':self.afes, + 'AirflowNetwork:MultiZone:Component:DetailedOpening':self.afes, + 'AirflowNetwork:MultiZone:Component:SimpleOpening':self.afes, + 'AirflowNetwork:MultiZone:Component:HorizontalOpening':self.afes, + 'AirflowNetwork:MultiZone:Component:ZoneExhaustFan':self.afes, + 'AirflowNetwork:MultiZone:ExternalNode':self.external_nodes, + 'AirflowNetwork:Distribution:Node':self.nodes, + 'AirflowNetwork:IntraZone:Node':self.nodes} + # Load the simcontrol object + try: + self.simcontrol = self.model['AirflowNetwork:SimulationControl'] + except KeyError: + self.json['messages'] = ['Model does not contain a AirflowNetwork:SimulationControl object, aborting audit'] + return False + # Handle the wind pressure coefficients, should maybe remove these from the model once we're done + wpa = next(iter(self.model['AirflowNetwork:MultiZone:WindPressureCoefficientArray'].values())) + keys = [el for el in wpa.keys() if el.startswith('wind_dir')] + keys.sort() + directions = [] + for key in keys: + directions.append(wpa[key]) + + for k,v in self.model['AirflowNetwork:MultiZone:WindPressureCoefficientValues'].items(): + keys = [el for el in v.keys() if el.startswith('wind_pres')] + keys.sort() + coeffs = [] + for key in keys: + coeffs.append(v[key]) + self.wpcs[k] = {'wind_directions' : directions, + 'wind_pressure_coefficient_values' : coeffs} + + # Pull out the airflow network objects + for key in self.model.keys(): + if key in lookup: + thedict = lookup[key] + for k,v in self.model[key].items(): + thedict[k] = v + return True + + def write_dot(self, fp): + if self.nodes == []: + # Have to have internal nodes + return + if self.surfs == []: + # Have to have connections + return + # + # Generate a graph + # + # Give nodes names for displaying + count = 0 + for name, node in self.external_nodes.items(): + node['display_name'] = 'E%d' % count + count += 1 + + count = 0 + for name, node in self.nodes.items(): + node['display_name'] = 'I%d' % count + count += 1 + + fp.write('graph linkages {\n') + for name, surf in self.surfs.items(): + fp.write('%s -- %s\n' % (surf.nodes[0]['display_name'], + surf.nodes[1]['display_name'])) + fp.write('}\n') + def __connect_multizone(self): + # Link surfaces to nodes, need to automate this better at some point + for name, node in self.nodes.items(): + node['link_count'] = 0 + node['external_connections'] = 0 + + for name, node in self.external_nodes.items(): + node['link_count'] = 0 + + heat_transfer_surface_names = ['BuildingSurface:Detailed', + 'FenestrationSurface:Detailed'] + + htsurfs = {} + for name in heat_transfer_surface_names: + htsurfs.update(self.model[name]) + + outdoor_count = 0 + + for name, surf in self.surfs.items(): + window = None + try: + htsurf = htsurfs[surf['surface_name']] + except KeyError: + raise 'BOOM!' + if 'building_surface_name' in htsurf: + window = htsurf + try: + htsurf = htsurfs[window['building_surface_name']] + except KeyError: + raise 'kaBOOM!' + + bc = htsurf['outside_boundary_condition'] + + linked_nodes = [] + if bc == 'Outdoors': + outdoor_count += 1 + external_node = self.external_nodes[surf['external_node_name']] + external_node['link_count'] += 1 + zone_name = htsurf['zone_name'] + # Find the multizone zone that points at this zone + afnzone = None + for name,node in self.nodes.items(): + if node['zone_name'] == zone_name: + afnzone = node + node['link_count'] += 1 + node['external_connections'] += 1 + break + if afnzone == None: + raise 'Blam!' + linked_nodes = [afnzone, external_node] + elif bc == 'Surface': + zone_name = htsurf['zone_name'] + # Find the multizone zone that points at this zone + afnzone = None + for name,node in self.nodes.items(): + if node['zone_name'] == zone_name: + afnzone = node + node['link_count'] += 1 + break + if afnzone == None: + raise 'Blam!1' + linked_nodes = [afnzone] + adjhtsurf = htsurfs[htsurf['outside_boundary_condition_object']] + zone_name = adjhtsurf['zone_name'] + afnzone = None + for name,node in self.nodes.items(): + if node['zone_name'] == zone_name: + afnzone = node + node['link_count'] += 1 + break + if afnzone == None: + raise 'Blam!2' + linked_nodes.append(afnzone) + surf['nodes'] = linked_nodes + return True + def audit(self, **kwargs): + if self.nodes == {} or self.external_nodes == {} or self.surfs == {}: + self.extract() + self.connect_multizone() + + #for name, surf in netcomps.data['AirflowNetwork:MultiZone:Surface'].items(): + # if len(surf['nodes']) != 2: + # raise Exception('Failed to define all surface linkages') + + # + # Now we've got the links worked out, so proceed to looking at what was there + # + link_histogram = {} + external_link_histogram = {} + max_link_node_name = None + max_links = 0 + max_external_link_node_name = None + max_external_links = 0 + for name,node in self.nodes.items(): + if node['link_count'] > max_links: + max_link_node_name = name + max_links = node['link_count'] + if node['link_count'] in link_histogram: + link_histogram[node['link_count']] += 1 + else: + link_histogram[node['link_count']] = 1 + if node['external_connections'] > max_external_links: + max_external_link_node_name = name + max_external_links = node['external_connections'] + if node['external_connections'] in external_link_histogram: + external_link_histogram[node['external_connections']] += 1 + else: + external_link_histogram[node['external_connections']] = 1 + + #print(max_link_node_name, max_external_link_node_name) + #print(len(self.nodes)) + + # + # For a simple brick zone, 6 multizone links would connect it to all neighbors. + # In real models, it's unlikely that 6 is a good number to test against, so let's + # hardcode this as roughly quadruple that, or 25 + # + large_links = 0 + too_many_links = 0 + way_too_many_links = 0 + for k,v in link_histogram.items(): + if k >= 25: + large_links += v + if k >= 50: + too_many_links += v + if k >= 100: + way_too_many_links += v + #print(large_links, too_many_links, way_too_many_links) + + # Do the same thing for external connections, but using 2 as the ideal, quadruple that + # would be ~8 + large_external_links = 0 + too_many_external_links = 0 + way_too_many_external_links = 0 + for k,v in external_link_histogram.items(): + if k >= 8: + large_external_links += v + if k >= 16: + too_many_external_links += v + if k >= 32: + way_too_many_external_links += v + #print(large_external_links, too_many_external_links, way_too_many_external_links) + + # + # Machine-readable output + # + self.json['multizone_link_histogram'] = link_histogram + self.json['max_multizone_links'] = {'zone' : self.nodes[max_link_node_name]['zone_name'], + 'afn_zone' : max_link_node_name, + 'count' : max_links} + self.json['external_link_histogram'] = external_link_histogram + self.json['max_external_links'] = {'zone' : self.nodes[max_external_link_node_name]['zone_name'], + 'afn_zone' : max_external_link_node_name, + 'count' : max_external_links} + self.json['messages'] = [] + if large_links > 0: + mesg = '%d zone(s) with greater than 25 links' % large_links + if too_many_links > 0: + mesg += ', %d with greater than 50 links' % too_many_links + if way_too_many_links > 0: + mesg += ', %d with greater than 100 links' % way_too_many_links + mesg += ', model performance may suffer' + self.json['messages'].append(mesg) + if large_external_links > 0: + mesg = '%d zone(s) with greater than 8 external links' % large_external_links + if too_many_external_links > 0: + mesg += ', %d with greater than 16 external links' % too_many_external_links + if way_too_many_external_links > 0: + mesg += ', %d with greater than 32 external links' % way_too_many_external_links + mesg += ', model performance may suffer' + self.json['messages'].append(mesg) + + +if __name__ == '__main__': + # + # The main body of the script, do argument processing first + # + parser = argparse.ArgumentParser(description='AirflowNetwork model audit script') + #args.add_argument('-g', '--graph', help='Generate a graphviz graph', + # default=False, action='store_true') + parser.add_argument('-g', '--graph', help='generate a graphviz .dot output file', + dest='graph', metavar='dotfile', default=None, + type=argparse.FileType('w')) + parser.add_argument('-p', '--pretty', help='write pretty JSON output', + default=False, action='store_true') + parser.add_argument("json_file") + + args = parser.parse_args() + + fp = open(args.json_file, 'r') + model = json.load(fp) + fp.close() + + auditor = AFN_Auditor(model) + + auditor.audit() + + # + # Now write it all out + # + indent = None + if args.pretty: + indent = 2 + + json.dump(auditor.json, sys.stdout, indent=indent) + + if args.graph: + # + # Generate a graph + # + # Give nodes names for displaying + count = 0 + for name, node in external_nodes.items(): + node['display_name'] = 'E%d' % count + count += 1 + + count = 0 + for name, node in nodes.items(): + node['display_name'] = 'I%d' % count + count += 1 + + args.graph.write('graph linkages {\n') + for name, surf in surfs.items(): + args.graph.write('%s -- %s\n' % (surf.nodes[0]['display_name'], + surf.nodes[1]['display_name'])) + args.graph.write('}\n') + args.graph.close() diff --git a/scripts/diagnostics/auditor.py b/scripts/diagnostics/auditor.py new file mode 100644 index 00000000000..204b396b737 --- /dev/null +++ b/scripts/diagnostics/auditor.py @@ -0,0 +1,8 @@ +# Base class of model auditors + +class Auditor: + def __init__(self, model): + self.model = model # The model + self.json = {} # JSON output dictionary + def audit(self, **kwargs): + return True From 915e31d5dee8f184246f6a113050cd5607e12b6b Mon Sep 17 00:00:00 2001 From: Jason DeGraw Date: Sun, 23 Jun 2019 16:43:01 -0600 Subject: [PATCH 016/200] Update NFP-AFN-Contaminant-Transport.md --- .../FY2019/NFP-AFN-Contaminant-Transport.md | 75 ++++++++++++++++--- 1 file changed, 63 insertions(+), 12 deletions(-) diff --git a/design/FY2019/NFP-AFN-Contaminant-Transport.md b/design/FY2019/NFP-AFN-Contaminant-Transport.md index e3361403c52..b3b88b13c86 100644 --- a/design/FY2019/NFP-AFN-Contaminant-Transport.md +++ b/design/FY2019/NFP-AFN-Contaminant-Transport.md @@ -56,7 +56,7 @@ upon the airflows. To advance the conservation equations through time, there are a number of different options. For now, the first order finite difference discretization in -time will be used in three different ways. First, the implicit Euler method will +time will be used in two different ways. First, the implicit Euler method will be implemented as follows, with subscript indicating time: ``` @@ -64,7 +64,8 @@ M_(t+h) = M_t + h*RHS_(t+h) ``` where `h` is the timestep. This method is implicit in that the right hand side -is evaluated at time `t+h`, which requires a solution of simultaneous equations.Fortunately, the methods that are used to solve the airflow problem (e.g. the +is evaluated at time `t+h`, which requires a solution of simultaneous equations. Fortunately, +the methods that are used to solve the airflow problem (e.g. the skyline approach) may also be used here. The Crank-Nicolson method is an alternative semi-implicit approach uses information from both `t` and `t+h`: @@ -72,17 +73,18 @@ alternative semi-implicit approach uses information from both `t` and `t+h`: M_(t+h) = M_t + 0.5*h*(RHS_(t+h) + RHS_t) ``` -This method also requires solution of simultaneous equations. Finally, an -explicit Euler method will be implemented as +This method also requires solution of simultaneous equations. In the future, an +explicit Euler method may be implemented as ``` M_(t+h) = M_t + h*RHS_(t) ``` -This approach is limited in step size, while the other two are stable for all -step sizes (though in some cases one will do better than the other). The main -advantage of the explicit Euler approach is that it does not require solution -of simulataneous equations. +This approach was included in the original NFP, but due to the need for warnings and/or +guidance on the step size limitations of the explicit approach, implementation of this approach +is deferred for a later release. The main advantage of the explicit Euler approach is that it does +not require solution of simulataneous equations, and should a need arise for very small step sizes +the addition of this method will be reconsidered. ## Engineering Reference ## The above "Approach" section will be adapted to the Engineering reference formatand expanded to include additional references. @@ -119,7 +121,7 @@ AirflowNetwork:MultiZone:Zone, A7, \field Contaminant Source Sink 1 \begin-extensible \type object-list - \object-list AirflowNetworkContaminantSourceSinks + \object-list AirflowNetworkMaterialSourceSinks A8, \field Contaminant Source Sink 2 \type object-list \object-list AirflowNetworkMaterialSourceSinks @@ -155,6 +157,45 @@ AirflowNetwork:Distribution:Linkage, \object-list AirflowNetworkFilters ... ``` +To leverage objects previously in the IDD and avoid repetition, the generic sources and sinks +will be modified to inlcude a material choice: + +``` +ZoneContaminantSourceAndSink:Generic:Constant, + \memo Sets internal generic contaminant gains and sinks in a zone with constant values. + A1 , \field Name + \required-field + \type alpha + \reference AirflowNetworkMaterialSourceSinks + A2 , \field Zone Name + \required-field + \type object-list + \object-list ZoneNames + A3 , \field AirflowNetwork Material + \type object-list + \object-list AirflowNetworkMaterials + N1 , \field Design Generation Rate + \units m3/s + \type real + \minimum 0.0 + \note The values represent source. + A3 , \field Generation Schedule Name + \required-field + \type object-list + \object-list ScheduleNames + \note Value in this schedule should be a fraction (generally 0.0 - 1.0) applied to the Design Generation Rate + N2 , \field Design Removal Coefficient + \units m3/s + \type real + \minimum 0.0 + \note The value represent sink. + A4 ; \field Removal Schedule Name + \required-field + \type object-list + \object-list ScheduleNames + \note Value in this schedule should be a fraction (generally 0.0 - 1.0) applied to the + \note Design removal Coefficient +``` The simulation control object will be modified to include a simulation option: @@ -198,7 +239,7 @@ AirflowNetwork:Material, \type alpha \reference AirflowNetworkMaterials \note A unique name for the material. - N1; \field Ambient Concentration + N1; \field Default Concentration \required-field \type real \minimum 0 @@ -215,7 +256,7 @@ AirflowNetwork:SimpleFilter, \type alpha \reference AirflowNetworkFilters \note A unique name for the filter. - A2, \field Material + A2, \field AirflowNetworkMaterial \required-field \type object-list \object-list AirflowNetworkMaterials @@ -237,7 +278,7 @@ AirflowNetwork:SourceSink:ConstantCoefficient, \type alpha \reference AirflowNetworkMaterialSourceSinks \note A unique name for the source/sink. - A2, \field Material + A2, \field AirflowNetwork Material \required-field \type object-list \object-list AirflowNetworkMaterials @@ -258,5 +299,15 @@ TBD ## Example File and Transition Changes ## An example file will be created that demonstrates the new feature. +## Discussion and Comments + +* Inclusion of explicit solution method (Lixing Gu): The stability issue is hard to address with documentation and/or warnings, +so leaving this for a future release after the feature has gotten some use is a better path +* Filter as a full-fledged component with a flow model (Lixing Gu): This would simplify the implementation somewhat, but +would probably tightly link the flow model and material transport model too much. Considering options for renaming the additional +field in linkages. +* Ambient versus default concentration (Lixing Gu): Will rename the ambient concentration field to be default. +* Use of Material as name (Mike Witte): After further discussion, the terminology "AirflowNetwork Material" will be adopted for use in EnergyPlus + ## References ## Lorenzetti, David M, and Craig P Wray. "Air-Handling System Modeling in EnergyPlus: Recommendations for Meeting Stakeholder Needs." 2014. LBNL-6863E. From 0b8ba01eb509778b43670b275dee62a281fbeddf Mon Sep 17 00:00:00 2001 From: Jason DeGraw Date: Mon, 24 Jun 2019 07:29:53 -0600 Subject: [PATCH 017/200] Update NFP-AFN-Contaminant-Transport.md --- design/FY2019/NFP-AFN-Contaminant-Transport.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/design/FY2019/NFP-AFN-Contaminant-Transport.md b/design/FY2019/NFP-AFN-Contaminant-Transport.md index b3b88b13c86..d935154c905 100644 --- a/design/FY2019/NFP-AFN-Contaminant-Transport.md +++ b/design/FY2019/NFP-AFN-Contaminant-Transport.md @@ -31,16 +31,15 @@ For simulation of transport of trace contaminants, conservation of mass for a transported material is written for each zone as: ``` -dM/dt = sum(FF_j) + G - R*M +dM/dt = sum(dot(M)) + G - R*M ``` -where `M` is the mass of material in a zone, the `FF_j`s are the fluxes of mass +where `M` is the mass of material in a zone, the `dot(M)`s are the fluxes of mass of material into and out of the zone, `G` is the generation of material in the zone, and `R` is the removal rate of material (by non-flux processes) from the -zone. Filtration -processes are embedded in the `FF_j`s and the equation is typically divided by -mass of air in the zone to obtain an equation in terms of concentrations. The -resulting equation is +zone. Filtration processes are embedded in the `dot(M)`s and the equation is +typically writte in terms of zonal concentrations rather than mass. The resulting +equation is ``` dC/dt = sum(F_j*(1-n_j)C_j) + G - R*C = RHS @@ -171,9 +170,11 @@ ZoneContaminantSourceAndSink:Generic:Constant, \required-field \type object-list \object-list ZoneNames + \note This field is ignored for the AirflowNetwork transport calculation A3 , \field AirflowNetwork Material \type object-list \object-list AirflowNetworkMaterials + \note This field is only used for the AirflowNetwork transport calculation and is ignored for the generic calculation N1 , \field Design Generation Rate \units m3/s \type real From 81daea9ccce67221d120dd6aae84bff982592362 Mon Sep 17 00:00:00 2001 From: Jason DeGraw Date: Mon, 24 Jun 2019 07:42:10 -0600 Subject: [PATCH 018/200] Update NFP-AFN-Contaminant-Transport.md --- design/FY2019/NFP-AFN-Contaminant-Transport.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/design/FY2019/NFP-AFN-Contaminant-Transport.md b/design/FY2019/NFP-AFN-Contaminant-Transport.md index d935154c905..9efc72d7aec 100644 --- a/design/FY2019/NFP-AFN-Contaminant-Transport.md +++ b/design/FY2019/NFP-AFN-Contaminant-Transport.md @@ -31,13 +31,13 @@ For simulation of transport of trace contaminants, conservation of mass for a transported material is written for each zone as: ``` -dM/dt = sum(dot(M)) + G - R*M +dM/dt = sum(dot(M)_j) + G - R*M ``` -where `M` is the mass of material in a zone, the `dot(M)`s are the fluxes of mass +where `M` is the mass of material in a zone, the `dot(M)_j`s are the fluxes of mass of material into and out of the zone, `G` is the generation of material in the zone, and `R` is the removal rate of material (by non-flux processes) from the -zone. Filtration processes are embedded in the `dot(M)`s and the equation is +zone. Filtration processes are embedded in the `dot(M)_j`s and the equation is typically writte in terms of zonal concentrations rather than mass. The resulting equation is From 44cb640e6222e617272a19af90022654560c369e Mon Sep 17 00:00:00 2001 From: Nigusse Date: Wed, 26 Jun 2019 13:39:56 -0400 Subject: [PATCH 019/200] Initial fix, also added time stamped recurring error message --- src/EnergyPlus/DataWindowEquivalentLayer.hh | 15 +++--- src/EnergyPlus/WindowEquivalentLayer.cc | 53 ++++++++++++--------- src/EnergyPlus/WindowEquivalentLayer.hh | 12 ++--- 3 files changed, 45 insertions(+), 35 deletions(-) diff --git a/src/EnergyPlus/DataWindowEquivalentLayer.hh b/src/EnergyPlus/DataWindowEquivalentLayer.hh index 4af9d9905a6..b99eca4861d 100644 --- a/src/EnergyPlus/DataWindowEquivalentLayer.hh +++ b/src/EnergyPlus/DataWindowEquivalentLayer.hh @@ -232,15 +232,16 @@ namespace DataWindowEquivalentLayer { struct CFSTY { // Members - std::string Name; // ID (Fenestration Name) - int NL; // number of layers - Array1D L; // layer array, L(1) is outside layer - Array1D G; // gap array, G(1) is outside-most, betw L(1) and L(2) - bool ISControlled; // CFS is not controlled, or has no controlled VB layer - int VBLayerPtr; // Venetian blind layer pointer + std::string Name; // ID (Fenestration Name) + int NL; // number of layers + Array1D L; // layer array, L(1) is outside layer + Array1D G; // gap array, G(1) is outside-most, betw L(1) and L(2) + bool ISControlled; // CFS is not controlled, or has no controlled VB layer + int VBLayerPtr; // Venetian blind layer pointer + int WEQLSolverErrorIndex; // recurring error index // Default Constructor - CFSTY() : NL(0), L(CFSMAXNL), G(CFSMAXNL - 1), ISControlled(false), VBLayerPtr(0) + CFSTY() : NL(0), L(CFSMAXNL), G(CFSMAXNL - 1), ISControlled(false), VBLayerPtr(0), WEQLSolverErrorIndex(0) { } }; diff --git a/src/EnergyPlus/WindowEquivalentLayer.cc b/src/EnergyPlus/WindowEquivalentLayer.cc index cc2cc7540ca..9c2298b960b 100644 --- a/src/EnergyPlus/WindowEquivalentLayer.cc +++ b/src/EnergyPlus/WindowEquivalentLayer.cc @@ -446,8 +446,8 @@ namespace WindowEquivalentLayer { if (CFSHasControlledShade(CFS(EQLNum)) > 0) CFS(EQLNum).ISControlled = true; // is controlled } - void CalcEQLWindowUvalue(CFSTY const &FS, // CFS to be calculated - Real64 &UNFRC // NFRC U-factor, W/m2-K + void CalcEQLWindowUvalue(CFSTY &FS, // CFS to be calculated + Real64 &UNFRC // NFRC U-factor, W/m2-K ) { // SUBROUTINE INFORMATION: @@ -822,9 +822,6 @@ namespace WindowEquivalentLayer { Real64 TRMIN; Real64 Tout(0); Real64 TRMOUT; - Real64 UCG; - Real64 SHGC; - Real64 QRLWX; Real64 QCONV; Array1D QOCF(CFSMAXNL); Real64 QOCFRoom; @@ -1025,12 +1022,12 @@ namespace WindowEquivalentLayer { QAllSWwinAbs({1, NL + 1}) = QRadSWwinAbs({1, NL + 1}, SurfNum); // Solve energy balance(s) for temperature at each node/layer and // heat flux, including components, between each pair of nodes/layers - ASHWAT_ThermalR = ASHWAT_Thermal( - CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, QAllSWwinAbs({1, NL + 1}), TOL, QOCF, QOCFRoom, T, Q, JF, JB, H, UCG, SHGC); - // long wave radiant power to room not including reflected - QRLWX = JB(NL) - (1.0 - LWAbsIn) * JF(NL + 1); - // nominal surface temp = effective radiant temperature - SurfInsideTemp = TRadC(QRLWX, LWAbsIn); + ASHWAT_ThermalR = + ASHWAT_Thermal(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, QAllSWwinAbs({1, NL + 1}), TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + + // effective surface temperature is set to surface temperature calculated + // by the fenestration layers temperature solver + SurfInsideTemp = T(NL) - KelvinConv; // Convective to room QCONV = H(NL) * (T(NL) - TIN); // Other convective = total conv - standard model prediction @@ -5006,7 +5003,7 @@ namespace WindowEquivalentLayer { } } - bool ASHWAT_Thermal(CFSTY const &FS, // fenestration system + bool ASHWAT_Thermal(CFSTY &FS, // fenestration system Real64 const TIN, // indoor / outdoor air temperature, K Real64 const TOUT, Real64 const HCIN, // indoor / outdoor convective heat transfer @@ -5023,8 +5020,8 @@ namespace WindowEquivalentLayer { Array1A JF, // returned: front (outside facing) radiosity of surfaces, W/m2 Array1A JB, // returned: back (inside facing) radiosity, W/m2 Array1A HC, // returned: gap convective heat transfer coefficient, W/m2K - Real64 &UCG, // returned: center-glass U-factor, W/m2-K - Real64 &SHGC, // returned: center-glass SHGC (Solar Heat Gain Coefficient) + Optional UCG, // returned: center-glass U-factor, W/m2-K + Optional SHGC, // returned: center-glass SHGC (Solar Heat Gain Coefficient) Optional_bool_const HCInFlag // If true uses ISO Std 150099 routine for HCIn calc ) { @@ -5083,6 +5080,7 @@ namespace WindowEquivalentLayer { // FUNCTION PARAMETER DEFINITIONS: Real64 const Height(1.0); // Window height (m) for standard ratings calculation + int const MaxIter(100); // maximum number of iterations allowed static std::string const RoutineName("ASHWAT_Thermal: "); // INTERFACE BLOCK SPECIFICATIONS // na @@ -5240,7 +5238,7 @@ namespace WindowEquivalentLayer { ALPHA = 1.0; if (NL >= 2) { if (FS.G(NL - 1).GTYPE == gtyOPENin) ALPHA = 0.5; - if (FS.G(1).GTYPE == gtyOPENout) ALPHA = 0.1; + if (FS.G(1).GTYPE == gtyOPENout) ALPHA = 0.10; } // FIRST ESTIMATE OF GLAZING TEMPERATURES AND BLACK EMISSIVE POWERS @@ -5259,7 +5257,7 @@ namespace WindowEquivalentLayer { Real64 const TRMOUT_4(pow_4(TRMOUT)); Real64 const TRMIN_4(pow_4(TRMIN)); - for (ITRY = 1; ITRY <= 100; ++ITRY) { + for (ITRY = 1; ITRY <= MaxIter; ++ITRY) { // CALCULATE GAS LAYER CONVECTIVE HEAT TRANSFER COEFFICIENTS @@ -5422,7 +5420,6 @@ namespace WindowEquivalentLayer { A(ADIM + 1, L) = EPSF_ROOM * StefanBoltzmann * TRMIN_4; // SOLVE MATRIX - // Call SOLMATS for single precision matrix solution SOLMATS(ADIM, A, XSOL); @@ -5467,9 +5464,19 @@ namespace WindowEquivalentLayer { } // main iteration if (CONVRG == 0) { - ShowSevereError(RoutineName + "Net radiation analysis did not converge for " + FS.Name); - ShowContinueError("...Maximum error is = " + TrimSigDigits(MAXERR, 6)); - ShowContinueError("...Convergence tolerance is = " + TrimSigDigits(TOL, 6)); + + if (FS.WEQLSolverErrorIndex < 1) { + ++FS.WEQLSolverErrorIndex; + ShowSevereError("CONSTRUCTION:WINDOWEQUIVALENTLAYER = \"" + FS.Name + "\""); + ShowContinueError(RoutineName + "Net radiation analysis did not converge"); + ShowContinueError("...Maximum error is = " + TrimSigDigits(MAXERR, 6)); + ShowContinueError("...Convergence tolerance is = " + TrimSigDigits(TOL, 6)); + ShowContinueErrorTimeStamp(""); + } else { + ShowRecurringWarningErrorAtEnd("CONSTRUCTION:WINDOWEQUIVALENTLAYER = \"" + FS.Name + "\"; " + RoutineName + + "Net radiation analysis did not converge error continues.", + FS.WEQLSolverErrorIndex); + } } // NOTE: HC_SA, HC_GA and HC_SG are only available if there is @@ -5489,6 +5496,9 @@ namespace WindowEquivalentLayer { // New code follows from here - for calculating Ucg and SHGC // NOTE: This code can be bypassed if // indices of merit are not needed + if (!(present(UCG) && present(SHGC))) { + return ASHWAT_Thermal; + } if (IM_ON != 1) return ASHWAT_Thermal; @@ -5799,7 +5809,6 @@ namespace WindowEquivalentLayer { SHGC = 0.0; if (std::abs(ISOL) > 0.01) { - ADIM = NL; A = 0.0; XSOL = 0.0; @@ -6760,7 +6769,7 @@ namespace WindowEquivalentLayer { return ConvectionFactor; } - bool CFSUFactor(CFSTY const &FS, // fenestration system + bool CFSUFactor(CFSTY &FS, // fenestration system Real64 const TOUT, // outdoor temperature, C (air and MRT) Real64 const HCOUT, // outdoor convective coefficient, W/m2-K Real64 const TIN, // indoor air temperature, C diff --git a/src/EnergyPlus/WindowEquivalentLayer.hh b/src/EnergyPlus/WindowEquivalentLayer.hh index 71842fcc387..2e71dc757db 100644 --- a/src/EnergyPlus/WindowEquivalentLayer.hh +++ b/src/EnergyPlus/WindowEquivalentLayer.hh @@ -108,8 +108,8 @@ namespace WindowEquivalentLayer { void SetEquivalentLayerWindowProperties(int const ConstrNum); - void CalcEQLWindowUvalue(CFSTY const &FS, // CFS to be calculated - Real64 &UNFRC // NFRC U-factor, W/m2-K + void CalcEQLWindowUvalue(CFSTY &FS, // CFS to be calculated + Real64 &UNFRC // NFRC U-factor, W/m2-K ); void CalcEQLWindowSHGCAndTransNormal(CFSTY &FS, // fenestration system @@ -462,7 +462,7 @@ namespace WindowEquivalentLayer { Array1S XSOL // returned: solution vector, min req dimension: XSOL( N) ); - bool ASHWAT_Thermal(CFSTY const &FS, // fenestration system + bool ASHWAT_Thermal(CFSTY &FS, // fenestration system Real64 const TIN, // indoor / outdoor air temperature, K Real64 const TOUT, Real64 const HCIN, // indoor / outdoor convective heat transfer @@ -479,8 +479,8 @@ namespace WindowEquivalentLayer { Array1A JF, // returned: front (outside facing) radiosity of surfaces, W/m2 Array1A JB, // returned: back (inside facing) radiosity, W/m2 Array1A HC, // returned: gap convective heat transfer coefficient, W/m2K - Real64 &UCG, // returned: center-glass U-factor, W/m2-K - Real64 &SHGC, // returned: center-glass SHGC (Solar Heat Gain Coefficient) + Optional UCG = _, // returned: center-glass U-factor, W/m2-K + Optional SHGC = _, // returned: center-glass SHGC (Solar Heat Gain Coefficient) Optional_bool_const HCInFlag = _ // If true uses ISO Std 150099 routine for HCIn calc ); @@ -554,7 +554,7 @@ namespace WindowEquivalentLayer { Real64 ConvectionFactor(CFSLAYER const &L); // window layer - bool CFSUFactor(CFSTY const &FS, // fenestration system + bool CFSUFactor(CFSTY &FS, // fenestration system Real64 const TOUT, // outdoor temperature, C (air and MRT) Real64 const HCOUT, // outdoor convective coefficient, W/m2-K Real64 const TIN, // indoor air temperature, C From 77d556cbe809be044c2717dc554365d2b6a01514 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Fri, 28 Jun 2019 11:53:27 -0400 Subject: [PATCH 020/200] added unit tests --- .../unit/WindowEquivalentLayer.unit.cc | 650 ++++++++++++++++++ 1 file changed, 650 insertions(+) diff --git a/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc b/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc index cc808d9ca09..59d11a1d542 100644 --- a/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc +++ b/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc @@ -915,3 +915,653 @@ TEST_F(EnergyPlusFixture, WindowEquivalentLayer_VBBlockBeamSolar) Real64 SlateAngleBlockBeamSolar = VB_CriticalSlatAngle(DataGlobals::RadToDeg * ProfAngVer); EXPECT_NEAR(SlateAngleBlockBeamSolar, DataSurfaces::SurfaceWindow(SurfNum).SlatAngThisTSDeg, 0.0001); } +TEST_F(EnergyPlusFixture, WindowEquivalentLayer_AirGapOutdoorVentedTest) +{ + // GitHub issue 7345 + std::string const idf_objects = delimited_string({ + + " Version,9.2;", + + " Timestep,1;", + + " Building,", + " Simple One Zone w Windows, !- Name", + " 0, !- North Axis {deg}", + " Suburbs, !- Terrain", + " 0.04, !- Loads Convergence Tolerance Value", + " 0.004, !- Temperature Convergence Tolerance Value {deltaC}", + " MinimalShadowing, !- Solar Distribution", + " 30, !- Maximum Number of Warmup Days", + " 6; !- Minimum Number of Warmup Days", + + " HeatBalanceAlgorithm,ConductionTransferFunction;", + + " SurfaceConvectionAlgorithm:Inside,TARP;", + + " SurfaceConvectionAlgorithm:Outside,DOE-2;", + + " SimulationControl,", + " No, !- Do Zone Sizing Calculation", + " No, !- Do System Sizing Calculation", + " No, !- Do Plant Sizing Calculation", + " Yes, !- Run Simulation for Sizing Periods", + " No; !- Run Simulation for Weather File Run Periods", + + " SizingPeriod:DesignDay,", + " Denver Stapleton Intl Arpt Ann Clg 1% Condns DB=>MWB, !- Name", + " 7, !- Month", + " 21, !- Day of Month", + " SummerDesignDay, !- Day Type", + " 32.6, !- Maximum Dry-Bulb Temperature {C}", + " 15.2, !- Daily Dry-Bulb Temperature Range {deltaC}", + " , !- Dry-Bulb Temperature Range Modifier Type", + " , !- Dry-Bulb Temperature Range Modifier Day Schedule Name", + " Wetbulb, !- Humidity Condition Type", + " 15.6, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C}", + " , !- Humidity Condition Day Schedule Name", + " , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir}", + " , !- Enthalpy at Maximum Dry-Bulb {J/kg}", + " , !- Daily Wet-Bulb Temperature Range {deltaC}", + " 83411., !- Barometric Pressure {Pa}", + " 4, !- Wind Speed {m/s}", + " 120, !- Wind Direction {deg}", + " No, !- Rain Indicator", + " No, !- Snow Indicator", + " No, !- Daylight Saving Time Indicator", + " ASHRAEClearSky, !- Solar Model Indicator", + " , !- Beam Solar Day Schedule Name", + " , !- Diffuse Solar Day Schedule Name", + " , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless}", + " , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless}", + " 1.00; !- Sky Clearness", + + " Site:Location,", + " Denver Stapleton Intl Arpt CO USA WMO=724690, !- Name", + " 39.77, !- Latitude {deg}", + " -104.87, !- Longitude {deg}", + " -7.00, !- Time Zone {hr}", + " 1611.00; !- Elevation {m}", + + " Material:NoMass,", + " R13LAYER, !- Name", + " Rough, !- Roughness", + " 2.290965, !- Thermal Resistance {m2-K/W}", + " 0.9000000, !- Thermal Absorptance", + " 0.7500000, !- Solar Absorptance", + " 0.7500000; !- Visible Absorptance", + + " Material:NoMass,", + " R31LAYER, !- Name", + " Rough, !- Roughness", + " 5.456, !- Thermal Resistance {m2-K/W}", + " 0.9000000, !- Thermal Absorptance", + " 0.7500000, !- Solar Absorptance", + " 0.7500000; !- Visible Absorptance", + + " Material,", + " C5 - 4 IN HW CONCRETE, !- Name", + " MediumRough, !- Roughness", + " 0.1014984, !- Thickness {m}", + " 1.729577, !- Conductivity {W/m-K}", + " 2242.585, !- Density {kg/m3}", + " 836.8000, !- Specific Heat {J/kg-K}", + " 0.9000000, !- Thermal Absorptance", + " 0.6500000, !- Solar Absorptance", + " 0.6500000; !- Visible Absorptance", + + " Construction,", + " R13WALL, !- Name", + " R13LAYER; !- Outside Layer", + + " Construction,", + " FLOOR, !- Name", + " C5 - 4 IN HW CONCRETE; !- Outside Layer", + + " Construction,", + " ROOF31, !- Name", + " R31LAYER; !- Outside Layer", + + " Site:GroundTemperature:BuildingSurface,18.89,18.92,19.02,19.12,19.21,19.23,19.07,19.32,19.09,19.21,19.13,18.96;", + + " Zone,", + " ZONE ONE, !- Name", + " 0, !- Direction of Relative North {deg}", + " 0, !- X Origin {m}", + " 0, !- Y Origin {m}", + " 0, !- Z Origin {m}", + " 1, !- Type", + " 1, !- Multiplier", + " autocalculate, !- Ceiling Height {m}", + " autocalculate; !- Volume {m3}", + + " ScheduleTypeLimits,", + " Fraction, !- Name", + " 0.0, !- Lower Limit Value", + " 1.0, !- Upper Limit Value", + " CONTINUOUS; !- Numeric Type", + + " GlobalGeometryRules,", + " UpperLeftCorner, !- Starting Vertex Position", + " CounterClockWise, !- Vertex Entry Direction", + " World; !- Coordinate System", + + " BuildingSurface:Detailed,", + " Zn001:Wall001, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 0,0,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 0,0,0, !- X,Y,Z ==> Vertex 2 {m}", + " 15.24000,0,0, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,0,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Wall002, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 15.24000,0,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 15.24000,0,0, !- X,Y,Z ==> Vertex 2 {m}", + " 15.24000,15.24000,0, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,15.24000,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Wall003, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 15.24000,15.24000,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 15.24000,15.24000,0, !- X,Y,Z ==> Vertex 2 {m}", + " 0,15.24000,0, !- X,Y,Z ==> Vertex 3 {m}", + " 0,15.24000,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Wall004, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 0,15.24000,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 0,15.24000,0, !- X,Y,Z ==> Vertex 2 {m}", + " 0,0,0, !- X,Y,Z ==> Vertex 3 {m}", + " 0,0,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Flr001, !- Name", + " Floor, !- Surface Type", + " FLOOR, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Surface, !- Outside Boundary Condition", + " Zn001:Flr001, !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " 1.000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 15.24000,0.000000,0.0, !- X,Y,Z ==> Vertex 1 {m}", + " 0.000000,0.000000,0.0, !- X,Y,Z ==> Vertex 2 {m}", + " 0.000000,15.24000,0.0, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,15.24000,0.0; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Roof001, !- Name", + " Roof, !- Surface Type", + " ROOF31, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 0.000000,15.24000,4.572, !- X,Y,Z ==> Vertex 1 {m}", + " 0.000000,0.000000,4.572, !- X,Y,Z ==> Vertex 2 {m}", + " 15.24000,0.000000,4.572, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,15.24000,4.572; !- X,Y,Z ==> Vertex 4 {m}", + + " FenestrationSurface:Detailed,", + " Zn001:Wall001:Win001, !- Name", + " Window, !- Surface Type", + " CLR AIRGAP CLR, !- Construction Name", + " Zn001:Wall001, !- Building Surface Name", + " , !- Outside Boundary Condition Object", + " 0.5000000, !- View Factor to Ground", + " , !- Frame and Divider Name", + " 1.0, !- Multiplier", + " 4, !- Number of Vertices", + " 0.548000,0,2.5000, !- X,Y,Z ==> Vertex 1 {m}", + " 0.548000,0,0.5000, !- X,Y,Z ==> Vertex 2 {m}", + " 5.548000,0,0.5000, !- X,Y,Z ==> Vertex 3 {m}", + " 5.548000,0,2.5000; !- X,Y,Z ==> Vertex 4 {m}", + + " Construction:WindowEquivalentLayer,", + " CLR AIRGAP CLR, !- Name", + " GLZCLR, !- Outside Layer", + " Air GAP 12mm, !- Layer 2", + " GLZCLR; !- Layer 3", + + " WindowMaterial:Glazing:EquivalentLayer,", + " GLZCLR, !- Name", + " SpectralAverage, !- Optical Data Type", + " , !- Window Glass Spectral Data Set Name", + " 0.77, !- Front Side Beam-Beam Solar Transmittance {dimensionless}", + " 0.77, !- Back Side Beam-Beam Solar Transmittance {dimensionless}", + " 0.07, !- Front Side Beam-Beam Solar Reflectance {dimensionless}", + " 0.07, !- Back Side Beam-Beam Solar Reflectance {dimensionless}", + " 0.0, !- Front Side Beam-Beam Visible Solar Transmittance {dimensionless}", + " 0.0, !- Back Side Beam-Beam Visible Solar Transmittance {dimensionless}", + " 0.0, !- Front Side Beam-Beam Visible Solar Reflectance {dimensionless}", + " 0.0, !- Back Side Beam-Beam Visible Solar Reflectance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Solar Transmittance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Solar Transmittance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Solar Reflectance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Solar Reflectance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Visible Solar Transmittance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Visible Solar Transmittance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.695, !- Diffuse-Diffuse Solar Transmittance {dimensionless}", + " 0.16, !- Front Side Diffuse-Diffuse Solar Reflectance {dimensionless}", + " 0.16, !- Back Side Diffuse-Diffuse Solar Reflectance {dimensionless}", + " 0.0, !- Diffuse-Diffuse Visible Solar Transmittance {dimensionless}", + " 0.0, !- Front Side Diffuse-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.0, !- Back Side Diffuse-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.0, !- Infrared Transmittance (applies to front and back) {dimensionless}", + " 0.84, !- Front Side Infrared Emissivity {dimensionless}", + " 0.84; !- Back Side Infrared Emissivity {dimensionless}", + + " WindowMaterial:Gap:EquivalentLayer,", + " Air GAP 12mm, !- Name", + " Air, !- Gas Type", + " 0.0120, !- Thickness {m}", + " VentedOutdoor; !- Gap Vent Type", + + }); + ASSERT_TRUE(process_idf(idf_objects)); + + OutputProcessor::TimeValue.allocate(2); + SimulationManager::ManageSimulation(); + + int EQLNum(1); + Array1D T({1, CFSMAXNL}, 0.0); + Array1D Q({0, CFSMAXNL}, 0.0); + Array1D JB({0, CFSMAXNL}, 0.0); + Array1D QOCF({1, CFSMAXNL}, 0.0); + Array1D H({0, CFSMAXNL + 1}, 0.0); + Array1D JF({1, CFSMAXNL + 1}, 0.0); + Array1D Source({1, CFSMAXNL + 1}, 0.0); + + Real64 HcIn = 1.5; + Real64 HcOut = 6.0; + Real64 TOL = 0.001; + Real64 TIN = 301.5; + Real64 Tout = 310.0; + Real64 TRMIN = 301.5; + Real64 TRMOUT = 308.0; + Real64 QOCFRoom = 0.0; + H(0) = HcOut; + H(1) = 0.0; + H(2) = HcIn; + + // check the window air gap vent type: vented to outdoor + EXPECT_EQ(CFS(EQLNum).G(1).GTYPE, gtyOPENout); + // zero solar absorbed on glazing layers or no solar input + Source = 0.0; + bool ASHWAT_Thermal_Test = ASHWAT_Thermal(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + EXPECT_NEAR(T(1), 308.610, 0.001); + EXPECT_NEAR(T(2), 306.231, 0.001); + + // with solar absrobed on glazing layers + Source(1) = 100.0; // outside glass layer + Source(2) = 50.0; // inside glass layer + ASHWAT_Thermal_Test = ASHWAT_Thermal(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + EXPECT_NEAR(T(1), 313.886, 0.001); + EXPECT_NEAR(T(2), 310.559, 0.001); +} +TEST_F(EnergyPlusFixture, WindowEquivalentLayer_AirGapIndoorVentedTest) +{ + // GitHub issue 7345 + std::string const idf_objects = delimited_string({ + + " Version,9.2;", + + " Timestep,1;", + + " Building,", + " Simple One Zone w Windows, !- Name", + " 0, !- North Axis {deg}", + " Suburbs, !- Terrain", + " 0.04, !- Loads Convergence Tolerance Value", + " 0.004, !- Temperature Convergence Tolerance Value {deltaC}", + " MinimalShadowing, !- Solar Distribution", + " 30, !- Maximum Number of Warmup Days", + " 6; !- Minimum Number of Warmup Days", + + " HeatBalanceAlgorithm,ConductionTransferFunction;", + + " SurfaceConvectionAlgorithm:Inside,TARP;", + + " SurfaceConvectionAlgorithm:Outside,DOE-2;", + + " SimulationControl,", + " No, !- Do Zone Sizing Calculation", + " No, !- Do System Sizing Calculation", + " No, !- Do Plant Sizing Calculation", + " Yes, !- Run Simulation for Sizing Periods", + " No; !- Run Simulation for Weather File Run Periods", + + " SizingPeriod:DesignDay,", + " Denver Stapleton Intl Arpt Ann Clg 1% Condns DB=>MWB, !- Name", + " 7, !- Month", + " 21, !- Day of Month", + " SummerDesignDay, !- Day Type", + " 32.6, !- Maximum Dry-Bulb Temperature {C}", + " 15.2, !- Daily Dry-Bulb Temperature Range {deltaC}", + " , !- Dry-Bulb Temperature Range Modifier Type", + " , !- Dry-Bulb Temperature Range Modifier Day Schedule Name", + " Wetbulb, !- Humidity Condition Type", + " 15.6, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C}", + " , !- Humidity Condition Day Schedule Name", + " , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir}", + " , !- Enthalpy at Maximum Dry-Bulb {J/kg}", + " , !- Daily Wet-Bulb Temperature Range {deltaC}", + " 83411., !- Barometric Pressure {Pa}", + " 4, !- Wind Speed {m/s}", + " 120, !- Wind Direction {deg}", + " No, !- Rain Indicator", + " No, !- Snow Indicator", + " No, !- Daylight Saving Time Indicator", + " ASHRAEClearSky, !- Solar Model Indicator", + " , !- Beam Solar Day Schedule Name", + " , !- Diffuse Solar Day Schedule Name", + " , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless}", + " , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless}", + " 1.00; !- Sky Clearness", + + " Site:Location,", + " Denver Stapleton Intl Arpt CO USA WMO=724690, !- Name", + " 39.77, !- Latitude {deg}", + " -104.87, !- Longitude {deg}", + " -7.00, !- Time Zone {hr}", + " 1611.00; !- Elevation {m}", + + " Material:NoMass,", + " R13LAYER, !- Name", + " Rough, !- Roughness", + " 2.290965, !- Thermal Resistance {m2-K/W}", + " 0.9000000, !- Thermal Absorptance", + " 0.7500000, !- Solar Absorptance", + " 0.7500000; !- Visible Absorptance", + + " Material:NoMass,", + " R31LAYER, !- Name", + " Rough, !- Roughness", + " 5.456, !- Thermal Resistance {m2-K/W}", + " 0.9000000, !- Thermal Absorptance", + " 0.7500000, !- Solar Absorptance", + " 0.7500000; !- Visible Absorptance", + + " Material,", + " C5 - 4 IN HW CONCRETE, !- Name", + " MediumRough, !- Roughness", + " 0.1014984, !- Thickness {m}", + " 1.729577, !- Conductivity {W/m-K}", + " 2242.585, !- Density {kg/m3}", + " 836.8000, !- Specific Heat {J/kg-K}", + " 0.9000000, !- Thermal Absorptance", + " 0.6500000, !- Solar Absorptance", + " 0.6500000; !- Visible Absorptance", + + " Construction,", + " R13WALL, !- Name", + " R13LAYER; !- Outside Layer", + + " Construction,", + " FLOOR, !- Name", + " C5 - 4 IN HW CONCRETE; !- Outside Layer", + + " Construction,", + " ROOF31, !- Name", + " R31LAYER; !- Outside Layer", + + " Site:GroundTemperature:BuildingSurface,18.89,18.92,19.02,19.12,19.21,19.23,19.07,19.32,19.09,19.21,19.13,18.96;", + + " Zone,", + " ZONE ONE, !- Name", + " 0, !- Direction of Relative North {deg}", + " 0, !- X Origin {m}", + " 0, !- Y Origin {m}", + " 0, !- Z Origin {m}", + " 1, !- Type", + " 1, !- Multiplier", + " autocalculate, !- Ceiling Height {m}", + " autocalculate; !- Volume {m3}", + + " ScheduleTypeLimits,", + " Fraction, !- Name", + " 0.0, !- Lower Limit Value", + " 1.0, !- Upper Limit Value", + " CONTINUOUS; !- Numeric Type", + + " GlobalGeometryRules,", + " UpperLeftCorner, !- Starting Vertex Position", + " CounterClockWise, !- Vertex Entry Direction", + " World; !- Coordinate System", + + " BuildingSurface:Detailed,", + " Zn001:Wall001, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 0,0,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 0,0,0, !- X,Y,Z ==> Vertex 2 {m}", + " 15.24000,0,0, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,0,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Wall002, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 15.24000,0,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 15.24000,0,0, !- X,Y,Z ==> Vertex 2 {m}", + " 15.24000,15.24000,0, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,15.24000,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Wall003, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 15.24000,15.24000,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 15.24000,15.24000,0, !- X,Y,Z ==> Vertex 2 {m}", + " 0,15.24000,0, !- X,Y,Z ==> Vertex 3 {m}", + " 0,15.24000,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Wall004, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 0,15.24000,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 0,15.24000,0, !- X,Y,Z ==> Vertex 2 {m}", + " 0,0,0, !- X,Y,Z ==> Vertex 3 {m}", + " 0,0,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Flr001, !- Name", + " Floor, !- Surface Type", + " FLOOR, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Surface, !- Outside Boundary Condition", + " Zn001:Flr001, !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " 1.000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 15.24000,0.000000,0.0, !- X,Y,Z ==> Vertex 1 {m}", + " 0.000000,0.000000,0.0, !- X,Y,Z ==> Vertex 2 {m}", + " 0.000000,15.24000,0.0, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,15.24000,0.0; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Roof001, !- Name", + " Roof, !- Surface Type", + " ROOF31, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 0.000000,15.24000,4.572, !- X,Y,Z ==> Vertex 1 {m}", + " 0.000000,0.000000,4.572, !- X,Y,Z ==> Vertex 2 {m}", + " 15.24000,0.000000,4.572, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,15.24000,4.572; !- X,Y,Z ==> Vertex 4 {m}", + + " FenestrationSurface:Detailed,", + " Zn001:Wall001:Win001, !- Name", + " Window, !- Surface Type", + " CLR AIRGAP CLR, !- Construction Name", + " Zn001:Wall001, !- Building Surface Name", + " , !- Outside Boundary Condition Object", + " 0.5000000, !- View Factor to Ground", + " , !- Frame and Divider Name", + " 1.0, !- Multiplier", + " 4, !- Number of Vertices", + " 0.548000,0,2.5000, !- X,Y,Z ==> Vertex 1 {m}", + " 0.548000,0,0.5000, !- X,Y,Z ==> Vertex 2 {m}", + " 5.548000,0,0.5000, !- X,Y,Z ==> Vertex 3 {m}", + " 5.548000,0,2.5000; !- X,Y,Z ==> Vertex 4 {m}", + + " Construction:WindowEquivalentLayer,", + " CLR AIRGAP CLR, !- Name", + " GLZCLR, !- Outside Layer", + " Air GAP 12mm, !- Layer 2", + " GLZCLR; !- Layer 3", + + " WindowMaterial:Glazing:EquivalentLayer,", + " GLZCLR, !- Name", + " SpectralAverage, !- Optical Data Type", + " , !- Window Glass Spectral Data Set Name", + " 0.77, !- Front Side Beam-Beam Solar Transmittance {dimensionless}", + " 0.77, !- Back Side Beam-Beam Solar Transmittance {dimensionless}", + " 0.07, !- Front Side Beam-Beam Solar Reflectance {dimensionless}", + " 0.07, !- Back Side Beam-Beam Solar Reflectance {dimensionless}", + " 0.0, !- Front Side Beam-Beam Visible Solar Transmittance {dimensionless}", + " 0.0, !- Back Side Beam-Beam Visible Solar Transmittance {dimensionless}", + " 0.0, !- Front Side Beam-Beam Visible Solar Reflectance {dimensionless}", + " 0.0, !- Back Side Beam-Beam Visible Solar Reflectance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Solar Transmittance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Solar Transmittance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Solar Reflectance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Solar Reflectance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Visible Solar Transmittance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Visible Solar Transmittance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.695, !- Diffuse-Diffuse Solar Transmittance {dimensionless}", + " 0.16, !- Front Side Diffuse-Diffuse Solar Reflectance {dimensionless}", + " 0.16, !- Back Side Diffuse-Diffuse Solar Reflectance {dimensionless}", + " 0.0, !- Diffuse-Diffuse Visible Solar Transmittance {dimensionless}", + " 0.0, !- Front Side Diffuse-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.0, !- Back Side Diffuse-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.0, !- Infrared Transmittance (applies to front and back) {dimensionless}", + " 0.84, !- Front Side Infrared Emissivity {dimensionless}", + " 0.84; !- Back Side Infrared Emissivity {dimensionless}", + + " WindowMaterial:Gap:EquivalentLayer,", + " Air GAP 12mm, !- Name", + " Air, !- Gas Type", + " 0.0120, !- Thickness {m}", + " VentedIndoor; !- Gap Vent Type", + + }); + ASSERT_TRUE(process_idf(idf_objects)); + + OutputProcessor::TimeValue.allocate(2); + SimulationManager::ManageSimulation(); + + int EQLNum(1); + Array1D T({1, CFSMAXNL}, 0.0); + Array1D Q({0, CFSMAXNL}, 0.0); + Array1D JB({0, CFSMAXNL}, 0.0); + Array1D QOCF({1, CFSMAXNL}, 0.0); + Array1D H({0, CFSMAXNL + 1}, 0.0); + Array1D JF({1, CFSMAXNL + 1}, 0.0); + Array1D Source({1, CFSMAXNL + 1}, 0.0); + + Real64 HcIn = 1.5; + Real64 HcOut = 6.0; + Real64 TOL = 0.001; + Real64 TIN = 301.5; + Real64 Tout = 310.0; + Real64 TRMIN = 301.5; + Real64 TRMOUT = 308.0; + Real64 QOCFRoom = 0.0; + H(0) = HcOut; + H(1) = 0.0; + H(2) = HcIn; + + // check the window air gap vent type: vented to outdoor + EXPECT_EQ(CFS(EQLNum).G(1).GTYPE, gtyOPENin); + // zero solar absorbed on glazing layers or no solar input + Source = 0.0; + bool ASHWAT_Thermal_Test = ASHWAT_Thermal(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + EXPECT_NEAR(T(1), 307.054, 0.001); + EXPECT_NEAR(T(2), 304.197, 0.001); + + // with solar absrobed on glazing layers + Source(1) = 100.0; // outside glass layer + Source(2) = 50.0; // inside glass layer + ASHWAT_Thermal_Test = ASHWAT_Thermal(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + EXPECT_NEAR(T(1), 314.666, 0.001); + EXPECT_NEAR(T(2), 311.282, 0.001); +} From 41f1d8c959547ed77817ff377696dfb1bc1ab4d1 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Sun, 30 Jun 2019 15:58:05 -0400 Subject: [PATCH 021/200] initial fix, addressed very low inside face temperature --- src/EnergyPlus/HeatBalanceManager.cc | 4 +- src/EnergyPlus/WeatherManager.cc | 143 +++++++++++++----------- src/EnergyPlus/WindowEquivalentLayer.cc | 3 + 3 files changed, 85 insertions(+), 65 deletions(-) diff --git a/src/EnergyPlus/HeatBalanceManager.cc b/src/EnergyPlus/HeatBalanceManager.cc index 7da05274945..8035ca07777 100644 --- a/src/EnergyPlus/HeatBalanceManager.cc +++ b/src/EnergyPlus/HeatBalanceManager.cc @@ -3583,8 +3583,10 @@ namespace HeatBalanceManager { Material(MaterNum).ReflFrontDiffDiffVis = MaterialProps(14); Material(MaterNum).ReflBackDiffDiffVis = MaterialProps(15); } - if (!lNumericFieldBlanks(19) && !lNumericFieldBlanks(20) && !lNumericFieldBlanks(21)) { + if (!lNumericFieldBlanks(19)) { Material(MaterNum).TausThermal = MaterialProps(19); + } + if (!lNumericFieldBlanks(20) && !lNumericFieldBlanks(21)) { Material(MaterNum).EmissThermalFront = MaterialProps(20); Material(MaterNum).EmissThermalBack = MaterialProps(21); } diff --git a/src/EnergyPlus/WeatherManager.cc b/src/EnergyPlus/WeatherManager.cc index 7f0034c2fdd..70087424f0e 100644 --- a/src/EnergyPlus/WeatherManager.cc +++ b/src/EnergyPlus/WeatherManager.cc @@ -811,12 +811,13 @@ namespace WeatherManager { // SUBROUTINE PARAMETER DEFINITIONS: static std::string const RoutineName("GetNextEnvironment: "); - static ObjexxFCL::gio::Fmt EnvironFormat("('! ,Environment Name,Environment Type, Start Date, End Date,', ' Start DayOfWeek, Duration " - "{#days}, Source:Start DayOfWeek, ', ' Use Daylight Saving, Use Holidays, Apply Weekend Holiday Rule, " - "', ' Use Rain Values, Use Snow Values',/, '! , " - "Special Day Name, Special Day Type, Source, ', 'Start Date, Duration {#days}',/, " - " '! , Daylight Saving Indicator, Source,', ' Start Date, End " - "Date',/, '! , NumberofWarmupDays')"); + static ObjexxFCL::gio::Fmt EnvironFormat( + "('! ,Environment Name,Environment Type, Start Date, End Date,', ' Start DayOfWeek, Duration " + "{#days}, Source:Start DayOfWeek, ', ' Use Daylight Saving, Use Holidays, Apply Weekend Holiday Rule, " + "', ' Use Rain Values, Use Snow Values',/, '! , " + "Special Day Name, Special Day Type, Source, ', 'Start Date, Duration {#days}',/, " + " '! , Daylight Saving Indicator, Source,', ' Start Date, End " + "Date',/, '! , NumberofWarmupDays')"); static ObjexxFCL::gio::Fmt EnvNameFormat("('Environment',12(',',A))"); static ObjexxFCL::gio::Fmt EnvDSTNFormat("('Environment:Daylight Saving,No,',A)"); static ObjexxFCL::gio::Fmt EnvDSTYFormat("('Environment:Daylight Saving,Yes',3(',',A))"); @@ -1346,14 +1347,15 @@ namespace WeatherManager { << DesDayInput(Environment(Envrn).DesignDayNum).Month << DesDayInput(Environment(Envrn).DesignDayNum).DayOfMonth; EnDate = StDate; if (DesDayInput(Environment(Envrn).DesignDayNum).DayType <= 7 && DoWeatherInitReporting) { - ObjexxFCL::gio::write(OutputFileInits, EnvNameFormat) << Environment(Envrn).Title << "SizingPeriod:DesignDay" << StDate << EnDate - << DaysOfWeek(DesDayInput(Environment(Envrn).DesignDayNum).DayType) << "1" - << "N/A" - << "N/A" - << "N/A" - << "N/A" - << "N/A" - << "N/A"; + ObjexxFCL::gio::write(OutputFileInits, EnvNameFormat) + << Environment(Envrn).Title << "SizingPeriod:DesignDay" << StDate << EnDate + << DaysOfWeek(DesDayInput(Environment(Envrn).DesignDayNum).DayType) << "1" + << "N/A" + << "N/A" + << "N/A" + << "N/A" + << "N/A" + << "N/A"; } else if (DoWeatherInitReporting) { ObjexxFCL::gio::write(OutputFileInits, EnvNameFormat) << Environment(Envrn).Title << "SizingPeriod:DesignDay" << StDate << EnDate @@ -3748,7 +3750,7 @@ namespace WeatherManager { } void InterpretWeatherDataLine(std::string &Line, - bool &ErrorFound, // True if an error is found, false otherwise + bool &ErrorFound, // True if an error is found, false otherwise int &WYear, int &WMonth, int &WDay, @@ -3898,9 +3900,9 @@ namespace WeatherManager { // Now read more numerics with List Directed I/O (note there is another "character" field lurking) { IOFlags flags; - ObjexxFCL::gio::read(Line, fmtLD, flags) >> RField1 >> RField2 >> RField3 >> RField4 >> RField5 >> RField6 >> RField7 >> RField8 >> RField9 >> - RField10 >> RField11 >> RField12 >> RField13 >> RField14 >> RField15 >> RField16 >> RField17 >> RField18 >> RField19 >> RField20 >> - RField21; + ObjexxFCL::gio::read(Line, fmtLD, flags) >> RField1 >> RField2 >> RField3 >> RField4 >> RField5 >> RField6 >> RField7 >> RField8 >> + RField9 >> RField10 >> RField11 >> RField12 >> RField13 >> RField14 >> RField15 >> RField16 >> RField17 >> RField18 >> RField19 >> + RField20 >> RField21; if (flags.err()) goto Label901; } for (Count = 1; Count <= 21; ++Count) { @@ -4123,12 +4125,14 @@ namespace WeatherManager { // SUBROUTINE PARAMETER DEFINITIONS: Real64 const GlobalSolarConstant(1367.0); Real64 const ZHGlobalSolarConstant(1355.0); - static ObjexxFCL::gio::Fmt EnvDDHdFormat("('! , Max Dry-Bulb Temp {C}, ', 'Temp Range {dC}, Temp Range Ind Type, ', " - "'Hum Ind Value at Max Temp, Hum Ind Type,Pressure {Pa}, ', 'Wind Direction {deg CW from N}, ', 'Wind " - "Speed {m/s}, Clearness, Rain, Snow')"); + static ObjexxFCL::gio::Fmt EnvDDHdFormat( + "('! , Max Dry-Bulb Temp {C}, ', 'Temp Range {dC}, Temp Range Ind Type, ', " + "'Hum Ind Value at Max Temp, Hum Ind Type,Pressure {Pa}, ', 'Wind Direction {deg CW from N}, ', 'Wind " + "Speed {m/s}, Clearness, Rain, Snow')"); static ObjexxFCL::gio::Fmt EnvDDayFormat("('Environment:Design Day Data,')"); - static ObjexxFCL::gio::Fmt DDayMiscHdFormat("('! ,DayOfYear,ASHRAE A Coeff,', 'ASHRAE B Coeff,ASHRAE C Coeff,Solar " - "Constant-Annual Variation,', 'Eq of Time {minutes}, Solar Declination Angle {deg}, Solar Model')"); + static ObjexxFCL::gio::Fmt DDayMiscHdFormat( + "('! ,DayOfYear,ASHRAE A Coeff,', 'ASHRAE B Coeff,ASHRAE C Coeff,Solar " + "Constant-Annual Variation,', 'Eq of Time {minutes}, Solar Declination Angle {deg}, Solar Model')"); static ObjexxFCL::gio::Fmt DDayMiscFormat("('Environment:Design Day Misc,',I3,',')"); static ObjexxFCL::gio::Fmt MnDyFmt("(I2.2,'/',I2.2)"); Real64 const ZhangHuangModCoeff_C0(0.5598); // 37.6865d0 @@ -4600,7 +4604,12 @@ namespace WeatherManager { auto const SELECT_CASE_var(DesDayInput(EnvrnNum).SolarModel); if (SELECT_CASE_var == ASHRAE_ClearSky) { - TotHoriz = DesDayInput(EnvrnNum).SkyClear * A * (C + CosZenith) * std::exp(-B / CosZenith); + Real64 Exponent = B / CosZenith; + if (Exponent > 700.0) { + TotHoriz = 0.0; + } else { + TotHoriz = DesDayInput(EnvrnNum).SkyClear * A * (C + CosZenith) * std::exp(-B / CosZenith); + } HO = GlobalSolarConstant * AVSC * CosZenith; KT = TotHoriz / HO; KT = min(KT, 0.75); @@ -5452,8 +5461,9 @@ namespace WeatherManager { // SUBROUTINE ARGUMENT DEFINITIONS: // SUBROUTINE PARAMETER DEFINITIONS: - static ObjexxFCL::gio::Fmt LocHdFormat("('! , Location Name, Latitude {N+/S- Deg}, Longitude {E+/W- Deg}, ', ' Time Zone Number " - "{GMT+/-}, Elevation {m}, ', ' Standard Pressure at Elevation {Pa}, Standard RhoAir at Elevation')"); + static ObjexxFCL::gio::Fmt LocHdFormat( + "('! , Location Name, Latitude {N+/S- Deg}, Longitude {E+/W- Deg}, ', ' Time Zone Number " + "{GMT+/-}, Elevation {m}, ', ' Standard Pressure at Elevation {Pa}, Standard RhoAir at Elevation')"); static ObjexxFCL::gio::Fmt LocFormat("('Site:Location',7(',',A))"); // INTERFACE BLOCK SPECIFICATIONS: @@ -5501,9 +5511,9 @@ namespace WeatherManager { StdRhoAir = PsyRhoAirFnPbTdbW(StdBaroPress, constant_twenty, constant_zero); // Write Final Location Information to the initialization output file ObjexxFCL::gio::write(OutputFileInits, LocHdFormat); - ObjexxFCL::gio::write(OutputFileInits, LocFormat) << LocationTitle << RoundSigDigits(Latitude, 2) << RoundSigDigits(Longitude, 2) - << RoundSigDigits(TimeZoneNumber, 2) << RoundSigDigits(Elevation, 2) - << RoundSigDigits(StdBaroPress, 0) << RoundSigDigits(StdRhoAir, 4); + ObjexxFCL::gio::write(OutputFileInits, LocFormat) + << LocationTitle << RoundSigDigits(Latitude, 2) << RoundSigDigits(Longitude, 2) << RoundSigDigits(TimeZoneNumber, 2) + << RoundSigDigits(Elevation, 2) << RoundSigDigits(StdBaroPress, 0) << RoundSigDigits(StdRhoAir, 4); } } @@ -8095,10 +8105,11 @@ namespace WeatherManager { } // Write Final Ground Reflectance Information to the initialization output file - ObjexxFCL::gio::write(OutputFileInits, fmtA) << "! " - ",Jan{dimensionless},Feb{dimensionless},Mar{dimensionless},Apr{dimensionless}," - "May{dimensionless},Jun{dimensionless},Jul{dimensionless},Aug{dimensionless},Sep{dimensionless},Oct{" - "dimensionless},Nov{dimensionless},Dec{dimensionless}"; + ObjexxFCL::gio::write(OutputFileInits, fmtA) + << "! " + ",Jan{dimensionless},Feb{dimensionless},Mar{dimensionless},Apr{dimensionless}," + "May{dimensionless},Jun{dimensionless},Jul{dimensionless},Aug{dimensionless},Sep{dimensionless},Oct{" + "dimensionless},Nov{dimensionless},Dec{dimensionless}"; ObjexxFCL::gio::write(OutputFileInits, "(' ',A,$)") << "Site:GroundReflectance"; for (I = 1; I <= 12; ++I) { ObjexxFCL::gio::write(OutputFileInits, "(', ',F5.2,$)") << GroundReflectances(I); @@ -8161,19 +8172,21 @@ namespace WeatherManager { ObjexxFCL::gio::write(OutputFileInits, fmtA) << "! , Normal, Daylighting {dimensionless}"; ObjexxFCL::gio::write(OutputFileInits, Format_720) << SnowGndRefModifier << SnowGndRefModifierForDayltg; - ObjexxFCL::gio::write(OutputFileInits, fmtA) << "! " - ",Jan{dimensionless},Feb{dimensionless},Mar{dimensionless},Apr{" - "dimensionless},May{dimensionless},Jun{dimensionless},Jul{dimensionless},Aug{dimensionless},Sep{" - "dimensionless},Oct{dimensionless},Nov{dimensionless},Dec{dimensionless}"; + ObjexxFCL::gio::write(OutputFileInits, fmtA) + << "! " + ",Jan{dimensionless},Feb{dimensionless},Mar{dimensionless},Apr{" + "dimensionless},May{dimensionless},Jun{dimensionless},Jul{dimensionless},Aug{dimensionless},Sep{" + "dimensionless},Oct{dimensionless},Nov{dimensionless},Dec{dimensionless}"; ObjexxFCL::gio::write(OutputFileInits, fmtAN) << " Site:GroundReflectance:Snow"; for (I = 1; I <= 12; ++I) { ObjexxFCL::gio::write(OutputFileInits, "(', ',F5.2,$)") << max(min(GroundReflectances(I) * SnowGndRefModifier, 1.0), 0.0); } ObjexxFCL::gio::write(OutputFileInits); - ObjexxFCL::gio::write(OutputFileInits, fmtA) << "! " - ",Jan{dimensionless},Feb{dimensionless},Mar{dimensionless},Apr{" - "dimensionless},May{dimensionless},Jun{dimensionless},Jul{dimensionless},Aug{dimensionless},Sep{" - "dimensionless},Oct{dimensionless},Nov{dimensionless},Dec{dimensionless}"; + ObjexxFCL::gio::write(OutputFileInits, fmtA) + << "! " + ",Jan{dimensionless},Feb{dimensionless},Mar{dimensionless},Apr{" + "dimensionless},May{dimensionless},Jun{dimensionless},Jul{dimensionless},Aug{dimensionless},Sep{" + "dimensionless},Oct{dimensionless},Nov{dimensionless},Dec{dimensionless}"; ObjexxFCL::gio::write(OutputFileInits, fmtAN) << " Site:GroundReflectance:Snow:Daylighting"; for (I = 1; I <= 12; ++I) { ObjexxFCL::gio::write(OutputFileInits, "(', ',F5.2,$)") << max(min(GroundReflectances(I) * SnowGndRefModifierForDayltg, 1.0), 0.0); @@ -8420,13 +8433,15 @@ namespace WeatherManager { WeatherFileTempModCoeff = AtmosphericTempGradient * EarthRadius * WeatherFileTempSensorHeight / (EarthRadius + WeatherFileTempSensorHeight); // Write to the initialization output file - ObjexxFCL::gio::write(OutputFileInits, fmtA) << "! ,Wind Sensor Height Above Ground {m},Wind Speed Profile Exponent " - "{},Wind Speed Profile Boundary Layer Thickness {m},Air Temperature Sensor Height Above Ground {m},Wind " - "Speed Modifier Coefficient-Internal,Temperature Modifier Coefficient-Internal"; - - ObjexxFCL::gio::write(OutputFileInits, Format_720) << RoundSigDigits(WeatherFileWindSensorHeight, 3) << RoundSigDigits(WeatherFileWindExp, 3) - << RoundSigDigits(WeatherFileWindBLHeight, 3) << RoundSigDigits(WeatherFileTempSensorHeight, 3) - << RoundSigDigits(WeatherFileWindModCoeff, 3) << RoundSigDigits(WeatherFileTempModCoeff, 3); + ObjexxFCL::gio::write(OutputFileInits, fmtA) + << "! ,Wind Sensor Height Above Ground {m},Wind Speed Profile Exponent " + "{},Wind Speed Profile Boundary Layer Thickness {m},Air Temperature Sensor Height Above Ground {m},Wind " + "Speed Modifier Coefficient-Internal,Temperature Modifier Coefficient-Internal"; + + ObjexxFCL::gio::write(OutputFileInits, Format_720) + << RoundSigDigits(WeatherFileWindSensorHeight, 3) << RoundSigDigits(WeatherFileWindExp, 3) << RoundSigDigits(WeatherFileWindBLHeight, 3) + << RoundSigDigits(WeatherFileTempSensorHeight, 3) << RoundSigDigits(WeatherFileWindModCoeff, 3) + << RoundSigDigits(WeatherFileTempModCoeff, 3); } void DayltgCurrentExtHorizIllum() @@ -9724,8 +9739,8 @@ namespace WeatherManager { OutOfRangeHeader = true; } ObjexxFCL::gio::write(ErrString, rgFmt) << "Dry Bulb Temperatures" - << ">=-90" - << "<=70" << OutOfRange.DryBulb; + << ">=-90" + << "<=70" << OutOfRange.DryBulb; ShowMessage(ErrString); } if (OutOfRange.StnPres > 0) { @@ -9734,8 +9749,8 @@ namespace WeatherManager { OutOfRangeHeader = true; } ObjexxFCL::gio::write(ErrString, rgFmt) << "Atmospheric Pressure" - << ">31000" - << "<=120000" << OutOfRange.StnPres; + << ">31000" + << "<=120000" << OutOfRange.StnPres; ShowMessage(ErrString); ShowMessage("Out of Range values set to last good value"); } @@ -9745,8 +9760,8 @@ namespace WeatherManager { OutOfRangeHeader = true; } ObjexxFCL::gio::write(ErrString, rgFmt) << "Relative Humidity" - << ">=0" - << "<=110" << OutOfRange.RelHumid; + << ">=0" + << "<=110" << OutOfRange.RelHumid; ShowMessage(ErrString); } if (OutOfRange.DewPoint > 0) { @@ -9755,8 +9770,8 @@ namespace WeatherManager { OutOfRangeHeader = true; } ObjexxFCL::gio::write(ErrString, rgFmt) << "Dew Point Temperatures" - << ">=-90" - << "<=70" << OutOfRange.DewPoint; + << ">=-90" + << "<=70" << OutOfRange.DewPoint; ShowMessage(ErrString); } if (OutOfRange.WindSpd > 0) { @@ -9765,8 +9780,8 @@ namespace WeatherManager { OutOfRangeHeader = true; } ObjexxFCL::gio::write(ErrString, rgFmt) << "Wind Speed" - << ">=0" - << "<=40" << OutOfRange.WindSpd; + << ">=0" + << "<=40" << OutOfRange.WindSpd; ShowMessage(ErrString); } if (OutOfRange.WindDir > 0) { @@ -9775,8 +9790,8 @@ namespace WeatherManager { OutOfRangeHeader = true; } ObjexxFCL::gio::write(ErrString, rgFmt) << "Wind Direction" - << ">=0" - << "<=360" << OutOfRange.WindDir; + << ">=0" + << "<=360" << OutOfRange.WindDir; ShowMessage(ErrString); } if (OutOfRange.DirectRad > 0) { @@ -9785,8 +9800,8 @@ namespace WeatherManager { OutOfRangeHeader = true; } ObjexxFCL::gio::write(ErrString, rgFmt) << "Direct Radiation" - << ">=0" - << "NoLimit" << OutOfRange.DirectRad; + << ">=0" + << "NoLimit" << OutOfRange.DirectRad; ShowMessage(ErrString); } if (OutOfRange.DiffuseRad > 0) { @@ -9795,8 +9810,8 @@ namespace WeatherManager { OutOfRangeHeader = true; } ObjexxFCL::gio::write(ErrString, rgFmt) << "Diffuse Radiation" - << ">=0" - << "NoLimit" << OutOfRange.DiffuseRad; + << ">=0" + << "NoLimit" << OutOfRange.DiffuseRad; ShowMessage(ErrString); } } diff --git a/src/EnergyPlus/WindowEquivalentLayer.cc b/src/EnergyPlus/WindowEquivalentLayer.cc index cc2cc7540ca..dab842e9be6 100644 --- a/src/EnergyPlus/WindowEquivalentLayer.cc +++ b/src/EnergyPlus/WindowEquivalentLayer.cc @@ -444,6 +444,9 @@ namespace WindowEquivalentLayer { CalcEQLWindowStandardRatings(ConstrNum); if (CFSHasControlledShade(CFS(EQLNum)) > 0) CFS(EQLNum).ISControlled = true; // is controlled + + // set internal face emissivity + Construct(ConstrNum).InsideAbsorpThermal = EffectiveEPSLB(CFS(EQLNum)); } void CalcEQLWindowUvalue(CFSTY const &FS, // CFS to be calculated From 5236482349746af92b48c2ce22c399485e991145 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Mon, 1 Jul 2019 09:15:42 -0400 Subject: [PATCH 022/200] updated, controlled VB inside face emissivity calculation --- src/EnergyPlus/HeatBalanceIntRadExchange.cc | 52 ++++++++++++--------- 1 file changed, 31 insertions(+), 21 deletions(-) diff --git a/src/EnergyPlus/HeatBalanceIntRadExchange.cc b/src/EnergyPlus/HeatBalanceIntRadExchange.cc index d426b4f3ea8..c36eb9ff87f 100644 --- a/src/EnergyPlus/HeatBalanceIntRadExchange.cc +++ b/src/EnergyPlus/HeatBalanceIntRadExchange.cc @@ -301,6 +301,11 @@ namespace HeatBalanceIntRadExchange { (ShadeFlagPrev != IntBlindOn && ShadeFlag == IntBlindOn) || (ShadeFlagPrev == IntShadeOn && ShadeFlag != IntShadeOn) || (ShadeFlagPrev == IntBlindOn && ShadeFlag != IntBlindOn)) IntShadeOrBlindStatusChanged = true; + if (SurfaceWindow(SurfNum).WindowModelType == WindowEQLModel && + DataWindowEquivalentLayer::CFS(Construct(ConstrNum).EQLConsPtr).ISControlled) { + IntShadeOrBlindStatusChanged = true; + } + } else { UpdateMovableInsulationFlag(IntMovInsulChanged, SurfNum); } @@ -323,6 +328,10 @@ namespace HeatBalanceIntRadExchange { HeatBalanceMovableInsulation::EvalInsideMovableInsulation(SurfNum, HMovInsul, AbsInt); zone_info.Emissivity(ZoneSurfNum) = Material(Surface(SurfNum).MaterialMovInsulInt).AbsorpThermal; } + if (surface_window.WindowModelType == WindowEQLModel && + DataWindowEquivalentLayer::CFS(Construct(ConstrNum).EQLConsPtr).ISControlled) { + zone_info.Emissivity(ZoneSurfNum) = EQLWindowInsideEffectiveEmiss(ConstrNum); + } } CalcScriptF(n_zone_Surfaces, zone_info.Area, zone_info.F, zone_info.Emissivity, zone_ScriptF); @@ -473,8 +482,8 @@ namespace HeatBalanceIntRadExchange { MovableInsulationChange = false; if (Surface(SurfNum).MaterialMovInsulInt > 0) { Real64 HMovInsul; // "Resistance" value of movable insulation (if present) - Real64 AbsInt; // Absorptivity of movable insulation material - // (supercedes that of the construction if interior movable insulation is present) + Real64 AbsInt; // Absorptivity of movable insulation material + // (supercedes that of the construction if interior movable insulation is present) HeatBalanceMovableInsulation::EvalInsideMovableInsulation(SurfNum, HMovInsul, AbsInt); } else { Surface(SurfNum).MovInsulIntPresent = false; @@ -551,9 +560,10 @@ namespace HeatBalanceIntRadExchange { if (ZoneNum == 1) { if (DisplayAdvancedReportVariables) - ObjexxFCL::gio::write(OutputFileInits, fmtA) << "! ,Zone Name,Original Check Value,Calculated Fixed Check " - "Value,Final Check Value,Number of Iterations,Fixed RowSum Convergence,Used RowSum " - "Convergence"; + ObjexxFCL::gio::write(OutputFileInits, fmtA) + << "! ,Zone Name,Original Check Value,Calculated Fixed Check " + "Value,Final Check Value,Number of Iterations,Fixed RowSum Convergence,Used RowSum " + "Convergence"; } ZoneInfo(ZoneNum).Name = Zone(ZoneNum).Name; @@ -654,8 +664,8 @@ namespace HeatBalanceIntRadExchange { if (ViewFactorReport) { // Write to SurfInfo File // Zone Surface Information Output - ObjexxFCL::gio::write(OutputFileInits, fmtA) << "Surface View Factor - Zone Information," + ZoneInfo(ZoneNum).Name + ',' + - RoundSigDigits(NumOfZoneSurfaces); + ObjexxFCL::gio::write(OutputFileInits, fmtA) + << "Surface View Factor - Zone Information," + ZoneInfo(ZoneNum).Name + ',' + RoundSigDigits(NumOfZoneSurfaces); for (int SurfNum = 1; SurfNum <= NumOfZoneSurfaces; ++SurfNum) { ObjexxFCL::gio::write(OutputFileInits, "(A,',',A,$)") @@ -673,7 +683,7 @@ namespace HeatBalanceIntRadExchange { } ObjexxFCL::gio::write(OutputFileInits, "(A,A,$)") << "Approximate or User Input ViewFactors" - << ",To Surface,Surface Class,RowSum"; + << ",To Surface,Surface Class,RowSum"; for (int SurfNum = 1; SurfNum <= NumOfZoneSurfaces; ++SurfNum) { ObjexxFCL::gio::write(OutputFileInits, "(',',A,$)") << Surface(ZoneInfo(ZoneNum).SurfacePtr(SurfNum)).Name; } @@ -693,7 +703,7 @@ namespace HeatBalanceIntRadExchange { if (ViewFactorReport) { ObjexxFCL::gio::write(OutputFileInits, "(A,A,$)") << "Final ViewFactors" - << ",To Surface,Surface Class,RowSum"; + << ",To Surface,Surface Class,RowSum"; for (int SurfNum = 1; SurfNum <= NumOfZoneSurfaces; ++SurfNum) { ObjexxFCL::gio::write(OutputFileInits, "(',',A,$)") << Surface(ZoneInfo(ZoneNum).SurfacePtr(SurfNum)).Name; } @@ -717,12 +727,12 @@ namespace HeatBalanceIntRadExchange { for (Findex = 1; Findex <= NumOfZoneSurfaces; ++Findex) { if (!(SurfNum == NumOfZoneSurfaces && Findex == NumOfZoneSurfaces)) { ObjexxFCL::gio::write(OutputFileDebug, fmtA) << " " + Surface(ZoneInfo(ZoneNum).SurfacePtr(SurfNum)).Name + ',' + - Surface(ZoneInfo(ZoneNum).SurfacePtr(Findex)).Name + ',' + - RoundSigDigits(ZoneInfo(ZoneNum).F(Findex, SurfNum), 6) + ','; + Surface(ZoneInfo(ZoneNum).SurfacePtr(Findex)).Name + ',' + + RoundSigDigits(ZoneInfo(ZoneNum).F(Findex, SurfNum), 6) + ','; } else { ObjexxFCL::gio::write(OutputFileDebug, fmtA) << " " + Surface(ZoneInfo(ZoneNum).SurfacePtr(SurfNum)).Name + ',' + - Surface(ZoneInfo(ZoneNum).SurfacePtr(Findex)).Name + ',' + - RoundSigDigits(ZoneInfo(ZoneNum).F(Findex, SurfNum), 6) + ';'; + Surface(ZoneInfo(ZoneNum).SurfacePtr(Findex)).Name + ',' + + RoundSigDigits(ZoneInfo(ZoneNum).F(Findex, SurfNum), 6) + ';'; } } } @@ -734,12 +744,12 @@ namespace HeatBalanceIntRadExchange { for (Findex = 1; Findex <= NumOfZoneSurfaces; ++Findex) { if (!(SurfNum == NumOfZoneSurfaces && Findex == NumOfZoneSurfaces)) { ObjexxFCL::gio::write(OutputFileDebug, fmtA) << " " + Surface(ZoneInfo(ZoneNum).SurfacePtr(SurfNum)).Name + ',' + - Surface(ZoneInfo(ZoneNum).SurfacePtr(Findex)).Name + ',' + - RoundSigDigits(ZoneInfo(ZoneNum).F(Findex, SurfNum), 6) + ','; + Surface(ZoneInfo(ZoneNum).SurfacePtr(Findex)).Name + ',' + + RoundSigDigits(ZoneInfo(ZoneNum).F(Findex, SurfNum), 6) + ','; } else { ObjexxFCL::gio::write(OutputFileDebug, fmtA) << " " + Surface(ZoneInfo(ZoneNum).SurfacePtr(SurfNum)).Name + ',' + - Surface(ZoneInfo(ZoneNum).SurfacePtr(Findex)).Name + ',' + - RoundSigDigits(ZoneInfo(ZoneNum).F(Findex, SurfNum), 6) + ';'; + Surface(ZoneInfo(ZoneNum).SurfacePtr(Findex)).Name + ',' + + RoundSigDigits(ZoneInfo(ZoneNum).F(Findex, SurfNum), 6) + ';'; } } } @@ -749,7 +759,7 @@ namespace HeatBalanceIntRadExchange { if (ViewFactorReport) { ObjexxFCL::gio::write(OutputFileInits, "(A,A,$)") << "Script F Factors" - << ",X Surface"; + << ",X Surface"; for (int SurfNum = 1; SurfNum <= NumOfZoneSurfaces; ++SurfNum) { ObjexxFCL::gio::write(OutputFileInits, "(',',A,$)") << Surface(ZoneInfo(ZoneNum).SurfacePtr(SurfNum)).Name; } @@ -775,9 +785,9 @@ namespace HeatBalanceIntRadExchange { FixedRowSum = std::abs(FixedRowSum - NumOfZoneSurfaces); if (DisplayAdvancedReportVariables) { ObjexxFCL::gio::write(OutputFileInits, "(8A)") << "Surface View Factor Check Values," + Zone(ZoneNum).Name + ',' + - RoundSigDigits(CheckValue1, 6) + ',' + RoundSigDigits(CheckValue2, 6) + ',' + - RoundSigDigits(FinalCheckValue, 6) + ',' + RoundSigDigits(NumIterations) + ',' + - RoundSigDigits(FixedRowSum, 6) + ',' + RoundSigDigits(RowSum, 6); + RoundSigDigits(CheckValue1, 6) + ',' + RoundSigDigits(CheckValue2, 6) + ',' + + RoundSigDigits(FinalCheckValue, 6) + ',' + RoundSigDigits(NumIterations) + ',' + + RoundSigDigits(FixedRowSum, 6) + ',' + RoundSigDigits(RowSum, 6); } } From 6f7b42874dfa31260f655ea02fc145976695a3c6 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Mon, 1 Jul 2019 13:13:22 -0400 Subject: [PATCH 023/200] added unit test --- .../unit/WindowEquivalentLayer.unit.cc | 393 ++++++++++++++++++ 1 file changed, 393 insertions(+) diff --git a/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc b/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc index cc808d9ca09..4de0bee0b9c 100644 --- a/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc +++ b/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc @@ -915,3 +915,396 @@ TEST_F(EnergyPlusFixture, WindowEquivalentLayer_VBBlockBeamSolar) Real64 SlateAngleBlockBeamSolar = VB_CriticalSlatAngle(DataGlobals::RadToDeg * ProfAngVer); EXPECT_NEAR(SlateAngleBlockBeamSolar, DataSurfaces::SurfaceWindow(SurfNum).SlatAngThisTSDeg, 0.0001); } +TEST_F(EnergyPlusFixture, WindowEquivalentLayer_VBEffectiveEmissivityTest) +{ + // GitHub issue 7345 + std::string const idf_objects = delimited_string({ + + " Version,9.2;", + + " Timestep,1;", + + " Building,", + " Simple One Zone w Windows, !- Name", + " 0, !- North Axis {deg}", + " Suburbs, !- Terrain", + " 0.04, !- Loads Convergence Tolerance Value", + " 0.004, !- Temperature Convergence Tolerance Value {deltaC}", + " MinimalShadowing, !- Solar Distribution", + " 30, !- Maximum Number of Warmup Days", + " 6; !- Minimum Number of Warmup Days", + + " HeatBalanceAlgorithm,ConductionTransferFunction;", + + " SurfaceConvectionAlgorithm:Inside,TARP;", + + " SurfaceConvectionAlgorithm:Outside,DOE-2;", + + " SimulationControl,", + " No, !- Do Zone Sizing Calculation", + " No, !- Do System Sizing Calculation", + " No, !- Do Plant Sizing Calculation", + " Yes, !- Run Simulation for Sizing Periods", + " No; !- Run Simulation for Weather File Run Periods", + + " SizingPeriod:DesignDay,", + " Denver Stapleton Intl Arpt Ann Clg 1% Condns DB=>MWB, !- Name", + " 7, !- Month", + " 21, !- Day of Month", + " SummerDesignDay, !- Day Type", + " 32.6, !- Maximum Dry-Bulb Temperature {C}", + " 15.2, !- Daily Dry-Bulb Temperature Range {deltaC}", + " , !- Dry-Bulb Temperature Range Modifier Type", + " , !- Dry-Bulb Temperature Range Modifier Day Schedule Name", + " Wetbulb, !- Humidity Condition Type", + " 15.6, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C}", + " , !- Humidity Condition Day Schedule Name", + " , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir}", + " , !- Enthalpy at Maximum Dry-Bulb {J/kg}", + " , !- Daily Wet-Bulb Temperature Range {deltaC}", + " 83411., !- Barometric Pressure {Pa}", + " 4, !- Wind Speed {m/s}", + " 120, !- Wind Direction {deg}", + " No, !- Rain Indicator", + " No, !- Snow Indicator", + " No, !- Daylight Saving Time Indicator", + " ASHRAEClearSky, !- Solar Model Indicator", + " , !- Beam Solar Day Schedule Name", + " , !- Diffuse Solar Day Schedule Name", + " , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless}", + " , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless}", + " 1.00; !- Sky Clearness", + + " Site:Location,", + " Denver Stapleton Intl Arpt CO USA WMO=724690, !- Name", + " 39.77, !- Latitude {deg}", + " -104.87, !- Longitude {deg}", + " -7.00, !- Time Zone {hr}", + " 1611.00; !- Elevation {m}", + + " Material:NoMass,", + " R13LAYER, !- Name", + " Rough, !- Roughness", + " 2.290965, !- Thermal Resistance {m2-K/W}", + " 0.9000000, !- Thermal Absorptance", + " 0.7500000, !- Solar Absorptance", + " 0.7500000; !- Visible Absorptance", + + " Material:NoMass,", + " R31LAYER, !- Name", + " Rough, !- Roughness", + " 5.456, !- Thermal Resistance {m2-K/W}", + " 0.9000000, !- Thermal Absorptance", + " 0.7500000, !- Solar Absorptance", + " 0.7500000; !- Visible Absorptance", + + " Material,", + " C5 - 4 IN HW CONCRETE, !- Name", + " MediumRough, !- Roughness", + " 0.1014984, !- Thickness {m}", + " 1.729577, !- Conductivity {W/m-K}", + " 2242.585, !- Density {kg/m3}", + " 836.8000, !- Specific Heat {J/kg-K}", + " 0.9000000, !- Thermal Absorptance", + " 0.6500000, !- Solar Absorptance", + " 0.6500000; !- Visible Absorptance", + + " Construction,", + " R13WALL, !- Name", + " R13LAYER; !- Outside Layer", + + " Construction,", + " FLOOR, !- Name", + " C5 - 4 IN HW CONCRETE; !- Outside Layer", + + " Construction,", + " ROOF31, !- Name", + " R31LAYER; !- Outside Layer", + + " Site:GroundTemperature:BuildingSurface,18.89,18.92,19.02,19.12,19.21,19.23,19.07,19.32,19.09,19.21,19.13,18.96;", + + " Zone,", + " ZONE ONE, !- Name", + " 0, !- Direction of Relative North {deg}", + " 0, !- X Origin {m}", + " 0, !- Y Origin {m}", + " 0, !- Z Origin {m}", + " 1, !- Type", + " 1, !- Multiplier", + " autocalculate, !- Ceiling Height {m}", + " autocalculate; !- Volume {m3}", + + " ScheduleTypeLimits,", + " Fraction, !- Name", + " 0.0, !- Lower Limit Value", + " 1.0, !- Upper Limit Value", + " CONTINUOUS; !- Numeric Type", + + " GlobalGeometryRules,", + " UpperLeftCorner, !- Starting Vertex Position", + " CounterClockWise, !- Vertex Entry Direction", + " World; !- Coordinate System", + + " BuildingSurface:Detailed,", + " Zn001:Wall001, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 0,0,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 0,0,0, !- X,Y,Z ==> Vertex 2 {m}", + " 15.24000,0,0, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,0,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Wall002, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 15.24000,0,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 15.24000,0,0, !- X,Y,Z ==> Vertex 2 {m}", + " 15.24000,15.24000,0, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,15.24000,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Wall003, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 15.24000,15.24000,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 15.24000,15.24000,0, !- X,Y,Z ==> Vertex 2 {m}", + " 0,15.24000,0, !- X,Y,Z ==> Vertex 3 {m}", + " 0,15.24000,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Wall004, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 0,15.24000,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 0,15.24000,0, !- X,Y,Z ==> Vertex 2 {m}", + " 0,0,0, !- X,Y,Z ==> Vertex 3 {m}", + " 0,0,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Flr001, !- Name", + " Floor, !- Surface Type", + " FLOOR, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Surface, !- Outside Boundary Condition", + " Zn001:Flr001, !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " 1.000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 15.24000,0.000000,0.0, !- X,Y,Z ==> Vertex 1 {m}", + " 0.000000,0.000000,0.0, !- X,Y,Z ==> Vertex 2 {m}", + " 0.000000,15.24000,0.0, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,15.24000,0.0; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Roof001, !- Name", + " Roof, !- Surface Type", + " ROOF31, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 0.000000,15.24000,4.572, !- X,Y,Z ==> Vertex 1 {m}", + " 0.000000,0.000000,4.572, !- X,Y,Z ==> Vertex 2 {m}", + " 15.24000,0.000000,4.572, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,15.24000,4.572; !- X,Y,Z ==> Vertex 4 {m}", + + " FenestrationSurface:Detailed,", + " Zn001:Wall001:Win001, !- Name", + " Window, !- Surface Type", + " CON_WIN_EQL, !- Construction Name", + " Zn001:Wall001, !- Building Surface Name", + " , !- Outside Boundary Condition Object", + " 0.5000000, !- View Factor to Ground", + " , !- Frame and Divider Name", + " 1.0, !- Multiplier", + " 4, !- Number of Vertices", + " 0.548000,0,2.5000, !- X,Y,Z ==> Vertex 1 {m}", + " 0.548000,0,0.5000, !- X,Y,Z ==> Vertex 2 {m}", + " 5.548000,0,0.5000, !- X,Y,Z ==> Vertex 3 {m}", + " 5.548000,0,2.5000; !- X,Y,Z ==> Vertex 4 {m}", + + " Construction:WindowEquivalentLayer,", + " CON_WIN_EQL, !- Name", + " WMTEUQL_Glss_SC, !- Outside Layer", + " WMTEUQL_Gap_ARGON_16MM, !- Layer 2", + " WMTEUQL_Glss_Clr, !- Layer 3", + " WMTEUQL_Gap_AIR_65MM_VENTINDR, !- Layer 4", + " WMTEUQL_BLND_KINDV_RF80_T02_A18_Rb45; !- Layer 5", + + " WindowMaterial:Glazing:EquivalentLayer,", + " WMTEUQL_Glss_SC, !- Name", + " SpectralAverage, !- Optical Data Type", + " , !- Window Glass Spectral Data Set Name", + " 0.300379, !- Front Side Beam-Beam Solar Transmittance {dimensionless}", + " 0.300379, !- Back Side Beam-Beam Solar Transmittance {dimensionless}", + " 4.448762e-001, !- Front Side Beam-Beam Solar Reflectance {dimensionless}", + " 5.449085e-001, !- Back Side Beam-Beam Solar Reflectance {dimensionless}", + " 0, !- Front Side Beam-Beam Visible Solar Transmittance {dimensionless}", + " 0, !- Back Side Beam-Beam Visible Solar Transmittance {dimensionless}", + " 0, !- Front Side Beam-Beam Visible Solar Reflectance {dimensionless}", + " 0, !- Back Side Beam-Beam Visible Solar Reflectance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Solar Transmittance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Solar Transmittance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Solar Reflectance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Solar Reflectance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Visible Solar Transmittance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Visible Solar Transmittance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.263, !- Diffuse-Diffuse Solar Transmittance {dimensionless}", + " 0.470, !- Front Side Diffuse-Diffuse Solar Reflectance {dimensionless}", + " 0.564, !- Back Side Diffuse-Diffuse Solar Reflectance {dimensionless}", + " 0.0, !- Diffuse-Diffuse Visible Solar Transmittance {dimensionless}", + " 0.0, !- Front Side Diffuse-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.0, !- Back Side Diffuse-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.0, !- Infrared Transmittance (applies to front and back) {dimensionless}", + " 0.840000, !- Front Side Infrared Emissivity {dimensionless}", + " 0.018410; !- Back Side Infrared Emissivity {dimensionless}", + + " WindowMaterial:Gap:EquivalentLayer,", + " WMTEUQL_Gap_ARGON_16MM, !- Name", + " Argon, !- Gas Type", + " 0.0160, !- Thickness {m}", + " Sealed; !- Gap Vent Type", + + " WindowMaterial:Glazing:EquivalentLayer,", + " WMTEUQL_Glss_Clr, !- Name", + " SpectralAverage, !- Optical Data Type", + " , !- Window Glass Spectral Data Set Name", + " 0.770675, !- Front Side Beam-Beam Solar Transmittance {dimensionless}", + " 0.770675, !- Back Side Beam-Beam Solar Transmittance {dimensionless}", + " 6.997562e-002, !- Front Side Beam-Beam Solar Reflectance {dimensionless}", + " 7.023712e-002, !- Back Side Beam-Beam Solar Reflectance {dimensionless}", + " 0, !- Front Side Beam-Beam Visible Solar Transmittance {dimensionless}", + " 0, !- Back Side Beam-Beam Visible Solar Transmittance {dimensionless}", + " 0, !- Front Side Beam-Beam Visible Solar Reflectance {dimensionless}", + " 0, !- Back Side Beam-Beam Visible Solar Reflectance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Solar Transmittance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Solar Transmittance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Solar Reflectance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Solar Reflectance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Visible Solar Transmittance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Visible Solar Transmittance {dimensionless}", + " 0.0, !- Front Side Beam-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.0, !- Back Side Beam-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.689, !- Diffuse-Diffuse Solar Transmittance {dimensionless}", + " 0.128, !- Front Side Diffuse-Diffuse Solar Reflectance {dimensionless}", + " 0.128, !- Back Side Diffuse-Diffuse Solar Reflectance {dimensionless}", + " 0.0, !- Diffuse-Diffuse Visible Solar Transmittance {dimensionless}", + " 0.0, !- Front Side Diffuse-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.0, !- Back Side Diffuse-Diffuse Visible Solar Reflectance {dimensionless}", + " 0.0, !- Infrared Transmittance (applies to front and back) {dimensionless}", + " 0.840000, !- Front Side Infrared Emissivity {dimensionless}", + " 0.840000; !- Back Side Infrared Emissivity {dimensionless}", + + " WindowMaterial:Gap:EquivalentLayer,", + " WMTEUQL_Gap_AIR_65MM_VENTINDR, !- Name", + " Air, !- Gas Type", + " 0.065, !- Thickness {m}", + " VentedIndoor; !- Gap Vent Type", + + " WindowMaterial:Blind:EquivalentLayer,", + " WMTEUQL_BLND_KINDV_RF80_T02_A18_Rb45, !- Name", + " Vertical, !- Slat Orientation", + " 0.02, !- Slat Width {m}", + " 0.02, !- Slat Separation {m}", + " 0.0000, !- Slat Crown {m}", + " 45, !- Slat Angle {deg}", + " 0.02, !- Front Side Slat Beam-Diffuse Solar Transmittance", + " 0.02, !- Back Side Slat Beam-Diffuse Solar Transmittance {dimensionless}", + " 0.80, !- Front Side Slat Beam-Diffuse Solar Reflectance {dimensionless}", + " 0.45, !- Back Side Slat Beam-Diffuse Solar Reflectance {dimensionless}", + " , !- Front Side Slat Beam-Diffuse Visible Transmittance {dimensionless}", + " , !- Back Side Slat Beam-Diffuse Visible Transmittance {dimensionless}", + " , !- Front Side Slat Beam-Diffuse Visible Reflectance {dimensionless}", + " , !- Back Side Slat Beam-Diffuse Visible Reflectance {dimensionless}", + " 0.02, !- Slat Diffuse-Diffuse Solar Transmittance {dimensionless}", + " 0.80, !- Front Side Slat Diffuse-Diffuse Solar Reflectance {dimensionless}", + " 0.45, !- Back Side Slat Diffuse-Diffuse Solar Reflectance {dimensionless}", + " , !- Slat Diffuse-Diffuse Visible Transmittance", + " , !- Front Side Slat Diffuse-Diffuse Visible Reflectance {dimensionless}", + " , !- Back Side Slat Diffuse-Diffuse Visible Reflectance {dimensionless}", + " , !- Slat Infrared Transmittance", + " 0.9, !- Front Side Slat Infrared Emissivity {dimensionless}", + " 0.9, !- Back Side Slat Infrared Emissivity {dimensionless}", + " FixedSlatAngle; !- Slat Angle Control", + + }); + ASSERT_TRUE(process_idf(idf_objects)); + + OutputProcessor::TimeValue.allocate(2); + SimulationManager::ManageSimulation(); + + int EQLNum(0); + int SurfNum(0); + int VBMatNum(0); + int ConstrNum(0); + + for (int iSurf = 1; iSurf <= DataSurfaces::TotSurfaces; iSurf++) { + if (DataSurfaces::SurfaceWindow(iSurf).WindowModelType == DataSurfaces::WindowEQLModel) { + SurfNum = iSurf; + break; + } + } + // get venetian blind material index + for (int i = 1; i <= DataHeatBalance::TotMaterials; i++) { + if (DataHeatBalance::Material(i).Group == DataHeatBalance::BlindEquivalentLayer) { + VBMatNum = i; + break; + } + } + // get equivalent layer window contruction index + for (int ConstrPtr = 1; ConstrPtr <= DataHeatBalance::TotConstructs; ++ConstrPtr) { + if (DataHeatBalance::Construct(ConstrPtr).WindowTypeEQL) { + ConstrNum = ConstrPtr; + } + } + // check VB slat angle control for FixedSlatAngle + EXPECT_EQ(DataHeatBalance::Material(VBMatNum).SlatAngleType, WindowEquivalentLayer::lscNONE); + + EQLNum = DataHeatBalance::Construct(ConstrNum).EQLConsPtr; + // check number of solid layers + EXPECT_EQ(CFS(EQLNum).NL, 3); + // check optical and thermal property of the VB layer (Inside Layer) + EXPECT_EQ(CFS(EQLNum).L(3).Name, "WMTEUQL_BLND_KINDV_RF80_T02_A18_RB45"); + EXPECT_EQ(CFS(EQLNum).L(3).LWP_MAT.TAUL, 0.0); + EXPECT_EQ(CFS(EQLNum).L(3).LWP_MAT.EPSLF, 0.90); + EXPECT_EQ(CFS(EQLNum).L(3).LWP_MAT.EPSLB, 0.90); + // check inside face effective emissivity + EXPECT_NEAR(DataHeatBalance::Construct(ConstrNum).InsideAbsorpThermal, 0.91024, 0.00001); + // for fixed slate angle the emissivity remains the same + EXPECT_NEAR(EQLWindowInsideEffectiveEmiss(ConstrNum), 0.91024, 0.00001); +} From f352e637c1fd386fa1626a075e721c6dfe8aafa9 Mon Sep 17 00:00:00 2001 From: Noel Merket Date: Tue, 2 Jul 2019 15:37:41 -0600 Subject: [PATCH 024/200] setting minimum step size to 10 seconds --- src/EnergyPlus/WaterThermalTanks.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EnergyPlus/WaterThermalTanks.cc b/src/EnergyPlus/WaterThermalTanks.cc index 74090fe9627..93c230a4523 100644 --- a/src/EnergyPlus/WaterThermalTanks.cc +++ b/src/EnergyPlus/WaterThermalTanks.cc @@ -7939,7 +7939,7 @@ namespace WaterThermalTanks { static std::string const RoutineName("CalcWaterThermalTankStratified"); const Real64 TemperatureConvergenceCriteria = 0.0001; const Real64 subTimestepMax = 60.0 * 10.0; // seconds - const Real64 subTimestepMin = 1.0; // seconds + const Real64 subTimestepMin = 10.0; // seconds Real64 dt = subTimestepMin; // Using/Aliasing From 4fe10170b90f7efd54a3d413e6030af4341b8bc8 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Wed, 3 Jul 2019 12:47:33 -0400 Subject: [PATCH 025/200] Addressed issue 7039 --- src/EnergyPlus/ZoneEquipmentManager.cc | 282 ++++++++++++++++--------- 1 file changed, 178 insertions(+), 104 deletions(-) diff --git a/src/EnergyPlus/ZoneEquipmentManager.cc b/src/EnergyPlus/ZoneEquipmentManager.cc index bd608494f0b..5a697ac7fd1 100644 --- a/src/EnergyPlus/ZoneEquipmentManager.cc +++ b/src/EnergyPlus/ZoneEquipmentManager.cc @@ -192,7 +192,7 @@ namespace ZoneEquipmentManager { } // namespace Array1D AvgData; // scratch array for storing averaged data - int NumOfTimeStepInDay; // number of zone time steps in a day + int NumOfTimeStepInDay; // number of zone time steps in a day bool GetZoneEquipmentInputFlag(true); bool SizeZoneEquipmentOneTimeFlag(true); @@ -207,7 +207,7 @@ namespace ZoneEquipmentManager { SizeZoneEquipmentOneTimeFlag = true; InitZoneEquipmentOneTimeFlag = true; InitZoneEquipmentEnvrnFlag = true; - AvgData.deallocate(); // scratch array for storing averaged data + AvgData.deallocate(); // scratch array for storing averaged data NumOfTimeStepInDay = 0; // number of zone time steps in a day GetZoneEquipmentInputFlag = true; PrioritySimOrder.deallocate(); @@ -216,8 +216,8 @@ namespace ZoneEquipmentManager { } void ManageZoneEquipment(bool const FirstHVACIteration, - bool &SimZone, // Set to false at the end of the routine - bool &SimAir // Eventually set to true via SimZoneEquipment if AirLoop must be resimulated + bool &SimZone, // Set to false at the end of the routine + bool &SimAir // Eventually set to true via SimZoneEquipment if AirLoop must be resimulated ) { @@ -1750,7 +1750,8 @@ namespace ZoneEquipmentManager { for (CtrlZoneNum = 1; CtrlZoneNum <= NumOfZones; ++CtrlZoneNum) { if (!ZoneEquipConfig(CtrlZoneNum).IsControlled) continue; if (FinalZoneSizing(CtrlZoneNum).HeatSizingFactor != 1.0) { - ObjexxFCL::gio::write(OutputFileInits, Format_992) << FinalZoneSizing(CtrlZoneNum).ZoneName << FinalZoneSizing(CtrlZoneNum).HeatSizingFactor; + ObjexxFCL::gio::write(OutputFileInits, Format_992) + << FinalZoneSizing(CtrlZoneNum).ZoneName << FinalZoneSizing(CtrlZoneNum).HeatSizingFactor; } } ObjexxFCL::gio::write(OutputFileInits, Format_993); @@ -1758,7 +1759,8 @@ namespace ZoneEquipmentManager { for (CtrlZoneNum = 1; CtrlZoneNum <= NumOfZones; ++CtrlZoneNum) { if (!ZoneEquipConfig(CtrlZoneNum).IsControlled) continue; if (FinalZoneSizing(CtrlZoneNum).CoolSizingFactor != 1.0) { - ObjexxFCL::gio::write(OutputFileInits, Format_995) << FinalZoneSizing(CtrlZoneNum).ZoneName << FinalZoneSizing(CtrlZoneNum).CoolSizingFactor; + ObjexxFCL::gio::write(OutputFileInits, Format_995) + << FinalZoneSizing(CtrlZoneNum).ZoneName << FinalZoneSizing(CtrlZoneNum).CoolSizingFactor; } } } @@ -2492,6 +2494,31 @@ namespace ZoneEquipmentManager { CalcFinalZoneSizing(CtrlZoneNum).DesHeatCoilInHumRat = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesHeatCoilInHumRat; } else { CalcFinalZoneSizing(CtrlZoneNum).DesHeatDens = StdRhoAir; + // save design heating load when the there is design heating load and the design heating volume flow rate is zero, i.e., when + // design heating volume flow rate is set to zero due to heating supply air temp less than zone thermostat temperature + if (CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesHeatLoad > 0.0) { + CalcFinalZoneSizing(CtrlZoneNum).DesHeatLoad = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesHeatLoad; + CalcFinalZoneSizing(CtrlZoneNum).HeatDesDay = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).HeatDesDay; + CalcFinalZoneSizing(CtrlZoneNum).HeatLoadSeq = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).HeatLoadSeq; + CalcFinalZoneSizing(CtrlZoneNum).HeatZoneTempSeq = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).HeatZoneTempSeq; + CalcFinalZoneSizing(CtrlZoneNum).HeatOutTempSeq = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).HeatOutTempSeq; + CalcFinalZoneSizing(CtrlZoneNum).HeatZoneRetTempSeq = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).HeatZoneRetTempSeq; + CalcFinalZoneSizing(CtrlZoneNum).HeatZoneHumRatSeq = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).HeatZoneHumRatSeq; + CalcFinalZoneSizing(CtrlZoneNum).HeatOutHumRatSeq = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).HeatOutHumRatSeq; + CalcFinalZoneSizing(CtrlZoneNum).ZoneTempAtHeatPeak = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).ZoneTempAtHeatPeak; + CalcFinalZoneSizing(CtrlZoneNum).OutTempAtHeatPeak = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).OutTempAtHeatPeak; + CalcFinalZoneSizing(CtrlZoneNum).ZoneRetTempAtHeatPeak = + CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).ZoneRetTempAtHeatPeak; + CalcFinalZoneSizing(CtrlZoneNum).ZoneHumRatAtHeatPeak = + CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).ZoneHumRatAtHeatPeak; + CalcFinalZoneSizing(CtrlZoneNum).OutHumRatAtHeatPeak = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).OutHumRatAtHeatPeak; + CalcFinalZoneSizing(CtrlZoneNum).HeatDDNum = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).HeatDDNum; + CalcFinalZoneSizing(CtrlZoneNum).cHeatDDDate = DesDayWeath(CurOverallSimDay).DateString; + CalcFinalZoneSizing(CtrlZoneNum).TimeStepNumAtHeatMax = + CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).TimeStepNumAtHeatMax; + CalcFinalZoneSizing(CtrlZoneNum).DesHeatCoilInTemp = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesHeatCoilInTemp; + CalcFinalZoneSizing(CtrlZoneNum).DesHeatCoilInHumRat = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesHeatCoilInHumRat; + } } // from all the design periods, choose the one needing the most Cooling and save all its design variables in CalcFinalZoneSizing if (CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesCoolVolFlow > CalcFinalZoneSizing(CtrlZoneNum).DesCoolVolFlow) { @@ -2519,6 +2546,31 @@ namespace ZoneEquipmentManager { CalcFinalZoneSizing(CtrlZoneNum).DesCoolCoilInHumRat = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesCoolCoilInHumRat; } else { CalcFinalZoneSizing(CtrlZoneNum).DesCoolDens = StdRhoAir; + // save design cooling load when the there is design cooling load and the design cooling volume flow rate is zero, i.e., when + // design cooling volume flow rate is set to zero due to cooling supply air temp greater than zone thermostat temperature + if (CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesCoolLoad > 0.0) { + CalcFinalZoneSizing(CtrlZoneNum).DesCoolLoad = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesCoolLoad; + CalcFinalZoneSizing(CtrlZoneNum).CoolDesDay = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).CoolDesDay; + CalcFinalZoneSizing(CtrlZoneNum).CoolLoadSeq = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).CoolLoadSeq; + CalcFinalZoneSizing(CtrlZoneNum).CoolZoneTempSeq = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).CoolZoneTempSeq; + CalcFinalZoneSizing(CtrlZoneNum).CoolOutTempSeq = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).CoolOutTempSeq; + CalcFinalZoneSizing(CtrlZoneNum).CoolZoneRetTempSeq = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).CoolZoneRetTempSeq; + CalcFinalZoneSizing(CtrlZoneNum).CoolZoneHumRatSeq = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).CoolZoneHumRatSeq; + CalcFinalZoneSizing(CtrlZoneNum).CoolOutHumRatSeq = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).CoolOutHumRatSeq; + CalcFinalZoneSizing(CtrlZoneNum).ZoneTempAtCoolPeak = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).ZoneTempAtCoolPeak; + CalcFinalZoneSizing(CtrlZoneNum).OutTempAtCoolPeak = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).OutTempAtCoolPeak; + CalcFinalZoneSizing(CtrlZoneNum).ZoneRetTempAtCoolPeak = + CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).ZoneRetTempAtCoolPeak; + CalcFinalZoneSizing(CtrlZoneNum).ZoneHumRatAtCoolPeak = + CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).ZoneHumRatAtCoolPeak; + CalcFinalZoneSizing(CtrlZoneNum).OutHumRatAtCoolPeak = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).OutHumRatAtCoolPeak; + CalcFinalZoneSizing(CtrlZoneNum).CoolDDNum = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).CoolDDNum; + CalcFinalZoneSizing(CtrlZoneNum).cCoolDDDate = DesDayWeath(CurOverallSimDay).DateString; + CalcFinalZoneSizing(CtrlZoneNum).TimeStepNumAtCoolMax = + CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).TimeStepNumAtCoolMax; + CalcFinalZoneSizing(CtrlZoneNum).DesCoolCoilInTemp = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesCoolCoilInTemp; + CalcFinalZoneSizing(CtrlZoneNum).DesCoolCoilInHumRat = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesCoolCoilInHumRat; + } } } @@ -2629,10 +2681,18 @@ namespace ZoneEquipmentManager { } else if (std::abs(DeltaTemp) > SmallTempDiff && SupplyTemp > CalcFinalZoneSizing(I).ZoneTempAtCoolPeak) { ShowSevereError( "UpdateZoneSizing: Supply air temperature is greater than zone temperature during cooling air flow calculations"); + ShowContinueError("...calculated volume flow rate = " + RoundSigDigits((CalcFinalZoneSizing(I).DesCoolVolFlow), 5) + + " m3/s"); + ShowContinueError("...calculated mass flow rate = " + RoundSigDigits((CalcFinalZoneSizing(I).DesCoolMassFlow), 5) + + " kg/s"); + ShowContinueError("...thermostat set point temp = " + RoundSigDigits(CalcFinalZoneSizing(I).CoolTstatTemp, 3) + + " C"); ShowContinueError("...zone temperature = " + RoundSigDigits(CalcFinalZoneSizing(I).ZoneTempAtCoolPeak, 3) + " C"); ShowContinueError("...supply air temperature = " + RoundSigDigits(SupplyTemp, 3) + " C"); ShowContinueError("...occurs in zone = " + CalcFinalZoneSizing(I).ZoneName); + ShowContinueError( + "...Note: supply air temperature should be less than zone temperature during cooling air flow calculations"); } } // Should this be done only if there is a heating load? Or would this message help determine why there was no load? @@ -2654,7 +2714,7 @@ namespace ZoneEquipmentManager { } ShowContinueError("...check zone thermostat set point and design supply air temperatures"); ShowContinueError("...zone name = " + CalcFinalZoneSizing(I).ZoneName); - ShowContinueError("...design heating load = " + RoundSigDigits(CalcFinalZoneSizing(I).DesCoolLoad, 2) + " W"); + ShowContinueError("...design heating load = " + RoundSigDigits(CalcFinalZoneSizing(I).DesHeatLoad, 2) + " W"); ShowContinueError("...thermostat set piont temp = " + RoundSigDigits(CalcFinalZoneSizing(I).HeatTstatTemp, 3) + " C"); ShowContinueError("...zone temperature = " + RoundSigDigits(CalcFinalZoneSizing(I).ZoneTempAtHeatPeak, 3) + @@ -2671,10 +2731,18 @@ namespace ZoneEquipmentManager { } else if (std::abs(DeltaTemp) > SmallTempDiff && SupplyTemp < CalcFinalZoneSizing(I).ZoneTempAtHeatPeak) { ShowSevereError( "UpdateZoneSizing: Supply air temperature is less than zone temperature during heating air flow calculations"); + ShowContinueError("...calculated design heating volume flow rate = " + + RoundSigDigits((CalcFinalZoneSizing(I).DesHeatVolFlow), 5) + " m3/s"); + ShowContinueError("...calculated design heating mass flow rate = " + + RoundSigDigits((CalcFinalZoneSizing(I).DesHeatMassFlow), 5) + " kg/s"); + ShowContinueError("...thermostat set piont temp = " + RoundSigDigits(CalcFinalZoneSizing(I).HeatTstatTemp, 3) + + " C"); ShowContinueError("...zone temperature = " + RoundSigDigits(CalcFinalZoneSizing(I).ZoneTempAtHeatPeak, 3) + " C"); ShowContinueError("...supply air temperature = " + RoundSigDigits(SupplyTemp, 3) + " C"); ShowContinueError("...occurs in zone = " + CalcFinalZoneSizing(I).ZoneName); + ShowContinueError("...Note: supply air temperature should be greater than zone temperature during heating air " + "flow calculations"); } } } @@ -3859,7 +3927,7 @@ namespace ZoneEquipmentManager { UpdateSystemOutputRequired(ActualZoneNum, SysOutputProvided, LatOutputProvided, EquipTypeNum); CurTermUnitSizingNum = 0; } // zone loop - } // End of controlled zone loop + } // End of controlled zone loop CurZoneEqNum = 0; FirstPassZoneEquipFlag = false; @@ -4034,7 +4102,7 @@ namespace ZoneEquipmentManager { moisture.UnadjRemainingOutputReqToDehumidSP = moisture.OutputRequiredToDehumidifyingSP; if (ResetSimOrder) { - const int ControlledZoneNum = [&]{ + const int ControlledZoneNum = [&] { for (int i = 1; i <= NumOfZones; ++i) { if (ZoneEquipConfig(i).ActualZoneNum == ZoneNum) return i; } @@ -4502,85 +4570,84 @@ namespace ZoneEquipmentManager { // Sensible output updates auto &thisZEqList(DataZoneEquipment::ZoneEquipList(ctrlZoneNum)); switch (thisZEqList.LoadDistScheme) { - case DataZoneEquipment::LoadDist::SequentialLoading: - { - // Subtract the system output from the unadjusted loads required - energy.UnadjRemainingOutputRequired -= SysOutputProvided; - energy.UnadjRemainingOutputReqToHeatSP -= SysOutputProvided; - energy.UnadjRemainingOutputReqToCoolSP -= SysOutputProvided; - moisture.UnadjRemainingOutputRequired -= LatOutputProvided; - moisture.UnadjRemainingOutputReqToHumidSP -= LatOutputProvided; - moisture.UnadjRemainingOutputReqToDehumidSP -= LatOutputProvided; - - if (present(EquipPriorityNum) && EquipPriorityNum < thisZEqList.NumOfEquipTypes) { - - // Look up the next system in priority order - int nextEquipPriorityNum = EquipPriorityNum + 1; - const int &nextSystem = PrioritySimOrder(nextEquipPriorityNum).EquipPtr; - - // Determine the load ratio based on whether we're heating or cooling - const Real64 loadRatio = (energy.TotalOutputRequired >= 0.0) ? thisZEqList.SequentialHeatingFraction(nextSystem) : thisZEqList.SequentialCoolingFraction(nextSystem); - - // Update the zone energy demands - energy.RemainingOutputRequired = loadRatio * energy.UnadjRemainingOutputRequired; - energy.RemainingOutputReqToHeatSP = loadRatio * energy.UnadjRemainingOutputReqToHeatSP; - energy.RemainingOutputReqToCoolSP = loadRatio * energy.UnadjRemainingOutputReqToCoolSP; - moisture.RemainingOutputRequired = loadRatio * moisture.UnadjRemainingOutputRequired; - moisture.RemainingOutputReqToHumidSP = loadRatio * moisture.UnadjRemainingOutputReqToHumidSP; - moisture.RemainingOutputReqToDehumidSP = loadRatio * moisture.UnadjRemainingOutputReqToDehumidSP; - - // now store remaining load at the sequence level - energy.SequencedOutputRequired(nextEquipPriorityNum) = energy.RemainingOutputRequired; - energy.SequencedOutputRequiredToHeatingSP(nextEquipPriorityNum) = energy.RemainingOutputReqToHeatSP; - energy.SequencedOutputRequiredToCoolingSP(nextEquipPriorityNum) = energy.RemainingOutputReqToCoolSP; - moisture.SequencedOutputRequired(nextEquipPriorityNum) = moisture.RemainingOutputRequired; - moisture.SequencedOutputRequiredToHumidSP(nextEquipPriorityNum) = moisture.RemainingOutputReqToHumidSP; - moisture.SequencedOutputRequiredToDehumidSP(nextEquipPriorityNum) = moisture.RemainingOutputReqToDehumidSP; - } else { - // SequentialLoading, use original method for remaining output - energy.RemainingOutputRequired = energy.UnadjRemainingOutputRequired; - energy.RemainingOutputReqToHeatSP = energy.UnadjRemainingOutputReqToHeatSP; - energy.RemainingOutputReqToCoolSP = energy.UnadjRemainingOutputReqToCoolSP; - // Latent output updates - moisture.RemainingOutputRequired = moisture.UnadjRemainingOutputRequired; - moisture.RemainingOutputReqToHumidSP = moisture.UnadjRemainingOutputReqToHumidSP; - moisture.RemainingOutputReqToDehumidSP = moisture.UnadjRemainingOutputReqToDehumidSP; - } + case DataZoneEquipment::LoadDist::SequentialLoading: { + // Subtract the system output from the unadjusted loads required + energy.UnadjRemainingOutputRequired -= SysOutputProvided; + energy.UnadjRemainingOutputReqToHeatSP -= SysOutputProvided; + energy.UnadjRemainingOutputReqToCoolSP -= SysOutputProvided; + moisture.UnadjRemainingOutputRequired -= LatOutputProvided; + moisture.UnadjRemainingOutputReqToHumidSP -= LatOutputProvided; + moisture.UnadjRemainingOutputReqToDehumidSP -= LatOutputProvided; - // re-evaluate if loads are now such that in dead band or set back - { - auto const SELECT_CASE_var(TempControlType(ZoneNum)); - if (SELECT_CASE_var == 0) { // uncontrolled zone; shouldn't ever get here, but who knows + if (present(EquipPriorityNum) && EquipPriorityNum < thisZEqList.NumOfEquipTypes) { + + // Look up the next system in priority order + int nextEquipPriorityNum = EquipPriorityNum + 1; + const int &nextSystem = PrioritySimOrder(nextEquipPriorityNum).EquipPtr; + + // Determine the load ratio based on whether we're heating or cooling + const Real64 loadRatio = (energy.TotalOutputRequired >= 0.0) ? thisZEqList.SequentialHeatingFraction(nextSystem) + : thisZEqList.SequentialCoolingFraction(nextSystem); + + // Update the zone energy demands + energy.RemainingOutputRequired = loadRatio * energy.UnadjRemainingOutputRequired; + energy.RemainingOutputReqToHeatSP = loadRatio * energy.UnadjRemainingOutputReqToHeatSP; + energy.RemainingOutputReqToCoolSP = loadRatio * energy.UnadjRemainingOutputReqToCoolSP; + moisture.RemainingOutputRequired = loadRatio * moisture.UnadjRemainingOutputRequired; + moisture.RemainingOutputReqToHumidSP = loadRatio * moisture.UnadjRemainingOutputReqToHumidSP; + moisture.RemainingOutputReqToDehumidSP = loadRatio * moisture.UnadjRemainingOutputReqToDehumidSP; + + // now store remaining load at the sequence level + energy.SequencedOutputRequired(nextEquipPriorityNum) = energy.RemainingOutputRequired; + energy.SequencedOutputRequiredToHeatingSP(nextEquipPriorityNum) = energy.RemainingOutputReqToHeatSP; + energy.SequencedOutputRequiredToCoolingSP(nextEquipPriorityNum) = energy.RemainingOutputReqToCoolSP; + moisture.SequencedOutputRequired(nextEquipPriorityNum) = moisture.RemainingOutputRequired; + moisture.SequencedOutputRequiredToHumidSP(nextEquipPriorityNum) = moisture.RemainingOutputReqToHumidSP; + moisture.SequencedOutputRequiredToDehumidSP(nextEquipPriorityNum) = moisture.RemainingOutputReqToDehumidSP; + } else { + // SequentialLoading, use original method for remaining output + energy.RemainingOutputRequired = energy.UnadjRemainingOutputRequired; + energy.RemainingOutputReqToHeatSP = energy.UnadjRemainingOutputReqToHeatSP; + energy.RemainingOutputReqToCoolSP = energy.UnadjRemainingOutputReqToCoolSP; + // Latent output updates + moisture.RemainingOutputRequired = moisture.UnadjRemainingOutputRequired; + moisture.RemainingOutputReqToHumidSP = moisture.UnadjRemainingOutputReqToHumidSP; + moisture.RemainingOutputReqToDehumidSP = moisture.UnadjRemainingOutputReqToDehumidSP; + } + + // re-evaluate if loads are now such that in dead band or set back + { + auto const SELECT_CASE_var(TempControlType(ZoneNum)); + if (SELECT_CASE_var == 0) { // uncontrolled zone; shouldn't ever get here, but who knows + CurDeadBandOrSetback(ZoneNum) = false; + } else if (SELECT_CASE_var == SingleHeatingSetPoint) { + if ((energy.RemainingOutputRequired - 1.0) < 0.0) { + CurDeadBandOrSetback(ZoneNum) = true; + } else { + CurDeadBandOrSetback(ZoneNum) = false; + } + } else if (SELECT_CASE_var == SingleCoolingSetPoint) { + if ((energy.RemainingOutputRequired + 1.0) > 0.0) { + CurDeadBandOrSetback(ZoneNum) = true; + } else { + CurDeadBandOrSetback(ZoneNum) = false; + } + } else if (SELECT_CASE_var == SingleHeatCoolSetPoint) { + if (energy.RemainingOutputReqToHeatSP < 0.0 && energy.RemainingOutputReqToCoolSP > 0.0) { + CurDeadBandOrSetback(ZoneNum) = true; + } else { + CurDeadBandOrSetback(ZoneNum) = false; + } + } else if (SELECT_CASE_var == DualSetPointWithDeadBand) { + if (energy.RemainingOutputReqToHeatSP < 0.0 && energy.RemainingOutputReqToCoolSP > 0.0) { + CurDeadBandOrSetback(ZoneNum) = true; + } else { CurDeadBandOrSetback(ZoneNum) = false; - } else if (SELECT_CASE_var == SingleHeatingSetPoint) { - if ((energy.RemainingOutputRequired - 1.0) < 0.0) { - CurDeadBandOrSetback(ZoneNum) = true; - } else { - CurDeadBandOrSetback(ZoneNum) = false; - } - } else if (SELECT_CASE_var == SingleCoolingSetPoint) { - if ((energy.RemainingOutputRequired + 1.0) > 0.0) { - CurDeadBandOrSetback(ZoneNum) = true; - } else { - CurDeadBandOrSetback(ZoneNum) = false; - } - } else if (SELECT_CASE_var == SingleHeatCoolSetPoint) { - if (energy.RemainingOutputReqToHeatSP < 0.0 && energy.RemainingOutputReqToCoolSP > 0.0) { - CurDeadBandOrSetback(ZoneNum) = true; - } else { - CurDeadBandOrSetback(ZoneNum) = false; - } - } else if (SELECT_CASE_var == DualSetPointWithDeadBand) { - if (energy.RemainingOutputReqToHeatSP < 0.0 && energy.RemainingOutputReqToCoolSP > 0.0) { - CurDeadBandOrSetback(ZoneNum) = true; - } else { - CurDeadBandOrSetback(ZoneNum) = false; - } } } - } - break; + + } break; case DataZoneEquipment::LoadDist::UniformLoading: case DataZoneEquipment::LoadDist::UniformPLRLoading: case DataZoneEquipment::LoadDist::SequentialUniformPLRLoading: @@ -4771,9 +4838,10 @@ namespace ZoneEquipmentManager { if ((Iteration == 0) || !ZoneAirMassFlow.BalanceMixing) { ZoneMixingAirMassFlowRate = MixingMassFlowZone(ZoneNum); } else { - ZoneMixingAirMassFlowRate = max(0.0, - ZoneReturnAirMassFlowRate + ZoneEquipConfig(ZoneNum).TotExhaustAirMassFlowRate - ZoneEquipConfig(ZoneNum).TotInletAirMassFlowRate + - MassConservation(ZoneNum).MixingSourceMassFlowRate); + ZoneMixingAirMassFlowRate = + max(0.0, + ZoneReturnAirMassFlowRate + ZoneEquipConfig(ZoneNum).TotExhaustAirMassFlowRate - + ZoneEquipConfig(ZoneNum).TotInletAirMassFlowRate + MassConservation(ZoneNum).MixingSourceMassFlowRate); } CalcZoneMixingFlowRateOfReceivingZone(ZoneNum, ZoneMixingAirMassFlowRate); } @@ -4786,8 +4854,8 @@ namespace ZoneEquipmentManager { Node(ZoneNode).MassFlowRateMinAvail = TotInletAirMassFlowRateMinAvail; // Calculate standard return air flow rate using default method of inlets minus exhausts adjusted for "balanced" exhaust flow - StdTotalReturnMassFlow = - ZoneEquipConfig(ZoneNum).TotInletAirMassFlowRate + ZoneMixingNetAirMassFlowRate - (ZoneEquipConfig(ZoneNum).TotExhaustAirMassFlowRate - ZoneEquipConfig(ZoneNum).ZoneExhBalanced); + StdTotalReturnMassFlow = ZoneEquipConfig(ZoneNum).TotInletAirMassFlowRate + ZoneMixingNetAirMassFlowRate - + (ZoneEquipConfig(ZoneNum).TotExhaustAirMassFlowRate - ZoneEquipConfig(ZoneNum).ZoneExhBalanced); if (!ZoneAirMassFlow.EnforceZoneMassBalance) { if (StdTotalReturnMassFlow < 0.0) { ZoneEquipConfig(ZoneNum).ExcessZoneExh = -StdTotalReturnMassFlow; @@ -4809,8 +4877,9 @@ namespace ZoneEquipmentManager { if (ZoneAirMassFlow.InfiltrationTreatment != NoInfiltrationFlow) { if (MassConservation(ZoneNum).InfiltrationPtr > 0) { if (MassConservation(ZoneNum).IsOnlySourceZone || (ZoneAirMassFlow.InfiltrationZoneType == AllZones)) { - ZoneInfiltrationMassFlowRate = MassConservation(ZoneNum).MixingSourceMassFlowRate + ZoneEquipConfig(ZoneNum).TotExhaustAirMassFlowRate + - ZoneReturnAirMassFlowRate - ZoneEquipConfig(ZoneNum).TotInletAirMassFlowRate; + ZoneInfiltrationMassFlowRate = MassConservation(ZoneNum).MixingSourceMassFlowRate + + ZoneEquipConfig(ZoneNum).TotExhaustAirMassFlowRate + ZoneReturnAirMassFlowRate - + ZoneEquipConfig(ZoneNum).TotInletAirMassFlowRate; if (ZoneAirMassFlow.InfiltrationTreatment == AdjustInfiltrationFlow) { if (std::abs(ZoneInfiltrationMassFlowRate) > ConvergenceTolerance) { ZoneInfiltrationFlag(ZoneNum) = true; @@ -4856,7 +4925,8 @@ namespace ZoneEquipmentManager { } // - TotSupplyAirMassFlowRate = ZoneEquipConfig(ZoneNum).TotInletAirMassFlowRate - (ZoneEquipConfig(ZoneNum).TotExhaustAirMassFlowRate - ZoneEquipConfig(ZoneNum).ZoneExh) - + TotSupplyAirMassFlowRate = ZoneEquipConfig(ZoneNum).TotInletAirMassFlowRate - + (ZoneEquipConfig(ZoneNum).TotExhaustAirMassFlowRate - ZoneEquipConfig(ZoneNum).ZoneExh) - ZoneEquipConfig(ZoneNum).PlenumMassFlow; BuildingZoneMixingFlow += MassConservation(ZoneNum).MixingMassFlowRate; @@ -4930,16 +5000,18 @@ namespace ZoneEquipmentManager { " there is unbalanced air flow. Load due to induced outdoor air is neglected."); ShowContinueErrorTimeStamp(""); ShowContinueError( - " Flows [m3/s]: Inlets: " + General::RoundSigDigits(thisZoneEquip.TotInletAirMassFlowRate/DataEnvironment::StdRhoAir, 6) + + " Flows [m3/s]: Inlets: " + + General::RoundSigDigits(thisZoneEquip.TotInletAirMassFlowRate / DataEnvironment::StdRhoAir, 6) + " Unbalanced exhausts: " + General::RoundSigDigits(sysUnbalExhaust / DataEnvironment::StdRhoAir, 6) + - " Returns: " + General::RoundSigDigits(totalZoneReturnMassFlow/DataEnvironment::StdRhoAir, 6)); + " Returns: " + General::RoundSigDigits(totalZoneReturnMassFlow / DataEnvironment::StdRhoAir, 6)); ShowContinueError( - " Infiltration: " + General::RoundSigDigits(DataHeatBalFanSys::OAMFL(actualZone)/rhoZone, 6) + - " Zone Ventilation: " + General::RoundSigDigits(DataHeatBalFanSys::VAMFL(actualZone)/rhoZone, 6) + - " Mixing (incoming): " + General::RoundSigDigits(DataHeatBalFanSys::MixingMassFlowZone(actualZone)/rhoZone, 6)); + " Infiltration: " + General::RoundSigDigits(DataHeatBalFanSys::OAMFL(actualZone) / rhoZone, 6) + + " Zone Ventilation: " + General::RoundSigDigits(DataHeatBalFanSys::VAMFL(actualZone) / rhoZone, 6) + + " Mixing (incoming): " + + General::RoundSigDigits(DataHeatBalFanSys::MixingMassFlowZone(actualZone) / rhoZone, 6)); ShowContinueError(" Imbalance (excess outflow): " + General::RoundSigDigits(unbalancedVolFlow, 6) + " Total system OA flow (for all airloops serving this zone): " + - General::RoundSigDigits(thisZoneEquip.TotAvailAirLoopOA/DataEnvironment::StdRhoAir, 6)); + General::RoundSigDigits(thisZoneEquip.TotAvailAirLoopOA / DataEnvironment::StdRhoAir, 6)); ShowContinueError(" This error will only be reported once per zone."); thisZoneEquip.FlowError = true; } @@ -4977,7 +5049,8 @@ namespace ZoneEquipmentManager { auto &thisZoneEquip(ZoneEquipConfig(ZoneNum)); int numRetNodes = thisZoneEquip.NumReturnNodes; Real64 totReturnFlow = 0.0; // Total flow to all return nodes in the zone (kg/s) - Real64 totVarReturnFlow = 0.0; // Total variable return flow, for return nodes connected to an airloop with an OA system or not with specified flow (kg/s) + Real64 totVarReturnFlow = + 0.0; // Total variable return flow, for return nodes connected to an airloop with an OA system or not with specified flow (kg/s) Real64 returnSchedFrac = ScheduleManager::GetCurrentScheduleValue(thisZoneEquip.ReturnFlowSchedPtrNum); thisZoneEquip.FixedReturnFlow = false; FinalTotalReturnMassFlow = 0.0; @@ -5060,7 +5133,7 @@ namespace ZoneEquipmentManager { thisZoneEquip.FixedReturnFlow(returnNum) = true; } else { // If only 1 return node, use the standard return mass flow - if ((numRetNodes == 1) && !thisZoneEquip.FixedReturnFlow(returnNum)) { + if ((numRetNodes == 1) && !thisZoneEquip.FixedReturnFlow(returnNum)) { returnNodeMassFlow = max(0.0, (ExpTotalReturnMassFlow * returnSchedFrac * airLoopReturnFrac)); } } @@ -5085,8 +5158,7 @@ namespace ZoneEquipmentManager { newReturnFlow = curReturnFlow * returnAdjFactor; FinalTotalReturnMassFlow += newReturnFlow; DataLoopNode::Node(retNode).MassFlowRate = newReturnFlow; - } - else { + } else { FinalTotalReturnMassFlow += curReturnFlow; } } @@ -6688,8 +6760,9 @@ namespace ZoneEquipmentManager { using General::RoundSigDigits; // Formats - static ObjexxFCL::gio::Fmt Format_990("('! , Zone Name, DOAS Design Control Strategy, DOAS Design Low Setpoint Temperature " - "{C}, DOAS Design High Setpoint Temperature {C} ')"); + static ObjexxFCL::gio::Fmt Format_990( + "('! , Zone Name, DOAS Design Control Strategy, DOAS Design Low Setpoint Temperature " + "{C}, DOAS Design High Setpoint Temperature {C} ')"); static ObjexxFCL::gio::Fmt Format_991("(' Zone Sizing DOAS Inputs',4(', ',A))"); if (reportDOASZoneSizingHeader) { @@ -6697,7 +6770,8 @@ namespace ZoneEquipmentManager { reportDOASZoneSizingHeader = false; } - ObjexxFCL::gio::write(OutputFileInits, Format_991) << ZoneName << DOASCtrlStrategy << RoundSigDigits(DOASLowTemp, 3) << RoundSigDigits(DOASHighTemp, 3); + ObjexxFCL::gio::write(OutputFileInits, Format_991) + << ZoneName << DOASCtrlStrategy << RoundSigDigits(DOASLowTemp, 3) << RoundSigDigits(DOASHighTemp, 3); // BSLLC Start // if ( sqlite ) { From 32503549affe774e91ce56a7191dd3274be68964 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Thu, 4 Jul 2019 13:22:05 -0400 Subject: [PATCH 026/200] added unit test --- src/EnergyPlus/ZoneEquipmentManager.cc | 2 + .../unit/ReportSizingManager.unit.cc | 502 +++++++++++++++++- 2 files changed, 500 insertions(+), 4 deletions(-) diff --git a/src/EnergyPlus/ZoneEquipmentManager.cc b/src/EnergyPlus/ZoneEquipmentManager.cc index 5a697ac7fd1..611ba74f094 100644 --- a/src/EnergyPlus/ZoneEquipmentManager.cc +++ b/src/EnergyPlus/ZoneEquipmentManager.cc @@ -2518,6 +2518,7 @@ namespace ZoneEquipmentManager { CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).TimeStepNumAtHeatMax; CalcFinalZoneSizing(CtrlZoneNum).DesHeatCoilInTemp = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesHeatCoilInTemp; CalcFinalZoneSizing(CtrlZoneNum).DesHeatCoilInHumRat = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesHeatCoilInHumRat; + CalcFinalZoneSizing(CtrlZoneNum).HeatTstatTemp = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).HeatTstatTemp; } } // from all the design periods, choose the one needing the most Cooling and save all its design variables in CalcFinalZoneSizing @@ -2570,6 +2571,7 @@ namespace ZoneEquipmentManager { CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).TimeStepNumAtCoolMax; CalcFinalZoneSizing(CtrlZoneNum).DesCoolCoilInTemp = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesCoolCoilInTemp; CalcFinalZoneSizing(CtrlZoneNum).DesCoolCoilInHumRat = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesCoolCoilInHumRat; + CalcFinalZoneSizing(CtrlZoneNum).CoolTstatTemp = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).CoolTstatTemp; } } } diff --git a/tst/EnergyPlus/unit/ReportSizingManager.unit.cc b/tst/EnergyPlus/unit/ReportSizingManager.unit.cc index 1197e9411bd..a0167dba579 100644 --- a/tst/EnergyPlus/unit/ReportSizingManager.unit.cc +++ b/tst/EnergyPlus/unit/ReportSizingManager.unit.cc @@ -66,6 +66,7 @@ #include #include #include +#include #include #include @@ -185,7 +186,6 @@ TEST_F(EnergyPlusFixture, ReportSizingManager_GetCoilDesFlowT) EXPECT_FALSE(has_err_output(true)); EXPECT_DOUBLE_EQ(10, designExitTemp); EXPECT_NEAR(0.119823, designFlowValue, 0.0001); - } TEST_F(EnergyPlusFixture, ReportSizingManager_GetCoilDesFlowT_NoPeak) { @@ -322,7 +322,6 @@ TEST_F(EnergyPlusFixture, ReportSizingManager_RequestSizingSystem) // chilled water cooling coil capacity sizing ReportSizingManager::RequestSizing(CompType, CompName, SizingType, SizingString, SizingResult, PrintWarning, CallingRoutine); EXPECT_NEAR(19234.6, SizingResult, 0.1); - } TEST_F(EnergyPlusFixture, ReportSizingManager_RequestSizingSystemWithFans) @@ -520,7 +519,6 @@ TEST_F(EnergyPlusFixture, ReportSizingManager_RequestSizingSystemWithFans) // dx cooling coil capacity sizing ReportSizingManager::RequestSizing(CompType, CompName, SizingType, SizingString, SizingResult, PrintWarning, CallingRoutine); EXPECT_NEAR(expectedDXCoilSize, SizingResult, 0.1); - } TEST_F(EnergyPlusFixture, ReportSizingManager_RequestSizingZone) @@ -585,7 +583,6 @@ TEST_F(EnergyPlusFixture, ReportSizingManager_RequestSizingZone) // chilled water cooling coil capacity sizing ReportSizingManager::RequestSizing(CompType, CompName, SizingType, SizingString, SizingResult, PrintWarning, CallingRoutine); EXPECT_NEAR(5770.4, SizingResult, 0.1); - } TEST_F(SQLiteFixture, ReportSizingManager_SQLiteRecordReportSizingOutputTest) @@ -928,3 +925,500 @@ TEST_F(EnergyPlusFixture, ReportSizingManager_FanPeak) // Bonus test for #6949 EXPECT_EQ("End Use Subcategory", OutputReportPredefined::columnTag(OutputReportPredefined::pdchFanEndUse).heading); } +TEST_F(EnergyPlusFixture, ReportSizingManager_SupplyAirTempLessThanZoneTStatTest) +{ + // GitHub issue 7039 + std::string const idf_objects = delimited_string({ + + " Version,9.2;", + + " Timestep,1;", + + " Building,", + " Simple One Zone, !- Name", + " 0, !- North Axis {deg}", + " Suburbs, !- Terrain", + " 0.04, !- Loads Convergence Tolerance Value", + " 0.004, !- Temperature Convergence Tolerance Value {deltaC}", + " MinimalShadowing, !- Solar Distribution", + " 30, !- Maximum Number of Warmup Days", + " 6; !- Minimum Number of Warmup Days", + + " HeatBalanceAlgorithm,ConductionTransferFunction;", + + " SurfaceConvectionAlgorithm:Inside,TARP;", + + " SurfaceConvectionAlgorithm:Outside,DOE-2;", + + " SimulationControl,", + " Yes, !- Do Zone Sizing Calculation", + " No, !- Do System Sizing Calculation", + " No, !- Do Plant Sizing Calculation", + " No, !- Run Simulation for Sizing Periods", + " No; !- Run Simulation for Weather File Run Periods", + + " Site:Location,", + " Phoenix Sky Harbor Intl Ap_AZ_USA, !- Name", + " 33.45, !- Latitude {deg}", + " -111.98, !- Longitude {deg}", + " -7, !- Time Zone {hr}", + " 337; !- Elevation {m}", + + " Site:GroundTemperature:BuildingSurface,20.83,20.81,20.88,20.96,21.03,23.32,23.68,23.74,23.75,21.42,21.09,20.9;", + + " SizingPeriod:DesignDay,", + " Phoenix Sky Harbor Intl Ap Ann Clg .4% Condns DB=>MWB, !- Name", + " 7, !- Month", + " 21, !- Day of Month", + " SummerDesignDay, !- Day Type", + " 43.4, !- Maximum Dry-Bulb Temperature {C}", + " 12, !- Daily Dry-Bulb Temperature Range {deltaC}", + " DefaultMultipliers, !- Dry-Bulb Temperature Range Modifier Type", + " , !- Dry-Bulb Temperature Range Modifier Day Schedule Name", + " Wetbulb, !- Humidity Condition Type", + " 21.1, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C}", + " , !- Humidity Condition Day Schedule Name", + " , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir}", + " , !- Enthalpy at Maximum Dry-Bulb {J/kg}", + " , !- Daily Wet-Bulb Temperature Range {deltaC}", + " 97342, !- Barometric Pressure {Pa}", + " 4.1, !- Wind Speed {m/s}", + " 260, !- Wind Direction {deg}", + " No, !- Rain Indicator", + " No, !- Snow Indicator", + " No, !- Daylight Saving Time Indicator", + " ASHRAETau, !- Solar Model Indicator", + " , !- Beam Solar Day Schedule Name", + " , !- Diffuse Solar Day Schedule Name", + " 0.588, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless}", + " 1.653; !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless}", + " ", + " SizingPeriod:DesignDay,", + " Phoenix Sky Harbor Intl Ap Ann Htg 99.6% Condns DB, !- Name", + " 12, !- Month", + " 21, !- Day of Month", + " WinterDesignDay, !- Day Type", + " 3.7, !- Maximum Dry-Bulb Temperature {C}", + " 0, !- Daily Dry-Bulb Temperature Range {deltaC}", + " DefaultMultipliers, !- Dry-Bulb Temperature Range Modifier Type", + " , !- Dry-Bulb Temperature Range Modifier Day Schedule Name", + " Wetbulb, !- Humidity Condition Type", + " 3.7, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C}", + " , !- Humidity Condition Day Schedule Name", + " , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir}", + " , !- Enthalpy at Maximum Dry-Bulb {J/kg}", + " , !- Daily Wet-Bulb Temperature Range {deltaC}", + " 97342, !- Barometric Pressure {Pa}", + " 1.7, !- Wind Speed {m/s}", + " 100, !- Wind Direction {deg}", + " No, !- Rain Indicator", + " No, !- Snow Indicator", + " No, !- Daylight Saving Time Indicator", + " ASHRAEClearSky, !- Solar Model Indicator", + " , !- Beam Solar Day Schedule Name", + " , !- Diffuse Solar Day Schedule Name", + " , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless}", + " , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless}", + " 0; !- Sky Clearness", + + " Material:NoMass,", + " R13LAYER, !- Name", + " Rough, !- Roughness", + " 2.290965, !- Thermal Resistance {m2-K/W}", + " 0.9000000, !- Thermal Absorptance", + " 0.7500000, !- Solar Absorptance", + " 0.7500000; !- Visible Absorptance", + + " Material:NoMass,", + " R31LAYER, !- Name", + " Rough, !- Roughness", + " 5.456, !- Thermal Resistance {m2-K/W}", + " 0.9000000, !- Thermal Absorptance", + " 0.7500000, !- Solar Absorptance", + " 0.7500000; !- Visible Absorptance", + + " Material,", + " C5 - 4 IN HW CONCRETE, !- Name", + " MediumRough, !- Roughness", + " 0.1014984, !- Thickness {m}", + " 1.729577, !- Conductivity {W/m-K}", + " 2242.585, !- Density {kg/m3}", + " 836.8000, !- Specific Heat {J/kg-K}", + " 0.9000000, !- Thermal Absorptance", + " 0.6500000, !- Solar Absorptance", + " 0.6500000; !- Visible Absorptance", + + " Construction,", + " R13WALL, !- Name", + " R13LAYER; !- Outside Layer", + + " Construction,", + " FLOOR, !- Name", + " C5 - 4 IN HW CONCRETE; !- Outside Layer", + + " Construction,", + " ROOF31, !- Name", + " R31LAYER; !- Outside Layer", + + " Zone,", + " ZONE ONE, !- Name", + " 0, !- Direction of Relative North {deg}", + " 0, !- X Origin {m}", + " 0, !- Y Origin {m}", + " 0, !- Z Origin {m}", + " 1, !- Type", + " 1, !- Multiplier", + " autocalculate, !- Ceiling Height {m}", + " autocalculate; !- Volume {m3}", + + " ScheduleTypeLimits,", + " Fraction, !- Name", + " 0.0, !- Lower Limit Value", + " 1.0, !- Upper Limit Value", + " CONTINUOUS; !- Numeric Type", + + " GlobalGeometryRules,", + " UpperLeftCorner, !- Starting Vertex Position", + " CounterClockWise, !- Vertex Entry Direction", + " World; !- Coordinate System", + + " BuildingSurface:Detailed,", + " Zn001:Wall001, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 0,0,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 0,0,0, !- X,Y,Z ==> Vertex 2 {m}", + " 15.24000,0,0, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,0,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Wall002, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 15.24000,0,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 15.24000,0,0, !- X,Y,Z ==> Vertex 2 {m}", + " 15.24000,15.24000,0, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,15.24000,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Wall003, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 15.24000,15.24000,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 15.24000,15.24000,0, !- X,Y,Z ==> Vertex 2 {m}", + " 0,15.24000,0, !- X,Y,Z ==> Vertex 3 {m}", + " 0,15.24000,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Wall004, !- Name", + " Wall, !- Surface Type", + " R13WALL, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.5000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 0,15.24000,4.572000, !- X,Y,Z ==> Vertex 1 {m}", + " 0,15.24000,0, !- X,Y,Z ==> Vertex 2 {m}", + " 0,0,0, !- X,Y,Z ==> Vertex 3 {m}", + " 0,0,4.572000; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Flr001, !- Name", + " Floor, !- Surface Type", + " FLOOR, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Surface, !- Outside Boundary Condition", + " Zn001:Flr001, !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " 1.000000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 15.24000,0.000000,0.0, !- X,Y,Z ==> Vertex 1 {m}", + " 0.000000,0.000000,0.0, !- X,Y,Z ==> Vertex 2 {m}", + " 0.000000,15.24000,0.0, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,15.24000,0.0; !- X,Y,Z ==> Vertex 4 {m}", + + " BuildingSurface:Detailed,", + " Zn001:Roof001, !- Name", + " Roof, !- Surface Type", + " ROOF31, !- Construction Name", + " ZONE ONE, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 0.000000,15.24000,4.572, !- X,Y,Z ==> Vertex 1 {m}", + " 0.000000,0.000000,4.572, !- X,Y,Z ==> Vertex 2 {m}", + " 15.24000,0.000000,4.572, !- X,Y,Z ==> Vertex 3 {m}", + " 15.24000,15.24000,4.572; !- X,Y,Z ==> Vertex 4 {m}", + + " FenestrationSurface:Detailed,", + " Zn001:Wall001:Win001, !- Name", + " Window, !- Surface Type", + " SimpleWindowConstruct, !- Construction Name", + " Zn001:Wall001, !- Building Surface Name", + " , !- Outside Boundary Condition Object", + " 0.5000000, !- View Factor to Ground", + " , !- Frame and Divider Name", + " 1.0, !- Multiplier", + " 4, !- Number of Vertices", + " 0.548000,0,2.5000, !- X,Y,Z ==> Vertex 1 {m}", + " 0.548000,0,0.5000, !- X,Y,Z ==> Vertex 2 {m}", + " 5.548000,0,0.5000, !- X,Y,Z ==> Vertex 3 {m}", + " 5.548000,0,2.5000; !- X,Y,Z ==> Vertex 4 {m}", + + " Construction,", + " SimpleWindowConstruct, !- Name", + " SimpleWindowTest; !- Outside Layer", + + " WindowMaterial:SimpleGlazingSystem,", + " SimpleWindowTest, !- Name", + " 0.600, !- U-Factor {W/m2-K}", + " 0.700, !- Solar Heat Gain Coefficient", + " 0.700; !- Visible Transmittance", + + " Sizing:Zone,", + " ZONE ONE, !- Zone or ZoneList Name", + " SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method", + " 12.0, !- Zone Cooling Design Supply Air Temperature {C}", + " , !- Zone Cooling Design Supply Air Temperature Difference {deltaC}", + " SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method", + " 12.0, !- Zone Heating Design Supply Air Temperature {C}", + " , !- Zone Heating Design Supply Air Temperature Difference {deltaC}", + " 0.0075, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir}", + " 0.004, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir}", + " SZ DSOA Zone One, !- Design Specification Outdoor Air Object Name", + " 0.0, !- Zone Heating Sizing Factor", + " 0.0, !- Zone Cooling Sizing Factor", + " DesignDay, !- Cooling Design Air Flow Method", + " 0, !- Cooling Design Air Flow Rate {m3/s}", + " , !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2}", + " , !- Cooling Minimum Air Flow {m3/s}", + " , !- Cooling Minimum Air Flow Fraction", + " DesignDay, !- Heating Design Air Flow Method", + " 0, !- Heating Design Air Flow Rate {m3/s}", + " , !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2}", + " , !- Heating Maximum Air Flow {m3/s}", + " ; !- Heating Maximum Air Flow Fraction", + + " DesignSpecification:OutdoorAir,", + " SZ DSOA Zone One, !- Name", + " Sum, !- Outdoor Air Method", + " 0.0, !- Outdoor Air Flow per Person {m3/s-person}", + " 0.0, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2}", + " 0.0; !- Outdoor Air Flow per Zone {m3/s}", + + " ZoneControl:Thermostat,", + " Zone Thermostat, !- Name", + " ZONE ONE, !- Zone or ZoneList Name", + " Zone Control Type Sched, !- Control Type Schedule Name", + " ThermostatSetpoint:DualSetpoint, !- Control 1 Object Type", + " Temperature Setpoints; !- Control 1 Name", + + " Schedule:Compact,", + " Zone Control Type Sched, !- Name", + " Control Type, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,4; !- Field 3", + + " ThermostatSetpoint:DualSetpoint,", + " Temperature Setpoints, !- Name", + " Heating Setpoints, !- Heating Setpoint Temperature Schedule Name", + " Cooling Setpoints; !- Cooling Setpoint Temperature Schedule Name", + + " Schedule:Compact,", + " Heating Setpoints, !- Name", + " Temperature, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,21.0; !- Field 3", + + " Schedule:Compact,", + " Cooling Setpoints, !- Name", + " Temperature, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,24.0; !- Field 3", + + " ScheduleTypeLimits,", + " Control Type, !- Name", + " 0, !- Lower Limit Value", + " 4, !- Upper Limit Value", + " DISCRETE; !- Numeric Type", + + " ScheduleTypeLimits,", + " Temperature, !- Name", + " -60, !- Lower Limit Value", + " 200, !- Upper Limit Value", + " CONTINUOUS, !- Numeric Type", + " Temperature; !- Unit Type", + + " ZoneHVAC:EquipmentConnections,", + " ZONE ONE, !- Zone Name", + " ZONE 1 EQUIPMENT, !- Zone Conditioning Equipment List Name", + " ZONE 1 INLETS, !- Zone Air Inlet Node or NodeList Name", + " , !- Zone Air Exhaust Node or NodeList Name", + " ZONE 1 NODE, !- Zone Air Node Name", + " ZONE 1 OUTLET; !- Zone Return Air Node or NodeList Name", + + " ZoneHVAC:EquipmentList,", + " ZONE 1 EQUIPMENT, !- Name", + " SequentialLoad, !- Load Distribution Scheme", + " ZoneHVAC:IdealLoadsAirSystem, !- Zone Equipment 1 Object Type", + " ZONE 1 Ideal Loads, !- Zone Equipment 1 Name", + " 1, !- Zone Equipment 1 Cooling Sequence", + " 1, !- Zone Equipment 1 Heating or No-Load Sequence", + " , !- Zone Equipment 1 Sequential Cooling Load Fraction", + " ; !- Zone Equipment 1 Sequential Heating Load Fraction", + + " ZoneHVAC:IdealLoadsAirSystem,", + " ZONE 1 Ideal Loads, !- Name", + " , !- Availability Schedule Name", + " ZONE 1 INLETS, !- Zone Supply Air Node Name", + " , !- Zone Exhaust Air Node Name", + " , !- System Inlet Air Node Name", + " 50, !- Maximum Heating Supply Air Temperature {C}", + " 13, !- Minimum Cooling Supply Air Temperature {C}", + " 0.015, !- Maximum Heating Supply Air Humidity Ratio {kgWater/kgDryAir}", + " 0.009, !- Minimum Cooling Supply Air Humidity Ratio {kgWater/kgDryAir}", + " NoLimit, !- Heating Limit", + " autosize, !- Maximum Heating Air Flow Rate {m3/s}", + " , !- Maximum Sensible Heating Capacity {W}", + " NoLimit, !- Cooling Limit", + " autosize, !- Maximum Cooling Air Flow Rate {m3/s}", + " , !- Maximum Total Cooling Capacity {W}", + " , !- Heating Availability Schedule Name", + " , !- Cooling Availability Schedule Name", + " ConstantSupplyHumidityRatio, !- Dehumidification Control Type", + " , !- Cooling Sensible Heat Ratio {dimensionless}", + " ConstantSupplyHumidityRatio, !- Humidification Control Type", + " , !- Design Specification Outdoor Air Object Name", + " , !- Outdoor Air Inlet Node Name", + " , !- Demand Controlled Ventilation Type", + " , !- Outdoor Air Economizer Type", + " , !- Heat Recovery Type", + " , !- Sensible Heat Recovery Effectiveness {dimensionless}", + " ; !- Latent Heat Recovery Effectiveness {dimensionless}", + + " NodeList,", + " ZONE 1 INLETS, !- Name", + " ZONE 1 INLET; !- Node 1 Name", + + " People,", + " OpenOffice People, !- Name", + " ZONE ONE, !- Zone or ZoneList Name", + " BLDG_OCC_SCH, !- Number of People Schedule Name", + " People/Area, !- Number of People Calculation Method", + " , !- Number of People", + " 0.010, !- People per Zone Floor Area {person/m2}", + " , !- Zone Floor Area per Person {m2/person}", + " 0.3, !- Fraction Radiant", + " , !- Sensible Heat Fraction", + " ACTIVITY_SCH; !- Activity Level Schedule Name", + + " Lights,", + " OfficeLights, !- Name", + " ZONE ONE, !- Zone or ZoneList Name", + " BLDG_LIGHT_SCH, !- Schedule Name", + " Watts/Area, !- Design Level Calculation Method", + " , !- Lighting Level {W}", + " 8.0, !- Watts per Zone Floor Area {W/m2}", + " , !- Watts per Person {W/person}", + " , !- Return Air Fraction", + " , !- Fraction Radiant", + " , !- Fraction Visible", + " ; !- Fraction Replaceable", + + " ElectricEquipment,", + " ElectricEquipment, !- Name", + " ZONE ONE, !- Zone or ZoneList Name", + " BLDG_EQUIP_SCH, !- Schedule Name", + " Watts/Area, !- Design Level Calculation Method", + " , !- Design Level {W}", + " 8.0, !- Watts per Zone Floor Area {W/m2}", + " , !- Watts per Person {W/person}", + " , !- Fraction Latent", + " , !- Fraction Radiant", + " ; !- Fraction Lost", + + " Schedule:Compact,", + " BLDG_EQUIP_SCH, !- Name", + " Fraction, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00, !- Field 3", + " 0.7; !- Field 4", + + " Schedule:Compact,", + " BLDG_LIGHT_SCH, !- Name", + " Fraction, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00, !- Field 3", + " 0.5; !- Field 4", + + " Schedule:Compact,", + " BLDG_OCC_SCH, !- Name", + " Fraction, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00, !- Field 3", + " 0.5; !- Field 4", + + " Schedule:Compact,", + " ACTIVITY_SCH, !- Name", + " Any Number, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00, !- Field 3", + " 120.; !- Field 4", + + " ScheduleTypeLimits,", + " Any Number; !- Name", + + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + OutputProcessor::TimeValue.allocate(2); + SimulationManager::ManageSimulation(); + + int CtrlZoneNum(1); + // peak design conditons and design supply air temperature + EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).HeatTstatTemp, 21.0); // expects specified value + EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).HeatDesTemp, 12.0); // less than zone air Temp + // actual zone air temperature at peal load + EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).ZoneTempAtHeatPeak, 17.066706302699792); + // Check heating design volume flow rate, expected to be zero due the above condition + EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).DesHeatVolFlow, 0.0); // expects zero + EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).DesHeatMassFlow, 0.0); // expects zero + // expects non-zero peak heating load + EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).DesHeatLoad, 6947.9372702229666); +} From 8f5a1712a3689b1675dccf80c526027ddaec214a Mon Sep 17 00:00:00 2001 From: Nigusse Date: Fri, 5 Jul 2019 10:09:21 -0400 Subject: [PATCH 027/200] revised the initial fix, also unit test cleanup --- src/EnergyPlus/ZoneEquipmentManager.cc | 4 ++-- tst/EnergyPlus/unit/ReportSizingManager.unit.cc | 15 ++++++++++----- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/EnergyPlus/ZoneEquipmentManager.cc b/src/EnergyPlus/ZoneEquipmentManager.cc index 611ba74f094..799bb85b2f9 100644 --- a/src/EnergyPlus/ZoneEquipmentManager.cc +++ b/src/EnergyPlus/ZoneEquipmentManager.cc @@ -2496,7 +2496,7 @@ namespace ZoneEquipmentManager { CalcFinalZoneSizing(CtrlZoneNum).DesHeatDens = StdRhoAir; // save design heating load when the there is design heating load and the design heating volume flow rate is zero, i.e., when // design heating volume flow rate is set to zero due to heating supply air temp less than zone thermostat temperature - if (CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesHeatLoad > 0.0) { + if (CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesHeatLoad > CalcFinalZoneSizing(CtrlZoneNum).DesHeatLoad) { CalcFinalZoneSizing(CtrlZoneNum).DesHeatLoad = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesHeatLoad; CalcFinalZoneSizing(CtrlZoneNum).HeatDesDay = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).HeatDesDay; CalcFinalZoneSizing(CtrlZoneNum).HeatLoadSeq = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).HeatLoadSeq; @@ -2549,7 +2549,7 @@ namespace ZoneEquipmentManager { CalcFinalZoneSizing(CtrlZoneNum).DesCoolDens = StdRhoAir; // save design cooling load when the there is design cooling load and the design cooling volume flow rate is zero, i.e., when // design cooling volume flow rate is set to zero due to cooling supply air temp greater than zone thermostat temperature - if (CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesCoolLoad > 0.0) { + if (CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesCoolLoad > CalcFinalZoneSizing(CtrlZoneNum).DesCoolLoad) { CalcFinalZoneSizing(CtrlZoneNum).DesCoolLoad = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).DesCoolLoad; CalcFinalZoneSizing(CtrlZoneNum).CoolDesDay = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).CoolDesDay; CalcFinalZoneSizing(CtrlZoneNum).CoolLoadSeq = CalcZoneSizing(CurOverallSimDay, CtrlZoneNum).CoolLoadSeq; diff --git a/tst/EnergyPlus/unit/ReportSizingManager.unit.cc b/tst/EnergyPlus/unit/ReportSizingManager.unit.cc index a0167dba579..317cb48da28 100644 --- a/tst/EnergyPlus/unit/ReportSizingManager.unit.cc +++ b/tst/EnergyPlus/unit/ReportSizingManager.unit.cc @@ -1411,14 +1411,19 @@ TEST_F(EnergyPlusFixture, ReportSizingManager_SupplyAirTempLessThanZoneTStatTest SimulationManager::ManageSimulation(); int CtrlZoneNum(1); - // peak design conditons and design supply air temperature + // design peak load conditons and design supply air temperature EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).HeatTstatTemp, 21.0); // expects specified value EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).HeatDesTemp, 12.0); // less than zone air Temp - // actual zone air temperature at peal load - EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).ZoneTempAtHeatPeak, 17.066706302699792); - // Check heating design volume flow rate, expected to be zero due the above condition + EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).HeatDesDay, "PHOENIX SKY HARBOR INTL AP ANN HTG 99.6% CONDNS DB"); + // actual zone air temperature at peak load + EXPECT_NEAR(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).ZoneTempAtHeatPeak, 17.07, 0.01); + EXPECT_NEAR(DataSizing::FinalZoneSizing(CtrlZoneNum).ZoneTempAtHeatPeak, 17.07, 0.01); + // Check heating design flow rates, expected to be zero due the above conditions EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).DesHeatVolFlow, 0.0); // expects zero EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).DesHeatMassFlow, 0.0); // expects zero + EXPECT_EQ(DataSizing::FinalZoneSizing(CtrlZoneNum).DesHeatVolFlow, 0.0); // expects zero + EXPECT_EQ(DataSizing::FinalZoneSizing(CtrlZoneNum).DesHeatMassFlow, 0.0); // expects zero // expects non-zero peak heating load - EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).DesHeatLoad, 6947.9372702229666); + EXPECT_NEAR(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).DesHeatLoad, 6947.94, 0.01); + EXPECT_NEAR(DataSizing::FinalZoneSizing(CtrlZoneNum).DesHeatLoad, 6947.94, 0.01); } From 4e20a746f9f17659e911a387084b42ca4fcfeff3 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Fri, 5 Jul 2019 14:56:02 -0400 Subject: [PATCH 028/200] applied calculated fan power lower limit of zero --- src/EnergyPlus/Fans.cc | 19 ++++++++------- src/EnergyPlus/HVACFan.cc | 49 +++++++++++++++++++++------------------ 2 files changed, 37 insertions(+), 31 deletions(-) diff --git a/src/EnergyPlus/Fans.cc b/src/EnergyPlus/Fans.cc index caf7604bc56..7f927e4b427 100644 --- a/src/EnergyPlus/Fans.cc +++ b/src/EnergyPlus/Fans.cc @@ -52,10 +52,10 @@ #include // EnergyPlus Headers +#include #include #include #include -#include #include #include #include @@ -1639,8 +1639,8 @@ namespace Fans { // Determine the Fan Schedule for the Time step if ((GetCurrentScheduleValue(Fan(FanNum).AvailSchedPtrNum) > 0.0 || LocalTurnFansOn) && !LocalTurnFansOff && MassFlow > 0.0) { // Fan is operating - Fan(FanNum).FanPower = MassFlow * DeltaPress / (FanEff * RhoAir); // total fan power - FanShaftPower = MotEff * Fan(FanNum).FanPower; // power delivered to shaft + Fan(FanNum).FanPower = max(0.0, MassFlow * DeltaPress / (FanEff * RhoAir)); // total fan power + FanShaftPower = MotEff * Fan(FanNum).FanPower; // power delivered to shaft Fan(FanNum).PowerLossToAir = FanShaftPower + (Fan(FanNum).FanPower - FanShaftPower) * MotInAirFrac; Fan(FanNum).OutletAirEnthalpy = Fan(FanNum).InletAirEnthalpy + Fan(FanNum).PowerLossToAir / MassFlow; // This fan does not change the moisture or Mass Flow across the component @@ -1815,7 +1815,7 @@ namespace Fans { Fan(FanNum).FanCoeff(5) * pow_4(FlowFracForPower); } - Fan(FanNum).FanPower = PartLoadFrac * MaxAirMassFlowRate * DeltaPress / (FanEff * RhoAir); // total fan power (PH 7/13/03) + Fan(FanNum).FanPower = max(0.0, PartLoadFrac * MaxAirMassFlowRate * DeltaPress / (FanEff * RhoAir)); // total fan power (PH 7/13/03) FanShaftPower = MotEff * Fan(FanNum).FanPower; // power delivered to shaft Fan(FanNum).PowerLossToAir = FanShaftPower + (Fan(FanNum).FanPower - FanShaftPower) * MotInAirFrac; @@ -1841,14 +1841,14 @@ namespace Fans { Fan(FanNum).FanCoeff(4) * pow_3(MinFlowFracLimitFanHeat) + Fan(FanNum).FanCoeff(5) * pow_4(MinFlowFracLimitFanHeat); FanPoweratLowMinimum = PartLoadFracatLowMin * MaxAirMassFlowRate * DeltaPress / (FanEff * RhoAir); - Fan(FanNum).FanPower = FlowFracForPower * FanPoweratLowMinimum / MinFlowFracLimitFanHeat; + Fan(FanNum).FanPower = max(0.0, FlowFracForPower * FanPoweratLowMinimum / MinFlowFracLimitFanHeat); } else if (FlowFracActual < MinFlowFracLimitFanHeat) { PartLoadFracatLowMin = Fan(FanNum).FanCoeff(1) + Fan(FanNum).FanCoeff(2) * MinFlowFracLimitFanHeat + Fan(FanNum).FanCoeff(3) * pow_2(MinFlowFracLimitFanHeat) + Fan(FanNum).FanCoeff(4) * pow_3(MinFlowFracLimitFanHeat) + Fan(FanNum).FanCoeff(5) * pow_4(MinFlowFracLimitFanHeat); FanPoweratLowMinimum = PartLoadFracatLowMin * MaxAirMassFlowRate * DeltaPress / (FanEff * RhoAir); - Fan(FanNum).FanPower = FlowFracActual * FanPoweratLowMinimum / MinFlowFracLimitFanHeat; + Fan(FanNum).FanPower = max(0.0, FlowFracActual * FanPoweratLowMinimum / MinFlowFracLimitFanHeat); } FanShaftPower = MotEff * Fan(FanNum).FanPower; // power delivered to shaft Fan(FanNum).PowerLossToAir = FanShaftPower + (Fan(FanNum).FanPower - FanShaftPower) * MotInAirFrac; @@ -2000,7 +2000,7 @@ namespace Fans { // The fan speed ratio (passed from parent) determines the fan power according to fan laws if (present(SpeedRatio)) { // Fan(FanNum)%FanPower = MassFlow*DeltaPress/(FanEff*RhoAir*OnOffFanPartLoadFraction)! total fan power - Fan(FanNum).FanPower = MaxAirMassFlowRate * Fan(FanNum).FanRuntimeFraction * DeltaPress / (FanEff * RhoAir); + Fan(FanNum).FanPower = max(0.0, MaxAirMassFlowRate * Fan(FanNum).FanRuntimeFraction * DeltaPress / (FanEff * RhoAir)); // Do not modify fan power calculation unless fan power vs speed ratio curve is used. if (Fan(FanNum).FanPowerRatAtSpeedRatCurveIndex > 0) { @@ -2044,7 +2044,8 @@ namespace Fans { Fan(FanNum).FanPower *= SpeedRaisedToPower / EffRatioAtSpeedRatio; } } else { - Fan(FanNum).FanPower = MaxAirMassFlowRate * Fan(FanNum).FanRuntimeFraction * DeltaPress / (FanEff * RhoAir); // total fan power + Fan(FanNum).FanPower = + max(0.0, MaxAirMassFlowRate * Fan(FanNum).FanRuntimeFraction * DeltaPress / (FanEff * RhoAir)); // total fan power } // OnOffFanPartLoadFraction is passed via DataHVACGlobals from the cooling or heating coil that is @@ -2169,7 +2170,7 @@ namespace Fans { if (FanIsRunning) { // Fan is operating - Fan(FanNum).FanPower = MassFlow * DeltaPress / (FanEff * RhoAir); // total fan power + Fan(FanNum).FanPower = max(0.0, MassFlow * DeltaPress / (FanEff * RhoAir)); // total fan power Fan(FanNum).PowerLossToAir = Fan(FanNum).FanPower; Fan(FanNum).OutletAirEnthalpy = Fan(FanNum).InletAirEnthalpy + Fan(FanNum).PowerLossToAir / MassFlow; // This fan does not change the moisture or Mass Flow across the component diff --git a/src/EnergyPlus/HVACFan.cc b/src/EnergyPlus/HVACFan.cc index 35d69c331f9..9faf1fb676a 100644 --- a/src/EnergyPlus/HVACFan.cc +++ b/src/EnergyPlus/HVACFan.cc @@ -812,8 +812,8 @@ namespace HVACFan { localFanTotEff = m_fanTotalEff; locHiSpeedFanRunTimeFrac = locRunTimeFraction * locFlowRatio; m_fanRunTimeFractionAtSpeed[0] += locHiSpeedFanRunTimeFrac; - m_fanPower += - locHiSpeedFanRunTimeFrac * m_maxAirMassFlowRate * localPressureRise[mode] / (localFanTotEff * m_rhoAirStdInit); + m_fanPower += max( + 0.0, locHiSpeedFanRunTimeFrac * m_maxAirMassFlowRate * localPressureRise[mode] / (localFanTotEff * m_rhoAirStdInit)); } else if (m_numSpeeds > 1) { // multi speed // find which two speed levels bracket flow ratios and calculate runtimefraction at each speed @@ -826,7 +826,7 @@ namespace HVACFan { locHiSpeedFanRunTimeFrac = locFlowRatio * locRunTimeFraction / m_flowFractionAtSpeed[0]; m_fanRunTimeFractionAtSpeed[0] += locHiSpeedFanRunTimeFrac; } else { - lowSideSpeed = 0; // hush up cppcheck + lowSideSpeed = 0; // hush up cppcheck hiSideSpeed = 0; // hush up cppcheck for (auto loop = 0; loop < m_numSpeeds - 1; ++loop) { if ((m_flowFractionAtSpeed[loop] <= locFlowRatio) && (locFlowRatio <= m_flowFractionAtSpeed[loop + 1])) { @@ -843,13 +843,15 @@ namespace HVACFan { m_fanRunTimeFractionAtSpeed[hiSideSpeed] += locHiSpeedFanRunTimeFrac; } if (lowSideSpeed != -1 && hiSideSpeed != -1) { - m_fanPower += locLowSpeedFanRunTimeFrac * m_massFlowAtSpeed[lowSideSpeed] * localPressureRise[mode] / - (m_totEfficAtSpeed[lowSideSpeed] * m_rhoAirStdInit) + - locHiSpeedFanRunTimeFrac * m_massFlowAtSpeed[hiSideSpeed] * localPressureRise[mode] / - (m_totEfficAtSpeed[hiSideSpeed] * m_rhoAirStdInit); + m_fanPower += max(0.0, + locLowSpeedFanRunTimeFrac * m_massFlowAtSpeed[lowSideSpeed] * localPressureRise[mode] / + (m_totEfficAtSpeed[lowSideSpeed] * m_rhoAirStdInit) + + locHiSpeedFanRunTimeFrac * m_massFlowAtSpeed[hiSideSpeed] * localPressureRise[mode] / + (m_totEfficAtSpeed[hiSideSpeed] * m_rhoAirStdInit)); } else if (lowSideSpeed == -1 && hiSideSpeed == 0) { - m_fanPower += locHiSpeedFanRunTimeFrac * m_massFlowAtSpeed[hiSideSpeed] * localPressureRise[mode] / - (m_totEfficAtSpeed[hiSideSpeed] * m_rhoAirStdInit); + m_fanPower += max(0.0, + locHiSpeedFanRunTimeFrac * m_massFlowAtSpeed[hiSideSpeed] * localPressureRise[mode] / + (m_totEfficAtSpeed[hiSideSpeed] * m_rhoAirStdInit)); } } } else { @@ -866,8 +868,8 @@ namespace HVACFan { localFanTotEff = m_fanTotalEff; locHiSpeedFanRunTimeFrac = locFanRunTimeFraction; m_fanRunTimeFractionAtSpeed[0] += locHiSpeedFanRunTimeFrac; - m_fanPower += - locHiSpeedFanRunTimeFrac * m_maxAirMassFlowRate * localPressureRise[mode] / (localFanTotEff * m_rhoAirStdInit); + m_fanPower += max( + 0.0, locHiSpeedFanRunTimeFrac * m_maxAirMassFlowRate * localPressureRise[mode] / (localFanTotEff * m_rhoAirStdInit)); } else if (m_numSpeeds > 1) { // multi speed // find which two speed levels bracket flow fraction and calculate runtimefraction @@ -879,7 +881,7 @@ namespace HVACFan { locHiSpeedFanRunTimeFrac = locFanRunTimeFraction / m_flowFractionAtSpeed[0]; m_fanRunTimeFractionAtSpeed[0] += locHiSpeedFanRunTimeFrac; } else { - lowSideSpeed = 0; // hush up cppcheck + lowSideSpeed = 0; // hush up cppcheck hiSideSpeed = 0; // hush up cppcheck for (auto loop = 0; loop < m_numSpeeds - 1; ++loop) { if ((m_flowFractionAtSpeed[loop] <= locFanRunTimeFraction) && @@ -897,13 +899,15 @@ namespace HVACFan { m_fanRunTimeFractionAtSpeed[hiSideSpeed] += locHiSpeedFanRunTimeFrac; } if (lowSideSpeed != -1 && hiSideSpeed != -1) { - m_fanPower += locLowSpeedFanRunTimeFrac * m_massFlowAtSpeed[lowSideSpeed] * localPressureRise[mode] / - (m_totEfficAtSpeed[lowSideSpeed] * m_rhoAirStdInit) + - locHiSpeedFanRunTimeFrac * m_massFlowAtSpeed[hiSideSpeed] * localPressureRise[mode] / - (m_totEfficAtSpeed[hiSideSpeed] * m_rhoAirStdInit); + m_fanPower += max(0.0, + locLowSpeedFanRunTimeFrac * m_massFlowAtSpeed[lowSideSpeed] * localPressureRise[mode] / + (m_totEfficAtSpeed[lowSideSpeed] * m_rhoAirStdInit) + + locHiSpeedFanRunTimeFrac * m_massFlowAtSpeed[hiSideSpeed] * localPressureRise[mode] / + (m_totEfficAtSpeed[hiSideSpeed] * m_rhoAirStdInit)); } else if (lowSideSpeed == -1 && hiSideSpeed == 0) { - m_fanPower += locHiSpeedFanRunTimeFrac * m_massFlowAtSpeed[hiSideSpeed] * localPressureRise[mode] / - (m_totEfficAtSpeed[hiSideSpeed] * m_rhoAirStdInit); + m_fanPower += max(0.0, + locHiSpeedFanRunTimeFrac * m_massFlowAtSpeed[hiSideSpeed] * localPressureRise[mode] / + (m_totEfficAtSpeed[hiSideSpeed] * m_rhoAirStdInit)); } } } @@ -929,8 +933,9 @@ namespace HVACFan { } else { localPowerFraction = CurveManager::CurveValue(powerModFuncFlowFractionCurveIndex, localFlowFractionForPower); } - Real64 localfanPower = locFanRunTimeFraction * localPowerFraction * m_maxAirMassFlowRate * localPressureRise[mode] / - (localFanTotEff * m_rhoAirStdInit); + Real64 localfanPower = max(0.0, + locFanRunTimeFraction * localPowerFraction * m_maxAirMassFlowRate * localPressureRise[mode] / + (localFanTotEff * m_rhoAirStdInit)); Real64 fanShaftPower = m_motorEff * localfanPower; Real64 localpowerLossToAir = fanShaftPower + (localfanPower - fanShaftPower) * m_motorInAirFrac; m_outletAirEnthalpy = m_inletAirEnthalpy + localpowerLossToAir / localAirMassFlow[mode]; // this will get revised later @@ -947,12 +952,12 @@ namespace HVACFan { powerFractionAtLowMin = CurveManager::CurveValue(powerModFuncFlowFractionCurveIndex, minFlowFracLimitFanHeat); fanPoweratLowMinimum = powerFractionAtLowMin * m_maxAirMassFlowRate * localPressureRise[mode] / (localFanTotEff * m_rhoAirStdInit); - localfanPower = localFlowFractionForPower * fanPoweratLowMinimum / minFlowFracLimitFanHeat; + localfanPower = max(0.0, localFlowFractionForPower * fanPoweratLowMinimum / minFlowFracLimitFanHeat); } else if (locFlowRatio < minFlowFracLimitFanHeat) { powerFractionAtLowMin = CurveManager::CurveValue(powerModFuncFlowFractionCurveIndex, minFlowFracLimitFanHeat); fanPoweratLowMinimum = powerFractionAtLowMin * m_maxAirMassFlowRate * localPressureRise[mode] / (localFanTotEff * m_rhoAirStdInit); - localfanPower = locFlowRatio * fanPoweratLowMinimum / minFlowFracLimitFanHeat; + localfanPower = max(0.0, locFlowRatio * fanPoweratLowMinimum / minFlowFracLimitFanHeat); } } m_fanPower += localfanPower; From f210b47c06fad3a850afc0681739247f1bf16fbc Mon Sep 17 00:00:00 2001 From: Nigusse Date: Fri, 5 Jul 2019 23:53:45 -0400 Subject: [PATCH 029/200] added unit tests for the four fan type --- tst/EnergyPlus/unit/Fans.unit.cc | 153 ++++++++++++++++++++++++++++ tst/EnergyPlus/unit/HVACFan.unit.cc | 85 ++++++++++++++++ 2 files changed, 238 insertions(+) diff --git a/tst/EnergyPlus/unit/Fans.unit.cc b/tst/EnergyPlus/unit/Fans.unit.cc index fbed0f78387..d6ebde66206 100644 --- a/tst/EnergyPlus/unit/Fans.unit.cc +++ b/tst/EnergyPlus/unit/Fans.unit.cc @@ -98,3 +98,156 @@ TEST_F(EnergyPlusFixture, Fans_FanSizing) DataNonZoneNonAirloopValue = 0.0; EXPECT_NEAR(1.0371, Fan(FanNum).DesignPointFEI, 0.0001); } + +TEST_F(EnergyPlusFixture, Fans_ConstantVolume_EMSPressureRiseResetTest) +{ + + Fans::NumFans = 1; + Fans::Fan.allocate(NumFans); + Fans::FanNumericFields.allocate(NumFans); + Fans::FanNumericFields(NumFans).FieldNames.allocate(2); + // set standard air density + DataEnvironment::StdRhoAir = 1.0; + // set fan model inputs + int FanNum(1); + FanNumericFields(FanNum).FieldNames(1) = "Fan Total Efficiency"; + FanNumericFields(FanNum).FieldNames(2) = "Pressure Rise"; + auto &thisFan(Fans::Fan(FanNum)); + thisFan.FanName = "Test Fan"; + thisFan.FanType = "Fan:ConstantVolume"; + thisFan.FanType_Num = DataHVACGlobals::FanType_SimpleConstVolume; + thisFan.MaxAirFlowRate = AutoSize; + thisFan.DeltaPress = 300.0; + thisFan.FanEff = 1.0; + thisFan.MotEff = 0.8; + thisFan.MotInAirFrac = 1.0; + thisFan.AvailSchedPtrNum = -1.0; + thisFan.MaxAirFlowRate = 1.0; + thisFan.MinAirMassFlowRate = 0.0; + thisFan.MaxAirMassFlowRate = thisFan.MaxAirFlowRate; + thisFan.InletAirMassFlowRate = thisFan.MaxAirMassFlowRate; + thisFan.RhoAirStdInit = DataEnvironment::StdRhoAir; + thisFan.EMSFanPressureOverrideOn = false; + thisFan.EMSFanPressureValue = 0.0; + Fans::LocalTurnFansOn = true; + Fans::LocalTurnFansOff = false; + // simulate the fan + Fans::SimSimpleFan(FanNum); + // fan power = MassFlow * DeltaPress / (FanEff * RhoAir) + Real64 Result_FanPower = max(0.0, thisFan.MaxAirMassFlowRate * thisFan.DeltaPress / (thisFan.FanEff * thisFan.RhoAirStdInit)); + EXPECT_DOUBLE_EQ(Result_FanPower, thisFan.FanPower); // expects 300 W + + // negative fan pressure rise set using EMS + thisFan.EMSFanPressureOverrideOn = true; + thisFan.EMSFanPressureValue = -300.0; + // simulate the fan with negative pressure rise + // set using fans EMS actuator for Pressure Rise + Fans::SimSimpleFan(FanNum); + Real64 Result2_FanPower = max(0.0, thisFan.MaxAirMassFlowRate * thisFan.EMSFanPressureValue / (thisFan.FanEff * thisFan.RhoAirStdInit)); + EXPECT_DOUBLE_EQ(Result2_FanPower, thisFan.FanPower); // expects zero +} +TEST_F(EnergyPlusFixture, Fans_OnOff_EMSPressureRiseResetTest) +{ + + Fans::NumFans = 1; + Fans::Fan.allocate(NumFans); + Fans::FanNumericFields.allocate(NumFans); + Fans::FanNumericFields(NumFans).FieldNames.allocate(2); + // set standard air density + DataEnvironment::StdRhoAir = 1.0; + // set fan model inputs + int FanNum(1); + FanNumericFields(FanNum).FieldNames(1) = "Fan Total Efficiency"; + FanNumericFields(FanNum).FieldNames(2) = "Pressure Rise"; + auto &thisFan(Fans::Fan(FanNum)); + thisFan.FanName = "Test Fan"; + thisFan.FanType = "Fan:OnOff"; + thisFan.FanType_Num = DataHVACGlobals::FanType_SimpleOnOff; + thisFan.MaxAirFlowRate = AutoSize; + thisFan.DeltaPress = 300.0; + thisFan.FanEff = 1.0; + thisFan.MotEff = 0.8; + thisFan.MotInAirFrac = 1.0; + thisFan.AvailSchedPtrNum = -1.0; + thisFan.MaxAirFlowRate = 1.0; + thisFan.MinAirMassFlowRate = 0.0; + thisFan.MaxAirMassFlowRate = thisFan.MaxAirFlowRate; + thisFan.InletAirMassFlowRate = thisFan.MaxAirMassFlowRate; + thisFan.RhoAirStdInit = DataEnvironment::StdRhoAir; + thisFan.EMSFanPressureOverrideOn = false; + thisFan.EMSFanPressureValue = 0.0; + Fans::LocalTurnFansOn = true; + Fans::LocalTurnFansOff = false; + // simulate the fan + Fans::SimOnOffFan(FanNum); + // fan power = MassFlow * DeltaPress / (FanEff * RhoAir) + Real64 Result_FanPower = max(0.0, thisFan.MaxAirMassFlowRate * thisFan.DeltaPress / (thisFan.FanEff * thisFan.RhoAirStdInit)); + EXPECT_DOUBLE_EQ(Result_FanPower, thisFan.FanPower); // expects 300 W + + // negative fan pressure rise set using EMS + thisFan.EMSFanPressureOverrideOn = true; + thisFan.EMSFanPressureValue = -300.0; + // simulate the fan with negative pressure rise + // set using fans EMS actuator for Pressure Rise + Fans::SimOnOffFan(FanNum); + Real64 Result2_FanPower = max(0.0, thisFan.MaxAirMassFlowRate * thisFan.EMSFanPressureValue / (thisFan.FanEff * thisFan.RhoAirStdInit)); + EXPECT_DOUBLE_EQ(Result2_FanPower, thisFan.FanPower); // expects zero +} +TEST_F(EnergyPlusFixture, Fans_VariableVolume_EMSPressureRiseResetTest) +{ + + Fans::NumFans = 1; + Fans::Fan.allocate(NumFans); + Fans::FanNumericFields.allocate(NumFans); + Fans::FanNumericFields(NumFans).FieldNames.allocate(2); + // set standard air density + DataEnvironment::StdRhoAir = 1.0; + // set fan model inputs + int FanNum(1); + FanNumericFields(FanNum).FieldNames(1) = "Fan Total Efficiency"; + FanNumericFields(FanNum).FieldNames(2) = "Pressure Rise"; + auto &thisFan(Fans::Fan(FanNum)); + thisFan.FanName = "Test Fan"; + thisFan.FanType = "Fan:VariableVolume"; + thisFan.FanType_Num = DataHVACGlobals::FanType_SimpleVAV; + thisFan.MaxAirFlowRate = AutoSize; + thisFan.DeltaPress = 300.0; + thisFan.FanEff = 1.0; + thisFan.MotEff = 0.8; + thisFan.MotInAirFrac = 1.0; + thisFan.AvailSchedPtrNum = -1.0; + thisFan.MaxAirFlowRate = 1.0; + thisFan.MinAirMassFlowRate = 0.0; + thisFan.MaxAirMassFlowRate = thisFan.MaxAirFlowRate; + thisFan.InletAirMassFlowRate = thisFan.MaxAirMassFlowRate; + thisFan.RhoAirStdInit = DataEnvironment::StdRhoAir; + // VAV Fan Power Coefficients + thisFan.FanCoeff(1) = 0.06990146; + thisFan.FanCoeff(2) = 1.39500612; + thisFan.FanCoeff(3) = -3.35487336; + thisFan.FanCoeff(4) = 2.89232315; + thisFan.FanCoeff(5) = 0.000; + thisFan.EMSFanPressureOverrideOn = false; + thisFan.EMSFanPressureValue = 0.0; + Fans::LocalTurnFansOn = true; + Fans::LocalTurnFansOff = false; + // simulate the fan + Fans::SimVariableVolumeFan(FanNum); + // fan power = PartLoadFrac * MassFlow * DeltaPress / (FanEff * RhoAir) + Real64 FlowRatio = 1.0; + Real64 PartLoadFrac = thisFan.FanCoeff(1) + thisFan.FanCoeff(2) * FlowRatio + thisFan.FanCoeff(3) * FlowRatio * FlowRatio + + thisFan.FanCoeff(4) * FlowRatio * FlowRatio * FlowRatio; + + Real64 Result_FanPower = max(0.0, PartLoadFrac * thisFan.MaxAirMassFlowRate * thisFan.DeltaPress / (thisFan.FanEff * thisFan.RhoAirStdInit)); + EXPECT_DOUBLE_EQ(Result_FanPower, thisFan.FanPower); // expects 300 W + + // negative fan pressure rise set using EMS + thisFan.EMSFanPressureOverrideOn = true; + thisFan.EMSFanPressureValue = -300.0; + // simulate the fan with negative pressure rise + // set using fans EMS actuator for Pressure Rise + Fans::SimVariableVolumeFan(FanNum); + Real64 Result2_FanPower = + max(0.0, PartLoadFrac * thisFan.MaxAirMassFlowRate * thisFan.EMSFanPressureValue / (thisFan.FanEff * thisFan.RhoAirStdInit)); + EXPECT_DOUBLE_EQ(Result2_FanPower, thisFan.FanPower); // expects zero +} diff --git a/tst/EnergyPlus/unit/HVACFan.unit.cc b/tst/EnergyPlus/unit/HVACFan.unit.cc index 13eaef41ac5..e0f64963181 100644 --- a/tst/EnergyPlus/unit/HVACFan.unit.cc +++ b/tst/EnergyPlus/unit/HVACFan.unit.cc @@ -52,6 +52,7 @@ // EnergyPlus Headers #include "Fixtures/EnergyPlusFixture.hh" +#include #include #include #include @@ -59,6 +60,8 @@ namespace EnergyPlus { +using namespace EnergyPlus::EMSManager; + TEST_F(EnergyPlusFixture, SystemFanObj_TestGetFunctions1) { // this unit test checks some get functions @@ -554,4 +557,86 @@ TEST_F(EnergyPlusFixture, SystemFanObj_DiscreteMode_noPowerFFlowCurve) EXPECT_NEAR(locFanElecPower, locExpectPower, 0.01); } +TEST_F(EnergyPlusFixture, SystemFanObj_DiscreteMode_EMSPressureRiseResetTest) +{ + // this unit test checks the power when EMS actuator is used to reset pressure rise + // adopted from unit test "SystemFanObj_DiscreteMode_noPowerFFlowCurve" and modified + + std::string const idf_objects = delimited_string({ + + " Fan:SystemModel,", + " Test Fan, !- Name", + " , !- Availability Schedule Name", + " TestFanAirInletNode, !- Air Inlet Node Name", + " TestFanOutletNode, !- Air Outlet Node Name", + " 1.0 , !- Design Maximum Air Flow Rate", + " Discrete, !- Speed Control Method", + " 0.0, !- Electric Power Minimum Flow Rate Fraction", + " 100.0, !- Design Pressure Rise", + " 0.9 , !- Motor Efficiency", + " 1.0 , !- Motor In Air Stream Fraction", + " 100.0, !- Design Electric Power Consumption", + " , !- Design Power Sizing Method", + " , !- Electric Power Per Unit Flow Rate", + " , !- Electric Power Per Unit Flow Rate Per Unit Pressure", + " , !- Fan Total Efficiency", + " ; !- Electric Power Function of Flow Fraction Curve Name", + + " EnergyManagementSystem:Actuator,", + " FanPressureRise_ResetValue, !- Name", + " TEST FAN, !- Actuated Component Unique Name", + " Fan, !- Actuated Component Type", + " Fan Pressure Rise; !- Actuated Component Control Type", + + " EnergyManagementSystem:Program,", + " ResetFanPressureRise, !- Name", + " SET FanPressureRise_ResetValue = -100.0; !- ", + + " EnergyManagementSystem:ProgramCallingManager,", + " FanSystemModel_FanMainManager, !- Name", + " BeginTimestepBeforePredictor, !- EnergyPlus Model Calling Point", + " ResetFanPressureRise; !- Program Name 1", + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + EMSManager::CheckIfAnyEMS(); + EMSManager::FinishProcessingUserInput = true; + + std::string fanName = "TEST FAN"; + HVACFan::fanObjs.emplace_back(new HVACFan::FanSystem(fanName)); // call constructor + DataSizing::CurZoneEqNum = 0; + DataSizing::CurSysNum = 0; + DataSizing::CurOASysNum = 0; + DataEnvironment::StdRhoAir = 1.0; + + HVACFan::fanObjs[0]->simulate(_, _, _, _); + Real64 locFanSizeVdot = HVACFan::fanObjs[0]->designAirVolFlowRate; + EXPECT_NEAR(1.00, locFanSizeVdot, 0.00001); + + // 50% of the time at speed 1 (0.5 flow) and 50% of the time at speed 2 (1.0 flow) + // average flow 0.75, on for entire timestep + Real64 designMassFlowRate = locFanSizeVdot * DataEnvironment::StdRhoAir; + Real64 massFlow1 = 0.5 * designMassFlowRate; + Real64 massFlow2 = designMassFlowRate; + Real64 runTimeFrac1 = 0.5; + Real64 runTimeFrac2 = 0.5; + HVACFan::fanObjs[0]->simulate(_, _, _, _, massFlow1, runTimeFrac1, massFlow2, runTimeFrac2); + Real64 locFanElecPower = HVACFan::fanObjs[0]->fanPower(); + // uses flow weighted power calculation. 50% of time at 50% flow and 50% of time at 100% flow + Real64 locExpectPower = (0.5 * 0.5 + 0.5 * 1.0) * HVACFan::fanObjs[0]->designElecPower; // expect 75% of power + EXPECT_NEAR(locFanElecPower, locExpectPower, 0.01); + + // reset the pressure rise to -100.0 using EMS program + bool anyRan(false); + EMSManager::ManageEMS(DataGlobals::emsCallFromSetupSimulation, anyRan); + EMSManager::ManageEMS(DataGlobals::emsCallFromBeginTimestepBeforePredictor, anyRan); + EXPECT_TRUE(anyRan); + // simulate the fan with -100.0 Pa fan pressure rise + HVACFan::fanObjs[0]->simulate(_, _, _, _, massFlow1, runTimeFrac1, massFlow2, runTimeFrac2); + locFanElecPower = HVACFan::fanObjs[0]->fanPower(); + // negative fan pressure rise results in zero fan power + locExpectPower = 0.0; + EXPECT_DOUBLE_EQ(locFanElecPower, locExpectPower); // expects zero fan power +} } // namespace EnergyPlus From 18bd3ae8ac8481f6f18fdd367d7d3a6ca82ba9f9 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Tue, 9 Jul 2019 10:47:27 -0400 Subject: [PATCH 030/200] Addressed FanCoil System Model Fan Cycling Issue --- src/EnergyPlus/FanCoilUnits.cc | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/EnergyPlus/FanCoilUnits.cc b/src/EnergyPlus/FanCoilUnits.cc index 6effd67830d..c8c374b2364 100644 --- a/src/EnergyPlus/FanCoilUnits.cc +++ b/src/EnergyPlus/FanCoilUnits.cc @@ -3594,8 +3594,7 @@ namespace FanCoilUnits { ZoneCompTurnFansOn, ZoneCompTurnFansOff); } else { - HVACFan::fanObjs[FanCoil(FanCoilNum).FanIndex]->simulate( - FanCoil(FanCoilNum).LowSpeedRatio, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); + HVACFan::fanObjs[FanCoil(FanCoilNum).FanIndex]->simulate(_, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); } } else if (FanCoil(FanCoilNum).SpeedFanSel == 2) { @@ -3607,15 +3606,22 @@ namespace FanCoilUnits { ZoneCompTurnFansOn, ZoneCompTurnFansOff); } else { - HVACFan::fanObjs[FanCoil(FanCoilNum).FanIndex]->simulate( - FanCoil(FanCoilNum).MedSpeedRatio, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); + HVACFan::fanObjs[FanCoil(FanCoilNum).FanIndex]->simulate(_, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); } - } else { // using 1.0 here for fan speed ratio seems wrong if FCU max flow rate is different than the fan maximum flow rate + } else if (FanCoil(FanCoilNum).SpeedFanSel == 3) { + if (FanCoil(FanCoilNum).FanType_Num != DataHVACGlobals::FanType_SystemModelObject) { Fans::SimulateFanComponents( FanCoil(FanCoilNum).FanName, FirstHVACIteration, FanCoil(FanCoilNum).FanIndex, 1.0, ZoneCompTurnFansOn, ZoneCompTurnFansOff); } else { - HVACFan::fanObjs[FanCoil(FanCoilNum).FanIndex]->simulate(1.0, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); + HVACFan::fanObjs[FanCoil(FanCoilNum).FanIndex]->simulate(_, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); + } + } else { // using 1.0 here for fan speed ratio seems wrong if FCU max flow rate is different than the fan maximum flow rate + if (FanCoil(FanCoilNum).FanType_Num != DataHVACGlobals::FanType_SystemModelObject) { + Fans::SimulateFanComponents( + FanCoil(FanCoilNum).FanName, FirstHVACIteration, FanCoil(FanCoilNum).FanIndex, 0.0, ZoneCompTurnFansOn, ZoneCompTurnFansOff); + } else { + HVACFan::fanObjs[FanCoil(FanCoilNum).FanIndex]->simulate(0.0, ZoneCompTurnFansOn, ZoneCompTurnFansOff, _); } } if (FanCoil(FanCoilNum).CCoilType_Num == CCoil_HXAssist) { From 5103ffc956356c63b2739843acc1173728b824b0 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Tue, 9 Jul 2019 14:00:28 -0400 Subject: [PATCH 031/200] Added unit test --- tst/EnergyPlus/unit/FanCoilUnits.unit.cc | 403 +++++++++++++++++++++++ 1 file changed, 403 insertions(+) diff --git a/tst/EnergyPlus/unit/FanCoilUnits.unit.cc b/tst/EnergyPlus/unit/FanCoilUnits.unit.cc index 66db7d78b88..cc3478e5203 100644 --- a/tst/EnergyPlus/unit/FanCoilUnits.unit.cc +++ b/tst/EnergyPlus/unit/FanCoilUnits.unit.cc @@ -2883,4 +2883,407 @@ TEST_F(EnergyPlusFixture, FanCoil_CyclingFanMode) EXPECT_NEAR(Node(1).MassFlowRate, FanCoil(1).PLR * FanCoil(1).MaxAirMassFlow * FanCoil(1).MedSpeedRatio, 0.0000000001); } +TEST_F(EnergyPlusFixture, FanCoil_FanSystemModelCyclingFanMode) +{ + + int FanCoilNum(1); + int ZoneNum(1); + bool FirstHVACIteration(false); + bool ErrorsFound(false); + Real64 QZnReq(0.0); + Real64 HotWaterMassFlowRate(0.0); + Real64 ColdWaterMassFlowRate(0.0); + Real64 QUnitOut(0.0); + Real64 QLatOut(0.0); + Real64 AirMassFlow(0.0); + Real64 MaxAirMassFlow(0.0); + + DataEnvironment::OutBaroPress = 101325.0; + DataEnvironment::StdRhoAir = 1.20; + WaterCoils::GetWaterCoilsInputFlag = true; + NumCoils = 0; + DataGlobals::NumOfTimeStepInHour = 1; + DataGlobals::TimeStep = 1; + DataGlobals::MinutesPerTimeStep = 60; + DataSizing::CurZoneEqNum = 1; + + InitializePsychRoutines(); + + std::string const idf_objects = delimited_string({ + " Zone,", + " EAST ZONE, !- Name", + " 0, !- Direction of Relative North { deg }", + " 0, !- X Origin { m }", + " 0, !- Y Origin { m }", + " 0, !- Z Origin { m }", + " 1, !- Type", + " 1, !- Multiplier", + " autocalculate, !- Ceiling Height { m }", + " autocalculate; !- Volume { m3 }", + + " ZoneHVAC:EquipmentConnections,", + " EAST ZONE, !- Zone Name", + " Zone1Equipment, !- Zone Conditioning Equipment List Name", + " Zone1Inlets, !- Zone Air Inlet Node or NodeList Name", + " Zone1Exhausts, !- Zone Air Exhaust Node or NodeList Name", + " Zone 1 Node, !- Zone Air Node Name", + " Zone 1 Outlet Node; !- Zone Return Air Node Name", + + " ZoneHVAC:EquipmentList,", + " Zone1Equipment, !- Name", + " SequentialLoad, !- Load Distribution Scheme", + " ZoneHVAC:FourPipeFanCoil, !- Zone Equipment 1 Object Type", + " Zone1FanCoil, !- Zone Equipment 1 Name", + " 1, !- Zone Equipment 1 Cooling Sequence", + " 1; !- Zone Equipment 1 Heating or No - Load Sequence", + + " NodeList,", + " Zone1Inlets, !- Name", + " Zone1FanCoilAirOutletNode;!- Node 1 Name", + + " NodeList,", + " Zone1Exhausts, !- Name", + " Zone1FanCoilAirInletNode; !- Node 1 Name", + + " OutdoorAir:NodeList,", + " Zone1FanCoilOAInNode; !- Node or NodeList Name 1", + + " OutdoorAir:Mixer,", + " Zone1FanCoilOAMixer, !- Name", + " Zone1FanCoilOAMixerOutletNode, !- Mixed Air Node Name", + " Zone1FanCoilOAInNode, !- Outdoor Air Stream Node Name", + " Zone1FanCoilExhNode, !- Relief Air Stream Node Name", + " Zone1FanCoilAirInletNode; !- Return Air Stream Node Name", + + " Schedule:Constant,", + " FanAndCoilAvailSched, !- Name", + " FRACTION, !- Schedule Type", + " 1; !- TimeStep Value", + + " ScheduleTypeLimits,", + " Fraction, !- Name", + " 0.0, !- Lower Limit Value", + " 1.0, !- Upper Limit Value", + " CONTINUOUS; !- Numeric Type", + + " Fan:SystemModel,", + " Zone1FanCoilFan, !- Name", + " FanAndCoilAvailSched, !- Availability Schedule Name", + " Zone1FanCoilOAMixerOutletNode, !- Air Inlet Node Name", + " Zone1FanCoilFanOutletNode, !- Air Outlet Node Name", + " 0.6, !- Design Maximum Air Flow Rate {m3/s}", + " Discrete, !- Speed Control Method", + " 0.0, !- Electric Power Minimum Flow Rate Fraction", + " 75, !- Design Pressure Rise {Pa}", + " 0.9, !- Motor Efficiency", + " 1, !- Motor In Air Stream Fraction", + " , !- Design Electric Power Consumption {W}", + " TotalEfficiencyAndPressure, !- Design Power Sizing Method", + " , !- Electric Power Per Unit Flow Rate {W/(m3/s)}", + " , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)}", + " 0.5, !- Fan Total Efficiency", + " , !- Electric Power Function of Flow Fraction Curve Name", + " , !- Night Ventilation Mode Pressure Rise {Pa}", + " , !- Night Ventilation Mode Flow Fraction", + " , !- Motor Loss Zone Name", + " , !- Motor Loss Radiative Fraction", + " General, !- End-Use Subcategory", + " 1, !- Number of Speeds", + " 1.0, !- Speed 1 Flow Fraction", + " 1.0; !- Speed 1 Electric Power Fraction", + + " Coil:Cooling:Water,", + " Zone1FanCoilCoolingCoil, !- Name", + " FanAndCoilAvailSched, !- Availability Schedule Namev", + " 0.0002, !- Design Water Flow Rate { m3 / s }", + " 0.5000, !- Design Air Flow Rate { m3 / s }", + " 7.22, !- Design Inlet Water Temperature { Cv }", + " 24.340, !- Design Inlet Air Temperature { C }", + " 14.000, !- Design Outlet Air Temperature { C }", + " 0.0095, !- Design Inlet Air Humidity Ratio { kgWater / kgDryAir }", + " 0.0090, !- Design Outlet Air Humidity Ratio { kgWater / kgDryAir }", + " Zone1FanCoilChWInletNode, !- Water Inlet Node Name", + " Zone1FanCoilChWOutletNode,!- Water Outlet Node Name", + " Zone1FanCoilFanOutletNode,!- Air Inlet Node Name", + " Zone1FanCoilCCOutletNode, !- Air Outlet Node Name", + " SimpleAnalysis, !- Type of Analysis", + " CrossFlow; !- Heat Exchanger Configuration", + + " Coil:Heating:Water,", + " Zone1FanCoilHeatingCoil, !- Name", + " FanAndCoilAvailSched, !- Availability Schedule Name", + " 150.0, !- U - Factor Times Area Value { W / K }", + " 0.00014, !- Maximum Water Flow Rate { m3 / s }", + " Zone1FanCoilHWInletNode, !- Water Inlet Node Name", + " Zone1FanCoilHWOutletNode, !- Water Outlet Node Name", + " Zone1FanCoilCCOutletNode, !- Air Inlet Node Name", + " Zone1FanCoilAirOutletNode, !- Air Outlet Node Name", + " UFactorTimesAreaAndDesignWaterFlowRate, !- Performance Input Method", + " autosize, !- Rated Capacity { W }", + " 82.2, !- Rated Inlet Water Temperature { C }", + " 16.6, !- Rated Inlet Air Temperature { C }", + " 71.1, !- Rated Outlet Water Temperature { C }", + " 32.2, !- Rated Outlet Air Temperature { C }", + " ; !- Rated Ratio for Air and Water Convection", + + " ZoneHVAC:FourPipeFanCoil,", + " Zone1FanCoil, !- Name", + " FanAndCoilAvailSched, !- Availability Schedule Name", + " CyclingFan, !- Capacity Control Method", + " 0.5, !- Maximum Supply Air Flow Rate { m3 / s }", + " 0.3, !- Low Speed Supply Air Flow Ratio", + " 0.6, !- Medium Speed Supply Air Flow Ratio", + " 0.0, !- Maximum Outdoor Air Flow Rate { m3 / s }", + " FanAndCoilAvailSched, !- Outdoor Air Schedule Name", + " Zone1FanCoilAirInletNode, !- Air Inlet Node Name", + " Zone1FanCoilAirOutletNode, !- Air Outlet Node Name", + " OutdoorAir:Mixer, !- Outdoor Air Mixer Object Type", + " Zone1FanCoilOAMixer, !- Outdoor Air Mixer Name", + " Fan:SystemModel, !- Supply Air Fan Object Type", + " Zone1FanCoilFan, !- Supply Air Fan Name", + " Coil:Cooling:Water, !- Cooling Coil Object Type", + " Zone1FanCoilCoolingCoil, !- Cooling Coil Name", + " 0.00014, !- Maximum Cold Water Flow Rate { m3 / s }", + " 0.0, !- Minimum Cold Water Flow Rate { m3 / s }", + " 0.001, !- Cooling Convergence Tolerance", + " Coil:Heating:Water, !- Heating Coil Object Type", + " Zone1FanCoilHeatingCoil, !- Heating Coil Name", + " 0.00014, !- Maximum Hot Water Flow Rate { m3 / s }", + " 0.0, !- Minimum Hot Water Flow Rate { m3 / s }", + " 0.001; !- Heating Convergence Tolerance", + + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + GetZoneData(ErrorsFound); + EXPECT_EQ("EAST ZONE", Zone(1).Name); + + GetZoneEquipmentData1(); + ProcessScheduleInput(); + ScheduleInputProcessed = true; + + GetFanCoilUnits(); + + auto &thisFanCoil(FanCoil(1)); + + EXPECT_EQ("CYCLINGFAN", thisFanCoil.CapCtrlMeth); + EXPECT_EQ("OUTDOORAIR:MIXER", thisFanCoil.OAMixType); + EXPECT_EQ("FAN:SYSTEMMODEL", thisFanCoil.FanType); + EXPECT_EQ("COIL:COOLING:WATER", thisFanCoil.CCoilType); + EXPECT_EQ("COIL:HEATING:WATER", thisFanCoil.HCoilType); + EXPECT_EQ(DataHVACGlobals::FanType_SystemModelObject, thisFanCoil.FanType_Num); + + TotNumLoops = 2; + PlantLoop.allocate(TotNumLoops); + + AirMassFlow = 0.60; + MaxAirMassFlow = 0.60; + ColdWaterMassFlowRate = 1.0; + HotWaterMassFlowRate = 1.0; + + thisFanCoil.OutAirMassFlow = 0.0; + thisFanCoil.MaxAirMassFlow = MaxAirMassFlow; + Node(thisFanCoil.OutsideAirNode).MassFlowRateMax = 0.0; + + Node(thisFanCoil.AirInNode).MassFlowRate = AirMassFlow; + Node(thisFanCoil.AirInNode).MassFlowRateMin = AirMassFlow; + Node(thisFanCoil.AirInNode).MassFlowRateMinAvail = AirMassFlow; + Node(thisFanCoil.AirInNode).MassFlowRateMax = MaxAirMassFlow; + Node(thisFanCoil.AirInNode).MassFlowRateMaxAvail = MaxAirMassFlow; + + // outside air mixer + auto &MixerOA(OAMixer(1)); + Node(MixerOA.RetNode).MassFlowRate = AirMassFlow; + Node(MixerOA.RetNode).MassFlowRateMax = MaxAirMassFlow; + Node(MixerOA.RetNode).Temp = 22.0; + Node(MixerOA.RetNode).Enthalpy = 36000; + Node(MixerOA.RetNode).HumRat = PsyWFnTdbH(Node(MixerOA.RetNode).Temp, Node(MixerOA.RetNode).Enthalpy); + Node(MixerOA.InletNode).Temp = 10.0; + Node(MixerOA.InletNode).Enthalpy = 18000; + Node(MixerOA.InletNode).HumRat = PsyWFnTdbH(Node(MixerOA.InletNode).Temp, Node(MixerOA.InletNode).Enthalpy); + + // chilled water coil + auto &CWCoil(WaterCoil(2)); + CWCoil.UACoilTotal = 470.0; + CWCoil.UACoilExternal = 611.0; + CWCoil.UACoilInternal = 2010.0; + CWCoil.TotCoilOutsideSurfArea = 50.0; + Node(CWCoil.AirInletNodeNum).MassFlowRate = AirMassFlow; + Node(CWCoil.AirInletNodeNum).MassFlowRateMin = AirMassFlow; + Node(CWCoil.AirInletNodeNum).MassFlowRateMax = AirMassFlow; + Node(CWCoil.AirInletNodeNum).MassFlowRateMaxAvail = AirMassFlow; + CWCoil.InletWaterMassFlowRate = ColdWaterMassFlowRate; + CWCoil.MaxWaterMassFlowRate = ColdWaterMassFlowRate; + Node(CWCoil.WaterInletNodeNum).MassFlowRate = ColdWaterMassFlowRate; + Node(CWCoil.WaterInletNodeNum).MassFlowRateMaxAvail = ColdWaterMassFlowRate; + Node(CWCoil.WaterInletNodeNum).Temp = 6.0; + Node(CWCoil.WaterOutletNodeNum).MassFlowRate = ColdWaterMassFlowRate; + Node(CWCoil.WaterOutletNodeNum).MassFlowRateMaxAvail = ColdWaterMassFlowRate; + CWCoil.WaterLoopNum = 1; + CWCoil.WaterLoopSide = 1; + CWCoil.WaterLoopBranchNum = 1; + CWCoil.WaterLoopCompNum = 1; + + // hot water coil + auto &HWCoil(WaterCoil(1)); + HWCoil.InletWaterMassFlowRate = HotWaterMassFlowRate; + HWCoil.MaxWaterMassFlowRate = HotWaterMassFlowRate; + Node(HWCoil.AirInletNodeNum).MassFlowRate = AirMassFlow; + Node(HWCoil.AirInletNodeNum).MassFlowRateMaxAvail = AirMassFlow; + Node(HWCoil.WaterInletNodeNum).Temp = 60.0; + Node(HWCoil.WaterInletNodeNum).MassFlowRate = HotWaterMassFlowRate; + Node(HWCoil.WaterInletNodeNum).MassFlowRateMaxAvail = HotWaterMassFlowRate; + Node(HWCoil.WaterOutletNodeNum).MassFlowRate = HotWaterMassFlowRate; + Node(HWCoil.WaterOutletNodeNum).MassFlowRateMaxAvail = HotWaterMassFlowRate; + HWCoil.WaterLoopNum = 2; + HWCoil.WaterLoopSide = 1; + HWCoil.WaterLoopBranchNum = 1; + HWCoil.WaterLoopCompNum = 1; + + for (int l = 1; l <= TotNumLoops; ++l) { + auto &loop(PlantLoop(l)); + loop.LoopSide.allocate(2); + auto &loopside(PlantLoop(l).LoopSide(1)); + loopside.TotalBranches = 1; + loopside.Branch.allocate(1); + auto &loopsidebranch(PlantLoop(l).LoopSide(1).Branch(1)); + loopsidebranch.TotalComponents = 1; + loopsidebranch.Comp.allocate(1); + } + // chilled water plant loop + auto &CWLoop(PlantLoop(2)); + CWLoop.Name = "ChilledWaterLoop"; + CWLoop.FluidName = "ChilledWater"; + CWLoop.FluidIndex = 1; + CWLoop.FluidName = "WATER"; + CWLoop.LoopSide(1).Branch(1).Comp(1).Name = CWCoil.Name; + CWLoop.LoopSide(1).Branch(1).Comp(1).TypeOf_Num = WaterCoil_Cooling; + CWLoop.LoopSide(1).Branch(1).Comp(1).NodeNumIn = CWCoil.WaterInletNodeNum; + CWLoop.LoopSide(1).Branch(1).Comp(1).NodeNumOut = CWCoil.WaterOutletNodeNum; + // hot water plant loop + auto &HWLoop(PlantLoop(1)); + HWLoop.Name = "HotWaterLoop"; + HWLoop.FluidName = "HotWater"; + HWLoop.FluidIndex = 1; + HWLoop.FluidName = "WATER"; + HWLoop.LoopSide(1).Branch(1).Comp(1).Name = HWCoil.Name; + HWLoop.LoopSide(1).Branch(1).Comp(1).TypeOf_Num = WaterCoil_SimpleHeating; + HWLoop.LoopSide(1).Branch(1).Comp(1).NodeNumIn = HWCoil.WaterInletNodeNum; + HWLoop.LoopSide(1).Branch(1).Comp(1).NodeNumOut = HWCoil.WaterOutletNodeNum; + + // heating mode tests + CoolingLoad = false; + HeatingLoad = true; + ZoneSysEnergyDemand.allocate(1); + ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP = 0; + ZoneSysEnergyDemand(1).RemainingOutputReqToHeatSP = 4000.0; + ZoneSysEnergyDemand(1).RemainingOutputRequired = 4000.0; + thisFanCoil.SpeedFanSel = 2; + QUnitOut = 0.0; + QLatOut = 0.0; + QZnReq = 4000.0; + + MyUAAndFlowCalcFlag.allocate(2); + MyUAAndFlowCalcFlag(1) = true; + MyUAAndFlowCalcFlag(2) = true; + DataGlobals::DoingSizing = true; + + LocalTurnFansOff = false; + LocalTurnFansOn = true; + + DataEnvironment::Month = 1; + DataEnvironment::DayOfMonth = 21; + DataGlobals::HourOfDay = 1; + DataEnvironment::DSTIndicator = 0; + DataEnvironment::DayOfWeek = 2; + DataEnvironment::HolidayIndex = 0; + DataEnvironment::DayOfYear_Schedule = General::OrdinalDay(Month, DayOfMonth, 1); + UpdateScheduleValues(); + + ZoneEqSizing.allocate(1); + CurDeadBandOrSetback.allocate(1); + CurDeadBandOrSetback(1) = false; + TempControlType.allocate(1); + TempControlType(1) = 4; + ZoneSizingRunDone = true; + FinalZoneSizing.allocate(1); + FinalZoneSizing(CurZoneEqNum).DesCoolVolFlow = 0.5; + FinalZoneSizing(CurZoneEqNum).DesHeatVolFlow = 0.5; + FinalZoneSizing(CurZoneEqNum).DesCoolCoilInTemp = 30.0; + FinalZoneSizing(CurZoneEqNum).DesCoolCoilInHumRat = 0.01; + FinalZoneSizing(CurZoneEqNum).DesHeatCoilInTemp = 20.0; + FinalZoneSizing(CurZoneEqNum).DesHeatCoilInHumRat = 0.005; + FinalZoneSizing(CurZoneEqNum).DesCoolLoad = 4000.0; + FinalZoneSizing(CurZoneEqNum).DesHeatLoad = 4000.0; + StdRhoAir = 1.2; + + BeginEnvrnFlag = true; + InitFanCoilUnits(FanCoilNum, ZoneNum, ZoneNum); + Sim4PipeFanCoil(FanCoilNum, ZoneNum, ZoneNum, FirstHVACIteration, QUnitOut, QLatOut); + // expect fan speed 3 and near full air and water flow and meet capacity + EXPECT_EQ(thisFanCoil.SpeedFanSel, 3); + EXPECT_NEAR(thisFanCoil.PLR, 0.970, 0.001); + EXPECT_NEAR(QZnReq, QUnitOut, 5.0); + // cycling fan proportional to PLR and fan speed ratio + EXPECT_NEAR(Node(1).MassFlowRate, thisFanCoil.PLR * thisFanCoil.MaxAirMassFlow, 0.0000000001); + // expect minimum flow and meet capacity + ZoneSysEnergyDemand(1).RemainingOutputReqToHeatSP = 1000.0; + ZoneSysEnergyDemand(1).RemainingOutputRequired = 1000.0; + QZnReq = 1000.0; + Sim4PipeFanCoil(FanCoilNum, ZoneNum, ZoneNum, FirstHVACIteration, QUnitOut, QLatOut); + // expect fan speed 1 and moderate air and water flow and meet capacity + EXPECT_EQ(thisFanCoil.SpeedFanSel, 1); + EXPECT_NEAR(thisFanCoil.PLR, 0.636, 0.001); + EXPECT_NEAR(QZnReq, QUnitOut, 5.0); + // cycling fan proportional to PLR and fan speed ratio + EXPECT_NEAR(Node(1).MassFlowRate, thisFanCoil.PLR * thisFanCoil.MaxAirMassFlow * thisFanCoil.LowSpeedRatio, 0.0000000001); + // expect modulated flow and meet capacity + ZoneSysEnergyDemand(1).RemainingOutputReqToHeatSP = 2500.0; + ZoneSysEnergyDemand(1).RemainingOutputRequired = 2500.0; + QZnReq = 2500.0; + Sim4PipeFanCoil(FanCoilNum, ZoneNum, ZoneNum, FirstHVACIteration, QUnitOut, QLatOut); + // expect fan speed 2 and moderate air and water flow and meet capacity + EXPECT_EQ(thisFanCoil.SpeedFanSel, 2); + EXPECT_NEAR(thisFanCoil.PLR, 0.856, 0.001); + EXPECT_NEAR(QZnReq, QUnitOut, 5.0); + // cycling fan proportional to PLR and fan speed ratio + EXPECT_NEAR(Node(1).MassFlowRate, thisFanCoil.PLR * thisFanCoil.MaxAirMassFlow * thisFanCoil.MedSpeedRatio, 0.0000000001); + + // cooling mode tests + // expect full flow and meet capacity + ZoneSysEnergyDemand(1).RemainingOutputReqToHeatSP = 0.0; + ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP = -4000.0; + ZoneSysEnergyDemand(1).RemainingOutputRequired = -4000.0; + QZnReq = -4000.0; + Sim4PipeFanCoil(FanCoilNum, ZoneNum, ZoneNum, FirstHVACIteration, QUnitOut, QLatOut); + // expect fan speed 3 and near full air and water flow and meet capacity + EXPECT_EQ(3, FanCoil(1).SpeedFanSel); + EXPECT_NEAR(FanCoil(1).PLR, 0.941, 0.001); + EXPECT_NEAR(QZnReq, QUnitOut, 5.0); + // cycling fan proportional to PLR and fan speed ratio + EXPECT_NEAR(Node(1).MassFlowRate, thisFanCoil.PLR * thisFanCoil.MaxAirMassFlow, 0.0000000001); + // expect minimum flow and meet capacity + ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP = -1000.0; + ZoneSysEnergyDemand(1).RemainingOutputRequired = -1000.0; + QZnReq = -1000.0; + Sim4PipeFanCoil(FanCoilNum, ZoneNum, ZoneNum, FirstHVACIteration, QUnitOut, QLatOut); + // expect fan speed 1 and moderate air and water flow and meet capacity + EXPECT_EQ(1, FanCoil(1).SpeedFanSel); + EXPECT_NEAR(FanCoil(1).PLR, 0.500, 0.001); + EXPECT_NEAR(QZnReq, QUnitOut, 5.0); + // cycling fan proportional to PLR and fan speed ratio + EXPECT_NEAR(Node(1).MassFlowRate, thisFanCoil.PLR * thisFanCoil.MaxAirMassFlow * thisFanCoil.LowSpeedRatio, 0.0000000001); + // expect modulated flow and meet capacity + ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP = -2500.0; + ZoneSysEnergyDemand(1).RemainingOutputRequired = -2500.0; + QZnReq = -2500.0; + Sim4PipeFanCoil(FanCoilNum, ZoneNum, ZoneNum, FirstHVACIteration, QUnitOut, QLatOut); + // expect fan speed 2 and moderate air and water flow and meet capacity + EXPECT_EQ(2, FanCoil(1).SpeedFanSel); + EXPECT_NEAR(FanCoil(1).PLR, 0.753, 0.001); + EXPECT_NEAR(QZnReq, QUnitOut, 5.0); + EXPECT_NEAR(Node(1).MassFlowRate, thisFanCoil.PLR * thisFanCoil.MaxAirMassFlow * thisFanCoil.MedSpeedRatio, 0.0000000001); +} + } // namespace EnergyPlus From 970e56169c002ebde893f04f89607b63f71d2b80 Mon Sep 17 00:00:00 2001 From: "Jason W. DeGraw" Date: Wed, 10 Jul 2019 09:00:09 -0600 Subject: [PATCH 032/200] Add to script --- scripts/diagnostics/afn_auditor.py | 47 ++++++++++++++++++++++++++---- 1 file changed, 41 insertions(+), 6 deletions(-) diff --git a/scripts/diagnostics/afn_auditor.py b/scripts/diagnostics/afn_auditor.py index e348c7ba72a..b0878df4be9 100644 --- a/scripts/diagnostics/afn_auditor.py +++ b/scripts/diagnostics/afn_auditor.py @@ -60,6 +60,16 @@ def __init__(self, model): self.wpcs = {} self.refconds = {} self.afes = {} + self.relative_geometry = False + self.vertex_ccw = True + # Figure out what is what + if 'GlobalGeometryRules' in self.model: + obj = next(iter(self.model['GlobalGeometryRules'].values())) + if 'coordinate_system' in obj: + if obj['coordinate_system'] == 'Relative': + self.relative_geometry = True + if 'vertex_entry_direction' == 'ClockWise': + self.vertex_ccw = False if self.__extract(): self.__connect_multizone() def __extract(self): @@ -132,14 +142,22 @@ def write_dot(self, fp): fp.write('%s -- %s\n' % (surf.nodes[0]['display_name'], surf.nodes[1]['display_name'])) fp.write('}\n') + def __compute_azimuths(self): + if self.relative_geometry: + for surf in self.surfs: + htsurf = self.model['BuildingSurface:Detailed'][surf['building_surface_name']] + + def __connect_multizone(self): # Link surfaces to nodes, need to automate this better at some point for name, node in self.nodes.items(): node['link_count'] = 0 node['external_connections'] = 0 + node['neighbors'] = {} for name, node in self.external_nodes.items(): node['link_count'] = 0 + node['neighbors'] = {} heat_transfer_surface_names = ['BuildingSurface:Detailed', 'FenestrationSurface:Detailed'] @@ -178,6 +196,14 @@ def __connect_multizone(self): afnzone = node node['link_count'] += 1 node['external_connections'] += 1 + if surf['external_node_name'] in node['neighbors']: + node['neighbors'][surf['external_node_name']] += 1 + else: + node['neighbors'][surf['external_node_name']] = 1 + if zone_name in external_node['neighbors']: + external_node['neighbors'][zone_name] += 1 + else: + external_node['neighbors'][zone_name] = 1 break if afnzone == None: raise 'Blam!' @@ -195,16 +221,25 @@ def __connect_multizone(self): raise 'Blam!1' linked_nodes = [afnzone] adjhtsurf = htsurfs[htsurf['outside_boundary_condition_object']] - zone_name = adjhtsurf['zone_name'] - afnzone = None + adj_zone_name = adjhtsurf['zone_name'] + adj_afnzone = None for name,node in self.nodes.items(): - if node['zone_name'] == zone_name: - afnzone = node + if node['zone_name'] == adj_zone_name: + adj_afnzone = node node['link_count'] += 1 break - if afnzone == None: + if adj_afnzone == None: raise 'Blam!2' - linked_nodes.append(afnzone) + linked_nodes.append(adj_afnzone) + if adj_zone_name in afnzone['neighbors']: + afnzone['neighbors'][adj_zone_name] += 1 + else: + afnzone['neighbors'][adj_zone_name] = 1 + if zone_name in adj_afnzone['neighbors']: + adj_afnzone['neighbors'][zone_name] += 1 + else: + adj_afnzone['neighbors'][zone_name] = 1 + surf['nodes'] = linked_nodes return True def audit(self, **kwargs): From 7ac37b54b1319c7903a16e9c9e4caeaad401a602 Mon Sep 17 00:00:00 2001 From: Noel Merket Date: Wed, 10 Jul 2019 09:48:34 -0600 Subject: [PATCH 033/200] resetting heater state from previous timestep --- src/EnergyPlus/WaterThermalTanks.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/EnergyPlus/WaterThermalTanks.cc b/src/EnergyPlus/WaterThermalTanks.cc index 93c230a4523..b5480a59211 100644 --- a/src/EnergyPlus/WaterThermalTanks.cc +++ b/src/EnergyPlus/WaterThermalTanks.cc @@ -7982,6 +7982,9 @@ namespace WaterThermalTanks { for (auto &e : Tank.Node) e.Temp = e.SavedTemp; + Tank.HeaterOn1 = Tank.SavedHeaterOn1; + Tank.HeaterOn2 = Tank.SavedHeaterOn2; + // Condenser configuration of heat pump water heater const int HPWHCondenserConfig = Tank.HeatPumpNum > 0 ? HPWaterHeater(Tank.HeatPumpNum).TypeNum : 0; From df65369c11d9dd9dc29f7f1c4de297962bad3d42 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Thu, 11 Jul 2019 08:36:23 -0400 Subject: [PATCH 034/200] Initial fix of heat recovery by pass problem --- src/EnergyPlus/MixedAir.cc | 45 +++++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 18 deletions(-) diff --git a/src/EnergyPlus/MixedAir.cc b/src/EnergyPlus/MixedAir.cc index 502b682caa0..34615fe17ac 100644 --- a/src/EnergyPlus/MixedAir.cc +++ b/src/EnergyPlus/MixedAir.cc @@ -587,14 +587,14 @@ namespace MixedAir { using DataAirLoop::AirLoopInputsFilled; using DesiccantDehumidifiers::SimDesiccantDehumidifier; using EvaporativeCoolers::SimEvapCooler; + using HeatingCoils::SimulateHeatingCoilComponents; + using HeatRecovery::SimHeatRecovery; + using Humidifiers::SimHumidifier; using HVACControllers::ControllerProps; using HVACDXHeatPumpSystem::SimDXHeatPumpSystem; using HVACDXSystem::SimDXCoolingSystem; using HVACHXAssistedCoolingCoil::HXAssistedCoil; using HVACHXAssistedCoolingCoil::SimHXAssistedCoolingCoil; - using HeatRecovery::SimHeatRecovery; - using HeatingCoils::SimulateHeatingCoilComponents; - using Humidifiers::SimHumidifier; using PhotovoltaicThermalCollectors::CalledFromOutsideAirSystem; using PhotovoltaicThermalCollectors::SimPVTcollectors; using SimAirServingZones::SolveWaterCoilController; @@ -1344,9 +1344,10 @@ namespace MixedAir { int i; // Formats - static ObjexxFCL::gio::Fmt Format_700("('!,Name,Availability Schedule Name,Demand Controlled Ventilation " - "{Yes/No},','System Outdoor Air Method,Zone Maximum Outdoor Air Fraction,Number of Zones,Zone Name,DSOA " - "Name,DSZAD Name')"); + static ObjexxFCL::gio::Fmt Format_700( + "('!,Name,Availability Schedule Name,Demand Controlled Ventilation " + "{Yes/No},','System Outdoor Air Method,Zone Maximum Outdoor Air Fraction,Number of Zones,Zone Name,DSOA " + "Name,DSZAD Name')"); static ObjexxFCL::gio::Fmt fmtA("(A)"); // First, call other get input routines in this module to make sure data is filled during this routine. @@ -1949,8 +1950,9 @@ namespace MixedAir { { IOFlags flags; flags.ADVANCE("NO"); - ObjexxFCL::gio::write(OutputFileInits, fmtA, flags) << " Controller:MechanicalVentilation," + VentilationMechanical(VentMechNum).Name + ',' + - VentilationMechanical(VentMechNum).SchName + ','; + ObjexxFCL::gio::write(OutputFileInits, fmtA, flags) << " Controller:MechanicalVentilation," + + VentilationMechanical(VentMechNum).Name + ',' + + VentilationMechanical(VentMechNum).SchName + ','; } if (VentilationMechanical(VentMechNum).DCVFlag) { { @@ -2023,26 +2025,29 @@ namespace MixedAir { { IOFlags flags; flags.ADVANCE("NO"); - ObjexxFCL::gio::write(OutputFileInits, fmtA, flags) << RoundSigDigits(VentilationMechanical(VentMechNum).ZoneMaxOAFraction, 2) + ','; + ObjexxFCL::gio::write(OutputFileInits, fmtA, flags) + << RoundSigDigits(VentilationMechanical(VentMechNum).ZoneMaxOAFraction, 2) + ','; } { IOFlags flags; flags.ADVANCE("NO"); - ObjexxFCL::gio::write(OutputFileInits, fmtA, flags) << RoundSigDigits(VentilationMechanical(VentMechNum).NumofVentMechZones) + ','; + ObjexxFCL::gio::write(OutputFileInits, fmtA, flags) + << RoundSigDigits(VentilationMechanical(VentMechNum).NumofVentMechZones) + ','; } for (jZone = 1; jZone <= VentilationMechanical(VentMechNum).NumofVentMechZones; ++jZone) { if (jZone < VentilationMechanical(VentMechNum).NumofVentMechZones) { { IOFlags flags; flags.ADVANCE("NO"); - ObjexxFCL::gio::write(OutputFileInits, fmtA, flags) << Zone(VentilationMechanical(VentMechNum).VentMechZone(jZone)).Name + ',' + - VentilationMechanical(VentMechNum).ZoneDesignSpecOAObjName(jZone) + ',' + - VentilationMechanical(VentMechNum).ZoneDesignSpecADObjName(jZone) + ','; + ObjexxFCL::gio::write(OutputFileInits, fmtA, flags) + << Zone(VentilationMechanical(VentMechNum).VentMechZone(jZone)).Name + ',' + + VentilationMechanical(VentMechNum).ZoneDesignSpecOAObjName(jZone) + ',' + + VentilationMechanical(VentMechNum).ZoneDesignSpecADObjName(jZone) + ','; } } else { ObjexxFCL::gio::write(OutputFileInits, fmtA) << VentilationMechanical(VentMechNum).VentMechZoneName(jZone) + ',' + - VentilationMechanical(VentMechNum).ZoneDesignSpecOAObjName(jZone) + ',' + - VentilationMechanical(VentMechNum).ZoneDesignSpecADObjName(jZone); + VentilationMechanical(VentMechNum).ZoneDesignSpecOAObjName(jZone) + ',' + + VentilationMechanical(VentMechNum).ZoneDesignSpecADObjName(jZone); } } } @@ -3299,7 +3304,11 @@ namespace MixedAir { // if flow rate has been specified by a manager, set it to the specified value thisOAController.MixMassFlow = AirLoopFlow(AirLoopNum).ReqSupplyFrac * AirLoopFlow(AirLoopNum).DesSupply; } else { - thisOAController.MixMassFlow = Node(thisOAController.RetNode).MassFlowRate + thisOAController.ExhMassFlow; + // found this equation results in flow that exceeds the design flow rate when there is exhaust flow rate is greater than + // the design supply air flow rate. Capped the mixed air flow rate at design supply air flow rate, issue #77379 + // thisOAController.MixMassFlow = Node(thisOAController.RetNode).MassFlowRate + thisOAController.ExhMassFlow; + thisOAController.MixMassFlow = + min(Node(thisOAController.RetNode).MassFlowRate + thisOAController.ExhMassFlow, AirLoopFlow(AirLoopNum).DesSupply); } } else { thisOAController.ExhMassFlow = 0.0; @@ -4704,8 +4713,8 @@ namespace MixedAir { this->HeatRecoveryBypassStatus = 1; } else if (this->HeatRecoveryBypassControlType == BypassWhenOAFlowGreaterThanMinimum) { Real64 OAMassFlowMin = OutAirMinFrac * AirLoopFlow(AirLoopNum).DesSupply; - Real64 OAMassFlowActual = OASignal * this->MixMassFlow; - if (OAMassFlowActual > OAMassFlowMin) { + Real64 OAMassFlowActual = min(OASignal * this->MixMassFlow, AirLoopFlow(AirLoopNum).DesSupply); + if (OAMassFlowActual > (OAMassFlowMin + DataHVACGlobals::SmallMassFlow)) { AirLoopControlInfo(AirLoopNum).HeatRecoveryBypass = true; this->HeatRecoveryBypassStatus = 1; } From afb4a904bcf365b10581bfce237df32c65dd29f3 Mon Sep 17 00:00:00 2001 From: Noel Merket Date: Fri, 12 Jul 2019 15:32:57 -0600 Subject: [PATCH 035/200] better accounting of heater events in sub timestep calculation --- src/EnergyPlus/WaterThermalTanks.cc | 153 ++++++++++++++++++---------- 1 file changed, 99 insertions(+), 54 deletions(-) diff --git a/src/EnergyPlus/WaterThermalTanks.cc b/src/EnergyPlus/WaterThermalTanks.cc index b5480a59211..da8b0a8d0c5 100644 --- a/src/EnergyPlus/WaterThermalTanks.cc +++ b/src/EnergyPlus/WaterThermalTanks.cc @@ -7938,9 +7938,8 @@ namespace WaterThermalTanks { static std::string const RoutineName("CalcWaterThermalTankStratified"); const Real64 TemperatureConvergenceCriteria = 0.0001; - const Real64 subTimestepMax = 60.0 * 10.0; // seconds - const Real64 subTimestepMin = 10.0; // seconds - Real64 dt = subTimestepMin; + const Real64 SubTimestepMax = 60.0 * 10.0; // seconds + const Real64 SubTimestepMin = 10.0; // seconds // Using/Aliasing using DataGlobals::HourOfDay; @@ -8055,8 +8054,15 @@ namespace WaterThermalTanks { std::vector Tavg; Tavg.resize(nTankNodes); + int SubTimestepCount = 0; + while(TimeRemaining > 0.0) { + ++SubTimestepCount; + + bool PrevHeaterOn1 = Tank.HeaterOn1; + bool PrevHeaterOn2 = Tank.HeaterOn2; + if (Tank.InletMode == InletModeSeeking) CalcNodeMassFlows(WaterThermalTankNum, InletModeSeeking); // Heater control logic @@ -8117,6 +8123,96 @@ namespace WaterThermalTanks { } } + if (SubTimestepCount == 1) { + dt = SubTimestepMin; + } else { + + // Set the maximum tank temperature change allowed + Real64 dT_max = std::numeric_limits::max(); + if (Tank.HeaterOn1) { + if (Tank.Node(Tank.HeaterNode1).Temp < Tank.SetPointTemp) { + // Node temperature is less than setpoint and heater is on + dT_max = min(dT_max, Tank.SetPointTemp - Tank.Node(Tank.HeaterNode1).Temp); + } else { + // Node temperature is greater than or equal to setpoint and heater is on + // Heater will turn off next time around, calculate assuming that + dT_max = min(dT_max, Tank.Node(Tank.HeaterNode1).Temp - MinTemp1); + } + } else { // Heater off + if (Tank.Node(Tank.HeaterNode1).Temp >= MinTemp1) { + // Node temperature is greater than or equal to cut in temperature and heater is off + dT_max = min(dT_max, Tank.Node(Tank.HeaterNode1).Temp - MinTemp1); + } else { + // Heater will turn on next time around, calculate to setpoint + dT_max = min(dT_max, Tank.SetPointTemp - Tank.Node(Tank.HeaterNode1).Temp); + } + } + if (Tank.HeaterOn2) { + if (Tank.Node(Tank.HeaterNode2).Temp < Tank.SetPointTemp2) { + // Node temperature is less than setpoint and heater is on + dT_max = min(dT_max, Tank.SetPointTemp2 - Tank.Node(Tank.HeaterNode2).Temp); + } else { + // Node temperature is greater than or equal to setpoint and heater is on + // Heater will turn off next time around, calculate assuming that + dT_max = min(dT_max, Tank.Node(Tank.HeaterNode2).Temp - MinTemp2); + } + } else { // Heater off + if (Tank.Node(Tank.HeaterNode2).Temp >= MinTemp2) { + // Node temperature is greater than or equal to cut in temperature and heater is off + dT_max = min(dT_max, Tank.Node(Tank.HeaterNode2).Temp - MinTemp2); + } else { + // Heater will turn on next time around, calculate to setpoint + dT_max = min(dT_max, Tank.SetPointTemp2 - Tank.Node(Tank.HeaterNode2).Temp); + } + } + + // Make adjustments to A and B to account for heaters being on or off now + if (Tank.HeaterOn1 and !PrevHeaterOn1) { + // If heater 1 is on now and wasn't before add the heat rate to the B term + B[Tank.HeaterNode1 - 1] += Qheater1 / (Tank.Node(Tank.HeaterNode1).Mass * Cp); + } else if (!Tank.HeaterOn1 and PrevHeaterOn1) { + // If heater 1 is off now and was on before, remove the heat rate from the B term + B[Tank.HeaterNode1 - 1] -= Tank.MaxCapacity / (Tank.Node(Tank.HeaterNode1).Mass * Cp); + } + if (Tank.HeaterOn2 and !PrevHeaterOn2) { + // If heater 2 is on now and wasn't before add the heat rate to the B term + B[Tank.HeaterNode2 - 1] += Qheater2 / (Tank.Node(Tank.HeaterNode2).Mass * Cp); + } else if (!Tank.HeaterOn2 and PrevHeaterOn2) { + // If heater 1 is off now and was on before, remove the heat rate from the B term + B[Tank.HeaterNode2 - 1] -= Tank.MaxCapacity / (Tank.Node(Tank.HeaterNode2).Mass * Cp); + } + + if ((Tank.HeaterOn1 || Tank.HeaterOn2) and !(PrevHeaterOn1 || PrevHeaterOn2)) { + // Remove off cycle loads + // Apply on cycle loads + for (int i = 0; i < nTankNodes; i++) { + auto &node(Tank.Node[i]); + Real64 NodeCapacitance = node.Mass * Cp; + A[i] += (node.OffCycLossCoeff - node.OnCycLossCoeff) / NodeCapacitance; + B[i] += (- node.OffCycParaLoad + node.OnCycParaLoad + (node.OnCycLossCoeff - node.OffCycLossCoeff) * Tank.AmbientTemp) / NodeCapacitance; + } + } else if (!(Tank.HeaterOn1 || Tank.HeaterOn2) and (PrevHeaterOn1 || PrevHeaterOn2)) { + // Remove on cycle loads + // Apply off cycle loads + for (int i = 0; i < nTankNodes; i++) { + auto &node(Tank.Node[i]); + Real64 NodeCapacitance = node.Mass * Cp; + A[i] -= (node.OffCycLossCoeff - node.OnCycLossCoeff) / NodeCapacitance; + B[i] -= (- node.OffCycParaLoad + node.OnCycParaLoad + (node.OnCycLossCoeff - node.OffCycLossCoeff) * Tank.AmbientTemp) / NodeCapacitance; + } + } + + // Set the sub timestep (dt) + dt = TimeRemaining; + for (int i = 0; i < nTankNodes; ++i) { + const Real64 Denominator = fabs(A[i] * Tavg[i] + B[i]); + if (Denominator != 0.0) + dt = min(dt, dT_max / Denominator); + } + dt = max(SubTimestepMin, dt); + dt = min(SubTimestepMax, dt); + } + // Make initial guess that average and final temperatures over the timestep are equal to the starting temperatures for (int i = 0; i < nTankNodes; i++) { const auto &NodeTemp = Tank.Node[i].Temp; @@ -8348,57 +8444,6 @@ namespace WaterThermalTanks { if (SetPointRecovered) Tank.FirstRecoveryDone = true; } - // Set the maximum tank temperature change allowed - Real64 dT_max = std::numeric_limits::max(); - if (Tank.HeaterOn1) { - if (Tank.Node(Tank.HeaterNode1).Temp < Tank.SetPointTemp) { - // Node temperature is less than setpoint and heater is on - dT_max = min(dT_max, Tank.SetPointTemp - Tank.Node(Tank.HeaterNode1).Temp); - } else { - // Node temperature is greater than or equal to setpoint and heater is on - // Heater will turn off next time around, calculate assuming that - dT_max = min(dT_max, Tank.Node(Tank.HeaterNode1).Temp - MinTemp1); - } - } else { // Heater off - if (Tank.Node(Tank.HeaterNode1).Temp >= MinTemp1) { - // Node temperature is greater than or equal to cut in temperature and heater is off - dT_max = min(dT_max, Tank.Node(Tank.HeaterNode1).Temp - MinTemp1); - } else { - // Heater will turn on next time around, calculate to setpoint - dT_max = min(dT_max, Tank.SetPointTemp - Tank.Node(Tank.HeaterNode1).Temp); - } - } - if (Tank.HeaterOn2) { - if (Tank.Node(Tank.HeaterNode2).Temp < Tank.SetPointTemp2) { - // Node temperature is less than setpoint and heater is on - dT_max = min(dT_max, Tank.SetPointTemp2 - Tank.Node(Tank.HeaterNode2).Temp); - } else { - // Node temperature is greater than or equal to setpoint and heater is on - // Heater will turn off next time around, calculate assuming that - dT_max = min(dT_max, Tank.Node(Tank.HeaterNode2).Temp - MinTemp2); - } - } else { // Heater off - if (Tank.Node(Tank.HeaterNode2).Temp >= MinTemp2) { - // Node temperature is greater than or equal to cut in temperature and heater is off - dT_max = min(dT_max, Tank.Node(Tank.HeaterNode2).Temp - MinTemp2); - } else { - // Heater will turn on next time around, calculate to setpoint - dT_max = min(dT_max, Tank.SetPointTemp2 - Tank.Node(Tank.HeaterNode2).Temp); - } - } - // TODO: Check for venting temperature? - - // Set the sub timestep (dt) for the next time around - dt = TimeRemaining; - for (int i = 0; i < nTankNodes; ++i) { - const Real64 Denominator = fabs(A[i] * Tavg[i] + B[i]); - if (Denominator != 0.0) - dt = min(dt, dT_max / Denominator); - } - dt = max(subTimestepMin, dt); - dt = min(subTimestepMax, dt); - - } // end while TimeRemaining > 0.0 for (auto &e : Tank.Node) { From 197556f495413a2a29bf25583687a882dc3725be Mon Sep 17 00:00:00 2001 From: "Jason W. DeGraw" Date: Mon, 15 Jul 2019 10:32:24 -0600 Subject: [PATCH 036/200] Clean out temp error handling --- scripts/diagnostics/afn_auditor.py | 10 +++++----- scripts/diagnostics/auditor.py | 5 ++++- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/scripts/diagnostics/afn_auditor.py b/scripts/diagnostics/afn_auditor.py index b0878df4be9..f25b8aa6316 100644 --- a/scripts/diagnostics/afn_auditor.py +++ b/scripts/diagnostics/afn_auditor.py @@ -173,13 +173,13 @@ def __connect_multizone(self): try: htsurf = htsurfs[surf['surface_name']] except KeyError: - raise 'BOOM!' + raise auditor.BadModel('Failed to find heat transfer surface for AirflowNetwork surface "' + name + '"') if 'building_surface_name' in htsurf: window = htsurf try: htsurf = htsurfs[window['building_surface_name']] except KeyError: - raise 'kaBOOM!' + raise auditor.BadModel('Failed to find window heat transfer surface for AirflowNetwork surface "' + name + '"') bc = htsurf['outside_boundary_condition'] @@ -206,7 +206,7 @@ def __connect_multizone(self): external_node['neighbors'][zone_name] = 1 break if afnzone == None: - raise 'Blam!' + raise auditor.BadModel('Failed to find AirflowNetwork zone for thermal zone "' + zone_name + '"') linked_nodes = [afnzone, external_node] elif bc == 'Surface': zone_name = htsurf['zone_name'] @@ -218,7 +218,7 @@ def __connect_multizone(self): node['link_count'] += 1 break if afnzone == None: - raise 'Blam!1' + raise auditor.BadModel('Failed to find AirflowNetwork zone for thermal zone "' + zone_name + '"') linked_nodes = [afnzone] adjhtsurf = htsurfs[htsurf['outside_boundary_condition_object']] adj_zone_name = adjhtsurf['zone_name'] @@ -229,7 +229,7 @@ def __connect_multizone(self): node['link_count'] += 1 break if adj_afnzone == None: - raise 'Blam!2' + raise auditor.BadModel('Failed to find AirflowNetwork zone for adjacent thermal zone "' + adj_zone_name + '"') linked_nodes.append(adj_afnzone) if adj_zone_name in afnzone['neighbors']: afnzone['neighbors'][adj_zone_name] += 1 diff --git a/scripts/diagnostics/auditor.py b/scripts/diagnostics/auditor.py index 204b396b737..c5a064d4024 100644 --- a/scripts/diagnostics/auditor.py +++ b/scripts/diagnostics/auditor.py @@ -1,4 +1,7 @@ -# Base class of model auditors +# Base class of model auditors and exceptions + +class BadModel(Exception): + pass class Auditor: def __init__(self, model): From 9b57d25e4c3d29c772af80755553c3b77780b85f Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Wed, 12 Jun 2019 11:50:07 +0200 Subject: [PATCH 037/200] Add DataPhotovoltaics::clear_state() function --- src/EnergyPlus/DataPhotovoltaics.cc | 12 ++++++++++++ src/EnergyPlus/DataPhotovoltaics.hh | 2 ++ tst/EnergyPlus/unit/Fixtures/EnergyPlusFixture.cc | 2 ++ 3 files changed, 16 insertions(+) diff --git a/src/EnergyPlus/DataPhotovoltaics.cc b/src/EnergyPlus/DataPhotovoltaics.cc index 3f50646ecbf..608aec2b9a0 100644 --- a/src/EnergyPlus/DataPhotovoltaics.cc +++ b/src/EnergyPlus/DataPhotovoltaics.cc @@ -121,6 +121,18 @@ namespace DataPhotovoltaics { // Object Data Array1D PVarray; + + void clear_state() + { + NumPVs = 0; + Num1DiodePVModuleTypes = 0; + NumSimplePVModuleTypes = 0; + NumSNLPVModuleTypes = 0; + + ShuntResistance = 0; + + PVarray.deallocate(); + } // ___________________________________________________________________________ // EnergyPlus V1.2 and beyond include models for photovoltaic calculations called diff --git a/src/EnergyPlus/DataPhotovoltaics.hh b/src/EnergyPlus/DataPhotovoltaics.hh index 2784286d786..66e4dc76394 100644 --- a/src/EnergyPlus/DataPhotovoltaics.hh +++ b/src/EnergyPlus/DataPhotovoltaics.hh @@ -344,6 +344,8 @@ namespace DataPhotovoltaics { // Object Data extern Array1D PVarray; + void clear_state(); + } // namespace DataPhotovoltaics } // namespace EnergyPlus diff --git a/tst/EnergyPlus/unit/Fixtures/EnergyPlusFixture.cc b/tst/EnergyPlus/unit/Fixtures/EnergyPlusFixture.cc index 1f00e699b0d..9444d8ec4aa 100644 --- a/tst/EnergyPlus/unit/Fixtures/EnergyPlusFixture.cc +++ b/tst/EnergyPlus/unit/Fixtures/EnergyPlusFixture.cc @@ -93,6 +93,7 @@ #include #include #include +#include #include #include #include @@ -338,6 +339,7 @@ void EnergyPlusFixture::clear_all_states() DataMoistureBalance::clear_state(); DataMoistureBalanceEMPD::clear_state(); DataOutputs::clear_state(); + DataPhotovoltaics::clear_state(); DataPlant::clear_state(); DataRoomAirModel::clear_state(); DataRuntimeLanguage::clear_state(); From c238c89cbe228c1eb23a5a8aed9aabe58fc959cd Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Wed, 17 Jul 2019 12:49:02 +0200 Subject: [PATCH 038/200] Add unit test for #7151 --- .../unit/ElectricPowerServiceManager.unit.cc | 226 ++++++++++++++++++ 1 file changed, 226 insertions(+) diff --git a/tst/EnergyPlus/unit/ElectricPowerServiceManager.unit.cc b/tst/EnergyPlus/unit/ElectricPowerServiceManager.unit.cc index 6f69ff7281a..e323c5e73c5 100644 --- a/tst/EnergyPlus/unit/ElectricPowerServiceManager.unit.cc +++ b/tst/EnergyPlus/unit/ElectricPowerServiceManager.unit.cc @@ -800,3 +800,229 @@ TEST_F(EnergyPlusFixture, ManageElectricPowerTest_TransformerLossTest) // check the transformer loss rate for load and no load condition EXPECT_EQ(expectedtransformerObjLossRate, 0.0); } + + +// #7151: If an ElectricLoadCenter:Generators lists a Generator:Phototoltaic of type Simple PV with an availability schedule, warn that it will be unused. +// Any other performance type shouldn't warn +TEST_F(EnergyPlusFixture, ElectricLoadCenter_WarnAvailabilitySchedule_Photovoltaic_Simple) +{ + + std::string const idf_objects = delimited_string({ + "ElectricLoadCenter:Distribution,", + " PV Electric Load Center, !- Name", + " PV Generator List, !- Generator List Name", + " Baseload, !- Generator Operation Scheme Type", + " 0, !- Generator Demand Limit Scheme Purchased Electric Demand Limit {W}", + " , !- Generator Track Schedule Name Scheme Schedule Name", + " , !- Generator Track Meter Scheme Meter Name", + " DirectCurrentWithInverter, !- Electrical Buss Type", + " Simple Ideal Inverter; !- Inverter Name", + + "ElectricLoadCenter:Inverter:Simple,", + " Simple Ideal Inverter, !- Name", + " PV_ON, !- Availability Schedule Name", + " , !- Zone Name", + " 0.0, !- Radiative Fraction", + " 1.0; !- Inverter Efficiency", + + "ScheduleTypeLimits,", + " OnOff, !- Name", + " 0, !- Lower Limit Value", + " 1, !- Upper Limit Value", + " Discrete; !- Numeric Type", + + "Schedule:Compact,", + " PV_ON, !- Name", + " OnOff, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 11:00, !- Field 3", + " 0.0, !- Field 4", + " Until: 15:00, !- Field 5", + " 1.0, !- Field 6", + " Until: 24:00, !- Field 7", + " 0.0; !- Field 8", + + "ElectricLoadCenter:Generators,", + " PV Generator List, !- Name", + " SimplePV, !- Generator 1 Name", + " Generator:Photovoltaic, !- Generator 1 Object Type", + " 20000, !- Generator 1 Rated Electric Power Output {W}", + " PV_ON, !- Generator 1 Availability Schedule Name", + " , !- Generator 1 Rated Thermal to Electrical Power Ratio", + " SimplePV2, !- Generator 2 Name", + " Generator:Photovoltaic, !- Generator 2 Object Type", + " 20000, !- Generator 2 Rated Electric Power Output {W}", + " , !- Generator 2 Availability Schedule Name", + " , !- Generator 2 Rated Thermal to Electrical Power Ratio", + " TRNSYSPV INTEGRATED PV, !- Generator 3 Name", + " Generator:Photovoltaic, !- Generator 3 Object Type", + " 20000, !- Generator 3 Rated Electric Power Output {W}", + " , !- Generator 3 Availability Schedule Name", + " ; !- Generator 3 Rated Thermal to Electrical Power Ratio", + + "Shading:Site:Detailed,", + " FlatSurface, !- Name", + " , !- Transmittance Schedule Name", + " 4, !- Number of Vertices", + " 40.0,2.0,0.0, !- X,Y,Z ==> Vertex 1 {m}", + " 40.0,0.00,0.0, !- X,Y,Z ==> Vertex 2 {m}", + " 45.0,0.00,0.0, !- X,Y,Z ==> Vertex 3 {m}", + " 45.0,2.0,0.0; !- X,Y,Z ==> Vertex 4 {m}", + + "PhotovoltaicPerformance:Simple,", + " 12percentEffPVFullArea, !- Name", + " 1.0, !- Fraction of Surface Area with Active Solar Cells {dimensionless}", + " Fixed, !- Conversion Efficiency Input Mode", + " 0.12; !- Value for Cell Efficiency if Fixed", + + "Generator:Photovoltaic,", + " SimplePV, !- Name", + " FlatSurface, !- Surface Name", + " PhotovoltaicPerformance:Simple, !- Photovoltaic Performance Object Type", + " 12percentEffPVFullArea, !- Module Performance Name", + " Decoupled, !- Heat Transfer Integration Mode", + " 1.0, !- Number of Series Strings in Parallel {dimensionless}", + " 1.0; !- Number of Modules in Series {dimensionless}", + + "Generator:Photovoltaic,", + " SimplePV2, !- Name", + " FlatSurface, !- Surface Name", + " PhotovoltaicPerformance:Simple, !- Photovoltaic Performance Object Type", + " 12percentEffPVFullArea, !- Module Performance Name", + " Decoupled, !- Heat Transfer Integration Mode", + " 1.0, !- Number of Series Strings in Parallel {dimensionless}", + " 1.0; !- Number of Modules in Series {dimensionless}", + + "Generator:Photovoltaic,", + " TRNSYSPV INTEGRATED PV, !- Name", + " FlatSurface, !- Surface Name", + " PhotovoltaicPerformance:EquivalentOne-Diode, !- Photovoltaic Performance Object Type", + " Example PV Model Inputs, !- Module Performance Name", + " IntegratedSurfaceOutsideFace, !- Heat Transfer Integration Mode", + " 3.0, !- Number of Series Strings in Parallel {dimensionless}", + " 6.0; !- Number of Modules in Series {dimensionless}", + + "PhotovoltaicPerformance:EquivalentOne-Diode,", + " Example PV Model Inputs, !- Name", + " CrystallineSilicon, !- Cell type", + " 36, !- Number of Cells in Series {dimensionless}", + " 0.63, !- Active Area {m2}", + " 0.9, !- Transmittance Absorptance Product {dimensionless}", + " 1.12, !- Semiconductor Bandgap {eV}", + " 1000000, !- Shunt Resistance {ohms}", + " 4.75, !- Short Circuit Current {A}", + " 21.4, !- Open Circuit Voltage {V}", + " 25.0, !- Reference Temperature {C}", + " 1000.0, !- Reference Insolation {W/m2}", + " 4.45, !- Module Current at Maximum Power {A}", + " 17, !- Module Voltage at Maximum Power {V}", + " 0.00065, !- Temperature Coefficient of Short Circuit Current {A/K}", + " -0.08, !- Temperature Coefficient of Open Circuit Voltage {V/K}", + " 20, !- Nominal Operating Cell Temperature Test Ambient Temperature {C}", + " 47, !- Nominal Operating Cell Temperature Test Cell Temperature {C}", + " 800.0, !- Nominal Operating Cell Temperature Test Insolation {W/m2}", + " 30.0, !- Module Heat Loss Coefficient {W/m2-K}", + " 50000; !- Total Heat Capacity {J/m2-K}", + + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + createFacilityElectricPowerServiceObject(); + facilityElectricServiceObj->elecLoadCenterObjs.emplace_back(new ElectPowerLoadCenter(1)); + + // Should warn only for SimplePV because SimplePV2 doesn't have a schedule, and the other one is a Perf One-Diode and not "Simple" + std::string const error_string = delimited_string({ + " ** Warning ** GeneratorController constructor ElectricLoadCenter:Generators, Availability Schedule for Generator:Photovoltaics 'SIMPLEPV' of Type PhotovoltaicPerformance:Simple will be be ignored (runs all the time).", + " ** ~~~ ** To limit this Generator:Photovoltaic's output, please use the Inverter's availability schedule instead.", + }); + EXPECT_TRUE(compare_err_stream(error_string, true)); + +} + +// #7151: If an ElectricLoadCenter:Generators lists a Generator:PVWatts with an availability schedule, warn that it will be unused +TEST_F(EnergyPlusFixture, ElectricLoadCenter_WarnAvailabilitySchedule_PVWatts) +{ + + std::string const idf_objects = delimited_string({ + "ElectricLoadCenter:Distribution,", + " PVWatts Electric Load Center, !- Name", + " PVWatts Generator List, !- Generator List Name", + " Baseload, !- Generator Operation Scheme Type", + " 0, !- Generator Demand Limit Scheme Purchased Electric Demand Limit {W}", + " , !- Generator Track Schedule Name Scheme Schedule Name", + " , !- Generator Track Meter Scheme Meter Name", + " DirectCurrentWithInverter, !- Electrical Buss Type", + " PVWatts Inverter; !- Inverter Name", + + "ElectricLoadCenter:Inverter:PVWatts,", + " PVWatts Inverter, !- Name", + " 1.10, !- DC to AC Size Ratio", + " 0.96; !- Inverter Efficiency", + + "ScheduleTypeLimits,", + " OnOff, !- Name", + " 0, !- Lower Limit Value", + " 1, !- Upper Limit Value", + " Discrete; !- Numeric Type", + + "Schedule:Compact,", + " PV_ON, !- Name", + " OnOff, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 11:00, !- Field 3", + " 0.0, !- Field 4", + " Until: 15:00, !- Field 5", + " 1.0, !- Field 6", + " Until: 24:00, !- Field 7", + " 0.0; !- Field 8", + + "ElectricLoadCenter:Generators,", + " PVWatts Generator List, !- Name", + " PVWatts1, !- Generator 1 Name", + " Generator:PVWatts, !- Generator 1 Object Type", + " 4000, !- Generator 1 Rated Electric Power Output {W}", + " PV_ON, !- Generator 1 Availability Schedule Name", + " , !- Generator 1 Rated Thermal to Electrical Power Ratio", + " PVWatts2, !- Generator 2 Name", + " Generator:PVWatts, !- Generator 2 Object Type", + " 3000, !- Generator 2 Rated Electric Power Output {W}", + " , !- Generator 2 Availability Schedule Name", + " ; !- Generator 2 Rated Thermal to Electrical Power Ratio", + + "Generator:PVWatts,", + " PVWatts1, !- Name", + " 5, !- PVWatts Version", + " 4000, !- DC System Capacity {W}", + " Standard, !- Module Type", + " FixedOpenRack, !- Array Type", + " 0.14, !- System Losses", + " TiltAzimuth, !- Array Geometry Type", + " 20, !- Tilt Angle {deg}", + " 180; !- Azimuth Angle {deg}", + + "Generator:PVWatts,", + " PVWatts2, !- Name", + " 5, !- PVWatts Version", + " 4000, !- DC System Capacity {W}", + " Standard, !- Module Type", + " FixedOpenRack, !- Array Type", + " 0.14, !- System Losses", + " TiltAzimuth, !- Array Geometry Type", + " 20, !- Tilt Angle {deg}", + " 180; !- Azimuth Angle {deg}", }); + + ASSERT_TRUE(process_idf(idf_objects)); + + createFacilityElectricPowerServiceObject(); + facilityElectricServiceObj->elecLoadCenterObjs.emplace_back(new ElectPowerLoadCenter(1)); + + // Should warn only for PVWatts1 because PVWatts2 doesn't have a schedule + std::string const error_string = delimited_string({ + " ** Warning ** GeneratorController constructor ElectricLoadCenter:Generators, Availability Schedule for Generator:PVWatts 'PVWATTS1' will be be ignored (runs all the time).", + }); + EXPECT_TRUE(compare_err_stream(error_string, true)); + +} From e1e81f818d18f32fd8c535c27fce81bc42cd92ae Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Wed, 17 Jul 2019 12:54:55 +0200 Subject: [PATCH 039/200] Fix #7151: add a warning if generator has an avail schedule while type is PVWatts of Photovoltaic Simple --- src/EnergyPlus/ElectricPowerServiceManager.cc | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/EnergyPlus/ElectricPowerServiceManager.cc b/src/EnergyPlus/ElectricPowerServiceManager.cc index 83c41bf655c..a308b552302 100644 --- a/src/EnergyPlus/ElectricPowerServiceManager.cc +++ b/src/EnergyPlus/ElectricPowerServiceManager.cc @@ -2038,6 +2038,32 @@ GeneratorController::GeneratorController(std::string const &objectName, ShowContinueError("Invalid availability schedule = " + availSchedName); ShowContinueError("Schedule was not found "); errorsFound = true; + } else { + if (generatorType == GeneratorType::pvWatts) { + ShowWarningError(routineName + DataIPShortCuts::cCurrentModuleObject + ", Availability Schedule for Generator:PVWatts '" + objectName + "' will be be ignored (runs all the time)."); + } else if (generatorType == GeneratorType::pV) { + // It should only warn if Performance type is SimplePV (DataPhotovoltaics::iSimplePVModel). + // Except you need GetPVInput to have run already etc + // Note: you can't use DataIPShortCuts::cAlphaArgs etc or it'll override what will still need to be processed in + // ElectPowerLoadCenter::ElectPowerLoadCenter after this function is called + int PVNum = inputProcessor->getObjectItemNum(objectType, UtilityRoutines::MakeUPPERCase(objectName)); + int NumAlphas; // Number of PV Array parameter alpha names being passed + int NumNums; // Number of PV Array numeric parameters are being passed + int IOStat; + Array1D_string Alphas(5); // Alpha items for object + Array1D Numbers(2); // Numeric items for object + inputProcessor->getObjectItem(objectType, + PVNum, + Alphas, + NumAlphas, + Numbers, + NumNums, + IOStat); + if (UtilityRoutines::SameString(Alphas(3), "PhotovoltaicPerformance:Simple")) { + ShowWarningError(routineName + DataIPShortCuts::cCurrentModuleObject + ", Availability Schedule for Generator:Photovoltaics '" + objectName + "' of Type PhotovoltaicPerformance:Simple will be be ignored (runs all the time)."); + ShowContinueError("To limit this Generator:Photovoltaic's output, please use the Inverter's availability schedule instead."); + } + } } } From 1831a81626a16336b8d9763b100528c592491ba0 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Wed, 17 Jul 2019 15:41:34 +0200 Subject: [PATCH 040/200] Add unit test for #7378 --- tst/EnergyPlus/unit/WaterThermalTanks.unit.cc | 218 +++++++++++++++++- 1 file changed, 215 insertions(+), 3 deletions(-) diff --git a/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc b/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc index f47eaeb470d..c84ca4e1625 100644 --- a/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc +++ b/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc @@ -1988,7 +1988,7 @@ TEST_F(EnergyPlusFixture, StratifiedTankCalc) for (int i = 0; i < Tank.Nodes; ++i) { NodeTemps[i] = Tank.Node[i].Temp; } - + // Verify there are no temperature inversions. for (int i = 0; i < Tank.Nodes - 1; ++i) { EXPECT_GE(NodeTemps[i], NodeTemps[i+1]); @@ -2201,7 +2201,7 @@ TEST_F(EnergyPlusFixture, DesuperheaterTimeAdvanceCheck){ "Schedule:Constant, Ambient Temp Schedule, , 20.0;", "Schedule:Constant, Inlet Water Temperature, , 10.0;", "Schedule:Constant, Desuperheater-Schedule, , 55.0;", - "Schedule:Constant, WH Setpoint Temp, , 50.0;", + "Schedule:Constant, WH Setpoint Temp, , 50.0;", " Zone,", " Zone_TES, !- Name", @@ -2422,7 +2422,7 @@ TEST_F(EnergyPlusFixture, DesuperheaterTimeAdvanceCheck){ Tank.SavedTankTemp = 52; // previous time step temperature Tank.AmbientTemp = 50.0; // Assume no loss Tank.UseInletTemp = 10; - Tank.UseMassFlowRate = 0.0; + Tank.UseMassFlowRate = 0.0; Tank.SourceOutletTemp = 50; Tank.SavedSourceOutletTemp = 52; Tank.TimeElapsed = 0.0; @@ -2471,3 +2471,215 @@ TEST_F(EnergyPlusFixture, DesuperheaterTimeAdvanceCheck){ EXPECT_GT(Tank.TankTemp, 50); } + + +TEST_F(EnergyPlusFixture, MixedTank_WarnPotentialFreeze) +{ + std::string const idf_objects = delimited_string({ + " Schedule:Constant, Water Heater Setpoint Temperature, ,12;", + " Schedule:Constant, Tank Ambient Temperature, , -40;", // That's cold! + + " WaterHeater:Mixed,", + " ChilledWaterTank, !- Name", + " 0.07, !- Tank Volume {m3}", + " Water Heater Setpoint Temperature, !- Setpoint Temperature Schedule Name", + " 2, !- Deadband Temperature Difference {deltaC}", + " 30, !- Maximum Temperature Limit {C}", + " Cycle, !- Heater Control Type", + " 0, !- Heater Maximum Capacity {W}", + " , !- Heater Minimum Capacity {W}", + " 0, !- Heater Ignition Minimum Flow Rate {m3/s}", + " 0, !- Heater Ignition Delay {s}", + " Electricity, !- Heater Fuel Type", + " 0.8, !- Heater Thermal Efficiency", + " , !- Part Load Factor Curve Name", + " 0, !- Off Cycle Parasitic Fuel Consumption Rate {W}", + " Electricity, !- Off Cycle Parasitic Fuel Type", + " 0.8, !- Off Cycle Parasitic Heat Fraction to Tank", + " 0, !- On Cycle Parasitic Fuel Consumption Rate {W}", + " Electricity, !- On Cycle Parasitic Fuel Type", + " 0, !- On Cycle Parasitic Heat Fraction to Tank", + " Schedule, !- Ambient Temperature Indicator", + " Tank Ambient Temperature,!- Ambient Temperature Schedule Name", + " , !- Ambient Temperature Zone Name", + " , !- Ambient Temperature Outdoor Air Node Name", + " 6, !- Off Cycle Loss Coefficient to Ambient Temperature {W/K}", + " 1, !- Off Cycle Loss Fraction to Zone", + " 6, !- On Cycle Loss Coefficient to Ambient Temperature {W/K}", + " 1, !- On Cycle Loss Fraction to Zone", + " , !- Peak Use Flow Rate {m3/s}", + " , !- Use Flow Rate Fraction Schedule Name", + " , !- Cold Water Supply Temperature Schedule Name", + " , !- Use Side Inlet Node Name", + " , !- Use Side Outlet Node Name", + " 1, !- Use Side Effectiveness", + " , !- Source Side Inlet Node Name", + " , !- Source Side Outlet Node Name", + " 1, !- Source Side Effectiveness", + " Autosize, !- Use Side Design Flow Rate {m3/s}", + " Autosize, !- Source Side Design Flow Rate {m3/s}", + " 1.5; !- Indirect Water Heating Recovery Time {hr}", + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + bool ErrorsFound = false; + //HeatBalanceManager::GetZoneData(ErrorsFound); // read zone data + //EXPECT_FALSE(ErrorsFound); + + //InternalHeatGains::GetInternalHeatGainsInput(); + //ErrorsFound = false; + EXPECT_FALSE(WaterThermalTanks::GetWaterThermalTankInputData(ErrorsFound)); + + int TankNum(1); + WaterThermalTanks::WaterThermalTankData &Tank = WaterThermalTanks::WaterThermalTank(TankNum); + + DataGlobals::HourOfDay = 0; + DataGlobals::TimeStep = 1; + DataGlobals::TimeStepZone = 1.0 / 60.0; // one-minute system time step + DataHVACGlobals::TimeStepSys = DataGlobals::TimeStepZone; + + Tank.TankTemp = 2.0; + Tank.AmbientTemp = -40; + Tank.UseInletTemp = 3.0; + Tank.SetPointTemp = 3.0; + Tank.SetPointTemp2 = Tank.SetPointTemp; + Tank.TimeElapsed = 0.0; + + // very low use mass flow rate + Tank.UseMassFlowRate = 0.00005; + // zero source mass flow rate + Tank.SourceMassFlowRate = 0.0; + + // Calls CalcWaterThermalTankMixed + WaterThermalTanks::CalcWaterThermalTank(TankNum); + + // expected tank avg temp less than starting value of 2 C + EXPECT_LT(Tank.TankTempAvg, 2.0); + // And the final tank temp too, which is the one triggering the warning + EXPECT_LT(Tank.TankTemp, 2.0); + + std::string const error_string = delimited_string({ + " ** Warning ** CalcWaterThermalTankMixed: WaterHeater:Mixed = 'CHILLEDWATERTANK': Temperature of tank < 2C indicates of possibility of freeze. Tank Temperature = 1.95 C.", + " ** ~~~ ** Environment=, at Simulation time= 00:-1 - 00:00" + }); + EXPECT_TRUE(compare_err_stream(error_string, true)); + +} + +TEST_F(EnergyPlusFixture, StratifiedTank_WarnPotentialFreeze) +{ + std::string const idf_objects = delimited_string({ + " Schedule:Constant, Water Heater Setpoint Temperature, ,12;", + " Schedule:Constant, Tank Ambient Temperature, , -40;", // That's cold! + + "WaterHeater:Stratified,", + " Stratified ChilledWaterTank, !- Name", + " , !- End-Use Subcategory", + " 0.17, !- Tank Volume {m3}", + " 1.4, !- Tank Height {m}", + " VerticalCylinder, !- Tank Shape", + " , !- Tank Perimeter {m}", + " 82.2222, !- Maximum Temperature Limit {C}", + " MasterSlave, !- Heater Priority Control", + " Water Heater Setpoint Temperature, !- Heater 1 Setpoint Temperature Schedule Name", + " 2.0, !- Heater 1 Deadband Temperature Difference {deltaC}", + " 0, !- Heater 1 Capacity {W}", + " 1.0, !- Heater 1 Height {m}", + " Water Heater Setpoint Temperature, !- Heater 2 Setpoint Temperature Schedule Name", + " 5.0, !- Heater 2 Deadband Temperature Difference {deltaC}", + " 0, !- Heater 2 Capacity {W}", + " 0.0, !- Heater 2 Height {m}", + " ELECTRICITY, !- Heater Fuel Type", + " 1, !- Heater Thermal Efficiency", + " , !- Off Cycle Parasitic Fuel Consumption Rate {W}", + " ELECTRICITY, !- Off Cycle Parasitic Fuel Type", + " , !- Off Cycle Parasitic Heat Fraction to Tank", + " , !- Off Cycle Parasitic Height {m}", + " , !- On Cycle Parasitic Fuel Consumption Rate {W}", + " ELECTRICITY, !- On Cycle Parasitic Fuel Type", + " , !- On Cycle Parasitic Heat Fraction to Tank", + " , !- On Cycle Parasitic Height {m}", + " SCHEDULE, !- Ambient Temperature Indicator", + " Tank Ambient Temperature,!- Ambient Temperature Schedule Name", + " , !- Ambient Temperature Zone Name", + " , !- Ambient Temperature Outdoor Air Node Name", + " 6, !- Uniform Skin Loss Coefficient per Unit Area to Ambient Temperature {W/m2-K}", + " 1, !- Skin Loss Fraction to Zone", + " 6, !- Off Cycle Flue Loss Coefficient to Ambient Temperature {W/K}", + " 1, !- Off Cycle Flue Loss Fraction to Zone", + " , !- Peak Use Flow Rate {m3/s}", + " , !- Use Flow Rate Fraction Schedule Name", + " , !- Cold Water Supply Temperature Schedule Name", + " , !- Use Side Inlet Node Name", + " , !- Use Side Outlet Node Name", + " , !- Use Side Effectiveness", + " 1.0, !- Use Side Inlet Height {m}", + " 0.5, !- Use Side Outlet Height {m}", + " , !- Source Side Inlet Node Name", + " , !- Source Side Outlet Node Name", + " , !- Source Side Effectiveness", + " , !- Source Side Inlet Height {m}", + " , !- Source Side Outlet Height {m}", + " FIXED, !- Inlet Mode", + " , !- Use Side Design Flow Rate {m3/s}", + " , !- Source Side Design Flow Rate {m3/s}", + " , !- Indirect Water Heating Recovery Time {hr}", + " 10, !- Number of Nodes", + " 0.1; !- Additional Destratification Conductivity {W/m-K}", + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + bool ErrorsFound = false; + //HeatBalanceManager::GetZoneData(ErrorsFound); // read zone data + //EXPECT_FALSE(ErrorsFound); + + //InternalHeatGains::GetInternalHeatGainsInput(); + //ErrorsFound = false; + EXPECT_FALSE(WaterThermalTanks::GetWaterThermalTankInputData(ErrorsFound)); + + int TankNum(1); + WaterThermalTanks::WaterThermalTankData &Tank = WaterThermalTanks::WaterThermalTank(TankNum); + + DataGlobals::HourOfDay = 0; + DataGlobals::TimeStep = 1; + DataGlobals::TimeStepZone = 1.0 / 60.0; // one-minute system time step + DataHVACGlobals::TimeStepSys = DataGlobals::TimeStepZone; + + Tank.TankTemp = 2.0; + for (auto &node : Tank.Node) { + node.Temp = 2.0; + node.SavedTemp = 2.0; + } + + Tank.AmbientTemp = -40; + Tank.UseInletTemp = 3.0; + Tank.SetPointTemp = 3.0; + Tank.SetPointTemp2 = Tank.SetPointTemp; + Tank.TimeElapsed = 0.0; + + // very low use mass flow rate + Tank.UseMassFlowRate = 0.00005; + // zero source mass flow rate + Tank.SourceMassFlowRate = 0.0; + + // Calls CalcWaterThermalTankStratified + WaterThermalTanks::CalcWaterThermalTank(TankNum); + + // expected tank avg temp less than starting value of 2 C + EXPECT_LT(Tank.TankTempAvg, 2.0); + // And the final tank temp too, which is the one triggering the warning + EXPECT_LT(Tank.TankTemp, 2.0); + // Might as well check the node temps too + for (int i = 0; i < Tank.Nodes; ++i) { + EXPECT_LT(Tank.Node[i].Temp, 2.0) << "Node i=" << i; + } + + std::string const error_string = delimited_string({ + " ** Warning ** CalcWaterThermalTankStratified: WaterHeater:Stratified = 'STRATIFIED CHILLEDWATERTANK': Temperature of tank < 2C indicates of possibility of freeze. Tank Temperature = 1.75 C.", + " ** ~~~ ** Environment=, at Simulation time= 00:-1 - 00:00" + }); + EXPECT_TRUE(compare_err_stream(error_string, true)); + +} From bbeecf130fa2b708b2e840ee3fe9fb7d647aacf3 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Wed, 17 Jul 2019 15:41:57 +0200 Subject: [PATCH 041/200] Fix #7378: Warn if tank (mixed or stratified) falls below 2C to indicate potential freeze --- src/EnergyPlus/WaterThermalTanks.cc | 35 +++++++++++++++++++++++++++++ src/EnergyPlus/WaterThermalTanks.hh | 1 + 2 files changed, 36 insertions(+) diff --git a/src/EnergyPlus/WaterThermalTanks.cc b/src/EnergyPlus/WaterThermalTanks.cc index 651e65ec274..0374cb43a9d 100644 --- a/src/EnergyPlus/WaterThermalTanks.cc +++ b/src/EnergyPlus/WaterThermalTanks.cc @@ -7598,6 +7598,24 @@ namespace WaterThermalTanks { Tank.TankTemp = TankTemp; // Final tank temperature for carry-over to next timestep Tank.TankTempAvg = TankTempAvg; // Average tank temperature over the timestep for reporting + + // Warn for potential freezing when avg of final temp over all nodes is below 2°C (nearing 0°C) + if (Tank.TankTemp < 2) { + if (Tank.FreezingErrorIndex == 0) { + ShowWarningError(RoutineName + ": " + Tank.Type +" = '" + + Tank.Name + "': Temperature of tank < 2C indicates of possibility of freeze. Tank Temperature = " + + General::RoundSigDigits(Tank.TankTemp, 2) + " C."); + ShowContinueErrorTimeStamp(""); + } + ShowRecurringWarningErrorAtEnd(Tank.Type +" = '" + Tank.Name + "': Temperature of tank < 2C indicates of possibility of freeze", + Tank.MaxCycleErrorIndex, + Tank.TankTemp, // Report Max + Tank.TankTemp, // Report Min + _, // Don't report Sum + "{C}", // Max Unit + "{C}"); // Min Unit + } + Tank.UseOutletTemp = TankTempAvg; // Because entire tank is at same temperature Tank.SourceOutletTemp = TankTempAvg; // Because entire tank is at same temperature if (Tank.HeatPumpNum > 0) { @@ -8357,6 +8375,23 @@ namespace WaterThermalTanks { Tank.TankTemp = sum(Tank.Node, &StratifiedNodeData::Temp) / Tank.Nodes; Tank.TankTempAvg = sum(Tank.Node, &StratifiedNodeData::TempAvg) / Tank.Nodes; + // Warn for potential freezing when avg of final temp over all nodes is below 2°C (nearing 0°C) + if (Tank.TankTemp < 2) { + if (Tank.FreezingErrorIndex == 0) { + ShowWarningError(RoutineName + ": " + Tank.Type +" = '" + + Tank.Name + "': Temperature of tank < 2C indicates of possibility of freeze. Tank Temperature = " + + General::RoundSigDigits(Tank.TankTemp, 2) + " C."); + ShowContinueErrorTimeStamp(""); + } + ShowRecurringWarningErrorAtEnd(Tank.Type +" = '" + Tank.Name + "': Temperature of tank < 2C indicates of possibility of freeze", + Tank.MaxCycleErrorIndex, + Tank.TankTemp, // Report Max + Tank.TankTemp, // Report Min + _, // Don't report Sum + "{C}", // Max Unit + "{C}"); // Min Unit + } + if (Tank.UseOutletStratNode > 0) { Tank.UseOutletTemp = Tank.Node(Tank.UseOutletStratNode).TempAvg; // Revised use outlet temperature to ensure energy balance. Assumes a constant CP. CR8341/CR8570 diff --git a/src/EnergyPlus/WaterThermalTanks.hh b/src/EnergyPlus/WaterThermalTanks.hh index 7a3e286ee16..c0b890c6de7 100644 --- a/src/EnergyPlus/WaterThermalTanks.hh +++ b/src/EnergyPlus/WaterThermalTanks.hh @@ -425,6 +425,7 @@ namespace WaterThermalTanks { int DesuperheaterNum; // Index to desuperheating coil bool ShowSetPointWarning; // Warn when set point is greater than max tank temp limit int MaxCycleErrorIndex; // recurring error index + int FreezingErrorIndex; // recurring error index for freeze conditions WaterHeaterSizingData Sizing; // ancillary data for autosizing // Default Constructor From c542224b9090ef4a8b0e7147ac9dd7ffdd1eed10 Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Wed, 17 Jul 2019 13:28:27 -0400 Subject: [PATCH 042/200] Upload a fix --- src/EnergyPlus/HeatingCoils.cc | 10 ++-- tst/EnergyPlus/unit/HeatingCoils.unit.cc | 59 ++++++++++++++++++++++++ 2 files changed, 66 insertions(+), 3 deletions(-) diff --git a/src/EnergyPlus/HeatingCoils.cc b/src/EnergyPlus/HeatingCoils.cc index 0d89a2723d3..083919ac297 100644 --- a/src/EnergyPlus/HeatingCoils.cc +++ b/src/EnergyPlus/HeatingCoils.cc @@ -2342,9 +2342,13 @@ namespace HeatingCoils { OutletAirHumRat = FullLoadOutAirHumRat; OutletAirTemp = FullLoadOutAirTemp; } else { - OutletAirEnthalpy = PartLoadRat * FullLoadOutAirEnth + (1.0 - PartLoadRat) * InletAirEnthalpy; - OutletAirHumRat = PartLoadRat * FullLoadOutAirHumRat + (1.0 - PartLoadRat) * InletAirHumRat; - OutletAirTemp = PartLoadRat * FullLoadOutAirTemp + (1.0 - PartLoadRat) * InletAirDryBulbTemp; + OutletAirEnthalpy = + PartLoadRat * AirMassFlow / HeatingCoil(CoilNum).InletAirMassFlowRate * (FullLoadOutAirEnth - InletAirEnthalpy) + + InletAirEnthalpy; + OutletAirHumRat = + PartLoadRat * AirMassFlow / HeatingCoil(CoilNum).InletAirMassFlowRate * (FullLoadOutAirHumRat - InletAirHumRat) + + InletAirHumRat; + OutletAirTemp = PsyTdbFnHW(OutletAirEnthalpy, OutletAirHumRat); } EffLS = HeatingCoil(CoilNum).MSEfficiency(StageNumLS); diff --git a/tst/EnergyPlus/unit/HeatingCoils.unit.cc b/tst/EnergyPlus/unit/HeatingCoils.unit.cc index 0abf4e602a9..e0815ce1294 100644 --- a/tst/EnergyPlus/unit/HeatingCoils.unit.cc +++ b/tst/EnergyPlus/unit/HeatingCoils.unit.cc @@ -53,6 +53,11 @@ #include "Fixtures/EnergyPlusFixture.hh" #include #include +#include +#include +#include +#include +#include #include namespace EnergyPlus { @@ -107,4 +112,58 @@ TEST_F(EnergyPlusFixture, HeatingCoils_FuelTypePropaneGas) EXPECT_EQ(HeatingCoils::HeatingCoil(1).FuelType_Num, DataGlobalConstants::iRT_Propane); } +TEST_F(EnergyPlusFixture, HeatingCoils_OutletAirPropertiesTest) +{ + // 7391 Test outlet air properties for MultiStageGasHeatingCoil + int CoilNum = 1; + Real64 OffMassFlowrate = 0.2; + Real64 OnMassFlowrate = 0.6; + + HeatingCoils::HeatingCoil.allocate(CoilNum); + HeatingCoils::HeatingCoil(CoilNum).InletAirTemp = 0.0; + HeatingCoils::HeatingCoil(CoilNum).InletAirHumRat = 0.001; + HeatingCoils::HeatingCoil(CoilNum).InletAirEnthalpy = Psychrometrics::PsyHFnTdbW(HeatingCoils::HeatingCoil(CoilNum).InletAirTemp, HeatingCoils::HeatingCoil(CoilNum).InletAirHumRat); + DataEnvironment::OutBaroPress = 101325.0; + HeatingCoils::HeatingCoil(CoilNum).SchedPtr = 1; + ScheduleManager::Schedule.allocate(1); + ScheduleManager::Schedule(1).CurrentValue = 1.0; + DataHVACGlobals::MSHPMassFlowRateLow = OnMassFlowrate; + HeatingCoils::HeatingCoil(CoilNum).MSNominalCapacity.allocate(1); + HeatingCoils::HeatingCoil(CoilNum).MSNominalCapacity(1) = 10000; + HeatingCoils::HeatingCoil(CoilNum).MSEfficiency.allocate(1); + HeatingCoils::HeatingCoil(CoilNum).MSEfficiency(1) = 0.9; + HeatingCoils::HeatingCoil(CoilNum).AirInletNodeNum = 1; + HeatingCoils::HeatingCoil(CoilNum).AirOutletNodeNum = 2; + DataLoopNode::Node.allocate(2); + HeatingCoils::HeatingCoil(CoilNum).MSParasiticElecLoad.allocate(1); + HeatingCoils::HeatingCoil(CoilNum).MSParasiticElecLoad(1) = 0.0; + + HeatingCoils::HeatingCoil(CoilNum).InletAirMassFlowRate = OffMassFlowrate; + HeatingCoils::CalcMultiStageGasHeatingCoil(CoilNum, 0.0, 0.0, 1, 2); + Real64 HeatLoad00 = + HeatingCoils::HeatingCoil(CoilNum).InletAirMassFlowRate * + (Psychrometrics::PsyHFnTdbW(HeatingCoils::HeatingCoil(CoilNum).OutletAirTemp, HeatingCoils::HeatingCoil(CoilNum).OutletAirHumRat) - + HeatingCoils::HeatingCoil(CoilNum).InletAirEnthalpy); + EXPECT_NEAR(HeatLoad00, HeatingCoils::HeatingCoil(CoilNum).HeatingCoilLoad, 0.0001); + + HeatingCoils::HeatingCoil(CoilNum).InletAirMassFlowRate = 0.5 * OnMassFlowrate + (1.0 - 0.5) * OffMassFlowrate; + HeatingCoils::CalcMultiStageGasHeatingCoil(CoilNum, 0.0, 0.5, 1, 2); + Real64 HeatLoad05 = + HeatingCoils::HeatingCoil(CoilNum).InletAirMassFlowRate * + (Psychrometrics::PsyHFnTdbW(HeatingCoils::HeatingCoil(CoilNum).OutletAirTemp, HeatingCoils::HeatingCoil(CoilNum).OutletAirHumRat) - + HeatingCoils::HeatingCoil(CoilNum).InletAirEnthalpy); + EXPECT_NEAR(HeatLoad05, HeatingCoils::HeatingCoil(CoilNum).HeatingCoilLoad, 0.0001); + + HeatingCoils::HeatingCoil(CoilNum).InletAirMassFlowRate = OnMassFlowrate; + HeatingCoils::CalcMultiStageGasHeatingCoil(CoilNum, 0.0, 1.0, 1, 2); + Real64 HeatLoad10 = + HeatingCoils::HeatingCoil(CoilNum).InletAirMassFlowRate * + (Psychrometrics::PsyHFnTdbW(HeatingCoils::HeatingCoil(CoilNum).OutletAirTemp, HeatingCoils::HeatingCoil(CoilNum).OutletAirHumRat) - + HeatingCoils::HeatingCoil(CoilNum).InletAirEnthalpy); + EXPECT_NEAR(HeatLoad10, HeatingCoils::HeatingCoil(CoilNum).HeatingCoilLoad, 0.0001); + + // check linear relationship at PLR = 0.5 + EXPECT_NEAR(HeatLoad05, 0.5 * HeatingCoils::HeatingCoil(CoilNum).MSNominalCapacity(1), 0.0001); +} + } // namespace EnergyPlus From 0dd011fa291a5cc54d5fc7413a785f35a3b511e8 Mon Sep 17 00:00:00 2001 From: Yueyue Date: Thu, 18 Jul 2019 09:50:22 -0600 Subject: [PATCH 043/200] Cleanup --- src/EnergyPlus/WaterThermalTanks.cc | 47 +++++++++++------------------ 1 file changed, 18 insertions(+), 29 deletions(-) diff --git a/src/EnergyPlus/WaterThermalTanks.cc b/src/EnergyPlus/WaterThermalTanks.cc index 0a8f5cfb62d..fbcf1cff6b6 100644 --- a/src/EnergyPlus/WaterThermalTanks.cc +++ b/src/EnergyPlus/WaterThermalTanks.cc @@ -10639,7 +10639,7 @@ namespace WaterThermalTanks { return PLRResidualHPWH; } - bool SourceHeatNeed(int const WaterThermalTankNum, + bool SourceHeatNeed(WaterThermalTankData const Tank, Real64 const OutletTemp, Real64 const DeadBandTemp, Real64 const SetPointTemp @@ -10653,55 +10653,44 @@ namespace WaterThermalTanks { // PURPOSE OF THIS FUNCTION: // Determine by tank type, tank temperature and control mode if source side flow is needed - // METHODOLOGY EMPLOYED: - // - - // REFERENCES: - // na - - // Using/Aliasing - using ScheduleManager::GetCurrentScheduleValue; //return value initialization bool NeedsHeatOrCool = false; - Real64 AltSetpointTemp; - Real64 AltDeadBandTemp; - - if (!WaterThermalTank(WaterThermalTankNum).IsChilledWaterTank) { - if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideIndirectHeatPrimarySetpoint) { + if (!Tank.IsChilledWaterTank) { + if (Tank.SourceSideControlMode == SourceSideIndirectHeatPrimarySetpoint) { if (OutletTemp < DeadBandTemp) { NeedsHeatOrCool = true; } else if ((OutletTemp >= DeadBandTemp) && (OutletTemp < SetPointTemp)) { // inside the deadband, use saved mode from water heater calcs - if (WaterThermalTank(WaterThermalTankNum).SavedMode == HeatMode) { + if (Tank.SavedMode == HeatMode) { NeedsHeatOrCool = true; - } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { + } else if (Tank.SavedMode == FloatMode) { NeedsHeatOrCool = false; } } else if (OutletTemp >= SetPointTemp) { NeedsHeatOrCool = false; } - } else if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideIndirectHeatAltSetpoint) { + } else if (Tank.SourceSideControlMode == SourceSideIndirectHeatAltSetpoint) { // get alternate setpoint - AltSetpointTemp = GetCurrentScheduleValue(WaterThermalTank(WaterThermalTankNum).SourceSideAltSetpointSchedNum); - AltDeadBandTemp = AltSetpointTemp - WaterThermalTank(WaterThermalTankNum).DeadBandDeltaTemp; + Real64 const AltSetpointTemp = ScheduleManager::GetCurrentScheduleValue(Tank.SourceSideAltSetpointSchedNum); + Real64 const AltDeadBandTemp = AltSetpointTemp - Tank.DeadBandDeltaTemp; if (OutletTemp < AltDeadBandTemp) { NeedsHeatOrCool = true; } else if ((OutletTemp >= AltDeadBandTemp) && (OutletTemp < AltSetpointTemp)) { // inside the deadband, use saved mode from water heater calcs - if (WaterThermalTank(WaterThermalTankNum).SavedMode == HeatMode) { + if (Tank.SavedMode == HeatMode) { NeedsHeatOrCool = true; - } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { + } else if (Tank.SavedMode == FloatMode) { NeedsHeatOrCool = false; } } else if (OutletTemp >= AltSetpointTemp) { NeedsHeatOrCool = false; } - } else if (WaterThermalTank(WaterThermalTankNum).SourceSideControlMode == SourceSideStorageTank) { - if (OutletTemp < WaterThermalTank(WaterThermalTankNum).TankTempLimit) { + } else if (Tank.SourceSideControlMode == SourceSideStorageTank) { + if (OutletTemp < Tank.TankTempLimit) { NeedsHeatOrCool = true; } else { NeedsHeatOrCool = false; @@ -10712,13 +10701,13 @@ namespace WaterThermalTanks { NeedsHeatOrCool = true; } else if ((OutletTemp <= DeadBandTemp) && (OutletTemp > SetPointTemp)) { // inside the deadband, use saved mode from water thermal tank calcs (modes only for mixed) - if (WaterThermalTank(WaterThermalTankNum).TypeNum == MixedChilledWaterStorage) { - if (WaterThermalTank(WaterThermalTankNum).SavedMode == CoolMode) { + if (Tank.TypeNum == MixedChilledWaterStorage) { + if (Tank.SavedMode == CoolMode) { NeedsHeatOrCool = true; - } else if (WaterThermalTank(WaterThermalTankNum).SavedMode == FloatMode) { + } else if (Tank.SavedMode == FloatMode) { NeedsHeatOrCool = false; } - } else if (WaterThermalTank(WaterThermalTankNum).TypeNum == StratifiedChilledWaterStorage) { + } else if (Tank.TypeNum == StratifiedChilledWaterStorage) { NeedsHeatOrCool = true; } @@ -10881,7 +10870,7 @@ namespace WaterThermalTanks { } // next determine if tank temperature is such that source side flow might be requested - NeedsHeatOrCool = SourceHeatNeed(WaterThermalTankNum,OutletTemp, DeadBandTemp,SetPointTemp); + NeedsHeatOrCool = SourceHeatNeed(WaterThermalTank(WaterThermalTankNum), OutletTemp, DeadBandTemp, SetPointTemp); if (MassFlowRequest > 0.0) { if (WaterThermalTankSide == UseSide) { @@ -10932,7 +10921,7 @@ namespace WaterThermalTanks { } if (WaterThermalTankSide == SourceSide) { // temperature dependent controls for indirect heating/cooling - NeedsHeatOrCool = SourceHeatNeed(WaterThermalTankNum,OutletTemp, DeadBandTemp,SetPointTemp); + NeedsHeatOrCool = SourceHeatNeed(WaterThermalTank(WaterThermalTankNum),OutletTemp, DeadBandTemp,SetPointTemp); if (MassFlowRequest > 0.0) { if (NeedsHeatOrCool) { FlowResult = MassFlowRequest; From e75a8e5f07d854a3fef577dbb1c1a649e63ee21d Mon Sep 17 00:00:00 2001 From: Brent Griffith Date: Thu, 18 Jul 2019 13:33:45 -0700 Subject: [PATCH 044/200] Revise PlantLoopSolver rules for active branches with no flow request Revise how flow gets redistributed so that active branches are only considered active if they had a non-zero total branch flow request. --- src/EnergyPlus/Plant/PlantLoopSolver.cc | 43 ++++++++++++++++--------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/src/EnergyPlus/Plant/PlantLoopSolver.cc b/src/EnergyPlus/Plant/PlantLoopSolver.cc index 917b28b0940..14a07b129db 100644 --- a/src/EnergyPlus/Plant/PlantLoopSolver.cc +++ b/src/EnergyPlus/Plant/PlantLoopSolver.cc @@ -1812,34 +1812,41 @@ namespace EnergyPlus { BranchFlowReq = DataPlant::PlantLoop(LoopNum).loopSolver.DetermineBranchFlowRequest(LoopNum, LoopSideNum, BranchNum); - + this_branch.RequestedMassFlow = BranchFlowReq; // store this for later use in logic for remaining flow allocations // now, if we are have branch pumps, here is the situation: // constant speed pumps lock in a flow request on the inlet node // variable speed pumps which have other components on the branch do not log a request themselves // the DetermineBranchFlowRequest routine only looks at the branch inlet node // for variable speed branch pumps then, this won't work because the branch will be requesting zero // so let's adjust for this here to make sure these branches get good representation - for (CompCounter = 1; CompCounter <= this_branch.TotalComponents; ++CompCounter) { + // This comment above is not true, for series active branches, DetermineBranchFlowRequest does scan down the branch's + // components already, removing this next loop as confusing and not needed. - auto &this_comp(this_branch.Comp(CompCounter)); + // for (CompCounter = 1; CompCounter <= this_branch.TotalComponents; ++CompCounter) { - // if this isn't a variable speed pump then just keep cycling - if ((this_comp.TypeOf_Num != TypeOf_PumpVariableSpeed) && - (this_comp.TypeOf_Num != TypeOf_PumpBankVariableSpeed)) { - continue; - } + // auto &this_comp(this_branch.Comp(CompCounter)); - CompInletNode = this_comp.NodeNumIn; - BranchFlowReq = max(BranchFlowReq, Node(CompInletNode).MassFlowRateRequest); - } + // if this isn't a variable speed pump then just keep cycling + // if ((this_comp.TypeOf_Num != TypeOf_PumpVariableSpeed) && + // (this_comp.TypeOf_Num != TypeOf_PumpBankVariableSpeed)) { + // note, the "!" here seems wrong, would want to walk down the branch to scan other types of components if it is VS... + // continue; + // } + + // CompInletNode = this_comp.NodeNumIn; + // BranchFlowReq = max(BranchFlowReq, Node(CompInletNode).MassFlowRateRequest); + // } BranchMinAvail = Node(LastNodeOnBranch).MassFlowRateMinAvail; BranchMaxAvail = Node(LastNodeOnBranch).MassFlowRateMaxAvail; // !sum the branch flow requests to a total parallel branch flow request if (this_splitter_outlet_branch.ControlType == ControlType_Active || this_splitter_outlet_branch.ControlType == ControlType_SeriesActive) { - TotParallelBranchFlowReq += BranchFlowReq; - ++NumActiveBranches; + // revised to only consider an active branch to be active if there is also a non-zero flow request + if (BranchFlowReq > 0.0) { + TotParallelBranchFlowReq += BranchFlowReq; + ++NumActiveBranches; // only increment for non-zero branch flow request. helps keep off branches from turning on below + } } Node(FirstNodeOnBranch).MassFlowRate = BranchFlowReq; Node(FirstNodeOnBranch).MassFlowRateMinAvail = BranchMinAvail; @@ -1995,13 +2002,17 @@ namespace EnergyPlus { if (FlowRemaining == 0.0) return; // 4) If PASSIVE branches and BYPASS are at max and there's still flow, distribute remaining flow to ACTIVE branches + // new revised rule + // 4) If PASSIVE branches and BYPASS are at max and there's still flow, distribute remaining flow to ACTIVE branches but only those + // that had a non-zero flow request. Try to leave branches off that wanted to be off. if (NumActiveBranches > 0) { - ActiveFlowRate = FlowRemaining / NumActiveBranches; + ActiveFlowRate = FlowRemaining / NumActiveBranches; // denominator now only includes active branches that wanted to be "on" for (OutletNum = 1; OutletNum <= NumSplitOutlets; ++OutletNum) { SplitterBranchOut = this_loopside.Splitter.BranchNumOut(OutletNum); FirstNodeOnBranch = this_loopside.Branch(SplitterBranchOut).NodeNumIn; - if (this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_Active || - this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_SeriesActive) { + if ((this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_Active || + this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_SeriesActive) && + (this_loopside.Branch(SplitterBranchOut).RequestedMassFlow > 0.0)) { // revised, only branches that want to be "on" // check Remaining flow (should be correct!) ActiveFlowRate = min(ActiveFlowRate, FlowRemaining); // set the flow rate to the MIN((MassFlowRate+AvtiveFlowRate), MaxAvail) From be1e611cfd157ee602bb59ef7d9a25ba678e4027 Mon Sep 17 00:00:00 2001 From: Yueyue Date: Thu, 18 Jul 2019 16:14:44 -0600 Subject: [PATCH 045/200] unit test directly hit SourceHeatNeed function, small cleanups --- src/EnergyPlus/WaterThermalTanks.cc | 2 +- src/EnergyPlus/WaterThermalTanks.hh | 2 +- tst/EnergyPlus/unit/WaterThermalTanks.unit.cc | 13 +++++++++++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/EnergyPlus/WaterThermalTanks.cc b/src/EnergyPlus/WaterThermalTanks.cc index fbcf1cff6b6..1eb4911acce 100644 --- a/src/EnergyPlus/WaterThermalTanks.cc +++ b/src/EnergyPlus/WaterThermalTanks.cc @@ -10921,7 +10921,7 @@ namespace WaterThermalTanks { } if (WaterThermalTankSide == SourceSide) { // temperature dependent controls for indirect heating/cooling - NeedsHeatOrCool = SourceHeatNeed(WaterThermalTank(WaterThermalTankNum),OutletTemp, DeadBandTemp,SetPointTemp); + NeedsHeatOrCool = SourceHeatNeed(WaterThermalTank(WaterThermalTankNum), OutletTemp, DeadBandTemp, SetPointTemp); if (MassFlowRequest > 0.0) { if (NeedsHeatOrCool) { FlowResult = MassFlowRequest; diff --git a/src/EnergyPlus/WaterThermalTanks.hh b/src/EnergyPlus/WaterThermalTanks.hh index d525d249b86..e29c4fc8a7b 100644 --- a/src/EnergyPlus/WaterThermalTanks.hh +++ b/src/EnergyPlus/WaterThermalTanks.hh @@ -797,7 +797,7 @@ namespace WaterThermalTanks { Real64 PLRResidualHPWH(Real64 const HPPartLoadRatio, Array1 const &Par); - bool SourceHeatNeed(int const WaterThermalTankNum, + bool SourceHeatNeed(WaterThermalTankData const WaterThermalTank, Real64 const OutletTemp, Real64 const DeadBandTemp, Real64 const SetPointTemp); diff --git a/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc b/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc index 626f9da47eb..b7928034aa1 100644 --- a/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc +++ b/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc @@ -2563,10 +2563,11 @@ TEST_F(EnergyPlusFixture, MixedTankAlternateSchedule){ int DemandSide(1); Real64 rho; int WaterIndex(1); + bool NeedsHeatOrCool; WaterThermalTanks::WaterThermalTankData &Tank = WaterThermalTank(TankNum); - //set tank temp between 55 to 70 to enable alternate setpoint control - Tank.TankTemp = 60.0; + //set tank temp to be alternate setpoint + Tank.TankTemp = 70.0; Tank.SetPointTemp = 55.0; //Source side is in the demand side of the plant loop @@ -2579,6 +2580,14 @@ TEST_F(EnergyPlusFixture, MixedTankAlternateSchedule){ DataLoopNode::Node(1).MassFlowRateMax = Tank.PlantSourceMassFlowRateMax; DataLoopNode::Node(1).MassFlowRateMaxAvail = Tank.PlantSourceMassFlowRateMax; + NeedsHeatOrCool = WaterThermalTanks::SourceHeatNeed(Tank, 70.0, Tank.SetPointTemp - 2.0, Tank.SetPointTemp); + EXPECT_FALSE(NeedsHeatOrCool); + + //set tank temp between 55 to 70 to enable alternate setpoint control + Tank.TankTemp = 60.0; + NeedsHeatOrCool = WaterThermalTanks::SourceHeatNeed(Tank, 60.0, Tank.SetPointTemp - 2.0, Tank.SetPointTemp); + EXPECT_TRUE(NeedsHeatOrCool); + //plant mass flow rate logic for firstHVAC mode not crashed WaterThermalTanks::InitWaterThermalTank(TankNum,true); EXPECT_EQ(Tank.SourceMassFlowRate, 0.0005* rho); From 639116071ef12c118257d19f5c87f28b0a2073ba Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Fri, 19 Jul 2019 15:32:36 -0400 Subject: [PATCH 046/200] Upload a fix --- .../AirflowNetworkBalanceManager.cc | 55 ++++++++----------- .../AirflowNetworkBalanceManager.hh | 6 +- .../unit/AirflowNetworkBalanceManager.unit.cc | 39 +++++++++++-- 3 files changed, 59 insertions(+), 41 deletions(-) diff --git a/src/EnergyPlus/AirflowNetworkBalanceManager.cc b/src/EnergyPlus/AirflowNetworkBalanceManager.cc index 3ef98686e32..eed1ac48777 100644 --- a/src/EnergyPlus/AirflowNetworkBalanceManager.cc +++ b/src/EnergyPlus/AirflowNetworkBalanceManager.cc @@ -8207,6 +8207,7 @@ namespace AirflowNetworkBalanceManager { Real64 AirDensity; Real64 CpAir; Real64 Tamb; + Real64 hfg; // latent heat of vaporization Real64 ReportingConstant; Real64 ReportingFraction; int AirLoopNum; @@ -8286,6 +8287,7 @@ namespace AirflowNetworkBalanceManager { if (ZN1 > 0 && ZN2 == 0) { Tamb = Zone(ZN1).OutDryBulbTemp; CpAir = PsyCpAirFnWTdb(OutHumRat, Tamb); + hfg = Psychrometrics::PsyHfgAirFnWTdb(ZoneAirHumRat(ZN1), (MAT(ZN1) + Tamb) / 2.0); if (Tamb > MAT(ZN1)) { AirflowNetworkReportData(ZN1).MultiZoneInfiSenGainW += (AirflowNetworkLinkSimu(i).FLOW2 * CpAir * (Tamb - MAT(ZN1))); AirflowNetworkReportData(ZN1).MultiZoneInfiSenGainJ += @@ -8296,18 +8298,20 @@ namespace AirflowNetworkBalanceManager { (AirflowNetworkLinkSimu(i).FLOW2 * CpAir * (MAT(ZN1) - Tamb)) * ReportingConstant; } if (OutHumRat > ZoneAirHumRat(ZN1)) { - AirflowNetworkReportData(ZN1).MultiZoneInfiLatGainW += (AirflowNetworkLinkSimu(i).FLOW2 * (OutHumRat - ZoneAirHumRat(ZN1))); + AirflowNetworkReportData(ZN1).MultiZoneInfiLatGainW += (AirflowNetworkLinkSimu(i).FLOW2 * (OutHumRat - ZoneAirHumRat(ZN1))) * hfg; AirflowNetworkReportData(ZN1).MultiZoneInfiLatGainJ += - (AirflowNetworkLinkSimu(i).FLOW2 * (OutHumRat - ZoneAirHumRat(ZN1))) * ReportingConstant; + (AirflowNetworkLinkSimu(i).FLOW2 * (OutHumRat - ZoneAirHumRat(ZN1))) * hfg * ReportingConstant; } else { - AirflowNetworkReportData(ZN1).MultiZoneInfiLatLossW += (AirflowNetworkLinkSimu(i).FLOW2 * (ZoneAirHumRat(ZN1) - OutHumRat)); + AirflowNetworkReportData(ZN1).MultiZoneInfiLatLossW += + (AirflowNetworkLinkSimu(i).FLOW2 * (ZoneAirHumRat(ZN1) - OutHumRat)) * hfg; AirflowNetworkReportData(ZN1).MultiZoneInfiLatLossJ += - (AirflowNetworkLinkSimu(i).FLOW2 * (ZoneAirHumRat(ZN1) - OutHumRat)) * ReportingConstant; + (AirflowNetworkLinkSimu(i).FLOW2 * (ZoneAirHumRat(ZN1) - OutHumRat)) * hfg * ReportingConstant; } } if (ZN1 == 0 && ZN2 > 0) { Tamb = Zone(ZN2).OutDryBulbTemp; CpAir = PsyCpAirFnWTdb(OutHumRat, Tamb); + hfg = Psychrometrics::PsyHfgAirFnWTdb(ZoneAirHumRat(ZN2), (MAT(ZN2) + Tamb) / 2.0); if (Tamb > MAT(ZN2)) { AirflowNetworkReportData(ZN2).MultiZoneInfiSenGainW += (AirflowNetworkLinkSimu(i).FLOW * CpAir * (Tamb - MAT(ZN2))); AirflowNetworkReportData(ZN2).MultiZoneInfiSenGainJ += @@ -8318,18 +8322,21 @@ namespace AirflowNetworkBalanceManager { (AirflowNetworkLinkSimu(i).FLOW * CpAir * (MAT(ZN2) - Tamb)) * ReportingConstant; } if (OutHumRat > ZoneAirHumRat(ZN2)) { - AirflowNetworkReportData(ZN2).MultiZoneInfiLatGainW += (AirflowNetworkLinkSimu(i).FLOW * (OutHumRat - ZoneAirHumRat(ZN2))); + AirflowNetworkReportData(ZN2).MultiZoneInfiLatGainW += + (AirflowNetworkLinkSimu(i).FLOW * (OutHumRat - ZoneAirHumRat(ZN2))) * hfg; AirflowNetworkReportData(ZN2).MultiZoneInfiLatGainJ += - (AirflowNetworkLinkSimu(i).FLOW * (OutHumRat - ZoneAirHumRat(ZN2))) * ReportingConstant; + (AirflowNetworkLinkSimu(i).FLOW * (OutHumRat - ZoneAirHumRat(ZN2))) * hfg * ReportingConstant; } else { - AirflowNetworkReportData(ZN2).MultiZoneInfiLatLossW += (AirflowNetworkLinkSimu(i).FLOW * (ZoneAirHumRat(ZN2) - OutHumRat)); + AirflowNetworkReportData(ZN2).MultiZoneInfiLatLossW += + (AirflowNetworkLinkSimu(i).FLOW * (ZoneAirHumRat(ZN2) - OutHumRat)) * hfg; AirflowNetworkReportData(ZN2).MultiZoneInfiLatLossJ += - (AirflowNetworkLinkSimu(i).FLOW * (ZoneAirHumRat(ZN2) - OutHumRat)) * ReportingConstant; + (AirflowNetworkLinkSimu(i).FLOW * (ZoneAirHumRat(ZN2) - OutHumRat)) * hfg * ReportingConstant; } } if (ZN1 > 0 && ZN2 > 0) { CpAir = PsyCpAirFnWTdb(ZoneAirHumRat(ZN1), MAT(ZN1)); + hfg = Psychrometrics::PsyHfgAirFnWTdb((ZoneAirHumRat(ZN1) + ZoneAirHumRat(ZN2)) / 2.0, (MAT(ZN1) + MAT(ZN2)) / 2.0); if (MAT(ZN1) > MAT(ZN2)) { AirflowNetworkReportData(ZN2).MultiZoneMixSenGainW += (AirflowNetworkLinkSimu(i).FLOW * CpAir * (MAT(ZN1) - MAT(ZN2))); AirflowNetworkReportData(ZN2).MultiZoneMixSenGainJ += @@ -8341,14 +8348,14 @@ namespace AirflowNetworkBalanceManager { } if (ZoneAirHumRat(ZN1) > ZoneAirHumRat(ZN2)) { AirflowNetworkReportData(ZN2).MultiZoneMixLatGainW += - (AirflowNetworkLinkSimu(i).FLOW * (ZoneAirHumRat(ZN1) - ZoneAirHumRat(ZN2))); + (AirflowNetworkLinkSimu(i).FLOW * (ZoneAirHumRat(ZN1) - ZoneAirHumRat(ZN2))) * hfg; AirflowNetworkReportData(ZN2).MultiZoneMixLatGainJ += - (AirflowNetworkLinkSimu(i).FLOW * (ZoneAirHumRat(ZN1) - ZoneAirHumRat(ZN2))) * ReportingConstant; + (AirflowNetworkLinkSimu(i).FLOW * (ZoneAirHumRat(ZN1) - ZoneAirHumRat(ZN2))) * hfg * ReportingConstant; } else { AirflowNetworkReportData(ZN2).MultiZoneMixLatLossW += - (AirflowNetworkLinkSimu(i).FLOW * (ZoneAirHumRat(ZN2) - ZoneAirHumRat(ZN1))); + (AirflowNetworkLinkSimu(i).FLOW * (ZoneAirHumRat(ZN2) - ZoneAirHumRat(ZN1))) * hfg; AirflowNetworkReportData(ZN2).MultiZoneMixLatLossJ += - (AirflowNetworkLinkSimu(i).FLOW * (ZoneAirHumRat(ZN2) - ZoneAirHumRat(ZN1))) * ReportingConstant; + (AirflowNetworkLinkSimu(i).FLOW * (ZoneAirHumRat(ZN2) - ZoneAirHumRat(ZN1))) * hfg * ReportingConstant; } CpAir = PsyCpAirFnWTdb(ZoneAirHumRat(ZN2), MAT(ZN2)); if (MAT(ZN2) > MAT(ZN1)) { @@ -8362,14 +8369,14 @@ namespace AirflowNetworkBalanceManager { } if (ZoneAirHumRat(ZN2) > ZoneAirHumRat(ZN1)) { AirflowNetworkReportData(ZN1).MultiZoneMixLatGainW += - (AirflowNetworkLinkSimu(i).FLOW2 * (ZoneAirHumRat(ZN2) - ZoneAirHumRat(ZN1))); + (AirflowNetworkLinkSimu(i).FLOW2 * (ZoneAirHumRat(ZN2) - ZoneAirHumRat(ZN1))) * hfg; AirflowNetworkReportData(ZN1).MultiZoneMixLatGainJ += - (AirflowNetworkLinkSimu(i).FLOW2 * (ZoneAirHumRat(ZN2) - ZoneAirHumRat(ZN1))) * ReportingConstant; + (AirflowNetworkLinkSimu(i).FLOW2 * (ZoneAirHumRat(ZN2) - ZoneAirHumRat(ZN1))) * hfg * ReportingConstant; } else { AirflowNetworkReportData(ZN1).MultiZoneMixLatLossW += - std::abs(AirflowNetworkLinkSimu(i).FLOW2 * (ZoneAirHumRat(ZN1) - ZoneAirHumRat(ZN2))); + std::abs(AirflowNetworkLinkSimu(i).FLOW2 * (ZoneAirHumRat(ZN1) - ZoneAirHumRat(ZN2))) * hfg; AirflowNetworkReportData(ZN1).MultiZoneMixLatLossJ += - (AirflowNetworkLinkSimu(i).FLOW2 * (ZoneAirHumRat(ZN1) - ZoneAirHumRat(ZN2))) * ReportingConstant; + (AirflowNetworkLinkSimu(i).FLOW2 * (ZoneAirHumRat(ZN1) - ZoneAirHumRat(ZN2))) * hfg * ReportingConstant; } } } @@ -8433,10 +8440,6 @@ namespace AirflowNetworkBalanceManager { // Zone report for (auto &e : AirflowNetworkZnRpt) { - e.MeanAirTemp = 0.0; - e.OperativeTemp = 0.0; - e.InfilHeatGain = 0.0; - e.InfilHeatLoss = 0.0; e.InfilVolume = 0.0; e.InfilMass = 0.0; e.InfilAirChangeRate = 0.0; @@ -8628,23 +8631,11 @@ namespace AirflowNetworkBalanceManager { if (!(SimulateAirflowNetwork == AirflowNetworkControlMultizone || SimulateAirflowNetwork == AirflowNetworkControlMultiADS)) return; - for (i = 1; i <= NumOfZones; ++i) { - AirflowNetworkZnRpt(i).MeanAirTemp = MAT(i); - AirflowNetworkZnRpt(i).OperativeTemp = 0.5 * (MAT(i) + MRT(i)); - } - for (i = 1; i <= NumOfZones; ++i) { // Start of zone loads report variable update loop ... Tamb = Zone(i).OutDryBulbTemp; CpAir = PsyCpAirFnWTdb(ZoneAirHumRatAvg(i), MAT(i)); AirDensity = PsyRhoAirFnPbTdbW(OutBaroPress, MAT(i), ZoneAirHumRatAvg(i)); - if (MAT(i) > Tamb) { - AirflowNetworkZnRpt(i).InfilHeatLoss = AirflowNetworkExchangeData(i).SumMCp * (MAT(i) - Tamb) * ReportingConstant; - AirflowNetworkZnRpt(i).InfilHeatGain = 0.0; - } else if (MAT(i) <= Tamb) { - AirflowNetworkZnRpt(i).InfilHeatGain = AirflowNetworkExchangeData(i).SumMCp * (Tamb - MAT(i)) * ReportingConstant; - AirflowNetworkZnRpt(i).InfilHeatLoss = 0.0; - } AirflowNetworkZnRpt(i).InfilVolume = (AirflowNetworkExchangeData(i).SumMCp / CpAir / AirDensity) * ReportingConstant; AirflowNetworkZnRpt(i).InfilAirChangeRate = AirflowNetworkZnRpt(i).InfilVolume / (TimeStepSys * Zone(i).Volume); AirflowNetworkZnRpt(i).InfilMass = (AirflowNetworkExchangeData(i).SumMCp / CpAir) * ReportingConstant; diff --git a/src/EnergyPlus/AirflowNetworkBalanceManager.hh b/src/EnergyPlus/AirflowNetworkBalanceManager.hh index ffe7dc896e9..05785ef941f 100644 --- a/src/EnergyPlus/AirflowNetworkBalanceManager.hh +++ b/src/EnergyPlus/AirflowNetworkBalanceManager.hh @@ -130,10 +130,6 @@ namespace AirflowNetworkBalanceManager { struct AirflowNetworkReportVars { // Members - Real64 MeanAirTemp; // Mean Air Temperature {C} - Real64 OperativeTemp; // Average of Mean Air Temperature {C} and Mean Radiant Temperature {C} - Real64 InfilHeatGain; // Heat Gain {W} due to infiltration - Real64 InfilHeatLoss; // Heat Loss {W} due to infiltration Real64 InfilVolume; // Volume of Air {m3} due to infiltration Real64 InfilMass; // Mass of Air {kg} due to infiltration Real64 InfilAirChangeRate; // Infiltration air change rate {ach} @@ -154,7 +150,7 @@ namespace AirflowNetworkBalanceManager { // Default Constructor AirflowNetworkReportVars() - : MeanAirTemp(0.0), OperativeTemp(0.0), InfilHeatGain(0.0), InfilHeatLoss(0.0), InfilVolume(0.0), InfilMass(0.0), InfilAirChangeRate(0.0), + : InfilVolume(0.0), InfilMass(0.0), InfilAirChangeRate(0.0), VentilHeatLoss(0.0), VentilHeatGain(0.0), VentilVolume(0.0), VentilMass(0.0), VentilFanElec(0.0), VentilAirTemp(0.0), MixVolume(0.0), MixMass(0.0), ExfilSensiLoss(0.0), ExfilLatentLoss(0.0), ExfilTotalLoss(0.0), ExfilMass(0.0), InletMass(0.0), OutletMass(0.0) { diff --git a/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc b/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc index 1f31c69d058..42c5b3febb4 100644 --- a/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc +++ b/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc @@ -52,9 +52,9 @@ #include // EnergyPlus Headers -#include -#include #include +#include +#include #include #include #include @@ -68,6 +68,7 @@ #include #include #include +#include #include #include #include @@ -2331,8 +2332,6 @@ TEST_F(EnergyPlusFixture, TestAFNPressureStat) EXPECT_NEAR(0.0, AirflowNetwork::AirflowNetworkLinkReport(20).FLOW, 0.0001); EXPECT_NEAR(0.0, AirflowNetwork::AirflowNetworkLinkReport(50).FLOW, 0.0001); - AirflowNetwork::AirflowNetworkExchangeData.deallocate(); - // Start a test for #6005 AirflowNetwork::ANZT = 26.0; AirflowNetwork::MultizoneSurfaceData(2).HybridVentClose = true; @@ -2346,6 +2345,38 @@ TEST_F(EnergyPlusFixture, TestAFNPressureStat) EXPECT_EQ(0.0, SurfaceWindow(5).VentingOpenFactorMultRep); EXPECT_EQ(0.0, SurfaceWindow(14).VentingOpenFactorMultRep); + // Test for #7162 + DataHeatBalFanSys::ZoneAirHumRat.allocate(4); + DataHeatBalFanSys::MAT.allocate(4); + DataHeatBalFanSys::ZoneAirHumRatAvg.allocate(NumOfZones); + + DataHeatBalFanSys::MAT(1) = 23.0; + DataHeatBalFanSys::MAT(2) = 23.0; + DataHeatBalFanSys::MAT(3) = 23.0; + DataHeatBalFanSys::MAT(4) = 5.0; + DataHeatBalFanSys::ZoneAirHumRat(1) = 0.0007; + DataHeatBalFanSys::ZoneAirHumRat(2) = 0.0011; + DataHeatBalFanSys::ZoneAirHumRat(3) = 0.0012; + DataHeatBalFanSys::ZoneAirHumRat(4) = 0.0008; + DataHeatBalFanSys::ZoneAirHumRatAvg = DataHeatBalFanSys::ZoneAirHumRat; + DataZoneEquipment::ZoneEquipConfig.allocate(4); + DataZoneEquipment::ZoneEquipConfig(1).IsControlled = false; + DataZoneEquipment::ZoneEquipConfig(2).IsControlled = false; + DataZoneEquipment::ZoneEquipConfig(3).IsControlled = false; + DataZoneEquipment::ZoneEquipConfig(4).IsControlled = false; + DataHVACGlobals::TimeStepSys = 0.1; + + AirflowNetwork::AirflowNetworkLinkSimu(1).FLOW2 = 0.1; + AirflowNetwork::AirflowNetworkLinkSimu(10).FLOW2 = 0.15; + AirflowNetwork::AirflowNetworkLinkSimu(13).FLOW2 = 0.1; + + ReportAirflowNetwork(); + + EXPECT_NEAR(34.3673036, AirflowNetwork::AirflowNetworkReportData(1).MultiZoneInfiLatGainW, 0.0001); + EXPECT_NEAR(36.7133377, AirflowNetwork::AirflowNetworkReportData(2).MultiZoneMixLatGainW, 0.0001); + EXPECT_NEAR(89.3450925, AirflowNetwork::AirflowNetworkReportData(3).MultiZoneInfiLatLossW, 0.0001); + + AirflowNetwork::AirflowNetworkExchangeData.deallocate(); Node.deallocate(); } TEST_F(EnergyPlusFixture, TestZoneVentingSchWithAdaptiveCtrl) From 94a6564523771817402293a3fac1584440aaa50d Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Wed, 24 Jul 2019 09:17:50 -0500 Subject: [PATCH 047/200] PEP8 cleanups --- scripts/diagnostics/afn_auditor.py | 186 +++++++++++++++-------------- scripts/diagnostics/auditor.py | 3 + 2 files changed, 98 insertions(+), 91 deletions(-) diff --git a/scripts/diagnostics/afn_auditor.py b/scripts/diagnostics/afn_auditor.py index f25b8aa6316..4adbcc3c45c 100644 --- a/scripts/diagnostics/afn_auditor.py +++ b/scripts/diagnostics/afn_auditor.py @@ -1,5 +1,4 @@ import json -import os import argparse import sys import auditor @@ -51,7 +50,8 @@ 'AirflowNetwork:MultiZone:Component:HorizontalOpening', 'AirflowNetwork:MultiZone:Component:ZoneExhaustFan'] -class AFN_Auditor(auditor.Auditor): + +class AFNAuditor(auditor.Auditor): def __init__(self, model): super().__init__(model) self.nodes = {} @@ -72,22 +72,23 @@ def __init__(self, model): self.vertex_ccw = False if self.__extract(): self.__connect_multizone() + def __extract(self): - lookup = {'AirflowNetwork:MultiZone:Zone':self.nodes, - 'AirflowNetwork:MultiZone:Surface':self.surfs, - 'AirflowNetwork:MultiZone:ReferenceCrackConditions':self.refconds, - 'AirflowNetwork:MultiZone:Surface:Crack':self.afes, - 'AirflowNetwork:MultiZone:Surface:EffectiveLeakageArea':self.afes, - 'AirflowNetwork:MultiZone:Component:DetailedOpening':self.afes, - 'AirflowNetwork:MultiZone:Component:SimpleOpening':self.afes, - 'AirflowNetwork:MultiZone:Component:HorizontalOpening':self.afes, - 'AirflowNetwork:MultiZone:Component:ZoneExhaustFan':self.afes, - 'AirflowNetwork:MultiZone:ExternalNode':self.external_nodes, - 'AirflowNetwork:Distribution:Node':self.nodes, - 'AirflowNetwork:IntraZone:Node':self.nodes} - # Load the simcontrol object + lookup = {'AirflowNetwork:MultiZone:Zone': self.nodes, + 'AirflowNetwork:MultiZone:Surface': self.surfs, + 'AirflowNetwork:MultiZone:ReferenceCrackConditions': self.refconds, + 'AirflowNetwork:MultiZone:Surface:Crack': self.afes, + 'AirflowNetwork:MultiZone:Surface:EffectiveLeakageArea': self.afes, + 'AirflowNetwork:MultiZone:Component:DetailedOpening': self.afes, + 'AirflowNetwork:MultiZone:Component:SimpleOpening': self.afes, + 'AirflowNetwork:MultiZone:Component:HorizontalOpening': self.afes, + 'AirflowNetwork:MultiZone:Component:ZoneExhaustFan': self.afes, + 'AirflowNetwork:MultiZone:ExternalNode': self.external_nodes, + 'AirflowNetwork:Distribution:Node': self.nodes, + 'AirflowNetwork:IntraZone:Node': self.nodes} + # Load the sim-control object try: - self.simcontrol = self.model['AirflowNetwork:SimulationControl'] + self.sim_control = self.model['AirflowNetwork:SimulationControl'] except KeyError: self.json['messages'] = ['Model does not contain a AirflowNetwork:SimulationControl object, aborting audit'] return False @@ -99,28 +100,28 @@ def __extract(self): for key in keys: directions.append(wpa[key]) - for k,v in self.model['AirflowNetwork:MultiZone:WindPressureCoefficientValues'].items(): + for k, v in self.model['AirflowNetwork:MultiZone:WindPressureCoefficientValues'].items(): keys = [el for el in v.keys() if el.startswith('wind_pres')] keys.sort() - coeffs = [] + coefficients = [] for key in keys: - coeffs.append(v[key]) - self.wpcs[k] = {'wind_directions' : directions, - 'wind_pressure_coefficient_values' : coeffs} + coefficients.append(v[key]) + self.wpcs[k] = {'wind_directions': directions, + 'wind_pressure_coefficient_values': coefficients} # Pull out the airflow network objects for key in self.model.keys(): if key in lookup: - thedict = lookup[key] - for k,v in self.model[key].items(): - thedict[k] = v + the_dict = lookup[key] + for k, v in self.model[key].items(): + the_dict[k] = v return True - def write_dot(self, fp): - if self.nodes == []: + def write_dot(self, opened_file): + if not self.nodes: # Have to have internal nodes return - if self.surfs == []: + if not self.surfs: # Have to have connections return # @@ -137,17 +138,12 @@ def write_dot(self, fp): node['display_name'] = 'I%d' % count count += 1 - fp.write('graph linkages {\n') + opened_file.write('graph linkages {\n') for name, surf in self.surfs.items(): fp.write('%s -- %s\n' % (surf.nodes[0]['display_name'], surf.nodes[1]['display_name'])) - fp.write('}\n') - def __compute_azimuths(self): - if self.relative_geometry: - for surf in self.surfs: - htsurf = self.model['BuildingSurface:Detailed'][surf['building_surface_name']] - - + opened_file.write('}\n') + def __connect_multizone(self): # Link surfaces to nodes, need to automate this better at some point for name, node in self.nodes.items(): @@ -162,38 +158,39 @@ def __connect_multizone(self): heat_transfer_surface_names = ['BuildingSurface:Detailed', 'FenestrationSurface:Detailed'] - htsurfs = {} + ht_surfs = {} for name in heat_transfer_surface_names: - htsurfs.update(self.model[name]) + ht_surfs.update(self.model[name]) outdoor_count = 0 for name, surf in self.surfs.items(): - window = None try: - htsurf = htsurfs[surf['surface_name']] + ht_surf = ht_surfs[surf['surface_name']] except KeyError: raise auditor.BadModel('Failed to find heat transfer surface for AirflowNetwork surface "' + name + '"') - if 'building_surface_name' in htsurf: - window = htsurf + if 'building_surface_name' in ht_surf: + window = ht_surf try: - htsurf = htsurfs[window['building_surface_name']] + ht_surf = ht_surfs[window['building_surface_name']] except KeyError: - raise auditor.BadModel('Failed to find window heat transfer surface for AirflowNetwork surface "' + name + '"') + raise auditor.BadModel( + 'Failed to find window heat transfer surface for AirflowNetwork surface "' + name + '"' + ) - bc = htsurf['outside_boundary_condition'] + bc = ht_surf['outside_boundary_condition'] linked_nodes = [] if bc == 'Outdoors': outdoor_count += 1 external_node = self.external_nodes[surf['external_node_name']] external_node['link_count'] += 1 - zone_name = htsurf['zone_name'] + zone_name = ht_surf['zone_name'] # Find the multizone zone that points at this zone - afnzone = None - for name,node in self.nodes.items(): + afn_zone = None + for _, node in self.nodes.items(): if node['zone_name'] == zone_name: - afnzone = node + afn_zone = node node['link_count'] += 1 node['external_connections'] += 1 if surf['external_node_name'] in node['neighbors']: @@ -205,36 +202,38 @@ def __connect_multizone(self): else: external_node['neighbors'][zone_name] = 1 break - if afnzone == None: + if afn_zone is None: raise auditor.BadModel('Failed to find AirflowNetwork zone for thermal zone "' + zone_name + '"') - linked_nodes = [afnzone, external_node] + linked_nodes = [afn_zone, external_node] elif bc == 'Surface': - zone_name = htsurf['zone_name'] + zone_name = ht_surf['zone_name'] # Find the multizone zone that points at this zone - afnzone = None - for name,node in self.nodes.items(): + afn_zone = None + for _, node in self.nodes.items(): if node['zone_name'] == zone_name: - afnzone = node + afn_zone = node node['link_count'] += 1 break - if afnzone == None: + if afn_zone is None: raise auditor.BadModel('Failed to find AirflowNetwork zone for thermal zone "' + zone_name + '"') - linked_nodes = [afnzone] - adjhtsurf = htsurfs[htsurf['outside_boundary_condition_object']] + linked_nodes = [afn_zone] + adjhtsurf = ht_surfs[ht_surf['outside_boundary_condition_object']] adj_zone_name = adjhtsurf['zone_name'] adj_afnzone = None - for name,node in self.nodes.items(): + for _, node in self.nodes.items(): if node['zone_name'] == adj_zone_name: adj_afnzone = node node['link_count'] += 1 break - if adj_afnzone == None: - raise auditor.BadModel('Failed to find AirflowNetwork zone for adjacent thermal zone "' + adj_zone_name + '"') + if adj_afnzone is None: + raise auditor.BadModel( + 'Failed to find AirflowNetwork zone for adjacent thermal zone "' + adj_zone_name + '"' + ) linked_nodes.append(adj_afnzone) - if adj_zone_name in afnzone['neighbors']: - afnzone['neighbors'][adj_zone_name] += 1 + if adj_zone_name in afn_zone['neighbors']: + afn_zone['neighbors'][adj_zone_name] += 1 else: - afnzone['neighbors'][adj_zone_name] = 1 + afn_zone['neighbors'][adj_zone_name] = 1 if zone_name in adj_afnzone['neighbors']: adj_afnzone['neighbors'][zone_name] += 1 else: @@ -242,12 +241,13 @@ def __connect_multizone(self): surf['nodes'] = linked_nodes return True + def audit(self, **kwargs): if self.nodes == {} or self.external_nodes == {} or self.surfs == {}: self.extract() self.connect_multizone() - #for name, surf in netcomps.data['AirflowNetwork:MultiZone:Surface'].items(): + # for name, surf in netcomps.data['AirflowNetwork:MultiZone:Surface'].items(): # if len(surf['nodes']) != 2: # raise Exception('Failed to define all surface linkages') @@ -260,7 +260,7 @@ def audit(self, **kwargs): max_links = 0 max_external_link_node_name = None max_external_links = 0 - for name,node in self.nodes.items(): + for name, node in self.nodes.items(): if node['link_count'] > max_links: max_link_node_name = name max_links = node['link_count'] @@ -276,8 +276,8 @@ def audit(self, **kwargs): else: external_link_histogram[node['external_connections']] = 1 - #print(max_link_node_name, max_external_link_node_name) - #print(len(self.nodes)) + # print(max_link_node_name, max_external_link_node_name) + # print(len(self.nodes)) # # For a simple brick zone, 6 multizone links would connect it to all neighbors. @@ -287,40 +287,44 @@ def audit(self, **kwargs): large_links = 0 too_many_links = 0 way_too_many_links = 0 - for k,v in link_histogram.items(): + for k, v in link_histogram.items(): if k >= 25: large_links += v if k >= 50: too_many_links += v if k >= 100: way_too_many_links += v - #print(large_links, too_many_links, way_too_many_links) + # print(large_links, too_many_links, way_too_many_links) # Do the same thing for external connections, but using 2 as the ideal, quadruple that # would be ~8 large_external_links = 0 too_many_external_links = 0 way_too_many_external_links = 0 - for k,v in external_link_histogram.items(): + for k, v in external_link_histogram.items(): if k >= 8: large_external_links += v if k >= 16: too_many_external_links += v if k >= 32: way_too_many_external_links += v - #print(large_external_links, too_many_external_links, way_too_many_external_links) + # print(large_external_links, too_many_external_links, way_too_many_external_links) # # Machine-readable output # self.json['multizone_link_histogram'] = link_histogram - self.json['max_multizone_links'] = {'zone' : self.nodes[max_link_node_name]['zone_name'], - 'afn_zone' : max_link_node_name, - 'count' : max_links} + self.json['max_multizone_links'] = { + 'zone': self.nodes[max_link_node_name]['zone_name'], + 'afn_zone': max_link_node_name, + 'count': max_links + } self.json['external_link_histogram'] = external_link_histogram - self.json['max_external_links'] = {'zone' : self.nodes[max_external_link_node_name]['zone_name'], - 'afn_zone' : max_external_link_node_name, - 'count' : max_external_links} + self.json['max_external_links'] = { + 'zone': self.nodes[max_external_link_node_name]['zone_name'], + 'afn_zone': max_external_link_node_name, + 'count': max_external_links + } self.json['messages'] = [] if large_links > 0: mesg = '%d zone(s) with greater than 25 links' % large_links @@ -345,7 +349,7 @@ def audit(self, **kwargs): # The main body of the script, do argument processing first # parser = argparse.ArgumentParser(description='AirflowNetwork model audit script') - #args.add_argument('-g', '--graph', help='Generate a graphviz graph', + # args.add_argument('-g', '--graph', help='Generate a graphviz graph', # default=False, action='store_true') parser.add_argument('-g', '--graph', help='generate a graphviz .dot output file', dest='graph', metavar='dotfile', default=None, @@ -357,10 +361,10 @@ def audit(self, **kwargs): args = parser.parse_args() fp = open(args.json_file, 'r') - model = json.load(fp) + my_model = json.load(fp) fp.close() - auditor = AFN_Auditor(model) + auditor = AFNAuditor(my_model) auditor.audit() @@ -378,19 +382,19 @@ def audit(self, **kwargs): # Generate a graph # # Give nodes names for displaying - count = 0 - for name, node in external_nodes.items(): - node['display_name'] = 'E%d' % count - count += 1 + this_count = 0 + for _, this_node in external_nodes.items(): + this_node['display_name'] = 'E%d' % this_count + this_count += 1 - count = 0 - for name, node in nodes.items(): - node['display_name'] = 'I%d' % count - count += 1 + this_count = 0 + for _, this_node in nodes.items(): + this_node['display_name'] = 'I%d' % this_count + this_count += 1 args.graph.write('graph linkages {\n') - for name, surf in surfs.items(): - args.graph.write('%s -- %s\n' % (surf.nodes[0]['display_name'], - surf.nodes[1]['display_name'])) + for _, this_surf in surfs.items(): + args.graph.write('%s -- %s\n' % (this_surf.nodes[0]['display_name'], + this_surf.nodes[1]['display_name'])) args.graph.write('}\n') args.graph.close() diff --git a/scripts/diagnostics/auditor.py b/scripts/diagnostics/auditor.py index c5a064d4024..47a3fca2a24 100644 --- a/scripts/diagnostics/auditor.py +++ b/scripts/diagnostics/auditor.py @@ -1,11 +1,14 @@ # Base class of model auditors and exceptions + class BadModel(Exception): pass + class Auditor: def __init__(self, model): self.model = model # The model self.json = {} # JSON output dictionary + def audit(self, **kwargs): return True From 82faf5cf5d89d4329de6698049ee5c7a6ee38ed3 Mon Sep 17 00:00:00 2001 From: "Jason W. DeGraw" Date: Wed, 24 Jul 2019 09:40:09 -0600 Subject: [PATCH 048/200] Fix .dot generation --- scripts/diagnostics/afn_auditor.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/scripts/diagnostics/afn_auditor.py b/scripts/diagnostics/afn_auditor.py index f25b8aa6316..5359a3330b9 100644 --- a/scripts/diagnostics/afn_auditor.py +++ b/scripts/diagnostics/afn_auditor.py @@ -139,8 +139,8 @@ def write_dot(self, fp): fp.write('graph linkages {\n') for name, surf in self.surfs.items(): - fp.write('%s -- %s\n' % (surf.nodes[0]['display_name'], - surf.nodes[1]['display_name'])) + fp.write('%s -- %s\n' % (surf['nodes'][0]['display_name'], + surf['nodes'][1]['display_name'])) fp.write('}\n') def __compute_azimuths(self): if self.relative_geometry: @@ -379,18 +379,18 @@ def audit(self, **kwargs): # # Give nodes names for displaying count = 0 - for name, node in external_nodes.items(): + for name, node in auditor.external_nodes.items(): node['display_name'] = 'E%d' % count count += 1 count = 0 - for name, node in nodes.items(): + for name, node in auditor.nodes.items(): node['display_name'] = 'I%d' % count count += 1 args.graph.write('graph linkages {\n') - for name, surf in surfs.items(): - args.graph.write('%s -- %s\n' % (surf.nodes[0]['display_name'], - surf.nodes[1]['display_name'])) + for name, surf in auditor.surfs.items(): + args.graph.write('%s -- %s\n' % (surf['nodes'][0]['display_name'], + surf['nodes'][1]['display_name'])) args.graph.write('}\n') args.graph.close() From ae06a8209380c7fa044d3e0c754fe21c6821b650 Mon Sep 17 00:00:00 2001 From: "Jason W. DeGraw" Date: Wed, 24 Jul 2019 09:44:43 -0600 Subject: [PATCH 049/200] Move graph generation to member function --- scripts/diagnostics/afn_auditor.py | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/scripts/diagnostics/afn_auditor.py b/scripts/diagnostics/afn_auditor.py index 5359a3330b9..b17632b46c8 100644 --- a/scripts/diagnostics/afn_auditor.py +++ b/scripts/diagnostics/afn_auditor.py @@ -377,20 +377,5 @@ def audit(self, **kwargs): # # Generate a graph # - # Give nodes names for displaying - count = 0 - for name, node in auditor.external_nodes.items(): - node['display_name'] = 'E%d' % count - count += 1 - - count = 0 - for name, node in auditor.nodes.items(): - node['display_name'] = 'I%d' % count - count += 1 - - args.graph.write('graph linkages {\n') - for name, surf in auditor.surfs.items(): - args.graph.write('%s -- %s\n' % (surf['nodes'][0]['display_name'], - surf['nodes'][1]['display_name'])) - args.graph.write('}\n') + auditor.write_dot(args.graph) args.graph.close() From df5f65beca3886afcfae83888bbb9d90a7b3622e Mon Sep 17 00:00:00 2001 From: "Jason W. DeGraw" Date: Wed, 24 Jul 2019 10:05:43 -0600 Subject: [PATCH 050/200] Small fix --- scripts/diagnostics/afn_auditor.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/diagnostics/afn_auditor.py b/scripts/diagnostics/afn_auditor.py index f25b8aa6316..86efb4859fd 100644 --- a/scripts/diagnostics/afn_auditor.py +++ b/scripts/diagnostics/afn_auditor.py @@ -244,8 +244,9 @@ def __connect_multizone(self): return True def audit(self, **kwargs): if self.nodes == {} or self.external_nodes == {} or self.surfs == {}: - self.extract() - self.connect_multizone() + # This is not a super great way to get this done, should reconsider + self.__extract() + self.__connect_multizone() #for name, surf in netcomps.data['AirflowNetwork:MultiZone:Surface'].items(): # if len(surf['nodes']) != 2: From f2eb420ba942085705b919a033011ade0bea74b8 Mon Sep 17 00:00:00 2001 From: "Jason W. DeGraw" Date: Wed, 24 Jul 2019 10:07:53 -0600 Subject: [PATCH 051/200] Add license text --- scripts/diagnostics/afn_auditor.py | 208 +++++++++++++++++------------ 1 file changed, 121 insertions(+), 87 deletions(-) diff --git a/scripts/diagnostics/afn_auditor.py b/scripts/diagnostics/afn_auditor.py index 33333a82350..dd70d8999e0 100644 --- a/scripts/diagnostics/afn_auditor.py +++ b/scripts/diagnostics/afn_auditor.py @@ -1,4 +1,32 @@ +# Copyright (c) 2019, Alliance for Sustainable Energy, LLC +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. import json +import os import argparse import sys import auditor @@ -50,8 +78,7 @@ 'AirflowNetwork:MultiZone:Component:HorizontalOpening', 'AirflowNetwork:MultiZone:Component:ZoneExhaustFan'] - -class AFNAuditor(auditor.Auditor): +class AFN_Auditor(auditor.Auditor): def __init__(self, model): super().__init__(model) self.nodes = {} @@ -72,23 +99,22 @@ def __init__(self, model): self.vertex_ccw = False if self.__extract(): self.__connect_multizone() - def __extract(self): - lookup = {'AirflowNetwork:MultiZone:Zone': self.nodes, - 'AirflowNetwork:MultiZone:Surface': self.surfs, - 'AirflowNetwork:MultiZone:ReferenceCrackConditions': self.refconds, - 'AirflowNetwork:MultiZone:Surface:Crack': self.afes, - 'AirflowNetwork:MultiZone:Surface:EffectiveLeakageArea': self.afes, - 'AirflowNetwork:MultiZone:Component:DetailedOpening': self.afes, - 'AirflowNetwork:MultiZone:Component:SimpleOpening': self.afes, - 'AirflowNetwork:MultiZone:Component:HorizontalOpening': self.afes, - 'AirflowNetwork:MultiZone:Component:ZoneExhaustFan': self.afes, - 'AirflowNetwork:MultiZone:ExternalNode': self.external_nodes, - 'AirflowNetwork:Distribution:Node': self.nodes, - 'AirflowNetwork:IntraZone:Node': self.nodes} - # Load the sim-control object + lookup = {'AirflowNetwork:MultiZone:Zone':self.nodes, + 'AirflowNetwork:MultiZone:Surface':self.surfs, + 'AirflowNetwork:MultiZone:ReferenceCrackConditions':self.refconds, + 'AirflowNetwork:MultiZone:Surface:Crack':self.afes, + 'AirflowNetwork:MultiZone:Surface:EffectiveLeakageArea':self.afes, + 'AirflowNetwork:MultiZone:Component:DetailedOpening':self.afes, + 'AirflowNetwork:MultiZone:Component:SimpleOpening':self.afes, + 'AirflowNetwork:MultiZone:Component:HorizontalOpening':self.afes, + 'AirflowNetwork:MultiZone:Component:ZoneExhaustFan':self.afes, + 'AirflowNetwork:MultiZone:ExternalNode':self.external_nodes, + 'AirflowNetwork:Distribution:Node':self.nodes, + 'AirflowNetwork:IntraZone:Node':self.nodes} + # Load the simcontrol object try: - self.sim_control = self.model['AirflowNetwork:SimulationControl'] + self.simcontrol = self.model['AirflowNetwork:SimulationControl'] except KeyError: self.json['messages'] = ['Model does not contain a AirflowNetwork:SimulationControl object, aborting audit'] return False @@ -100,28 +126,28 @@ def __extract(self): for key in keys: directions.append(wpa[key]) - for k, v in self.model['AirflowNetwork:MultiZone:WindPressureCoefficientValues'].items(): + for k,v in self.model['AirflowNetwork:MultiZone:WindPressureCoefficientValues'].items(): keys = [el for el in v.keys() if el.startswith('wind_pres')] keys.sort() - coefficients = [] + coeffs = [] for key in keys: - coefficients.append(v[key]) - self.wpcs[k] = {'wind_directions': directions, - 'wind_pressure_coefficient_values': coefficients} + coeffs.append(v[key]) + self.wpcs[k] = {'wind_directions' : directions, + 'wind_pressure_coefficient_values' : coeffs} # Pull out the airflow network objects for key in self.model.keys(): if key in lookup: - the_dict = lookup[key] - for k, v in self.model[key].items(): - the_dict[k] = v + thedict = lookup[key] + for k,v in self.model[key].items(): + thedict[k] = v return True def write_dot(self, fp): - if not self.nodes: + if self.nodes == []: # Have to have internal nodes return - if not self.surfs: + if self.surfs == []: # Have to have connections return # @@ -140,14 +166,15 @@ def write_dot(self, fp): fp.write('graph linkages {\n') for name, surf in self.surfs.items(): - fp.write('%s -- %s\n' % (surf['nodes'][0]['display_name'], - surf['nodes'][1]['display_name'])) + fp.write('%s -- %s\n' % (surf.nodes[0]['display_name'], + surf.nodes[1]['display_name'])) fp.write('}\n') - #def __compute_azimuths(self): - # if self.relative_geometry: - # for surf in self.surfs: - # htsurf = self.model['BuildingSurface:Detailed'][surf['building_surface_name']] + def __compute_azimuths(self): + if self.relative_geometry: + for surf in self.surfs: + htsurf = self.model['BuildingSurface:Detailed'][surf['building_surface_name']] + def __connect_multizone(self): # Link surfaces to nodes, need to automate this better at some point for name, node in self.nodes.items(): @@ -162,39 +189,38 @@ def __connect_multizone(self): heat_transfer_surface_names = ['BuildingSurface:Detailed', 'FenestrationSurface:Detailed'] - ht_surfs = {} + htsurfs = {} for name in heat_transfer_surface_names: - ht_surfs.update(self.model[name]) + htsurfs.update(self.model[name]) outdoor_count = 0 for name, surf in self.surfs.items(): + window = None try: - ht_surf = ht_surfs[surf['surface_name']] + htsurf = htsurfs[surf['surface_name']] except KeyError: raise auditor.BadModel('Failed to find heat transfer surface for AirflowNetwork surface "' + name + '"') - if 'building_surface_name' in ht_surf: - window = ht_surf + if 'building_surface_name' in htsurf: + window = htsurf try: - ht_surf = ht_surfs[window['building_surface_name']] + htsurf = htsurfs[window['building_surface_name']] except KeyError: - raise auditor.BadModel( - 'Failed to find window heat transfer surface for AirflowNetwork surface "' + name + '"' - ) + raise auditor.BadModel('Failed to find window heat transfer surface for AirflowNetwork surface "' + name + '"') - bc = ht_surf['outside_boundary_condition'] + bc = htsurf['outside_boundary_condition'] linked_nodes = [] if bc == 'Outdoors': outdoor_count += 1 external_node = self.external_nodes[surf['external_node_name']] external_node['link_count'] += 1 - zone_name = ht_surf['zone_name'] + zone_name = htsurf['zone_name'] # Find the multizone zone that points at this zone - afn_zone = None - for _, node in self.nodes.items(): + afnzone = None + for name,node in self.nodes.items(): if node['zone_name'] == zone_name: - afn_zone = node + afnzone = node node['link_count'] += 1 node['external_connections'] += 1 if surf['external_node_name'] in node['neighbors']: @@ -206,38 +232,36 @@ def __connect_multizone(self): else: external_node['neighbors'][zone_name] = 1 break - if afn_zone is None: + if afnzone == None: raise auditor.BadModel('Failed to find AirflowNetwork zone for thermal zone "' + zone_name + '"') - linked_nodes = [afn_zone, external_node] + linked_nodes = [afnzone, external_node] elif bc == 'Surface': - zone_name = ht_surf['zone_name'] + zone_name = htsurf['zone_name'] # Find the multizone zone that points at this zone - afn_zone = None - for _, node in self.nodes.items(): + afnzone = None + for name,node in self.nodes.items(): if node['zone_name'] == zone_name: - afn_zone = node + afnzone = node node['link_count'] += 1 break - if afn_zone is None: + if afnzone == None: raise auditor.BadModel('Failed to find AirflowNetwork zone for thermal zone "' + zone_name + '"') - linked_nodes = [afn_zone] - adjhtsurf = ht_surfs[ht_surf['outside_boundary_condition_object']] + linked_nodes = [afnzone] + adjhtsurf = htsurfs[htsurf['outside_boundary_condition_object']] adj_zone_name = adjhtsurf['zone_name'] adj_afnzone = None - for _, node in self.nodes.items(): + for name,node in self.nodes.items(): if node['zone_name'] == adj_zone_name: adj_afnzone = node node['link_count'] += 1 break - if adj_afnzone is None: - raise auditor.BadModel( - 'Failed to find AirflowNetwork zone for adjacent thermal zone "' + adj_zone_name + '"' - ) + if adj_afnzone == None: + raise auditor.BadModel('Failed to find AirflowNetwork zone for adjacent thermal zone "' + adj_zone_name + '"') linked_nodes.append(adj_afnzone) - if adj_zone_name in afn_zone['neighbors']: - afn_zone['neighbors'][adj_zone_name] += 1 + if adj_zone_name in afnzone['neighbors']: + afnzone['neighbors'][adj_zone_name] += 1 else: - afn_zone['neighbors'][adj_zone_name] = 1 + afnzone['neighbors'][adj_zone_name] = 1 if zone_name in adj_afnzone['neighbors']: adj_afnzone['neighbors'][zone_name] += 1 else: @@ -245,14 +269,13 @@ def __connect_multizone(self): surf['nodes'] = linked_nodes return True - def audit(self, **kwargs): if self.nodes == {} or self.external_nodes == {} or self.surfs == {}: # This is not a super great way to get this done, should reconsider self.__extract() self.__connect_multizone() - # for name, surf in netcomps.data['AirflowNetwork:MultiZone:Surface'].items(): + #for name, surf in netcomps.data['AirflowNetwork:MultiZone:Surface'].items(): # if len(surf['nodes']) != 2: # raise Exception('Failed to define all surface linkages') @@ -265,7 +288,7 @@ def audit(self, **kwargs): max_links = 0 max_external_link_node_name = None max_external_links = 0 - for name, node in self.nodes.items(): + for name,node in self.nodes.items(): if node['link_count'] > max_links: max_link_node_name = name max_links = node['link_count'] @@ -281,8 +304,8 @@ def audit(self, **kwargs): else: external_link_histogram[node['external_connections']] = 1 - # print(max_link_node_name, max_external_link_node_name) - # print(len(self.nodes)) + #print(max_link_node_name, max_external_link_node_name) + #print(len(self.nodes)) # # For a simple brick zone, 6 multizone links would connect it to all neighbors. @@ -292,44 +315,40 @@ def audit(self, **kwargs): large_links = 0 too_many_links = 0 way_too_many_links = 0 - for k, v in link_histogram.items(): + for k,v in link_histogram.items(): if k >= 25: large_links += v if k >= 50: too_many_links += v if k >= 100: way_too_many_links += v - # print(large_links, too_many_links, way_too_many_links) + #print(large_links, too_many_links, way_too_many_links) # Do the same thing for external connections, but using 2 as the ideal, quadruple that # would be ~8 large_external_links = 0 too_many_external_links = 0 way_too_many_external_links = 0 - for k, v in external_link_histogram.items(): + for k,v in external_link_histogram.items(): if k >= 8: large_external_links += v if k >= 16: too_many_external_links += v if k >= 32: way_too_many_external_links += v - # print(large_external_links, too_many_external_links, way_too_many_external_links) + #print(large_external_links, too_many_external_links, way_too_many_external_links) # # Machine-readable output # self.json['multizone_link_histogram'] = link_histogram - self.json['max_multizone_links'] = { - 'zone': self.nodes[max_link_node_name]['zone_name'], - 'afn_zone': max_link_node_name, - 'count': max_links - } + self.json['max_multizone_links'] = {'zone' : self.nodes[max_link_node_name]['zone_name'], + 'afn_zone' : max_link_node_name, + 'count' : max_links} self.json['external_link_histogram'] = external_link_histogram - self.json['max_external_links'] = { - 'zone': self.nodes[max_external_link_node_name]['zone_name'], - 'afn_zone': max_external_link_node_name, - 'count': max_external_links - } + self.json['max_external_links'] = {'zone' : self.nodes[max_external_link_node_name]['zone_name'], + 'afn_zone' : max_external_link_node_name, + 'count' : max_external_links} self.json['messages'] = [] if large_links > 0: mesg = '%d zone(s) with greater than 25 links' % large_links @@ -354,7 +373,7 @@ def audit(self, **kwargs): # The main body of the script, do argument processing first # parser = argparse.ArgumentParser(description='AirflowNetwork model audit script') - # args.add_argument('-g', '--graph', help='Generate a graphviz graph', + #args.add_argument('-g', '--graph', help='Generate a graphviz graph', # default=False, action='store_true') parser.add_argument('-g', '--graph', help='generate a graphviz .dot output file', dest='graph', metavar='dotfile', default=None, @@ -366,10 +385,10 @@ def audit(self, **kwargs): args = parser.parse_args() fp = open(args.json_file, 'r') - my_model = json.load(fp) + model = json.load(fp) fp.close() - auditor = AFNAuditor(my_model) + auditor = AFN_Auditor(model) auditor.audit() @@ -386,5 +405,20 @@ def audit(self, **kwargs): # # Generate a graph # - auditor.write_dot(args.graph) + # Give nodes names for displaying + count = 0 + for name, node in external_nodes.items(): + node['display_name'] = 'E%d' % count + count += 1 + + count = 0 + for name, node in nodes.items(): + node['display_name'] = 'I%d' % count + count += 1 + + args.graph.write('graph linkages {\n') + for name, surf in surfs.items(): + args.graph.write('%s -- %s\n' % (surf.nodes[0]['display_name'], + surf.nodes[1]['display_name'])) + args.graph.write('}\n') args.graph.close() From 8c96245cad2dfca97420fd08d9f0f9bbe6d37ce3 Mon Sep 17 00:00:00 2001 From: rraustad Date: Wed, 24 Jul 2019 16:04:03 -0400 Subject: [PATCH 052/200] Initial correction for HumRat vs Temp control --- src/EnergyPlus/HVACInterfaceManager.cc | 12 +++++-- src/EnergyPlus/UnitarySystem.cc | 43 +++++++++++++++++--------- 2 files changed, 38 insertions(+), 17 deletions(-) diff --git a/src/EnergyPlus/HVACInterfaceManager.cc b/src/EnergyPlus/HVACInterfaceManager.cc index 142bd97aefa..235fd9e7984 100644 --- a/src/EnergyPlus/HVACInterfaceManager.cc +++ b/src/EnergyPlus/HVACInterfaceManager.cc @@ -691,12 +691,18 @@ namespace HVACInterfaceManager { } else { // tank has mass if (MassFlowRate > 0.0) { - TankFinalTemp = (LastTankOutletTemp - (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp)) * - std::exp(-(MassFlowRate * Cp) / (ThisTankMass * Cp) * TimeStepSeconds) + + // original code is: std::exp(-(MassFlowRate * Cp) / (ThisTankMass * Cp) * TimeStepSeconds) + Real64 stdexpMCp = (MassFlowRate * Cp) / (ThisTankMass * Cp) * TimeStepSeconds; + if (stdexpMCp < 700.0) { + stdexpMCp = std::exp(-(stdexpMCp)); + } else { + stdexpMCp = 0.0; + } + TankFinalTemp = (LastTankOutletTemp - (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp)) * stdexpMCp + (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp); TankAverageTemp = ((ThisTankMass * Cp) / (MassFlowRate * Cp) * (LastTankOutletTemp - (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp)) * - (1.0 - std::exp(-(MassFlowRate * Cp) / (ThisTankMass * Cp) * TimeStepSeconds)) / TimeStepSeconds + + (1.0 - stdexpMCp) / TimeStepSeconds + (MassFlowRate * Cp * TankInletTemp + PumpHeat) / (MassFlowRate * Cp)); } else { TankFinalTemp = PumpHeat / (ThisTankMass * Cp) * TimeStepSeconds + LastTankOutletTemp; diff --git a/src/EnergyPlus/UnitarySystem.cc b/src/EnergyPlus/UnitarySystem.cc index 8514213c4f6..1e90c1fd1cc 100644 --- a/src/EnergyPlus/UnitarySystem.cc +++ b/src/EnergyPlus/UnitarySystem.cc @@ -1370,11 +1370,11 @@ namespace UnitarySystems { if ((this->m_DehumidControlType_Num != DehumCtrlType::None) && (DataLoopNode::Node(ControlNode).HumRatMax == DataLoopNode::SensedNodeFlagValue) && this->m_ControlType == ControlType::Setpoint && CoilType == CoolingCoil) { - if (!DataGlobals::AnyEnergyManagementSystemInModel) { + if (!DataGlobals::AnyEnergyManagementSystemInModel && DataLoopNode::Node(this->CoolCoilOutletNodeNum).HumRatMax == DataLoopNode::SensedNodeFlagValue) { ShowSevereError(this->UnitType + ": Missing humidity ratio setpoint (HUMRATMAX) for unitary system = " + this->Name); ShowContinueError(" use a Setpoint Manager to establish a setpoint at the coil control node."); SetPointErrorFlag = true; - } else { + } else if (DataGlobals::AnyEnergyManagementSystemInModel) { EMSManager::CheckIfNodeSetPointManagedByEMS(ControlNode, EMSManager::iHumidityRatioMaxSetPoint, SetPointErrorFlag); if (SetPointErrorFlag) { ShowSevereError(this->UnitType + ": Missing maximum humidity ratio setpoint (HUMRATMAX) for unitary system = " + this->Name); @@ -7354,44 +7354,59 @@ namespace UnitarySystems { if (ControlNode == 0) { this->m_DesiredOutletTemp = OAUCoilOutletTemp; - this->m_DesiredOutletHumRat = 1.0; } else if (ControlNode == OutNode) { this->m_DesiredOutletTemp = OAUCoilOutletTemp; } - // If the unitary system is an equipment of Outdoor Air Unit, the desired coil outlet humidity level is set to zero + // If the unitary system is an equipment of Outdoor Air Unit, the desired coil outlet humidity level is set to 1.0 (no dehum) this->m_DesiredOutletHumRat = 1.0; - } else { // Not Outdoor Air Unit or zone equipment + } else { // Not Outdoor Air Unit. Either airloop or zone equipment if (AirLoopNum > 0) economizerFlag = DataAirLoop::AirLoopControlInfo(AirLoopNum).EconoActive; if (ControlNode == 0) { this->m_DesiredOutletTemp = 0.0; - this->m_DesiredOutletHumRat = 1.0; + if (OutNode > 0) { + if (DataLoopNode::Node(OutNode).HumRatMax > 0.0) { + this->m_DesiredOutletHumRat = DataLoopNode::Node(OutNode).HumRatMax; + } else { + this->m_DesiredOutletHumRat = 1.0; + } + } else { + this->m_DesiredOutletHumRat = 1.0; + } } else if (ControlNode == OutNode) { if (this->m_ISHundredPercentDOASDXCoil && this->m_RunOnSensibleLoad) { + Real64 humRatMaxSP = 1.0; + if (DataLoopNode::Node(ControlNode).HumRatMax > 0.0) humRatMaxSP = DataLoopNode::Node(ControlNode).HumRatMax; this->frostControlSetPointLimit(DataLoopNode::Node(ControlNode).TempSetPoint, - DataLoopNode::Node(ControlNode).HumRatMax, + humRatMaxSP, DataEnvironment::OutBaroPress, this->DesignMinOutletTemp, 1); } this->m_DesiredOutletTemp = DataLoopNode::Node(ControlNode).TempSetPoint; // IF HumRatMax is zero, then there is no request from SetpointManager:SingleZone:Humidity:Maximum - if ((this->m_DehumidControlType_Num != DehumCtrlType::None) && (DataLoopNode::Node(ControlNode).HumRatMax > 0.0)) { + // user might place temp SP at system outlet and HumRat set point at coil outlet + if (this->m_DehumidControlType_Num != DehumCtrlType::None) { + Real64 humRatMaxSP = 1.0; + if (DataLoopNode::Node(ControlNode).HumRatMax > 0.0) humRatMaxSP = DataLoopNode::Node(ControlNode).HumRatMax; if (this->m_ISHundredPercentDOASDXCoil && this->m_RunOnLatentLoad) { this->frostControlSetPointLimit(DataLoopNode::Node(ControlNode).TempSetPoint, - DataLoopNode::Node(ControlNode).HumRatMax, + humRatMaxSP, DataEnvironment::OutBaroPress, this->DesignMinOutletTemp, 2); } - this->m_DesiredOutletHumRat = DataLoopNode::Node(ControlNode).HumRatMax; + this->m_DesiredOutletHumRat = humRatMaxSP; } else { this->m_DesiredOutletHumRat = 1.0; } } else { + Real64 humRatMaxSP = 1.0; + if (DataLoopNode::Node(ControlNode).HumRatMax > 0.0) humRatMaxSP = DataLoopNode::Node(ControlNode).HumRatMax; + if (DataLoopNode::Node(OutNode).HumRatMax > 0.0) humRatMaxSP = DataLoopNode::Node(OutNode).HumRatMax; if (this->m_ISHundredPercentDOASDXCoil && this->m_RunOnSensibleLoad) { this->frostControlSetPointLimit(DataLoopNode::Node(ControlNode).TempSetPoint, - DataLoopNode::Node(ControlNode).HumRatMax, + humRatMaxSP, DataEnvironment::OutBaroPress, this->DesignMinOutletTemp, 1); @@ -7401,13 +7416,12 @@ namespace UnitarySystems { if (this->m_DehumidControlType_Num != DehumCtrlType::None) { if (this->m_ISHundredPercentDOASDXCoil && this->m_RunOnLatentLoad) { this->frostControlSetPointLimit(DataLoopNode::Node(ControlNode).TempSetPoint, - DataLoopNode::Node(ControlNode).HumRatMax, + humRatMaxSP, DataEnvironment::OutBaroPress, this->DesignMinOutletTemp, 2); } - this->m_DesiredOutletHumRat = DataLoopNode::Node(ControlNode).HumRatMax - - (DataLoopNode::Node(ControlNode).HumRat - DataLoopNode::Node(OutNode).HumRat); + this->m_DesiredOutletHumRat = humRatMaxSP; } else { this->m_DesiredOutletHumRat = 1.0; } @@ -7416,6 +7430,7 @@ namespace UnitarySystems { this->m_DesiredOutletTemp = min(this->m_DesiredOutletTemp, MaxOutletTemp); } else { + // should never get here, only 3 control types } } } From 6100d7cd0b6ce7fc653d27187094ba5fa49169f4 Mon Sep 17 00:00:00 2001 From: "Jason W. DeGraw" Date: Wed, 24 Jul 2019 22:36:17 -0600 Subject: [PATCH 053/200] Disable distribution nodes for now --- scripts/diagnostics/afn_auditor.py | 34 +++++++++++++++++------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/scripts/diagnostics/afn_auditor.py b/scripts/diagnostics/afn_auditor.py index dd70d8999e0..82b63edb1cd 100644 --- a/scripts/diagnostics/afn_auditor.py +++ b/scripts/diagnostics/afn_auditor.py @@ -110,8 +110,9 @@ def __extract(self): 'AirflowNetwork:MultiZone:Component:HorizontalOpening':self.afes, 'AirflowNetwork:MultiZone:Component:ZoneExhaustFan':self.afes, 'AirflowNetwork:MultiZone:ExternalNode':self.external_nodes, - 'AirflowNetwork:Distribution:Node':self.nodes, - 'AirflowNetwork:IntraZone:Node':self.nodes} + #'AirflowNetwork:Distribution:Node':self.nodes, + #'AirflowNetwork:IntraZone:Node':self.nodes + } # Load the simcontrol object try: self.simcontrol = self.model['AirflowNetwork:SimulationControl'] @@ -119,21 +120,24 @@ def __extract(self): self.json['messages'] = ['Model does not contain a AirflowNetwork:SimulationControl object, aborting audit'] return False # Handle the wind pressure coefficients, should maybe remove these from the model once we're done - wpa = next(iter(self.model['AirflowNetwork:MultiZone:WindPressureCoefficientArray'].values())) - keys = [el for el in wpa.keys() if el.startswith('wind_dir')] - keys.sort() - directions = [] - for key in keys: - directions.append(wpa[key]) - - for k,v in self.model['AirflowNetwork:MultiZone:WindPressureCoefficientValues'].items(): - keys = [el for el in v.keys() if el.startswith('wind_pres')] + try: + wpa = next(iter(self.model['AirflowNetwork:MultiZone:WindPressureCoefficientArray'].values())) + keys = [el for el in wpa.keys() if el.startswith('wind_dir')] keys.sort() - coeffs = [] + directions = [] for key in keys: - coeffs.append(v[key]) - self.wpcs[k] = {'wind_directions' : directions, - 'wind_pressure_coefficient_values' : coeffs} + directions.append(wpa[key]) + + for k,v in self.model['AirflowNetwork:MultiZone:WindPressureCoefficientValues'].items(): + keys = [el for el in v.keys() if el.startswith('wind_pres')] + keys.sort() + coeffs = [] + for key in keys: + coeffs.append(v[key]) + self.wpcs[k] = {'wind_directions' : directions, + 'wind_pressure_coefficient_values' : coeffs} + except KeyError: + self.wpcs = {} # Pull out the airflow network objects for key in self.model.keys(): From e741a3849536133106a47281f12d3818ed243035 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Thu, 25 Jul 2019 10:42:54 -0500 Subject: [PATCH 054/200] Initial fix of code Fix of problem identified in items 1 and 2 of the original issue/defect description --- src/EnergyPlus/HeatBalanceManager.cc | 38 ++++++++-------------------- 1 file changed, 10 insertions(+), 28 deletions(-) diff --git a/src/EnergyPlus/HeatBalanceManager.cc b/src/EnergyPlus/HeatBalanceManager.cc index d11c70a5fa7..f6f2ff15d49 100644 --- a/src/EnergyPlus/HeatBalanceManager.cc +++ b/src/EnergyPlus/HeatBalanceManager.cc @@ -1824,34 +1824,16 @@ namespace HeatBalanceManager { // Load the material derived type from the input data. Material(MaterNum).Name = MaterialNames(1); - - if (MaterialNumProp >= 1) { - Material(MaterNum).Resistance = MaterialProps(1); - Material(MaterNum).ROnly = true; - } else { - Material(MaterNum).Resistance = 0.01; - } - if (MaterialNumProp >= 2) { - Material(MaterNum).AbsorpThermal = MaterialProps(2); - Material(MaterNum).AbsorpThermalInput = MaterialProps(2); - } else { - Material(MaterNum).AbsorpThermal = 0.9999; - Material(MaterNum).AbsorpThermalInput = 0.9999; - } - if (MaterialNumProp >= 3) { - Material(MaterNum).AbsorpSolar = MaterialProps(3); - Material(MaterNum).AbsorpSolarInput = MaterialProps(3); - } else { - Material(MaterNum).AbsorpSolar = 1.0; - Material(MaterNum).AbsorpSolarInput = 1.0; - } - if (MaterialNumProp >= 4) { - Material(MaterNum).AbsorpVisible = MaterialProps(4); - Material(MaterNum).AbsorpVisibleInput = MaterialProps(4); - } else { - Material(MaterNum).AbsorpVisible = 1.0; - Material(MaterNum).AbsorpVisibleInput = 1.0; - } + + // Load data for other properties that need defaults + Material(MaterNum).ROnly = true; + Material(MaterNum).Resistance = 0.01; + Material(MaterNum).AbsorpThermal = 0.9999; + Material(MaterNum).AbsorpThermalInput = 0.9999; + Material(MaterNum).AbsorpSolar = 1.0; + Material(MaterNum).AbsorpSolarInput = 1.0; + Material(MaterNum).AbsorpVisible = 1.0; + Material(MaterNum).AbsorpVisibleInput = 1.0; NominalR(MaterNum) = Material(MaterNum).Resistance; } From 44f5f4e89f4c83d3af5379998060fc8b26b96fec Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Thu, 25 Jul 2019 13:03:45 -0400 Subject: [PATCH 055/200] Initial fix --- .../AirflowNetworkBalanceManager.cc | 66 ++++++++++--------- src/EnergyPlus/General.cc | 17 +++++ src/EnergyPlus/General.hh | 3 + tst/EnergyPlus/unit/General.unit.cc | 16 +++++ 4 files changed, 71 insertions(+), 31 deletions(-) diff --git a/src/EnergyPlus/AirflowNetworkBalanceManager.cc b/src/EnergyPlus/AirflowNetworkBalanceManager.cc index d0c3e5c6a86..912e144cd31 100644 --- a/src/EnergyPlus/AirflowNetworkBalanceManager.cc +++ b/src/EnergyPlus/AirflowNetworkBalanceManager.cc @@ -6908,7 +6908,7 @@ namespace AirflowNetworkBalanceManager { UThermal = pow(RThermTotal, -1); // Duct conduction, assuming effectiveness = 1 - exp(-NTU) - Real64 Ei = std::exp(-UThermal * DuctSurfArea / (DirSign * AirflowNetworkLinkSimu(i).FLOW * CpAir)); + Ei = General::epexp(-UThermal * DuctSurfArea / (DirSign * AirflowNetworkLinkSimu(i).FLOW * CpAir)); Real64 QCondDuct = std::abs(AirflowNetworkLinkSimu(i).FLOW) * CpAir * (Tamb - Tin) * (1 - Ei); TDuctSurf = Tamb - QCondDuct * RThermConvOut / DuctSurfArea; @@ -7025,18 +7025,18 @@ namespace AirflowNetworkBalanceManager { if (!LoopOnOffFlag(AirflowNetworkLinkageData(i).AirLoopNum) && AirflowNetworkLinkSimu(i).FLOW <= 0.0) { if (AirflowNetworkLinkSimu(i).FLOW2 > 0.0) { - Ei = std::exp(-UThermal * DuctSurfArea / (AirflowNetworkLinkSimu(i).FLOW2 * CpAir)); + Ei = General::epexp(-UThermal * DuctSurfArea / (AirflowNetworkLinkSimu(i).FLOW2 * CpAir)); } else { - Ei = 1.0; + Ei = 0.0; } MA((LT - 1) * AirflowNetworkNumOfNodes + LT) += std::abs(AirflowNetworkLinkSimu(i).FLOW2) * CpAir; MA((LT - 1) * AirflowNetworkNumOfNodes + LF) = -std::abs(AirflowNetworkLinkSimu(i).FLOW2) * CpAir * Ei; MV(LT) += std::abs(AirflowNetworkLinkSimu(i).FLOW2) * Tsurr * (1.0 - Ei) * CpAir; } else { if (AirflowNetworkLinkSimu(i).FLOW > 0.0) { - Ei = std::exp(-UThermal * DuctSurfArea / (DirSign * AirflowNetworkLinkSimu(i).FLOW * CpAir)); + Ei = General::epexp(-UThermal * DuctSurfArea / (DirSign * AirflowNetworkLinkSimu(i).FLOW * CpAir)); } else { - Ei = 1.0; + Ei = 0.0; } MA((LT - 1) * AirflowNetworkNumOfNodes + LT) += std::abs(AirflowNetworkLinkSimu(i).FLOW) * CpAir; MA((LT - 1) * AirflowNetworkNumOfNodes + LF) = -std::abs(AirflowNetworkLinkSimu(i).FLOW) * CpAir * Ei; @@ -7054,14 +7054,20 @@ namespace AirflowNetworkBalanceManager { LT = AirflowNetworkLinkageData(i).NodeNums[0]; DirSign = -1.0; } - Ei = std::exp(-0.001 * DisSysCompTermUnitData(TypeNum).L * DisSysCompTermUnitData(TypeNum).hydraulicDiameter * Pi / - (DirSign * AirflowNetworkLinkSimu(i).FLOW * CpAir)); - if (AirflowNetworkLinkSimu(i).FLOW == 0.0) Ei = 1.0; + if (AirflowNetworkLinkSimu(i).FLOW == 0.0) { + Ei = 0.0; + } else { + Ei = std::exp(-0.001 * DisSysCompTermUnitData(TypeNum).L * DisSysCompTermUnitData(TypeNum).hydraulicDiameter * Pi / + (DirSign * AirflowNetworkLinkSimu(i).FLOW * CpAir)); + } Tamb = AirflowNetworkNodeSimu(LT).TZ; if (!LoopOnOffFlag(AirflowNetworkLinkageData(i).AirLoopNum) && AirflowNetworkLinkSimu(i).FLOW <= 0.0) { - Ei = std::exp(-0.001 * DisSysCompTermUnitData(TypeNum).L * DisSysCompTermUnitData(TypeNum).hydraulicDiameter * Pi / - (AirflowNetworkLinkSimu(i).FLOW2 * CpAir)); - if (AirflowNetworkLinkSimu(i).FLOW2 == 0.0) Ei = 1.0; + if (AirflowNetworkLinkSimu(i).FLOW2 == 0.0) { + Ei = 0.0; + } else { + Ei = General::epexp(-0.001 * DisSysCompTermUnitData(TypeNum).L * DisSysCompTermUnitData(TypeNum).hydraulicDiameter * Pi / + (AirflowNetworkLinkSimu(i).FLOW2 * CpAir)); + } MA((LT - 1) * AirflowNetworkNumOfNodes + LT) += std::abs(AirflowNetworkLinkSimu(i).FLOW2) * CpAir; MA((LT - 1) * AirflowNetworkNumOfNodes + LF) = -std::abs(AirflowNetworkLinkSimu(i).FLOW2) * CpAir * Ei; MV(LT) += std::abs(AirflowNetworkLinkSimu(i).FLOW2) * Tamb * (1.0 - Ei) * CpAir; @@ -7347,10 +7353,10 @@ namespace AirflowNetworkBalanceManager { DirSign = -1.0; } if (AirflowNetworkLinkSimu(i).FLOW == 0.0) { - Ei = 1.0; + Ei = 0.0; } else { - Ei = std::exp(-DisSysCompDuctData(TypeNum).UMoisture * DisSysCompDuctData(TypeNum).L * - DisSysCompDuctData(TypeNum).hydraulicDiameter * Pi / (DirSign * AirflowNetworkLinkSimu(i).FLOW)); + Ei = General::epexp(-DisSysCompDuctData(TypeNum).UMoisture * DisSysCompDuctData(TypeNum).L * + DisSysCompDuctData(TypeNum).hydraulicDiameter * Pi / (DirSign * AirflowNetworkLinkSimu(i).FLOW)); } if (AirflowNetworkLinkageData(i).ZoneNum < 0) { Wamb = OutHumRat; @@ -7361,16 +7367,15 @@ namespace AirflowNetworkBalanceManager { } if (!LoopOnOffFlag(AirflowNetworkLinkageData(i).AirLoopNum) && AirflowNetworkLinkSimu(i).FLOW <= 0.0) { if (AirflowNetworkLinkSimu(i).FLOW2 == 0.0) { - Ei = 1.0; + Ei = 0.0; } else { - Ei = std::exp(-DisSysCompDuctData(TypeNum).UMoisture * DisSysCompDuctData(TypeNum).L * - DisSysCompDuctData(TypeNum).hydraulicDiameter * Pi / (AirflowNetworkLinkSimu(i).FLOW2)); + Ei = General::epexp(-DisSysCompDuctData(TypeNum).UMoisture * DisSysCompDuctData(TypeNum).L * + DisSysCompDuctData(TypeNum).hydraulicDiameter * Pi / (AirflowNetworkLinkSimu(i).FLOW2)); } MA((LT - 1) * AirflowNetworkNumOfNodes + LT) += std::abs(AirflowNetworkLinkSimu(i).FLOW2); MA((LT - 1) * AirflowNetworkNumOfNodes + LF) = -std::abs(AirflowNetworkLinkSimu(i).FLOW2) * Ei; MV(LT) += std::abs(AirflowNetworkLinkSimu(i).FLOW2) * Wamb * (1.0 - Ei); } else { - if (AirflowNetworkLinkSimu(i).FLOW == 0.0) Ei = 1.0; MA((LT - 1) * AirflowNetworkNumOfNodes + LT) += std::abs(AirflowNetworkLinkSimu(i).FLOW); MA((LT - 1) * AirflowNetworkNumOfNodes + LF) = -std::abs(AirflowNetworkLinkSimu(i).FLOW) * Ei; MV(LT) += std::abs(AirflowNetworkLinkSimu(i).FLOW) * Wamb * (1.0 - Ei); @@ -7387,14 +7392,20 @@ namespace AirflowNetworkBalanceManager { LT = AirflowNetworkLinkageData(i).NodeNums[0]; DirSign = -1.0; } - Ei = std::exp(-0.0001 * DisSysCompTermUnitData(TypeNum).L * DisSysCompTermUnitData(TypeNum).hydraulicDiameter * Pi / - (DirSign * AirflowNetworkLinkSimu(i).FLOW)); - if (AirflowNetworkLinkSimu(i).FLOW == 0.0) Ei = 1.0; + if (AirflowNetworkLinkSimu(i).FLOW == 0.0) { + Ei = 0.0; + } else { + Ei = General::epexp(-0.0001 * DisSysCompTermUnitData(TypeNum).L * DisSysCompTermUnitData(TypeNum).hydraulicDiameter * Pi / + (DirSign * AirflowNetworkLinkSimu(i).FLOW)); + } Wamb = AirflowNetworkNodeSimu(LT).WZ; if (!LoopOnOffFlag(AirflowNetworkLinkageData(i).AirLoopNum) && AirflowNetworkLinkSimu(i).FLOW <= 0.0) { - Ei = std::exp(-0.0001 * DisSysCompTermUnitData(TypeNum).L * DisSysCompTermUnitData(TypeNum).hydraulicDiameter * Pi / - (AirflowNetworkLinkSimu(i).FLOW2)); - if (AirflowNetworkLinkSimu(i).FLOW2 == 0.0) Ei = 1.0; + if (AirflowNetworkLinkSimu(i).FLOW2 == 0.0) { + Ei = 0.0; + } else { + Ei = General::epexp(-0.0001 * DisSysCompTermUnitData(TypeNum).L * DisSysCompTermUnitData(TypeNum).hydraulicDiameter * Pi / + (AirflowNetworkLinkSimu(i).FLOW2)); + } MA((LT - 1) * AirflowNetworkNumOfNodes + LT) += std::abs(AirflowNetworkLinkSimu(i).FLOW2); MA((LT - 1) * AirflowNetworkNumOfNodes + LF) = -std::abs(AirflowNetworkLinkSimu(i).FLOW2) * Ei; MV(LT) += std::abs(AirflowNetworkLinkSimu(i).FLOW2) * Wamb * (1.0 - Ei); @@ -7415,13 +7426,6 @@ namespace AirflowNetworkBalanceManager { LT = AirflowNetworkLinkageData(i).NodeNums[0]; DirSign = -1.0; } - // Ei = exp(-0.0001*DisSysCompCoilData(TypeNum)%L*DisSysCompCoilData(TypeNum)%D*pi/ & - // (DirSign*AirflowNetworkLinkSimu(I)%FLOW)) - // Wamb = AirflowNetworkNodeSimu(LT)%WZ - // MA((LT-1)*AirflowNetworkNumOfNodes+LT) = MA((LT-1)*AirflowNetworkNumOfNodes+LT)+ & - // ABS(AirflowNetworkLinkSimu(I)%FLOW) - // MA((LT-1)*AirflowNetworkNumOfNodes+LF) = -ABS(AirflowNetworkLinkSimu(I)%FLOW)*Ei - // MV(LT) = MV(LT)+ABS(AirflowNetworkLinkSimu(I)%FLOW)*Wamb*(1.0-Ei) } // Calculate temp in a constant pressure drop component if (CompTypeNum == CompTypeNum_CPD && CompName == BlankString) { // constant pressure element only diff --git a/src/EnergyPlus/General.cc b/src/EnergyPlus/General.cc index 924d29fd84c..cb81981f3ab 100644 --- a/src/EnergyPlus/General.cc +++ b/src/EnergyPlus/General.cc @@ -3922,6 +3922,23 @@ namespace General { return results; } + Real64 epexp(Real64 x) + { + if (x < -70.0) { + return 0.0; + } + return std::exp(x); + } + + Real64 epexp(Real64 x, Real64 defaultHigh) + { + if (x < -708.4) { + return 0.0; + } else if (x > defaultHigh) { + return std::exp(defaultHigh); + } + return std::exp(x); + } } // namespace General } // namespace EnergyPlus diff --git a/src/EnergyPlus/General.hh b/src/EnergyPlus/General.hh index 57220ce5cd6..50b123b3cb7 100644 --- a/src/EnergyPlus/General.hh +++ b/src/EnergyPlus/General.hh @@ -383,6 +383,9 @@ namespace General { std::vector splitString(const std::string &string, char delimiter); + Real64 epexp(Real64 x); + + Real64 epexp(Real64 x, Real64 defaultHigh); } // namespace General } // namespace EnergyPlus diff --git a/tst/EnergyPlus/unit/General.unit.cc b/tst/EnergyPlus/unit/General.unit.cc index d008c412a05..63e081bd0db 100644 --- a/tst/EnergyPlus/unit/General.unit.cc +++ b/tst/EnergyPlus/unit/General.unit.cc @@ -369,4 +369,20 @@ TEST(General, nthDayOfWeekOfMonth_test) EXPECT_EQ(62, nthDayOfWeekOfMonth(4, 1, 3)); // first wednesday of march } +TEST_F(EnergyPlusFixture, General_EpexpTest) +{ + //Global exp function test + Real64 x; + Real64 y; + + x = -69.0; + y = epexp(x); + EXPECT_NEAR(0.0, y, 1.0E-20); + + x = -700.0; + y = epexp(x); + EXPECT_NEAR(0.0, y, 1.0E-20); + +} + } // namespace EnergyPlus From 39d4899c64fd972b1f9318f0f286c0e7fcd9cab7 Mon Sep 17 00:00:00 2001 From: "Jason W. DeGraw" Date: Thu, 25 Jul 2019 14:53:34 -0600 Subject: [PATCH 056/200] Intercept a few more issues --- scripts/diagnostics/afn_auditor.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/scripts/diagnostics/afn_auditor.py b/scripts/diagnostics/afn_auditor.py index 82b63edb1cd..13167d97e3f 100644 --- a/scripts/diagnostics/afn_auditor.py +++ b/scripts/diagnostics/afn_auditor.py @@ -29,6 +29,7 @@ import os import argparse import sys +import uuid import auditor # @@ -195,7 +196,8 @@ def __connect_multizone(self): htsurfs = {} for name in heat_transfer_surface_names: - htsurfs.update(self.model[name]) + if name in self.model: + htsurfs.update(self.model[name]) outdoor_count = 0 @@ -217,7 +219,17 @@ def __connect_multizone(self): linked_nodes = [] if bc == 'Outdoors': outdoor_count += 1 - external_node = self.external_nodes[surf['external_node_name']] + try: + external_node_name = surf['external_node_name'] + except KeyError: + # This is probably a model using precomputed WPCs, should check that + external_node_name = uuid.uuid4().hex[:6].upper() + self.external_nodes[external_node_name] = {'link_count':0, 'zone_name':None, 'neighbors':{}} + surf['external_node_name'] = external_node_name + try: + external_node = self.external_nodes[external_node_name] + except KeyError: + raise auditor.BadModel('Failed to find external node "' + external_node_name + '" for AirflowNetwork surface "' + name + '"') external_node['link_count'] += 1 zone_name = htsurf['zone_name'] # Find the multizone zone that points at this zone From 0b6d8463a7dc72823f308f91ce099f06556ece18 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Thu, 25 Jul 2019 16:49:22 -0500 Subject: [PATCH 057/200] Unit test Unit test to confirm the new code that assigns properties to all IRT material layers. --- .../unit/HeatBalanceManager.unit.cc | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc b/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc index 0af7d51ece3..0b37628a9da 100644 --- a/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc +++ b/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc @@ -1706,4 +1706,32 @@ TEST_F(EnergyPlusFixture, HeatBalanceManager_HeatBalanceAlgorithm_HAMT) EXPECT_EQ(DataHeatBalance::OverallHeatTransferSolutionAlgo, DataSurfaces::HeatTransferModel_HAMT); } +TEST_F(EnergyPlusFixture, HeatBalanceManager_GetMaterialData_IRTSurfaces) +{ + std::string const idf_objects = delimited_string({ + "Material:InfraredTransparent,", + "IRTMaterial1; !- Name", + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + bool ErrorsFound(false); // If errors detected in input + + HeatBalanceManager::GetMaterialData(ErrorsFound); + + ASSERT_FALSE(ErrorsFound); + + int MaterNum = 1; + + EXPECT_EQ(Material(MaterNum).ROnly, true); + EXPECT_NEAR(Material(MaterNum).Resistance, 0.01, 0.00001); + EXPECT_NEAR(Material(MaterNum).AbsorpThermal, 0.9999, 0.00001); + EXPECT_NEAR(Material(MaterNum).AbsorpThermalInput, 0.9999, 0.00001); + EXPECT_NEAR(Material(MaterNum).AbsorpSolar, 1.0, 0.00001); + EXPECT_NEAR(Material(MaterNum).AbsorpSolarInput, 1.0, 0.00001); + EXPECT_NEAR(Material(MaterNum).AbsorpVisible, 1.0, 0.00001); + EXPECT_NEAR(Material(MaterNum).AbsorpVisibleInput, 1.0, 0.00001); + +} + } // namespace EnergyPlus From 3a4db28a3c71f6d920f1c6b697f6c57e18641e0a Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Fri, 26 Jul 2019 14:09:59 -0400 Subject: [PATCH 058/200] Initial upload --- idd/Energy+.idd.in | 19 + src/EnergyPlus/DXCoils.cc | 12 + src/EnergyPlus/DXCoils.hh | 2 + src/EnergyPlus/DataGlobals.cc | 5 + src/EnergyPlus/DataGlobals.hh | 3 +- src/EnergyPlus/HVACDXSystem.cc | 196 +++++---- src/EnergyPlus/HVACMultiSpeedHeatPump.cc | 390 ++++++++++++------ src/EnergyPlus/HVACMultiSpeedHeatPump.hh | 1 + src/EnergyPlus/HeatingCoils.cc | 10 +- src/EnergyPlus/SimulationManager.cc | 25 ++ src/EnergyPlus/UnitarySystem.cc | 325 ++++++++------- .../unit/HVACMultiSpeedHeatPump.unit.cc | 89 ++++ 12 files changed, 711 insertions(+), 366 deletions(-) diff --git a/idd/Energy+.idd.in b/idd/Energy+.idd.in index 4762839cd6c..31290876e60 100644 --- a/idd/Energy+.idd.in +++ b/idd/Energy+.idd.in @@ -443,6 +443,25 @@ SimulationControl, \type integer \minimum 1 \default 1 + +PerformancePrecisionTradeoffs, + \unique-object + \memo This object enables users to choose certain options that speed up EnergyPlus simulation, + \memo but may lead to small decreases in accuracy of results. + A1, \field Use Coil Direct Solutions + \note If Yes, an analytical or empirical solution will be used to replace iterations in + \note the coil performance calculations. + \type choice + \key Yes + \key No + \default No + A2; \field Use Caching In Utility Functions + \note If Yes, some psychrometric functions and utility functions will use caching techniques + \note to speed up the calculations. + \type choice + \key Yes + \key No + \default No Building, diff --git a/src/EnergyPlus/DXCoils.cc b/src/EnergyPlus/DXCoils.cc index e1e3e7fec6c..e59b0bc5c97 100644 --- a/src/EnergyPlus/DXCoils.cc +++ b/src/EnergyPlus/DXCoils.cc @@ -17080,6 +17080,18 @@ namespace DXCoils { } } // must match coil names for the coil type + void DisableLatentDegradation(int const DXCoilNum) + { + // SUBROUTINE INFORMATION: + // AUTHOR L. Gu + // DATE WRITTEN JUne, 2019 + + // PURPOSE OF THIS SUBROUTINE: + // Disable latent degradation when direct solution is used. + + DXCoil(DXCoilNum).Twet_Rated(1) = 0.0; + } + // Clears the global data in DXCoils. // Needed for unit tests, should not be normally called. void clear_state() diff --git a/src/EnergyPlus/DXCoils.hh b/src/EnergyPlus/DXCoils.hh index 6049130f791..b54eb3924c1 100644 --- a/src/EnergyPlus/DXCoils.hh +++ b/src/EnergyPlus/DXCoils.hh @@ -967,6 +967,8 @@ namespace DXCoils { void SetDXCoilAirLoopNumber(std::string const &CoilName, int const AirLoopNum); // must match coil names for the coil type + void DisableLatentDegradation(int const DXCoilNum); + // Clears the global data in DXCoils. // Needed for unit tests, should not be normally called. void clear_state(); diff --git a/src/EnergyPlus/DataGlobals.cc b/src/EnergyPlus/DataGlobals.cc index 7d6c3d013ad..76a0378b1b6 100644 --- a/src/EnergyPlus/DataGlobals.cc +++ b/src/EnergyPlus/DataGlobals.cc @@ -259,6 +259,9 @@ namespace DataGlobals { bool ShowDecayCurvesInEIO(false); // true if the Radiant to Convective Decay Curves should appear in the EIO file bool AnySlabsInModel(false); // true if there are any zone-coupled ground domains in the input file bool AnyBasementsInModel(false); // true if there are any basements in the input file + // Performance tradeoff globals + bool DoCoilDirectSolutions(false); //true if use coil direction solutions + bool UseCachedUtilityFunctions(false); //true if use the cached version for utility functions including psychrometrics and glycol specific calculations int Progress(0); // current progress (0-100) void (*fProgressPtr)(int const); @@ -356,6 +359,8 @@ namespace DataGlobals { ShowDecayCurvesInEIO = false; AnySlabsInModel = false; AnyBasementsInModel = false; + DoCoilDirectSolutions = false; + UseCachedUtilityFunctions = false; Progress = 0; eso_stream = nullptr; mtr_stream = nullptr; diff --git a/src/EnergyPlus/DataGlobals.hh b/src/EnergyPlus/DataGlobals.hh index 216dff85520..1358bdc5113 100644 --- a/src/EnergyPlus/DataGlobals.hh +++ b/src/EnergyPlus/DataGlobals.hh @@ -297,7 +297,8 @@ namespace DataGlobals { extern bool ShowDecayCurvesInEIO; // true if the Radiant to Convective Decay Curves should appear in the EIO file extern bool AnySlabsInModel; // true if there are any zone-coupled ground domains in the input file extern bool AnyBasementsInModel; // true if there are any basements in the input file - + extern bool DoCoilDirectSolutions; //true if use coil direction solutions + extern bool UseCachedUtilityFunctions; //true if use the cached version for some utility functions extern int Progress; extern void (*fProgressPtr)(int const); extern void (*fMessagePtr)(std::string const &); diff --git a/src/EnergyPlus/HVACDXSystem.cc b/src/EnergyPlus/HVACDXSystem.cc index 69be94e5733..007c8569321 100644 --- a/src/EnergyPlus/HVACDXSystem.cc +++ b/src/EnergyPlus/HVACDXSystem.cc @@ -57,6 +57,7 @@ #include #include //coil report #include +#include #include #include #include @@ -659,6 +660,10 @@ namespace HVACDXSystem { SetCoilSystemCoolingData(DXCoolingSystem(DXCoolSysNum).CoolingCoilName, DXCoolingSystem(DXCoolSysNum).Name); } + if (DoCoilDirectSolutions) { + DXCoils::DisableLatentDegradation(DXCoolingSystem(DXCoolSysNum).CoolingCoilIndex); + } + } // End of the DX System Loop if (ErrorsFound) { @@ -1163,50 +1168,56 @@ namespace HVACDXSystem { if (OutletTempDXCoil > DesOutTemp) { PartLoadFrac = 1.0; } else { - Par(1) = double(DXCoolingSystem(DXSystemNum).CoolingCoilIndex); - Par(2) = DesOutTemp; - Par(5) = double(FanOpMode); - SolveRoot(Acc, MaxIte, SolFla, PartLoadFrac, DOE2DXCoilResidual, 0.0, 1.0, Par); - if (SolFla == -1) { - if (!WarmupFlag) { - if (DXCoolingSystem(DXSystemNum).DXCoilSensPLRIter < 1) { - ++DXCoolingSystem(DXSystemNum).DXCoilSensPLRIter; - ShowWarningError(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + - " - Iteration limit exceeded calculating DX unit sensible part-load ratio for unit = " + - DXCoolingSystem(DXSystemNum).Name); - ShowContinueError("Estimated part-load ratio = " + RoundSigDigits((ReqOutput / FullOutput), 3)); - ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); - ShowContinueErrorTimeStamp( - "The calculated part-load ratio will be used and the simulation continues. Occurrence info:"); + if (DataGlobals::DoCoilDirectSolutions) { + PartLoadFrac = (ReqOutput - NoOutput) / (FullOutput - NoOutput); + SimDXCoil( + CompName, On, FirstHVACIteration, DXCoolingSystem(DXSystemNum).CoolingCoilIndex, FanOpMode, PartLoadFrac); + } else { + Par(1) = double(DXCoolingSystem(DXSystemNum).CoolingCoilIndex); + Par(2) = DesOutTemp; + Par(5) = double(FanOpMode); + SolveRoot(Acc, MaxIte, SolFla, PartLoadFrac, DOE2DXCoilResidual, 0.0, 1.0, Par); + if (SolFla == -1) { + if (!WarmupFlag) { + if (DXCoolingSystem(DXSystemNum).DXCoilSensPLRIter < 1) { + ++DXCoolingSystem(DXSystemNum).DXCoilSensPLRIter; + ShowWarningError(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + + " - Iteration limit exceeded calculating DX unit sensible part-load ratio for unit = " + + DXCoolingSystem(DXSystemNum).Name); + ShowContinueError("Estimated part-load ratio = " + RoundSigDigits((ReqOutput / FullOutput), 3)); + ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); + ShowContinueErrorTimeStamp( + "The calculated part-load ratio will be used and the simulation continues. Occurrence info:"); + } + ShowRecurringWarningErrorAtEnd( + DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + DXCoolingSystem(DXSystemNum).Name + + "\" - Iteration limit exceeded calculating sensible part-load ratio error continues. Sensible PLR " + "statistics follow.", + DXCoolingSystem(DXSystemNum).DXCoilSensPLRIterIndex, + PartLoadFrac, + PartLoadFrac); } - ShowRecurringWarningErrorAtEnd( - DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + DXCoolingSystem(DXSystemNum).Name + - "\" - Iteration limit exceeded calculating sensible part-load ratio error continues. Sensible PLR " - "statistics follow.", - DXCoolingSystem(DXSystemNum).DXCoilSensPLRIterIndex, - PartLoadFrac, - PartLoadFrac); - } - } else if (SolFla == -2) { - PartLoadFrac = ReqOutput / FullOutput; - if (!WarmupFlag) { - if (DXCoolingSystem(DXSystemNum).DXCoilSensPLRFail < 1) { - ++DXCoolingSystem(DXSystemNum).DXCoilSensPLRFail; - ShowWarningError(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + - " - DX unit sensible part-load ratio calculation failed: part-load ratio limits " - "exceeded, for unit = " + - DXCoolingSystem(DXSystemNum).Name); - ShowContinueError("Estimated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); - ShowContinueErrorTimeStamp( - "The estimated part-load ratio will be used and the simulation continues. Occurrence info:"); + } else if (SolFla == -2) { + PartLoadFrac = ReqOutput / FullOutput; + if (!WarmupFlag) { + if (DXCoolingSystem(DXSystemNum).DXCoilSensPLRFail < 1) { + ++DXCoolingSystem(DXSystemNum).DXCoilSensPLRFail; + ShowWarningError(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + + " - DX unit sensible part-load ratio calculation failed: part-load ratio limits " + "exceeded, for unit = " + + DXCoolingSystem(DXSystemNum).Name); + ShowContinueError("Estimated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); + ShowContinueErrorTimeStamp( + "The estimated part-load ratio will be used and the simulation continues. Occurrence info:"); + } + ShowRecurringWarningErrorAtEnd( + DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + DXCoolingSystem(DXSystemNum).Name + + "\" - DX unit sensible part-load ratio calculation failed error continues. Sensible PLR statistics " + "follow.", + DXCoolingSystem(DXSystemNum).DXCoilSensPLRFailIndex, + PartLoadFrac, + PartLoadFrac); } - ShowRecurringWarningErrorAtEnd( - DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + DXCoolingSystem(DXSystemNum).Name + - "\" - DX unit sensible part-load ratio calculation failed error continues. Sensible PLR statistics " - "follow.", - DXCoolingSystem(DXSystemNum).DXCoilSensPLRFailIndex, - PartLoadFrac, - PartLoadFrac); } } } @@ -1236,55 +1247,62 @@ namespace HVACDXSystem { PartLoadFrac = 1.0; // Else find the PLR to meet the load } else { - Par(1) = double(DXCoolingSystem(DXSystemNum).CoolingCoilIndex); - Par(2) = DesOutHumRat; - Par(5) = double(FanOpMode); - SolveRoot(HumRatAcc, MaxIte, SolFla, PartLoadFrac, DOE2DXCoilHumRatResidual, 0.0, 1.0, Par); - if (SolFla == -1) { - if (!WarmupFlag) { - if (DXCoolingSystem(DXSystemNum).DXCoilLatPLRIter < 1) { - ++DXCoolingSystem(DXSystemNum).DXCoilLatPLRIter; - ShowWarningError(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + - " - Iteration limit exceeded calculating DX unit latent part-load ratio for unit = " + - DXCoolingSystem(DXSystemNum).Name); - ShowContinueError("Estimated part-load ratio = " + RoundSigDigits((ReqOutput / FullOutput), 3)); - ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); - ShowContinueErrorTimeStamp( - "The calculated part-load ratio will be used and the simulation continues. Occurrence info:"); + if (DataGlobals::DoCoilDirectSolutions) { + PartLoadFrac = (ReqOutput - NoOutput) / (FullOutput - NoOutput); + SimDXCoil( + CompName, On, FirstHVACIteration, DXCoolingSystem(DXSystemNum).CoolingCoilIndex, FanOpMode, PartLoadFrac); + } else { + Par(1) = double(DXCoolingSystem(DXSystemNum).CoolingCoilIndex); + Par(2) = DesOutHumRat; + Par(5) = double(FanOpMode); + SolveRoot(HumRatAcc, MaxIte, SolFla, PartLoadFrac, DOE2DXCoilHumRatResidual, 0.0, 1.0, Par); + if (SolFla == -1) { + if (!WarmupFlag) { + if (DXCoolingSystem(DXSystemNum).DXCoilLatPLRIter < 1) { + ++DXCoolingSystem(DXSystemNum).DXCoilLatPLRIter; + ShowWarningError( + DXCoolingSystem(DXSystemNum).DXCoolingSystemType + + " - Iteration limit exceeded calculating DX unit latent part-load ratio for unit = " + + DXCoolingSystem(DXSystemNum).Name); + ShowContinueError("Estimated part-load ratio = " + RoundSigDigits((ReqOutput / FullOutput), 3)); + ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); + ShowContinueErrorTimeStamp( + "The calculated part-load ratio will be used and the simulation continues. Occurrence info:"); + } + ShowRecurringWarningErrorAtEnd( + DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + DXCoolingSystem(DXSystemNum).Name + + "\" - Iteration limit exceeded calculating latent part-load ratio error continues. Latent PLR " + "statistics follow.", + DXCoolingSystem(DXSystemNum).DXCoilLatPLRIterIndex, + PartLoadFrac, + PartLoadFrac); } - ShowRecurringWarningErrorAtEnd( - DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + DXCoolingSystem(DXSystemNum).Name + - "\" - Iteration limit exceeded calculating latent part-load ratio error continues. Latent PLR " - "statistics follow.", - DXCoolingSystem(DXSystemNum).DXCoilLatPLRIterIndex, - PartLoadFrac, - PartLoadFrac); - } - } else if (SolFla == -2) { - // RegulaFalsi returns PLR = minPLR when a solution cannot be found, recalculate PartLoadFrac. - if (NoLoadHumRatOut - FullLoadHumRatOut != 0.0) { - PartLoadFrac = (NoLoadHumRatOut - DesOutHumRat) / (NoLoadHumRatOut - FullLoadHumRatOut); - } else { - PartLoadFrac = 1.0; - } - if (!WarmupFlag) { - if (DXCoolingSystem(DXSystemNum).DXCoilLatPLRFail < 1) { - ++DXCoolingSystem(DXSystemNum).DXCoilLatPLRFail; - ShowWarningError( - DXCoolingSystem(DXSystemNum).DXCoolingSystemType + - " - DX unit latent part-load ratio calculation failed: part-load ratio limits exceeded, for unit = " + - DXCoolingSystem(DXSystemNum).Name); - ShowContinueError("Estimated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); - ShowContinueErrorTimeStamp( - "The estimated part-load ratio will be used and the simulation continues. Occurrence info:"); + } else if (SolFla == -2) { + // RegulaFalsi returns PLR = minPLR when a solution cannot be found, recalculate PartLoadFrac. + if (NoLoadHumRatOut - FullLoadHumRatOut != 0.0) { + PartLoadFrac = (NoLoadHumRatOut - DesOutHumRat) / (NoLoadHumRatOut - FullLoadHumRatOut); + } else { + PartLoadFrac = 1.0; + } + if (!WarmupFlag) { + if (DXCoolingSystem(DXSystemNum).DXCoilLatPLRFail < 1) { + ++DXCoolingSystem(DXSystemNum).DXCoilLatPLRFail; + ShowWarningError(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + + " - DX unit latent part-load ratio calculation failed: part-load ratio limits " + "exceeded, for unit = " + + DXCoolingSystem(DXSystemNum).Name); + ShowContinueError("Estimated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); + ShowContinueErrorTimeStamp( + "The estimated part-load ratio will be used and the simulation continues. Occurrence info:"); + } + ShowRecurringWarningErrorAtEnd( + DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + DXCoolingSystem(DXSystemNum).Name + + "\" - DX unit latent part-load ratio calculation failed error continues. Latent PLR statistics " + "follow.", + DXCoolingSystem(DXSystemNum).DXCoilLatPLRFailIndex, + PartLoadFrac, + PartLoadFrac); } - ShowRecurringWarningErrorAtEnd( - DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + DXCoolingSystem(DXSystemNum).Name + - "\" - DX unit latent part-load ratio calculation failed error continues. Latent PLR statistics " - "follow.", - DXCoolingSystem(DXSystemNum).DXCoilLatPLRFailIndex, - PartLoadFrac, - PartLoadFrac); } } } diff --git a/src/EnergyPlus/HVACMultiSpeedHeatPump.cc b/src/EnergyPlus/HVACMultiSpeedHeatPump.cc index 528afa8a639..e8badcb470b 100644 --- a/src/EnergyPlus/HVACMultiSpeedHeatPump.cc +++ b/src/EnergyPlus/HVACMultiSpeedHeatPump.cc @@ -1422,6 +1422,11 @@ namespace HVACMultiSpeedHeatPump { } } + if (DoCoilDirectSolutions) { + int MaxNumber = std::max(MSHeatPump(MSHPNum).NumOfSpeedCooling, MSHeatPump(MSHPNum).NumOfSpeedHeating); + MSHeatPump(MSHPNum).FullOutput.allocate(MaxNumber); + DXCoils::DisableLatentDegradation(MSHeatPump(MSHPNum).DXCoolCoilIndex); + } // Generate a dynamic array for cooling if (MSHeatPump(MSHPNum).NumOfSpeedCooling > 0) { MSHeatPump(MSHPNum).CoolMassFlowRate.allocate(MSHeatPump(MSHPNum).NumOfSpeedCooling); @@ -2837,6 +2842,7 @@ namespace HVACMultiSpeedHeatPump { using General::TrimSigDigits; using HeatingCoils::SimulateHeatingCoilComponents; using Psychrometrics::PsyCpAirFnWTdb; + using DataGlobals::DoCoilDirectSolutions; // Locals // SUBROUTINE ARGUMENT DEFINITIONS: @@ -2944,114 +2950,124 @@ namespace HVACMultiSpeedHeatPump { ErrorToler = 0.001; // Error tolerance for convergence from input deck } - // Calculate the part load fraction - if (((QZnReq > SmallLoad && QZnReq < FullOutput) || (QZnReq < (-1.0 * SmallLoad) && QZnReq > FullOutput)) && - (!MSHeatPump(MSHeatPumpNum).Staged)) { + // Direct solution + if (DoCoilDirectSolutions && !MSHeatPump(MSHeatPumpNum).Staged) { + Real64 TempOutput0 = 0.0; + MSHeatPump(MSHeatPumpNum).FullOutput = 0.0; - Par(1) = MSHeatPumpNum; - Par(2) = ZoneNum; - if (FirstHVACIteration) { - Par(3) = 1.0; - } else { - Par(3) = 0.0; - } - Par(4) = OpMode; - Par(5) = QZnReq; - Par(6) = OnOffAirFlowRatio; - Par(7) = SupHeaterLoad; - Par(9) = CompOp; - // Check whether the low speed coil can meet the load or not - CalcMSHeatPump(MSHeatPumpNum, FirstHVACIteration, CompOp, 1, 0.0, 1.0, LowOutput, QZnReq, OnOffAirFlowRatio, SupHeaterLoad); - if ((QZnReq > 0.0 && QZnReq <= LowOutput) || (QZnReq < 0.0 && QZnReq >= LowOutput)) { - SpeedRatio = 0.0; - SpeedNum = 1; - SolveRoot(ErrorToler, MaxIte, SolFla, PartLoadFrac, MSHPCyclingResidual, 0.0, 1.0, Par); - if (SolFla == -1) { - if (!WarmupFlag) { - if (ErrCountCyc == 0) { - ++ErrCountCyc; - ShowWarningError("Iteration limit exceeded calculating DX unit cycling ratio, for unit=" + - MSHeatPump(MSHeatPumpNum).Name); - ShowContinueErrorTimeStamp("Cycling ratio returned=" + RoundSigDigits(PartLoadFrac, 2)); - } else { - ++ErrCountCyc; - ShowRecurringWarningErrorAtEnd( - MSHeatPump(MSHeatPumpNum).Name + - "\": Iteration limit warning exceeding calculating DX unit cycling ratio continues...", - MSHeatPump(MSHeatPumpNum).ErrIndexCyc, - PartLoadFrac, - PartLoadFrac); - } - } - } else if (SolFla == -2) { - ShowFatalError("DX unit cycling ratio calculation failed: cycling limits exceeded, for unit=" + - MSHeatPump(MSHeatPumpNum).DXCoolCoilName); - } - } else { - // Check to see which speed to meet the load - PartLoadFrac = 1.0; - SpeedRatio = 1.0; - if (QZnReq < (-1.0 * SmallLoad)) { // Cooling - for (i = 2; i <= MSHeatPump(MSHeatPumpNum).NumOfSpeedCooling; ++i) { + // heating + if (QZnReq > SmallLoad && QZnReq < FullOutput) { + CalcMSHeatPump(MSHeatPumpNum, FirstHVACIteration, CompOp, 1, 0.0, 0.0, TempOutput0, QZnReq, OnOffAirFlowRatio, SupHeaterLoad); + + for (int i = 1; i <= MSHeatPump(MSHeatPumpNum).NumOfSpeedHeating; ++i) { + if (i == 1) { CalcMSHeatPump(MSHeatPumpNum, FirstHVACIteration, CompOp, i, - SpeedRatio, - PartLoadFrac, - TempOutput, + 0.0, + 1.0, + MSHeatPump(MSHeatPumpNum).FullOutput(i), QZnReq, OnOffAirFlowRatio, SupHeaterLoad); - if (QZnReq >= TempOutput) { + if (QZnReq <= MSHeatPump(MSHeatPumpNum).FullOutput(i)) { SpeedNum = i; + PartLoadFrac = (QZnReq - TempOutput0) / (MSHeatPump(MSHeatPumpNum).FullOutput(i) - TempOutput0); + CalcMSHeatPump(MSHeatPumpNum, + FirstHVACIteration, + CompOp, + i, + 0.0, + PartLoadFrac, + TempOutput, + QZnReq, + OnOffAirFlowRatio, + SupHeaterLoad); break; } - } - } else { - for (i = 2; i <= MSHeatPump(MSHeatPumpNum).NumOfSpeedHeating; ++i) { + } else { CalcMSHeatPump(MSHeatPumpNum, FirstHVACIteration, CompOp, i, - SpeedRatio, - PartLoadFrac, - TempOutput, + 1.0, + 1.0, + MSHeatPump(MSHeatPumpNum).FullOutput(i), QZnReq, OnOffAirFlowRatio, SupHeaterLoad); - if (QZnReq <= TempOutput) { + if (QZnReq <= MSHeatPump(MSHeatPumpNum).FullOutput(i)) { SpeedNum = i; + PartLoadFrac = 1.0; + SpeedRatio = (QZnReq - MSHeatPump(MSHeatPumpNum).FullOutput(i - 1)) / + (MSHeatPump(MSHeatPumpNum).FullOutput(i) - MSHeatPump(MSHeatPumpNum).FullOutput(i - 1)); + CalcMSHeatPump( + MSHeatPumpNum, FirstHVACIteration, CompOp, i, SpeedRatio, 1.0, TempOutput, QZnReq, OnOffAirFlowRatio, SupHeaterLoad); break; } } } - Par(8) = SpeedNum; - SolveRoot(ErrorToler, MaxIte, SolFla, SpeedRatio, MSHPVarSpeedResidual, 0.0, 1.0, Par); - if (SolFla == -1) { - if (!WarmupFlag) { - if (ErrCountVar == 0) { - ++ErrCountVar; - ShowWarningError("Iteration limit exceeded calculating DX unit speed ratio, for unit=" + MSHeatPump(MSHeatPumpNum).Name); - ShowContinueErrorTimeStamp("Speed ratio returned=[" + RoundSigDigits(SpeedRatio, 2) + - "], Speed number =" + RoundSigDigits(SpeedNum)); - } else { - ++ErrCountVar; - ShowRecurringWarningErrorAtEnd(MSHeatPump(MSHeatPumpNum).Name + - "\": Iteration limit warning exceeding calculating DX unit speed ratio continues...", - MSHeatPump(MSHeatPumpNum).ErrIndexVar, - SpeedRatio, - SpeedRatio); + } + + // Coolling + if (QZnReq < (-1.0 * SmallLoad) && QZnReq > FullOutput) { + CalcMSHeatPump(MSHeatPumpNum, FirstHVACIteration, CompOp, 1, 0.0, 0.0, TempOutput0, QZnReq, OnOffAirFlowRatio, SupHeaterLoad); + for (int i = 1; i <= MSHeatPump(MSHeatPumpNum).NumOfSpeedCooling; ++i) { + if (i == 1) { + CalcMSHeatPump(MSHeatPumpNum, + FirstHVACIteration, + CompOp, + i, + 0.0, + 1.0, + MSHeatPump(MSHeatPumpNum).FullOutput(i), + QZnReq, + OnOffAirFlowRatio, + SupHeaterLoad); + if (QZnReq >= MSHeatPump(MSHeatPumpNum).FullOutput(i)) { + SpeedNum = i; + PartLoadFrac = (QZnReq - TempOutput0) / (MSHeatPump(MSHeatPumpNum).FullOutput(i) - TempOutput0); + CalcMSHeatPump(MSHeatPumpNum, + FirstHVACIteration, + CompOp, + i, + 0.0, + PartLoadFrac, + TempOutput, + QZnReq, + OnOffAirFlowRatio, + SupHeaterLoad); + break; + } + } else { + CalcMSHeatPump(MSHeatPumpNum, + FirstHVACIteration, + CompOp, + i, + 1.0, + 1.0, + MSHeatPump(MSHeatPumpNum).FullOutput(i), + QZnReq, + OnOffAirFlowRatio, + SupHeaterLoad); + if (QZnReq >= MSHeatPump(MSHeatPumpNum).FullOutput(i)) { + SpeedNum = i; + PartLoadFrac = 1.0; + SpeedRatio = (QZnReq - MSHeatPump(MSHeatPumpNum).FullOutput(i - 1)) / + (MSHeatPump(MSHeatPumpNum).FullOutput(i) - MSHeatPump(MSHeatPumpNum).FullOutput(i - 1)); + CalcMSHeatPump( + MSHeatPumpNum, FirstHVACIteration, CompOp, i, SpeedRatio, 1.0, TempOutput, QZnReq, OnOffAirFlowRatio, SupHeaterLoad); + break; } } - } else if (SolFla == -2) { - ShowFatalError("DX unit compressor speed calculation failed: speed limits exceeded, for unit=" + - MSHeatPump(MSHeatPumpNum).DXCoolCoilName); } } } else { - // Staged thermostat performance - if (MSHeatPump(MSHeatPumpNum).StageNum != 0) { + // Calculate the part load fraction + if (((QZnReq > SmallLoad && QZnReq < FullOutput) || (QZnReq < (-1.0 * SmallLoad) && QZnReq > FullOutput)) && + (!MSHeatPump(MSHeatPumpNum).Staged)) { + Par(1) = MSHeatPumpNum; Par(2) = ZoneNum; if (FirstHVACIteration) { @@ -3064,84 +3080,192 @@ namespace HVACMultiSpeedHeatPump { Par(6) = OnOffAirFlowRatio; Par(7) = SupHeaterLoad; Par(9) = CompOp; - SpeedNum = std::abs(MSHeatPump(MSHeatPumpNum).StageNum); - Par(8) = SpeedNum; - if (SpeedNum == 1) { - CalcMSHeatPump(MSHeatPumpNum, FirstHVACIteration, CompOp, 1, 0.0, 1.0, LowOutput, QZnReq, OnOffAirFlowRatio, SupHeaterLoad); + // Check whether the low speed coil can meet the load or not + CalcMSHeatPump(MSHeatPumpNum, FirstHVACIteration, CompOp, 1, 0.0, 1.0, LowOutput, QZnReq, OnOffAirFlowRatio, SupHeaterLoad); + if ((QZnReq > 0.0 && QZnReq <= LowOutput) || (QZnReq < 0.0 && QZnReq >= LowOutput)) { SpeedRatio = 0.0; - if ((QZnReq > 0.0 && QZnReq <= LowOutput) || (QZnReq < 0.0 && QZnReq >= LowOutput)) { - SolveRoot(ErrorToler, MaxIte, SolFla, PartLoadFrac, MSHPCyclingResidual, 0.0, 1.0, Par); - if (SolFla == -1) { - if (!WarmupFlag) { - if (ErrCountCyc == 0) { - ++ErrCountCyc; - ShowWarningError("Iteration limit exceeded calculating DX unit cycling ratio, for unit=" + - MSHeatPump(MSHeatPumpNum).Name); - ShowContinueErrorTimeStamp("Cycling ratio returned=" + RoundSigDigits(PartLoadFrac, 2)); - } else { - ++ErrCountCyc; - ShowRecurringWarningErrorAtEnd( - MSHeatPump(MSHeatPumpNum).Name + - "\": Iteration limit warning exceeding calculating DX unit cycling ratio continues...", - MSHeatPump(MSHeatPumpNum).ErrIndexCyc, - PartLoadFrac, - PartLoadFrac); - } + SpeedNum = 1; + SolveRoot(ErrorToler, MaxIte, SolFla, PartLoadFrac, MSHPCyclingResidual, 0.0, 1.0, Par); + if (SolFla == -1) { + if (!WarmupFlag) { + if (ErrCountCyc == 0) { + ++ErrCountCyc; + ShowWarningError("Iteration limit exceeded calculating DX unit cycling ratio, for unit=" + + MSHeatPump(MSHeatPumpNum).Name); + ShowContinueErrorTimeStamp("Cycling ratio returned=" + RoundSigDigits(PartLoadFrac, 2)); + } else { + ++ErrCountCyc; + ShowRecurringWarningErrorAtEnd( + MSHeatPump(MSHeatPumpNum).Name + + "\": Iteration limit warning exceeding calculating DX unit cycling ratio continues...", + MSHeatPump(MSHeatPumpNum).ErrIndexCyc, + PartLoadFrac, + PartLoadFrac); } - } else if (SolFla == -2) { - ShowFatalError("DX unit cycling ratio calculation failed: cycling limits exceeded, for unit=" + - MSHeatPump(MSHeatPumpNum).DXCoolCoilName); } - } else { - FullOutput = LowOutput; - PartLoadFrac = 1.0; + } else if (SolFla == -2) { + ShowFatalError("DX unit cycling ratio calculation failed: cycling limits exceeded, for unit=" + + MSHeatPump(MSHeatPumpNum).DXCoolCoilName); } } else { - if (MSHeatPump(MSHeatPumpNum).StageNum < 0) { - SpeedNum = min(MSHeatPump(MSHeatPumpNum).NumOfSpeedCooling, std::abs(MSHeatPump(MSHeatPumpNum).StageNum)); + // Check to see which speed to meet the load + PartLoadFrac = 1.0; + SpeedRatio = 1.0; + if (QZnReq < (-1.0 * SmallLoad)) { // Cooling + for (i = 2; i <= MSHeatPump(MSHeatPumpNum).NumOfSpeedCooling; ++i) { + CalcMSHeatPump(MSHeatPumpNum, + FirstHVACIteration, + CompOp, + i, + SpeedRatio, + PartLoadFrac, + TempOutput, + QZnReq, + OnOffAirFlowRatio, + SupHeaterLoad); + if (QZnReq >= TempOutput) { + SpeedNum = i; + break; + } + } } else { - SpeedNum = min(MSHeatPump(MSHeatPumpNum).NumOfSpeedHeating, std::abs(MSHeatPump(MSHeatPumpNum).StageNum)); + for (i = 2; i <= MSHeatPump(MSHeatPumpNum).NumOfSpeedHeating; ++i) { + CalcMSHeatPump(MSHeatPumpNum, + FirstHVACIteration, + CompOp, + i, + SpeedRatio, + PartLoadFrac, + TempOutput, + QZnReq, + OnOffAirFlowRatio, + SupHeaterLoad); + if (QZnReq <= TempOutput) { + SpeedNum = i; + break; + } + } } - CalcMSHeatPump( - MSHeatPumpNum, FirstHVACIteration, CompOp, SpeedNum, 0.0, 1.0, LowOutput, QZnReq, OnOffAirFlowRatio, SupHeaterLoad); - if ((QZnReq > 0.0 && QZnReq >= LowOutput) || (QZnReq < 0.0 && QZnReq <= LowOutput)) { - CalcMSHeatPump( - MSHeatPumpNum, FirstHVACIteration, CompOp, SpeedNum, 1.0, 1.0, FullOutput, QZnReq, OnOffAirFlowRatio, SupHeaterLoad); - if ((QZnReq > 0.0 && QZnReq <= FullOutput) || (QZnReq < 0.0 && QZnReq >= FullOutput)) { - Par(8) = SpeedNum; - SolveRoot(ErrorToler, MaxIte, SolFla, SpeedRatio, MSHPVarSpeedResidual, 0.0, 1.0, Par); + Par(8) = SpeedNum; + SolveRoot(ErrorToler, MaxIte, SolFla, SpeedRatio, MSHPVarSpeedResidual, 0.0, 1.0, Par); + if (SolFla == -1) { + if (!WarmupFlag) { + if (ErrCountVar == 0) { + ++ErrCountVar; + ShowWarningError("Iteration limit exceeded calculating DX unit speed ratio, for unit=" + + MSHeatPump(MSHeatPumpNum).Name); + ShowContinueErrorTimeStamp("Speed ratio returned=[" + RoundSigDigits(SpeedRatio, 2) + + "], Speed number =" + RoundSigDigits(SpeedNum)); + } else { + ++ErrCountVar; + ShowRecurringWarningErrorAtEnd( + MSHeatPump(MSHeatPumpNum).Name + + "\": Iteration limit warning exceeding calculating DX unit speed ratio continues...", + MSHeatPump(MSHeatPumpNum).ErrIndexVar, + SpeedRatio, + SpeedRatio); + } + } + } else if (SolFla == -2) { + ShowFatalError("DX unit compressor speed calculation failed: speed limits exceeded, for unit=" + + MSHeatPump(MSHeatPumpNum).DXCoolCoilName); + } + } + } else { + // Staged thermostat performance + if (MSHeatPump(MSHeatPumpNum).StageNum != 0) { + Par(1) = MSHeatPumpNum; + Par(2) = ZoneNum; + if (FirstHVACIteration) { + Par(3) = 1.0; + } else { + Par(3) = 0.0; + } + Par(4) = OpMode; + Par(5) = QZnReq; + Par(6) = OnOffAirFlowRatio; + Par(7) = SupHeaterLoad; + Par(9) = CompOp; + SpeedNum = std::abs(MSHeatPump(MSHeatPumpNum).StageNum); + Par(8) = SpeedNum; + if (SpeedNum == 1) { + CalcMSHeatPump(MSHeatPumpNum, FirstHVACIteration, CompOp, 1, 0.0, 1.0, LowOutput, QZnReq, OnOffAirFlowRatio, SupHeaterLoad); + SpeedRatio = 0.0; + if ((QZnReq > 0.0 && QZnReq <= LowOutput) || (QZnReq < 0.0 && QZnReq >= LowOutput)) { + SolveRoot(ErrorToler, MaxIte, SolFla, PartLoadFrac, MSHPCyclingResidual, 0.0, 1.0, Par); if (SolFla == -1) { if (!WarmupFlag) { - if (ErrCountVar == 0) { - ++ErrCountVar; - ShowWarningError("Iteration limit exceeded calculating DX unit speed ratio, for unit=" + + if (ErrCountCyc == 0) { + ++ErrCountCyc; + ShowWarningError("Iteration limit exceeded calculating DX unit cycling ratio, for unit=" + MSHeatPump(MSHeatPumpNum).Name); - ShowContinueErrorTimeStamp("Speed ratio returned=[" + RoundSigDigits(SpeedRatio, 2) + - "], Speed number =" + RoundSigDigits(SpeedNum)); + ShowContinueErrorTimeStamp("Cycling ratio returned=" + RoundSigDigits(PartLoadFrac, 2)); } else { - ++ErrCountVar; + ++ErrCountCyc; ShowRecurringWarningErrorAtEnd( MSHeatPump(MSHeatPumpNum).Name + - "\": Iteration limit warning exceeding calculating DX unit speed ratio continues...", - MSHeatPump(MSHeatPumpNum).ErrIndexVar, - SpeedRatio, - SpeedRatio); + "\": Iteration limit warning exceeding calculating DX unit cycling ratio continues...", + MSHeatPump(MSHeatPumpNum).ErrIndexCyc, + PartLoadFrac, + PartLoadFrac); } } } else if (SolFla == -2) { - ShowFatalError("DX unit compressor speed calculation failed: speed limits exceeded, for unit=" + + ShowFatalError("DX unit cycling ratio calculation failed: cycling limits exceeded, for unit=" + MSHeatPump(MSHeatPumpNum).DXCoolCoilName); } } else { - SpeedRatio = 1.0; + FullOutput = LowOutput; + PartLoadFrac = 1.0; + } + } else { + if (MSHeatPump(MSHeatPumpNum).StageNum < 0) { + SpeedNum = min(MSHeatPump(MSHeatPumpNum).NumOfSpeedCooling, std::abs(MSHeatPump(MSHeatPumpNum).StageNum)); + } else { + SpeedNum = min(MSHeatPump(MSHeatPumpNum).NumOfSpeedHeating, std::abs(MSHeatPump(MSHeatPumpNum).StageNum)); + } + CalcMSHeatPump( + MSHeatPumpNum, FirstHVACIteration, CompOp, SpeedNum, 0.0, 1.0, LowOutput, QZnReq, OnOffAirFlowRatio, SupHeaterLoad); + if ((QZnReq > 0.0 && QZnReq >= LowOutput) || (QZnReq < 0.0 && QZnReq <= LowOutput)) { + CalcMSHeatPump( + MSHeatPumpNum, FirstHVACIteration, CompOp, SpeedNum, 1.0, 1.0, FullOutput, QZnReq, OnOffAirFlowRatio, SupHeaterLoad); + if ((QZnReq > 0.0 && QZnReq <= FullOutput) || (QZnReq < 0.0 && QZnReq >= FullOutput)) { + Par(8) = SpeedNum; + SolveRoot(ErrorToler, MaxIte, SolFla, SpeedRatio, MSHPVarSpeedResidual, 0.0, 1.0, Par); + if (SolFla == -1) { + if (!WarmupFlag) { + if (ErrCountVar == 0) { + ++ErrCountVar; + ShowWarningError("Iteration limit exceeded calculating DX unit speed ratio, for unit=" + + MSHeatPump(MSHeatPumpNum).Name); + ShowContinueErrorTimeStamp("Speed ratio returned=[" + RoundSigDigits(SpeedRatio, 2) + + "], Speed number =" + RoundSigDigits(SpeedNum)); + } else { + ++ErrCountVar; + ShowRecurringWarningErrorAtEnd( + MSHeatPump(MSHeatPumpNum).Name + + "\": Iteration limit warning exceeding calculating DX unit speed ratio continues...", + MSHeatPump(MSHeatPumpNum).ErrIndexVar, + SpeedRatio, + SpeedRatio); + } + } + } else if (SolFla == -2) { + ShowFatalError("DX unit compressor speed calculation failed: speed limits exceeded, for unit=" + + MSHeatPump(MSHeatPumpNum).DXCoolCoilName); + } + } else { + SpeedRatio = 1.0; + } + } else { // lowOutput provides a larger capacity than needed + SpeedRatio = 0.0; } - } else { // lowOutput provides a larger capacity than needed - SpeedRatio = 0.0; } } } } + // if the DX heating coil cannot meet the load, trim with supplemental heater // occurs with constant fan mode when compressor is on or off // occurs with cycling fan mode when compressor PLR is equal to 1 diff --git a/src/EnergyPlus/HVACMultiSpeedHeatPump.hh b/src/EnergyPlus/HVACMultiSpeedHeatPump.hh index 98d201ed880..39394a78920 100644 --- a/src/EnergyPlus/HVACMultiSpeedHeatPump.hh +++ b/src/EnergyPlus/HVACMultiSpeedHeatPump.hh @@ -243,6 +243,7 @@ namespace HVACMultiSpeedHeatPump { int HeatCountAvail; // Counter used to minimize the occurrence of output warnings int HeatIndexAvail; // Index used to minimize the occurrence of output warnings bool FirstPass; // used to determine when first call is made + Array1D FullOutput; // Full output for different speed // Default Constructor MSHeatPumpData() diff --git a/src/EnergyPlus/HeatingCoils.cc b/src/EnergyPlus/HeatingCoils.cc index 0d89a2723d3..083919ac297 100644 --- a/src/EnergyPlus/HeatingCoils.cc +++ b/src/EnergyPlus/HeatingCoils.cc @@ -2342,9 +2342,13 @@ namespace HeatingCoils { OutletAirHumRat = FullLoadOutAirHumRat; OutletAirTemp = FullLoadOutAirTemp; } else { - OutletAirEnthalpy = PartLoadRat * FullLoadOutAirEnth + (1.0 - PartLoadRat) * InletAirEnthalpy; - OutletAirHumRat = PartLoadRat * FullLoadOutAirHumRat + (1.0 - PartLoadRat) * InletAirHumRat; - OutletAirTemp = PartLoadRat * FullLoadOutAirTemp + (1.0 - PartLoadRat) * InletAirDryBulbTemp; + OutletAirEnthalpy = + PartLoadRat * AirMassFlow / HeatingCoil(CoilNum).InletAirMassFlowRate * (FullLoadOutAirEnth - InletAirEnthalpy) + + InletAirEnthalpy; + OutletAirHumRat = + PartLoadRat * AirMassFlow / HeatingCoil(CoilNum).InletAirMassFlowRate * (FullLoadOutAirHumRat - InletAirHumRat) + + InletAirHumRat; + OutletAirTemp = PsyTdbFnHW(OutletAirEnthalpy, OutletAirHumRat); } EffLS = HeatingCoil(CoilNum).MSEfficiency(StageNumLS); diff --git a/src/EnergyPlus/SimulationManager.cc b/src/EnergyPlus/SimulationManager.cc index 1b230adcc47..6af55e8755e 100644 --- a/src/EnergyPlus/SimulationManager.cc +++ b/src/EnergyPlus/SimulationManager.cc @@ -1154,6 +1154,31 @@ namespace SimulationManager { ShowFatalError("Errors found getting Project Input"); } + CurrentModuleObject = "PerformancePrecisionTradeoffs"; + NumRunControl = inputProcessor->getNumObjectsFound(CurrentModuleObject); + if (NumRunControl > 0) { + RunControlInInput = true; + inputProcessor->getObjectItem(CurrentModuleObject, + 1, + Alphas, + NumAlpha, + Number, + NumNumber, + IOStat, + lNumericFieldBlanks, + lAlphaFieldBlanks, + cAlphaFieldNames, + cNumericFieldNames); + if (Alphas(1) == "YES") DataGlobals::DoCoilDirectSolutions = true; + if (NumAlpha > 1) { + if (Alphas(2) == "YES") UseCachedUtilityFunctions = true; + } + } + + if (ErrorsFound) { + ShowFatalError("Errors found getting Project Input"); + } + ObjexxFCL::gio::write(OutputFileInits, fmtA) << "! , Version ID"; ObjexxFCL::gio::write(OutputFileInits, Format_721) << VersionID; diff --git a/src/EnergyPlus/UnitarySystem.cc b/src/EnergyPlus/UnitarySystem.cc index acab997588b..7f3158f7367 100644 --- a/src/EnergyPlus/UnitarySystem.cc +++ b/src/EnergyPlus/UnitarySystem.cc @@ -4120,6 +4120,9 @@ namespace UnitarySystems { thisSys.m_CoolingCoilType_Num = DataHVACGlobals::Coil_CoolingWaterToAirHPVSEquationFit; } else if (UtilityRoutines::SameString(loc_coolingCoilType, "Coil:Cooling:DX:SingleSpeed")) { thisSys.m_CoolingCoilType_Num = DataHVACGlobals::CoilDX_CoolingSingleSpeed; + if (DataGlobals::DoCoilDirectSolutions) { + DXCoils::DisableLatentDegradation(thisSys.m_CoolingCoilIndex); + } } else if (UtilityRoutines::SameString(loc_coolingCoilType, "Coil:Cooling:DX:TwoSpeed")) { thisSys.m_CoolingCoilType_Num = DataHVACGlobals::CoilDX_CoolingTwoSpeed; } else if (UtilityRoutines::SameString(loc_coolingCoilType, "Coil:UserDefined")) { @@ -7897,97 +7900,111 @@ namespace UnitarySystems { // must test to see if load is bounded by capacity before calling RegulaFalsi if ((HeatingLoad && ZoneLoad < SensOutputOn) || (CoolingLoad && ZoneLoad > SensOutputOn)) { if ((HeatingLoad && ZoneLoad > SensOutputOff) || (CoolingLoad && ZoneLoad < SensOutputOff)) { - Par[1] = double(this->m_UnitarySysNum); - Par[2] = 0.0; // FLAG, IF 1.0 then FirstHVACIteration equals TRUE, if 0.0 then FirstHVACIteration equals false - if (FirstHVACIteration) Par[2] = 1.0; - Par[3] = double(this->m_FanOpMode); - Par[4] = CompressorONFlag; // CompOp - Par[5] = ZoneLoad; - Par[6] = 0.0; // FLAG, 0.0 if heating load, 1.0 IF cooling or moisture load - if (CoolingLoad) Par[6] = 1.0; - Par[7] = 1.0; // FLAG, 0.0 if latent load, 1.0 if sensible load to be met - Par[8] = OnOffAirFlowRatio; // Ratio of compressor ON mass flow rate to AVERAGE mass flow rate over time step - Par[9] = 0.0; // HXUnitOn is always false for HX - Par[10] = this->m_HeatingPartLoadFrac; - Par[11] = double(AirLoopNum); - - // Tolerance is in fraction of load, MaxIter = 30, SolFalg = # of iterations or error as appropriate - General::SolveRoot(0.001, MaxIter, SolFlag, PartLoadRatio, &this->calcUnitarySystemLoadResidual, 0.0, 1.0, Par); - - if (SolFlag == -1) { - if (HeatingLoad) { - // IF iteration limit is exceeded, find tighter boundary of solution and repeat RegulaFalsi - // This does cause a problem when coil cannot turn on when OAT < min allowed or scheduled off - // If max iteration limit is exceeded, how do we know if the heating coil is operating? - TempMaxPLR = -0.1; - TempSensOutput = SensOutputOff; - while ((TempSensOutput - ZoneLoad) < 0.0 && TempMaxPLR < 1.0) { - // find upper limit of HeatingPLR - TempMaxPLR += 0.1; - - // SUBROUTINE SetSpeedVariables(UnitarySysNum, SensibleLoad, PartLoadRatio) - this->setSpeedVariables(true, TempMaxPLR); - this->calcUnitarySystemToLoad(AirLoopNum, - FirstHVACIteration, - CoolPLR, - TempMaxPLR, - OnOffAirFlowRatio, - TempSensOutput, - TempLatOutput, - HXUnitOn, - HeatCoilLoad, - SupHeaterLoad, - CompressorONFlag); - } - TempMinPLR = TempMaxPLR; - while ((TempSensOutput - ZoneLoad) > 0.0 && TempMinPLR > 0.0) { - // pull upper limit of HeatingPLR down to last valid limit (i.e. heat output still exceeds SystemSensibleLoad) - TempMaxPLR = TempMinPLR; - // find minimum limit of HeatingPLR - TempMinPLR -= 0.01; - this->setSpeedVariables(true, TempMinPLR); - this->calcUnitarySystemToLoad(AirLoopNum, - FirstHVACIteration, - CoolPLR, - TempMinPLR, - OnOffAirFlowRatio, - TempSensOutput, - TempLatOutput, - HXUnitOn, - HeatCoilLoad, - SupHeaterLoad, - CompressorONFlag); - } - // Now solve again with tighter PLR limits - General::SolveRoot(0.001, MaxIter, SolFlag, HeatPLR, &this->calcUnitarySystemLoadResidual, TempMinPLR, TempMaxPLR, Par); - this->calcUnitarySystemToLoad(AirLoopNum, - FirstHVACIteration, - CoolPLR, - HeatPLR, - OnOffAirFlowRatio, - TempSensOutput, - TempLatOutput, - HXUnitOn, - HeatCoilLoad, - SupHeaterLoad, - CompressorONFlag); - } else if (CoolingLoad) { - // RegulaFalsi may not find cooling PLR when the latent degradation model is used. - // IF iteration limit is exceeded (SolFlag = -1), find tighter boundary of solution and repeat RegulaFalsi - TempMaxPLR = -0.1; - TempSysOutput = SensOutputOff; - TempLoad = ZoneLoad; - while ((TempSysOutput - TempLoad) > 0.0 && - TempMaxPLR < 0.95) { // avoid PLR > 1 by limiting TempMaxPLR to 1 (i.e., TempMaxPLR += 0.1) - // find upper limit of HeatingPLR - TempMaxPLR += 0.1; - if (TempMaxPLR > 0.95 && TempMaxPLR < 1.05) { - TempMaxPLR = 1.0; // enforce a perfect 1.0 at the top end + if (DataGlobals::DoCoilDirectSolutions && CoolingLoad && + this->m_CoolingCoilType_Num == DataHVACGlobals::CoilDX_CoolingSingleSpeed) { + Real64 SensOutput; + Real64 LatOutput; + CoolPLR = (ZoneLoad - SensOutputOff) / (SensOutputOn - SensOutputOff); + HeatPLR = 0.0; + this->calcUnitarySystemToLoad(AirLoopNum, + FirstHVACIteration, + CoolPLR, + HeatPLR, + OnOffAirFlowRatio, + SensOutput, + LatOutput, + HXUnitOn, + HeatCoilLoad, + SupHeaterLoad, + CompressorONFlag); + } else if (DataGlobals::DoCoilDirectSolutions && HeatingLoad && + (this->m_HeatingCoilType_Num == DataHVACGlobals::CoilDX_HeatingEmpirical || + this->m_HeatingCoilType_Num == DataHVACGlobals::Coil_HeatingElectric || + this->m_HeatingCoilType_Num == DataHVACGlobals::Coil_HeatingGasOrOtherFuel)) { + Real64 SensOutput; + Real64 LatOutput; + CoolPLR = 0.0; + HeatPLR = (ZoneLoad - SensOutputOff) / (SensOutputOn - SensOutputOff); + this->calcUnitarySystemToLoad(AirLoopNum, + FirstHVACIteration, + CoolPLR, + HeatPLR, + OnOffAirFlowRatio, + SensOutput, + LatOutput, + HXUnitOn, + HeatCoilLoad, + SupHeaterLoad, + CompressorONFlag); + } else { + + Par[1] = double(this->m_UnitarySysNum); + Par[2] = 0.0; // FLAG, IF 1.0 then FirstHVACIteration equals TRUE, if 0.0 then FirstHVACIteration equals false + if (FirstHVACIteration) Par[2] = 1.0; + Par[3] = double(this->m_FanOpMode); + Par[4] = CompressorONFlag; // CompOp + Par[5] = ZoneLoad; + Par[6] = 0.0; // FLAG, 0.0 if heating load, 1.0 IF cooling or moisture load + if (CoolingLoad) Par[6] = 1.0; + Par[7] = 1.0; // FLAG, 0.0 if latent load, 1.0 if sensible load to be met + Par[8] = OnOffAirFlowRatio; // Ratio of compressor ON mass flow rate to AVERAGE mass flow rate over time step + Par[9] = 0.0; // HXUnitOn is always false for HX + Par[10] = this->m_HeatingPartLoadFrac; + Par[11] = double(AirLoopNum); + + // Tolerance is in fraction of load, MaxIter = 30, SolFalg = # of iterations or error as appropriate + General::SolveRoot(0.001, MaxIter, SolFlag, PartLoadRatio, &this->calcUnitarySystemLoadResidual, 0.0, 1.0, Par); + + if (SolFlag == -1) { + if (HeatingLoad) { + // IF iteration limit is exceeded, find tighter boundary of solution and repeat RegulaFalsi + // This does cause a problem when coil cannot turn on when OAT < min allowed or scheduled off + // If max iteration limit is exceeded, how do we know if the heating coil is operating? + TempMaxPLR = -0.1; + TempSensOutput = SensOutputOff; + while ((TempSensOutput - ZoneLoad) < 0.0 && TempMaxPLR < 1.0) { + // find upper limit of HeatingPLR + TempMaxPLR += 0.1; + + // SUBROUTINE SetSpeedVariables(UnitarySysNum, SensibleLoad, PartLoadRatio) + this->setSpeedVariables(true, TempMaxPLR); + this->calcUnitarySystemToLoad(AirLoopNum, + FirstHVACIteration, + CoolPLR, + TempMaxPLR, + OnOffAirFlowRatio, + TempSensOutput, + TempLatOutput, + HXUnitOn, + HeatCoilLoad, + SupHeaterLoad, + CompressorONFlag); } - this->setSpeedVariables(true, TempMaxPLR); + TempMinPLR = TempMaxPLR; + while ((TempSensOutput - ZoneLoad) > 0.0 && TempMinPLR > 0.0) { + // pull upper limit of HeatingPLR down to last valid limit (i.e. heat output still exceeds SystemSensibleLoad) + TempMaxPLR = TempMinPLR; + // find minimum limit of HeatingPLR + TempMinPLR -= 0.01; + this->setSpeedVariables(true, TempMinPLR); + this->calcUnitarySystemToLoad(AirLoopNum, + FirstHVACIteration, + CoolPLR, + TempMinPLR, + OnOffAirFlowRatio, + TempSensOutput, + TempLatOutput, + HXUnitOn, + HeatCoilLoad, + SupHeaterLoad, + CompressorONFlag); + } + // Now solve again with tighter PLR limits + General::SolveRoot( + 0.001, MaxIter, SolFlag, HeatPLR, &this->calcUnitarySystemLoadResidual, TempMinPLR, TempMaxPLR, Par); this->calcUnitarySystemToLoad(AirLoopNum, FirstHVACIteration, - TempMaxPLR, + CoolPLR, HeatPLR, OnOffAirFlowRatio, TempSensOutput, @@ -7996,18 +8013,59 @@ namespace UnitarySystems { HeatCoilLoad, SupHeaterLoad, CompressorONFlag); - TempSysOutput = TempSensOutput; - } - TempMinPLR = TempMaxPLR; - while ((TempSysOutput - TempLoad) < 0.0 && TempMinPLR > 0.05) { - // pull upper limit of HeatingPLR down to last valid limit (i.e. heat output still exceeds SystemSensibleLoad) - TempMaxPLR = TempMinPLR; - // find minimum limit of HeatingPLR - TempMinPLR -= 0.01; - this->setSpeedVariables(true, TempMinPLR); + } else if (CoolingLoad) { + // RegulaFalsi may not find cooling PLR when the latent degradation model is used. + // IF iteration limit is exceeded (SolFlag = -1), find tighter boundary of solution and repeat RegulaFalsi + TempMaxPLR = -0.1; + TempSysOutput = SensOutputOff; + TempLoad = ZoneLoad; + while ((TempSysOutput - TempLoad) > 0.0 && + TempMaxPLR < 0.95) { // avoid PLR > 1 by limiting TempMaxPLR to 1 (i.e., TempMaxPLR += 0.1) + // find upper limit of HeatingPLR + TempMaxPLR += 0.1; + if (TempMaxPLR > 0.95 && TempMaxPLR < 1.05) { + TempMaxPLR = 1.0; // enforce a perfect 1.0 at the top end + } + this->setSpeedVariables(true, TempMaxPLR); + this->calcUnitarySystemToLoad(AirLoopNum, + FirstHVACIteration, + TempMaxPLR, + HeatPLR, + OnOffAirFlowRatio, + TempSensOutput, + TempLatOutput, + HXUnitOn, + HeatCoilLoad, + SupHeaterLoad, + CompressorONFlag); + TempSysOutput = TempSensOutput; + } + TempMinPLR = TempMaxPLR; + while ((TempSysOutput - TempLoad) < 0.0 && TempMinPLR > 0.05) { + // pull upper limit of HeatingPLR down to last valid limit (i.e. heat output still exceeds SystemSensibleLoad) + TempMaxPLR = TempMinPLR; + // find minimum limit of HeatingPLR + TempMinPLR -= 0.01; + this->setSpeedVariables(true, TempMinPLR); + this->calcUnitarySystemToLoad(AirLoopNum, + FirstHVACIteration, + TempMinPLR, + HeatPLR, + OnOffAirFlowRatio, + TempSensOutput, + TempLatOutput, + HXUnitOn, + HeatCoilLoad, + SupHeaterLoad, + CompressorONFlag); + TempSysOutput = TempSensOutput; + } + // Now solve again with tighter PLR limits + General::SolveRoot( + 0.001, MaxIter, SolFlag, CoolPLR, &this->calcUnitarySystemLoadResidual, TempMinPLR, TempMaxPLR, Par); this->calcUnitarySystemToLoad(AirLoopNum, FirstHVACIteration, - TempMinPLR, + CoolPLR, HeatPLR, OnOffAirFlowRatio, TempSensOutput, @@ -8016,37 +8074,36 @@ namespace UnitarySystems { HeatCoilLoad, SupHeaterLoad, CompressorONFlag); - TempSysOutput = TempSensOutput; - } - // Now solve again with tighter PLR limits - General::SolveRoot(0.001, MaxIter, SolFlag, CoolPLR, &this->calcUnitarySystemLoadResidual, TempMinPLR, TempMaxPLR, Par); - this->calcUnitarySystemToLoad(AirLoopNum, - FirstHVACIteration, - CoolPLR, - HeatPLR, - OnOffAirFlowRatio, - TempSensOutput, - TempLatOutput, - HXUnitOn, - HeatCoilLoad, - SupHeaterLoad, - CompressorONFlag); - } // IF(HeatingLoad)THEN - if (SolFlag == -1) { - if (std::abs(ZoneLoad - TempSensOutput) > DataHVACGlobals::SmallLoad) { - if (this->MaxIterIndex == 0) { - ShowWarningMessage("Coil control failed to converge for " + this->UnitType + ':' + this->Name); - ShowContinueError(" Iteration limit exceeded in calculating system sensible part-load ratio."); + } // IF(HeatingLoad)THEN + if (SolFlag == -1) { + if (std::abs(ZoneLoad - TempSensOutput) > DataHVACGlobals::SmallLoad) { + if (this->MaxIterIndex == 0) { + ShowWarningMessage("Coil control failed to converge for " + this->UnitType + ':' + this->Name); + ShowContinueError(" Iteration limit exceeded in calculating system sensible part-load ratio."); + ShowContinueErrorTimeStamp("Sensible load to be met = " + General::TrimSigDigits(ZoneLoad, 2) + + " (watts), sensible output = " + General::TrimSigDigits(TempSensOutput, 2) + + " (watts), and the simulation continues."); + } + ShowRecurringWarningErrorAtEnd(this->UnitType + " \"" + this->Name + + "\" - Iteration limit exceeded in calculating sensible part-load ratio error " + "continues. Sensible load statistics:", + this->MaxIterIndex, + ZoneLoad, + ZoneLoad); + } + } else if (SolFlag == -2) { + if (this->RegulaFalsiFailedIndex == 0) { + ShowWarningMessage("Coil control failed for " + this->UnitType + ':' + this->Name); + ShowContinueError(" sensible part-load ratio determined to be outside the range of 0-1."); ShowContinueErrorTimeStamp("Sensible load to be met = " + General::TrimSigDigits(ZoneLoad, 2) + - " (watts), sensible output = " + General::TrimSigDigits(TempSensOutput, 2) + " (watts), and the simulation continues."); } - ShowRecurringWarningErrorAtEnd(this->UnitType + " \"" + this->Name + - "\" - Iteration limit exceeded in calculating sensible part-load ratio error " - "continues. Sensible load statistics:", - this->MaxIterIndex, - ZoneLoad, - ZoneLoad); + ShowRecurringWarningErrorAtEnd( + this->UnitType + " \"" + this->Name + + "\" - sensible part-load ratio out of range error continues. Sensible load statistics:", + this->RegulaFalsiFailedIndex, + ZoneLoad, + ZoneLoad); } } else if (SolFlag == -2) { if (this->RegulaFalsiFailedIndex == 0) { @@ -8061,20 +8118,8 @@ namespace UnitarySystems { this->RegulaFalsiFailedIndex, ZoneLoad, ZoneLoad); - } - } else if (SolFlag == -2) { - if (this->RegulaFalsiFailedIndex == 0) { - ShowWarningMessage("Coil control failed for " + this->UnitType + ':' + this->Name); - ShowContinueError(" sensible part-load ratio determined to be outside the range of 0-1."); - ShowContinueErrorTimeStamp("Sensible load to be met = " + General::TrimSigDigits(ZoneLoad, 2) + - " (watts), and the simulation continues."); - } - ShowRecurringWarningErrorAtEnd(this->UnitType + " \"" + this->Name + - "\" - sensible part-load ratio out of range error continues. Sensible load statistics:", - this->RegulaFalsiFailedIndex, - ZoneLoad, - ZoneLoad); - } // IF (SolFlag == -1) THEN + } // IF (SolFlag == -1) THEN + } } else { // load is not bounded by capacity. Leave PLR=1 or turn off unit? this->m_CoolingPartLoadFrac = 0.0; this->m_HeatingPartLoadFrac = 0.0; diff --git a/tst/EnergyPlus/unit/HVACMultiSpeedHeatPump.unit.cc b/tst/EnergyPlus/unit/HVACMultiSpeedHeatPump.unit.cc index a7772426185..f0ae699822f 100644 --- a/tst/EnergyPlus/unit/HVACMultiSpeedHeatPump.unit.cc +++ b/tst/EnergyPlus/unit/HVACMultiSpeedHeatPump.unit.cc @@ -53,6 +53,7 @@ #include #include +#include #include #include #include @@ -60,8 +61,11 @@ #include #include #include +#include +#include #include #include +#include #include #include #include @@ -1298,6 +1302,15 @@ TEST_F(EnergyPlusFixture, HVACMultiSpeedHeatPump_ReportVariableInitTest) MSHeatPump(1).TotCoolEnergyRate = 1000.0; MSHeatPump(2).TotHeatEnergyRate = 1000.0; MSHeatPump(2).TotCoolEnergyRate = 1000.0; + MSHeatPump(1).FlowFraction = 1.0; + MSHeatPump(2).FlowFraction = 1.0; + ScheduleManager::Schedule(17).CurrentValue = 1.0; + ScheduleManager::Schedule(9).CurrentValue = 1.0; + DataEnvironment::StdRhoAir = 1.2; + DataEnvironment::OutDryBulbTemp = 35.0; + DataEnvironment::OutHumRat = 0.012; + DataEnvironment::StdBaroPress = 101325.0; + DataEnvironment::OutBaroPress = 101325.0; // InitMSHeatPump resets the current MSHeatPumpNum only HVACMultiSpeedHeatPump::InitMSHeatPump(MSHeatPumpNum, FirstHVACIteration, AirLoopNum, QZnReq, OnOffAirFlowRatio); @@ -1307,6 +1320,82 @@ TEST_F(EnergyPlusFixture, HVACMultiSpeedHeatPump_ReportVariableInitTest) EXPECT_DOUBLE_EQ(0.0, MSHeatPump(2).TotHeatEnergyRate); EXPECT_DOUBLE_EQ(0.0, MSHeatPump(2).TotCoolEnergyRate); + int CompOp = 1; + int OpMode = 1; + int ZoneNum = 1; + int SpeedNum; + Real64 SpeedRatio; + Real64 PartLoadFrac; + Real64 SupHeaterLoad = 0.0; + DataLoopNode::Node(9).Temp = 24.0; + DataLoopNode::Node(9).HumRat = 0.008; + DataLoopNode::Node(6).Temp = 24.0; + DataLoopNode::Node(6).HumRat = 0.008; + DataLoopNode::Node(16).Temp = 24.0; + DataLoopNode::Node(16).HumRat = 0.008; + DataLoopNode::Node(16).Enthalpy = Psychrometrics::PsyHFnTdbW(DataLoopNode::Node(16).Temp, DataLoopNode::Node(16).HumRat); + DataLoopNode::Node(24).MassFlowRateMax = DataLoopNode::Node(16).MassFlowRateMaxAvail; + + Fans::Fan(2).MaxAirMassFlowRate = DataLoopNode::Node(16).MassFlowRateMaxAvail; + Fans::Fan(2).RhoAirStdInit = DataEnvironment::StdRhoAir; + DXCoils::DXCoil(2).MSRatedAirMassFlowRate(1) = DXCoils::DXCoil(2).MSRatedAirVolFlowRate(1) * DataEnvironment::StdRhoAir; + DXCoils::DXCoil(2).MSRatedAirMassFlowRate(2) = DXCoils::DXCoil(2).MSRatedAirVolFlowRate(2) * DataEnvironment::StdRhoAir; + DXCoils::DXCoil(2).MSRatedCBF(1) = 0.2; + DXCoils::DXCoil(2).MSRatedCBF(2) = 0.2; + + Real64 QSensUnitOut; + // Cooling + SimMSHP(MSHeatPumpNum, FirstHVACIteration, AirLoopNum, QSensUnitOut, QZnReq, OnOffAirFlowRatio); + // Check outlet conditions + EXPECT_NEAR(DataLoopNode::Node(22).Temp, 23.363295, 0.0001); + EXPECT_NEAR(DataLoopNode::Node(22).HumRat, 0.00796611, 0.0001); + EXPECT_NEAR(DataLoopNode::Node(22).Enthalpy, 43745.1322, 0.0001); + EXPECT_NEAR(MSHeatPump(2).CompPartLoadRatio, 0.12352, 0.0001); + + // Direct solution + DataGlobals::DoCoilDirectSolutions = true; + MSHeatPump(2).FullOutput.allocate(2); + SimMSHP(MSHeatPumpNum, FirstHVACIteration, AirLoopNum, QSensUnitOut, QZnReq, OnOffAirFlowRatio); + // Check outlet conditions + EXPECT_NEAR(DataLoopNode::Node(22).Temp, 23.364114, 0.0001); + EXPECT_NEAR(DataLoopNode::Node(22).HumRat, 0.00796613, 0.0001); + EXPECT_NEAR(DataLoopNode::Node(22).Enthalpy, 43746.0164, 0.0001); + EXPECT_NEAR(MSHeatPump(2).CompPartLoadRatio, 0.1234600, 0.0001); + + QZnReq = -10000.00; + + DataGlobals::DoCoilDirectSolutions = false; + SimMSHP(MSHeatPumpNum, FirstHVACIteration, AirLoopNum, QSensUnitOut, QZnReq, OnOffAirFlowRatio); + EXPECT_NEAR(DataLoopNode::Node(22).Temp, 21.454516, 0.0001); + EXPECT_NEAR(DataLoopNode::Node(22).HumRat, 0.00792169, 0.0001); + EXPECT_NEAR(DataLoopNode::Node(22).Enthalpy, 41685.992, 0.0001); + EXPECT_NEAR(MSHeatPump(2).CompPartLoadRatio, 0.2859843, 0.0001); + DataGlobals::DoCoilDirectSolutions = true; + SimMSHP(MSHeatPumpNum, FirstHVACIteration, AirLoopNum, QSensUnitOut, QZnReq, OnOffAirFlowRatio); + EXPECT_NEAR(DataLoopNode::Node(22).Temp, 21.454516, 0.0001); + EXPECT_NEAR(DataLoopNode::Node(22).HumRat, 0.00792169, 0.0001); + EXPECT_NEAR(DataLoopNode::Node(22).Enthalpy, 41685.992, 0.0001); + EXPECT_NEAR(MSHeatPump(2).CompPartLoadRatio, 0.2859843, 0.0001); + + // Heating + QZnReq = 10000.00; + MSHeatPump(2).HeatCoolMode = HeatingMode; + DataEnvironment::OutDryBulbTemp = 5.0; + DataEnvironment::OutHumRat = 0.008; + DataGlobals::DoCoilDirectSolutions = false; + SimMSHP(MSHeatPumpNum, FirstHVACIteration, AirLoopNum, QSensUnitOut, QZnReq, OnOffAirFlowRatio); + EXPECT_NEAR(DataLoopNode::Node(22).Temp, 26.546664, 0.0001); + EXPECT_NEAR(DataLoopNode::Node(22).HumRat, 0.008, 0.0001); + EXPECT_NEAR(DataLoopNode::Node(22).Enthalpy, 47077.4613, 0.0001); + EXPECT_NEAR(MSHeatPump(2).CompPartLoadRatio, 0.1530992, 0.0001); + DataGlobals::DoCoilDirectSolutions = true; + SimMSHP(MSHeatPumpNum, FirstHVACIteration, AirLoopNum, QSensUnitOut, QZnReq, OnOffAirFlowRatio); + EXPECT_NEAR(DataLoopNode::Node(22).Temp, 26.546664, 0.0001); + EXPECT_NEAR(DataLoopNode::Node(22).HumRat, 0.008, 0.0001); + EXPECT_NEAR(DataLoopNode::Node(22).Enthalpy, 47077.4613, 0.0001); + EXPECT_NEAR(MSHeatPump(2).CompPartLoadRatio, 0.1530992, 0.0001); + + DataGlobals::DoCoilDirectSolutions = false; ZoneSysEnergyDemand.deallocate(); CurDeadBandOrSetback.deallocate(); } From 575af850028f18d5ea9b4a298553f67c242947f8 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Mon, 29 Jul 2019 12:51:36 +0200 Subject: [PATCH 059/200] Write unit test for #6738 (WriteSourceEnergyEndUseSummary was untested until now) --- .../unit/OutputReportTabular.unit.cc | 182 ++++++++++++++++++ 1 file changed, 182 insertions(+) diff --git a/tst/EnergyPlus/unit/OutputReportTabular.unit.cc b/tst/EnergyPlus/unit/OutputReportTabular.unit.cc index 850e3727a8f..ee4649fd5e7 100644 --- a/tst/EnergyPlus/unit/OutputReportTabular.unit.cc +++ b/tst/EnergyPlus/unit/OutputReportTabular.unit.cc @@ -7473,3 +7473,185 @@ TEST_F(EnergyPlusFixture, AzimuthToCardinal) i = i + 2; } } + + +TEST_F(SQLiteFixture, WriteSourceEnergyEndUseSummary_TestPerArea) { + + EnergyPlus::sqlite->sqliteBegin(); + EnergyPlus::sqlite->createSQLiteSimulationsRecord(1, "EnergyPlus Version", "Current Time"); + + OutputReportTabular::displaySourceEnergyEndUseSummary = true; + + + // DetermineBuildingFloorArea + + Latitude = 12.3; + Longitude = 45.6; + + TotSurfaces = 4; + Surface.allocate(TotSurfaces); + + // walls + Surface(1).Class = SurfaceClass_Wall; + Surface(1).HeatTransSurf = true; + Surface(1).ExtBoundCond = ExternalEnvironment; + Surface(1).Azimuth = 0.; + Surface(1).GrossArea = 200.; // 20 x 10 + Surface(1).Tilt = 90.; + Surface(1).Zone = 1; + + Surface(2).Class = SurfaceClass_Wall; + Surface(2).HeatTransSurf = true; + Surface(2).ExtBoundCond = ExternalEnvironment; + Surface(2).Azimuth = 90.; + Surface(2).GrossArea = 300.; // 30 x 10 + Surface(2).Tilt = 90.; + Surface(2).Zone = 2; + + // windows + Surface(3).Class = SurfaceClass_Window; + Surface(3).HeatTransSurf = true; + Surface(3).ExtBoundCond = ExternalEnvironment; + Surface(3).Azimuth = 0.; + Surface(3).GrossArea = 40.; + Surface(3).Height = 5; + Surface(3).Width = 8; + Surface(3).Tilt = 90.; + Surface(3).Zone = 1; + + Surface(4).Class = SurfaceClass_Window; + Surface(4).HeatTransSurf = true; + Surface(4).ExtBoundCond = ExternalEnvironment; + Surface(4).Azimuth = 90.; + Surface(4).GrossArea = 60.; + Surface(4).Height = 6; + Surface(4).Width = 10; + Surface(4).Tilt = 90.; + Surface(4).Zone = 2; + + // Loads + DataHeatBalance::TotLights = 3; + Lights.allocate(DataHeatBalance::TotLights); + + DataHeatBalance::TotPeople = 3; + People.allocate(DataHeatBalance::TotPeople); + + DataHeatBalance::TotElecEquip = 3; + ZoneElectric.allocate(DataHeatBalance::TotElecEquip); + + Lights(1).ZonePtr = 1; + Lights(1).DesignLevel = 1000.0; + Lights(2).ZonePtr = 2; + Lights(2).DesignLevel = 100.0; + Lights(3).ZonePtr = 3; + Lights(3).DesignLevel = 10.0; + + People(1).ZonePtr = 1; + People(1).NumberOfPeople = 10.0; + People(2).ZonePtr = 2; + People(2).NumberOfPeople = 5.0; + People(3).ZonePtr = 3; + People(3).NumberOfPeople = 1.0; + + ZoneElectric(1).ZonePtr = 1; + ZoneElectric(1).DesignLevel = 500.0; + ZoneElectric(2).ZonePtr = 2; + ZoneElectric(2).DesignLevel = 50.0; + ZoneElectric(3).ZonePtr = 3; + ZoneElectric(3).DesignLevel = 5.0; + + // zone + DataGlobals::NumOfZones = 3; + Zone.allocate(DataGlobals::NumOfZones); + Zone(1).Name = "PartofTot Conditioned Zone"; + Zone(1).SystemZoneNodeNumber = 1; // Conditioned + Zone(1).isPartOfTotalArea = true; + Zone(1).Multiplier = 1.; + Zone(1).ListMultiplier = 1.; + Zone(1).FloorArea = 1000.; + Zone(1).Volume = 2000.; + Zone(1).ExtGrossWallArea = 800.; + Zone(1).ExteriorTotalGroundSurfArea = 0; + Zone(1).ExtWindowArea = Surface(3).GrossArea + Surface(4).GrossArea; + + Zone(2).Name = "PartofTot Unconditioned Zone"; + Zone(2).SystemZoneNodeNumber = 0; // Unconditioned + Zone(2).isPartOfTotalArea = true; + Zone(2).Multiplier = 1.; + Zone(2).ListMultiplier = 1.; + Zone(2).FloorArea = 100.; + Zone(2).Volume = 200.; + Zone(2).ExtGrossWallArea = 80.; + Zone(2).ExteriorTotalGroundSurfArea = 0; + Zone(2).ExtWindowArea = 0.0; + + Zone(3).Name = "NOT PartofTot Conditioned Zone"; + Zone(3).SystemZoneNodeNumber = 1; // Conditioned + Zone(3).isPartOfTotalArea = false; + Zone(3).Multiplier = 1.; + Zone(3).ListMultiplier = 1.; + Zone(3).FloorArea = 10.; + Zone(3).Volume = 20.; + Zone(3).ExtGrossWallArea = 8.; + Zone(3).ExteriorTotalGroundSurfArea = 0; + Zone(3).ExtWindowArea = 0.0; + + // Gross takes all that are PartOfTot + Real64 expectedBuildingGrossFloorArea = Zone(1).FloorArea + Zone(2).FloorArea; + // Conditionned takes only PartOfTot AND COnditioned + Real64 expectedBuildingConditionedFloorArea = Zone(1).FloorArea; + + + // Assume that we only have electricity with a value of 3.6e6 * 1e4 J =10.000 kWh. + // And that this only comes for a single end use endUseHeating=1 + OutputReportTabular::gatherEndUseBySourceBEPS(1, DataGlobalConstants::endUseHeating) = 3.6e10; + OutputReportTabular::gatherTotalsBySourceBEPS(1) = 3.6e10; + Real64 eleckWh = 1e4; + + OutputReportTabular::unitsStyle = OutputReportTabular::unitsStyleJtoKWH; + + // Now we're ready to call the actual function of interest + OutputReportTabular::WriteSourceEnergyEndUseSummary(); + + + // Before we test the reporting itself, we check that DetermineBuildingFloorArea (called from WriteSourceEnergyEndUseSummary) + // actually did what we expected + EXPECT_EQ(expectedBuildingGrossFloorArea, OutputReportTabular::buildingGrossFloorArea); + EXPECT_EQ(expectedBuildingConditionedFloorArea, OutputReportTabular::buildingConditionedFloorArea); + + // Now we test the reporting itself: + // We consistently test in the same report (three different tables) and at the same column for fuel = Elec + const std::string reportName = "SourceEnergyEndUseComponentsSummary"; + const std::string columnName = "Source Electricity"; + + // We test for Heating and Total, since they should be the same + std::vector testRowNames = {"Heating", "Total Source Energy End Use Components"}; + + // TableName, value + std::vector> results({ + {"Source Energy End Use Components Summary", eleckWh}, + {"Source Energy End Use Component Per Conditioned Floor Area", 10000.0 / expectedBuildingConditionedFloorArea}, + {"Source Energy End Use Components Per Total Floor Area", 10000.0 / expectedBuildingGrossFloorArea}, + }); + + for (auto& v: results) { + + std::string tableName = std::get<0>(v); + Real64 expectedValue = std::get<1>(v); + + for (auto& rowName : testRowNames) { + std::string query("SELECT Value From TabularDataWithStrings" + " WHERE ReportName = '" + reportName + "'" + " AND TableName = '" + tableName + "'" + " AND RowName = '" + rowName + "'" + + " AND ColumnName = '" + columnName + "'"); + + Real64 return_val = execAndReturnFirstDouble(query); + + // Add informative message if failed + EXPECT_NEAR(expectedValue, return_val, 0.01) << "Failed for TableName=" << tableName << "; RowName=" << rowName; + } + } + + EnergyPlus::sqlite->sqliteCommit(); +} From 7af731efad4b8fd8f7e4297b02d91ca54088ab84 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Mon, 29 Jul 2019 12:52:19 +0200 Subject: [PATCH 060/200] Fix #6738 (and limit scope of variables to avoid future problems) --- src/EnergyPlus/OutputReportTabular.cc | 125 ++++++++++++++------------ 1 file changed, 66 insertions(+), 59 deletions(-) diff --git a/src/EnergyPlus/OutputReportTabular.cc b/src/EnergyPlus/OutputReportTabular.cc index 8b0b685f49f..634b50ccc6e 100644 --- a/src/EnergyPlus/OutputReportTabular.cc +++ b/src/EnergyPlus/OutputReportTabular.cc @@ -9160,7 +9160,6 @@ namespace OutputReportTabular { int jEndUse; Real64 largeConversionFactor; Real64 areaConversionFactor; - Real64 convBldgCondFloorArea; if (displaySourceEnergyEndUseSummary) { // show the headers of the report @@ -9216,9 +9215,6 @@ namespace OutputReportTabular { } } - // convert floor areas - convBldgCondFloorArea = buildingConditionedFloorArea / areaConversionFactor; - // convert units into MJ (divide by 1,000,000) if J otherwise kWh for (iResource = 1; iResource <= 5; ++iResource) { // don't do water for (jEndUse = 1; jEndUse <= NumEndUses; ++jEndUse) { @@ -9324,7 +9320,8 @@ namespace OutputReportTabular { "Source Energy End Use Components Summary"); } - //---- Normalized by Conditioned Area Sub-Table + + // Normalized by Area tables { auto const SELECT_CASE_var(unitsStyle); @@ -9349,69 +9346,79 @@ namespace OutputReportTabular { } } - tableBody = ""; - if (convBldgCondFloorArea > 0) { - for (iResource = 1; iResource <= 5; ++iResource) { - for (jEndUse = 1; jEndUse <= 14; ++jEndUse) { - tableBody(iResource, jEndUse) = RealToStr(useVal(iResource, jEndUse) / convBldgCondFloorArea, 2); + //---- Normalized by Conditioned Area Sub-Table + { + tableBody = ""; + // convert floor area + Real64 convBldgCondFloorArea = buildingConditionedFloorArea / areaConversionFactor; + if (convBldgCondFloorArea > 0) { + for (iResource = 1; iResource <= 5; ++iResource) { + for (jEndUse = 1; jEndUse <= 14; ++jEndUse) { + tableBody(iResource, jEndUse) = RealToStr(useVal(iResource, jEndUse) / convBldgCondFloorArea, 2); + } + tableBody(iResource, 16) = RealToStr(useVal(iResource, 15) / convBldgCondFloorArea, 2); } - tableBody(iResource, 16) = RealToStr(useVal(iResource, 15) / convBldgCondFloorArea, 2); } - } - WriteTextLine("Normalized Metrics", true); + WriteTextLine("Normalized Metrics", true); - // heading for the entire sub-table - WriteSubtitle("Source Energy End Use Components Per Conditioned Floor Area"); - WriteTable(tableBody, rowHead, columnHead, columnWidth); - if (sqlite) { - sqlite->createSQLiteTabularDataRecords(tableBody, - rowHead, - columnHead, - "SourceEnergyEndUseComponentsSummary", - "Entire Facility", - "Source Energy End Use Component Per Conditioned Floor Area"); - } - if (ResultsFramework::OutputSchema->timeSeriesAndTabularEnabled()) { - ResultsFramework::OutputSchema->TabularReportsCollection.addReportTable(tableBody, - rowHead, - columnHead, - "Source Energy End Use Components Summary", - "Entire Facility", - "Source Energy End Use Component Per Conditioned Floor Area"); - } + // heading for the entire sub-table + WriteSubtitle("Source Energy End Use Components Per Conditioned Floor Area"); + WriteTable(tableBody, rowHead, columnHead, columnWidth); + if (sqlite) { + sqlite->createSQLiteTabularDataRecords(tableBody, + rowHead, + columnHead, + "SourceEnergyEndUseComponentsSummary", + "Entire Facility", + "Source Energy End Use Component Per Conditioned Floor Area"); + } + if (ResultsFramework::OutputSchema->timeSeriesAndTabularEnabled()) { + ResultsFramework::OutputSchema->TabularReportsCollection.addReportTable(tableBody, + rowHead, + columnHead, + "Source Energy End Use Components Summary", + "Entire Facility", + "Source Energy End Use Component Per Conditioned Floor Area"); + } + } // End of Normalized by Conditioned Area //---- Normalized by Total Area Sub-Table - tableBody = ""; - if (convBldgCondFloorArea > 0) { - for (iResource = 1; iResource <= 5; ++iResource) { - for (jEndUse = 1; jEndUse <= 14; ++jEndUse) { - tableBody(iResource, jEndUse) = RealToStr(useVal(iResource, jEndUse) / convBldgCondFloorArea, 2); + { + tableBody = ""; + Real64 convBldgGrossFloorArea = buildingGrossFloorArea / areaConversionFactor; + + if (convBldgGrossFloorArea > 0) { + for (iResource = 1; iResource <= 5; ++iResource) { + for (jEndUse = 1; jEndUse <= 14; ++jEndUse) { + tableBody(iResource, jEndUse) = RealToStr(useVal(iResource, jEndUse) / convBldgGrossFloorArea, 2); + } + tableBody(iResource, 16) = RealToStr(useVal(iResource, 15) / convBldgGrossFloorArea, 2); } - tableBody(iResource, 16) = RealToStr(useVal(iResource, 15) / convBldgCondFloorArea, 2); } - } - // heading for the entire sub-table - WriteSubtitle("Source Energy End Use Components Per Total Floor Area"); - WriteTable(tableBody, rowHead, columnHead, columnWidth); - if (sqlite) { - sqlite->createSQLiteTabularDataRecords(tableBody, - rowHead, - columnHead, - "SourceEnergyEndUseComponentsSummary", - "Entire Facility", - "Source Energy End Use Components Per Total Floor Area"); - } - if (ResultsFramework::OutputSchema->timeSeriesAndTabularEnabled()) { - ResultsFramework::OutputSchema->TabularReportsCollection.addReportTable(tableBody, - rowHead, - columnHead, - "Source Energy End Use Components Summary", - "Entire Facility", - "Source Energy End Use Components Per Total Floor Area"); - } - } + // heading for the entire sub-table + WriteSubtitle("Source Energy End Use Components Per Total Floor Area"); + WriteTable(tableBody, rowHead, columnHead, columnWidth); + if (sqlite) { + sqlite->createSQLiteTabularDataRecords(tableBody, + rowHead, + columnHead, + "SourceEnergyEndUseComponentsSummary", + "Entire Facility", + "Source Energy End Use Components Per Total Floor Area"); + } + if (ResultsFramework::OutputSchema->timeSeriesAndTabularEnabled()) { + ResultsFramework::OutputSchema->TabularReportsCollection.addReportTable(tableBody, + rowHead, + columnHead, + "Source Energy End Use Components Summary", + "Entire Facility", + "Source Energy End Use Components Per Total Floor Area"); + } + } // End of Normalized by Total Area + + } // end if displaySourceEnergyEndUseSummary } void WriteDemandEndUseSummary() From 6cbf193af149451b4fb675994d0b91ce276756c2 Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Mon, 29 Jul 2019 08:37:14 -0400 Subject: [PATCH 061/200] Remove unused variables --- tst/EnergyPlus/unit/HVACMultiSpeedHeatPump.unit.cc | 7 ------- 1 file changed, 7 deletions(-) diff --git a/tst/EnergyPlus/unit/HVACMultiSpeedHeatPump.unit.cc b/tst/EnergyPlus/unit/HVACMultiSpeedHeatPump.unit.cc index f0ae699822f..212638a00c8 100644 --- a/tst/EnergyPlus/unit/HVACMultiSpeedHeatPump.unit.cc +++ b/tst/EnergyPlus/unit/HVACMultiSpeedHeatPump.unit.cc @@ -1320,13 +1320,6 @@ TEST_F(EnergyPlusFixture, HVACMultiSpeedHeatPump_ReportVariableInitTest) EXPECT_DOUBLE_EQ(0.0, MSHeatPump(2).TotHeatEnergyRate); EXPECT_DOUBLE_EQ(0.0, MSHeatPump(2).TotCoolEnergyRate); - int CompOp = 1; - int OpMode = 1; - int ZoneNum = 1; - int SpeedNum; - Real64 SpeedRatio; - Real64 PartLoadFrac; - Real64 SupHeaterLoad = 0.0; DataLoopNode::Node(9).Temp = 24.0; DataLoopNode::Node(9).HumRat = 0.008; DataLoopNode::Node(6).Temp = 24.0; From 1b16247e63682e07227e4ffeb9b19f873cecc9fc Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Mon, 29 Jul 2019 14:50:25 +0200 Subject: [PATCH 062/200] Add unit test for #7195 --- .../unit/HeatPumpWaterToWaterSimple.unit.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tst/EnergyPlus/unit/HeatPumpWaterToWaterSimple.unit.cc b/tst/EnergyPlus/unit/HeatPumpWaterToWaterSimple.unit.cc index d583fff2751..f58dcbab791 100644 --- a/tst/EnergyPlus/unit/HeatPumpWaterToWaterSimple.unit.cc +++ b/tst/EnergyPlus/unit/HeatPumpWaterToWaterSimple.unit.cc @@ -1489,5 +1489,18 @@ TEST_F(EnergyPlusFixture, WWHP_AutosizeTest1) EXPECT_NEAR(HeatPumpWaterToWaterSimple::GSHP(1).RatedSourceVolFlowHeat, 0.00025, 0.0000001); EXPECT_NEAR(HeatPumpWaterToWaterSimple::GSHP(1).RatedCapHeat, 7200.71, 0.1); EXPECT_NEAR(HeatPumpWaterToWaterSimple::GSHP(1).RatedPowerHeat, 2151.07, 0.1); + + // Check that we are outputing the correct values + EXPECT_EQ("HeatPump:WaterToWater:EquationFit:Heating", + OutputReportPredefined::RetrievePreDefTableEntry(OutputReportPredefined::pdchMechType, + HeatPumpWaterToWaterSimple::GSHP(1).Name)); + + EXPECT_EQ("3.35", + OutputReportPredefined::RetrievePreDefTableEntry(OutputReportPredefined::pdchMechNomEff, + HeatPumpWaterToWaterSimple::GSHP(1).Name)); + + EXPECT_EQ("7200.71", + OutputReportPredefined::RetrievePreDefTableEntry(OutputReportPredefined::pdchMechNomCap, + HeatPumpWaterToWaterSimple::GSHP(1).Name)); } } // namespace EnergyPlus From f08265a5dee51ef21d6404d4488c6f5db0ba9bb6 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Mon, 29 Jul 2019 14:51:00 +0200 Subject: [PATCH 063/200] Fix #7195: report the correct value for Capacity for HeatPump:WaterToWater:EquationFit:XXX --- src/EnergyPlus/HeatPumpWaterToWaterSimple.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/EnergyPlus/HeatPumpWaterToWaterSimple.cc b/src/EnergyPlus/HeatPumpWaterToWaterSimple.cc index c7df57c0a21..347ea826a8c 100644 --- a/src/EnergyPlus/HeatPumpWaterToWaterSimple.cc +++ b/src/EnergyPlus/HeatPumpWaterToWaterSimple.cc @@ -1251,7 +1251,7 @@ namespace HeatPumpWaterToWaterSimple { // create predefined report OutputReportPredefined::PreDefTableEntry(OutputReportPredefined::pdchMechType, this->Name, "HeatPump:WaterToWater:EquationFit:Cooling"); OutputReportPredefined::PreDefTableEntry(OutputReportPredefined::pdchMechNomEff, this->Name, this->refCOP); - OutputReportPredefined::PreDefTableEntry(OutputReportPredefined::pdchMechNomCap, this->Name, this->RatedPowerCool); + OutputReportPredefined::PreDefTableEntry(OutputReportPredefined::pdchMechNomCap, this->Name, this->RatedCapCool); } if (errorsFound) { @@ -1576,7 +1576,7 @@ namespace HeatPumpWaterToWaterSimple { // create predefined report OutputReportPredefined::PreDefTableEntry(OutputReportPredefined::pdchMechType, this->Name, "HeatPump:WaterToWater:EquationFit:Heating"); OutputReportPredefined::PreDefTableEntry(OutputReportPredefined::pdchMechNomEff, this->Name, this->refCOP); - OutputReportPredefined::PreDefTableEntry(OutputReportPredefined::pdchMechNomCap, this->Name, this->RatedPowerHeat); + OutputReportPredefined::PreDefTableEntry(OutputReportPredefined::pdchMechNomCap, this->Name, this->RatedCapHeat); } if (errorsFound) { ShowFatalError("Preceding sizing errors cause program termination"); From 5ea7898d8dd86d94f88a7436c75c5a39d896e654 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Mon, 29 Jul 2019 14:01:06 -0500 Subject: [PATCH 064/200] Code additions to produce SET This commit contains the code necessary to produce the SET variable for the Pierce Two-Node Thermal Comfort model. If uses wish to have SET for their run, they simply need to select Pierce as an option in the People statement and then add syntax to produce the Zone Thermal Comfort Pierce Model Standard Effective Temperature output variable. --- src/EnergyPlus/ThermalComfort.cc | 7 +++++++ src/EnergyPlus/ThermalComfort.hh | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/EnergyPlus/ThermalComfort.cc b/src/EnergyPlus/ThermalComfort.cc index fc1e99a21dd..4160c5ed07a 100644 --- a/src/EnergyPlus/ThermalComfort.cc +++ b/src/EnergyPlus/ThermalComfort.cc @@ -467,6 +467,12 @@ namespace ThermalComfort { "Zone", "State", People(Loop).Name); + SetupOutputVariable("Zone Thermal Comfort Pierce Model Standard Effective Temperature", + OutputProcessor::Unit::None, + ThermalComfortData(Loop).PierceSET, + "Zone", + "State", + People(Loop).Name); } if (People(Loop).KSU) { @@ -1367,6 +1373,7 @@ namespace ThermalComfort { ThermalComfortData(PeopleNum).ThermalComfortMRT = RadTemp; ThermalComfortData(PeopleNum).ThermalComfortOpTemp = (RadTemp + AirTemp) / 2.0; + ThermalComfortData(PeopleNum).PierceSET = SET; } } diff --git a/src/EnergyPlus/ThermalComfort.hh b/src/EnergyPlus/ThermalComfort.hh index 3036478da62..8ed2b752c34 100644 --- a/src/EnergyPlus/ThermalComfort.hh +++ b/src/EnergyPlus/ThermalComfort.hh @@ -184,6 +184,7 @@ namespace ThermalComfort { Real64 PiercePMVSET; Real64 PierceDISC; Real64 PierceTSENS; + Real64 PierceSET; Real64 KsuTSV; Real64 ThermalComfortMRT; Real64 ThermalComfortOpTemp; @@ -200,7 +201,8 @@ namespace ThermalComfort { // Default Constructor ThermalComfortDataType() - : FangerPMV(0.0), FangerPPD(0.0), CloSurfTemp(0.0), PiercePMVET(0.0), PiercePMVSET(0.0), PierceDISC(0.0), PierceTSENS(0.0), KsuTSV(0.0), + : FangerPMV(0.0), FangerPPD(0.0), CloSurfTemp(0.0), PiercePMVET(0.0), PiercePMVSET(0.0), PierceDISC(0.0), PierceTSENS(0.0), + PierceSET(0.0),KsuTSV(0.0), ThermalComfortMRT(0.0), ThermalComfortOpTemp(0.0), ClothingValue(0.0), ThermalComfortAdaptiveASH5590(0), ThermalComfortAdaptiveASH5580(0), ThermalComfortAdaptiveCEN15251CatI(0), ThermalComfortAdaptiveCEN15251CatII(0), ThermalComfortAdaptiveCEN15251CatIII(0), TComfASH55(0.0), TComfCEN15251(0.0), ASHRAE55RunningMeanOutdoorTemp(0.0), From 578a7d9be6ced5053184bf3ef6fe9a1ed5a0a0c9 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Mon, 29 Jul 2019 15:50:12 -0500 Subject: [PATCH 065/200] Unit test, doc changes, and minor edits This commit includes a new unit test for this work, documentation changes (I/O Ref) to describe the new output variable, and some other minor code cleanups. --- ...oup-internal-gains-people-lights-other.tex | 8 + src/EnergyPlus/ThermalComfort.cc | 2 +- src/EnergyPlus/ThermalComfort.hh | 9 +- tst/EnergyPlus/unit/ThermalComfort.unit.cc | 524 ++++++++++++++++++ 4 files changed, 537 insertions(+), 6 deletions(-) diff --git a/doc/input-output-reference/src/overview/group-internal-gains-people-lights-other.tex b/doc/input-output-reference/src/overview/group-internal-gains-people-lights-other.tex index 47da7c8e0ce..4ba8186c8e8 100644 --- a/doc/input-output-reference/src/overview/group-internal-gains-people-lights-other.tex +++ b/doc/input-output-reference/src/overview/group-internal-gains-people-lights-other.tex @@ -350,6 +350,8 @@ \subsubsection{Outputs}\label{outputs-017} Zone,Average,Zone Thermal Comfort Pierce Model Discomfort Index {[]} \item Zone,Average,Zone Thermal Comfort Pierce Model Thermal Sensation Index {[]} +\item + Zone,Average,Zone Thermal Comfort Pierce Model Standard Effective Temperature {[C]} \item Zone,Average,Zone Thermal Comfort KSU Model Thermal Sensation Index {[]} \item @@ -372,6 +374,8 @@ \subsubsection{Outputs}\label{outputs-017} Zone,Average,Zone Thermal Comfort CEN 15251 Adaptive Model Temperature {[}C{]} \end{itemize} +It should be noted that if a user is trying to output the Standard Effective Temperature (SET) that the Pierce two-node model must be selected. This variable is calculated as part of the Pierce model and can be seen in the output by requesting Zone Thermal Comfort Pierce Model Standard Effective Temperature. + \paragraph{People Occupant Count {[]}}\label{people-occupant-count} This field is the number of people for this PEOPLE object during the timestep in question. @@ -486,6 +490,10 @@ \subsubsection{Outputs}\label{outputs-017} This field is the ``thermal sensation index'' (PMV) calculated using the Pierce two-node thermal comfort model. +\paragraph{Zone Thermal Comfort Pierce Model Standard Effective Temperature {[C]}}\label{zone-thermal-comfort-pierce-model-standard-effective-temperature} + +This field is the ``standard effective temperature'' (SET) calculated using the Pierce two-node thermal comfort model. Note that if a user wishes that have SET reported that it must be done using the Pierce two-node model and the user must select "Pierce" as one of the Thermal Comfort model types as shown above in the input syntax for the People statement. + \paragraph{Zone Thermal Comfort KSU Model Thermal Sensation Vote {[]}}\label{zone-thermal-comfort-ksu-model-thermal-sensation-vote} This field is the ``thermal sensation vote'' (TSV) calculated using the KSU two-node thermal comfort model. diff --git a/src/EnergyPlus/ThermalComfort.cc b/src/EnergyPlus/ThermalComfort.cc index 4160c5ed07a..09c124a1a59 100644 --- a/src/EnergyPlus/ThermalComfort.cc +++ b/src/EnergyPlus/ThermalComfort.cc @@ -1077,7 +1077,7 @@ namespace ThermalComfort { CloCond = 1.0 / (CloUnit * 0.155); - // INITIALIZE THE POLLOWING VARIABLES + // INITIALIZE THE FOLLOWING VARIABLES if (AirVel < 0.137) AirVel = 0.137; Hc = 8.6 * std::pow(AirVel, 0.53); diff --git a/src/EnergyPlus/ThermalComfort.hh b/src/EnergyPlus/ThermalComfort.hh index 8ed2b752c34..9c3b778aed8 100644 --- a/src/EnergyPlus/ThermalComfort.hh +++ b/src/EnergyPlus/ThermalComfort.hh @@ -202,11 +202,10 @@ namespace ThermalComfort { // Default Constructor ThermalComfortDataType() : FangerPMV(0.0), FangerPPD(0.0), CloSurfTemp(0.0), PiercePMVET(0.0), PiercePMVSET(0.0), PierceDISC(0.0), PierceTSENS(0.0), - PierceSET(0.0),KsuTSV(0.0), - ThermalComfortMRT(0.0), ThermalComfortOpTemp(0.0), ClothingValue(0.0), ThermalComfortAdaptiveASH5590(0), - ThermalComfortAdaptiveASH5580(0), ThermalComfortAdaptiveCEN15251CatI(0), ThermalComfortAdaptiveCEN15251CatII(0), - ThermalComfortAdaptiveCEN15251CatIII(0), TComfASH55(0.0), TComfCEN15251(0.0), ASHRAE55RunningMeanOutdoorTemp(0.0), - CEN15251RunningMeanOutdoorTemp(0.0) + PierceSET(0.0), KsuTSV(0.0), ThermalComfortMRT(0.0), ThermalComfortOpTemp(0.0), ClothingValue(0.0), + ThermalComfortAdaptiveASH5590(0), ThermalComfortAdaptiveASH5580(0), ThermalComfortAdaptiveCEN15251CatI(0), + ThermalComfortAdaptiveCEN15251CatII(0), ThermalComfortAdaptiveCEN15251CatIII(0), TComfASH55(0.0), TComfCEN15251(0.0), + ASHRAE55RunningMeanOutdoorTemp(0.0), CEN15251RunningMeanOutdoorTemp(0.0) { } }; diff --git a/tst/EnergyPlus/unit/ThermalComfort.unit.cc b/tst/EnergyPlus/unit/ThermalComfort.unit.cc index 189770972af..925ba35912c 100644 --- a/tst/EnergyPlus/unit/ThermalComfort.unit.cc +++ b/tst/EnergyPlus/unit/ThermalComfort.unit.cc @@ -948,3 +948,527 @@ TEST_F(EnergyPlusFixture, ThermalComfort_CalcIfSetPointMetWithCutoutTest) EXPECT_EQ(TimeStepZone, ThermalComfortSetPoint(1).totalNotMetCoolingOccupied); } + +TEST_F(EnergyPlusFixture, ThermalComfort_CalcThermalComfortPierceSET) +{ + + std::string const idf_objects = delimited_string({ + " People, ", + " Space People, !- Name ", + " Space, !- Zone or ZoneList Name ", + " PeopleSchedule, !- Number of People Schedule Name ", + " People, !- Number of People Calculation Method ", + " 5.0, !- Number of People ", + " , !- People per Zone Floor Area {person/m2} ", + " , !- Zone Floor Area per Person {m2/person} ", + " 0.3, !- Fraction Radiant ", + " AUTOCALCULATE, !- Sensible Heat Fraction ", + " Activity Schedule, !- Activity Level Schedule Name ", + " , !- Carbon Dioxide Generation Rate {m3/s-W} ", + " Yes, !- Enable ASHRAE 55 Comfort Warnings ", + " ZoneAveraged, !- Mean Radiant Temperature Calculation Type ", + " , !- Surface Name/Angle Factor List Name ", + " Work efficiency, !- Work Efficiency Schedule Name ", + " ClothingInsulationSchedule, !- Clothing Insulation Calculation Method", + " , !- Clothing Insulation Calculation Method Sch", + " Clothing Schedule, !- Clothing Insulation Schedule Name ", + " AirVelocitySchedule, !- Air Velocity Schedule Name ", + " Pierce; !- Thermal Comfort Model 1 Type ", + " ", + " Schedule:Compact, ", + " PeopleSchedule, !- Name ", + " Any Number, !- Schedule Type Limits Name ", + " Through: 12/30, !- Field 1 ", + " For: AllDays, !- Field 2 ", + " Until: 24:00,1.0, !- Field 3 ", + " Through: 12/31, !- Field 1 ", + " For: AllDays, !- Field 2 ", + " Until: 24:00,0.3; !- Field 3 ", + " ", + " Schedule:Compact, ", + " Activity Schedule, !- Name ", + " Any Number, !- Schedule Type Limits Name ", + " Through: 12/31, !- Field 1 ", + " For: AllDays, !- Field 2 ", + " Until: 24:00,70; !- Field 3 ", + " ", + " Schedule:Compact, ", + " Clothing Schedule, !- Name ", + " Any Number, !- Schedule Type Limits Name ", + " Through: 12/31, !- Field 9 ", + " For: AllDays, !- Field 10 ", + " Until: 24:00,1.0; !- Field 11 ", + " ", + " Schedule:Compact, ", + " AirVelocitySchedule, !- Name ", + " Any Number, !- Schedule Type Limits Name ", + " Through: 12/31, !- Field 1 ", + " For: AllDays, !- Field 2 ", + " Until: 24:00,0.0; !- Field 3 ", + " ", + " Schedule:Compact, ", + " Work efficiency, !- Name ", + " Any Number, !- Schedule Type Limits Name ", + " Through: 12/31, !- Field 9 ", + " For: AllDays, !- Field 10 ", + " Until: 24:00,0.0; !- Field 11 ", + " ", + " Output:Diagnostics, DisplayExtraWarnings;", + " Timestep, 4;", + " BUILDING, AirloopHVAC_VentilationRateProcedure, 0.0, Suburbs, .04, .4, FullExterior, 25, 6;", + " SimulationControl, NO, NO, NO, YES, NO;", + "ScheduleTypeLimits,", + " Any Number; !- Name", + " Site:Location,", + " Miami Intl Ap FL USA TMY3 WMO=722020E, !- Name", + " 25.82, !- Latitude {deg}", + " -80.30, !- Longitude {deg}", + " -5.00, !- Time Zone {hr}", + " 11; !- Elevation {m}", + + "SizingPeriod:DesignDay,", + " Miami Intl Ap Ann Clg .4% Condns DB/MCWB, !- Name", + " 7, !- Month", + " 21, !- Day of Month", + " SummerDesignDay, !- Day Type", + " 31.7, !- Maximum Dry - Bulb Temperature{ C }", + " 10.0, !- Daily Dry - Bulb Temperature Range{ deltaC }", + " , !- Dry - Bulb Temperature Range Modifier Type", + " , !- Dry - Bulb Temperature Range Modifier Day Schedule Name", + " Wetbulb, !- Humidity Condition Type", + " 22.7, !- Wetbulb or DewPoint at Maximum Dry - Bulb{ C }", + " , !- Humidity Condition Day Schedule Name", + " , !- Humidity Ratio at Maximum Dry - Bulb{ kgWater / kgDryAir }", + " , !- Enthalpy at Maximum Dry - Bulb{ J / kg }", + " , !- Daily Wet - Bulb Temperature Range{ deltaC }", + " 101217., !- Barometric Pressure{ Pa }", + " 3.8, !- Wind Speed{ m / s }", + " 340, !- Wind Direction{ deg }", + " No, !- Rain Indicator", + " No, !- Snow Indicator", + " No, !- Daylight Saving Time Indicator", + " ASHRAEClearSky, !- Solar Model Indicator", + " , !- Beam Solar Day Schedule Name", + " , !- Diffuse Solar Day Schedule Name", + " , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance( taub ) { dimensionless }", + " , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance( taud ) { dimensionless }", + " 1.00; !- Sky Clearness", + + "SizingPeriod:DesignDay,", + " Miami Intl Ap Ann Htg 99.6% Condns DB, !- Name", + " 1, !- Month", + " 21, !- Day of Month", + " WinterDesignDay, !- Day Type", + " 8.7, !- Maximum Dry - Bulb Temperature{ C }", + " 0.0, !- Daily Dry - Bulb Temperature Range{ deltaC }", + " , !- Dry - Bulb Temperature Range Modifier Type", + " , !- Dry - Bulb Temperature Range Modifier Day Schedule Name", + " Wetbulb, !- Humidity Condition Type", + " 8.7, !- Wetbulb or DewPoint at Maximum Dry - Bulb{ C }", + " , !- Humidity Condition Day Schedule Name", + " , !- Humidity Ratio at Maximum Dry - Bulb{ kgWater / kgDryAir }", + " , !- Enthalpy at Maximum Dry - Bulb{ J / kg }", + " , !- Daily Wet - Bulb Temperature Range{ deltaC }", + " 101217., !- Barometric Pressure{ Pa }", + " 3.8, !- Wind Speed{ m / s }", + " 340, !- Wind Direction{ deg }", + " No, !- Rain Indicator", + " No, !- Snow Indicator", + " No, !- Daylight Saving Time Indicator", + " ASHRAEClearSky, !- Solar Model Indicator", + " , !- Beam Solar Day Schedule Name", + " , !- Diffuse Solar Day Schedule Name", + " , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance( taub ) { dimensionless }", + " , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance( taud ) { dimensionless }", + " 0.00; !- Sky Clearness", + + "Zone,", + " Space, !- Name", + " 0.0000, !- Direction of Relative North {deg}", + " 0.0000, !- X Origin {m}", + " 0.0000, !- Y Origin {m}", + " 0.0000, !- Z Origin {m}", + " 1, !- Type", + " 1, !- Multiplier", + " 2.4, !- Ceiling Height {m}", + " , !- Volume {m3}", + " autocalculate, !- Floor Area {m2}", + " , !- Zone Inside Convection Algorithm", + " , !- Zone Outside Convection Algorithm", + " Yes; !- Part of Total Floor Area", + + "ZoneGroup,", + " Zone Group, !- Name", + " Zone List, !- Zone List Name", + " 10; !- Zone List Multiplier", + + "ZoneList,", + " Zone List, !- Name", + " Spacex10; !- Zone 1 Name", + + "Zone,", + " Spacex10, !- Name", + " 0.0000, !- Direction of Relative North {deg}", + " 0.0000, !- X Origin {m}", + " 0.0000, !- Y Origin {m}", + " 0.0000, !- Z Origin {m}", + " 1, !- Type", + " 1, !- Multiplier", + " 2.4, !- Ceiling Height {m}", + " , !- Volume {m3}", + " autocalculate, !- Floor Area {m2}", + " , !- Zone Inside Convection Algorithm", + " , !- Zone Outside Convection Algorithm", + " Yes; !- Part of Total Floor Area", + + "People,", + " Spacex10 People, !- Name", + " Spacex10, !- Zone or ZoneList Name", + " OnSched, !- Number of People Schedule Name", + " people, !- Number of People Calculation Method", + " 11, !- Number of People", + " , !- People per Zone Floor Area{ person / m2 }", + " , !- Zone Floor Area per Person{ m2 / person }", + " 0.3, !- Fraction Radiant", + " AutoCalculate, !- Sensible Heat Fraction", + " Activity Schedule; !- Activity Level Schedule Name", + + "Lights,", + " Space Lights, !- Name", + " Space, !- Zone or ZoneList Name", + " OnSched, !- Schedule Name", + " Watts/Area, !- Design Level Calculation Method", + " , !- Lighting Level{ W }", + " 10.0, !- Watts per Zone Floor Area{ W / m2 }", + " , !- Watts per Person{ W / person }", + " 0.0, !- Return Air Fraction", + " 0.59, !- Fraction Radiant", + " 0.2, !- Fraction Visible", + " 0, !- Fraction Replaceable", + " GeneralLights; !- End - Use Subcategory", + + "Lights,", + " Space Lights x10, !- Name", + " Spacex10, !- Zone or ZoneList Name", + " OnSched, !- Schedule Name", + " Watts/Area, !- Design Level Calculation Method", + " , !- Lighting Level{ W }", + " 10.0, !- Watts per Zone Floor Area{ W / m2 }", + " , !- Watts per Person{ W / person }", + " 0.0, !- Return Air Fraction", + " 0.59, !- Fraction Radiant", + " 0.2, !- Fraction Visible", + " 0, !- Fraction Replaceable", + " GeneralLights; !- End - Use Subcategory", + + "ElectricEquipment,", + " Space ElecEq, !- Name", + " Space, !- Zone or ZoneList Name", + " OnSched, !- Schedule Name", + " Watts/Area, !- Design Level Calculation Method", + " , !- Design Level{ W }", + " 20.0, !- Watts per Zone Floor Area{ W / m2 }", + " , !- Watts per Person{ W / person }", + " 0.1, !- Fraction Latent", + " 0.3, !- Fraction Radiant", + " 0.1; !- Fraction Lost", + + "ElectricEquipment,", + " Space ElecEq x10, !- Name", + " Spacex10, !- Zone or ZoneList Name", + " OnSched, !- Schedule Name", + " Watts/Area, !- Design Level Calculation Method", + " , !- Design Level{ W }", + " 20.0, !- Watts per Zone Floor Area{ W / m2 }", + " , !- Watts per Person{ W / person }", + " 0.1, !- Fraction Latent", + " 0.3, !- Fraction Radiant", + " 0.1; !- Fraction Lost", + + "Schedule:Compact,", + " OnSched, !- Name", + " Fraction, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00, 1.0; !- Field 26", + + "ScheduleTypeLimits,", + " Fraction, !- Name", + " 0.0, !- Lower Limit Value", + " 1.0, !- Upper Limit Value", + " CONTINUOUS; !- Numeric Type", + + "Construction,", + " INT-WALL-1, !- Name", + " GP02, !- Outside Layer", + " AL21, !- Layer 2", + " GP02; !- Layer 3", + + "Material,", + " GP02, !- Name", + " MediumSmooth, !- Roughness", + " 1.5900001E-02, !- Thickness{ m }", + " 0.1600000, !- Conductivity{ W / m - K }", + " 801.0000, !- Density{ kg / m3 }", + " 837.0000, !- Specific Heat{ J / kg - K }", + " 0.9000000, !- Thermal Absorptance", + " 0.7500000, !- Solar Absorptance", + " 0.7500000; !- Visible Absorptance", + + "Material:AirGap,", + " AL21, !- Name", + " 0.1570000; !- Thermal Resistance{ m2 - K / W }", + + "Construction,", + "FLOOR-SLAB-1, !- Name", + "CC03, !- Outside Layer", + "CP01; !- Layer 2", + + "Material,", + " CC03, !- Name", + " MediumRough, !- Roughness", + " 0.1016000, !- Thickness{ m }", + " 1.310000, !- Conductivity{ W / m - K }", + " 2243.000, !- Density{ kg / m3 }", + " 837.0000, !- Specific Heat{ J / kg - K }", + " 0.9000000, !- Thermal Absorptance", + " 0.6500000, !- Solar Absorptance", + " 0.6500000; !- Visible Absorptance", + + "Material:NoMass,", + " CP01, !- Name", + " Rough, !- Roughness", + " 0.3670000, !- Thermal Resistance{ m2 - K / W }", + " 0.9000000, !- Thermal Absorptance", + " 0.7500000, !- Solar Absorptance", + " 0.7500000; !- Visible Absorptance", + + "Construction,", + " CLNG-1, !- Name", + " MAT-CLNG-1; !- Outside Layer", + + "Material:NoMass,", + " MAT-CLNG-1, !- Name", + " Rough, !- Roughness", + " 0.652259290, !- Thermal Resistance{ m2 - K / W }", + " 0.65, !- Thermal Absorptance", + " 0.65, !- Solar Absorptance", + " 0.65; !- Visible Absorptance", + + "BuildingSurface:Detailed,", + " FRONT-1, !- Name", + " WALL, !- Surface Type", + " INT-WALL-1, !- Construction Name", + " Space, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.50000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 0.0, 0.0, 2.4, !- X, Y, Z == > Vertex 1 {m}", + " 0.0, 0.0, 0.0, !- X, Y, Z == > Vertex 2 {m}", + " 30.5, 0.0, 0.0, !- X, Y, Z == > Vertex 3 {m}", + " 30.5, 0.0, 2.4; !- X, Y, Z == > Vertex 4 {m}", + + "BuildingSurface:Detailed,", + " C1-1, !- Name", + " CEILING, !- Surface Type", + " CLNG-1, !- Construction Name", + " Space, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " 0.0, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 3.7, 3.7, 2.4, !- X, Y, Z == > Vertex 1 {m}", + " 0.0, 0.0, 2.4, !- X, Y, Z == > Vertex 2 {m}", + " 30.5, 0.0, 2.4, !- X, Y, Z == > Vertex 3 {m}", + " 26.8, 3.7, 2.4; !- X, Y, Z == > Vertex 4 {m}", + + "BuildingSurface:Detailed,", + " F1-1, !- Name", + " FLOOR, !- Surface Type", + " FLOOR-SLAB-1, !- Construction Name", + " Space, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " 0.0, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 26.8, 3.7, 0.0, !- X, Y, Z == > Vertex 1 {m}", + " 30.5, 0.0, 0.0, !- X, Y, Z == > Vertex 2 {m}", + " 0.0, 0.0, 0.0, !- X, Y, Z == > Vertex 3 {m}", + " 3.7, 3.7, 0.0; !- X, Y, Z == > Vertex 4 {m}", + + "BuildingSurface:Detailed,", + " SB12, !- Name", + " WALL, !- Surface Type", + " INT-WALL-1, !- Construction Name", + " Space, !- Zone Name", + " Adiabatic, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " 0.0, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 30.5, 0.0, 2.4, !- X, Y, Z == > Vertex 1 {m}", + " 30.5, 0.0, 0.0, !- X, Y, Z == > Vertex 2 {m}", + " 26.8, 3.7, 0.0, !- X, Y, Z == > Vertex 3 {m}", + " 26.8, 3.7, 2.4; !- X, Y, Z == > Vertex 4 {m}", + + "BuildingSurface:Detailed,", + " SB14, !- Name", + " WALL, !- Surface Type", + " INT-WALL-1, !- Construction Name", + " Space, !- Zone Name", + " Adiabatic, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " 0.0, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 3.7, 3.7, 2.4, !- X, Y, Z == > Vertex 1 {m}", + " 3.7, 3.7, 0.0, !- X, Y, Z == > Vertex 2 {m}", + " 0.0, 0.0, 0.0, !- X, Y, Z == > Vertex 3 {m}", + " 0.0, 0.0, 2.4; !- X, Y, Z == > Vertex 4 {m}", + + "BuildingSurface:Detailed,", + " SB15, !- Name", + " WALL, !- Surface Type", + " INT-WALL-1, !- Construction Name", + " Space, !- Zone Name", + " Adiabatic, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " 0.0, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 26.8, 3.7, 2.4, !- X, Y, Z == > Vertex 1 {m}", + " 26.8, 3.7, 0.0, !- X, Y, Z == > Vertex 2 {m}", + " 3.7, 3.7, 0.0, !- X, Y, Z == > Vertex 3 {m}", + " 3.7, 3.7, 2.4; !- X, Y, Z == > Vertex 4 {m}", + + "BuildingSurface:Detailed,", + " FRONT-1x10, !- Name", + " WALL, !- Surface Type", + " INT-WALL-1, !- Construction Name", + " Spacex10, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " 0.50000, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 0.0, 0.0, 2.4, !- X, Y, Z == > Vertex 1 {m}", + " 0.0, 0.0, 0.0, !- X, Y, Z == > Vertex 2 {m}", + " 30.5, 0.0, 0.0, !- X, Y, Z == > Vertex 3 {m}", + " 30.5, 0.0, 2.4; !- X, Y, Z == > Vertex 4 {m}", + + "BuildingSurface:Detailed,", + " C1-1x10, !- Name", + " CEILING, !- Surface Type", + " CLNG-1, !- Construction Name", + " Spacex10, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " 0.0, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 3.7, 3.7, 2.4, !- X, Y, Z == > Vertex 1 {m}", + " 0.0, 0.0, 2.4, !- X, Y, Z == > Vertex 2 {m}", + " 30.5, 0.0, 2.4, !- X, Y, Z == > Vertex 3 {m}", + " 26.8, 3.7, 2.4; !- X, Y, Z == > Vertex 4 {m}", + + "BuildingSurface:Detailed,", + " F1-1x10, !- Name", + " FLOOR, !- Surface Type", + " FLOOR-SLAB-1, !- Construction Name", + " Spacex10, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " 0.0, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 26.8, 3.7, 0.0, !- X, Y, Z == > Vertex 1 {m}", + " 30.5, 0.0, 0.0, !- X, Y, Z == > Vertex 2 {m}", + " 0.0, 0.0, 0.0, !- X, Y, Z == > Vertex 3 {m}", + " 3.7, 3.7, 0.0; !- X, Y, Z == > Vertex 4 {m}", + + "BuildingSurface:Detailed,", + " SB12x10, !- Name", + " WALL, !- Surface Type", + " INT-WALL-1, !- Construction Name", + " Spacex10, !- Zone Name", + " Adiabatic, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " 0.0, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 30.5, 0.0, 2.4, !- X, Y, Z == > Vertex 1 {m}", + " 30.5, 0.0, 0.0, !- X, Y, Z == > Vertex 2 {m}", + " 26.8, 3.7, 0.0, !- X, Y, Z == > Vertex 3 {m}", + " 26.8, 3.7, 2.4; !- X, Y, Z == > Vertex 4 {m}", + + "BuildingSurface:Detailed,", + " SB14x10, !- Name", + " WALL, !- Surface Type", + " INT-WALL-1, !- Construction Name", + " Spacex10, !- Zone Name", + " Adiabatic, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " 0.0, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 3.7, 3.7, 2.4, !- X, Y, Z == > Vertex 1 {m}", + " 3.7, 3.7, 0.0, !- X, Y, Z == > Vertex 2 {m}", + " 0.0, 0.0, 0.0, !- X, Y, Z == > Vertex 3 {m}", + " 0.0, 0.0, 2.4; !- X, Y, Z == > Vertex 4 {m}", + + "BuildingSurface:Detailed,", + " SB15x10, !- Name", + " WALL, !- Surface Type", + " INT-WALL-1, !- Construction Name", + " Spacex10, !- Zone Name", + " Adiabatic, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " 0.0, !- View Factor to Ground", + " 4, !- Number of Vertices", + " 26.8, 3.7, 2.4, !- X, Y, Z == > Vertex 1 {m}", + " 26.8, 3.7, 0.0, !- X, Y, Z == > Vertex 2 {m}", + " 3.7, 3.7, 0.0, !- X, Y, Z == > Vertex 3 {m}", + " 3.7, 3.7, 2.4; !- X, Y, Z == > Vertex 4 {m}", + + "Output:Table:SummaryReports,", + " AllSummary; !- Report 1 Name", + " ", + + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + OutputProcessor::TimeValue.allocate(2); + DataGlobals::DDOnlySimulation = true; + + ManageSimulation(); + + // compare_err_stream( "" ); + + ZTAVComf(1) = 25.0; + MRT(1) = 26.0; + ZoneAirHumRatAvgComf(1) = 0.00529; // 0.002 to 0.006 + + CalcThermalComfortPierce(); + + EXPECT_NEAR(ThermalComfortData(1).PiercePMVSET, 0.446, 0.005); + EXPECT_NEAR(ThermalComfortData(1).PierceSET, 26.1, 0.1); + +} From 9e4bbadf7f6e3a7f66ce2b77546c2ce58230f522 Mon Sep 17 00:00:00 2001 From: Noel Merket Date: Mon, 29 Jul 2019 15:39:16 -0600 Subject: [PATCH 066/200] fixing subtimestep overrun issue --- src/EnergyPlus/WaterThermalTanks.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/EnergyPlus/WaterThermalTanks.cc b/src/EnergyPlus/WaterThermalTanks.cc index da8b0a8d0c5..0cf069538a7 100644 --- a/src/EnergyPlus/WaterThermalTanks.cc +++ b/src/EnergyPlus/WaterThermalTanks.cc @@ -7940,6 +7940,7 @@ namespace WaterThermalTanks { const Real64 TemperatureConvergenceCriteria = 0.0001; const Real64 SubTimestepMax = 60.0 * 10.0; // seconds const Real64 SubTimestepMin = 10.0; // seconds + Real64 dt; // Using/Aliasing using DataGlobals::HourOfDay; @@ -8209,7 +8210,7 @@ namespace WaterThermalTanks { if (Denominator != 0.0) dt = min(dt, dT_max / Denominator); } - dt = max(SubTimestepMin, dt); + dt = max(min(SubTimestepMin, TimeRemaining), dt); dt = min(SubTimestepMax, dt); } From 0de6c331808d95166730e3d4a61de395052ed94f Mon Sep 17 00:00:00 2001 From: Jeremy L Date: Mon, 29 Jul 2019 18:00:01 -0700 Subject: [PATCH 067/200] Adjust IPLV calculation The previous IPLV calculation assumed that the PLR was equal to the loading percentage prescribed by AHRI 550-590 (% of full load capacity). The proposed chnaged recalculate the PLR at for each loading as the ratio of the load (percentage prescribded by ASHRI 550-590) to the operating capacity (function of condenser temperature and leaving chiller temperature). --- src/EnergyPlus/StandardRatings.cc | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/EnergyPlus/StandardRatings.cc b/src/EnergyPlus/StandardRatings.cc index 933a59f1e56..2222e8c1900 100644 --- a/src/EnergyPlus/StandardRatings.cc +++ b/src/EnergyPlus/StandardRatings.cc @@ -380,9 +380,10 @@ namespace StandardRatings { ChillerEIRFT = CurveValue(EIRFTempCurveIndex, EvapOutletTemp, CondenserInletTemp); - if (ReducedPLR(RedCapNum) >= MinUnloadRat) { - ChillerEIRFPLR = CurveValue(EIRFPLRCurveIndex, ReducedPLR(RedCapNum)); - PartLoadRatio = ReducedPLR(RedCapNum); + PartLoadRatio = ReducedPLR(RedCapNum) / ChillerCapFT; + + if (PartLoadRatio >= MinUnloadRat) { + ChillerEIRFPLR = CurveValue(EIRFPLRCurveIndex, PartLoadRatio); } else { ChillerEIRFPLR = CurveValue(EIRFPLRCurveIndex, MinUnloadRat); PartLoadRatio = MinUnloadRat; @@ -428,9 +429,10 @@ namespace StandardRatings { ChillerEIRFT = CurveValue(EIRFTempCurveIndex, EvapOutletTemp, CondenserOutletTemp); - if (ReducedPLR(RedCapNum) >= MinUnloadRat) { - ChillerEIRFPLR = CurveValue(EIRFPLRCurveIndex, CondenserOutletTemp, ReducedPLR(RedCapNum)); - PartLoadRatio = ReducedPLR(RedCapNum); + PartLoadRatio = ReducedPLR(RedCapNum) / ChillerCapFT; + + if (PartLoadRatio >= MinUnloadRat) { + ChillerEIRFPLR = CurveValue(EIRFPLRCurveIndex, CondenserOutletTemp, PartLoadRatio); } else { ChillerEIRFPLR = CurveValue(EIRFPLRCurveIndex, CondenserOutletTemp, MinUnloadRat); PartLoadRatio = MinUnloadRat; From 0d5e8b167b25059c53b31f62ca56147c67921a16 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Tue, 30 Jul 2019 10:53:28 +0200 Subject: [PATCH 068/200] Add two units tests for #6353: one for DX Single Speed, and one for DX Two Speeds --- tst/EnergyPlus/unit/DXCoils.unit.cc | 447 ++++++++++++++++++++++++++++ 1 file changed, 447 insertions(+) diff --git a/tst/EnergyPlus/unit/DXCoils.unit.cc b/tst/EnergyPlus/unit/DXCoils.unit.cc index bade1eeff12..9ab067712e7 100644 --- a/tst/EnergyPlus/unit/DXCoils.unit.cc +++ b/tst/EnergyPlus/unit/DXCoils.unit.cc @@ -53,6 +53,7 @@ // EnergyPlus Headers #include "Fixtures/EnergyPlusFixture.hh" +#include "Fixtures/SQLiteFixture.hh" #include #include #include @@ -66,6 +67,7 @@ #include #include #include +#include using namespace EnergyPlus; using namespace DXCoils; @@ -2077,4 +2079,449 @@ TEST_F(EnergyPlusFixture, CoilCoolingDXTwoSpeed_MinOADBTempCompOperLimit) ASSERT_EQ(-25.0, DXCoil(1).MinOATCompressor); // use default value at -25C } + +TEST_F(SQLiteFixture, DXCoils_TestComponentSizingOutput_TwoSpeed) +{ + EnergyPlus::sqlite->sqliteBegin(); + EnergyPlus::sqlite->createSQLiteSimulationsRecord(1, "EnergyPlus Version", "Current Time"); + + std::string const idf_objects = delimited_string({ + + "Version,9.2;", + + "Schedule:Compact,", + " FanAvailSched, !- Name", + " Fraction, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,1.0; !- Field 3", + + "Curve:Biquadratic,", + " WindACCoolCapFT, !- Name", + " 0.942587793, !- Coefficient1 Constant", + "0.009543347, !- Coefficient2 x", + "0.000683770, !- Coefficient3 x**2", + "-0.011042676, !- Coefficient4 y", + "0.000005249, !- Coefficient5 y**2", + "-0.000009720, !- Coefficient6 x*y", + "12.77778, !- Minimum Value of x", + "23.88889, !- Maximum Value of x", + "23.88889, !- Minimum Value of y", + "46.11111, !- Maximum Value of y", + ", !- Minimum Curve Output", + ", !- Maximum Curve Output", + "Temperature, !- Input Unit Type for X", + "Temperature, !- Input Unit Type for Y", + "Dimensionless; !- Output Unit Type", + + "Curve:Cubic,", + " RATED - CCAP - FFLOW, !- Name", + " 0.84, !- Coefficient1 Constant", + " 0.16, !- Coefficient2 x", + " 0.0, !- Coefficient3 x**2", + " 0.0, !- Coefficient4 x**3", + " 0.5, !- Minimum Value of x", + " 1.5; !- Maximum Value of x", + + "Curve:Biquadratic,", + " WindACEIRFT, !- Name", + " 0.942587793, !- Coefficient1 Constant", + " 0.009543347, !- Coefficient2 x", + " 0.000683770, !- Coefficient3 x**2", + " -0.011042676, !- Coefficient4 y", + " 0.000005249, !- Coefficient5 y**2", + " -0.000009720, !- Coefficient6 x*y", + " 12.77778, !- Minimum Value of x", + " 23.88889, !- Maximum Value of x", + " 23.88889, !- Minimum Value of y", + " 46.11111, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + "Curve:Quadratic,", + " RATED - CEIR - FFLOW, !- Name", + " 1.3824, !- Coefficient1 Constant", + " -0.4336, !- Coefficient2 x", + " 0.0512, !- Coefficient3 x**2", + " 0.0, !- Minimum Value of x", + " 1.0; !- Maximum Value of x", + + "Curve:Quadratic,", + " WindACPLFFPLR, !- Name", + " 0.75, !- Coefficient1 Constant", + " 0.25, !- Coefficient2 x", + " 0.0, !- Coefficient3 x**2", + " 0.0, !- Minimum Value of x", + " 1.0; !- Maximum Value of x", + + "Coil:Cooling:DX:TwoSpeed,", + " Main Cooling Coil 1, !- Name", + " FanAvailSched, !- Availability Schedule Name", + " autosize, !- High Speed Gross Rated Total Cooling Capacity{ W }", + " 0.8, !- High Speed Rated Sensible Heat Ratio", + " 3.0, !- High Speed Gross Rated Cooling COP{ W / W }", + " autosize, !- High Speed Rated Air Flow Rate{ m3 / s }", + " , !- Unit Internal Static Air Pressure{ Pa }", + " Mixed Air Node 1, !- Air Inlet Node Name", + " Main Cooling Coil 1 Outlet Node, !- Air Outlet Node Name", + " WindACCoolCapFT, !- Total Cooling Capacity Function of Temperature Curve Name", + " RATED - CCAP - FFLOW, !- Total Cooling Capacity Function of Flow Fraction Curve Name", + " WindACEIRFT, !- Energy Input Ratio Function of Temperature Curve Name", + " RATED - CEIR - FFLOW, !- Energy Input Ratio Function of Flow Fraction Curve Name", + " WindACPLFFPLR, !- Part Load Fraction Correlation Curve Name", + " autosize, !- Low Speed Gross Rated Total Cooling Capacity{ W }", + " 0.8, !- Low Speed Gross Rated Sensible Heat Ratio", + " 4.2, !- Low Speed Gross Rated Cooling COP{ W / W }", + " autosize, !- Low Speed Rated Air Flow Rate{ m3 / s }", + " WindACCoolCapFT, !- Low Speed Total Cooling Capacity Function of Temperature Curve Name", + " WindACEIRFT, !- Low Speed Energy Input Ratio Function of Temperature Curve Name", + " Main Cooling Coil 1 Condenser Node, !- Condenser Air Inlet Node Name", + " EvaporativelyCooled, !- Condenser Type", + " , !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C}", + " , !- High Speed Evaporative Condenser Effectiveness {dimensionless}", + " autosize, !- High Speed Evaporative Condenser Air Flow Rate {m3/s}", + " autosize, !- High Speed Evaporative Condenser Pump Rated Power Consumption {W}", + " , !- Low Speed Evaporative Condenser Effectiveness {dimensionless}", + " autosize, !- Low Speed Evaporative Condenser Air Flow Rate {m3/s}", + " autosize, !- Low Speed Evaporative Condenser Pump Rated Power Consumption {W}", + " , !- Supply Water Storage Tank Name", + " , !- Condensate Collection Water Storage Tank Name", + " 200, !- Basin Heater Capacity {W/K}", + " 2, !- Basin Heater Setpoint Temperature {C}", + " BasinHeaterSched; !- Basin Heater Operating Schedule Name", + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + ScheduleManager::ProcessScheduleInput(); + DXCoils::GetDXCoils(); + EXPECT_EQ(1, DXCoils::NumDXCoils); + + DataSizing::CurZoneEqNum = 0; + DataSizing::CurOASysNum = 0; + DataSizing::CurSysNum = 1; + DataSizing::FinalSysSizing.allocate(1); + DataSizing::FinalSysSizing(CurSysNum).CoolSupTemp = 12.0; + DataSizing::FinalSysSizing(CurSysNum).CoolSupHumRat = 0.0085; + DataSizing::FinalSysSizing(CurSysNum).MixTempAtCoolPeak = 28.0; + DataSizing::FinalSysSizing(CurSysNum).MixHumRatAtCoolPeak = 0.0075; + DataSizing::FinalSysSizing(CurSysNum).DesCoolVolFlow = 1.00; + DataSizing::FinalSysSizing(CurSysNum).DesOutAirVolFlow = 0.2; + + DataAirSystems::PrimaryAirSystem.allocate(1); + DataAirSystems::PrimaryAirSystem(CurSysNum).NumOACoolCoils = 0; + DataAirSystems::PrimaryAirSystem(CurSysNum).SupFanNum = 0; + DataAirSystems::PrimaryAirSystem(CurSysNum).RetFanNum = 0; + + DataSizing::SysSizingRunDone = true; + DataSizing::SysSizInput.allocate(1); + DataSizing::SysSizInput(1).AirLoopNum = CurSysNum; + DataSizing::NumSysSizInput = 1; + + DataEnvironment::StdBaroPress = 101325.0; + Psychrometrics::InitializePsychRoutines(); + + // Need this to prevent crash in RequestSizing + DataSizing::UnitarySysEqSizing.allocate(1); + DataSizing::OASysEqSizing.allocate(1); + + // Fake having a parent coil setting the size + // UnitarySysEqSizing(DXCoilNum).CoolingCapacity = true; + DataSizing::CurDuctType = DataHVACGlobals::Cooling; + + // We aim to test resulting values that are in this report, so request it + // We actually don't need this because ReportSizingOutput also outputs to the "ComponentSizes" table + // OutputReportTabular::displayEioSummary = true; + + // Setting predefined tables is needed though + OutputReportPredefined::SetPredefinedTables(); + + // SizeDXCoil is the one doing the sizing AND the reporting + DXCoils::SizeDXCoil(1); + // Ensure we have a RatedTotCap size to begin with + Real64 ratedTotCap = DXCoils::DXCoil(1).RatedTotCap(1); + EXPECT_GT(ratedTotCap, 0.0); + + // High Speed Condenser Air Flow = RatedTotCap * 0.000114 m3/s/W (850 CFM/ton) + Real64 highSpeedCondAirFlow = DXCoils::DXCoil(1).RatedTotCap(1) * 0.000114; + EXPECT_NEAR(highSpeedCondAirFlow, DXCoils::DXCoil(1).EvapCondAirFlow(1), 0.1); + + // Low Speed Condenser Air Flow: 1/3 Total Capacity * 0.000114 m3/s/w (850 cfm/ton) + Real64 lowSpeedCondAirFlow = DXCoils::DXCoil(1).RatedTotCap(1) * 0.000114 * 0.3333; + EXPECT_NEAR(lowSpeedCondAirFlow, DXCoils::DXCoil(1).EvapCondAirFlow2, 0.1); + + // High Speed Condenser Pump Power = Total Capacity * 0.004266 W/W (15 W/ton) + Real64 highSpeedCondPumpPower = DXCoils::DXCoil(1).RatedTotCap(1) * 0.004266; + EXPECT_NEAR(highSpeedCondPumpPower, DXCoils::DXCoil(1).EvapCondPumpElecNomPower(1), 0.1); + + // Low Speed Condenser Pump Power = Total Capacity * 0.004266 W/W (15 W/ton) * 1/3 + Real64 lowSpeedCondPumpPower = DXCoils::DXCoil(1).RatedTotCap(1) * 0.004266 * 0.3333; + EXPECT_NEAR(lowSpeedCondPumpPower, DXCoils::DXCoil(1).EvapCondPumpElecNomPower2, 0.1); + + // Write the EIO Table we need + // We actually don't need this because ReportSizingOutput also outputs to the "ComponentSizes" table + // OutputReportTabular::WriteEioTables(); + + // Now check output tables / EIO + const std::string compType = DXCoils::DXCoil(1).DXCoilType; + EXPECT_EQ(compType, "Coil:Cooling:DX:TwoSpeed"); + const std::string compName = DXCoils::DXCoil(1).Name; + EXPECT_EQ(compName, "MAIN COOLING COIL 1"); + + struct TestQuery { + TestQuery(std::string t_description, std::string t_units, Real64 t_value) + : description(t_description), units(t_units), expectedValue(t_value), + displayString("Description='" + description + "'; Units='" + units + "'") {}; + + const std::string description; + const std::string units; + const Real64 expectedValue; + const std::string displayString; + }; + + std::vector testQueries({ + TestQuery("Design Size High Speed Gross Rated Total Cooling Capacity", "W", ratedTotCap), + TestQuery("Design Size High Speed Evaporative Condenser Air Flow Rate", "m3/s", highSpeedCondAirFlow), + TestQuery("Design Size Low Speed Evaporative Condenser Air Flow Rate", "m3/s", lowSpeedCondAirFlow), + TestQuery("Design Size High Speed Evaporative Condenser Pump Rated Power Consumption", "W", highSpeedCondPumpPower), + TestQuery("Design Size Low Speed Evaporative Condenser Pump Rated Power Consumption", "W", lowSpeedCondPumpPower), + }); + + for (auto& testQuery : testQueries) { + + std::string query("SELECT Value From ComponentSizes" + " WHERE CompType = '" + compType + "'" + " AND CompName = '" + compName + "'" + " AND Description = '" + testQuery.description + "'" + + " AND Units = '" + testQuery.units + "'"); + + // execAndReturnFirstDouble returns -10000.0 if not found + Real64 return_val = SQLiteFixture::execAndReturnFirstDouble(query); + + if (return_val < 0) { + EXPECT_TRUE(false) << "Query returned nothing for " << testQuery.displayString; + } else { + EXPECT_NEAR(testQuery.expectedValue, return_val, 0.01) << "Failed for " << testQuery.displayString; + } + } + + EnergyPlus::sqlite->sqliteCommit(); +} + +TEST_F(SQLiteFixture, DXCoils_TestComponentSizingOutput_SingleSpeed) +{ + EnergyPlus::sqlite->sqliteBegin(); + EnergyPlus::sqlite->createSQLiteSimulationsRecord(1, "EnergyPlus Version", "Current Time"); + + std::string const idf_objects = delimited_string({ + + "Version, 9.2;", + + "Schedule:Compact,", + " FanAndCoilAvailSched, !- Name", + " Fraction, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00, 1.0; !- Field 3", + + "Curve:Biquadratic,", + " WindACCoolCapFT, !- Name", + " 0.942587793, !- Coefficient1 Constant", + " 0.009543347, !- Coefficient2 x", + " 0.000683770, !- Coefficient3 x**2", + " -0.011042676, !- Coefficient4 y", + " 0.000005249, !- Coefficient5 y**2", + " -0.000009720, !- Coefficient6 x*y", + " 12.77778, !- Minimum Value of x", + " 23.88889, !- Maximum Value of x", + " 18.0, !- Minimum Value of y", + " 46.11111, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + "Curve:Biquadratic,", + " WindACEIRFT, !- Name", + " 0.342414409, !- Coefficient1 Constant", + " 0.034885008, !- Coefficient2 x", + " -0.000623700, !- Coefficient3 x**2", + " 0.004977216, !- Coefficient4 y", + " 0.000437951, !- Coefficient5 y**2", + " -0.000728028, !- Coefficient6 x*y", + " 12.77778, !- Minimum Value of x", + " 23.88889, !- Maximum Value of x", + " 18.0, !- Minimum Value of y", + " 46.11111, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + "Curve:Quadratic,", + " WindACCoolCapFFF, !- Name", + " 0.8, !- Coefficient1 Constant", + " 0.2, !- Coefficient2 x", + " 0.0, !- Coefficient3 x**2", + " 0.5, !- Minimum Value of x", + " 1.5; !- Maximum Value of x", + + "Curve:Quadratic,", + " WindACEIRFFF, !- Name", + " 1.1552, !- Coefficient1 Constant", + " -0.1808, !- Coefficient2 x", + " 0.0256, !- Coefficient3 x**2", + " 0.5, !- Minimum Value of x", + " 1.5; !- Maximum Value of x", + + "Curve:Quadratic,", + " WindACPLFFPLR, !- Name", + " 0.85, !- Coefficient1 Constant", + " 0.15, !- Coefficient2 x", + " 0.0, !- Coefficient3 x**2", + " 0.0, !- Minimum Value of x", + " 1.0; !- Maximum Value of x", + + "Coil:Cooling:DX:SingleSpeed,", + " Furnace ACDXCoil 1, !- Name", + " FanAndCoilAvailSched, !- Availability Schedule Name", + " autosize, !- Gross Rated Total Cooling Capacity { W }", + " 0.75, !- Gross Rated Sensible Heat Ratio", + " 4.40, !- Gross Rated Cooling COP { W / W }", + " 1.30, !- Rated Air Flow Rate { m3 / s }", + " , !- Rated Evaporator Fan Power Per Volume Flow Rate { W / ( m3 / s ) }", + " DX Cooling Coil Air Inlet Node, !- Air Inlet Node Name", + " Heating Coil Air Inlet Node, !- Air Outlet Node Name", + " WindACCoolCapFT, !- Total Cooling Capacity Function of Temperature Curve Name", + " WindACCoolCapFFF, !- Total Cooling Capacity Function of Flow Fraction Curve Name", + " WindACEIRFT, !- Energy Input Ratio Function of Temperature Curve Name", + " WindACEIRFFF, !- Energy Input Ratio Function of Flow Fraction Curve Name", + " WindACPLFFPLR, !- Part Load Fraction Correlation Curve Name", + " , !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C}", + " 0.0, !- Nominal Time for Condensate Removal to Begin", + " 0.0, !- Ratio of Initial Moisture Evaporation Rate and Steady State Latent Capacity", + " 0.0, !- Maximum Cycling Rate", + " 0.0, !- Latent Capacity Time Constant", + " Split TSW Cooling Coil Condenser Inlet, !- Condenser Air Inlet Node Name", + " EvaporativelyCooled, !- Condenser Type", + " , !- Evaporative Condenser Effectiveness", + " autosize, !- Evaporative Condenser Air Flow Rate", + " autosize, !- Evaporative Condenser Pump Rated Power Consumption", + " 0.0, !- Crankcase Heater Capacity", + " 10.0; !- Maximum Outdoor DryBulb Temperature for Crankcase Heater Operation", + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + ScheduleManager::ProcessScheduleInput(); + DXCoils::GetDXCoils(); + EXPECT_EQ(1, DXCoils::NumDXCoils); + + // All of this is to basically manage to get RatedTotCap to be autosized + DataSizing::CurZoneEqNum = 0; + DataSizing::CurOASysNum = 0; + DataSizing::CurSysNum = 1; + DataSizing::FinalSysSizing.allocate(1); + DataSizing::FinalSysSizing(CurSysNum).CoolSupTemp = 12.0; + DataSizing::FinalSysSizing(CurSysNum).CoolSupHumRat = 0.0085; + DataSizing::FinalSysSizing(CurSysNum).MixTempAtCoolPeak = 28.0; + DataSizing::FinalSysSizing(CurSysNum).MixHumRatAtCoolPeak = 0.0075; + DataSizing::FinalSysSizing(CurSysNum).DesCoolVolFlow = 1.00; + DataSizing::FinalSysSizing(CurSysNum).DesOutAirVolFlow = 0.2; + + DataAirSystems::PrimaryAirSystem.allocate(1); + DataAirSystems::PrimaryAirSystem(CurSysNum).NumOACoolCoils = 0; + DataAirSystems::PrimaryAirSystem(CurSysNum).SupFanNum = 0; + DataAirSystems::PrimaryAirSystem(CurSysNum).RetFanNum = 0; + + DataSizing::SysSizingRunDone = true; + DataSizing::SysSizInput.allocate(1); + DataSizing::SysSizInput(1).AirLoopNum = CurSysNum; + DataSizing::NumSysSizInput = 1; + + DataEnvironment::StdBaroPress = 101325.0; + Psychrometrics::InitializePsychRoutines(); + + // Need this to prevent crash in RequestSizing + DataSizing::UnitarySysEqSizing.allocate(1); + DataSizing::OASysEqSizing.allocate(1); + + // Get into a block so that it sets the RatedTotCap + DataSizing::CurDuctType = DataHVACGlobals::Cooling; + + // We aim to test resulting values that are in this report, so request it + // We actually don't need this because ReportSizingOutput also outputs to the "ComponentSizes" table + // OutputReportTabular::displayEioSummary = true; + + // Setting predefined tables is needed though + OutputReportPredefined::SetPredefinedTables(); + + // SizeDXCoil is the one doing the sizing AND the reporting + DXCoils::SizeDXCoil(1); + // Ensure we have a RatedTotCap size to begin with + Real64 ratedTotCap = DXCoils::DXCoil(1).RatedTotCap(1); + EXPECT_GT(ratedTotCap, 0.0); + + // Condenser Air Flow = RatedTotCap * 0.000114 m3/s/W (850 CFM/ton) + Real64 condAirFlow = DXCoils::DXCoil(1).RatedTotCap(1) * 0.000114; + EXPECT_NEAR(condAirFlow, DXCoils::DXCoil(1).EvapCondAirFlow(1), 0.1); + + // Condenser Pump Power = Total Capacity * 0.004266 W/W (15 W/ton) + Real64 condPumpPower = DXCoils::DXCoil(1).RatedTotCap(1) * 0.004266; + EXPECT_NEAR(condPumpPower, DXCoils::DXCoil(1).EvapCondPumpElecNomPower(1), 0.1); + + // Write the EIO Table we need + // We actually don't need this because ReportSizingOutput also outputs to the "ComponentSizes" table + // OutputReportTabular::WriteEioTables(); + + // Now check output tables / EIO + const std::string compType = DXCoils::DXCoil(1).DXCoilType; + EXPECT_EQ(compType, "Coil:Cooling:DX:SingleSpeed"); + const std::string compName = DXCoils::DXCoil(1).Name; + EXPECT_EQ(compName, "FURNACE ACDXCOIL 1"); + + struct TestQuery { + TestQuery(std::string t_description, std::string t_units, Real64 t_value) + : description(t_description), units(t_units), expectedValue(t_value), + displayString("Description='" + description + "'; Units='" + units + "'") {}; + + const std::string description; + const std::string units; + const Real64 expectedValue; + const std::string displayString; + }; + + std::vector testQueries({ + TestQuery("Design Size Gross Rated Total Cooling Capacity", "W", ratedTotCap), + TestQuery("Design Size Evaporative Condenser Air Flow Rate", "m3/s", condAirFlow), + TestQuery("Design Size Evaporative Condenser Pump Rated Power Consumption", "W", condPumpPower), + }); + + for (auto& testQuery : testQueries) { + + std::string query("SELECT Value From ComponentSizes" + " WHERE CompType = '" + compType + "'" + " AND CompName = '" + compName + "'" + " AND Description = '" + testQuery.description + "'" + + " AND Units = '" + testQuery.units + "'"); + + // execAndReturnFirstDouble returns -10000.0 if not found + Real64 return_val = SQLiteFixture::execAndReturnFirstDouble(query); + + if (return_val < 0) { + EXPECT_TRUE(false) << "Query returned nothing for " << testQuery.displayString; + } else { + EXPECT_NEAR(testQuery.expectedValue, return_val, 0.01) << "Failed for " << testQuery.displayString; + } + } + + EnergyPlus::sqlite->sqliteCommit(); +} + + } // namespace EnergyPlus From 04178512c793e9e1cd30fac764d80600a73349c7 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Tue, 30 Jul 2019 10:54:29 +0200 Subject: [PATCH 069/200] Fix #6353: correct references to numeric field number for correctly reporting sizing output --- src/EnergyPlus/DXCoils.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/EnergyPlus/DXCoils.cc b/src/EnergyPlus/DXCoils.cc index e1e3e7fec6c..0e618eeb253 100644 --- a/src/EnergyPlus/DXCoils.cc +++ b/src/EnergyPlus/DXCoils.cc @@ -7082,12 +7082,12 @@ namespace DXCoils { SizingString = DXCoilNumericFields(DXCoilNum).PerfMode(Mode).FieldNames(FieldNum) + " [m3/s]"; } else { CompName = DXCoil(DXCoilNum).Name; - FieldNum = 11; + FieldNum = 12; // (High Speed) Evaporative Condenser Air Flow Rate SizingString = DXCoilNumericFields(DXCoilNum).PerfMode(Mode).FieldNames(FieldNum) + " [m3/s]"; } SizingMethod = AutoCalculateSizing; CompType = DXCoil(DXCoilNum).DXCoilType; - // // Auto size condenser air flow to Total Capacity * 0.000114 m3/s/w (850 cfm/ton) + // Auto size condenser air flow to Total Capacity * 0.000114 m3/s/w (850 cfm/ton) DataConstantUsedForSizing = DXCoil(DXCoilNum).RatedTotCap(Mode); DataFractionUsedForSizing = 0.000114; TempSize = DXCoil(DXCoilNum).EvapCondAirFlow(Mode); @@ -7140,7 +7140,7 @@ namespace DXCoils { if (DXCoil(DXCoilNum).CondenserType(1) == EvapCooled && DXCoil(DXCoilNum).EvapCondAirFlow2 != 0.0 && DXCoil(DXCoilNum).DXCoilType_Num == CoilDX_CoolingTwoSpeed) { CompName = DXCoil(DXCoilNum).Name; - FieldNum = 14; + FieldNum = 15; // Low Speed Evaporative Condenser Air Flow Rate SizingString = DXCoilNumericFields(DXCoilNum).PerfMode(Mode).FieldNames(FieldNum) + " [m3/s]"; SizingMethod = AutoCalculateSizing; CompType = DXCoil(DXCoilNum).DXCoilType; @@ -7161,11 +7161,11 @@ namespace DXCoils { if (DXCoil(DXCoilNum).DXCoilType_Num == CoilDX_CoolingTwoStageWHumControl) { CompName = DXCoil(DXCoilNum).Name + ":" + DXCoil(DXCoilNum).CoilPerformanceName(Mode); - FieldNum = 12; + FieldNum = 12; // Evaporative Condenser Pump Rated Power Consumption SizingString = DXCoilNumericFields(DXCoilNum).PerfMode(Mode).FieldNames(FieldNum) + " [W]"; } else { CompName = DXCoil(DXCoilNum).Name; - FieldNum = 12; + FieldNum = 13; // (High Speed) Evaporative Condenser Pump Rated Power Consumption SizingString = DXCoilNumericFields(DXCoilNum).PerfMode(Mode).FieldNames(FieldNum) + " [W]"; } SizingMethod = AutoCalculateSizing; @@ -7184,7 +7184,7 @@ namespace DXCoils { if (DXCoil(DXCoilNum).CondenserType(1) == EvapCooled && DXCoil(DXCoilNum).EvapCondPumpElecNomPower2 != 0.0 && DXCoil(DXCoilNum).DXCoilType_Num == CoilDX_CoolingTwoSpeed) { CompName = DXCoil(DXCoilNum).Name; - FieldNum = 15; + FieldNum = 16; // Low Speed Evaporative Condenser Pump Rated Power Consumption SizingString = DXCoilNumericFields(DXCoilNum).PerfMode(Mode).FieldNames(FieldNum) + " [W]"; SizingMethod = AutoCalculateSizing; CompType = DXCoil(DXCoilNum).DXCoilType; From 72b1efa3b27f63b5586fa9424511c821441bcc84 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Tue, 30 Jul 2019 08:32:25 -0500 Subject: [PATCH 070/200] Input file changes to reflect new output variable Addition of syntax to an input file to show the new output variable. --- testfiles/TermReheatSurfTC.idf | 2 ++ testfiles/TermReheatSurfTC.rvi | 1 + 2 files changed, 3 insertions(+) diff --git a/testfiles/TermReheatSurfTC.idf b/testfiles/TermReheatSurfTC.idf index 2ec6bc02ddf..12586f57067 100644 --- a/testfiles/TermReheatSurfTC.idf +++ b/testfiles/TermReheatSurfTC.idf @@ -2042,6 +2042,8 @@ Output:Variable,*,Zone Thermal Comfort Pierce Model Thermal Sensation Index,timestep; + Output:Variable,*,Zone Thermal Comfort Pierce Model Standard Effective Temperature,timestep; + Output:Variable,*,Zone Thermal Comfort KSU Model Thermal Sensation Vote,timestep; Output:Variable,*,HVAC System Solver Iteration Count,timestep; diff --git a/testfiles/TermReheatSurfTC.rvi b/testfiles/TermReheatSurfTC.rvi index da486cba66c..e8ca61f9951 100644 --- a/testfiles/TermReheatSurfTC.rvi +++ b/testfiles/TermReheatSurfTC.rvi @@ -6,6 +6,7 @@ Zone Air System Sensible Cooling Energy Zone Air System Sensible Heating Energy Zone Thermal Comfort Fanger Model PMV Zone Thermal Comfort Pierce Model Thermal Sensation Index +Zone Thermal Comfort Pierce Model Standard Effective Temperature Zone Thermal Comfort KSU Model Thermal Sensation Vote Zone Operative Temperature Zone Mean Air Temperature From 3a134f0db626af09245ad769748cef53cd1fae0b Mon Sep 17 00:00:00 2001 From: Noel Merket Date: Tue, 30 Jul 2019 13:04:17 -0600 Subject: [PATCH 071/200] tightening unit test back up --- tst/EnergyPlus/unit/WaterThermalTanks.unit.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc b/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc index 6060db4690d..f47eaeb470d 100644 --- a/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc +++ b/tst/EnergyPlus/unit/WaterThermalTanks.unit.cc @@ -2025,7 +2025,7 @@ TEST_F(EnergyPlusFixture, StratifiedTankCalc) } Real64 Cp = FluidProperties::GetSpecificHeatGlycol("WATER", 60.0, DummyIndex, "StratifiedTankCalcNoDraw"); TankNodeEnergy *= Cp; - EXPECT_NEAR(Tank.NetHeatTransferRate * SecInTimeStep, TankNodeEnergy, fabs(TankNodeEnergy * 0.0003)); + EXPECT_NEAR(Tank.NetHeatTransferRate * SecInTimeStep, TankNodeEnergy, fabs(TankNodeEnergy * 0.0001)); EXPECT_TRUE(Tank.HeaterOn1); EXPECT_FALSE(Tank.HeaterOn2); From acbea0f044bdd87facebf6666be4919735089e51 Mon Sep 17 00:00:00 2001 From: Brent Griffith Date: Tue, 30 Jul 2019 12:33:39 -0700 Subject: [PATCH 072/200] Coil Sizing report fixes collection of corrections to values reported in coil sizing details report table --- src/EnergyPlus/ReportCoilSelection.cc | 158 +++++++++++++++++--------- src/EnergyPlus/ReportSizingManager.cc | 40 +++++-- src/EnergyPlus/WaterCoils.cc | 12 +- 3 files changed, 145 insertions(+), 65 deletions(-) diff --git a/src/EnergyPlus/ReportCoilSelection.cc b/src/EnergyPlus/ReportCoilSelection.cc index de3d4259362..cbc090fd263 100644 --- a/src/EnergyPlus/ReportCoilSelection.cc +++ b/src/EnergyPlus/ReportCoilSelection.cc @@ -1196,14 +1196,44 @@ void ReportCoilSelection::setCoilCoolingCapacity( Real64 sumSensLoad(0.0); // straight total for zone design loads Real64 sumVdot(0.0); // denominator for supply air flow rate weighted averages - for (auto &z : c->zoneNum) { - Real64 mult = DataHeatBalance::Zone(z).Multiplier * DataHeatBalance::Zone(z).ListMultiplier; - sumT_Vdot += DataSizing::FinalZoneSizing(z).ZoneTempAtCoolPeak * DataSizing::FinalZoneSizing(z).DesCoolVolFlow * mult; - sumW_Vdot += DataSizing::FinalZoneSizing(z).ZoneHumRatAtCoolPeak * DataSizing::FinalZoneSizing(z).DesCoolVolFlow * mult; - sumSensLoad += DataSizing::FinalZoneSizing(z).DesCoolLoad * mult; - sumVdot += DataSizing::FinalZoneSizing(z).DesCoolVolFlow * mult; + // Decide what day and time to use for zone/room averages + int SysPeakDDnum(0); + int SysPeakTimeStepInDay(0); + if (DataSizing::FinalSysSizing(curSysNum).LoadSizeType == DataSizing::Total) { + SysPeakDDnum = DataSizing::SysSizPeakDDNum(curSysNum).TotCoolPeakDD; + if (SysPeakDDnum > 0) + SysPeakTimeStepInDay = + DataSizing::SysSizPeakDDNum(curSysNum).TimeStepAtTotCoolPk(DataSizing::SysSizPeakDDNum(curSysNum).TotCoolPeakDD); + } else if (DataSizing::FinalSysSizing(curSysNum).LoadSizeType == DataSizing::Sensible) { + SysPeakDDnum = DataSizing::SysSizPeakDDNum(curSysNum).SensCoolPeakDD; + if (SysPeakDDnum > 0) + SysPeakTimeStepInDay = + DataSizing::SysSizPeakDDNum(curSysNum).TimeStepAtSensCoolPk(DataSizing::SysSizPeakDDNum(curSysNum).SensCoolPeakDD); + } + + if (SysPeakDDnum > 0 && SysPeakTimeStepInDay > 0) { + for (auto &z : c->zoneNum) { + Real64 mult = DataHeatBalance::Zone(z).Multiplier * DataHeatBalance::Zone(z).ListMultiplier; + Real64 Tz = DataSizing::CalcZoneSizing(SysPeakDDnum, z).CoolZoneTempSeq(SysPeakTimeStepInDay); + Real64 Vdot_z = DataSizing::CalcZoneSizing(SysPeakDDnum, z).CoolFlowSeq(SysPeakTimeStepInDay); + if (Vdot_z == 0.0) { // take value from final zone sizing + Vdot_z = DataSizing::FinalZoneSizing(z).CoolMassFlow; + if (Vdot_z == 0.0) { + Vdot_z = DataSizing::FinalSysSizing(curSysNum).DesCoolVolFlow * DataEnvironment::StdRhoAir / c->zoneNum.size(); + } + } + Real64 Wz = DataSizing::CalcZoneSizing(SysPeakDDnum, z).CoolZoneHumRatSeq(SysPeakTimeStepInDay); + sumT_Vdot += Tz * Vdot_z * mult; + sumW_Vdot += Wz * Vdot_z * mult; + sumVdot += Vdot_z * mult; + Real64 Qdot_z = DataSizing::CalcZoneSizing(SysPeakDDnum, z).CoolLoadSeq(SysPeakTimeStepInDay); + if (Qdot_z > 0.0) { + sumSensLoad += Qdot_z * mult; + } else { + sumSensLoad += DataSizing::FinalZoneSizing(z).DesCoolLoad * mult; + } + } } - if (c->zoneNum.size() > 0 && sumVdot > 0.0) { c->rmPeakTemp = (sumT_Vdot / sumVdot); c->rmPeakHumRat = (sumW_Vdot / sumVdot); @@ -1274,7 +1304,7 @@ void ReportCoilSelection::setCoilCoolingCapacity( c->desDayNameAtSensPeak = DataSizing::FinalZoneSizing(curZoneEqNum).CoolDesDay; c->oaPeakTemp = DataSizing::FinalZoneSizing(curZoneEqNum).OutTempAtCoolPeak; c->oaPeakHumRat = DataSizing::FinalZoneSizing(curZoneEqNum).OutHumRatAtCoolPeak; - c->raPeakTemp = DataSizing::FinalZoneSizing(curZoneEqNum).ZoneRetTempAtCoolPeak; + c->raPeakTemp = DataSizing::FinalZoneSizing(curZoneEqNum).ZoneTempAtCoolPeak; c->raPeakHumRat = DataSizing::FinalZoneSizing(curZoneEqNum).ZoneHumRatAtCoolPeak; c->rmPeakTemp = DataSizing::FinalZoneSizing(curZoneEqNum).ZoneTempAtCoolPeak; c->rmPeakHumRat = DataSizing::FinalZoneSizing(curZoneEqNum).ZoneHumRatAtCoolPeak; @@ -1304,15 +1334,18 @@ void ReportCoilSelection::setCoilCoolingCapacity( // should be picked up by CoolingWaterDesAirInletHumRatSizing and CoolingWaterDesWaterInletTempSizing // c->coilDesEntTemp = DataSizing::FinalZoneSizing( curZoneEqNum ).ZoneTempAtCoolPeak; // c->coilDesEntHumRat = DataSizing::FinalZoneSizing( curZoneEqNum ).ZoneHumRatAtCoolPeak; - } else if (DataSizing::ZoneEqDXCoil || DataSizing::ZoneEqFanCoil || DataSizing::ZoneEqUnitarySys) { - if (DataSizing::ZoneEqSizing(curZoneEqNum).ATMixerVolFlow > 0.0) { - if (c->coilDesEntTemp == -999.0) { // don't overwrite if already set directly by setCoilEntAirTemp - c->coilDesEntTemp = DataSizing::ZoneEqSizing(curZoneEqNum).ATMixerCoolPriDryBulb; - } - if (c->coilDesEntHumRat == -999.0) { // don't overwrite if already set directly by setCoilEntAirHumRat - c->coilDesEntHumRat = DataSizing::ZoneEqSizing(curZoneEqNum).ATMixerCoolPriHumRat; - } - } else if (DataSizing::ZoneEqSizing(curZoneEqNum).OAVolFlow > 0.0) { + } else if (DataSizing::ZoneEqFanCoil) { + // should be picked up by CoolingWaterDesAirInletHumRatSizing and CoolingWaterDesWaterInletTempSizing + // if ( DataSizing::FinalZoneSizing( curZoneEqNum ).DesCoolMassFlow > 0.0 ) { + // c->oaPeakVolFrac = min( (DataEnvironment::StdRhoAir * c->oaPeakVolFlow)/DataSizing::FinalZoneSizing( curZoneEqNum + //).DesCoolMassFlow, 1.0 ); } else { c->oaPeakVolFrac = 0.0; + //} + // c->coilDesEntTemp = c->oaPeakVolFrac * DataSizing::FinalZoneSizing( curZoneEqNum ).OutTempAtCoolPeak + ( 1.0 - c->oaPeakVolFrac ) * + // DataSizing::FinalZoneSizing( curZoneEqNum ).ZoneTempAtCoolPeak; c->coilDesEntHumRat = c->oaPeakVolFrac * + // DataSizing::FinalZoneSizing( curZoneEqNum ).OutHumRatAtCoolPeak + ( 1.0 - c->oaPeakVolFrac ) * DataSizing::FinalZoneSizing( + // curZoneEqNum ).ZoneHumRatAtCoolPeak; + } else if (DataSizing::ZoneEqDXCoil) { + if (DataSizing::ZoneEqSizing(curZoneEqNum).OAVolFlow > 0.0) { if (c->coilDesEntTemp == -999.0) { // don't overwrite if already set directly by setCoilEntAirTemp c->coilDesEntTemp = DataSizing::FinalZoneSizing(curZoneEqNum).DesCoolCoilInTemp; } @@ -1400,12 +1433,32 @@ void ReportCoilSelection::setCoilHeatingCapacity( Real64 sumLoad(0.0); // straight total for zone design loads Real64 sumVdot(0.0); // denominator for zone-volume weighted averages - for (auto &z : c->zoneNum) { - Real64 mult = DataHeatBalance::Zone(z).Multiplier * DataHeatBalance::Zone(z).ListMultiplier; - sumT_Vdot += DataSizing::FinalZoneSizing(z).ZoneTempAtHeatPeak * DataSizing::FinalZoneSizing(z).DesHeatVolFlow * mult; - sumW_Vdot += DataSizing::FinalZoneSizing(z).ZoneHumRatAtHeatPeak * DataSizing::FinalZoneSizing(z).DesHeatVolFlow * mult; - sumLoad += DataSizing::FinalZoneSizing(z).DesHeatLoad * mult; - sumVdot += DataSizing::FinalZoneSizing(z).DesHeatVolFlow * mult; + int SysPeakDDnum(0); + SysPeakDDnum = DataSizing::FinalSysSizing(curSysNum).HeatDDNum; + int SysPeakTimeStepInDay(0); + SysPeakTimeStepInDay = DataSizing::FinalSysSizing(curSysNum).SysHeatCoilTimeStepPk; + if (SysPeakDDnum > 0 && SysPeakTimeStepInDay > 0) { // may be zero if no peak found because of zero system load + for (auto &z : c->zoneNum) { + Real64 mult = DataHeatBalance::Zone(z).Multiplier * DataHeatBalance::Zone(z).ListMultiplier; + Real64 Tz = DataSizing::CalcZoneSizing(SysPeakDDnum, z).HeatZoneTempSeq(SysPeakTimeStepInDay); + Real64 Vdot_z = DataSizing::CalcZoneSizing(SysPeakDDnum, z).HeatFlowSeq(SysPeakTimeStepInDay); + if (Vdot_z == 0.0) { // take value from final zone sizing + Vdot_z = DataSizing::FinalZoneSizing(z).HeatMassFlow; + if (Vdot_z == 0.0) { + Vdot_z = DataSizing::FinalSysSizing(curSysNum).DesHeatVolFlow * DataEnvironment::StdRhoAir / c->zoneNum.size(); + } + } + Real64 Wz = DataSizing::CalcZoneSizing(SysPeakDDnum, z).HeatZoneHumRatSeq(SysPeakTimeStepInDay); + sumT_Vdot += Tz * Vdot_z * mult; + sumW_Vdot += Wz * Vdot_z * mult; + sumVdot += Vdot_z * mult; + Real64 Qdot_z = DataSizing::CalcZoneSizing(SysPeakDDnum, z).HeatLoadSeq(SysPeakTimeStepInDay); + if (Qdot_z > 0.0) { + sumLoad += Qdot_z * mult; + } else { + sumLoad += DataSizing::FinalZoneSizing(z).DesHeatLoad * mult; + } + } } if (c->zoneNum.size() > 0 && sumVdot > 0.0) { @@ -1438,27 +1491,27 @@ void ReportCoilSelection::setCoilHeatingCapacity( // now set Coil Ent And Lvg Conditions if (curOASysNum > 0) { // then this system coil is part of OA system - c->coilDesEntTemp = DataSizing::FinalSysSizing(curSysNum).HeatOutTemp; - c->coilDesEntHumRat = DataSizing::FinalSysSizing(curSysNum).HeatOutHumRat; + if (c->coilDesEntTemp == -999.0) c->coilDesEntTemp = DataSizing::FinalSysSizing(curSysNum).HeatOutTemp; + if (c->coilDesEntHumRat == -999.0) c->coilDesEntHumRat = DataSizing::FinalSysSizing(curSysNum).HeatOutHumRat; c->coilDesEntWetBulb = Psychrometrics::PsyTwbFnTdbWPb( - c->coilDesEntTemp, c->coilDesEntHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilCoolingCapacity"); + c->coilDesEntTemp, c->coilDesEntHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilHeatingCapacity"); c->coilDesEntEnth = Psychrometrics::PsyHFnTdbW(c->coilDesEntTemp, c->coilDesEntHumRat); - c->coilDesLvgTemp = DataSizing::FinalSysSizing(curSysNum).PreheatTemp; - c->coilDesLvgHumRat = DataSizing::FinalSysSizing(curSysNum).PreheatHumRat; + if (c->coilDesLvgTemp == -999.0) c->coilDesLvgTemp = DataSizing::FinalSysSizing(curSysNum).PreheatTemp; + if (c->coilDesLvgHumRat == -999.0) c->coilDesLvgHumRat = DataSizing::FinalSysSizing(curSysNum).PreheatHumRat; c->coilDesLvgWetBulb = Psychrometrics::PsyTwbFnTdbWPb( - c->coilDesLvgTemp, c->coilDesLvgHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilCoolingCapacity"); + c->coilDesLvgTemp, c->coilDesLvgHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilHeatingCapacity"); c->coilDesLvgEnth = Psychrometrics::PsyHFnTdbW(c->coilDesLvgTemp, c->coilDesLvgHumRat); } else { // part of main air loop - c->coilDesEntTemp = DataSizing::FinalSysSizing(curSysNum).HeatMixTemp; - c->coilDesEntHumRat = DataSizing::FinalSysSizing(curSysNum).HeatMixHumRat; + if (c->coilDesEntTemp == -999.0) c->coilDesEntTemp = DataSizing::FinalSysSizing(curSysNum).HeatMixTemp; + if (c->coilDesEntHumRat == -999.0) c->coilDesEntHumRat = DataSizing::FinalSysSizing(curSysNum).HeatMixHumRat; c->coilDesEntWetBulb = Psychrometrics::PsyTwbFnTdbWPb( - c->coilDesEntTemp, c->coilDesEntHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilCoolingCapacity"); + c->coilDesEntTemp, c->coilDesEntHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilHeatingCapacity"); c->coilDesEntEnth = Psychrometrics::PsyHFnTdbW(c->coilDesEntTemp, c->coilDesEntHumRat); - c->coilDesLvgTemp = DataSizing::FinalSysSizing(curSysNum).HeatSupTemp; - c->coilDesLvgHumRat = DataSizing::FinalSysSizing(curSysNum).HeatSupHumRat; + if (c->coilDesLvgTemp == -999.0) c->coilDesLvgTemp = DataSizing::FinalSysSizing(curSysNum).HeatSupTemp; + if (c->coilDesLvgHumRat == -999.0) c->coilDesLvgHumRat = DataSizing::FinalSysSizing(curSysNum).HeatSupHumRat; c->coilDesLvgWetBulb = Psychrometrics::PsyTwbFnTdbWPb( - c->coilDesLvgTemp, c->coilDesLvgHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilCoolingCapacity"); + c->coilDesLvgTemp, c->coilDesLvgHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilHeatingCapacity"); c->coilDesLvgEnth = Psychrometrics::PsyHFnTdbW(c->coilDesLvgTemp, c->coilDesLvgHumRat); if (DataAirSystems::PrimaryAirSystem(curSysNum).NumOAHeatCoils > 0) { // there is preHeating of the OA stream c->oaPretreated = true; @@ -1495,6 +1548,8 @@ void ReportCoilSelection::setCoilHeatingCapacity( if (DataSizing::ZoneEqSizing(curZoneEqNum).OAVolFlow > 0.0) { c->oaPeakVolFlow = DataSizing::ZoneEqSizing(curZoneEqNum).OAVolFlow; + } else if (DataSizing::ZoneEqSizing(curZoneEqNum).ATMixerVolFlow > 0.0) { // TRANE AT Mixer Sizing + c->oaPeakVolFlow = DataSizing::ZoneEqSizing(curZoneEqNum).ATMixerVolFlow; // TRANE AT Mixer Sizing } else { c->oaPeakVolFlow = 0.0; } @@ -1531,23 +1586,16 @@ void ReportCoilSelection::setCoilHeatingCapacity( (DataSizing::TermUnitFinalZoneSizing(DataSizing::CurTermUnitSizingNum).ZoneHumRatAtHeatPeak * (1.0 - MinPriFlowFrac)); } } - //} else if (DataSizing::ZoneEqFanCoil) { - // if (c->coilDesEntTemp == -999.0) { // don't overwrite if already set directly by setCoilEntAirTemp - // Real64 desOAFlowFrac = DataSizing::FinalZoneSizing(curZoneEqNum).DesHeatOAFlowFrac; - // c->coilDesEntTemp = desOAFlowFrac * DataSizing::FinalZoneSizing(curZoneEqNum).OutTempAtHeatPeak + - // (1.0 - desOAFlowFrac) * DataSizing::FinalZoneSizing(curZoneEqNum).ZoneTempAtHeatPeak; - // c->coilDesEntHumRat = desOAFlowFrac * DataSizing::FinalZoneSizing(curZoneEqNum).OutHumRatAtHeatPeak + - // (1.0 - desOAFlowFrac) * DataSizing::FinalZoneSizing(curZoneEqNum).ZoneHumRatAtHeatPeak; - // } - } else if (DataSizing::ZoneEqDXCoil || DataSizing::ZoneEqFanCoil || DataSizing::ZoneEqUnitarySys) { - if (DataSizing::ZoneEqSizing(curZoneEqNum).ATMixerVolFlow > 0.0) { - if (c->coilDesEntTemp == -999.0) { // don't overwrite if already set directly by setCoilEntAirTemp - c->coilDesEntTemp = DataSizing::ZoneEqSizing(curZoneEqNum).ATMixerHeatPriDryBulb; - } - if (c->coilDesEntHumRat == -999.0) { // don't overwrite if already set directly by setCoilEntAirHumRat - c->coilDesEntHumRat = DataSizing::ZoneEqSizing(curZoneEqNum).ATMixerHeatPriHumRat; - } - } else if (DataSizing::ZoneEqSizing(curZoneEqNum).OAVolFlow > 0.0) { + } else if (DataSizing::ZoneEqFanCoil) { + if (c->coilDesEntTemp == -999.0) { // don't overwrite if already set directly by setCoilEntAirTemp + Real64 desOAFlowFrac = DataSizing::FinalZoneSizing(curZoneEqNum).DesHeatOAFlowFrac; + c->coilDesEntTemp = desOAFlowFrac * DataSizing::FinalZoneSizing(curZoneEqNum).OutTempAtHeatPeak + + (1.0 - desOAFlowFrac) * DataSizing::FinalZoneSizing(curZoneEqNum).ZoneTempAtHeatPeak; + c->coilDesEntHumRat = desOAFlowFrac * DataSizing::FinalZoneSizing(curZoneEqNum).OutHumRatAtHeatPeak + + (1.0 - desOAFlowFrac) * DataSizing::FinalZoneSizing(curZoneEqNum).ZoneHumRatAtHeatPeak; + } + } else if (DataSizing::ZoneEqDXCoil) { + if (DataSizing::ZoneEqSizing(curZoneEqNum).OAVolFlow > 0.0) { if (c->coilDesEntTemp == -999.0) { // don't overwrite if already set directly by setCoilEntAirTemp c->coilDesEntTemp = DataSizing::FinalZoneSizing(curZoneEqNum).DesHeatCoilInTemp; } @@ -1572,7 +1620,9 @@ void ReportCoilSelection::setCoilHeatingCapacity( } c->coilDesEntWetBulb = Psychrometrics::PsyTwbFnTdbWPb( - c->coilDesEntTemp, c->coilDesEntHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilCoolingCapacity"); + + c->coilDesEntTemp, c->coilDesEntHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilHeatingCapacity"); + c->coilDesEntEnth = Psychrometrics::PsyHFnTdbW(c->coilDesEntTemp, c->coilDesEntHumRat); if (c->coilDesLvgTemp == -999.0) { // don't overwrite if already set directly by setCoilLvgAirTemp @@ -1582,7 +1632,7 @@ void ReportCoilSelection::setCoilHeatingCapacity( c->coilDesLvgHumRat = DataSizing::FinalZoneSizing(curZoneEqNum).HeatDesHumRat; } c->coilDesLvgWetBulb = Psychrometrics::PsyTwbFnTdbWPb( - c->coilDesLvgTemp, c->coilDesLvgHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilCoolingCapacity"); + c->coilDesLvgTemp, c->coilDesLvgHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilHeatingCapacity"); c->coilDesLvgEnth = Psychrometrics::PsyHFnTdbW(c->coilDesLvgTemp, c->coilDesLvgHumRat); } else { // do nothing diff --git a/src/EnergyPlus/ReportSizingManager.cc b/src/EnergyPlus/ReportSizingManager.cc index 0d396243ac0..0a626a3b7c7 100644 --- a/src/EnergyPlus/ReportSizingManager.cc +++ b/src/EnergyPlus/ReportSizingManager.cc @@ -441,8 +441,10 @@ namespace ReportSizingManager { SizingDesValueFromParent = false; TotCapTempModFac = 1.0; CoilOutTemp = -999.0; + CoilOutHumRat = -999.0; DesVolFlow = 0.0; - CoilInTemp = 0.0; + CoilInTemp = -999.0; + CoilInHumRat = -999.0; if (SysSizingRunDone || ZoneSizingRunDone) { HardSizeNoDesRun = false; @@ -2282,7 +2284,7 @@ namespace ReportSizingManager { ShowWarningMessage(CallingRoutine + ": Potential issue with equipment sizing for " + CompType + ' ' + CompName); ShowContinueError("...Rated Total Heating Capacity = " + TrimSigDigits(AutosizeDes, 2) + " [W]"); ShowContinueError("...Air flow rate used for sizing = " + TrimSigDigits(DesMassFlow / StdRhoAir, 5) + " [m3/s]"); - if (TermUnitSingDuct || TermUnitPIU || TermUnitIU || ZoneEqFanCoil) { + if (TermUnitSingDuct || TermUnitPIU || TermUnitIU || ZoneEqFanCoil || ZoneEqUnitHeater) { ShowContinueError("...Air flow rate used for sizing = " + TrimSigDigits(DesMassFlow / StdRhoAir, 5) + " [m3/s]"); ShowContinueError("...Plant loop temperature difference = " + TrimSigDigits(DataWaterCoilSizHeatDeltaT, 2) + " [C]"); } else { @@ -3100,6 +3102,12 @@ namespace ReportSizingManager { CoilOutHumRat = DataSizing::DataCoilSizingAirOutHumRat; FanCoolLoad = DataSizing::DataCoilSizingFanCoolLoad; TotCapTempModFac = DataSizing::DataCoilSizingCapFT; + if (coilSelectionReportObj->isCompTypeCoil(CompType)) { + coilSelectionReportObj->setCoilEntAirHumRat(CompName, CompType, CoilInHumRat); + coilSelectionReportObj->setCoilEntAirTemp(CompName, CompType, CoilInTemp, CurSysNum, CurZoneEqNum); + coilSelectionReportObj->setCoilLvgAirTemp(CompName, CompType, CoilOutTemp); + coilSelectionReportObj->setCoilLvgAirHumRat(CompName, CompType, CoilOutHumRat); + } } else { CheckSysSizing(CompType, CompName); DesVolFlow = DataFlowUsedForSizing; @@ -3329,31 +3337,39 @@ namespace ReportSizingManager { // coil inlet temperature if (CurOASysNum == 0 && PrimaryAirSystem(CurSysNum).NumOAHeatCoils > 0) { CoilInTemp = OutAirFrac * FinalSysSizing(CurSysNum).PreheatTemp + (1.0 - OutAirFrac) * FinalSysSizing(CurSysNum).HeatRetTemp; + CoilInHumRat = OutAirFrac * FinalSysSizing(CurSysNum).PreheatHumRat + + (1.0 - OutAirFrac) * FinalSysSizing(CurSysNum).HeatRetHumRat; // include humrat for coil sizing reports } else { CoilInTemp = OutAirFrac * FinalSysSizing(CurSysNum).HeatOutTemp + (1.0 - OutAirFrac) * FinalSysSizing(CurSysNum).HeatRetTemp; + CoilInHumRat = OutAirFrac * FinalSysSizing(CurSysNum).HeatOutHumRat + + (1.0 - OutAirFrac) * FinalSysSizing(CurSysNum).HeatRetHumRat; // include humrat for coil sizing reports } // coil load if (CurOASysNum > 0) { if (OASysEqSizing(CurOASysNum).HeatingCapacity) { DesCoilLoad = OASysEqSizing(CurOASysNum).DesHeatingLoad; - CoilOutTemp = -999.0; + // CoilOutTemp = -999.0; // , initialized at top } else if (DataDesicRegCoil) { DesCoilLoad = CpAirStd * DesMassFlow * (DataDesOutletAirTemp - DataDesInletAirTemp); CoilOutTemp = DataDesOutletAirTemp; } else { DesCoilLoad = CpAirStd * DesMassFlow * (FinalSysSizing(CurSysNum).PreheatTemp - CoilInTemp); CoilOutTemp = FinalSysSizing(CurSysNum).PreheatTemp; + CoilOutHumRat = FinalSysSizing(CurSysNum).PreheatHumRat; } } else { if (UnitarySysEqSizing(CurSysNum).HeatingCapacity) { DesCoilLoad = UnitarySysEqSizing(CurSysNum).DesHeatingLoad; - CoilOutTemp = -999.0; + // CoilOutTemp = -999.0; // initialized at top + CoilOutTemp = FinalSysSizing(CurSysNum).HeatSupTemp; + CoilOutHumRat = FinalSysSizing(CurSysNum).HeatSupHumRat; } else if (DataDesicRegCoil) { DesCoilLoad = CpAirStd * DesMassFlow * (DataDesOutletAirTemp - DataDesInletAirTemp); CoilOutTemp = DataDesOutletAirTemp; } else { DesCoilLoad = CpAirStd * DesMassFlow * (FinalSysSizing(CurSysNum).HeatSupTemp - CoilInTemp); CoilOutTemp = FinalSysSizing(CurSysNum).HeatSupTemp; + CoilOutHumRat = FinalSysSizing(CurSysNum).HeatSupHumRat; } } if (AirLoopControlInfo(CurSysNum).UnitarySys) { @@ -3376,14 +3392,11 @@ namespace ReportSizingManager { } } DesCoilLoad = NominalCapacityDes; - CoilOutTemp = -999.0; } else if (FinalSysSizing(CurSysNum).HeatingCapMethod == CapacityPerFloorArea) { NominalCapacityDes = FinalSysSizing(CurSysNum).HeatingTotalCapacity; - CoilOutTemp = -999.0; } else if (FinalSysSizing(CurSysNum).HeatingCapMethod == HeatingDesignCapacity && FinalSysSizing(CurSysNum).HeatingTotalCapacity > 0.0) { NominalCapacityDes = FinalSysSizing(CurSysNum).HeatingTotalCapacity; - CoilOutTemp = -999.0; } else { if (DataCoolCoilCap > 0.0) { NominalCapacityDes = DataCoolCoilCap; @@ -3392,7 +3405,6 @@ namespace ReportSizingManager { } else { NominalCapacityDes = 0.0; } - CoilOutTemp = -999.0; } AutosizeDes = NominalCapacityDes * DataHeatSizeRatio * DataFracOfAutosizedHeatingCapacity; if (DisplayExtraWarnings && AutosizeDes <= 0.0) { @@ -4014,11 +4026,11 @@ namespace ReportSizingManager { } else if (SizingType == CoolingCapacitySizing) { if (coilSelectionReportObj->isCompTypeCoil(CompType)) { - if (CoilInTemp > 0.0) { // set inlet air properties used during capacity sizing if available + if (CoilInTemp > -999.0) { // set inlet air properties used during capacity sizing if available, allow for negative winter temps coilSelectionReportObj->setCoilEntAirTemp(CompName, CompType, CoilInTemp, CurSysNum, CurZoneEqNum); coilSelectionReportObj->setCoilEntAirHumRat(CompName, CompType, CoilInHumRat); } - if (CoilOutTemp > 0.0) { // set outlet air properties used during capacity sizing if available + if (CoilOutTemp > -999.0) { // set outlet air properties used during capacity sizing if available coilSelectionReportObj->setCoilLvgAirTemp(CompName, CompType, CoilOutTemp); coilSelectionReportObj->setCoilLvgAirHumRat(CompName, CompType, CoilOutHumRat); } @@ -4036,6 +4048,14 @@ namespace ReportSizingManager { } } else if (SizingType == HeatingCapacitySizing) { if (coilSelectionReportObj->isCompTypeCoil(CompType)) { + if (CoilInTemp > -999.0) { // set inlet air properties used during capacity sizing if available + coilSelectionReportObj->setCoilEntAirTemp(CompName, CompType, CoilInTemp, CurSysNum, CurZoneEqNum); + coilSelectionReportObj->setCoilEntAirHumRat(CompName, CompType, CoilInHumRat); + } + if (CoilOutTemp > -999.0) { // set outlet air properties used during capacity sizing if available + coilSelectionReportObj->setCoilLvgAirTemp(CompName, CompType, CoilOutTemp); + coilSelectionReportObj->setCoilLvgAirHumRat(CompName, CompType, CoilOutHumRat); + } coilSelectionReportObj->setCoilHeatingCapacity(CompName, CompType, SizingResult, diff --git a/src/EnergyPlus/WaterCoils.cc b/src/EnergyPlus/WaterCoils.cc index 318b2a17cf8..7c9be664fe6 100644 --- a/src/EnergyPlus/WaterCoils.cc +++ b/src/EnergyPlus/WaterCoils.cc @@ -1393,6 +1393,16 @@ namespace WaterCoils { ShowContinueError(" Wair,out = " + RoundSigDigits(WOutNew, 6)); WaterCoil(CoilNum).DesOutletAirHumRat = WOutNew; WaterCoil(CoilNum).DesOutletAirTemp = TOutNew; + // update outlet air conditions used for sizing + std::string CompType; + if (WaterCoil(CoilNum).WaterCoilModel == CoilModel_Detailed) { + CompType = cAllCoilTypes(Coil_CoolingWaterDetailed); + } else { + CompType = cAllCoilTypes(Coil_CoolingWater); + } + coilSelectionReportObj->setCoilLvgAirTemp(WaterCoil(CoilNum).Name, CompType, TOutNew); + coilSelectionReportObj->setCoilLvgAirHumRat(WaterCoil(CoilNum).Name, CompType, WOutNew); + // end update outlet air conditions used for sizing } } } @@ -1715,7 +1725,7 @@ namespace WaterCoils { WaterCoil(CoilNum).RequestingAutoSize); coilSelectionReportObj->setCoilWaterHeaterCapacityNodeNums(WaterCoil(CoilNum).Name, "Coil:Heating:Water", - WaterCoil(CoilNum).TotWaterHeatingCoilRate, + WaterCoil(CoilNum).DesWaterHeatingCoilRate, WaterCoil(CoilNum).RequestingAutoSize, WaterCoil(CoilNum).WaterInletNodeNum, WaterCoil(CoilNum).WaterOutletNodeNum, From 28ccd53212b2c0fc1f22d65cc7729ccc180abe85 Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Tue, 30 Jul 2019 16:30:25 -0400 Subject: [PATCH 073/200] Address comments --- src/EnergyPlus/General.cc | 2 +- tst/EnergyPlus/unit/General.unit.cc | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/EnergyPlus/General.cc b/src/EnergyPlus/General.cc index cb81981f3ab..fb5e1220066 100644 --- a/src/EnergyPlus/General.cc +++ b/src/EnergyPlus/General.cc @@ -3932,7 +3932,7 @@ namespace General { Real64 epexp(Real64 x, Real64 defaultHigh) { - if (x < -708.4) { + if (x < -70.0) { return 0.0; } else if (x > defaultHigh) { return std::exp(defaultHigh); diff --git a/tst/EnergyPlus/unit/General.unit.cc b/tst/EnergyPlus/unit/General.unit.cc index 63e081bd0db..e26b4716efd 100644 --- a/tst/EnergyPlus/unit/General.unit.cc +++ b/tst/EnergyPlus/unit/General.unit.cc @@ -375,6 +375,7 @@ TEST_F(EnergyPlusFixture, General_EpexpTest) Real64 x; Real64 y; + // Negative value x = -69.0; y = epexp(x); EXPECT_NEAR(0.0, y, 1.0E-20); @@ -383,6 +384,14 @@ TEST_F(EnergyPlusFixture, General_EpexpTest) y = epexp(x); EXPECT_NEAR(0.0, y, 1.0E-20); + // Positive values + x = 10.0; + y = epexp(x, 700.0); + EXPECT_NEAR(22026.46579480, y, 0.00001); + + x = 800.0; + y = epexp(x, 700.0); + EXPECT_NEAR(1.0142320547350045e+304, y, 1.0E2); } } // namespace EnergyPlus From 8b482df3ac1720e6ccabdb9bcdbacee83a9751cd Mon Sep 17 00:00:00 2001 From: rraustad Date: Wed, 31 Jul 2019 15:35:25 -0400 Subject: [PATCH 074/200] Add unit test and clean up code --- src/EnergyPlus/UnitarySystem.cc | 14 ++------ tst/EnergyPlus/unit/UnitarySystem.unit.cc | 40 +++++++++++++++++++++-- 2 files changed, 40 insertions(+), 14 deletions(-) diff --git a/src/EnergyPlus/UnitarySystem.cc b/src/EnergyPlus/UnitarySystem.cc index 1e90c1fd1cc..fe93772745c 100644 --- a/src/EnergyPlus/UnitarySystem.cc +++ b/src/EnergyPlus/UnitarySystem.cc @@ -7362,20 +7362,17 @@ namespace UnitarySystems { } else { // Not Outdoor Air Unit. Either airloop or zone equipment if (AirLoopNum > 0) economizerFlag = DataAirLoop::AirLoopControlInfo(AirLoopNum).EconoActive; + Real64 humRatMaxSP = 1.0; + this->m_DesiredOutletHumRat = humRatMaxSP; if (ControlNode == 0) { this->m_DesiredOutletTemp = 0.0; if (OutNode > 0) { if (DataLoopNode::Node(OutNode).HumRatMax > 0.0) { this->m_DesiredOutletHumRat = DataLoopNode::Node(OutNode).HumRatMax; - } else { - this->m_DesiredOutletHumRat = 1.0; } - } else { - this->m_DesiredOutletHumRat = 1.0; } } else if (ControlNode == OutNode) { if (this->m_ISHundredPercentDOASDXCoil && this->m_RunOnSensibleLoad) { - Real64 humRatMaxSP = 1.0; if (DataLoopNode::Node(ControlNode).HumRatMax > 0.0) humRatMaxSP = DataLoopNode::Node(ControlNode).HumRatMax; this->frostControlSetPointLimit(DataLoopNode::Node(ControlNode).TempSetPoint, humRatMaxSP, @@ -7387,7 +7384,7 @@ namespace UnitarySystems { // IF HumRatMax is zero, then there is no request from SetpointManager:SingleZone:Humidity:Maximum // user might place temp SP at system outlet and HumRat set point at coil outlet if (this->m_DehumidControlType_Num != DehumCtrlType::None) { - Real64 humRatMaxSP = 1.0; + if (DataLoopNode::Node(this->AirOutNode).HumRatMax > 0.0) humRatMaxSP = DataLoopNode::Node(this->AirOutNode).HumRatMax; if (DataLoopNode::Node(ControlNode).HumRatMax > 0.0) humRatMaxSP = DataLoopNode::Node(ControlNode).HumRatMax; if (this->m_ISHundredPercentDOASDXCoil && this->m_RunOnLatentLoad) { this->frostControlSetPointLimit(DataLoopNode::Node(ControlNode).TempSetPoint, @@ -7397,11 +7394,8 @@ namespace UnitarySystems { 2); } this->m_DesiredOutletHumRat = humRatMaxSP; - } else { - this->m_DesiredOutletHumRat = 1.0; } } else { - Real64 humRatMaxSP = 1.0; if (DataLoopNode::Node(ControlNode).HumRatMax > 0.0) humRatMaxSP = DataLoopNode::Node(ControlNode).HumRatMax; if (DataLoopNode::Node(OutNode).HumRatMax > 0.0) humRatMaxSP = DataLoopNode::Node(OutNode).HumRatMax; if (this->m_ISHundredPercentDOASDXCoil && this->m_RunOnSensibleLoad) { @@ -7422,8 +7416,6 @@ namespace UnitarySystems { 2); } this->m_DesiredOutletHumRat = humRatMaxSP; - } else { - this->m_DesiredOutletHumRat = 1.0; } } } diff --git a/tst/EnergyPlus/unit/UnitarySystem.unit.cc b/tst/EnergyPlus/unit/UnitarySystem.unit.cc index adbc1df696e..3abd80770f3 100644 --- a/tst/EnergyPlus/unit/UnitarySystem.unit.cc +++ b/tst/EnergyPlus/unit/UnitarySystem.unit.cc @@ -2575,15 +2575,15 @@ TEST_F(ZoneUnitarySysTest, UnitarySystemModel_WaterCoilSPControl) // check that CW coil air outlet node is at set point // TODO: FIXME: following is failing for some reason even after correcting nodes. - // EXPECT_NEAR( Node( coolingCoilAirOutletNodeIndex ).Temp, Node( coolingCoilAirOutletNodeIndex ).TempSetPoint, 0.001 ); + EXPECT_NEAR(DataLoopNode::Node(coolingCoilAirOutletNodeIndex).Temp, DataLoopNode::Node(coolingCoilAirOutletNodeIndex).TempSetPoint, 0.01); // CW air inlet node temp is greater than CW air outlet node temp // TODO: FIXME: following is failing for some reason even after correcting nodes. - // EXPECT_GT( Node( coolingCoilAirInletNodeIndex ).Temp, Node( coolingCoilAirOutletNodeIndex ).Temp ); + EXPECT_GT(DataLoopNode::Node(coolingCoilAirInletNodeIndex).Temp, DataLoopNode::Node(coolingCoilAirOutletNodeIndex).Temp); // CW water inlet node flow is greater than 0 // TODO: FIXME: following is failing for some reason even after correcting nodes. // EXPECT_GT( Node( coolingCoilWaterInletNodeIndex ).MassFlowRate, 0.0 ); // CW water node flow is the same at inlet and outlet - EXPECT_EQ(DataLoopNode::Node(coolingCoilWaterInletNodeIndex).MassFlowRate, DataLoopNode::Node(11).MassFlowRate); + EXPECT_NEAR(DataLoopNode::Node(coolingCoilWaterInletNodeIndex).MassFlowRate, DataLoopNode::Node(11).MassFlowRate, 0.0001); // CW water outlet node temp is greater than CW inlet node temp // TODO: FIXME: following is failing for some reason even after correcting nodes. // EXPECT_GT( Node( 11 ).Temp, Node( coolingCoilWaterInletNodeIndex ).Temp ); @@ -2617,6 +2617,30 @@ TEST_F(ZoneUnitarySysTest, UnitarySystemModel_WaterCoilSPControl) // expect supp heating coil outlet air temp to be greater than supp heating coil outlet air temp set point EXPECT_GT(DataLoopNode::Node(suppHeatingAirOutletNodeIndex).Temp, DataLoopNode::Node(suppHeatingAirOutletNodeIndex).TempSetPoint); + // verify dehumidify set points are not set + EXPECT_LT(DataLoopNode::Node(coolingCoilAirOutletNodeIndex).HumRatMax, 0.0); + EXPECT_LT(DataLoopNode::Node(thisSys->AirOutNode).HumRatMax, 0.0); + EXPECT_GT(DataLoopNode::Node(thisSys->AirOutNode).HumRat, 0.009); // and air outlet HumRat > 0.009 without dehumidification control + EXPECT_LT(thisSys->m_CoolingPartLoadFrac, 1.0); + Real64 sensOnlyPartLoadFrac = thisSys->m_CoolingPartLoadFrac; + Real64 sensOnlyOutletAirHumRat = DataLoopNode::Node(thisSys->AirOutNode).HumRat; + + // now test that the coil outlet node HumRatMax set point works for the cooling coil + thisSys->m_DehumidControlType_Num = UnitarySys::DehumCtrlType::CoolReheat; + thisSys->m_RunOnLatentLoad = true; + DataLoopNode::Node(thisSys->AirOutNode).HumRatMax = 0.008; + // COOLING mode + thisSys->simulate(thisSys->Name, FirstHVACIteration, AirLoopNum, CompIndex, HeatActive, CoolActive, ZoneOAUnitNum, OAUCoilOutTemp, ZoneEquipment); + + // why doesn't water cooling coil decrease outlet air hum rat when PLR is increased? + EXPECT_GT(thisSys->m_CoolingPartLoadFrac, sensOnlyPartLoadFrac); + EXPECT_LE(DataLoopNode::Node(thisSys->AirOutNode).HumRat, sensOnlyOutletAirHumRat); + + // reset system to original values + thisSys->m_DehumidControlType_Num = UnitarySys::DehumCtrlType::None; + thisSys->m_RunOnLatentLoad = false; + DataLoopNode::Node(thisSys->AirOutNode).HumRatMax = DataLoopNode::SensedNodeFlagValue; + // HEATING mode // Unitary system AIR inlet node = 1 DataLoopNode::Node(unitarySystemAirInletNodeIndex).Temp = 14.0; // 14C db @@ -2924,6 +2948,16 @@ TEST_F(ZoneUnitarySysTest, UnitarySystemModel_WaterCoilSPControl_Latent) EXPECT_LT(DataLoopNode::Node(coolingCoilWaterInletNodeIndex).MassFlowRate, DataLoopNode::Node(coolingCoilWaterInletNodeIndex).MassFlowRateMax); EXPECT_LT(DataLoopNode::Node(coolingCoilWaterInletNodeIndex).MassFlowRate, DataLoopNode::Node(coolingCoilWaterInletNodeIndex).MassFlowRateMaxAvail); + + // Case 4 - COOLING mode - dehumidification set point at air outlet instead of coil outlet + DataLoopNode::Node(coolingCoilAirOutletNodeIndex).HumRatMax = DataLoopNode::SensedNodeFlagValue; + DataLoopNode::Node(thisSys->AirOutNode).HumRatMax = 0.009; + Real64 partLoadRatio = thisSys->m_CoolingPartLoadFrac; + + thisSys->simulate(thisSys->Name, FirstHVACIteration, AirLoopNum, CompIndex, HeatActive, CoolActive, ZoneOAUnitNum, OAUCoilOutTemp, ZoneEquipment); + // should get same answer as before + EXPECT_NEAR(thisSys->m_CoolingPartLoadFrac, partLoadRatio, 0.0000001); + } TEST_F(EnergyPlusFixture, UnitarySystemModel_SetOnOffMassFlowRateTest) From 6cb2a4cf401ef0d258c428d4c36adef31230988c Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Wed, 31 Jul 2019 16:20:33 -0400 Subject: [PATCH 075/200] Upload a fix --- src/EnergyPlus/Psychrometrics.cc | 26 ++++++++++++-------------- src/EnergyPlus/Psychrometrics.hh | 9 +++++++-- tst/EnergyPlus/unit/CMakeLists.txt | 1 + 3 files changed, 20 insertions(+), 16 deletions(-) diff --git a/src/EnergyPlus/Psychrometrics.cc b/src/EnergyPlus/Psychrometrics.cc index 236a80349e6..bd757a2d1dc 100644 --- a/src/EnergyPlus/Psychrometrics.cc +++ b/src/EnergyPlus/Psychrometrics.cc @@ -1301,22 +1301,20 @@ namespace Psychrometrics { std::string const &CalledFrom // routine this function was called from (error messages) ) { - if (W <= -0.0001) { - if (!WarmupFlag) { - if (iPsyErrIndex(iPsyWFnTdpPb) == 0) { - String = " Dew-Point= " + TrimSigDigits(TDP, 2) + " Pressure= " + TrimSigDigits(PB, 2); - ShowWarningMessage("Calculated Humidity Ratio invalid (PsyWFnTdpPb)"); - if (!CalledFrom.empty()) { - ShowContinueErrorTimeStamp(" Routine=" + CalledFrom + ','); - } else { - ShowContinueErrorTimeStamp(" Routine=Unknown,"); - } - ShowContinueError(String); - String = "Calculated Humidity Ratio= " + TrimSigDigits(W, 4); - ShowContinueError(String + " ... Humidity Ratio set to .00001"); + if (!WarmupFlag) { + if (iPsyErrIndex(iPsyWFnTdpPb) == 0) { + String = " Dew-Point= " + TrimSigDigits(TDP, 2) + " Barometric Pressure= " + TrimSigDigits(PB, 2); + ShowWarningMessage("Calculated partial vapor pressure is greater than the barometric pressure, so that calculated humidity ratio is invalid (PsyWFnTdpPb)."); + if (!CalledFrom.empty()) { + ShowContinueErrorTimeStamp(" Routine=" + CalledFrom + ','); + } else { + ShowContinueErrorTimeStamp(" Routine=Unknown,"); } - ShowRecurringWarningErrorAtEnd("Entered Humidity Ratio invalid (PsyWFnTdpPb)", iPsyErrIndex(iPsyWFnTdpPb), W, W, _, "[]", "[]"); + ShowContinueError(String); + String = "Instead, calculated Humidity Ratio at " + TrimSigDigits(TDP - 1, 1) + " (1 degree less) = " + TrimSigDigits(W, 4); + ShowContinueError(String + " will be used. Simulation continues."); } + ShowRecurringWarningErrorAtEnd("Entered Humidity Ratio invalid (PsyWFnTdpPb)", iPsyErrIndex(iPsyWFnTdpPb), W, W, _, "[]", "[]"); } } #endif diff --git a/src/EnergyPlus/Psychrometrics.hh b/src/EnergyPlus/Psychrometrics.hh index abad58c3851..a5fd8844e54 100644 --- a/src/EnergyPlus/Psychrometrics.hh +++ b/src/EnergyPlus/Psychrometrics.hh @@ -886,10 +886,15 @@ namespace Psychrometrics { // Validity test if (W < 0.0) { + Real64 const PDEW( + PsyPsatFnTemp(TDP - 1.0, (CalledFrom.empty() ? RoutineName : CalledFrom))); // saturation pressure at dew-point temperature {Pascals} + Real64 W1 = PDEW * 0.62198 / (PB - PDEW); #ifdef EP_psych_errors - if (W <= -0.0001) PsyWFnTdpPb_error(TDP, PB, W, CalledFrom); + if (W <= -0.0001) { + PsyWFnTdpPb_error(TDP, PB, W1, CalledFrom); + } #endif - return 1.0e-5; + return W1; } else { return W; } diff --git a/tst/EnergyPlus/unit/CMakeLists.txt b/tst/EnergyPlus/unit/CMakeLists.txt index 4a732cecbf1..f640074a2a8 100644 --- a/tst/EnergyPlus/unit/CMakeLists.txt +++ b/tst/EnergyPlus/unit/CMakeLists.txt @@ -132,6 +132,7 @@ set( test_src PlantCondLoopOperation.unit.cc PlantUtilities.unit.cc PoweredInductionUnits.unit.cc + Psychrometrics.unit.cc Pumps.unit.cc PurchasedAirManager.unit.cc PVWatts.unit.cc From 0c8e7b614a696f1345fb36d91f2affc9da758965 Mon Sep 17 00:00:00 2001 From: Yanfei Li Date: Wed, 31 Jul 2019 15:33:33 -0600 Subject: [PATCH 076/200] The Output Variables of two coils are referencing the cooling coils, instead of heating coils: Coil:WaterHeating:AirToWaterHeatPump:Pumped Coil:WaterHeating:AirToWaterHeatPump:Wrapped. Heating Coils have no sensible/latent calculated, therefore the Output Variables are updated accordingly for the two coils. --- .../group-heating-and-cooling-coils.tex | 129 ++++++------------ 1 file changed, 41 insertions(+), 88 deletions(-) diff --git a/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex b/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex index 6b1ca3ba0ea..9bc9e271cf4 100644 --- a/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex +++ b/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex @@ -5725,85 +5725,62 @@ \subsubsection{Outputs}\label{outputs-23} \begin{itemize} \item - HVAC,Average,Cooling Coil Total Cooling Rate {[}W{]} -\item - HVAC,Sum,Cooling Coil Total Cooling Energy {[}J{]} -\item - HVAC,Average,Cooling Coil Sensible Cooling Rate {[}W{]} -\item - HVAC,Sum,Cooling Coil Sensible Cooling Energy {[}J{]} -\item - HVAC,Average,Cooling Coil Latent Cooling Rate {[}W{]} + HVAC,Average,Heating Coil Total Heating Rate {[}W{]} \item - HVAC,Sum,Cooling Coil Latent Cooling Energy {[}J{]} + HVAC,Sum,Heating Coil Total Heating Energy {[}J{]} \item - HVAC,Average, Cooling Coil Runtime Fraction {[]} + HVAC,Average,Heating Coil Runtime Fraction {[]} \item - HVAC,Average,DX Cooling Coil Crankcase Heater Electric Power {[}W{]} + HVAC,Average,Heating Coil Crankcase Heater Electric Power {[}W{]} \item - HVAC,Sum, Cooling Coil Crankcase Heater Electric Energy {[}J{]} + HVAC,Sum,Heating Coil Crankcase Heater Electric Energy {[}J{]} \item - HVAC,Average,Cooling Coil Total Water Heating Rate {[}W{]} + HVAC,Average,Heating Coil Total Water Heating Rate {[}W{]} \item - HVAC,Sum,Cooling Coil Total Water Heating Energy {[}J{]} + HVAC,Sum,Heating Coil Total Water Heating Energy {[}J{]} \item - HVAC,Average,Cooling Coil Water Heating Electric Power{[}W{]} + HVAC,Average,Heating Coil Water Heating Electric Power{[}W{]} \item - HVAC,Sum,Cooling Coil Water Heating Electric Energy {[}J{]} + HVAC,Sum,Heating Coil Water Heating Electric Energy {[}J{]} \end{itemize} -\paragraph{Cooling Coil Total Cooling Rate {[}W{]}}\label{cooling-coil-total-cooling-rate-w-6} - -This output field is the average total (sensible and latent) cooling rate output of the DX coil in Watts for the timestep being reported. This is determined by the coil inlet and outlet air conditions and the air mass flow rate through the coil. - -\paragraph{Cooling Coil Total Cooling Energy {[}J{]}}\label{cooling-coil-total-cooling-energy-j-6} - -This output field is the total (sensible plus latent) cooling output of the DX coil in Joules for the timestep being reported. This is determined by the coil inlet and outlet air conditions and the air mass flow rate through the coil. - -\paragraph{Cooling Coil Sensible Cooling Rate {[}W{]}}\label{cooling-coil-sensible-cooling-rate-w-6} +\paragraph{Heating Coil Total Heating Rate {[}W{]}}\label{heating-coil-total-heating-rate-w-6} -This output field is the average moist air sensible cooling rate output of the DX coil in Watts for the timestep being reported. This is determined by the inlet and outlet air conditions and the air mass flow rate through the coil. +This output field is the average total heating rate output of the DX coil in Watts for the timestep being reported. This is determined by the coil inlet and outlet air conditions and the air mass flow rate through the coil. -\paragraph{Cooling Coil Sensible Cooling Energy {[}J{]}}\label{cooling-coil-sensible-cooling-energy-j-6} +\paragraph{Heating Coil Total Heating Energy {[}J{]}}\label{heating-coil-total-heating-energy-j-6} -This output field is the moist air sensible cooling output of the DX coil in Joules for the timestep being reported. This is determined by the inlet and outlet air conditions and the air mass flow rate through the coil. +This output field is the total heating output of the DX coil in Joules for the timestep being reported. This is determined by the coil inlet and outlet air conditions and the air mass flow rate through the coil. -\paragraph{DX Coil Latent Cooling Rate {[}W{]}}\label{dx-coil-latent-cooling-rate-w} - -This output field is the average latent cooling rate output of the DX coil in Watts for the timestep being reported. This is determined by the inlet and outlet air conditions and the air mass flow rate through the coil. - -\paragraph{Cooling Coil Latent Cooling Energy {[}J{]}}\label{cooling-coil-latent-cooling-energy-j-4} - -This output field is the latent cooling output of the DX coil in Joules for the timestep being reported. This is determined by the inlet and outlet air conditions and the air mass flow rate through the coil. - -\paragraph{Cooling Coil Runtime Fraction {[]}}\label{cooling-coil-runtime-fraction-4} +\paragraph{Heating Coil Runtime Fraction {[]}}\label{heating-coil-runtime-fraction-4} This output field is the average runtime fraction of the DX coil compressor for the timestep being reported. This also represents the runtime fraction of the condenser water pump. -\paragraph{Cooling Coil Crankcase Heater Electric Power{[}W{]}}\label{cooling-coil-crankcase-heater-electric-powerw-1} +\paragraph{Heating Coil Crankcase Heater Electric Power{[}W{]}}\label{heating-coil-crankcase-heater-electric-powerw-1} This output field is the average electricity consumption rate of the DX coil compressor's crankcase heater in Watts for the timestep being reported. The crankcase heater operates only when the compressor is off and the air surrounding the compressor is below the Maximum Ambient Temperature for Crankcase Heater Operation, otherwise this output variable is set equal to 0. -\paragraph{Cooling Coil Crankcase Heater Electric Energy {[}J{]}}\label{cooling-coil-crankcase-heater-electric-energy-j-2} +\paragraph{Heating Coil Crankcase Heater Electric Energy {[}J{]}}\label{heating-coil-crankcase-heater-electric-energy-j-2} This output field is the total electricity consumption of the DX coil compressor's crankcase heater in Joules for the timestep being reported. This output is also added to a meter with Resource Type = Electricity, End Use Key = DHW, Group Key = Plant (ref. Output:Meter objects). -\paragraph{Cooling Coil Total Water Heating Rate {[}W{]}}\label{cooling-coil-total-water-heating-rate-w} +\paragraph{Heating Coil Total Water Heating Rate {[}W{]}}\label{heating-coil-total-water-heating-rate-w} This output field is the average water heating rate output of the DX coil (condenser coil plus condenser water pump) in Watts for the timestep being reported. This is determined using the inlet and outlet water temperatures and the water mass flow rate through the condenser coil. -\paragraph{Cooling Coil Total Water Heating Energy {[}J{]}}\label{cooling-coil-total-water-heating-energy-j} +\paragraph{Heating Coil Total Water Heating Energy {[}J{]}}\label{heating-coil-total-water-heating-energy-j} This output field is the total water heating output of the DX coil (condenser coil plus condenser water pump) in Joules for the timestep being reported. This is determined using the inlet and outlet water temperatures and the water mass flow rate through the condenser coil. -\paragraph{Cooling Coil Water Heating Electric Power{[}W{]}}\label{cooling-coil-water-heating-electric-powerw} +\paragraph{Heating Coil Water Heating Electric Power{[}W{]}}\label{heating-coil-water-heating-electric-powerw} This output field is the average electricity consumption rate of the DX coil compressor and condenser pump in Watts for the timestep being reported. -\paragraph{Cooling Coil Water Heating Electric Energy {[}J{]}}\label{cooling-coil-water-heating-electric-energy-j} +\paragraph{Heating Coil Water Heating Electric Energy {[}J{]}}\label{heating-coil-water-heating-electric-energy-j} This output field is the electricity consumption of the DX coil compressor and condenser pump in Joules for the timestep being reported. This output is also added to a meter with Resource Type = Electricity, End Use Key = DHW, Group Key = Plant (ref. Output:Meter objects). + \subsection{Coil:WaterHeating:AirToWaterHeatPump:Wrapped}\label{coilwaterheatingairtowaterheatpumpwrapped} EnergyPlus can model a heat pump water heater (HPWH) consisting of a water heater tank (e.g., \hyperref[waterheaterstratified]{\lstinline!WaterHeater:Stratified!}), a direct expansion (DX) coil (i.e., an air-to-water DX compression system which includes a water heating coil, air coil, compressor, and water pump), and a fan to provide air flow across the air coil associated with the DX compression system. These objects work together to model a system which heats water using zone air, outdoor air, or a combination of zone and outdoor air as the primary heat source. @@ -5949,82 +5926,58 @@ \subsubsection{Outputs}\label{outputs-24} \begin{itemize} \item - HVAC,Average,Cooling Coil Total Cooling Rate {[}W{]} -\item - HVAC,Sum,Cooling Coil Total Cooling Energy {[}J{]} -\item - HVAC,Average,Cooling Coil Sensible Cooling Rate {[}W{]} -\item - HVAC,Sum,Cooling Coil Sensible Cooling Energy {[}J{]} -\item - HVAC,Average,Cooling Coil Latent Cooling Rate {[}W{]} + HVAC,Average,Heating Coil Total Heating Rate {[}W{]} \item - HVAC,Sum,Cooling Coil Latent Cooling Energy {[}J{]} + HVAC,Sum,Heating Coil Total Heating Energy {[}J{]} \item - HVAC,Average, Cooling Coil Runtime Fraction {[]} + HVAC,Average, Heating Coil Runtime Fraction {[]} \item - HVAC,Average,DX Cooling Coil Crankcase Heater Electric Power {[}W{]} + HVAC,Average,Heating Coil Crankcase Heater Electric Power {[}W{]} \item - HVAC,Sum, Cooling Coil Crankcase Heater Electric Energy {[}J{]} + HVAC,Sum, Heating Coil Crankcase Heater Electric Energy {[}J{]} \item - HVAC,Average,Cooling Coil Total Water Heating Rate {[}W{]} + HVAC,Average,Heating Coil Total Water Heating Rate {[}W{]} \item - HVAC,Sum,Cooling Coil Total Water Heating Energy {[}J{]} + HVAC,Sum,Heating Coil Total Water Heating Energy {[}J{]} \item - HVAC,Average,Cooling Coil Water Heating Electric Power{[}W{]} + HVAC,Average,Heating Coil Water Heating Electric Power{[}W{]} \item - HVAC,Sum,Cooling Coil Water Heating Electric Energy {[}J{]} + HVAC,Sum,Heating Coil Water Heating Electric Energy {[}J{]} \end{itemize} -\paragraph{Cooling Coil Total Cooling Rate {[}W{]}}\label{cooling-coil-total-cooling-rate-w-7} - -This output field is the average total (sensible and latent) cooling rate output of the DX coil in Watts for the timestep being reported. This is determined by the coil inlet and outlet air conditions and the air mass flow rate through the coil. - -\paragraph{Cooling Coil Total Cooling Energy {[}J{]}}\label{cooling-coil-total-cooling-energy-j-7} - -This output field is the total (sensible plus latent) cooling output of the DX coil in Joules for the timestep being reported. This is determined by the coil inlet and outlet air conditions and the air mass flow rate through the coil. - -\paragraph{Cooling Coil Sensible Cooling Rate {[}W{]}}\label{cooling-coil-sensible-cooling-rate-w-7} +\paragraph{Heating Coil Total Heating Rate {[}W{]}}\label{heating-coil-total-heating-rate-w-7} -This output field is the average moist air sensible cooling rate output of the DX coil in Watts for the timestep being reported. This is determined by the inlet and outlet air conditions and the air mass flow rate through the coil. +This output field is the average total heating rate output of the DX coil in Watts for the timestep being reported. This is determined by the coil inlet and outlet air conditions and the air mass flow rate through the coil. -\paragraph{Cooling Coil Sensible Cooling Energy {[}J{]}}\label{cooling-coil-sensible-cooling-energy-j-7} +\paragraph{Heating Coil Total Heating Energy {[}J{]}}\label{heating-coil-total-heating-energy-j-7} -This output field is the moist air sensible cooling output of the DX coil in Joules for the timestep being reported. This is determined by the inlet and outlet air conditions and the air mass flow rate through the coil. +This output field is the total heating output of the DX coil in Joules for the timestep being reported. This is determined by the coil inlet and outlet air conditions and the air mass flow rate through the coil. -\paragraph{DX Coil Latent Cooling Rate {[}W{]}}\label{dx-coil-latent-cooling-rate-w-1} - -This output field is the average latent cooling rate output of the DX coil in Watts for the timestep being reported. This is determined by the inlet and outlet air conditions and the air mass flow rate through the coil. - -\paragraph{Cooling Coil Latent Cooling Energy {[}J{]}}\label{cooling-coil-latent-cooling-energy-j-5} - -This output field is the latent cooling output of the DX coil in Joules for the timestep being reported. This is determined by the inlet and outlet air conditions and the air mass flow rate through the coil. - -\paragraph{Cooling Coil Runtime Fraction {[]}}\label{cooling-coil-runtime-fraction-5} +\paragraph{Heating Coil Runtime Fraction {[]}}\label{heating-coil-runtime-fraction-5} This output field is the average runtime fraction of the DX coil compressor for the timestep being reported. This also represents the runtime fraction of the condenser water pump. -\paragraph{Cooling Coil Crankcase Heater Electric Power{[}W{]}}\label{cooling-coil-crankcase-heater-electric-powerw-2} +\paragraph{Heating Coil Crankcase Heater Electric Power{[}W{]}}\label{heating-coil-crankcase-heater-electric-powerw-2} This output field is the average electricity consumption rate of the DX coil compressor's crankcase heater in Watts for the timestep being reported. The crankcase heater operates only when the compressor is off and the air surrounding the compressor is below the Maximum Ambient Temperature for Crankcase Heater Operation, otherwise this output variable is set equal to 0. -\paragraph{Cooling Coil Crankcase Heater Electric Energy {[}J{]}}\label{cooling-coil-crankcase-heater-electric-energy-j-3} +\paragraph{Heating Coil Crankcase Heater Electric Energy {[}J{]}}\label{heating-coil-crankcase-heater-electric-energy-j-3} This output field is the total electricity consumption of the DX coil compressor's crankcase heater in Joules for the timestep being reported. This output is also added to a meter with Resource Type = Electricity, End Use Key = DHW, Group Key = Plant (ref. Output:Meter objects). -\paragraph{Cooling Coil Total Water Heating Rate {[}W{]}}\label{cooling-coil-total-water-heating-rate-w-1} +\paragraph{Heating Coil Total Water Heating Rate {[}W{]}}\label{heating-coil-total-water-heating-rate-w-1} This output field is the average water heating rate output of the DX coil (condenser coil plus condenser water pump) in Watts for the timestep being reported. -\paragraph{Cooling Coil Total Water Heating Energy {[}J{]}}\label{cooling-coil-total-water-heating-energy-j-1} +\paragraph{Heating Coil Total Water Heating Energy {[}J{]}}\label{heating-coil-total-water-heating-energy-j-1} This output field is the total water heating output of the DX coil (condenser coil plus condenser water pump) in Joules for the timestep being reported. -\paragraph{Cooling Coil Water Heating Electric Power{[}W{]}}\label{cooling-coil-water-heating-electric-powerw-1} +\paragraph{Heating Coil Water Heating Electric Power{[}W{]}}\label{heating-coil-water-heating-electric-powerw-1} This output field is the average electricity consumption rate of the DX coil compressor in Watts for the timestep being reported. -\paragraph{Cooling Coil Water Heating Electric Energy {[}J{]}}\label{cooling-coil-water-heating-electric-energy-j-1} +\paragraph{Heating Coil Water Heating Electric Energy {[}J{]}}\label{heating-coil-water-heating-electric-energy-j-1} This output field is the electricity consumption of the DX coil compressor in Joules for the timestep being reported. This output is also added to a meter with Resource Type = Electricity, End Use Key = DHW, Group Key = Plant (ref. Output:Meter objects). From 7093bc6b14d7ba5336e4a7e1a15077b041d1f653 Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Thu, 1 Aug 2019 08:52:06 -0400 Subject: [PATCH 077/200] Add a unit test file --- tst/EnergyPlus/unit/Psychrometrics.unit.cc | 82 ++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 tst/EnergyPlus/unit/Psychrometrics.unit.cc diff --git a/tst/EnergyPlus/unit/Psychrometrics.unit.cc b/tst/EnergyPlus/unit/Psychrometrics.unit.cc new file mode 100644 index 00000000000..fe1a623d6f5 --- /dev/null +++ b/tst/EnergyPlus/unit/Psychrometrics.unit.cc @@ -0,0 +1,82 @@ +// EnergyPlus, Copyright (c) 1996-2019, The Board of Trustees of the University of Illinois, +// The Regents of the University of California, through Lawrence Berkeley National Laboratory +// (subject to receipt of any required approvals from the U.S. Dept. of Energy), Oak Ridge +// National Laboratory, managed by UT-Battelle, Alliance for Sustainable Energy, LLC, and other +// contributors. All rights reserved. +// +// NOTICE: This Software was developed under funding from the U.S. Department of Energy and the +// U.S. Government consequently retains certain rights. As such, the U.S. Government has been +// granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, +// worldwide license in the Software to reproduce, distribute copies to the public, prepare +// derivative works, and perform publicly and display publicly, and to permit others to do so. +// +// Redistribution and use in source and binary forms, with or without modification, are permitted +// provided that the following conditions are met: +// +// (1) Redistributions of source code must retain the above copyright notice, this list of +// conditions and the following disclaimer. +// +// (2) Redistributions in binary form must reproduce the above copyright notice, this list of +// conditions and the following disclaimer in the documentation and/or other materials +// provided with the distribution. +// +// (3) Neither the name of the University of California, Lawrence Berkeley National Laboratory, +// the University of Illinois, U.S. Dept. of Energy nor the names of its contributors may be +// used to endorse or promote products derived from this software without specific prior +// written permission. +// +// (4) Use of EnergyPlus(TM) Name. If Licensee (i) distributes the software in stand-alone form +// without changes from the version obtained under this License, or (ii) Licensee makes a +// reference solely to the software portion of its product, Licensee must refer to the +// software as "EnergyPlus version X" software, where "X" is the version number Licensee +// obtained under this License and may not use a different name for the software. Except as +// specifically required in this Section (4), Licensee shall not use in a company name, a +// product name, in advertising, publicity, or other promotional activities any name, trade +// name, trademark, logo, or other designation of "EnergyPlus", "E+", "e+" or confusingly +// similar designation, without the U.S. Department of Energy's prior written consent. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR +// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +// POSSIBILITY OF SUCH DAMAGE. + +// EnergyPlus::Pumps Unit Tests + +// Google Test Headers +#include + +#include "Fixtures/EnergyPlusFixture.hh" +#include + +namespace EnergyPlus { + +TEST_F(EnergyPlusFixture, Psychrometrics_PsyWFnTdpPb_Test) +{ + + Real64 TDP; + Real64 PB = 101325.0; + Real64 W; + + TDP = 99.0; + W = Psychrometrics::PsyWFnTdpPb(TDP, PB); + + EXPECT_NEAR(17.5250143, W, 0.0001); + + std::string const error_string = delimited_string({ + " ** Warning ** Calculated partial vapor pressure is greater than the barometric pressure, so that calculated humidity ratio is invalid (PsyWFnTdpPb).", + " ** ~~~ ** Routine=Unknown, Environment=, at Simulation time= 00:00 - 00:00", + " ** ~~~ ** Dew-Point= 100.00 Barometric Pressure= 101325.00", + " ** ~~~ ** Instead, calculated Humidity Ratio at 99.0 (1 degree less) = 17.5250 will be used. Simulation continues.", + }); + + TDP = 100.0; + W = Psychrometrics::PsyWFnTdpPb(TDP, PB); + EXPECT_NEAR(17.5250143, W, 0.0001); + EXPECT_TRUE(compare_err_stream(error_string, true)); +} +} // namespace EnergyPlus From 255e97d510602d7032bba2810aafa6f97efcf46f Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Thu, 1 Aug 2019 14:26:06 -0400 Subject: [PATCH 078/200] Provide possible humidity ratio with low barometric pressure --- src/EnergyPlus/Psychrometrics.cc | 4 +++- src/EnergyPlus/Psychrometrics.hh | 14 ++++++++++---- tst/EnergyPlus/unit/Psychrometrics.unit.cc | 16 ++++++++++++++++ 3 files changed, 29 insertions(+), 5 deletions(-) diff --git a/src/EnergyPlus/Psychrometrics.cc b/src/EnergyPlus/Psychrometrics.cc index bd757a2d1dc..c7cff6ff64f 100644 --- a/src/EnergyPlus/Psychrometrics.cc +++ b/src/EnergyPlus/Psychrometrics.cc @@ -1298,6 +1298,7 @@ namespace Psychrometrics { void PsyWFnTdpPb_error(Real64 const TDP, // dew-point temperature {C} Real64 const PB, // barometric pressure {Pascals} Real64 const W, // humidity ratio + Real64 const DeltaT, // Reduced temperature difference of dew point std::string const &CalledFrom // routine this function was called from (error messages) ) { @@ -1311,7 +1312,8 @@ namespace Psychrometrics { ShowContinueErrorTimeStamp(" Routine=Unknown,"); } ShowContinueError(String); - String = "Instead, calculated Humidity Ratio at " + TrimSigDigits(TDP - 1, 1) + " (1 degree less) = " + TrimSigDigits(W, 4); + String = "Instead, calculated Humidity Ratio at " + TrimSigDigits(TDP - DeltaT, 1) + " (" + TrimSigDigits(DeltaT) + + " degree less) = " + TrimSigDigits(W, 4); ShowContinueError(String + " will be used. Simulation continues."); } ShowRecurringWarningErrorAtEnd("Entered Humidity Ratio invalid (PsyWFnTdpPb)", iPsyErrIndex(iPsyWFnTdpPb), W, W, _, "[]", "[]"); diff --git a/src/EnergyPlus/Psychrometrics.hh b/src/EnergyPlus/Psychrometrics.hh index a5fd8844e54..6de34debff1 100644 --- a/src/EnergyPlus/Psychrometrics.hh +++ b/src/EnergyPlus/Psychrometrics.hh @@ -851,6 +851,7 @@ namespace Psychrometrics { void PsyWFnTdpPb_error(Real64 const TDP, // dew-point temperature {C} Real64 const PB, // barometric pressure {Pascals} Real64 const W, // humidity ratio + Real64 const DeltaT, // Reduced temperature difference of dew point std::string const &CalledFrom // routine this function was called from (error messages) ); #endif @@ -886,12 +887,17 @@ namespace Psychrometrics { // Validity test if (W < 0.0) { - Real64 const PDEW( - PsyPsatFnTemp(TDP - 1.0, (CalledFrom.empty() ? RoutineName : CalledFrom))); // saturation pressure at dew-point temperature {Pascals} - Real64 W1 = PDEW * 0.62198 / (PB - PDEW); + Real64 DeltaT = 0.0; + Real64 PDEW1 = PDEW; + while (PDEW1 >= PB) { + DeltaT++; + PDEW1 = PsyPsatFnTemp(TDP - DeltaT, + (CalledFrom.empty() ? RoutineName : CalledFrom)); // saturation pressure at dew-point temperature {Pascals} + } + Real64 W1 = PDEW1 * 0.62198 / (PB - PDEW1); #ifdef EP_psych_errors if (W <= -0.0001) { - PsyWFnTdpPb_error(TDP, PB, W1, CalledFrom); + PsyWFnTdpPb_error(TDP, PB, W1, DeltaT, CalledFrom); } #endif return W1; diff --git a/tst/EnergyPlus/unit/Psychrometrics.unit.cc b/tst/EnergyPlus/unit/Psychrometrics.unit.cc index fe1a623d6f5..255196e1ad5 100644 --- a/tst/EnergyPlus/unit/Psychrometrics.unit.cc +++ b/tst/EnergyPlus/unit/Psychrometrics.unit.cc @@ -59,6 +59,7 @@ TEST_F(EnergyPlusFixture, Psychrometrics_PsyWFnTdpPb_Test) { Real64 TDP; + // Sea level pressure Real64 PB = 101325.0; Real64 W; @@ -78,5 +79,20 @@ TEST_F(EnergyPlusFixture, Psychrometrics_PsyWFnTdpPb_Test) W = Psychrometrics::PsyWFnTdpPb(TDP, PB); EXPECT_NEAR(17.5250143, W, 0.0001); EXPECT_TRUE(compare_err_stream(error_string, true)); + + // Denver barometric pressure + PB = 81000.0; + std::string const error_string1 = delimited_string({ + " ** Warning ** Calculated partial vapor pressure is greater than the barometric pressure, so that calculated humidity ratio is invalid " + "(PsyWFnTdpPb).", + " ** ~~~ ** Routine=Unknown, Environment=, at Simulation time= 00:00 - 00:00", + " ** ~~~ ** Dew-Point= 100.00 Barometric Pressure= 81000.00", + " ** ~~~ ** Instead, calculated Humidity Ratio at 93.0 (7 degree less) = 20.0794 will be used. Simulation continues.", + }); + Psychrometrics::iPsyErrIndex(5) = 0; + W = Psychrometrics::PsyWFnTdpPb(TDP, PB); + EXPECT_NEAR(20.07942181, W, 0.0001); + EXPECT_TRUE(compare_err_stream(error_string1, true)); + } } // namespace EnergyPlus From 6273e3a29e7f7f954856a57285c875fddc6baaf3 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Thu, 1 Aug 2019 14:34:17 -0500 Subject: [PATCH 079/200] Correction of an interior radiation imbalance It was noted that there was a radiation imbalance for IRT surfaces due to a doubling of the surface area of these surfaces. This corrects the radiation problem and reestablishes a radiation balance between interior surfaces. --- src/EnergyPlus/HeatBalanceIntRadExchange.cc | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/EnergyPlus/HeatBalanceIntRadExchange.cc b/src/EnergyPlus/HeatBalanceIntRadExchange.cc index 84c658a7809..0b60060b0b5 100644 --- a/src/EnergyPlus/HeatBalanceIntRadExchange.cc +++ b/src/EnergyPlus/HeatBalanceIntRadExchange.cc @@ -589,16 +589,7 @@ namespace HeatBalanceIntRadExchange { // Initialize the area and emissivity arrays for (ZoneSurfNum = 1; ZoneSurfNum <= NumOfZoneSurfaces; ++ZoneSurfNum) { int const SurfNum = ZoneInfo(ZoneNum).SurfacePtr(ZoneSurfNum); - - //************************************************ - if (!Construct(Surface(SurfNum).Construction).TypeIsIRT) { - ZoneInfo(ZoneNum).Area(ZoneSurfNum) = Surface(SurfNum).Area; - } else { - // Double area for infrared transparent (IRT) surfaces - ZoneInfo(ZoneNum).Area(ZoneSurfNum) = 2.0 * Surface(SurfNum).Area; - } - //*********************************************** - + ZoneInfo(ZoneNum).Area(ZoneSurfNum) = Surface(SurfNum).Area; ZoneInfo(ZoneNum).Emissivity(ZoneSurfNum) = Construct(Surface(SurfNum).Construction).InsideAbsorpThermal; ZoneInfo(ZoneNum).Azimuth(ZoneSurfNum) = Surface(SurfNum).Azimuth; ZoneInfo(ZoneNum).Tilt(ZoneSurfNum) = Surface(SurfNum).Tilt; From 6b690d3c8ed1a70f29027087cf9761117012eb26 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Thu, 1 Aug 2019 17:03:04 -0500 Subject: [PATCH 080/200] Correction of problem For cycling fan operation, there was no zeroing out of the cooling coil mass flow rate when there was a heating load. As a result, negative cooling coil problems occurred. In addition, many glycol warning messages were thrown because the glycol was too cold (frozen). This resolves these issues. --- src/EnergyPlus/UnitVentilator.cc | 17 ++++++++++++++++- src/EnergyPlus/UnitVentilator.hh | 5 +++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/EnergyPlus/UnitVentilator.cc b/src/EnergyPlus/UnitVentilator.cc index b864431ee87..d2891b48044 100644 --- a/src/EnergyPlus/UnitVentilator.cc +++ b/src/EnergyPlus/UnitVentilator.cc @@ -3433,7 +3433,7 @@ namespace UnitVentilator { if (UnitVent(UnitVentNum).CCoilPresent) { - mdot = UnitVent(UnitVentNum).MaxColdWaterFlow * PartLoadRatio; + mdot = CalcMdotCCoilCycFan(QZnReq,UnitVentNum,PartLoadRatio); SetComponentFlowRate(mdot, UnitVent(UnitVentNum).ColdControlNode, UnitVent(UnitVentNum).ColdCoilOutNodeNum, @@ -4026,7 +4026,22 @@ namespace UnitVentilator { return ActualOAMassFlowRate; } + Real64 CalcMdotCCoilCycFan(Real64 const QZnReq, // Zone load to setpoint + Real64 const UnitVentNum, // Unit Ventilator index + Real64 const PartLoadRatio // Part load ratio for unit ventilator + ) + { + Real64 mdot(0.0); // Result or return value + if (QZnReq >= 0.0) { + mdot = 0.0; + } else { + mdot = UnitVent(UnitVentNum).MaxColdWaterFlow * PartLoadRatio; + } + + return mdot; + } + } // namespace UnitVentilator } // namespace EnergyPlus diff --git a/src/EnergyPlus/UnitVentilator.hh b/src/EnergyPlus/UnitVentilator.hh index 0ef1b6db398..c051c2063bc 100644 --- a/src/EnergyPlus/UnitVentilator.hh +++ b/src/EnergyPlus/UnitVentilator.hh @@ -316,6 +316,11 @@ namespace UnitVentilator { Real64 const Tinlet, // Inlet Temperature to Unit or Zone Temperature Real64 const Toutdoor // Outdoor Air Temperature ); + + Real64 CalcMdotCCoilCycFan(Real64 const QZnReq, // Zone load to setpoint + Real64 const UnitVentNum, // Unit Ventilator index + Real64 const PartLoadRatio // Part load ratio for unit ventilator + ); } // namespace UnitVentilator From 7ec41cbd28b9beada6ff0c4ca29fce2c68720fad Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Fri, 2 Aug 2019 10:18:47 -0500 Subject: [PATCH 081/200] Unit test, new input file for test suite, correction This commit includes a unit test for a new function that was added as part of the bug fix. In addition, there is a new test suite file that was added to exercise the cycling fan option for the unit ventilator. Finally, a correction was made to the function as it was using a Real64 variable instead of what it should have been (int). --- src/EnergyPlus/UnitVentilator.cc | 2 +- src/EnergyPlus/UnitVentilator.hh | 2 +- testfiles/CMakeLists.txt | 1 + ...e-MinOAOn-Annual-SelectMonths-Detailed.idf | 2946 +++++++++++++++++ .../unit/AirflowNetworkBalanceManager.unit.cc | 2 +- tst/EnergyPlus/unit/UnitVentilator.unit.cc | 56 + 6 files changed, 3006 insertions(+), 3 deletions(-) create mode 100644 testfiles/UnitVent5ZoneAuto-CycFan2-Variable-MinOAOn-Annual-SelectMonths-Detailed.idf diff --git a/src/EnergyPlus/UnitVentilator.cc b/src/EnergyPlus/UnitVentilator.cc index d2891b48044..6853b9b01fe 100644 --- a/src/EnergyPlus/UnitVentilator.cc +++ b/src/EnergyPlus/UnitVentilator.cc @@ -4027,7 +4027,7 @@ namespace UnitVentilator { } Real64 CalcMdotCCoilCycFan(Real64 const QZnReq, // Zone load to setpoint - Real64 const UnitVentNum, // Unit Ventilator index + int const UnitVentNum, // Unit Ventilator index Real64 const PartLoadRatio // Part load ratio for unit ventilator ) { diff --git a/src/EnergyPlus/UnitVentilator.hh b/src/EnergyPlus/UnitVentilator.hh index c051c2063bc..e66f121db48 100644 --- a/src/EnergyPlus/UnitVentilator.hh +++ b/src/EnergyPlus/UnitVentilator.hh @@ -318,7 +318,7 @@ namespace UnitVentilator { ); Real64 CalcMdotCCoilCycFan(Real64 const QZnReq, // Zone load to setpoint - Real64 const UnitVentNum, // Unit Ventilator index + int const UnitVentNum, // Unit Ventilator index Real64 const PartLoadRatio // Part load ratio for unit ventilator ); diff --git a/testfiles/CMakeLists.txt b/testfiles/CMakeLists.txt index 7be2f358dbc..96b30349cf3 100644 --- a/testfiles/CMakeLists.txt +++ b/testfiles/CMakeLists.txt @@ -518,6 +518,7 @@ ADD_SIMULATION_TEST(IDF_FILE UnitHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.A ADD_SIMULATION_TEST(IDF_FILE UnitHeaterAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE UnitHeaterGasElec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE UnitVent5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneAuto-CycFan2-Variable-MinOAOn-Annual-SelectMonths-Detailed.idf USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneFixedOANoCoilOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE UnitaryHybridAC_DedicatedOutsideAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) diff --git a/testfiles/UnitVent5ZoneAuto-CycFan2-Variable-MinOAOn-Annual-SelectMonths-Detailed.idf b/testfiles/UnitVent5ZoneAuto-CycFan2-Variable-MinOAOn-Annual-SelectMonths-Detailed.idf new file mode 100644 index 00000000000..dc4f9b24b82 --- /dev/null +++ b/testfiles/UnitVent5ZoneAuto-CycFan2-Variable-MinOAOn-Annual-SelectMonths-Detailed.idf @@ -0,0 +1,2946 @@ +!-Generator IDFEditor 1.34 +!-Option OriginalOrderTop UseSpecialFormat +!-NOTE: All comments with '!-' are ignored by the IDFEditor and are generated automatically. +!- Use '!' comments if they need to be retained when using the IDFEditor. +! UnitVent5ZoneAuto-CycFan2-Variable-MinOAOn-Annual-SelectMonths-Detailed.idf +! Basic file description: 1 story building divided into 4 exterior and one interior conditioned zones and return plenum. +! +! Highlights: Electric chiller with air cooled condenser, cycling fan on +! one of the unit ventilators (no schedule for the input field +! Supply Air Fan Operating Mode Schedule Name = cycling fan) +! +! Simulation Location/Run: CHICAGO_IL_USA TMY2-94846, 2 design days, 2 run periods, +! Run Control executes the run periods using the weather file +! +! Location: Chicago, IL +! +! Design Days: CHICAGO_IL_USA Annual Heating 99% Design Conditions DB, MaxDB= -17.3°C +! CHICAGO_IL_USA Annual Cooling 1% Design Conditions, MaxDB= 31.5°C MCWB= 23.0°C +! +! Run Period (Weather File): Winter 1/14, Summer 7/7, CHICAGO_IL_USA TMY2-94846 +! +! Run Control: Zone and System sizing with weather file run control (no design days run) +! +! Building: Single floor rectangular building 100 ft x 50 ft. 5 zones - 4 exterior, 1 interior, zone height 8 feet. +! Exterior zone depth is 12 feet. There is a 2 foot high return plenum: the overall building height is +! 10 feet. There are windows on all 4 facades; the south and north facades have glass doors. +! The south facing glass is shaded by overhangs. The walls are woodshingle over plywood, R11 insulation, +! and gypboard. The roof is a gravel built up roof with R-3 mineral board insulation and plywood sheathing. +! The windows are of various single and double pane construction with 3mm and 6mm glass and either 6mm or +! 13mm argon or air gap. The window to wall ratio is approximately 0.29. +! The south wall and door have overhangs. +! +! The building is oriented 30 degrees east of north. +! +! Floor Area: 463.6 m2 (5000 ft2) +! Number of Stories: 1 +! +! Zone Description Details: +! +! (0,15.2,0) (30.5,15.2,0) +! _____ ________ ____ +! |\ *** **************** /| +! | \ / | +! | \ (26.8,11.6,0) / | +! * \_____________________________/ * +! * |(3.7,11.6,0) | * +! * | | * +! * | | * +! * | (26.8,3.7,0)| * +! * |___________________________| * +! * / (3.7,3.7,0) \ * +! | / \ | +! | / \ | +! |/___******************___***________\| +! | Overhang | | +! |_______________________| | window/door = * +! |___| +! +! (0,0,0) (30.5,0,0) +! +! Internal gains description: lighting is 1.5 watts/ft2, office equip is 1.0 watts/ft2. There is 1 occupant +! per 100 ft2 of floor area. The infiltration is 0.25 air changes per hour. +! +! Interzone Surfaces: 6 interzone surfaces (see diagram) +! Internal Mass: None +! People: 50 +! Lights: 7500 W +! Windows: 4 ea.: 1) Double pane clear, 3mm glass, 13mm air gap +! 2) Double pane clear, 3mm glass, 13mm argon gap +! 3) Double pane clear, 6mm glass, 6mm air gap +! 4) Double pane lowE, 6mm lowE glass outside, 6mm air gap, 6mm clear glass +! +! Doors: 2 ea.: Single pane grey, 3mm glass +! +! Detached Shading: None +! Daylight: None +! Natural Ventilation: None +! Compact Schedules: Yes +! +! HVAC: Standard VAV system with outside air economizer, hot water reheat coils, +! central chilled water cooling coil. Central Plant is single hot water +! boiler, electric compression chiller with air cooled condenser. +! All equipment is autosized. +! +! Zonal Equipment: AirTerminal:SingleDuct:VAV:Reheat +! Central Air Handling Equipment: Yes +! System Equipment Autosize: Yes +! Purchased Cooling: None +! Purchased Heating: None +! Coils: Coil:Cooling:Water, Coil:Heating:Water +! Pumps: Pump:VariableSpeed +! Boilers: None +! Chillers: Chiller:Electric +! +! Results: +! Standard Reports: None +! Timestep or Hourly Variables: Hourly +! Time bins Report: None +! HTML Report: None +! Environmental Emissions: None +! Utility Tariffs: None + + Version,9.2; + + Building, + Building, !- Name + 30., !- North Axis {deg} + City, !- Terrain + 0.04, !- Loads Convergence Tolerance Value + 0.4, !- Temperature Convergence Tolerance Value {deltaC} + FullExterior, !- Solar Distribution + 25, !- Maximum Number of Warmup Days + 6; !- Minimum Number of Warmup Days + + Timestep,4; + + SurfaceConvectionAlgorithm:Inside,Simple; + + SurfaceConvectionAlgorithm:Outside,SimpleCombined; + + HeatBalanceAlgorithm,ConductionTransferFunction; + + SimulationControl, + Yes, !- Do Zone Sizing Calculation + No, !- Do System Sizing Calculation + No, !- Do Plant Sizing Calculation + No, !- Run Simulation for Sizing Periods + Yes; !- Run Simulation for Weather File Run Periods + + RunPeriod, + Run Period 1, !- Name + 1, !- Begin Month + 1, !- Begin Day of Month + , !- Begin Year + 1, !- End Month + 31, !- End Day of Month + , !- End Year + Tuesday, !- Day of Week for Start Day + Yes, !- Use Weather File Holidays and Special Days + Yes, !- Use Weather File Daylight Saving Period + No, !- Apply Weekend Holiday Rule + Yes, !- Use Weather File Rain Indicators + Yes; !- Use Weather File Snow Indicators + + RunPeriod, + Run Period 4, !- Name + 4, !- Begin Month + 1, !- Begin Day of Month + , !- Begin Year + 4, !- End Month + 30, !- End Day of Month + , !- End Year + Tuesday, !- Day of Week for Start Day + Yes, !- Use Weather File Holidays and Special Days + Yes, !- Use Weather File Daylight Saving Period + No, !- Apply Weekend Holiday Rule + Yes, !- Use Weather File Rain Indicators + Yes; !- Use Weather File Snow Indicators + RunPeriod, + Run Period 7, !- Name + 7, !- Begin Month + 1, !- Begin Day of Month + , !- Begin Year + 7, !- End Month + 31, !- End Day of Month + , !- End Year + Tuesday, !- Day of Week for Start Day + Yes, !- Use Weather File Holidays and Special Days + Yes, !- Use Weather File Daylight Saving Period + No, !- Apply Weekend Holiday Rule + Yes, !- Use Weather File Rain Indicators + Yes; !- Use Weather File Snow Indicators + + Site:Location, + CHICAGO_IL_USA TMY2-94846, !- Name + 41.78, !- Latitude {deg} + -87.75, !- Longitude {deg} + -6.00, !- Time Zone {hr} + 190.00; !- Elevation {m} + +! CHICAGO_IL_USA Annual Heating 99% Design Conditions DB, MaxDB= -17.3°C + + SizingPeriod:DesignDay, + CHICAGO_IL_USA Annual Heating 99% Design Conditions DB, !- Name + 1, !- Month + 21, !- Day of Month + WinterDesignDay, !- Day Type + -17.3, !- Maximum Dry-Bulb Temperature {C} + 0.0, !- Daily Dry-Bulb Temperature Range {deltaC} + , !- Dry-Bulb Temperature Range Modifier Type + , !- Dry-Bulb Temperature Range Modifier Day Schedule Name + Wetbulb, !- Humidity Condition Type + -17.3, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C} + , !- Humidity Condition Day Schedule Name + , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir} + , !- Enthalpy at Maximum Dry-Bulb {J/kg} + , !- Daily Wet-Bulb Temperature Range {deltaC} + 99063., !- Barometric Pressure {Pa} + 4.9, !- Wind Speed {m/s} + 270, !- Wind Direction {deg} + No, !- Rain Indicator + No, !- Snow Indicator + No, !- Daylight Saving Time Indicator + ASHRAEClearSky, !- Solar Model Indicator + , !- Beam Solar Day Schedule Name + , !- Diffuse Solar Day Schedule Name + , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless} + 1; !- Sky Clearness + +! CHICAGO_IL_USA Annual Cooling 1% Design Conditions, MaxDB= 31.5°C MCWB= 23.0°C + + SizingPeriod:DesignDay, + CHICAGO_IL_USA Annual Cooling 1% Design Conditions DB/MCWB, !- Name + 7, !- Month + 21, !- Day of Month + SummerDesignDay, !- Day Type + 31.5, !- Maximum Dry-Bulb Temperature {C} + 10.7, !- Daily Dry-Bulb Temperature Range {deltaC} + , !- Dry-Bulb Temperature Range Modifier Type + , !- Dry-Bulb Temperature Range Modifier Day Schedule Name + Wetbulb, !- Humidity Condition Type + 23.0, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C} + , !- Humidity Condition Day Schedule Name + , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir} + , !- Enthalpy at Maximum Dry-Bulb {J/kg} + , !- Daily Wet-Bulb Temperature Range {deltaC} + 99063., !- Barometric Pressure {Pa} + 5.3, !- Wind Speed {m/s} + 230, !- Wind Direction {deg} + No, !- Rain Indicator + No, !- Snow Indicator + No, !- Daylight Saving Time Indicator + ASHRAEClearSky, !- Solar Model Indicator + , !- Beam Solar Day Schedule Name + , !- Diffuse Solar Day Schedule Name + , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless} + 1.0; !- Sky Clearness + + Site:GroundTemperature:BuildingSurface,20.03,20.03,20.13,20.30,20.43,20.52,20.62,20.77,20.78,20.55,20.44,20.20; + + Material, + WD10, !- Name + MediumSmooth, !- Roughness + 0.667, !- Thickness {m} + 0.115, !- Conductivity {W/m-K} + 513, !- Density {kg/m3} + 1381, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.78, !- Solar Absorptance + 0.78; !- Visible Absorptance + + Material, + RG01, !- Name + Rough, !- Roughness + 1.2700000E-02, !- Thickness {m} + 1.442000, !- Conductivity {W/m-K} + 881.0000, !- Density {kg/m3} + 1674.000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.6500000, !- Solar Absorptance + 0.6500000; !- Visible Absorptance + + Material, + BR01, !- Name + VeryRough, !- Roughness + 9.4999997E-03, !- Thickness {m} + 0.1620000, !- Conductivity {W/m-K} + 1121.000, !- Density {kg/m3} + 1464.000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7000000, !- Solar Absorptance + 0.7000000; !- Visible Absorptance + + Material, + IN46, !- Name + VeryRough, !- Roughness + 7.6200001E-02, !- Thickness {m} + 2.3000000E-02, !- Conductivity {W/m-K} + 24.00000, !- Density {kg/m3} + 1590.000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.5000000, !- Solar Absorptance + 0.5000000; !- Visible Absorptance + + Material, + WD01, !- Name + MediumSmooth, !- Roughness + 1.9099999E-02, !- Thickness {m} + 0.1150000, !- Conductivity {W/m-K} + 513.0000, !- Density {kg/m3} + 1381.000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7800000, !- Solar Absorptance + 0.7800000; !- Visible Absorptance + + Material, + PW03, !- Name + MediumSmooth, !- Roughness + 1.2700000E-02, !- Thickness {m} + 0.1150000, !- Conductivity {W/m-K} + 545.0000, !- Density {kg/m3} + 1213.000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7800000, !- Solar Absorptance + 0.7800000; !- Visible Absorptance + + Material, + IN02, !- Name + Rough, !- Roughness + 9.0099998E-02, !- Thickness {m} + 4.3000001E-02, !- Conductivity {W/m-K} + 10.00000, !- Density {kg/m3} + 837.0000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7500000, !- Solar Absorptance + 0.7500000; !- Visible Absorptance + + Material, + GP01, !- Name + MediumSmooth, !- Roughness + 1.2700000E-02, !- Thickness {m} + 0.1600000, !- Conductivity {W/m-K} + 801.0000, !- Density {kg/m3} + 837.0000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7500000, !- Solar Absorptance + 0.7500000; !- Visible Absorptance + + Material, + GP02, !- Name + MediumSmooth, !- Roughness + 1.5900001E-02, !- Thickness {m} + 0.1600000, !- Conductivity {W/m-K} + 801.0000, !- Density {kg/m3} + 837.0000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7500000, !- Solar Absorptance + 0.7500000; !- Visible Absorptance + + Material, + CC03, !- Name + MediumRough, !- Roughness + 0.1016000, !- Thickness {m} + 1.310000, !- Conductivity {W/m-K} + 2243.000, !- Density {kg/m3} + 837.0000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.6500000, !- Solar Absorptance + 0.6500000; !- Visible Absorptance + + Material:NoMass, + CP01, !- Name + Rough, !- Roughness + 0.3670000, !- Thermal Resistance {m2-K/W} + 0.9000000, !- Thermal Absorptance + 0.7500000, !- Solar Absorptance + 0.7500000; !- Visible Absorptance + + Material:NoMass, + MAT-SB-U, !- Name + Rough, !- Roughness + 0.117406666, !- Thermal Resistance {m2-K/W} + 0.65, !- Thermal Absorptance + 0.65, !- Solar Absorptance + 0.65; !- Visible Absorptance + + Material:NoMass, + MAT-CLNG-1, !- Name + Rough, !- Roughness + 0.652259290, !- Thermal Resistance {m2-K/W} + 0.65, !- Thermal Absorptance + 0.65, !- Solar Absorptance + 0.65; !- Visible Absorptance + + Material:NoMass, + MAT-FLOOR-1, !- Name + Rough, !- Roughness + 3.522199631, !- Thermal Resistance {m2-K/W} + 0.65, !- Thermal Absorptance + 0.65, !- Solar Absorptance + 0.65; !- Visible Absorptance + + Material:AirGap, + AL21, !- Name + 0.1570000; !- Thermal Resistance {m2-K/W} + + Material:AirGap, + AL23, !- Name + 0.1530000; !- Thermal Resistance {m2-K/W} + + WindowMaterial:Glazing, + CLEAR 3MM, !- Name + SpectralAverage, !- Optical Data Type + , !- Window Glass Spectral Data Set Name + 0.003, !- Thickness {m} + 0.837, !- Solar Transmittance at Normal Incidence + 0.075, !- Front Side Solar Reflectance at Normal Incidence + 0.075, !- Back Side Solar Reflectance at Normal Incidence + 0.898, !- Visible Transmittance at Normal Incidence + 0.081, !- Front Side Visible Reflectance at Normal Incidence + 0.081, !- Back Side Visible Reflectance at Normal Incidence + 0.0, !- Infrared Transmittance at Normal Incidence + 0.84, !- Front Side Infrared Hemispherical Emissivity + 0.84, !- Back Side Infrared Hemispherical Emissivity + 0.9; !- Conductivity {W/m-K} + + WindowMaterial:Glazing, + GREY 3MM, !- Name + SpectralAverage, !- Optical Data Type + , !- Window Glass Spectral Data Set Name + 0.003, !- Thickness {m} + 0.626, !- Solar Transmittance at Normal Incidence + 0.061, !- Front Side Solar Reflectance at Normal Incidence + 0.061, !- Back Side Solar Reflectance at Normal Incidence + 0.611, !- Visible Transmittance at Normal Incidence + 0.061, !- Front Side Visible Reflectance at Normal Incidence + 0.061, !- Back Side Visible Reflectance at Normal Incidence + 0.0, !- Infrared Transmittance at Normal Incidence + 0.84, !- Front Side Infrared Hemispherical Emissivity + 0.84, !- Back Side Infrared Hemispherical Emissivity + 0.9; !- Conductivity {W/m-K} + + WindowMaterial:Glazing, + CLEAR 6MM, !- Name + SpectralAverage, !- Optical Data Type + , !- Window Glass Spectral Data Set Name + 0.006, !- Thickness {m} + 0.775, !- Solar Transmittance at Normal Incidence + 0.071, !- Front Side Solar Reflectance at Normal Incidence + 0.071, !- Back Side Solar Reflectance at Normal Incidence + 0.881, !- Visible Transmittance at Normal Incidence + 0.080, !- Front Side Visible Reflectance at Normal Incidence + 0.080, !- Back Side Visible Reflectance at Normal Incidence + 0.0, !- Infrared Transmittance at Normal Incidence + 0.84, !- Front Side Infrared Hemispherical Emissivity + 0.84, !- Back Side Infrared Hemispherical Emissivity + 0.9; !- Conductivity {W/m-K} + + WindowMaterial:Glazing, + LoE CLEAR 6MM, !- Name + SpectralAverage, !- Optical Data Type + , !- Window Glass Spectral Data Set Name + 0.006, !- Thickness {m} + 0.600, !- Solar Transmittance at Normal Incidence + 0.170, !- Front Side Solar Reflectance at Normal Incidence + 0.220, !- Back Side Solar Reflectance at Normal Incidence + 0.840, !- Visible Transmittance at Normal Incidence + 0.055, !- Front Side Visible Reflectance at Normal Incidence + 0.078, !- Back Side Visible Reflectance at Normal Incidence + 0.0, !- Infrared Transmittance at Normal Incidence + 0.84, !- Front Side Infrared Hemispherical Emissivity + 0.10, !- Back Side Infrared Hemispherical Emissivity + 0.9; !- Conductivity {W/m-K} + + WindowMaterial:Gas, + AIR 6MM, !- Name + Air, !- Gas Type + 0.0063; !- Thickness {m} + + WindowMaterial:Gas, + AIR 13MM, !- Name + Air, !- Gas Type + 0.0127; !- Thickness {m} + + WindowMaterial:Gas, + ARGON 13MM, !- Name + Argon, !- Gas Type + 0.0127; !- Thickness {m} + + Construction, + ROOF-1, !- Name + RG01, !- Outside Layer + BR01, !- Layer 2 + IN46, !- Layer 3 + WD01; !- Layer 4 + + Construction, + WALL-1, !- Name + WD01, !- Outside Layer + PW03, !- Layer 2 + IN02, !- Layer 3 + GP01; !- Layer 4 + + Construction, + CLNG-1, !- Name + MAT-CLNG-1; !- Outside Layer + + Construction, + FLOOR-SLAB-1, !- Name + CC03; !- Outside Layer + + Construction, + INT-WALL-1, !- Name + GP02, !- Outside Layer + AL21, !- Layer 2 + GP02; !- Layer 3 + + Construction, + Dbl Clr 3mm/13mm Air, !- Name + CLEAR 3MM, !- Outside Layer + AIR 13MM, !- Layer 2 + CLEAR 3MM; !- Layer 3 + + Construction, + Sgl Grey 3mm, !- Name + GREY 3MM; !- Outside Layer + + Zone, + PLENUM-1, !- Name + 0, !- Direction of Relative North {deg} + 0, !- X Origin {m} + 0, !- Y Origin {m} + 0, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + 0.609600067, !- Ceiling Height {m} + 283.2; !- Volume {m3} + + Zone, + SPACE1-1, !- Name + 0, !- Direction of Relative North {deg} + 0, !- X Origin {m} + 0, !- Y Origin {m} + 0, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + 2.438400269, !- Ceiling Height {m} + 239.247360229; !- Volume {m3} + + Zone, + SPACE2-1, !- Name + 0, !- Direction of Relative North {deg} + 0, !- X Origin {m} + 0, !- Y Origin {m} + 0, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + 2.438400269, !- Ceiling Height {m} + 103.311355591; !- Volume {m3} + + Zone, + SPACE3-1, !- Name + 0, !- Direction of Relative North {deg} + 0, !- X Origin {m} + 0, !- Y Origin {m} + 0, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + 2.438400269, !- Ceiling Height {m} + 239.247360229; !- Volume {m3} + + Zone, + SPACE4-1, !- Name + 0, !- Direction of Relative North {deg} + 0, !- X Origin {m} + 0, !- Y Origin {m} + 0, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + 2.438400269, !- Ceiling Height {m} + 103.311355591; !- Volume {m3} + + Zone, + SPACE5-1, !- Name + 0, !- Direction of Relative North {deg} + 0, !- X Origin {m} + 0, !- Y Origin {m} + 0, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + 2.438400269, !- Ceiling Height {m} + 447.682556152; !- Volume {m3} + + GlobalGeometryRules, + UpperLeftCorner, !- Starting Vertex Position + CounterClockWise, !- Vertex Entry Direction + relative; !- Coordinate System + + BuildingSurface:Detailed, + WALL-1PF, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + PLENUM-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 0.0,0.0,3.0, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 2 {m} + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 3 {m} + 30.5,0.0,3.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + WALL-1PR, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + PLENUM-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 30.5,0.0,3.0, !- X,Y,Z ==> Vertex 1 {m} + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 2 {m} + 30.5,15.2,2.4, !- X,Y,Z ==> Vertex 3 {m} + 30.5,15.2,3.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + WALL-1PB, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + PLENUM-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 30.5,15.2,3.0, !- X,Y,Z ==> Vertex 1 {m} + 30.5,15.2,2.4, !- X,Y,Z ==> Vertex 2 {m} + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 3 {m} + 0.0,15.2,3.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + WALL-1PL, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + PLENUM-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 0.0,15.2,3.0, !- X,Y,Z ==> Vertex 1 {m} + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 2 {m} + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 3 {m} + 0.0,0.0,3.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + TOP-1, !- Name + ROOF, !- Surface Type + ROOF-1, !- Construction Name + PLENUM-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.00000, !- View Factor to Ground + 4, !- Number of Vertices + 0.0,15.2,3.0, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,3.0, !- X,Y,Z ==> Vertex 2 {m} + 30.5,0.0,3.0, !- X,Y,Z ==> Vertex 3 {m} + 30.5,15.2,3.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C1-1P, !- Name + FLOOR, !- Surface Type + CLNG-1, !- Construction Name + PLENUM-1, !- Zone Name + Surface, !- Outside Boundary Condition + C1-1, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 2 {m} + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 3 {m} + 3.7,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C2-1P, !- Name + FLOOR, !- Surface Type + CLNG-1, !- Construction Name + PLENUM-1, !- Zone Name + Surface, !- Outside Boundary Condition + C2-1, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 30.5,15.2,2.4, !- X,Y,Z ==> Vertex 2 {m} + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 3 {m} + 26.8,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C3-1P, !- Name + FLOOR, !- Surface Type + CLNG-1, !- Construction Name + PLENUM-1, !- Zone Name + Surface, !- Outside Boundary Condition + C3-1, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,11.6,2.4, !- X,Y,Z ==> Vertex 2 {m} + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 3 {m} + 30.5,15.2,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C4-1P, !- Name + FLOOR, !- Surface Type + CLNG-1, !- Construction Name + PLENUM-1, !- Zone Name + Surface, !- Outside Boundary Condition + C4-1, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 2 {m} + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 3 {m} + 3.7,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C5-1P, !- Name + FLOOR, !- Surface Type + CLNG-1, !- Construction Name + PLENUM-1, !- Zone Name + Surface, !- Outside Boundary Condition + C5-1, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 26.8,3.7,2.4, !- X,Y,Z ==> Vertex 2 {m} + 3.7,3.7,2.4, !- X,Y,Z ==> Vertex 3 {m} + 3.7,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + FRONT-1, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + SPACE1-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,0.0, !- X,Y,Z ==> Vertex 2 {m} + 30.5,0.0,0.0, !- X,Y,Z ==> Vertex 3 {m} + 30.5,0.0,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C1-1, !- Name + CEILING, !- Surface Type + CLNG-1, !- Construction Name + SPACE1-1, !- Zone Name + Surface, !- Outside Boundary Condition + C1-1P, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 2 {m} + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 3 {m} + 26.8,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + F1-1, !- Name + FLOOR, !- Surface Type + FLOOR-SLAB-1, !- Construction Name + SPACE1-1, !- Zone Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 1 {m} + 30.5,0.0,0.0, !- X,Y,Z ==> Vertex 2 {m} + 0.0,0.0,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,3.7,0.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB12, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE1-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB21, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 1 {m} + 30.5,0.0,0.0, !- X,Y,Z ==> Vertex 2 {m} + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 3 {m} + 26.8,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB14, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE1-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB41, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 2 {m} + 0.0,0.0,0.0, !- X,Y,Z ==> Vertex 3 {m} + 0.0,0.0,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB15, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE1-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB51, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 2 {m} + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + RIGHT-1, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + SPACE2-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 1 {m} + 30.5,0.0,0.0, !- X,Y,Z ==> Vertex 2 {m} + 30.5,15.2,0.0, !- X,Y,Z ==> Vertex 3 {m} + 30.5,15.2,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C2-1, !- Name + CEILING, !- Surface Type + CLNG-1, !- Construction Name + SPACE2-1, !- Zone Name + Surface, !- Outside Boundary Condition + C2-1P, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 2 {m} + 30.5,15.2,2.4, !- X,Y,Z ==> Vertex 3 {m} + 26.8,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + F2-1, !- Name + FLOOR, !- Surface Type + FLOOR-SLAB-1, !- Construction Name + SPACE2-1, !- Zone Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 1 {m} + 30.5,15.2,0.0, !- X,Y,Z ==> Vertex 2 {m} + 30.5,0.0,0.0, !- X,Y,Z ==> Vertex 3 {m} + 26.8,3.7,0.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB21, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE2-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB12, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 2 {m} + 30.5,0.0,0.0, !- X,Y,Z ==> Vertex 3 {m} + 30.5,0.0,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB23, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE2-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB32, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 30.5,15.2,2.4, !- X,Y,Z ==> Vertex 1 {m} + 30.5,15.2,0.0, !- X,Y,Z ==> Vertex 2 {m} + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 3 {m} + 26.8,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB25, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE2-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB52, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 2 {m} + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 3 {m} + 26.8,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + BACK-1, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + SPACE3-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 30.5,15.2,2.4, !- X,Y,Z ==> Vertex 1 {m} + 30.5,15.2,0.0, !- X,Y,Z ==> Vertex 2 {m} + 0.0,15.2,0.0, !- X,Y,Z ==> Vertex 3 {m} + 0.0,15.2,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C3-1, !- Name + CEILING, !- Surface Type + CLNG-1, !- Construction Name + SPACE3-1, !- Zone Name + Surface, !- Outside Boundary Condition + C3-1P, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 30.5,15.2,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 2 {m} + 3.7,11.6,2.4, !- X,Y,Z ==> Vertex 3 {m} + 26.8,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + F3-1, !- Name + FLOOR, !- Surface Type + FLOOR-SLAB-1, !- Construction Name + SPACE3-1, !- Zone Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 1 {m} + 3.7,11.6,0.0, !- X,Y,Z ==> Vertex 2 {m} + 0.0,15.2,0.0, !- X,Y,Z ==> Vertex 3 {m} + 30.5,15.2,0.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB32, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE3-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB23, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 2 {m} + 30.5,15.2,0.0, !- X,Y,Z ==> Vertex 3 {m} + 30.5,15.2,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB34, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE3-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB43, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,15.2,0.0, !- X,Y,Z ==> Vertex 2 {m} + 3.7,11.6,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB35, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE3-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB53, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,11.6,0.0, !- X,Y,Z ==> Vertex 2 {m} + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 3 {m} + 26.8,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + LEFT-1, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + SPACE4-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,15.2,0.0, !- X,Y,Z ==> Vertex 2 {m} + 0.0,0.0,0.0, !- X,Y,Z ==> Vertex 3 {m} + 0.0,0.0,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C4-1, !- Name + CEILING, !- Surface Type + CLNG-1, !- Construction Name + SPACE4-1, !- Zone Name + Surface, !- Outside Boundary Condition + C4-1P, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 2 {m} + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 3 {m} + 3.7,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + F4-1, !- Name + FLOOR, !- Surface Type + FLOOR-SLAB-1, !- Construction Name + SPACE4-1, !- Zone Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,0.0, !- X,Y,Z ==> Vertex 2 {m} + 0.0,15.2,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,11.6,0.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB41, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE4-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB14, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,0.0, !- X,Y,Z ==> Vertex 2 {m} + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB43, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE4-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB34, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,11.6,0.0, !- X,Y,Z ==> Vertex 2 {m} + 0.0,15.2,0.0, !- X,Y,Z ==> Vertex 3 {m} + 0.0,15.2,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB45, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE4-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB54, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 2 {m} + 3.7,11.6,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C5-1, !- Name + CEILING, !- Surface Type + CLNG-1, !- Construction Name + SPACE5-1, !- Zone Name + Surface, !- Outside Boundary Condition + C5-1P, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,3.7,2.4, !- X,Y,Z ==> Vertex 2 {m} + 26.8,3.7,2.4, !- X,Y,Z ==> Vertex 3 {m} + 26.8,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + F5-1, !- Name + FLOOR, !- Surface Type + FLOOR-SLAB-1, !- Construction Name + SPACE5-1, !- Zone Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 1 {m} + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 2 {m} + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,11.6,0.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB51, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE5-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB15, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 2 {m} + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 3 {m} + 26.8,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB52, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE5-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB25, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 2 {m} + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 3 {m} + 26.8,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB53, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE5-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB35, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 2 {m} + 3.7,11.6,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB54, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE5-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB45, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,11.6,0.0, !- X,Y,Z ==> Vertex 2 {m} + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + WF-1, !- Name + WINDOW, !- Surface Type + Dbl Clr 3mm/13mm Air, !- Construction Name + FRONT-1, !- Building Surface Name + , !- Outside Boundary Condition Object + 0.50000, !- View Factor to Ground + , !- Frame and Divider Name + 1, !- Multiplier + 4, !- Number of Vertices + 3.0,0.0,2.1, !- X,Y,Z ==> Vertex 1 {m} + 3.0,0.0,0.9, !- X,Y,Z ==> Vertex 2 {m} + 16.8,0.0,0.9, !- X,Y,Z ==> Vertex 3 {m} + 16.8,0.0,2.1; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + DF-1, !- Name + GLASSDOOR, !- Surface Type + Sgl Grey 3mm, !- Construction Name + FRONT-1, !- Building Surface Name + , !- Outside Boundary Condition Object + 0.50000, !- View Factor to Ground + , !- Frame and Divider Name + 1, !- Multiplier + 4, !- Number of Vertices + 21.3,0.0,2.1, !- X,Y,Z ==> Vertex 1 {m} + 21.3,0.0,0.0, !- X,Y,Z ==> Vertex 2 {m} + 23.8,0.0,0.0, !- X,Y,Z ==> Vertex 3 {m} + 23.8,0.0,2.1; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + WR-1, !- Name + WINDOW, !- Surface Type + Dbl Clr 3mm/13mm Air, !- Construction Name + RIGHT-1, !- Building Surface Name + , !- Outside Boundary Condition Object + 0.50000, !- View Factor to Ground + , !- Frame and Divider Name + 1, !- Multiplier + 4, !- Number of Vertices + 30.5,3.8,2.1, !- X,Y,Z ==> Vertex 1 {m} + 30.5,3.8,0.9, !- X,Y,Z ==> Vertex 2 {m} + 30.5,11.4,0.9, !- X,Y,Z ==> Vertex 3 {m} + 30.5,11.4,2.1; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + WB-1, !- Name + WINDOW, !- Surface Type + Dbl Clr 3mm/13mm Air, !- Construction Name + BACK-1, !- Building Surface Name + , !- Outside Boundary Condition Object + 0.50000, !- View Factor to Ground + , !- Frame and Divider Name + 1, !- Multiplier + 4, !- Number of Vertices + 27.4,15.2,2.1, !- X,Y,Z ==> Vertex 1 {m} + 27.4,15.2,0.9, !- X,Y,Z ==> Vertex 2 {m} + 13.7,15.2,0.9, !- X,Y,Z ==> Vertex 3 {m} + 13.7,15.2,2.1; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + DB-1, !- Name + GLASSDOOR, !- Surface Type + Sgl Grey 3mm, !- Construction Name + BACK-1, !- Building Surface Name + , !- Outside Boundary Condition Object + 0.50000, !- View Factor to Ground + , !- Frame and Divider Name + 1, !- Multiplier + 4, !- Number of Vertices + 9.1,15.2,2.1, !- X,Y,Z ==> Vertex 1 {m} + 9.1,15.2,0.0, !- X,Y,Z ==> Vertex 2 {m} + 7.0,15.2,0.0, !- X,Y,Z ==> Vertex 3 {m} + 7.0,15.2,2.1; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + WL-1, !- Name + WINDOW, !- Surface Type + Dbl Clr 3mm/13mm Air, !- Construction Name + LEFT-1, !- Building Surface Name + , !- Outside Boundary Condition Object + 0.50000, !- View Factor to Ground + , !- Frame and Divider Name + 1, !- Multiplier + 4, !- Number of Vertices + 0.0,11.4,2.1, !- X,Y,Z ==> Vertex 1 {m} + 0.0,11.4,0.9, !- X,Y,Z ==> Vertex 2 {m} + 0.0,3.8,0.9, !- X,Y,Z ==> Vertex 3 {m} + 0.0,3.8,2.1; !- X,Y,Z ==> Vertex 4 {m} + + Shading:Zone:Detailed, + Main South Overhang, !- Name + FRONT-1, !- Base Surface Name + ShadeTransSch, !- Transmittance Schedule Name + 4, !- Number of Vertices + 0.0,-1.3,2.2, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,2.2, !- X,Y,Z ==> Vertex 2 {m} + 19.8,0.0,2.2, !- X,Y,Z ==> Vertex 3 {m} + 19.8,-1.3,2.2; !- X,Y,Z ==> Vertex 4 {m} + + Shading:Zone:Detailed, + South Door Overhang, !- Name + FRONT-1, !- Base Surface Name + ShadeTransSch, !- Transmittance Schedule Name + 4, !- Number of Vertices + 21.0,-2.0,2.6, !- X,Y,Z ==> Vertex 1 {m} + 21.0,0.0,2.6, !- X,Y,Z ==> Vertex 2 {m} + 24.1,0.0,2.6, !- X,Y,Z ==> Vertex 3 {m} + 24.1,-2.0,2.6; !- X,Y,Z ==> Vertex 4 {m} + + ScheduleTypeLimits, + Any Number; !- Name + + ScheduleTypeLimits, + Fraction, !- Name + 0.0, !- Lower Limit Value + 1.0, !- Upper Limit Value + CONTINUOUS; !- Numeric Type + + ScheduleTypeLimits, + Temperature, !- Name + -60, !- Lower Limit Value + 200, !- Upper Limit Value + CONTINUOUS, !- Numeric Type + Temperature; !- Unit Type + + ScheduleTypeLimits, + Control Type, !- Name + 0, !- Lower Limit Value + 4, !- Upper Limit Value + DISCRETE; !- Numeric Type + + ScheduleTypeLimits, + On/Off, !- Name + 0, !- Lower Limit Value + 1, !- Upper Limit Value + DISCRETE; !- Numeric Type + + Schedule:Compact, + ShadeTransSch, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,0.0; !- Field 3 + + Schedule:Compact, + Activity Sch, !- Name + Any Number, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,131.8; !- Field 3 + + Schedule:Compact, + BLDG Sch 1, !- Name + Any Number, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays SummerDesignDay WinterDesignDay, !- Field 2 + Until: 6:00,0.0, !- Field 3 + Until: 7:00,0.1, !- Field 5 + Until: 8:00,0.5, !- Field 7 + Until: 12:00,1.0, !- Field 9 + Until: 13:00,0.5, !- Field 11 + Until: 16:00,1.0, !- Field 13 + Until: 17:00,0.5, !- Field 15 + Until: 18:00,0.1, !- Field 17 + Until: 24:00,0.0, !- Field 19 + For: AllOtherDays, !- Field 21 + Until: 24:00,0.0; !- Field 22 + + Schedule:Compact, + BLDG Sch 2, !- Name + Any Number, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays SummerDesignDay WinterDesignDay, !- Field 2 + Until: 8:00,0.0, !- Field 3 + Until: 18:00,1.0, !- Field 5 + Until: 24:00,0.0, !- Field 7 + For: AllOtherDays, !- Field 9 + Until: 24:00,0.0; !- Field 10 + + Schedule:Compact, + BLDG Sch 3, !- Name + Any Number, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays SummerDesignDay WinterDesignDay, !- Field 2 + Until: 6:00,0.05, !- Field 3 + Until: 7:00,0.2, !- Field 5 + Until: 17:00,1.0, !- Field 7 + Until: 18:00,0.5, !- Field 9 + Until: 24:00,0.05, !- Field 11 + For: AllOtherDays, !- Field 13 + Until: 24:00,0.05; !- Field 14 + + Schedule:Compact, + ON, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,1.0; !- Field 3 + + Schedule:Compact, + CW Loop Temp Schedule, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,6.67; !- Field 3 + + Schedule:Compact, + HW Loop Temp Schedule, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,60.0; !- Field 3 + + Schedule:Compact, + FanAndCoilAvailSched, !- Name + Fraction, !- Schedule Type Limits Name + Through: 3/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,1.0, !- Field 3 + Through: 9/30, !- Field 5 + For: Weekdays SummerDesignDay, !- Field 6 + Until: 7:00,0.0, !- Field 7 + Until: 17:00,1.0, !- Field 9 + Until: 24:00,0.0, !- Field 11 + For: AllOtherDays, !- Field 13 + Until: 24:00,0.0, !- Field 14 + Through: 12/31, !- Field 16 + For: AllDays, !- Field 17 + Until: 24:00,1.0; !- Field 18 + + Schedule:Compact, + Heating Setpoints, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 7:00,15.0, !- Field 3 + Until: 17:00,20.0, !- Field 5 + Until: 24:00,15.0; !- Field 7 + + Schedule:Compact, + Cooling Setpoints, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 7:00,30.0, !- Field 3 + Until: 17:00,24.0, !- Field 5 + Until: 24:00,30.0; !- Field 7 + + Schedule:Compact, + Zone Control Type Sched, !- Name + Control Type, !- Schedule Type Limits Name + Through: 3/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,1.0, !- Field 3 + Through: 9/30, !- Field 5 + For: AllDays, !- Field 6 + Until: 24:00,2.0, !- Field 7 + Through: 12/31, !- Field 9 + For: AllDays, !- Field 10 + Until: 24:00,1.0; !- Field 11 + + Schedule:Compact, + UnitVentAvailability, !- Name + Any Number, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,1.0; !- Field 3 + + Schedule:Compact, + UnitVentMinOA, !- Name + Any Number, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,1.0; !- Field 3 + + Schedule:Compact, + UnitVentMaxOA, !- Name + Any Number, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,1.0; !- Field 3 + + Schedule:Compact, + U2MinOASched, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: WeekDays, !- Field 2 + Until: 8:00,0.0, !- Field 3 + Until: 16:00,1.0, !- Field 5 + Until: 24:00,0.0, !- Field 7 + For: AllOtherDays, !- Field 9 + Until: 24:00,0.0; !- Field 10 + + People, + SPACE1-1 People 1, !- Name + SPACE1-1, !- Zone or ZoneList Name + BLDG Sch 1, !- Number of People Schedule Name + people, !- Number of People Calculation Method + 11, !- Number of People + , !- People per Zone Floor Area {person/m2} + , !- Zone Floor Area per Person {m2/person} + 0.3, !- Fraction Radiant + , !- Sensible Heat Fraction + Activity Sch; !- Activity Level Schedule Name + + People, + SPACE2-1 People 1, !- Name + SPACE2-1, !- Zone or ZoneList Name + BLDG Sch 1, !- Number of People Schedule Name + people, !- Number of People Calculation Method + 5, !- Number of People + , !- People per Zone Floor Area {person/m2} + , !- Zone Floor Area per Person {m2/person} + 0.3, !- Fraction Radiant + , !- Sensible Heat Fraction + Activity Sch; !- Activity Level Schedule Name + + People, + SPACE3-1 People 1, !- Name + SPACE3-1, !- Zone or ZoneList Name + BLDG Sch 1, !- Number of People Schedule Name + people, !- Number of People Calculation Method + 5, !- Number of People + , !- People per Zone Floor Area {person/m2} + , !- Zone Floor Area per Person {m2/person} + 0.3, !- Fraction Radiant + , !- Sensible Heat Fraction + Activity Sch; !- Activity Level Schedule Name + + People, + SPACE4-1 People 1, !- Name + SPACE4-1, !- Zone or ZoneList Name + BLDG Sch 1, !- Number of People Schedule Name + people, !- Number of People Calculation Method + 5, !- Number of People + , !- People per Zone Floor Area {person/m2} + , !- Zone Floor Area per Person {m2/person} + 0.3, !- Fraction Radiant + , !- Sensible Heat Fraction + Activity Sch; !- Activity Level Schedule Name + + People, + SPACE5-1 People 1, !- Name + SPACE5-1, !- Zone or ZoneList Name + BLDG Sch 1, !- Number of People Schedule Name + people, !- Number of People Calculation Method + 20, !- Number of People + , !- People per Zone Floor Area {person/m2} + , !- Zone Floor Area per Person {m2/person} + 0.3, !- Fraction Radiant + , !- Sensible Heat Fraction + Activity Sch; !- Activity Level Schedule Name + + Lights, + SPACE1-1 Lights 1, !- Name + SPACE1-1, !- Zone or ZoneList Name + BLDG Sch 3, !- Schedule Name + LightingLevel, !- Design Level Calculation Method + 1584, !- Lighting Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.2, !- Return Air Fraction + 0.59, !- Fraction Radiant + 0.2, !- Fraction Visible + 0, !- Fraction Replaceable + GeneralLights; !- End-Use Subcategory + + Lights, + SPACE2-1 Lights 1, !- Name + SPACE2-1, !- Zone or ZoneList Name + BLDG Sch 3, !- Schedule Name + LightingLevel, !- Design Level Calculation Method + 684, !- Lighting Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.2, !- Return Air Fraction + 0.59, !- Fraction Radiant + 0.2, !- Fraction Visible + 0, !- Fraction Replaceable + GeneralLights; !- End-Use Subcategory + + Lights, + SPACE3-1 Lights 1, !- Name + SPACE3-1, !- Zone or ZoneList Name + BLDG Sch 3, !- Schedule Name + LightingLevel, !- Design Level Calculation Method + 684, !- Lighting Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.2, !- Return Air Fraction + 0.59, !- Fraction Radiant + 0.2, !- Fraction Visible + 0, !- Fraction Replaceable + GeneralLights; !- End-Use Subcategory + + Lights, + SPACE4-1 Lights 1, !- Name + SPACE4-1, !- Zone or ZoneList Name + BLDG Sch 3, !- Schedule Name + LightingLevel, !- Design Level Calculation Method + 684, !- Lighting Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.2, !- Return Air Fraction + 0.59, !- Fraction Radiant + 0.2, !- Fraction Visible + 0, !- Fraction Replaceable + GeneralLights; !- End-Use Subcategory + + Lights, + SPACE5-1 Lights 1, !- Name + SPACE5-1, !- Zone or ZoneList Name + BLDG Sch 3, !- Schedule Name + LightingLevel, !- Design Level Calculation Method + 2964, !- Lighting Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.2, !- Return Air Fraction + 0.59, !- Fraction Radiant + 0.2, !- Fraction Visible + 0, !- Fraction Replaceable + GeneralLights; !- End-Use Subcategory + + ElectricEquipment, + SPACE1-1 ElecEq 1, !- Name + SPACE1-1, !- Zone or ZoneList Name + BLDG Sch 2, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 1056, !- Design Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0, !- Fraction Latent + 0.3, !- Fraction Radiant + 0; !- Fraction Lost + + ElectricEquipment, + SPACE2-1 ElecEq 1, !- Name + SPACE2-1, !- Zone or ZoneList Name + BLDG Sch 2, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 456, !- Design Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0, !- Fraction Latent + 0.3, !- Fraction Radiant + 0; !- Fraction Lost + + ElectricEquipment, + SPACE3-1 ElecEq 1, !- Name + SPACE3-1, !- Zone or ZoneList Name + BLDG Sch 2, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 456, !- Design Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0, !- Fraction Latent + 0.3, !- Fraction Radiant + 0; !- Fraction Lost + + ElectricEquipment, + SPACE4-1 ElecEq 1, !- Name + SPACE4-1, !- Zone or ZoneList Name + BLDG Sch 2, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 456, !- Design Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0, !- Fraction Latent + 0.3, !- Fraction Radiant + 0; !- Fraction Lost + + ElectricEquipment, + SPACE5-1 ElecEq 1, !- Name + SPACE5-1, !- Zone or ZoneList Name + BLDG Sch 2, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 1976, !- Design Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0, !- Fraction Latent + 0.3, !- Fraction Radiant + 0; !- Fraction Lost + + Sizing:Zone, + SPACE1-1, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 14, !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 50, !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.009, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.004, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA SPACE1-1, !- Design Specification Outdoor Air Object Name + 0, !- Zone Heating Sizing Factor + 0, !- Zone Cooling Sizing Factor + DesignDay, !- Cooling Design Air Flow Method + 0, !- Cooling Design Air Flow Rate {m3/s} + , !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + , !- Cooling Minimum Air Flow {m3/s} + , !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + 0, !- Heating Design Air Flow Rate {m3/s} + , !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + , !- Heating Maximum Air Flow {m3/s} + ; !- Heating Maximum Air Flow Fraction + + DesignSpecification:OutdoorAir, + SZ DSOA SPACE1-1, !- Name + flow/person, !- Outdoor Air Method + 0.00944, !- Outdoor Air Flow per Person {m3/s-person} + 0.0, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0; !- Outdoor Air Flow per Zone {m3/s} + + Sizing:Zone, + SPACE2-1, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 14, !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 50, !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.009, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.004, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA SPACE2-1, !- Design Specification Outdoor Air Object Name + 0, !- Zone Heating Sizing Factor + 0, !- Zone Cooling Sizing Factor + DesignDay, !- Cooling Design Air Flow Method + 0, !- Cooling Design Air Flow Rate {m3/s} + , !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + , !- Cooling Minimum Air Flow {m3/s} + , !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + 0, !- Heating Design Air Flow Rate {m3/s} + , !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + , !- Heating Maximum Air Flow {m3/s} + ; !- Heating Maximum Air Flow Fraction + + DesignSpecification:OutdoorAir, + SZ DSOA SPACE2-1, !- Name + flow/person, !- Outdoor Air Method + 0.00944, !- Outdoor Air Flow per Person {m3/s-person} + 0.0, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0; !- Outdoor Air Flow per Zone {m3/s} + + Sizing:Zone, + SPACE3-1, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 14, !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 50, !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.009, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.004, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA SPACE3-1, !- Design Specification Outdoor Air Object Name + 0, !- Zone Heating Sizing Factor + 0, !- Zone Cooling Sizing Factor + DesignDay, !- Cooling Design Air Flow Method + 0, !- Cooling Design Air Flow Rate {m3/s} + , !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + , !- Cooling Minimum Air Flow {m3/s} + , !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + 0, !- Heating Design Air Flow Rate {m3/s} + , !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + , !- Heating Maximum Air Flow {m3/s} + ; !- Heating Maximum Air Flow Fraction + + DesignSpecification:OutdoorAir, + SZ DSOA SPACE3-1, !- Name + flow/person, !- Outdoor Air Method + 0.00944, !- Outdoor Air Flow per Person {m3/s-person} + 0.0, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0; !- Outdoor Air Flow per Zone {m3/s} + + Sizing:Zone, + SPACE4-1, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 14, !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 50, !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.009, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.004, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA SPACE4-1, !- Design Specification Outdoor Air Object Name + 0, !- Zone Heating Sizing Factor + 0, !- Zone Cooling Sizing Factor + DesignDay, !- Cooling Design Air Flow Method + 0, !- Cooling Design Air Flow Rate {m3/s} + , !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + , !- Cooling Minimum Air Flow {m3/s} + , !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + 0, !- Heating Design Air Flow Rate {m3/s} + , !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + , !- Heating Maximum Air Flow {m3/s} + ; !- Heating Maximum Air Flow Fraction + + DesignSpecification:OutdoorAir, + SZ DSOA SPACE4-1, !- Name + flow/person, !- Outdoor Air Method + 0.00944, !- Outdoor Air Flow per Person {m3/s-person} + 0.0, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0; !- Outdoor Air Flow per Zone {m3/s} + + Sizing:Zone, + SPACE5-1, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 14, !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 50, !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.009, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.004, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA SPACE5-1, !- Design Specification Outdoor Air Object Name + 0, !- Zone Heating Sizing Factor + 0, !- Zone Cooling Sizing Factor + DesignDay, !- Cooling Design Air Flow Method + 0, !- Cooling Design Air Flow Rate {m3/s} + , !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + , !- Cooling Minimum Air Flow {m3/s} + , !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + 0, !- Heating Design Air Flow Rate {m3/s} + , !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + , !- Heating Maximum Air Flow {m3/s} + ; !- Heating Maximum Air Flow Fraction + + DesignSpecification:OutdoorAir, + SZ DSOA SPACE5-1, !- Name + flow/person, !- Outdoor Air Method + 0.00944, !- Outdoor Air Flow per Person {m3/s-person} + 0.0, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0; !- Outdoor Air Flow per Zone {m3/s} + + Sizing:Plant, + Hot Water Loop, !- Plant or Condenser Loop Name + heating, !- Loop Type + 60, !- Design Loop Exit Temperature {C} + 11; !- Loop Design Temperature Difference {deltaC} + + Sizing:Plant, + Chilled Water Loop, !- Plant or Condenser Loop Name + cooling, !- Loop Type + 6.67, !- Design Loop Exit Temperature {C} + 6.67; !- Loop Design Temperature Difference {deltaC} + + NodeList, + Chilled Water Loop Setpoint Node List, !- Name + ChW Supply Outlet Node; !- Node 1 Name + + NodeList, + Hot Water Loop Setpoint Node List, !- Name + HW Supply Outlet Node; !- Node 1 Name + + NodeList, + Zone1Inlets, !- Name + Zone1UnitVentAirOutletNode; !- Node 1 Name + + NodeList, + Zone1Exhausts, !- Name + Zone1UnitVentAirInletNode; !- Node 1 Name + + NodeList, + Zone2Inlets, !- Name + Zone2UnitVentAirOutletNode; !- Node 1 Name + + NodeList, + Zone2Exhausts, !- Name + Zone2UnitVentAirInletNode; !- Node 1 Name + + NodeList, + Zone3Inlets, !- Name + Zone3UnitVentAirOutletNode; !- Node 1 Name + + NodeList, + Zone3Exhausts, !- Name + Zone3UnitVentAirInletNode; !- Node 1 Name + + NodeList, + Zone4Inlets, !- Name + Zone4UnitVentAirOutletNode; !- Node 1 Name + + NodeList, + Zone4Exhausts, !- Name + Zone4UnitVentAirInletNode; !- Node 1 Name + + NodeList, + Zone5Inlets, !- Name + Zone5UnitVentAirOutletNode; !- Node 1 Name + + NodeList, + Zone5Exhausts, !- Name + Zone5UnitVentAirInletNode; !- Node 1 Name + + BranchList, + Cooling Supply Side Branches, !- Name + Cooling Supply Inlet Branch, !- Branch 1 Name + Cooling Purchased Chilled Water Branch, !- Branch 2 Name + Cooling Supply Bypass Branch, !- Branch 3 Name + Cooling Supply Outlet Branch; !- Branch 4 Name + + BranchList, + Cooling Demand Side Branches, !- Name + ZonesChWInletBranch, !- Branch 1 Name + Zone1ChWBranch, !- Branch 2 Name + Zone4ChWBranch, !- Branch 3 Name + ZonesChWBypassBranch, !- Branch 4 Name + ZonesChWOutletBranch; !- Branch 5 Name + + BranchList, + Heating Supply Side Branches, !- Name + Heating Supply Inlet Branch, !- Branch 1 Name + Heating Purchased Hot Water Branch, !- Branch 2 Name + Heating Supply Bypass Branch, !- Branch 3 Name + Heating Supply Outlet Branch; !- Branch 4 Name + + BranchList, + Heating Demand Side Branches, !- Name + ZonesHWInletBranch, !- Branch 1 Name + Zone1HWBranch, !- Branch 2 Name + Zone2HWBranch, !- Branch 3 Name + Zone3HWBranch, !- Branch 4 Name + ZonesHWBypassBranch, !- Branch 5 Name + ZonesHWOutletBranch; !- Branch 6 Name + + ConnectorList, + Cooling Supply Side Connectors, !- Name + Connector:Splitter, !- Connector 1 Object Type + Cooling Supply Splitter, !- Connector 1 Name + Connector:Mixer, !- Connector 2 Object Type + Cooling Supply Mixer; !- Connector 2 Name + + ConnectorList, + Cooling Demand Side Connectors, !- Name + Connector:Splitter, !- Connector 1 Object Type + Zones ChW Splitter, !- Connector 1 Name + Connector:Mixer, !- Connector 2 Object Type + Zones ChW Mixer; !- Connector 2 Name + + ConnectorList, + Heating Supply Side Connectors, !- Name + Connector:Splitter, !- Connector 1 Object Type + Heating Supply Splitter, !- Connector 1 Name + Connector:Mixer, !- Connector 2 Object Type + Heating Supply Mixer; !- Connector 2 Name + + ConnectorList, + Heating Demand Side Connectors, !- Name + Connector:Splitter, !- Connector 1 Object Type + Zones HW Splitter, !- Connector 1 Name + Connector:Mixer, !- Connector 2 Object Type + Zones HW Mixer; !- Connector 2 Name + + Branch, + Cooling Supply Inlet Branch, !- Name + , !- Pressure Drop Curve Name + Pump:VariableSpeed, !- Component 1 Object Type + ChW Circ Pump, !- Component 1 Name + ChW Supply Inlet Node, !- Component 1 Inlet Node Name + ChW Pump Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Cooling Purchased Chilled Water Branch, !- Name + , !- Pressure Drop Curve Name + DistrictCooling, !- Component 1 Object Type + Purchased Cooling, !- Component 1 Name + Purchased Cooling Inlet Node, !- Component 1 Inlet Node Name + Purchased Cooling Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Cooling Supply Bypass Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + Cooling Supply Side Bypass, !- Component 1 Name + Cooling Supply Bypass Inlet Node, !- Component 1 Inlet Node Name + Cooling Supply Bypass Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Cooling Supply Outlet Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + Cooling Supply Outlet, !- Component 1 Name + Cooling Supply Exit Pipe Inlet Node, !- Component 1 Inlet Node Name + ChW Supply Outlet Node; !- Component 1 Outlet Node Name + + Branch, + ZonesChWInletBranch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + ZonesChWInletPipe, !- Component 1 Name + ChW Demand Inlet Node, !- Component 1 Inlet Node Name + ChW Demand Entrance Pipe Outlet Node; !- Component 1 Outlet Node Name + + Branch, + ZonesChWOutletBranch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + ZonesChWOutletPipe, !- Component 1 Name + ChW Demand Exit Pipe Inlet Node, !- Component 1 Inlet Node Name + ChW Demand Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Zone1ChWBranch, !- Name + , !- Pressure Drop Curve Name + Coil:Cooling:Water, !- Component 1 Object Type + Zone1UnitVentCoolingCoil,!- Component 1 Name + Zone1UnitVentChWInletNode, !- Component 1 Inlet Node Name + Zone1UnitVentChWOutletNode; !- Component 1 Outlet Node Name + + Branch, + ZonesChWBypassBranch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + ZonesChWBypassPipe, !- Component 1 Name + ZonesChWBypassInletNode, !- Component 1 Inlet Node Name + ZonesChWBypassOutletNode;!- Component 1 Outlet Node Name + + Branch, + Heating Supply Inlet Branch, !- Name + , !- Pressure Drop Curve Name + Pump:VariableSpeed, !- Component 1 Object Type + HW Circ Pump, !- Component 1 Name + HW Supply Inlet Node, !- Component 1 Inlet Node Name + HW Pump Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Heating Purchased Hot Water Branch, !- Name + , !- Pressure Drop Curve Name + DistrictHeating, !- Component 1 Object Type + Purchased Heating, !- Component 1 Name + Purchased Heat Inlet Node, !- Component 1 Inlet Node Name + Purchased Heat Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Heating Supply Bypass Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + Heating Supply Side Bypass, !- Component 1 Name + Heating Supply Bypass Inlet Node, !- Component 1 Inlet Node Name + Heating Supply Bypass Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Heating Supply Outlet Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + Heating Supply Outlet, !- Component 1 Name + Heating Supply Exit Pipe Inlet Node, !- Component 1 Inlet Node Name + HW Supply Outlet Node; !- Component 1 Outlet Node Name + + Branch, + ZonesHWInletBranch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + ZonesHWInletPipe, !- Component 1 Name + HW Demand Inlet Node, !- Component 1 Inlet Node Name + HW Demand Entrance Pipe Outlet Node; !- Component 1 Outlet Node Name + + Branch, + ZonesHWOutletBranch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + ZonesHWOutletPipe, !- Component 1 Name + HW Demand Exit Pipe Inlet Node, !- Component 1 Inlet Node Name + HW Demand Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Zone1HWBranch, !- Name + , !- Pressure Drop Curve Name + Coil:Heating:Water, !- Component 1 Object Type + Zone1UnitVentHeatingCoil,!- Component 1 Name + Zone1UnitVentHWInletNode,!- Component 1 Inlet Node Name + Zone1UnitVentHWOutletNode; !- Component 1 Outlet Node Name + + Branch, + Zone2HWBranch, !- Name + , !- Pressure Drop Curve Name + Coil:Heating:Water, !- Component 1 Object Type + Zone2UnitVentHeatingCoil,!- Component 1 Name + Zone2UnitVentHWInletNode,!- Component 1 Inlet Node Name + Zone2UnitVentHWOutletNode; !- Component 1 Outlet Node Name + + Branch, + Zone3HWBranch, !- Name + , !- Pressure Drop Curve Name + Coil:Heating:Water, !- Component 1 Object Type + Zone3UnitVentHeatingCoil,!- Component 1 Name + Zone3UnitVentHWInletNode,!- Component 1 Inlet Node Name + Zone3UnitVentHWOutletNode; !- Component 1 Outlet Node Name + + Branch, + ZonesHWBypassBranch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + ZonesHWBypassPipe, !- Component 1 Name + ZonesHWBypassInletNode, !- Component 1 Inlet Node Name + ZonesHWBypassOutletNode; !- Component 1 Outlet Node Name + + Branch, + Zone4ChWBranch, !- Name + , !- Pressure Drop Curve Name + Coil:Cooling:Water, !- Component 1 Object Type + Zone4UnitVentCoolingCoil,!- Component 1 Name + Zone4UnitVentChWInletNode, !- Component 1 Inlet Node Name + Zone4UnitVentChWOutletNode; !- Component 1 Outlet Node Name + + Pipe:Adiabatic, + Cooling Supply Side Bypass, !- Name + Cooling Supply Bypass Inlet Node, !- Inlet Node Name + Cooling Supply Bypass Outlet Node; !- Outlet Node Name + + Pipe:Adiabatic, + Cooling Supply Outlet, !- Name + Cooling Supply Exit Pipe Inlet Node, !- Inlet Node Name + ChW Supply Outlet Node; !- Outlet Node Name + + Pipe:Adiabatic, + ZonesChWInletPipe, !- Name + ChW Demand Inlet Node, !- Inlet Node Name + ChW Demand Entrance Pipe Outlet Node; !- Outlet Node Name + + Pipe:Adiabatic, + ZonesChWOutletPipe, !- Name + ChW Demand Exit Pipe Inlet Node, !- Inlet Node Name + ChW Demand Outlet Node; !- Outlet Node Name + + Pipe:Adiabatic, + ZonesChWBypassPipe, !- Name + ZonesChWBypassInletNode, !- Inlet Node Name + ZonesChWBypassOutletNode;!- Outlet Node Name + + Pipe:Adiabatic, + Heating Supply Side Bypass, !- Name + Heating Supply Bypass Inlet Node, !- Inlet Node Name + Heating Supply Bypass Outlet Node; !- Outlet Node Name + + Pipe:Adiabatic, + Heating Supply Outlet, !- Name + Heating Supply Exit Pipe Inlet Node, !- Inlet Node Name + HW Supply Outlet Node; !- Outlet Node Name + + Pipe:Adiabatic, + ZonesHWInletPipe, !- Name + HW Demand Inlet Node, !- Inlet Node Name + HW Demand Entrance Pipe Outlet Node; !- Outlet Node Name + + Pipe:Adiabatic, + ZonesHWOutletPipe, !- Name + HW Demand Exit Pipe Inlet Node, !- Inlet Node Name + HW Demand Outlet Node; !- Outlet Node Name + + Pipe:Adiabatic, + ZonesHWBypassPipe, !- Name + ZonesHWBypassInletNode, !- Inlet Node Name + ZonesHWBypassOutletNode; !- Outlet Node Name + + PlantLoop, + Chilled Water Loop, !- Name + Water, !- Fluid Type + , !- User Defined Fluid Type + Chilled Loop Operation, !- Plant Equipment Operation Scheme Name + ChW Supply Outlet Node, !- Loop Temperature Setpoint Node Name + 100, !- Maximum Loop Temperature {C} + 1, !- Minimum Loop Temperature {C} + autosize, !- Maximum Loop Flow Rate {m3/s} + 0.0, !- Minimum Loop Flow Rate {m3/s} + autocalculate, !- Plant Loop Volume {m3} + ChW Supply Inlet Node, !- Plant Side Inlet Node Name + ChW Supply Outlet Node, !- Plant Side Outlet Node Name + Cooling Supply Side Branches, !- Plant Side Branch List Name + Cooling Supply Side Connectors, !- Plant Side Connector List Name + ChW Demand Inlet Node, !- Demand Side Inlet Node Name + ChW Demand Outlet Node, !- Demand Side Outlet Node Name + Cooling Demand Side Branches, !- Demand Side Branch List Name + Cooling Demand Side Connectors, !- Demand Side Connector List Name + Optimal; !- Load Distribution Scheme + + PlantLoop, + Hot Water Loop, !- Name + Water, !- Fluid Type + , !- User Defined Fluid Type + Hot Loop Operation, !- Plant Equipment Operation Scheme Name + HW Supply Outlet Node, !- Loop Temperature Setpoint Node Name + 100, !- Maximum Loop Temperature {C} + 10, !- Minimum Loop Temperature {C} + autosize, !- Maximum Loop Flow Rate {m3/s} + 0.0, !- Minimum Loop Flow Rate {m3/s} + autocalculate, !- Plant Loop Volume {m3} + HW Supply Inlet Node, !- Plant Side Inlet Node Name + HW Supply Outlet Node, !- Plant Side Outlet Node Name + Heating Supply Side Branches, !- Plant Side Branch List Name + Heating Supply Side Connectors, !- Plant Side Connector List Name + HW Demand Inlet Node, !- Demand Side Inlet Node Name + HW Demand Outlet Node, !- Demand Side Outlet Node Name + Heating Demand Side Branches, !- Demand Side Branch List Name + Heating Demand Side Connectors, !- Demand Side Connector List Name + Optimal; !- Load Distribution Scheme + + PlantEquipmentOperationSchemes, + Chilled Loop Operation, !- Name + PlantEquipmentOperation:CoolingLoad, !- Control Scheme 1 Object Type + Purchased Cooling Only, !- Control Scheme 1 Name + ON; !- Control Scheme 1 Schedule Name + + PlantEquipmentOperationSchemes, + Hot Loop Operation, !- Name + PlantEquipmentOperation:HeatingLoad, !- Control Scheme 1 Object Type + Purchased Heating Only, !- Control Scheme 1 Name + ON; !- Control Scheme 1 Schedule Name + + PlantEquipmentOperation:CoolingLoad, + Purchased Cooling Only, !- Name + 0, !- Load Range 1 Lower Limit {W} + 1000000, !- Load Range 1 Upper Limit {W} + cooling plant; !- Range 1 Equipment List Name + + PlantEquipmentOperation:HeatingLoad, + Purchased Heating Only, !- Name + 0, !- Load Range 1 Lower Limit {W} + 1000000, !- Load Range 1 Upper Limit {W} + heating plant; !- Range 1 Equipment List Name + + PlantEquipmentList, + cooling plant, !- Name + DistrictCooling, !- Equipment 1 Object Type + Purchased Cooling; !- Equipment 1 Name + + PlantEquipmentList, + heating plant, !- Name + DistrictHeating, !- Equipment 1 Object Type + Purchased Heating; !- Equipment 1 Name + + Connector:Splitter, + Cooling Supply Splitter, !- Name + Cooling Supply Inlet Branch, !- Inlet Branch Name + Cooling Purchased Chilled Water Branch, !- Outlet Branch 1 Name + Cooling Supply Bypass Branch; !- Outlet Branch 2 Name + + Connector:Splitter, + Zones ChW Splitter, !- Name + ZonesChWInletBranch, !- Inlet Branch Name + Zone1ChWBranch, !- Outlet Branch 1 Name + Zone4ChWBranch, !- Outlet Branch 2 Name + ZonesChWBypassBranch; !- Outlet Branch 3 Name + + Connector:Splitter, + Heating Supply Splitter, !- Name + Heating Supply Inlet Branch, !- Inlet Branch Name + Heating Purchased Hot Water Branch, !- Outlet Branch 1 Name + Heating Supply Bypass Branch; !- Outlet Branch 2 Name + + Connector:Splitter, + Zones HW Splitter, !- Name + ZonesHWInletBranch, !- Inlet Branch Name + Zone1HWBranch, !- Outlet Branch 1 Name + Zone2HWBranch, !- Outlet Branch 2 Name + Zone3HWBranch, !- Outlet Branch 3 Name + ZonesHWBypassBranch; !- Outlet Branch 4 Name + + Connector:Mixer, + Cooling Supply Mixer, !- Name + Cooling Supply Outlet Branch, !- Outlet Branch Name + Cooling Purchased Chilled Water Branch, !- Inlet Branch 1 Name + Cooling Supply Bypass Branch; !- Inlet Branch 2 Name + + Connector:Mixer, + Zones ChW Mixer, !- Name + ZonesChWOutletBranch, !- Outlet Branch Name + Zone1ChWBranch, !- Inlet Branch 1 Name + Zone4ChWBranch, !- Inlet Branch 2 Name + ZonesChWBypassBranch; !- Inlet Branch 3 Name + + Connector:Mixer, + Heating Supply Mixer, !- Name + Heating Supply Outlet Branch, !- Outlet Branch Name + Heating Purchased Hot Water Branch, !- Inlet Branch 1 Name + Heating Supply Bypass Branch; !- Inlet Branch 2 Name + + Connector:Mixer, + Zones HW Mixer, !- Name + ZonesHWOutletBranch, !- Outlet Branch Name + Zone1HWBranch, !- Inlet Branch 1 Name + Zone2HWBranch, !- Inlet Branch 2 Name + Zone3HWBranch, !- Inlet Branch 3 Name + ZonesHWBypassBranch; !- Inlet Branch 4 Name + + SetpointManager:Scheduled, + Chilled Water Loop Setpoint Manager, !- Name + Temperature, !- Control Variable + CW Loop Temp Schedule, !- Schedule Name + Chilled Water Loop Setpoint Node List; !- Setpoint Node or NodeList Name + + SetpointManager:Scheduled, + Hot Water Loop Setpoint Manager, !- Name + Temperature, !- Control Variable + HW Loop Temp Schedule, !- Schedule Name + Hot Water Loop Setpoint Node List; !- Setpoint Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + SPACE1-1, !- Zone Name + Zone1Equipment, !- Zone Conditioning Equipment List Name + Zone1Inlets, !- Zone Air Inlet Node or NodeList Name + Zone1Exhausts, !- Zone Air Exhaust Node or NodeList Name + Zone 1 Node, !- Zone Air Node Name + Zone 1 Outlet Node; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + SPACE2-1, !- Zone Name + Zone2Equipment, !- Zone Conditioning Equipment List Name + Zone2Inlets, !- Zone Air Inlet Node or NodeList Name + Zone2Exhausts, !- Zone Air Exhaust Node or NodeList Name + Zone 2 Node, !- Zone Air Node Name + Zone 2 Outlet Node; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + SPACE3-1, !- Zone Name + Zone3Equipment, !- Zone Conditioning Equipment List Name + Zone3Inlets, !- Zone Air Inlet Node or NodeList Name + Zone3Exhausts, !- Zone Air Exhaust Node or NodeList Name + Zone 3 Node, !- Zone Air Node Name + Zone 3 Outlet Node; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + SPACE4-1, !- Zone Name + Zone4Equipment, !- Zone Conditioning Equipment List Name + Zone4Inlets, !- Zone Air Inlet Node or NodeList Name + Zone4Exhausts, !- Zone Air Exhaust Node or NodeList Name + Zone 4 Node, !- Zone Air Node Name + Zone 4 Outlet Node; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + SPACE5-1, !- Zone Name + Zone5Equipment, !- Zone Conditioning Equipment List Name + Zone5Inlets, !- Zone Air Inlet Node or NodeList Name + Zone5Exhausts, !- Zone Air Exhaust Node or NodeList Name + Zone 5 Node, !- Zone Air Node Name + Zone 5 Outlet Node; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentList, + Zone1Equipment, !- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:UnitVentilator, !- Zone Equipment 1 Object Type + Zone1UnitVent, !- Zone Equipment 1 Name + 1, !- Zone Equipment 1 Cooling Sequence + 1, !- Zone Equipment 1 Heating or No-Load Sequence + , !- Zone Equipment 1 Sequential Cooling Load Fraction Schedule Name + ; !- Zone Equipment 1 Sequential Heating Load Fraction Schedule Name + + ZoneHVAC:EquipmentList, + Zone2Equipment, !- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:UnitVentilator, !- Zone Equipment 1 Object Type + Zone2UnitVent, !- Zone Equipment 1 Name + 1, !- Zone Equipment 1 Cooling Sequence + 1, !- Zone Equipment 1 Heating or No-Load Sequence + , !- Zone Equipment 1 Sequential Cooling Load Fraction Schedule Name + ; !- Zone Equipment 1 Sequential Heating Load Fraction Schedule Name + + ZoneHVAC:EquipmentList, + Zone3Equipment, !- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:UnitVentilator, !- Zone Equipment 1 Object Type + Zone3UnitVent, !- Zone Equipment 1 Name + 1, !- Zone Equipment 1 Cooling Sequence + 1, !- Zone Equipment 1 Heating or No-Load Sequence + , !- Zone Equipment 1 Sequential Cooling Load Fraction Schedule Name + ; !- Zone Equipment 1 Sequential Heating Load Fraction Schedule Name + + ZoneHVAC:EquipmentList, + Zone4Equipment, !- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:UnitVentilator, !- Zone Equipment 1 Object Type + Zone4UnitVent, !- Zone Equipment 1 Name + 1, !- Zone Equipment 1 Cooling Sequence + 1, !- Zone Equipment 1 Heating or No-Load Sequence + , !- Zone Equipment 1 Sequential Cooling Load Fraction Schedule Name + ; !- Zone Equipment 1 Sequential Heating Load Fraction Schedule Name + + ZoneHVAC:EquipmentList, + Zone5Equipment, !- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:UnitVentilator, !- Zone Equipment 1 Object Type + Zone5UnitVent, !- Zone Equipment 1 Name + 1, !- Zone Equipment 1 Cooling Sequence + 1, !- Zone Equipment 1 Heating or No-Load Sequence + , !- Zone Equipment 1 Sequential Cooling Load Fraction Schedule Name + ; !- Zone Equipment 1 Sequential Heating Load Fraction Schedule Name + + ZoneHVAC:UnitVentilator, + Zone1UnitVent, !- Name + UnitVentAvailability, !- Availability Schedule Name + autosize, !- Maximum Supply Air Flow Rate {m3/s} + VariablePercent, !- Outdoor Air Control Type + autosize, !- Minimum Outdoor Air Flow Rate {m3/s} + UnitVentMinOA, !- Minimum Outdoor Air Schedule Name + autosize, !- Maximum Outdoor Air Flow Rate {m3/s} + UnitVentMaxOA, !- Maximum Outdoor Air Fraction or Temperature Schedule Name + Zone1UnitVentAirInletNode, !- Air Inlet Node Name + Zone1UnitVentAirOutletNode, !- Air Outlet Node Name + Zone1UnitVentOAInNode, !- Outdoor Air Node Name + Zone1UnitVentExhNode, !- Exhaust Air Node Name + Zone1UnitVentOAMixerOutletNode, !- Mixed Air Node Name + Fan:SystemModel, !- Supply Air Fan Object Type + Zone1UnitVentFan, !- Supply Air Fan Name + HeatingAndCooling, !- Coil Option + , !- Supply Air Fan Operating Mode Schedule Name + Coil:Heating:Water, !- Heating Coil Object Type + Zone1UnitVentHeatingCoil,!- Heating Coil Name + 0.001, !- Heating Convergence Tolerance + Coil:Cooling:Water, !- Cooling Coil Object Type + Zone1UnitVentCoolingCoil,!- Cooling Coil Name + 0.001; !- Cooling Convergence Tolerance + + Schedule:Constant,always_0,,0.0; + Schedule:Constant,always_1,,1.0; + + OutdoorAir:Node, + Zone1UnitVentOAInNode, !- Name + -1.0; !- Height Above Ground {m} + + ZoneHVAC:UnitVentilator, + Zone2UnitVent, !- Name + UnitVentAvailability, !- Availability Schedule Name + autosize, !- Maximum Supply Air Flow Rate {m3/s} + VariablePercent, !- Outdoor Air Control Type + autosize, !- Minimum Outdoor Air Flow Rate {m3/s} + U2MinOASched, !- Minimum Outdoor Air Schedule Name + autosize, !- Maximum Outdoor Air Flow Rate {m3/s} + UnitVentMaxOA, !- Maximum Outdoor Air Fraction or Temperature Schedule Name + Zone2UnitVentAirInletNode, !- Air Inlet Node Name + Zone2UnitVentAirOutletNode, !- Air Outlet Node Name + Zone2UnitVentOAInNode, !- Outdoor Air Node Name + Zone2UnitVentExhNode, !- Exhaust Air Node Name + Zone2UnitVentOAMixerOutletNode, !- Mixed Air Node Name + Fan:SystemModel, !- Supply Air Fan Object Type + Zone2UnitVentFan, !- Supply Air Fan Name + HEATING, !- Coil Option + always_1, !- Supply Air Fan Operating Mode Schedule Name + Coil:Heating:Water, !- Heating Coil Object Type + Zone2UnitVentHeatingCoil,!- Heating Coil Name + 0.001; !- Heating Convergence Tolerance + + OutdoorAir:Node, + Zone2UnitVentOAInNode, !- Name + -1.0; !- Height Above Ground {m} + + ZoneHVAC:UnitVentilator, + Zone3UnitVent, !- Name + UnitVentAvailability, !- Availability Schedule Name + autosize, !- Maximum Supply Air Flow Rate {m3/s} + VariablePercent, !- Outdoor Air Control Type + autosize, !- Minimum Outdoor Air Flow Rate {m3/s} + U2MinOASched, !- Minimum Outdoor Air Schedule Name + autosize, !- Maximum Outdoor Air Flow Rate {m3/s} + UnitVentMaxOA, !- Maximum Outdoor Air Fraction or Temperature Schedule Name + Zone3UnitVentAirInletNode, !- Air Inlet Node Name + Zone3UnitVentAirOutletNode, !- Air Outlet Node Name + Zone3UnitVentOAInNode, !- Outdoor Air Node Name + Zone3UnitVentExhNode, !- Exhaust Air Node Name + Zone3UnitVentOAMixerOutletNode, !- Mixed Air Node Name + Fan:SystemModel, !- Supply Air Fan Object Type + Zone3UnitVentFan, !- Supply Air Fan Name + HEATING, !- Coil Option + always_1, !- Supply Air Fan Operating Mode Schedule Name + Coil:Heating:Water, !- Heating Coil Object Type + Zone3UnitVentHeatingCoil,!- Heating Coil Name + 0.001; !- Heating Convergence Tolerance + + OutdoorAir:Node, + Zone3UnitVentOAInNode, !- Name + -1.0; !- Height Above Ground {m} + + ZoneHVAC:UnitVentilator, + Zone4UnitVent, !- Name + UnitVentAvailability, !- Availability Schedule Name + autosize, !- Maximum Supply Air Flow Rate {m3/s} + VariablePercent, !- Outdoor Air Control Type + autosize, !- Minimum Outdoor Air Flow Rate {m3/s} + UnitVentMinOA, !- Minimum Outdoor Air Schedule Name + autosize, !- Maximum Outdoor Air Flow Rate {m3/s} + UnitVentMaxOA, !- Maximum Outdoor Air Fraction or Temperature Schedule Name + Zone4UnitVentAirInletNode, !- Air Inlet Node Name + Zone4UnitVentAirOutletNode, !- Air Outlet Node Name + Zone4UnitVentOAInNode, !- Outdoor Air Node Name + Zone4UnitVentExhNode, !- Exhaust Air Node Name + Zone4UnitVentOAMixerOutletNode, !- Mixed Air Node Name + Fan:SystemModel, !- Supply Air Fan Object Type + Zone4UnitVentFan, !- Supply Air Fan Name + HeatingAndCooling, !- Coil Option + always_1, !- Supply Air Fan Operating Mode Schedule Name + Coil:Heating:Electric, !- Heating Coil Object Type + Zone4UnitVentHeatingCoil,!- Heating Coil Name + 0.001, !- Heating Convergence Tolerance + Coil:Cooling:Water, !- Cooling Coil Object Type + Zone4UnitVentCoolingCoil,!- Cooling Coil Name + 0.001; !- Cooling Convergence Tolerance + + OutdoorAir:Node, + Zone4UnitVentOAInNode, !- Name + -1.0; !- Height Above Ground {m} + + ZoneHVAC:UnitVentilator, + Zone5UnitVent, !- Name + UnitVentAvailability, !- Availability Schedule Name + autosize, !- Maximum Supply Air Flow Rate {m3/s} + VariablePercent, !- Outdoor Air Control Type + autosize, !- Minimum Outdoor Air Flow Rate {m3/s} + U2MinOASched, !- Minimum Outdoor Air Schedule Name + autosize, !- Maximum Outdoor Air Flow Rate {m3/s} + UnitVentMaxOA, !- Maximum Outdoor Air Fraction or Temperature Schedule Name + Zone5UnitVentAirInletNode, !- Air Inlet Node Name + Zone5UnitVentAirOutletNode, !- Air Outlet Node Name + Zone5UnitVentOAInNode, !- Outdoor Air Node Name + Zone5UnitVentExhNode, !- Exhaust Air Node Name + Zone5UnitVentOAMixerOutletNode, !- Mixed Air Node Name + Fan:SystemModel, !- Supply Air Fan Object Type + Zone5UnitVentFan, !- Supply Air Fan Name + Heating, !- Coil Option + always_1, !- Supply Air Fan Operating Mode Schedule Name + Coil:Heating:Fuel, !- Heating Coil Object Type + Zone5UnitVentHeatingCoil,!- Heating Coil Name + 0.001; !- Heating Convergence Tolerance + + OutdoorAir:Node, + Zone5UnitVentOAInNode, !- Name + -1.0; !- Height Above Ground {m} + + ZoneControl:Thermostat, + Zone 1 Thermostat, !- Name + SPACE1-1, !- Zone or ZoneList Name + Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:SingleHeating, !- Control 1 Object Type + Heating Setpoint with SB,!- Control 1 Name + ThermostatSetpoint:SingleCooling, !- Control 2 Object Type + Cooling Setpoint with SB;!- Control 2 Name + + ZoneControl:Thermostat, + Zone 2 Thermostat, !- Name + SPACE2-1, !- Zone or ZoneList Name + Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:SingleHeating, !- Control 1 Object Type + Heating Setpoint with SB,!- Control 1 Name + ThermostatSetpoint:SingleCooling, !- Control 2 Object Type + Cooling Setpoint with SB;!- Control 2 Name + + ZoneControl:Thermostat, + Zone 3 Thermostat, !- Name + SPACE3-1, !- Zone or ZoneList Name + Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:SingleHeating, !- Control 1 Object Type + Heating Setpoint with SB,!- Control 1 Name + ThermostatSetpoint:SingleCooling, !- Control 2 Object Type + Cooling Setpoint with SB;!- Control 2 Name + + ZoneControl:Thermostat, + Zone 4 Thermostat, !- Name + SPACE4-1, !- Zone or ZoneList Name + Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:SingleHeating, !- Control 1 Object Type + Heating Setpoint with SB,!- Control 1 Name + ThermostatSetpoint:SingleCooling, !- Control 2 Object Type + Cooling Setpoint with SB;!- Control 2 Name + + ZoneControl:Thermostat, + Zone 5 Thermostat, !- Name + SPACE5-1, !- Zone or ZoneList Name + Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:SingleHeating, !- Control 1 Object Type + Heating Setpoint with SB,!- Control 1 Name + ThermostatSetpoint:SingleCooling, !- Control 2 Object Type + Cooling Setpoint with SB;!- Control 2 Name + + ThermostatSetpoint:SingleHeating, + Heating Setpoint with SB,!- Name + Heating Setpoints; !- Setpoint Temperature Schedule Name + + ThermostatSetpoint:SingleCooling, + Cooling Setpoint with SB,!- Name + Cooling Setpoints; !- Setpoint Temperature Schedule Name + + DistrictCooling, + Purchased Cooling, !- Name + Purchased Cooling Inlet Node, !- Chilled Water Inlet Node Name + Purchased Cooling Outlet Node, !- Chilled Water Outlet Node Name + 1000000; !- Nominal Capacity {W} + + DistrictHeating, + Purchased Heating, !- Name + Purchased Heat Inlet Node, !- Hot Water Inlet Node Name + Purchased Heat Outlet Node, !- Hot Water Outlet Node Name + 1000000; !- Nominal Capacity {W} + + Pump:VariableSpeed, + ChW Circ Pump, !- Name + ChW Supply Inlet Node, !- Inlet Node Name + ChW Pump Outlet Node, !- Outlet Node Name + autosize, !- Design Maximum Flow Rate {m3/s} + 179352, !- Design Pump Head {Pa} + autosize, !- Design Power Consumption {W} + 0.9, !- Motor Efficiency + 0.0, !- Fraction of Motor Inefficiencies to Fluid Stream + 0, !- Coefficient 1 of the Part Load Performance Curve + 1, !- Coefficient 2 of the Part Load Performance Curve + 0, !- Coefficient 3 of the Part Load Performance Curve + 0, !- Coefficient 4 of the Part Load Performance Curve + 0, !- Design Minimum Flow Rate {m3/s} + INTERMITTENT; !- Pump Control Type + + Pump:VariableSpeed, + HW Circ Pump, !- Name + HW Supply Inlet Node, !- Inlet Node Name + HW Pump Outlet Node, !- Outlet Node Name + autosize, !- Design Maximum Flow Rate {m3/s} + 179352, !- Design Pump Head {Pa} + autosize, !- Design Power Consumption {W} + 0.9, !- Motor Efficiency + 0.0, !- Fraction of Motor Inefficiencies to Fluid Stream + 0, !- Coefficient 1 of the Part Load Performance Curve + 1, !- Coefficient 2 of the Part Load Performance Curve + 0, !- Coefficient 3 of the Part Load Performance Curve + 0, !- Coefficient 4 of the Part Load Performance Curve + 0, !- Design Minimum Flow Rate {m3/s} + INTERMITTENT; !- Pump Control Type + + Coil:Cooling:Water, + Zone1UnitVentCoolingCoil,!- Name + FanAndCoilAvailSched, !- Availability Schedule Name + autosize, !- Design Water Flow Rate {m3/s} + autosize, !- Design Air Flow Rate {m3/s} + autosize, !- Design Inlet Water Temperature {C} + autosize, !- Design Inlet Air Temperature {C} + autosize, !- Design Outlet Air Temperature {C} + autosize, !- Design Inlet Air Humidity Ratio {kgWater/kgDryAir} + autosize, !- Design Outlet Air Humidity Ratio {kgWater/kgDryAir} + Zone1UnitVentChWInletNode, !- Water Inlet Node Name + Zone1UnitVentChWOutletNode, !- Water Outlet Node Name + Zone1UnitVentFanOutletNode, !- Air Inlet Node Name + Zone1UnitVentCCOutletNode, !- Air Outlet Node Name + SimpleAnalysis, !- Type of Analysis + CrossFlow; !- Heat Exchanger Configuration + + Coil:Cooling:Water, + Zone4UnitVentCoolingCoil,!- Name + FanAndCoilAvailSched, !- Availability Schedule Name + autosize, !- Design Water Flow Rate {m3/s} + autosize, !- Design Air Flow Rate {m3/s} + autosize, !- Design Inlet Water Temperature {C} + autosize, !- Design Inlet Air Temperature {C} + autosize, !- Design Outlet Air Temperature {C} + autosize, !- Design Inlet Air Humidity Ratio {kgWater/kgDryAir} + autosize, !- Design Outlet Air Humidity Ratio {kgWater/kgDryAir} + Zone4UnitVentChWInletNode, !- Water Inlet Node Name + Zone4UnitVentChWOutletNode, !- Water Outlet Node Name + Zone4UnitVentFanOutletNode, !- Air Inlet Node Name + Zone4UnitVentCCOutletNode, !- Air Outlet Node Name + SimpleAnalysis, !- Type of Analysis + CrossFlow; !- Heat Exchanger Configuration + + Coil:Heating:Water, + Zone1UnitVentHeatingCoil,!- Name + FanAndCoilAvailSched, !- Availability Schedule Name + autosize, !- U-Factor Times Area Value {W/K} + autosize, !- Maximum Water Flow Rate {m3/s} + Zone1UnitVentHWInletNode,!- Water Inlet Node Name + Zone1UnitVentHWOutletNode, !- Water Outlet Node Name + Zone1UnitVentCCOutletNode, !- Air Inlet Node Name + Zone1UnitVentAirOutletNode, !- Air Outlet Node Name + UFactorTimesAreaAndDesignWaterFlowRate, !- Performance Input Method + autosize, !- Rated Capacity {W} + 82.2, !- Rated Inlet Water Temperature {C} + 16.6, !- Rated Inlet Air Temperature {C} + 71.1, !- Rated Outlet Water Temperature {C} + 32.2, !- Rated Outlet Air Temperature {C} + ; !- Rated Ratio for Air and Water Convection + + Coil:Heating:Water, + Zone2UnitVentHeatingCoil,!- Name + FanAndCoilAvailSched, !- Availability Schedule Name + autosize, !- U-Factor Times Area Value {W/K} + autosize, !- Maximum Water Flow Rate {m3/s} + Zone2UnitVentHWInletNode,!- Water Inlet Node Name + Zone2UnitVentHWOutletNode, !- Water Outlet Node Name + Zone2UnitVentFanOutletNode, !- Air Inlet Node Name + Zone2UnitVentAirOutletNode, !- Air Outlet Node Name + UFactorTimesAreaAndDesignWaterFlowRate, !- Performance Input Method + autosize, !- Rated Capacity {W} + 82.2, !- Rated Inlet Water Temperature {C} + 16.6, !- Rated Inlet Air Temperature {C} + 71.1, !- Rated Outlet Water Temperature {C} + 32.2, !- Rated Outlet Air Temperature {C} + ; !- Rated Ratio for Air and Water Convection + + Coil:Heating:Water, + Zone3UnitVentHeatingCoil,!- Name + FanAndCoilAvailSched, !- Availability Schedule Name + autosize, !- U-Factor Times Area Value {W/K} + autosize, !- Maximum Water Flow Rate {m3/s} + Zone3UnitVentHWInletNode,!- Water Inlet Node Name + Zone3UnitVentHWOutletNode, !- Water Outlet Node Name + Zone3UnitVentFanOutletNode, !- Air Inlet Node Name + Zone3UnitVentAirOutletNode, !- Air Outlet Node Name + UFactorTimesAreaAndDesignWaterFlowRate, !- Performance Input Method + autosize, !- Rated Capacity {W} + 82.2, !- Rated Inlet Water Temperature {C} + 16.6, !- Rated Inlet Air Temperature {C} + 71.1, !- Rated Outlet Water Temperature {C} + 32.2, !- Rated Outlet Air Temperature {C} + ; !- Rated Ratio for Air and Water Convection + + Coil:Heating:Electric, + Zone4UnitVentHeatingCoil,!- Name + FanAndCoilAvailSched, !- Availability Schedule Name + 0.99, !- Efficiency + autosize, !- Nominal Capacity {W} + Zone4UnitVentCCOutletNode, !- Air Inlet Node Name + Zone4UnitVentAirOutletNode; !- Air Outlet Node Name + + Coil:Heating:Fuel, + Zone5UnitVentHeatingCoil,!- Name + FanAndCoilAvailSched, !- Availability Schedule Name + NaturalGas, !- Fuel Type + 0.77, !- Burner Efficiency + autosize, !- Nominal Capacity {W} + Zone5UnitVentFanOutletNode, !- Air Inlet Node Name + Zone5UnitVentAirOutletNode; !- Air Outlet Node Name + + Fan:SystemModel, + Zone1UnitVentFan, !- Name + UnitVentAvailability, !- Availability Schedule Name + Zone1UnitVentOAMixerOutletNode, !- Air Inlet Node Name + Zone1UnitVentFanOutletNode, !- Air Outlet Node Name + AUTOSIZE, !- Design Maximum Air Flow Rate {m3/s} + Discrete, !- Speed Control Method + 0.0, !- Electric Power Minimum Flow Rate Fraction + 75.0, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1.0, !- Motor In Air Stream Fraction + AUTOSIZE, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.50; !- Fan Total Efficiency + + Fan:SystemModel, + Zone2UnitVentFan, !- Name + UnitVentAvailability, !- Availability Schedule Name + Zone2UnitVentOAMixerOutletNode, !- Air Inlet Node Name + Zone2UnitVentFanOutletNode, !- Air Outlet Node Name + AUTOSIZE, !- Design Maximum Air Flow Rate {m3/s} + Discrete, !- Speed Control Method + 0.0, !- Electric Power Minimum Flow Rate Fraction + 75.0, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1.0, !- Motor In Air Stream Fraction + AUTOSIZE, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.50; !- Fan Total Efficiency + + Fan:SystemModel, + Zone3UnitVentFan, !- Name + UnitVentAvailability, !- Availability Schedule Name + Zone3UnitVentOAMixerOutletNode, !- Air Inlet Node Name + Zone3UnitVentFanOutletNode, !- Air Outlet Node Name + AUTOSIZE, !- Design Maximum Air Flow Rate {m3/s} + Discrete, !- Speed Control Method + 0.0, !- Electric Power Minimum Flow Rate Fraction + 75.0, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1.0, !- Motor In Air Stream Fraction + AUTOSIZE, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.50; !- Fan Total Efficiency + + Fan:SystemModel, + Zone4UnitVentFan, !- Name + UnitVentAvailability, !- Availability Schedule Name + Zone4UnitVentOAMixerOutletNode, !- Air Inlet Node Name + Zone4UnitVentFanOutletNode, !- Air Outlet Node Name + AUTOSIZE, !- Design Maximum Air Flow Rate {m3/s} + Discrete, !- Speed Control Method + 0.0, !- Electric Power Minimum Flow Rate Fraction + 75.0, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1.0, !- Motor In Air Stream Fraction + AUTOSIZE, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.50; !- Fan Total Efficiency + + Fan:SystemModel, + Zone5UnitVentFan, !- Name + UnitVentAvailability, !- Availability Schedule Name + Zone5UnitVentOAMixerOutletNode, !- Air Inlet Node Name + Zone5UnitVentFanOutletNode, !- Air Outlet Node Name + AUTOSIZE, !- Design Maximum Air Flow Rate {m3/s} + Discrete, !- Speed Control Method + 0.0, !- Electric Power Minimum Flow Rate Fraction + 75.0, !- Design Pressure Rise {Pa} + 0.9, !- Motor Efficiency + 1.0, !- Motor In Air Stream Fraction + AUTOSIZE, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.50; !- Fan Total Efficiency + + Output:Variable,*,Zone Air System Sensible Cooling Rate,detailed; + + Output:Variable,*,Zone Air System Sensible Heating Rate,detailed; + + Output:Variable,*,Zone Air Temperature,detailed; + + Output:Variable,*,Zone Air Humidity Ratio,detailed; + + Output:Variable,*,Zone Unit Ventilator Sensible Cooling Rate,detailed; + + Output:Variable,*,Zone Unit Ventilator Heating Rate,detailed; + + Output:Variable,Zone1UnitVentAirOutletNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone1UnitVentAirInletNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone1UnitVentOAInNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone1UnitVentAirOutletNode,System Node Temperature,detailed; + + Output:Variable,Zone1UnitVentAirInletNode,System Node Temperature,detailed; + + Output:Variable,Zone1UnitVentOAInNode,System Node Temperature,detailed; + + Output:Variable,Zone2UnitVentAirOutletNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone2UnitVentAirInletNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone2UnitVentOAInNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone2UnitVentAirOutletNode,System Node Temperature,detailed; + + Output:Variable,Zone2UnitVentAirInletNode,System Node Temperature,detailed; + + Output:Variable,Zone2UnitVentOAInNode,System Node Temperature,detailed; + + Output:Variable,Zone3UnitVentAirOutletNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone3UnitVentAirInletNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone3UnitVentOAInNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone3UnitVentAirOutletNode,System Node Temperature,detailed; + + Output:Variable,Zone3UnitVentAirInletNode,System Node Temperature,detailed; + + Output:Variable,Zone3UnitVentOAInNode,System Node Temperature,detailed; + + Output:Variable,Zone4UnitVentAirOutletNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone4UnitVentAirInletNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone4UnitVentOAInNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone4UnitVentAirOutletNode,System Node Temperature,detailed; + + Output:Variable,Zone4UnitVentAirInletNode,System Node Temperature,detailed; + + Output:Variable,Zone4UnitVentOAInNode,System Node Temperature,detailed; + + Output:Variable,Zone5UnitVentAirOutletNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone5UnitVentAirInletNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone5UnitVentOAInNode,System Node Mass Flow Rate,detailed; + + Output:Variable,Zone5UnitVentAirOutletNode,System Node Temperature,detailed; + + Output:Variable,Zone5UnitVentAirInletNode,System Node Temperature,detailed; + + Output:Variable,Zone5UnitVentOAInNode,System Node Temperature,detailed; + + Output:Meter,Electricity:*,daily; + + Output:Meter:MeterFileOnly,Electricity:Facility,monthly; + + Output:Meter:MeterFileOnly,Electricity:Building,monthly; + + Output:Meter:MeterFileOnly,InteriorLights:Electricity,monthly; + + Output:Meter:MeterFileOnly,Electricity:HVAC,monthly; + + Output:Meter:MeterFileOnly,Electricity:Plant,monthly; + + Output:Meter:MeterFileOnly,Electricity:Facility,runperiod; + + Output:Meter:MeterFileOnly,Electricity:Building,runperiod; + + Output:Meter:MeterFileOnly,InteriorLights:Electricity,runperiod; + + Output:Meter:MeterFileOnly,Electricity:HVAC,runperiod; + + Output:Meter:MeterFileOnly,Electricity:Plant,runperiod; + + Output:VariableDictionary,idf; + + OutputControl:Table:Style, + HTML; !- Column Separator + + Output:Table:SummaryReports, + AllSummary; !- Report 1 Name + +Output:Variable,*,Heating Coil Heating Rate,detailed; !- HVAC Average [W] +Output:Variable,*,Cooling Coil Total Cooling Rate,detailed; !- HVAC Average [W] +Output:Variable,*,Cooling Coil Sensible Cooling Rate,detailed; !- HVAC Average [W] +Output:Variable,*,Zone Thermostat Heating Setpoint Temperature,detailed; !- HVAC Average [C] +Output:Variable,*,Zone Thermostat Cooling Setpoint Temperature,detailed; !- HVAC Average [C] +Output:Variable,*,Zone Predicted Sensible Load to Heating Setpoint Heat Transfer Rate,detailed; !- HVAC Average [W] +Output:Variable,*,Zone Predicted Sensible Load to Cooling Setpoint Heat Transfer Rate,detailed; !- HVAC Average [W] +Output:Variable,*,Zone Heating Setpoint Not Met While Occupied Time,detailed; !- Zone Sum [hr] +Output:Variable,*,Zone Cooling Setpoint Not Met While Occupied Time,detailed; !- Zone Sum [hr] diff --git a/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc b/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc index dea80a891be..e694b6355f3 100644 --- a/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc +++ b/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc @@ -15277,7 +15277,7 @@ TEST_F(EnergyPlusFixture, TestAFNFanModel) // Missing an AirflowNetwork:Distribution:Node for the Zone Air Node -TEST_F(EnergyPlusFixture, AFN_CheckMultiZoneNodes_NoZoneNode) +TEST_F(EnergyPlusFixture, DISABLED_AFN_CheckMultiZoneNodes_NoZoneNode) { DataGlobals::NumOfZones = 1; DataHeatBalance::Zone.allocate(1); diff --git a/tst/EnergyPlus/unit/UnitVentilator.unit.cc b/tst/EnergyPlus/unit/UnitVentilator.unit.cc index 285f7c7ec1b..ac13b314e03 100644 --- a/tst/EnergyPlus/unit/UnitVentilator.unit.cc +++ b/tst/EnergyPlus/unit/UnitVentilator.unit.cc @@ -202,5 +202,61 @@ TEST_F(EnergyPlusFixture, UnitVentilatorSetOAMassFlowRateForCoolingVariablePerce EXPECT_NEAR(ExpectedOAMassFlowRate,OAMassFlowRate, 0.0001); } + +TEST_F(EnergyPlusFixture, UnitVentilatorCalcMdotCCoilCycFanTest) +{ + + Real64 QZnReq; + int UnitVentNum; + Real64 PartLoadRatio; + Real64 mdot; + Real64 ExpectedResult; + + UnitVentilator::clear_state(); + + UnitVentNum = 1; + UnitVentilator::UnitVent.allocate(UnitVentNum); + + // Test 1: QZnReq is greater than zero (heating) so mdot should be zero after the call + UnitVentilator::UnitVent(1).MaxColdWaterFlow = 0.1234; + mdot = -0.9999; + QZnReq = 5678.9; + PartLoadRatio = 1.0; + ExpectedResult = 0.0; + mdot = UnitVentilator::CalcMdotCCoilCycFan(QZnReq,UnitVentNum, PartLoadRatio); + + EXPECT_NEAR(ExpectedResult,mdot,0.0001); + + // Test 2: QZnReq is zero (no conditioning) so mdot should be zero after the call + UnitVentilator::UnitVent(1).MaxColdWaterFlow = 0.1234; + mdot = -0.9999; + QZnReq = 0.0; + PartLoadRatio = 1.0; + ExpectedResult = 0.0; + mdot = UnitVentilator::CalcMdotCCoilCycFan(QZnReq,UnitVentNum, PartLoadRatio); + + EXPECT_NEAR(ExpectedResult,mdot,0.0001); + + // Test 3a: QZnReq is less than zero (cooling) so mdot should be non-zero, calculated based on the other variables + UnitVentilator::UnitVent(1).MaxColdWaterFlow = 0.1234; + mdot = -0.9999; + QZnReq = -5678.9; + PartLoadRatio = 1.0; + ExpectedResult = 0.1234; + mdot = UnitVentilator::CalcMdotCCoilCycFan(QZnReq,UnitVentNum, PartLoadRatio); + + EXPECT_NEAR(ExpectedResult,mdot,0.0001); + // Test 3b: QZnReq is less than zero (cooling) so mdot should be non-zero, calculated based on the other variables + UnitVentilator::UnitVent(1).MaxColdWaterFlow = 1.6; + mdot = -0.9999; + QZnReq = -5678.9; + PartLoadRatio = 0.5; + ExpectedResult = 0.8; + mdot = UnitVentilator::CalcMdotCCoilCycFan(QZnReq,UnitVentNum, PartLoadRatio); + + EXPECT_NEAR(ExpectedResult,mdot,0.0001); + +} + } // namespace EnergyPlus From 46dce1c6634f361a13e0a82c13d195921b4aed93 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Fri, 2 Aug 2019 11:30:12 -0500 Subject: [PATCH 082/200] Accidental disable reenabled Accidentally committed a version of a unit test that had one test disabled. Reenabling it again. --- tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc b/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc index e694b6355f3..dea80a891be 100644 --- a/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc +++ b/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc @@ -15277,7 +15277,7 @@ TEST_F(EnergyPlusFixture, TestAFNFanModel) // Missing an AirflowNetwork:Distribution:Node for the Zone Air Node -TEST_F(EnergyPlusFixture, DISABLED_AFN_CheckMultiZoneNodes_NoZoneNode) +TEST_F(EnergyPlusFixture, AFN_CheckMultiZoneNodes_NoZoneNode) { DataGlobals::NumOfZones = 1; DataHeatBalance::Zone.allocate(1); From cb02e3f6a0665ad79b0be5b93e378ebf1e03203c Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Fri, 2 Aug 2019 11:44:22 -0500 Subject: [PATCH 083/200] Correction of CMake for new test file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A bad cut and paste led to an error while the CI machines were running this. As per Edwin, I was missing the “EPW_FILE” syntax in the CMake file. --- testfiles/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testfiles/CMakeLists.txt b/testfiles/CMakeLists.txt index 96b30349cf3..86937dda14e 100644 --- a/testfiles/CMakeLists.txt +++ b/testfiles/CMakeLists.txt @@ -518,7 +518,7 @@ ADD_SIMULATION_TEST(IDF_FILE UnitHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.A ADD_SIMULATION_TEST(IDF_FILE UnitHeaterAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE UnitHeaterGasElec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE UnitVent5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneAuto-CycFan2-Variable-MinOAOn-Annual-SelectMonths-Detailed.idf USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneAuto-CycFan2-Variable-MinOAOn-Annual-SelectMonths-Detailed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneFixedOANoCoilOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE UnitaryHybridAC_DedicatedOutsideAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) From 96cf59476b08dc04e7f3d56a6ef22e77c0b19ba0 Mon Sep 17 00:00:00 2001 From: Brent Griffith Date: Fri, 2 Aug 2019 11:15:01 -0700 Subject: [PATCH 084/200] revise flow resolver change to only affect series active branches --- src/EnergyPlus/Plant/PlantLoopSolver.cc | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/EnergyPlus/Plant/PlantLoopSolver.cc b/src/EnergyPlus/Plant/PlantLoopSolver.cc index 14a07b129db..125f85b8ce3 100644 --- a/src/EnergyPlus/Plant/PlantLoopSolver.cc +++ b/src/EnergyPlus/Plant/PlantLoopSolver.cc @@ -1842,10 +1842,15 @@ namespace EnergyPlus { // !sum the branch flow requests to a total parallel branch flow request if (this_splitter_outlet_branch.ControlType == ControlType_Active || this_splitter_outlet_branch.ControlType == ControlType_SeriesActive) { - // revised to only consider an active branch to be active if there is also a non-zero flow request - if (BranchFlowReq > 0.0) { + if (this_splitter_outlet_branch.ControlType == ControlType_SeriesActive) { + // only consider a series active control type to be active if there is also a non-zero flow request + if (BranchFlowReq > 0.0) { + TotParallelBranchFlowReq += BranchFlowReq; + ++NumActiveBranches; + } + } else { TotParallelBranchFlowReq += BranchFlowReq; - ++NumActiveBranches; // only increment for non-zero branch flow request. helps keep off branches from turning on below + ++NumActiveBranches; } } Node(FirstNodeOnBranch).MassFlowRate = BranchFlowReq; @@ -2010,9 +2015,10 @@ namespace EnergyPlus { for (OutletNum = 1; OutletNum <= NumSplitOutlets; ++OutletNum) { SplitterBranchOut = this_loopside.Splitter.BranchNumOut(OutletNum); FirstNodeOnBranch = this_loopside.Branch(SplitterBranchOut).NodeNumIn; - if ((this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_Active || - this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_SeriesActive) && - (this_loopside.Branch(SplitterBranchOut).RequestedMassFlow > 0.0)) { // revised, only branches that want to be "on" + if (this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_Active || + ((this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_SeriesActive) && + (this_loopside.Branch(SplitterBranchOut).RequestedMassFlow > + 0.0))) { // only series active branches that want to be "on" // check Remaining flow (should be correct!) ActiveFlowRate = min(ActiveFlowRate, FlowRemaining); // set the flow rate to the MIN((MassFlowRate+AvtiveFlowRate), MaxAvail) From 2acb0e833015fe2bc9d95b99085b3a2cd94533d6 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Mon, 5 Aug 2019 15:37:22 -0500 Subject: [PATCH 085/200] Initial solution to the issue Initial solution with the implementation of modified existing subroutines and a new subroutine. Now, there is a linear interpolation for when ACH is between 2.5 and 3.0 so that there is no step change in the convection coefficient when crossing the ACH=3 threshold. --- src/EnergyPlus/ConvectionCoefficients.cc | 129 +++++++++++------------ src/EnergyPlus/ConvectionCoefficients.hh | 9 ++ 2 files changed, 69 insertions(+), 69 deletions(-) diff --git a/src/EnergyPlus/ConvectionCoefficients.cc b/src/EnergyPlus/ConvectionCoefficients.cc index a66aad2c83e..b498a5de8e5 100644 --- a/src/EnergyPlus/ConvectionCoefficients.cc +++ b/src/EnergyPlus/ConvectionCoefficients.cc @@ -8019,32 +8019,20 @@ namespace ConvectionCoefficients { bool const isWindow) { - // FUNCTION INFORMATION: - // AUTHOR Brent Griffith - // DATE WRITTEN Aug 2010 - // MODIFIED na - // RE-ENGINEERED na - - // PURPOSE OF THIS FUNCTION: - // Calculate the model equation by Fisher and Pedersen for floors with ceiling diffusers - - // METHODOLOGY EMPLOYED: - - // REFERENCES: - // Fisher, D.E. and C.O. Pedersen, Convective Heat Transfer in Building Energy and - // Thermal Load Calculations, ASHRAE Transactions, vol. 103, Pt. 2, 1997, p.13 - + // AUTHOR: Brent Griffith (Aug 2010) + // PURPOSE OF THIS FUNCTION: Calculate the model equation by Fisher and Pedersen for floors with ceiling diffusers + // REFERENCE: Fisher, D.E. and C.O. Pedersen, Convective Heat Transfer in Building Energy and Thermal Load Calculations, + // ASHRAE Transactions, vol. 103, Pt. 2, 1997, p.13 + + Real64 Hforced; + + Hforced = 3.873 + 0.082 * std::pow(ACH, 0.98); + if (ACH > 3.0) { - return 3.873 + 0.082 * std::pow(ACH, 0.98); + return Hforced; } - else { - if (isWindow) { // Unlikely for a floor, but okay... - Real64 const tilt = acos(cosTilt); // outward facing tilt - Real64 const sinTilt = sin(tilt); - return CalcISO15099WindowIntConvCoeff(Tsurf, Tair, humRat, height, tilt, sinTilt); - } else { - return CalcASHRAETARPNatural(Tsurf, Tair, -cosTilt); // negative cosTilt because interior of surface - } + else { // Revert to purely natural convection + return CalcFisherPedersenCeilDiffuserNatConv(Hforced,ACH,Tsurf,Tair,cosTilt,humRat,height,isWindow); } } @@ -8057,32 +8045,20 @@ namespace ConvectionCoefficients { bool const isWindow) { - // FUNCTION INFORMATION: - // AUTHOR Brent Griffith - // DATE WRITTEN Aug 2010 - // MODIFIED na - // RE-ENGINEERED na - - // PURPOSE OF THIS FUNCTION: - // Calculate the model equation by Fisher and Pedersen for ceilings with ceiling diffusers - - // METHODOLOGY EMPLOYED: - - // REFERENCES: - // Fisher, D.E. and C.O. Pedersen, Convective Heat Transfer in Building Energy and - // Thermal Load Calculations, ASHRAE Transactions, vol. 103, Pt. 2, 1997, p.13 + // AUTHOR: Brent Griffith (Aug 2010) + // PURPOSE OF THIS FUNCTION: Calculate the model equation by Fisher and Pedersen for floors with ceiling diffusers + // REFERENCE: Fisher, D.E. and C.O. Pedersen, Convective Heat Transfer in Building Energy and Thermal Load Calculations, + // ASHRAE Transactions, vol. 103, Pt. 2, 1997, p.13 + Real64 Hforced; + + Hforced = 2.234 + 4.099 * std::pow(ACH, 0.503); + if (ACH > 3.0) { - return 2.234 + 4.099 * std::pow(ACH, 0.503); + return Hforced; } - else { - if (isWindow) { // Unlikely for a floor, but okay... - Real64 const tilt = acos(cosTilt); // outward facing tilt - Real64 const sinTilt = sin(tilt); - return CalcISO15099WindowIntConvCoeff(Tsurf, Tair, humRat, height, tilt, sinTilt); - } else { - return CalcASHRAETARPNatural(Tsurf, Tair, -cosTilt); // negative cosTilt because interior of surface - } + else { // Revert to purely natural convection + return CalcFisherPedersenCeilDiffuserNatConv(Hforced,ACH,Tsurf,Tair,cosTilt,humRat,height,isWindow); } } @@ -8095,35 +8071,50 @@ namespace ConvectionCoefficients { bool const isWindow) { - // FUNCTION INFORMATION: - // AUTHOR Brent Griffith - // DATE WRITTEN Aug 2010 - // MODIFIED na - // RE-ENGINEERED na - - // PURPOSE OF THIS FUNCTION: - // Calculate the model equation by Fisher and Pedersen for walls with ceiling diffusers - - // METHODOLOGY EMPLOYED: - - // REFERENCES: - // Fisher, D.E. and C.O. Pedersen, Convective Heat Transfer in Building Energy and - // Thermal Load Calculations, ASHRAE Transactions, vol. 103, Pt. 2, 1997, p.13 + // AUTHOR: Brent Griffith (Aug 2010) + // PURPOSE OF THIS FUNCTION: Calculate the model equation by Fisher and Pedersen for floors with ceiling diffusers + // REFERENCE: Fisher, D.E. and C.O. Pedersen, Convective Heat Transfer in Building Energy and Thermal Load Calculations, + // ASHRAE Transactions, vol. 103, Pt. 2, 1997, p.13 + Real64 Hforced; + + Hforced = 1.208 + 1.012 * std::pow(ACH, 0.604); + if (ACH > 3.0) { - return 1.208 + 1.012 * std::pow(ACH, 0.604); + return Hforced; } else { // Revert to purely natural convection - if (isWindow) { // Unlikely for a floor, but okay... - Real64 const tilt = acos(cosTilt); // outward facing tilt - Real64 const sinTilt = sin(tilt); - return CalcISO15099WindowIntConvCoeff(Tsurf, Tair, humRat, height, tilt, sinTilt); - } else { - return CalcASHRAETARPNatural(Tsurf, Tair, -cosTilt); // negative cosTilt because interior of surface - } + return CalcFisherPedersenCeilDiffuserNatConv(Hforced,ACH,Tsurf,Tair,cosTilt,humRat,height,isWindow); } } + Real64 CalcFisherPedersenCeilDiffuserNatConv(Real64 const Hforced, + Real64 const ACH, + Real64 const Tsurf, + Real64 const Tair, + Real64 const cosTilt, + Real64 const humRat, + Real64 const height, + bool const isWindow) + { + + Real64 Hnatural; + + if (isWindow) { // Unlikely for a floor, but okay... + Real64 const tilt = acos(cosTilt); // outward facing tilt + Real64 const sinTilt = sin(tilt); + Hnatural = CalcISO15099WindowIntConvCoeff(Tsurf, Tair, humRat, height, tilt, sinTilt); + } else { + Hnatural = CalcASHRAETARPNatural(Tsurf, Tair, -cosTilt); // negative cosTilt because interior of surface + } + if (ACH <= 2.5) { + return Hnatural; + } else { + return Hnatural + ((Hforced-Hnatural)*((ACH-2.5)/0.5)); + } + + } + Real64 CalcAlamdariHammondUnstableHorizontal(Real64 const DeltaTemp, // [C] temperature difference between surface and air Real64 const HydraulicDiameter // [m] characteristic size, = (4 * area) / perimeter ) diff --git a/src/EnergyPlus/ConvectionCoefficients.hh b/src/EnergyPlus/ConvectionCoefficients.hh index ddbc3cc8c88..ac1e5150f74 100644 --- a/src/EnergyPlus/ConvectionCoefficients.hh +++ b/src/EnergyPlus/ConvectionCoefficients.hh @@ -618,6 +618,15 @@ namespace ConvectionCoefficients { Real64 const height, bool const isWindow=false); + Real64 CalcFisherPedersenCeilDiffuserNatConv(Real64 const Hforced, + Real64 const ACH, + Real64 const Tsurf, + Real64 const Tair, + Real64 const cosTilt, + Real64 const humRat, + Real64 const height, + bool const isWindow); + Real64 CalcAlamdariHammondUnstableHorizontal(Real64 const DeltaTemp, // [C] temperature difference between surface and air Real64 const HydraulicDiameter // [m] characteristic size, = (4 * area) / perimeter ); From 1e58987baa1dc929bff75f04a4294c3e41da420a Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Mon, 5 Aug 2019 17:14:31 -0500 Subject: [PATCH 086/200] Addition of a unit test for the proposed solution This commit includes a unit test for the new subroutine that was added as part of the solution to avoid step changes in the convective coefficient for the FisherPedersen convection correlations. --- .../unit/ConvectionCoefficients.unit.cc | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc b/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc index 543e00cc555..89e1155729c 100644 --- a/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc +++ b/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc @@ -760,3 +760,86 @@ TEST_F(EnergyPlusFixture, ConvectionCoefficientsTest_TestCalcZoneSystemACH) EXPECT_NEAR(ACHExpected, ACHAnswer, 0.0001); } + +TEST_F(EnergyPlusFixture, ConvectionCoefficientsTest_TestCalcFisherPedersenCeilDiffuserNatConv) +{ + + Real64 Hforced; + Real64 ACH; + Real64 Tsurf; + Real64 Tair; + Real64 cosTilt; + Real64 humRat; + Real64 height; + bool isWindow; + Real64 ExpectedHconv; + Real64 CalculatedHconv; + + DataEnvironment::OutBaroPress = 101325.0; + + // Test 1: Non-window, all natural + Hforced = 10.0; + ACH = 2.0; + Tsurf = 23.0; + Tair = 18.0; + cosTilt = 1.0; + humRat = 0.08; + height = 1.0; + isWindow = false; + ExpectedHconv = 1.2994; + CalculatedHconv = CalcFisherPedersenCeilDiffuserNatConv(Hforced,ACH,Tsurf,Tair,cosTilt,humRat,height,isWindow); + EXPECT_NEAR(ExpectedHconv, CalculatedHconv, 0.0001); + + // Test 2: Window, all natural + Hforced = 10.0; + ACH = 2.0; + Tsurf = 23.0; + Tair = 18.0; + cosTilt = 1.0; + humRat = 0.08; + height = 1.0; + isWindow = true; + ExpectedHconv = 0.8067; + CalculatedHconv = CalcFisherPedersenCeilDiffuserNatConv(Hforced,ACH,Tsurf,Tair,cosTilt,humRat,height,isWindow); + EXPECT_NEAR(ExpectedHconv, CalculatedHconv, 0.0001); + + // Test 3: Non-window, all natural + Hforced = 10.0; + ACH = 2.5; + Tsurf = 23.0; + Tair = 18.0; + cosTilt = 1.0; + humRat = 0.08; + height = 1.0; + isWindow = false; + ExpectedHconv = 1.2994; + CalculatedHconv = CalcFisherPedersenCeilDiffuserNatConv(Hforced,ACH,Tsurf,Tair,cosTilt,humRat,height,isWindow); + EXPECT_NEAR(ExpectedHconv, CalculatedHconv, 0.0001); + + // Test 4: Non-window, transition + Hforced = 10.0; + ACH = 2.75; + Tsurf = 23.0; + Tair = 18.0; + cosTilt = 1.0; + humRat = 0.08; + height = 1.0; + isWindow = false; + ExpectedHconv = 5.6497; + CalculatedHconv = CalcFisherPedersenCeilDiffuserNatConv(Hforced,ACH,Tsurf,Tair,cosTilt,humRat,height,isWindow); + EXPECT_NEAR(ExpectedHconv, CalculatedHconv, 0.0001); + + // Test 5: Non-window, all ceiling diffuser correlation + Hforced = 10.0; + ACH = 3.0; + Tsurf = 23.0; + Tair = 18.0; + cosTilt = 1.0; + humRat = 0.08; + height = 1.0; + isWindow = false; + ExpectedHconv = 10.0; + CalculatedHconv = CalcFisherPedersenCeilDiffuserNatConv(Hforced,ACH,Tsurf,Tair,cosTilt,humRat,height,isWindow); + EXPECT_NEAR(ExpectedHconv, CalculatedHconv, 0.0001); + +} From 960bd19cccc4d64a4217e31f9dd4b801b92dd35f Mon Sep 17 00:00:00 2001 From: Brent Griffith Date: Wed, 7 Aug 2019 06:27:07 -0700 Subject: [PATCH 087/200] clean up implementation of loop solver change --- src/EnergyPlus/Plant/PlantLoopSolver.cc | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/EnergyPlus/Plant/PlantLoopSolver.cc b/src/EnergyPlus/Plant/PlantLoopSolver.cc index 125f85b8ce3..ce7121cbcf7 100644 --- a/src/EnergyPlus/Plant/PlantLoopSolver.cc +++ b/src/EnergyPlus/Plant/PlantLoopSolver.cc @@ -1841,17 +1841,9 @@ namespace EnergyPlus { BranchMaxAvail = Node(LastNodeOnBranch).MassFlowRateMaxAvail; // !sum the branch flow requests to a total parallel branch flow request if (this_splitter_outlet_branch.ControlType == ControlType_Active || - this_splitter_outlet_branch.ControlType == ControlType_SeriesActive) { - if (this_splitter_outlet_branch.ControlType == ControlType_SeriesActive) { - // only consider a series active control type to be active if there is also a non-zero flow request - if (BranchFlowReq > 0.0) { - TotParallelBranchFlowReq += BranchFlowReq; - ++NumActiveBranches; - } - } else { - TotParallelBranchFlowReq += BranchFlowReq; - ++NumActiveBranches; - } + ((this_splitter_outlet_branch.ControlType == ControlType_SeriesActive) && (BranchFlowReq > 0.0))) { // revised logic for series active + TotParallelBranchFlowReq += BranchFlowReq; + ++NumActiveBranches; } Node(FirstNodeOnBranch).MassFlowRate = BranchFlowReq; Node(FirstNodeOnBranch).MassFlowRateMinAvail = BranchMinAvail; From fb7cff2e7b2a1ada2e675f2e2a2dde36274df540 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Wed, 7 Aug 2019 13:19:12 -0500 Subject: [PATCH 088/200] Addition of check for no mass or zero thickness materials Site:GroundDomain:* objects require insulation but using a no mass material for the insulation causes EnergyPlus to crash. This code adds a trap on reading input to flag this problem and force the user to fix this. This check needs to be made in four different places so the fix includes two generic simple subroutines that check to see if there is a problem and then throw an error message if there was a problem. Testing indicates the error message is being produce when it should and not being sent to the err file if things are fine. --- src/EnergyPlus/PlantPipingSystemsManager.cc | 39 +++++++++++++++++++++ src/EnergyPlus/PlantPipingSystemsManager.hh | 7 ++++ 2 files changed, 46 insertions(+) diff --git a/src/EnergyPlus/PlantPipingSystemsManager.cc b/src/EnergyPlus/PlantPipingSystemsManager.cc index b4ac53f889c..ef86a3142e9 100644 --- a/src/EnergyPlus/PlantPipingSystemsManager.cc +++ b/src/EnergyPlus/PlantPipingSystemsManager.cc @@ -946,6 +946,10 @@ namespace EnergyPlus { thisDomain.HorizInsMaterialNum).SpecHeat; thisDomain.HorizInsProperties.Conductivity = DataHeatBalance::Material( thisDomain.HorizInsMaterialNum).Conductivity; + if (SiteGroundDomainNoMassMatCheck(thisDomain.HorizInsThickness,thisDomain.HorizInsMaterialNum)) { + ErrorsFound = true; + SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(8),DataIPShortCuts::cAlphaArgs(8),thisDomain.Name); + } } // Set flag for horizontal insulation extents @@ -999,6 +1003,10 @@ namespace EnergyPlus { thisDomain.VertInsMaterialNum).SpecHeat; thisDomain.VertInsProperties.Conductivity = DataHeatBalance::Material( thisDomain.VertInsMaterialNum).Conductivity; + if (SiteGroundDomainNoMassMatCheck(thisDomain.VertInsThickness,thisDomain.VertInsMaterialNum)) { + ErrorsFound = true; + SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(11),DataIPShortCuts::cAlphaArgs(11),thisDomain.Name); + } } // vertical insulation depth @@ -1334,6 +1342,10 @@ namespace EnergyPlus { thisDomain.HorizInsMaterialNum).SpecHeat; thisDomain.HorizInsProperties.Conductivity = DataHeatBalance::Material( thisDomain.HorizInsMaterialNum).Conductivity; + if (SiteGroundDomainNoMassMatCheck(thisDomain.HorizInsThickness,thisDomain.HorizInsMaterialNum)) { + ErrorsFound = true; + SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(6),DataIPShortCuts::cAlphaArgs(6),thisDomain.Name); + } } // Set flag for horizontal insulation extents @@ -1392,6 +1404,10 @@ namespace EnergyPlus { thisDomain.VertInsMaterialNum).SpecHeat; thisDomain.VertInsProperties.Conductivity = DataHeatBalance::Material( thisDomain.VertInsMaterialNum).Conductivity; + if (SiteGroundDomainNoMassMatCheck(thisDomain.VertInsThickness,thisDomain.VertInsMaterialNum)) { + ErrorsFound = true; + SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(10),DataIPShortCuts::cAlphaArgs(10),thisDomain.Name); + } } } @@ -1457,6 +1473,29 @@ namespace EnergyPlus { } } + bool SiteGroundDomainNoMassMatCheck(Real64 const MaterialThickness, + int const MaterialNum) { + + if ( (MaterialThickness <= 0.0) || (DataHeatBalance::Material(MaterialNum).ROnly) ) { + return true; + } else { + return false; + } + + } + + void SiteGroundDomainNoMassMatError(std::string const &FieldName, + std::string const &UserInputField, + std::string const &ObjectName) { + + ShowSevereError("Invalid " + FieldName + "=" + UserInputField + " was found in: " + ObjectName); + ShowContinueError("The user of no mass materials or ones with no thickness are not allowed for the insulation fields of the following objects:"); + ShowContinueError(" " + ObjName_ZoneCoupled_Slab + " or " + ObjName_ZoneCoupled_Basement); + ShowContinueError("Change any insulation designations in these objects from no mass materials to regular materials that have a thickness, etc."); + + } + + void ReadPipeCircuitInputs(bool &ErrorsFound) { // SUBROUTINE INFORMATION: diff --git a/src/EnergyPlus/PlantPipingSystemsManager.hh b/src/EnergyPlus/PlantPipingSystemsManager.hh index 4787e95af1d..4538d1aa587 100644 --- a/src/EnergyPlus/PlantPipingSystemsManager.hh +++ b/src/EnergyPlus/PlantPipingSystemsManager.hh @@ -939,6 +939,13 @@ namespace EnergyPlus { void ReadZoneCoupledDomainInputs(int StartingDomainNumForZone, int NumZoneCoupledDomains, bool &ErrorsFound); void ReadBasementInputs(int StartingDomainNumForBasement, int NumBasements, bool &ErrorsFound); + + bool SiteGroundDomainNoMassMatCheck(Real64 const MaterialThickness, + int const MaterialNum); + + void SiteGroundDomainNoMassMatError(std::string const &FieldName, + std::string const &UserInputField, + std::string const &ObjectName); void ReadPipeCircuitInputs(bool &ErrorsFound); From 4faf2ec944dccc13c26e5bad7a0fd754c5b0e6e3 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Wed, 7 Aug 2019 14:36:41 -0500 Subject: [PATCH 089/200] Unit test, doc changes, function rename This commit includes a unit test for this fix, documentation changes to reinforce the requirement that no-mass materials may not be used for slab and basement insulation, and the renaming of one of the new functions to a clearer name. --- ...p-location-climate-weather-file-access.tex | 8 +-- src/EnergyPlus/PlantPipingSystemsManager.cc | 10 ++-- src/EnergyPlus/PlantPipingSystemsManager.hh | 2 +- .../unit/PlantPipingSystemsManager.unit.cc | 50 +++++++++++++++++++ 4 files changed, 60 insertions(+), 10 deletions(-) diff --git a/doc/input-output-reference/src/overview/group-location-climate-weather-file-access.tex b/doc/input-output-reference/src/overview/group-location-climate-weather-file-access.tex index 20af4f70ccb..f0fbacf0f2b 100644 --- a/doc/input-output-reference/src/overview/group-location-climate-weather-file-access.tex +++ b/doc/input-output-reference/src/overview/group-location-climate-weather-file-access.tex @@ -1314,7 +1314,7 @@ \subsubsection{Inputs}\label{inputs-16-006} \paragraph{Field: Horizontal Insulation Material Name}\label{field-horizontal-insulation-material-name} -Name of material object representing the horizontal slab insulation. Optional argument only required if horizontal insulation is present. +This alpha field is the name of a material object representing the horizontal slab insulation. It should be noted that the material listed here cannot be a "no mass" material (\hyperref[materialnomass]{Material:NoMass}) that is defined by R-Value only but should be defined as a regular material with an actual thickness. This optional argument is only required if horizontal insulation is present. \paragraph{Field: Horizontal Insulation Extents}\label{field-horizontal-insulation-extents} @@ -1330,7 +1330,7 @@ \subsubsection{Inputs}\label{inputs-16-006} \paragraph{Field: Vertical Insulation Name}\label{field-vertical-insulation-name} -Name of material object representing the vertical slab insulation. Optional argument only required if vertical insulation is present. +This alpha field is the name of a material object representing the vertical slab insulation. It should be noted that the material listed here cannot be a "no mass" material (\hyperref[materialnomass]{Material:NoMass}) that is defined by R-Value only but should be defined as a regular material with an actual thickness. This optional argument is only required if vertical insulation is present. \paragraph{Field: Vertical Insulation Depth}\label{field-vertical-insulation-depth} @@ -1524,7 +1524,7 @@ \subsubsection{Inputs}\label{inputs-17-004} \paragraph{Field: Horizontal Insulation Name}\label{field-horizontal-insulation-name} -Name of material object representing the horizontal underfloor basement insulation. Optional argument only required if horizontal insulation is present. +This alpha field is the name of a material object representing the horizontal underfloor basement insulation. It should be noted that the material listed here cannot be a "no mass" material (\hyperref[materialnomass]{Material:NoMass}) that is defined by R-Value only but should be defined as a regular material with an actual thickness. This optional argument is only required if horizontal insulation is present. \paragraph{Field: Horizontal Insulation Extents}\label{field-horizontal-insulation-extents-1} @@ -1548,7 +1548,7 @@ \subsubsection{Inputs}\label{inputs-17-004} \paragraph{Field: Vertical Insulation Name}\label{field-vertical-insulation-name-1} -Name of material object representing the vertical slab insulation. Optional argument only required if vertical insulation is present. +This alpha field is the name of a material object representing the vertical basement insulation. It should be noted that the material listed here cannot be a "no mass" material (\hyperref[materialnomass]{Material:NoMass}) that is defined by R-Value only but should be defined as a regular material with an actual thickness. This optional argument is only required if vertical insulation is present. \paragraph{Field: Vertical Insulation Depth}\label{field-vertical-insulation-depth-1} diff --git a/src/EnergyPlus/PlantPipingSystemsManager.cc b/src/EnergyPlus/PlantPipingSystemsManager.cc index ef86a3142e9..fa01630a0b7 100644 --- a/src/EnergyPlus/PlantPipingSystemsManager.cc +++ b/src/EnergyPlus/PlantPipingSystemsManager.cc @@ -946,7 +946,7 @@ namespace EnergyPlus { thisDomain.HorizInsMaterialNum).SpecHeat; thisDomain.HorizInsProperties.Conductivity = DataHeatBalance::Material( thisDomain.HorizInsMaterialNum).Conductivity; - if (SiteGroundDomainNoMassMatCheck(thisDomain.HorizInsThickness,thisDomain.HorizInsMaterialNum)) { + if (SiteGroundDomainUsingNoMassMat(thisDomain.HorizInsThickness,thisDomain.HorizInsMaterialNum)) { ErrorsFound = true; SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(8),DataIPShortCuts::cAlphaArgs(8),thisDomain.Name); } @@ -1003,7 +1003,7 @@ namespace EnergyPlus { thisDomain.VertInsMaterialNum).SpecHeat; thisDomain.VertInsProperties.Conductivity = DataHeatBalance::Material( thisDomain.VertInsMaterialNum).Conductivity; - if (SiteGroundDomainNoMassMatCheck(thisDomain.VertInsThickness,thisDomain.VertInsMaterialNum)) { + if (SiteGroundDomainUsingNoMassMat(thisDomain.VertInsThickness,thisDomain.VertInsMaterialNum)) { ErrorsFound = true; SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(11),DataIPShortCuts::cAlphaArgs(11),thisDomain.Name); } @@ -1342,7 +1342,7 @@ namespace EnergyPlus { thisDomain.HorizInsMaterialNum).SpecHeat; thisDomain.HorizInsProperties.Conductivity = DataHeatBalance::Material( thisDomain.HorizInsMaterialNum).Conductivity; - if (SiteGroundDomainNoMassMatCheck(thisDomain.HorizInsThickness,thisDomain.HorizInsMaterialNum)) { + if (SiteGroundDomainUsingNoMassMat(thisDomain.HorizInsThickness,thisDomain.HorizInsMaterialNum)) { ErrorsFound = true; SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(6),DataIPShortCuts::cAlphaArgs(6),thisDomain.Name); } @@ -1404,7 +1404,7 @@ namespace EnergyPlus { thisDomain.VertInsMaterialNum).SpecHeat; thisDomain.VertInsProperties.Conductivity = DataHeatBalance::Material( thisDomain.VertInsMaterialNum).Conductivity; - if (SiteGroundDomainNoMassMatCheck(thisDomain.VertInsThickness,thisDomain.VertInsMaterialNum)) { + if (SiteGroundDomainUsingNoMassMat(thisDomain.VertInsThickness,thisDomain.VertInsMaterialNum)) { ErrorsFound = true; SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(10),DataIPShortCuts::cAlphaArgs(10),thisDomain.Name); } @@ -1473,7 +1473,7 @@ namespace EnergyPlus { } } - bool SiteGroundDomainNoMassMatCheck(Real64 const MaterialThickness, + bool SiteGroundDomainUsingNoMassMat(Real64 const MaterialThickness, int const MaterialNum) { if ( (MaterialThickness <= 0.0) || (DataHeatBalance::Material(MaterialNum).ROnly) ) { diff --git a/src/EnergyPlus/PlantPipingSystemsManager.hh b/src/EnergyPlus/PlantPipingSystemsManager.hh index 4538d1aa587..d413cfbd034 100644 --- a/src/EnergyPlus/PlantPipingSystemsManager.hh +++ b/src/EnergyPlus/PlantPipingSystemsManager.hh @@ -940,7 +940,7 @@ namespace EnergyPlus { void ReadBasementInputs(int StartingDomainNumForBasement, int NumBasements, bool &ErrorsFound); - bool SiteGroundDomainNoMassMatCheck(Real64 const MaterialThickness, + bool SiteGroundDomainUsingNoMassMat(Real64 const MaterialThickness, int const MaterialNum); void SiteGroundDomainNoMassMatError(std::string const &FieldName, diff --git a/tst/EnergyPlus/unit/PlantPipingSystemsManager.unit.cc b/tst/EnergyPlus/unit/PlantPipingSystemsManager.unit.cc index 25217538b73..b4c809c52bf 100644 --- a/tst/EnergyPlus/unit/PlantPipingSystemsManager.unit.cc +++ b/tst/EnergyPlus/unit/PlantPipingSystemsManager.unit.cc @@ -58,6 +58,7 @@ #include "Fixtures/EnergyPlusFixture.hh" #include #include +#include #include @@ -1886,3 +1887,52 @@ TEST_F(EnergyPlusFixture, PipingSystem_Check_Correct_Pipe_Diameters) { EXPECT_TRUE(compare_err_stream(error_string, true)); } +TEST_F(EnergyPlusFixture, PipingSystem_SiteGroundDomainUsingNoMassMatTest) { + + bool TestResult; + bool ExpectedResult; + Real64 Thickness; + int MaterialIndex; + + DataHeatBalance::clear_state(); + DataHeatBalance::Material.allocate(1); + + // Test 1: Material has a valid thickness and is not R-only, result should be false + MaterialIndex = 1; + DataHeatBalance::Material(MaterialIndex).ROnly = false; + Thickness = 0.01; + ExpectedResult = false; + TestResult = SiteGroundDomainUsingNoMassMat(Thickness, MaterialIndex); + + EXPECT_EQ(TestResult, ExpectedResult); + + // Test 2a: Material has a valid thickness but is R-only, result should be true + // Note that generally this case would not be encountered in EnergyPlus + MaterialIndex = 1; + DataHeatBalance::Material(MaterialIndex).ROnly = true; + Thickness = 0.01; + ExpectedResult = true; + TestResult = SiteGroundDomainUsingNoMassMat(Thickness, MaterialIndex); + + EXPECT_EQ(TestResult, ExpectedResult); + + // Test 2b: Material does not have a valid thickness but is not R-only, result should be true + // Note that generally this case would not be encountered in EnergyPlus + MaterialIndex = 1; + DataHeatBalance::Material(MaterialIndex).ROnly = false; + Thickness = 0.0; + ExpectedResult = true; + TestResult = SiteGroundDomainUsingNoMassMat(Thickness, MaterialIndex); + + EXPECT_EQ(TestResult, ExpectedResult); + + // Test 3: Material does not have a valid thickness and is not R-only, result should be true + MaterialIndex = 1; + DataHeatBalance::Material(MaterialIndex).ROnly = true; + Thickness = 0.0; + ExpectedResult = true; + TestResult = SiteGroundDomainUsingNoMassMat(Thickness, MaterialIndex); + + EXPECT_EQ(TestResult, ExpectedResult); + +} From 6755ceb019947d046fd149f56b550c6d91ac7cc5 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Wed, 7 Aug 2019 15:26:10 -0500 Subject: [PATCH 090/200] Changes per model author email After contacting the author of these convection models, it was determined that the ACH cut-off could be lowered to around 1.0. This commit reflects that change and includes updates to the documentation to reflect this change. --- .../inside-heat-balance.tex | 4 +++- src/EnergyPlus/ConvectionCoefficients.cc | 10 +++++----- tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc | 12 ++++++------ 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/doc/engineering-reference/src/surface-heat-balance-manager-processes/inside-heat-balance.tex b/doc/engineering-reference/src/surface-heat-balance-manager-processes/inside-heat-balance.tex index 14d7a6c1bce..22b45d521a9 100644 --- a/doc/engineering-reference/src/surface-heat-balance-manager-processes/inside-heat-balance.tex +++ b/doc/engineering-reference/src/surface-heat-balance-manager-processes/inside-heat-balance.tex @@ -354,7 +354,7 @@ \subsubsection{Fisher Pedersen Ceiling Diffuser Ceiling}\label{fisher-pedersen-c \subsubsection{Fisher Pedersen Ceiling Diffuser Floor}\label{fisher-pedersen-ceiling-diffuser-floor} -Fisher and Pedersen 1997) developed the following equation from laboratory chamber measurements. +Fisher and Pedersen (1997) developed the following equation from laboratory chamber measurements. \begin{equation} h = 3.873 + 0.082 * AC{H^{0.98}} @@ -836,6 +836,8 @@ \subsubsection{Ceiling Diffuser Algorithm}\label{ceiling-diffuser-algorithm} \caption{Ceiling Diffuser Correlation for Walls \protect \label{fig:ceiling-diffuser-correlation-for-walls}} \end{figure} +It should be noted that the conditions under which the correlations were developed included ACH values down to around 3.0. However, extrapolation of the data down to ACH=1.0 is reasonable and so within EnergyPlus, for ACH values of 1.0 or greater, the ceiling diffuser correlations as shown above are used. Below ACH values of 0.5, the natural convection algorithm is used. Between ACH values of 0.5 and 1.0, there is a linear interpolation between the two models to avoid any discontinuities in the convection coefficient calculated. + \subsubsection{Trombe Wall Algorithm}\label{trombe-wall-algorithm} The Trombe wall algorithm is used to model convection in a ``Trombe wall zone'', i.e.~the air space between the storage wall surface and the exterior glazing.~ (See the later sections on Passive and Active Trombe Walls below for more information about Trombe walls.)~ The algorithm is identical to the convection model (based on ISO 15099) used in Window5 for convection between glazing layers in multi-pane window systems.~ The use of the algorithm for modeling an unvented Trombe wall has been validated against experimental data by Ellis (2003). diff --git a/src/EnergyPlus/ConvectionCoefficients.cc b/src/EnergyPlus/ConvectionCoefficients.cc index b498a5de8e5..0fbaa136785 100644 --- a/src/EnergyPlus/ConvectionCoefficients.cc +++ b/src/EnergyPlus/ConvectionCoefficients.cc @@ -8028,7 +8028,7 @@ namespace ConvectionCoefficients { Hforced = 3.873 + 0.082 * std::pow(ACH, 0.98); - if (ACH > 3.0) { + if (ACH > 1.0) { return Hforced; } else { // Revert to purely natural convection @@ -8054,7 +8054,7 @@ namespace ConvectionCoefficients { Hforced = 2.234 + 4.099 * std::pow(ACH, 0.503); - if (ACH > 3.0) { + if (ACH > 1.0) { return Hforced; } else { // Revert to purely natural convection @@ -8080,7 +8080,7 @@ namespace ConvectionCoefficients { Hforced = 1.208 + 1.012 * std::pow(ACH, 0.604); - if (ACH > 3.0) { + if (ACH > 1.0) { return Hforced; } else { // Revert to purely natural convection @@ -8107,10 +8107,10 @@ namespace ConvectionCoefficients { } else { Hnatural = CalcASHRAETARPNatural(Tsurf, Tair, -cosTilt); // negative cosTilt because interior of surface } - if (ACH <= 2.5) { + if (ACH <= 0.5) { return Hnatural; } else { - return Hnatural + ((Hforced-Hnatural)*((ACH-2.5)/0.5)); + return Hnatural + ((Hforced-Hnatural)*((ACH-0.5)/0.5)); } } diff --git a/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc b/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc index 89e1155729c..91bd28e0f64 100644 --- a/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc +++ b/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc @@ -596,7 +596,7 @@ TEST_F(EnergyPlusFixture, ConvectionCoefficientsTest_EvaluateIntHcModelsFisherPe // Case 1 - Low ACH (should default to CalcASHRAETARPNatural) - Real64 ACH = 1.; + Real64 ACH = 0.25; DataHeatBalance::Zone( 1 ).Volume = 125.0; DataLoopNode::Node( 1 ).MassFlowRate = 1.17653/3600.0 * DataHeatBalance::Zone( 1 ).Volume * ACH; @@ -779,7 +779,7 @@ TEST_F(EnergyPlusFixture, ConvectionCoefficientsTest_TestCalcFisherPedersenCeilD // Test 1: Non-window, all natural Hforced = 10.0; - ACH = 2.0; + ACH = 0.25; Tsurf = 23.0; Tair = 18.0; cosTilt = 1.0; @@ -792,7 +792,7 @@ TEST_F(EnergyPlusFixture, ConvectionCoefficientsTest_TestCalcFisherPedersenCeilD // Test 2: Window, all natural Hforced = 10.0; - ACH = 2.0; + ACH = 0.25; Tsurf = 23.0; Tair = 18.0; cosTilt = 1.0; @@ -805,7 +805,7 @@ TEST_F(EnergyPlusFixture, ConvectionCoefficientsTest_TestCalcFisherPedersenCeilD // Test 3: Non-window, all natural Hforced = 10.0; - ACH = 2.5; + ACH = 0.5; Tsurf = 23.0; Tair = 18.0; cosTilt = 1.0; @@ -818,7 +818,7 @@ TEST_F(EnergyPlusFixture, ConvectionCoefficientsTest_TestCalcFisherPedersenCeilD // Test 4: Non-window, transition Hforced = 10.0; - ACH = 2.75; + ACH = 0.75; Tsurf = 23.0; Tair = 18.0; cosTilt = 1.0; @@ -831,7 +831,7 @@ TEST_F(EnergyPlusFixture, ConvectionCoefficientsTest_TestCalcFisherPedersenCeilD // Test 5: Non-window, all ceiling diffuser correlation Hforced = 10.0; - ACH = 3.0; + ACH = 1.0; Tsurf = 23.0; Tair = 18.0; cosTilt = 1.0; From e8b50f715ec3521ce21566ebf6ca58a854a2c32a Mon Sep 17 00:00:00 2001 From: Dareum Nam Date: Wed, 7 Aug 2019 15:09:16 -0600 Subject: [PATCH 091/200] fixed the code SimulationManager.cc for Energy Meter report --- src/EnergyPlus/SimulationManager.cc | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/EnergyPlus/SimulationManager.cc b/src/EnergyPlus/SimulationManager.cc index bc311910ce8..ffc2480b732 100644 --- a/src/EnergyPlus/SimulationManager.cc +++ b/src/EnergyPlus/SimulationManager.cc @@ -236,6 +236,7 @@ namespace SimulationManager { // Using/Aliasing using DataEnvironment::CurMnDy; using DataEnvironment::CurrentOverallSimDay; + using DataEnvironment::CurrentYearIsLeapYear; using DataEnvironment::EndMonthFlag; using DataEnvironment::EnvironmentName; using DataEnvironment::TotalOverallSimDays; @@ -502,10 +503,16 @@ namespace SimulationManager { DayOfSim = 0; DayOfSimChr = "0"; NumOfWarmupDays = 0; - if (NumOfDayInEnvrn <= 365) { - isFinalYear = true; + if (CurrentYearIsLeapYear = true) { + if (NumOfDayInEnvrn <= 366) { + isFinalYear = true; + } + } else { + if (NumOfDayInEnvrn <= 365) { + isFinalYear = true; + } } - + HVACManager::ResetNodeData(); // Reset here, because some zone calcs rely on node data (e.g. ZoneITEquip) bool anyEMSRan; From dcac010d52ececc014f7f76b4e3341fafe887d77 Mon Sep 17 00:00:00 2001 From: Dareum Nam Date: Wed, 7 Aug 2019 15:28:55 -0600 Subject: [PATCH 092/200] update setup for regrassion test case 1 --- testfiles/CMakeLists.txt | 2 +- testfiles/_5ZoneAirCooled_LeapYear_annual.idf | 3439 +++++++ weather/MadeUpLeapYear.epw | 8792 +++++++++++++++++ 3 files changed, 12232 insertions(+), 1 deletion(-) create mode 100644 testfiles/_5ZoneAirCooled_LeapYear_annual.idf create mode 100644 weather/MadeUpLeapYear.epw diff --git a/testfiles/CMakeLists.txt b/testfiles/CMakeLists.txt index 25a2af29645..bae4e968265 100644 --- a/testfiles/CMakeLists.txt +++ b/testfiles/CMakeLists.txt @@ -311,7 +311,6 @@ ADD_SIMULATION_TEST(IDF_FILE HeatPumpVSAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterHeater.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterHeaterStratified.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirEquationFit_WaterHeatingDesuperheater_StratifiedTank.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithAntifreezeAndLatentModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithAntifreezeAndLatentModel2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) @@ -618,6 +617,7 @@ ADD_SIMULATION_TEST(IDF_FILE WCE_Diffuse_Shade.idf EPW_FILE USA_IL_Chicago-OHare ADD_SIMULATION_TEST(IDF_FILE WCE_DoubleClear_BSDF.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE WCE_Interior_VB_-45_deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) ADD_SIMULATION_TEST(IDF_FILE _5ZoneAirCooled_annual.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ANNUAL_SIMULATION) +ADD_SIMULATION_TEST(IDF_FILE _5ZoneAirCooled_LeapYear_annual.idf EPW_FILE MadeUpLeapYear.epw ANNUAL_SIMULATION) # ASHRAE 90.1-2016 "Prototype Buildings" ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_ApartmentHighRise_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) diff --git a/testfiles/_5ZoneAirCooled_LeapYear_annual.idf b/testfiles/_5ZoneAirCooled_LeapYear_annual.idf new file mode 100644 index 00000000000..55186ee47dd --- /dev/null +++ b/testfiles/_5ZoneAirCooled_LeapYear_annual.idf @@ -0,0 +1,3439 @@ +!-Generator IDFEditor 1.34 +!-Option OriginalOrderTop UseSpecialFormat +!-NOTE: All comments with '!-' are ignored by the IDFEditor and are generated automatically. +!- Use '!' comments if they need to be retained when using the IDFEditor. +! 5ZoneAirCooled.idf +! Basic file description: 1 story building divided into 4 exterior and one interior conditioned zones and return plenum. +! +! Highlights: Electric chiller with air cooled condenser; autosized preheating and precooling water coils in the +! outside air stream controlled to preheat and precool setpoints. +! +! Simulation Location/Run: CHICAGO_IL_USA TMY2-94846, 2 design days, 2 run periods, +! Run Control executes the run periods using the weather file +! +! Location: Chicago, IL +! +! Design Days: CHICAGO_IL_USA Annual Heating 99% Design Conditions DB, MaxDB= -17.3°C +! CHICAGO_IL_USA Annual Cooling 1% Design Conditions, MaxDB= 31.5°C MCWB= 23.0°C +! +! Run Period (Weather File): 1/1 through 12/31, CHICAGO_IL_USA TMY2-94846 +! +! Run Control: Zone and System sizing with weather file run control (no design days run) +! +! Building: Single floor rectangular building 100 ft x 50 ft. 5 zones - 4 exterior, 1 interior, zone height 8 feet. +! Exterior zone depth is 12 feet. There is a 2 foot high return plenum: the overall building height is +! 10 feet. There are windows on all 4 facades; the south and north facades have glass doors. +! The south facing glass is shaded by overhangs. The walls are woodshingle over plywood, R11 insulation, +! and gypboard. The roof is a gravel built up roof with R-3 mineral board insulation and plywood sheathing. +! The windows are of various single and double pane construction with 3mm and 6mm glass and either 6mm or +! 13mm argon or air gap. The window to wall ratio is approximately 0.29. +! The south wall and door have overhangs. +! +! The building is oriented 30 degrees east of north. +! +! Floor Area: 463.6 m2 (5000 ft2) +! Number of Stories: 1 +! +! Zone Description Details: +! +! (0,15.2,0) (30.5,15.2,0) +! _____ ________ ____ +! |\ *** **************** /| +! | \ / | +! | \ (26.8,11.6,0) / | +! * \_____________________________/ * +! * |(3.7,11.6,0) | * +! * | | * +! * | | * +! * | (26.8,3.7,0)| * +! * |___________________________| * +! * / (3.7,3.7,0) \ * +! | / \ | +! | / \ | +! |/___******************___***________\| +! | Overhang | | +! |_______________________| | window/door = * +! |___| +! +! (0,0,0) (30.5,0,0) +! +! Internal gains description: lighting is 1.5 watts/ft2, office equip is 1.0 watts/ft2. There is 1 occupant +! per 100 ft2 of floor area. The infiltration is 0.25 air changes per hour. +! +! Interzone Surfaces: 6 interzone surfaces (see diagram) +! Internal Mass: None +! People: 50 +! Lights: 7500 W +! Windows: 4 ea.: 1) Double pane clear, 3mm glass, 13mm air gap +! 2) Double pane clear, 3mm glass, 13mm argon gap +! 3) Double pane clear, 6mm glass, 6mm air gap +! 4) Double pane lowE, 6mm lowE glass outside, 6mm air gap, 6mm clear glass +! +! Doors: 2 ea.: Single pane grey, 3mm glass +! +! Detached Shading: None +! Daylight: None +! Natural Ventilation: None +! Compact Schedules: Yes +! +! HVAC: Standard VAV system with outside air, hot water reheat coils, +! central chilled water cooling coil. Central Plant is single hot water +! boiler, electric compression chiller with air cooled condenser. +! All equipment is autosized. HW and ChW coils are used in the outside air +! stream to precondition the outside air. +! +! Zonal Equipment: AirTerminal:SingleDuct:VAV:Reheat +! Central Air Handling Equipment: Yes +! System Equipment Autosize: Yes +! Purchased Cooling: None +! Purchased Heating: None +! Coils: Coil:Cooling:Water, Coil:Heating:Water +! Pumps: Pump:VariableSpeed +! Boilers: Boiler:HotWater +! Chillers: Chiller:Electric +! +! Results: +! Standard Reports: None +! Timestep or Hourly Variables: Hourly +! Time bins Report: None +! HTML Report: None +! Environmental Emissions: None +! Utility Tariffs: None + + Version,9.2; + + Building, + Building, !- Name + 30., !- North Axis {deg} + City, !- Terrain + 0.04, !- Loads Convergence Tolerance Value + 0.4, !- Temperature Convergence Tolerance Value {deltaC} + FullExterior, !- Solar Distribution + 25, !- Maximum Number of Warmup Days + 6; !- Minimum Number of Warmup Days + + Timestep,4; + + SurfaceConvectionAlgorithm:Inside,Simple; + + SurfaceConvectionAlgorithm:Outside,SimpleCombined; + + HeatBalanceAlgorithm,ConductionTransferFunction; + + GlobalGeometryRules, + UpperLeftCorner, !- Starting Vertex Position + CounterClockWise, !- Vertex Entry Direction + relative; !- Coordinate System + + ScheduleTypeLimits, + Any Number; !- Name + + ScheduleTypeLimits, + Fraction, !- Name + 0.0, !- Lower Limit Value + 1.0, !- Upper Limit Value + CONTINUOUS; !- Numeric Type + + ScheduleTypeLimits, + Temperature, !- Name + -60, !- Lower Limit Value + 200, !- Upper Limit Value + CONTINUOUS, !- Numeric Type + Temperature; !- Unit Type + + ScheduleTypeLimits, + Control Type, !- Name + 0, !- Lower Limit Value + 4, !- Upper Limit Value + DISCRETE; !- Numeric Type + + ScheduleTypeLimits, + On/Off, !- Name + 0, !- Lower Limit Value + 1, !- Upper Limit Value + DISCRETE; !- Numeric Type + + ScheduleTypeLimits, + FlowRate, !- Name + 0.0, !- Lower Limit Value + 10, !- Upper Limit Value + CONTINUOUS; !- Numeric Type + + RunPeriod, + RUNPERIOD 1, !- Name + 1, !- Begin Month + 1, !- Begin Day of Month + 2016, !- Begin Year + 12, !- End Month + 31, !- End Day of Month + 2016, !- End Year + Friday, !- Day of Week for Start Day + No, !- Use Weather File Holidays and Special Days + No, !- Use Weather File Daylight Saving Period + No, !- Apply Weekend Holiday Rule + Yes, !- Use Weather File Rain Indicators + Yes; !- Use Weather File Snow Indicators + +RunPeriodControl:DaylightSavingTime, + 3/11, !- Start Date + 11/4; !- End Date + + Site:Location, + CHICAGO_IL_USA TMY2-94846, !- Name + 41.78, !- Latitude {deg} + -87.75, !- Longitude {deg} + -6.00, !- Time Zone {hr} + 190.00; !- Elevation {m} + + SimulationControl, + Yes, !- Do Zone Sizing Calculation + Yes, !- Do System Sizing Calculation + Yes, !- Do Plant Sizing Calculation + No, !- Run Simulation for Sizing Periods + Yes; !- Run Simulation for Weather File Run Periods + +! CHICAGO_IL_USA Annual Heating 99% Design Conditions DB, MaxDB= -17.3°C + + SizingPeriod:DesignDay, + CHICAGO_IL_USA Annual Heating 99% Design Conditions DB, !- Name + 1, !- Month + 21, !- Day of Month + WinterDesignDay, !- Day Type + -17.3, !- Maximum Dry-Bulb Temperature {C} + 0.0, !- Daily Dry-Bulb Temperature Range {deltaC} + , !- Dry-Bulb Temperature Range Modifier Type + , !- Dry-Bulb Temperature Range Modifier Day Schedule Name + Wetbulb, !- Humidity Condition Type + -17.3, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C} + , !- Humidity Condition Day Schedule Name + , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir} + , !- Enthalpy at Maximum Dry-Bulb {J/kg} + , !- Daily Wet-Bulb Temperature Range {deltaC} + 99063., !- Barometric Pressure {Pa} + 4.9, !- Wind Speed {m/s} + 270, !- Wind Direction {deg} + No, !- Rain Indicator + No, !- Snow Indicator + No, !- Daylight Saving Time Indicator + ASHRAEClearSky, !- Solar Model Indicator + , !- Beam Solar Day Schedule Name + , !- Diffuse Solar Day Schedule Name + , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless} + 0.0; !- Sky Clearness + +! CHICAGO_IL_USA Annual Cooling 1% Design Conditions, MaxDB= 31.5°C MCWB= 23.0°C + + SizingPeriod:DesignDay, + CHICAGO_IL_USA Annual Cooling 1% Design Conditions DB/MCWB, !- Name + 7, !- Month + 21, !- Day of Month + SummerDesignDay, !- Day Type + 31.5, !- Maximum Dry-Bulb Temperature {C} + 10.7, !- Daily Dry-Bulb Temperature Range {deltaC} + , !- Dry-Bulb Temperature Range Modifier Type + , !- Dry-Bulb Temperature Range Modifier Day Schedule Name + Wetbulb, !- Humidity Condition Type + 23.0, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C} + , !- Humidity Condition Day Schedule Name + , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir} + , !- Enthalpy at Maximum Dry-Bulb {J/kg} + , !- Daily Wet-Bulb Temperature Range {deltaC} + 99063., !- Barometric Pressure {Pa} + 5.3, !- Wind Speed {m/s} + 230, !- Wind Direction {deg} + No, !- Rain Indicator + No, !- Snow Indicator + No, !- Daylight Saving Time Indicator + ASHRAEClearSky, !- Solar Model Indicator + , !- Beam Solar Day Schedule Name + , !- Diffuse Solar Day Schedule Name + , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless} + 1.0; !- Sky Clearness + + Site:GroundTemperature:BuildingSurface,20.03,20.03,20.13,20.30,20.43,20.52,20.62,20.77,20.78,20.55,20.44,20.20; + + Material, + WD10, !- Name + MediumSmooth, !- Roughness + 0.667, !- Thickness {m} + 0.115, !- Conductivity {W/m-K} + 513, !- Density {kg/m3} + 1381, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.78, !- Solar Absorptance + 0.78; !- Visible Absorptance + + Material, + RG01, !- Name + Rough, !- Roughness + 1.2700000E-02, !- Thickness {m} + 1.442000, !- Conductivity {W/m-K} + 881.0000, !- Density {kg/m3} + 1674.000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.6500000, !- Solar Absorptance + 0.6500000; !- Visible Absorptance + + Material, + BR01, !- Name + VeryRough, !- Roughness + 9.4999997E-03, !- Thickness {m} + 0.1620000, !- Conductivity {W/m-K} + 1121.000, !- Density {kg/m3} + 1464.000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7000000, !- Solar Absorptance + 0.7000000; !- Visible Absorptance + + Material, + IN46, !- Name + VeryRough, !- Roughness + 7.6200001E-02, !- Thickness {m} + 2.3000000E-02, !- Conductivity {W/m-K} + 24.00000, !- Density {kg/m3} + 1590.000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.5000000, !- Solar Absorptance + 0.5000000; !- Visible Absorptance + + Material, + WD01, !- Name + MediumSmooth, !- Roughness + 1.9099999E-02, !- Thickness {m} + 0.1150000, !- Conductivity {W/m-K} + 513.0000, !- Density {kg/m3} + 1381.000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7800000, !- Solar Absorptance + 0.7800000; !- Visible Absorptance + + Material, + PW03, !- Name + MediumSmooth, !- Roughness + 1.2700000E-02, !- Thickness {m} + 0.1150000, !- Conductivity {W/m-K} + 545.0000, !- Density {kg/m3} + 1213.000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7800000, !- Solar Absorptance + 0.7800000; !- Visible Absorptance + + Material, + IN02, !- Name + Rough, !- Roughness + 9.0099998E-02, !- Thickness {m} + 4.3000001E-02, !- Conductivity {W/m-K} + 10.00000, !- Density {kg/m3} + 837.0000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7500000, !- Solar Absorptance + 0.7500000; !- Visible Absorptance + + Material, + GP01, !- Name + MediumSmooth, !- Roughness + 1.2700000E-02, !- Thickness {m} + 0.1600000, !- Conductivity {W/m-K} + 801.0000, !- Density {kg/m3} + 837.0000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7500000, !- Solar Absorptance + 0.7500000; !- Visible Absorptance + + Material, + GP02, !- Name + MediumSmooth, !- Roughness + 1.5900001E-02, !- Thickness {m} + 0.1600000, !- Conductivity {W/m-K} + 801.0000, !- Density {kg/m3} + 837.0000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7500000, !- Solar Absorptance + 0.7500000; !- Visible Absorptance + + Material, + CC03, !- Name + MediumRough, !- Roughness + 0.1016000, !- Thickness {m} + 1.310000, !- Conductivity {W/m-K} + 2243.000, !- Density {kg/m3} + 837.0000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.6500000, !- Solar Absorptance + 0.6500000; !- Visible Absorptance + + Material:NoMass, + CP01, !- Name + Rough, !- Roughness + 0.3670000, !- Thermal Resistance {m2-K/W} + 0.9000000, !- Thermal Absorptance + 0.7500000, !- Solar Absorptance + 0.7500000; !- Visible Absorptance + + Material:NoMass, + MAT-CLNG-1, !- Name + Rough, !- Roughness + 0.652259290, !- Thermal Resistance {m2-K/W} + 0.65, !- Thermal Absorptance + 0.65, !- Solar Absorptance + 0.65; !- Visible Absorptance + + Material:AirGap, + AL21, !- Name + 0.1570000; !- Thermal Resistance {m2-K/W} + + Material:AirGap, + AL23, !- Name + 0.1530000; !- Thermal Resistance {m2-K/W} + + Construction, + ROOF-1, !- Name + RG01, !- Outside Layer + BR01, !- Layer 2 + IN46, !- Layer 3 + WD01; !- Layer 4 + + Construction, + WALL-1, !- Name + WD01, !- Outside Layer + PW03, !- Layer 2 + IN02, !- Layer 3 + GP01; !- Layer 4 + + Construction, + CLNG-1, !- Name + MAT-CLNG-1; !- Outside Layer + + Construction, + FLOOR-SLAB-1, !- Name + CC03; !- Outside Layer + + Construction, + INT-WALL-1, !- Name + GP02, !- Outside Layer + AL21, !- Layer 2 + GP02; !- Layer 3 + + WindowMaterial:Gas, + AIR 13MM, !- Name + Air, !- Gas Type + 0.0127; !- Thickness {m} + + WindowMaterial:Glazing, + CLEAR 3MM, !- Name + SpectralAverage, !- Optical Data Type + , !- Window Glass Spectral Data Set Name + 0.003, !- Thickness {m} + 0.837, !- Solar Transmittance at Normal Incidence + 0.075, !- Front Side Solar Reflectance at Normal Incidence + 0.075, !- Back Side Solar Reflectance at Normal Incidence + 0.898, !- Visible Transmittance at Normal Incidence + 0.081, !- Front Side Visible Reflectance at Normal Incidence + 0.081, !- Back Side Visible Reflectance at Normal Incidence + 0.0, !- Infrared Transmittance at Normal Incidence + 0.84, !- Front Side Infrared Hemispherical Emissivity + 0.84, !- Back Side Infrared Hemispherical Emissivity + 0.9; !- Conductivity {W/m-K} + + WindowMaterial:Glazing, + GREY 3MM, !- Name + SpectralAverage, !- Optical Data Type + , !- Window Glass Spectral Data Set Name + 0.003, !- Thickness {m} + 0.626, !- Solar Transmittance at Normal Incidence + 0.061, !- Front Side Solar Reflectance at Normal Incidence + 0.061, !- Back Side Solar Reflectance at Normal Incidence + 0.611, !- Visible Transmittance at Normal Incidence + 0.061, !- Front Side Visible Reflectance at Normal Incidence + 0.061, !- Back Side Visible Reflectance at Normal Incidence + 0.0, !- Infrared Transmittance at Normal Incidence + 0.84, !- Front Side Infrared Hemispherical Emissivity + 0.84, !- Back Side Infrared Hemispherical Emissivity + 0.9; !- Conductivity {W/m-K} + + Construction, + Dbl Clr 3mm/13mm Air, !- Name + CLEAR 3MM, !- Outside Layer + AIR 13MM, !- Layer 2 + CLEAR 3MM; !- Layer 3 + + Construction, + Sgl Grey 3mm, !- Name + GREY 3MM; !- Outside Layer + + Schedule:Compact, + OCCUPY-1, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: WeekDays SummerDesignDay CustomDay1 CustomDay2, !- Field 2 + Until: 8:00,0.0, !- Field 3 + Until: 11:00,1.00, !- Field 5 + Until: 12:00,0.80, !- Field 7 + Until: 13:00,0.40, !- Field 9 + Until: 14:00,0.80, !- Field 11 + Until: 18:00,1.00, !- Field 13 + Until: 19:00,0.50, !- Field 15 + Until: 24:00,0.0, !- Field 17 + For: Weekends WinterDesignDay Holiday, !- Field 19 + Until: 24:00,0.0; !- Field 20 + + Schedule:Compact, + LIGHTS-1, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: WeekDays SummerDesignDay CustomDay1 CustomDay2, !- Field 2 + Until: 8:00,0.05, !- Field 3 + Until: 9:00,0.9, !- Field 5 + Until: 10:00,0.95, !- Field 7 + Until: 11:00,1.00, !- Field 9 + Until: 12:00,0.95, !- Field 11 + Until: 13:00,0.8, !- Field 13 + Until: 14:00,0.9, !- Field 15 + Until: 18:00,1.00, !- Field 17 + Until: 19:00,0.60, !- Field 19 + Until: 21:00,0.20, !- Field 21 + Until: 24:00,0.05, !- Field 23 + For: Weekends WinterDesignDay Holiday, !- Field 25 + Until: 24:00,0.05; !- Field 26 + + Schedule:Compact, + EQUIP-1, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: WeekDays SummerDesignDay CustomDay1 CustomDay2, !- Field 2 + Until: 8:00,0.02, !- Field 3 + Until: 9:00,0.4, !- Field 5 + Until: 14:00,0.9, !- Field 7 + Until: 15:00,0.8, !- Field 9 + Until: 16:00,0.7, !- Field 11 + Until: 18:00,0.5, !- Field 13 + Until: 20:00,0.3, !- Field 15 + Until: 24:00,0.02, !- Field 17 + For: Weekends WinterDesignDay Holiday, !- Field 19 + Until: 24:00,0.2; !- Field 20 + + Schedule:Compact, + INFIL-SCH, !- Name + Fraction, !- Schedule Type Limits Name + Through: 3/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,1.0, !- Field 3 + Through: 10/31, !- Field 5 + For: AllDays, !- Field 6 + Until: 24:00,0.0, !- Field 7 + Through: 12/31, !- Field 9 + For: AllDays, !- Field 10 + Until: 24:00,1.0; !- Field 11 + + Schedule:Compact, + ActSchd, !- Name + Any Number, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,117.239997864; !- Field 3 + + !- Field 4 + + Schedule:Compact, + ShadeTransSch, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,0.0; !- Field 3 + + Zone, + PLENUM-1, !- Name + 0, !- Direction of Relative North {deg} + 0, !- X Origin {m} + 0, !- Y Origin {m} + 0, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + 0.609600067, !- Ceiling Height {m} + 283.2; !- Volume {m3} + + BuildingSurface:Detailed, + WALL-1PF, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + PLENUM-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 0.0,0.0,3.0, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 2 {m} + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 3 {m} + 30.5,0.0,3.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + WALL-1PR, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + PLENUM-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 30.5,0.0,3.0, !- X,Y,Z ==> Vertex 1 {m} + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 2 {m} + 30.5,15.2,2.4, !- X,Y,Z ==> Vertex 3 {m} + 30.5,15.2,3.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + WALL-1PB, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + PLENUM-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 30.5,15.2,3.0, !- X,Y,Z ==> Vertex 1 {m} + 30.5,15.2,2.4, !- X,Y,Z ==> Vertex 2 {m} + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 3 {m} + 0.0,15.2,3.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + WALL-1PL, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + PLENUM-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 0.0,15.2,3.0, !- X,Y,Z ==> Vertex 1 {m} + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 2 {m} + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 3 {m} + 0.0,0.0,3.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + TOP-1, !- Name + ROOF, !- Surface Type + ROOF-1, !- Construction Name + PLENUM-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.00000, !- View Factor to Ground + 4, !- Number of Vertices + 0.0,15.2,3.0, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,3.0, !- X,Y,Z ==> Vertex 2 {m} + 30.5,0.0,3.0, !- X,Y,Z ==> Vertex 3 {m} + 30.5,15.2,3.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C1-1P, !- Name + FLOOR, !- Surface Type + CLNG-1, !- Construction Name + PLENUM-1, !- Zone Name + Surface, !- Outside Boundary Condition + C1-1, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 2 {m} + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 3 {m} + 3.7,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C2-1P, !- Name + FLOOR, !- Surface Type + CLNG-1, !- Construction Name + PLENUM-1, !- Zone Name + Surface, !- Outside Boundary Condition + C2-1, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 30.5,15.2,2.4, !- X,Y,Z ==> Vertex 2 {m} + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 3 {m} + 26.8,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C3-1P, !- Name + FLOOR, !- Surface Type + CLNG-1, !- Construction Name + PLENUM-1, !- Zone Name + Surface, !- Outside Boundary Condition + C3-1, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,11.6,2.4, !- X,Y,Z ==> Vertex 2 {m} + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 3 {m} + 30.5,15.2,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C4-1P, !- Name + FLOOR, !- Surface Type + CLNG-1, !- Construction Name + PLENUM-1, !- Zone Name + Surface, !- Outside Boundary Condition + C4-1, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 2 {m} + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 3 {m} + 3.7,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C5-1P, !- Name + FLOOR, !- Surface Type + CLNG-1, !- Construction Name + PLENUM-1, !- Zone Name + Surface, !- Outside Boundary Condition + C5-1, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 26.8,3.7,2.4, !- X,Y,Z ==> Vertex 2 {m} + 3.7,3.7,2.4, !- X,Y,Z ==> Vertex 3 {m} + 3.7,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + Zone, + SPACE1-1, !- Name + 0, !- Direction of Relative North {deg} + 0, !- X Origin {m} + 0, !- Y Origin {m} + 0, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + 2.438400269, !- Ceiling Height {m} + 239.247360229; !- Volume {m3} + + ZoneInfiltration:DesignFlowRate, + SPACE1-1 Infil 1, !- Name + SPACE1-1, !- Zone or ZoneList Name + INFIL-SCH, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.032, !- Design Flow Rate {m3/s} + , !- Flow per Zone Floor Area {m3/s-m2} + , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Air Changes per Hour {1/hr} + 0, !- Constant Term Coefficient + 0, !- Temperature Term Coefficient + 0.2237, !- Velocity Term Coefficient + 0; !- Velocity Squared Term Coefficient + + People, + SPACE1-1 People 1, !- Name + SPACE1-1, !- Zone or ZoneList Name + OCCUPY-1, !- Number of People Schedule Name + people, !- Number of People Calculation Method + 11, !- Number of People + , !- People per Zone Floor Area {person/m2} + , !- Zone Floor Area per Person {m2/person} + 0.3, !- Fraction Radiant + , !- Sensible Heat Fraction + ActSchd; !- Activity Level Schedule Name + + Lights, + SPACE1-1 Lights 1, !- Name + SPACE1-1, !- Zone or ZoneList Name + LIGHTS-1, !- Schedule Name + LightingLevel, !- Design Level Calculation Method + 1584, !- Lighting Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.2, !- Return Air Fraction + 0.59, !- Fraction Radiant + 0.2, !- Fraction Visible + 0, !- Fraction Replaceable + GeneralLights; !- End-Use Subcategory + + ElectricEquipment, + SPACE1-1 ElecEq 1, !- Name + SPACE1-1, !- Zone or ZoneList Name + EQUIP-1, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 1056, !- Design Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0, !- Fraction Latent + 0.3, !- Fraction Radiant + 0; !- Fraction Lost + + BuildingSurface:Detailed, + FRONT-1, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + SPACE1-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,0.0, !- X,Y,Z ==> Vertex 2 {m} + 30.5,0.0,0.0, !- X,Y,Z ==> Vertex 3 {m} + 30.5,0.0,2.4; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + WF-1, !- Name + WINDOW, !- Surface Type + Dbl Clr 3mm/13mm Air, !- Construction Name + FRONT-1, !- Building Surface Name + , !- Outside Boundary Condition Object + 0.50000, !- View Factor to Ground + , !- Frame and Divider Name + 1, !- Multiplier + 4, !- Number of Vertices + 3.0,0.0,2.1, !- X,Y,Z ==> Vertex 1 {m} + 3.0,0.0,0.9, !- X,Y,Z ==> Vertex 2 {m} + 16.8,0.0,0.9, !- X,Y,Z ==> Vertex 3 {m} + 16.8,0.0,2.1; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + DF-1, !- Name + GLASSDOOR, !- Surface Type + Sgl Grey 3mm, !- Construction Name + FRONT-1, !- Building Surface Name + , !- Outside Boundary Condition Object + 0.50000, !- View Factor to Ground + , !- Frame and Divider Name + 1, !- Multiplier + 4, !- Number of Vertices + 21.3,0.0,2.1, !- X,Y,Z ==> Vertex 1 {m} + 21.3,0.0,0.0, !- X,Y,Z ==> Vertex 2 {m} + 23.8,0.0,0.0, !- X,Y,Z ==> Vertex 3 {m} + 23.8,0.0,2.1; !- X,Y,Z ==> Vertex 4 {m} + + Shading:Zone:Detailed, + Main South Overhang, !- Name + FRONT-1, !- Base Surface Name + ShadeTransSch, !- Transmittance Schedule Name + 4, !- Number of Vertices + 0.0,-1.3,2.2, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,2.2, !- X,Y,Z ==> Vertex 2 {m} + 19.8,0.0,2.2, !- X,Y,Z ==> Vertex 3 {m} + 19.8,-1.3,2.2; !- X,Y,Z ==> Vertex 4 {m} + + Shading:Zone:Detailed, + South Door Overhang, !- Name + FRONT-1, !- Base Surface Name + ShadeTransSch, !- Transmittance Schedule Name + 4, !- Number of Vertices + 21.0,-2.0,2.6, !- X,Y,Z ==> Vertex 1 {m} + 21.0,0.0,2.6, !- X,Y,Z ==> Vertex 2 {m} + 24.1,0.0,2.6, !- X,Y,Z ==> Vertex 3 {m} + 24.1,-2.0,2.6; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C1-1, !- Name + CEILING, !- Surface Type + CLNG-1, !- Construction Name + SPACE1-1, !- Zone Name + Surface, !- Outside Boundary Condition + C1-1P, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 2 {m} + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 3 {m} + 26.8,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + F1-1, !- Name + FLOOR, !- Surface Type + FLOOR-SLAB-1, !- Construction Name + SPACE1-1, !- Zone Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 1 {m} + 30.5,0.0,0.0, !- X,Y,Z ==> Vertex 2 {m} + 0.0,0.0,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,3.7,0.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB12, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE1-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB21, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 1 {m} + 30.5,0.0,0.0, !- X,Y,Z ==> Vertex 2 {m} + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 3 {m} + 26.8,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB14, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE1-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB41, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 2 {m} + 0.0,0.0,0.0, !- X,Y,Z ==> Vertex 3 {m} + 0.0,0.0,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB15, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE1-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB51, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 2 {m} + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + Zone, + SPACE2-1, !- Name + 0, !- Direction of Relative North {deg} + 0, !- X Origin {m} + 0, !- Y Origin {m} + 0, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + 2.438400269, !- Ceiling Height {m} + 103.311355591; !- Volume {m3} + + ZoneInfiltration:DesignFlowRate, + SPACE2-1 Infil 1, !- Name + SPACE2-1, !- Zone or ZoneList Name + INFIL-SCH, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.014, !- Design Flow Rate {m3/s} + , !- Flow per Zone Floor Area {m3/s-m2} + , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Air Changes per Hour {1/hr} + 0, !- Constant Term Coefficient + 0, !- Temperature Term Coefficient + 0.2237, !- Velocity Term Coefficient + 0; !- Velocity Squared Term Coefficient + + People, + SPACE2-1 People 1, !- Name + SPACE2-1, !- Zone or ZoneList Name + OCCUPY-1, !- Number of People Schedule Name + people, !- Number of People Calculation Method + 5, !- Number of People + , !- People per Zone Floor Area {person/m2} + , !- Zone Floor Area per Person {m2/person} + 0.3, !- Fraction Radiant + , !- Sensible Heat Fraction + ActSchd; !- Activity Level Schedule Name + + Lights, + SPACE2-1 Lights 1, !- Name + SPACE2-1, !- Zone or ZoneList Name + LIGHTS-1, !- Schedule Name + LightingLevel, !- Design Level Calculation Method + 684, !- Lighting Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.2, !- Return Air Fraction + 0.59, !- Fraction Radiant + 0.2, !- Fraction Visible + 0, !- Fraction Replaceable + GeneralLights; !- End-Use Subcategory + + ElectricEquipment, + SPACE2-1 ElecEq 1, !- Name + SPACE2-1, !- Zone or ZoneList Name + EQUIP-1, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 456, !- Design Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0, !- Fraction Latent + 0.3, !- Fraction Radiant + 0; !- Fraction Lost + + BuildingSurface:Detailed, + RIGHT-1, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + SPACE2-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 1 {m} + 30.5,0.0,0.0, !- X,Y,Z ==> Vertex 2 {m} + 30.5,15.2,0.0, !- X,Y,Z ==> Vertex 3 {m} + 30.5,15.2,2.4; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + WR-1, !- Name + WINDOW, !- Surface Type + Dbl Clr 3mm/13mm Air, !- Construction Name + RIGHT-1, !- Building Surface Name + , !- Outside Boundary Condition Object + 0.50000, !- View Factor to Ground + , !- Frame and Divider Name + 1, !- Multiplier + 4, !- Number of Vertices + 30.5,3.8,2.1, !- X,Y,Z ==> Vertex 1 {m} + 30.5,3.8,0.9, !- X,Y,Z ==> Vertex 2 {m} + 30.5,11.4,0.9, !- X,Y,Z ==> Vertex 3 {m} + 30.5,11.4,2.1; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C2-1, !- Name + CEILING, !- Surface Type + CLNG-1, !- Construction Name + SPACE2-1, !- Zone Name + Surface, !- Outside Boundary Condition + C2-1P, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 30.5,0.0,2.4, !- X,Y,Z ==> Vertex 2 {m} + 30.5,15.2,2.4, !- X,Y,Z ==> Vertex 3 {m} + 26.8,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + F2-1, !- Name + FLOOR, !- Surface Type + FLOOR-SLAB-1, !- Construction Name + SPACE2-1, !- Zone Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 1 {m} + 30.5,15.2,0.0, !- X,Y,Z ==> Vertex 2 {m} + 30.5,0.0,0.0, !- X,Y,Z ==> Vertex 3 {m} + 26.8,3.7,0.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB21, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE2-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB12, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 2 {m} + 30.5,0.0,0.0, !- X,Y,Z ==> Vertex 3 {m} + 30.5,0.0,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB23, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE2-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB32, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 30.5,15.2,2.4, !- X,Y,Z ==> Vertex 1 {m} + 30.5,15.2,0.0, !- X,Y,Z ==> Vertex 2 {m} + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 3 {m} + 26.8,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB25, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE2-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB52, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 2 {m} + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 3 {m} + 26.8,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + Zone, + SPACE3-1, !- Name + 0, !- Direction of Relative North {deg} + 0, !- X Origin {m} + 0, !- Y Origin {m} + 0, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + 2.438400269, !- Ceiling Height {m} + 239.247360229; !- Volume {m3} + + ZoneInfiltration:DesignFlowRate, + SPACE3-1 Infil 1, !- Name + SPACE3-1, !- Zone or ZoneList Name + INFIL-SCH, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.032, !- Design Flow Rate {m3/s} + , !- Flow per Zone Floor Area {m3/s-m2} + , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Air Changes per Hour {1/hr} + 0, !- Constant Term Coefficient + 0, !- Temperature Term Coefficient + 0.2237, !- Velocity Term Coefficient + 0; !- Velocity Squared Term Coefficient + + People, + SPACE3-1 People 1, !- Name + SPACE3-1, !- Zone or ZoneList Name + OCCUPY-1, !- Number of People Schedule Name + people, !- Number of People Calculation Method + 11, !- Number of People + , !- People per Zone Floor Area {person/m2} + , !- Zone Floor Area per Person {m2/person} + 0.3, !- Fraction Radiant + , !- Sensible Heat Fraction + ActSchd; !- Activity Level Schedule Name + + Lights, + SPACE3-1 Lights 1, !- Name + SPACE3-1, !- Zone or ZoneList Name + LIGHTS-1, !- Schedule Name + LightingLevel, !- Design Level Calculation Method + 1584, !- Lighting Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.2, !- Return Air Fraction + 0.59, !- Fraction Radiant + 0.2, !- Fraction Visible + 0, !- Fraction Replaceable + GeneralLights; !- End-Use Subcategory + + ElectricEquipment, + SPACE3-1 ElecEq 1, !- Name + SPACE3-1, !- Zone or ZoneList Name + EQUIP-1, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 1056, !- Design Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0, !- Fraction Latent + 0.3, !- Fraction Radiant + 0; !- Fraction Lost + + BuildingSurface:Detailed, + BACK-1, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + SPACE3-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 30.5,15.2,2.4, !- X,Y,Z ==> Vertex 1 {m} + 30.5,15.2,0.0, !- X,Y,Z ==> Vertex 2 {m} + 0.0,15.2,0.0, !- X,Y,Z ==> Vertex 3 {m} + 0.0,15.2,2.4; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + WB-1, !- Name + WINDOW, !- Surface Type + Dbl Clr 3mm/13mm Air, !- Construction Name + BACK-1, !- Building Surface Name + , !- Outside Boundary Condition Object + 0.50000, !- View Factor to Ground + , !- Frame and Divider Name + 1, !- Multiplier + 4, !- Number of Vertices + 27.4,15.2,2.1, !- X,Y,Z ==> Vertex 1 {m} + 27.4,15.2,0.9, !- X,Y,Z ==> Vertex 2 {m} + 13.7,15.2,0.9, !- X,Y,Z ==> Vertex 3 {m} + 13.7,15.2,2.1; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + DB-1, !- Name + GLASSDOOR, !- Surface Type + Sgl Grey 3mm, !- Construction Name + BACK-1, !- Building Surface Name + , !- Outside Boundary Condition Object + 0.50000, !- View Factor to Ground + , !- Frame and Divider Name + 1, !- Multiplier + 4, !- Number of Vertices + 9.1,15.2,2.1, !- X,Y,Z ==> Vertex 1 {m} + 9.1,15.2,0.0, !- X,Y,Z ==> Vertex 2 {m} + 7.0,15.2,0.0, !- X,Y,Z ==> Vertex 3 {m} + 7.0,15.2,2.1; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C3-1, !- Name + CEILING, !- Surface Type + CLNG-1, !- Construction Name + SPACE3-1, !- Zone Name + Surface, !- Outside Boundary Condition + C3-1P, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 30.5,15.2,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 2 {m} + 3.7,11.6,2.4, !- X,Y,Z ==> Vertex 3 {m} + 26.8,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + F3-1, !- Name + FLOOR, !- Surface Type + FLOOR-SLAB-1, !- Construction Name + SPACE3-1, !- Zone Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 1 {m} + 3.7,11.6,0.0, !- X,Y,Z ==> Vertex 2 {m} + 0.0,15.2,0.0, !- X,Y,Z ==> Vertex 3 {m} + 30.5,15.2,0.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB32, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE3-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB23, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 2 {m} + 30.5,15.2,0.0, !- X,Y,Z ==> Vertex 3 {m} + 30.5,15.2,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB34, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE3-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB43, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,15.2,0.0, !- X,Y,Z ==> Vertex 2 {m} + 3.7,11.6,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB35, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE3-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB53, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,11.6,0.0, !- X,Y,Z ==> Vertex 2 {m} + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 3 {m} + 26.8,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + Zone, + SPACE4-1, !- Name + 0, !- Direction of Relative North {deg} + 0, !- X Origin {m} + 0, !- Y Origin {m} + 0, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + 2.438400269, !- Ceiling Height {m} + 103.311355591; !- Volume {m3} + + ZoneInfiltration:DesignFlowRate, + SPACE4-1 Infil 1, !- Name + SPACE4-1, !- Zone or ZoneList Name + INFIL-SCH, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.014, !- Design Flow Rate {m3/s} + , !- Flow per Zone Floor Area {m3/s-m2} + , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Air Changes per Hour {1/hr} + 0, !- Constant Term Coefficient + 0, !- Temperature Term Coefficient + 0.2237, !- Velocity Term Coefficient + 0; !- Velocity Squared Term Coefficient + + People, + SPACE4-1 People 1, !- Name + SPACE4-1, !- Zone or ZoneList Name + OCCUPY-1, !- Number of People Schedule Name + people, !- Number of People Calculation Method + 5, !- Number of People + , !- People per Zone Floor Area {person/m2} + , !- Zone Floor Area per Person {m2/person} + 0.3, !- Fraction Radiant + , !- Sensible Heat Fraction + ActSchd; !- Activity Level Schedule Name + + Lights, + SPACE4-1 Lights 1, !- Name + SPACE4-1, !- Zone or ZoneList Name + LIGHTS-1, !- Schedule Name + LightingLevel, !- Design Level Calculation Method + 684, !- Lighting Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.2, !- Return Air Fraction + 0.59, !- Fraction Radiant + 0.2, !- Fraction Visible + 0, !- Fraction Replaceable + GeneralLights; !- End-Use Subcategory + + ElectricEquipment, + SPACE4-1 ElecEq 1, !- Name + SPACE4-1, !- Zone or ZoneList Name + EQUIP-1, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 456, !- Design Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0, !- Fraction Latent + 0.3, !- Fraction Radiant + 0; !- Fraction Lost + + BuildingSurface:Detailed, + LEFT-1, !- Name + WALL, !- Surface Type + WALL-1, !- Construction Name + SPACE4-1, !- Zone Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.50000, !- View Factor to Ground + 4, !- Number of Vertices + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,15.2,0.0, !- X,Y,Z ==> Vertex 2 {m} + 0.0,0.0,0.0, !- X,Y,Z ==> Vertex 3 {m} + 0.0,0.0,2.4; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + WL-1, !- Name + WINDOW, !- Surface Type + Dbl Clr 3mm/13mm Air, !- Construction Name + LEFT-1, !- Building Surface Name + , !- Outside Boundary Condition Object + 0.50000, !- View Factor to Ground + , !- Frame and Divider Name + 1, !- Multiplier + 4, !- Number of Vertices + 0.0,11.4,2.1, !- X,Y,Z ==> Vertex 1 {m} + 0.0,11.4,0.9, !- X,Y,Z ==> Vertex 2 {m} + 0.0,3.8,0.9, !- X,Y,Z ==> Vertex 3 {m} + 0.0,3.8,2.1; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + C4-1, !- Name + CEILING, !- Surface Type + CLNG-1, !- Construction Name + SPACE4-1, !- Zone Name + Surface, !- Outside Boundary Condition + C4-1P, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,15.2,2.4, !- X,Y,Z ==> Vertex 2 {m} + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 3 {m} + 3.7,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + F4-1, !- Name + FLOOR, !- Surface Type + FLOOR-SLAB-1, !- Construction Name + SPACE4-1, !- Zone Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,0.0, !- X,Y,Z ==> Vertex 2 {m} + 0.0,15.2,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,11.6,0.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB41, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE4-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB14, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 0.0,0.0,2.4, !- X,Y,Z ==> Vertex 1 {m} + 0.0,0.0,0.0, !- X,Y,Z ==> Vertex 2 {m} + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB43, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE4-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB34, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,11.6,0.0, !- X,Y,Z ==> Vertex 2 {m} + 0.0,15.2,0.0, !- X,Y,Z ==> Vertex 3 {m} + 0.0,15.2,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB45, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE4-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB54, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 2 {m} + 3.7,11.6,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + Zone, + SPACE5-1, !- Name + 0, !- Direction of Relative North {deg} + 0, !- X Origin {m} + 0, !- Y Origin {m} + 0, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + 2.438400269, !- Ceiling Height {m} + 447.682556152; !- Volume {m3} + + ZoneInfiltration:DesignFlowRate, + SPACE5-1 Infil 1, !- Name + SPACE5-1, !- Zone or ZoneList Name + INFIL-SCH, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.062, !- Design Flow Rate {m3/s} + , !- Flow per Zone Floor Area {m3/s-m2} + , !- Flow per Exterior Surface Area {m3/s-m2} + , !- Air Changes per Hour {1/hr} + 0, !- Constant Term Coefficient + 0, !- Temperature Term Coefficient + 0.2237, !- Velocity Term Coefficient + 0; !- Velocity Squared Term Coefficient + + People, + SPACE5-1 People 1, !- Name + SPACE5-1, !- Zone or ZoneList Name + OCCUPY-1, !- Number of People Schedule Name + people, !- Number of People Calculation Method + 20, !- Number of People + , !- People per Zone Floor Area {person/m2} + , !- Zone Floor Area per Person {m2/person} + 0.3, !- Fraction Radiant + , !- Sensible Heat Fraction + ActSchd; !- Activity Level Schedule Name + + Lights, + SPACE5-1 Lights 1, !- Name + SPACE5-1, !- Zone or ZoneList Name + LIGHTS-1, !- Schedule Name + LightingLevel, !- Design Level Calculation Method + 2964, !- Lighting Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.2, !- Return Air Fraction + 0.59, !- Fraction Radiant + 0.2, !- Fraction Visible + 0, !- Fraction Replaceable + GeneralLights; !- End-Use Subcategory + + ElectricEquipment, + SPACE5-1 ElecEq 1, !- Name + SPACE5-1, !- Zone or ZoneList Name + EQUIP-1, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 1976, !- Design Level {W} + , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Person {W/person} + 0, !- Fraction Latent + 0.3, !- Fraction Radiant + 0; !- Fraction Lost + + BuildingSurface:Detailed, + C5-1, !- Name + CEILING, !- Surface Type + CLNG-1, !- Construction Name + SPACE5-1, !- Zone Name + Surface, !- Outside Boundary Condition + C5-1P, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,3.7,2.4, !- X,Y,Z ==> Vertex 2 {m} + 26.8,3.7,2.4, !- X,Y,Z ==> Vertex 3 {m} + 26.8,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + F5-1, !- Name + FLOOR, !- Surface Type + FLOOR-SLAB-1, !- Construction Name + SPACE5-1, !- Zone Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 1 {m} + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 2 {m} + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,11.6,0.0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB51, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE5-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB15, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 2 {m} + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 3 {m} + 26.8,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB52, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE5-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB25, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,3.7,2.4, !- X,Y,Z ==> Vertex 1 {m} + 26.8,3.7,0.0, !- X,Y,Z ==> Vertex 2 {m} + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 3 {m} + 26.8,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB53, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE5-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB35, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 26.8,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 26.8,11.6,0.0, !- X,Y,Z ==> Vertex 2 {m} + 3.7,11.6,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,11.6,2.4; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + SB54, !- Name + WALL, !- Surface Type + INT-WALL-1, !- Construction Name + SPACE5-1, !- Zone Name + Surface, !- Outside Boundary Condition + SB45, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.0, !- View Factor to Ground + 4, !- Number of Vertices + 3.7,11.6,2.4, !- X,Y,Z ==> Vertex 1 {m} + 3.7,11.6,0.0, !- X,Y,Z ==> Vertex 2 {m} + 3.7,3.7,0.0, !- X,Y,Z ==> Vertex 3 {m} + 3.7,3.7,2.4; !- X,Y,Z ==> Vertex 4 {m} + + Sizing:Parameters, + 1.0, !- Heating Sizing Factor + 1.0, !- Cooling Sizing Factor + ; !- Timesteps in Averaging Window + + Sizing:Zone, + SPACE1-1, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 14., !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 50., !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.009, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.004, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA SPACE1-1, !- Design Specification Outdoor Air Object Name + 0.0, !- Zone Heating Sizing Factor + 0.0, !- Zone Cooling Sizing Factor + DesignDayWithLimit, !- Cooling Design Air Flow Method + , !- Cooling Design Air Flow Rate {m3/s} + , !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + , !- Cooling Minimum Air Flow {m3/s} + , !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + , !- Heating Design Air Flow Rate {m3/s} + , !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + , !- Heating Maximum Air Flow {m3/s} + ; !- Heating Maximum Air Flow Fraction + + DesignSpecification:OutdoorAir, + SZ DSOA SPACE1-1, !- Name + sum, !- Outdoor Air Method + 0.00236, !- Outdoor Air Flow per Person {m3/s-person} + 0.000305, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0.0; !- Outdoor Air Flow per Zone {m3/s} + + Sizing:Zone, + SPACE2-1, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 14., !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 50., !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.009, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.004, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA SPACE2-1, !- Design Specification Outdoor Air Object Name + 0.0, !- Zone Heating Sizing Factor + 0.0, !- Zone Cooling Sizing Factor + DesignDayWithLimit, !- Cooling Design Air Flow Method + , !- Cooling Design Air Flow Rate {m3/s} + , !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + , !- Cooling Minimum Air Flow {m3/s} + , !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + , !- Heating Design Air Flow Rate {m3/s} + , !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + , !- Heating Maximum Air Flow {m3/s} + ; !- Heating Maximum Air Flow Fraction + + DesignSpecification:OutdoorAir, + SZ DSOA SPACE2-1, !- Name + sum, !- Outdoor Air Method + 0.00236, !- Outdoor Air Flow per Person {m3/s-person} + 0.000305, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0.0; !- Outdoor Air Flow per Zone {m3/s} + + Sizing:Zone, + SPACE3-1, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 14., !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 50., !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.009, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.004, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA SPACE3-1, !- Design Specification Outdoor Air Object Name + 0.0, !- Zone Heating Sizing Factor + 0.0, !- Zone Cooling Sizing Factor + DesignDayWithLimit, !- Cooling Design Air Flow Method + , !- Cooling Design Air Flow Rate {m3/s} + , !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + , !- Cooling Minimum Air Flow {m3/s} + , !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + , !- Heating Design Air Flow Rate {m3/s} + , !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + , !- Heating Maximum Air Flow {m3/s} + ; !- Heating Maximum Air Flow Fraction + + DesignSpecification:OutdoorAir, + SZ DSOA SPACE3-1, !- Name + sum, !- Outdoor Air Method + 0.00236, !- Outdoor Air Flow per Person {m3/s-person} + 0.000305, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0.0; !- Outdoor Air Flow per Zone {m3/s} + + Sizing:Zone, + SPACE4-1, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 14., !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 50., !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.009, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.004, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA SPACE4-1, !- Design Specification Outdoor Air Object Name + 0.0, !- Zone Heating Sizing Factor + 0.0, !- Zone Cooling Sizing Factor + DesignDayWithLimit, !- Cooling Design Air Flow Method + , !- Cooling Design Air Flow Rate {m3/s} + , !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + , !- Cooling Minimum Air Flow {m3/s} + , !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + , !- Heating Design Air Flow Rate {m3/s} + , !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + , !- Heating Maximum Air Flow {m3/s} + ; !- Heating Maximum Air Flow Fraction + + DesignSpecification:OutdoorAir, + SZ DSOA SPACE4-1, !- Name + sum, !- Outdoor Air Method + 0.00236, !- Outdoor Air Flow per Person {m3/s-person} + 0.000305, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0.0; !- Outdoor Air Flow per Zone {m3/s} + + Sizing:Zone, + SPACE5-1, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 14., !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 50., !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.009, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.004, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA SPACE5-1, !- Design Specification Outdoor Air Object Name + 0.0, !- Zone Heating Sizing Factor + 0.0, !- Zone Cooling Sizing Factor + DesignDayWithLimit, !- Cooling Design Air Flow Method + , !- Cooling Design Air Flow Rate {m3/s} + , !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + , !- Cooling Minimum Air Flow {m3/s} + , !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + , !- Heating Design Air Flow Rate {m3/s} + , !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + , !- Heating Maximum Air Flow {m3/s} + ; !- Heating Maximum Air Flow Fraction + + DesignSpecification:OutdoorAir, + SZ DSOA SPACE5-1, !- Name + sum, !- Outdoor Air Method + 0.00236, !- Outdoor Air Flow per Person {m3/s-person} + 0.000305, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0.0; !- Outdoor Air Flow per Zone {m3/s} + + Sizing:System, + VAV Sys 1, !- AirLoop Name + sensible, !- Type of Load to Size On + autosize, !- Design Outdoor Air Flow Rate {m3/s} + 0.3, !- Central Heating Maximum System Air Flow Ratio + 4.5, !- Preheat Design Temperature {C} + 0.008, !- Preheat Design Humidity Ratio {kgWater/kgDryAir} + 11.0, !- Precool Design Temperature {C} + 0.008, !- Precool Design Humidity Ratio {kgWater/kgDryAir} + 12.8, !- Central Cooling Design Supply Air Temperature {C} + 16.7, !- Central Heating Design Supply Air Temperature {C} + noncoincident, !- Type of Zone Sum to Use + no, !- 100% Outdoor Air in Cooling + no, !- 100% Outdoor Air in Heating + 0.008, !- Central Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.008, !- Central Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + DesignDay, !- Cooling Supply Air Flow Rate Method + 0, !- Cooling Supply Air Flow Rate {m3/s} + , !- Cooling Supply Air Flow Rate Per Floor Area {m3/s-m2} + , !- Cooling Fraction of Autosized Cooling Supply Air Flow Rate + , !- Cooling Supply Air Flow Rate Per Unit Cooling Capacity {m3/s-W} + DesignDay, !- Heating Supply Air Flow Rate Method + 0, !- Heating Supply Air Flow Rate {m3/s} + , !- Heating Supply Air Flow Rate Per Floor Area {m3/s-m2} + , !- Heating Fraction of Autosized Heating Supply Air Flow Rate + , !- Heating Fraction of Autosized Cooling Supply Air Flow Rate + , !- Heating Supply Air Flow Rate Per Unit Heating Capacity {m3/s-W} + , !- System Outdoor Air Method + 1.0, !- Zone Maximum Outdoor Air Fraction {dimensionless} + CoolingDesignCapacity, !- Cooling Design Capacity Method + autosize, !- Cooling Design Capacity {W} + , !- Cooling Design Capacity Per Floor Area {W/m2} + , !- Fraction of Autosized Cooling Design Capacity + HeatingDesignCapacity, !- Heating Design Capacity Method + autosize, !- Heating Design Capacity {W} + , !- Heating Design Capacity Per Floor Area {W/m2} + , !- Fraction of Autosized Heating Design Capacity + VAV; !- Central Cooling Capacity Control Method + + Sizing:Plant, + Hot Water Loop, !- Plant or Condenser Loop Name + heating, !- Loop Type + 82., !- Design Loop Exit Temperature {C} + 11; !- Loop Design Temperature Difference {deltaC} + + Sizing:Plant, + Chilled Water Loop, !- Plant or Condenser Loop Name + cooling, !- Loop Type + 7.00, !- Design Loop Exit Temperature {C} + 4.00; !- Loop Design Temperature Difference {deltaC} + + Schedule:Compact, + Htg-SetP-Sch, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: SummerDesignDay, !- Field 2 + Until: 24:00,16.7, !- Field 3 + For: WinterDesignDay, !- Field 5 + Until: 24:00,22.2, !- Field 6 + For: WeekDays, !- Field 8 + Until: 6:00,16.7, !- Field 9 + Until: 20:00,22.2, !- Field 11 + Until: 24:00,16.7, !- Field 13 + For: WeekEnds Holiday, !- Field 15 + Until: 24:00,16.7, !- Field 16 + For: AllOtherDays, !- Field 18 + Until: 24:00,16.7; !- Field 19 + + Schedule:Compact, + PlenumHtg-SetP-Sch, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,12.8; !- Field 3 + + Schedule:Compact, + Clg-SetP-Sch, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: SummerDesignDay, !- Field 2 + Until: 24:00,23.9, !- Field 3 + For: WinterDesignDay, !- Field 5 + Until: 24:00,29.4, !- Field 6 + For: WeekDays, !- Field 8 + Until: 6:00,29.4, !- Field 9 + Until: 20:00,23.9, !- Field 11 + Until: 24:00,29.4, !- Field 13 + For: WeekEnds Holiday, !- Field 15 + Until: 24:00,29.4, !- Field 16 + For: AllOtherDays, !- Field 18 + Until: 24:00,29.4; !- Field 19 + + Schedule:Compact, + PlenumClg-SetP-Sch, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,40.0; !- Field 3 + + Schedule:Compact, + Zone Control Type Sched, !- Name + Control Type, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: SummerDesignDay, !- Field 2 + Until: 24:00,2, !- Field 3 + For: WinterDesignDay, !- Field 5 + Until: 24:00,1, !- Field 6 + For: AllOtherDays, !- Field 8 + Until: 24:00,4; !- Field 9 + + Schedule:Compact, + Min OA Sched, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays, !- Field 2 + Until: 6:00,0.02, !- Field 3 + Until: 20:00,1.0, !- Field 5 + Until: 24:00,0.02, !- Field 7 + For: AllOtherDays, !- Field 9 + Until: 24:00,0.02; !- Field 10 + + Schedule:Compact, + FanAvailSched, !- Name + Fraction, !- Schedule Type Limits Name + Through: 3/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,1.0, !- Field 3 + Through: 9/30, !- Field 5 + For: WeekDays, !- Field 6 + Until: 6:00,0.0, !- Field 7 + Until: 20:00,1.0, !- Field 9 + Until: 24:00,0.0, !- Field 11 + For: SummerDesignDay WinterDesignDay, !- Field 13 + Until: 24:00,1.0, !- Field 14 + For: AllOtherDays, !- Field 16 + Until: 24:00,0.0, !- Field 17 + Through: 12/31, !- Field 19 + For: AllDays, !- Field 20 + Until: 24:00,1.0; !- Field 21 + + Schedule:Compact, + CoolingCoilAvailSched, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: WeekDays, !- Field 2 + Until: 6:00,0.0, !- Field 3 + Until: 20:00,1.0, !- Field 5 + Until: 24:00,0.0, !- Field 7 + For: SummerDesignDay WinterDesignDay, !- Field 9 + Until: 24:00,1.0, !- Field 10 + For: AllOtherDays, !- Field 12 + Until: 24:00,0.0; !- Field 13 + + Schedule:Compact, + CoolingPumpAvailSched, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,1.0; !- Field 3 + + Schedule:Compact, + ReheatCoilAvailSched, !- Name + Fraction, !- Schedule Type Limits Name + Through: 3/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,1.0, !- Field 3 + Through: 9/30, !- Field 5 + For: WeekDays, !- Field 6 + Until: 6:00,0.0, !- Field 7 + Until: 20:00,1.0, !- Field 9 + Until: 24:00,0.0, !- Field 11 + For: SummerDesignDay WinterDesignDay, !- Field 13 + Until: 24:00,1.0, !- Field 14 + For: AllOtherDays, !- Field 16 + Until: 24:00,0.0, !- Field 17 + Through: 12/31, !- Field 19 + For: AllDays, !- Field 20 + Until: 24:00,1.0; !- Field 21 + + Schedule:Compact, + CW Loop Temp Schedule, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,7.22; !- Field 3 + + Schedule:Compact, + HW Loop Temp Schedule, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,82; !- Field 3 + + Schedule:Compact, + PlantOnSched, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,1.0; !- Field 3 + + Schedule:Compact, + Seasonal Reset Supply Air Temp Sch, !- Name + Temperature, !- Schedule Type Limits Name + Through: 3/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,16.0, !- Field 3 + Through: 9/30, !- Field 5 + For: AllDays, !- Field 6 + Until: 24:00,13.0, !- Field 7 + Through: 12/31, !- Field 9 + For: AllDays, !- Field 10 + Until: 24:00,16.0; !- Field 11 + + Schedule:Compact, + OA Cooling Supply Air Temp Sch, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,11.5; !- Field 3 + + Schedule:Compact, + OA Heating Supply Air Temp Sch, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,4.5; !- Field 3 + + OutdoorAir:NodeList, + OutsideAirInletNodes; !- Node or NodeList Name 1 + + NodeList, + OutsideAirInletNodes, !- Name + Outside Air Inlet Node 1;!- Node 1 Name + + ZoneHVAC:EquipmentConnections, + SPACE1-1, !- Zone Name + SPACE1-1 Eq, !- Zone Conditioning Equipment List Name + SPACE1-1 In Node, !- Zone Air Inlet Node or NodeList Name + , !- Zone Air Exhaust Node or NodeList Name + SPACE1-1 Node, !- Zone Air Node Name + SPACE1-1 Out Node; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + SPACE2-1, !- Zone Name + SPACE2-1 Eq, !- Zone Conditioning Equipment List Name + SPACE2-1 In Node, !- Zone Air Inlet Node or NodeList Name + , !- Zone Air Exhaust Node or NodeList Name + SPACE2-1 Node, !- Zone Air Node Name + SPACE2-1 Out Node; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + SPACE3-1, !- Zone Name + SPACE3-1 Eq, !- Zone Conditioning Equipment List Name + SPACE3-1 In Node, !- Zone Air Inlet Node or NodeList Name + , !- Zone Air Exhaust Node or NodeList Name + SPACE3-1 Node, !- Zone Air Node Name + SPACE3-1 Out Node; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + SPACE4-1, !- Zone Name + SPACE4-1 Eq, !- Zone Conditioning Equipment List Name + SPACE4-1 In Node, !- Zone Air Inlet Node or NodeList Name + , !- Zone Air Exhaust Node or NodeList Name + SPACE4-1 Node, !- Zone Air Node Name + SPACE4-1 Out Node; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + SPACE5-1, !- Zone Name + SPACE5-1 Eq, !- Zone Conditioning Equipment List Name + SPACE5-1 In Node, !- Zone Air Inlet Node or NodeList Name + , !- Zone Air Exhaust Node or NodeList Name + SPACE5-1 Node, !- Zone Air Node Name + SPACE5-1 Out Node; !- Zone Return Air Node or NodeList Name + + ZoneControl:Thermostat, + SPACE1-1 Control, !- Name + SPACE1-1, !- Zone or ZoneList Name + Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:SingleCooling, !- Control 1 Object Type + CoolingSetPoint, !- Control 1 Name + ThermostatSetpoint:SingleHeating, !- Control 2 Object Type + HeatingSetpoint, !- Control 2 Name + ThermostatSetpoint:DualSetpoint, !- Control 3 Object Type + DualSetPoint; !- Control 3 Name + + ZoneControl:Thermostat, + SPACE2-1 Control, !- Name + SPACE2-1, !- Zone or ZoneList Name + Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:SingleCooling, !- Control 1 Object Type + CoolingSetPoint, !- Control 1 Name + ThermostatSetpoint:SingleHeating, !- Control 2 Object Type + HeatingSetpoint, !- Control 2 Name + ThermostatSetpoint:DualSetpoint, !- Control 3 Object Type + DualSetPoint; !- Control 3 Name + + ZoneControl:Thermostat, + SPACE3-1 Control, !- Name + SPACE3-1, !- Zone or ZoneList Name + Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:SingleCooling, !- Control 1 Object Type + CoolingSetPoint, !- Control 1 Name + ThermostatSetpoint:SingleHeating, !- Control 2 Object Type + HeatingSetpoint, !- Control 2 Name + ThermostatSetpoint:DualSetpoint, !- Control 3 Object Type + DualSetPoint; !- Control 3 Name + + ZoneControl:Thermostat, + SPACE4-1 Control, !- Name + SPACE4-1, !- Zone or ZoneList Name + Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:SingleCooling, !- Control 1 Object Type + CoolingSetPoint, !- Control 1 Name + ThermostatSetpoint:SingleHeating, !- Control 2 Object Type + HeatingSetpoint, !- Control 2 Name + ThermostatSetpoint:DualSetpoint, !- Control 3 Object Type + DualSetPoint; !- Control 3 Name + + ZoneControl:Thermostat, + SPACE5-1 Control, !- Name + SPACE5-1, !- Zone or ZoneList Name + Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:SingleCooling, !- Control 1 Object Type + CoolingSetPoint, !- Control 1 Name + ThermostatSetpoint:SingleHeating, !- Control 2 Object Type + HeatingSetpoint, !- Control 2 Name + ThermostatSetpoint:DualSetpoint, !- Control 3 Object Type + DualSetPoint; !- Control 3 Name + + ThermostatSetpoint:SingleHeating, + HeatingSetpoint, !- Name + Htg-SetP-Sch; !- Setpoint Temperature Schedule Name + + ThermostatSetpoint:SingleCooling, + CoolingSetpoint, !- Name + Clg-SetP-Sch; !- Setpoint Temperature Schedule Name + + ThermostatSetpoint:SingleHeating, + PlenumHeatingSetpoint, !- Name + PlenumHtg-SetP-Sch; !- Setpoint Temperature Schedule Name + + ThermostatSetpoint:SingleCooling, + PlenumCoolingSetpoint, !- Name + PlenumClg-SetP-Sch; !- Setpoint Temperature Schedule Name + + ThermostatSetpoint:DualSetpoint, + DualSetPoint, !- Name + Htg-SetP-Sch, !- Heating Setpoint Temperature Schedule Name + Clg-SetP-Sch; !- Cooling Setpoint Temperature Schedule Name + + ZoneHVAC:EquipmentList, + SPACE1-1 Eq, !- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:AirDistributionUnit, !- Zone Equipment 1 Object Type + SPACE1-1 ATU, !- Zone Equipment 1 Name + 1, !- Zone Equipment 1 Cooling Sequence + 1, !- Zone Equipment 1 Heating or No-Load Sequence + , !- Zone Equipment 1 Sequential Cooling Load Fraction Schedule Name + ; !- Zone Equipment 1 Sequential Heating Load Fraction Schedule Name + + ZoneHVAC:EquipmentList, + SPACE2-1 Eq, !- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:AirDistributionUnit, !- Zone Equipment 1 Object Type + SPACE2-1 ATU, !- Zone Equipment 1 Name + 1, !- Zone Equipment 1 Cooling Sequence + 1, !- Zone Equipment 1 Heating or No-Load Sequence + , !- Zone Equipment 1 Sequential Cooling Load Fraction Schedule Name + ; !- Zone Equipment 1 Sequential Heating Load Fraction Schedule Name + + ZoneHVAC:EquipmentList, + SPACE3-1 Eq, !- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:AirDistributionUnit, !- Zone Equipment 1 Object Type + SPACE3-1 ATU, !- Zone Equipment 1 Name + 1, !- Zone Equipment 1 Cooling Sequence + 1, !- Zone Equipment 1 Heating or No-Load Sequence + , !- Zone Equipment 1 Sequential Cooling Load Fraction Schedule Name + ; !- Zone Equipment 1 Sequential Heating Load Fraction Schedule Name + + ZoneHVAC:EquipmentList, + SPACE4-1 Eq, !- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:AirDistributionUnit, !- Zone Equipment 1 Object Type + SPACE4-1 ATU, !- Zone Equipment 1 Name + 1, !- Zone Equipment 1 Cooling Sequence + 1, !- Zone Equipment 1 Heating or No-Load Sequence + , !- Zone Equipment 1 Sequential Cooling Load Fraction Schedule Name + ; !- Zone Equipment 1 Sequential Heating Load Fraction Schedule Name + + ZoneHVAC:EquipmentList, + SPACE5-1 Eq, !- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:AirDistributionUnit, !- Zone Equipment 1 Object Type + SPACE5-1 ATU, !- Zone Equipment 1 Name + 1, !- Zone Equipment 1 Cooling Sequence + 1, !- Zone Equipment 1 Heating or No-Load Sequence + , !- Zone Equipment 1 Sequential Cooling Load Fraction Schedule Name + ; !- Zone Equipment 1 Sequential Heating Load Fraction Schedule Name + + ZoneHVAC:AirDistributionUnit, + SPACE1-1 ATU, !- Name + SPACE1-1 In Node, !- Air Distribution Unit Outlet Node Name + AirTerminal:SingleDuct:VAV:Reheat, !- Air Terminal Object Type + SPACE1-1 VAV Reheat; !- Air Terminal Name + + ZoneHVAC:AirDistributionUnit, + SPACE2-1 ATU, !- Name + SPACE2-1 In Node, !- Air Distribution Unit Outlet Node Name + AirTerminal:SingleDuct:VAV:Reheat, !- Air Terminal Object Type + SPACE2-1 VAV Reheat; !- Air Terminal Name + + ZoneHVAC:AirDistributionUnit, + SPACE3-1 ATU, !- Name + SPACE3-1 In Node, !- Air Distribution Unit Outlet Node Name + AirTerminal:SingleDuct:VAV:Reheat, !- Air Terminal Object Type + SPACE3-1 VAV Reheat; !- Air Terminal Name + + ZoneHVAC:AirDistributionUnit, + SPACE4-1 ATU, !- Name + SPACE4-1 In Node, !- Air Distribution Unit Outlet Node Name + AirTerminal:SingleDuct:VAV:Reheat, !- Air Terminal Object Type + SPACE4-1 VAV Reheat; !- Air Terminal Name + + ZoneHVAC:AirDistributionUnit, + SPACE5-1 ATU, !- Name + SPACE5-1 In Node, !- Air Distribution Unit Outlet Node Name + AirTerminal:SingleDuct:VAV:Reheat, !- Air Terminal Object Type + SPACE5-1 VAV Reheat; !- Air Terminal Name + + AirTerminal:SingleDuct:VAV:Reheat, + SPACE1-1 VAV Reheat, !- Name + ReheatCoilAvailSched, !- Availability Schedule Name + SPACE1-1 Zone Coil Air In Node, !- Damper Air Outlet Node Name + SPACE1-1 ATU In Node, !- Air Inlet Node Name + autosize, !- Maximum Air Flow Rate {m3/s} + Constant, !- Zone Minimum Air Flow Input Method + 0.3, !- Constant Minimum Air Flow Fraction + , !- Fixed Minimum Air Flow Rate {m3/s} + , !- Minimum Air Flow Fraction Schedule Name + Coil:Heating:Water, !- Reheat Coil Object Type + SPACE1-1 Zone Coil, !- Reheat Coil Name + autosize, !- Maximum Hot Water or Steam Flow Rate {m3/s} + 0.0, !- Minimum Hot Water or Steam Flow Rate {m3/s} + SPACE1-1 In Node, !- Air Outlet Node Name + 0.001, !- Convergence Tolerance + NORMAL, !- Damper Heating Action + AUTOCALCULATE, !- Maximum Flow per Zone Floor Area During Reheat {m3/s-m2} + AUTOCALCULATE; !- Maximum Flow Fraction During Reheat + + AirTerminal:SingleDuct:VAV:Reheat, + SPACE2-1 VAV Reheat, !- Name + ReheatCoilAvailSched, !- Availability Schedule Name + SPACE2-1 Zone Coil Air In Node, !- Damper Air Outlet Node Name + SPACE2-1 ATU In Node, !- Air Inlet Node Name + autosize, !- Maximum Air Flow Rate {m3/s} + Constant, !- Zone Minimum Air Flow Input Method + 0.3, !- Constant Minimum Air Flow Fraction + , !- Fixed Minimum Air Flow Rate {m3/s} + , !- Minimum Air Flow Fraction Schedule Name + Coil:Heating:Water, !- Reheat Coil Object Type + SPACE2-1 Zone Coil, !- Reheat Coil Name + autosize, !- Maximum Hot Water or Steam Flow Rate {m3/s} + 0.0, !- Minimum Hot Water or Steam Flow Rate {m3/s} + SPACE2-1 In Node, !- Air Outlet Node Name + 0.001, !- Convergence Tolerance + NORMAL, !- Damper Heating Action + AUTOCALCULATE, !- Maximum Flow per Zone Floor Area During Reheat {m3/s-m2} + AUTOCALCULATE; !- Maximum Flow Fraction During Reheat + + AirTerminal:SingleDuct:VAV:Reheat, + SPACE3-1 VAV Reheat, !- Name + ReheatCoilAvailSched, !- Availability Schedule Name + SPACE3-1 Zone Coil Air In Node, !- Damper Air Outlet Node Name + SPACE3-1 ATU In Node, !- Air Inlet Node Name + autosize, !- Maximum Air Flow Rate {m3/s} + Constant, !- Zone Minimum Air Flow Input Method + 0.3, !- Constant Minimum Air Flow Fraction + , !- Fixed Minimum Air Flow Rate {m3/s} + , !- Minimum Air Flow Fraction Schedule Name + Coil:Heating:Water, !- Reheat Coil Object Type + SPACE3-1 Zone Coil, !- Reheat Coil Name + autosize, !- Maximum Hot Water or Steam Flow Rate {m3/s} + 0.0, !- Minimum Hot Water or Steam Flow Rate {m3/s} + SPACE3-1 In Node, !- Air Outlet Node Name + 0.001, !- Convergence Tolerance + NORMAL, !- Damper Heating Action + AUTOCALCULATE, !- Maximum Flow per Zone Floor Area During Reheat {m3/s-m2} + AUTOCALCULATE; !- Maximum Flow Fraction During Reheat + + AirTerminal:SingleDuct:VAV:Reheat, + SPACE4-1 VAV Reheat, !- Name + ReheatCoilAvailSched, !- Availability Schedule Name + SPACE4-1 Zone Coil Air In Node, !- Damper Air Outlet Node Name + SPACE4-1 ATU In Node, !- Air Inlet Node Name + autosize, !- Maximum Air Flow Rate {m3/s} + Constant, !- Zone Minimum Air Flow Input Method + 0.3, !- Constant Minimum Air Flow Fraction + , !- Fixed Minimum Air Flow Rate {m3/s} + , !- Minimum Air Flow Fraction Schedule Name + Coil:Heating:Water, !- Reheat Coil Object Type + SPACE4-1 Zone Coil, !- Reheat Coil Name + autosize, !- Maximum Hot Water or Steam Flow Rate {m3/s} + 0.0, !- Minimum Hot Water or Steam Flow Rate {m3/s} + SPACE4-1 In Node, !- Air Outlet Node Name + 0.001, !- Convergence Tolerance + NORMAL, !- Damper Heating Action + AUTOCALCULATE, !- Maximum Flow per Zone Floor Area During Reheat {m3/s-m2} + AUTOCALCULATE; !- Maximum Flow Fraction During Reheat + + AirTerminal:SingleDuct:VAV:Reheat, + SPACE5-1 VAV Reheat, !- Name + ReheatCoilAvailSched, !- Availability Schedule Name + SPACE5-1 Zone Coil Air In Node, !- Damper Air Outlet Node Name + SPACE5-1 ATU In Node, !- Air Inlet Node Name + autosize, !- Maximum Air Flow Rate {m3/s} + Constant, !- Zone Minimum Air Flow Input Method + 0.3, !- Constant Minimum Air Flow Fraction + , !- Fixed Minimum Air Flow Rate {m3/s} + , !- Minimum Air Flow Fraction Schedule Name + Coil:Heating:Water, !- Reheat Coil Object Type + SPACE5-1 Zone Coil, !- Reheat Coil Name + autosize, !- Maximum Hot Water or Steam Flow Rate {m3/s} + 0.0, !- Minimum Hot Water or Steam Flow Rate {m3/s} + SPACE5-1 In Node, !- Air Outlet Node Name + 0.001, !- Convergence Tolerance + NORMAL, !- Damper Heating Action + AUTOCALCULATE, !- Maximum Flow per Zone Floor Area During Reheat {m3/s-m2} + AUTOCALCULATE; !- Maximum Flow Fraction During Reheat + + Coil:Heating:Water, + SPACE1-1 Zone Coil, !- Name + ReheatCoilAvailSched, !- Availability Schedule Name + autosize, !- U-Factor Times Area Value {W/K} + autosize, !- Maximum Water Flow Rate {m3/s} + SPACE1-1 Zone Coil Water In Node, !- Water Inlet Node Name + SPACE1-1 Zone Coil Water Out Node, !- Water Outlet Node Name + SPACE1-1 Zone Coil Air In Node, !- Air Inlet Node Name + SPACE1-1 In Node, !- Air Outlet Node Name + UFactorTimesAreaAndDesignWaterFlowRate, !- Performance Input Method + autosize, !- Rated Capacity {W} + 82.2, !- Rated Inlet Water Temperature {C} + 16.6, !- Rated Inlet Air Temperature {C} + 71.1, !- Rated Outlet Water Temperature {C} + 32.2, !- Rated Outlet Air Temperature {C} + , !- Rated Ratio for Air and Water Convection + 11; !- Design Water Temperature Difference {deltaC} + + Coil:Heating:Water, + SPACE2-1 Zone Coil, !- Name + ReheatCoilAvailSched, !- Availability Schedule Name + autosize, !- U-Factor Times Area Value {W/K} + autosize, !- Maximum Water Flow Rate {m3/s} + SPACE2-1 Zone Coil Water In Node, !- Water Inlet Node Name + SPACE2-1 Zone Coil Water Out Node, !- Water Outlet Node Name + SPACE2-1 Zone Coil Air In Node, !- Air Inlet Node Name + SPACE2-1 In Node, !- Air Outlet Node Name + UFactorTimesAreaAndDesignWaterFlowRate, !- Performance Input Method + autosize, !- Rated Capacity {W} + 82.2, !- Rated Inlet Water Temperature {C} + 16.6, !- Rated Inlet Air Temperature {C} + 71.1, !- Rated Outlet Water Temperature {C} + 32.2, !- Rated Outlet Air Temperature {C} + , !- Rated Ratio for Air and Water Convection + 11; !- Design Water Temperature Difference {deltaC} + + Coil:Heating:Water, + SPACE3-1 Zone Coil, !- Name + ReheatCoilAvailSched, !- Availability Schedule Name + autosize, !- U-Factor Times Area Value {W/K} + autosize, !- Maximum Water Flow Rate {m3/s} + SPACE3-1 Zone Coil Water In Node, !- Water Inlet Node Name + SPACE3-1 Zone Coil Water Out Node, !- Water Outlet Node Name + SPACE3-1 Zone Coil Air In Node, !- Air Inlet Node Name + SPACE3-1 In Node, !- Air Outlet Node Name + UFactorTimesAreaAndDesignWaterFlowRate, !- Performance Input Method + autosize, !- Rated Capacity {W} + 82.2, !- Rated Inlet Water Temperature {C} + 16.6, !- Rated Inlet Air Temperature {C} + 71.1, !- Rated Outlet Water Temperature {C} + 32.2, !- Rated Outlet Air Temperature {C} + , !- Rated Ratio for Air and Water Convection + 11; !- Design Water Temperature Difference {deltaC} + + Coil:Heating:Water, + SPACE4-1 Zone Coil, !- Name + ReheatCoilAvailSched, !- Availability Schedule Name + autosize, !- U-Factor Times Area Value {W/K} + autosize, !- Maximum Water Flow Rate {m3/s} + SPACE4-1 Zone Coil Water In Node, !- Water Inlet Node Name + SPACE4-1 Zone Coil Water Out Node, !- Water Outlet Node Name + SPACE4-1 Zone Coil Air In Node, !- Air Inlet Node Name + SPACE4-1 In Node, !- Air Outlet Node Name + UFactorTimesAreaAndDesignWaterFlowRate, !- Performance Input Method + autosize, !- Rated Capacity {W} + 82.2, !- Rated Inlet Water Temperature {C} + 16.6, !- Rated Inlet Air Temperature {C} + 71.1, !- Rated Outlet Water Temperature {C} + 32.2, !- Rated Outlet Air Temperature {C} + , !- Rated Ratio for Air and Water Convection + 11; !- Design Water Temperature Difference {deltaC} + + Coil:Heating:Water, + SPACE5-1 Zone Coil, !- Name + ReheatCoilAvailSched, !- Availability Schedule Name + autosize, !- U-Factor Times Area Value {W/K} + autosize, !- Maximum Water Flow Rate {m3/s} + SPACE5-1 Zone Coil Water In Node, !- Water Inlet Node Name + SPACE5-1 Zone Coil Water Out Node, !- Water Outlet Node Name + SPACE5-1 Zone Coil Air In Node, !- Air Inlet Node Name + SPACE5-1 In Node, !- Air Outlet Node Name + UFactorTimesAreaAndDesignWaterFlowRate, !- Performance Input Method + autosize, !- Rated Capacity {W} + 82.2, !- Rated Inlet Water Temperature {C} + 16.6, !- Rated Inlet Air Temperature {C} + 71.1, !- Rated Outlet Water Temperature {C} + 32.2, !- Rated Outlet Air Temperature {C} + , !- Rated Ratio for Air and Water Convection + 11; !- Design Water Temperature Difference {deltaC} + + AirLoopHVAC:ReturnPath, + ReturnAirPath1, !- Name + PLENUM-1 Out Node, !- Return Air Path Outlet Node Name + AirLoopHVAC:ReturnPlenum,!- Component 1 Object Type + Return-Plenum-1; !- Component 1 Name + + AirLoopHVAC:ReturnPlenum, + Return-Plenum-1, !- Name + PLENUM-1, !- Zone Name + PLENUM-1 Node, !- Zone Node Name + PLENUM-1 Out Node, !- Outlet Node Name + , !- Induced Air Outlet Node or NodeList Name + SPACE1-1 Out Node, !- Inlet 1 Node Name + SPACE2-1 Out Node, !- Inlet 2 Node Name + SPACE3-1 Out Node, !- Inlet 3 Node Name + SPACE4-1 Out Node, !- Inlet 4 Node Name + SPACE5-1 Out Node; !- Inlet 5 Node Name + + AirLoopHVAC:SupplyPath, + Zone Supply Air Path 1, !- Name + Zone Eq In Node, !- Supply Air Path Inlet Node Name + AirLoopHVAC:ZoneSplitter,!- Component 1 Object Type + Zone Supply Air Splitter 1; !- Component 1 Name + + AirLoopHVAC:ZoneSplitter, + Zone Supply Air Splitter 1, !- Name + Zone Eq In Node, !- Inlet Node Name + SPACE1-1 ATU In Node, !- Outlet 1 Node Name + SPACE2-1 ATU In Node, !- Outlet 2 Node Name + SPACE3-1 ATU In Node, !- Outlet 3 Node Name + SPACE4-1 ATU In Node, !- Outlet 4 Node Name + SPACE5-1 ATU In Node; !- Outlet 5 Node Name + + AirLoopHVAC, + VAV Sys 1, !- Name + VAV Sys 1 Controllers, !- Controller List Name + VAV Sys 1 Avail List, !- Availability Manager List Name + autosize, !- Design Supply Air Flow Rate {m3/s} + VAV Sys 1 Branches, !- Branch List Name + , !- Connector List Name + VAV Sys 1 Inlet Node, !- Supply Side Inlet Node Name + PLENUM-1 Out Node, !- Demand Side Outlet Node Name + Zone Eq In Node, !- Demand Side Inlet Node Names + VAV Sys 1 Outlet Node; !- Supply Side Outlet Node Names + + AirLoopHVAC:ControllerList, + VAV Sys 1 Controllers, !- Name + Controller:WaterCoil, !- Controller 1 Object Type + Central Cooling Coil Controller 1, !- Controller 1 Name + Controller:WaterCoil, !- Controller 2 Object Type + Central Heating Coil Controller 1; !- Controller 2 Name + + AvailabilityManagerAssignmentList, + VAV Sys 1 Avail List, !- Name + AvailabilityManager:Scheduled, !- Availability Manager 1 Object Type + VAV Sys 1 Avail; !- Availability Manager 1 Name + + AvailabilityManager:Scheduled, + VAV Sys 1 Avail, !- Name + FanAvailSched; !- Schedule Name + + BranchList, + VAV Sys 1 Branches, !- Name + VAV Sys 1 Main Branch; !- Branch 1 Name + + Branch, + VAV Sys 1 Main Branch, !- Name + , !- Pressure Drop Curve Name + AirLoopHVAC:OutdoorAirSystem, !- Component 1 Object Type + OA Sys 1, !- Component 1 Name + VAV Sys 1 Inlet Node, !- Component 1 Inlet Node Name + Mixed Air Node 1, !- Component 1 Outlet Node Name + Coil:Cooling:Water, !- Component 2 Object Type + Main Cooling Coil 1, !- Component 2 Name + Mixed Air Node 1, !- Component 2 Inlet Node Name + Main Cooling Coil 1 Outlet Node, !- Component 2 Outlet Node Name + Coil:Heating:Water, !- Component 3 Object Type + Main Heating Coil 1, !- Component 3 Name + Main Cooling Coil 1 Outlet Node, !- Component 3 Inlet Node Name + Main Heating Coil 1 Outlet Node, !- Component 3 Outlet Node Name + Fan:VariableVolume, !- Component 4 Object Type + Supply Fan 1, !- Component 4 Name + Main Heating Coil 1 Outlet Node, !- Component 4 Inlet Node Name + VAV Sys 1 Outlet Node; !- Component 4 Outlet Node Name + + AirLoopHVAC:OutdoorAirSystem, + OA Sys 1, !- Name + OA Sys 1 Controllers, !- Controller List Name + OA Sys 1 Equipment, !- Outdoor Air Equipment List Name + VAV Sys 1 Avail List; !- Availability Manager List Name + + AirLoopHVAC:ControllerList, + OA Sys 1 Controllers, !- Name + Controller:OutdoorAir, !- Controller 1 Object Type + OA Controller 1, !- Controller 1 Name + Controller:WaterCoil, !- Controller 2 Object Type + OA CC Controller 1, !- Controller 2 Name + Controller:WaterCoil, !- Controller 3 Object Type + OA HC Controller 1; !- Controller 3 Name + + AirLoopHVAC:OutdoorAirSystem:EquipmentList, + OA Sys 1 Equipment, !- Name + Coil:Heating:Water, !- Component 1 Object Type + OA Heating Coil 1, !- Component 1 Name + Coil:Cooling:Water, !- Component 2 Object Type + OA Cooling Coil 1, !- Component 2 Name + OutdoorAir:Mixer, !- Component 3 Object Type + OA Mixing Box 1; !- Component 3 Name + + Coil:Heating:Water, + OA Heating Coil 1, !- Name + CoolingCoilAvailSched, !- Availability Schedule Name + autosize, !- U-Factor Times Area Value {W/K} + autosize, !- Maximum Water Flow Rate {m3/s} + OA Heating Coil 1 Water Inlet Node, !- Water Inlet Node Name + OA Heating Coil 1 Water Outlet Node, !- Water Outlet Node Name + Outside Air Inlet Node 1,!- Air Inlet Node Name + OA Heating Coil 1 Air Outlet Node, !- Air Outlet Node Name + UFactorTimesAreaAndDesignWaterFlowRate, !- Performance Input Method + autosize, !- Rated Capacity {W} + 82.2, !- Rated Inlet Water Temperature {C} + 16.6, !- Rated Inlet Air Temperature {C} + 71.1, !- Rated Outlet Water Temperature {C} + 32.2, !- Rated Outlet Air Temperature {C} + , !- Rated Ratio for Air and Water Convection + 11; !- Design Water Temperature Difference {deltaC} + + Coil:Cooling:Water, + OA Cooling Coil 1, !- Name + CoolingCoilAvailSched, !- Availability Schedule Name + autosize, !- Design Water Flow Rate {m3/s} + autosize, !- Design Air Flow Rate {m3/s} + autosize, !- Design Inlet Water Temperature {C} + autosize, !- Design Inlet Air Temperature {C} + autosize, !- Design Outlet Air Temperature {C} + autosize, !- Design Inlet Air Humidity Ratio {kgWater/kgDryAir} + autosize, !- Design Outlet Air Humidity Ratio {kgWater/kgDryAir} + OA Cooling Coil 1 Water Inlet Node, !- Water Inlet Node Name + OA Cooling Coil 1 Water Outlet Node, !- Water Outlet Node Name + OA Heating Coil 1 Air Outlet Node, !- Air Inlet Node Name + OA Mixing Box 1 Inlet Node, !- Air Outlet Node Name + SimpleAnalysis, !- Type of Analysis + CrossFlow, !- Heat Exchanger Configuration + , !- Condensate Collection Water Storage Tank Name + 4.0; !- Design Water Temperature Difference {deltaC} + + OutdoorAir:Mixer, + OA Mixing Box 1, !- Name + Mixed Air Node 1, !- Mixed Air Node Name + OA Mixing Box 1 Inlet Node, !- Outdoor Air Stream Node Name + Relief Air Outlet Node 1,!- Relief Air Stream Node Name + VAV Sys 1 Inlet Node; !- Return Air Stream Node Name + + Coil:Cooling:Water, + Main Cooling Coil 1, !- Name + CoolingCoilAvailSched, !- Availability Schedule Name + autosize, !- Design Water Flow Rate {m3/s} + autosize, !- Design Air Flow Rate {m3/s} + autosize, !- Design Inlet Water Temperature {C} + autosize, !- Design Inlet Air Temperature {C} + autosize, !- Design Outlet Air Temperature {C} + autosize, !- Design Inlet Air Humidity Ratio {kgWater/kgDryAir} + autosize, !- Design Outlet Air Humidity Ratio {kgWater/kgDryAir} + Main Cooling Coil 1 Water Inlet Node, !- Water Inlet Node Name + Main Cooling Coil 1 Water Outlet Node, !- Water Outlet Node Name + Mixed Air Node 1, !- Air Inlet Node Name + Main Cooling Coil 1 Outlet Node, !- Air Outlet Node Name + SimpleAnalysis, !- Type of Analysis + CrossFlow, !- Heat Exchanger Configuration + , !- Condensate Collection Water Storage Tank Name + 4.0; !- Design Water Temperature Difference {deltaC} + + Coil:Heating:Water, + Main Heating Coil 1, !- Name + ReheatCoilAvailSched, !- Availability Schedule Name + autosize, !- U-Factor Times Area Value {W/K} + autosize, !- Maximum Water Flow Rate {m3/s} + Main Heating Coil 1 Water Inlet Node, !- Water Inlet Node Name + Main Heating Coil 1 Water Outlet Node, !- Water Outlet Node Name + Main Cooling Coil 1 Outlet Node, !- Air Inlet Node Name + Main Heating Coil 1 Outlet Node, !- Air Outlet Node Name + UFactorTimesAreaAndDesignWaterFlowRate, !- Performance Input Method + autosize, !- Rated Capacity {W} + 82.2, !- Rated Inlet Water Temperature {C} + 16.6, !- Rated Inlet Air Temperature {C} + 71.1, !- Rated Outlet Water Temperature {C} + 32.2, !- Rated Outlet Air Temperature {C} + , !- Rated Ratio for Air and Water Convection + 11; !- Design Water Temperature Difference {deltaC} + + Fan:VariableVolume, + Supply Fan 1, !- Name + FanAvailSched, !- Availability Schedule Name + 0.7, !- Fan Total Efficiency + 600.0, !- Pressure Rise {Pa} + autosize, !- Maximum Flow Rate {m3/s} + Fraction, !- Fan Power Minimum Flow Rate Input Method + 0.25, !- Fan Power Minimum Flow Fraction + , !- Fan Power Minimum Air Flow Rate {m3/s} + 0.9, !- Motor Efficiency + 1.0, !- Motor In Airstream Fraction + 0.35071223, !- Fan Power Coefficient 1 + 0.30850535, !- Fan Power Coefficient 2 + -0.54137364, !- Fan Power Coefficient 3 + 0.87198823, !- Fan Power Coefficient 4 + 0.000, !- Fan Power Coefficient 5 + Main Heating Coil 1 Outlet Node, !- Air Inlet Node Name + VAV Sys 1 Outlet Node; !- Air Outlet Node Name + + Controller:WaterCoil, + OA HC Controller 1, !- Name + Temperature, !- Control Variable + Normal, !- Action + FLOW, !- Actuator Variable + OA Heating Coil 1 Air Outlet Node, !- Sensor Node Name + OA Heating Coil 1 Water Inlet Node, !- Actuator Node Name + 0.002, !- Controller Convergence Tolerance {deltaC} + autosize, !- Maximum Actuated Flow {m3/s} + 0.0; !- Minimum Actuated Flow {m3/s} + + Controller:WaterCoil, + OA CC Controller 1, !- Name + Temperature, !- Control Variable + Reverse, !- Action + FLOW, !- Actuator Variable + OA Mixing Box 1 Inlet Node, !- Sensor Node Name + OA Cooling Coil 1 Water Inlet Node, !- Actuator Node Name + 0.002, !- Controller Convergence Tolerance {deltaC} + autosize, !- Maximum Actuated Flow {m3/s} + 0.0; !- Minimum Actuated Flow {m3/s} + + Controller:WaterCoil, + Central Cooling Coil Controller 1, !- Name + Temperature, !- Control Variable + Reverse, !- Action + FLOW, !- Actuator Variable + Main Cooling Coil 1 Outlet Node, !- Sensor Node Name + Main Cooling Coil 1 Water Inlet Node, !- Actuator Node Name + 0.002, !- Controller Convergence Tolerance {deltaC} + autosize, !- Maximum Actuated Flow {m3/s} + 0.0; !- Minimum Actuated Flow {m3/s} + + Controller:OutdoorAir, + OA Controller 1, !- Name + Relief Air Outlet Node 1,!- Relief Air Outlet Node Name + VAV Sys 1 Inlet Node, !- Return Air Node Name + Mixed Air Node 1, !- Mixed Air Node Name + Outside Air Inlet Node 1,!- Actuator Node Name + autosize, !- Minimum Outdoor Air Flow Rate {m3/s} + autosize, !- Maximum Outdoor Air Flow Rate {m3/s} + NoEconomizer, !- Economizer Control Type + ModulateFlow, !- Economizer Control Action Type + 19., !- Economizer Maximum Limit Dry-Bulb Temperature {C} + , !- Economizer Maximum Limit Enthalpy {J/kg} + , !- Economizer Maximum Limit Dewpoint Temperature {C} + , !- Electronic Enthalpy Limit Curve Name + 4.6, !- Economizer Minimum Limit Dry-Bulb Temperature {C} + NoLockout, !- Lockout Type + FixedMinimum, !- Minimum Limit Type + Min OA Sched; !- Minimum Outdoor Air Schedule Name + + Controller:WaterCoil, + Central Heating Coil Controller 1, !- Name + Temperature, !- Control Variable + Normal, !- Action + FLOW, !- Actuator Variable + Main Heating Coil 1 Outlet Node, !- Sensor Node Name + Main Heating Coil 1 Water Inlet Node, !- Actuator Node Name + 0.002, !- Controller Convergence Tolerance {deltaC} + autosize, !- Maximum Actuated Flow {m3/s} + 0.0; !- Minimum Actuated Flow {m3/s} + + SetpointManager:Scheduled, + Supply Air Temp Manager 1, !- Name + Temperature, !- Control Variable + Seasonal Reset Supply Air Temp Sch, !- Schedule Name + VAV Sys 1 Outlet Node; !- Setpoint Node or NodeList Name + + SetpointManager:Scheduled, + OA Air Temp Manager 1, !- Name + Temperature, !- Control Variable + OA Cooling Supply Air Temp Sch, !- Schedule Name + OA Mixing Box 1 Inlet Node; !- Setpoint Node or NodeList Name + + SetpointManager:Scheduled, + OA Air Temp Manager 2, !- Name + Temperature, !- Control Variable + OA Heating Supply Air Temp Sch, !- Schedule Name + OA Heating Coil 1 Air Outlet Node; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + Mixed Air Temp Manager 1,!- Name + Temperature, !- Control Variable + VAV Sys 1 Outlet Node, !- Reference Setpoint Node Name + Main Heating Coil 1 Outlet Node, !- Fan Inlet Node Name + VAV Sys 1 Outlet Node, !- Fan Outlet Node Name + Main Branch SetPoint Node List; !- Setpoint Node or NodeList Name + + NodeList, + Main Branch SetPoint Node List, !- Name + Mixed Air Node 1, !- Node 1 Name + Main Cooling Coil 1 Outlet Node, !- Node 2 Name + Main Heating Coil 1 Outlet Node; !- Node 3 Name + + PlantLoop, + Hot Water Loop, !- Name + Water, !- Fluid Type + , !- User Defined Fluid Type + Hot Loop Operation, !- Plant Equipment Operation Scheme Name + HW Supply Outlet Node, !- Loop Temperature Setpoint Node Name + 100, !- Maximum Loop Temperature {C} + 10, !- Minimum Loop Temperature {C} + autosize, !- Maximum Loop Flow Rate {m3/s} + 0.0, !- Minimum Loop Flow Rate {m3/s} + , !- Plant Loop Volume {m3} + HW Supply Inlet Node, !- Plant Side Inlet Node Name + HW Supply Outlet Node, !- Plant Side Outlet Node Name + Heating Supply Side Branches, !- Plant Side Branch List Name + Heating Supply Side Connectors, !- Plant Side Connector List Name + HW Demand Inlet Node, !- Demand Side Inlet Node Name + HW Demand Outlet Node, !- Demand Side Outlet Node Name + Heating Demand Side Branches, !- Demand Side Branch List Name + Heating Demand Side Connectors, !- Demand Side Connector List Name + SequentialLoad; !- Load Distribution Scheme + + SetpointManager:Scheduled, + Hot Water Loop Setpoint Manager, !- Name + Temperature, !- Control Variable + HW Loop Temp Schedule, !- Schedule Name + HW Supply Outlet Node; !- Setpoint Node or NodeList Name + + BranchList, + Heating Supply Side Branches, !- Name + Heating Supply Inlet Branch, !- Branch 1 Name + Central Boiler Branch, !- Branch 2 Name + Heating Supply Bypass Branch, !- Branch 3 Name + Heating Supply Outlet Branch; !- Branch 4 Name + + ConnectorList, + Heating Supply Side Connectors, !- Name + Connector:Splitter, !- Connector 1 Object Type + Heating Supply Splitter, !- Connector 1 Name + Connector:Mixer, !- Connector 2 Object Type + Heating Supply Mixer; !- Connector 2 Name + + Branch, + Heating Supply Inlet Branch, !- Name + , !- Pressure Drop Curve Name + Pump:VariableSpeed, !- Component 1 Object Type + HW Circ Pump, !- Component 1 Name + HW Supply Inlet Node, !- Component 1 Inlet Node Name + HW Pump Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Central Boiler Branch, !- Name + , !- Pressure Drop Curve Name + Boiler:HotWater, !- Component 1 Object Type + Central Boiler, !- Component 1 Name + Central Boiler Inlet Node, !- Component 1 Inlet Node Name + Central Boiler Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Heating Supply Bypass Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + Heating Supply Side Bypass, !- Component 1 Name + Heating Supply Bypass Inlet Node, !- Component 1 Inlet Node Name + Heating Supply Bypass Outlet Node; !- Component 1 Outlet Node Name + + Pipe:Adiabatic, + Heating Supply Side Bypass, !- Name + Heating Supply Bypass Inlet Node, !- Inlet Node Name + Heating Supply Bypass Outlet Node; !- Outlet Node Name + + Branch, + Heating Supply Outlet Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + Heating Supply Outlet, !- Component 1 Name + Heating Supply Exit Pipe Inlet Node, !- Component 1 Inlet Node Name + HW Supply Outlet Node; !- Component 1 Outlet Node Name + + Pipe:Adiabatic, + Heating Supply Outlet, !- Name + Heating Supply Exit Pipe Inlet Node, !- Inlet Node Name + HW Supply Outlet Node; !- Outlet Node Name + + BranchList, + Heating Demand Side Branches, !- Name + Heating Demand Inlet Branch, !- Branch 1 Name + SPACE1-1 Reheat Branch, !- Branch 2 Name + SPACE2-1 Reheat Branch, !- Branch 3 Name + SPACE3-1 Reheat Branch, !- Branch 4 Name + SPACE4-1 Reheat Branch, !- Branch 5 Name + SPACE5-1 Reheat Branch, !- Branch 6 Name + OA Heating Coil Branch, !- Branch 7 Name + Main Heating Coil 1 Branch, !- Branch 8 Name + Heating Demand Bypass Branch, !- Branch 9 Name + Heating Demand Outlet Branch; !- Branch 10 Name + + ConnectorList, + Heating Demand Side Connectors, !- Name + Connector:Splitter, !- Connector 1 Object Type + Heating Demand Splitter, !- Connector 1 Name + Connector:Mixer, !- Connector 2 Object Type + Heating Demand Mixer; !- Connector 2 Name + + Branch, + Heating Demand Inlet Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + Heating Demand Inlet Pipe, !- Component 1 Name + HW Demand Inlet Node, !- Component 1 Inlet Node Name + HW Demand Entrance Pipe Outlet Node; !- Component 1 Outlet Node Name + + Pipe:Adiabatic, + Heating Demand Inlet Pipe, !- Name + HW Demand Inlet Node, !- Inlet Node Name + HW Demand Entrance Pipe Outlet Node; !- Outlet Node Name + + Branch, + Heating Demand Outlet Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + Heating Demand Outlet Pipe, !- Component 1 Name + HW Demand Exit Pipe Inlet Node, !- Component 1 Inlet Node Name + HW Demand Outlet Node; !- Component 1 Outlet Node Name + + Pipe:Adiabatic, + Heating Demand Outlet Pipe, !- Name + HW Demand Exit Pipe Inlet Node, !- Inlet Node Name + HW Demand Outlet Node; !- Outlet Node Name + + Branch, + SPACE1-1 Reheat Branch, !- Name + , !- Pressure Drop Curve Name + Coil:Heating:Water, !- Component 1 Object Type + SPACE1-1 Zone Coil, !- Component 1 Name + SPACE1-1 Zone Coil Water In Node, !- Component 1 Inlet Node Name + SPACE1-1 Zone Coil Water Out Node; !- Component 1 Outlet Node Name + + Branch, + SPACE2-1 Reheat Branch, !- Name + , !- Pressure Drop Curve Name + Coil:Heating:Water, !- Component 1 Object Type + SPACE2-1 Zone Coil, !- Component 1 Name + SPACE2-1 Zone Coil Water In Node, !- Component 1 Inlet Node Name + SPACE2-1 Zone Coil Water Out Node; !- Component 1 Outlet Node Name + + Branch, + SPACE3-1 Reheat Branch, !- Name + , !- Pressure Drop Curve Name + Coil:Heating:Water, !- Component 1 Object Type + SPACE3-1 Zone Coil, !- Component 1 Name + SPACE3-1 Zone Coil Water In Node, !- Component 1 Inlet Node Name + SPACE3-1 Zone Coil Water Out Node; !- Component 1 Outlet Node Name + + Branch, + SPACE4-1 Reheat Branch, !- Name + , !- Pressure Drop Curve Name + Coil:Heating:Water, !- Component 1 Object Type + SPACE4-1 Zone Coil, !- Component 1 Name + SPACE4-1 Zone Coil Water In Node, !- Component 1 Inlet Node Name + SPACE4-1 Zone Coil Water Out Node; !- Component 1 Outlet Node Name + + Branch, + SPACE5-1 Reheat Branch, !- Name + , !- Pressure Drop Curve Name + Coil:Heating:Water, !- Component 1 Object Type + SPACE5-1 Zone Coil, !- Component 1 Name + SPACE5-1 Zone Coil Water In Node, !- Component 1 Inlet Node Name + SPACE5-1 Zone Coil Water Out Node; !- Component 1 Outlet Node Name + + Branch, + OA Heating Coil Branch, !- Name + , !- Pressure Drop Curve Name + Coil:Heating:Water, !- Component 1 Object Type + OA Heating Coil 1, !- Component 1 Name + OA Heating Coil 1 Water Inlet Node, !- Component 1 Inlet Node Name + OA Heating Coil 1 Water Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Main Heating Coil 1 Branch, !- Name + , !- Pressure Drop Curve Name + Coil:Heating:Water, !- Component 1 Object Type + Main Heating Coil 1, !- Component 1 Name + Main Heating Coil 1 Water Inlet Node, !- Component 1 Inlet Node Name + Main Heating Coil 1 Water Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Heating Demand Bypass Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + Heating Demand Bypass, !- Component 1 Name + Heating Demand Bypass Inlet Node, !- Component 1 Inlet Node Name + Heating Demand Bypass Outlet Node; !- Component 1 Outlet Node Name + + Pipe:Adiabatic, + Heating Demand Bypass, !- Name + Heating Demand Bypass Inlet Node, !- Inlet Node Name + Heating Demand Bypass Outlet Node; !- Outlet Node Name + + Connector:Splitter, + Heating Demand Splitter, !- Name + Heating Demand Inlet Branch, !- Inlet Branch Name + SPACE1-1 Reheat Branch, !- Outlet Branch 1 Name + SPACE2-1 Reheat Branch, !- Outlet Branch 2 Name + SPACE3-1 Reheat Branch, !- Outlet Branch 3 Name + SPACE4-1 Reheat Branch, !- Outlet Branch 4 Name + SPACE5-1 Reheat Branch, !- Outlet Branch 5 Name + OA Heating Coil Branch, !- Outlet Branch 6 Name + Main Heating Coil 1 Branch, !- Outlet Branch 7 Name + Heating Demand Bypass Branch; !- Outlet Branch 8 Name + + Connector:Mixer, + Heating Demand Mixer, !- Name + Heating Demand Outlet Branch, !- Outlet Branch Name + SPACE1-1 Reheat Branch, !- Inlet Branch 1 Name + SPACE2-1 Reheat Branch, !- Inlet Branch 2 Name + SPACE3-1 Reheat Branch, !- Inlet Branch 3 Name + SPACE4-1 Reheat Branch, !- Inlet Branch 4 Name + SPACE5-1 Reheat Branch, !- Inlet Branch 5 Name + OA Heating Coil Branch, !- Inlet Branch 6 Name + Main Heating Coil 1 Branch, !- Inlet Branch 7 Name + Heating Demand Bypass Branch; !- Inlet Branch 8 Name + + Connector:Splitter, + Heating Supply Splitter, !- Name + Heating Supply Inlet Branch, !- Inlet Branch Name + Central Boiler Branch, !- Outlet Branch 1 Name + Heating Supply Bypass Branch; !- Outlet Branch 2 Name + + Connector:Mixer, + Heating Supply Mixer, !- Name + Heating Supply Outlet Branch, !- Outlet Branch Name + Central Boiler Branch, !- Inlet Branch 1 Name + Heating Supply Bypass Branch; !- Inlet Branch 2 Name + + PlantEquipmentOperationSchemes, + Hot Loop Operation, !- Name + PlantEquipmentOperation:HeatingLoad, !- Control Scheme 1 Object Type + Central Boiler Only, !- Control Scheme 1 Name + PlantOnSched; !- Control Scheme 1 Schedule Name + + PlantEquipmentOperation:HeatingLoad, + Central Boiler Only, !- Name + 0, !- Load Range 1 Lower Limit {W} + 1000000, !- Load Range 1 Upper Limit {W} + heating plant; !- Range 1 Equipment List Name + + PlantEquipmentList, + heating plant, !- Name + Boiler:HotWater, !- Equipment 1 Object Type + Central Boiler; !- Equipment 1 Name + + Boiler:HotWater, + Central Boiler, !- Name + NaturalGas, !- Fuel Type + autosize, !- Nominal Capacity {W} + 0.8, !- Nominal Thermal Efficiency + LeavingBoiler, !- Efficiency Curve Temperature Evaluation Variable + BoilerEfficiency, !- Normalized Boiler Efficiency Curve Name + autosize, !- Design Water Flow Rate {m3/s} + 0.0, !- Minimum Part Load Ratio + 1.2, !- Maximum Part Load Ratio + 1.0, !- Optimum Part Load Ratio + Central Boiler Inlet Node, !- Boiler Water Inlet Node Name + Central Boiler Outlet Node, !- Boiler Water Outlet Node Name + 100., !- Water Outlet Upper Temperature Limit {C} + LeavingSetpointModulated;!- Boiler Flow Mode + + SetpointManager:Scheduled, + Central Boiler Setpoint Manager, !- Name + Temperature, !- Control Variable + HW Loop Temp Schedule, !- Schedule Name + Central Boiler Outlet Node; !- Setpoint Node or NodeList Name + + Curve:Quadratic, + BoilerEfficiency, !- Name + 1.0, !- Coefficient1 Constant + 0.0, !- Coefficient2 x + 0.0, !- Coefficient3 x**2 + 0, !- Minimum Value of x + 1; !- Maximum Value of x + + Pump:VariableSpeed, + HW Circ Pump, !- Name + HW Supply Inlet Node, !- Inlet Node Name + HW Pump Outlet Node, !- Outlet Node Name + autosize, !- Design Maximum Flow Rate {m3/s} + 179352, !- Design Pump Head {Pa} + autosize, !- Design Power Consumption {W} + 0.9, !- Motor Efficiency + 0.0, !- Fraction of Motor Inefficiencies to Fluid Stream + 0, !- Coefficient 1 of the Part Load Performance Curve + 1, !- Coefficient 2 of the Part Load Performance Curve + 0, !- Coefficient 3 of the Part Load Performance Curve + 0, !- Coefficient 4 of the Part Load Performance Curve + 0, !- Design Minimum Flow Rate {m3/s} + INTERMITTENT; !- Pump Control Type + + PlantLoop, + Chilled Water Loop, !- Name + Water, !- Fluid Type + , !- User Defined Fluid Type + CW Loop Operation, !- Plant Equipment Operation Scheme Name + CW Supply Outlet Node, !- Loop Temperature Setpoint Node Name + 98, !- Maximum Loop Temperature {C} + 1, !- Minimum Loop Temperature {C} + autosize, !- Maximum Loop Flow Rate {m3/s} + 0.0, !- Minimum Loop Flow Rate {m3/s} + , !- Plant Loop Volume {m3} + CW Supply Inlet Node, !- Plant Side Inlet Node Name + CW Supply Outlet Node, !- Plant Side Outlet Node Name + Cooling Supply Side Branches, !- Plant Side Branch List Name + Cooling Supply Side Connectors, !- Plant Side Connector List Name + CW Demand Inlet Node, !- Demand Side Inlet Node Name + CW Demand Outlet Node, !- Demand Side Outlet Node Name + Cooling Demand Side Branches, !- Demand Side Branch List Name + Cooling Demand Side Connectors, !- Demand Side Connector List Name + SequentialLoad, !- Load Distribution Scheme + CW Avail List; !- Availability Manager List Name + + AvailabilityManagerAssignmentList, + CW Avail List, !- Name + AvailabilityManager:LowTemperatureTurnOff, !- Availability Manager 1 Object Type + CW Low Temp Limit; !- Availability Manager 1 Name + + AvailabilityManager:LowTemperatureTurnOff, + CW Low Temp Limit, !- Name + Outside Air Inlet Node 1,!- Sensor Node Name + 2.0, !- Temperature {C} + CoolingPumpAvailSched; !- Applicability Schedule Name + + SetpointManager:Scheduled, + Chilled Water Loop Setpoint Manager, !- Name + Temperature, !- Control Variable + CW Loop Temp Schedule, !- Schedule Name + CW Supply Outlet Node; !- Setpoint Node or NodeList Name + + BranchList, + Cooling Supply Side Branches, !- Name + CW Pump Branch, !- Branch 1 Name + Central Chiller Branch, !- Branch 2 Name + Cooling Supply Bypass Branch, !- Branch 3 Name + Cooling Supply Outlet; !- Branch 4 Name + + BranchList, + Cooling Demand Side Branches, !- Name + Cooling Demand Inlet, !- Branch 1 Name + Cooling Coil Branch, !- Branch 2 Name + OA Cooling Coil Branch, !- Branch 3 Name + Cooling Demand Bypass Branch, !- Branch 4 Name + Cooling Demand Outlet; !- Branch 5 Name + + ConnectorList, + Cooling Supply Side Connectors, !- Name + Connector:Splitter, !- Connector 1 Object Type + CW Loop Splitter, !- Connector 1 Name + Connector:Mixer, !- Connector 2 Object Type + CW Loop Mixer; !- Connector 2 Name + + ConnectorList, + Cooling Demand Side Connectors, !- Name + Connector:Splitter, !- Connector 1 Object Type + CW Demand Splitter, !- Connector 1 Name + Connector:Mixer, !- Connector 2 Object Type + CW Demand Mixer; !- Connector 2 Name + + Branch, + Cooling Demand Inlet, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + Cooling Demand Side Inlet Pipe, !- Component 1 Name + CW Demand Inlet Node, !- Component 1 Inlet Node Name + CW Demand Entrance Pipe Outlet Node; !- Component 1 Outlet Node Name + + Pipe:Adiabatic, + Cooling Demand Side Inlet Pipe, !- Name + CW Demand Inlet Node, !- Inlet Node Name + CW Demand Entrance Pipe Outlet Node; !- Outlet Node Name + + Branch, + Cooling Coil Branch, !- Name + , !- Pressure Drop Curve Name + Coil:Cooling:Water, !- Component 1 Object Type + Main Cooling Coil 1, !- Component 1 Name + Main Cooling Coil 1 Water Inlet Node, !- Component 1 Inlet Node Name + Main Cooling Coil 1 Water Outlet Node; !- Component 1 Outlet Node Name + + Branch, + OA Cooling Coil Branch, !- Name + , !- Pressure Drop Curve Name + Coil:Cooling:Water, !- Component 1 Object Type + OA Cooling Coil 1, !- Component 1 Name + OA Cooling Coil 1 Water Inlet Node, !- Component 1 Inlet Node Name + OA Cooling Coil 1 Water Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Cooling Demand Bypass Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + Cooling Demand Side Bypass, !- Component 1 Name + CW Demand Bypass Inlet Node, !- Component 1 Inlet Node Name + CW Demand Bypass Outlet Node; !- Component 1 Outlet Node Name + + Pipe:Adiabatic, + Cooling Demand Side Bypass, !- Name + CW Demand Bypass Inlet Node, !- Inlet Node Name + CW Demand Bypass Outlet Node; !- Outlet Node Name + + Branch, + Cooling Demand Outlet, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + CW Demand Side Outlet Pipe, !- Component 1 Name + CW Demand Exit Pipe Inlet Node, !- Component 1 Inlet Node Name + CW Demand Outlet Node; !- Component 1 Outlet Node Name + + Pipe:Adiabatic, + CW Demand Side Outlet Pipe, !- Name + CW Demand Exit Pipe Inlet Node, !- Inlet Node Name + CW Demand Outlet Node; !- Outlet Node Name + + Branch, + Cooling Supply Outlet, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + Supply Side Outlet Pipe, !- Component 1 Name + Supply Side Exit Pipe Inlet Node, !- Component 1 Inlet Node Name + CW Supply Outlet Node; !- Component 1 Outlet Node Name + + Pipe:Adiabatic, + Supply Side Outlet Pipe, !- Name + Supply Side Exit Pipe Inlet Node, !- Inlet Node Name + CW Supply Outlet Node; !- Outlet Node Name + + Branch, + CW Pump Branch, !- Name + , !- Pressure Drop Curve Name + Pump:VariableSpeed, !- Component 1 Object Type + CW Circ Pump, !- Component 1 Name + CW Supply Inlet Node, !- Component 1 Inlet Node Name + CW Pump Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Central Chiller Branch, !- Name + , !- Pressure Drop Curve Name + Chiller:Electric, !- Component 1 Object Type + Central Chiller, !- Component 1 Name + Central Chiller Inlet Node, !- Component 1 Inlet Node Name + Central Chiller Outlet Node; !- Component 1 Outlet Node Name + + Branch, + Cooling Supply Bypass Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + Supply Side Bypass, !- Component 1 Name + CW Supply Bypass Inlet Node, !- Component 1 Inlet Node Name + CW Supply Bypass Outlet Node; !- Component 1 Outlet Node Name + + Pipe:Adiabatic, + Supply Side Bypass, !- Name + CW Supply Bypass Inlet Node, !- Inlet Node Name + CW Supply Bypass Outlet Node; !- Outlet Node Name + + Connector:Splitter, + CW Loop Splitter, !- Name + CW Pump Branch, !- Inlet Branch Name + Central Chiller Branch, !- Outlet Branch 1 Name + Cooling Supply Bypass Branch; !- Outlet Branch 2 Name + + Connector:Mixer, + CW Loop Mixer, !- Name + Cooling Supply Outlet, !- Outlet Branch Name + Central Chiller Branch, !- Inlet Branch 1 Name + Cooling Supply Bypass Branch; !- Inlet Branch 2 Name + + Connector:Splitter, + CW Demand Splitter, !- Name + Cooling Demand Inlet, !- Inlet Branch Name + Cooling Coil Branch, !- Outlet Branch 1 Name + OA Cooling Coil Branch, !- Outlet Branch 2 Name + Cooling Demand Bypass Branch; !- Outlet Branch 3 Name + + Connector:Mixer, + CW Demand Mixer, !- Name + Cooling Demand Outlet, !- Outlet Branch Name + Cooling Coil Branch, !- Inlet Branch 1 Name + OA Cooling Coil Branch, !- Inlet Branch 2 Name + Cooling Demand Bypass Branch; !- Inlet Branch 3 Name + + PlantEquipmentOperationSchemes, + CW Loop Operation, !- Name + PlantEquipmentOperation:CoolingLoad, !- Control Scheme 1 Object Type + Central Chiller Only, !- Control Scheme 1 Name + PlantOnSched; !- Control Scheme 1 Schedule Name + + PlantEquipmentOperation:CoolingLoad, + Central Chiller Only, !- Name + 0, !- Load Range 1 Lower Limit {W} + 900000, !- Load Range 1 Upper Limit {W} + Cooling Plant; !- Range 1 Equipment List Name + + PlantEquipmentList, + Cooling Plant, !- Name + Chiller:Electric, !- Equipment 1 Object Type + Central Chiller; !- Equipment 1 Name + + Chiller:Electric, + Central Chiller, !- Name + AirCooled, !- Condenser Type + autosize, !- Nominal Capacity {W} + 3.2, !- Nominal COP {W/W} + Central Chiller Inlet Node, !- Chilled Water Inlet Node Name + Central Chiller Outlet Node, !- Chilled Water Outlet Node Name + Central Chiller Condenser Inlet Node, !- Condenser Inlet Node Name + Central Chiller Condenser Outlet Node, !- Condenser Outlet Node Name + 0.0, !- Minimum Part Load Ratio + 1.0, !- Maximum Part Load Ratio + 0.65, !- Optimum Part Load Ratio + 35.0, !- Design Condenser Inlet Temperature {C} + 2.778, !- Temperature Rise Coefficient + 6.67, !- Design Chilled Water Outlet Temperature {C} + autosize, !- Design Chilled Water Flow Rate {m3/s} + autosize, !- Design Condenser Fluid Flow Rate {m3/s} + 0.9949, !- Coefficient 1 of Capacity Ratio Curve + -0.045954, !- Coefficient 2 of Capacity Ratio Curve + -0.0013543, !- Coefficient 3 of Capacity Ratio Curve + 2.333, !- Coefficient 1 of Power Ratio Curve + -1.975, !- Coefficient 2 of Power Ratio Curve + 0.6121, !- Coefficient 3 of Power Ratio Curve + 0.03303, !- Coefficient 1 of Full Load Ratio Curve + 0.6852, !- Coefficient 2 of Full Load Ratio Curve + 0.2818, !- Coefficient 3 of Full Load Ratio Curve + 5, !- Chilled Water Outlet Temperature Lower Limit {C} + LeavingSetpointModulated;!- Chiller Flow Mode + + SetpointManager:Scheduled, + Central Chiller Setpoint Manager, !- Name + Temperature, !- Control Variable + CW Loop Temp Schedule, !- Schedule Name + Central Chiller Outlet Node; !- Setpoint Node or NodeList Name + + OutdoorAir:Node, + Central Chiller Condenser Inlet Node, !- Name + -1.0; !- Height Above Ground {m} + + Pump:VariableSpeed, + CW Circ Pump, !- Name + CW Supply Inlet Node, !- Inlet Node Name + CW Pump Outlet Node, !- Outlet Node Name + autosize, !- Design Maximum Flow Rate {m3/s} + 179352, !- Design Pump Head {Pa} + autosize, !- Design Power Consumption {W} + 0.9, !- Motor Efficiency + 0.0, !- Fraction of Motor Inefficiencies to Fluid Stream + 0, !- Coefficient 1 of the Part Load Performance Curve + 1, !- Coefficient 2 of the Part Load Performance Curve + 0, !- Coefficient 3 of the Part Load Performance Curve + 0, !- Coefficient 4 of the Part Load Performance Curve + 0, !- Design Minimum Flow Rate {m3/s} + INTERMITTENT, !- Pump Control Type + CoolingPumpAvailSched; !- Pump Flow Rate Schedule Name + + Output:Variable,*,Site Day Type Index,hourly; + + Output:Variable,*,Site Outdoor Air Drybulb Temperature,hourly; + + Output:Variable,*,Zone Air Temperature,hourly; + + Output:Variable,*,Zone Mean Air Dewpoint Temperature,hourly; + + Output:Variable,*,Zone Air System Sensible Cooling Rate,hourly; + + Output:Variable,*,Zone Air System Sensible Heating Rate,hourly; + + Output:Variable,OA Mixing Box 1 Inlet Node,System Node Temperature,hourly; + + Output:Variable,OA Mixing Box 1 Inlet Node,System Node Mass Flow Rate,hourly; + + Output:Variable,OA Mixing Box 1 Inlet Node,System Node Setpoint Temperature,hourly; + + Output:Variable,OA Mixing Box 1 Inlet Node,System Node Humidity Ratio,hourly; + + Output:Variable,OA Heating Coil 1 Air Outlet Node,System Node Temperature,hourly; + + Output:Variable,OA Heating Coil 1 Air Outlet Node,System Node Mass Flow Rate,hourly; + + Output:Variable,OA Heating Coil 1 Air Outlet Node,System Node Setpoint Temperature,hourly; + + Output:Variable,OA Heating Coil 1 Air Outlet Node,System Node Humidity Ratio,hourly; + + Output:Variable,Mixed Air Node 1,System Node Temperature,hourly; + + Output:Variable,Mixed Air Node 1,System Node Humidity Ratio,hourly; + + Output:Variable,Mixed Air Node 1,System Node Dewpoint Temperature,hourly; + + Output:Variable,VAV Sys 1 Outlet Node,System Node Temperature,hourly; + + Output:Variable,VAV Sys 1 Outlet Node,System Node Mass Flow Rate,hourly; + + Output:Variable,VAV Sys 1 Outlet Node,System Node Humidity Ratio,hourly; + + Output:Variable,VAV Sys 1 Outlet Node,System Node Setpoint Temperature,hourly; + + Output:Variable,OA Cooling Coil 1 Water Inlet Node,System Node Temperature,hourly; + + Output:Variable,OA Cooling Coil 1 Water Inlet Node,System Node Mass Flow Rate,hourly; + + Output:Variable,Main Cooling Coil 1 Water Inlet Node,System Node Mass Flow Rate,hourly; + + Output:Variable,OA Heating Coil 1 Water Inlet Node,System Node Temperature,hourly; + + Output:Variable,OA Heating Coil 1 Water Inlet Node,System Node Mass Flow Rate,hourly; + + Output:Variable,Main Heating Coil 1 Water Inlet Node,System Node Mass Flow Rate,hourly; + + Output:Variable,*,Heating Coil Heating Rate,hourly; + + Output:Variable,*,Cooling Coil Total Cooling Rate,hourly; + + Output:Variable,*,Cooling Coil Sensible Cooling Rate,hourly; + + Output:Variable,*,Plant Supply Side Cooling Demand Rate,hourly; + + Output:Variable,*,Plant Supply Side Heating Demand Rate,hourly; + + Output:Variable,*,Boiler Gas Rate,hourly; + + Output:Variable,*,Boiler Heating Rate,hourly; + + Output:Variable,*,Chiller Electric Power,hourly; + + Output:Variable,*,Chiller Evaporator Cooling Rate,hourly; + + Output:Variable,*,Chiller Evaporator Inlet Temperature,hourly; + + Output:Variable,*,Chiller Evaporator Outlet Temperature,hourly; + + Output:Variable,*,Chiller Evaporator Mass Flow Rate,hourly; + + Output:Variable,*,Chiller Condenser Heat Transfer Rate,hourly; + + Output:Variable,*,Pump Mass Flow Rate,hourly; + + Output:Variable,*,Pump Outlet Temperature,hourly; + + Output:VariableDictionary,Regular; + + Output:Meter:MeterFileOnly,Electricity:Facility,monthly; + + Output:Meter:MeterFileOnly,Electricity:Building,monthly; + + Output:Meter:MeterFileOnly,InteriorLights:Electricity,monthly; + + Output:Meter:MeterFileOnly,Electricity:HVAC,monthly; + + Output:Meter:MeterFileOnly,Electricity:Plant,monthly; + + Output:Meter:MeterFileOnly,Gas:Facility,monthly; + + Output:Meter:MeterFileOnly,Gas:Plant,monthly; + + Output:Meter:MeterFileOnly,Electricity:Facility,runperiod; + + Output:Meter:MeterFileOnly,Electricity:Building,runperiod; + + Output:Meter:MeterFileOnly,InteriorLights:Electricity,runperiod; + + Output:Meter:MeterFileOnly,Electricity:HVAC,runperiod; + + Output:Meter:MeterFileOnly,Electricity:Plant,runperiod; + + Output:Meter:MeterFileOnly,Gas:Facility,runperiod; + + Output:Meter:MeterFileOnly,Gas:Plant,runperiod; + + Output:Meter:MeterFileOnly,MyGeneralLights,monthly; + + Output:Meter:MeterFileOnly,MyGeneralLights,runperiod; + + Output:Meter:MeterFileOnly,MyBuildingElectric,monthly; + + Output:Meter:MeterFileOnly,MyBuildingElectric,runperiod; + + Output:Meter:MeterFileOnly,MyBuildingOther,monthly; + + Output:Meter:MeterFileOnly,MyBuildingOther,runperiod; + +! The following custom meters are set up to illustrate the capabilities +! of custom meters. +! Custom Meter "MyGeneralLights" duplicates the InteriorLights:Electricity meter. +! Custom Meter "MyBuildingElectric" duplicates the Electricity:Building meter (by specifying that meter). +! Custom Meter (Decrement) "MyBuildingOther" uses Electricity:Building as its source meter +! and subtracts out the values for MyGeneralLights (aka InteriorLights:Electricity). The +! resultant value for MyBuildingOther should be equal to the value for the meters +! Electricity:Building - InteriorLights:Electricity (aka MyGeneralLights) + + Meter:Custom, + MyGeneralLights, !- Name + Electricity, !- Fuel Type + SPACE1-1 Lights 1, !- Key Name 1 + Lights Electric Energy, !- Output Variable or Meter Name 1 + SPACE2-1 Lights 1, !- Key Name 2 + Lights Electric Energy, !- Output Variable or Meter Name 2 + SPACE3-1 Lights 1, !- Key Name 3 + Lights Electric Energy, !- Output Variable or Meter Name 3 + SPACE4-1 Lights 1, !- Key Name 4 + Lights Electric Energy, !- Output Variable or Meter Name 4 + SPACE5-1 Lights 1, !- Key Name 5 + Lights Electric Energy; !- Output Variable or Meter Name 5 + + Meter:Custom, + MyBuildingElectric, !- Name + Electricity, !- Fuel Type + , !- Key Name 1 + Electricity:Building; !- Output Variable or Meter Name 1 + + Meter:CustomDecrement, + MyBuildingOther, !- Name + Electricity, !- Fuel Type + Electricity:Building, !- Source Meter Name + , !- Key Name 1 + MyGeneralLights; !- Output Variable or Meter Name 1 + + Output:Surfaces:Drawing,VRML; + + OutputControl:Table:Style, + HTML; !- Column Separator + + Output:Table:SummaryReports, + AllSummary, !- Report 1 Name + ZoneComponentLoadSummary;!- Report 2 Name + + Output:Surfaces:List,Details; + diff --git a/weather/MadeUpLeapYear.epw b/weather/MadeUpLeapYear.epw new file mode 100644 index 00000000000..7a20283a896 --- /dev/null +++ b/weather/MadeUpLeapYear.epw @@ -0,0 +1,8792 @@ +LOCATION,CA_VAN-NUYS-AP,-,USA,Custom-722886,722886,34.21,-118.49,-8.0,234.0 +DESIGN CONDITIONS,1,Climate Design Data 2013 ASHRAE Handbook,,Heating,12,3.7,5.1,-17.3,0.8,13.8,-13.9,1.2,15.8,11.6,14.1,10.7,15.3,0.8,350,Cooling,7,14,37.7,19.8,36.2,19.2,33.9,18.5,22.3,33.7,21.2,31.9,20.4,30.5,3.4,130,18,13.3,26,17.5,12.9,24.8,17.1,12.6,24.1,66,34,62.5,32,59.6,30.5,1175,Extremes,9.3,8.1,6.9,26.5,1,41,1.9,2,-0.3,42.4,-1.4,43.6,-2.5,44.7,-3.8,46.2 +TYPICAL/EXTREME PERIODS,7,No Wet Season - Week Near Average Annual,Typical,5/27,6/ 2,Summer - Week Nearest Max Temperature For Period,Extreme,7/19,7/25,Summer - Week Nearest Average Temperature For Period,Typical,6/14,6/20,Winter - Week Nearest Min Temperature For Period,Extreme,1/ 5,1/11,Winter - Week Nearest Average Temperature For Period,Typical,1/19,1/25,Autumn - Week Nearest Average Temperature For Period,Typical,11/ 2,11/ 8,Spring - Week Nearest Average Temperature For Period,Typical,5/16,5/22 +GROUND TEMPERATURES,3,.5,,,,14.14,15.20,17.26,19.21,22.91,24.86,25.40,24.41,22.13,19.29,16.49,14.64,2,,,,15.60,15.86,17.03,18.34,21.19,23.00,23.91,23.70,22.40,20.44,18.23,16.49,4,,,,17.11,16.92,17.44,18.18,20.06,21.47,22.38,22.60,22.04,20.88,19.38,18.03 +HOLIDAYS/DAYLIGHT SAVINGS,Yes,0,0,0 +COMMENTS 1,Custom/User Format -- WMO#722886 +COMMENTS 2, -- Ground temps produced with a standard soil diffusivity of 2.3225760E-03 {m**2/day} +DATA PERIODS,1,1,Data,Friday, 1/ 1,12/31 +2016,1,1,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,-11.2,21,99000,0,0,272,0,0,0,0,0,0,0,360,9.1,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,-11.7,21,98900,0,0,268,0,0,0,0,0,0,0,360,7.6,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,-11.8,21,98900,0,0,268,0,0,0,0,0,0,0,360,6.6,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,-12.2,21,99000,0,0,267,0,0,0,0,0,0,0,350,5.7,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.7,-12.3,21,99000,0,0,265,0,0,0,0,0,0,0,360,5.7,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.2,-12.8,21,99000,0,0,263,0,0,0,0,0,0,0,350,5.6,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.3,-12.8,21,99100,0,0,263,0,0,0,0,0,0,0,350,5.2,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.0,-12.8,20,99200,119,1406,266,60,392,27,6683,0,2974,113,350,5.5,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.7,-12.8,18,99200,349,1411,272,224,652,62,25713,24859,7177,292,340,5.1,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,-12.7,16,99300,543,1411,281,384,784,83,45321,44668,9786,416,350,7.5,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,-12.2,15,99300,679,1411,286,489,798,105,58136,51848,12555,554,350,6.7,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,-12.1,14,99200,748,1411,292,557,854,105,67043,56072,12639,562,350,6.5,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,-11.7,14,99100,745,1411,295,556,855,104,66825,55996,12551,557,350,5.8,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,-11.6,13,99100,670,1411,297,508,893,84,61315,54369,10131,439,350,6.1,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,-11.1,14,99000,529,1411,297,381,817,75,45135,44415,8877,374,350,5.7,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,-11.1,15,99000,331,1411,293,217,692,54,25057,22963,6310,254,350,5.6,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,-11.4,16,99000,103,1324,298,46,329,22,5200,0,2509,95,350,5.1,2,2,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,-11.7,16,99000,0,0,300,0,0,0,0,0,0,0,350,4.7,4,4,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,-11.7,17,99000,0,0,283,0,0,0,0,0,0,0,360,5.1,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,-11.7,17,99100,0,0,281,0,0,0,0,0,0,0,350,4.9,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,-11.6,17,99100,0,0,281,0,0,0,0,0,0,0,340,3.7,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,-11.0,19,99100,0,0,280,0,0,0,0,0,0,0,360,3.8,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,-10.1,21,99100,0,0,279,0,0,0,0,0,0,0,350,1.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,1,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.3,-7.1,29,99100,0,0,277,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.6,-6.7,32,99100,0,0,274,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.2,-6.6,35,99000,0,0,269,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.1,-6.0,37,99000,0,0,269,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.5,-5.7,40,99000,0,0,267,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.5,-6.1,41,99000,0,0,263,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.6,-6.8,39,99000,0,0,263,0,0,0,0,0,0,0,340,0.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.0,-10.7,22,99000,0,0,272,0,0,0,0,0,0,0,340,3.7,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.7,-11.1,21,99000,119,1402,274,69,569,21,7840,0,2373,89,350,4.5,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,-11.1,18,99100,349,1411,282,250,836,43,29549,26132,5080,201,340,3.7,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,-10.7,18,99100,543,1411,286,371,722,93,43351,42635,10930,470,340,3.7,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-8.6,19,99100,680,1411,296,483,771,111,57093,50514,13205,585,230,2.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,-10.7,13,99000,749,1411,305,568,887,97,68731,57000,11807,522,350,4.8,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,-11.1,12,98900,747,1411,305,584,946,83,71445,58696,10225,447,340,3.1,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,-11.0,12,98900,673,1411,309,529,964,70,64791,56230,8564,366,20,3.2,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,-10.5,13,98800,532,1411,309,385,824,74,45613,44708,8822,372,360,3.6,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,-10.1,14,98900,334,1411,320,184,445,79,20696,18744,8884,368,360,3.7,4,4,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,-9.7,16,98900,105,1334,308,46,297,24,5137,0,2656,101,10,4.2,2,2,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,-9.4,18,98800,0,0,294,0,0,0,0,0,0,0,10,4.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,-9.4,19,98900,0,0,307,0,0,0,0,0,0,0,10,4.6,5,5,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,-9.4,19,98900,0,0,303,0,0,0,0,0,0,0,10,4.5,4,4,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,-9.2,21,98900,0,0,286,0,0,0,0,0,0,0,10,3.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,-7.9,24,98900,0,0,284,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.8,-5.5,32,98900,0,0,280,0,0,0,0,0,0,0,190,0.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,2,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.7,-4.8,37,98900,0,0,277,0,0,0,0,0,0,0,190,1.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.5,-3.8,44,98800,0,0,273,0,0,0,0,0,0,0,190,0.0,0,0,15.9,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.6,-3.4,51,98800,0,0,266,0,0,0,0,0,0,0,190,0.0,0,0,14.7,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.6,-3.8,50,98700,0,0,266,0,0,0,0,0,0,0,190,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.4,-3.4,52,98700,0,0,265,0,0,0,0,0,0,0,190,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,4.4,-3.8,54,98600,0,0,261,0,0,0,0,0,0,0,190,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,4.5,-3.4,55,98600,0,0,262,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.0,-3.8,52,98700,0,0,263,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.6,-3.3,52,98700,119,1400,266,57,358,27,6379,0,3029,116,110,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.6,-3.4,39,98800,349,1411,282,233,722,55,27060,24510,6372,257,110,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,-3.6,30,98800,544,1411,298,420,944,56,50946,46847,6855,284,110,0.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-1.4,32,98800,681,1411,306,537,968,70,65755,54905,8574,368,110,1.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,3.6,46,98700,751,1411,312,542,792,120,64327,51137,14322,645,110,2.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,4.9,49,98500,749,1411,316,510,687,145,59612,46749,17038,779,120,2.5,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,4.5,48,98400,676,1411,315,459,691,128,53458,44883,14934,670,120,4.5,0,0,16.1,4572,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,5.1,50,98400,535,1411,322,319,510,126,36220,31653,14371,634,130,4.1,1,1,16.1,4572,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,5.7,53,98300,338,1411,326,184,427,81,20506,16703,9117,380,100,4.0,2,2,16.1,4480,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,5.6,54,98300,108,1345,324,47,294,25,5244,0,2744,105,130,3.5,2,2,16.1,3871,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,5.6,56,98300,0,0,324,0,0,0,0,0,0,0,130,3.1,3,3,16.1,3353,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,5.6,60,98300,0,0,322,0,0,0,0,0,0,0,110,2.6,4,4,16.1,3353,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,5.6,63,98300,0,0,321,0,0,0,0,0,0,0,50,0.2,5,5,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,5.5,67,98300,0,0,314,0,0,0,0,0,0,0,50,1.6,4,4,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,5.1,69,98300,0,0,294,0,0,0,0,0,0,0,20,1.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,5.6,71,98300,0,0,295,0,0,0,0,0,0,0,20,0.0,0,0,16.1,2171,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,3,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.3,5.7,69,98200,0,0,298,0,0,0,0,0,0,0,40,0.2,0,0,16.1,1592,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,5.8,65,98100,0,0,308,0,0,0,0,0,0,0,40,1.5,1,1,16.1,1884,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,3.8,57,98000,0,0,305,0,0,0,0,0,0,0,50,1.3,1,1,16.1,1414,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,3.1,56,98000,0,0,303,0,0,0,0,0,0,0,50,0.0,1,1,16.1,1806,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,2.0,52,97900,0,0,306,0,0,0,0,0,0,0,50,0.2,2,2,16.1,1639,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,1.2,49,97900,0,0,304,0,0,0,0,0,0,0,360,1.3,2,2,16.1,1492,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,4.2,62,98000,0,0,309,0,0,0,0,0,0,0,360,0.5,3,3,16.1,1769,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,2.7,54,98000,0,0,310,0,0,0,0,0,0,0,360,3.4,3,3,16.1,1410,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,2.3,48,98100,118,1395,315,48,219,30,5283,0,3271,126,320,2.4,3,3,16.1,1362,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,2.6,43,98100,349,1411,327,184,390,88,20540,16957,9818,412,350,4.2,4,4,16.1,2057,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,1.8,38,98200,544,1411,332,306,428,141,34539,28644,15996,711,350,4.2,4,4,16.1,3353,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,2.3,36,98100,682,1411,342,374,371,194,42211,28800,22048,1022,320,2.2,5,5,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,2.8,36,98100,753,1411,343,408,347,223,46123,28188,25314,1196,120,0.2,5,5,16.1,2979,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,2.7,34,98000,752,1411,348,433,425,207,49258,33449,23635,1110,140,1.6,5,5,16.1,2613,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,2.2,31,98000,678,1411,352,404,482,172,46036,35536,19715,905,120,2.1,5,5,16.1,2697,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,2.5,32,98000,538,1411,351,314,478,132,35569,30823,15005,664,80,2.2,5,5,16.1,2415,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,4.0,38,98000,341,1411,347,173,349,89,19218,14877,9893,415,180,2.7,5,5,16.1,2286,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,5.5,46,98100,111,1357,343,40,165,27,4426,0,3003,116,300,3.2,5,5,16.1,2286,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,6.6,52,98100,0,0,340,0,0,0,0,0,0,0,300,3.4,5,5,16.1,2286,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,6.4,55,98100,0,0,335,0,0,0,0,0,0,0,280,2.2,5,5,16.1,2286,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,7.8,65,98200,0,0,330,0,0,0,0,0,0,0,280,0.0,4,4,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,7.8,65,98300,0,0,326,0,0,0,0,0,0,0,20,0.0,3,3,16.1,2286,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,7.8,70,98300,0,0,318,0,0,0,0,0,0,0,20,0.2,2,2,16.1,2308,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,7.7,72,98300,0,0,311,0,0,0,0,0,0,0,20,1.3,1,1,16.1,2438,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,4,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,7.3,74,98300,0,0,302,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,8.0,75,98300,0,0,305,0,0,0,0,0,0,0,90,0.4,0,0,16.1,1182,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.0,78,98300,0,0,308,0,0,0,0,0,0,0,130,2.1,0,0,16.1,889,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.3,79,98200,0,0,308,0,0,0,0,0,0,0,120,2.0,0,0,16.1,894,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.0,78,98200,0,0,308,0,0,0,0,0,0,0,120,2.3,0,0,16.1,795,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.4,80,98200,0,0,308,0,0,0,0,0,0,0,180,3.5,0,0,15.7,589,9,999999999,179,0.0000,0,88,999.000,5.0,1.0 +2016,1,5,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.4,80,98200,0,0,308,0,0,0,0,0,0,0,120,2.9,0,0,14.5,908,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,10.6,90,98100,0,0,307,0,0,0,0,0,0,0,120,4.3,0,0,6.0,387,9,999999999,189,0.0000,0,88,999.000,51.0,1.0 +2016,1,5,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,11.1,93,98100,118,1393,307,48,226,29,5308,0,3243,126,140,5.1,0,0,3.2,154,9,999999999,200,0.0000,0,88,999.000,18.0,1.0 +2016,1,5,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,10.7,91,98100,349,1411,307,178,353,91,19745,14366,10099,427,140,6.5,0,0,2.4,252,9,999999999,200,0.0000,0,88,999.000,26.0,1.0 +2016,1,5,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,11.4,91,98200,545,1411,310,308,432,141,34565,26898,15893,710,150,5.2,0,0,4.1,579,9,999999999,209,0.0000,0,88,999.000,26.0,1.0 +2016,1,5,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.3,88,98100,684,1411,312,404,471,176,45839,32958,20063,927,180,5.4,0,0,4.2,759,9,999999999,200,0.0000,0,88,999.000,69.0,1.0 +2016,1,5,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.6,89,98000,755,1411,313,455,488,194,51841,35250,22198,1041,170,5.0,0,0,4.1,408,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,10.6,87,98000,754,1411,309,454,488,194,51812,35545,22188,1040,210,0.8,0,0,7.9,707,9,999999999,189,0.0000,0,88,999.000,3.0,1.0 +2016,1,5,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,10.5,85,97900,681,1411,310,403,470,176,45682,33122,20008,923,300,4.1,0,0,5.6,1318,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,8.7,71,97900,542,1411,312,305,431,140,34338,27413,15810,704,280,3.6,0,0,16.1,2522,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,8.3,73,98000,345,1411,308,175,351,90,19455,14506,9975,420,250,3.6,0,0,16.1,2111,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,8.1,74,98000,114,1372,306,46,233,28,5129,0,3067,118,260,3.3,0,0,16.1,1958,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,8.3,77,98100,0,0,304,0,0,0,0,0,0,0,260,2.6,0,0,16.1,1829,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,8.3,77,98100,0,0,304,0,0,0,0,0,0,0,270,0.1,0,0,16.1,613,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,7.6,76,98200,0,0,302,0,0,0,0,0,0,0,270,1.7,0,0,16.1,813,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,6.7,75,98200,0,0,298,0,0,0,0,0,0,0,310,2.0,0,0,16.1,975,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.4,6.7,78,98300,0,0,295,0,0,0,0,0,0,0,270,1.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,5,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,6.6,84,98400,0,0,290,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,135.0,1.0 +2016,1,5,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,6.1,86,98400,0,0,286,0,0,0,0,0,0,0,350,1.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.1,6.0,87,98400,0,0,285,0,0,0,0,0,0,0,310,1.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.0,5.5,90,98400,0,0,280,0,0,0,0,0,0,0,330,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.1,4.8,91,98500,0,0,276,0,0,0,0,0,0,0,20,0.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.8,4.6,92,98500,0,0,275,0,0,0,0,0,0,0,10,1.3,0,0,16.1,684,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.3,5.6,89,98500,0,0,281,0,0,0,0,0,0,0,90,0.6,0,0,16.1,800,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,6.1,87,98600,0,0,286,0,0,0,0,0,0,0,90,1.5,0,0,16.1,1123,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.9,6.2,89,98700,0,0,284,0,0,0,0,0,0,0,340,1.6,0,0,14.9,1950,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,6.7,86,98700,118,1394,289,53,130,42,5695,0,4544,181,160,2.1,0,0,8.0,853,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,7.8,90,98600,350,1411,298,162,261,97,17848,11603,10759,456,140,4.6,1,1,3.2,575,9,999999999,160,0.0000,0,88,999.000,64.0,1.0 +2016,1,6,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,7.8,90,98600,546,1411,298,267,272,162,29681,18732,18058,814,150,4.5,1,1,3.2,266,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,8.3,90,98400,685,1411,300,330,237,215,36875,18633,24118,1130,150,4.8,1,1,4.6,186,9,999999999,170,0.0000,0,88,999.000,20.0,1.0 +2016,1,6,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,8.2,83,98400,757,1411,305,397,311,230,44758,24916,26089,1239,290,4.0,1,1,11.4,574,9,999999999,160,0.0000,0,88,999.000,5.0,1.0 +2016,1,6,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.7,8.4,92,98300,757,1411,300,400,320,229,45137,25518,25926,1230,360,2.2,1,1,5.8,563,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,8.0,81,98400,684,1411,309,396,441,182,44881,32177,20751,959,290,3.0,2,2,11.3,972,9,999999999,160,0.0000,0,88,999.000,8.0,1.0 +2016,1,6,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,7.8,83,98400,545,1411,307,299,397,146,33592,26011,16439,735,290,1.8,2,2,11.7,1783,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,7.6,82,98300,348,1411,307,188,418,85,21014,16905,9531,400,310,0.3,2,2,13.7,1438,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.1,7.3,83,98400,117,1387,304,47,220,29,5210,0,3210,124,310,2.4,2,2,8.3,870,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.8,5.0,83,98400,0,0,292,0,0,0,0,0,0,0,10,3.5,2,2,6.8,1189,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.8,6.1,89,98400,0,0,296,0,0,0,0,0,0,0,170,1.5,3,3,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.9,6.2,89,98400,0,0,301,0,0,0,0,0,0,0,150,1.3,5,5,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,6,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,6.6,89,98400,0,0,304,0,0,0,0,0,0,0,140,0.3,5,5,16.1,1463,9,999999999,150,0.0000,0,88,999.000,1.0,1.0 +2016,1,6,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.4,6.2,86,98400,0,0,304,0,0,0,0,0,0,0,140,1.6,5,5,15.7,77777,9,999999999,139,0.0000,0,88,999.000,3.0,1.0 +2016,1,6,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,6.7,90,98400,0,0,304,0,0,0,0,0,0,0,130,2.0,5,5,13.5,1342,9,999999999,150,0.0000,0,88,999.000,204.0,1.0 +2016,1,6,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.4,6.7,89,98400,0,0,304,0,0,0,0,0,0,0,140,0.4,5,5,16.1,1417,9,999999999,150,0.0000,0,88,999.000,8.0,1.0 +2016,1,7,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.8,6.8,87,98300,0,0,306,0,0,0,0,0,0,0,130,2.1,5,5,15.1,1480,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,7.2,93,98300,0,0,304,0,0,0,0,0,0,0,330,0.0,5,5,14.0,792,9,999999999,150,0.0000,0,88,999.000,5.0,1.0 +2016,1,7,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,7.2,93,98300,0,0,304,0,0,0,0,0,0,0,330,1.3,5,5,16.1,1173,9,999999999,150,0.0000,0,88,999.000,5.0,1.0 +2016,1,7,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,7.2,93,98300,0,0,304,0,0,0,0,0,0,0,330,0.0,5,5,14.9,1414,9,999999999,150,0.0000,0,88,999.000,25.0,1.0 +2016,1,7,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,6.9,92,98300,0,0,303,0,0,0,0,0,0,0,330,0.0,5,5,9.3,1297,9,999999999,150,0.0000,0,88,999.000,3.0,1.0 +2016,1,7,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.6,5.0,84,98300,0,0,299,0,0,0,0,0,0,0,330,0.0,5,5,16.1,1493,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.8,5.1,89,98300,0,0,296,0,0,0,0,0,0,0,300,0.0,5,5,16.1,3048,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.4,5.7,89,98400,118,1394,299,34,75,28,3753,0,3065,118,300,0.0,5,5,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.6,5.9,83,98500,350,1411,304,145,180,100,15940,8354,11061,470,300,0.0,5,5,16.1,1219,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.7,5.0,73,98500,547,1411,308,261,252,164,29091,17797,18309,825,300,1.2,5,5,16.1,1013,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,4.9,69,98500,687,1411,310,331,239,215,37092,19138,24205,1133,300,2.2,5,5,16.1,1219,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,4.3,60,98400,759,1411,314,416,361,222,47147,29080,25265,1194,270,2.5,4,4,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,3.8,56,98300,760,1411,316,437,423,210,49779,33329,23960,1127,270,1.8,4,4,16.1,1219,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,3.3,52,98300,688,1411,315,429,550,161,49215,39212,18566,849,280,0.5,3,3,16.1,1310,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,3.5,52,98300,549,1411,317,330,518,129,37508,32958,14681,649,280,2.9,3,3,16.1,1829,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,3.7,53,98300,352,1411,316,196,455,83,22005,18943,9313,389,280,2.2,3,3,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,4.7,59,98300,120,1401,315,51,256,30,5681,0,3284,127,280,2.7,3,3,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,5.1,62,98400,0,0,314,0,0,0,0,0,0,0,280,2.9,3,3,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,5.8,68,98400,0,0,312,0,0,0,0,0,0,0,260,2.0,3,3,16.1,1311,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,6.5,74,98400,0,0,307,0,0,0,0,0,0,0,270,1.5,2,2,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,5.0,68,98500,0,0,294,0,0,0,0,0,0,0,310,1.7,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,1.7,54,98500,0,0,291,0,0,0,0,0,0,0,310,2.4,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,7,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,1.7,55,98600,0,0,291,0,0,0,0,0,0,0,250,1.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,48.0,1.0 +2016,1,7,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.2,1.4,55,98600,0,0,289,0,0,0,0,0,0,0,330,3.1,0,0,16.1,1829,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,0.1,48,98500,0,0,291,0,0,0,0,0,0,0,340,5.8,0,0,16.1,1829,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,0.6,53,98500,0,0,287,0,0,0,0,0,0,0,360,5.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,0.7,56,98500,0,0,284,0,0,0,0,0,0,0,300,1.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.0,1.1,62,98500,0,0,280,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.1,1.1,71,98600,0,0,272,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.7,0.9,67,98600,0,0,275,0,0,0,0,0,0,0,360,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.8,0.2,52,98700,0,0,286,0,0,0,0,0,0,0,360,1.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,1.0,57,98700,118,1393,285,57,366,27,6391,0,2976,114,360,3.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,0.5,47,98800,351,1411,293,212,565,72,24062,21927,8149,336,350,4.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,0.0,41,98900,548,1411,299,367,685,101,42554,40174,11722,508,350,4.9,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,-0.1,38,98900,689,1411,304,482,745,119,56756,48478,14019,626,10,3.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,-0.5,35,98800,762,1411,307,544,772,127,64478,51775,15127,684,320,3.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,-0.4,34,98800,762,1411,310,545,772,127,64566,51783,15136,685,300,1.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,-2.2,28,98800,691,1411,310,485,746,119,57059,49041,14064,628,300,1.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,-2.0,28,98800,552,1411,311,370,687,101,42964,40831,11794,511,220,2.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,0.6,38,98900,356,1411,308,216,569,72,24517,22497,8253,341,220,3.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,2.8,48,98900,123,1411,305,60,359,28,6649,0,3174,122,170,2.8,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,3.3,53,98900,0,4,301,0,0,0,0,0,0,0,170,2.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,3.2,56,99000,0,0,297,0,0,0,0,0,0,0,140,1.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,3.0,57,99000,0,0,296,0,0,0,0,0,0,0,10,0.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.5,3.9,68,99100,0,0,289,0,0,0,0,0,0,0,10,2.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.8,3.8,66,99100,0,0,290,0,0,0,0,0,0,0,40,2.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.8,3.2,68,99200,0,0,285,0,0,0,0,0,0,0,20,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,8,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,2.8,69,99200,0,0,282,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.5,2.8,72,99200,0,0,280,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.0,2.7,80,99200,0,0,274,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.7,2.2,78,99200,0,0,272,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.9,2.2,77,99200,0,0,273,0,0,0,0,0,0,0,280,0.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.1,2.2,82,99300,0,0,270,0,0,0,0,0,0,0,280,1.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.7,2.3,79,99300,0,0,288,0,0,0,0,0,0,0,280,0.0,5,5,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.2,2.8,79,99400,0,0,291,0,0,0,0,0,0,0,280,0.0,5,5,16.1,2979,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.9,2.9,76,99400,119,1395,294,41,139,30,4584,0,3303,128,120,0.0,5,5,16.1,2591,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.0,3.3,72,99500,352,1411,299,158,236,99,17433,11152,10979,465,120,0.0,5,5,16.1,2499,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.8,3.1,63,99500,550,1411,306,275,295,160,30727,20839,17997,809,120,0.4,5,5,16.1,2003,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,2.5,51,99500,690,1411,317,378,368,198,42681,28731,22432,1042,120,2.4,5,5,16.1,2088,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,4.0,53,99400,764,1411,324,439,419,212,49929,33078,24236,1142,80,1.6,5,5,16.1,1829,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,4.5,52,99400,765,1411,328,453,461,203,51736,35644,23303,1095,140,2.2,5,5,16.1,1783,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,5.1,56,99300,695,1411,326,390,398,194,44079,30379,22008,1022,150,2.6,5,5,16.1,1455,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,5.8,61,99300,556,1411,325,293,347,156,32809,23888,17573,790,200,2.8,5,5,16.1,1126,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,6.3,63,99300,360,1411,325,173,293,98,19157,13581,10932,464,180,3.5,5,5,16.1,1458,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,6.7,66,99300,126,1411,324,48,172,32,5262,0,3577,139,190,2.7,5,5,16.1,1427,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,6.9,68,99300,0,18,323,0,0,0,0,0,0,0,190,2.0,5,5,16.1,1388,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,7.9,78,99300,0,0,319,0,0,0,0,0,0,0,360,1.8,5,5,15.6,1260,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,8.4,84,99300,0,0,318,0,0,0,0,0,0,0,180,3.1,5,5,13.4,975,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,8.8,86,99300,0,0,318,0,0,0,0,0,0,0,180,0.0,5,5,16.1,1002,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,8.3,83,99300,0,0,318,0,0,0,0,0,0,0,180,0.0,5,5,15.9,1180,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,8.2,82,99300,0,0,317,0,0,0,0,0,0,0,120,0.0,5,5,14.7,1301,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,9,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,7.8,80,99300,0,0,317,0,0,0,0,0,0,0,120,0.2,5,5,16.1,1227,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,8.1,82,99200,0,0,317,0,0,0,0,0,0,0,120,0.5,5,5,16.1,865,9,999999999,160,0.0000,0,88,999.000,1.0,1.0 +2016,1,10,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,8.3,86,99300,0,0,315,0,0,0,0,0,0,0,120,0.0,5,5,8.3,814,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,8.4,90,99300,0,0,313,0,0,0,0,0,0,0,350,0.3,5,5,8.9,1057,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,8.8,92,99300,0,0,313,0,0,0,0,0,0,0,350,2.1,5,5,6.9,970,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,8.3,89,99200,0,0,313,0,0,0,0,0,0,0,40,1.7,5,5,9.7,908,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,8.3,89,99200,0,0,310,0,0,0,0,0,0,0,280,0.1,4,4,11.1,2151,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,8.3,93,99300,0,0,308,0,0,0,0,0,0,0,280,1.3,4,4,6.2,2344,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.5,8.3,92,99300,119,1395,306,40,119,30,4369,0,3269,127,280,0.2,3,3,5.6,945,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,8.8,88,99400,353,1411,311,157,230,100,17291,10338,11006,468,360,0.0,3,3,11.4,819,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,8.3,79,99400,551,1411,316,279,304,160,31082,20800,17908,807,320,0.6,3,3,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,7.8,73,99400,693,1411,318,360,311,208,40471,24093,23451,1096,270,1.1,3,3,16.1,853,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,7.7,65,99300,767,1411,322,441,419,213,50056,32438,24295,1147,290,1.7,2,2,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,7.1,59,99200,769,1411,316,534,720,141,62693,47875,16663,762,190,2.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,6.7,56,99100,698,1411,324,451,605,152,52037,41321,17607,804,250,2.0,1,1,16.1,3353,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,6.9,57,99200,560,1411,327,341,532,129,38740,33309,14771,655,250,1.7,2,2,16.1,3353,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,7.4,61,99200,364,1411,328,195,405,91,21751,17642,10153,429,220,2.6,3,3,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,8.0,67,99200,130,1411,326,53,211,33,5787,0,3662,143,220,2.3,3,3,16.1,3353,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,7.8,67,99300,0,32,324,0,0,0,0,0,0,0,220,1.8,3,3,16.1,3398,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,7.9,70,99400,0,0,322,0,0,0,0,0,0,0,300,0.0,3,3,16.1,3612,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,8.3,72,99400,0,0,325,0,0,0,0,0,0,0,300,0.2,4,4,16.1,3353,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,7.6,68,99400,0,0,324,0,0,0,0,0,0,0,300,1.7,4,4,16.1,3353,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,4.6,57,99400,0,0,320,0,0,0,0,0,0,0,20,2.6,4,4,16.1,3353,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,10,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,8.3,78,99400,0,0,320,0,0,0,0,0,0,0,70,2.2,4,4,16.1,3353,9,999999999,170,0.0000,0,88,999.000,2.0,1.0 +2016,1,10,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,8.4,80,99400,0,0,318,0,0,0,0,0,0,0,320,0.2,4,4,15.6,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,8.6,82,99400,0,0,312,0,0,0,0,0,0,0,320,1.3,2,2,13.4,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,5.7,71,99500,0,0,296,0,0,0,0,0,0,0,10,0.9,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,-0.1,43,99500,0,0,295,0,0,0,0,0,0,0,10,6.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,-0.5,43,99500,0,0,293,0,0,0,0,0,0,0,350,6.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,-0.1,45,99500,0,0,294,0,0,0,0,0,0,0,360,6.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,-0.6,43,99600,0,0,293,0,0,0,0,0,0,0,360,6.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,-0.6,42,99600,0,0,294,0,0,0,0,0,0,0,360,6.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,-0.6,41,99600,119,1396,296,57,349,27,6350,0,3065,118,360,5.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,-0.6,37,99700,354,1411,303,211,545,74,23892,21982,8450,350,360,5.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,-0.7,34,99700,553,1411,308,365,661,106,42205,39740,12288,535,10,5.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,-1.3,29,99700,695,1411,314,480,720,126,56345,47997,14784,663,350,6.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,-2.3,25,99600,770,1411,317,542,747,135,64105,51367,16020,729,340,6.6,0,0,16.1,5486,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,-2.5,25,99500,772,1411,316,544,747,135,64358,51497,16061,731,340,6.6,0,0,16.1,5486,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,-0.6,30,99400,702,1411,317,486,723,127,57052,48188,14910,670,360,8.2,0,0,16.1,5211,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,-0.7,29,99400,564,1411,318,374,666,107,43286,40501,12480,544,330,5.4,0,0,16.1,3658,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,-1.1,30,99500,368,1411,314,222,555,77,25145,23624,8743,363,10,7.1,0,0,16.1,3658,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,-1.1,32,99500,133,1411,309,65,351,31,7180,0,3495,135,20,6.3,0,0,16.1,3658,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,-1.4,33,99500,0,46,306,0,0,0,0,0,0,0,20,5.4,0,0,16.1,3658,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,-2.5,31,99600,0,0,301,0,0,0,0,0,0,0,20,3.9,0,0,16.1,3658,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,-1.4,36,99600,0,0,299,0,0,0,0,0,0,0,360,5.6,0,0,16.1,3658,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,-2.8,33,99600,0,0,295,0,0,0,0,0,0,0,10,5.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,-2.8,34,99600,0,0,295,0,0,0,0,0,0,0,360,7.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,-3.0,34,99600,0,0,293,0,0,0,0,0,0,0,360,6.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,11,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,-3.8,32,99600,0,0,291,0,0,0,0,0,0,0,360,5.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,-3.4,34,99500,0,0,290,0,0,0,0,0,0,0,360,6.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,-3.9,33,99500,0,0,289,0,0,0,0,0,0,0,350,5.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,-4.0,34,99400,0,0,286,0,0,0,0,0,0,0,360,4.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.5,-4.2,37,99400,0,0,281,0,0,0,0,0,0,0,10,1.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.0,-3.0,48,99400,0,0,272,0,0,0,0,0,0,0,280,0.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.8,-4.5,38,99500,0,0,277,0,0,0,0,0,0,0,280,2.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.5,-4.9,37,99400,0,0,276,0,0,0,0,0,0,0,290,1.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,-4.4,35,99500,120,1399,282,62,427,26,6957,0,2874,109,290,2.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,-4.7,27,99500,355,1410,297,229,660,63,26305,24774,7209,294,290,0.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,-6.8,19,99500,555,1410,306,395,794,83,46687,44983,9834,420,30,2.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,-7.0,17,99400,697,1410,313,521,862,95,62522,53935,11386,500,30,4.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,-5.9,17,99300,772,1410,320,588,892,99,71227,57132,12080,537,360,5.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,-5.0,18,99200,775,1410,324,590,893,100,71542,57076,12107,538,360,6.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,-5.3,17,99200,706,1410,323,528,865,95,63456,54062,11465,504,350,5.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,-6.3,16,99200,568,1410,322,407,802,84,48122,45901,9982,427,350,5.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,-5.0,18,99200,372,1410,321,243,675,65,27960,26919,7455,306,350,3.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,-3.6,22,99200,137,1410,319,72,435,30,8042,0,3314,127,330,2.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,-2.9,24,99200,0,61,315,0,0,0,0,0,0,0,330,1.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,-0.3,34,99300,0,0,310,0,0,0,0,0,0,0,330,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,0.4,42,99300,0,0,300,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,-2.6,35,99300,0,0,294,0,0,0,0,0,0,0,350,0.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,1.1,55,99400,0,0,288,0,0,0,0,0,0,0,350,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.3,1.2,57,99300,0,0,285,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,12,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.6,1.6,62,99300,0,0,283,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.9,1.0,66,99200,0,0,275,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.0,0.5,73,99200,0,0,268,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,4.9,0.0,71,99100,0,0,267,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,4.5,0.0,73,99100,0,0,265,0,0,0,0,0,0,0,280,0.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,4.9,-0.1,70,99100,0,0,267,0,0,0,0,0,0,0,280,2.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,4.6,-0.5,70,99200,0,0,265,0,0,0,0,0,0,0,20,1.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.7,0.0,67,99200,0,0,270,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.4,0.0,64,99300,121,1402,273,62,419,26,6953,0,2928,112,290,0.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,-0.1,56,99300,357,1410,279,228,651,64,26201,24046,7339,300,290,1.5,0,0,16.1,6096,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,-0.8,44,99400,557,1410,290,395,784,85,46466,43747,10054,430,280,1.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,-2.0,32,99300,700,1410,302,519,851,97,62220,52768,11695,515,270,0.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,-0.4,31,99200,775,1410,316,587,881,103,70894,55718,12431,555,270,1.7,0,0,16.1,2438,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,3.7,37,99100,779,1410,329,590,882,103,71195,54649,12459,557,270,2.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,6.4,44,99100,709,1410,332,528,855,98,63163,50726,11765,520,280,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,8.0,50,99100,572,1410,333,408,792,87,47975,42185,10223,440,280,1.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,9.2,56,99100,377,1410,331,244,667,66,28017,23872,7608,314,280,1.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,9.5,61,99100,141,1410,327,74,431,31,8211,0,3417,132,290,2.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,10.0,69,99100,0,78,322,0,0,0,0,0,0,0,290,2.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,10.0,75,99100,0,0,315,0,0,0,0,0,0,0,350,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,9.9,78,99100,0,0,313,0,0,0,0,0,0,0,350,1.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,9.4,80,99100,0,0,308,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,9.2,83,99100,0,0,304,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,8.1,83,99100,0,0,298,0,0,0,0,0,0,0,110,0.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,13,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,11.1,96,99100,0,0,311,0,0,0,0,0,0,0,130,0.5,1,1,4.3,61,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.3,9.7,90,99100,0,0,315,0,0,0,0,0,0,0,340,2.2,3,3,8.6,183,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.0,8.3,95,99000,0,0,291,0,0,0,0,0,0,0,320,0.0,0,0,0.5,126,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.8,7.2,96,99000,0,0,285,0,0,0,0,0,0,0,320,1.1,0,0,1.2,244,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.2,7.0,99,99000,0,0,282,0,0,0,0,0,0,0,310,0.6,0,0,0.9,283,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.9,7.3,96,99000,0,0,329,0,0,0,0,0,0,0,330,2.0,10,10,0.4,30,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,7.9,97,99000,0,0,332,0,0,0,0,0,0,0,300,1.3,10,10,0.4,30,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.5,8.2,98,99100,0,0,333,0,0,0,0,0,0,0,280,0.4,10,10,0.7,38,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,8.3,96,99100,122,1404,335,13,5,13,1571,0,1520,55,320,1.3,10,10,0.3,61,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.0,8.5,97,99200,358,1410,327,87,27,80,9740,1044,9006,376,320,0.0,9,9,0.4,61,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,8.7,92,99200,559,1410,311,257,220,170,28572,15472,18991,861,350,0.2,4,4,5.8,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,7.5,67,99200,702,1410,310,457,617,150,52840,41743,17421,795,350,1.5,0,0,12.0,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,6.2,55,99100,779,1410,316,566,805,122,67430,51422,14562,659,350,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,6.5,50,99000,782,1410,323,610,938,90,74403,55143,10951,485,160,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,5.9,46,99000,713,1410,326,541,890,91,65166,51987,10975,483,160,0.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,8.0,55,98900,576,1410,326,404,762,93,47314,41663,10908,473,160,2.4,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,8.3,57,98900,381,1410,325,241,624,72,27439,24020,8245,342,170,3.9,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,8.5,61,99000,145,1410,322,71,358,34,7841,0,3780,147,170,2.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,7.9,61,99000,1,95,317,0,0,0,0,0,0,0,260,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,8.3,72,99000,0,0,309,0,0,0,0,0,0,0,260,0.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,8.2,75,99000,0,0,306,0,0,0,0,0,0,0,260,1.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,7.7,78,98900,0,0,301,0,0,0,0,0,0,0,180,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,7.2,80,99000,0,0,296,0,0,0,0,0,0,0,10,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,7.3,83,99000,0,0,294,0,0,0,0,0,0,0,10,1.3,0,0,15.6,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,14,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,7.6,86,99000,0,0,294,0,0,0,0,0,0,0,350,0.2,0,0,12.6,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,6.6,84,98900,0,0,290,0,0,0,0,0,0,0,350,1.2,0,0,11.5,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,6.1,86,98900,0,0,291,0,0,0,0,0,0,0,350,0.0,1,1,12.9,354,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,6.7,86,98900,0,0,299,0,0,0,0,0,0,0,350,1.8,2,2,13.1,418,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,7.1,89,98800,0,0,302,0,0,0,0,0,0,0,160,1.6,3,3,14.2,335,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,6.7,83,98800,0,0,306,0,0,0,0,0,0,0,160,0.0,4,4,14.5,701,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.1,7.2,88,98900,0,0,308,0,0,0,0,0,0,0,160,0.0,5,5,14.2,852,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,7.3,83,98900,0,0,312,0,0,0,0,0,0,0,160,0.0,5,5,12.4,638,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,7.8,86,99000,123,1407,312,40,112,31,4456,0,3389,131,220,0.0,5,5,7.7,420,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,8.0,83,99100,360,1410,315,155,205,103,17072,9633,11348,484,220,0.0,5,5,6.7,396,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,8.9,83,99100,561,1410,321,253,202,172,28036,14314,19186,871,220,0.0,5,5,8.2,501,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,9.3,82,99100,705,1410,324,324,198,225,36248,15743,25324,1194,220,0.2,5,5,12.1,868,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,9.3,75,99000,782,1410,330,397,273,246,44646,22181,27789,1330,220,0.0,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,8.8,63,99000,786,1410,340,453,422,218,51566,32635,24953,1184,170,0.2,5,5,16.1,3353,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,8.3,57,98900,718,1410,342,463,601,158,53453,41174,18273,839,170,1.5,4,4,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,8.2,54,98900,581,1410,329,437,888,71,52254,44605,8521,362,120,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,8.7,56,98900,385,1410,328,258,717,62,29823,25541,7210,296,120,0.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,9.1,62,98900,149,1410,324,76,408,33,8493,0,3709,144,180,1.8,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,9.9,70,99000,1,113,320,0,0,0,0,0,0,0,180,3.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,9.4,74,99000,0,0,313,0,0,0,0,0,0,0,180,1.8,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,9.3,74,99100,0,0,329,0,0,0,0,0,0,0,130,0.2,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,9.4,75,99100,0,0,329,0,0,0,0,0,0,0,110,1.8,4,4,16.1,884,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,9.4,78,99100,0,0,326,0,0,0,0,0,0,0,110,0.0,4,4,16.1,884,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.4,80,99200,0,0,324,0,0,0,0,0,0,0,40,0.0,4,4,16.1,879,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,15,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.5,80,99200,0,0,322,0,0,0,0,0,0,0,40,0.3,3,3,15.6,857,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,9.7,83,99300,0,0,321,0,0,0,0,0,0,0,40,1.8,3,3,13.4,879,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,7.5,77,99200,0,0,313,0,0,0,0,0,0,0,30,0.6,3,3,16.1,853,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,7.3,78,99200,0,0,311,0,0,0,0,0,0,0,360,0.4,3,3,16.1,358,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.2,7.2,82,99200,0,0,310,0,0,0,0,0,0,0,350,1.8,4,4,15.8,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,7.2,80,99200,0,0,306,0,0,0,0,0,0,0,350,0.0,2,2,14.5,1463,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.1,7.8,86,99200,0,0,295,0,0,0,0,0,0,0,350,0.0,0,0,12.9,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,8.0,83,99300,0,1,308,0,0,0,0,0,0,0,350,0.0,2,2,12.6,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.3,9.0,86,99300,124,1410,307,47,179,32,5224,0,3502,136,210,0.0,1,1,11.0,3353,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,9.5,82,99400,362,1410,307,206,478,83,23060,19036,9343,392,210,0.0,0,0,9.4,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,9.9,73,99500,563,1410,317,354,581,122,40441,34561,13976,618,210,0.2,0,0,8.5,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,9.4,61,99400,708,1410,326,478,675,139,55520,43657,16184,735,210,1.6,0,0,11.7,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,9.4,57,99300,785,1410,331,556,753,136,65577,48555,16158,740,210,2.1,0,0,14.7,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,9.0,52,99200,790,1410,353,487,517,197,55863,38262,22722,1070,210,1.8,4,4,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,7.2,44,99100,722,1410,338,535,845,102,63911,50583,12260,545,150,0.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,10.3,55,99100,585,1410,340,410,758,95,47917,41068,11175,486,150,3.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,11.1,62,99100,390,1410,335,241,586,78,27278,23209,8925,374,140,2.5,0,0,16.0,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,11.7,70,99100,153,1410,330,70,293,38,7690,0,4201,165,130,2.0,0,0,15.2,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,11.7,73,99100,1,131,327,0,0,0,0,0,0,0,130,1.6,0,0,14.7,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,11.7,78,99200,0,0,322,0,0,0,0,0,0,0,130,1.8,0,0,15.9,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,11.6,81,99200,0,0,320,0,0,0,0,0,0,0,130,0.0,0,0,14.5,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,11.1,81,99200,0,0,316,0,0,0,0,0,0,0,70,0.2,0,0,14.2,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,11.0,84,99300,0,0,314,0,0,0,0,0,0,0,70,1.6,0,0,12.6,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,10.6,87,99200,0,0,309,0,0,0,0,0,0,0,110,1.8,0,0,11.0,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,16,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,10.5,91,99300,0,0,306,0,0,0,0,0,0,0,280,0.2,0,0,9.4,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,9.7,89,99200,0,0,312,0,0,0,0,0,0,0,280,1.3,2,2,7.8,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,7.9,90,99100,0,0,292,0,0,0,0,0,0,0,280,0.0,0,0,6.2,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.1,8.0,93,99100,0,0,297,0,0,0,0,0,0,0,220,0.0,1,1,3.6,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.1,9.0,99,99100,0,0,337,0,0,0,0,0,0,0,220,0.2,10,10,0.4,56,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,9.4,96,99200,0,0,342,0,0,0,0,0,0,0,230,1.3,10,10,0.4,30,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,9.3,96,99300,0,0,341,0,0,0,0,0,0,0,230,0.0,10,10,0.4,30,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,8.7,97,99400,0,5,312,0,0,0,0,0,0,0,250,0.0,6,6,0.4,58,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.1,8.5,96,99400,125,1410,337,12,4,12,1431,0,1391,50,250,0.0,10,10,0.3,30,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,10.0,95,99400,364,1410,310,165,242,102,18166,11136,11335,484,250,1.5,2,2,3.2,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,10.3,79,99500,566,1410,313,357,586,122,40790,34730,13961,618,260,0.0,0,0,10.6,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,8.6,58,99400,711,1410,326,515,802,110,60980,48386,13115,586,260,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,7.0,45,99400,789,1410,334,615,938,91,75033,55099,11091,492,300,0.4,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,6.2,39,99300,794,1410,339,628,963,85,76984,56199,10470,463,300,2.2,0,0,16.1,5486,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,6.7,40,99200,726,1410,341,549,884,94,66108,51962,11374,502,300,0.0,0,0,16.1,5486,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,6.7,40,99200,590,1410,342,424,806,87,50089,44032,10348,447,280,0.2,0,0,16.1,5486,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,7.3,42,99200,394,1410,341,258,678,69,29705,26527,7920,328,280,1.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,8.0,46,99200,157,1410,338,83,436,34,9231,0,3821,149,260,1.8,0,0,16.1,5486,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,8.7,51,99200,2,149,336,0,0,0,0,0,0,0,260,2.0,0,0,16.1,5486,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,7.9,53,99200,0,0,327,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,8.2,60,99300,0,0,320,0,0,0,0,0,0,0,240,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,7.9,63,99300,0,0,316,0,0,0,0,0,0,0,290,0.2,0,0,15.6,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,8.3,68,99300,0,0,332,0,0,0,0,0,0,0,290,1.5,5,5,12.9,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,8.3,72,99300,0,0,325,0,0,0,0,0,0,0,290,1.5,4,4,13.4,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,17,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,8.3,75,99300,0,0,307,0,0,0,0,0,0,0,330,1.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,8.1,78,99200,0,0,303,0,0,0,0,0,0,0,290,1.8,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,7.2,83,99200,0,0,294,0,0,0,0,0,0,0,310,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.1,7.3,83,99200,0,0,295,0,0,0,0,0,0,0,310,1.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,7.7,83,99200,0,0,297,0,0,0,0,0,0,0,260,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,7.2,83,99100,0,0,294,0,0,0,0,0,0,0,260,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,7.2,83,99200,0,0,294,0,0,0,0,0,0,0,120,0.2,0,0,15.4,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.6,7.6,87,99300,0,10,310,0,0,0,0,0,0,0,120,1.7,5,5,7.3,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.2,9.5,95,99400,127,1410,333,19,11,18,2191,0,2084,77,20,0.3,9,9,0.7,61,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,10.6,97,99500,366,1410,339,90,28,83,10104,1102,9322,391,250,0.0,9,9,3.4,80,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,10.6,90,99500,569,1410,337,194,70,166,21667,4826,18587,843,250,1.4,8,8,4.9,1451,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,10.0,80,99500,714,1410,336,290,120,229,32373,9521,25738,1217,250,0.0,7,7,7.9,828,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,10.7,72,99400,793,1410,344,403,274,250,45382,22135,28230,1356,210,0.2,6,6,16.1,1005,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,10.6,70,99300,798,1410,343,451,392,229,51136,30481,26089,1245,210,0.2,5,5,16.1,675,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,10.7,71,99300,730,1410,343,419,420,201,47401,31188,22869,1073,210,1.3,5,5,15.9,710,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,11.3,76,99300,594,1410,339,323,373,165,36135,25370,18592,846,210,0.0,4,4,11.6,663,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.8,81,99300,399,1410,334,203,340,107,22521,16458,11896,512,250,0.0,3,3,4.8,478,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,12.2,86,99300,162,1410,329,66,207,42,7211,0,4620,183,250,0.0,2,2,4.8,416,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.8,90,99300,2,169,329,0,0,0,0,0,0,0,250,0.1,2,2,6.6,914,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.8,93,99300,0,0,322,0,0,0,0,0,0,0,250,1.6,1,1,10.2,904,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,12.6,90,99300,0,0,318,0,0,0,0,0,0,0,280,2.1,0,0,13.5,853,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.7,90,99400,0,0,313,0,0,0,0,0,0,0,360,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,11.6,90,99400,0,0,326,0,0,0,0,0,0,0,250,2.4,3,3,16.1,366,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,10.5,87,99400,0,0,322,0,0,0,0,0,0,0,20,0.3,3,3,15.8,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,18,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,10.0,91,99400,0,0,303,0,0,0,0,0,0,0,320,0.0,0,0,13.4,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,10.6,93,99400,0,0,318,0,0,0,0,0,0,0,300,0.0,3,3,13.7,441,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,9.8,93,99400,0,0,310,0,0,0,0,0,0,0,300,1.3,2,2,11.3,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,8.9,93,99400,0,0,296,0,0,0,0,0,0,0,240,0.3,0,0,11.0,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,8.8,93,99300,0,0,295,0,0,0,0,0,0,0,240,1.6,0,0,8.4,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,7.8,93,99300,0,0,303,0,0,0,0,0,0,0,290,0.0,3,3,1.9,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,8.3,96,99300,0,0,335,0,0,0,0,0,0,0,300,1.1,10,10,0.8,44,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,8.9,97,99300,0,15,293,0,0,0,0,0,0,0,50,0.0,0,0,8.0,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.8,9.0,95,99400,128,1409,295,56,263,32,6171,0,3542,138,50,0.0,0,0,9.0,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,9.4,81,99400,368,1409,307,201,424,90,22398,18081,10072,425,50,0.0,0,0,14.7,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,9.4,74,99500,571,1409,313,344,516,135,39065,32353,15398,687,50,0.0,0,0,15.9,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,9.5,72,99500,718,1409,316,453,563,166,51976,38999,19166,884,20,0.0,0,0,14.7,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,10.0,71,99400,796,1409,319,512,584,182,59173,41509,21140,991,20,0.0,0,0,15.6,3360,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,10.1,67,99300,802,1409,324,517,586,183,59719,41657,21283,998,20,0.2,0,0,12.9,1534,9,999999999,189,0.0000,0,88,999.000,10.0,1.0 +2016,1,19,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,10.9,70,99300,735,1409,325,466,568,170,53502,39152,19594,908,20,1.2,0,0,10.8,680,9,999999999,200,0.0000,0,88,999.000,5.0,1.0 +2016,1,19,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,12.5,90,99300,599,1409,317,365,526,141,41374,32775,16091,724,20,1.8,0,0,3.6,305,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,12.9,92,99300,404,1409,324,225,443,98,25139,20064,10997,470,20,0.2,1,1,3.2,260,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,12.9,92,99300,166,1409,324,75,284,42,8261,0,4596,182,70,1.5,1,1,3.2,368,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.2,90,99300,3,189,322,0,0,0,0,0,0,0,80,2.5,1,1,3.7,457,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.2,90,99400,0,0,322,0,0,0,0,0,0,0,110,1.9,1,1,6.4,388,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.2,90,99400,0,0,322,0,0,0,0,0,0,0,170,0.2,1,1,8.5,217,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.8,93,99400,0,0,327,0,0,0,0,0,0,0,170,1.4,2,2,9.3,161,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.8,93,99400,0,0,327,0,0,0,0,0,0,0,170,0.0,2,2,9.4,213,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,1,19,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.8,93,99400,0,0,327,0,0,0,0,0,0,0,140,0.2,2,2,8.0,208,9,999999999,229,0.0000,0,88,999.000,8.0,1.0 +2016,1,19,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.8,93,99400,0,0,327,0,0,0,0,0,0,0,140,1.5,2,2,7.8,192,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.6,92,99400,0,0,327,0,0,0,0,0,0,0,120,1.5,2,2,6.4,518,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,12.2,90,99400,0,0,329,0,0,0,0,0,0,0,80,0.3,3,3,6.8,939,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.2,90,99400,0,0,329,0,0,0,0,0,0,0,80,1.9,3,3,7.0,263,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.1,89,99400,0,0,329,0,0,0,0,0,0,0,100,1.1,3,3,6.8,410,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.5,86,99400,0,0,328,0,0,0,0,0,0,0,30,1.3,3,3,9.3,545,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,10.7,84,99400,0,0,325,0,0,0,0,0,0,0,30,0.0,3,3,16.1,710,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.1,87,99500,0,20,328,0,0,0,0,0,0,0,30,0.0,4,4,15.9,780,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,11.2,87,99500,130,1409,329,43,109,33,4687,0,3588,140,30,0.0,4,4,13.3,884,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,11.7,85,99600,370,1409,333,160,205,106,17594,9540,11719,502,200,0.0,4,4,7.2,888,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,11.5,74,99600,574,1409,342,281,269,172,31265,18575,19171,873,200,0.0,4,4,12.0,936,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,10.6,69,99500,721,1409,342,363,272,224,40651,21263,25190,1190,200,0.0,4,4,16.1,1067,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,10.5,62,99400,800,1409,349,446,375,233,50540,29394,26552,1269,200,0.4,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,9.9,56,99300,807,1409,336,558,708,152,65454,47149,17961,831,200,2.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,9.2,51,99300,739,1409,338,540,816,112,64220,49429,13380,600,250,1.8,0,0,16.1,4572,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,8.4,47,99200,604,1409,339,432,792,93,50821,43733,10925,475,340,0.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,8.5,48,99200,408,1409,339,273,707,68,31501,27893,7863,326,340,1.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,9.2,52,99200,170,1409,337,92,465,36,10308,0,4039,158,300,2.1,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,9.7,56,99200,3,208,334,0,0,0,0,0,0,0,300,2.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,11.2,69,99200,0,0,329,0,0,0,0,0,0,0,290,2.4,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,11.6,78,99300,0,0,322,0,0,0,0,0,0,0,240,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.0,80,99300,0,0,317,0,0,0,0,0,0,0,240,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,10.5,78,99400,0,0,315,0,0,0,0,0,0,0,60,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,9.9,81,99400,0,0,310,0,0,0,0,0,0,0,60,1.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,20,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,9.3,84,99400,0,0,305,0,0,0,0,0,0,0,170,0.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,8.6,88,99300,0,0,298,0,0,0,0,0,0,0,170,1.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,7.2,83,99300,0,0,294,0,0,0,0,0,0,0,170,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.3,7.1,86,99300,0,0,291,0,0,0,0,0,0,0,170,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,6.6,86,99300,0,0,289,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.1,6.0,81,99300,0,0,289,0,0,0,0,0,0,0,280,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,5.6,74,99300,0,0,292,0,0,0,0,0,0,0,280,1.6,0,0,16.1,6096,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,5.5,70,99400,0,27,295,0,0,0,0,0,0,0,290,2.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,5.1,53,99400,132,1409,318,66,385,30,7343,0,3337,129,330,3.4,1,1,16.1,3658,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,5.4,48,99500,373,1409,333,218,510,83,24530,21745,9357,392,350,8.1,3,3,16.1,3658,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,4.3,39,99500,577,1409,345,355,544,132,40484,35137,15129,673,360,7.1,4,4,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,3.6,32,99500,725,1409,338,518,777,119,61291,49807,14074,632,360,6.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,2.0,26,99400,804,1409,345,613,891,104,74297,56140,12683,569,350,5.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,0.9,23,99300,811,1409,363,525,593,184,61002,44598,21436,1003,360,5.9,4,4,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,0.4,23,99200,744,1409,342,548,832,109,65597,53099,13093,585,350,4.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,3.0,29,99200,608,1409,342,412,696,112,47986,42858,13040,574,360,5.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,3.8,33,99200,413,1409,338,256,585,84,29118,27312,9617,405,360,5.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,4.4,36,99200,175,1409,334,88,383,41,9785,0,4527,178,360,4.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,4.3,39,99200,4,228,329,0,0,0,0,0,0,0,360,4.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,3.9,39,99200,0,0,326,0,0,0,0,0,0,0,10,5.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,3.7,40,99200,0,0,323,0,0,0,0,0,0,0,40,4.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,2.8,39,99300,0,0,319,0,0,0,0,0,0,0,50,3.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,2.9,44,99300,0,0,328,0,0,0,0,0,0,0,20,3.0,4,4,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,3.6,51,99300,0,0,306,0,0,0,0,0,0,0,20,2.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,21,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,4.9,61,99300,0,0,301,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,4.4,60,99300,0,0,299,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,4.4,69,99200,0,0,291,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,4.4,72,99200,0,0,288,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,4.4,77,99100,0,0,284,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,4.3,76,99100,0,0,284,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,3.9,74,99100,0,0,283,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.0,4.0,76,99200,0,34,283,0,0,0,0,0,0,0,280,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.7,4.5,70,99200,134,1409,290,69,413,30,7674,0,3304,127,280,1.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,4.9,64,99200,376,1409,298,242,652,68,27691,24986,7791,321,280,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,4.3,54,99300,581,1409,306,412,780,90,48453,43719,10655,460,280,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,3.7,40,99300,728,1409,323,541,846,103,64695,52099,12382,550,280,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,2.4,33,99200,808,1409,328,612,876,109,73923,55671,13193,594,280,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,0.0,27,99000,815,1409,328,618,879,109,74794,56596,13265,597,280,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,-0.2,25,99000,749,1409,332,559,854,105,67106,54103,12614,562,150,0.0,0,0,16.1,3658,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,-1.0,23,99000,613,1409,333,440,796,93,52027,47238,11074,481,150,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,-0.7,24,98900,418,1409,333,276,684,73,31841,30949,8441,351,150,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,0.1,26,98900,179,1409,332,97,457,39,10826,0,4326,169,150,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,0.7,28,98900,5,248,329,0,0,0,0,0,0,0,150,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,1.5,34,98900,0,0,321,0,0,0,0,0,0,0,150,1.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,3.7,42,99000,0,0,335,0,0,0,0,0,0,0,280,1.3,4,4,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,3.1,43,99000,0,0,315,0,0,0,0,0,0,0,280,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,5.3,53,99000,0,0,312,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,6.8,63,99000,0,0,309,0,0,0,0,0,0,0,250,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,22,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,7.1,69,99000,0,0,305,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,6.7,71,98900,0,0,302,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.2,6.7,79,98800,0,0,294,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,6.6,75,98800,0,0,297,0,0,0,0,0,0,0,350,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.2,6.1,76,98800,0,0,294,0,0,0,0,0,0,0,350,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,6.3,73,98800,0,0,297,0,0,0,0,0,0,0,270,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,7.1,79,98800,0,0,296,0,0,0,0,0,0,0,270,1.7,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,6.7,77,98900,0,41,296,0,0,0,0,0,0,0,310,2.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,6.7,76,98900,136,1408,310,49,144,35,5360,0,3845,150,230,0.3,3,3,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,6.7,69,98900,379,1408,316,179,274,105,19815,13625,11710,501,230,2.1,3,3,16.1,2145,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,6.6,63,99000,584,1408,322,301,317,169,33624,22607,19035,865,250,2.0,3,3,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,9.7,70,99000,732,1408,333,395,346,216,44575,26741,24418,1151,250,1.3,3,3,16.1,3048,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,11.1,72,98900,813,1408,342,446,354,242,50462,27969,27509,1321,220,0.3,4,4,16.1,2679,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,11.4,68,98800,820,1408,347,479,435,226,54585,33227,25872,1237,140,1.5,4,4,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,10.6,62,98700,754,1408,353,440,442,203,49979,32895,23236,1094,140,1.9,5,5,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,10.8,67,98600,618,1408,345,349,420,165,39345,28690,18692,852,160,4.2,4,4,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,11.6,76,98600,423,1408,340,208,301,118,23034,15904,13087,569,160,6.0,4,4,16.1,2065,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,11.4,81,98600,184,1408,335,66,139,48,7289,189,5314,212,140,4.4,4,4,16.1,1607,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,10.9,80,98700,5,270,330,0,0,0,0,0,0,0,140,2.6,3,3,16.1,1182,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,9.1,73,98700,0,0,326,0,0,0,0,0,0,0,350,0.9,3,3,16.1,975,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,3.4,49,98700,0,0,317,0,0,0,0,0,0,0,350,5.9,2,2,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,0.6,41,98700,0,0,304,0,0,0,0,0,0,0,10,7.4,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,0.6,41,98800,0,0,303,0,0,0,0,0,0,0,10,8.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,0.7,42,98800,0,0,301,0,0,0,0,0,0,0,360,7.9,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,23,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,1.2,44,98800,0,0,302,0,0,0,0,0,0,0,360,8.9,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,1.9,47,98800,0,0,302,0,0,0,0,0,0,0,10,9.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,2.7,51,98800,0,0,301,0,0,0,0,0,0,0,360,7.8,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,2.2,51,98800,0,0,298,0,0,0,0,0,0,0,350,8.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,2.2,51,98800,0,0,297,0,0,0,0,0,0,0,350,7.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,2.2,54,98900,0,0,294,0,0,0,0,0,0,0,350,6.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,2.2,53,98900,0,0,296,0,0,0,0,0,0,0,340,2.9,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,2.2,53,99000,0,49,295,0,0,0,0,0,0,0,350,4.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,2.3,48,99100,138,1408,302,70,398,31,7812,0,3468,134,330,3.8,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,2.6,46,99100,382,1408,307,230,552,80,26047,24096,9131,382,360,7.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,1.8,40,99200,587,1408,311,380,621,121,43776,39384,13970,617,350,6.8,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,2.2,37,99200,736,1408,318,485,631,155,56332,44618,18105,830,350,7.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,2.2,35,99100,817,1408,323,568,715,153,66932,50137,18084,835,10,5.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,2.1,34,99000,825,1408,325,596,786,135,70978,53097,16171,741,340,3.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,2.4,33,98900,759,1408,329,559,830,112,66853,52901,13429,602,50,2.9,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,6.7,46,98800,623,1408,331,430,727,109,50253,43407,12746,562,150,4.7,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,6.8,50,98900,428,1408,345,216,325,117,24020,18102,13087,567,160,4.9,5,5,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,6.4,52,98900,188,1408,339,71,157,50,7799,927,5502,220,190,3.7,5,5,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,5.8,53,98900,6,291,335,1,79,1,132,0,86,3,190,2.5,5,5,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,4.2,49,98900,0,0,328,0,0,0,0,0,0,0,280,2.1,4,4,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,3.1,47,99000,0,0,308,0,0,0,0,0,0,0,280,2.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,2.0,45,99000,0,0,305,0,0,0,0,0,0,0,360,5.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,0.4,40,99000,0,0,303,0,0,0,0,0,0,0,340,5.4,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,-0.6,38,99000,0,0,300,0,0,0,0,0,0,0,340,6.9,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,24,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,-0.4,38,99000,0,0,302,0,0,0,0,0,0,0,330,5.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,0.3,43,99000,0,0,299,0,0,0,0,0,0,0,360,5.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,-1.1,38,99000,0,0,297,0,0,0,0,0,0,0,350,4.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,-1.1,38,99000,0,0,297,0,0,0,0,0,0,0,340,7.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,-1.1,40,98900,0,0,295,0,0,0,0,0,0,0,360,8.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,-1.1,39,99000,0,0,296,0,0,0,0,0,0,0,340,5.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,-0.9,38,99000,0,0,299,0,0,0,0,0,0,0,340,7.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,0.0,41,99000,0,57,299,0,0,0,0,0,0,0,350,7.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,0.1,40,99100,140,1408,302,71,387,32,7865,0,3569,138,360,5.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,0.6,37,99100,385,1408,310,242,615,74,27642,26195,8472,352,80,2.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,0.6,33,99200,591,1408,317,410,737,100,47938,43972,11771,513,340,4.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,0.4,29,99200,740,1408,326,536,800,116,63811,51921,13849,621,20,3.9,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,-0.6,24,99100,821,1408,332,607,829,123,72847,55226,14841,674,50,0.4,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,-0.7,22,99000,829,1408,339,614,832,124,73753,55520,14933,679,50,2.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,-1.4,21,99000,763,1408,337,556,808,118,66398,53287,14156,637,350,0.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,-2.8,19,98900,628,1408,333,441,754,105,51841,46961,12333,541,350,6.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,-2.8,20,98900,433,1408,329,280,649,81,32209,31798,9296,390,350,8.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,-2.5,22,98900,193,1408,325,103,439,43,11506,2385,4792,189,360,8.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,-2.2,24,99000,7,312,321,1,165,0,145,0,23,1,360,8.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,-2.2,26,99000,0,0,316,0,0,0,0,0,0,0,10,7.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,-2.3,27,99100,0,0,312,0,0,0,0,0,0,0,340,4.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,-2.6,27,99100,0,0,311,0,0,0,0,0,0,0,360,5.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,-1.7,31,99200,0,0,308,0,0,0,0,0,0,0,350,7.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,-1.7,32,99200,0,0,305,0,0,0,0,0,0,0,360,7.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,25,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-1.8,33,99200,0,0,303,0,0,0,0,0,0,0,360,6.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-2.3,31,99300,0,0,303,0,0,0,0,0,0,0,360,6.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-2.8,30,99300,0,0,302,0,0,0,0,0,0,0,350,6.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-2.9,30,99300,0,0,302,0,0,0,0,0,0,0,350,7.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-3.3,29,99300,0,0,301,0,0,0,0,0,0,0,360,6.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-3.3,29,99300,0,0,301,0,0,0,0,0,0,0,360,6.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-3.4,29,99400,0,0,301,0,0,0,0,0,0,0,350,6.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,-3.7,28,99400,0,67,302,0,0,0,0,0,0,0,340,4.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,-3.0,27,99500,143,1408,308,71,381,33,7966,0,3662,142,350,6.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,-4.0,22,99500,388,1408,316,243,606,76,27734,27053,8685,361,360,7.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,-4.2,19,99500,595,1408,325,410,725,103,47918,44688,12117,529,10,7.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,-2.8,19,99600,744,1408,332,536,787,120,63704,52298,14280,642,50,2.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,-2.7,19,99500,826,1408,336,606,816,127,72698,55345,15337,699,50,3.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,-2.3,19,99400,834,1408,337,613,819,128,73614,55528,15422,704,100,2.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,-3.0,18,99400,768,1408,337,557,796,122,66338,53312,14605,659,120,1.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,-3.5,17,99400,633,1408,339,442,743,108,51905,46937,12703,559,120,2.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,-2.1,20,99400,438,1408,335,282,640,83,32392,31867,9550,402,120,3.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,-1.4,23,99400,198,1408,328,105,434,44,11743,2979,4951,195,130,2.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,-1.6,24,99400,8,333,324,1,108,0,137,0,51,2,130,1.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,-2.9,24,99500,0,0,316,0,0,0,0,0,0,0,20,0.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,-7.9,17,99500,0,0,306,0,0,0,0,0,0,0,20,3.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,-8.6,17,99500,0,0,303,0,0,0,0,0,0,0,360,6.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,-10.0,14,99500,0,0,303,0,0,0,0,0,0,0,10,6.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,-10.2,15,99500,0,0,300,0,0,0,0,0,0,0,360,7.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,26,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,-11.0,14,99600,0,0,298,0,0,0,0,0,0,0,350,6.5,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,-10.8,14,99600,0,0,298,0,0,0,0,0,0,0,360,5.0,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,-12.1,13,99600,0,0,296,0,0,0,0,0,0,0,340,4.1,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,-11.0,15,99500,0,0,292,0,0,0,0,0,0,0,350,3.5,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,-7.6,25,99500,0,0,283,0,0,0,0,0,0,0,360,0.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-10.1,17,99500,0,0,292,0,0,0,0,0,0,0,360,3.7,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,-9.9,18,99500,0,0,289,0,0,0,0,0,0,0,360,3.9,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.6,-5.6,33,99600,0,78,279,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,-5.4,31,99600,146,1407,284,76,423,32,8480,0,3588,138,360,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,-4.0,32,99700,391,1407,291,254,666,69,29306,28605,8007,331,360,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-2.6,29,99700,599,1407,305,428,793,91,50621,46712,10797,467,360,0.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,-7.7,16,99700,748,1407,313,560,859,103,67421,55660,12479,555,360,3.7,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,-7.2,16,99600,831,1407,317,633,889,109,76972,58693,13244,596,350,4.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,-7.3,14,99600,839,1407,322,641,892,109,77981,58980,13302,599,350,5.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,-7.5,13,99500,774,1407,326,582,868,105,70302,56653,12711,567,360,4.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,-6.1,15,99400,638,1407,329,463,812,95,55003,49826,11282,492,350,3.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,-5.9,16,99400,443,1407,325,297,703,75,34407,34411,8770,367,360,4.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,-6.4,16,99400,202,1407,321,112,483,43,12611,3871,4813,189,350,4.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,-6.6,16,99400,9,355,318,2,304,0,386,0,0,0,350,4.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,-6.1,19,99400,0,0,310,0,0,0,0,0,0,0,360,3.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,-6.1,20,99500,0,0,308,0,0,0,0,0,0,0,330,1.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,-5.8,21,99500,0,0,305,0,0,0,0,0,0,0,300,2.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,-3.9,27,99500,0,0,302,0,0,0,0,0,0,0,320,1.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-3.9,28,99500,0,0,299,0,0,0,0,0,0,0,270,1.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,27,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,-3.6,30,99500,0,0,298,0,0,0,0,0,0,0,270,1.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,-2.0,38,99500,0,0,292,0,0,0,0,0,0,0,40,1.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.7,-1.0,47,99400,0,0,285,0,0,0,0,0,0,0,40,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.5,-0.8,52,99300,0,0,280,0,0,0,0,0,0,0,300,0.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.1,-1.7,46,99300,0,0,281,0,0,0,0,0,0,0,300,1.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.3,-1.7,52,99300,0,0,274,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.6,-1.7,51,99300,0,0,290,0,0,0,0,0,0,0,300,0.0,4,4,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.9,-1.6,54,99400,1,89,282,0,0,0,0,0,0,0,300,0.0,2,2,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.0,-1.1,49,99400,149,1407,282,75,395,34,8406,0,3764,146,300,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,-1.1,37,99400,395,1407,300,268,736,62,31183,29607,7188,294,140,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,-1.5,27,99400,603,1407,317,478,984,57,58614,51075,6964,291,140,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,-4.2,18,99300,753,1407,326,624,1056,59,78337,60318,7443,318,140,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,-6.6,13,99300,835,1407,332,688,1038,71,86300,62849,8940,391,140,0.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,-9.0,10,99100,844,1407,334,677,987,85,83996,62147,10562,468,140,1.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.0,-6.8,12,99100,779,1407,339,613,953,85,75212,59200,10484,461,220,0.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,-6.2,12,99100,643,1407,341,484,880,82,58258,52037,9878,426,220,2.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,-3.8,16,99100,448,1407,338,304,722,74,35313,34950,8595,359,300,4.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,-2.8,19,99100,207,1407,333,113,464,45,12701,4335,5046,199,300,3.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,-4.4,18,99100,10,377,326,2,246,0,290,0,25,1,290,2.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,-4.1,20,99100,0,0,320,0,0,0,0,0,0,0,290,1.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,-8.2,14,99100,0,0,315,0,0,0,0,0,0,0,360,4.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,-7.6,15,99100,0,0,317,0,0,0,0,0,0,0,10,0.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,-6.3,18,99100,0,0,312,0,0,0,0,0,0,0,10,1.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,-4.1,23,99100,0,0,312,0,0,0,0,0,0,0,10,0.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,28,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,-4.9,22,99100,0,0,309,0,0,0,0,0,0,0,10,1.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,-3.7,26,99100,0,0,306,0,0,0,0,0,0,0,30,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,0.0,42,99000,0,0,298,0,0,0,0,0,0,0,30,0.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,0.1,44,99000,0,0,296,0,0,0,0,0,0,0,30,1.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,0.6,47,98900,0,0,294,0,0,0,0,0,0,0,240,0.4,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,0.7,49,99000,0,0,292,0,0,0,0,0,0,0,240,2.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,0.9,51,98900,0,0,291,0,0,0,0,0,0,0,280,0.4,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,0.3,45,99000,1,100,296,0,0,0,0,0,0,0,280,2.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,1.9,49,99000,151,1407,299,77,391,34,8529,0,3848,150,280,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,2.7,39,99000,398,1407,318,252,621,76,28827,27163,8752,365,290,0.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,2.3,30,99000,607,1407,334,422,740,103,49419,44421,12069,528,290,2.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,2.9,26,99000,757,1407,350,550,803,118,65540,51841,14144,637,290,0.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,3.9,24,98900,840,1407,361,622,832,126,74734,54464,15131,691,110,3.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,7.5,34,98800,849,1407,358,630,835,126,75658,53415,15202,696,110,4.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,9.5,43,98700,784,1407,353,573,812,121,68287,50392,14427,654,110,4.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,9.8,47,98700,649,1407,349,457,759,107,53674,44287,12647,560,160,3.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,9.4,46,98700,453,1407,347,296,658,84,33931,30569,9638,408,120,2.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,8.6,45,98700,212,1407,345,115,454,47,12829,3117,5210,207,110,2.9,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,8.5,47,98700,12,399,341,2,186,0,272,0,62,2,110,3.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,9.5,57,98700,0,0,332,0,0,0,0,0,0,0,100,3.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,9.9,64,98700,0,0,326,0,0,0,0,0,0,0,120,1.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,9.4,63,98800,0,0,325,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,9.5,66,98800,0,0,322,0,0,0,0,0,0,0,80,0.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,9.9,73,98800,0,0,317,0,0,0,0,0,0,0,80,2.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,29,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,9.5,77,98800,0,0,311,0,0,0,0,0,0,0,80,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,9.8,78,98800,0,0,312,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,8.9,86,98700,0,0,301,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,8.7,84,98700,0,0,301,0,0,0,0,0,0,0,350,0.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,7.8,86,98700,0,0,295,0,0,0,0,0,0,0,350,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,7.7,86,98700,0,0,294,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,7.3,87,98700,0,0,292,0,0,0,0,0,0,0,350,0.0,0,0,15.6,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,7.5,88,98700,1,112,292,0,0,0,0,0,0,0,350,0.0,0,0,14.3,2717,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,9.1,86,98800,154,1406,302,71,302,38,7863,0,4218,166,150,0.0,0,0,14.0,228,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,10.1,83,98800,402,1406,316,202,324,109,22384,16329,12163,524,150,0.0,1,1,11.3,323,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,10.7,80,98900,611,1406,321,322,337,176,36045,23761,19755,905,150,0.2,1,1,11.5,441,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,10.5,74,98800,762,1406,326,406,325,230,45723,25514,26030,1238,150,0.0,1,1,13.4,563,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,10.1,68,98800,845,1406,334,473,375,248,53807,29975,28352,1367,160,0.6,2,2,15.6,795,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,10.6,70,98700,854,1406,335,493,413,242,56203,32443,27761,1338,160,3.9,2,2,13.1,653,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,10.7,70,98700,789,1406,335,465,448,213,52928,33805,24391,1157,180,2.5,2,2,14.7,727,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,11.1,70,98700,654,1406,341,378,442,172,42712,30742,19578,900,190,2.1,3,3,16.1,705,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,11.1,69,98700,458,1406,342,257,436,114,28740,23470,12866,560,190,2.1,3,3,16.1,738,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,11.1,70,98700,217,1406,341,102,305,55,11252,3298,6090,246,160,1.8,3,3,16.1,784,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,11.2,71,98700,13,421,343,3,153,2,374,0,197,7,160,1.8,4,4,16.1,832,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,11.7,78,98700,0,0,339,0,0,0,0,0,0,0,170,3.5,4,4,16.1,852,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,11.7,82,98700,0,0,336,0,0,0,0,0,0,0,170,2.5,4,4,16.1,671,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,11.8,87,98800,0,0,335,0,0,0,0,0,0,0,160,1.7,5,5,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,12.1,87,98800,0,0,336,0,0,0,0,0,0,0,150,3.2,5,5,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.6,86,98700,0,0,334,0,0,0,0,0,0,0,170,3.5,5,5,16.1,1036,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,1,30,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.1,83,98800,0,0,333,0,0,0,0,0,0,0,170,3.6,5,5,16.1,703,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,10.5,84,98700,0,0,329,0,0,0,0,0,0,0,190,3.4,5,5,16.1,967,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,10.1,87,98600,0,0,324,0,0,0,0,0,0,0,160,2.2,5,5,16.1,2065,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,10.6,88,98500,0,0,327,0,0,0,0,0,0,0,140,1.9,5,5,16.1,873,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,10.6,87,98500,0,0,328,0,0,0,0,0,0,0,160,4.2,5,5,16.1,411,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,9.9,83,98500,0,0,327,0,0,0,0,0,0,0,170,3.8,5,5,16.1,796,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,9.4,83,98400,0,0,324,0,0,0,0,0,0,0,150,4.1,5,5,16.1,1482,9,999999999,179,0.0000,0,88,999.000,7.0,1.0 +2016,1,31,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,9.5,84,98300,1,125,323,0,0,0,0,0,0,0,150,4.2,5,5,13.7,1227,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,10.0,89,98200,158,1406,322,46,74,38,5124,0,4220,166,170,6.1,5,5,3.3,495,9,999999999,189,0.0000,0,88,999.000,1.0,1.0 +2016,1,31,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,10.6,90,98100,406,1406,325,152,120,117,16759,6325,12987,563,170,8.8,5,5,4.0,244,9,999999999,189,0.0000,0,88,999.000,3.0,1.0 +2016,1,31,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,10.6,86,98000,615,1406,328,243,117,191,26995,8628,21400,987,160,5.3,5,5,11.6,460,9,999999999,189,0.0000,0,88,999.000,12.0,1.0 +2016,1,31,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,10.9,87,97800,767,1406,329,322,132,250,36084,10756,28175,1350,170,8.3,5,5,4.8,965,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,11.2,87,97600,850,1406,331,387,172,283,43514,14476,31987,1560,190,11.1,5,5,2.4,466,9,999999999,200,0.0000,0,88,999.000,3.0,1.0 +2016,1,31,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,12.1,88,97400,859,1406,335,422,231,281,47514,19115,31822,1553,180,7.8,5,5,4.1,380,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,8.6,72,97300,794,1406,329,418,308,244,47238,25050,27724,1328,250,5.1,5,5,16.1,653,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,6.4,72,97400,659,1406,316,319,244,204,35691,19063,22985,1069,260,5.7,5,5,16.1,727,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.5,5.3,75,97400,463,1406,307,194,167,138,21428,10584,15388,678,10,8.5,5,5,16.1,728,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.7,4.2,74,97500,222,1406,303,73,99,58,8092,1627,6397,258,10,6.3,5,5,16.1,915,9,999999999,120,0.0000,0,88,999.000,1.0,1.0 +2016,1,31,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,3.8,71,97600,14,443,303,4,49,3,472,0,412,14,360,5.2,5,5,16.1,1067,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,2.1,61,97700,0,0,304,0,0,0,0,0,0,0,330,1.6,5,5,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.8,-1.4,45,97800,0,0,299,0,0,0,0,0,0,0,300,5.3,4,4,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.8,-3.1,42,97800,0,0,291,0,0,0,0,0,0,0,290,3.0,3,3,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,-1.6,50,97900,0,0,290,0,0,0,0,0,0,0,270,2.5,3,3,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,1,31,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.9,-1.2,52,97900,0,0,291,0,0,0,0,0,0,0,280,2.2,4,4,16.1,77777,9,999999999,89,0.0000,0,88,999.000,72.0,1.0 +2016,1,31,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,-1.9,48,98000,0,0,278,0,0,0,0,0,0,0,300,3.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,-3.3,43,98000,0,0,277,0,0,0,0,0,0,0,290,3.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,-3.3,43,98000,0,0,282,0,0,0,0,0,0,0,310,3.2,1,1,16.1,1546,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,-3.1,44,98100,0,0,286,0,0,0,0,0,0,0,300,3.7,2,2,16.1,1676,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.5,-2.1,50,98100,0,0,284,0,0,0,0,0,0,0,290,1.3,2,2,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.9,-1.6,58,98200,0,0,269,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,4.8,-1.0,66,98300,0,0,265,0,0,0,0,0,0,0,350,0.4,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,4.5,-1.2,66,98500,1,140,264,0,0,0,0,0,0,0,350,3.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.9,-4.4,40,98700,161,1406,274,85,435,35,9523,0,3954,154,340,6.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.5,-4.5,38,98800,410,1406,276,258,609,80,29527,29146,9226,386,350,7.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.6,-5.1,34,98900,619,1406,289,356,441,162,40428,32529,18475,837,340,6.3,2,2,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,-5.5,31,98900,771,1406,284,492,571,179,56967,43578,20798,966,350,7.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,-4.9,31,98900,855,1406,287,576,656,177,67722,49407,20919,979,350,10.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,-4.5,31,98900,865,1406,289,604,720,161,71624,52496,19204,894,360,11.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,-5.2,30,98900,800,1406,301,474,456,215,54386,37176,24730,1169,360,13.6,4,4,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,-6.1,27,98900,665,1406,296,418,561,152,48055,40604,17580,797,10,11.9,2,2,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,-5.6,30,99000,469,1406,285,311,683,84,36035,35939,9700,410,360,12.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,-5.1,32,99100,227,1406,284,130,523,46,14717,7238,5202,206,10,12.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,-4.4,35,99100,16,466,282,4,336,0,581,0,27,1,10,11.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.3,-4.5,36,99200,0,0,279,0,0,0,0,0,0,0,350,9.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.0,-5.3,35,99200,0,0,277,0,0,0,0,0,0,0,350,5.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,-6.9,30,99300,0,0,277,0,0,0,0,0,0,0,330,5.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,-5.1,37,99200,0,0,274,0,0,0,0,0,0,0,330,1.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.9,-5.6,37,99300,0,0,282,0,0,0,0,0,0,0,10,0.5,2,2,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,1,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,-5.7,36,99300,0,0,274,0,0,0,0,0,0,0,10,3.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.6,-6.1,36,99300,0,0,271,0,0,0,0,0,0,0,320,2.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.7,-5.9,39,99300,0,0,268,0,0,0,0,0,0,0,30,1.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.7,-5.2,41,99300,0,0,269,0,0,0,0,0,0,0,30,3.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.5,-6.1,39,99200,0,0,267,0,0,0,0,0,0,0,240,2.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.9,-6.2,40,99300,0,0,265,0,0,0,0,0,0,0,240,2.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.4,-6.4,35,99300,0,0,270,0,0,0,0,0,0,0,10,4.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.3,-4.9,46,99400,2,154,264,0,0,0,0,0,0,0,320,1.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.0,-4.4,43,99400,165,1405,271,84,392,38,9332,0,4215,165,320,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.3,-4.6,36,99500,414,1405,279,246,523,92,27897,26949,10441,442,290,0.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,-5.6,28,99500,624,1405,289,439,756,103,51640,47298,12168,533,290,1.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,-6.3,23,99400,776,1405,297,570,819,117,68267,54879,14099,635,290,1.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-10.2,16,99300,860,1405,296,648,863,120,78604,58815,14569,662,290,0.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,-10.2,15,99300,870,1405,315,525,474,231,60610,39636,26856,1284,300,0.5,5,5,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,-5.6,21,99200,805,1405,324,487,486,209,56064,39171,24157,1140,300,3.2,5,5,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,-8.0,18,99200,670,1405,318,415,541,158,47743,39846,18192,827,300,3.1,4,4,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,-5.3,23,99200,474,1405,303,324,733,77,37830,37569,9032,380,300,0.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-1.8,33,99200,232,1405,309,113,334,58,12530,6652,6450,260,160,2.6,1,1,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,-0.9,36,99200,18,488,312,5,167,3,602,0,351,12,160,4.2,2,2,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,0.7,43,99300,0,0,300,0,0,0,0,0,0,0,250,2.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,4.5,62,99400,0,0,298,0,0,0,0,0,0,0,250,2.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.4,4.5,67,99400,0,0,293,0,0,0,0,0,0,0,240,1.5,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.6,1.4,57,99400,0,0,287,0,0,0,0,0,0,0,360,2.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,0.0,49,99400,0,0,289,0,0,0,0,0,0,0,350,8.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,2,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,0.0,51,99400,0,0,286,0,0,0,0,0,0,0,10,7.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,-0.3,52,99500,0,0,283,0,0,0,0,0,0,0,360,4.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.1,-2.2,48,99500,0,0,277,0,0,0,0,0,0,0,360,0.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.7,-2.3,52,99500,0,0,271,0,0,0,0,0,0,0,360,2.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.7,-2.8,50,99500,0,0,271,0,0,0,0,0,0,0,360,2.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.5,-2.7,51,99600,0,0,270,0,0,0,0,0,0,0,360,2.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.5,-2.0,58,99600,0,0,267,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.2,-0.8,65,99700,2,169,267,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.8,0.2,63,99800,168,1405,274,88,422,37,9826,0,4189,164,350,0.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,-2.4,38,99900,418,1405,290,272,656,76,31293,30733,8805,368,350,3.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,-3.5,31,99900,629,1405,295,447,776,100,52810,47842,11825,517,340,3.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,-4.5,27,99900,781,1405,299,580,839,113,69693,55399,13646,613,320,3.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,-5.1,24,99800,865,1405,303,654,870,119,79428,58374,14478,659,320,1.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,-5.5,21,99800,875,1405,307,663,873,119,80606,58739,14569,664,320,4.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,-4.9,22,99700,810,1405,309,606,850,115,73053,56554,13955,630,360,3.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,-4.6,22,99700,675,1405,310,487,797,104,57866,50636,12416,548,340,2.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,-5.3,21,99700,479,1405,309,321,697,84,37283,37045,9729,412,340,5.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,-5.9,20,99700,236,1405,307,133,495,50,15004,8723,5643,225,340,4.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,-6.1,21,99700,19,510,304,6,444,0,1163,0,0,0,340,4.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,-6.0,24,99800,0,0,296,0,0,0,0,0,0,0,350,5.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,-5.8,26,99800,0,0,292,0,0,0,0,0,0,0,360,4.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,-6.6,26,99900,0,0,288,0,0,0,0,0,0,0,350,4.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,-6.3,28,99900,0,0,285,0,0,0,0,0,0,0,350,3.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.3,-6.9,26,99900,0,0,285,0,0,0,0,0,0,0,300,1.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,3,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.7,-4.9,37,99900,0,0,277,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.6,-4.2,42,99900,0,0,273,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.7,-3.4,48,99800,0,0,270,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.6,-3.9,46,99800,0,0,269,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.0,-3.9,48,99700,0,0,267,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.5,-3.8,50,99700,0,0,265,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.0,-3.5,53,99700,0,0,272,0,0,0,0,0,0,0,340,0.0,2,2,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.8,-4.8,45,99800,3,185,266,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,-7.5,26,99800,172,1404,283,107,645,28,12249,0,3188,121,340,2.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,-8.0,21,99900,423,1404,291,311,869,50,37128,35443,5940,240,360,7.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,-9.2,17,99900,633,1404,296,480,891,78,57861,52285,9406,404,350,8.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,-7.6,17,99800,786,1404,317,490,532,192,56575,41854,22276,1042,350,6.9,2,2,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,-6.4,17,99700,870,1404,315,649,840,128,78371,57649,15485,708,360,7.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,-4.6,19,99600,881,1404,320,669,878,119,81411,58807,14484,660,360,6.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,-5.6,17,99600,816,1404,320,616,868,111,74528,57378,13508,609,10,8.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,-5.6,18,99500,681,1404,320,496,816,101,59174,51624,12071,531,340,6.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,-5.8,17,99500,484,1404,319,335,750,77,39213,38851,8993,378,360,7.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,-5.9,18,99500,241,1404,315,142,549,47,16060,9430,5388,214,360,8.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,-6.2,19,99500,21,532,311,7,476,0,1359,0,0,0,360,8.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,-6.7,20,99500,0,0,304,0,0,0,0,0,0,0,360,8.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,-6.8,20,99600,0,0,302,0,0,0,0,0,0,0,360,7.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-7.3,20,99600,0,0,300,0,0,0,0,0,0,0,360,7.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-7.9,19,99600,0,0,299,0,0,0,0,0,0,0,360,8.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-8.2,19,99600,0,0,299,0,0,0,0,0,0,0,350,7.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,4,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-7.8,19,99600,0,0,299,0,0,0,0,0,0,0,360,7.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-7.8,19,99600,0,0,299,0,0,0,0,0,0,0,350,6.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,-7.7,19,99600,0,0,299,0,0,0,0,0,0,0,360,7.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,-7.2,21,99600,0,0,298,0,0,0,0,0,0,0,360,7.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,-7.1,20,99600,0,0,299,0,0,0,0,0,0,0,360,6.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,-6.6,22,99700,0,0,297,0,0,0,0,0,0,0,360,5.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,-6.1,24,99700,0,0,296,0,0,0,0,0,0,0,360,6.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,-6.0,24,99800,3,201,295,0,0,0,0,0,0,0,350,5.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,-5.6,23,99800,176,1404,300,92,416,39,10234,399,4425,173,350,6.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,-5.7,20,99900,427,1404,310,276,645,80,31752,31688,9182,385,350,7.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,-6.1,17,99900,638,1404,318,451,762,104,53164,48190,12355,542,350,7.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,-6.0,16,99900,791,1404,323,583,823,119,69924,55337,14299,646,340,7.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,-5.4,16,99800,876,1404,327,657,853,125,79586,58035,15211,695,330,7.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,-4.7,16,99800,886,1404,332,666,856,126,80775,58206,15300,700,340,5.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,-6.6,13,99700,821,1404,331,609,834,121,73338,56512,14650,664,340,7.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,-6.1,14,99600,686,1404,332,492,782,109,58293,50775,13013,577,350,8.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,-6.4,14,99600,489,1404,330,326,685,87,37841,37599,10170,432,10,7.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,-6.7,14,99600,246,1404,326,139,491,53,15609,10099,5938,237,360,7.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,-7.2,14,99700,23,554,322,8,245,4,948,0,478,17,360,7.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,-7.1,16,99700,0,0,315,0,0,0,0,0,0,0,360,6.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,-6.7,18,99700,0,0,312,0,0,0,0,0,0,0,360,6.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,-6.8,18,99700,0,0,309,0,0,0,0,0,0,0,360,7.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,-7.1,18,99700,0,0,309,0,0,0,0,0,0,0,360,7.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,-6.6,19,99700,0,0,307,0,0,0,0,0,0,0,350,6.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,5,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,-6.2,20,99700,0,0,307,0,0,0,0,0,0,0,350,7.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,-6.7,20,99700,0,0,304,0,0,0,0,0,0,0,360,9.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,-6.6,21,99700,0,0,300,0,0,0,0,0,0,0,350,9.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,-6.1,23,99600,0,0,299,0,0,0,0,0,0,0,360,8.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,-6.1,22,99600,0,0,300,0,0,0,0,0,0,0,360,9.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,-6.1,23,99600,0,0,299,0,0,0,0,0,0,0,360,7.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,-6.0,22,99600,0,0,301,0,0,0,0,0,0,0,360,8.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,-5.5,24,99600,4,218,300,0,0,0,0,0,0,0,360,7.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,-5.0,23,99700,180,1404,305,95,430,40,10626,803,4471,175,360,7.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,-4.9,21,99700,432,1404,313,282,664,78,32570,32431,9036,378,360,8.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,-4.4,19,99700,643,1404,321,459,781,101,54356,48804,12045,528,350,8.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,-4.4,17,99700,796,1404,330,593,844,115,71425,55904,13833,623,360,8.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,-4.4,16,99600,881,1404,335,669,874,120,81273,58654,14655,668,350,7.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,-4.2,15,99400,892,1404,339,678,877,121,82500,58910,14741,673,350,8.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,-3.2,16,99400,827,1404,342,620,855,117,74915,56750,14143,640,350,8.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,-5.9,13,99300,691,1404,341,501,803,106,59648,51642,12648,560,340,6.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,-6.9,12,99300,495,1404,338,334,704,86,38824,38581,9992,424,10,7.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,-7.5,12,99300,251,1404,333,143,508,53,16183,10898,5947,238,360,7.7,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,-7.2,13,99300,25,576,330,9,254,5,1059,0,536,19,360,7.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,-7.1,14,99300,0,0,323,0,0,0,0,0,0,0,10,7.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,-6.8,16,99300,0,0,318,0,0,0,0,0,0,0,360,9.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,-7.2,16,99400,0,0,316,0,0,0,0,0,0,0,360,6.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,-7.1,16,99400,0,0,316,0,0,0,0,0,0,0,360,7.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,-6.7,17,99400,0,0,314,0,0,0,0,0,0,0,350,9.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,6,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,-6.8,17,99300,0,0,314,0,0,0,0,0,0,0,350,10.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,-7.3,17,99300,0,0,311,0,0,0,0,0,0,0,360,9.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,-7.7,16,99300,0,0,311,0,0,0,0,0,0,0,360,9.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,-7.1,17,99300,0,0,311,0,0,0,0,0,0,0,360,7.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,-6.8,18,99200,0,0,309,0,0,0,0,0,0,0,360,7.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,-7.3,17,99200,0,0,309,0,0,0,0,0,0,0,360,7.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,-7.8,16,99200,0,0,311,0,0,0,0,0,0,0,360,8.2,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,-7.6,16,99200,4,235,312,0,0,0,0,0,0,0,350,8.4,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,-6.4,16,99300,184,1403,321,99,450,40,11085,1355,4491,176,360,9.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,-5.0,15,99300,436,1403,334,290,687,76,33539,33405,8818,369,360,7.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,-6.1,11,99300,648,1403,349,470,806,97,55812,50081,11578,506,10,8.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,-5.8,11,99300,802,1403,356,605,870,109,73264,57109,13175,592,10,6.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,-4.5,11,99300,887,1403,360,682,900,113,83344,59607,13886,631,100,3.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,-7.9,9,99200,897,1403,356,691,904,114,84650,60476,13960,635,20,9.7,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,-8.4,8,99100,832,1403,357,633,881,110,76908,58598,13458,607,20,8.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,-8.7,8,99100,697,1403,356,512,828,101,61264,53061,12130,535,20,8.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,-8.2,9,99100,500,1403,353,342,728,83,39982,39787,9712,412,20,10.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,-7.8,10,99200,256,1403,349,149,529,52,16822,11684,5922,237,30,8.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,-8.0,10,99200,27,598,344,10,265,5,1172,0,586,21,30,7.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,-8.9,10,99200,0,0,338,0,0,0,0,0,0,0,10,7.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,-8.8,11,99200,0,0,334,0,0,0,0,0,0,0,10,5.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,-8.4,11,99200,0,0,334,0,0,0,0,0,0,0,10,6.7,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,-8.7,11,99200,0,0,331,0,0,0,0,0,0,0,20,6.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,-7.5,13,99300,0,0,329,0,0,0,0,0,0,0,10,4.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,7,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,-5.6,15,99300,0,0,333,0,0,0,0,0,0,0,20,4.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,-5.7,15,99300,0,0,332,0,0,0,0,0,0,0,20,4.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,-6.1,14,99300,0,0,330,0,0,0,0,0,0,0,10,4.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,-6.1,14,99200,0,0,330,0,0,0,0,0,0,0,360,4.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,-6.1,14,99200,0,0,330,0,0,0,0,0,0,0,10,5.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,-6.1,14,99200,0,0,330,0,0,0,0,0,0,0,360,6.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,-6.0,15,99200,0,0,330,0,0,0,0,0,0,0,360,6.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,-5.5,16,99300,5,253,329,0,0,0,0,0,0,0,360,6.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,-4.9,15,99300,188,1403,337,98,413,43,10955,2151,4781,188,10,7.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,-4.5,14,99400,441,1403,346,283,633,84,32588,32353,9716,410,10,6.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,-4.9,12,99400,653,1403,352,458,745,111,53872,48017,13100,579,20,6.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,-4.5,12,99400,807,1403,358,589,805,126,70539,54778,15186,690,360,8.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,-4.9,11,99300,892,1403,362,663,833,133,80154,57515,16175,744,20,7.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.4,-4.3,11,99200,903,1403,363,673,837,134,81351,57692,16284,750,360,7.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,-4.0,11,99200,838,1403,366,616,815,129,73992,55733,15548,710,10,7.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,-4.6,11,99200,702,1403,362,499,765,116,59095,50484,13797,616,20,8.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,-5.0,11,99200,505,1403,359,335,672,93,38775,38055,10787,462,20,7.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,-5.6,11,99200,261,1403,354,147,487,56,16539,11826,6368,256,10,5.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,-5.8,12,99200,29,620,349,11,243,6,1273,0,700,25,10,4.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,-7.2,11,99200,0,0,342,0,0,0,0,0,0,0,10,5.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,-7.0,12,99200,0,0,335,0,0,0,0,0,0,0,350,4.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,-6.1,14,99200,0,0,332,0,0,0,0,0,0,0,360,5.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,-6.0,15,99200,0,0,329,0,0,0,0,0,0,0,360,4.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,-5.3,18,99300,0,0,322,0,0,0,0,0,0,0,250,1.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,8,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,-3.9,22,99300,0,0,317,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,-3.7,24,99200,0,0,311,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,-2.6,31,99200,0,0,301,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,-1.8,36,99200,0,0,297,0,0,0,0,0,0,0,270,0.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-2.2,32,99200,0,0,303,0,0,0,0,0,0,0,270,1.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,-2.1,32,99200,0,0,302,0,0,0,0,0,0,0,270,1.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,-1.6,37,99200,0,0,297,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,-0.8,38,99300,6,273,299,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,0.5,35,99400,193,1402,314,106,475,41,11894,1662,4579,180,270,0.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,-0.2,24,99400,446,1402,335,331,878,52,39541,36558,6209,253,270,2.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,-1.2,17,99500,658,1402,353,533,1015,57,66064,54677,7070,298,280,2.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,-3.3,13,99400,812,1402,363,676,1056,64,85184,61877,8056,349,330,2.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,-3.3,12,99300,898,1402,368,719,978,92,89299,61798,11520,516,350,2.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,-3.1,11,99200,908,1402,373,702,910,113,86109,59945,13934,634,350,2.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,-2.3,12,99100,843,1402,373,631,847,121,76168,56617,14668,667,350,5.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,-2.7,12,99100,708,1402,370,511,794,111,60786,51326,13186,587,340,6.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,-2.5,13,99100,510,1402,367,342,692,91,39767,38604,10569,452,350,8.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,-2.8,13,99100,266,1402,375,135,366,66,15039,10431,7350,300,360,7.3,2,2,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,-3.4,13,99100,31,642,379,12,183,8,1362,0,910,33,360,6.5,5,5,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,-3.8,15,99100,0,0,364,0,0,0,0,0,0,0,360,4.8,4,4,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,-3.4,17,99100,0,0,338,0,0,0,0,0,0,0,10,2.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,-3.7,17,99200,0,0,336,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,-2.5,21,99200,0,0,330,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,-1.0,27,99200,0,0,320,0,0,0,0,0,0,0,340,0.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,9,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,-0.7,30,99200,0,0,316,0,0,0,0,0,0,0,340,1.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,-1.0,31,99200,0,0,312,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,-0.8,36,99200,0,0,303,0,0,0,0,0,0,0,300,0.4,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,-1.5,33,99200,0,0,304,0,0,0,0,0,0,0,300,2.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,-0.6,41,99200,0,0,295,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,-0.5,42,99200,0,0,294,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,-0.1,46,99200,0,0,292,0,0,0,0,0,0,0,290,0.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,-0.4,43,99200,7,293,294,1,204,0,154,0,8,0,290,1.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,0.8,42,99300,197,1402,312,89,275,51,9882,2789,5621,225,290,0.0,2,2,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,1.4,33,99400,451,1402,322,314,764,68,36753,35053,8004,333,250,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,-0.8,20,99400,664,1402,345,533,997,61,65717,54494,7554,320,250,2.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,-1.9,14,99400,818,1402,374,628,900,103,76473,57652,12578,564,360,4.3,2,2,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,-2.8,12,99300,903,1402,369,784,1137,52,101693,65553,6721,289,100,0.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,-2.7,12,99200,914,1402,386,656,764,158,78451,54718,18980,886,100,1.5,2,2,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,-2.4,12,99100,849,1402,374,646,879,113,78417,57775,13815,626,100,1.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,-2.6,12,99100,713,1402,372,521,815,107,62215,52192,12779,568,170,0.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,-0.2,16,99100,516,1402,368,340,662,97,39340,37618,11211,482,170,5.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,1.4,19,99100,271,1402,364,150,466,60,16862,11920,6790,275,170,4.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,1.0,20,99100,33,664,358,13,233,8,1485,0,863,32,170,3.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,0.3,20,99100,0,0,352,0,0,0,0,0,0,0,280,2.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,-1.1,21,99200,0,0,340,0,0,0,0,0,0,0,270,1.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,-1.1,23,99200,0,0,332,0,0,0,0,0,0,0,290,0.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,-1.0,25,99200,0,0,327,0,0,0,0,0,0,0,290,1.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,-0.3,30,99100,0,0,319,0,0,0,0,0,0,0,360,0.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,10,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,1.5,41,99100,0,0,308,0,0,0,0,0,0,0,360,1.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,0.8,38,99100,0,0,308,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,1.7,51,99100,0,0,296,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,1.7,51,99000,0,0,296,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,1.8,52,99000,0,0,295,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,2.1,56,99000,0,0,291,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,1.7,55,99000,0,0,291,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,1.7,54,99100,7,313,291,1,145,0,141,0,32,1,360,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,1.7,42,99100,202,1401,307,119,562,38,13468,1869,4312,168,180,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,1.5,32,99200,456,1401,325,329,825,61,38912,36462,7184,296,180,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,0.5,23,99300,669,1401,342,525,953,70,64125,53425,8587,368,180,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,-0.3,18,99300,823,1401,356,673,1021,73,84063,60521,9170,402,180,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,-2.3,14,99200,909,1401,364,756,1053,73,95693,63617,9305,411,180,0.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,-2.9,12,99100,919,1401,369,766,1056,73,97178,64037,9309,411,180,1.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,-3.2,11,99100,855,1401,373,703,1033,73,88301,62302,9228,405,180,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,-2.1,12,99000,719,1401,376,572,976,72,70432,56731,8831,381,180,0.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,-0.5,14,99000,521,1401,373,387,870,64,46297,43172,7685,321,180,3.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,0.6,17,99100,276,1401,368,175,655,47,20122,13497,5356,213,180,1.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,-0.4,16,99100,35,686,364,15,604,0,2946,0,0,0,250,0.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,0.4,21,99100,0,0,351,0,0,0,0,0,0,0,250,1.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,-0.6,22,99200,0,0,338,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,-0.3,26,99200,0,0,330,0,0,0,0,0,0,0,350,0.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,1.1,33,99200,0,0,321,0,0,0,0,0,0,0,350,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,1.1,34,99200,0,0,317,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,11,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,1.4,38,99200,0,0,313,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,3.4,48,99100,0,0,308,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,3.7,52,99100,0,0,304,0,0,0,0,0,0,0,290,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,2.8,50,99100,0,0,303,0,0,0,0,0,0,0,290,1.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,2.9,56,99000,0,0,296,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,3.2,61,99000,0,0,292,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,2.8,61,99100,0,0,290,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,2.8,59,99100,8,334,292,1,99,0,137,0,54,2,290,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,2.7,47,99200,207,1401,306,121,555,39,13722,2636,4475,175,90,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,2.1,35,99200,461,1401,322,331,812,63,39029,36605,7474,310,90,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,1.7,27,99200,674,1401,340,526,938,74,63989,53008,9022,389,90,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,1.4,20,99200,829,1401,359,672,1005,78,83690,59766,9672,426,90,0.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,-0.3,16,99200,914,1401,366,755,1037,78,95169,62769,9857,438,90,2.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,1.0,18,99000,925,1401,368,765,1041,78,96580,62618,9873,439,190,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.6,0.2,15,99000,860,1401,375,702,1017,78,87834,61128,9766,431,190,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,-1.4,13,98900,724,1401,375,572,961,75,70225,56403,9282,403,180,0.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,0.7,17,98900,526,1401,369,389,856,67,46334,43017,8013,336,180,4.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.7,2.4,21,98900,281,1401,364,178,646,48,20350,13886,5549,221,160,3.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,1.9,21,99000,37,708,362,17,323,8,1937,0,956,35,160,2.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,2.6,24,99000,0,0,354,0,0,0,0,0,0,0,290,1.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,1.7,26,99000,0,0,343,0,0,0,0,0,0,0,290,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,1.8,29,99000,0,0,333,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,2.3,35,99000,0,0,324,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,3.0,41,99000,0,0,317,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,12,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,3.7,46,99000,0,0,313,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,3.0,43,99000,0,0,313,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,3.9,55,99000,0,0,302,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,3.9,58,99000,0,0,299,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,3.9,61,99000,0,0,296,0,0,0,0,0,0,0,290,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,3.9,60,99000,0,0,297,0,0,0,0,0,0,0,290,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,3.8,64,99000,0,0,292,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,3.5,69,99100,10,355,286,2,286,0,317,0,6,0,290,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,4.2,56,99100,211,1400,303,121,523,42,13665,3509,4786,189,290,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,2.6,38,99100,467,1400,320,326,766,71,38149,36098,8294,347,290,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,1.7,28,99100,680,1400,336,516,886,85,62169,51979,10317,449,120,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,1.5,24,99100,835,1400,348,659,951,92,81040,58514,11320,505,120,0.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,0.6,19,99000,920,1400,358,739,982,94,91977,61200,11686,526,120,2.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,1.2,18,98900,931,1400,369,749,986,94,93340,61265,11718,528,120,2.9,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,4.2,24,98900,866,1400,365,688,963,93,84908,58535,11467,514,120,4.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,3.4,24,98900,729,1400,360,561,909,88,68050,53850,10679,469,130,2.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,4.4,26,98900,531,1400,360,382,808,76,45144,41317,8970,380,130,1.5,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,4.2,26,98900,285,1400,358,176,607,53,20088,14146,6001,241,90,1.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,4.2,27,98900,40,730,354,18,304,9,2038,0,1062,39,90,1.8,0,0,15.9,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,2.5,26,98900,0,0,346,0,0,0,0,0,0,0,340,0.8,0,0,14.7,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,-1.4,19,99000,0,0,345,0,0,0,0,0,0,0,340,5.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,0.1,22,99000,0,0,344,0,0,0,0,0,0,0,10,4.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,0.6,25,99000,0,0,337,0,0,0,0,0,0,0,10,6.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,0.7,27,99000,0,0,333,0,0,0,0,0,0,0,340,4.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,13,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,0.8,27,99000,0,0,333,0,0,0,0,0,0,0,350,5.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,-1.0,24,99000,0,0,330,0,0,0,0,0,0,0,360,4.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,-3.6,20,99000,0,0,324,0,0,0,0,0,0,0,360,3.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,-5.3,17,99000,0,0,325,0,0,0,0,0,0,0,270,1.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,-3.8,19,98900,0,0,325,0,0,0,0,0,0,0,350,3.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,-3.3,20,98900,0,0,326,0,0,0,0,0,0,0,350,8.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,-3.1,21,98900,0,0,325,0,0,0,0,0,0,0,350,9.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,-2.2,23,98900,11,376,323,2,229,0,285,0,32,1,350,7.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,-2.3,20,99000,216,1400,333,118,458,47,13239,5634,5314,211,350,7.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,-2.6,17,99000,472,1400,343,313,678,85,36255,35630,9821,416,340,7.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,-1.6,17,99000,685,1400,352,493,788,108,58547,50125,12805,567,330,7.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,-0.8,16,99000,840,1400,360,629,848,120,75970,56202,14538,661,340,7.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,0.8,18,99000,926,1400,365,705,877,125,85999,58204,15324,704,350,9.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.4,-0.9,15,98800,937,1400,368,715,881,126,87293,58889,15407,709,340,8.9,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.9,-2.7,12,98800,871,1400,368,657,859,122,79628,57583,14853,678,350,9.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,-2.1,13,98800,735,1400,368,536,809,112,64030,52556,13407,599,360,8.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,-2.9,13,98700,536,1400,366,366,716,92,42759,41035,10781,463,20,9.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,-3.9,12,98700,290,1400,361,171,535,60,19315,15684,6777,274,10,6.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,-5.7,11,98700,42,751,357,20,268,12,2233,0,1334,50,10,5.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,-6.0,11,98800,0,0,367,0,0,0,0,0,0,0,350,7.3,4,4,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,-5.4,13,98800,0,0,354,0,0,0,0,0,0,0,350,8.0,2,2,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,-4.2,15,98800,0,0,342,0,0,0,0,0,0,0,350,9.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,-3.2,17,98800,0,0,341,0,0,0,0,0,0,0,360,5.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,-2.7,17,98900,0,0,359,0,0,0,0,0,0,0,360,9.0,3,3,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,14,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,-2.1,18,98900,0,0,356,0,0,0,0,0,0,0,360,7.1,2,2,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,-1.4,19,98900,0,0,343,0,0,0,0,0,0,0,360,6.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,0.1,22,98800,0,0,345,0,0,0,0,0,0,0,350,5.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,0.6,23,98700,0,0,345,0,0,0,0,0,0,0,360,6.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,0.7,23,98700,0,0,345,0,0,0,0,0,0,0,360,8.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,1.1,24,98700,0,0,343,0,0,0,0,0,0,0,360,8.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,1.1,25,98800,0,0,341,0,0,0,0,0,0,0,360,8.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,1.3,25,98800,12,399,342,3,353,0,577,0,0,0,350,7.9,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,2.2,25,98800,221,1399,349,119,440,50,13323,5732,5556,221,350,9.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,2.2,22,98900,477,1399,357,311,649,90,35873,34259,10394,443,350,10.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,2.3,21,98900,691,1399,365,489,755,116,57662,48273,13706,612,360,9.9,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,2.8,20,98900,846,1399,371,622,813,130,74644,54163,15714,720,360,10.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,2.7,19,98800,932,1399,375,697,841,137,84416,56512,16643,771,360,8.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.6,2.2,17,98700,942,1399,378,706,845,138,85668,56920,16748,776,340,7.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,2.1,16,98600,877,1399,382,649,823,133,78156,55263,16064,739,10,8.9,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,1.8,17,98500,740,1399,379,531,775,121,62965,50610,14391,648,350,9.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.5,2.0,17,98500,542,1399,377,364,686,98,42212,39403,11446,495,360,8.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,2.2,18,98500,295,1399,374,171,513,63,19262,15087,7094,289,360,7.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,2.1,19,98500,45,773,370,22,256,14,2430,0,1528,58,360,7.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,1.7,20,98600,0,0,362,0,0,0,0,0,0,0,360,6.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,1.7,22,98600,0,0,357,0,0,0,0,0,0,0,360,7.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.4,1.6,23,98600,0,0,352,0,0,0,0,0,0,0,360,5.9,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,1.1,22,98700,0,0,351,0,0,0,0,0,0,0,360,6.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,1.0,23,98600,0,0,348,0,0,0,0,0,0,0,360,6.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,15,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,0.5,23,98700,0,0,344,0,0,0,0,0,0,0,360,4.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,0.3,25,98600,0,0,336,0,0,0,0,0,0,0,190,2.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,2.1,39,98600,0,0,315,0,0,0,0,0,0,0,190,1.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,1.6,37,98600,0,0,316,0,0,0,0,0,0,0,190,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,1.1,37,98600,0,0,313,0,0,0,0,0,0,0,190,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,1.3,39,98600,0,0,311,0,0,0,0,0,0,0,190,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,2.3,45,98600,0,0,307,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,3.3,50,98600,14,422,306,3,286,0,429,0,31,1,300,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,5.7,48,98600,227,1399,321,133,553,44,15073,5317,4972,197,300,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,3.2,32,98700,483,1399,336,343,794,69,40427,37822,8189,343,300,0.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,2.9,26,98700,697,1399,351,537,913,82,65092,52939,9965,434,300,2.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,2.8,20,98600,852,1399,369,682,977,87,84463,59112,10788,480,300,1.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,-0.3,14,98500,937,1399,376,764,1008,88,95770,62384,11046,495,240,1.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,-2.2,12,98400,948,1399,374,774,1012,88,97222,63146,11068,496,240,1.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,-2.3,12,98300,883,1399,377,711,989,87,88592,61540,10906,486,240,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,-2.0,12,98300,746,1399,379,582,935,84,71178,56626,10288,451,170,0.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,0.2,15,98200,547,1399,376,400,835,74,47574,44158,8802,373,170,4.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.4,2.2,19,98200,300,1399,372,190,637,53,21698,16690,6083,245,180,3.7,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,2.1,20,98200,47,794,365,24,318,13,2668,0,1474,56,180,3.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,1.8,20,98300,0,0,362,0,0,0,0,0,0,0,300,2.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,2.2,24,98300,0,0,352,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,2.4,27,98300,0,0,343,0,0,0,0,0,0,0,10,0.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,3.3,35,98300,0,0,331,0,0,0,0,0,0,0,10,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,3.4,36,98300,0,0,329,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,16,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,3.9,42,98300,0,0,321,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,3.9,46,98300,0,0,314,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,3.9,50,98300,0,0,308,0,0,0,0,0,0,0,10,0.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,3.9,56,98200,0,0,301,0,0,0,0,0,0,0,10,1.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,3.9,54,98200,0,0,304,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,3.9,57,98200,0,0,300,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,3.9,57,98200,0,0,299,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,4.1,58,98200,15,445,300,4,174,2,491,0,259,9,140,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,4.8,50,98300,232,1398,313,115,347,57,12743,6147,6386,258,140,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,3.9,37,98400,488,1398,330,292,514,112,33114,29911,12795,556,140,0.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,3.6,32,98400,702,1398,337,454,599,153,52531,41920,17786,813,140,3.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,2.5,28,98300,858,1398,342,576,647,180,67600,47566,21172,995,120,4.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,4.7,35,98300,943,1398,339,645,670,193,76162,49202,22880,1089,170,5.5,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,3.0,1.0 +2016,2,17,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,6.7,43,98300,954,1398,336,653,673,194,77183,48859,23057,1099,190,3.9,0,0,16.1,3307,9,999999999,150,0.0000,0,88,999.000,5.0,1.0 +2016,2,17,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,10.3,60,98300,888,1398,333,601,655,184,70433,46016,21728,1029,230,2.5,0,0,16.1,3002,9,999999999,189,0.0000,0,88,999.000,8.0,1.0 +2016,2,17,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,11.8,69,98300,751,1398,332,492,615,162,56972,41266,18807,871,10,1.8,0,0,14.9,2743,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,13.0,78,98300,552,1398,330,339,543,125,38528,31469,14242,632,10,0.2,0,0,8.2,2697,9,999999999,229,0.0000,0,88,999.000,18.0,1.0 +2016,2,17,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.8,81,98300,305,1398,326,162,404,74,17996,11931,8241,342,140,1.5,0,0,9.0,2392,9,999999999,229,0.0000,0,88,999.000,23.0,1.0 +2016,2,17,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,12.8,85,98300,50,816,323,24,202,17,2630,0,1850,72,140,2.6,0,0,10.1,2088,9,999999999,229,0.0000,0,88,999.000,28.0,1.0 +2016,2,17,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,9.9,78,98400,0,0,313,0,0,0,0,0,0,0,110,2.5,0,0,12.6,1746,9,999999999,189,0.0000,0,88,999.000,30.0,1.0 +2016,2,17,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,9.5,81,98400,0,0,308,0,0,0,0,0,0,0,110,2.0,0,0,10.8,1499,9,999999999,179,0.0000,0,88,999.000,13.0,1.0 +2016,2,17,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,9.9,86,98400,0,0,306,0,0,0,0,0,0,0,110,2.0,0,0,9.3,2651,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,9.4,85,98300,0,0,304,0,0,0,0,0,0,0,140,4.9,0,0,16.1,2179,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,9.4,83,98300,0,0,306,0,0,0,0,0,0,0,140,3.7,0,0,16.1,2227,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,17,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,9.3,82,98400,0,0,306,0,0,0,0,0,0,0,220,1.3,0,0,16.1,993,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,8.9,77,98400,0,0,308,0,0,0,0,0,0,0,190,0.5,0,0,16.1,748,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,9.1,79,98400,0,0,307,0,0,0,0,0,0,0,190,3.6,0,0,16.1,613,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,10.4,92,98400,0,0,304,0,0,0,0,0,0,0,120,3.0,0,0,16.1,472,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,10.1,89,98400,0,0,305,0,0,0,0,0,0,0,150,3.7,0,0,16.1,474,9,999999999,189,0.0000,0,88,999.000,1.0,1.0 +2016,2,18,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,10.6,89,98400,0,0,308,0,0,0,0,0,0,0,140,3.5,0,0,15.1,359,9,999999999,189,0.0000,0,88,999.000,13.0,1.0 +2016,2,18,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,11.6,92,98500,0,0,310,0,0,0,0,0,0,0,210,2.1,0,0,9.8,222,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,11.1,89,98600,17,469,310,5,191,3,602,0,324,11,250,1.5,0,0,12.3,743,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.4,88,98700,237,1398,312,122,383,57,13513,5673,6335,256,230,1.5,0,0,16.1,1287,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,9.9,79,98800,494,1398,312,305,560,107,34712,30398,12227,531,230,1.3,0,0,16.1,1584,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,9.2,70,98900,708,1398,316,473,652,143,54939,42748,16664,760,170,0.3,0,0,16.1,1067,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,7.7,57,98900,863,1398,321,599,702,165,70658,48651,19569,916,170,1.8,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,7.0,52,98800,949,1398,324,670,727,176,79681,51060,21020,994,140,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,5.3,42,98700,959,1398,328,678,730,177,80826,51845,21206,1004,140,1.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,3.3,35,98700,894,1398,329,624,711,169,73945,50838,20133,945,250,1.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,3.4,35,98600,756,1398,331,512,668,150,59864,46437,17638,810,190,0.4,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,3.9,36,98600,557,1398,331,354,591,118,40570,36379,13604,599,190,2.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,4.9,40,98600,310,1398,330,170,443,72,19064,14957,8103,334,270,2.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,5.8,45,98600,53,837,328,26,222,18,2827,0,1920,74,270,2.1,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,6.9,53,98700,0,0,322,0,0,0,0,0,0,0,260,2.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,7.9,61,98800,0,0,317,0,0,0,0,0,0,0,280,1.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,8.3,70,98800,0,0,311,0,0,0,0,0,0,0,250,2.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,8.3,72,98900,0,0,309,0,0,0,0,0,0,0,290,1.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,18,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,8.4,75,98900,0,0,307,0,0,0,0,0,0,0,290,2.1,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,1.0,1.0 +2016,2,18,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,8.9,81,98900,0,0,305,0,0,0,0,0,0,0,300,1.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,8.8,84,98800,0,0,302,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,8.3,86,98900,0,0,297,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,8.1,89,98900,0,0,295,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,7.1,87,98900,0,0,291,0,0,0,0,0,0,0,340,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,6.7,90,98900,0,0,287,0,0,0,0,0,0,0,340,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,6.7,90,98900,0,0,287,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.6,6.8,89,99000,19,494,288,5,352,0,706,0,41,1,270,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,7.3,81,99000,243,1397,296,130,432,56,14550,7444,6209,250,270,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,7.8,68,99100,500,1397,310,322,623,99,36925,33440,11380,491,270,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,7.5,60,99200,714,1397,317,497,722,128,58297,46189,15061,681,180,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,6.3,49,99200,869,1397,325,628,776,145,74937,52100,17363,805,180,0.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,6.9,48,99100,955,1397,328,701,803,152,84442,54010,18429,863,180,2.9,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,4.9,39,99000,965,1397,332,710,806,153,85667,54959,18576,870,180,1.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,4.8,38,99000,899,1397,332,654,786,148,78298,53426,17760,826,160,0.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,7.2,46,98900,762,1397,335,537,739,134,63323,48244,15818,721,160,2.4,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,7.0,46,98900,562,1397,333,372,656,108,42965,38165,12507,547,160,4.1,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,6.9,47,98900,314,1397,331,181,496,69,20300,15944,7762,319,150,4.1,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,6.9,48,98900,55,858,329,28,248,18,3046,0,1975,76,150,3.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,7.8,55,99000,0,0,325,0,0,0,0,0,0,0,260,2.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,7.8,59,99000,0,0,320,0,0,0,0,0,0,0,260,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,7.7,62,99100,0,0,315,0,0,0,0,0,0,0,260,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,7.2,63,99100,0,0,312,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,7.2,68,99100,0,0,307,0,0,0,0,0,0,0,300,0.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,19,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,7.2,72,99100,0,0,303,0,0,0,0,0,0,0,300,1.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,7.1,74,99100,0,0,300,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.4,6.6,77,99000,0,0,295,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.3,6.1,81,99000,0,0,290,0,0,0,0,0,0,0,30,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.8,6.0,83,98900,0,0,288,0,0,0,0,0,0,0,30,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,5.6,84,98900,0,0,285,0,0,0,0,0,0,0,30,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.9,5.5,85,99000,0,0,284,0,0,0,0,0,0,0,30,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.6,5.2,79,99000,21,519,286,6,390,0,863,0,33,1,30,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,6.1,74,99100,248,1396,295,140,494,53,15774,8558,5938,238,30,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,6.1,60,99200,506,1396,309,342,703,88,39704,36589,10200,436,170,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,5.4,48,99200,720,1396,320,526,809,109,62605,50020,12982,580,170,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,2.0,33,99100,875,1396,325,663,868,119,80528,56684,14557,665,170,0.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,4.0,36,99100,961,1396,333,740,896,124,90739,58159,15201,701,170,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,4.3,32,99000,971,1396,343,749,899,124,91939,58254,15277,705,170,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,4.4,30,98900,905,1396,348,690,878,121,83978,56694,14788,678,170,0.5,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,7.4,38,98900,767,1396,350,567,828,112,67869,51212,13487,607,170,3.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,8.2,42,98800,567,1396,346,394,738,94,46009,40447,11045,479,170,4.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,8.3,46,98900,319,1396,341,193,564,64,21814,16957,7243,296,160,3.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,8.2,49,98900,58,879,336,30,282,18,3299,0,2019,78,160,3.4,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,7.8,50,98900,0,0,332,0,0,0,0,0,0,0,140,1.8,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,7.7,54,99000,0,0,325,0,0,0,0,0,0,0,250,0.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,7.1,54,99000,0,0,322,0,0,0,0,0,0,0,250,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,6.7,57,99000,0,0,316,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,6.7,64,99000,0,0,307,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,20,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,6.7,65,99000,0,0,307,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,6.7,68,99000,0,0,304,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,6.7,77,99000,0,0,296,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,6.6,80,98900,0,0,293,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,6.0,81,98900,0,0,290,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,5.5,83,98900,0,0,285,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,4.9,80,98900,0,0,284,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,4.6,78,99000,23,544,284,7,419,0,1026,0,26,1,120,0.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,5.8,70,99100,254,1396,297,150,553,50,17002,9401,5652,226,120,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,7.2,62,99100,511,1396,313,361,774,77,42358,38276,9101,386,120,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,7.1,49,99100,726,1396,328,552,886,92,66668,51697,11130,491,120,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,6.4,37,99100,881,1396,346,696,947,98,85698,57457,12120,547,120,1.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,4.4,29,99000,967,1396,351,776,977,100,96728,60312,12462,566,160,1.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,5.1,28,99000,977,1396,360,785,980,100,97996,60219,12484,567,160,2.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,8.9,34,98900,910,1396,368,723,958,99,89322,57003,12237,554,130,3.1,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,9.0,35,98900,772,1396,366,595,905,94,72193,52729,11463,510,150,3.1,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,7.6,32,98900,572,1396,365,414,810,82,48988,42782,9747,419,150,3.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,4.6,27,98900,324,1396,358,204,626,59,23348,19145,6751,274,270,3.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,-0.1,20,98900,61,899,351,33,313,19,3577,0,2076,80,270,3.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,-7.2,13,98900,0,0,333,0,0,0,0,0,0,0,350,6.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,-10.0,11,99000,0,0,324,0,0,0,0,0,0,0,340,5.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,-9.9,11,99000,0,0,319,0,0,0,0,0,0,0,360,5.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,-9.4,12,99000,0,0,317,0,0,0,0,0,0,0,360,3.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,-9.4,12,99000,0,0,323,0,0,0,0,0,0,0,330,3.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,21,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,-9.2,12,99000,0,0,320,0,0,0,0,0,0,0,330,2.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,-8.4,14,98900,0,0,315,0,0,0,0,0,0,0,260,0.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,-8.4,14,98800,0,0,314,0,0,0,0,0,0,0,260,2.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,-5.4,23,98700,0,0,303,0,0,0,0,0,0,0,290,1.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,-4.8,26,98700,0,0,299,0,0,0,0,0,0,0,330,1.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,-7.0,16,98700,0,0,316,0,0,0,0,0,0,0,330,7.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,-5.6,19,98700,0,0,314,0,0,0,0,0,0,0,340,4.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,-5.6,18,98700,25,569,317,9,249,5,1060,0,537,19,360,9.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,-5.3,17,98800,259,1395,324,148,498,55,16660,11788,6229,250,360,10.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,-3.2,19,98800,517,1395,331,350,702,90,40799,39498,10527,451,360,11.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,-2.9,16,98800,732,1395,345,534,805,111,63731,52442,13358,597,360,11.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,-3.4,15,98800,887,1395,350,671,863,123,81582,58028,14952,684,360,10.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,-3.9,13,98700,973,1395,356,748,891,127,91831,60228,15627,721,350,10.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,-3.9,12,98700,982,1395,359,757,894,127,93019,60430,15694,724,350,8.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,-4.0,12,98600,916,1395,360,697,873,124,85029,58924,15193,697,20,6.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,-4.6,12,98600,778,1395,357,574,823,115,68930,54650,13878,625,360,8.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,-5.3,11,98600,577,1395,355,401,735,97,47008,44279,11391,494,360,6.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,-5.9,11,98600,329,1395,352,199,565,66,22634,20710,7517,307,20,6.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,-5.8,12,98600,64,920,349,32,283,19,3552,0,2130,82,20,7.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,-4.4,15,98600,0,0,341,0,0,0,0,0,0,0,350,6.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,-7.5,13,98700,0,0,328,0,0,0,0,0,0,0,360,6.4,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,-9.2,12,98700,0,0,322,0,0,0,0,0,0,0,350,6.4,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,-8.4,13,98700,0,0,320,0,0,0,0,0,0,0,350,2.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,-8.4,13,98700,0,0,319,0,0,0,0,0,0,0,340,2.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,22,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,-7.4,15,98600,0,0,319,0,0,0,0,0,0,0,340,5.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,-8.1,14,98600,0,0,318,0,0,0,0,0,0,0,240,3.9,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,-6.6,19,98500,0,0,306,0,0,0,0,0,0,0,240,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,-5.8,23,98500,0,0,300,0,0,0,0,0,0,0,260,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,-3.8,30,98500,0,0,297,0,0,0,0,0,0,0,260,0.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,-3.3,30,98600,0,0,300,0,0,0,0,0,0,0,260,1.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,-3.1,30,98600,0,0,301,0,0,0,0,0,0,0,260,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,-1.5,36,98600,27,595,298,10,515,0,1952,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,-0.3,32,98800,265,1395,314,155,527,54,17464,12093,6160,247,10,1.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,-1.3,22,98900,523,1395,334,373,788,77,44001,41867,9128,387,10,4.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,-2.0,19,98900,738,1395,341,565,897,91,68617,55282,11077,488,10,3.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,-1.3,18,98900,893,1395,349,679,871,121,82654,57947,14782,676,340,5.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,-2.3,16,98900,978,1395,351,706,766,168,84924,55389,20344,958,350,5.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,-3.0,14,98800,988,1395,354,738,833,148,89810,58218,18072,843,350,6.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,-4.2,13,98800,921,1395,352,684,823,140,82708,57269,17026,788,350,3.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,-2.8,15,98700,783,1395,352,572,801,122,68381,53680,14611,661,350,6.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,-3.5,14,98700,582,1395,351,404,734,98,47423,44232,11519,500,330,4.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,-4.4,14,98700,333,1395,359,179,408,82,20035,17278,9157,381,340,5.2,2,2,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,-5.7,13,98700,67,940,359,27,204,17,3017,0,1930,73,340,5.9,4,4,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,-6.2,14,98800,0,0,333,0,0,0,0,0,0,0,360,7.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,-6.7,14,98800,0,0,326,0,0,0,0,0,0,0,360,6.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,-6.8,15,98900,0,0,321,0,0,0,0,0,0,0,360,6.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,-7.2,15,99000,0,0,318,0,0,0,0,0,0,0,360,6.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,-7.2,16,99000,0,0,315,0,0,0,0,0,0,0,10,6.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,23,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,-7.2,17,99000,0,0,311,0,0,0,0,0,0,0,360,5.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,-7.3,17,99000,0,0,311,0,0,0,0,0,0,0,360,7.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,-7.7,17,99000,0,0,307,0,0,0,0,0,0,0,360,7.4,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,-7.3,19,99000,0,0,304,0,0,0,0,0,0,0,360,5.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,-7.8,18,99000,0,0,303,0,0,0,0,0,0,0,360,6.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,-7.8,18,99000,0,0,301,0,0,0,0,0,0,0,360,6.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,-7.8,18,99100,0,0,301,0,0,0,0,0,0,0,360,7.4,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,-7.6,18,99100,30,621,303,11,511,0,1692,0,14,0,360,8.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,-6.7,19,99200,271,1394,308,158,530,56,17938,13646,6299,253,350,7.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,-6.7,17,99300,529,1394,315,366,733,87,42840,41717,10262,439,360,8.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,-6.8,14,99300,744,1394,325,553,838,106,66442,54561,12767,569,350,9.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,-7.1,13,99200,899,1394,332,692,896,115,84802,59958,14086,641,350,7.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,-6.5,12,99100,984,1394,340,770,924,118,95327,61891,14603,670,340,7.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,-5.5,12,99100,994,1394,346,779,927,118,96501,61903,14649,672,350,6.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,-5.1,12,99000,927,1394,349,718,905,116,88186,60333,14265,652,360,7.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,-5.7,11,98900,788,1394,351,592,855,109,71573,56172,13183,592,350,6.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,-6.1,11,98900,587,1394,350,415,766,93,48987,45886,10990,476,340,5.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,-6.7,11,98900,338,1394,346,209,595,65,23904,22322,7450,305,350,6.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,-7.4,11,98900,70,961,342,35,297,20,3890,0,2247,86,350,7.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,-8.2,12,98900,0,0,331,0,0,0,0,0,0,0,350,5.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,-7.8,13,98900,0,0,326,0,0,0,0,0,0,0,350,6.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,-7.9,14,99000,0,0,320,0,0,0,0,0,0,0,350,4.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,-8.4,13,99000,0,0,319,0,0,0,0,0,0,0,330,0.2,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,-8.2,14,99000,0,0,315,0,0,0,0,0,0,0,330,1.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,2,24,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,-4.3,24,99000,0,0,306,0,0,0,0,0,0,0,330,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,-3.6,29,98900,0,0,300,0,0,0,0,0,0,0,330,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,-2.2,36,98900,0,0,294,0,0,0,0,0,0,0,330,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,-2.1,37,98900,0,0,293,0,0,0,0,0,0,0,180,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,-1.7,41,98900,0,0,289,0,0,0,0,0,0,0,180,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.4,-1.7,43,98900,0,0,287,0,0,0,0,0,0,0,180,0.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.5,-1.6,46,98900,0,0,283,0,0,0,0,0,0,0,180,1.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,-0.8,45,99000,32,648,288,13,563,0,2548,0,0,0,180,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,1.2,40,99100,277,1394,307,170,598,51,19398,13715,5877,235,360,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,0.7,29,99100,535,1394,326,388,814,75,45934,42818,8917,378,360,0.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,-3.4,17,99100,750,1394,339,583,923,87,71243,56717,10599,466,360,2.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,-3.8,15,99100,905,1394,345,729,984,90,90978,62046,11290,506,140,0.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,-3.3,14,99100,990,1394,356,811,1013,91,102308,63856,11466,517,140,1.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,-3.3,14,99000,999,1394,354,820,1016,91,103566,64031,11477,517,190,0.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,-3.4,13,98900,932,1394,357,755,994,90,94572,62631,11357,510,190,1.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,-3.9,12,98900,793,1394,361,624,941,88,76655,58566,10844,480,140,0.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,-3.0,13,98900,592,1394,363,438,847,79,52415,47908,9429,403,140,1.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,-2.3,14,98900,343,1394,361,222,665,59,25620,23234,6795,276,250,2.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,-0.8,17,98900,73,981,357,38,333,21,4218,0,2300,89,250,3.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,0.5,23,98900,0,0,344,0,0,0,0,0,0,0,260,3.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,0.0,25,99000,0,0,334,0,0,0,0,0,0,0,250,2.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,0.1,27,99000,0,0,329,0,0,0,0,0,0,0,270,2.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,0.7,31,99000,0,0,324,0,0,0,0,0,0,0,300,2.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,1.2,37,99000,0,0,313,0,0,0,0,0,0,0,350,1.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,25,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,1.8,40,99000,0,0,311,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,2.2,45,99000,0,0,307,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,2.4,49,98900,0,0,302,0,0,0,0,0,0,0,270,0.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,3.2,57,98900,0,0,297,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,2.9,58,98900,0,0,293,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.1,3.2,62,98900,0,0,290,0,0,0,0,0,0,0,330,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,2.9,60,98900,0,0,292,0,0,0,0,0,0,0,330,0.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,3.2,60,99000,35,675,293,15,290,8,1716,0,880,32,330,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,2.6,45,99100,283,1393,308,172,579,54,19542,14187,6179,249,330,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,1.4,32,99100,541,1393,324,386,787,80,45598,42400,9520,406,330,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,0.2,24,99200,756,1393,337,579,894,94,70311,55199,11468,508,160,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,1.1,22,99200,911,1393,352,723,953,99,89507,59996,12359,558,160,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,1.2,20,99100,996,1393,358,803,982,101,100513,61819,12638,574,160,0.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,1.6,20,99000,1005,1393,363,811,985,101,101711,61870,12665,576,160,2.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,1.4,19,99000,938,1393,364,748,962,100,92917,60544,12472,565,160,2.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,2.6,21,98900,798,1393,363,618,911,96,75407,56121,11756,524,170,3.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,2.3,22,98900,597,1393,361,435,819,85,51748,46164,10085,435,170,4.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,1.4,21,98900,347,1393,356,222,643,62,25524,22810,7134,291,340,3.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,1.0,21,98900,76,1001,352,39,630,4,4857,0,554,19,340,3.4,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,0.5,24,99000,0,0,342,0,0,0,0,0,0,0,270,2.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,0.4,26,99000,0,0,334,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,2.9,33,99000,0,0,332,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,3.4,38,99000,0,0,325,0,0,0,0,0,0,0,300,0.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,4.1,41,99000,0,0,323,0,0,0,0,0,0,0,300,1.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,26,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,5.5,53,99000,0,0,314,0,0,0,0,0,0,0,110,0.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,8.4,66,99000,0,0,316,0,0,0,0,0,0,0,110,2.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,8.8,73,98900,0,0,311,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,8.0,76,98800,0,0,304,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,6.1,69,98900,0,0,300,0,0,0,0,0,0,0,280,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,6.0,68,98800,0,0,300,0,0,0,0,0,0,0,280,1.7,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,5.5,66,98800,0,0,299,0,0,0,0,0,0,0,130,2.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,5.2,63,98900,38,703,300,17,259,10,1911,0,1115,42,130,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,6.2,57,98900,289,1392,313,168,519,61,18965,13711,6851,279,130,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,6.7,45,98900,548,1392,332,373,707,95,43463,39074,11129,482,210,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,6.3,35,98900,762,1392,349,557,806,116,66511,50765,13950,629,210,0.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,3.9,25,98900,917,1392,359,694,861,127,84413,56447,15527,715,210,2.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.7,4.9,25,98800,1002,1392,367,770,888,131,94559,57933,16167,750,130,2.9,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.7,10.6,37,98700,1011,1392,374,778,891,132,95406,55500,16189,753,130,4.4,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,10.7,37,98700,943,1392,373,718,870,129,87271,54135,15705,727,120,3.7,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,11.3,43,98600,804,1392,365,594,821,120,71031,50032,14392,655,110,3.9,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,12.1,47,98600,602,1392,363,419,735,101,48946,40398,11878,522,100,3.1,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,12.2,50,98600,352,1392,359,215,575,70,24393,19205,7974,330,110,2.8,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,12.2,53,98600,80,1021,354,38,556,7,4639,0,812,29,110,2.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,12.1,64,98600,0,0,340,0,0,0,0,0,0,0,150,2.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,11.7,66,98700,0,0,335,0,0,0,0,0,0,0,140,1.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,11.7,68,98700,0,0,332,0,0,0,0,0,0,0,190,0.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,11.6,73,98700,0,0,326,0,0,0,0,0,0,0,190,2.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,11.1,77,98700,0,0,320,0,0,0,0,0,0,0,170,1.8,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,2,27,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,11.0,73,98800,0,0,323,0,0,0,0,0,0,0,170,0.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,10.5,75,98700,0,0,319,0,0,0,0,0,0,0,110,2.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,9.7,72,98700,0,0,317,0,0,0,0,0,0,0,110,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,8.1,69,98700,0,0,310,0,0,0,0,0,0,0,310,0.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,6.6,55,98700,0,0,317,0,0,0,0,0,0,0,310,2.6,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,3.4,37,98700,0,0,327,0,0,0,0,0,0,0,330,4.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,4.7,47,98700,0,0,318,0,0,0,0,0,0,0,260,2.7,0,0,15.6,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,9.5,79,98700,41,730,310,19,255,11,2115,0,1278,48,180,2.9,0,0,12.9,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,10.1,72,98800,295,1392,319,171,509,63,19207,13269,7083,289,140,1.3,0,0,12.6,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,10.5,66,98900,554,1392,327,375,693,99,43470,37577,11540,502,90,0.3,0,0,11.7,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,9.9,49,98900,768,1392,346,557,789,122,66231,48911,14543,660,90,2.2,0,0,14.7,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,9.4,41,98900,923,1392,357,693,843,134,83825,53764,16233,752,140,2.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,9.2,36,98800,1008,1392,365,768,870,138,93836,55615,16964,791,110,3.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,8.0,31,98700,1016,1392,371,776,872,139,94924,56331,17037,795,120,3.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,9.2,33,98700,948,1392,374,715,851,135,86805,54433,16473,765,130,3.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,10.8,38,98700,809,1392,372,592,804,125,70700,49890,15027,687,150,3.4,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,10.0,36,98700,607,1392,371,419,720,105,48892,41163,12340,543,130,2.6,0,0,16.1,6096,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,9.5,36,98700,356,1392,368,217,564,73,24560,20476,8239,342,130,2.9,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,10.0,40,98700,83,1041,363,39,528,8,4711,0,965,35,130,2.9,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,10.1,45,98700,0,0,353,0,0,0,0,0,0,0,110,2.2,0,0,16.1,6096,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,10.7,54,98700,0,0,344,0,0,0,0,0,0,0,120,2.4,0,0,15.9,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,11.0,57,98800,0,0,358,0,0,0,0,0,0,0,150,1.5,4,4,14.7,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,10.1,49,98800,0,0,347,0,0,0,0,0,0,0,200,1.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,9.5,57,98800,0,0,349,0,0,0,0,0,0,0,200,1.7,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,28,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,10.2,66,98800,0,0,326,0,0,0,0,0,0,0,200,2.4,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,11.2,74,98800,0,0,324,0,0,0,0,0,0,0,20,1.5,0,0,15.6,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,11.7,81,98700,0,0,320,0,0,0,0,0,0,0,20,1.3,0,0,12.9,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,11.5,84,98700,0,0,316,0,0,0,0,0,0,0,20,0.0,0,0,12.6,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,10.3,84,98700,0,0,310,0,0,0,0,0,0,0,190,0.2,0,0,11.7,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,8.9,71,98700,0,0,314,0,0,0,0,0,0,0,190,1.5,0,0,14.7,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,9.1,77,98800,0,0,309,0,0,0,0,0,0,0,190,1.3,0,0,15.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,10.2,85,98800,44,758,308,21,272,12,2333,0,1369,52,170,0.2,0,0,9.4,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,10.9,73,98900,301,1391,322,179,545,61,20225,14004,6936,283,170,1.6,0,0,8.8,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,9.7,52,98900,560,1391,340,388,733,93,45333,39342,10928,474,110,2.0,0,0,13.4,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,8.0,38,99000,774,1391,353,575,831,112,68904,51193,13478,608,110,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.4,8.6,37,98900,929,1391,360,714,887,121,87095,55504,14824,682,120,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,6.9,27,98900,1013,1391,373,790,914,124,97506,57983,15365,711,120,0.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,8.5,28,98800,1022,1391,382,798,917,124,98498,57385,15384,712,120,3.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,9.3,31,98700,954,1391,379,736,895,122,90063,55692,14975,691,140,4.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,9.0,32,98700,814,1391,374,610,847,115,73409,52120,13855,629,120,4.4,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,9.4,35,98700,611,1391,371,432,760,98,50778,42786,11608,509,150,3.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,9.7,37,98700,361,1391,366,225,598,70,25590,21377,7956,329,120,2.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,10.0,41,98700,86,1060,361,42,539,9,4987,0,1023,37,120,2.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,10.0,46,98800,0,0,351,0,0,0,0,0,0,0,150,1.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,9.9,48,98800,0,0,348,0,0,0,0,0,0,0,160,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,9.3,49,98900,0,0,342,0,0,0,0,0,0,0,160,1.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,9.2,54,98800,0,0,334,0,0,0,0,0,0,0,190,1.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,10.7,67,98900,0,0,328,0,0,0,0,0,0,0,180,2.1,0,0,15.6,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,2,29,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,11.1,77,98900,0,0,320,0,0,0,0,0,0,0,150,1.8,0,0,12.6,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,11.0,75,98900,0,0,321,0,0,0,0,0,0,0,150,0.0,0,0,11.5,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,10.3,77,98900,0,0,316,0,0,0,0,0,0,0,360,0.0,0,0,13.4,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,8.4,70,98900,0,0,311,0,0,0,0,0,0,0,360,0.2,0,0,15.9,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,8.6,76,98800,0,0,307,0,0,0,0,0,0,0,360,1.3,0,0,14.7,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,7.3,73,98900,0,0,303,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,7.6,76,98900,0,0,302,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,6.8,68,99000,48,787,304,24,287,14,2651,0,1564,60,360,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,7.2,60,99100,308,1391,315,187,574,60,21211,16110,6839,278,360,0.0,0,0,15.9,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,6.7,47,99100,566,1391,330,400,765,89,47038,41715,10482,452,140,0.0,0,0,14.7,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,4.2,31,99200,781,1391,344,590,864,105,71268,53794,12704,570,140,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,6.4,31,99100,935,1391,359,731,921,112,89923,57511,13789,631,140,0.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,7.5,30,99100,1020,1391,368,809,948,114,100516,58674,14169,652,140,1.8,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,6.0,26,99000,1028,1391,372,816,951,114,101623,59489,14213,653,140,0.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,8.3,29,98900,959,1391,379,753,929,112,92837,57151,13902,637,140,2.9,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,8.1,29,98900,819,1391,375,625,879,107,75685,53584,13005,587,170,4.4,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,7.2,29,98900,616,1391,370,444,791,93,52442,44770,11063,482,160,3.1,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,6.4,29,98900,365,1391,364,232,626,68,26571,23325,7767,321,130,3.4,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,6.2,31,98900,89,1080,358,44,542,9,5239,0,1107,40,130,3.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,6.9,38,99000,0,0,347,0,0,0,0,0,0,0,100,2.1,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,8.0,45,99000,0,0,341,0,0,0,0,0,0,0,100,2.1,0,0,15.6,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,9.4,53,99000,0,0,337,0,0,0,0,0,0,0,80,2.2,0,0,12.6,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,9.7,60,99000,0,0,330,0,0,0,0,0,0,0,120,2.4,0,0,10.8,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,11.1,70,99000,0,0,327,0,0,0,0,0,0,0,130,1.5,0,0,8.0,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,1,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.2,73,99000,0,0,324,0,0,0,0,0,0,0,80,1.3,0,0,8.0,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,11.4,78,99000,0,0,321,0,0,0,0,0,0,0,80,0.0,0,0,8.3,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,9.8,77,98900,0,0,313,0,0,0,0,0,0,0,80,0.0,0,0,10.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,9.0,76,98900,0,0,309,0,0,0,0,0,0,0,300,0.0,0,0,12.4,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,9.3,80,98900,0,0,308,0,0,0,0,0,0,0,300,0.2,0,0,9.9,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,8.7,80,98900,0,0,304,0,0,0,0,0,0,0,300,1.3,0,0,11.3,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,7.9,80,98900,0,0,300,0,0,0,0,0,0,0,300,0.0,0,0,11.0,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,8.5,79,98900,51,815,304,27,258,17,2932,0,1894,73,300,0.0,0,0,9.7,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,9.5,72,99000,314,1390,315,183,517,67,20648,15544,7532,309,160,0.0,0,0,9.9,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,9.8,60,99000,573,1390,331,388,690,104,45037,38772,12063,528,160,0.2,0,0,11.3,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,8.9,45,99100,787,1390,346,570,783,127,67751,49577,15120,689,160,1.5,0,0,11.3,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,9.1,40,99100,941,1390,357,704,835,139,85226,53855,16844,784,140,1.7,0,0,11.5,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,10.0,39,99000,1026,1390,365,779,861,143,95080,55061,17573,823,130,3.1,0,0,13.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,9.9,39,98900,1033,1390,364,786,863,144,96022,55245,17646,826,130,3.3,0,0,14.7,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,9.0,38,98900,965,1390,360,725,843,140,87930,54394,17064,796,170,4.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,6.7,33,98900,824,1390,356,602,796,130,71924,51705,15587,714,140,4.4,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,6.8,34,98900,621,1390,355,428,714,109,50035,42814,12821,566,110,3.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,7.0,35,98900,370,1390,353,225,563,76,25591,22474,8612,359,150,3.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,7.3,38,98900,93,1100,350,44,478,12,5106,0,1387,51,150,2.6,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,7.8,45,98900,0,0,339,0,0,0,0,0,0,0,130,2.4,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,8.0,53,99000,0,0,328,0,0,0,0,0,0,0,150,1.7,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,9.2,60,99000,0,0,326,0,0,0,0,0,0,0,80,2.2,0,0,15.6,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,10.6,73,99000,0,0,321,0,0,0,0,0,0,0,80,0.0,0,0,13.4,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,10.7,76,99000,0,0,319,0,0,0,0,0,0,0,130,0.3,0,0,15.9,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,2,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,11.2,82,99000,0,0,317,0,0,0,0,0,0,0,130,1.8,0,0,14.2,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.6,87,99000,0,0,315,0,0,0,0,0,0,0,130,0.0,0,0,12.9,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,11.0,87,99000,0,0,311,0,0,0,0,0,0,0,130,0.0,0,0,12.6,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,10.3,86,99000,0,0,308,0,0,0,0,0,0,0,130,0.0,0,0,12.0,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,8.9,84,98900,0,0,302,0,0,0,0,0,0,0,130,0.0,0,0,15.9,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,8.8,86,98900,0,0,300,0,0,0,0,0,0,0,130,0.0,0,0,14.0,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,8.3,83,98900,0,0,300,0,0,0,0,0,0,0,130,0.0,0,0,11.5,6096,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.3,8.4,82,99000,55,844,301,28,254,18,3047,0,1950,75,200,0.0,0,0,12.6,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,9.1,79,99000,320,1390,307,186,508,69,20950,16205,7804,322,200,0.0,0,0,11.0,4800,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,9.9,70,99000,579,1390,320,389,676,108,45109,38601,12518,550,200,0.0,0,0,9.9,6096,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,9.3,56,99100,793,1390,332,569,765,132,67536,48981,15760,722,200,0.0,0,0,11.7,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,8.6,44,99000,947,1390,346,702,817,145,84801,53567,17630,823,200,0.0,0,0,14.7,6096,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,6.9,37,99000,1031,1390,349,776,842,151,94616,55944,18465,867,200,0.2,0,0,16.1,6096,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,8.1,37,98900,1039,1390,357,783,845,151,95466,55567,18522,870,200,2.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,9.9,43,98800,970,1390,357,722,824,147,87324,53443,17864,836,170,4.5,0,0,15.9,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,9.2,41,98800,829,1390,355,600,778,136,71445,50187,16238,748,170,4.2,0,0,14.7,4572,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,8.6,42,98800,626,1390,350,428,698,114,49859,41861,13282,589,150,4.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,8.3,44,98800,374,1390,343,227,552,78,25670,22274,8869,371,160,4.0,0,0,16.1,4877,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,8.4,48,98800,108,1261,338,51,380,21,5716,0,2387,90,160,3.4,0,0,16.1,4877,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,9.0,56,98800,0,0,331,0,0,0,0,0,0,0,140,2.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,9.5,65,98800,0,0,323,0,0,0,0,0,0,0,100,1.8,0,0,15.9,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,10.0,69,98900,0,0,333,0,0,0,0,0,0,0,160,0.3,2,2,14.2,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,10.0,74,98900,0,0,316,0,0,0,0,0,0,0,160,1.8,0,0,12.6,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,9.9,73,98900,0,0,317,0,0,0,0,0,0,0,160,0.0,0,0,11.3,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,3,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,9.5,78,98900,0,0,310,0,0,0,0,0,0,0,90,0.0,0,0,11.3,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,10.0,82,98900,0,0,310,0,0,0,0,0,0,0,90,0.3,0,0,11.3,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,10.2,88,98800,0,0,306,0,0,0,0,0,0,0,90,1.5,0,0,11.3,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,10.3,91,98700,0,0,320,0,0,0,0,0,0,0,40,1.3,4,4,7.4,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,8.7,84,98700,0,0,301,0,0,0,0,0,0,0,40,0.0,0,0,12.6,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,7.7,86,98700,0,0,295,0,0,0,0,0,0,0,140,0.0,0,0,11.3,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.5,7.2,86,98800,0,0,305,0,0,0,0,0,0,0,140,0.0,3,3,11.3,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,8.6,91,98800,59,873,316,11,5,10,1225,0,1203,44,140,0.8,6,6,3.7,30,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,10.1,96,98900,327,1389,337,58,10,56,6234,856,8690,226,100,0.0,9,9,2.0,61,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,10.6,87,98900,585,1389,322,254,171,182,28278,12305,20369,934,260,0.0,3,3,4.8,282,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,10.0,69,98900,799,1389,322,502,535,194,57850,38943,22449,1059,80,1.3,0,0,8.3,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,9.8,62,98900,953,1389,328,655,672,193,77350,47590,22926,1094,160,0.2,0,0,10.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,8.6,49,98800,1037,1389,338,788,862,145,96380,55816,17770,832,160,1.5,0,0,13.4,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,7.2,39,98700,1044,1389,346,817,920,126,101198,58208,15610,723,140,1.7,0,0,15.4,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,10.0,48,98600,975,1389,348,744,871,132,90724,54841,16214,754,140,3.3,0,0,12.0,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,10.1,53,98600,834,1389,341,568,668,167,66630,45736,19674,921,160,3.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,10.1,53,98600,630,1389,341,395,554,143,45156,35889,16474,745,160,2.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,9.9,53,98700,379,1389,340,218,480,87,24458,20444,9801,414,150,2.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,9.7,53,98700,112,1276,339,54,410,21,6116,0,2409,91,150,2.1,0,0,15.9,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,10.8,67,98700,0,0,329,0,0,0,0,0,0,0,150,1.8,0,0,14.7,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,9.6,64,98800,0,0,325,0,0,0,0,0,0,0,120,0.2,0,0,15.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,10.5,73,98800,0,0,321,0,0,0,0,0,0,0,120,1.6,0,0,10.4,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,10.3,77,98800,0,0,315,0,0,0,0,0,0,0,100,2.1,0,0,14.0,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,11.5,90,98900,0,0,318,0,0,0,0,0,0,0,150,1.9,1,1,11.3,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,4,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,98900,0,0,332,0,0,0,0,0,0,0,150,2.0,4,4,12.1,305,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.5,83,98900,0,0,334,0,0,0,0,0,0,0,80,1.9,4,4,14.0,468,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,11.3,83,98900,0,0,332,0,0,0,0,0,0,0,90,1.7,4,4,7.5,424,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.1,81,98800,0,0,333,0,0,0,0,0,0,0,130,1.6,4,4,11.7,675,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.1,81,98800,0,0,333,0,0,0,0,0,0,0,130,2.1,4,4,15.3,548,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.4,82,98800,0,0,334,0,0,0,0,0,0,0,130,1.5,4,4,16.1,442,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.1,83,98900,0,0,328,0,0,0,0,0,0,0,150,2.0,3,3,14.0,422,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,11.1,82,98900,63,902,329,17,66,14,1947,0,1616,61,140,1.7,3,3,11.9,470,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.1,81,99000,333,1388,331,125,131,94,13809,5356,10386,440,180,0.4,3,3,16.1,542,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.1,78,99000,592,1388,333,240,131,184,26675,9423,20575,945,160,1.7,3,3,16.1,446,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,11.1,74,99000,805,1388,337,340,128,266,38261,10597,30067,1456,80,2.8,3,3,16.1,531,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,11.2,72,98900,959,1388,340,450,179,326,51014,15472,37197,1850,160,3.4,3,3,16.1,619,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,11.6,70,98900,1043,1388,344,543,265,344,62091,22702,39594,1981,180,2.8,3,3,16.1,684,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,11.2,68,98800,1050,1388,340,582,335,329,66869,28145,37991,1894,180,3.5,2,2,16.1,775,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,11.7,70,98700,980,1388,341,557,373,294,63861,30345,33900,1675,210,2.9,2,2,16.1,853,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,11.7,68,98700,839,1388,343,479,396,241,54625,30777,27550,1328,210,2.3,2,2,16.1,871,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,12.0,70,98700,635,1388,343,352,387,175,39681,26966,19839,913,210,3.6,2,2,16.1,972,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,12.0,72,98700,383,1388,341,189,304,105,20879,14330,11635,499,170,3.9,2,2,16.1,957,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,12.2,72,98700,115,1290,341,42,186,27,4705,0,3013,116,170,4.0,2,2,16.1,935,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.7,76,98700,0,0,331,0,0,0,0,0,0,0,170,3.9,1,1,16.1,884,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,11.8,78,98800,0,0,329,0,0,0,0,0,0,0,190,2.7,1,1,16.1,907,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,12.4,82,98800,0,0,329,0,0,0,0,0,0,0,190,3.8,1,1,15.4,992,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,13.3,91,98800,0,0,327,0,0,0,0,0,0,0,160,4.8,1,1,11.8,847,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,3,5,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,13.3,91,98800,0,0,327,0,0,0,0,0,0,0,190,3.1,1,1,8.4,427,9,999999999,240,0.0000,0,88,999.000,2.0,1.0 +2016,3,5,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,12.8,91,98800,0,0,324,0,0,0,0,0,0,0,170,4.4,1,1,16.1,460,9,999999999,229,0.0000,0,88,999.000,10.0,1.0 +2016,3,6,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,12.6,92,98800,0,0,322,0,0,0,0,0,0,0,180,4.3,1,1,6.5,786,9,999999999,220,0.0000,0,88,999.000,21.0,1.0 +2016,3,6,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.7,90,98600,0,0,313,0,0,0,0,0,0,0,120,5.4,0,0,16.1,1198,9,999999999,209,0.0000,0,88,999.000,38.0,1.0 +2016,3,6,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,12.2,93,98500,0,0,313,0,0,0,0,0,0,0,170,4.7,0,0,7.3,213,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,12.2,93,98500,0,0,313,0,0,0,0,0,0,0,120,4.1,0,0,6.0,290,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,11.1,93,98500,0,0,307,0,0,0,0,0,0,0,240,2.3,0,0,2.5,589,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,10.5,92,98500,0,0,305,0,0,0,0,0,0,0,170,1.3,0,0,16.1,1175,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,10.0,88,98600,67,932,305,22,260,10,2609,0,1144,42,250,0.3,0,0,16.1,2134,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,9.8,81,98700,339,1388,309,169,322,90,18681,13099,10011,422,250,2.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,8.7,68,98700,598,1388,334,241,128,186,26898,9438,20868,959,270,3.6,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,7.6,60,98800,812,1388,336,347,134,269,39119,11386,30452,1474,290,3.6,5,5,16.1,1006,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,6.6,51,98800,965,1388,340,491,247,319,55950,21718,36551,1811,270,3.6,4,4,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,6.1,46,98700,1048,1388,327,723,675,213,86126,49732,25537,1229,290,3.8,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,6.1,45,98700,1055,1388,329,756,746,189,90957,52830,22851,1090,250,4.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,6.2,45,98700,985,1388,340,590,444,275,68277,36453,31964,1567,270,4.1,2,2,16.1,1494,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,6.5,47,98700,843,1388,345,473,369,249,53886,30133,28496,1374,250,6.5,4,4,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,6.2,48,98700,639,1388,335,353,378,179,39814,27780,20250,931,250,5.6,2,2,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,6.2,51,98600,387,1388,327,188,289,107,20850,14859,11947,512,240,5.1,1,1,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,6.7,55,98600,118,1303,319,52,145,40,5624,0,4314,171,240,4.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,6.8,59,98700,0,0,314,0,0,0,0,0,0,0,270,2.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,7.2,65,98700,0,0,310,0,0,0,0,0,0,0,260,2.1,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,7.2,68,98700,0,0,307,0,0,0,0,0,0,0,260,1.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,7.2,72,98700,0,0,303,0,0,0,0,0,0,0,260,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,6,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,7.1,74,98700,0,0,301,0,0,0,0,0,0,0,210,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,139.0,1.0 +2016,3,6,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,6.6,74,98700,0,0,298,0,0,0,0,0,0,0,210,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.4,6.0,74,98700,0,0,295,0,0,0,0,0,0,0,190,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,5.8,76,98600,0,0,305,0,0,0,0,0,0,0,190,0.8,3,3,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,5.6,73,98500,0,0,303,0,0,0,0,0,0,0,230,0.4,2,2,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.1,5.7,79,98400,0,0,289,0,0,0,0,0,0,0,140,2.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,6.0,1.0 +2016,3,7,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,6.1,77,98300,0,0,293,0,0,0,0,0,0,0,120,3.0,0,0,16.1,934,9,999999999,139,0.0000,0,88,999.000,50.0,1.0 +2016,3,7,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,7.2,83,98200,0,0,294,0,0,0,0,0,0,0,130,3.8,0,0,7.6,982,9,999999999,150,0.0000,0,88,999.000,5.0,1.0 +2016,3,7,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.4,5.8,84,98200,72,961,286,25,123,19,2820,0,2118,81,230,2.9,0,0,9.3,996,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.1,6.7,85,98200,346,1387,290,158,247,97,17469,11131,10710,454,150,2.2,0,0,16.1,1426,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,6.6,78,98300,604,1387,295,300,271,182,33549,20035,20454,938,260,2.5,0,0,16.1,1173,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.3,6.1,71,98200,818,1387,298,463,385,236,52808,31055,27060,1296,330,2.7,0,0,16.1,874,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,3.1,52,98200,971,1387,302,629,569,231,73751,44545,27192,1313,290,2.6,0,0,16.1,1402,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,2.2,47,98100,1054,1387,304,723,664,218,86150,50285,26153,1259,290,3.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,2.4,44,98000,1060,1387,321,633,432,302,73560,36706,35346,1744,280,5.0,3,3,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,3.3,47,98000,990,1387,323,588,431,280,68032,36095,32625,1600,250,4.8,3,3,16.1,1440,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,3.2,52,97900,848,1387,315,470,355,253,53658,29707,29041,1401,300,5.2,3,3,16.1,2057,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,2.8,51,97900,644,1387,317,328,290,193,36857,22484,21847,1010,300,2.8,4,4,16.1,3353,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,2.8,51,97900,392,1387,317,178,234,112,19743,12762,12460,536,300,3.8,4,4,16.1,3353,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,3.0,53,97900,121,1315,316,44,165,29,4868,0,3276,127,300,4.2,4,4,16.1,3353,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,4.5,64,97900,0,0,311,0,0,0,0,0,0,0,300,2.3,4,4,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,5.0,67,97900,0,0,309,0,0,0,0,0,0,0,300,3.0,3,3,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.4,5.1,70,98000,0,0,303,0,0,0,0,0,0,0,360,2.8,2,2,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.5,5.3,75,98000,0,0,296,0,0,0,0,0,0,0,350,3.6,1,1,16.1,3353,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,7,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.1,3.7,65,98100,0,0,291,0,0,0,0,0,0,0,360,3.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,48.0,1.0 +2016,3,7,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,2.6,58,98200,0,0,292,0,0,0,0,0,0,0,310,2.9,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,1.8,53,98200,0,0,293,0,0,0,0,0,0,0,310,1.7,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,2.2,57,98300,0,0,291,0,0,0,0,0,0,0,350,3.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.1,2.2,58,98300,0,0,289,0,0,0,0,0,0,0,310,2.5,0,0,16.1,1958,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,2.2,56,98400,0,0,292,0,0,0,0,0,0,0,310,2.1,0,0,16.1,1829,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,2.1,56,98500,0,0,291,0,0,0,0,0,0,0,340,2.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,1.7,54,98500,0,0,291,0,0,0,0,0,0,0,320,3.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,1.7,53,98600,76,991,292,31,403,9,3711,0,1097,40,320,4.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,1.7,46,98600,352,1386,301,202,483,80,22787,20224,8997,375,330,5.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,1.7,42,98700,611,1386,308,378,539,141,43345,36651,16189,727,350,7.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,1.9,38,98700,824,1386,316,544,614,179,63600,45444,21049,987,330,5.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,3.4,37,98700,977,1386,327,686,711,185,81892,51557,22176,1054,360,6.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,3.6,35,98700,1060,1386,331,778,793,172,94463,55459,20989,993,330,4.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,1.9,30,98600,1066,1386,333,802,841,156,98245,57734,19153,899,310,2.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,0.3,25,98600,995,1386,335,753,853,141,92072,58036,17260,804,310,5.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,1.7,28,98500,853,1386,336,630,813,130,75795,54374,15677,719,290,2.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,1.2,28,98600,648,1386,332,451,725,112,53032,45861,13248,587,290,5.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,1.7,32,98600,396,1386,333,198,317,108,22064,17040,12039,516,300,4.8,1,1,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,1.9,34,98600,124,1324,334,45,160,30,4966,0,3383,131,300,4.5,2,2,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,3.5,41,98700,0,0,320,0,0,0,0,0,0,0,300,3.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,4.3,47,98700,0,0,316,0,0,0,0,0,0,0,340,1.9,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,3.6,48,98700,0,0,310,0,0,0,0,0,0,0,10,4.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,1.4,39,98700,0,0,312,0,0,0,0,0,0,0,330,4.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,-1.0,32,98700,0,0,310,0,0,0,0,0,0,0,350,6.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,8,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,-2.8,27,98700,0,0,308,0,0,0,0,0,0,0,340,6.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,-1.8,32,98700,0,0,304,0,0,0,0,0,0,0,10,6.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-4.4,25,98600,0,0,303,0,0,0,0,0,0,0,340,3.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,2.1,52,98600,0,0,296,0,0,0,0,0,0,0,260,0.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,1.7,52,98600,0,0,294,0,0,0,0,0,0,0,260,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,1.9,58,98700,0,0,288,0,0,0,0,0,0,0,260,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.5,2.9,64,98700,0,0,288,0,0,0,0,0,0,0,260,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,3.4,63,98800,81,1021,291,30,298,13,3482,0,1474,54,260,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,4.2,57,98800,359,1386,302,204,469,83,22944,19954,9331,391,340,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,5.9,53,98900,617,1386,327,320,313,181,35977,23205,20430,938,340,0.0,2,2,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,4.9,40,98900,830,1386,330,599,769,138,71400,51460,16519,760,340,0.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,4.4,32,98900,983,1386,344,780,946,109,96922,59459,13585,622,340,2.4,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,4.2,27,98900,1065,1386,355,888,1043,86,113453,62632,11043,498,30,3.9,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,4.3,27,98800,1071,1386,357,858,964,113,107595,60704,14217,653,340,3.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,9.8,43,98700,1000,1386,355,702,709,191,83701,49535,22813,1090,130,4.1,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,8.9,37,98700,857,1386,362,603,721,157,71388,48684,18678,872,90,1.7,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.0,9.2,39,98700,652,1386,359,437,656,128,50685,41117,14911,670,120,3.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,8.6,40,98700,400,1386,354,252,604,78,28772,25518,8911,373,130,2.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,8.4,41,98800,127,1334,350,57,308,29,6390,0,3259,126,130,2.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,8.7,49,98800,0,0,339,0,0,0,0,0,0,0,70,1.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,7.9,49,98900,0,0,333,0,0,0,0,0,0,0,40,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,8.4,53,98900,0,0,331,0,0,0,0,0,0,0,40,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,9.0,57,98900,0,0,329,0,0,0,0,0,0,0,40,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,9.3,63,98900,0,0,324,0,0,0,0,0,0,0,40,0.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,9,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,8.9,64,98900,0,0,320,0,0,0,0,0,0,0,180,1.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,8.9,65,98900,0,0,319,0,0,0,0,0,0,0,180,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,9.0,71,98900,0,0,314,0,0,0,0,0,0,0,180,0.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,9.3,75,98800,0,0,312,0,0,0,0,0,0,0,180,1.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,8.8,78,98800,0,0,307,0,0,0,0,0,0,0,310,1.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,8.3,80,98800,0,0,302,0,0,0,0,0,0,0,290,0.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,8.3,79,98800,0,0,321,0,0,0,0,0,0,0,290,1.6,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,8.5,76,98900,86,1051,325,21,78,16,2350,0,1803,68,290,1.8,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,9.3,67,98900,365,1385,336,160,211,104,17670,10081,11566,495,290,0.0,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,8.7,52,99000,623,1385,348,328,325,181,36806,23693,20461,941,290,0.0,3,3,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,7.7,40,99000,836,1385,360,502,461,223,57637,35844,25787,1233,170,0.0,2,2,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,7.1,33,99000,989,1385,359,776,924,116,95953,57772,14429,664,170,0.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,6.9,30,98900,1071,1385,364,840,921,128,104268,58452,15906,737,170,2.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,8.2,33,98800,1076,1385,384,637,419,311,73917,34793,36352,1801,170,3.7,4,4,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,10.5,40,98700,1005,1385,366,699,692,197,83160,48548,23554,1129,160,4.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,10.0,37,98700,862,1385,368,602,709,161,71166,47799,19145,896,150,3.9,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,9.6,37,98700,657,1385,366,448,689,122,52286,42301,14243,638,130,3.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,9.0,37,98700,404,1385,362,253,593,80,28841,25495,9142,384,130,2.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,8.3,38,98700,130,1346,356,60,319,30,6676,0,3354,130,300,2.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,8.4,43,98800,0,0,364,0,0,0,0,0,0,0,300,2.9,4,4,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,9.1,50,98800,0,0,339,0,0,0,0,0,0,0,290,1.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,10.0,59,98800,0,0,332,0,0,0,0,0,0,0,290,1.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,9.8,62,98800,0,0,328,0,0,0,0,0,0,0,210,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,8.9,61,98800,0,0,324,0,0,0,0,0,0,0,210,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,10,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,8.8,64,98800,0,0,319,0,0,0,0,0,0,0,180,0.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,8.5,66,98800,0,0,315,0,0,0,0,0,0,0,180,1.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,9.4,78,98700,0,0,310,0,0,0,0,0,0,0,180,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,9.3,80,98700,0,0,307,0,0,0,0,0,0,0,180,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,9.2,84,98600,0,0,304,0,0,0,0,0,0,0,180,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,9.4,83,98600,0,0,324,0,0,0,0,0,0,0,140,0.0,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,10.1,83,98600,0,0,325,0,0,0,0,0,0,0,140,0.0,4,4,15.9,264,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,10.7,84,98700,91,1081,326,27,143,18,3078,0,2023,77,140,0.3,3,3,14.0,217,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.1,83,98700,372,1384,328,149,155,107,16424,7449,11874,510,150,1.8,3,3,11.3,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,10.8,72,98800,630,1384,329,281,181,199,31305,13531,22243,1032,170,2.6,1,1,14.7,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,9.2,59,98800,842,1384,328,508,467,224,58332,35881,25818,1236,170,4.8,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,8.5,55,98700,995,1384,348,475,188,339,54040,16641,38872,1939,150,3.6,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,9.6,63,98600,1076,1384,345,499,160,375,56979,14235,43084,2166,150,5.7,5,5,16.1,987,9,999999999,179,0.0000,0,88,999.000,38.0,1.0 +2016,3,11,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,11.0,75,98500,1081,1384,340,470,119,377,53659,10515,43338,2181,170,7.5,5,5,11.1,805,9,999999999,200,0.0000,0,88,999.000,39.0,1.0 +2016,3,11,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.7,92,98400,1010,1384,335,411,92,344,46756,7925,39343,1970,220,3.7,5,5,3.8,395,9,999999999,229,0.0000,0,88,999.000,5.0,1.0 +2016,3,11,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.3,9.4,88,98500,866,1384,320,341,90,285,38606,7599,32449,1587,270,2.0,5,5,6.5,1706,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,9.3,85,98500,661,1384,322,276,136,211,30807,10582,23649,1106,270,1.5,5,5,16.1,2612,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.1,78,98500,408,1384,326,171,173,120,18861,9482,13268,576,260,1.8,5,5,16.1,1744,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,8.9,75,98600,134,1361,328,46,133,34,5127,0,3725,145,260,3.1,5,5,16.1,888,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,7.8,73,98600,0,0,306,0,0,0,0,0,0,0,280,3.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,7.5,76,98600,0,0,301,0,0,0,0,0,0,0,290,1.7,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,5.7,70,98700,0,0,297,0,0,0,0,0,0,0,290,2.9,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,6.0,74,98700,0,0,295,0,0,0,0,0,0,0,300,1.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,11,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,5.6,75,98800,0,0,292,0,0,0,0,0,0,0,290,1.8,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,27.0,1.0 +2016,3,11,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,5.6,77,98800,0,0,290,0,0,0,0,0,0,0,310,0.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.3,5.5,77,98900,0,0,289,0,0,0,0,0,0,0,310,2.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.7,4.9,77,99000,0,0,286,0,0,0,0,0,0,0,360,1.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.6,4.5,81,99000,0,0,282,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.7,4.8,88,99000,0,0,278,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.7,3.9,82,99000,0,0,277,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.7,4.0,83,99000,0,0,278,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.0,4.5,84,99100,109,1260,279,44,255,24,4973,0,2724,104,270,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,5.1,76,99200,378,1383,289,206,410,94,23035,19356,10542,447,270,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,5.6,68,99300,636,1383,298,382,488,157,43507,34045,18020,820,270,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,5.3,59,99300,848,1383,315,440,279,269,49955,23729,30682,1489,270,0.0,2,2,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,3.6,46,99300,1000,1383,312,706,718,187,84481,51928,22478,1070,270,0.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,5.7,50,99300,1081,1383,319,782,761,187,94586,53628,22738,1083,270,2.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,5.8,47,99200,1086,1383,324,805,808,170,98093,55380,20860,986,190,3.1,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,4.7,44,99200,1014,1383,322,734,765,173,88528,53660,20972,993,200,0.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,6.5,50,99200,871,1383,323,609,709,163,72123,49209,19371,907,200,4.1,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,6.3,51,99200,665,1383,321,438,628,136,50839,41355,15880,717,170,4.1,0,0,16.1,1524,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,5.6,50,99200,412,1383,318,248,530,90,28070,25465,10212,433,140,4.1,0,0,16.1,1524,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,5.5,51,99100,137,1373,317,63,305,33,7015,0,3676,143,140,4.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,5.0,55,99200,0,0,309,0,0,0,0,0,0,0,160,3.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,5.3,55,99300,0,0,310,0,0,0,0,0,0,0,160,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,6.8,65,99300,0,0,307,0,0,0,0,0,0,0,160,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,7.3,70,99300,0,0,306,0,0,0,0,0,0,0,160,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,7.7,75,99300,0,0,303,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,12,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,7.0,79,99300,0,0,296,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,6.3,75,99300,0,0,295,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.7,6.9,83,99200,0,0,293,0,0,0,0,0,0,0,360,0.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,6.1,83,99200,0,0,288,0,0,0,0,0,0,0,360,1.3,0,0,16.1,486,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.7,6.1,78,99200,0,0,297,0,0,0,0,0,0,0,360,0.0,1,1,16.1,1017,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.0,6.2,83,99200,0,0,294,0,0,0,0,0,0,0,360,0.0,1,1,16.1,391,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.3,6.7,84,99200,0,0,300,0,0,0,0,0,0,0,320,0.0,2,2,16.1,366,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.6,6.9,83,99300,114,1282,302,35,101,26,3862,0,2941,113,320,0.2,2,2,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,8.0,82,99300,385,1383,308,159,171,112,17597,8866,12394,534,320,1.5,2,2,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,8.7,75,99300,642,1383,308,366,416,173,41411,29583,19650,903,150,1.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,7.9,64,99300,854,1383,315,532,515,214,61543,39138,24910,1190,150,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,8.3,58,99300,1006,1383,324,690,664,207,81859,48142,24675,1186,170,0.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,8.5,61,99300,1087,1383,338,571,269,360,65644,23621,41630,2084,170,3.7,4,4,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,9.1,63,99200,1091,1383,339,575,271,361,66110,23756,41761,2091,140,4.1,4,4,16.1,1318,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,7.5,55,99200,1019,1383,339,542,287,330,62104,24994,38087,1896,200,4.0,4,4,16.1,1216,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,9.0,63,99100,875,1383,338,466,303,274,52930,25189,31324,1528,230,3.4,4,4,16.1,1312,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,9.3,65,99100,669,1383,339,347,301,201,38944,22790,22693,1058,250,3.6,4,4,16.1,791,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,9.4,65,99100,416,1383,336,198,267,118,21989,14529,13146,571,260,3.6,3,3,16.1,775,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,9.4,65,99100,140,1383,336,50,138,36,5512,0,3985,156,260,3.6,3,3,16.1,762,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,9.5,68,99200,0,3,333,0,0,0,0,0,0,0,230,3.5,3,3,16.1,762,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,10.1,75,99200,0,0,329,0,0,0,0,0,0,0,260,3.1,3,3,16.1,730,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,10.6,78,99200,0,0,330,0,0,0,0,0,0,0,240,2.9,3,3,16.1,549,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,10.6,78,99200,0,0,327,0,0,0,0,0,0,0,210,2.0,2,2,16.1,549,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,10.6,78,99200,0,0,327,0,0,0,0,0,0,0,210,1.6,2,2,16.1,553,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,13,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,10.6,78,99100,0,0,327,0,0,0,0,0,0,0,210,1.8,2,2,16.1,610,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,10.6,78,99100,0,0,326,0,0,0,0,0,0,0,220,0.2,2,2,16.1,760,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,10.7,81,99100,0,0,325,0,0,0,0,0,0,0,220,1.3,2,2,16.1,565,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.2,84,99100,0,0,321,0,0,0,0,0,0,0,130,0.2,1,1,16.1,510,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.5,85,99100,0,0,321,0,0,0,0,0,0,0,130,1.5,1,1,16.1,635,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,10.7,82,99100,0,0,320,0,0,0,0,0,0,0,240,1.6,1,1,15.4,582,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,11.7,91,99100,0,0,318,0,0,0,0,0,0,0,160,2.0,1,1,6.9,230,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.7,90,99100,119,1300,319,35,84,27,3841,0,3041,117,170,2.0,1,1,15.4,426,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.1,86,99200,391,1382,318,193,302,108,21367,14627,11953,515,170,0.0,0,0,15.9,430,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,12.0,76,99200,649,1382,326,359,379,181,40452,26770,20521,949,200,0.0,0,0,16.1,780,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,10.8,67,99200,860,1382,328,506,428,239,57939,33281,27539,1329,200,0.0,0,0,16.1,902,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,10.7,62,99200,1012,1382,333,645,537,252,75313,40948,29591,1445,200,1.6,0,0,16.1,1067,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,11.1,60,99200,1092,1382,338,733,620,243,86775,45527,28926,1407,220,2.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,11.0,56,99100,1096,1382,350,652,423,316,75663,34412,36951,1833,250,2.0,1,1,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,10.3,50,99000,1024,1382,362,620,455,283,71885,36359,32959,1624,250,1.3,3,3,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,8.5,43,98900,879,1382,361,537,481,231,61923,37268,26797,1290,320,1.9,3,3,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,6.0,35,98900,673,1382,367,377,389,188,42699,29163,21345,989,330,6.3,5,5,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,4.2,32,98900,420,1382,363,208,301,117,23165,17053,13052,565,330,7.1,5,5,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,4.5,35,98900,143,1382,356,51,137,37,5645,0,4089,160,330,7.5,4,4,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,5.0,39,98900,0,14,332,0,0,0,0,0,0,0,340,6.4,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,4.9,43,99000,0,0,325,0,0,0,0,0,0,0,330,3.9,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,4.6,43,99000,0,0,322,0,0,0,0,0,0,0,10,0.9,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,5.5,46,99000,0,0,324,0,0,0,0,0,0,0,10,6.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,4.9,43,99000,0,0,325,0,0,0,0,0,0,0,330,7.9,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,14,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,4.2,43,99000,0,0,321,0,0,0,0,0,0,0,340,8.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,2.9,41,99000,0,0,317,0,0,0,0,0,0,0,350,7.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,3.1,45,98900,0,0,311,0,0,0,0,0,0,0,10,6.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,2.4,42,98800,0,0,312,0,0,0,0,0,0,0,360,3.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,3.2,51,98800,0,0,303,0,0,0,0,0,0,0,200,2.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,3.0,54,98800,0,0,298,0,0,0,0,0,0,0,150,0.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,4.6,67,98800,0,0,294,0,0,0,0,0,0,0,150,2.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,5.9,72,98900,124,1319,296,62,402,26,6930,0,2878,110,170,2.1,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,7.9,61,98900,398,1381,318,257,643,72,29556,26315,8317,346,110,2.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,8.5,54,98900,655,1381,331,477,802,97,56642,46142,11553,508,110,1.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,9.3,50,98900,866,1381,341,667,889,110,81351,54046,13400,610,110,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,8.7,44,98900,1017,1381,346,806,941,114,100246,57614,14163,652,110,0.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,7.6,36,98800,1097,1381,356,881,966,114,110735,59336,14359,660,110,1.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,6.2,27,98800,1101,1381,370,884,967,114,111287,60037,14378,660,160,1.7,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,3.1,21,98700,1028,1381,370,817,944,114,101869,60180,14229,654,160,2.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,2.3,20,98600,884,1381,369,683,896,110,83683,57313,13543,616,160,3.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,1.5,19,98500,677,1381,367,497,812,99,59331,49712,11833,522,180,2.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,1.8,20,98500,424,1381,363,279,664,75,32227,30724,8716,364,180,3.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,1.2,20,98500,147,1381,358,75,390,33,8325,0,3711,144,360,4.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,1.9,24,98600,0,25,349,0,0,0,0,0,0,0,360,4.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,2.6,27,98600,0,0,344,0,0,0,0,0,0,0,290,2.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,1.4,29,98600,0,0,333,0,0,0,0,0,0,0,350,2.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,-0.8,26,98600,0,0,325,0,0,0,0,0,0,0,350,2.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,-1.8,23,98600,0,0,326,0,0,0,0,0,0,0,340,3.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,15,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,0.2,31,98600,0,0,320,0,0,0,0,0,0,0,360,0.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,-2.0,25,98600,0,0,319,0,0,0,0,0,0,0,360,4.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,-0.1,32,98600,0,0,315,0,0,0,0,0,0,0,10,3.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,2.5,45,98500,0,0,307,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,1.1,44,98500,0,0,302,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,1.2,44,98500,0,0,302,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,1.9,46,98600,0,0,302,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,3.2,48,98600,129,1337,307,64,391,28,7184,0,3099,119,360,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,4.7,37,98700,404,1381,334,261,640,74,30044,27806,8552,357,360,1.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,1.9,24,98700,661,1381,348,480,794,100,57081,48447,11911,525,340,4.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,3.1,23,98800,872,1381,360,669,881,113,81672,56424,13833,630,360,4.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,1.7,19,98700,1023,1381,366,807,931,117,100462,60224,14652,674,350,3.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.4,1.6,18,98700,1102,1381,371,881,956,118,110790,61482,14889,684,10,3.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,1.0,17,98600,1106,1381,373,884,957,118,111246,61713,14898,684,10,2.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,0.9,16,98500,1033,1381,375,816,935,118,101740,60642,14698,676,170,0.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,2.9,19,98500,888,1381,374,683,886,114,83568,56917,13950,636,170,4.9,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,2.6,20,98400,681,1381,370,498,803,101,59349,49297,12125,536,170,4.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.2,2.4,20,98400,428,1381,366,281,657,77,32390,30792,8916,374,190,3.8,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.7,1.5,20,98400,150,1381,363,76,387,34,8499,0,3816,148,190,3.4,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,1.4,20,98400,0,38,361,0,0,0,0,0,0,0,240,2.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,5.6,30,98500,0,0,355,0,0,0,0,0,0,0,300,2.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,5.6,35,98500,0,0,345,0,0,0,0,0,0,0,290,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,5.7,37,98500,0,0,340,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,6.2,43,98500,0,0,333,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,16,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,6.7,50,98500,0,0,325,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,6.6,49,98400,0,0,326,0,0,0,0,0,0,0,360,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,6.3,55,98400,0,0,316,0,0,0,0,0,0,0,360,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,7.2,62,98400,0,0,312,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,7.1,65,98400,0,0,310,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,6.7,67,98300,0,0,304,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,6.7,71,98400,0,0,302,0,0,0,0,0,0,0,210,0.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,6.7,62,98400,134,1357,311,66,371,30,7369,0,3360,130,210,1.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,6.7,47,98500,411,1380,330,263,624,77,30164,27471,8911,374,210,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,6.5,38,98500,667,1380,344,479,773,105,56742,46606,12511,555,210,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,5.8,32,98500,878,1380,353,666,858,120,80910,54861,14649,671,210,1.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,6.8,30,98500,1028,1380,365,802,908,126,99215,57690,15625,724,180,1.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,7.2,29,98500,1108,1380,371,875,932,127,109264,58675,15922,736,180,0.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,7.2,27,98400,1110,1380,375,878,933,127,109651,58721,15938,737,130,2.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,7.0,27,98400,1037,1380,375,810,910,126,100308,57752,15657,725,130,3.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,6.3,26,98300,892,1380,374,678,863,121,82538,55029,14757,677,150,4.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,6.5,27,98300,685,1380,372,495,782,107,58742,47507,12722,566,140,4.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,6.6,28,98300,432,1380,369,280,639,80,32225,29601,9249,390,270,3.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,5.8,28,98300,153,1380,364,77,377,35,8600,0,3945,154,270,2.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,4.8,28,98300,0,52,356,0,0,0,0,0,0,0,100,0.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,7.4,40,98400,0,0,345,0,0,0,0,0,0,0,100,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,8.3,46,98400,0,0,340,0,0,0,0,0,0,0,110,0.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,8.6,52,98400,0,0,333,0,0,0,0,0,0,0,110,2.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,10.2,64,98500,0,0,328,0,0,0,0,0,0,0,90,2.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,17,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,11.3,74,98400,0,0,324,0,0,0,0,0,0,0,90,2.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,12.0,83,98400,0,0,320,0,0,0,0,0,0,0,130,2.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.2,84,98400,0,0,320,0,0,0,0,0,0,0,70,1.6,1,1,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.7,87,98400,0,0,334,0,0,0,0,0,0,0,110,1.5,5,5,13.8,234,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,11.7,89,98400,0,0,332,0,0,0,0,0,0,0,80,1.6,5,5,9.2,192,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.7,87,98400,0,0,334,0,0,0,0,0,0,0,90,2.2,5,5,6.9,244,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,11.6,89,98500,0,0,332,0,0,0,0,0,0,0,180,2.4,5,5,9.4,248,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.1,83,98500,140,1378,333,39,62,33,4301,0,3617,141,160,1.8,5,5,8.0,288,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,11.2,77,98600,417,1379,337,162,131,122,17866,7143,13552,591,110,0.3,4,4,6.7,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,11.6,73,98600,674,1379,326,379,393,187,42775,28177,21216,986,150,1.8,0,0,8.5,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,11.0,60,98600,884,1379,337,559,534,217,64829,39580,25264,1213,150,0.4,0,0,12.0,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,10.6,47,98600,1034,1379,353,761,793,166,92082,52415,20214,957,100,2.4,0,0,15.9,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,10.8,45,98600,1113,1379,359,868,907,136,107756,56176,17009,792,100,1.7,0,0,14.2,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,12.0,46,98600,1115,1379,365,866,898,140,107285,55251,17432,813,100,3.1,0,0,13.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,11.3,42,98500,1041,1379,366,771,805,163,93510,52494,19884,941,130,3.4,0,0,14.7,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,12.1,45,98500,896,1379,367,647,765,151,77294,49260,18065,845,130,3.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,11.8,45,98500,689,1379,365,472,687,129,55116,42320,15090,683,140,3.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,11.4,46,98500,436,1379,361,266,548,93,30208,25962,10605,453,120,3.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,11.1,47,98500,157,1379,356,72,291,39,7962,0,4316,170,120,3.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,11.2,56,98500,0,67,344,0,0,0,0,0,0,0,130,3.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,11.7,64,98600,0,0,336,0,0,0,0,0,0,0,120,2.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,11.7,71,98600,0,0,329,0,0,0,0,0,0,0,130,2.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,11.7,76,98700,0,0,324,0,0,0,0,0,0,0,100,2.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.7,81,98700,0,0,320,0,0,0,0,0,0,0,120,2.4,0,0,15.9,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,18,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.7,81,98700,0,0,320,0,0,0,0,0,0,0,90,1.3,0,0,14.2,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,11.6,82,98700,0,0,319,0,0,0,0,0,0,0,130,0.3,0,0,12.2,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.4,88,98700,0,0,323,0,0,0,0,0,0,0,110,2.4,2,2,7.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,11.7,94,98700,0,0,326,0,0,0,0,0,0,0,150,1.7,4,4,2.8,70,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.7,90,98700,0,0,329,0,0,0,0,0,0,0,60,2.1,4,4,5.6,135,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.7,90,98700,0,0,329,0,0,0,0,0,0,0,120,1.5,4,4,6.0,213,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.7,90,98700,0,21,326,0,0,0,0,0,0,0,150,1.0,3,3,3.5,213,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.1,83,98800,145,1378,328,47,99,36,5168,0,4028,158,150,0.0,3,3,4.0,213,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,11.1,80,98900,424,1378,331,169,144,125,18674,8016,13844,605,150,0.1,3,3,6.4,336,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,11.7,75,98900,680,1378,336,298,162,218,33309,12516,24494,1153,150,1.4,2,2,6.4,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,11.7,71,98900,890,1378,330,520,414,252,59537,32398,29041,1411,160,0.0,0,0,6.9,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,11.6,60,98900,1039,1378,341,707,645,221,83707,46117,26268,1271,160,0.0,0,0,9.7,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,11.2,52,98800,1118,1378,349,820,786,183,99650,52307,22370,1063,160,0.3,0,0,9.7,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,11.7,48,98800,1120,1378,360,887,936,126,110742,56376,15858,734,160,2.3,0,0,10.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.4,11.5,44,98700,1046,1378,364,818,914,125,101291,55512,15582,723,150,3.1,0,0,13.4,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,10.7,43,98700,900,1378,362,680,848,126,82408,52666,15332,708,140,3.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,10.9,45,98700,693,1378,360,477,694,128,55782,43083,15003,678,140,4.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,11.1,49,98700,439,1378,354,260,502,100,29382,24928,11337,487,140,4.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,11.0,52,98700,160,1378,349,71,257,41,7793,0,4513,178,140,3.4,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,10.7,56,98700,1,82,340,0,0,0,0,0,0,0,150,2.6,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,11.2,66,98700,0,0,331,0,0,0,0,0,0,0,130,2.6,0,0,15.9,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,11.7,72,98800,0,0,328,0,0,0,0,0,0,0,80,2.4,0,0,14.0,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,11.7,73,98800,0,0,327,0,0,0,0,0,0,0,130,1.3,0,0,11.3,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,11.7,78,98800,0,0,323,0,0,0,0,0,0,0,130,0.0,0,0,11.0,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,19,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,11.7,78,98800,0,0,322,0,0,0,0,0,0,0,130,0.0,0,0,9.7,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,11.6,81,98800,0,0,319,0,0,0,0,0,0,0,130,0.0,0,0,9.7,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.0,83,98800,0,0,314,0,0,0,0,0,0,0,130,0.0,0,0,9.9,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,10.5,84,98800,0,0,311,0,0,0,0,0,0,0,180,0.0,0,0,11.3,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,9.7,82,98800,0,0,308,0,0,0,0,0,0,0,180,0.0,0,0,11.3,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,8.3,78,98800,0,0,317,0,0,0,0,0,0,0,180,0.0,3,3,11.3,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,8.6,81,98900,0,44,313,0,0,0,0,0,0,0,180,0.2,2,2,10.8,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,10.2,87,98900,151,1378,307,62,42,58,6650,183,6178,251,180,1.6,0,0,7.4,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,10.6,87,99000,430,1378,328,149,85,122,16504,4720,13621,594,120,2.1,5,5,3.2,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.7,90,99000,686,1378,331,242,67,209,27215,5054,23594,1108,90,2.5,5,5,1.0,61,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,11.7,69,99100,895,1378,348,425,193,300,48126,16285,34134,1682,160,0.2,4,4,6.7,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,11.6,61,99100,1044,1378,340,738,715,197,88318,49107,23625,1133,130,1.5,0,0,8.3,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,11.0,49,99000,1123,1378,370,718,533,283,84428,41148,33531,1645,170,1.7,4,4,10.6,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,10.6,42,99000,1124,1378,363,913,985,109,115430,58202,13805,632,170,2.9,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,10.8,41,98900,1050,1378,365,844,965,108,105653,57199,13629,626,170,2.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,11.6,46,98900,904,1378,361,658,777,148,78817,50041,17817,833,170,4.4,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,11.5,47,98900,697,1378,360,462,630,144,53571,40515,16709,763,130,3.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,11.4,49,98900,443,1378,355,262,499,102,29573,24951,11511,496,130,3.4,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,11.7,53,98900,164,1378,351,75,284,41,8263,0,4550,180,130,3.4,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,11.6,63,98900,1,97,354,0,0,0,0,0,0,0,140,1.8,4,4,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,11.1,66,99000,0,0,346,0,0,0,0,0,0,0,140,0.0,3,3,15.4,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,11.0,70,99000,0,0,337,0,0,0,0,0,0,0,140,0.0,2,2,12.0,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,10.6,71,99100,0,0,323,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,10.6,76,99100,0,0,318,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,20,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,10.6,81,99100,0,0,314,0,0,0,0,0,0,0,260,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,10.5,84,99000,0,0,311,0,0,0,0,0,0,0,260,0.0,0,0,15.9,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,9.9,83,99000,0,0,308,0,0,0,0,0,0,0,260,0.0,0,0,14.2,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,9.4,84,99000,0,0,305,0,0,0,0,0,0,0,260,0.2,0,0,12.9,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,10.0,89,99000,0,0,322,0,0,0,0,0,0,0,250,1.1,5,5,6.8,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,11.0,95,99000,0,0,352,0,0,0,0,0,0,0,250,0.0,10,10,0.4,61,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,10.7,94,99000,0,68,342,0,0,0,0,0,0,0,140,0.0,9,9,0.7,61,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,11.1,96,99100,157,1377,335,25,11,24,2914,0,2768,105,140,2.0,8,8,1.0,61,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,11.1,93,99100,436,1377,338,101,18,95,10753,1705,14300,377,170,1.6,8,8,2.6,97,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,11.1,89,99200,692,1377,335,196,26,184,20684,2541,25810,711,130,2.2,7,7,4.6,122,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,11.7,82,99200,901,1377,341,338,69,293,38384,5746,33460,1647,150,0.3,6,6,6.4,274,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,11.6,70,99200,1050,1377,350,513,202,360,58625,17545,41325,2075,190,2.0,5,5,6.4,244,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,10.7,58,99100,1127,1377,358,640,355,349,74086,29838,40727,2029,200,2.7,5,5,10.4,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,11.2,55,99000,1129,1377,366,664,403,333,77133,33083,38992,1936,170,3.2,5,5,14.7,1042,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,11.7,57,99000,1054,1377,366,598,361,322,68971,29797,37363,1860,170,3.8,5,5,16.1,1250,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,11.8,57,98900,908,1377,366,492,317,283,55982,25871,32384,1590,160,4.8,5,5,16.1,1250,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,11.2,57,98900,701,1377,361,368,308,211,41360,23362,23848,1122,190,3.2,4,4,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,10.3,56,98900,447,1377,353,218,279,127,24184,16090,14196,622,270,3.7,3,3,16.1,6096,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,8.8,53,98900,167,1377,340,62,148,44,6817,0,4849,192,270,3.7,1,1,16.1,6096,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,8.1,54,98900,1,112,328,0,0,0,0,0,0,0,270,1.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,7.2,54,98900,0,0,322,0,0,0,0,0,0,0,260,1.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,7.2,58,98900,0,0,334,0,0,0,0,0,0,0,260,1.3,4,4,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,7.3,61,98900,0,0,315,0,0,0,0,0,0,0,260,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,7.8,65,98900,0,0,313,0,0,0,0,0,0,0,260,0.0,0,0,16.1,1494,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,21,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,7.8,68,98900,0,0,310,0,0,0,0,0,0,0,260,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,7.8,72,98900,0,0,306,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,7.8,76,98800,0,0,303,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,7.7,80,98800,0,0,299,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,7.1,79,98800,0,0,296,0,0,0,0,0,0,0,270,0.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,6.8,78,98800,0,0,296,0,0,0,0,0,0,0,270,2.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,7.1,81,98800,1,93,295,0,0,0,0,0,0,0,310,1.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,6.1,67,98900,163,1376,301,78,327,40,8688,0,4402,173,360,2.7,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,2.5,45,98900,443,1376,307,273,557,94,31118,29114,10726,457,360,9.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,1.0,37,98900,698,1376,312,478,683,131,56017,45883,15465,699,360,10.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,0.5,35,99000,907,1376,314,653,757,155,78367,53223,18631,870,360,11.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,0.1,31,99000,1055,1376,318,781,801,166,95147,56447,20372,961,350,11.1,0,0,16.1,4877,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,0.6,31,99000,1132,1376,322,848,823,171,104184,57529,21074,991,10,9.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,0.6,31,98900,1133,1376,321,849,823,171,104319,57552,21083,991,10,8.9,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,0.3,28,98900,1058,1376,327,783,802,167,95493,56449,20395,962,10,9.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,-1.1,25,98800,912,1376,326,657,758,155,78932,53693,18700,873,350,9.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,-1.8,24,98800,704,1376,325,483,685,132,56729,46733,15582,704,350,9.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,-2.4,23,98800,450,1376,321,279,562,95,31871,30607,10893,465,360,9.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,-3.3,23,98800,171,1376,317,83,333,41,9205,500,4618,182,360,10.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,-3.4,25,98800,1,127,310,0,0,0,0,0,0,0,10,9.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,-3.6,26,98800,0,0,306,0,0,0,0,0,0,0,340,10.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-2.2,30,98900,0,0,305,0,0,0,0,0,0,0,340,7.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,-2.1,31,98900,0,0,305,0,0,0,0,0,0,0,330,5.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,-1.5,34,99000,0,0,303,0,0,0,0,0,0,0,10,6.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,22,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-0.6,37,98900,0,0,302,0,0,0,0,0,0,0,350,6.9,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,-0.8,37,99000,0,0,302,0,0,0,0,0,0,0,330,2.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,-1.7,35,99000,0,0,299,0,0,0,0,0,0,0,330,2.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,-1.7,35,99000,0,0,298,0,0,0,0,0,0,0,360,6.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,-1.8,36,99000,0,0,297,0,0,0,0,0,0,0,350,5.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,-2.2,34,99100,0,0,298,0,0,0,0,0,0,0,330,4.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,-2.3,34,99100,1,119,296,0,0,0,0,0,0,0,340,5.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,-2.8,32,99200,169,1375,299,87,397,38,9766,0,4311,168,360,7.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,-3.6,26,99300,449,1375,306,296,660,81,34323,33701,9378,395,360,6.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,-8.4,14,99300,704,1375,316,515,801,105,61645,52105,12641,561,10,8.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,-8.9,12,99400,912,1375,324,702,882,117,86246,59580,14449,660,10,8.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,-8.7,12,99400,1060,1375,328,838,930,121,104842,62599,15167,698,20,9.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,-7.9,12,99300,1137,1375,333,909,953,121,114860,63575,15347,703,360,10.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.0,-8.5,10,99300,1138,1375,337,910,954,121,114966,63687,15350,703,350,8.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,-9.3,9,99200,1062,1375,338,840,931,121,105098,62722,15179,698,340,7.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,-8.5,10,99200,915,1375,342,705,883,117,86630,59613,14471,662,350,6.7,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,-6.7,11,99200,708,1375,344,519,802,106,62088,52059,12691,564,30,3.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.4,-5.8,13,99200,454,1375,342,300,663,81,34821,34468,9462,399,100,3.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,-5.6,13,99200,174,1375,339,90,402,40,10121,600,4437,174,100,3.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,-5.6,15,99200,2,142,330,0,0,0,0,0,0,0,100,2.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,-5.9,16,99200,0,0,325,0,0,0,0,0,0,0,270,1.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,-7.0,15,99200,0,0,320,0,0,0,0,0,0,0,270,3.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,-1.8,26,99200,0,0,319,0,0,0,0,0,0,0,300,4.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,0.3,32,99200,0,0,317,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,23,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,-1.6,28,99200,0,0,314,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,-1.0,33,99200,0,0,308,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,-0.7,38,99100,0,0,300,0,0,0,0,0,0,0,270,0.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,-0.9,37,99100,0,0,301,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,0.1,45,99000,0,0,294,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,0.6,48,99000,0,0,293,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,0.6,51,99000,2,146,289,0,0,0,0,0,0,0,220,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,0.7,42,99100,176,1375,302,94,431,39,10481,0,4328,169,220,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,1.3,37,99100,455,1375,314,309,704,76,35996,34386,8858,372,220,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,1.2,30,99100,710,1375,329,534,849,95,64292,51980,11523,509,220,1.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,-4.4,15,99100,918,1375,341,725,932,103,89962,60484,12837,582,220,1.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,-4.2,13,99100,1065,1375,353,864,981,104,109311,63313,13201,601,10,2.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,-3.0,14,99000,1142,1375,355,937,1004,103,119739,64053,13193,597,10,3.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,-2.0,14,98900,1142,1375,361,937,1004,103,119736,63807,13203,598,10,2.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,-1.2,15,98800,1066,1375,366,865,981,104,109355,62612,13198,602,270,1.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,-1.8,14,98700,919,1375,363,727,932,103,90065,59932,12840,582,270,2.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,-1.3,16,98700,712,1375,361,535,849,95,64529,52677,11542,510,270,2.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,-0.9,17,98700,458,1375,357,311,706,76,36250,35067,8891,373,330,4.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,0.1,19,98600,178,1375,354,95,433,39,10642,179,4376,171,330,6.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,0.6,22,98600,2,157,347,0,0,0,0,0,0,0,350,5.9,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,0.7,25,98600,0,0,338,0,0,0,0,0,0,0,360,7.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,1.0,27,98600,0,0,336,0,0,0,0,0,0,0,360,9.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,0.6,26,98700,0,0,335,0,0,0,0,0,0,0,360,7.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,0.4,26,98600,0,0,333,0,0,0,0,0,0,0,10,6.9,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,24,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,-0.3,25,98600,0,0,331,0,0,0,0,0,0,0,170,2.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,1.2,29,98600,0,0,330,0,0,0,0,0,0,0,340,0.9,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,1.7,32,98500,0,0,327,0,0,0,0,0,0,0,340,5.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,1.6,32,98500,0,0,326,0,0,0,0,0,0,0,340,4.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,1.1,33,98400,0,0,321,0,0,0,0,0,0,0,360,6.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,1.2,32,98400,0,0,322,0,0,0,0,0,0,0,340,6.4,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,1.6,35,98400,2,173,320,0,0,0,0,0,0,0,340,7.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,0.9,29,98500,182,1374,327,90,352,44,10019,1326,4853,192,350,6.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,0.3,24,98500,462,1374,338,291,584,94,33321,31671,10868,465,350,6.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,2.4,27,98500,716,1374,344,498,708,129,58689,47086,15268,691,170,3.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,3.4,26,98500,923,1374,353,675,782,150,81369,53629,18097,845,140,3.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,4.1,25,98400,1070,1374,361,803,827,159,98348,56308,19572,921,120,3.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,5.1,26,98300,1146,1374,364,870,848,162,107405,57047,20129,942,130,4.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,5.4,26,98300,1146,1374,366,870,848,162,107380,56938,20125,942,140,5.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,4.7,24,98200,1070,1374,368,803,827,159,98292,56106,19551,920,150,3.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,6.4,28,98100,923,1374,366,675,782,150,81206,52626,18068,844,130,4.4,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.7,5.9,27,98100,715,1374,368,498,708,129,58544,46069,15235,690,130,3.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,4.4,24,98000,461,1374,365,290,584,94,33230,30793,10842,464,130,4.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,3.1,23,98000,181,1374,360,90,351,43,9978,1016,4840,191,130,5.4,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,-1.7,19,98000,2,172,344,0,0,0,0,0,0,0,350,7.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,-2.0,20,98100,0,0,335,0,0,0,0,0,0,0,360,8.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,-3.6,18,98100,0,0,332,0,0,0,0,0,0,0,330,6.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,-2.3,20,98100,0,0,332,0,0,0,0,0,0,0,320,2.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,-1.0,23,98100,0,0,332,0,0,0,0,0,0,0,320,3.9,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,25,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,9.3,65,98100,0,0,322,0,0,0,0,0,0,0,80,2.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,9.1,69,98100,0,0,317,0,0,0,0,0,0,0,130,2.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,10.1,78,98100,0,0,313,0,0,0,0,0,0,0,90,2.9,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,10.7,84,98100,0,0,312,0,0,0,0,0,0,0,90,2.2,0,0,15.6,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,11.1,88,98100,0,0,321,0,0,0,0,0,0,0,110,2.1,2,2,12.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,11.1,89,98100,0,0,328,0,0,0,0,0,0,0,120,1.3,5,5,7.5,183,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,11.1,89,98200,3,201,328,0,0,0,0,0,0,0,120,0.0,5,5,5.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,11.1,88,98200,188,1373,327,59,85,47,6506,220,5245,209,120,0.0,4,4,6.4,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,11.0,80,98300,468,1373,328,200,176,140,22180,10770,15614,692,110,0.3,2,2,7.4,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,10.6,61,98400,722,1373,333,461,563,165,53108,38514,19082,883,110,2.3,0,0,13.4,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,10.5,51,98400,929,1373,346,668,750,161,79849,49827,19304,909,110,3.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,9.9,44,98400,1075,1373,355,836,897,134,103557,56041,16652,775,110,3.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,9.2,37,98400,1151,1373,362,901,910,138,112463,57118,17342,803,110,3.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,8.5,33,98300,1150,1373,368,905,920,135,113198,57725,16924,782,150,3.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,9.4,35,98300,1074,1373,370,820,861,147,100846,55266,18149,850,110,3.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,9.5,35,98300,926,1373,370,687,807,142,82886,52234,17218,803,140,3.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,9.9,36,98300,719,1373,371,505,723,126,59411,45230,14889,674,140,3.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,10.3,38,98300,465,1373,369,302,630,88,34657,30572,10187,435,140,1.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,10.6,41,98300,185,1373,364,92,355,44,10180,144,4911,195,110,0.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,10.7,49,98400,3,188,351,0,0,0,0,0,0,0,110,2.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,11.2,54,98400,0,0,346,0,0,0,0,0,0,0,120,1.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,11.7,63,98500,0,0,337,0,0,0,0,0,0,0,160,1.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,11.7,66,98500,0,0,334,0,0,0,0,0,0,0,130,1.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,11.7,73,98500,0,0,327,0,0,0,0,0,0,0,130,2.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,26,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.7,76,98600,0,0,325,0,0,0,0,0,0,0,110,2.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,11.8,80,98600,0,0,322,0,0,0,0,0,0,0,120,1.8,0,0,15.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,12.2,92,98600,0,0,314,0,0,0,0,0,0,0,120,0.0,0,0,9.7,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.2,90,98600,0,0,335,0,0,0,0,0,0,0,120,1.3,5,5,9.4,203,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,12.1,90,98700,0,0,334,0,0,0,0,0,0,0,120,0.0,5,5,8.0,156,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.7,90,98700,0,0,331,0,0,0,0,0,0,0,170,0.0,5,5,7.8,178,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.8,91,98700,4,230,331,0,0,0,0,0,0,0,170,0.4,5,5,6.0,157,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,12.1,91,98800,194,1372,333,56,63,47,6183,177,5217,208,170,0.0,5,5,5.1,165,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,11.9,84,98900,474,1372,338,175,101,140,19363,6118,15568,691,190,0.0,5,5,6.4,262,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,12.2,79,98900,727,1372,341,303,127,236,33989,10013,26593,1267,190,2.0,4,4,6.9,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,12.2,68,98900,934,1372,335,588,518,235,68238,38683,27458,1332,190,1.3,0,0,10.4,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,12.0,58,98900,1080,1372,346,762,708,205,91350,48713,24705,1187,190,0.2,0,0,14.7,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,11.0,46,98900,1155,1372,358,916,934,129,114837,56731,16284,751,140,1.7,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,10.6,45,98800,1154,1372,357,892,883,149,110708,55635,18570,865,140,3.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,10.6,45,98700,1077,1372,356,798,801,169,97126,52783,20704,981,140,4.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,10.4,48,98700,930,1372,350,615,600,209,72089,43516,24577,1180,180,4.7,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,10.0,46,98700,722,1372,351,478,623,151,55566,41402,17581,808,140,5.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,10.1,48,98600,468,1372,349,288,547,101,32750,28465,11548,499,140,4.8,0,0,16.1,6096,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,10.7,53,98600,188,1372,345,93,347,45,10306,617,5050,201,140,4.5,0,0,16.1,6096,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,11.2,67,98600,3,204,331,0,0,0,0,0,0,0,150,3.9,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,11.7,79,98600,0,0,322,0,0,0,0,0,0,0,110,3.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.7,84,98700,0,0,317,0,0,0,0,0,0,0,120,3.4,0,0,15.4,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,11.7,85,98700,0,0,330,0,0,0,0,0,0,0,120,2.4,3,3,12.5,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,98700,0,0,329,0,0,0,0,0,0,0,140,2.3,3,3,14.5,279,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,27,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,11.7,84,98600,0,0,331,0,0,0,0,0,0,0,180,2.4,3,3,13.2,293,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.6,83,98600,0,0,331,0,0,0,0,0,0,0,170,2.0,3,3,14.7,493,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,11.1,81,98500,0,0,330,0,0,0,0,0,0,0,170,2.0,3,3,15.6,658,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,11.4,83,98500,0,0,330,0,0,0,0,0,0,0,150,4.3,3,3,9.7,527,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,12.0,91,98400,0,0,327,0,0,0,0,0,0,0,180,3.1,3,3,13.6,726,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.1,84,98400,0,0,328,0,0,0,0,0,0,0,210,2.7,3,3,16.1,432,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.1,83,98400,5,258,331,0,0,0,0,0,0,0,150,3.0,4,4,16.1,808,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.1,83,98400,200,1372,331,67,103,52,7406,777,5760,232,150,2.4,4,4,9.9,413,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.1,83,98400,480,1372,331,179,104,142,19828,6436,15864,705,230,1.7,4,4,12.0,396,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,11.1,77,98400,733,1372,336,290,101,236,32539,8036,26612,1268,200,2.5,4,4,16.1,718,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,11.0,73,98400,939,1372,340,404,122,320,45828,10515,36551,1815,270,2.8,4,4,16.1,764,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,9.8,63,98300,1085,1372,344,537,208,373,61554,18344,42993,2159,170,6.3,4,4,16.1,1372,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,8.9,53,98300,1159,1372,351,642,319,372,74378,27580,43423,2159,170,6.8,4,4,16.1,1852,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,8.8,55,98200,1158,1372,347,634,306,376,73478,26647,43802,2180,180,7.1,4,4,16.1,4572,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,7.5,49,98100,1081,1372,350,587,301,349,67650,26253,40517,2022,150,6.2,5,5,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,2.7,36,98100,933,1372,340,519,343,285,59559,29439,32935,1615,260,3.9,4,4,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,1.5,36,98100,726,1372,316,488,648,145,57132,45037,17074,780,270,5.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,1.0,39,98100,472,1372,309,279,491,110,31653,28673,12546,544,270,4.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,2.2,45,98100,192,1372,307,87,266,49,9584,2333,5482,219,270,4.9,0,0,16.1,4572,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,2.0,48,98100,4,220,300,0,0,0,0,0,0,0,270,2.9,0,0,16.1,4572,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,1.2,48,98100,0,0,297,0,0,0,0,0,0,0,270,1.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,1.7,50,98100,0,0,296,0,0,0,0,0,0,0,220,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,1.9,50,98200,0,0,303,0,0,0,0,0,0,0,220,0.3,1,1,16.1,2331,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,2.9,55,98200,0,0,306,0,0,0,0,0,0,0,220,2.0,2,2,16.1,2568,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,28,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,3.3,59,98200,0,0,307,0,0,0,0,0,0,0,240,1.5,3,3,16.1,2438,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,3.2,62,98200,0,0,306,0,0,0,0,0,0,0,270,1.5,4,4,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.8,2.7,66,98200,0,0,285,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,2.3,67,98200,0,0,282,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.6,2.7,71,98200,0,0,280,0,0,0,0,0,0,0,10,0.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.8,2.3,73,98300,0,0,276,0,0,0,0,0,0,0,10,2.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.4,2.6,72,98300,7,288,279,1,88,1,133,0,76,2,290,1.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.6,1.6,62,98400,207,1371,292,82,176,56,9042,2605,6141,247,280,1.3,2,2,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,1.0,53,98400,486,1371,289,298,539,107,34062,31405,12287,532,280,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,0.5,44,98400,739,1371,298,485,605,159,56500,43510,18610,857,140,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,0.1,37,98400,945,1371,317,536,368,283,61739,31617,32747,1604,140,2.0,2,2,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,0.7,34,98400,1090,1371,316,818,824,162,100356,57233,20033,942,140,5.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,1.0,34,98300,1164,1371,334,686,402,345,80299,34961,40598,2000,190,4.4,4,4,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,0.6,35,98300,1162,1371,330,651,333,368,75786,29840,43159,2137,170,3.7,4,4,16.1,3170,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,0.6,34,98200,1085,1371,331,602,328,342,69780,29235,39921,1984,230,4.5,4,4,16.1,2225,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,0.8,36,98200,937,1371,326,530,365,281,61043,31335,32480,1590,320,6.5,3,3,16.1,2605,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,1.5,40,98300,729,1371,324,408,375,208,46371,29832,23806,1119,320,4.9,3,3,16.1,1817,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,2.3,43,98300,475,1371,319,243,316,133,27127,20156,14942,658,110,3.4,2,2,16.1,1741,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,2.9,47,98300,195,1371,317,77,176,52,8508,1878,5769,231,110,2.6,2,2,16.1,1676,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,3.4,52,98300,4,236,309,0,0,0,0,0,0,0,110,4.6,1,1,16.1,1698,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,4.0,58,98400,0,0,305,0,0,0,0,0,0,0,40,1.5,1,1,16.1,1829,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,4.4,64,98400,0,0,296,0,0,0,0,0,0,0,50,1.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,4.5,64,98400,0,0,296,0,0,0,0,0,0,0,90,2.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,4.9,68,98400,0,0,294,0,0,0,0,0,0,0,90,2.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,29,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,4.4,69,98400,0,0,291,0,0,0,0,0,0,0,70,1.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.3,4.1,70,98500,0,0,288,0,0,0,0,0,0,0,60,1.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.0,3.9,71,98500,0,0,292,0,0,0,0,0,0,0,30,2.1,1,1,16.1,596,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,3.9,69,98500,0,0,298,0,0,0,0,0,0,0,60,2.1,2,2,16.1,940,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.7,3.8,72,98500,0,0,298,0,0,0,0,0,0,0,30,2.2,3,3,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.9,3.4,73,98500,0,0,299,0,0,0,0,0,0,0,10,2.5,5,5,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.5,3.9,73,98600,8,317,302,1,55,1,132,0,89,3,40,1.8,5,5,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.8,4.1,68,98600,213,1370,307,73,111,56,8111,1696,6232,251,40,0.2,5,5,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,5.0,61,98700,493,1370,317,233,243,146,25970,16114,16293,724,40,1.3,4,4,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,4.8,57,98700,745,1370,318,369,244,236,41609,20152,26774,1274,40,0.0,3,3,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,3.6,46,98700,950,1370,325,509,298,302,58290,25986,34788,1715,40,0.3,3,3,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,2.2,40,98700,1094,1370,332,552,224,373,63540,20460,43243,2163,40,2.2,5,5,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,2.1,37,98700,1168,1370,335,676,377,355,79007,32973,41749,2059,140,2.7,4,4,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,2.2,38,98600,1166,1370,331,672,370,357,78416,32456,41917,2069,180,3.3,3,3,16.1,2011,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,5.0,46,98600,1088,1370,326,644,413,316,75017,34856,37075,1834,180,4.0,1,1,16.1,3048,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,5.0,48,98600,940,1370,318,634,630,201,74814,46774,23847,1140,190,3.5,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,5.3,49,98600,732,1370,325,419,403,204,47701,31142,23305,1095,190,3.1,1,1,16.1,1829,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,4.7,47,98600,478,1370,328,255,362,129,28630,22422,14533,639,300,3.1,2,2,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,3.9,45,98600,199,1370,326,85,222,52,9331,2448,5805,233,300,3.3,2,2,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,1.2,40,98700,5,252,308,0,0,0,0,0,0,0,300,3.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,2.1,45,98700,0,0,305,0,0,0,0,0,0,0,260,1.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,4.6,57,98800,0,0,304,0,0,0,0,0,0,0,250,1.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,5.6,65,98800,0,0,301,0,0,0,0,0,0,0,240,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,5.7,67,98800,0,0,299,0,0,0,0,0,0,0,240,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,30,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,6.0,71,98900,0,0,297,0,0,0,0,0,0,0,240,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.4,5.5,72,98900,0,0,294,0,0,0,0,0,0,0,300,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.3,4.9,74,98800,0,0,289,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.8,4.4,74,98800,0,0,286,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,4.4,77,98800,0,0,284,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,4.4,77,98800,0,0,284,0,0,0,0,0,0,0,240,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.6,4.5,76,98800,10,346,286,2,283,0,321,0,4,0,240,0.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,5.0,68,98900,219,1369,294,118,429,49,13197,5284,5529,221,240,1.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,4.7,52,98900,499,1369,311,333,665,90,38555,35586,10508,450,150,1.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,2.5,36,98900,750,1369,323,548,790,115,65571,50898,13824,623,300,0.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,1.1,29,98900,955,1369,329,731,866,127,89682,57451,15670,724,300,2.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,1.0,26,98900,1099,1369,337,862,911,131,107658,60010,16409,759,270,2.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,0.4,23,98800,1172,1369,344,929,932,131,117168,61102,16598,760,270,3.9,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,-0.8,20,98800,1170,1369,345,927,932,131,116872,61398,16604,761,290,6.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,-1.7,19,98800,1092,1369,340,855,909,131,106815,60612,16377,757,290,7.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,-1.3,20,98700,943,1369,339,721,862,127,88346,57803,15604,720,300,5.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,-0.3,23,98700,735,1369,336,535,784,114,63964,50998,13672,614,290,4.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,1.1,28,98700,482,1369,333,319,654,88,36894,35042,10271,438,280,5.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,1.6,30,98700,202,1369,330,106,410,46,11902,3625,5157,204,280,5.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,4.6,40,98700,6,268,329,1,242,0,191,0,0,0,280,3.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,5.8,46,98800,0,0,325,0,0,0,0,0,0,0,240,2.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,6.8,53,98800,0,0,322,0,0,0,0,0,0,0,240,2.4,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,7.2,58,98800,0,0,317,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,7.2,62,98900,0,0,312,0,0,0,0,0,0,0,120,0.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,3,31,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,7.4,65,98900,0,0,310,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,8.3,73,98900,0,0,308,0,0,0,0,0,0,0,120,1.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,8.2,80,98900,0,0,301,0,0,0,0,0,0,0,360,0.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,7.7,82,98900,0,0,297,0,0,0,0,0,0,0,360,1.8,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,7.1,77,98900,0,0,298,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,6.8,81,99000,0,0,294,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.2,7.2,82,99000,11,375,295,2,203,0,277,0,46,1,300,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,7.4,76,99100,225,1368,301,119,406,52,13278,5582,5845,234,300,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,8.2,67,99100,505,1368,313,329,627,98,37891,33757,11287,488,300,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,7.7,55,99200,756,1368,324,539,746,127,63931,47800,15152,689,200,0.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,7.0,47,99200,960,1368,332,717,818,143,87076,53939,17462,815,200,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,6.4,38,99100,1103,1368,343,844,862,150,104293,56637,18557,868,200,0.4,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,8.0,37,99100,1176,1368,355,909,882,151,113253,56853,18917,876,150,2.9,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,9.4,40,99100,1173,1368,358,907,881,151,112822,56147,18888,876,150,4.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,9.3,41,99000,1095,1368,355,837,859,149,103161,55250,18486,866,150,4.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,8.9,41,99000,947,1368,353,705,814,142,85466,52855,17325,809,130,4.9,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,9.0,41,99000,739,1368,354,525,739,126,62055,46635,14912,677,110,3.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,8.9,41,99000,485,1368,353,313,616,95,35986,32014,10952,471,100,3.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,8.9,41,99000,205,1368,352,106,385,48,11776,2870,5364,214,100,3.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,9.0,44,99000,6,284,349,1,200,0,153,0,9,0,280,1.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,9.4,51,99000,0,0,339,0,0,0,0,0,0,0,250,0.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,9.4,55,99100,0,0,334,0,0,0,0,0,0,0,250,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,9.5,59,99100,0,0,329,0,0,0,0,0,0,0,110,0.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,10.1,69,99100,0,0,322,0,0,0,0,0,0,0,110,2.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,1,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,10.6,76,99200,0,0,319,0,0,0,0,0,0,0,100,1.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,10.5,78,99200,0,0,315,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,9.9,81,99200,0,0,310,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,9.4,83,99200,0,0,306,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,9.3,80,99200,0,0,307,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,8.8,82,99200,0,0,303,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,8.5,80,99200,13,404,303,3,304,0,447,0,16,0,160,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,9.5,78,99300,232,1368,310,129,462,50,14413,5880,5661,227,160,0.0,0,0,15.9,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,9.8,66,99300,510,1368,323,349,700,87,40547,35573,10173,436,160,0.0,0,0,14.7,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,8.9,51,99300,761,1368,337,568,827,108,68250,50018,13006,585,160,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,8.7,41,99300,965,1368,351,753,903,117,92928,55799,14443,665,160,0.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,7.9,34,99300,1108,1368,361,886,948,118,111396,58442,14900,685,160,1.7,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,8.1,31,99200,1180,1368,371,954,969,117,121066,59125,14950,680,160,3.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,6.7,27,99200,1177,1368,372,951,968,117,120696,59770,14968,681,160,3.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,6.4,26,99100,1098,1368,375,877,945,118,110230,59021,14896,685,160,4.6,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,4.3,22,99000,950,1368,374,740,898,116,91230,57353,14399,661,120,4.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,3.9,22,99000,742,1368,371,551,819,107,66151,51177,12863,576,120,1.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,3.8,23,99000,488,1368,366,330,686,85,38358,35762,9895,421,290,3.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,6.0,28,99000,209,1368,364,113,437,46,12630,3719,5193,206,290,4.9,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,5.3,30,99000,7,300,355,1,158,0,144,0,24,1,310,3.4,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,3.8,31,99000,0,0,343,0,0,0,0,0,0,0,270,2.4,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,3.3,32,99000,0,0,337,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,3.4,35,99000,0,0,330,0,0,0,0,0,0,0,270,1.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,4.2,40,99000,0,0,326,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,2,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,5.8,47,99000,0,0,324,0,0,0,0,0,0,0,290,1.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,6.8,58,99000,0,0,315,0,0,0,0,0,0,0,350,1.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,7.1,60,98900,0,0,314,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,6.9,63,98900,0,0,310,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,7.6,69,98900,0,0,308,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,6.7,69,98900,0,0,303,0,0,0,0,0,0,0,300,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,6.6,67,98900,15,433,304,4,367,0,771,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,6.2,58,99000,238,1367,311,125,396,56,13923,7171,6270,253,300,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,6.5,49,99000,516,1367,325,341,644,98,39404,35496,11318,489,300,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,5.3,35,99100,766,1367,343,581,854,102,70272,52412,12353,553,300,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,3.9,27,99100,970,1367,354,781,963,98,97827,59467,12326,560,300,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,3.4,24,99000,1112,1367,361,900,972,110,114081,60945,13933,636,330,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,0.7,18,99000,1184,1367,365,946,946,126,119795,61378,16069,732,330,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,1.2,18,98900,1180,1367,368,917,889,149,114642,59529,18677,861,330,1.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,1.9,18,98800,1102,1367,385,723,573,261,85740,45480,31128,1514,330,4.0,2,2,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,1.6,18,98800,953,1367,369,712,817,142,86585,55584,17377,809,260,4.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,-0.6,16,98800,745,1367,363,535,756,123,63649,50292,14650,662,290,4.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,-2.0,15,98800,491,1367,356,318,618,96,36735,35083,11132,478,300,4.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,-2.0,16,98800,212,1367,351,111,401,49,12443,5357,5498,219,300,4.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,-0.4,21,98800,8,316,346,1,116,0,138,0,45,1,300,2.9,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,0.7,25,98800,0,0,339,0,0,0,0,0,0,0,270,2.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,1.3,27,98900,0,0,355,0,0,0,0,0,0,0,250,2.3,5,5,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,2.3,32,98900,0,0,348,0,0,0,0,0,0,0,250,2.6,4,4,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,3.0,35,98900,0,0,327,0,0,0,0,0,0,0,310,0.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,3,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,4.4,42,98900,0,0,324,0,0,0,0,0,0,0,310,1.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,4.5,44,98900,0,0,320,0,0,0,0,0,0,0,310,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,5.1,54,98900,0,0,310,0,0,0,0,0,0,0,310,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,5.6,57,98900,0,0,309,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,5.7,58,98900,0,0,309,0,0,0,0,0,0,0,300,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,6.0,62,98900,0,0,306,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,5.6,63,99000,17,462,303,5,189,3,605,0,321,11,300,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,5.7,56,99100,244,1366,311,126,377,59,14041,7740,6561,266,300,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,6.1,46,99100,522,1366,327,341,627,102,39379,35379,11784,512,300,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,6.2,37,99200,772,1366,344,586,856,102,70891,52239,12372,554,90,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,5.8,30,99200,974,1366,358,792,979,94,99499,59130,11792,534,90,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,0.6,18,99200,1116,1366,362,930,1027,90,119570,63272,11669,525,90,0.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,1.5,18,99100,1188,1366,370,973,996,107,124733,62433,13799,621,90,2.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,6.0,24,99000,1184,1366,376,908,864,159,112865,57112,19874,921,170,5.7,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,2.4,19,98900,1105,1366,372,830,824,164,102065,56717,20215,950,180,2.9,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,3.1,20,98900,956,1366,372,698,774,157,84329,53601,19016,893,160,2.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,2.3,19,98900,748,1366,369,538,759,122,64028,49767,14619,661,160,3.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.2,1.3,19,98900,495,1366,365,332,672,88,38538,36386,10292,440,270,3.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,0.2,18,98900,215,1366,360,117,436,48,13082,5569,5396,214,270,3.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,-1.7,17,99000,9,333,361,1,84,0,135,0,62,2,270,2.5,2,2,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,1.4,24,99000,0,0,345,0,0,0,0,0,0,0,270,2.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,2.6,28,99000,0,0,342,0,0,0,0,0,0,0,270,1.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,1.8,28,99000,0,0,336,0,0,0,0,0,0,0,320,1.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,2.4,31,99000,0,0,333,0,0,0,0,0,0,0,250,2.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,4,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,3.4,32,99000,0,0,338,0,0,0,0,0,0,0,330,2.4,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,4.1,36,98900,0,0,332,0,0,0,0,0,0,0,360,3.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,5.1,47,98900,0,0,319,0,0,0,0,0,0,0,190,1.7,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,5.3,53,98900,0,0,312,0,0,0,0,0,0,0,80,2.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,3.7,44,98900,0,0,316,0,0,0,0,0,0,0,50,2.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,3.2,45,98900,0,0,312,0,0,0,0,0,0,0,50,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,5.6,56,99000,19,491,310,6,432,0,1162,0,0,0,50,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,5.7,49,99000,250,1365,320,145,517,51,16432,9204,5762,231,50,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,6.1,43,99100,528,1365,332,373,758,81,43960,39407,9518,406,170,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,5.7,33,99100,777,1365,349,599,886,95,72981,53363,11629,519,170,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,3.4,24,99200,979,1365,361,789,962,99,98919,59697,12445,566,170,1.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,3.9,22,99100,1120,1365,372,924,1007,97,118202,61614,12479,565,170,3.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,4.1,21,99000,1191,1365,375,992,1028,95,128289,62255,12334,550,150,3.4,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,4.7,19,99000,1187,1365,387,988,1027,95,127651,61973,12347,551,150,3.7,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.2,2.3,15,98900,1108,1365,391,912,1004,97,116516,62060,12489,566,160,4.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,-0.5,12,98800,959,1365,386,770,955,99,96356,60510,12416,563,180,5.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.5,-1.7,12,98700,751,1365,382,575,875,94,69964,54586,11483,509,170,4.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,-1.6,12,98700,498,1365,377,347,738,78,40820,38983,9222,390,170,4.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.8,-1.6,13,98700,219,1365,374,123,480,46,13861,6185,5207,206,170,3.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,5.0,22,98800,10,349,376,2,276,0,311,0,8,0,290,2.4,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,5.0,25,98800,0,0,366,0,0,0,0,0,0,0,290,1.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,5.1,28,98900,0,0,357,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,5.6,32,99000,0,0,350,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,5.3,34,99100,0,0,345,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,5,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,4.7,36,99100,0,0,336,0,0,0,0,0,0,0,90,0.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,9.6,56,99100,0,0,334,0,0,0,0,0,0,0,90,1.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,10.7,66,99000,0,0,328,0,0,0,0,0,0,0,90,1.8,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,10.8,72,99000,0,0,323,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,9.4,69,99000,0,0,318,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,9.2,69,99000,0,0,317,0,0,0,0,0,0,0,270,0.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,8.3,66,98900,21,520,315,7,447,0,1357,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,8.5,58,98900,256,1365,325,144,468,56,16123,9179,6285,254,270,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,9.4,45,99000,533,1365,349,363,689,94,42221,36808,10920,472,160,0.5,0,0,16.1,6096,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,8.6,33,99000,782,1365,370,579,808,116,69461,50067,13941,632,160,2.9,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,4.2,19,99000,984,1365,384,761,881,126,93753,57162,15540,719,90,2.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.6,2.5,15,99000,1125,1365,393,890,925,128,111741,59961,16109,742,100,2.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.7,-1.3,10,98900,1195,1365,399,955,945,127,121162,61866,16225,736,100,2.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.3,0.8,13,98800,1190,1365,395,951,944,127,120483,61243,16215,737,160,5.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.1,-0.4,12,98800,1111,1365,392,877,921,128,110054,60632,16079,741,170,6.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.2,1.6,15,98800,962,1365,385,741,874,125,91160,57558,15429,712,170,6.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,5.5,24,98800,754,1365,374,554,797,114,66344,50239,13673,616,130,5.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,8.8,36,98800,501,1365,362,336,670,90,38922,34588,10451,449,100,5.1,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,10.1,48,98800,222,1365,349,120,433,50,13431,4591,5577,223,100,4.9,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,10.1,57,98900,11,366,336,2,229,0,284,0,31,1,150,6.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,7.3,48,99000,0,0,332,0,0,0,0,0,0,0,90,3.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,7.5,51,99100,0,0,328,0,0,0,0,0,0,0,130,2.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,5.4,46,99100,0,0,323,0,0,0,0,0,0,0,150,2.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,4.2,42,99000,0,0,322,0,0,0,0,0,0,0,180,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,6,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,3.8,42,99000,0,0,320,0,0,0,0,0,0,0,170,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,6.8,54,99000,0,0,320,0,0,0,0,0,0,0,170,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,7.0,53,98800,0,0,322,0,0,0,0,0,0,0,170,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,5.6,50,98800,0,0,318,0,0,0,0,0,0,0,170,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,5.7,50,98700,0,0,319,0,0,0,0,0,0,0,170,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,6.0,51,98700,0,0,319,0,0,0,0,0,0,0,170,0.0,0,0,16.1,4572,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,5.6,50,98700,24,549,319,8,208,4,941,0,514,18,150,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,5.7,48,98800,262,1364,322,141,415,61,15737,10010,6852,278,150,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,6.1,46,98800,539,1364,328,322,487,129,36562,30669,14733,653,150,0.0,0,0,16.1,4572,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,6.4,44,98800,787,1364,333,488,506,196,56324,37946,22717,1071,150,0.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,7.9,45,98800,988,1364,339,637,548,240,74674,42024,28250,1373,150,2.9,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,8.4,46,98800,1129,1364,342,744,579,265,88325,44255,31631,1539,160,2.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,9.2,51,98700,1199,1364,357,616,233,412,71300,20690,47960,2376,160,4.4,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,5.0,1.0 +2016,4,7,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,10.9,61,98700,1194,1364,353,581,184,420,67049,16385,48769,2426,160,2.9,4,4,14.9,3002,9,999999999,200,0.0000,0,88,999.000,8.0,1.0 +2016,4,7,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,12.9,74,98600,1114,1364,351,528,169,390,60517,14709,44991,2263,300,1.6,4,4,8.0,2743,9,999999999,229,0.0000,0,88,999.000,5.0,1.0 +2016,4,7,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,13.5,78,98600,965,1364,350,470,204,326,53462,17154,37277,1859,300,2.1,4,4,8.8,2788,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,14.4,83,98500,757,1364,351,378,249,240,42536,19236,27129,1301,250,2.1,4,4,12.8,3025,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,14.7,82,98500,504,1364,353,249,276,147,27642,16816,16380,734,280,1.8,4,4,11.9,2872,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,14.9,83,98400,225,1364,354,88,161,61,9621,2166,6724,274,280,1.3,4,4,12.0,2697,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,14.3,81,98400,12,382,352,2,81,1,251,0,165,5,280,0.2,4,4,16.1,2483,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,13.7,81,98400,0,0,348,0,0,0,0,0,0,0,120,1.8,4,4,16.1,2743,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,12.8,84,98500,0,0,340,0,0,0,0,0,0,0,120,3.4,4,4,15.9,2834,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.8,87,98500,0,0,338,0,0,0,0,0,0,0,120,3.1,4,4,14.5,788,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.8,87,98500,0,0,338,0,0,0,0,0,0,0,110,1.5,4,4,12.9,624,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,4,7,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,12.2,84,98500,0,0,337,0,0,0,0,0,0,0,70,1.6,4,4,14.2,593,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.3,84,98500,0,0,335,0,0,0,0,0,0,0,10,0.0,3,3,15.4,3025,9,999999999,220,0.0000,0,88,999.000,3.0,1.0 +2016,4,8,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.8,87,98400,0,0,335,0,0,0,0,0,0,0,10,0.0,3,3,11.3,2735,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,12.8,87,98400,0,0,335,0,0,0,0,0,0,0,160,0.4,3,3,11.0,1728,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.7,90,98400,0,0,332,0,0,0,0,0,0,0,160,2.6,3,3,9.7,1148,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.7,90,98400,0,0,332,0,0,0,0,0,0,0,180,2.2,3,3,8.2,356,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.2,87,98500,26,578,332,10,64,9,1114,0,978,37,120,0.2,3,3,9.2,1118,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,12.3,87,98500,268,1363,332,98,127,74,10829,3370,8114,336,120,1.7,3,3,6.7,1062,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.3,84,98500,544,1363,335,223,138,168,24779,9385,18730,851,170,3.0,3,3,10.7,437,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,12.8,84,98600,792,1363,338,331,120,261,37197,9657,29550,1431,180,2.0,3,3,9.3,391,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.8,87,98600,993,1363,335,421,109,341,47873,9357,39049,1955,170,2.1,3,3,10.6,291,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.8,81,98600,1132,1363,340,533,163,398,61185,14203,45986,2311,160,1.8,3,3,9.7,361,9,999999999,229,0.0000,0,88,999.000,1.0,1.0 +2016,4,8,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,13.4,84,98600,1202,1363,341,595,198,421,68644,17211,48850,2426,130,2.6,3,3,11.6,637,9,999999999,240,0.0000,0,88,999.000,5.0,1.0 +2016,4,8,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,13.8,87,98600,1197,1363,338,635,266,402,73465,22615,46752,2319,140,2.5,2,2,4.8,550,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,13.5,87,98500,1117,1363,335,591,268,371,68014,22670,42990,2154,190,1.9,2,2,6.4,803,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,13.3,88,98500,968,1363,333,517,291,310,59013,23926,35615,1769,210,2.0,2,2,5.3,349,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,13.3,87,98500,760,1363,334,407,319,229,46006,24338,26059,1245,130,0.1,2,2,16.1,455,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,13.4,87,98500,507,1363,335,262,318,143,29171,19456,16055,717,160,2.7,2,2,16.1,402,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,13.3,86,98500,229,1363,335,95,195,62,10393,3042,6828,279,140,3.4,2,2,16.1,790,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,12.8,85,98500,13,399,333,3,97,2,365,0,256,9,150,3.3,2,2,16.1,927,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.7,86,98500,0,0,332,0,0,0,0,0,0,0,160,2.6,2,2,16.1,966,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,12.1,83,98600,0,0,331,0,0,0,0,0,0,0,140,2.5,2,2,16.1,523,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,11.6,84,98600,0,0,327,0,0,0,0,0,0,0,130,2.8,2,2,16.1,1118,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,8,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.2,84,98600,0,0,325,0,0,0,0,0,0,0,150,3.9,2,2,16.1,915,9,999999999,200,0.0000,0,88,999.000,6.0,1.0 +2016,4,8,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.7,84,98600,0,0,328,0,0,0,0,0,0,0,130,0.4,2,2,16.1,560,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.7,84,98600,0,0,324,0,0,0,0,0,0,0,160,1.5,1,1,16.1,669,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.7,84,98600,0,0,324,0,0,0,0,0,0,0,120,1.5,1,1,16.1,1129,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.7,84,98600,0,0,324,0,0,0,0,0,0,0,110,1.3,1,1,15.9,1728,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,11.9,86,98500,0,0,323,0,0,0,0,0,0,0,110,0.0,1,1,14.5,1011,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,98500,0,0,321,0,0,0,0,0,0,0,120,0.2,1,1,15.8,1330,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,12.3,87,98600,29,607,325,11,107,9,1231,0,978,36,120,0.2,1,1,14.7,274,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,12.7,85,98600,274,1362,328,118,213,75,12985,5894,8304,344,120,1.7,1,1,16.1,420,9,999999999,229,0.0000,0,88,999.000,3.0,1.0 +2016,4,9,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,11.8,78,98600,550,1362,330,285,314,158,31831,20774,17728,802,140,4.0,1,1,16.1,506,9,999999999,209,0.0000,0,88,999.000,3.0,1.0 +2016,4,9,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,12.3,83,98600,797,1362,328,448,369,232,50902,28294,26494,1271,150,3.5,1,1,13.4,489,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,12.6,82,98600,997,1362,330,584,403,289,67420,32009,33569,1659,110,3.4,1,1,16.1,376,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,11.7,75,98600,1136,1362,332,681,425,327,79472,34233,38356,1896,130,4.9,1,1,16.1,657,9,999999999,209,0.0000,0,88,999.000,2.0,1.0 +2016,4,9,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,11.7,75,98500,1206,1362,331,729,435,344,85600,35101,40639,1983,130,4.4,1,1,11.9,1119,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,12.8,80,98500,1200,1362,327,725,435,343,85036,34698,40430,1977,170,3.6,0,0,16.1,1082,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.2,73,98400,1120,1362,324,669,422,322,78040,34153,37814,1871,140,4.4,0,0,16.1,1414,9,999999999,200,0.0000,0,88,999.000,3.0,1.0 +2016,4,9,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,11.6,77,98400,970,1362,323,566,399,282,65230,31861,32662,1609,140,3.5,0,0,16.1,1769,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.2,73,98300,763,1362,324,425,363,222,48199,27743,25292,1204,160,3.1,0,0,16.1,1462,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,10.8,71,98300,510,1362,324,260,303,146,28966,19308,16357,731,140,2.8,0,0,16.1,1660,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,10.6,71,98300,232,1362,323,96,193,63,10543,3557,6951,284,140,2.8,0,0,16.1,1829,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,10.5,75,98300,14,415,319,3,97,2,367,0,249,8,110,3.1,0,0,16.1,1989,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,10.0,72,98300,0,0,318,0,0,0,0,0,0,0,110,0.0,0,0,16.1,2758,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,10.0,72,98300,0,0,318,0,0,0,0,0,0,0,110,0.0,0,0,16.1,1981,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,10.1,73,98300,0,0,318,0,0,0,0,0,0,0,110,0.0,0,0,16.1,1981,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,9,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,10.6,76,98300,0,0,319,0,0,0,0,0,0,0,330,0.0,0,0,16.1,2095,9,999999999,189,0.0000,0,88,999.000,2.0,1.0 +2016,4,9,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,10.7,80,98300,0,0,316,0,0,0,0,0,0,0,330,0.0,0,0,16.1,2743,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,11.0,85,98300,0,0,312,0,0,0,0,0,0,0,330,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,10.5,81,98200,0,0,313,0,0,0,0,0,0,0,330,0.2,0,0,16.1,2134,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,9.9,83,98200,0,0,308,0,0,0,0,0,0,0,330,1.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,9.4,84,98200,0,0,305,0,0,0,0,0,0,0,330,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,9.3,89,98200,0,0,301,0,0,0,0,0,0,0,330,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,8.9,86,98200,32,635,300,13,66,11,1431,0,1264,48,330,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,9.1,86,98300,279,1361,308,104,132,77,11502,4147,8547,355,330,0.0,1,1,16.1,1874,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,10.0,78,98400,555,1361,326,252,199,171,28059,13949,19099,869,200,0.0,3,3,16.1,2134,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,9.9,65,98400,802,1361,344,382,203,263,43139,16796,29796,1442,200,0.4,5,5,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,9.5,54,98400,1001,1361,356,550,319,315,63171,26914,36395,1807,200,2.5,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,9.9,54,98400,1140,1361,359,622,301,370,72027,25918,43114,2148,200,1.8,5,5,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,9.4,51,98400,1209,1361,360,652,283,401,75759,24754,46859,2307,200,0.3,5,5,16.1,1851,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,9.2,53,98400,1203,1361,355,596,199,421,68939,17805,48980,2425,200,2.4,5,5,16.1,2049,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,8.4,51,98400,1122,1361,354,576,237,381,66467,21003,44214,2212,220,3.9,5,5,16.1,2323,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,8.9,54,98400,973,1361,352,495,242,323,56591,20853,37092,1844,250,3.3,5,5,16.1,1625,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,8.4,53,98400,765,1361,350,397,284,238,44916,22842,27031,1292,220,4.0,5,5,16.1,1354,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,8.3,53,98500,513,1361,350,251,264,151,27943,17516,16907,757,210,3.2,5,5,16.1,1446,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,8.0,53,98500,235,1361,348,90,150,64,9919,3139,7085,289,210,2.5,5,5,16.1,1706,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,9.5,61,98500,15,432,347,4,75,3,475,0,378,13,150,2.1,5,5,16.1,2697,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,10.0,66,98600,0,0,344,0,0,0,0,0,0,0,120,2.2,5,5,16.1,2415,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,9.9,69,98700,0,0,340,0,0,0,0,0,0,0,140,2.5,5,5,16.1,2286,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,9.5,69,98700,0,0,337,0,0,0,0,0,0,0,120,2.0,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,10.1,70,98700,0,0,340,0,0,0,0,0,0,0,80,1.6,5,5,16.1,2506,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,10,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,10.5,75,98700,0,0,337,0,0,0,0,0,0,0,140,2.1,5,5,16.1,2850,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,10.2,76,98800,0,0,335,0,0,0,0,0,0,0,140,2.1,5,5,16.1,2430,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.2,81,98800,0,0,336,0,0,0,0,0,0,0,160,1.6,5,5,16.1,1278,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.7,84,98800,0,0,336,0,0,0,0,0,0,0,130,0.5,5,5,15.7,513,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.2,81,98800,0,0,336,0,0,0,0,0,0,0,160,2.0,5,5,16.1,1453,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,11.7,86,98900,0,0,335,0,0,0,0,0,0,0,120,1.5,5,5,16.1,796,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,11.7,83,98900,35,663,337,14,52,12,1492,0,1351,52,120,1.3,5,5,16.1,827,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.5,80,99000,285,1361,339,99,103,78,10954,3175,8601,358,40,0.5,5,5,16.1,853,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,11.4,70,99000,560,1361,345,253,195,173,28197,13593,19337,882,100,1.3,4,4,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,10.1,60,99100,806,1361,346,395,224,262,44603,18437,29774,1442,100,0.5,3,3,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,10.3,55,99100,1005,1361,354,537,287,325,61563,24339,37484,1867,50,2.9,3,3,16.1,1034,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,9.0,49,99100,1144,1361,358,605,265,382,69911,23233,44459,2218,50,1.7,4,4,16.1,1367,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,9.4,48,99000,1212,1361,362,679,328,387,79173,28199,45430,2227,240,2.6,4,4,16.1,1341,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,9.6,43,99000,1206,1361,375,688,352,376,80316,29927,44192,2167,150,2.8,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,10.6,45,98900,1125,1361,375,690,459,310,80797,36668,36567,1802,180,3.9,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,10.5,47,98900,976,1361,353,721,791,154,87207,51493,18681,879,180,3.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,10.6,49,98900,768,1361,371,398,282,239,45018,22432,27147,1301,170,4.1,5,5,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,10.7,52,98900,516,1361,366,238,217,156,26477,14328,17408,783,300,4.1,5,5,16.1,1829,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,12.6,69,98900,239,1361,357,73,69,60,8022,1166,6698,273,300,4.0,5,5,16.1,1829,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,11.6,63,99000,16,449,354,4,35,4,471,0,423,15,290,3.3,4,4,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,11.0,65,99000,0,0,342,0,0,0,0,0,0,0,250,1.3,2,2,16.1,2743,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,10.6,68,99100,0,0,326,0,0,0,0,0,0,0,250,0.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,10.6,71,99100,0,0,323,0,0,0,0,0,0,0,250,2.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,10.6,76,99100,0,0,319,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,11,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,10.5,78,99100,0,0,316,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,10.0,78,99100,0,0,313,0,0,0,0,0,0,0,290,1.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,10.0,84,99100,0,0,308,0,0,0,0,0,0,0,340,1.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,9.9,86,99000,0,0,306,0,0,0,0,0,0,0,240,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,9.4,84,99000,0,0,305,0,0,0,0,0,0,0,240,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,9.4,85,99100,0,0,304,0,0,0,0,0,0,0,240,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,9.5,82,99100,38,691,307,17,219,11,1893,0,1220,46,70,0.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,10.2,74,99200,291,1360,317,160,438,67,17957,12216,7517,309,70,1.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,11.0,68,99200,565,1360,328,365,597,117,42009,34838,13491,597,70,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,10.7,58,99300,811,1360,338,560,677,156,65934,45086,18457,860,270,0.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,11.0,54,99300,1009,1360,346,711,701,191,85052,48231,22934,1098,270,2.4,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,10.8,48,99300,1147,1360,370,650,347,358,75557,29147,41837,2077,140,3.8,4,4,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,11.7,51,99200,1215,1360,370,709,380,369,82832,31441,43394,2119,120,2.3,3,3,16.1,1829,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,11.6,46,99200,1209,1360,377,727,425,349,85268,34448,41208,2009,140,3.8,3,3,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,11.1,46,99200,1128,1360,380,626,321,360,72426,27119,41908,2088,140,4.6,5,5,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,10.9,44,99100,978,1360,379,583,427,276,67431,33883,32091,1578,130,4.8,4,4,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,10.4,44,99100,771,1360,370,456,438,208,52117,32721,23853,1130,150,6.0,2,2,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,9.7,44,99100,519,1360,360,290,402,136,32603,25048,15387,684,140,5.0,1,1,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,9.3,45,99100,242,1360,349,126,383,58,14009,6941,6448,261,140,3.9,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,8.8,49,99100,17,465,338,5,192,3,605,0,315,11,120,2.9,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,8.6,55,99200,0,0,329,0,0,0,0,0,0,0,140,1.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,10.0,61,99200,0,0,330,0,0,0,0,0,0,0,320,1.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,10.0,66,99200,0,0,325,0,0,0,0,0,0,0,160,0.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,9.9,72,99200,0,0,335,0,0,0,0,0,0,0,160,1.8,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,12,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,9.6,70,99200,0,0,318,0,0,0,0,0,0,0,100,0.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,10.6,76,99200,0,0,318,0,0,0,0,0,0,0,100,1.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,10.6,85,99200,0,0,311,0,0,0,0,0,0,0,140,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,10.7,90,99200,0,0,307,0,0,0,0,0,0,0,140,1.3,0,0,15.6,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,10.7,90,99100,0,0,326,0,0,0,0,0,0,0,140,0.0,5,5,11.6,183,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,11.1,89,99100,0,0,328,0,0,0,0,0,0,0,190,0.2,5,5,9.4,192,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,11.0,88,99200,41,719,329,16,56,14,1738,0,1557,60,190,1.5,5,5,8.0,254,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,10.6,83,99200,296,1359,331,106,113,82,11740,3854,9057,378,60,0.0,5,5,9.7,318,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,10.6,76,99200,571,1359,337,231,129,177,25782,9176,19834,907,60,0.0,5,5,10.0,396,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,10.4,68,99200,815,1359,325,497,476,212,57211,35521,24477,1167,210,0.3,0,0,12.0,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,9.2,54,99200,1013,1359,334,692,645,212,82267,46546,25287,1218,210,2.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,8.5,45,99100,1151,1359,344,860,808,175,105632,53979,21668,1018,170,1.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,9.7,43,99000,1218,1359,375,740,439,346,87044,35853,41019,1988,170,3.8,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,11.6,49,99000,1211,1359,377,703,373,370,82091,30958,43523,2128,170,4.7,5,5,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,11.2,48,98900,1130,1359,374,669,406,331,78011,33118,38844,1923,160,4.9,4,4,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,11.7,48,98800,981,1359,358,698,720,178,83537,48402,21433,1020,160,4.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,11.9,51,98700,773,1359,356,535,684,146,62895,44071,17215,795,150,4.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,11.7,54,98700,522,1359,362,278,348,144,31122,21874,16249,727,130,4.3,2,2,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,11.7,58,98700,245,1359,362,89,127,67,9842,2695,7346,301,130,4.0,4,4,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,11.7,64,98700,18,482,348,5,64,4,584,0,485,17,150,3.6,2,2,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,11.7,71,98800,0,0,329,0,0,0,0,0,0,0,100,3.4,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,11.7,78,98800,0,0,322,0,0,0,0,0,0,0,120,2.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,11.7,81,98800,0,0,320,0,0,0,0,0,0,0,100,1.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,11.7,84,98700,0,0,317,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,13,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,98700,0,0,315,0,0,0,0,0,0,0,140,1.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.6,87,98700,0,0,315,0,0,0,0,0,0,0,130,0.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,11.1,87,98700,0,0,312,0,0,0,0,0,0,0,130,1.7,0,0,15.5,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.1,87,98700,0,0,326,0,0,0,0,0,0,0,130,0.0,3,3,12.3,244,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,10.5,87,98700,0,0,322,0,0,0,0,0,0,0,130,0.0,3,3,11.0,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,10.1,87,98700,0,0,322,0,0,0,0,0,0,0,130,0.0,4,4,10.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,10.6,89,98700,44,747,317,18,156,13,1982,0,1426,54,180,0.0,2,2,12.9,6096,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,10.8,86,98700,302,1358,311,149,313,79,16458,10467,8795,366,180,0.0,0,0,12.4,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,11.5,77,98800,576,1358,322,342,474,141,38842,29938,16124,725,180,0.2,0,0,10.4,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,10.3,59,98800,820,1358,335,560,657,163,65836,44552,19284,902,180,1.7,0,0,14.7,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,9.2,49,98700,1017,1358,342,750,785,162,90996,52171,19781,935,180,2.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,10.5,48,98700,1154,1358,370,690,420,334,80727,34223,39283,1936,160,3.4,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,9.8,45,98600,1221,1358,366,728,411,358,85480,34005,42342,2054,160,5.1,3,3,16.1,1524,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,8.9,42,98500,1214,1358,366,715,394,363,83792,32998,42825,2085,160,5.1,3,3,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,8.6,40,98400,1133,1358,371,654,371,345,76115,31255,40378,2001,150,4.7,4,4,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,7.3,36,98400,984,1358,368,608,480,260,70801,38091,30515,1492,130,2.7,3,3,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,8.1,39,98300,776,1358,364,477,493,196,54970,36563,22635,1067,120,3.1,2,2,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,8.4,41,98300,525,1358,358,299,427,134,33785,26772,15209,676,120,3.1,1,1,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,7.9,40,98300,248,1358,348,136,436,56,15198,8316,6294,254,120,4.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,2.0,28,98300,19,498,338,6,418,0,1056,0,1,0,360,9.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,0.3,27,98300,0,0,329,0,0,0,0,0,0,0,350,9.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,-1.9,24,98300,0,0,324,0,0,0,0,0,0,0,360,9.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,-5.8,19,98400,0,0,314,0,0,0,0,0,0,0,360,10.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,-3.1,25,98400,0,0,313,0,0,0,0,0,0,0,360,11.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,14,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,1.2,37,98400,0,0,313,0,0,0,0,0,0,0,360,12.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,1.8,40,98400,0,0,311,0,0,0,0,0,0,0,350,11.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,2.2,44,98300,0,0,307,0,0,0,0,0,0,0,360,10.9,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,1.8,44,98300,0,0,305,0,0,0,0,0,0,0,360,10.7,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,-0.3,37,98300,0,0,304,0,0,0,0,0,0,0,340,6.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,1.1,44,98300,0,0,302,0,0,0,0,0,0,0,320,4.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,1.8,46,98400,47,774,302,24,256,15,2643,0,1666,64,350,10.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,2.1,46,98300,307,1358,304,181,513,65,20462,16789,7341,300,330,13.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,1.6,42,98300,580,1358,308,403,710,99,47276,42264,11651,508,350,16.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,1.0,37,98400,824,1358,313,617,820,119,74632,53825,14403,656,340,13.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,0.3,31,98500,1021,1358,321,795,889,126,98670,58756,15742,728,350,12.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,-1.9,23,98400,1157,1358,326,921,931,127,116370,61279,16153,738,350,10.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,-2.9,19,98400,1224,1358,332,983,950,127,125310,62209,16197,724,340,9.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,-3.4,17,98400,1217,1358,339,976,948,127,124324,62257,16192,727,350,9.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,-3.8,16,98300,1135,1358,341,900,924,127,113495,61433,16121,740,340,7.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,-3.3,16,98300,986,1358,345,763,878,126,94352,58953,15579,719,330,7.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,-3.5,16,98300,779,1358,344,576,802,116,69382,53242,14002,633,340,8.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,-3.3,17,98300,528,1358,341,358,680,93,41785,39500,10940,471,340,9.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,-3.3,17,98300,251,1358,337,140,457,55,15773,10628,6257,252,340,9.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,-3.2,19,98300,21,515,330,7,229,4,836,0,418,15,330,6.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,-2.8,21,98400,0,0,326,0,0,0,0,0,0,0,340,6.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,-2.8,21,98500,0,0,326,0,0,0,0,0,0,0,340,5.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,-3.0,22,98600,0,0,323,0,0,0,0,0,0,0,340,6.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,-4.1,21,98600,0,0,319,0,0,0,0,0,0,0,330,4.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,15,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,-5.7,19,98700,0,0,314,0,0,0,0,0,0,0,340,3.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,-9.3,13,98700,0,0,315,0,0,0,0,0,0,0,20,3.4,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,-8.9,14,98700,0,0,311,0,0,0,0,0,0,0,310,2.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,-8.9,15,98700,0,0,307,0,0,0,0,0,0,0,330,4.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,-8.8,15,98700,0,0,309,0,0,0,0,0,0,0,340,6.9,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,-8.2,17,98700,0,0,306,0,0,0,0,0,0,0,350,7.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,-7.6,17,98800,50,801,308,26,277,16,2872,0,1737,66,350,6.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,-6.9,16,98800,312,1357,319,190,555,62,21638,19224,7085,288,10,5.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,-7.9,12,98800,585,1357,331,418,759,90,49566,45741,10756,465,10,7.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,-8.4,10,98800,828,1357,341,638,873,105,78088,57465,12873,580,20,10.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,-8.9,9,98900,1025,1357,347,821,943,108,103209,62289,13683,625,20,8.4,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,-9.1,8,98900,1161,1357,353,949,985,107,121711,64235,13729,619,20,6.4,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,-10.1,7,98800,1227,1357,359,1013,1004,105,131060,65041,13607,599,20,7.4,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,-10.6,6,98800,1219,1357,363,1005,1002,105,129965,65048,13628,602,50,8.8,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,-10.7,6,98700,1138,1357,365,928,978,107,118559,64198,13744,622,10,8.8,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,-11.1,6,98700,988,1357,362,786,931,108,98441,61915,13602,621,40,8.4,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,-7.9,8,98600,781,1357,363,594,853,103,72312,55742,12556,562,350,6.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,-5.4,11,98600,531,1357,360,370,727,86,43554,41434,10134,434,300,6.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,-6.4,11,98600,255,1357,351,146,494,54,16547,11640,6075,243,290,4.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,-7.2,11,98600,22,532,340,7,420,0,1037,0,23,1,290,3.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,-3.6,17,98700,0,0,337,0,0,0,0,0,0,0,270,3.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,-1.9,22,98700,0,0,331,0,0,0,0,0,0,0,250,4.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,0.1,28,98800,0,0,326,0,0,0,0,0,0,0,290,2.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,0.8,31,98800,0,0,323,0,0,0,0,0,0,0,310,2.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,16,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,1.8,34,98800,0,0,324,0,0,0,0,0,0,0,320,1.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,2.1,35,98700,0,0,322,0,0,0,0,0,0,0,320,2.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,1.4,33,98700,0,0,322,0,0,0,0,0,0,0,290,3.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,-0.8,26,98700,0,0,325,0,0,0,0,0,0,0,340,5.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,-2.4,22,98700,0,0,327,0,0,0,0,0,0,0,350,6.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,-3.4,20,98800,0,0,326,0,0,0,0,0,0,0,360,5.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,-3.7,19,98800,54,828,327,28,266,17,3066,0,1911,73,360,4.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,-3.2,17,98900,318,1356,341,190,532,65,21591,18995,7448,305,360,3.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,-5.8,11,98900,590,1356,355,414,726,98,48798,44607,11557,503,10,4.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,-7.2,9,98900,833,1356,362,629,836,115,76477,56114,14079,639,40,5.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.5,-7.1,8,98900,1028,1356,365,808,905,122,100758,60809,15229,702,70,4.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,-6.6,8,98900,1164,1356,368,933,946,122,118560,62660,15505,705,20,6.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,-6.2,8,98800,1230,1356,372,995,964,121,127492,63263,15503,688,350,6.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.7,-7.0,7,98700,1222,1356,376,987,962,121,126407,63326,15495,690,350,7.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.8,-9.2,6,98700,1140,1356,373,911,939,122,115435,62792,15480,707,360,8.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,-10.5,5,98600,991,1356,373,773,892,121,95988,60582,15080,694,360,6.1,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.2,-7.8,7,98600,784,1356,372,585,817,113,70689,54522,13669,616,360,2.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,-5.2,10,98600,533,1356,368,365,694,92,42750,40544,10808,465,300,4.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,-1.9,14,98700,258,1356,365,145,471,56,16403,11351,6328,255,300,5.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,-3.3,14,98700,23,548,352,8,461,0,1325,0,3,0,270,2.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,-3.2,16,98700,0,0,345,0,0,0,0,0,0,0,290,2.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,-2.5,18,98800,0,0,341,0,0,0,0,0,0,0,280,2.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,-0.8,22,98800,0,0,338,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,0.8,27,98800,0,0,332,0,0,0,0,0,0,0,350,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,17,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,1.8,33,98800,0,0,325,0,0,0,0,0,0,0,350,1.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,2.4,38,98800,0,0,319,0,0,0,0,0,0,0,350,1.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,3.3,43,98700,0,0,315,0,0,0,0,0,0,0,290,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,3.4,47,98700,0,0,310,0,0,0,0,0,0,0,290,1.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,3.8,55,98700,0,0,302,0,0,0,0,0,0,0,360,1.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,3.4,53,98800,0,0,302,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,3.8,51,98900,57,854,306,30,286,18,3285,0,1962,75,360,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,3.1,40,99000,323,1355,319,199,572,63,22679,19141,7167,293,140,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,2.0,28,99000,595,1355,338,428,773,89,50840,44722,10640,461,140,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,-0.1,19,99100,837,1355,354,649,885,102,79592,56357,12570,567,140,0.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,-3.7,12,99100,1032,1355,363,832,955,105,104946,61703,13227,603,140,3.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,-2.9,11,99100,1167,1355,373,960,997,102,123519,63305,13178,592,90,2.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,-2.7,11,99000,1232,1355,377,1023,1015,100,132857,63862,13024,570,110,1.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,0.4,14,99000,1224,1355,382,1015,1013,100,131569,62937,13043,574,130,4.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,-0.8,13,98900,1142,1355,379,937,990,103,120019,62492,13209,596,170,5.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,-1.9,12,98900,993,1355,379,795,942,105,99731,60609,13166,600,170,5.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,-1.7,12,98800,786,1355,378,602,865,100,73397,55062,12275,550,150,5.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,-1.7,13,98800,536,1355,383,377,739,85,44425,41464,10018,429,330,4.4,1,1,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,-1.8,13,98800,261,1355,370,152,507,54,17163,12005,6125,246,330,3.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,-2.1,14,98800,25,565,362,9,492,0,1755,0,0,0,310,2.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,-1.7,16,98800,0,0,354,0,0,0,0,0,0,0,300,2.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,-1.7,18,98800,0,0,347,0,0,0,0,0,0,0,330,1.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,-1.4,20,98800,0,0,341,0,0,0,0,0,0,0,250,2.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,0.2,26,98800,0,0,332,0,0,0,0,0,0,0,340,1.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,18,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,1.2,30,98800,0,0,327,0,0,0,0,0,0,0,340,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,1.9,35,98800,0,0,321,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,2.9,41,98700,0,0,317,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,3.3,46,98700,0,0,311,0,0,0,0,0,0,0,250,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,3.2,45,98600,0,0,312,0,0,0,0,0,0,0,250,1.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,2.9,43,98600,0,0,313,0,0,0,0,0,0,0,300,1.8,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,3.5,44,98700,61,880,315,31,287,18,3433,0,2018,78,300,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,4.4,40,98700,328,1355,326,203,575,64,23126,19476,7270,298,300,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,3.9,32,98800,599,1355,340,432,774,90,51291,44449,10723,466,190,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,0.8,20,98800,841,1355,358,652,885,103,80021,56198,12651,571,190,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,-0.9,15,98800,1035,1355,366,835,955,105,105293,61049,13294,607,190,1.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.5,0.2,15,98800,1170,1355,375,963,996,103,123793,62471,13242,594,190,2.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,0.4,15,98700,1235,1355,379,1026,1015,101,133078,62997,13091,573,160,3.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,-3.6,10,98700,1226,1355,382,1017,1012,101,131937,63992,13126,576,160,5.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,-5.1,9,98600,1145,1355,374,939,989,103,120383,63520,13296,600,220,4.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,-5.5,9,98600,995,1355,369,797,942,105,100030,61373,13238,604,210,3.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,-6.0,9,98600,789,1355,369,604,864,101,73705,55944,12355,553,220,2.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,-5.6,9,98600,539,1355,369,379,739,85,44735,42312,10102,433,210,2.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.8,-6.1,9,98500,264,1355,368,154,509,55,17441,12938,6211,249,210,2.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,-5.6,10,98500,26,582,362,10,255,5,1172,0,591,21,270,2.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,-3.0,15,98500,0,0,353,0,0,0,0,0,0,0,270,2.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,-4.2,15,98500,0,0,341,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,-3.3,17,98600,0,0,337,0,0,0,0,0,0,0,260,1.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,-2.8,21,98500,0,0,328,0,0,0,0,0,0,0,330,1.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,19,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,0.2,29,98500,0,0,324,0,0,0,0,0,0,0,340,1.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,1.2,34,98500,0,0,320,0,0,0,0,0,0,0,340,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,1.4,38,98500,0,0,313,0,0,0,0,0,0,0,350,0.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,0.1,37,98500,0,0,307,0,0,0,0,0,0,0,350,1.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,0.8,40,98500,0,0,306,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,1.5,42,98500,0,0,306,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,0.6,41,98500,64,906,304,33,291,19,3606,0,2085,80,350,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,0.4,31,98600,333,1354,320,207,582,64,23675,20927,7323,300,350,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,-0.9,23,98600,604,1354,334,437,779,90,52010,46050,10706,465,170,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,-3.0,15,98700,845,1354,350,657,890,102,80825,57330,12546,566,170,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,-4.2,12,98700,1039,1354,356,840,960,104,106153,61959,13127,598,170,0.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.4,-3.3,12,98700,1173,1354,365,968,1001,101,124714,63495,13043,584,170,2.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,-3.9,11,98600,1238,1354,368,1030,1019,99,134017,64219,12875,561,170,3.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.6,-7.2,8,98600,1229,1354,370,1022,1017,99,132811,64822,12908,565,150,4.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,-7.3,8,98500,1147,1354,369,943,993,102,121120,64020,13090,589,140,5.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,-7.6,8,98500,998,1354,366,801,946,104,100691,61879,13081,596,180,4.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.5,-6.2,9,98400,791,1354,366,608,869,100,74226,56160,12246,548,170,5.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,-4.7,11,98400,542,1354,363,382,743,85,45140,42459,10059,431,270,4.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,-3.6,13,98400,267,1354,360,156,514,55,17730,13097,6246,251,270,3.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,-5.0,13,98400,28,599,347,11,257,6,1280,0,664,24,290,2.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,-5.0,15,98500,0,0,335,0,0,0,0,0,0,0,260,3.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,-4.9,16,98500,0,0,330,0,0,0,0,0,0,0,280,2.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,-4.5,18,98500,0,0,326,0,0,0,0,0,0,0,250,2.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,-4.8,19,98500,0,0,318,0,0,0,0,0,0,0,320,1.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,20,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,-3.9,22,98500,0,0,314,0,0,0,0,0,0,0,320,1.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,-3.8,24,98400,0,0,310,0,0,0,0,0,0,0,340,1.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,-3.1,27,98400,0,0,306,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-1.6,33,98400,0,0,303,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,-0.8,36,98300,0,0,303,0,0,0,0,0,0,0,300,0.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,0.8,43,98300,0,0,301,0,0,0,0,0,0,0,300,1.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,1.4,45,98400,68,932,301,35,115,29,3694,0,3088,122,300,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,-0.4,33,98400,338,1353,330,152,230,95,16897,10863,10564,446,300,1.5,5,5,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,0.3,28,98400,608,1353,347,341,392,165,38730,28707,18823,857,300,1.5,5,5,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,-1.7,19,98500,848,1353,362,540,536,204,63038,41857,23925,1136,160,1.3,5,5,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,-1.5,17,98500,1042,1353,372,701,612,229,83438,47650,27473,1326,160,0.4,4,4,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,-0.7,17,98500,1176,1353,358,950,959,117,121131,61683,14931,675,160,2.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,-1.2,15,98400,1240,1353,384,796,526,315,95127,43383,37809,1787,160,3.3,4,4,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.9,-1.9,13,98400,1231,1353,369,966,901,146,122036,60391,18500,831,160,4.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.9,-3.5,12,98400,1149,1353,367,919,939,122,116486,61707,15523,708,150,3.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,-3.5,12,98300,1000,1353,365,767,857,133,94597,58289,16518,766,150,4.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,0.3,17,98300,793,1353,364,564,726,138,67139,49830,16527,759,310,3.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,3.6,24,98300,544,1353,361,348,583,114,40126,35524,13147,577,310,4.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,5.2,29,98300,270,1353,358,140,369,66,15628,10324,7427,304,310,4.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,6.4,35,98300,29,616,350,12,185,8,1358,0,904,33,300,4.4,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,7.8,45,98400,0,0,340,0,0,0,0,0,0,0,270,3.4,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,8.0,52,98400,0,0,330,0,0,0,0,0,0,0,270,2.4,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,9.7,62,98500,0,0,327,0,0,0,0,0,0,0,260,1.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.1,73,98500,0,0,324,0,0,0,0,0,0,0,260,1.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,21,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,11.1,75,98400,0,0,322,0,0,0,0,0,0,0,270,0.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,11.1,79,98400,0,0,319,0,0,0,0,0,0,0,270,1.6,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,10.9,82,98400,0,0,314,0,0,0,0,0,0,0,300,1.8,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,10.1,78,98400,0,0,313,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,10.6,84,98400,0,0,311,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,10.6,87,98400,0,0,309,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,10.5,84,98500,72,957,311,34,238,21,3684,0,2305,89,80,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,10.1,71,98600,343,1352,320,198,477,77,22248,17694,8678,362,80,0.4,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,10.7,62,98600,612,1352,333,416,667,114,48416,39263,13296,591,80,2.8,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,10.9,57,98600,852,1352,341,611,738,146,72865,47819,17511,815,140,4.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,10.1,46,98700,1045,1352,352,782,807,158,95441,52563,19332,911,160,5.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,10.3,46,98700,1178,1352,353,846,728,212,102916,50224,25885,1224,150,4.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,8.7,39,98600,1242,1352,356,925,799,192,114393,53593,23822,1087,130,5.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,8.1,35,98600,1233,1352,360,911,782,198,112219,53254,24493,1126,160,6.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,9.7,39,98600,1151,1352,382,715,474,311,84103,37791,36854,1805,160,5.5,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,8.5,39,98600,1002,1352,366,607,447,276,70664,35848,32287,1587,280,4.1,2,2,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,8.8,43,98700,796,1352,349,523,591,175,60992,41689,20499,961,270,4.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,9.4,48,98700,547,1352,344,321,460,135,36459,28916,15415,688,260,5.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,9.5,52,98700,274,1352,339,137,336,69,15248,9235,7731,318,260,5.9,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,10.0,59,98700,31,633,332,13,168,9,1456,0,1025,38,280,3.9,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,10.0,63,98700,0,0,328,0,0,0,0,0,0,0,280,2.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,9.8,63,98700,0,0,327,0,0,0,0,0,0,0,360,2.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,9.0,63,98800,0,0,322,0,0,0,0,0,0,0,290,2.9,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,9.5,68,98700,0,0,320,0,0,0,0,0,0,0,270,2.1,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,22,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,9.9,74,98700,0,0,316,0,0,0,0,0,0,0,260,2.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,9.2,72,98700,0,0,314,0,0,0,0,0,0,0,300,2.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,7.1,65,98700,0,0,309,0,0,0,0,0,0,0,310,3.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,3.2,46,98700,0,0,311,0,0,0,0,0,0,0,350,4.9,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,2.7,46,98700,0,0,308,0,0,0,0,0,0,0,350,4.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,2.1,45,98700,0,0,305,0,0,0,0,0,0,0,360,6.9,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,1.7,43,98800,75,982,306,36,524,7,4333,0,799,28,10,8.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,1.7,39,98900,347,1352,313,210,539,72,23920,21384,8176,338,360,8.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,1.7,35,98900,616,1352,320,432,719,104,50893,44083,12316,542,360,6.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,1.5,32,98900,856,1352,325,643,822,122,78019,54188,14919,683,330,7.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,0.3,26,98900,1048,1352,334,817,887,129,101723,58735,16142,747,350,4.4,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,-1.3,20,98900,1181,1352,342,940,927,129,119030,60906,16461,748,330,3.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,-2.3,16,98800,1245,1352,351,999,945,129,127611,61779,16494,728,340,5.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,-2.1,16,98700,1235,1352,355,990,942,129,126322,61649,16502,732,40,4.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,1.7,21,98700,1153,1352,358,914,919,130,115268,59769,16409,751,290,3.9,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,1.6,21,98600,1004,1352,356,777,873,128,96106,57607,15924,738,290,5.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,1.7,22,98600,798,1352,355,591,800,119,71261,52326,14401,654,270,4.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,1.7,23,98600,550,1352,350,375,682,97,43797,39784,11405,495,300,5.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,2.5,25,98600,277,1352,350,157,472,60,17707,12920,6830,277,300,6.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,3.2,28,98600,33,649,345,14,236,8,1589,0,941,35,320,5.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,-0.6,24,98600,0,0,333,0,0,0,0,0,0,0,350,4.9,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,-0.7,25,98700,0,0,328,0,0,0,0,0,0,0,350,3.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,-1.4,25,98700,0,0,325,0,0,0,0,0,0,0,360,4.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,-2.7,22,98600,0,0,323,0,0,0,0,0,0,0,10,6.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,23,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,-2.1,25,98600,0,0,320,0,0,0,0,0,0,0,10,5.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,-1.6,26,98600,0,0,319,0,0,0,0,0,0,0,340,5.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,-1.2,30,98500,0,0,314,0,0,0,0,0,0,0,30,4.4,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,-1.4,30,98400,0,0,312,0,0,0,0,0,0,0,40,2.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,0.7,40,98400,0,0,305,0,0,0,0,0,0,0,40,0.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,1.2,39,98400,0,0,310,0,0,0,0,0,0,0,40,3.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,1.8,47,98400,79,1006,301,36,472,9,4317,0,1029,37,40,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,2.1,41,98500,352,1351,312,211,526,74,23987,21442,8450,351,40,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,1.9,33,98500,621,1351,325,423,671,115,49506,42490,13453,597,40,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,3.2,33,98500,859,1351,335,656,851,114,80018,54687,14003,639,170,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,3.5,29,98500,1051,1351,344,812,869,136,100627,57187,16925,787,170,1.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,7.5,38,98500,1183,1351,350,852,731,211,103854,51465,25885,1220,170,3.4,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,8.8,45,98500,1247,1351,346,852,632,268,102733,46826,32517,1514,170,5.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,8.4,38,98400,1237,1351,356,882,713,229,107546,50479,28123,1303,150,6.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,8.8,37,98300,1155,1351,360,874,827,166,107936,54266,20648,964,170,4.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,8.0,37,98300,1006,1351,375,638,516,254,74814,40107,29965,1463,160,6.3,4,4,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,6.5,34,98200,800,1351,364,491,483,205,56687,36690,23757,1127,150,6.5,2,2,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,4.8,31,98200,552,1351,354,312,407,145,35285,27400,16514,740,180,5.2,1,1,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,3.9,31,98200,280,1351,343,159,471,61,17889,13002,6928,282,180,3.9,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,4.0,33,98200,34,666,338,15,235,9,1694,0,1019,38,280,3.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,5.2,41,98200,0,0,329,0,0,0,0,0,0,0,100,3.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,9.5,64,98200,0,0,324,0,0,0,0,0,0,0,130,3.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,10.0,73,98300,0,0,317,0,0,0,0,0,0,0,150,2.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,9.9,76,98300,0,0,314,0,0,0,0,0,0,0,110,3.4,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,24,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,9.4,73,98300,0,0,328,0,0,0,0,0,0,0,100,2.1,3,3,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,9.4,75,98300,0,0,331,0,0,0,0,0,0,0,250,1.3,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,9.3,77,98200,0,0,326,0,0,0,0,0,0,0,330,0.3,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,8.7,77,98200,0,0,307,0,0,0,0,0,0,0,330,2.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,7.7,75,98200,0,0,303,0,0,0,0,0,0,0,300,1.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,7.1,76,98300,0,0,299,0,0,0,0,0,0,0,230,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.3,6.7,73,98300,83,1030,299,38,209,26,4193,0,2797,109,270,0.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,6.5,67,98400,356,1350,304,197,419,86,22084,18142,9715,409,270,1.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,4.8,52,98400,624,1350,312,415,630,124,48326,40338,14460,646,270,0.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,0.6,33,98400,863,1350,317,631,773,137,76104,52753,16631,768,60,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,0.6,29,98500,1054,1350,326,812,862,139,100588,57831,17232,802,60,0.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,1.2,29,98400,1186,1350,331,908,851,161,113256,57809,20123,927,60,2.4,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,4.1,34,98300,1249,1350,352,777,472,341,92216,39102,40683,1921,140,4.2,3,3,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,2.2,30,98300,1239,1350,352,732,393,371,86226,34087,43961,2101,260,4.5,4,4,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,2.5,31,98200,1157,1350,334,848,767,191,104003,54328,23574,1109,280,4.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,4.0,37,98200,1008,1350,331,700,669,201,83690,49047,24111,1155,250,6.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,4.2,39,98100,803,1350,328,542,633,165,63670,45071,19488,909,260,5.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,3.5,39,98200,555,1350,324,352,566,119,40490,35316,13784,608,330,8.1,0,0,16.1,2896,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,0.3,37,98300,283,1350,308,145,353,71,16156,11681,7937,326,360,10.5,0,0,16.1,1981,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,-4.0,25,98200,36,683,306,16,176,11,1783,0,1259,47,340,8.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,-4.4,25,98300,0,0,305,0,0,0,0,0,0,0,340,8.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,-4.6,25,98400,0,0,302,0,0,0,0,0,0,0,350,3.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,-5.7,24,98500,0,0,299,0,0,0,0,0,0,0,360,3.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,-5.9,23,98500,0,0,301,0,0,0,0,0,0,0,320,2.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,4,25,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,-4.6,26,98500,0,0,299,0,0,0,0,0,0,0,340,0.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,-1.7,37,98500,0,0,295,0,0,0,0,0,0,0,340,2.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,1.4,53,98500,0,0,291,0,0,0,0,0,0,0,30,0.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,3.0,60,98500,0,0,292,0,0,0,0,0,0,0,30,2.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,1.3,55,98500,0,0,288,0,0,0,0,0,0,0,80,2.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,2.3,59,98600,0,0,289,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,3.0,62,98600,87,1054,289,43,520,9,5087,0,1119,40,130,0.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,3.9,54,98700,361,1349,304,226,587,69,25919,23167,7966,329,130,2.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,3.9,47,98700,628,1349,313,448,747,100,53058,44881,11906,524,120,2.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,3.8,42,98700,866,1349,320,653,829,121,79463,53852,14810,679,150,3.9,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,3.6,36,98800,1057,1349,330,793,811,157,97283,55230,19387,911,150,2.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,5.0,37,98700,1188,1349,336,886,798,183,109355,54819,22669,1054,140,3.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,5.3,36,98700,1251,1349,361,737,390,376,86812,33357,44543,2115,140,3.7,5,5,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,7.2,40,98700,1241,1349,361,734,396,370,86380,33418,43848,2096,190,4.3,4,4,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,7.0,39,98700,1159,1349,345,867,806,175,106863,54265,21701,1015,170,5.4,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,5.8,37,98600,1010,1349,341,732,748,172,88557,51865,20950,993,170,3.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,3.7,32,98600,805,1349,339,586,765,129,70191,50636,15534,711,190,3.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,2.0,28,98600,558,1349,337,385,701,95,45148,40707,11190,485,280,2.8,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,0.7,26,98600,286,1349,334,175,569,54,19959,15249,6225,251,280,2.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,1.4,30,98600,38,700,330,17,284,9,1931,0,1025,38,310,2.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,3.2,36,98600,0,0,327,0,0,0,0,0,0,0,310,2.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,2.8,40,98600,0,0,317,0,0,0,0,0,0,0,180,2.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,2.9,43,98600,0,0,313,0,0,0,0,0,0,0,120,0.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,3.6,47,98500,0,0,311,0,0,0,0,0,0,0,120,2.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,26,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,5.9,57,98500,0,0,311,0,0,0,0,0,0,0,90,2.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,7.8,68,98500,0,0,310,0,0,0,0,0,0,0,110,1.8,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,7.9,75,98400,0,0,304,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,8.3,77,98400,0,0,304,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,8.1,77,98400,0,0,304,0,0,0,0,0,0,0,10,0.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,7.3,75,98400,0,0,301,0,0,0,0,0,0,0,10,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,7.7,76,98400,103,1221,303,51,434,18,5834,0,2075,78,10,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,7.3,66,98400,365,1349,309,212,476,83,23892,20268,9373,394,10,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,7.7,58,98400,632,1349,320,427,652,121,49741,40587,14165,633,10,1.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,7.0,49,98400,869,1349,329,631,757,143,75764,50338,17277,803,150,1.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,5.9,40,98400,1060,1349,335,796,812,158,97570,54496,19410,913,150,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,5.4,34,98300,1191,1349,346,930,890,145,116836,57634,18290,836,150,0.8,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,7.7,39,98200,1253,1349,349,955,841,174,119184,55333,21775,976,150,5.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,7.0,36,98200,1243,1349,370,768,460,344,90929,37768,40959,1943,150,6.5,4,4,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,5.6,31,98100,1161,1349,354,886,845,159,110126,56108,19900,924,170,5.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,3.1,27,98000,1012,1349,347,764,824,146,93727,55529,17940,839,240,4.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,4.5,32,98000,807,1349,344,572,716,143,68012,48605,17081,788,260,6.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,6.6,40,97900,560,1349,340,347,530,127,39741,33284,14608,649,230,5.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,8.2,48,97900,289,1349,337,149,357,72,16563,11142,8084,334,230,4.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,8.9,57,97900,40,717,348,17,178,12,1938,0,1359,51,240,3.4,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,8.8,62,97900,0,0,339,0,0,0,0,0,0,0,190,2.7,4,4,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,7.9,57,97900,0,0,333,0,0,0,0,0,0,0,220,3.1,2,2,16.1,975,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,5.4,55,97900,0,0,310,0,0,0,0,0,0,0,220,3.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,4.4,54,97900,0,0,313,0,0,0,0,0,0,0,220,2.9,1,1,16.1,701,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,27,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,4.4,58,97900,0,0,312,0,0,0,0,0,0,0,250,2.1,2,2,16.1,1162,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,4.5,60,97900,0,0,313,0,0,0,0,0,0,0,260,1.8,3,3,16.1,1006,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,5.0,64,97900,0,0,314,0,0,0,0,0,0,0,220,3.4,4,4,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,4.9,66,97900,0,0,296,0,0,0,0,0,0,0,290,2.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,4.4,64,97900,0,0,295,0,0,0,0,0,0,0,290,1.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.1,4.4,68,98000,0,0,309,0,0,0,0,0,0,0,200,0.2,5,5,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,4.4,65,98100,106,1240,312,39,181,25,4361,0,2777,106,200,1.3,5,5,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,4.5,58,98200,369,1348,320,162,203,106,17967,10469,11833,506,260,0.2,5,5,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,4.9,50,98200,636,1348,330,357,386,175,40523,28344,19942,917,260,1.6,4,4,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,4.2,43,98200,872,1348,321,646,793,133,78124,52597,16138,745,130,2.4,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,3.1,34,98200,1062,1348,331,827,881,132,102861,57696,16529,767,170,3.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,2.5,30,98200,1193,1348,336,918,860,157,114765,57678,19762,906,150,2.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,4.4,32,98200,1255,1348,344,988,906,145,125195,58550,18435,813,150,5.7,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,4.2,32,98200,1245,1348,343,929,800,190,115239,55227,23717,1075,170,5.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,3.5,30,98200,1162,1348,343,881,829,166,109187,56270,20694,962,150,5.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,4.7,34,98200,1014,1348,341,720,708,187,86611,50592,22638,1079,130,5.9,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,6.3,38,98200,809,1348,360,467,396,229,53506,31415,26394,1264,150,6.5,4,4,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,7.6,44,98200,563,1348,351,310,373,154,34914,25333,17412,786,130,5.2,2,2,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,8.5,51,98200,292,1348,335,158,411,69,17680,12391,7761,319,130,4.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,9.4,63,98300,42,733,335,20,205,13,2170,0,1477,56,120,4.9,2,2,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,9.4,72,98300,0,0,315,0,0,0,0,0,0,0,140,4.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,9.4,75,98400,0,0,312,0,0,0,0,0,0,0,140,4.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.4,80,98500,0,0,308,0,0,0,0,0,0,0,130,2.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.4,80,98600,0,0,308,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,28,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.4,80,98600,0,0,308,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.4,80,98600,0,0,308,0,0,0,0,0,0,0,90,0.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.4,80,98600,0,0,318,0,0,0,0,0,0,0,90,2.1,2,2,16.1,399,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,8.9,78,98600,0,0,323,0,0,0,0,0,0,0,90,1.5,4,4,16.1,457,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,8.5,78,98700,0,0,323,0,0,0,0,0,0,0,110,0.8,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,8.9,82,98700,0,0,322,0,0,0,0,0,0,0,90,0.2,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,8.8,76,98800,110,1256,326,40,86,33,4360,0,3610,142,90,0.0,5,5,16.1,574,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,8.3,71,98800,373,1347,328,156,172,108,17256,8679,12043,517,160,0.2,5,5,16.1,558,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,8.3,67,98800,639,1347,332,301,211,201,33732,16100,22638,1054,160,1.2,5,5,16.1,610,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,8.4,60,98900,875,1347,339,454,266,281,51714,22324,32203,1577,120,2.2,4,4,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,8.8,57,98900,1065,1347,339,610,362,324,70733,30243,37819,1878,120,0.0,2,2,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,8.5,50,98800,1195,1347,336,875,764,198,107394,52219,24432,1140,160,0.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,9.5,49,98800,1257,1347,361,764,436,358,90327,35595,42583,2006,160,1.9,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,9.9,49,98700,1246,1347,347,946,833,176,117818,54023,21975,991,160,4.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,9.4,46,98600,1164,1347,348,891,848,158,110622,54549,19730,915,170,5.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,9.3,47,98600,1016,1347,345,732,735,178,88239,50039,21547,1025,150,5.8,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,9.1,48,98500,811,1347,342,561,672,156,66166,45323,18486,861,160,6.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,8.9,50,98500,565,1347,338,357,557,123,40994,33993,14201,631,150,5.9,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,8.9,53,98400,295,1347,334,159,403,71,17745,12436,7912,326,150,5.4,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,8.9,57,98400,43,750,328,21,202,15,2304,0,1596,61,130,3.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,8.8,63,98400,0,0,321,0,0,0,0,0,0,0,130,3.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,8.4,65,98400,0,0,316,0,0,0,0,0,0,0,90,2.7,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,8.9,71,98400,0,0,314,0,0,0,0,0,0,0,110,2.9,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,8.9,75,98400,0,0,310,0,0,0,0,0,0,0,130,1.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,29,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,8.9,75,98300,0,0,309,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,9.0,78,98300,0,0,307,0,0,0,0,0,0,0,110,2.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,9.4,83,98200,0,0,311,0,0,0,0,0,0,0,140,1.8,1,1,16.1,554,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.4,80,98200,0,0,318,0,0,0,0,0,0,0,90,2.5,2,2,16.1,375,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,9.3,80,98100,0,0,321,0,0,0,0,0,0,0,100,2.2,3,3,16.1,436,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,9.4,83,98100,0,0,322,0,0,0,0,0,0,0,180,2.0,4,4,16.1,467,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,9.6,83,98200,113,1269,320,43,95,35,4711,0,3856,152,180,1.7,3,3,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,9.8,78,98200,377,1347,328,163,191,109,18014,9589,12152,523,180,0.4,4,4,16.1,488,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,8.8,65,98200,643,1347,335,328,280,194,36900,20990,21972,1021,170,2.5,4,4,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,8.2,54,98200,878,1347,328,621,706,160,73971,48055,19165,899,170,2.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,8.0,46,98100,1067,1347,356,641,426,303,74777,34808,35612,1758,180,2.8,4,4,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,8.8,48,98100,1197,1347,351,736,454,332,86814,36826,39462,1912,180,6.5,2,2,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,8.3,45,98100,1259,1347,343,924,765,208,113814,52484,25780,1164,150,5.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,8.2,42,98100,1248,1347,346,901,735,220,110470,51361,27137,1240,170,6.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,7.8,42,98000,1166,1347,355,738,501,304,87284,39869,36210,1760,160,7.3,2,2,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,7.8,42,98000,1017,1347,344,739,750,173,89478,51246,21005,996,150,5.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,7.8,43,98000,814,1347,343,572,700,149,67810,47000,17697,821,120,4.9,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,7.8,44,98000,568,1347,352,323,413,149,36602,27634,16952,764,150,3.7,2,2,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,7.7,45,98000,298,1347,356,135,240,82,14925,8671,9096,379,150,2.4,4,4,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,7.3,44,98100,45,767,338,23,120,19,2475,0,2048,80,110,1.7,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,7.9,55,98100,0,0,336,0,0,0,0,0,0,0,110,2.5,2,2,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,8.3,62,98100,0,0,320,0,0,0,0,0,0,0,140,1.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,8.3,61,98200,0,0,321,0,0,0,0,0,0,0,110,0.4,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,8.4,66,98200,0,0,316,0,0,0,0,0,0,0,110,2.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,4,30,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,8.9,72,98200,0,0,312,0,0,0,0,0,0,0,140,1.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,8.8,72,98200,0,0,311,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,8.3,74,98200,0,0,307,0,0,0,0,0,0,0,100,0.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,8.2,72,98200,0,0,309,0,0,0,0,0,0,0,100,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,8.0,73,98300,0,0,307,0,0,0,0,0,0,0,100,0.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,8.5,75,98300,0,0,314,0,0,0,0,0,0,0,50,1.3,1,1,16.1,366,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,9.5,77,98400,116,1282,321,48,230,28,5286,0,3086,119,50,0.0,2,2,16.1,380,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,10.0,74,98400,381,1346,330,179,250,108,19827,12500,12017,517,50,1.3,3,3,16.1,466,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,9.9,70,98500,646,1346,336,321,254,199,36026,19063,22460,1047,50,0.0,4,4,16.1,518,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,8.9,55,98500,881,1346,331,612,675,170,72609,46542,20274,956,120,1.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,9.0,50,98500,1070,1346,339,774,740,186,93758,50660,22614,1077,120,2.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,9.4,46,98500,1199,1346,347,918,848,163,114315,54610,20340,934,120,2.8,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,9.6,43,98500,1260,1346,354,975,870,161,122470,55225,20273,897,140,3.9,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,10.6,45,98500,1250,1346,357,954,844,171,119080,53948,21429,961,160,5.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,10.5,45,98500,1167,1346,372,742,509,301,87835,39571,35820,1741,160,4.6,3,3,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,9.8,44,98500,1019,1346,369,615,436,285,71556,34826,33325,1642,170,4.5,3,3,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,9.6,43,98400,816,1346,375,450,339,245,51266,26976,28026,1352,150,3.6,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,9.4,44,98500,570,1346,372,291,292,168,32640,20349,18870,859,150,3.9,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,9.5,47,98500,301,1346,364,133,223,83,14729,8055,9252,387,150,4.0,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,10.0,57,98500,47,784,349,22,112,18,2351,0,1932,75,160,3.6,3,3,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,10.1,64,98600,0,0,338,0,0,0,0,0,0,0,120,3.4,2,2,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,10.6,72,98700,0,0,322,0,0,0,0,0,0,0,110,2.3,0,0,15.4,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,10.6,72,98700,0,0,336,0,0,0,0,0,0,0,90,3.0,3,3,12.0,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,10.7,74,98700,0,0,331,0,0,0,0,0,0,0,110,2.5,2,2,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,1,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.0,80,98800,0,0,317,0,0,0,0,0,0,0,100,2.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,10.6,78,98800,0,0,330,0,0,0,0,0,0,0,60,1.8,3,3,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,10.6,81,98700,0,0,325,0,0,0,0,0,0,0,60,0.0,2,2,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,10.5,81,98700,0,0,314,0,0,0,0,0,0,0,60,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,10.0,80,98700,0,0,311,0,0,0,0,0,0,0,60,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,10.1,81,98700,0,0,311,0,0,0,0,0,0,0,50,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,10.6,82,98800,119,1295,313,58,360,26,6465,0,2898,111,50,0.0,0,0,15.9,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,10.7,74,98800,385,1345,320,227,495,86,25701,21355,9724,411,50,0.0,0,0,14.5,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,11.0,67,98900,649,1345,329,435,635,128,50555,39274,14985,676,50,0.2,0,0,14.7,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,10.5,53,98900,884,1345,343,659,802,132,79649,50496,15981,740,50,1.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,10.1,45,98900,1072,1345,353,830,870,137,102906,54421,17023,793,140,2.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,10.7,41,98800,1201,1345,386,748,473,325,88324,37482,38647,1867,140,3.0,5,5,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,10.6,36,98800,1262,1345,394,837,577,296,100423,43396,35677,1647,170,2.8,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,7.5,28,98700,1251,1345,374,1021,974,115,131258,58898,14855,646,180,3.8,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,5.4,23,98700,1169,1345,378,976,1017,92,126333,60755,11944,532,200,4.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,5.2,23,98600,1021,1345,375,792,874,129,98117,56383,16036,744,190,3.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,7.3,27,98600,818,1345,376,611,810,118,73798,51103,14346,654,300,6.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.2,9.1,32,98600,573,1345,382,326,410,151,36834,27310,17157,775,290,4.9,1,1,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,9.0,33,98600,304,1345,387,143,271,82,15863,9785,9132,381,290,3.5,3,3,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,9.2,39,98600,49,800,372,24,135,19,2612,0,2084,81,290,3.0,2,2,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,7.8,39,98600,0,0,351,0,0,0,0,0,0,0,280,2.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,8.0,42,98700,0,0,345,0,0,0,0,0,0,0,270,2.4,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,8.9,49,98700,0,0,339,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,9.3,53,98700,0,0,336,0,0,0,0,0,0,0,110,0.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,2,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,11.6,72,98700,0,0,327,0,0,0,0,0,0,0,110,3.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,11.1,72,98700,0,0,324,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.1,73,98600,0,0,324,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,11.0,75,98600,0,0,322,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,10.6,75,98500,0,0,319,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,10.7,75,98600,0,0,320,0,0,0,0,0,0,0,130,0.0,0,0,14.9,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,11.1,74,98600,122,1308,323,59,348,27,6581,0,3054,118,130,0.0,0,0,9.3,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,11.1,66,98700,389,1345,331,247,594,75,28200,23753,8593,360,130,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,10.8,56,98700,653,1345,341,471,763,101,55894,43681,12037,533,130,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,9.2,41,98700,886,1345,356,683,864,114,83598,52992,13966,640,130,0.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,8.1,30,98700,1074,1345,372,857,928,116,107741,57004,14617,672,130,2.7,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,9.6,30,98700,1203,1345,385,979,967,114,125155,57597,14600,653,150,3.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,6.4,22,98600,1264,1345,389,1037,984,112,133879,59681,14490,622,140,4.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,1.7,16,98600,1253,1345,384,1026,981,112,132519,61418,14535,629,150,5.4,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,1.7,16,98500,1170,1345,383,948,958,114,121053,60679,14668,662,170,3.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,1.9,16,98500,1023,1345,384,809,912,116,101205,58645,14557,670,150,4.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,3.4,18,98400,820,1345,384,622,838,111,75608,53386,13565,615,160,4.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,5.9,23,98400,575,1345,380,403,722,95,47453,41126,11175,486,130,4.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,8.1,29,98400,307,1345,376,182,519,64,20592,15596,7225,296,130,3.9,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,10.2,43,98400,51,817,358,27,259,17,2939,0,1865,72,150,3.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,11.1,60,98400,0,0,338,0,0,0,0,0,0,0,130,3.4,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,11.1,68,98500,0,0,328,0,0,0,0,0,0,0,110,2.6,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,11.2,75,98600,0,0,323,0,0,0,0,0,0,0,90,2.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.6,75,98600,0,0,325,0,0,0,0,0,0,0,60,1.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,3,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,11.1,75,98600,0,0,322,0,0,0,0,0,0,0,180,0.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.1,78,98600,0,0,320,0,0,0,0,0,0,0,180,1.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,11.1,78,98500,0,0,319,0,0,0,0,0,0,0,90,1.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.1,81,98500,0,0,317,0,0,0,0,0,0,0,120,1.5,0,0,15.9,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,11.2,82,98400,0,0,316,0,0,0,0,0,0,0,130,1.8,0,0,13.6,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.8,88,98500,0,0,315,0,0,0,0,0,0,0,130,2.2,0,0,7.6,251,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,12.1,91,98500,126,1322,314,55,257,31,6072,0,3418,133,130,2.7,0,0,5.3,130,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,98600,392,1344,315,226,459,92,25418,20565,10375,441,160,2.6,0,0,6.2,213,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.2,90,98600,656,1344,316,429,597,138,49662,37508,16033,728,150,0.1,0,0,5.0,246,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.7,81,98600,889,1344,320,620,682,170,73610,45706,20218,955,200,1.5,0,0,4.8,276,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,11.7,71,98600,1076,1344,329,778,738,187,94230,49365,22794,1087,110,2.7,0,0,6.4,396,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,12.2,64,98600,1204,1344,340,888,773,195,109028,50761,24080,1119,130,2.6,0,0,7.4,396,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,12.1,55,98500,1265,1344,350,940,789,198,116207,51416,24545,1096,110,3.6,0,0,12.9,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,11.6,50,98500,1254,1344,356,930,786,197,114914,51576,24475,1103,120,3.8,0,0,12.9,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,11.0,49,98500,1172,1344,353,860,764,193,105292,51005,23800,1118,160,5.2,0,0,13.4,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,10.5,46,98400,1024,1344,355,734,723,183,88478,49088,22185,1058,170,5.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,10.3,45,98400,822,1344,355,565,659,162,66565,44481,19124,895,140,4.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,10.3,48,98300,578,1344,350,367,563,125,42181,34228,14446,644,150,5.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,10.6,53,98300,309,1344,344,167,398,75,18617,13202,8396,349,150,6.4,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,10.6,69,98400,53,834,325,25,199,17,2736,0,1876,72,140,4.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,10.5,76,98400,0,0,318,0,0,0,0,0,0,0,160,4.4,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,10.0,77,98500,0,0,314,0,0,0,0,0,0,0,150,3.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,10.0,75,98500,0,0,316,0,0,0,0,0,0,0,120,3.1,0,0,16.1,1026,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,9.9,74,98500,0,0,316,0,0,0,0,0,0,0,160,2.6,0,0,16.1,970,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,4,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,9.4,72,98500,0,0,315,0,0,0,0,0,0,0,160,0.3,0,0,16.1,876,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,9.4,70,98500,0,0,317,0,0,0,0,0,0,0,220,2.1,0,0,16.1,894,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,9.3,72,98400,0,0,315,0,0,0,0,0,0,0,220,2.1,0,0,16.1,1132,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,8.9,72,98400,0,0,312,0,0,0,0,0,0,0,250,1.8,0,0,16.1,1167,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,9.0,72,98400,0,0,312,0,0,0,0,0,0,0,250,0.0,0,0,16.1,1232,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,9.4,74,98400,0,0,313,0,0,0,0,0,0,0,130,0.2,0,0,16.1,1320,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,9.4,72,98400,129,1336,316,54,219,33,5941,0,3629,141,130,1.5,0,0,16.1,1390,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,9.4,68,98500,396,1343,319,217,400,99,24353,19458,11170,478,120,1.3,0,0,16.1,1498,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,9.2,63,98500,659,1343,323,411,522,155,47187,35300,17869,818,190,0.5,0,0,16.1,1524,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,8.3,56,98500,891,1343,327,592,597,196,69636,43264,23211,1107,190,3.2,0,0,16.1,1524,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,8.4,54,98500,1078,1343,329,742,647,223,88867,46991,26810,1292,160,3.4,0,0,16.1,1524,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,8.8,55,98500,1206,1343,330,846,679,236,102646,48686,28833,1354,170,3.1,0,0,16.1,1569,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,8.2,51,98500,1266,1343,333,896,694,242,109335,49620,29662,1339,170,5.5,0,0,16.1,1769,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,7.8,52,98500,1255,1343,328,887,691,241,108101,49627,29523,1345,170,4.4,0,0,16.1,1442,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,7.7,51,98400,1173,1343,329,820,671,233,99115,48647,28365,1347,180,3.5,0,0,16.1,1521,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,7.4,49,98400,1026,1343,330,700,634,216,83438,46419,25896,1248,170,5.7,0,0,16.1,1644,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,7.9,52,98300,824,1343,329,539,577,185,62947,41576,21742,1027,170,5.5,0,0,16.1,1467,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,8.3,56,98300,580,1343,326,351,491,139,40069,31788,15937,716,220,3.9,0,0,16.1,1498,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,8.2,58,98300,312,1343,323,160,347,80,17873,12692,8917,372,220,2.6,0,0,16.1,1482,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,7.7,59,98300,55,851,319,24,173,17,2679,0,1899,73,180,2.6,0,0,16.1,1204,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,7.2,58,98300,0,0,318,0,0,0,0,0,0,0,220,2.5,0,0,16.1,949,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,7.2,60,98300,0,0,315,0,0,0,0,0,0,0,200,1.8,0,0,16.1,979,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,7.2,60,98400,0,0,315,0,0,0,0,0,0,0,310,0.2,0,0,16.1,1024,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,7.5,61,98400,0,0,315,0,0,0,0,0,0,0,310,1.5,0,0,16.1,1182,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,5,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,9.0,71,98300,0,0,314,0,0,0,0,0,0,0,300,1.5,0,0,16.1,1544,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,9.2,74,98300,0,0,312,0,0,0,0,0,0,0,360,1.3,0,0,16.1,1920,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,8.5,72,98200,0,0,310,0,0,0,0,0,0,0,360,0.0,0,0,16.1,2438,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,9.3,74,98200,0,0,312,0,0,0,0,0,0,0,290,0.0,0,0,16.1,2438,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,9.0,75,98200,0,0,310,0,0,0,0,0,0,0,290,0.2,0,0,16.1,2415,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,9.4,77,98200,0,7,311,0,0,0,0,0,0,0,290,1.3,0,0,16.1,2167,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,9.4,74,98300,132,1343,313,54,207,34,6002,0,3759,147,290,0.0,0,0,16.1,1498,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,9.3,70,98300,399,1343,316,216,384,102,24210,19071,11473,492,190,0.0,0,0,16.1,1661,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,8.7,61,98300,661,1343,322,407,500,160,46636,34440,18476,848,190,0.4,0,0,16.1,2460,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,7.9,56,98400,894,1343,324,585,571,205,68630,42162,24150,1156,190,2.6,0,0,16.1,2522,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,8.2,55,98400,1080,1343,327,733,620,234,87428,45787,28066,1357,220,2.2,0,0,16.1,2088,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,8.1,54,98400,1208,1343,328,835,651,249,100915,47679,30322,1428,170,0.6,0,0,16.1,1989,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,9.7,62,98400,1268,1343,327,884,665,256,107344,47830,31234,1413,170,4.3,0,0,16.1,2574,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,8.1,51,98400,1257,1343,332,874,662,255,106194,48277,31089,1420,180,5.2,0,0,16.1,827,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,10.0,63,98400,1175,1343,328,808,643,246,97295,46555,29746,1419,310,3.1,0,0,16.1,1155,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,10.1,66,98300,1028,1343,326,691,607,226,81972,44244,26995,1307,290,3.4,0,0,16.1,1129,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,10.5,67,98300,826,1343,326,532,552,193,61925,39553,22543,1069,310,2.6,0,0,16.1,1407,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,10.6,69,98400,582,1343,325,348,470,144,39544,30259,16402,740,310,2.3,0,0,16.1,2047,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,10.5,67,98400,315,1343,326,160,333,82,17766,12066,9118,381,230,2.1,0,0,16.1,2371,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,10.2,67,98400,57,867,325,25,166,18,2711,0,1934,74,230,2.3,0,0,14.8,1066,9,999999999,189,0.0000,0,88,999.000,13.0,1.0 +2016,5,6,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,10.7,77,98400,0,0,318,0,0,0,0,0,0,0,280,2.4,0,0,6.5,732,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.2,84,98400,0,0,315,0,0,0,0,0,0,0,150,1.3,0,0,16.1,732,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,98500,0,0,315,0,0,0,0,0,0,0,130,0.1,0,0,16.1,1053,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,6,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.8,87,98500,0,0,315,0,0,0,0,0,0,0,150,1.2,0,0,16.1,1586,9,999999999,209,0.0000,0,88,999.000,43.0,1.0 +2016,5,6,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,98500,0,0,315,0,0,0,0,0,0,0,180,1.5,0,0,16.1,290,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.1,87,98500,0,0,312,0,0,0,0,0,0,0,220,1.5,0,0,16.1,2286,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,11.1,87,98500,0,0,312,0,0,0,0,0,0,0,160,1.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,11.1,88,98500,0,0,327,0,0,0,0,0,0,0,140,0.5,4,4,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,10.6,89,98500,0,0,326,0,0,0,0,0,0,0,140,0.0,5,5,16.1,433,9,999999999,189,0.0000,0,88,999.000,3.0,1.0 +2016,5,7,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,11.1,89,98600,0,21,328,0,0,0,0,0,0,0,60,0.0,5,5,14.6,518,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,10.9,88,98600,135,1342,328,45,105,34,4945,0,3789,148,60,0.2,5,5,10.7,636,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,10.0,80,98700,403,1342,330,169,170,118,18749,9187,13169,572,70,1.3,5,5,16.1,1316,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,10.1,76,98700,664,1342,334,307,192,212,34425,14804,23876,1121,160,0.6,5,5,16.1,1516,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,10.5,71,98700,896,1342,342,444,220,297,50496,18484,34009,1677,90,2.5,5,5,16.1,1472,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,9.7,61,98700,1082,1342,348,570,262,359,65813,22604,41726,2085,90,2.0,5,5,16.1,1569,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,8.5,55,98700,1209,1342,348,654,281,401,76263,24586,47048,2293,190,1.8,5,5,16.1,1829,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,9.3,59,98700,1269,1342,348,673,255,432,78546,22455,50749,2382,190,3.7,5,5,16.1,1943,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,8.8,54,98600,1258,1342,352,689,293,415,80614,25505,48862,2311,170,4.0,5,5,16.1,2613,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,8.2,50,98600,1176,1342,353,687,380,355,80529,31907,41809,2047,150,3.6,5,5,16.1,2523,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,7.9,51,98600,1029,1342,351,594,373,308,68892,31008,35969,1781,250,3.5,5,5,16.1,1339,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,8.1,51,98600,828,1342,351,460,346,247,52581,27833,28370,1370,300,3.1,5,5,16.1,1756,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,8.3,52,98600,585,1342,351,301,296,172,33792,21067,19416,887,300,3.1,5,5,16.1,2289,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,8.2,52,98600,318,1342,350,143,230,89,15850,9288,9846,414,300,3.1,5,5,16.1,2743,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,7.8,53,98500,60,884,344,29,115,24,3084,0,2542,100,270,2.9,4,4,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,7.7,56,98600,0,0,323,0,0,0,0,0,0,0,270,2.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,7.2,58,98600,0,0,318,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,7.3,61,98600,0,0,315,0,0,0,0,0,0,0,250,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,7.8,65,98600,0,0,313,0,0,0,0,0,0,0,250,1.5,0,0,16.1,2134,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,7,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,7.8,65,98600,0,0,313,0,0,0,0,0,0,0,260,1.5,0,0,16.1,2156,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,8.0,66,98600,0,0,313,0,0,0,0,0,0,0,260,1.5,0,0,16.1,2286,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,9.0,76,98500,0,0,309,0,0,0,0,0,0,0,250,1.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,9.3,80,98500,0,0,323,0,0,0,0,0,0,0,250,1.3,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,9.0,81,98500,0,0,318,0,0,0,0,0,0,0,250,0.0,3,3,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,9.4,83,98500,0,36,324,0,0,0,0,0,0,0,250,0.0,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,9.5,83,98600,139,1341,324,46,105,35,5070,0,3886,152,250,0.0,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,10.0,82,98600,406,1341,328,169,163,120,18708,8916,13295,578,160,0.0,5,5,16.1,1524,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,9.7,72,98600,667,1341,333,344,285,202,38742,21536,22884,1071,160,0.0,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,8.0,54,98600,898,1341,327,652,749,150,78321,49904,18090,846,160,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,8.9,50,98600,1084,1341,355,664,452,298,77756,36290,35146,1731,160,0.5,4,4,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,8.9,49,98600,1211,1341,357,729,421,349,85906,34606,41433,1997,160,3.6,4,4,16.1,1216,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,9.0,52,98600,1270,1341,354,718,330,406,84231,28284,47923,2233,130,4.0,4,4,16.1,1353,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,9.5,57,98600,1259,1341,350,664,251,429,77489,22050,50404,2386,180,6.0,4,4,16.1,1236,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,10.0,58,98600,1177,1341,351,652,310,380,75913,26479,44525,2191,160,4.4,4,4,16.1,1199,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,9.8,56,98600,1031,1341,353,590,362,312,68346,29891,36337,1803,150,3.7,4,4,16.1,1405,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,9.3,56,98500,829,1341,347,492,428,227,56592,33013,26256,1261,130,4.1,3,3,16.1,1245,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,8.9,55,98500,587,1341,345,326,377,161,36802,25919,18237,829,110,3.8,3,3,16.1,1214,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,8.9,56,98600,321,1341,343,151,264,88,16736,10541,9772,411,110,3.4,3,3,16.1,1184,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,9.0,59,98500,62,900,341,30,132,24,3197,0,2550,100,120,2.2,3,3,16.1,1194,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,9.5,63,98600,0,0,339,0,0,0,0,0,0,0,120,0.0,3,3,16.1,1466,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,10.1,68,98600,0,0,337,0,0,0,0,0,0,0,290,0.0,3,3,16.1,1603,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,10.0,69,98700,0,0,335,0,0,0,0,0,0,0,270,1.4,3,3,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,10.0,73,98700,0,0,331,0,0,0,0,0,0,0,270,0.0,3,3,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,8,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,10.0,77,98600,0,0,324,0,0,0,0,0,0,0,270,0.0,2,2,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,10.0,78,98600,0,0,319,0,0,0,0,0,0,0,270,0.0,1,1,16.1,1829,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,9.9,83,98600,0,0,308,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,9.3,83,98600,0,0,305,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,8.9,81,98600,0,0,305,0,0,0,0,0,0,0,180,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,9.1,83,98600,0,51,304,0,0,0,0,0,0,0,180,0.0,0,0,16.1,352,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,10.1,81,98600,142,1341,311,72,137,57,7602,431,6086,247,180,0.0,0,0,15.1,274,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,10.6,82,98700,409,1341,319,199,274,115,22108,14593,12864,558,180,0.0,1,1,10.4,302,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,10.6,77,98700,669,1341,323,364,340,194,41121,25001,22053,1029,180,0.3,1,1,14.8,388,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,11.1,76,98700,900,1341,331,475,280,287,54251,23052,32995,1624,170,2.3,2,2,16.1,585,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,11.0,68,98700,1085,1341,339,612,338,338,70971,28148,39459,1963,180,3.1,2,2,16.1,805,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,10.6,62,98700,1212,1341,346,698,356,375,81664,29807,44250,2144,180,2.5,3,3,16.1,889,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,10.6,58,98700,1272,1341,352,783,450,355,92751,36174,42394,1954,190,2.8,3,3,16.1,862,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,10.6,54,98700,1260,1341,360,774,448,353,91684,36021,42067,1960,160,3.3,4,4,16.1,927,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,10.6,51,98600,1179,1341,365,765,540,290,90992,41212,34737,1675,180,2.1,4,4,16.1,1006,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,10.6,51,98600,1032,1341,364,641,475,275,74900,36979,32338,1589,160,5.4,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,10.5,52,98500,831,1341,356,513,485,213,59347,36044,24707,1181,180,3.7,2,2,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,10.3,54,98500,589,1341,347,328,379,161,37034,25804,18287,833,160,4.5,1,1,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,10.0,55,98500,324,1341,337,182,445,75,20461,15545,8410,349,160,4.9,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,10.0,61,98500,64,916,330,34,223,23,3632,0,2490,97,160,3.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,10.0,66,98500,0,0,325,0,0,0,0,0,0,0,140,2.9,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,10.0,70,98600,0,0,321,0,0,0,0,0,0,0,110,2.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,10.0,73,98600,0,0,318,0,0,0,0,0,0,0,130,1.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,10.0,75,98600,0,0,315,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,9,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,10.0,77,98600,0,0,314,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,10.0,78,98600,0,0,313,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,9.9,83,98600,0,0,308,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,9.4,83,98600,0,0,306,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,9.4,83,98600,0,0,306,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,9.5,84,98600,0,65,306,0,0,0,0,0,0,0,360,0.2,0,0,15.9,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,10.0,83,98700,145,1340,309,71,345,34,7932,0,3803,148,360,1.3,0,0,14.7,431,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,10.7,83,98700,412,1340,312,237,456,97,26765,22014,11010,471,360,0.0,0,0,14.1,440,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.1,81,98800,672,1340,323,359,322,198,40579,23796,22470,1051,80,0.1,1,1,9.7,427,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,10.7,75,98800,902,1340,330,483,294,285,55190,24179,32762,1611,80,1.6,2,2,10.9,434,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,11.1,72,98800,1087,1340,336,599,310,348,69286,26029,40476,2018,230,0.2,2,2,11.5,527,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,11.1,69,98800,1213,1340,342,672,307,394,78337,26094,46243,2247,230,1.5,3,3,12.9,592,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,11.1,64,98700,1273,1340,350,733,354,397,86145,29648,46918,2176,210,1.5,4,4,12.9,671,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,11.4,58,98700,1261,1340,363,753,405,372,88759,32993,44145,2062,340,2.0,5,5,12.9,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,11.1,54,98700,1180,1340,358,815,649,244,98238,46345,29510,1404,240,0.0,2,2,13.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,11.2,48,98600,1034,1340,356,851,983,92,107992,56195,11701,531,170,0.7,0,0,14.7,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,11.4,49,98600,833,1340,355,643,865,105,78440,50911,12825,582,170,4.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,11.4,52,98600,592,1340,351,412,705,101,48314,39252,11841,520,160,4.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,11.1,54,98600,327,1340,346,183,442,76,20578,15415,8527,355,160,4.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,11.1,59,98600,66,933,339,34,221,23,3698,0,2526,99,150,3.9,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,11.1,66,98600,0,0,331,0,0,0,0,0,0,0,140,2.9,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.1,73,98700,0,0,324,0,0,0,0,0,0,0,150,2.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,11.1,75,98700,0,0,322,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,11.2,79,98800,0,0,319,0,0,0,0,0,0,0,110,2.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,10,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,98800,0,0,315,0,0,0,0,0,0,0,140,1.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,98800,0,0,315,0,0,0,0,0,0,0,80,1.5,0,0,15.4,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,98700,0,0,315,0,0,0,0,0,0,0,130,1.7,0,0,11.3,213,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.7,87,98700,0,0,321,0,0,0,0,0,0,0,200,2.5,1,1,11.3,208,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.7,90,98700,0,0,319,0,0,0,0,0,0,0,170,1.8,1,1,11.0,183,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,11.7,89,98800,0,80,323,0,0,0,0,0,0,0,170,0.0,2,2,9.4,187,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,11.7,86,98800,148,1339,326,57,169,39,6296,0,4254,167,170,0.0,2,2,8.0,217,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,11.7,83,98900,415,1339,332,194,242,119,21556,13043,13305,580,170,0.0,3,3,8.0,248,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.7,81,98900,674,1339,334,345,276,206,38825,20671,23294,1094,20,0.0,3,3,8.0,283,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,11.7,77,98900,904,1339,340,453,228,299,51521,18982,34216,1690,20,1.3,4,4,8.3,354,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,12.2,71,98900,1088,1339,350,581,273,359,66992,23069,41634,2081,20,0.4,4,4,9.7,457,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,12.2,62,98900,1214,1339,343,885,749,206,108493,49835,25352,1174,20,0.0,0,0,12.0,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,12.1,51,98800,1274,1339,356,1038,968,117,133533,55967,15143,642,20,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,11.7,41,98800,1262,1339,371,1111,1115,60,149583,58991,8039,330,160,0.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,11.8,37,98700,1181,1339,381,1062,1154,45,144462,59493,6075,257,160,2.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,12.2,40,98700,1035,1339,378,854,988,90,108543,55611,11492,521,160,4.9,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,12.0,39,98600,835,1339,379,631,828,115,76522,49591,14013,641,160,4.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,11.9,41,98600,594,1339,373,389,606,121,44995,35866,14000,624,120,3.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,11.8,43,98600,329,1339,368,190,478,73,21451,16137,8240,342,120,3.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,12.2,53,98600,68,949,354,33,239,21,3637,0,2309,90,110,3.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,12.2,66,98700,0,0,337,0,0,0,0,0,0,0,100,3.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,12.2,73,98700,0,0,330,0,0,0,0,0,0,0,80,2.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,12.2,75,98800,0,0,328,0,0,0,0,0,0,0,90,2.1,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,12.2,79,98800,0,0,325,0,0,0,0,0,0,0,90,2.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,11,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.2,83,98800,0,0,321,0,0,0,0,0,0,0,110,1.3,0,0,15.9,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,12.2,84,98800,0,0,320,0,0,0,0,0,0,0,110,0.0,0,0,14.2,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,12.2,87,98700,0,0,318,0,0,0,0,0,0,0,130,0.2,0,0,12.9,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.1,89,98700,0,0,316,0,0,0,0,0,0,0,130,1.3,0,0,12.9,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,98700,0,0,315,0,0,0,0,0,0,0,130,0.0,0,0,12.6,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.8,87,98700,1,94,315,0,0,0,0,0,0,0,130,0.0,0,0,10.8,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,12.3,88,98800,151,1339,317,73,324,36,8063,0,4033,158,170,0.0,0,0,8.0,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,12.8,79,98800,417,1339,328,263,574,84,29989,24980,9583,406,170,0.2,0,0,8.3,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,12.7,65,98800,676,1339,341,480,728,113,56718,42458,13357,599,170,1.5,0,0,9.9,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,12.1,51,98800,906,1339,356,684,822,128,83209,50426,15628,724,110,1.6,0,0,12.0,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,11.8,41,98800,1090,1339,373,852,884,132,106167,53788,16556,769,110,2.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.9,12.3,36,98800,1216,1339,387,969,922,132,122682,54751,16727,749,110,2.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,12.7,36,98800,1275,1339,389,1024,938,130,130684,54922,16685,711,110,3.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,12.2,34,98700,1264,1339,393,1013,935,131,129155,55175,16715,722,130,3.4,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,12.0,33,98700,1182,1339,394,938,912,132,118256,54659,16714,760,120,2.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,11.1,29,98600,1037,1339,399,804,868,132,99439,53454,16375,762,130,3.8,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,11.6,33,98600,837,1339,391,622,797,125,75031,48936,15071,693,130,5.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,12.1,38,98600,596,1339,380,411,687,105,48077,38592,12327,544,140,5.4,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,12.6,44,98600,332,1339,372,196,504,71,22137,16555,8048,334,140,5.4,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,11.8,48,98600,71,965,360,33,252,20,3672,0,2214,85,110,3.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,12.2,58,98600,0,0,347,0,0,0,0,0,0,0,80,3.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,12.2,64,98700,0,0,340,0,0,0,0,0,0,0,100,3.4,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,12.2,70,98700,0,0,333,0,0,0,0,0,0,0,110,2.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,12.2,72,98700,0,0,331,0,0,0,0,0,0,0,120,2.2,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,12,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,12.2,73,98700,0,0,330,0,0,0,0,0,0,0,120,2.4,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,12.2,76,98700,0,0,327,0,0,0,0,0,0,0,130,1.6,0,0,15.4,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,12.2,81,98700,0,0,323,0,0,0,0,0,0,0,110,1.8,0,0,11.0,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,12.2,84,98600,0,0,320,0,0,0,0,0,0,0,120,0.5,0,0,9.4,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.8,93,98600,0,0,335,0,0,0,0,0,0,0,100,2.1,5,5,6.4,152,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.8,93,98600,1,109,335,0,0,0,0,0,0,0,100,0.0,5,5,2.4,122,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,12.8,90,98700,154,1338,338,49,91,39,5417,0,4273,168,100,0.2,5,5,2.4,126,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,12.8,86,98700,420,1338,341,180,179,124,19967,9799,13801,604,30,1.5,5,5,3.0,167,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,12.8,75,98700,678,1338,349,365,327,199,41228,23843,22624,1061,30,0.1,4,4,6.4,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,13.3,68,98800,907,1338,353,542,429,251,62571,32634,29138,1422,30,1.5,2,2,6.7,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,13.3,58,98800,1091,1338,354,834,841,149,102962,51671,18453,864,30,1.7,0,0,8.3,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,13.2,52,98800,1217,1338,363,950,882,148,119234,53168,18689,844,160,2.7,0,0,9.9,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,12.2,40,98800,1276,1338,378,1082,1045,86,142320,57359,11338,469,160,3.2,0,0,12.0,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,8.2,27,98700,1265,1338,383,1104,1099,65,148059,60973,8743,359,160,3.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.5,4.7,21,98700,1183,1338,381,1047,1123,54,141127,63189,7284,311,140,3.7,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,7.1,24,98600,1038,1338,386,844,958,100,106730,57825,12700,579,150,4.4,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,7.9,26,98600,839,1338,384,628,808,121,76003,51049,14734,675,150,6.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,9.4,32,98600,598,1338,377,394,612,121,45664,37205,14021,625,150,5.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,9.7,37,98600,335,1338,367,179,382,83,19986,14951,9350,392,150,5.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,11.9,54,98600,73,981,351,31,191,21,3428,0,2290,88,150,5.7,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,12.8,69,98600,0,0,338,0,0,0,0,0,0,0,120,3.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,12.8,78,98700,0,0,328,0,0,0,0,0,0,0,120,3.4,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,12.8,81,98700,0,0,326,0,0,0,0,0,0,0,100,2.5,0,0,15.9,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,12.8,85,98700,0,0,323,0,0,0,0,0,0,0,130,2.5,0,0,13.8,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,13,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.8,87,98700,0,0,321,0,0,0,0,0,0,0,130,3.0,0,0,11.3,213,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.8,87,98700,0,0,321,0,0,0,0,0,0,0,170,2.2,0,0,11.0,222,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,12.8,86,98700,0,0,322,0,0,0,0,0,0,0,220,0.4,0,0,10.1,281,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,12.8,83,98700,0,0,331,0,0,0,0,0,0,0,220,0.0,1,1,9.7,344,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.8,81,98700,0,0,332,0,0,0,0,0,0,0,220,0.0,1,1,9.7,396,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,12.7,80,98600,1,122,333,0,0,0,0,0,0,0,220,0.0,1,1,9.4,400,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,12.4,77,98700,156,1337,334,64,197,41,7020,0,4504,178,110,0.0,1,1,8.0,437,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,12.2,77,98700,422,1337,337,199,246,122,22130,13414,13568,593,110,0.0,2,2,8.0,461,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,12.2,71,98700,680,1337,343,363,317,202,40978,23373,22875,1073,110,0.4,2,2,8.3,501,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,12.2,62,98700,909,1337,353,523,377,266,60070,29656,30790,1508,110,2.6,2,2,10.1,579,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,12.2,58,98700,1092,1337,359,662,435,307,77391,34280,36075,1781,150,2.8,2,2,13.4,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,12.2,53,98700,1218,1337,355,908,792,187,112148,51209,23205,1064,200,3.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,12.2,49,98600,1277,1337,360,960,809,188,119443,51816,23459,1022,150,2.1,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,12.2,48,98600,1265,1337,362,960,825,179,119604,52275,22407,985,150,5.7,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,12.2,50,98500,1184,1337,359,880,785,185,108344,50932,22845,1063,160,5.8,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,12.1,52,98500,1039,1337,356,726,671,204,86891,46235,24563,1181,170,6.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,11.9,54,98500,840,1337,351,557,593,184,65155,41124,21645,1026,140,5.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,11.7,57,98400,601,1337,345,366,496,144,41835,31664,16464,745,160,5.7,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,11.7,62,98400,337,1337,339,177,360,86,19685,14032,9614,405,160,6.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,11.7,71,98400,75,997,329,35,180,25,3806,0,2716,106,130,4.9,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,11.7,76,98500,0,0,338,0,0,0,0,0,0,0,140,3.6,3,3,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,11.8,80,98500,0,0,335,0,0,0,0,0,0,0,180,2.7,3,3,16.1,626,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.1,77,98500,0,0,340,0,0,0,0,0,0,0,140,3.2,3,3,16.1,549,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,11.7,75,98500,0,0,339,0,0,0,0,0,0,0,160,3.4,3,3,16.1,553,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,14,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,11.7,75,98500,0,0,339,0,0,0,0,0,0,0,150,2.8,3,3,16.1,569,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,11.7,75,98400,0,0,339,0,0,0,0,0,0,0,140,3.4,3,3,16.1,545,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.6,75,98400,0,0,339,0,0,0,0,0,0,0,140,2.5,3,3,16.1,705,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,11.1,75,98400,0,0,336,0,0,0,0,0,0,0,140,2.3,3,3,16.1,736,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,11.2,75,98400,0,0,336,0,0,0,0,0,0,0,170,2.9,3,3,16.1,739,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,11.7,78,98400,1,136,337,0,0,0,0,0,0,0,160,2.2,3,3,16.1,619,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,11.7,77,98400,159,1337,337,61,161,42,6700,0,4613,183,160,2.5,3,3,16.1,661,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,11.7,75,98500,425,1337,339,199,240,123,22123,13290,13708,599,150,2.1,3,3,16.1,596,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,11.7,74,98500,682,1337,343,335,237,214,37693,18050,24212,1142,160,2.0,4,4,16.1,531,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,11.7,69,98500,911,1337,348,468,250,297,53344,20743,34108,1685,160,1.5,4,4,16.1,742,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,11.7,64,98500,1093,1337,354,587,279,359,67828,23591,41739,2084,160,1.3,4,4,16.1,871,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,11.1,53,98500,1219,1337,365,732,415,354,86220,33636,41949,2012,200,1.7,4,4,16.1,1040,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,11.2,53,98500,1278,1337,366,778,432,365,92087,34824,43448,1981,140,2.8,4,4,16.1,1089,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,11.6,53,98500,1266,1337,369,781,452,353,92481,35888,42063,1939,160,4.1,4,4,16.1,1223,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,11.1,51,98400,1186,1337,368,719,430,337,84599,34560,39949,1941,170,4.1,4,4,16.1,1245,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,11.0,52,98400,1041,1337,366,612,395,304,71115,31866,35579,1762,150,4.3,4,4,16.1,1214,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,10.6,51,98400,842,1337,364,481,376,245,55118,29438,28166,1363,140,5.1,4,4,16.1,1193,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,10.3,51,98400,603,1337,362,323,333,173,36367,23379,19567,898,150,5.4,4,4,16.1,1224,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,10.1,54,98400,340,1337,358,157,241,95,17332,10459,10577,449,150,5.5,4,4,16.1,1250,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,10.6,59,98400,78,1013,356,31,121,24,3431,0,2675,104,140,4.0,5,5,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,10.6,62,98400,0,0,350,0,0,0,0,0,0,0,140,3.4,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,10.6,68,98400,0,0,340,0,0,0,0,0,0,0,120,2.4,3,3,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,10.6,70,98500,0,0,343,0,0,0,0,0,0,0,150,1.5,5,5,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,10.7,73,98500,0,0,338,0,0,0,0,0,0,0,150,1.6,4,4,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,15,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.1,78,98500,0,0,320,0,0,0,0,0,0,0,140,2.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,11.3,80,98500,0,0,333,0,0,0,0,0,0,0,150,2.1,3,3,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.7,84,98400,0,0,334,0,0,0,0,0,0,0,160,1.4,4,4,16.1,457,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,11.1,82,98400,0,0,316,0,0,0,0,0,0,0,200,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,11.1,81,98400,0,0,316,0,0,0,0,0,0,0,200,1.5,0,0,16.1,569,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,11.1,83,98400,2,150,321,0,0,0,0,0,0,0,250,1.5,1,1,16.1,522,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,11.1,80,98400,162,1336,328,65,183,43,7110,0,4692,186,270,1.5,2,2,15.9,544,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,11.1,74,98500,427,1336,334,214,295,119,23792,16171,13352,582,270,1.6,2,2,14.7,527,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,11.1,69,98500,684,1336,342,379,357,196,42893,26183,22305,1044,160,2.1,3,3,16.1,592,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,11.1,62,98500,912,1336,350,529,388,264,60908,30647,30608,1498,160,2.3,3,3,16.1,698,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,11.2,57,98500,1095,1336,361,629,361,334,73127,29640,39038,1938,160,3.0,4,4,16.1,853,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,11.6,54,98500,1220,1336,370,694,340,384,81227,28413,45184,2179,150,5.0,5,5,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,11.7,51,98500,1278,1336,372,777,429,366,91906,34461,43611,1985,140,5.5,4,4,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,11.7,50,98400,1267,1336,356,949,800,191,117793,51752,23790,1047,150,4.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,11.7,50,98400,1187,1336,368,773,544,290,91989,40945,34724,1667,150,4.8,2,2,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,11.7,51,98400,1042,1336,355,751,728,183,90734,48644,22234,1060,170,5.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,11.8,53,98300,844,1336,352,580,653,167,68395,43805,19822,933,190,3.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,11.7,56,98300,605,1336,347,381,542,136,43777,33836,15646,705,190,3.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,11.6,57,98300,343,1336,345,193,439,80,21629,16514,9035,379,190,3.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,11.0,59,98300,80,1028,338,42,219,28,4482,0,3078,121,150,4.8,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,10.6,63,98400,0,0,331,0,0,0,0,0,0,0,170,3.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,10.7,66,98400,0,0,328,0,0,0,0,0,0,0,150,3.4,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,11.1,70,98400,0,0,327,0,0,0,0,0,0,0,130,2.1,0,0,16.1,885,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,11.7,71,98400,0,0,336,0,0,0,0,0,0,0,120,2.1,1,1,16.1,671,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,16,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,11.6,72,98400,0,0,334,0,0,0,0,0,0,0,140,2.2,1,1,16.1,675,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,11.2,70,98400,0,0,333,0,0,0,0,0,0,0,140,2.4,1,1,16.1,705,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.6,75,98300,0,0,335,0,0,0,0,0,0,0,140,1.3,2,2,16.1,722,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,11.4,78,98300,0,0,332,0,0,0,0,0,0,0,140,0.6,2,2,16.1,671,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.7,81,98300,0,0,334,0,0,0,0,0,0,0,140,0.0,3,3,16.1,630,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,11.7,80,98400,2,164,334,0,0,0,0,0,0,0,140,0.0,3,3,16.1,569,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,11.8,77,98400,164,1336,338,64,173,43,7096,0,4771,189,150,0.0,3,3,16.1,527,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,12.1,74,98400,429,1336,346,205,254,124,22793,14077,13777,603,150,0.2,4,4,16.1,583,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,11.7,69,98500,686,1336,348,361,300,207,40702,22446,23424,1102,150,1.6,4,4,16.1,632,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,11.7,62,98500,913,1336,357,503,323,282,57645,26144,32500,1599,100,2.0,4,4,16.1,766,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,11.7,59,98600,1096,1336,364,580,264,364,66987,22404,42304,2114,160,1.6,5,5,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,11.7,52,98600,1220,1336,370,723,395,363,85012,32128,42923,2059,160,2.9,4,4,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,11.8,48,98500,1279,1336,359,972,827,180,121292,52522,22570,974,160,2.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.0,12.1,47,98500,1268,1336,384,779,445,356,92185,35317,42433,1951,160,3.3,5,5,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,11.7,45,98400,1188,1336,382,767,529,297,91184,40179,35460,1704,160,4.4,4,4,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,11.7,46,98400,1043,1336,362,764,757,173,92710,49667,21073,1001,150,3.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,11.6,46,98400,845,1336,361,602,716,149,71752,46363,17832,832,150,3.7,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,11.4,47,98400,607,1336,358,403,621,121,46748,37144,14038,627,150,4.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,11.2,49,98400,345,1336,354,203,496,75,22964,18093,8521,355,150,5.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,11.6,56,98400,82,1044,347,42,248,27,4567,0,2919,114,160,4.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,11.0,59,98500,0,0,338,0,0,0,0,0,0,0,130,3.9,0,0,16.1,3353,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,10.7,64,98600,0,0,331,0,0,0,0,0,0,0,120,2.9,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,11.1,68,98600,0,0,329,0,0,0,0,0,0,0,120,2.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,11.1,70,98700,0,0,327,0,0,0,0,0,0,0,120,1.6,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,17,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,11.1,70,98700,0,0,326,0,0,0,0,0,0,0,100,2.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,11.2,76,98600,0,0,322,0,0,0,0,0,0,0,130,1.8,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,11.6,82,98600,0,0,319,0,0,0,0,0,0,0,180,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,11.1,86,98600,0,0,312,0,0,0,0,0,0,0,180,1.6,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.1,83,98600,0,0,328,0,0,0,0,0,0,0,110,2.1,3,3,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,12.2,89,98600,2,177,335,0,0,0,0,0,0,0,80,1.3,5,5,9.7,161,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,12.2,86,98700,166,1335,337,59,124,43,6495,0,4801,191,150,0.3,5,5,9.7,222,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,12.2,82,98700,431,1335,341,188,186,128,20835,10528,14229,625,150,1.8,5,5,9.9,283,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,12.2,76,98800,688,1335,346,339,239,216,38106,18135,24410,1153,190,0.0,5,5,11.3,335,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,12.2,68,98700,915,1335,350,521,363,272,59797,28727,31432,1543,190,1.6,3,3,12.0,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,12.2,55,98700,1097,1335,366,691,492,286,81253,37671,33893,1663,170,1.8,3,3,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,12.3,47,98700,1221,1335,376,841,641,255,101577,45438,30970,1447,130,0.6,2,2,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,12.9,44,98600,1280,1335,373,1075,1023,94,140473,56338,12334,508,130,4.3,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,13.3,47,98600,1269,1335,371,989,877,155,124549,52953,19639,849,150,5.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,13.3,49,98500,1189,1335,386,721,429,338,84695,33804,40042,1944,130,4.8,4,4,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,13.3,54,98500,1045,1335,360,677,541,254,79757,39696,30056,1470,130,5.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,13.4,57,98400,847,1335,355,535,514,209,61984,36727,24302,1164,130,4.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,13.3,60,98400,609,1335,351,363,461,153,41296,29732,17431,794,150,4.3,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,13.3,63,98400,348,1335,347,190,401,85,21198,15457,9563,403,150,4.1,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,13.3,67,98400,96,1202,343,50,200,35,5312,0,3781,150,130,3.9,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,13.3,76,98500,0,0,334,0,0,0,0,0,0,0,100,3.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,13.3,81,98500,0,0,335,0,0,0,0,0,0,0,120,3.6,1,1,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,13.3,84,98600,0,0,343,0,0,0,0,0,0,0,130,3.0,4,4,13.1,248,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,13.3,86,98600,0,0,342,0,0,0,0,0,0,0,170,2.4,4,4,14.2,274,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,18,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,13.3,84,98600,0,0,344,0,0,0,0,0,0,0,140,1.5,4,4,12.9,274,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,13.2,82,98600,0,0,344,0,0,0,0,0,0,0,90,1.6,4,4,12.6,287,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,12.8,78,98500,0,0,345,0,0,0,0,0,0,0,140,2.3,4,4,11.3,366,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.8,81,98500,0,0,343,0,0,0,0,0,0,0,150,2.9,4,4,11.3,366,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.8,81,98500,0,0,343,0,0,0,0,0,0,0,110,1.7,4,4,11.3,366,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.8,81,98500,3,189,340,0,0,0,0,0,0,0,90,1.7,3,3,7.9,366,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.8,81,98500,169,1335,340,65,159,45,7113,0,4920,196,140,2.9,3,3,6.9,366,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,12.8,80,98600,433,1335,341,198,219,127,21990,12275,14158,622,210,2.0,3,3,9.7,366,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,12.8,78,98600,689,1335,343,344,249,215,38664,18757,24348,1150,120,1.5,3,3,9.4,366,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,12.8,78,98600,916,1335,343,456,221,305,51941,18291,34903,1729,90,0.0,3,3,8.5,370,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,12.8,77,98500,1097,1335,344,552,213,377,63504,18174,43674,2189,220,0.6,3,3,10.9,409,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,12.8,72,98500,1222,1335,349,649,258,413,75535,22040,48345,2340,250,1.8,3,3,9.7,501,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,12.9,67,98500,1281,1335,355,749,373,391,88153,30424,46371,2110,250,0.3,3,3,10.3,579,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,12.9,58,98400,1270,1335,369,810,505,329,96431,38533,39478,1799,180,0.3,4,4,13.4,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,13.3,53,98300,1190,1335,373,857,724,212,104466,48198,25942,1216,180,2.4,2,2,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,13.3,52,98200,1046,1335,363,854,965,98,108053,54320,12449,568,130,4.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,13.1,51,98200,849,1335,363,650,846,111,79098,49589,13614,622,150,4.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,13.0,54,98100,611,1335,358,408,630,120,47391,36905,13933,623,160,4.9,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,12.8,57,98100,350,1335,353,198,442,82,22234,16847,9235,388,160,5.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,12.8,67,98100,98,1214,340,45,350,20,5116,0,2216,84,150,5.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,12.8,76,98200,0,0,350,0,0,0,0,0,0,0,140,3.9,5,5,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,12.2,79,98200,0,0,344,0,0,0,0,0,0,0,150,2.8,5,5,15.0,447,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.2,78,98200,0,0,345,0,0,0,0,0,0,0,170,2.6,5,5,14.5,425,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.2,83,98300,0,0,340,0,0,0,0,0,0,0,180,3.5,5,5,16.1,330,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,19,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.2,83,98200,0,0,340,0,0,0,0,0,0,0,140,2.8,5,5,16.1,285,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,11.6,81,98200,0,0,339,0,0,0,0,0,0,0,160,3.9,5,5,16.1,437,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,11.4,84,98100,0,0,335,0,0,0,0,0,0,0,180,3.1,5,5,16.1,728,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.4,82,98100,0,0,336,0,0,0,0,0,0,0,160,3.6,5,5,16.1,439,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.0,80,98100,0,0,336,0,0,0,0,0,0,0,150,3.0,5,5,16.1,563,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,10.6,78,98200,3,201,335,0,0,0,0,0,0,0,170,1.6,5,5,16.1,959,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,10.0,75,98200,171,1334,334,60,118,45,6582,0,4933,196,160,3.1,5,5,16.1,619,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,10.0,74,98300,435,1334,336,186,173,130,20640,10126,14443,634,180,2.9,5,5,16.1,827,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,9.8,64,98300,691,1334,345,347,256,215,39139,19762,24336,1148,170,4.4,5,5,16.1,956,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,9.0,59,98300,917,1334,346,472,251,300,53968,21256,34427,1700,160,6.3,5,5,16.1,978,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,9.3,59,98300,1098,1334,348,568,238,371,65555,20769,43173,2157,200,5.4,5,5,16.1,888,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,9.2,51,98300,1223,1334,358,662,278,407,77227,24208,47780,2303,180,4.4,5,5,16.1,1065,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,8.3,45,98300,1281,1334,362,749,372,391,88376,31441,46498,2106,150,3.9,5,5,16.1,1402,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,8.3,46,98300,1270,1334,359,792,468,346,94217,37776,41422,1887,170,5.5,4,4,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,8.3,49,98300,1190,1334,347,736,459,327,87064,37051,38889,1876,180,4.7,2,2,16.1,1981,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,8.1,49,98300,1047,1334,335,717,633,220,85655,46129,26373,1272,200,5.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,7.0,45,98300,850,1334,334,591,670,164,70075,46399,19486,914,150,5.7,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,6.3,44,98200,613,1334,332,421,673,111,49277,41003,13088,580,150,5.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,5.7,44,98200,353,1334,328,214,531,73,24316,21007,8352,347,150,5.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,6.4,52,98300,101,1227,321,52,464,17,5995,0,1985,74,140,4.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,7.9,63,98400,0,0,315,0,0,0,0,0,0,0,130,3.9,0,0,16.1,1372,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,8.4,70,98400,0,0,312,0,0,0,0,0,0,0,120,3.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,9.0,73,98500,0,0,312,0,0,0,0,0,0,0,140,3.4,0,0,16.1,1240,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,9.4,77,98500,0,0,316,0,0,0,0,0,0,0,120,2.2,1,1,16.1,1220,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,20,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,9.4,77,98500,0,0,316,0,0,0,0,0,0,0,110,2.6,1,1,16.1,1406,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,9.1,76,98500,0,0,320,0,0,0,0,0,0,0,120,1.9,2,2,16.1,1377,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,8.9,78,98500,0,0,317,0,0,0,0,0,0,0,130,2.5,2,2,16.1,1280,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,8.9,81,98500,0,0,318,0,0,0,0,0,0,0,140,1.9,3,3,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,8.9,80,98500,0,0,323,0,0,0,0,0,0,0,120,0.0,5,5,16.1,901,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,8.9,80,98500,3,213,324,0,0,0,0,0,0,0,120,0.0,5,5,16.1,853,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,8.8,76,98600,173,1333,327,63,137,46,6990,152,5044,201,140,0.2,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,8.3,66,98700,437,1333,334,208,247,127,23104,14531,14141,619,140,1.7,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,7.4,59,98700,692,1333,333,377,336,202,42715,25688,23043,1081,130,1.8,4,4,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,5.1,46,98700,918,1333,335,544,416,258,63032,33757,30066,1465,170,3.6,3,3,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,5.6,44,98700,1099,1333,341,645,388,326,75432,32654,38286,1890,140,3.7,3,3,16.1,1390,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,5.8,42,98700,1223,1333,347,746,435,346,88248,36126,41249,1960,170,4.3,3,3,16.1,1544,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,7.0,43,98800,1282,1333,353,799,467,349,95151,38025,41888,1877,190,5.5,3,3,16.1,1829,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,5.7,38,98700,1271,1333,353,813,511,326,97294,40919,39300,1778,160,4.3,3,3,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,5.9,40,98700,1191,1333,353,736,457,327,87122,37473,38997,1878,190,4.9,4,4,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,4.9,40,98700,1048,1333,330,734,673,205,88268,48888,24751,1186,210,3.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,4.3,39,98700,852,1333,328,581,638,173,68716,45771,20560,967,200,3.5,0,0,16.1,1840,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,3.8,38,98700,615,1333,326,410,627,121,47821,40016,14166,632,230,3.0,0,0,16.1,1916,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,3.5,37,98700,355,1333,326,223,582,68,25596,22753,7829,323,230,2.5,0,0,16.1,1935,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,4.5,40,98700,103,1237,328,61,291,39,6585,0,4192,167,290,2.4,0,0,16.1,1676,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,5.2,48,98800,0,0,319,0,0,0,0,0,0,0,290,3.9,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,6.4,57,98800,0,0,314,0,0,0,0,0,0,0,280,2.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,7.8,67,98800,0,0,311,0,0,0,0,0,0,0,270,2.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,7.9,70,98900,0,0,308,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,21,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,8.3,75,98800,0,0,307,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,8.3,77,98800,0,0,304,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,8.2,77,98800,0,0,304,0,0,0,0,0,0,0,350,0.0,0,0,16.1,1676,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,7.8,78,98800,0,0,301,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,7.5,79,98800,0,0,299,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,6.1,73,98900,4,225,296,0,0,0,0,0,0,0,350,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,6.3,68,98900,175,1333,302,89,364,41,9910,0,4584,180,350,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,7.3,64,98900,439,1333,322,238,377,114,26790,21194,12887,560,350,0.0,2,2,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,7.6,60,99000,693,1333,318,491,717,118,58098,44777,14023,631,350,0.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,6.5,47,99000,919,1333,328,693,816,131,84590,52866,16055,744,300,1.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,5.4,39,98900,1100,1333,334,834,820,157,103048,54724,19459,910,300,1.7,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,5.0,35,98900,1224,1333,341,958,884,147,120979,57178,18623,831,300,3.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,8.1,40,98800,1282,1333,349,980,837,175,122934,54589,22008,936,170,7.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,7.2,38,98700,1272,1333,349,964,821,181,120484,54438,22690,982,160,4.6,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,7.0,36,98700,1192,1333,351,917,849,158,114666,55308,19805,904,170,4.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,5.9,33,98600,1050,1333,351,794,817,151,97725,54185,18630,873,240,2.8,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,5.4,33,98600,854,1333,348,634,788,129,76650,51474,15627,720,300,4.1,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,5.0,33,98600,617,1333,344,423,668,113,49534,41396,13293,590,310,4.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,4.8,34,98600,358,1333,342,217,534,74,24758,21723,8471,352,310,4.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,4.2,35,98500,105,1245,336,57,511,17,6586,0,1972,73,290,3.9,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,6.2,44,98600,0,0,331,0,0,0,0,0,0,0,280,2.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,6.9,50,98600,0,0,327,0,0,0,0,0,0,0,290,1.6,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,8.2,58,98600,0,0,324,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,7.9,59,98600,0,0,320,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,22,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,8.5,66,98600,0,0,316,0,0,0,0,0,0,0,120,2.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,9.4,73,98500,0,0,314,0,0,0,0,0,0,0,120,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,9.3,77,98400,0,0,310,0,0,0,0,0,0,0,70,0.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,8.8,74,98400,0,0,310,0,0,0,0,0,0,0,70,2.4,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,8.2,72,98400,0,0,308,0,0,0,0,0,0,0,60,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,7.8,74,98400,4,235,305,0,0,0,0,0,0,0,60,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,8.0,69,98500,177,1332,310,89,151,69,9528,2533,7414,305,130,0.4,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,9.2,68,98600,440,1332,331,223,302,123,24867,17371,13770,602,160,2.9,3,3,16.1,518,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,9.3,61,98600,694,1332,340,406,422,186,46336,30700,21310,994,160,1.7,3,3,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,8.8,57,98600,920,1332,348,495,296,291,56739,24709,33509,1651,180,2.2,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,8.2,49,98600,1100,1332,352,634,363,334,73955,30445,39221,1942,180,0.3,4,4,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,8.0,45,98600,1224,1332,354,732,406,359,86338,33736,42576,2027,150,2.5,3,3,16.1,1342,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,9.0,46,98500,1283,1332,357,820,509,330,98071,39974,39752,1769,150,4.8,2,2,16.1,1524,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,9.2,45,98500,1272,1332,355,829,540,313,99348,41654,37754,1699,180,6.2,1,1,16.1,1524,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,8.2,41,98400,1193,1332,348,914,841,161,114055,54521,20184,923,170,5.9,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,7.8,44,98400,1051,1332,356,634,430,295,74156,34899,34692,1710,180,4.0,3,3,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,8.4,46,98300,855,1332,361,463,309,265,52878,25302,30414,1481,170,3.6,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,8.1,46,98300,619,1332,359,314,273,187,35306,20226,21134,977,160,3.9,5,5,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,8.0,47,98300,360,1332,358,169,249,101,18709,11952,11268,481,160,4.3,5,5,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,5.8,43,98300,107,1255,350,44,243,25,4945,0,2778,106,170,5.5,5,5,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,4.7,43,98300,0,0,340,0,0,0,0,0,0,0,160,3.9,4,4,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,6.5,53,98400,0,0,333,0,0,0,0,0,0,0,150,2.8,3,3,16.1,1372,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,9.1,66,98500,0,0,333,0,0,0,0,0,0,0,150,3.9,3,3,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,10.0,73,98500,0,0,332,0,0,0,0,0,0,0,130,3.1,3,3,16.1,1676,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,23,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,10.0,75,98400,0,0,329,0,0,0,0,0,0,0,140,3.0,3,3,16.1,1721,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,9.9,77,98500,0,0,327,0,0,0,0,0,0,0,130,2.6,3,3,16.1,1825,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,9.4,77,98400,0,0,324,0,0,0,0,0,0,0,120,2.4,3,3,16.1,1031,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,9.5,78,98500,0,0,324,0,0,0,0,0,0,0,120,1.3,3,3,16.1,1450,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,10.0,80,98500,0,0,324,0,0,0,0,0,0,0,120,0.0,3,3,16.1,813,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,10.0,77,98500,4,246,327,0,0,0,0,0,0,0,120,1.5,3,3,16.1,632,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,10.0,77,98600,179,1332,328,73,189,47,8008,486,5235,209,120,1.3,3,3,16.1,734,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,10.0,74,98600,442,1332,333,209,244,128,23286,14273,14343,630,210,0.4,4,4,16.1,749,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,9.4,66,98700,695,1332,337,356,272,214,40228,21040,24306,1147,200,2.6,4,4,16.1,797,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,8.9,60,98700,920,1332,342,495,296,291,56784,24660,33566,1654,180,1.6,4,4,16.1,940,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,8.9,58,98800,1101,1332,344,593,281,361,68749,24241,42069,2095,180,2.1,4,4,16.1,950,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,8.9,55,98800,1225,1332,348,672,294,402,78578,25439,47325,2272,180,2.3,4,4,16.1,1258,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,8.9,50,98800,1283,1332,356,759,388,385,89689,32374,45841,2060,160,2.5,4,4,16.1,1760,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,8.8,45,98800,1273,1332,363,814,508,328,97214,39962,39477,1780,160,2.9,4,4,16.1,1463,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,8.2,44,98700,1194,1332,361,783,553,287,93556,42503,34556,1647,160,4.8,4,4,16.1,1981,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,7.7,43,98700,1052,1332,362,624,403,305,72715,33154,35770,1767,150,5.8,5,5,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,7.0,40,98700,857,1332,363,492,378,248,56542,30458,28717,1391,150,6.1,5,5,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,6.9,41,98700,621,1332,361,338,344,177,38175,25054,20138,926,170,5.6,5,5,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,6.6,41,98700,363,1332,359,175,274,100,19470,13315,11206,478,170,4.9,5,5,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,6.6,46,98700,109,1264,347,45,243,26,5071,0,2865,110,200,3.7,4,4,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,9.5,66,98800,0,0,338,0,0,0,0,0,0,0,140,3.9,4,4,16.1,1548,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,10.0,73,98800,0,0,331,0,0,0,0,0,0,0,100,2.7,3,3,16.1,853,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,10.0,75,98900,0,0,334,0,0,0,0,0,0,0,100,2.5,5,5,16.1,732,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,9.9,77,98900,0,0,313,0,0,0,0,0,0,0,80,1.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,24,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,9.3,74,98900,0,0,313,0,0,0,0,0,0,0,240,0.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,9.2,76,98900,0,0,311,0,0,0,0,0,0,0,250,2.1,0,0,16.1,617,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,8.9,77,98800,0,0,308,0,0,0,0,0,0,0,250,1.5,0,0,16.1,1358,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,8.9,79,98800,0,0,312,0,0,0,0,0,0,0,220,1.5,1,1,16.1,608,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,9.0,77,98900,0,0,314,0,0,0,0,0,0,0,250,0.0,1,1,16.1,988,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,9.4,77,98900,5,255,317,0,0,0,0,0,0,0,250,0.0,1,1,16.1,1181,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,9.5,74,98900,180,1331,324,79,236,47,8718,700,5203,207,230,0.2,2,2,16.1,1806,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,9.9,74,99000,443,1331,326,224,302,124,25018,17311,13875,608,230,1.5,2,2,16.1,1676,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,9.2,67,99000,696,1331,329,375,323,206,42499,24591,23452,1103,260,1.3,2,2,16.1,1698,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,8.2,59,99000,921,1331,336,502,309,288,57573,25742,33254,1637,260,0.0,3,3,16.1,1760,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,7.9,55,99000,1101,1331,339,611,315,351,71027,26976,40988,2036,130,0.2,3,3,16.1,1417,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,8.3,53,99100,1225,1331,344,708,359,378,83197,30361,44713,2135,130,1.7,3,3,16.1,1698,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,8.3,50,99000,1284,1331,351,753,377,390,88994,31747,46361,2081,130,3.1,4,4,16.1,1806,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,8.0,49,99000,1273,1331,352,771,423,367,91440,34932,43736,1984,110,3.3,4,4,16.1,1676,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,6.1,40,99000,1195,1331,355,770,524,300,91811,41430,35984,1718,150,4.2,4,4,16.1,1676,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,6.0,38,98900,1053,1331,362,657,478,279,77215,38312,32928,1614,200,2.6,5,5,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,6.0,38,98900,858,1331,360,524,463,226,60743,36040,26324,1265,200,5.6,5,5,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,6.5,41,98900,623,1331,358,343,357,175,38818,26002,19965,918,160,4.8,5,5,16.1,1524,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,7.4,46,98900,365,1331,355,165,223,104,18320,11015,11596,496,160,4.3,5,5,16.1,1524,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,8.5,50,98900,111,1273,355,44,212,27,4945,0,2984,115,120,4.6,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,9.5,61,98900,0,0,344,0,0,0,0,0,0,0,100,1.7,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,10.0,68,98900,0,0,322,0,0,0,0,0,0,0,100,2.9,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,9.9,72,99000,0,0,318,0,0,0,0,0,0,0,120,2.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,9.5,73,99000,0,0,315,0,0,0,0,0,0,0,120,2.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,25,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,9.9,77,99000,0,0,313,0,0,0,0,0,0,0,100,2.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,9.6,76,98900,0,0,312,0,0,0,0,0,0,0,80,1.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,10.4,85,98900,0,0,309,0,0,0,0,0,0,0,90,2.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,9.4,77,98900,0,0,321,0,0,0,0,0,0,0,60,1.3,2,2,16.1,366,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,9.4,77,98900,0,0,329,0,0,0,0,0,0,0,60,0.0,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,10.5,83,98900,5,265,330,0,0,0,0,0,0,0,60,0.0,5,5,16.1,344,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,9.8,75,99000,182,1331,333,67,139,48,7415,533,5333,213,180,0.0,5,5,16.1,414,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,10.0,74,99000,444,1331,335,199,201,132,22087,11932,14709,648,180,0.2,5,5,16.1,488,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,9.6,66,99000,697,1331,341,348,248,218,39278,19308,24748,1170,180,0.6,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,9.3,55,99000,922,1331,348,546,412,260,63117,32696,30269,1479,40,1.5,3,3,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,8.9,48,99000,1102,1331,356,688,477,293,81070,37743,34742,1703,40,1.3,3,3,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,9.2,44,98900,1225,1331,364,793,529,306,94694,40968,36739,1726,150,0.5,3,3,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,10.6,45,98900,1284,1331,373,832,529,321,99589,40594,38728,1712,150,4.0,3,3,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,10.6,44,98800,1274,1331,370,835,550,309,100190,41711,37270,1669,160,6.0,2,2,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,10.6,43,98800,1195,1331,360,914,836,163,113888,53195,20411,933,170,5.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,10.5,43,98700,1054,1331,359,771,752,175,93756,50043,21397,1015,160,5.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,10.5,45,98600,860,1331,356,611,709,153,72894,46712,18353,859,140,5.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,10.3,47,98600,625,1331,352,409,595,130,47437,37163,15097,679,140,4.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,10.6,50,98600,367,1331,348,211,457,85,23774,19158,9592,404,140,4.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,10.5,55,98600,113,1281,340,55,365,24,6177,0,2711,103,140,4.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,9.9,59,98600,0,0,332,0,0,0,0,0,0,0,130,3.4,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,9.4,63,98600,0,0,325,0,0,0,0,0,0,0,110,2.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,9.5,66,98700,0,0,322,0,0,0,0,0,0,0,110,2.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,10.0,72,98700,0,0,318,0,0,0,0,0,0,0,120,2.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,26,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,10.0,73,98600,0,0,318,0,0,0,0,0,0,0,80,2.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,10.0,75,98700,0,0,315,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,10.0,77,98600,0,0,314,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,9.9,77,98500,0,0,313,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,9.5,78,98500,0,0,310,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,10.0,83,98500,5,273,309,1,57,1,130,0,99,3,110,0.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.1,83,98600,183,1330,333,64,115,48,7053,372,5322,213,130,2.1,5,5,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,11.1,74,98600,445,1330,342,211,241,130,23409,14058,14494,638,120,0.0,5,5,15.0,274,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,11.7,73,98600,698,1330,344,374,318,207,42353,23775,23587,1112,120,0.2,4,4,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,11.7,62,98600,922,1330,350,562,454,248,65201,34601,28895,1408,120,1.7,2,2,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,11.7,56,98500,1102,1330,347,795,726,194,96557,48709,23651,1126,120,2.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,11.6,48,98500,1226,1330,358,952,866,153,119522,53522,19356,866,140,0.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,11.3,42,98400,1285,1330,367,1023,918,137,130492,55046,17588,731,140,3.7,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,12.2,42,98400,1274,1330,374,1031,947,124,132214,55148,15922,667,160,4.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,12.2,41,98300,1196,1330,376,956,922,127,121219,54511,16157,726,140,3.9,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,12.2,43,98200,1055,1330,372,777,765,170,94588,49603,20841,988,160,5.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,12.4,44,98200,861,1330,370,603,683,161,71627,44867,19218,904,130,4.1,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.4,12.5,47,98200,627,1330,365,404,569,136,46586,35319,15703,710,110,3.8,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,12.7,49,98200,369,1330,364,218,491,82,24623,19495,9264,390,110,3.8,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,12.2,55,98200,115,1289,351,55,340,26,6128,0,2858,110,130,4.4,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,12.2,69,98300,0,0,334,0,0,0,0,0,0,0,120,2.9,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,12.1,78,98300,0,0,325,0,0,0,0,0,0,0,100,2.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,11.7,79,98400,0,0,322,0,0,0,0,0,0,0,120,2.9,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.7,84,98300,0,0,317,0,0,0,0,0,0,0,110,2.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,27,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.7,84,98300,0,0,317,0,0,0,0,0,0,0,140,1.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.8,84,98300,0,0,318,0,0,0,0,0,0,0,90,1.2,0,0,15.4,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.9,82,98200,0,0,320,0,0,0,0,0,0,0,160,0.0,0,0,12.9,287,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.2,87,98200,0,0,324,0,0,0,0,0,0,0,160,0.0,1,1,11.3,274,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,12.2,86,98200,0,0,325,0,0,0,0,0,0,0,170,1.8,1,1,9.9,274,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.2,83,98200,6,281,331,1,91,1,132,0,80,2,170,0.4,2,2,10.4,282,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,12.2,83,98300,185,1330,335,74,182,49,8195,614,5430,217,170,0.2,3,3,9.7,314,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,12.1,79,98400,446,1330,338,217,263,128,24101,15060,14350,631,120,1.5,3,3,9.7,370,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,11.9,72,98400,699,1330,347,356,266,216,40137,20201,24525,1160,120,1.9,4,4,9.7,417,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,12.1,68,98400,923,1330,352,492,285,294,56277,23284,33877,1674,140,2.7,4,4,9.7,488,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,12.2,62,98400,1102,1330,360,617,325,348,71626,26861,40633,2020,150,2.7,4,4,12.9,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,12.2,53,98400,1226,1330,367,779,499,319,92636,38329,38153,1799,120,3.5,2,2,13.4,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,12.2,49,98400,1285,1330,360,991,854,166,124585,52880,21010,884,120,3.8,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,12.3,47,98400,1275,1330,365,1006,898,145,127574,53959,18488,782,80,2.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,12.7,46,98300,1197,1330,368,923,853,156,115332,52466,19580,893,150,5.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,12.2,45,98300,1056,1330,367,790,794,160,96674,50551,19623,926,130,4.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,12.2,47,98300,862,1330,363,609,695,158,72385,45421,18871,886,130,5.1,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,12.2,52,98300,629,1330,356,399,546,141,45929,34535,16288,739,140,4.8,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,12.2,56,98300,372,1330,350,202,388,93,22550,16964,10471,445,140,4.4,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,12.1,66,98400,117,1299,351,40,129,29,4478,0,3230,125,140,3.7,3,3,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,11.7,76,98500,0,0,341,0,0,0,0,0,0,0,120,4.1,4,4,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.7,81,98500,0,0,320,0,0,0,0,0,0,0,130,3.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.7,84,98600,0,0,317,0,0,0,0,0,0,0,130,2.6,0,0,16.1,244,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.7,84,98600,0,0,317,0,0,0,0,0,0,0,140,2.5,0,0,16.1,248,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,28,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.7,84,98600,0,0,317,0,0,0,0,0,0,0,150,2.2,0,0,16.1,281,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.7,84,98600,0,0,317,0,0,0,0,0,0,0,180,0.1,0,0,16.0,475,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.7,84,98600,0,0,317,0,0,0,0,0,0,0,170,0.0,0,0,11.9,286,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.2,87,98600,0,0,318,0,0,0,0,0,0,0,170,0.0,0,0,9.9,323,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.2,87,98600,0,0,318,0,0,0,0,0,0,0,170,0.0,0,0,10.5,442,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,12.2,86,98700,6,289,318,1,205,0,152,0,10,0,150,0.0,0,0,9.7,356,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.7,81,98700,186,1329,320,93,343,45,10288,459,4980,198,150,0.0,0,0,12.9,396,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,11.7,78,98800,447,1329,323,261,461,106,29524,23945,12035,522,150,0.0,0,0,16.1,481,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,11.7,75,98800,699,1329,326,431,494,171,49573,34021,19779,919,150,1.8,0,0,16.1,614,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,11.6,71,98800,923,1329,329,579,495,235,67411,36991,27542,1337,160,0.4,0,0,16.1,644,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,11.1,64,98800,1103,1329,333,717,541,268,84956,40656,31951,1557,160,2.5,0,0,16.1,680,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,11.1,59,98800,1226,1329,339,837,621,264,100976,44934,32011,1487,80,2.1,0,0,16.1,783,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,11.1,52,98800,1285,1329,348,960,791,195,119303,51588,24425,1037,80,0.4,0,0,16.1,1067,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,11.1,49,98800,1275,1329,354,994,873,156,125458,54013,19778,839,70,2.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,11.1,47,98700,1198,1329,357,959,925,125,121797,55230,15998,717,70,2.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,11.1,48,98600,1057,1329,367,689,548,254,81500,40834,30149,1470,180,3.4,2,2,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,11.0,48,98600,864,1329,354,620,726,149,74181,47115,17857,834,180,5.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,10.8,49,98600,631,1329,358,366,421,166,41608,28938,18991,872,150,4.8,1,1,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,10.6,50,98600,374,1329,364,189,312,101,21016,14773,11280,483,150,4.6,3,3,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,10.5,53,98600,119,1308,358,50,230,30,5546,0,3277,127,160,4.4,3,3,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,10.0,59,98700,0,0,343,0,0,0,0,0,0,0,150,3.4,2,2,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,10.0,63,98700,0,0,328,0,0,0,0,0,0,0,130,2.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,10.0,65,98800,0,0,325,0,0,0,0,0,0,0,110,2.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,10.0,68,98800,0,0,323,0,0,0,0,0,0,0,120,1.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,29,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,10.0,69,98700,0,0,321,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,10.0,70,98700,0,0,320,0,0,0,0,0,0,0,80,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,10.1,76,98700,0,0,315,0,0,0,0,0,0,0,80,1.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,10.7,81,98700,0,0,314,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.0,83,98700,0,0,314,0,0,0,0,0,0,0,110,2.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,10.7,84,98700,6,296,312,1,187,0,148,0,15,0,90,1.3,0,0,15.9,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,11.1,85,98800,187,1329,313,88,290,47,9743,994,5242,209,90,0.0,0,0,14.7,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,11.6,78,98800,448,1329,341,203,207,133,22510,12183,14824,654,90,0.0,5,5,16.1,427,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,11.6,73,98800,700,1329,346,350,249,219,39451,19057,24827,1176,170,0.0,5,5,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,11.1,62,98800,923,1329,356,509,322,286,58445,26177,32965,1624,170,0.6,5,5,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,11.7,60,98800,1103,1329,359,623,335,345,72354,27700,40291,2001,170,0.6,4,4,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,11.7,52,98800,1226,1329,352,913,785,189,112970,51021,23551,1068,170,2.7,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,11.8,48,98700,1285,1329,360,983,836,174,123190,52593,21936,923,170,3.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,12.2,45,98600,1276,1329,367,1021,926,133,130384,54637,17000,713,170,3.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.4,12.2,47,98600,1198,1329,365,919,841,161,114576,52399,20163,920,150,5.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.4,12.2,47,98500,1058,1329,365,778,761,172,94697,49461,21076,1000,140,4.1,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,12.3,47,98500,865,1329,365,611,696,158,72743,45448,18876,887,140,4.1,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,12.2,47,98400,632,1329,370,381,470,157,43500,31135,18031,825,120,3.8,1,1,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,12.2,49,98400,376,1329,373,198,352,98,22041,16015,10977,469,120,3.7,2,2,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,12.1,55,98400,121,1316,350,59,342,28,6546,0,3090,119,140,4.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,11.7,60,98400,0,0,359,0,0,0,0,0,0,0,150,3.4,4,4,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,11.7,66,98500,0,0,345,0,0,0,0,0,0,0,140,2.1,2,2,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,11.7,71,98500,0,0,330,0,0,0,0,0,0,0,100,2.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,11.7,73,98500,0,0,327,0,0,0,0,0,0,0,80,2.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,30,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.7,76,98400,0,0,325,0,0,0,0,0,0,0,140,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,11.7,79,98400,0,0,322,0,0,0,0,0,0,0,150,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,11.8,85,98300,0,0,317,0,0,0,0,0,0,0,150,1.6,0,0,15.6,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.2,90,98300,0,0,322,0,0,0,0,0,0,0,90,1.9,1,1,11.9,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.2,90,98300,0,0,332,0,0,0,0,0,0,0,140,2.6,4,4,6.7,91,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,12.3,90,98300,7,303,330,1,77,1,132,0,81,3,70,2.2,3,3,7.6,91,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,12.8,92,98400,188,1329,331,72,154,50,7928,647,5544,222,70,0.0,3,3,5.1,95,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,12.8,90,98400,449,1329,330,212,239,131,23543,13756,14648,646,180,0.4,2,2,6.4,127,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,12.8,86,98400,700,1329,328,357,264,217,40176,19946,24608,1165,180,0.2,1,1,8.0,165,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,12.8,78,98400,924,1329,328,583,503,233,67881,37037,27278,1324,160,1.8,0,0,8.0,274,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,13.3,70,98400,1103,1329,339,752,621,236,89852,43651,28406,1373,180,2.7,0,0,9.7,366,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,13.3,57,98400,1226,1329,355,942,843,163,117666,51842,20517,921,140,1.7,0,0,10.4,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,13.4,50,98300,1286,1329,367,1062,987,107,137740,55089,13949,567,170,3.0,0,0,14.2,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,13.9,48,98300,1276,1329,373,1060,997,102,137772,54905,13323,548,170,5.0,0,0,12.9,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,13.9,48,98300,1199,1329,373,941,886,142,118367,52500,17911,810,160,4.6,0,0,13.4,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,13.9,49,98200,1059,1329,372,775,752,176,94134,48222,21479,1021,120,4.7,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,14.0,52,98200,867,1329,367,593,640,176,69932,42432,20801,986,130,5.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,13.9,56,98200,634,1329,360,399,531,145,45787,33365,16750,763,150,4.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,13.9,60,98200,378,1329,355,205,384,96,22881,16760,10714,457,150,4.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,13.8,66,98200,123,1325,347,55,264,30,6064,0,3378,131,150,4.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,13.3,74,98300,0,0,336,0,0,0,0,0,0,0,140,3.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,13.3,79,98300,0,0,331,0,0,0,0,0,0,0,120,3.3,0,0,15.6,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,13.4,84,98400,0,0,346,0,0,0,0,0,0,0,140,2.4,5,5,12.6,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,13.9,87,98400,0,0,347,0,0,0,0,0,0,0,110,2.6,5,5,11.3,217,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,5,31,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,13.9,86,98400,0,0,347,0,0,0,0,0,0,0,160,2.4,5,5,11.3,248,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,13.9,84,98400,0,0,350,0,0,0,0,0,0,0,200,1.7,5,5,10.8,274,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,13.9,84,98300,0,0,350,0,0,0,0,0,0,0,170,1.5,5,5,9.7,305,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,13.8,84,98300,0,0,349,0,0,0,0,0,0,0,180,1.5,5,5,9.4,305,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,13.3,84,98300,0,0,346,0,0,0,0,0,0,0,180,1.7,5,5,8.0,305,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,13.3,84,98400,7,309,346,1,54,1,130,0,94,3,170,3.1,5,5,7.8,300,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,13.3,83,98400,189,1328,347,65,107,49,7125,377,5462,219,170,2.5,5,5,6.4,278,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,13.9,84,98500,449,1328,350,191,167,135,21197,9639,15001,664,150,2.9,5,5,6.4,305,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,13.9,83,98500,701,1328,351,312,160,228,35008,12229,25660,1220,190,1.6,5,5,6.4,309,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,13.9,74,98500,924,1328,360,451,202,311,51335,16626,35577,1767,100,2.1,5,5,6.7,353,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,13.9,65,98500,1103,1328,367,612,313,352,70870,25597,41009,2042,120,2.1,4,4,8.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,14.0,58,98500,1227,1328,358,908,771,195,111844,49271,24200,1100,140,2.7,0,0,10.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,14.4,51,98500,1286,1328,371,1017,901,144,129010,52549,18365,761,140,3.2,0,0,13.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,14.4,49,98500,1277,1328,376,1021,923,134,130064,53016,17121,717,140,3.8,0,0,14.7,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,14.4,49,98400,1200,1328,375,937,877,146,117607,51895,18343,831,140,4.9,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,14.4,50,98400,1060,1328,373,765,726,186,92490,47010,22581,1078,160,4.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,14.5,51,98400,868,1328,372,600,659,170,70965,42904,20182,955,120,4.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,14.4,53,98400,636,1328,368,418,599,131,48378,35890,15264,690,160,4.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,14.3,56,98400,380,1328,363,220,460,88,24713,18966,9915,421,160,4.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,13.9,62,98400,125,1328,352,57,280,31,6301,0,3400,132,140,4.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,13.9,69,98500,0,6,344,0,0,0,0,0,0,0,140,2.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,13.9,77,98500,0,0,337,0,0,0,0,0,0,0,120,2.7,0,0,15.9,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,13.9,82,98600,0,0,331,0,0,0,0,0,0,0,120,3.0,0,0,14.2,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,13.9,87,98600,0,0,327,0,0,0,0,0,0,0,170,2.5,0,0,12.6,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,1,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,13.9,87,98600,0,0,347,0,0,0,0,0,0,0,150,1.5,5,5,9.7,213,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,13.9,84,98600,0,0,350,0,0,0,0,0,0,0,90,2.0,5,5,9.4,217,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,13.9,84,98500,0,0,350,0,0,0,0,0,0,0,170,1.3,5,5,8.0,244,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,13.9,84,98500,0,0,350,0,0,0,0,0,0,0,250,0.0,5,5,8.0,244,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,13.9,84,98500,0,0,350,0,0,0,0,0,0,0,250,0.0,5,5,8.0,274,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,14.0,87,98500,7,314,347,1,58,1,131,0,90,3,250,0.2,5,5,4.8,244,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,14.4,85,98600,190,1328,351,67,116,50,7334,371,5528,222,230,1.0,5,5,5.3,244,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,14.4,79,98600,450,1328,348,225,286,128,24991,15881,14271,629,230,0.2,2,2,6.7,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,14.4,68,98600,701,1328,349,476,642,137,55604,39327,16058,735,100,1.3,0,0,8.5,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,14.4,53,98700,924,1328,384,599,546,219,70074,38605,25748,1246,100,0.4,3,3,11.3,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,14.4,43,98700,1103,1328,399,797,726,194,96595,47197,23621,1125,100,2.6,2,2,12.0,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,14.4,37,98700,1227,1328,400,1060,1070,71,140386,55679,9421,399,130,2.7,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.3,14.3,34,98700,1286,1328,421,935,737,221,114949,48022,27322,1166,110,3.2,2,2,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.0,13.8,31,98600,1277,1328,411,1031,941,126,132009,53844,16172,673,150,3.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.3,13.3,28,98600,1200,1328,417,970,942,119,123619,54157,15194,678,140,4.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.7,13.1,29,98500,1061,1328,414,817,846,140,100938,51537,17407,813,130,4.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.3,12.6,29,98500,869,1328,411,647,788,131,78112,48427,15844,734,120,4.2,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.2,12.2,30,98500,637,1328,404,429,633,125,49894,38236,14554,655,130,4.7,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,12.3,31,98500,382,1328,400,230,516,82,26126,21206,9317,393,130,4.9,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.5,12.7,36,98500,127,1328,391,62,340,30,6887,0,3295,127,100,3.4,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,12.3,42,98500,0,13,375,0,0,0,0,0,0,0,110,2.7,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,12.8,47,98500,0,0,367,0,0,0,0,0,0,0,90,3.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,12.8,50,98600,0,0,362,0,0,0,0,0,0,0,120,2.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,12.9,54,98600,0,0,357,0,0,0,0,0,0,0,90,2.4,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,2,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,13.3,58,98600,0,0,354,0,0,0,0,0,0,0,90,1.3,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,13.3,62,98600,0,0,349,0,0,0,0,0,0,0,170,0.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,13.3,70,98600,0,0,340,0,0,0,0,0,0,0,170,1.3,0,0,15.9,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,13.3,70,98600,0,0,339,0,0,0,0,0,0,0,170,0.0,0,0,14.5,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,13.3,74,98600,0,0,335,0,0,0,0,0,0,0,150,0.2,0,0,14.0,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,13.4,82,98600,7,319,328,1,125,0,138,0,42,1,150,1.3,0,0,11.0,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,13.9,76,98700,191,1327,337,102,417,42,11415,0,4738,188,150,0.0,0,0,9.7,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,13.9,64,98700,450,1327,350,306,679,76,35511,29091,8799,372,150,0.0,0,0,9.9,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,13.8,54,98800,701,1327,364,531,831,92,63968,45201,11096,493,140,0.0,0,0,11.7,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,12.7,41,98800,924,1327,380,741,926,96,92341,52635,11994,546,140,0.3,0,0,14.7,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,9.4,26,98800,1103,1327,394,914,989,93,117363,57363,11916,537,140,2.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.6,9.4,23,98800,1227,1327,408,1035,1026,87,135569,58421,11449,490,140,2.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.3,9.2,20,98700,1286,1327,417,1094,1042,84,144608,58886,11137,443,140,3.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.9,7.6,17,98700,1277,1327,423,1085,1040,85,143342,59730,11211,452,110,3.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.8,6.5,15,98600,1201,1327,427,1010,1018,88,131836,59758,11578,504,160,3.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.7,5.4,14,98600,1062,1327,425,874,975,94,111693,58818,12006,543,120,4.7,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.6,5.0,14,98500,870,1327,423,690,906,96,85610,55340,11929,539,140,5.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.6,4.7,14,98500,639,1327,418,474,799,89,56827,46450,10690,467,130,4.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.7,5.0,15,98500,384,1327,413,250,624,69,28818,25906,8013,332,130,3.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.7,5.3,18,98500,128,1327,398,64,354,30,7124,0,3308,127,150,4.4,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.9,7.2,26,98500,0,21,381,0,0,0,0,0,0,0,100,3.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,10.4,38,98500,0,0,369,0,0,0,0,0,0,0,110,2.9,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,12.9,49,98600,0,0,364,0,0,0,0,0,0,0,110,2.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,13.5,56,98600,0,0,357,0,0,0,0,0,0,0,90,1.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,3,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,14.4,64,98600,0,0,353,0,0,0,0,0,0,0,100,1.8,0,0,15.4,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,14.4,71,98500,0,0,345,0,0,0,0,0,0,0,100,0.0,0,0,11.0,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,14.4,75,98500,0,0,341,0,0,0,0,0,0,0,100,0.0,0,0,9.7,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,14.4,75,98500,0,0,341,0,0,0,0,0,0,0,100,0.0,0,0,9.7,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,14.3,76,98500,0,0,340,0,0,0,0,0,0,0,90,0.0,0,0,9.4,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,14.0,77,98500,8,323,336,1,117,0,138,0,45,1,90,0.0,0,0,8.3,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,14.4,73,98500,191,1327,343,98,373,45,10941,149,4985,198,90,0.0,0,0,9.7,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,14.3,61,98600,451,1327,357,293,612,86,33733,27589,9861,421,90,0.2,0,0,9.9,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,13.6,46,98700,701,1327,375,509,755,110,60517,43401,13100,589,90,1.7,0,0,12.0,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,11.8,34,98700,924,1327,389,710,846,121,87055,51207,14882,688,100,2.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,9.7,25,98700,1103,1327,401,876,906,123,110186,55235,15484,712,170,2.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.6,11.1,24,98700,1227,1327,416,992,943,120,126894,55622,15428,676,150,2.8,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.5,7.6,18,98600,1286,1327,416,1048,960,118,135418,57942,15335,623,150,4.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.9,6.9,18,98600,1277,1327,412,1040,957,118,134260,58216,15354,633,140,5.7,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.5,7.6,19,98500,1201,1327,410,968,936,121,123622,57295,15482,689,130,5.7,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.7,6.6,18,98500,1063,1327,410,839,894,123,105048,56183,15440,712,140,5.7,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.0,5.8,17,98400,872,1327,405,662,826,119,80848,52739,14624,671,100,5.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.7,5.8,19,98400,641,1327,398,455,726,105,53944,43946,12473,553,100,3.9,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.8,6.3,20,98400,386,1327,394,241,563,77,27565,24457,8857,371,90,2.7,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,9.9,31,98500,130,1327,385,62,316,31,6919,0,3477,135,90,2.9,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,9.6,35,98500,0,31,371,0,0,0,0,0,0,0,160,2.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,10.7,41,98500,0,0,366,0,0,0,0,0,0,0,160,1.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,11.2,43,98500,0,0,365,0,0,0,0,0,0,0,120,1.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,11.9,51,98500,0,0,355,0,0,0,0,0,0,0,120,1.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,4,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,13.3,64,98400,0,0,347,0,0,0,0,0,0,0,140,2.1,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,13.3,69,98400,0,0,341,0,0,0,0,0,0,0,120,1.8,0,0,15.9,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,13.3,78,98400,0,0,331,0,0,0,0,0,0,0,120,0.2,0,0,14.2,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,13.3,81,98300,0,0,329,0,0,0,0,0,0,0,120,1.5,0,0,12.6,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,13.3,84,98400,0,0,326,0,0,0,0,0,0,0,90,1.5,0,0,10.8,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,13.3,85,98400,8,327,325,1,111,0,137,0,48,1,100,1.3,0,0,7.8,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,13.3,79,98400,192,1327,330,94,328,47,10455,860,5216,208,100,0.0,0,0,6.7,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,13.3,74,98400,451,1327,336,273,508,101,31041,25224,11467,496,110,0.2,0,0,8.0,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,13.3,64,98500,701,1327,347,480,653,134,56172,40286,15795,721,110,1.7,0,0,8.5,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,13.1,53,98500,924,1327,359,678,760,149,81811,47916,18011,846,100,2.8,0,0,11.7,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,12.3,45,98500,1103,1327,368,846,839,149,104777,51972,18496,863,100,4.1,0,0,14.7,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,12.6,44,98400,1226,1327,372,917,790,187,113486,50639,23243,1051,140,4.1,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,11.7,38,98400,1286,1327,379,972,811,186,121260,51836,23292,977,130,4.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,11.7,36,98400,1278,1327,383,977,835,173,122479,52547,21836,925,130,4.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,11.6,36,98300,1202,1327,383,927,850,157,115950,52958,19698,894,130,5.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,10.8,35,98300,1064,1327,379,784,764,172,95653,50255,21049,997,150,6.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,9.6,33,98300,873,1327,377,624,714,154,74565,47373,18483,866,120,5.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,9.1,33,98200,642,1327,380,390,477,159,44639,32650,18246,836,120,4.5,1,1,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,9.2,34,98200,388,1327,383,209,376,99,23438,18257,11151,477,120,4.0,2,2,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.0,10.8,43,98200,132,1327,361,64,322,32,7073,0,3516,136,120,3.4,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,12.2,56,98200,0,41,362,0,0,0,0,0,0,0,130,2.6,2,2,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,12.2,64,98200,0,0,340,0,0,0,0,0,0,0,110,2.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,12.2,68,98200,0,0,335,0,0,0,0,0,0,0,120,2.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,12.2,73,98200,0,0,330,0,0,0,0,0,0,0,110,1.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,5,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,12.2,80,98200,0,0,324,0,0,0,0,0,0,0,150,1.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,12.2,79,98200,0,0,324,0,0,0,0,0,0,0,160,1.9,0,0,15.3,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.2,87,98200,0,0,332,0,0,0,0,0,0,0,110,3.2,3,3,11.3,152,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.2,87,98200,0,0,332,0,0,0,0,0,0,0,130,2.9,3,3,11.0,178,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.2,87,98100,0,0,332,0,0,0,0,0,0,0,150,2.1,3,3,9.7,156,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,12.2,87,98200,8,331,331,1,100,0,136,0,55,2,120,2.3,3,3,8.9,173,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.2,87,98200,192,1326,332,75,160,51,8219,969,5678,228,130,2.1,3,3,4.9,153,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,12.2,83,98300,451,1326,338,205,208,134,22734,12234,14939,660,160,2.6,4,4,6.4,196,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,12.2,79,98300,701,1326,341,340,221,223,38286,17001,25253,1198,110,1.3,4,4,6.4,310,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,12.6,72,98300,924,1326,351,489,276,297,55879,22481,34140,1689,170,2.4,4,4,9.7,416,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,11.8,65,98400,1103,1326,354,599,289,359,69430,24283,41853,2084,160,2.7,4,4,11.3,549,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,12.2,59,98300,1226,1326,364,717,373,372,84274,30433,44043,2094,160,2.8,4,4,11.3,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,12.2,49,98300,1286,1326,361,994,856,164,125201,52820,20763,863,140,3.9,0,0,11.5,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,12.2,44,98200,1278,1326,369,1058,989,105,137381,55880,13680,559,140,3.1,0,0,12.6,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,12.2,42,98200,1202,1326,385,875,738,206,107226,49077,25326,1171,140,3.4,2,2,12.0,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,12.1,43,98100,1065,1326,371,816,837,144,100788,51856,17820,833,160,5.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,11.9,42,98100,874,1326,372,645,773,136,77806,48354,16450,764,160,4.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,11.7,42,98100,644,1326,369,446,684,115,52407,40368,13492,604,140,4.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,11.8,45,98100,390,1326,366,240,545,80,27364,22638,9163,386,140,3.7,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,12.1,52,98100,134,1326,371,52,170,35,5729,0,3844,150,140,3.9,3,3,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,11.7,58,98200,0,50,356,0,0,0,0,0,0,0,170,2.9,2,2,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,11.8,64,98300,0,0,337,0,0,0,0,0,0,0,140,2.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,12.2,68,98300,0,0,335,0,0,0,0,0,0,0,110,2.2,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,12.2,73,98300,0,0,330,0,0,0,0,0,0,0,80,2.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,6,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,12.2,75,98300,0,0,328,0,0,0,0,0,0,0,120,2.2,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,12.2,79,98300,0,0,324,0,0,0,0,0,0,0,90,2.5,0,0,15.6,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.7,90,98200,0,0,337,0,0,0,0,0,0,0,120,2.7,5,5,10.2,152,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,12.8,90,98200,0,0,338,0,0,0,0,0,0,0,170,2.1,5,5,9.9,183,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.8,87,98300,0,0,340,0,0,0,0,0,0,0,140,2.2,5,5,11.0,187,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.8,87,98300,8,333,340,1,99,0,136,0,54,2,160,2.6,5,5,9.2,213,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,12.8,86,98400,193,1326,341,69,123,51,7594,677,5644,227,140,2.6,5,5,6.4,217,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,12.8,82,98400,451,1326,344,195,174,135,21597,10243,15081,667,140,2.6,5,5,6.7,253,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,12.8,77,98500,701,1326,349,328,192,226,36816,14751,25549,1214,80,2.0,5,5,7.8,318,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,12.8,71,98500,923,1326,355,458,215,309,52243,17821,35397,1756,50,1.7,5,5,6.9,414,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,12.8,66,98500,1103,1326,361,570,236,374,65742,19997,43397,2169,100,2.0,5,5,8.7,518,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,12.8,54,98500,1226,1326,377,716,370,374,84072,30093,44153,2100,150,2.8,5,5,10.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,12.9,48,98400,1286,1326,386,847,555,308,101725,41058,37256,1619,150,3.4,4,4,13.4,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.7,13.2,43,98400,1278,1326,377,1081,1030,88,142037,55934,11651,470,140,2.8,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,12.8,42,98300,1203,1326,377,966,927,124,122777,54130,15862,708,140,3.8,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,12.8,42,98300,1065,1326,378,820,845,141,101400,51649,17502,818,150,5.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,12.8,45,98300,875,1326,371,606,657,172,71721,43771,20422,966,150,5.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.0,12.8,50,98300,645,1326,363,410,542,146,47150,34563,16871,770,120,4.8,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,12.8,52,98300,391,1326,359,214,390,99,23947,18064,11100,476,120,4.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,12.8,56,98300,136,1326,354,62,282,34,6911,0,3721,145,120,4.4,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,12.7,60,98300,0,59,348,0,0,0,0,0,0,0,110,3.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,12.3,66,98400,0,0,338,0,0,0,0,0,0,0,100,2.7,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,12.8,71,98400,0,0,335,0,0,0,0,0,0,0,120,2.9,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,12.8,76,98400,0,0,330,0,0,0,0,0,0,0,110,1.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,7,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,12.8,81,98400,0,0,326,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,12.8,84,98300,0,0,324,0,0,0,0,0,0,0,120,1.8,0,0,15.9,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,12.7,87,98300,0,0,321,0,0,0,0,0,0,0,150,0.2,0,0,14.2,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.3,87,98200,0,0,318,0,0,0,0,0,0,0,150,1.6,0,0,12.6,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,12.8,91,98200,0,0,324,0,0,0,0,0,0,0,130,2.1,1,1,10.9,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,12.8,89,98300,8,336,339,1,94,0,135,0,57,2,100,2.9,5,5,6.4,183,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,12.9,83,98300,193,1325,344,72,142,51,7930,805,5682,228,90,1.8,5,5,6.4,187,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,13.3,82,98400,451,1325,347,205,209,134,22751,12108,14934,660,90,0.0,5,5,6.4,230,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,13.3,74,98400,701,1325,355,349,243,220,39290,18385,24938,1183,240,0.0,5,5,7.0,335,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,13.9,66,98400,923,1325,348,632,635,190,74734,42785,22544,1079,240,1.6,0,0,8.3,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,13.9,55,98400,1102,1325,363,836,817,157,103021,50307,19383,909,130,2.3,0,0,10.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,13.9,48,98400,1226,1325,374,971,902,137,122877,52783,17390,769,130,3.1,0,0,13.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,13.9,43,98400,1286,1325,383,1037,939,127,132956,53622,16300,665,130,3.1,0,0,14.7,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,14.0,38,98300,1278,1325,395,1061,995,102,138003,54643,13338,544,140,3.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.8,14.4,39,98300,1203,1325,395,961,918,128,121829,52750,16281,728,140,4.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,14.3,42,98300,1066,1325,388,792,779,166,96738,48781,20339,962,140,4.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,14.1,43,98200,876,1325,384,587,604,188,69023,40893,22232,1060,160,5.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,13.9,46,98200,647,1325,378,408,534,148,46945,33815,17058,779,150,5.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,13.9,48,98200,393,1325,374,227,455,92,25535,19849,10384,443,150,4.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,13.8,51,98200,138,1325,367,65,305,33,7194,0,3699,144,130,4.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,13.3,58,98200,0,67,354,0,0,0,0,0,0,0,140,3.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,13.3,66,98300,0,0,344,0,0,0,0,0,0,0,90,3.4,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,13.3,68,98300,0,0,341,0,0,0,0,0,0,0,110,2.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,13.3,70,98300,0,0,339,0,0,0,0,0,0,0,100,2.9,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,8,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,13.2,73,98300,0,0,336,0,0,0,0,0,0,0,110,2.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,12.8,73,98300,0,0,333,0,0,0,0,0,0,0,120,2.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,12.8,78,98200,0,0,328,0,0,0,0,0,0,0,120,1.6,0,0,15.9,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,12.9,82,98300,0,0,326,0,0,0,0,0,0,0,130,2.1,0,0,14.0,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,13.2,86,98300,0,0,324,0,0,0,0,0,0,0,120,1.7,0,0,10.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,13.3,86,98400,8,337,325,1,89,0,135,0,60,2,120,1.5,0,0,4.8,1473,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,13.4,83,98400,193,1325,328,93,314,48,10346,1020,5304,212,90,1.3,0,0,4.8,7620,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,13.9,79,98500,451,1325,334,269,483,104,30405,24193,11827,513,110,0.3,0,0,4.8,7620,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,14.0,67,98500,701,1325,347,472,629,140,55099,38980,16374,750,110,2.3,0,0,5.1,7620,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,14.4,63,98500,923,1325,355,648,679,175,77104,44285,20909,995,140,3.6,0,0,6.9,7620,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,14.4,60,98500,1102,1325,358,769,661,219,92376,44716,26458,1272,140,3.3,0,0,10.1,7620,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,14.4,53,98500,1226,1325,369,871,694,230,106094,46283,28118,1291,140,1.5,0,0,13.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,14.5,49,98500,1286,1325,376,948,763,208,117178,48672,25792,1089,140,2.1,0,0,14.7,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,15.0,51,98400,1279,1325,375,953,783,197,118056,48970,24518,1046,140,5.9,0,0,15.9,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,15.0,56,98400,1204,1325,367,816,607,264,97965,42401,31936,1505,170,6.9,0,0,14.5,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,15.0,59,98400,1067,1325,363,686,522,266,80749,37920,31448,1541,150,5.0,0,0,14.7,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.0,15.1,58,98400,877,1325,385,487,333,267,55646,25638,30642,1502,130,4.6,4,4,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,15.0,58,98300,648,1325,377,387,455,165,44089,29724,18852,870,120,4.6,2,2,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,14.9,60,98300,395,1325,361,240,527,84,27277,21372,9519,403,120,4.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,14.4,67,98400,139,1325,350,63,267,35,6940,0,3855,151,140,4.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,14.4,76,98400,0,76,340,0,0,0,0,0,0,0,130,2.4,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,14.4,79,98400,0,0,338,0,0,0,0,0,0,0,110,1.5,0,0,15.9,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,14.4,81,98400,0,0,336,0,0,0,0,0,0,0,170,1.7,0,0,14.2,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,14.4,81,98500,0,0,335,0,0,0,0,0,0,0,160,2.5,0,0,12.6,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,9,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,14.4,85,98400,0,0,332,0,0,0,0,0,0,0,140,2.1,0,0,11.0,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,14.4,89,98400,0,0,328,0,0,0,0,0,0,0,140,2.3,0,0,9.4,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,14.4,86,98500,0,0,331,0,0,0,0,0,0,0,130,2.9,0,0,7.8,152,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,14.4,86,98500,0,0,337,0,0,0,0,0,0,0,120,1.8,1,1,6.4,156,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,14.4,86,98500,0,0,337,0,0,0,0,0,0,0,140,0.3,1,1,6.4,187,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,14.4,83,98500,8,338,344,1,89,0,135,0,60,2,140,2.2,2,2,6.2,222,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,14.4,81,98600,193,1325,347,82,214,51,9049,931,5637,227,140,2.8,2,2,5.3,283,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,14.4,81,98700,451,1325,350,217,251,131,24062,14186,14622,646,130,3.4,3,3,8.0,309,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,14.4,80,98700,701,1325,351,337,215,224,37885,16168,25257,1200,180,2.4,3,3,8.3,339,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,14.3,74,98700,923,1325,359,447,194,312,50796,15925,35651,1772,190,1.6,4,4,9.7,405,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,14.9,67,98700,1102,1325,371,597,285,360,68947,23267,41869,2090,190,2.5,4,4,10.1,610,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,14.4,58,98700,1226,1325,382,695,331,388,81273,26980,45734,2184,110,2.1,5,5,13.8,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,14.3,49,98600,1286,1325,394,852,566,303,102386,40939,36651,1589,150,3.5,4,4,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,13.9,48,98600,1279,1325,374,991,860,161,124758,51813,20395,856,170,0.7,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,13.6,42,98500,1204,1325,383,973,940,119,124082,53809,15252,678,170,4.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,12.0,39,98500,1068,1325,378,798,790,162,97833,50468,19912,939,160,4.4,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,10.6,36,98400,878,1325,376,662,809,125,80416,50186,15302,707,170,3.7,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,9.8,35,98400,649,1325,372,446,666,120,52304,40756,14068,631,180,4.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,9.0,35,98400,396,1325,368,247,560,80,28291,24482,9167,386,180,5.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,9.7,42,98400,141,1325,357,66,302,34,7365,0,3813,149,170,4.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,12.0,57,98400,1,84,347,0,0,0,0,0,0,0,170,3.7,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,13.9,71,98400,0,0,342,0,0,0,0,0,0,0,160,4.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,13.9,77,98500,0,0,337,0,0,0,0,0,0,0,160,3.9,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,13.9,81,98500,0,0,332,0,0,0,0,0,0,0,170,2.9,0,0,16.1,427,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,10,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,13.9,80,98500,0,0,333,0,0,0,0,0,0,0,170,2.7,0,0,14.7,396,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,13.7,78,98500,0,0,334,0,0,0,0,0,0,0,160,3.1,0,0,16.1,391,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,12.8,80,98500,0,0,327,0,0,0,0,0,0,0,160,3.2,0,0,16.1,370,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,12.8,78,98500,0,0,329,0,0,0,0,0,0,0,160,3.4,0,0,16.1,396,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,12.8,78,98500,0,0,329,0,0,0,0,0,0,0,170,2.6,0,0,16.1,400,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,12.8,78,98500,8,339,329,1,89,0,135,0,60,2,180,2.7,0,0,16.1,427,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,12.8,78,98600,193,1324,329,81,207,51,8949,1160,5650,227,140,2.4,0,0,16.1,447,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,12.8,75,98600,451,1324,331,240,347,121,26805,19183,13629,598,130,2.5,0,0,16.1,452,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,13.4,78,98600,700,1324,332,414,434,185,47291,30282,21187,991,170,2.6,0,0,15.0,421,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,14.3,85,98700,922,1324,331,578,492,235,67198,35771,27536,1339,180,3.2,0,0,10.7,326,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,13.9,81,98700,1101,1324,332,713,532,271,84294,39011,32191,1571,170,3.6,0,0,9.9,398,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,13.9,80,98700,1225,1324,333,808,558,291,96641,40666,35048,1637,180,2.6,0,0,16.1,427,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,13.9,76,98700,1286,1324,337,854,571,300,102761,41349,36321,1572,160,2.8,0,0,15.0,433,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,13.9,78,98700,1279,1324,335,849,569,299,102052,41274,36177,1586,180,3.1,0,0,16.1,492,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,13.8,77,98700,1205,1324,336,792,554,288,94563,40452,34597,1638,170,0.6,0,0,16.1,522,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,13.2,73,98700,1068,1324,336,688,525,265,81155,38808,31395,1536,170,4.0,0,0,16.1,562,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,12.8,72,98600,879,1324,335,546,481,226,63311,35404,26388,1275,190,3.6,0,0,16.1,637,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,12.5,71,98600,651,1324,334,379,420,172,43063,28808,19706,911,180,3.9,0,0,16.1,622,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,12.2,70,98600,398,1324,333,204,323,107,22781,16021,12010,518,180,3.8,0,0,16.1,628,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,12.2,70,98600,143,1324,333,56,179,37,6212,0,4099,161,170,2.2,0,0,16.1,732,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,12.0,69,98700,1,93,333,0,0,0,0,0,0,0,180,2.7,0,0,16.1,741,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,11.2,68,98700,0,0,329,0,0,0,0,0,0,0,180,2.9,0,0,16.1,773,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,11.8,71,98700,0,0,330,0,0,0,0,0,0,0,190,2.2,0,0,16.1,661,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,12.3,76,98800,0,0,328,0,0,0,0,0,0,0,160,2.4,0,0,15.9,614,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,11,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.8,81,98800,0,0,326,0,0,0,0,0,0,0,170,1.7,0,0,14.7,640,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.7,80,98700,0,0,326,0,0,0,0,0,0,0,100,2.5,0,0,16.1,644,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,12.1,77,98700,0,0,326,0,0,0,0,0,0,0,120,2.2,0,0,16.1,661,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,11.7,72,98700,0,0,328,0,0,0,0,0,0,0,160,2.5,0,0,16.1,605,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,11.7,72,98800,0,0,328,0,0,0,0,0,0,0,130,2.1,0,0,16.1,610,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,11.8,73,98800,8,339,328,1,89,0,135,0,60,2,140,2.2,0,0,16.1,816,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,11.8,73,98900,193,1324,328,87,256,50,9613,1423,5523,221,140,2.7,0,0,16.1,865,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,12.2,74,98900,450,1324,329,256,426,111,28905,22665,12604,549,150,2.9,0,0,16.1,780,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,12.2,73,99000,700,1324,330,444,532,162,51207,35660,18829,872,140,2.1,0,0,16.1,890,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,12.2,74,99000,922,1324,329,619,602,200,72979,42091,23700,1137,190,1.9,0,0,16.1,899,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,12.1,69,99000,1101,1324,334,764,650,223,91743,45365,26947,1295,170,2.4,0,0,16.1,832,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,11.8,65,99100,1225,1324,336,865,682,235,105360,47114,28751,1320,190,1.5,0,0,16.1,870,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,12.1,64,99100,1286,1324,339,915,696,239,112130,47618,29497,1254,200,1.5,0,0,16.1,820,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,11.6,56,99100,1279,1324,347,910,694,239,111392,47779,29426,1266,80,1.5,0,0,16.1,1040,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,11.1,51,99000,1205,1324,351,849,676,233,103174,47184,28503,1326,80,1.6,0,0,16.1,1071,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,11.2,50,99000,1069,1324,352,738,642,220,88398,45266,26441,1274,160,2.0,0,0,16.1,1343,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,11.5,52,99000,880,1324,352,586,590,194,68843,41424,22871,1092,160,1.6,0,0,16.1,2743,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,11.7,54,99000,652,1324,350,407,515,153,46735,33908,17687,810,190,2.4,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,11.6,55,99000,399,1324,348,220,398,100,24693,19120,11260,483,190,3.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,11.1,54,99000,144,1324,346,61,222,37,6752,0,4097,161,170,2.6,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,11.1,59,99000,1,100,339,0,0,0,0,0,0,0,150,2.4,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,11.1,64,99000,0,0,333,0,0,0,0,0,0,0,150,1.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,11.1,68,99000,0,0,329,0,0,0,0,0,0,0,250,0.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,11.0,70,99000,0,0,326,0,0,0,0,0,0,0,250,1.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,12,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,10.6,72,99000,0,0,322,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,10.7,74,99000,0,0,321,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,10.7,79,99000,0,0,316,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,10.2,73,99000,0,0,319,0,0,0,0,0,0,0,270,0.0,0,0,16.1,818,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,11.0,78,99000,0,0,325,0,0,0,0,0,0,0,270,0.0,1,1,16.1,778,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,10.5,77,99100,8,338,327,1,89,0,135,0,60,2,270,0.2,2,2,16.1,710,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,10.2,74,99100,192,1324,328,78,182,51,8594,1359,5689,228,270,1.3,2,2,16.1,752,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,11.1,71,99100,450,1324,339,224,283,128,24996,16424,14323,630,270,0.0,3,3,16.1,701,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,11.1,66,99200,699,1324,348,364,286,213,41180,21737,24234,1145,210,0.2,4,4,16.1,701,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,11.1,60,99200,921,1324,355,510,326,284,58616,26404,32765,1613,210,1.5,4,4,16.1,701,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,11.1,53,99100,1100,1324,369,611,313,351,70941,26202,40963,2036,110,2.4,5,5,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,11.3,51,99100,1225,1324,370,722,384,367,85027,31378,43512,2065,170,1.9,4,4,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,12.2,48,99100,1286,1324,362,960,787,196,119399,50763,24460,1025,170,4.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,12.2,48,99000,1279,1324,362,935,746,215,115356,49369,26612,1136,150,5.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,12.2,49,99000,1205,1324,360,872,725,211,106698,48564,26004,1201,150,3.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,12.1,48,98900,1070,1324,361,757,685,203,91169,46694,24545,1176,160,5.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,11.9,48,98900,881,1324,360,623,694,161,74272,45647,19328,910,160,4.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,11.7,50,98800,653,1324,356,448,663,121,52458,39956,14243,641,110,3.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,11.7,51,98800,401,1324,355,244,522,86,27696,22975,9767,414,110,3.7,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,11.8,57,98800,145,1324,346,67,280,36,7398,0,4014,157,150,4.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,12.2,71,98800,1,107,332,0,0,0,0,0,0,0,130,3.4,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,12.2,78,98800,0,0,325,0,0,0,0,0,0,0,140,2.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,12.2,81,98800,0,0,323,0,0,0,0,0,0,0,80,2.2,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.2,83,98800,0,0,321,0,0,0,0,0,0,0,90,2.4,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,13,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,12.2,84,98800,0,0,320,0,0,0,0,0,0,0,160,1.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,12.2,89,98700,0,0,316,0,0,0,0,0,0,0,160,1.3,0,0,15.6,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.2,87,98600,0,0,318,0,0,0,0,0,0,0,160,0.0,0,0,12.9,213,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,12.2,86,98600,0,0,318,0,0,0,0,0,0,0,60,0.4,0,0,12.9,217,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,12.1,83,98600,0,0,320,0,0,0,0,0,0,0,60,2.4,0,0,12.9,244,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,11.8,84,98600,8,337,318,1,89,0,135,0,61,2,60,1.6,0,0,12.6,248,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.2,83,98700,192,1324,321,90,284,49,9946,1307,5413,217,160,2.1,0,0,11.0,274,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,12.2,83,98700,450,1324,321,265,471,105,30017,24284,11963,519,90,2.0,0,0,9.0,280,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,11.8,78,98700,699,1324,323,459,586,150,53301,38190,17453,803,150,1.3,0,0,6.4,318,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,12.2,76,98700,921,1324,327,640,661,180,76104,44662,21526,1025,40,0.3,0,0,6.4,407,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,11.8,67,98700,1100,1324,334,790,713,197,95837,48040,24054,1146,40,0.2,0,0,6.4,510,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,12.2,59,98700,1224,1324,345,896,747,205,110152,49357,25331,1152,130,1.6,0,0,6.7,692,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,12.2,53,98700,1286,1324,354,948,762,208,117358,49951,25841,1087,100,3.1,0,0,9.4,945,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,12.3,51,98600,1279,1324,358,943,761,207,116611,49841,25783,1097,160,3.5,0,0,8.3,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,12.8,49,98600,1206,1324,364,880,742,204,107953,48847,25169,1160,160,5.7,0,0,10.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,12.8,52,98500,1070,1324,360,765,705,195,92471,47113,23678,1132,170,5.5,0,0,13.4,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,12.8,52,98400,882,1324,359,608,649,176,72004,43487,20874,990,140,4.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,12.8,54,98400,654,1324,357,423,568,142,48910,35922,16515,753,160,4.7,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,12.8,56,98400,402,1324,354,230,442,96,25906,20413,10824,463,160,4.8,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,12.8,62,98400,147,1324,346,65,249,37,7161,0,4122,162,140,3.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,12.8,69,98400,1,114,338,0,0,0,0,0,0,0,140,3.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,12.8,76,98500,0,0,330,0,0,0,0,0,0,0,140,2.9,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,12.8,81,98500,0,0,326,0,0,0,0,0,0,0,130,2.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,12.8,83,98500,0,0,324,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,14,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,12.8,83,98500,0,0,324,0,0,0,0,0,0,0,140,2.1,0,0,16.1,288,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.8,81,98400,0,0,326,0,0,0,0,0,0,0,130,2.0,0,0,12.6,309,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.7,80,98400,0,0,326,0,0,0,0,0,0,0,170,1.6,0,0,11.3,339,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.2,78,98400,0,0,332,0,0,0,0,0,0,0,130,1.8,1,1,11.3,370,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,12.2,77,98400,0,0,332,0,0,0,0,0,0,0,160,0.6,1,1,11.9,407,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.1,77,98400,8,335,332,1,94,0,135,0,58,2,170,3.6,1,1,16.1,461,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,11.8,76,98500,192,1323,336,78,189,51,8632,1147,5643,227,150,3.5,2,2,15.9,492,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,12.1,77,98600,449,1323,337,214,246,131,23807,14252,14601,644,170,3.1,2,2,14.2,522,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,11.7,71,98600,698,1323,340,349,247,219,39328,18880,24783,1173,170,3.3,2,2,13.4,558,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,12.0,69,98700,920,1323,344,482,264,298,55057,21732,34248,1694,170,4.4,2,2,16.1,604,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,13.2,69,98800,1099,1323,355,596,286,358,69008,23763,41744,2081,150,3.5,3,3,16.1,823,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,12.8,64,98700,1224,1323,358,689,322,391,80604,26703,46052,2198,110,2.6,3,3,16.1,891,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,12.2,53,98800,1285,1323,369,806,473,346,95943,36757,41536,1813,170,3.7,3,3,16.1,1167,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,12.3,53,98800,1279,1323,373,797,463,349,94762,36146,41807,1847,170,4.0,4,4,16.1,1214,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,12.8,52,98700,1206,1323,377,776,516,305,92291,38882,36510,1732,160,3.8,4,4,16.1,1170,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,12.8,56,98700,1071,1323,372,632,393,314,73623,31213,36766,1821,180,4.7,4,4,16.1,1067,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,12.6,56,98700,883,1323,373,492,336,268,56364,26542,30836,1510,180,5.1,5,5,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,12.5,57,98600,655,1323,371,344,301,195,38830,21850,22143,1034,180,4.8,5,5,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,12.2,55,98600,403,1323,369,208,324,109,23147,16297,12192,527,180,4.7,4,4,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,12.0,57,98700,148,1323,363,62,216,38,6879,0,4228,166,150,4.7,3,3,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,10.9,57,98700,1,120,352,0,0,0,0,0,0,0,310,2.6,2,2,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,10.0,59,98700,0,0,333,0,0,0,0,0,0,0,320,2.4,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,9.8,60,98800,0,0,330,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,8.9,59,98700,0,0,327,0,0,0,0,0,0,0,280,1.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,15,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,8.9,60,98700,0,0,324,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,8.8,63,98700,0,0,321,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,8.3,67,98600,0,0,314,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,8.3,67,98600,0,0,313,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,8.3,70,98600,0,0,311,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,8.5,72,98700,8,333,310,1,99,0,136,0,55,2,100,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,9.6,71,98700,191,1323,317,95,337,46,10556,1577,5164,205,100,0.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,10.5,64,98800,448,1323,330,281,553,93,32094,27435,10714,460,100,2.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,9.9,55,98900,697,1323,337,486,684,126,57284,42740,14875,674,80,1.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,9.3,47,98900,919,1323,346,678,769,144,82149,49930,17561,821,80,0.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,9.0,43,98900,1099,1323,350,838,826,152,103776,53185,18906,883,150,2.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,9.4,38,98900,1224,1323,362,950,862,153,119550,54358,19369,862,150,4.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,9.2,35,98900,1285,1323,367,1006,879,153,127566,54958,19453,799,160,3.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,8.1,32,98900,1279,1323,368,1001,877,153,126891,55450,19463,808,150,5.7,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,7.1,30,98800,1206,1323,367,935,857,153,117479,55239,19334,870,150,5.6,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,6.8,28,98800,1072,1323,370,814,818,151,100520,53736,18768,878,120,4.9,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,7.0,28,98700,884,1323,371,647,756,142,78133,50013,17242,803,170,4.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,7.2,29,98700,656,1323,369,451,665,121,52982,41857,14273,641,330,3.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,7.2,31,98700,404,1323,366,246,523,86,28066,24617,9889,419,330,2.9,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,7.1,32,98700,149,1323,360,70,299,37,7794,0,4066,159,290,1.6,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,6.7,34,98700,1,126,354,0,0,0,0,0,0,0,290,2.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,6.6,37,98800,0,0,346,0,0,0,0,0,0,0,270,1.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,6.2,39,98800,0,0,341,0,0,0,0,0,0,0,300,1.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,6.8,43,98800,0,0,337,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,16,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,7.3,46,98800,0,0,334,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,7.9,51,98700,0,0,330,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,8.4,55,98700,0,0,328,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,9.0,61,98700,0,0,324,0,0,0,0,0,0,0,360,0.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,9.3,67,98700,0,0,320,0,0,0,0,0,0,0,360,1.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,9.0,67,98800,8,331,318,1,105,0,137,0,52,2,360,1.3,0,0,15.9,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,9.4,63,98900,190,1323,324,99,380,44,11031,1315,4941,196,280,0.2,0,0,14.7,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,9.2,52,98900,448,1323,337,292,616,84,33757,29595,9717,413,280,1.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,8.2,42,98900,697,1323,348,507,758,108,60505,45899,12908,578,280,0.6,0,0,16.1,1153,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,7.4,35,99000,919,1323,356,708,848,119,87046,53287,14655,675,280,0.3,0,0,15.9,1105,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,5.2,24,99000,1098,1323,371,875,909,120,110356,57214,15215,697,130,2.1,0,0,13.3,975,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.6,6.0,23,99000,1223,1323,383,992,946,118,127381,58154,15152,661,130,2.0,0,0,6.2,984,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,5.5,21,98900,1285,1323,388,1051,963,115,136114,58832,15013,604,130,2.0,0,0,5.6,1031,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.2,5.0,19,98900,1279,1323,390,1045,961,116,135338,58992,15031,611,130,4.7,0,0,10.4,1006,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.8,5.1,19,98800,1207,1323,393,977,941,118,125164,58394,15183,670,170,5.1,0,0,14.7,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,5.8,19,98800,1072,1323,395,850,901,120,106871,56639,15189,699,170,5.1,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.5,6.4,21,98700,885,1323,393,677,836,118,82899,52912,14473,665,300,4.9,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,6.4,22,98700,657,1323,388,472,739,105,56093,44715,12492,555,300,3.9,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,6.0,23,98700,405,1323,383,258,586,79,29669,26681,9072,381,300,3.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,5.4,24,98700,150,1323,374,74,340,36,8257,0,3968,155,300,4.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,4.7,25,98800,1,131,365,0,0,0,0,0,0,0,280,2.5,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,6.4,31,98800,0,0,360,0,0,0,0,0,0,0,300,2.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,7.9,36,98800,0,0,356,0,0,0,0,0,0,0,260,1.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,8.4,40,98800,0,0,351,0,0,0,0,0,0,0,280,1.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,17,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,8.9,45,98900,0,0,347,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,9.0,47,98800,0,0,343,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,9.4,50,98800,0,0,342,0,0,0,0,0,0,0,360,0.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,9.4,57,98700,0,0,332,0,0,0,0,0,0,0,360,1.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,9.4,60,98700,0,0,328,0,0,0,0,0,0,0,350,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,9.5,59,98800,8,327,329,1,111,0,137,0,49,1,350,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,10.0,55,98800,190,1323,338,100,401,43,11217,905,4809,190,260,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,9.9,44,98900,447,1323,354,298,647,79,34529,30039,9213,390,260,1.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,9.2,35,98900,696,1323,369,517,794,99,62043,46530,11946,532,260,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,7.5,26,98900,918,1323,383,722,886,107,89469,54332,13280,607,120,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,5.3,19,98900,1097,1323,394,892,948,106,113601,58211,13502,614,120,0.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.6,3.0,15,98900,1223,1323,399,1012,985,102,131450,60316,13241,572,120,2.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.2,1.1,12,98900,1285,1323,405,1072,1002,99,140589,61406,13013,517,270,2.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.2,0.8,11,98800,1279,1323,410,1067,1001,99,139821,61470,13041,524,290,2.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.5,-1.0,9,98800,1207,1323,409,997,981,102,129314,61431,13304,580,290,3.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.4,-0.3,10,98700,1073,1323,404,868,940,106,110367,59771,13538,616,330,6.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.0,-1.9,9,98700,885,1323,400,691,874,106,85555,56586,13194,600,300,4.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.1,-1.9,10,98700,658,1323,395,483,775,97,57864,48124,11655,513,290,4.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.6,-1.2,11,98700,407,1323,393,264,617,75,30582,29059,8681,363,290,4.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,2.5,16,98800,151,1323,387,76,361,35,8515,0,3918,152,300,5.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,6.4,24,98800,1,135,381,0,0,0,0,0,0,0,300,3.4,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,5.2,24,98800,0,0,372,0,0,0,0,0,0,0,300,2.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,6.1,27,98800,0,0,367,0,0,0,0,0,0,0,260,2.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,6.2,29,98700,0,0,362,0,0,0,0,0,0,0,280,1.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,18,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,6.8,33,98700,0,0,358,0,0,0,0,0,0,0,310,2.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,7.4,35,98700,0,0,356,0,0,0,0,0,0,0,310,2.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,8.3,39,98600,0,0,354,0,0,0,0,0,0,0,270,2.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,8.4,40,98600,0,0,351,0,0,0,0,0,0,0,310,1.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,9.0,45,98500,0,0,346,0,0,0,0,0,0,0,340,0.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,9.3,49,98500,7,323,342,1,117,0,138,0,46,1,340,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,8.9,41,98600,189,1322,352,99,392,43,11071,1111,4827,191,300,0.4,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,8.6,33,98600,446,1322,369,315,739,66,37017,32216,7732,322,300,2.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,6.2,23,98700,695,1322,385,575,989,55,72174,52378,6941,296,300,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.3,2.5,14,98600,917,1322,397,763,993,75,97225,58999,9533,424,270,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.5,-4.1,7,98600,1097,1322,404,918,1004,85,118932,62505,11104,496,270,0.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,39.2,-10.2,4,98600,1222,1322,409,1042,1042,79,138017,64903,10536,446,270,2.4,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,40.7,-11.5,3,98500,1284,1322,415,1094,1041,83,145496,65092,11055,433,170,1.6,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,41.2,-8.8,4,98500,1279,1322,422,1057,983,106,138098,63144,13931,561,310,2.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,41.5,-8.1,4,98400,1207,1322,425,959,904,133,122183,60665,17016,755,310,4.7,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,40.8,-6.9,5,98400,1073,1322,431,724,602,236,86859,47420,28428,1369,300,5.1,1,1,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,39.9,-7.7,4,98400,886,1322,435,560,507,220,65662,40856,25949,1244,300,5.1,3,3,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.7,-8.1,5,98300,659,1322,427,390,440,171,44788,33451,19708,905,310,4.8,3,3,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.5,-7.0,5,98300,407,1322,423,211,329,110,23722,19127,12380,532,310,4.5,3,3,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.9,0.7,11,98400,152,1322,422,63,207,39,7010,0,4387,172,290,3.5,2,2,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.7,1.4,12,98400,1,139,403,0,0,0,0,0,0,0,290,2.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.6,3.4,16,98400,0,0,395,0,0,0,0,0,0,0,270,2.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.5,3.9,18,98400,0,0,390,0,0,0,0,0,0,0,280,2.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.4,4.1,19,98400,0,0,384,0,0,0,0,0,0,0,300,1.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,6,19,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,5.3,22,98400,0,0,380,0,0,0,0,0,0,0,320,1.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,6.9,27,98400,0,0,375,0,0,0,0,0,0,0,300,1.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,7.8,33,98300,0,0,365,0,0,0,0,0,0,0,310,0.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,7.9,34,98300,0,0,362,0,0,0,0,0,0,0,310,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,8.2,35,98400,0,0,362,0,0,0,0,0,0,0,310,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,7.9,35,98400,7,319,358,1,130,0,139,0,39,1,310,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,7.8,32,98400,188,1322,367,100,406,42,11191,1115,4738,187,290,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,5.2,22,98500,445,1322,379,298,657,77,34699,31644,9027,381,290,0.4,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.3,5.8,18,98400,694,1322,402,518,804,96,62434,48103,11641,516,290,2.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.8,3.2,12,98400,916,1322,416,725,897,103,90184,56240,12844,585,290,2.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,40.9,0.4,8,98500,1096,1322,435,896,959,101,114625,60167,12989,588,270,2.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,43.0,5.4,10,98500,1222,1322,454,1017,996,97,132474,59617,12638,544,220,2.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,44.3,1.2,7,98400,1284,1322,455,1078,1014,94,141899,61624,12378,490,150,3.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,44.0,1.6,8,98400,1279,1322,454,1073,1012,94,141155,61464,12414,497,250,4.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,44.9,0.9,7,98400,1207,1322,458,1004,992,97,130575,61162,12707,552,260,2.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,43.7,-1.5,6,98400,1074,1322,447,874,952,102,111523,60382,13012,590,260,3.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,42.8,-2.7,6,98300,887,1322,440,697,886,103,86503,57140,12786,580,310,4.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,41.8,-4.2,5,98300,660,1322,432,487,787,94,58570,48977,11382,500,300,5.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,40.9,-4.7,5,98300,408,1322,427,268,628,74,31031,30003,8565,357,300,5.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,39.7,-6.7,5,98400,153,1322,417,78,369,35,8708,0,3940,153,310,4.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.0,-6.0,6,98400,1,143,409,0,0,0,0,0,0,0,280,2.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.8,-1.5,9,98400,0,0,404,0,0,0,0,0,0,0,230,0.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.2,2.5,14,98500,0,0,402,0,0,0,0,0,0,0,230,2.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.8,5.7,20,98500,0,0,394,0,0,0,0,0,0,0,90,1.8,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,6,20,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,15.6,53,98500,0,0,376,0,0,0,0,0,0,0,110,3.3,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,15.5,56,98400,0,0,371,0,0,0,0,0,0,0,120,1.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,15.0,56,98400,0,0,367,0,0,0,0,0,0,0,130,0.6,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,15.1,61,98400,0,0,362,0,0,0,0,0,0,0,130,4.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,15.5,65,98400,0,0,358,0,0,0,0,0,0,0,110,2.6,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,15.1,61,98500,7,314,361,1,138,0,140,0,36,1,110,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,15.3,60,98600,187,1322,364,95,360,44,10559,0,4924,196,120,0.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,14.0,50,98700,444,1322,371,286,593,86,32760,26834,9954,425,120,1.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,14.3,46,98700,693,1322,380,467,629,138,54516,38628,16127,738,120,3.7,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,13.8,41,98700,915,1322,386,635,657,180,75381,43635,21457,1022,110,4.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,13.2,34,98700,1095,1322,411,681,468,294,80059,35717,34746,1707,150,3.6,2,2,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.4,12.8,30,98700,1221,1322,406,915,791,184,113333,50431,22888,1035,130,3.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.5,13.1,29,98700,1284,1322,430,841,544,312,100854,40317,37698,1634,110,3.7,3,3,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.1,15.3,32,98700,1279,1322,437,828,525,320,98999,38418,38490,1688,160,4.6,3,3,15.6,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,16.5,39,98600,1208,1322,422,726,412,350,85321,31480,41389,1986,140,6.8,2,2,13.4,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.4,15.7,41,98600,1074,1322,399,694,528,265,81742,37873,31402,1538,150,4.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,15.4,41,98600,887,1322,396,550,476,230,63663,34198,26789,1300,170,4.6,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,15.1,42,98600,661,1322,393,423,552,147,48776,34399,17052,781,170,4.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,14.4,40,98600,409,1322,391,249,520,88,28256,22496,10018,427,170,4.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,14.7,44,98600,154,1322,386,76,341,36,8436,0,4045,159,180,4.5,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,16.3,56,98600,2,149,376,0,0,0,0,0,0,0,140,3.5,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,17.1,66,98600,0,0,368,0,0,0,0,0,0,0,130,2.9,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,16.5,63,98700,0,0,367,0,0,0,0,0,0,0,130,1.3,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,15.6,60,98700,0,0,366,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,21,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,15.5,59,98600,0,0,366,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,14.5,56,98500,0,0,364,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,12.2,52,98500,0,0,356,0,0,0,0,0,0,0,130,0.2,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,15.3,67,98500,0,0,355,0,0,0,0,0,0,0,130,1.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,16.5,75,98500,0,0,353,0,0,0,0,0,0,0,130,1.3,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,15.5,72,98600,7,309,351,1,153,0,142,0,29,1,130,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,15.2,66,98600,186,1322,356,92,331,45,10170,0,5026,200,150,0.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,15.7,63,98600,443,1322,363,276,548,93,31458,24840,10594,455,150,1.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,12.9,45,98700,692,1322,373,481,680,125,56581,41104,14802,672,130,2.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,10.7,34,98700,914,1322,381,674,765,145,81473,49106,17566,822,150,2.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,11.0,32,98700,1095,1322,390,834,823,152,103115,52071,18926,885,150,1.8,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,10.4,27,98600,1221,1322,400,947,859,154,119047,53740,19413,866,170,3.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,9.2,23,98600,1284,1322,404,1004,876,153,127301,54871,19514,802,170,5.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.0,7.7,21,98600,1279,1322,403,1000,875,153,126813,55535,19521,809,160,4.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.8,7.4,20,98500,1208,1322,406,936,856,154,117584,55048,19405,872,150,4.8,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.1,8.4,22,98500,1074,1322,404,816,817,152,100748,53040,18834,882,160,6.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,8.8,24,98500,888,1322,399,651,756,143,78493,49331,17305,807,160,6.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,9.5,27,98500,661,1322,393,455,666,122,53432,41229,14375,647,130,5.9,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,10.3,30,98500,410,1322,389,250,525,88,28519,24203,9998,425,130,5.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,11.9,38,98500,155,1322,379,73,303,38,8117,0,4211,165,140,4.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,13.4,49,98500,2,152,368,0,0,0,0,0,0,0,130,3.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,14.1,57,98500,0,0,360,0,0,0,0,0,0,0,120,3.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,15.1,65,98500,0,0,356,0,0,0,0,0,0,0,110,3.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,15.7,72,98600,0,0,352,0,0,0,0,0,0,0,130,2.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,22,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,16.1,79,98600,0,0,347,0,0,0,0,0,0,0,120,2.5,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,16.1,83,98600,0,0,344,0,0,0,0,0,0,0,130,2.0,0,0,15.6,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,16.1,93,98600,0,0,335,0,0,0,0,0,0,0,130,1.5,0,0,12.6,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,16.1,94,98500,0,0,334,0,0,0,0,0,0,0,160,1.2,0,0,10.9,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,16.1,96,98500,0,0,347,0,0,0,0,0,0,0,160,1.5,3,3,8.0,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,16.1,93,98600,7,304,350,1,66,1,131,0,87,3,160,1.3,3,3,6.2,213,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,16.1,89,98600,185,1322,355,68,133,49,7432,62,5411,217,160,0.0,4,4,5.1,217,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,16.2,85,98700,442,1322,359,202,215,130,22381,11686,14505,641,160,0.4,4,4,6.4,258,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,16.7,79,98700,691,1322,369,340,234,218,38161,16940,24578,1167,160,0.0,4,4,4.8,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,16.0,64,98700,913,1322,363,619,618,192,73009,40841,22800,1093,110,1.6,0,0,10.6,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,15.5,52,98700,1094,1322,377,813,777,171,99423,47973,20953,991,110,2.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,15.1,43,98700,1220,1322,391,971,909,132,123055,51947,16852,746,110,3.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,15.6,42,98700,1283,1322,396,999,867,158,125922,50666,19966,826,110,3.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,15.7,40,98600,1279,1322,403,999,873,154,126098,50745,19543,813,110,3.3,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.6,16.0,41,98600,1208,1322,401,880,737,206,107657,46710,25357,1169,140,4.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,15.5,41,98500,1075,1322,399,779,728,186,94294,46363,22686,1082,140,4.7,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.5,15.3,42,98500,888,1322,394,600,611,189,70542,40708,22300,1066,130,5.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,15.0,44,98500,662,1322,389,429,569,144,49545,35176,16686,763,150,5.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,15.0,45,98500,411,1322,387,237,451,97,26703,20446,10966,471,150,5.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,15.0,48,98500,155,1322,381,74,306,38,8168,0,4207,166,120,4.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,15.0,53,98500,2,155,372,0,0,0,0,0,0,0,120,3.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,15.1,59,98500,0,0,365,0,0,0,0,0,0,0,120,2.7,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,15.6,65,98500,0,0,360,0,0,0,0,0,0,0,80,3.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,15.7,70,98600,0,0,355,0,0,0,0,0,0,0,120,3.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,23,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,16.1,76,98600,0,0,350,0,0,0,0,0,0,0,100,2.4,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,16.1,79,98600,0,0,347,0,0,0,0,0,0,0,120,1.6,0,0,15.9,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,16.1,84,98500,0,0,342,0,0,0,0,0,0,0,140,2.0,0,0,14.2,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,16.1,88,98500,0,0,339,0,0,0,0,0,0,0,90,1.5,0,0,12.4,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,16.1,90,98500,0,0,344,0,0,0,0,0,0,0,100,1.6,1,1,9.3,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,16.1,96,98500,6,298,350,1,41,1,129,0,104,3,140,2.2,4,4,4.2,188,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,16.7,99,98600,184,1322,351,58,81,47,6367,0,5140,206,160,1.5,4,4,2.4,131,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,16.6,91,98600,441,1322,354,192,183,131,21280,9942,14597,645,130,2.2,3,3,3.0,183,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,16.2,75,98600,690,1322,363,372,322,204,41987,22770,23118,1091,120,2.6,2,2,6.7,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,16.6,69,98600,912,1322,360,617,614,194,72693,40333,22914,1100,150,2.8,0,0,8.0,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,16.1,59,98600,1093,1322,371,783,707,198,94574,45318,24080,1152,140,4.1,0,0,9.0,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,16.1,53,98600,1219,1322,379,874,706,222,106473,45629,27235,1252,150,4.2,0,0,14.7,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,16.0,50,98500,1283,1322,384,941,752,212,116058,47257,26246,1109,160,4.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.4,15.7,46,98500,1279,1322,389,954,784,196,118320,48425,24398,1033,110,4.3,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,16.1,46,98400,1208,1322,391,892,763,195,109627,47457,24039,1104,150,5.5,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,16.1,50,98400,1075,1322,385,757,675,207,90855,44106,25030,1204,150,4.6,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,16.1,51,98400,889,1322,383,593,591,195,69522,39431,22993,1102,150,4.6,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,16.1,53,98400,662,1322,379,416,521,155,47730,32663,17835,821,150,4.9,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,16.1,55,98300,411,1322,377,236,444,98,26548,19831,11067,476,150,5.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,16.0,58,98300,156,1322,371,72,283,39,7961,0,4293,169,140,4.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,15.7,65,98300,2,158,359,0,0,0,0,0,0,0,130,3.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,16.1,74,98400,0,0,352,0,0,0,0,0,0,0,140,3.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,16.1,79,98400,0,0,347,0,0,0,0,0,0,0,150,2.2,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,16.0,81,98400,0,0,344,0,0,0,0,0,0,0,150,2.4,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,24,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,15.7,82,98400,0,0,342,0,0,0,0,0,0,0,170,1.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,16.1,88,98400,0,0,339,0,0,0,0,0,0,0,150,1.6,0,0,15.0,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,16.1,93,98300,0,0,352,0,0,0,0,0,0,0,150,2.0,4,4,9.4,244,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,16.0,93,98300,0,0,349,0,0,0,0,0,0,0,130,1.6,3,3,8.0,244,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,15.7,91,98300,0,0,345,0,0,0,0,0,0,0,80,1.8,2,2,8.0,253,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,15.6,90,98300,6,292,341,1,204,0,152,0,9,0,110,0.3,1,1,6.4,309,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,15.5,85,98300,183,1321,338,90,327,44,9922,0,4935,196,110,1.8,0,0,6.7,339,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,15.0,78,98400,439,1321,342,274,548,92,31214,24948,10481,450,110,0.0,0,0,8.0,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,15.6,71,98400,689,1321,353,480,684,123,56372,39665,14544,660,100,0.2,0,0,8.5,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,15.6,59,98400,911,1321,368,674,772,142,81336,46456,17174,805,100,1.7,0,0,11.7,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,15.6,51,98400,1092,1321,379,836,831,149,103183,49391,18419,862,110,3.2,0,0,14.7,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,15.6,44,98400,1219,1321,393,950,869,149,119303,50629,18813,841,120,3.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,15.4,39,98400,1282,1321,401,1008,886,148,127638,51225,18877,778,100,3.4,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.3,14.4,34,98300,1279,1321,408,1005,885,149,127249,51946,18893,784,150,2.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.9,14.5,33,98300,1208,1321,411,941,866,149,118021,51356,18815,846,170,2.7,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.9,15.0,34,98200,1075,1321,412,820,826,148,101133,49611,18335,860,140,3.9,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.7,14.6,36,98200,889,1321,405,654,764,140,78827,46617,16972,793,150,5.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,14.4,39,98200,663,1321,395,458,673,121,53679,39232,14195,640,120,5.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,13.9,39,98200,412,1321,391,252,529,87,28680,23105,9959,424,120,4.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,14.1,43,98200,156,1321,384,74,303,38,8194,0,4244,167,100,4.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,15.0,55,98200,2,160,369,0,0,0,0,0,0,0,100,3.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,15.1,61,98300,0,0,362,0,0,0,0,0,0,0,100,3.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,15.7,67,98300,0,0,357,0,0,0,0,0,0,0,120,3.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,16.1,71,98400,0,0,355,0,0,0,0,0,0,0,120,2.6,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,25,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,16.2,77,98400,0,0,350,0,0,0,0,0,0,0,130,2.5,0,0,15.9,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,16.7,84,98400,0,0,346,0,0,0,0,0,0,0,130,1.8,0,0,14.2,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,16.6,84,98300,0,0,345,0,0,0,0,0,0,0,130,0.0,0,0,12.9,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.2,84,98300,0,0,343,0,0,0,0,0,0,0,130,0.0,0,0,12.9,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,16.5,87,98300,0,0,343,0,0,0,0,0,0,0,130,0.0,0,0,12.9,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,15.7,84,98300,6,285,340,1,222,0,160,0,4,0,180,0.0,0,0,12.9,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,16.2,80,98400,181,1321,347,91,347,43,10065,0,4807,191,180,0.0,0,0,12.4,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,16.7,74,98400,438,1321,356,279,580,87,31891,24755,9952,426,180,0.2,0,0,10.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,16.5,61,98400,687,1321,371,490,723,114,57859,40191,13506,610,180,1.5,0,0,13.4,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,15.3,44,98500,910,1321,391,689,814,128,83787,47836,15618,726,70,1.6,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,14.1,34,98500,1091,1321,406,855,876,131,106592,51573,16445,762,70,2.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.7,14.7,30,98500,1218,1321,421,972,914,130,123370,52329,16544,732,110,2.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.7,12.9,24,98500,1282,1321,430,1032,931,128,132228,54039,16481,672,130,2.7,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.9,13.0,24,98400,1279,1321,431,1029,931,128,131762,53955,16493,677,140,3.7,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.5,11.5,21,98400,1208,1321,432,963,911,130,122269,54418,16581,737,150,4.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.9,13.5,26,98300,1076,1321,426,840,871,131,104593,51795,16420,763,140,4.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.6,12.9,27,98300,890,1321,418,670,807,127,81423,48918,15501,718,140,5.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.5,12.7,30,98300,663,1321,407,469,712,112,55370,41377,13260,594,120,5.4,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,14.1,38,98300,412,1321,396,258,561,83,29484,23808,9537,405,120,5.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,15.0,48,98400,156,1321,380,76,323,38,8411,0,4183,165,110,4.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,15.3,57,98400,2,161,368,0,0,0,0,0,0,0,100,3.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,17.2,67,98400,0,0,367,0,0,0,0,0,0,0,100,3.0,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,17.2,71,98500,0,0,362,0,0,0,0,0,0,0,110,2.6,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,17.2,74,98500,0,0,359,0,0,0,0,0,0,0,110,2.7,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,26,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,17.2,77,98500,0,0,356,0,0,0,0,0,0,0,120,3.4,0,0,15.9,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,17.2,80,98400,0,0,352,0,0,0,0,0,0,0,80,1.8,0,0,14.5,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,17.2,79,98400,0,0,353,0,0,0,0,0,0,0,210,0.2,0,0,14.5,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,17.2,83,98400,0,0,350,0,0,0,0,0,0,0,210,1.3,0,0,14.5,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,17.2,81,98500,0,0,352,0,0,0,0,0,0,0,210,0.0,0,0,14.2,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,17.2,80,98500,5,277,352,1,239,0,178,0,0,0,210,0.0,0,0,12.9,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,17.3,77,98500,180,1321,356,89,336,43,9847,0,4807,191,120,0.2,0,0,13.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,17.8,67,98600,437,1321,370,276,566,88,31402,23747,10114,434,120,1.5,0,0,14.5,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,17.7,60,98600,686,1321,380,485,708,117,57075,38918,13838,626,120,1.3,0,0,14.7,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,17.1,48,98600,909,1321,395,683,799,133,82682,46106,16115,752,120,0.2,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,16.7,40,98600,1090,1321,409,847,861,137,105147,49249,17063,795,100,1.7,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.4,16.5,36,98600,1218,1321,416,964,899,136,121782,50575,17267,768,100,2.7,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.2,15.4,33,98600,1282,1321,419,1024,917,135,130518,51888,17239,707,110,3.6,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.7,14.4,28,98600,1279,1321,426,1021,916,135,130174,52633,17251,711,160,3.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.3,14.3,27,98500,1208,1321,429,956,896,136,120732,52219,17292,773,140,5.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.0,14.0,25,98500,1076,1321,433,834,856,137,103463,51082,17061,795,140,5.7,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.5,14.1,26,98500,890,1321,430,665,792,132,80554,47780,16006,744,130,5.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.5,14.4,28,98500,664,1321,425,466,698,115,54778,40053,13597,611,130,4.2,0,0,16.1,4572,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.7,14.8,30,98500,413,1321,421,256,549,85,29208,23253,9711,413,130,3.2,0,0,16.1,4572,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.5,17.0,40,98500,157,1321,412,75,314,38,8314,0,4212,166,140,3.9,0,0,16.1,4572,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,16.4,42,98500,2,161,402,0,0,0,0,0,0,0,100,2.6,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,18.2,53,98500,0,0,393,0,0,0,0,0,0,0,110,2.4,0,0,16.1,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,17.8,57,98500,0,0,384,0,0,0,0,0,0,0,80,1.6,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,17.8,61,98500,0,0,379,0,0,0,0,0,0,0,100,2.2,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,27,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,17.8,65,98500,0,0,373,0,0,0,0,0,0,0,110,3.0,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,17.8,72,98500,0,0,365,0,0,0,0,0,0,0,90,1.8,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,17.7,73,98500,0,0,363,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,17.2,72,98500,0,0,362,0,0,0,0,0,0,0,180,0.2,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,17.2,76,98500,0,0,357,0,0,0,0,0,0,0,180,1.3,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,17.3,76,98600,5,269,358,0,0,0,0,0,0,0,180,0.0,0,0,15.6,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,17.7,75,98600,178,1321,361,83,277,45,9088,0,4986,199,250,0.5,0,0,13.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,17.0,69,98600,435,1321,364,251,443,105,28185,20759,11832,514,250,3.5,0,0,14.7,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,16.4,57,98600,685,1321,376,445,572,149,51482,35142,17288,796,70,3.1,0,0,15.9,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,17.5,50,98700,908,1321,415,521,370,267,59774,27383,30827,1517,130,3.0,4,4,14.7,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,15.9,43,98700,1090,1321,409,666,441,302,77876,33157,35524,1753,90,2.5,2,2,16.1,4572,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,15.2,38,98700,1217,1321,404,897,761,197,110399,47979,24317,1109,110,2.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.5,16.1,35,98700,1281,1321,416,947,765,205,116975,47566,25440,1076,110,2.8,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.7,15.9,33,98600,1278,1321,423,1005,886,148,127207,50833,18789,780,160,3.8,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.4,15.2,28,98600,1208,1321,431,982,949,114,125623,52650,14659,647,180,2.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.1,16.1,34,98500,1076,1321,428,678,489,280,79584,35657,33078,1627,140,2.7,1,1,16.1,4572,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,16.3,37,98500,890,1321,431,502,348,267,57386,26307,30752,1510,140,3.2,3,3,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.6,16.4,40,98500,664,1321,424,326,235,208,36504,16756,23415,1104,100,3.7,3,3,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,16.8,43,98400,413,1321,416,190,225,120,21046,11283,13322,583,100,3.8,2,2,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.9,17.2,49,98400,157,1321,393,69,113,55,7359,0,5952,242,100,2.0,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,17.3,50,98400,2,162,392,0,0,0,0,0,0,0,100,1.7,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,17.8,59,98400,0,0,381,0,0,0,0,0,0,0,130,2.5,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,17.8,67,98500,0,0,371,0,0,0,0,0,0,0,90,2.2,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,17.8,70,98500,0,0,368,0,0,0,0,0,0,0,110,2.4,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,28,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,17.8,74,98500,0,0,363,0,0,0,0,0,0,0,90,1.6,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,17.6,76,98500,0,0,360,0,0,0,0,0,0,0,90,1.8,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,16.8,74,98500,0,0,356,0,0,0,0,0,0,0,130,0.3,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,17.2,79,98400,0,0,354,0,0,0,0,0,0,0,130,1.8,0,0,15.6,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,17.2,81,98500,0,0,351,0,0,0,0,0,0,0,80,0.2,0,0,12.4,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,17.3,84,98500,5,262,361,0,0,0,0,0,0,0,80,1.3,2,2,9.2,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,17.8,83,98500,177,1321,354,80,120,64,8578,798,6894,284,80,0.0,0,0,6.4,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,17.7,74,98500,434,1321,377,205,239,126,22644,12361,14007,617,80,0.0,3,3,6.9,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,17.1,62,98600,683,1321,385,378,351,196,42676,24064,22293,1049,110,0.0,2,2,10.6,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,16.7,51,98600,907,1321,387,656,730,154,78499,44392,18550,875,110,0.5,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,16.5,41,98500,1089,1321,406,850,869,134,105636,49608,16686,776,110,3.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.0,15.7,35,98500,1216,1321,413,962,895,138,121385,51148,17452,777,100,2.2,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.4,16.0,33,98500,1281,1321,421,1006,884,149,127261,50711,18960,784,150,3.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.5,15.6,32,98400,1278,1321,421,952,780,197,117922,48346,24569,1042,170,6.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.0,15.5,31,98400,1208,1321,424,898,776,188,110731,48240,23326,1067,150,5.6,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.0,14.8,30,98300,1076,1321,423,787,746,179,95665,47366,21899,1041,140,5.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.1,14.1,28,98300,890,1321,423,650,748,145,78104,46445,17553,822,120,4.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.4,13.6,29,98300,664,1321,418,456,661,124,53389,39326,14524,656,130,4.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.3,13.5,30,98300,413,1321,412,246,489,93,27818,22277,10559,452,130,5.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,14.3,39,98200,157,1321,394,65,207,41,7206,0,4509,178,100,4.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,14.0,44,98300,2,162,382,0,0,0,0,0,0,0,100,4.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,14.1,50,98300,0,0,372,0,0,0,0,0,0,0,90,3.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,12.5,48,98300,0,0,364,0,0,0,0,0,0,0,110,3.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,14.1,55,98400,0,0,363,0,0,0,0,0,0,0,110,2.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,29,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,15.2,63,98300,0,0,359,0,0,0,0,0,0,0,130,2.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,16.2,72,98300,0,0,355,0,0,0,0,0,0,0,130,2.1,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,16.7,79,98300,0,0,351,0,0,0,0,0,0,0,140,2.1,0,0,15.9,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,16.8,82,98300,0,0,349,0,0,0,0,0,0,0,120,2.0,0,0,14.2,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,17.1,84,98300,0,0,348,0,0,0,0,0,0,0,140,1.6,0,0,11.9,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.8,88,98300,5,253,343,0,0,0,0,0,0,0,110,2.0,0,0,6.4,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,17.2,89,98400,175,1321,345,83,292,44,9101,0,4848,193,110,1.3,0,0,6.4,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,17.2,82,98400,432,1321,351,261,505,96,29542,22330,10878,469,110,0.0,0,0,6.7,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,17.1,69,98400,682,1321,364,463,639,133,53914,37123,15516,708,150,0.2,0,0,8.5,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,16.8,57,98400,906,1321,379,653,726,155,78173,44192,18667,881,150,1.5,0,0,12.0,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,17.3,49,98400,1088,1321,394,813,786,166,99361,46879,20350,962,150,1.7,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,17.8,49,98400,1215,1321,398,926,823,169,114997,47778,21031,952,150,3.2,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.3,17.8,45,98400,1280,1321,407,984,841,169,123191,48260,21217,887,140,3.9,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.2,17.3,41,98400,1278,1321,411,982,841,169,122916,48665,21226,891,140,5.7,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.2,14.3,34,98300,1208,1321,407,920,821,168,114403,50342,21051,955,150,5.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,13.9,33,98200,1076,1321,406,802,782,165,98211,49075,20314,959,120,4.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,13.4,33,98200,891,1321,402,640,721,154,76661,45946,18528,871,130,5.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,13.6,36,98100,664,1321,397,448,632,130,52235,38296,15261,692,140,5.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,13.5,37,98100,413,1321,393,246,492,92,27898,22367,10509,449,140,5.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,14.7,46,98100,157,1321,383,72,276,39,7966,0,4354,172,150,4.1,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,16.2,59,98200,2,162,371,0,0,0,0,0,0,0,110,4.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,16.8,70,98300,0,0,361,0,0,0,0,0,0,0,130,3.2,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,17.1,79,98300,0,0,353,0,0,0,0,0,0,0,100,3.6,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,16.7,85,98400,0,0,345,0,0,0,0,0,0,0,140,3.5,0,0,15.9,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,6,30,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.7,90,98400,0,0,340,0,0,0,0,0,0,0,140,2.6,0,0,14.5,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.7,90,98400,0,0,340,0,0,0,0,0,0,0,130,2.4,0,0,13.0,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.7,90,98400,0,0,347,0,0,0,0,0,0,0,120,0.0,1,1,11.3,286,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,16.7,90,98400,0,0,352,0,0,0,0,0,0,0,100,0.2,2,2,9.7,335,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.7,87,98400,0,0,358,0,0,0,0,0,0,0,100,1.5,3,3,9.4,335,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.7,87,98400,4,245,361,0,0,0,0,0,0,0,170,1.5,4,4,8.3,335,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,16.7,85,98400,174,1321,362,61,117,45,6687,0,5010,200,350,0.0,4,4,9.7,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,16.8,78,98500,431,1321,352,246,433,105,27616,20276,11826,513,150,0.4,0,0,9.7,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,17.2,72,98500,681,1321,361,423,505,163,48489,31808,18791,871,150,2.2,0,0,10.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,17.2,67,98500,905,1321,367,584,538,216,68115,36609,25268,1223,160,0.5,0,0,12.9,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,17.2,57,98600,1087,1321,381,745,629,228,88935,41659,27362,1324,160,3.1,0,0,13.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,17.1,52,98600,1215,1321,389,865,693,227,105050,44495,27715,1281,150,3.3,0,0,14.7,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,16.7,48,98600,1280,1321,392,938,749,212,115532,46666,26287,1118,140,4.4,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.4,16.7,49,98500,1278,1321,390,891,656,256,108209,43484,31313,1355,140,3.2,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,16.6,47,98500,1208,1321,393,846,664,239,102346,43731,29085,1355,120,4.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,16.1,45,98400,1076,1321,394,760,681,205,91320,44290,24798,1191,160,3.8,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.4,16.2,48,98400,891,1321,390,615,650,177,72713,41760,20993,999,140,5.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,16.4,51,98400,664,1321,385,421,534,152,48373,33104,17587,809,150,4.5,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,16.7,55,98400,413,1321,381,224,374,107,24981,17436,11970,519,150,4.1,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,16.7,58,98400,157,1321,376,71,259,40,7769,0,4392,174,130,4.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,16.7,68,98500,2,161,363,0,0,0,0,0,0,0,150,3.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,16.7,76,98500,0,0,353,0,0,0,0,0,0,0,190,2.7,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,16.7,80,98600,0,0,350,0,0,0,0,0,0,0,140,3.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.7,90,98600,0,0,340,0,0,0,0,0,0,0,170,2.1,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,1,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.5,89,98600,0,0,340,0,0,0,0,0,0,0,140,2.4,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.0,86,98600,0,0,340,0,0,0,0,0,0,0,140,2.6,0,0,15.9,339,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,15.6,84,98600,0,0,339,0,0,0,0,0,0,0,160,2.6,0,0,14.5,370,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,15.5,84,98600,0,0,345,0,0,0,0,0,0,0,160,2.2,1,1,14.5,396,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,15.1,84,98600,0,0,343,0,0,0,0,0,0,0,150,0.4,1,1,14.2,396,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,15.6,86,98600,4,236,344,0,0,0,0,0,0,0,150,2.4,1,1,12.9,396,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,15.5,84,98700,172,1321,350,63,133,45,6887,0,4996,199,160,1.5,2,2,12.6,396,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,15.2,81,98800,429,1321,352,191,199,127,21181,10729,14102,620,180,1.6,2,2,11.8,405,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,15.0,74,98800,679,1321,357,328,219,215,36775,16112,24293,1149,180,0.7,2,2,14.8,457,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,15.0,64,98800,903,1321,357,572,507,225,66523,36086,26350,1277,180,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,14.8,54,98800,1086,1321,370,761,668,212,91494,44617,25638,1232,130,0.5,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,13.7,43,98800,1214,1321,382,931,835,163,116167,51114,20483,923,130,3.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,12.7,37,98800,1279,1321,388,1004,881,150,127154,52999,19112,792,130,4.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,12.3,35,98700,1277,1321,389,981,839,169,123168,52148,21383,896,120,3.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,12.6,37,98700,1208,1321,387,868,711,217,106030,47767,26713,1233,130,3.8,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,11.9,37,98700,1076,1321,383,740,633,224,88560,44530,26983,1301,150,5.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,11.9,38,98700,891,1321,379,586,568,203,68694,40275,23915,1147,150,4.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,12.2,42,98700,664,1321,374,415,512,157,47687,33897,18158,835,170,4.9,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,11.7,43,98700,413,1321,368,227,392,105,25495,19603,11800,509,170,5.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,11.9,48,98700,157,1321,360,69,241,40,7592,0,4446,175,140,4.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,13.4,59,98700,2,160,353,0,0,0,0,0,0,0,150,3.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,14.0,71,98800,0,0,343,0,0,0,0,0,0,0,170,2.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,14.4,73,98900,0,0,343,0,0,0,0,0,0,0,170,1.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,14.4,76,98900,0,0,340,0,0,0,0,0,0,0,160,1.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,2,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,14.5,79,98900,0,0,338,0,0,0,0,0,0,0,140,1.5,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,15.0,82,98800,0,0,338,0,0,0,0,0,0,0,120,1.6,0,0,15.9,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,15.0,90,98800,0,0,331,0,0,0,0,0,0,0,130,1.8,0,0,14.0,234,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,15.0,93,98800,0,0,335,0,0,0,0,0,0,0,130,0.0,1,1,11.3,192,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,15.0,93,98800,0,0,340,0,0,0,0,0,0,0,130,0.0,2,2,11.3,248,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,14.8,89,98800,4,226,345,0,0,0,0,0,0,0,200,0.0,3,3,11.3,283,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,14.4,84,98900,170,1321,347,63,139,45,6915,0,4953,197,200,0.2,3,3,11.5,348,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,14.4,82,98900,427,1321,352,181,166,127,20029,9094,14138,621,200,1.6,4,4,13.2,427,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,14.3,71,99000,678,1321,355,340,251,211,38174,18454,23828,1124,170,2.1,2,2,14.7,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,13.8,64,99000,902,1321,350,568,499,227,66091,36164,26579,1288,180,2.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,13.4,54,99000,1085,1321,361,749,642,222,89829,44274,26791,1291,180,1.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,13.9,46,99000,1213,1321,376,897,764,194,110442,48897,24076,1099,180,1.7,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,13.9,44,99000,1279,1321,381,977,829,174,122314,50877,21937,920,140,3.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,13.7,42,98900,1277,1321,384,971,821,178,121443,50778,22332,941,140,5.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,12.8,38,98900,1208,1321,385,882,743,203,108341,48794,25096,1153,140,4.8,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,12.9,39,98800,1076,1321,384,775,716,191,93824,47419,23267,1110,160,5.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,13.3,42,98800,891,1321,381,612,640,180,72368,42935,21372,1016,130,4.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,13.6,46,98800,664,1321,376,417,522,155,47997,33807,17901,823,150,4.9,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,13.9,49,98800,413,1321,371,223,371,107,24931,18193,12019,520,150,5.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,13.8,55,98800,156,1321,362,66,216,41,7287,0,4490,178,140,4.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,13.4,63,98800,2,157,349,0,0,0,0,0,0,0,140,3.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,13.9,73,98800,0,0,340,0,0,0,0,0,0,0,110,2.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,14.0,77,98800,0,0,337,0,0,0,0,0,0,0,80,2.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,14.4,81,98900,0,0,336,0,0,0,0,0,0,0,120,1.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,3,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,14.3,81,98900,0,0,335,0,0,0,0,0,0,0,90,2.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,14.0,85,98900,0,0,330,0,0,0,0,0,0,0,110,1.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,14.4,90,98800,0,0,328,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,14.4,93,98800,0,0,342,0,0,0,0,0,0,0,130,1.5,4,4,16.1,244,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,15.0,96,98800,0,0,344,0,0,0,0,0,0,0,170,2.0,4,4,15.9,217,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,14.9,93,98900,3,217,343,0,0,0,0,0,0,0,180,1.3,3,3,14.2,244,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,14.4,90,98900,168,1321,339,61,128,44,6664,0,4882,194,180,0.2,2,2,13.1,248,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,14.4,89,98900,426,1321,339,181,171,127,20084,9289,14063,618,200,1.1,2,2,14.5,281,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,14.4,82,99000,676,1321,341,314,190,217,35202,14126,24450,1156,200,1.3,1,1,16.1,323,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,14.8,74,99000,901,1321,345,551,456,240,63765,33413,27938,1360,60,0.0,0,0,16.1,446,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,14.5,61,99000,1084,1321,358,750,643,222,89783,43791,26687,1287,60,1.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,14.9,54,98900,1213,1321,369,895,763,195,110190,48233,24107,1102,60,2.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,14.4,48,98900,1278,1321,377,977,829,174,122254,50557,21898,919,150,3.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,14.2,44,98900,1277,1321,383,977,832,173,122335,50762,21725,914,150,4.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,13.0,38,98800,1208,1321,388,937,857,153,117431,52145,19242,866,120,4.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,11.0,34,98800,1076,1321,383,808,795,160,99248,51084,19802,931,150,3.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,9.4,30,98700,891,1321,382,650,747,146,78270,48784,17674,826,180,3.1,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,9.0,30,98700,664,1321,379,446,624,132,52052,39876,15485,701,170,3.4,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,8.5,30,98700,413,1321,375,249,510,90,28387,24482,10291,438,170,3.7,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,12.5,45,98700,156,1321,369,70,256,40,7705,0,4385,173,150,4.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,13.8,58,98700,2,154,357,0,0,0,0,0,0,0,130,2.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,13.5,63,98700,0,0,349,0,0,0,0,0,0,0,100,3.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,14.5,76,98800,0,0,340,0,0,0,0,0,0,0,140,2.5,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,15.0,82,98800,0,0,338,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,4,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,15.0,84,98800,0,0,336,0,0,0,0,0,0,0,110,2.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,15.0,87,98800,0,0,333,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,14.9,93,98700,0,0,328,0,0,0,0,0,0,0,90,1.8,0,0,16.1,274,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,14.4,89,98700,0,0,329,0,0,0,0,0,0,0,190,0.5,0,0,16.1,294,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,14.3,89,98700,0,0,328,0,0,0,0,0,0,0,190,2.0,0,0,16.1,344,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,13.9,84,98800,3,207,330,0,0,0,0,0,0,0,150,1.5,0,0,16.1,407,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,13.9,81,98800,167,1321,332,76,271,42,8419,0,4666,185,200,0.0,0,0,16.1,466,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,13.9,80,98800,424,1321,333,251,482,97,28426,22594,10969,471,220,0.3,0,0,16.1,527,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,13.9,75,98800,675,1321,338,452,619,136,52608,37976,15856,723,220,1.8,0,0,16.1,579,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,13.8,66,98900,899,1321,347,642,708,160,76740,45359,19221,907,80,1.8,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,13.4,58,98900,1083,1321,355,802,768,172,97937,48965,21093,998,80,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,13.9,51,98800,1212,1321,368,915,807,175,113614,50186,21868,992,100,0.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,13.9,45,98800,1278,1321,379,974,825,176,121885,50772,22104,930,100,4.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,13.9,42,98700,1276,1321,384,973,825,176,121702,50761,22100,932,130,3.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,13.9,41,98700,1207,1321,386,912,805,175,113078,50146,21858,995,170,5.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,13.5,40,98600,1076,1321,386,796,766,171,97119,48812,21030,995,150,4.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,11.6,36,98600,890,1321,383,634,704,159,75819,46246,19134,901,140,5.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,10.5,35,98600,664,1321,377,443,614,134,51620,38946,15698,712,140,5.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,10.4,36,98600,412,1321,373,242,474,95,27453,22790,10749,459,140,5.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,13.0,47,98600,155,1321,369,70,262,39,7738,0,4353,172,130,4.8,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,14.0,60,98600,2,151,355,0,0,0,0,0,0,0,130,3.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,14.4,66,98600,0,0,350,0,0,0,0,0,0,0,130,2.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,14.4,70,98700,0,0,346,0,0,0,0,0,0,0,120,1.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,14.4,71,98700,0,0,345,0,0,0,0,0,0,0,160,0.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,5,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,14.5,77,98700,0,0,340,0,0,0,0,0,0,0,160,2.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,15.1,85,98700,0,0,336,0,0,0,0,0,0,0,120,2.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,15.5,93,98700,0,0,338,0,0,0,0,0,0,0,120,2.1,1,1,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,15.0,90,98700,0,0,351,0,0,0,0,0,0,0,130,2.2,5,5,16.1,244,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,15.0,90,98700,0,0,351,0,0,0,0,0,0,0,120,0.2,5,5,16.1,253,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,15.0,89,98700,3,196,351,0,0,0,0,0,0,0,120,0.3,5,5,15.1,305,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,15.0,86,98800,165,1321,354,51,78,41,5587,0,4532,179,120,1.8,5,5,10.1,314,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,14.9,83,98800,422,1321,357,164,124,125,18199,6651,13860,608,60,0.3,5,5,13.1,375,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,14.4,78,98800,673,1321,358,277,118,217,31027,8814,24402,1153,60,1.7,5,5,14.5,472,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,14.4,69,98800,898,1321,368,394,129,306,44713,10599,34950,1733,60,0.0,5,5,13.2,549,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,14.4,62,98800,1082,1321,355,688,503,276,81056,37192,32718,1604,70,0.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,14.2,55,98800,1211,1321,365,849,665,239,102904,45181,29112,1352,70,2.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.2,13.5,43,98700,1277,1321,380,989,856,162,124538,51848,20463,856,70,3.4,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,14.3,45,98700,1276,1321,382,986,852,163,123977,51204,20637,867,160,5.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,13.8,42,98600,1207,1321,385,931,846,158,116364,51328,19786,894,180,4.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,13.2,44,98600,1076,1321,377,732,616,231,87414,43212,27696,1340,160,6.3,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,12.8,43,98600,890,1321,375,595,594,194,69972,41157,22981,1099,160,4.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,12.5,44,98600,664,1321,372,411,500,160,47144,33179,18403,847,130,4.1,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,12.1,44,98500,412,1321,369,237,446,98,26712,21336,11090,476,130,4.2,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,11.9,46,98500,155,1321,363,72,283,39,7941,0,4281,168,120,4.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,13.4,58,98500,2,147,354,0,0,0,0,0,0,0,120,4.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,14.0,66,98600,0,0,348,0,0,0,0,0,0,0,130,2.9,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,14.5,71,98600,0,0,346,0,0,0,0,0,0,0,120,1.5,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.0,76,98600,0,0,343,0,0,0,0,0,0,0,90,1.6,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,6,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,15.0,79,98600,0,0,341,0,0,0,0,0,0,0,120,2.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,15.0,85,98600,0,0,335,0,0,0,0,0,0,0,100,2.6,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,15.4,96,98500,0,0,343,0,0,0,0,0,0,0,120,2.6,3,3,14.0,183,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,15.6,93,98600,0,0,346,0,0,0,0,0,0,0,130,2.1,3,3,12.9,161,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,15.6,93,98600,0,0,347,0,0,0,0,0,0,0,180,1.8,3,3,12.9,217,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,15.6,90,98600,2,186,349,0,0,0,0,0,0,0,230,0.2,3,3,8.0,278,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,15.6,90,98600,163,1321,352,53,93,41,5816,0,4566,181,180,2.0,4,4,8.3,309,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,15.5,85,98700,420,1321,355,171,146,125,18933,7740,13845,608,150,1.5,4,4,9.9,344,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,15.0,77,98800,671,1321,361,297,159,217,33309,11785,24379,1153,100,1.7,4,4,11.3,396,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,15.6,73,98800,897,1321,369,417,166,304,47324,13435,34733,1723,100,1.5,4,4,11.3,518,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,15.5,62,98700,1081,1321,362,712,560,254,84265,39536,30244,1475,170,2.4,0,0,11.7,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,14.8,52,98700,1210,1321,373,869,711,218,106042,46545,26753,1235,110,1.9,0,0,14.7,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.4,14.0,41,98700,1277,1321,387,1009,895,144,128069,52464,18310,761,110,3.9,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,14.3,40,98600,1276,1321,391,1004,888,147,127260,52089,18672,779,160,2.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,13.2,36,98600,1207,1321,394,946,877,144,119024,52515,18222,818,160,4.4,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,8.6,26,98600,1075,1321,388,805,789,163,98872,51996,20081,945,180,6.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,8.1,25,98500,890,1321,389,655,764,140,79227,49910,17031,793,140,5.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,8.3,26,98500,663,1321,386,452,649,126,52986,41077,14845,670,150,4.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,9.3,29,98500,411,1321,384,246,495,92,27906,23705,10445,445,150,4.1,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,9.2,33,98500,154,1321,373,70,264,39,7713,0,4314,170,150,4.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,10.9,43,98500,1,143,362,0,0,0,0,0,0,0,150,3.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,13.0,55,98500,0,0,356,0,0,0,0,0,0,0,120,2.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,14.1,65,98600,0,0,350,0,0,0,0,0,0,0,120,2.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,15.0,73,98600,0,0,346,0,0,0,0,0,0,0,120,3.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,7,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.1,77,98600,0,0,343,0,0,0,0,0,0,0,70,2.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,15.6,82,98600,0,0,341,0,0,0,0,0,0,0,100,1.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,15.5,87,98600,0,0,336,0,0,0,0,0,0,0,110,2.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,15.0,87,98600,0,0,333,0,0,0,0,0,0,0,130,1.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,15.0,91,98600,0,0,330,0,0,0,0,0,0,0,120,1.6,0,0,15.0,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,15.7,97,98700,2,175,349,0,0,0,0,0,0,0,160,2.0,5,5,7.8,178,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,16.0,94,98700,161,1321,353,45,57,38,4963,0,4211,166,150,1.3,5,5,6.7,165,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,15.6,85,98800,418,1321,359,164,126,124,18085,6624,13718,601,120,0.0,5,5,8.7,268,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,15.6,73,98800,670,1321,371,311,191,214,34833,13959,24130,1140,160,2.9,5,5,10.6,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,15.6,67,98800,895,1321,357,581,546,211,67812,37677,24759,1194,150,2.1,0,0,11.5,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,15.6,58,98800,1079,1321,368,738,623,229,88038,42326,27456,1329,150,2.2,0,0,12.9,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,15.4,49,98800,1209,1321,381,870,714,216,106173,46303,26531,1225,160,3.0,0,0,13.4,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,14.2,41,98800,1276,1321,388,977,833,172,122327,50779,21652,913,160,3.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,12.9,34,98700,1275,1321,395,1012,903,140,128757,53404,17874,743,130,1.8,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,10.7,27,98600,1207,1321,401,973,932,121,124143,55391,15513,687,130,3.9,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,11.2,30,98600,1075,1321,396,815,813,153,100430,51540,18959,889,140,5.6,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.6,10.8,30,98600,890,1321,394,632,699,161,75471,46394,19323,910,160,5.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,11.1,32,98600,663,1321,390,418,526,154,48114,34890,17780,815,110,4.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,10.7,32,98600,411,1321,387,236,445,98,26644,21667,11059,474,110,4.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,11.5,37,98600,153,1321,379,70,267,39,7692,0,4285,169,120,3.4,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,13.9,49,98600,1,138,371,0,0,0,0,0,0,0,110,2.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,13.8,54,98600,0,0,364,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,13.6,55,98700,0,0,360,0,0,0,0,0,0,0,90,2.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,15.1,67,98700,0,0,354,0,0,0,0,0,0,0,150,1.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,8,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,15.7,72,98700,0,0,352,0,0,0,0,0,0,0,110,1.7,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,16.1,80,98700,0,0,346,0,0,0,0,0,0,0,80,2.4,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.1,87,98700,0,0,340,0,0,0,0,0,0,0,80,1.3,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.1,87,98700,0,0,340,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.0,86,98700,0,0,340,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,15.7,84,98800,2,164,340,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,16.1,83,98800,159,1321,344,73,282,40,8104,0,4378,173,200,0.0,0,0,15.9,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,16.1,77,98900,416,1321,349,252,514,91,28605,22074,10291,440,200,0.0,0,0,14.7,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,16.0,67,98900,668,1321,360,460,666,123,53798,38248,14487,656,200,0.2,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,15.7,57,98900,894,1321,371,658,762,142,79148,45914,17136,802,200,1.7,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,16.0,48,98900,1078,1321,387,823,827,148,101480,48935,18349,861,110,3.2,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.6,15.3,42,98900,1208,1321,395,942,868,148,118235,50833,18686,841,140,3.7,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,13.7,35,98900,1275,1321,399,1004,888,147,127219,52495,18717,781,140,4.3,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.8,12.7,31,98800,1275,1321,403,1003,887,147,127183,53145,18728,782,130,5.7,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.3,12.0,29,98800,1206,1321,405,940,867,148,118170,53010,18722,842,140,5.7,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.7,10.6,26,98800,1075,1321,405,820,826,148,101377,52252,18378,859,150,5.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.7,9.7,24,98700,889,1321,404,653,760,142,78863,49096,17156,800,140,5.1,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.2,9.6,25,98700,662,1321,401,455,663,123,53405,41084,14470,652,130,4.8,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,9.1,24,98700,410,1321,399,248,510,89,28158,24111,10211,434,130,4.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,10.5,30,98600,152,1321,392,70,277,38,7747,0,4219,166,130,3.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,13.5,42,98600,1,132,381,0,0,0,0,0,0,0,120,2.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,14.5,53,98600,0,0,369,0,0,0,0,0,0,0,80,3.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,15.1,61,98700,0,0,362,0,0,0,0,0,0,0,100,2.6,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,15.7,67,98700,0,0,357,0,0,0,0,0,0,0,140,2.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,9,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,16.0,71,98700,0,0,355,0,0,0,0,0,0,0,90,2.2,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,15.7,74,98700,0,0,349,0,0,0,0,0,0,0,120,2.4,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,16.1,81,98700,0,0,345,0,0,0,0,0,0,0,80,1.3,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,16.1,82,98700,0,0,345,0,0,0,0,0,0,0,150,0.2,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.2,84,98700,0,0,343,0,0,0,0,0,0,0,150,1.6,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.7,87,98700,2,153,343,0,0,0,0,0,0,0,80,2.0,0,0,15.9,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,16.8,87,98700,156,1321,344,70,259,40,7747,0,4377,173,170,1.3,0,0,14.0,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,17.1,82,98700,414,1321,350,244,478,95,27550,20532,10705,460,170,0.2,0,0,11.3,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,16.6,71,98700,666,1321,358,447,623,133,51922,36422,15494,706,180,1.6,0,0,12.0,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.4,15.9,59,98700,893,1321,369,640,716,156,76407,44303,18742,884,180,2.4,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,14.7,46,98700,1077,1321,383,802,779,167,98048,48485,20467,967,160,4.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,13.0,37,98600,1208,1321,389,918,819,169,114232,51090,21163,960,100,3.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,14.0,37,98600,1275,1321,396,978,838,169,122685,51064,21344,901,160,3.4,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.2,14.4,36,98500,1274,1321,402,978,838,169,122574,50788,21324,902,180,2.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.6,14.3,35,98400,1206,1321,404,916,819,169,113907,50257,21150,961,180,3.9,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.2,13.9,35,98300,1074,1321,401,799,778,166,97749,48944,20453,967,170,5.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,14.4,37,98300,889,1321,401,636,714,156,76054,45125,18704,881,130,5.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,14.5,39,98300,662,1321,396,443,620,132,51522,37357,15450,702,110,4.5,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,14.7,43,98300,409,1321,389,240,474,94,27147,21139,10616,455,110,3.9,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.7,13.4,44,98300,151,1321,377,68,255,38,7458,0,4245,167,110,2.8,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,13.9,55,98300,1,127,363,0,0,0,0,0,0,0,130,4.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,14.0,62,98300,0,0,353,0,0,0,0,0,0,0,100,3.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,14.6,67,98300,0,0,350,0,0,0,0,0,0,0,140,3.3,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,15.6,76,98300,0,0,347,0,0,0,0,0,0,0,130,1.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,10,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,15.6,76,98300,0,0,347,0,0,0,0,0,0,0,140,1.8,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.6,79,98300,0,0,344,0,0,0,0,0,0,0,140,0.3,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,15.6,82,98300,0,0,342,0,0,0,0,0,0,0,140,2.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,15.6,84,98300,0,0,339,0,0,0,0,0,0,0,80,1.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,15.6,85,98300,0,0,339,0,0,0,0,0,0,0,120,1.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,15.7,88,98400,1,142,337,0,0,0,0,0,0,0,130,2.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,16.1,90,98400,154,1321,355,45,66,37,4964,0,4122,162,110,2.0,4,4,14.8,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,16.1,89,98500,412,1321,358,141,79,117,15682,3938,13005,568,150,2.7,5,5,12.9,257,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,16.1,81,98500,665,1321,366,265,106,212,29709,7677,23869,1127,190,0.6,5,5,13.6,305,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,15.4,66,98500,891,1321,376,425,185,300,48257,14954,34272,1698,130,2.4,4,4,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,14.2,52,98500,1076,1321,368,754,669,210,90664,44927,25348,1218,220,1.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,12.8,42,98500,1207,1321,378,905,794,180,112145,50461,22427,1023,220,1.8,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,13.0,38,98400,1274,1321,387,973,828,174,121778,51413,21905,928,160,0.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,14.4,39,98400,1274,1321,396,980,844,167,122988,50931,21027,889,160,4.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,14.4,38,98300,1205,1321,396,901,788,183,111381,49293,22709,1038,140,4.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.4,14.4,38,98300,1074,1321,398,788,752,177,95893,47810,21586,1025,170,3.7,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,14.4,39,98200,888,1321,395,609,639,180,71994,42295,21322,1014,130,4.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,14.4,41,98200,661,1321,389,419,536,151,48234,34028,17442,800,130,4.9,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,14.4,43,98200,408,1321,386,221,375,105,24712,17974,11802,510,130,5.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,14.5,48,98200,150,1321,377,63,216,39,6977,0,4289,169,150,4.5,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,15.0,59,98300,1,120,364,0,0,0,0,0,0,0,160,4.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,14.8,63,98300,0,0,356,0,0,0,0,0,0,0,120,3.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,13.9,62,98400,0,0,353,0,0,0,0,0,0,0,110,2.7,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,13.9,64,98400,0,0,350,0,0,0,0,0,0,0,90,3.4,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,11,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,13.9,66,98400,0,0,348,0,0,0,0,0,0,0,110,2.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,14.2,71,98400,0,0,343,0,0,0,0,0,0,0,120,2.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,15.6,92,98400,0,0,333,0,0,0,0,0,0,0,160,1.9,0,0,15.5,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,16.1,88,98400,0,0,339,0,0,0,0,0,0,0,140,0.0,0,0,14.5,466,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.0,86,98400,0,0,340,0,0,0,0,0,0,0,40,0.2,0,0,14.5,549,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,15.6,84,98500,1,130,346,0,0,0,0,0,0,0,40,1.3,1,1,14.2,539,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,15.6,81,98500,152,1321,349,54,122,40,5892,0,4355,172,40,0.3,1,1,12.9,497,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,15.6,77,98600,410,1321,357,178,183,121,19624,9371,13420,587,130,2.2,2,2,13.1,553,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,15.5,70,98600,663,1321,365,318,217,209,35649,15727,23582,1111,130,2.5,2,2,14.7,579,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,15.0,63,98600,890,1321,370,436,207,297,49541,16679,33919,1678,120,1.5,2,2,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,14.9,56,98600,1075,1321,367,693,526,266,81764,38116,31525,1543,120,1.5,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,14.2,48,98600,1206,1321,375,823,619,259,99158,43234,31330,1469,120,1.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,13.6,40,98500,1273,1321,387,954,792,191,118615,50002,23816,1017,120,1.8,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,15.6,43,98500,1273,1321,394,965,815,180,120313,49327,22567,962,120,3.7,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.9,15.6,45,98500,1205,1321,391,883,749,200,108289,47329,24635,1135,140,4.7,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.9,15.5,44,98400,1073,1321,391,746,652,216,89285,43549,25969,1252,160,5.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,15.1,43,98400,888,1321,391,599,613,188,70564,40857,22189,1060,150,4.7,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,14.4,42,98400,660,1321,388,431,581,141,49895,35890,16349,746,150,5.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,13.8,42,98300,407,1321,385,233,443,97,26275,20409,10958,470,150,5.4,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,13.3,43,98400,149,1321,378,68,275,37,7534,0,4119,162,160,3.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,13.4,49,98400,1,113,368,0,0,0,0,0,0,0,140,2.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,14.1,59,98400,0,0,358,0,0,0,0,0,0,0,120,2.7,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,15.1,67,98500,0,0,354,0,0,0,0,0,0,0,120,3.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,15.6,74,98500,0,0,350,0,0,0,0,0,0,0,80,1.8,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,12,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,15.6,76,98500,0,0,347,0,0,0,0,0,0,0,150,0.2,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.7,80,98500,0,0,344,0,0,0,0,0,0,0,150,1.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,16.0,84,98500,0,0,342,0,0,0,0,0,0,0,80,2.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,15.7,85,98500,0,0,339,0,0,0,0,0,0,0,90,1.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,16.1,88,98500,0,0,339,0,0,0,0,0,0,0,120,1.3,0,0,15.6,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,16.1,89,98600,1,119,338,0,0,0,0,0,0,0,110,0.2,0,0,12.6,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,16.1,86,98700,150,1321,341,68,268,38,7503,0,4163,164,110,1.3,0,0,11.3,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,16.1,80,98700,408,1321,346,244,500,90,27644,21157,10238,437,180,0.2,0,0,11.5,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,16.1,69,98700,661,1321,357,452,655,124,52758,37645,14556,659,180,1.6,0,0,13.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,16.2,61,98800,888,1321,369,650,754,143,78097,45261,17261,809,130,2.2,0,0,14.5,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,16.4,53,98800,1074,1321,382,817,821,150,100525,48457,18510,870,110,2.6,0,0,14.2,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,14.9,43,98700,1205,1321,389,937,863,150,117419,50997,18882,852,110,0.3,0,0,13.4,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,14.1,36,98700,1273,1321,399,999,883,149,126437,52110,18907,795,170,2.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.4,12.2,29,98600,1272,1321,405,999,883,149,126540,53347,18931,795,170,3.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.1,12.2,28,98600,1204,1321,409,936,863,150,117535,52769,18910,852,160,3.1,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.2,11.9,29,98600,1073,1321,404,816,821,150,100693,51389,18557,869,160,6.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.2,11.6,28,98600,887,1321,404,649,754,143,78170,47946,17299,808,140,5.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.6,11.3,29,98500,659,1321,400,451,655,124,52756,40011,14574,657,140,5.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,12.2,32,98500,406,1321,398,243,498,90,27535,22532,10222,435,140,4.8,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.6,12.1,34,98600,148,1321,391,67,265,37,7371,0,4106,161,100,3.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,11.9,39,98600,1,106,377,0,0,0,0,0,0,0,130,2.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,13.2,47,98600,0,0,370,0,0,0,0,0,0,0,130,2.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,15.8,61,98700,0,0,365,0,0,0,0,0,0,0,120,1.7,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,16.7,69,98700,0,0,361,0,0,0,0,0,0,0,130,2.5,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,13,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,16.7,74,98700,0,0,356,0,0,0,0,0,0,0,110,1.8,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,16.7,79,98600,0,0,350,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,16.7,85,98600,0,0,345,0,0,0,0,0,0,0,110,0.2,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.6,87,98700,0,0,343,0,0,0,0,0,0,0,110,1.7,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,16.1,84,98700,0,0,342,0,0,0,0,0,0,0,90,2.5,0,0,15.6,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,16.2,89,98800,1,107,339,0,0,0,0,0,0,0,110,2.2,0,0,11.9,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,16.8,96,98800,148,1321,356,34,33,31,3847,0,3445,134,100,2.0,5,5,3.2,152,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,17.0,90,98900,406,1321,363,137,76,114,15207,3625,12689,553,140,1.5,5,5,3.7,152,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,16.6,75,98800,659,1321,354,393,450,169,44777,29089,19305,895,50,0.3,0,0,6.3,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,16.0,58,98900,887,1321,372,623,680,166,73923,42944,19822,939,150,2.2,0,0,14.7,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,15.5,46,98900,1073,1321,387,814,815,152,100045,48961,18750,881,110,3.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,14.9,39,98900,1204,1321,398,943,877,144,118517,51331,18157,817,110,3.3,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,13.7,33,98800,1272,1321,405,988,862,158,124495,51877,19994,845,160,4.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,8.9,23,98800,1272,1321,403,982,851,163,123754,54251,20682,874,150,4.7,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,6.4,19,98700,1204,1321,400,906,801,177,112690,53652,22090,1005,130,5.1,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.7,8.0,22,98700,1072,1321,401,781,739,181,95163,50455,22187,1052,140,5.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,7.9,22,98600,886,1321,398,611,648,176,72527,45375,21025,995,140,5.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.6,7.9,23,98600,658,1321,396,430,582,140,49958,38339,16320,741,120,5.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,7.0,22,98600,405,1321,391,232,443,96,26204,22123,10922,466,120,4.9,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,6.4,22,98500,146,1321,387,71,323,35,7867,0,3901,152,120,3.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,8.4,28,98500,1,98,381,0,0,0,0,0,0,0,90,2.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,11.9,41,98600,0,0,374,0,0,0,0,0,0,0,100,2.4,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,13.5,51,98600,0,0,365,0,0,0,0,0,0,0,110,1.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,14.6,61,98600,0,0,359,0,0,0,0,0,0,0,100,2.1,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,14,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,15.8,70,98600,0,0,355,0,0,0,0,0,0,0,90,2.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,16.7,80,98600,0,0,350,0,0,0,0,0,0,0,80,1.8,0,0,15.9,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,16.7,88,98600,0,0,343,0,0,0,0,0,0,0,100,0.3,0,0,14.2,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,16.7,91,98600,0,0,340,0,0,0,0,0,0,0,100,2.1,0,0,12.9,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,16.6,93,98700,0,0,338,0,0,0,0,0,0,0,110,2.0,0,0,12.4,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,16.2,93,98700,1,96,335,0,0,0,0,0,0,0,80,1.5,0,0,9.4,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,16.7,93,98700,146,1322,353,42,67,35,4675,0,3873,152,160,1.5,3,3,8.0,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,16.6,89,98800,404,1322,356,158,128,119,17406,6326,13154,574,140,2.2,3,3,8.0,244,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,16.1,79,98800,657,1322,365,284,146,211,31762,10586,23761,1120,120,3.1,4,4,8.9,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,15.9,66,98800,885,1322,360,561,510,219,65149,35704,25615,1238,210,0.3,0,0,10.4,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,14.9,52,98700,1071,1322,373,752,670,209,90283,44611,25170,1210,210,2.2,0,0,14.7,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,14.0,41,98700,1203,1322,388,931,854,154,116515,51421,19362,876,80,2.7,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,11.6,31,98700,1271,1322,396,1023,930,128,131004,54897,16464,686,160,3.7,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,10.8,27,98600,1271,1322,402,1026,936,125,131649,55513,16161,672,120,4.7,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,9.5,25,98600,1203,1322,399,917,824,167,114389,53142,20885,948,140,5.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,9.4,24,98500,1071,1322,404,805,796,159,98952,51909,19670,925,140,5.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,7.7,21,98400,885,1322,402,638,725,152,76561,48594,18355,859,140,5.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.2,6.7,20,98400,657,1322,397,452,666,121,53136,42058,14296,642,130,5.1,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,7.7,23,98400,403,1322,394,233,454,95,26357,22261,10747,458,130,5.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,10.5,32,98400,145,1322,386,62,225,37,6822,0,4116,161,90,3.9,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,10.3,36,98400,1,90,373,0,0,0,0,0,0,0,100,2.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,11.8,43,98400,0,0,369,0,0,0,0,0,0,0,150,0.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,12.6,52,98500,0,0,359,0,0,0,0,0,0,0,150,2.2,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,15.3,68,98500,0,0,354,0,0,0,0,0,0,0,140,3.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,15,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,16.6,85,98500,0,0,345,0,0,0,0,0,0,0,130,3.3,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,16.1,89,98500,0,0,338,0,0,0,0,0,0,0,120,1.7,0,0,15.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,16.1,93,98500,0,0,335,0,0,0,0,0,0,0,140,1.9,0,0,14.5,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,16.0,96,98500,0,0,347,0,0,0,0,0,0,0,120,2.5,3,3,11.0,208,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,15.6,93,98500,0,0,346,0,0,0,0,0,0,0,130,1.8,3,3,9.7,183,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,15.6,93,98500,1,84,350,0,0,0,0,0,0,0,130,0.2,4,4,9.4,192,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,15.6,89,98600,143,1322,353,44,79,35,4825,0,3895,153,90,1.8,4,4,8.5,259,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,15.0,81,98600,401,1322,359,151,111,117,16686,5617,12996,566,90,0.0,5,5,9.7,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,15.1,74,98600,656,1322,357,310,207,208,34756,15044,23383,1100,130,0.7,2,2,11.5,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,15.6,65,98700,884,1322,359,565,525,214,65776,36571,25081,1210,130,4.2,0,0,12.9,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,15.5,58,98700,1070,1322,368,715,585,242,84894,40716,28821,1402,160,2.3,0,0,12.9,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,14.6,49,98700,1202,1322,376,854,691,226,103799,45944,27617,1286,160,3.5,0,0,13.4,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,11.5,34,98600,1270,1322,388,977,842,168,122686,52708,21143,899,160,2.9,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,6.3,22,98500,1270,1322,389,1033,952,119,133357,58170,15393,638,160,2.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.3,1.7,14,98500,1202,1322,391,1007,1007,92,131488,61243,11989,521,160,4.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.6,1.6,14,98400,1071,1322,392,850,901,120,106964,58072,15139,695,140,5.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.6,4.3,18,98400,884,1322,391,643,741,147,77480,50333,17758,828,140,5.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,7.3,24,98400,656,1322,387,413,527,152,47692,35912,17577,803,120,4.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,9.4,30,98400,402,1322,382,206,320,109,23023,16661,12201,526,120,4.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,9.4,33,98400,143,1322,374,59,207,37,6568,0,4102,161,120,4.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,9.8,38,98400,0,82,366,0,0,0,0,0,0,0,110,3.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,12.5,53,98400,0,0,356,0,0,0,0,0,0,0,90,2.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,14.2,66,98400,0,0,350,0,0,0,0,0,0,0,110,2.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.6,79,98500,0,0,344,0,0,0,0,0,0,0,100,2.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,16,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,15.7,82,98500,0,0,342,0,0,0,0,0,0,0,90,2.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,16.1,88,98500,0,0,339,0,0,0,0,0,0,0,100,2.1,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,16.1,93,98500,0,0,335,0,0,0,0,0,0,0,130,2.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,15.9,93,98500,0,0,334,0,0,0,0,0,0,0,180,1.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,15.0,93,98400,0,0,329,0,0,0,0,0,0,0,180,1.3,0,0,15.6,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,15.1,93,98500,0,73,329,0,0,0,0,0,0,0,170,0.2,0,0,12.6,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,15.6,91,98500,141,1322,333,59,68,52,6287,0,5538,224,170,1.6,0,0,11.7,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,15.7,82,98600,399,1322,363,158,135,117,17469,6739,13006,567,150,2.5,5,5,13.6,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,15.9,80,98600,654,1322,363,291,164,210,32502,11864,23563,1109,120,2.5,4,4,12.0,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,14.9,61,98700,882,1322,359,581,573,199,68064,39159,23417,1123,120,2.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,14.4,49,98700,1069,1322,374,749,669,209,89968,44814,25168,1210,120,2.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,14.2,44,98700,1201,1322,382,904,800,177,111897,49808,22028,1008,120,4.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,12.6,37,98700,1270,1322,386,948,786,194,117728,50413,24155,1041,160,3.7,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.6,11.3,31,98700,1270,1322,395,970,829,174,121472,52438,21841,933,160,4.7,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.6,9.0,26,98600,1202,1322,392,912,816,170,113548,53107,21310,969,150,5.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,9.4,27,98600,1070,1322,392,798,782,164,97809,51444,20254,954,170,4.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,9.6,28,98600,883,1322,391,609,647,176,72186,44736,20991,994,150,4.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,10.4,31,98600,655,1322,387,421,558,145,48676,36382,16795,766,120,4.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,11.1,34,98600,400,1322,384,221,402,100,24871,19439,11261,483,120,3.7,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,11.4,39,98600,141,1322,374,60,227,36,6677,0,4005,157,140,4.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,13.5,52,98600,0,73,365,0,0,0,0,0,0,0,120,3.9,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,14.5,62,98700,0,0,356,0,0,0,0,0,0,0,130,2.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,15.1,72,98700,0,0,349,0,0,0,0,0,0,0,90,2.7,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.6,79,98800,0,0,344,0,0,0,0,0,0,0,100,3.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,17,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,15.6,82,98800,0,0,342,0,0,0,0,0,0,0,90,2.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,15.7,86,98800,0,0,338,0,0,0,0,0,0,0,90,1.3,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,16.1,93,98700,0,0,335,0,0,0,0,0,0,0,90,0.0,0,0,15.9,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,16.0,93,98800,0,0,334,0,0,0,0,0,0,0,140,0.2,0,0,14.5,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,15.6,94,98800,0,0,331,0,0,0,0,0,0,0,140,1.6,0,0,13.8,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,15.3,97,98800,0,62,338,0,0,0,0,0,0,0,170,1.8,2,2,8.0,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,16.1,93,98900,139,1322,355,38,54,32,4172,0,3551,138,160,0.0,5,5,6.7,217,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,16.1,88,98900,397,1322,359,146,103,115,16102,5002,12738,554,200,0.0,5,5,8.5,244,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,16.0,74,98900,652,1322,352,418,555,144,48137,33847,16697,764,200,1.3,0,0,11.7,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,15.5,62,98900,881,1322,363,586,589,194,68687,39552,22817,1092,200,0.0,0,0,14.7,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,14.7,48,98900,1068,1322,379,787,760,172,95774,47882,21101,1001,120,0.3,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,12.0,34,98900,1200,1322,391,939,876,144,118173,53254,18222,821,120,2.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.3,6.5,21,98900,1269,1322,392,1029,946,121,132559,57952,15652,652,140,2.7,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.3,2.5,15,98900,1269,1322,392,1017,923,131,130406,58847,16904,707,120,3.7,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,1.0,13,98800,1201,1322,392,927,850,155,116578,57038,19626,885,170,4.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.6,1.4,14,98800,1069,1322,392,801,791,161,98614,54504,19898,934,160,5.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.2,1.8,15,98700,882,1322,390,628,705,158,75329,49509,19016,891,150,5.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.1,3.6,18,98700,653,1322,387,423,571,141,49185,38787,16487,748,130,4.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,5.7,21,98700,399,1322,385,222,411,98,25047,20867,11125,475,130,4.1,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,10.2,34,98700,140,1322,378,58,212,36,6436,0,3979,156,120,4.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,11.2,41,98700,0,63,368,0,0,0,0,0,0,0,140,3.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,11.9,48,98800,0,0,361,0,0,0,0,0,0,0,130,3.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,13.0,55,98800,0,0,357,0,0,0,0,0,0,0,90,2.9,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,14.6,64,98800,0,0,354,0,0,0,0,0,0,0,120,1.3,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,18,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,15.6,71,98800,0,0,353,0,0,0,0,0,0,0,90,0.3,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,15.5,72,98800,0,0,351,0,0,0,0,0,0,0,90,1.8,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,15.1,77,98800,0,0,343,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,15.6,84,98800,0,0,340,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,15.5,81,98800,0,0,342,0,0,0,0,0,0,0,250,0.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,14.9,81,98800,0,50,339,0,0,0,0,0,0,0,250,1.3,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,14.3,76,98800,136,1322,339,63,289,33,6986,0,3705,145,250,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,14.0,64,98900,395,1322,350,245,553,80,27942,22347,9163,387,250,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,14.1,55,98900,650,1322,364,465,733,105,54969,40809,12400,552,130,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,11.6,38,98900,879,1322,378,676,846,114,82732,50650,13971,641,130,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,8.6,25,98900,1066,1322,393,854,919,113,107621,55817,14267,654,130,1.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.0,8.5,22,98900,1199,1322,404,982,964,108,126342,57361,13946,615,130,3.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.1,-3.7,9,98800,1268,1322,392,1049,985,105,136877,62226,13695,564,130,3.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.1,-6.0,7,98800,1268,1322,394,1049,985,104,136989,62699,13680,563,130,3.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.6,-5.3,7,98700,1200,1322,398,983,964,108,126973,61938,13994,615,130,4.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.5,-2.8,9,98700,1068,1322,401,855,920,113,108229,59737,14306,654,140,4.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.5,-0.2,11,98600,881,1322,405,678,847,114,83365,55226,14037,641,130,3.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.0,1.9,13,98600,652,1322,405,467,735,105,55527,45689,12484,553,130,1.7,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.7,3.6,14,98600,397,1322,406,247,555,80,28291,25778,9249,389,300,0.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.5,4.4,17,98500,138,1322,395,64,290,34,7101,0,3763,146,300,3.4,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,1.4,16,98600,0,53,380,0,0,0,0,0,0,0,280,1.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,3.5,20,98600,0,0,375,0,0,0,0,0,0,0,220,0.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,7.8,29,98700,0,0,375,0,0,0,0,0,0,0,220,2.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,11.8,42,98700,0,0,371,0,0,0,0,0,0,0,230,1.7,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,19,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,15.6,63,98700,0,0,362,0,0,0,0,0,0,0,100,3.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,15.5,67,98700,0,0,357,0,0,0,0,0,0,0,100,2.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,15.1,69,98700,0,0,351,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,15.4,73,98600,0,0,349,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,14.5,71,98600,0,0,346,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,15.0,73,98600,0,38,347,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,14.9,71,98700,134,1322,348,62,290,33,6862,0,3633,142,350,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,14.2,59,98700,392,1322,358,245,558,79,27874,22173,9030,381,350,0.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,12.6,44,98800,648,1322,371,466,742,102,55178,41797,12156,540,350,1.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,9.0,28,98800,877,1322,386,678,856,110,83292,52246,13594,622,350,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.7,8.9,23,98800,1065,1322,403,858,930,109,108374,55945,13769,630,350,0.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.8,5.5,15,98700,1198,1322,414,987,975,103,127495,59040,13403,589,150,2.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.4,3.0,12,98700,1267,1322,419,1054,997,100,137823,60583,13062,538,150,2.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.3,7.0,15,98700,1267,1322,430,1055,997,100,137704,58917,13056,538,150,4.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.3,2.4,11,98600,1199,1322,423,988,976,103,127808,60230,13398,588,170,5.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.2,3.5,12,98600,1067,1322,424,860,931,109,108863,58282,13798,630,130,4.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.8,3.3,12,98500,880,1322,422,681,857,111,83776,54550,13653,623,130,3.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.8,3.1,12,98500,650,1322,416,468,743,102,55724,45619,12230,541,280,4.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.8,1.7,12,98500,395,1322,409,247,560,79,28281,26138,9126,383,280,4.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.9,-0.3,11,98500,135,1322,396,63,291,33,7013,0,3700,143,280,3.4,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,4.8,19,98600,0,42,387,0,0,0,0,0,0,0,270,2.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,7.5,26,98600,0,0,383,0,0,0,0,0,0,0,270,1.7,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,9.0,31,98600,0,0,377,0,0,0,0,0,0,0,250,2.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,9.4,33,98600,0,0,374,0,0,0,0,0,0,0,250,0.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,20,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,9.4,35,98600,0,0,369,0,0,0,0,0,0,0,150,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,10.0,38,98600,0,0,366,0,0,0,0,0,0,0,150,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,13.1,55,98600,0,0,357,0,0,0,0,0,0,0,150,1.3,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,11.8,53,98600,0,0,351,0,0,0,0,0,0,0,150,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,12.1,55,98600,0,0,351,0,0,0,0,0,0,0,150,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,11.6,54,98600,0,26,360,0,0,0,0,0,0,0,150,0.0,2,2,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,11.3,51,98600,131,1323,352,61,286,32,6723,0,3587,139,120,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,11.8,45,98700,390,1323,365,242,554,79,27659,22906,9042,380,120,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.4,9.2,30,98700,646,1323,381,464,740,102,55013,43278,12200,541,120,0.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,7.8,22,98800,876,1323,397,677,855,111,83087,52761,13658,624,120,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.3,7.1,19,98800,1064,1323,409,856,929,109,108248,56818,13833,633,120,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.9,3.0,12,98800,1197,1323,417,986,975,104,127425,60031,13459,592,170,0.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.3,4.1,12,98700,1266,1323,426,1054,996,100,137638,60201,13111,541,170,4.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.4,2.1,11,98700,1266,1323,424,1054,996,100,137782,60932,13112,541,170,3.7,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,39.0,1.1,10,98600,1198,1323,425,987,975,104,127696,60671,13448,591,180,4.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,39.2,-1.2,8,98600,1066,1323,423,859,930,109,108826,59694,13855,632,140,4.4,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.9,1.1,10,98600,878,1323,425,679,856,111,83643,55183,13698,625,280,3.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.0,3.1,12,98500,649,1323,423,466,742,103,55502,45522,12260,542,270,3.4,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.5,2.2,11,98500,393,1323,419,245,557,79,28051,25814,9131,383,270,3.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.7,2.5,13,98500,133,1323,410,62,287,33,6861,0,3650,141,310,2.9,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.0,4.1,16,98600,0,32,398,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,5.5,20,98600,0,0,389,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.8,8.5,27,98600,0,0,387,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,9.5,30,98600,0,0,382,0,0,0,0,0,0,0,190,0.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,21,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,10.5,36,98600,0,0,375,0,0,0,0,0,0,0,190,2.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,13.3,49,98500,0,0,368,0,0,0,0,0,0,0,130,1.8,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,13.3,51,98500,0,0,364,0,0,0,0,0,0,0,180,0.3,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,13.4,57,98500,0,0,356,0,0,0,0,0,0,0,180,2.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,13.9,58,98500,0,0,358,0,0,0,0,0,0,0,290,1.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,13.8,59,98500,0,15,356,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,13.1,53,98600,129,1323,360,60,294,31,6654,0,3486,135,160,0.3,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,12.0,41,98700,388,1323,374,243,568,77,27793,22928,8794,369,160,2.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,10.3,29,98700,644,1323,392,467,758,98,55560,43271,11710,518,160,1.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.3,8.6,23,98700,874,1323,400,683,875,105,84149,52948,12928,589,160,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.8,6.5,17,98700,1062,1323,416,865,950,102,109853,57612,12943,589,100,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.5,6.0,15,98700,1196,1323,424,996,996,95,129315,59338,12427,544,100,1.7,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,39.5,8.2,15,98600,1265,1323,439,1064,1017,92,139662,58794,12050,496,100,3.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,40.2,7.6,14,98500,1266,1323,442,1065,1018,91,139792,59115,12043,495,130,4.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,41.2,7.0,13,98400,1197,1323,446,997,996,95,129472,58885,12426,544,130,4.7,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,41.7,7.9,13,98400,1065,1323,451,867,951,101,110115,56988,12928,589,90,2.4,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,42.0,5.6,11,98300,877,1323,449,685,876,105,84617,54299,12962,590,330,4.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,41.4,3.2,10,98300,647,1323,442,470,760,98,56098,46022,11766,519,290,3.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,40.7,4.6,11,98300,391,1323,440,246,571,77,28194,25491,8867,371,290,2.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.1,7.0,15,98300,131,1323,429,61,295,32,6798,0,3558,138,350,2.1,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.0,-3.9,7,98300,0,21,407,0,0,0,0,0,0,0,350,5.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.4,-3.5,8,98300,0,0,399,0,0,0,0,0,0,0,350,6.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.5,-2.1,10,98300,0,0,397,0,0,0,0,0,0,0,320,6.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.8,-7.8,6,98300,0,0,390,0,0,0,0,0,0,0,320,3.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,7,22,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.7,-7.6,6,98300,0,0,385,0,0,0,0,0,0,0,360,3.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.5,-6.4,7,98300,0,0,380,0,0,0,0,0,0,0,360,6.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,-3.8,10,98200,0,0,395,0,0,0,0,0,0,0,360,4.0,4,4,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,4.2,21,98200,0,0,396,0,0,0,0,0,0,0,40,3.1,4,4,16.1,1243,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,12.5,45,98200,0,0,385,0,0,0,0,0,0,0,40,0.0,3,3,16.1,1086,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.0,14.4,55,98200,0,3,377,0,0,0,0,0,0,0,80,0.2,2,2,16.1,1321,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,13.7,51,98200,127,1323,379,37,69,30,4090,0,3361,130,80,1.3,2,2,16.1,1072,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,9.5,37,98300,385,1323,373,172,208,112,19106,10811,12427,536,260,0.3,1,1,16.1,1312,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,9.9,32,98300,642,1323,381,434,638,124,50631,39457,14515,653,260,2.0,0,0,16.1,1494,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,9.6,26,98300,873,1323,397,635,746,143,76407,48479,17290,806,140,1.3,0,0,15.6,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.2,10.0,24,98300,1061,1323,420,638,419,302,74529,33602,35452,1749,70,0.2,2,2,12.4,1829,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.9,6.5,16,98300,1195,1323,438,717,409,347,84550,34047,41245,1984,70,1.5,4,4,9.9,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.0,6.0,14,98200,1264,1323,427,996,890,145,126512,56691,18564,790,150,2.0,0,0,11.5,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,39.2,8.5,16,98200,1265,1323,437,1018,932,127,130473,56687,16355,690,160,4.8,0,0,13.4,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.1,9.7,19,98200,1196,1323,427,866,727,209,106073,49727,25717,1192,160,5.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.4,12.1,29,98200,1063,1323,426,488,143,373,56051,12387,43094,2163,140,4.9,4,4,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,14.4,38,98200,876,1323,417,335,71,288,38010,5709,32861,1619,160,3.6,4,4,16.1,3070,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,15.1,44,98200,645,1323,407,244,87,202,27379,6261,22735,1065,160,3.3,3,3,16.1,3223,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,15.7,48,98200,389,1323,398,147,116,113,16212,5546,12511,543,160,3.2,2,2,16.1,3353,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,16.0,51,98200,129,1323,390,46,58,40,4947,0,4350,173,120,3.4,1,1,16.1,3353,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,15.8,52,98200,0,12,379,0,0,0,0,0,0,0,140,2.2,0,0,16.1,3353,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,16.9,60,98300,0,0,375,0,0,0,0,0,0,0,100,2.2,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,17.7,67,98300,0,0,370,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,17.3,63,98300,0,0,373,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,7,23,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,17.8,69,98300,0,0,368,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,17.5,71,98200,0,0,364,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,16.1,69,98200,0,0,357,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,16.1,74,98200,0,0,353,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,15.8,75,98300,0,0,349,0,0,0,0,0,0,0,10,0.2,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,13.7,68,98300,0,0,344,0,0,0,0,0,0,0,10,1.3,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,13.0,59,98400,124,1317,351,59,314,30,6558,0,3287,127,10,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,13.7,53,98400,383,1323,363,233,529,80,26497,21042,9155,386,10,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,12.4,40,98500,640,1323,378,468,773,94,55722,42459,11244,496,140,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,10.3,30,98600,871,1323,402,525,440,236,60739,33709,27392,1325,140,0.5,2,2,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.2,12.8,33,98600,1060,1323,400,776,749,176,94319,48615,21446,1018,140,3.8,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,15.8,38,98600,1193,1323,407,825,641,247,99344,43335,29871,1409,120,5.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.0,13.7,31,98600,1263,1323,411,879,654,255,106752,45093,31150,1387,160,5.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.1,9.6,22,98600,1264,1323,411,922,743,213,113829,50479,26374,1156,130,4.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.8,7.8,19,98600,1195,1323,426,750,478,318,89078,38197,38035,1818,170,6.0,2,2,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.0,10.5,24,98500,1062,1323,412,776,746,177,94468,49664,21677,1028,190,5.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.6,8.6,20,98500,874,1323,412,628,722,151,75242,48017,18169,850,160,4.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.4,7.8,20,98500,643,1323,410,433,631,126,50517,39952,14744,663,170,4.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.0,8.8,21,98400,386,1323,409,234,520,82,26632,22778,9377,395,170,3.7,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,11.8,30,98400,127,1323,400,60,303,31,6609,0,3399,132,180,4.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.5,12.8,36,98400,0,1,391,0,0,0,0,0,0,0,160,3.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.7,16.4,53,98500,0,0,381,0,0,0,0,0,0,0,150,2.5,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,17.8,59,98500,0,0,382,0,0,0,0,0,0,0,100,2.0,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,17.8,61,98500,0,0,378,0,0,0,0,0,0,0,120,1.6,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,7,24,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,18.0,68,98500,0,0,370,0,0,0,0,0,0,0,140,2.1,0,0,16.1,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,19.0,80,98500,0,0,364,0,0,0,0,0,0,0,130,2.2,0,0,15.9,77777,9,999999999,350,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,19.4,87,98500,0,0,360,0,0,0,0,0,0,0,130,2.4,0,0,14.5,77777,9,999999999,359,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,19.4,87,98500,0,0,359,0,0,0,0,0,0,0,120,1.3,0,0,14.5,77777,9,999999999,359,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,19.4,90,98500,0,0,357,0,0,0,0,0,0,0,120,0.0,0,0,14.5,77777,9,999999999,359,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,19.3,89,98600,0,0,357,0,0,0,0,0,0,0,120,0.0,0,0,14.2,77777,9,999999999,359,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,18.9,83,98600,122,1307,360,55,271,30,6028,0,3279,128,150,0.0,0,0,12.9,77777,9,999999999,350,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,18.0,70,98700,380,1324,369,230,518,81,25992,18631,9198,389,150,0.5,0,0,13.4,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,12.3,39,98800,638,1324,381,447,700,110,52589,40400,12946,577,150,3.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,8.9,26,98800,869,1324,390,656,813,122,79868,50965,14950,688,120,2.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,6.0,20,98800,1058,1324,395,833,887,124,104299,56136,15563,718,120,2.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.6,5.5,17,98700,1192,1324,403,961,933,121,122651,58013,15452,689,180,1.8,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.1,4.4,15,98700,1262,1324,409,1027,954,118,132585,59075,15233,641,180,3.5,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.8,1.1,11,98600,1262,1324,408,1028,954,118,132796,60216,15249,640,180,2.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.8,1.2,11,98500,1194,1324,414,962,933,120,123054,59536,15454,688,150,2.4,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.2,2.4,12,98400,1061,1324,417,836,888,124,104760,57447,15585,719,150,2.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.3,4.6,13,98400,872,1324,421,659,815,122,80409,52724,14989,689,150,6.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.3,7.0,17,98400,641,1324,419,450,702,110,53120,42759,13030,580,140,5.6,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.0,7.3,18,98300,384,1324,413,233,521,82,26498,23038,9325,392,140,5.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.3,8.0,24,98400,124,1313,394,56,271,30,6205,0,3390,131,120,4.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,9.6,31,98400,0,0,382,0,0,0,0,0,0,0,110,4.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,10.8,39,98500,0,0,371,0,0,0,0,0,0,0,120,2.9,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,12.1,43,98500,0,0,370,0,0,0,0,0,0,0,70,1.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,11.9,44,98500,0,0,367,0,0,0,0,0,0,0,90,1.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,25,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,13.0,48,98500,0,0,368,0,0,0,0,0,0,0,110,2.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,14.2,53,98500,0,0,366,0,0,0,0,0,0,0,100,2.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,12.8,50,98500,0,0,363,0,0,0,0,0,0,0,120,2.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,12.8,50,98500,0,0,362,0,0,0,0,0,0,0,120,1.3,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,12.9,52,98500,0,0,360,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,13.4,54,98500,0,0,361,0,0,0,0,0,0,0,210,0.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,13.9,55,98500,120,1296,363,56,317,28,6259,0,3077,119,210,1.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,13.9,49,98500,378,1324,372,222,478,85,24999,19431,9649,408,210,1.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,13.6,41,98500,636,1324,385,431,644,121,50182,37857,14209,639,210,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.1,11.5,30,98500,867,1324,398,638,766,136,76907,48206,16499,766,100,0.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.0,8.3,21,98500,1057,1324,409,816,850,137,101212,54052,17125,797,100,2.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.5,10.8,24,98500,1191,1324,415,881,769,190,108587,50744,23503,1086,150,5.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.2,9.2,21,98500,1261,1324,434,731,358,390,86086,30105,46231,2128,150,4.5,3,3,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.3,7.5,17,98400,1261,1324,434,748,390,377,88437,32670,44814,2054,120,3.7,2,2,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.2,6.2,15,98300,1193,1324,423,907,821,167,113029,54454,20957,957,110,4.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.1,6.7,16,98300,1059,1324,423,805,820,149,99422,53824,18461,864,100,3.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.1,6.1,15,98300,871,1324,422,637,754,141,76762,50110,17011,790,100,2.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.4,5.7,15,98300,639,1324,418,427,622,127,49879,40117,14858,668,310,2.9,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.8,4.5,14,98300,381,1324,413,223,475,86,25311,22175,9828,415,310,3.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.8,2.7,14,98300,122,1302,400,60,356,27,6726,0,3054,117,300,3.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,8.6,26,98300,0,0,390,0,0,0,0,0,0,0,140,3.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,10.5,32,98400,0,0,383,0,0,0,0,0,0,0,110,2.7,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,13.6,45,98400,0,0,376,0,0,0,0,0,0,0,130,3.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,15.0,54,98400,0,0,370,0,0,0,0,0,0,0,110,1.8,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,26,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.4,14.8,55,98400,0,0,368,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.4,14.0,52,98400,0,0,367,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,14.5,54,98400,0,0,367,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,14.9,58,98400,0,0,364,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,14.3,58,98400,0,0,360,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,14.2,57,98400,0,0,362,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,15.6,61,98500,117,1285,365,51,259,28,5667,0,3126,121,140,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,15.3,52,98600,376,1324,375,221,482,84,24882,18788,9503,402,140,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,12.5,39,98600,634,1324,381,433,657,118,50543,38770,13841,620,140,0.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,7.8,24,98600,866,1324,392,637,767,136,76932,49872,16453,763,140,2.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.5,8.4,21,98600,1055,1324,406,810,839,141,100290,53695,17552,819,140,2.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.6,11.2,24,98600,1190,1324,416,935,884,140,117718,53984,17720,802,110,2.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.8,8.3,19,98600,1260,1324,418,1000,906,138,127332,56146,17685,756,160,2.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.8,7.8,17,98500,1260,1324,423,1000,906,138,127428,56387,17695,756,160,3.9,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.0,5.5,14,98500,1191,1324,421,936,885,140,118229,56695,17759,801,150,5.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.6,8.5,19,98400,1058,1324,418,812,840,141,100594,53687,17553,819,150,4.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.5,9.5,21,98400,869,1324,418,640,768,136,77223,49248,16475,765,130,3.1,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.3,8.8,20,98400,637,1324,416,435,659,118,51009,40474,13910,622,100,3.1,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.8,8.5,20,98400,379,1324,413,223,484,85,25280,21352,9616,406,100,2.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.6,8.5,21,98400,119,1291,407,52,259,29,5801,0,3211,124,290,0.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,3.5,17,98400,0,0,392,0,0,0,0,0,0,0,290,2.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,5.9,22,98400,0,0,385,0,0,0,0,0,0,0,260,1.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,14.6,46,98400,0,0,381,0,0,0,0,0,0,0,150,2.1,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,15.7,52,98400,0,0,379,0,0,0,0,0,0,0,130,2.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,27,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,16.0,58,98500,0,0,372,0,0,0,0,0,0,0,110,2.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,15.7,59,98500,0,0,368,0,0,0,0,0,0,0,60,2.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,15.9,64,98400,0,0,363,0,0,0,0,0,0,0,120,1.3,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,15.1,65,98400,0,0,356,0,0,0,0,0,0,0,120,0.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,15.6,64,98400,0,0,360,0,0,0,0,0,0,0,120,1.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,15.8,67,98500,0,0,359,0,0,0,0,0,0,0,120,1.8,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,16.4,66,98500,115,1276,363,50,256,27,5502,0,3042,118,120,0.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,14.8,56,98500,373,1324,367,217,468,85,24412,18487,9596,406,120,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,13.3,44,98500,632,1324,376,427,641,121,49723,37772,14140,635,120,0.3,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,9.8,30,98500,864,1324,386,630,750,141,75738,48425,16985,790,120,2.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.3,9.3,26,98600,1054,1324,396,801,821,148,98799,52721,18278,856,120,3.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.4,11.9,29,98600,1189,1324,405,925,866,148,115960,53099,18593,846,140,3.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.6,12.9,29,98500,1259,1324,413,989,887,146,125171,53109,18586,801,140,3.9,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.1,12.6,26,98400,1259,1324,420,990,888,146,125259,53299,18575,800,100,2.4,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.6,9.5,20,98300,1190,1324,419,926,867,148,116306,54418,18609,845,150,1.8,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.5,12.7,25,98300,1056,1324,423,803,822,148,98894,50965,18257,856,150,3.9,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.0,11.6,24,98200,867,1324,419,632,751,141,75978,47647,17001,792,130,5.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.0,10.3,24,98200,635,1324,411,429,643,121,50135,39234,14211,637,120,4.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.1,9.0,23,98200,376,1324,405,219,471,85,24760,20622,9688,409,120,4.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,9.5,26,98200,117,1280,397,50,255,28,5614,0,3116,120,120,3.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,10.2,31,98300,0,0,386,0,0,0,0,0,0,0,130,2.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,11.7,36,98300,0,0,382,0,0,0,0,0,0,0,120,2.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,14.9,49,98300,0,0,379,0,0,0,0,0,0,0,90,2.4,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,14.2,48,98300,0,0,375,0,0,0,0,0,0,0,70,1.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,28,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,13.6,47,98300,0,0,374,0,0,0,0,0,0,0,80,1.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,15.0,55,98300,0,0,369,0,0,0,0,0,0,0,90,2.4,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,14.9,59,98200,0,0,363,0,0,0,0,0,0,0,360,1.3,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,14.5,56,98200,0,0,364,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,14.9,61,98200,0,0,360,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,14.4,59,98200,0,0,360,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,14.4,56,98300,113,1266,363,48,254,27,5360,0,2963,114,160,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,14.3,49,98300,371,1325,374,213,456,86,23981,18204,9668,409,160,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,13.8,43,98300,630,1325,383,422,627,124,48991,36975,14428,649,160,0.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.4,13.1,35,98300,862,1325,396,623,734,145,74566,46255,17481,816,160,1.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.1,12.7,29,98300,1053,1325,410,793,805,154,97325,50467,18949,892,140,1.9,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.9,15.4,31,98300,1187,1325,423,916,849,155,114180,50380,19386,887,140,4.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.6,14.3,30,98300,1257,1325,420,980,871,154,123405,51782,19467,845,140,4.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.7,13.9,27,98200,1258,1325,426,981,871,154,123506,52067,19474,844,140,5.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.1,13.7,26,98200,1189,1325,427,917,850,155,114481,51575,19410,887,150,5.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.9,12.6,25,98100,1055,1325,425,795,806,154,97580,50552,18956,892,110,4.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.2,11.8,24,98100,865,1325,420,625,735,146,74930,47005,17507,817,130,4.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.4,11.7,25,98100,632,1325,415,424,628,124,49340,38066,14496,652,120,3.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.6,11.6,26,98100,373,1325,411,215,458,86,24257,19354,9742,412,120,3.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,11.4,29,98100,114,1268,402,49,253,27,5436,0,3013,116,100,3.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,13.4,37,98100,0,0,393,0,0,0,0,0,0,0,80,2.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,13.9,43,98100,0,0,382,0,0,0,0,0,0,0,90,2.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,13.7,47,98200,0,0,373,0,0,0,0,0,0,0,110,2.8,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,12.9,49,98200,0,0,365,0,0,0,0,0,0,0,120,3.9,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,7,29,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,13.3,52,98200,0,0,363,0,0,0,0,0,0,0,120,2.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,13.6,53,98200,0,0,363,0,0,0,0,0,0,0,130,2.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,14.9,61,98100,0,0,359,0,0,0,0,0,0,0,120,1.5,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,14.6,63,98100,0,0,356,0,0,0,0,0,0,0,140,1.9,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,15.7,70,98200,0,0,355,0,0,0,0,0,0,0,110,3.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,16.1,75,98200,0,0,352,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,16.2,70,98300,111,1257,357,51,315,25,5671,0,2737,105,190,0.2,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,16.7,65,98400,368,1325,366,208,433,87,23271,16539,9832,417,190,0.0,0,0,16.1,809,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,16.6,59,98400,627,1325,374,406,573,135,46719,33517,15563,706,30,0.2,0,0,15.4,732,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,16.2,51,98400,861,1325,383,569,581,192,66439,38644,22492,1074,30,1.7,0,0,10.5,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.6,17.5,48,98500,1051,1325,397,717,623,223,85227,41177,26625,1292,120,2.2,0,0,6.4,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,19.0,50,98500,1186,1325,425,622,245,403,71848,19467,46872,2311,130,3.0,4,4,7.4,77777,9,999999999,350,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,19.3,52,98400,1256,1325,411,685,283,417,79618,22175,48815,2292,160,2.1,1,1,12.0,823,9,999999999,359,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,18.1,43,98300,1257,1325,412,871,647,258,105218,42276,31300,1416,240,1.7,0,0,6.9,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.5,16.7,35,98300,1187,1325,423,906,828,164,112344,48868,20387,938,190,3.6,0,0,10.6,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.7,13.6,28,98200,1053,1325,420,840,915,113,105376,52767,14277,658,150,6.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.1,14.0,32,98200,863,1325,412,617,717,151,73630,45174,18056,846,140,6.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.1,15.2,38,98200,630,1325,402,368,428,165,41744,27881,18771,864,150,6.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,17.7,50,98200,370,1325,396,166,216,106,18345,9287,11750,507,150,5.9,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,17.3,52,98300,112,1259,389,47,108,38,5077,0,4112,164,160,4.0,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,17.8,57,98300,0,0,384,0,0,0,0,0,0,0,140,3.2,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,17.8,61,98300,0,0,379,0,0,0,0,0,0,0,150,3.5,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,17.6,64,98400,0,0,373,0,0,0,0,0,0,0,130,2.6,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,16.6,62,98400,0,0,369,0,0,0,0,0,0,0,130,2.5,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,30,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,16.3,63,98400,0,0,366,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,17.1,69,98400,0,0,364,0,0,0,0,0,0,0,140,2.1,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,16.9,75,98400,0,0,356,0,0,0,0,0,0,0,170,2.1,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,17.9,82,98300,0,0,355,0,0,0,0,0,0,0,150,2.0,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,18.3,87,98400,0,0,353,0,0,0,0,0,0,0,160,1.5,0,0,16.1,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,18.4,87,98400,0,0,354,0,0,0,0,0,0,0,180,1.5,0,0,15.9,77777,9,999999999,340,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,18.9,86,98500,109,1247,358,46,250,25,5060,0,2793,108,150,1.5,0,0,14.5,77777,9,999999999,350,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,18.8,77,98600,366,1325,365,206,434,87,23057,15436,9719,413,120,1.6,0,0,14.7,77777,9,999999999,350,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,18.1,69,98600,625,1325,371,412,601,128,47500,33561,14840,671,150,2.2,0,0,16.1,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,17.2,59,98600,859,1325,378,610,706,153,72504,42750,18265,859,150,2.7,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,17.0,51,98600,1050,1325,390,779,776,164,94700,46741,20079,952,140,3.2,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,15.4,39,98600,1185,1325,401,900,819,167,111458,49603,20802,959,140,4.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,13.7,33,98500,1255,1325,405,963,841,167,120519,51425,20998,920,150,3.4,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.1,9.7,24,98500,1255,1325,406,963,841,167,120817,53683,21043,919,150,5.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,10.2,26,98500,1186,1325,401,900,820,167,111938,52718,20863,958,160,5.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.8,4.8,18,98400,1051,1325,392,780,776,164,95518,52947,20221,953,180,5.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,4.6,18,98400,861,1325,394,612,707,153,73244,48640,18409,859,160,4.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.6,6.4,21,98400,627,1325,394,413,602,128,48054,38707,14974,673,150,4.1,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.6,9.1,26,98400,367,1325,392,208,435,87,23373,18968,9824,415,150,4.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,14.1,44,98400,110,1248,382,46,249,25,5113,0,2829,109,130,5.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,15.0,53,98400,0,0,373,0,0,0,0,0,0,0,130,4.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,15.0,56,98500,0,0,367,0,0,0,0,0,0,0,110,3.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,15.0,60,98500,0,0,363,0,0,0,0,0,0,0,110,3.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,15.0,60,98500,0,0,362,0,0,0,0,0,0,0,130,2.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,7,31,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,14.9,61,98500,0,0,359,0,0,0,0,0,0,0,100,2.1,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,14.7,63,98500,0,0,356,0,0,0,0,0,0,0,90,1.8,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,16.8,76,98500,0,0,354,0,0,0,0,0,0,0,140,0.3,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,17.3,79,98500,0,0,354,0,0,0,0,0,0,0,140,2.0,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,17.8,82,98500,0,0,355,0,0,0,0,0,0,0,120,1.5,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,17.8,83,98600,0,0,353,0,0,0,0,0,0,0,120,1.5,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,17.8,80,98600,107,1238,356,45,258,24,4995,0,2701,104,110,1.6,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,17.8,75,98700,363,1326,362,206,440,85,23033,15855,9591,407,150,1.8,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,17.5,65,98700,623,1326,372,413,610,126,47671,34170,14611,659,150,0.0,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,15.8,53,98700,857,1326,377,613,716,150,72968,44023,17920,840,160,0.8,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,14.5,42,98700,1048,1326,389,782,787,160,95464,48818,19639,928,160,4.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,14.2,38,98700,1183,1326,397,904,831,162,112310,50760,20265,932,140,1.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,9.4,25,98700,1254,1326,399,968,852,162,121635,54188,20462,894,140,3.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.0,9.4,23,98600,1254,1326,405,968,852,162,121661,54189,20467,894,140,4.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.7,9.3,22,98600,1184,1326,408,905,831,162,112713,53523,20329,932,160,4.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.7,9.1,23,98500,1049,1326,403,783,787,160,95881,51714,19712,929,160,5.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.3,9.3,24,98500,858,1326,401,614,717,150,73405,47397,18010,841,150,5.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.3,9.7,26,98500,625,1326,396,414,610,126,48064,37929,14711,661,120,5.1,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,9.6,28,98500,364,1326,391,207,441,86,23263,18777,9668,408,120,4.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,10.6,35,98500,107,1236,378,45,260,24,5046,0,2714,104,120,3.4,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,11.1,41,98600,0,0,368,0,0,0,0,0,0,0,100,2.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,14.1,57,98600,0,0,360,0,0,0,0,0,0,0,100,2.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,14.9,66,98700,0,0,354,0,0,0,0,0,0,0,110,2.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,14.7,68,98700,0,0,351,0,0,0,0,0,0,0,100,2.4,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,1,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,16.2,79,98800,0,0,348,0,0,0,0,0,0,0,130,1.7,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,16.6,82,98800,0,0,347,0,0,0,0,0,0,0,130,2.2,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.1,84,98700,0,0,343,0,0,0,0,0,0,0,150,0.2,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,16.1,84,98700,0,0,342,0,0,0,0,0,0,0,150,1.3,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,16.2,87,98700,0,0,340,0,0,0,0,0,0,0,150,0.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,16.7,87,98800,0,0,344,0,0,0,0,0,0,0,120,0.3,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,16.8,85,98800,105,1229,346,49,82,42,5156,0,4488,181,120,2.1,0,0,15.7,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,17.2,87,98900,360,1326,353,149,164,104,16398,6953,11537,497,140,1.8,1,1,8.5,335,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,17.2,81,98900,621,1326,364,278,173,197,30952,11953,22060,1030,100,0.9,2,2,11.8,335,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,17.1,68,98900,855,1326,365,524,464,224,60338,32566,25986,1257,100,0.4,0,0,14.7,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,16.6,55,98900,1047,1326,380,725,651,211,86524,42837,25359,1225,110,2.7,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,15.4,45,98800,1182,1326,390,885,792,179,109050,48868,22111,1025,170,3.7,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,11.0,29,98800,1252,1326,396,983,886,147,124390,54285,18640,811,150,4.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.8,10.8,28,98700,1252,1326,400,968,854,161,121569,53534,20326,890,120,4.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.2,9.3,24,98600,1182,1326,401,906,837,159,113024,53714,19978,916,160,4.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.3,8.7,23,98600,1047,1326,400,775,772,166,94697,51375,20307,959,140,4.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.4,7.9,22,98500,856,1326,400,615,726,147,73719,48266,17636,821,110,4.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.8,7.8,23,98500,622,1326,396,414,620,123,48224,38854,14411,645,130,4.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,7.9,24,98500,361,1326,391,203,429,86,22803,18605,9695,408,130,4.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,8.7,30,98500,104,1223,378,49,359,21,5552,0,2375,90,110,3.1,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,11.4,41,98600,0,0,370,0,0,0,0,0,0,0,110,3.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,13.4,55,98700,0,0,359,0,0,0,0,0,0,0,110,3.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,16.6,76,98800,0,0,353,0,0,0,0,0,0,0,120,3.5,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,16.2,76,98800,0,0,351,0,0,0,0,0,0,0,120,2.4,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,2,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,16.7,79,98800,0,0,351,0,0,0,0,0,0,0,100,1.5,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,16.6,81,98800,0,0,348,0,0,0,0,0,0,0,150,1.3,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,16.1,79,98700,0,0,347,0,0,0,0,0,0,0,150,0.2,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,16.2,82,98700,0,0,345,0,0,0,0,0,0,0,150,1.6,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.7,87,98700,0,0,343,0,0,0,0,0,0,0,150,2.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,17.2,90,98700,0,0,355,0,0,0,0,0,0,0,140,1.8,2,2,15.6,396,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,17.2,86,98700,102,1218,366,35,141,24,3857,0,2660,102,110,1.6,4,4,14.5,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,17.2,77,98800,358,1327,355,198,414,87,22144,15161,9714,412,110,1.8,0,0,14.7,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,17.1,72,98800,619,1327,361,379,492,149,43131,29814,17067,780,90,0.0,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,16.7,63,98800,853,1327,369,541,516,209,62683,35370,24338,1170,90,0.4,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,16.7,53,98800,1045,1327,383,699,590,234,82744,40266,27890,1358,90,2.9,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,16.4,46,98800,1181,1327,394,849,716,212,103188,45810,25899,1218,120,4.4,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,14.7,38,98700,1251,1327,400,940,800,186,116569,49691,23153,1028,120,3.3,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,12.8,31,98600,1251,1327,404,947,814,179,117862,51282,22434,993,140,4.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.6,9.9,25,98600,1181,1327,403,899,825,165,111784,53059,20604,948,160,4.7,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.6,9.2,25,98500,1045,1327,397,758,734,180,91995,49804,21908,1041,160,5.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.5,8.3,24,98500,854,1327,396,594,668,164,70470,45799,19540,918,160,5.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,8.6,25,98500,619,1327,392,392,541,139,45115,35211,16091,727,160,5.1,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,9.7,28,98500,357,1327,390,198,417,86,22290,17590,9717,410,160,4.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,14.4,48,98500,101,1210,377,44,300,21,4974,0,2411,92,120,4.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,14.7,54,98500,0,0,369,0,0,0,0,0,0,0,120,3.7,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,16.3,66,98500,0,0,363,0,0,0,0,0,0,0,110,4.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,17.2,76,98600,0,0,357,0,0,0,0,0,0,0,100,3.5,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,17.2,79,98600,0,0,354,0,0,0,0,0,0,0,120,3.0,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,3,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,17.2,81,98600,0,0,351,0,0,0,0,0,0,0,130,2.5,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,17.4,86,98500,0,0,348,0,0,0,0,0,0,0,150,1.2,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,17.2,90,98500,0,0,362,0,0,0,0,0,0,0,150,1.5,4,4,14.4,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,17.2,93,98500,0,0,361,0,0,0,0,0,0,0,150,2.6,5,5,11.3,244,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,17.8,93,98500,0,0,366,0,0,0,0,0,0,0,110,2.6,5,5,9.7,248,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,17.8,90,98500,0,0,368,0,0,0,0,0,0,0,160,0.0,5,5,9.7,287,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,17.1,85,98600,100,1206,368,33,60,29,3649,0,3166,124,160,2.1,5,5,10.2,355,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,16.7,78,98600,355,1327,372,134,120,102,14760,5006,11267,484,130,1.5,5,5,12.9,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,16.0,69,98600,617,1327,357,365,446,157,41376,28160,17939,822,170,0.3,0,0,13.4,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,15.5,60,98600,852,1327,365,531,492,216,61425,34686,25051,1206,170,2.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,15.0,50,98600,1043,1327,377,700,595,232,82964,41367,27669,1345,170,1.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,15.1,41,98500,1179,1327,395,882,791,179,108655,49060,22159,1029,130,0.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.3,15.4,38,98400,1249,1327,404,969,862,157,121562,50836,19834,873,130,1.8,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.3,14.4,34,98400,1249,1327,408,973,869,154,122276,51742,19479,855,130,3.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,14.5,33,98300,1179,1327,411,878,782,183,108014,49189,22596,1051,150,3.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.7,15.0,34,98200,1043,1327,411,758,738,178,91709,46973,21613,1030,140,3.7,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.2,14.9,35,98200,851,1327,408,585,650,169,69041,42112,19986,944,130,4.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,15.0,38,98200,616,1327,401,379,500,147,43237,31021,16811,765,110,4.6,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.6,14.7,40,98200,354,1327,394,180,322,94,19974,13178,10470,446,110,4.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.7,13.2,43,98200,98,1194,377,43,310,20,4846,0,2271,86,130,4.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,15.7,61,98300,0,0,365,0,0,0,0,0,0,0,110,3.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,16.1,69,98300,0,0,358,0,0,0,0,0,0,0,100,3.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,16.1,71,98400,0,0,355,0,0,0,0,0,0,0,120,2.5,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,16.1,75,98400,0,0,351,0,0,0,0,0,0,0,140,2.1,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,4,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,16.1,76,98400,0,0,350,0,0,0,0,0,0,0,100,2.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,16.1,79,98300,0,0,347,0,0,0,0,0,0,0,120,1.5,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,16.2,82,98300,0,0,345,0,0,0,0,0,0,0,110,1.6,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,16.7,85,98300,0,0,345,0,0,0,0,0,0,0,80,2.2,0,0,15.6,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.7,90,98300,0,0,355,0,0,0,0,0,0,0,140,2.2,3,3,11.7,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,16.7,90,98400,0,0,359,0,0,0,0,0,0,0,120,1.5,4,4,11.0,230,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,16.7,87,98400,98,1193,361,33,140,22,3624,0,2481,95,180,1.3,4,4,9.7,314,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,16.7,84,98500,353,1327,361,142,153,102,15662,6333,11245,482,180,0.2,3,3,9.9,379,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,16.7,79,98500,615,1327,366,274,173,194,30574,11969,21782,1015,170,1.1,3,3,11.3,457,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,16.1,66,98500,850,1327,361,519,460,224,59739,32751,25917,1252,170,0.4,0,0,13.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,16.1,55,98500,1042,1327,377,711,624,221,84457,42038,26365,1278,170,2.2,0,0,14.7,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,16.2,49,98500,1178,1327,388,865,756,194,105772,47247,23822,1115,170,0.3,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,16.8,47,98400,1248,1327,394,922,768,200,113494,47297,24708,1109,120,2.5,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.6,17.1,44,98300,1248,1327,402,918,760,203,112801,46831,25139,1131,120,5.0,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,16.8,44,98300,1177,1327,401,846,716,211,102771,45539,25793,1215,150,4.7,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,17.2,46,98200,1041,1327,399,728,670,203,87042,43149,24410,1177,130,4.9,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,17.1,48,98200,848,1327,395,549,550,198,63808,36678,23090,1105,120,4.5,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,16.9,50,98200,613,1327,390,364,453,155,41263,27987,17630,807,140,4.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,16.7,51,98200,350,1327,386,178,324,93,19750,12451,10324,440,140,3.5,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,16.7,55,98200,84,1039,380,40,162,29,4255,0,3165,125,100,3.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,16.7,63,98200,0,0,368,0,0,0,0,0,0,0,130,2.7,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,16.7,72,98300,0,0,358,0,0,0,0,0,0,0,100,3.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,16.6,76,98300,0,0,353,0,0,0,0,0,0,0,120,2.5,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,16.0,75,98300,0,0,350,0,0,0,0,0,0,0,110,2.3,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,5,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,15.7,77,98300,0,0,346,0,0,0,0,0,0,0,100,3.4,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,16.0,84,98300,0,0,342,0,0,0,0,0,0,0,140,2.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,15.6,87,98300,0,0,337,0,0,0,0,0,0,0,140,1.8,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,15.5,87,98300,0,0,336,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,16.1,88,98300,0,0,345,0,0,0,0,0,0,0,130,0.8,1,1,15.5,285,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,16.1,90,98300,0,0,349,0,0,0,0,0,0,0,130,0.0,2,2,14.2,305,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,16.1,89,98400,84,1037,353,29,65,25,3131,0,2694,105,110,0.3,3,3,12.9,309,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,16.1,83,98400,350,1328,361,135,129,101,14825,5357,11121,476,110,1.8,4,4,12.9,335,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,16.1,76,98400,612,1328,368,273,172,194,30449,12018,21709,1011,110,0.0,4,4,13.4,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,16.1,65,98400,848,1328,362,542,530,204,62878,36271,23757,1139,110,0.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,16.2,59,98400,1040,1328,371,686,567,242,80930,39459,28728,1402,110,0.3,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,16.6,53,98300,1176,1328,382,827,675,229,99817,44233,27823,1319,130,2.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,16.1,47,98300,1246,1328,391,897,718,223,109566,46229,27384,1241,130,1.5,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,16.1,43,98200,1246,1328,398,937,801,185,116011,48779,22967,1027,130,1.8,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,16.1,42,98200,1175,1328,400,874,781,183,107404,48099,22562,1052,130,3.7,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.8,16.1,44,98100,1039,1328,397,739,700,192,88750,44954,23134,1110,160,4.6,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,15.9,44,98100,846,1328,394,560,586,186,65407,38926,21885,1042,130,4.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,15.8,47,98100,609,1328,389,364,462,152,41384,28798,17369,793,120,4.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,15.7,49,98100,347,1328,384,178,334,91,19746,12832,10117,429,120,4.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,16.2,56,98100,81,1018,376,37,167,27,4015,0,2929,115,100,3.6,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,16.7,68,98100,0,0,363,0,0,0,0,0,0,0,130,3.5,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,16.7,77,98100,0,0,353,0,0,0,0,0,0,0,130,3.1,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,16.7,82,98200,0,0,348,0,0,0,0,0,0,0,80,3.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,16.7,85,98200,0,0,345,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,6,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,16.7,91,98300,0,0,347,0,0,0,0,0,0,0,100,2.1,1,1,15.6,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,16.7,93,98200,0,0,358,0,0,0,0,0,0,0,110,2.5,5,5,14.5,187,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,16.7,94,98200,0,0,358,0,0,0,0,0,0,0,150,1.8,5,5,14.0,213,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,16.7,96,98200,0,0,356,0,0,0,0,0,0,0,180,0.2,5,5,11.3,213,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,16.7,93,98200,0,0,358,0,0,0,0,0,0,0,180,1.5,5,5,11.3,217,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,16.7,93,98200,0,0,359,0,0,0,0,0,0,0,140,1.5,5,5,10.8,248,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,16.7,89,98200,81,1022,362,26,60,23,2872,0,2477,96,140,1.0,5,5,8.6,285,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,16.6,83,98200,347,1328,367,130,119,99,14360,4823,10965,469,140,1.5,5,5,8.3,335,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,16.1,72,98300,610,1328,373,283,200,191,31593,13896,21436,996,80,1.3,4,4,9.9,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,16.0,64,98300,846,1328,375,429,243,274,48618,18984,31265,1533,80,0.0,2,2,11.0,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,15.5,54,98300,1039,1328,374,698,599,230,82696,41288,27350,1329,190,0.4,0,0,10.6,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,15.1,44,98200,1175,1328,389,859,748,197,104946,47745,24177,1133,190,2.9,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,15.6,41,98200,1245,1328,399,946,823,174,117691,49741,21808,973,140,4.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,15.8,39,98200,1244,1328,405,954,840,167,118994,50014,20936,931,140,3.8,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,16.7,45,98100,1173,1328,399,814,651,239,97888,43260,28890,1376,140,5.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,16.7,45,98100,1036,1328,398,701,609,225,83019,41064,26833,1304,130,4.2,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.5,16.7,46,98100,843,1328,396,537,525,204,62190,35692,23715,1137,130,4.6,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,16.7,49,98000,606,1328,391,369,490,146,42055,29543,16684,759,150,4.3,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,16.8,52,98000,343,1328,386,173,320,91,19205,11887,10095,429,150,4.1,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,17.2,61,98000,78,997,374,34,160,25,3723,0,2720,107,120,4.0,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,17.2,72,98100,0,0,361,0,0,0,0,0,0,0,90,3.5,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,17.2,79,98100,0,0,353,0,0,0,0,0,0,0,110,2.7,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,17.2,84,98100,0,0,349,0,0,0,0,0,0,0,100,3.0,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,17.2,88,98100,0,0,346,0,0,0,0,0,0,0,140,1.8,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,7,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,17.1,90,98200,0,0,343,0,0,0,0,0,0,0,160,0.3,0,0,15.9,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.8,91,98200,0,0,341,0,0,0,0,0,0,0,160,2.0,0,0,13.8,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,17.1,92,98100,0,0,341,0,0,0,0,0,0,0,100,1.5,0,0,9.7,217,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,16.7,88,98100,0,0,343,0,0,0,0,0,0,0,60,1.6,0,0,9.7,248,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.7,90,98200,0,0,347,0,0,0,0,0,0,0,50,2.2,1,1,9.7,280,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,16.7,90,98200,0,0,348,0,0,0,0,0,0,0,50,0.0,1,1,9.4,309,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,16.7,86,98200,79,1007,356,29,94,23,3133,0,2526,98,50,0.0,2,2,8.0,339,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,16.7,80,98200,345,1329,361,148,189,99,16266,7553,10915,467,160,0.4,2,2,8.0,366,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,16.7,75,98300,608,1329,367,291,225,188,32504,15372,21117,981,150,2.0,2,2,8.3,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,16.7,66,98300,844,1329,365,528,498,212,61001,34380,24604,1183,90,1.7,0,0,9.9,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,16.7,61,98300,1037,1329,371,657,502,265,76871,36028,31221,1536,90,2.7,0,0,11.5,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,16.6,53,98300,1173,1329,383,804,630,248,96473,42504,29941,1430,140,3.0,0,0,13.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,16.1,46,98300,1243,1329,393,892,713,225,108864,46088,27591,1256,160,2.4,0,0,14.7,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.5,16.1,44,98200,1243,1329,395,915,761,203,112435,47638,25048,1132,140,4.2,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,16.2,44,98200,1171,1329,397,851,737,202,103681,46664,24681,1162,120,4.7,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,16.6,47,98100,1034,1329,394,710,637,215,84429,42263,25660,1242,140,5.2,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,16.3,47,98100,840,1329,391,552,574,189,64269,38100,22128,1054,150,5.7,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,16.1,50,98100,603,1329,385,355,443,154,40225,27639,17503,799,160,5.7,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,16.1,51,98100,339,1329,382,173,329,89,19159,12120,9898,419,160,5.5,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,16.2,57,98100,74,976,373,35,164,26,3770,0,2788,110,130,4.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,16.7,70,98100,0,0,361,0,0,0,0,0,0,0,130,3.6,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,16.8,80,98200,0,0,351,0,0,0,0,0,0,0,150,3.5,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,17.2,88,98200,0,0,346,0,0,0,0,0,0,0,140,3.1,0,0,15.9,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,17.2,90,98300,0,0,344,0,0,0,0,0,0,0,140,2.9,0,0,14.5,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,8,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,17.2,87,98300,0,0,346,0,0,0,0,0,0,0,150,3.0,0,0,12.9,309,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,17.1,87,98300,0,0,353,0,0,0,0,0,0,0,160,2.4,1,1,12.9,344,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,16.4,83,98200,0,0,352,0,0,0,0,0,0,0,160,1.8,1,1,13.6,423,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,16.1,81,98200,0,0,356,0,0,0,0,0,0,0,160,0.0,2,2,14.2,518,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,16.1,81,98200,0,0,356,0,0,0,0,0,0,0,180,0.3,2,2,13.1,518,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,16.1,81,98300,0,0,360,0,0,0,0,0,0,0,180,2.2,3,3,14.2,518,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,16.0,81,98300,77,991,360,27,61,24,2968,0,2592,101,170,2.4,3,3,12.6,518,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,15.6,77,98400,342,1329,364,129,122,98,14223,4943,10798,461,230,1.5,4,4,11.3,527,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,15.6,70,98400,606,1329,372,267,166,191,29756,11594,21434,995,130,1.6,4,4,11.3,579,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,15.7,64,98500,842,1329,374,414,215,277,46788,16972,31551,1548,130,2.2,2,2,11.7,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,16.1,61,98500,1035,1329,368,656,503,264,76839,36387,31110,1529,130,2.7,0,0,14.5,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,15.9,54,98400,1171,1329,376,774,566,276,92148,40068,32992,1589,150,3.2,0,0,14.7,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,14.7,44,98400,1242,1329,386,880,689,236,106999,46069,28819,1318,150,3.4,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,13.1,37,98400,1241,1329,389,926,788,190,114527,50364,23658,1065,130,2.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,11.6,32,98300,1169,1329,392,892,831,161,110830,52402,20093,929,140,5.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,10.9,32,98300,1031,1329,388,753,749,172,91360,49535,20982,996,160,4.7,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.5,10.5,31,98200,837,1329,388,589,693,153,70035,45726,18290,854,160,5.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,10.6,32,98200,599,1329,385,382,556,131,43973,34595,15152,680,130,4.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,11.3,36,98200,335,1329,381,182,395,82,20314,14991,9199,386,130,4.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,12.3,44,98200,71,954,369,34,198,23,3673,0,2530,99,160,4.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,13.0,53,98200,0,0,360,0,0,0,0,0,0,0,160,3.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,14.1,59,98300,0,0,358,0,0,0,0,0,0,0,120,2.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,15.2,70,98300,0,0,351,0,0,0,0,0,0,0,120,2.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,16.1,79,98400,0,0,347,0,0,0,0,0,0,0,100,2.2,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,9,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,16.1,85,98400,0,0,342,0,0,0,0,0,0,0,130,2.4,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,16.1,90,98400,0,0,338,0,0,0,0,0,0,0,150,1.3,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,16.1,90,98400,0,0,349,0,0,0,0,0,0,0,110,0.7,2,2,15.6,274,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,16.7,93,98400,0,0,353,0,0,0,0,0,0,0,90,2.0,3,3,12.4,239,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,16.7,93,98400,0,0,353,0,0,0,0,0,0,0,60,1.3,3,3,9.7,222,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.5,89,98400,0,0,355,0,0,0,0,0,0,0,250,0.0,3,3,9.7,282,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,16.1,86,98500,75,976,358,26,65,22,2825,0,2436,95,250,1.6,4,4,9.7,309,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.0,83,98500,339,1329,360,130,129,97,14313,5132,10715,457,180,1.8,4,4,9.9,353,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.6,79,98600,603,1329,362,250,131,190,27825,9112,21318,989,180,0.3,4,4,11.3,457,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,15.5,67,98600,840,1329,368,408,207,278,46187,16396,31567,1548,180,2.0,2,2,10.8,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,14.9,58,98600,1033,1329,364,665,528,255,78141,38188,30088,1474,180,1.3,0,0,9.3,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,13.8,46,98600,1170,1329,377,852,741,199,103989,48318,24457,1149,110,0.4,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,10.5,32,98600,1240,1329,386,954,849,162,119610,53629,20457,910,110,2.7,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,10.3,29,98500,1239,1329,391,975,892,143,123294,54909,18211,804,200,3.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,11.0,30,98500,1167,1329,395,899,850,153,112084,53266,19154,882,140,5.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,6.8,22,98400,1029,1329,390,772,800,153,94628,53062,18801,883,140,5.6,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,5.3,21,98400,834,1329,384,590,703,150,70387,47934,17911,833,140,5.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,5.4,23,98400,596,1329,377,375,539,134,43174,35187,15441,692,150,4.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,6.5,26,98400,331,1329,373,169,335,86,18897,13936,9621,404,150,4.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,9.5,36,98400,68,932,368,33,168,25,3575,0,2657,104,150,4.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,13.0,53,98500,0,0,359,0,0,0,0,0,0,0,130,2.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,14.2,61,98500,0,0,355,0,0,0,0,0,0,0,90,2.7,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,15.7,75,98600,0,0,349,0,0,0,0,0,0,0,100,3.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,16.1,85,98600,0,0,342,0,0,0,0,0,0,0,140,2.9,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,10,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,16.1,90,98700,0,0,337,0,0,0,0,0,0,0,140,1.5,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,16.1,93,98600,0,0,335,0,0,0,0,0,0,0,140,1.3,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,16.1,89,98700,0,0,344,0,0,0,0,0,0,0,140,0.0,1,1,15.9,366,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,16.1,86,98700,0,0,352,0,0,0,0,0,0,0,80,0.3,2,2,14.8,384,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,15.6,81,98700,0,0,357,0,0,0,0,0,0,0,40,2.1,3,3,14.9,457,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,15.7,82,98700,0,0,360,0,0,0,0,0,0,0,10,2.0,4,4,8.0,457,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,15.6,80,98800,72,960,363,24,73,20,2676,0,2245,87,340,0.3,5,5,8.5,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,15.5,74,98800,337,1330,366,134,147,97,14719,5833,10669,455,120,2.0,4,4,10.8,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,15.0,67,98900,601,1330,364,287,222,186,32005,15443,20884,967,120,1.6,2,2,9.0,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,14.9,61,98900,838,1330,360,517,476,216,59594,34016,25078,1206,200,2.1,0,0,14.7,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,14.1,47,98900,1032,1330,377,708,637,214,84323,43637,25648,1239,200,2.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,12.3,38,98900,1168,1330,382,846,731,204,103160,48782,24994,1176,180,2.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,12.5,37,98900,1238,1330,386,907,754,205,111615,49620,25398,1153,180,1.8,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,10.9,31,98800,1237,1330,392,900,741,211,110596,49959,26079,1186,180,3.7,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.6,10.0,28,98800,1164,1330,393,862,774,185,106054,51405,22835,1067,180,4.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,10.0,28,98700,1026,1330,393,765,787,157,93366,51288,19280,909,160,4.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,9.5,27,98700,831,1330,392,589,705,149,70066,46515,17757,826,170,4.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,9.7,29,98700,592,1330,388,382,576,125,44068,35454,14529,649,140,4.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,9.1,29,98600,327,1330,385,181,420,78,20264,15512,8730,364,140,4.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,8.2,30,98600,65,909,376,34,210,24,3720,0,2626,103,130,4.8,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,14.1,55,98700,0,0,363,0,0,0,0,0,0,0,130,3.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,15.2,67,98700,0,0,354,0,0,0,0,0,0,0,120,3.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,16.1,75,98800,0,0,351,0,0,0,0,0,0,0,110,2.1,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,16.2,76,98800,0,0,350,0,0,0,0,0,0,0,90,2.1,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,11,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,16.7,82,98800,0,0,348,0,0,0,0,0,0,0,130,2.1,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,16.7,88,98800,0,0,343,0,0,0,0,0,0,0,110,1.8,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.7,90,98800,0,0,340,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.7,90,98800,0,0,340,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.7,90,98800,0,0,340,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.7,90,98800,0,0,340,0,0,0,0,0,0,0,140,0.0,0,0,15.9,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,16.7,89,98800,70,945,341,31,217,19,3374,0,2121,82,140,0.3,0,0,14.5,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,16.6,82,98900,334,1330,347,187,435,78,20956,14073,8767,368,140,1.8,0,0,14.7,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,16.1,70,98900,599,1330,357,397,620,118,45936,34458,13740,614,140,0.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,16.0,62,98900,836,1330,366,602,732,142,71681,44162,16939,789,140,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,15.6,50,98900,1030,1330,382,775,805,151,94582,48605,18553,875,90,0.4,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,15.3,43,98900,1166,1330,393,898,850,153,111714,50582,19107,883,90,2.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,13.9,35,98800,1236,1330,402,963,872,152,120907,52228,19209,856,90,2.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.9,14.2,32,98700,1235,1330,411,961,872,152,120694,52012,19214,857,130,3.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.2,15.5,35,98600,1162,1330,414,895,849,153,111171,50392,19077,883,130,3.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,15.2,35,98600,1023,1330,412,768,803,151,93780,48777,18523,873,150,3.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.1,15.7,35,98500,827,1330,414,594,728,141,70665,44090,16847,784,160,3.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.5,16.1,37,98500,588,1330,411,388,614,117,44847,33863,13569,605,120,3.1,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.6,16.1,39,98500,322,1330,406,179,425,76,19975,13134,8507,355,120,3.2,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,16.2,49,98500,62,886,387,28,212,18,3029,0,1955,75,120,4.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,16.6,58,98500,0,0,375,0,0,0,0,0,0,0,140,3.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,16.2,61,98600,0,0,368,0,0,0,0,0,0,0,110,2.2,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,16.7,70,98600,0,0,361,0,0,0,0,0,0,0,110,3.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,16.7,76,98600,0,0,353,0,0,0,0,0,0,0,120,2.5,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,12,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,16.7,79,98700,0,0,351,0,0,0,0,0,0,0,90,1.8,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,16.7,81,98600,0,0,349,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,16.7,81,98600,0,0,349,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,16.7,81,98600,0,0,349,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,16.7,81,98600,0,0,349,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,16.7,81,98600,0,0,349,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,16.8,81,98600,68,930,350,31,237,19,3395,0,2070,80,110,0.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,17.0,76,98600,331,1331,356,192,475,74,21527,14317,8285,346,110,0.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,16.0,60,98700,596,1331,369,409,674,107,47651,36054,12531,556,110,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.2,15.4,49,98700,834,1331,382,621,793,124,74699,46321,14965,690,110,0.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,14.3,38,98700,1028,1331,397,800,869,128,98899,51215,15935,742,110,1.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.7,13.8,32,98600,1165,1331,409,928,916,127,117058,53250,16042,731,110,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.7,13.7,27,98500,1234,1331,425,994,938,124,126687,53911,15909,700,140,0.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.2,16.0,30,98500,1233,1331,431,992,937,124,126252,52096,15896,701,140,4.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.7,15.6,29,98400,1160,1331,433,923,914,127,116258,51841,16021,732,160,4.3,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.9,14.7,27,98300,1020,1331,433,792,866,128,97867,50809,15900,741,170,2.7,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.2,11.9,22,98300,824,1331,431,611,788,124,73629,48150,14936,686,290,3.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.8,10.1,20,98300,584,1331,426,398,666,106,46518,38256,12425,548,290,3.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.8,10.6,22,98300,318,1331,422,182,462,71,20449,15262,8059,334,290,3.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.8,11.3,25,98300,58,862,412,27,231,17,3024,0,1914,74,270,3.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,15.7,42,98300,0,0,398,0,0,0,0,0,0,0,150,2.4,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,16.1,50,98300,0,0,385,0,0,0,0,0,0,0,110,1.6,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,16.2,55,98400,0,0,376,0,0,0,0,0,0,0,90,2.1,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,16.7,65,98400,0,0,366,0,0,0,0,0,0,0,110,2.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,13,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,16.8,69,98400,0,0,362,0,0,0,0,0,0,0,130,1.5,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,17.2,71,98400,0,0,362,0,0,0,0,0,0,0,110,1.3,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,17.1,73,98300,0,0,359,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,16.8,74,98300,0,0,357,0,0,0,0,0,0,0,90,0.2,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,17.2,76,98400,0,0,357,0,0,0,0,0,0,0,90,1.5,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,17.2,78,98400,0,0,355,0,0,0,0,0,0,0,340,1.3,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,17.1,74,98400,66,914,358,30,233,19,3292,0,2037,79,340,0.0,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,16.7,66,98500,329,1331,364,189,465,74,21161,14074,8301,346,340,0.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,16.4,54,98500,594,1331,380,405,663,109,47030,35403,12699,564,340,0.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,14.9,42,98600,832,1331,393,615,781,127,73877,46295,15300,706,190,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,14.2,34,98500,1026,1331,406,793,857,132,97837,50977,16386,765,190,0.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.9,13.1,27,98500,1163,1331,420,920,904,131,115832,53447,16577,758,190,1.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.1,11.1,20,98400,1232,1331,435,986,926,129,125457,55339,16506,728,190,2.4,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,39.7,9.0,16,98400,1231,1331,441,984,925,129,125315,56486,16539,730,280,4.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.1,15.6,27,98300,1157,1331,441,915,902,131,114899,51571,16545,759,110,5.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.0,14.4,26,98300,1017,1331,433,785,854,132,96671,50688,16349,763,90,4.4,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.4,11.5,22,98300,820,1331,426,604,776,126,72638,47912,15231,700,300,5.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.5,9.4,20,98300,580,1331,418,393,654,107,45761,37958,12560,554,300,5.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.8,9.0,21,98300,313,1331,414,177,451,71,19946,15071,8032,332,300,5.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.6,9.5,23,98300,55,838,408,26,225,17,2891,0,1866,72,300,3.9,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,10.2,26,98300,0,0,401,0,0,0,0,0,0,0,270,2.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.4,10.9,30,98400,0,0,393,0,0,0,0,0,0,0,300,2.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,9.7,30,98400,0,0,386,0,0,0,0,0,0,0,260,2.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,7.6,27,98400,0,0,378,0,0,0,0,0,0,0,270,1.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,14,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,6.6,26,98400,0,0,374,0,0,0,0,0,0,0,330,1.6,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,6.8,28,98400,0,0,370,0,0,0,0,0,0,0,290,1.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,11.1,44,98400,0,0,362,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,13.8,57,98300,0,0,358,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,13.2,57,98300,0,0,354,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,12.4,57,98400,0,0,349,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,10.2,47,98400,64,899,351,30,245,18,3295,0,2011,77,130,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,11.2,44,98500,326,1332,363,191,490,71,21523,16299,8016,332,130,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,11.7,38,98500,592,1332,378,411,696,102,48167,38804,11982,527,130,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,11.9,31,98600,830,1332,398,626,818,116,75839,49158,14108,645,130,1.7,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.6,12.5,28,98600,1024,1332,412,808,896,118,100553,53087,14803,685,130,2.4,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.8,10.3,21,98500,1161,1332,421,938,943,116,119270,56143,14750,668,140,1.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.5,5.2,14,98500,1230,1332,423,1005,966,113,129390,59284,14584,637,140,2.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,39.0,2.3,10,98400,1228,1332,427,1003,965,113,129194,60341,14605,638,170,3.8,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,39.3,-0.7,8,98400,1155,1332,424,932,941,116,118845,60471,14816,670,160,5.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.8,-0.6,9,98300,1014,1332,422,798,893,119,99739,58365,14862,684,160,5.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.9,-3.2,7,98300,817,1332,413,614,812,116,74612,53896,14101,641,130,1.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.7,-4.2,7,98300,576,1332,405,397,686,101,46724,42245,11859,518,290,2.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.3,-4.0,8,98300,309,1332,398,178,472,68,20106,17260,7738,317,290,3.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.1,-3.2,9,98300,52,814,388,26,236,16,2835,0,1818,69,300,3.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,1.8,15,98300,0,0,386,0,0,0,0,0,0,0,230,1.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,5.8,22,98400,0,0,383,0,0,0,0,0,0,0,230,1.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,6.8,26,98400,0,0,376,0,0,0,0,0,0,0,290,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,7.9,31,98400,0,0,369,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,15,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,12.2,46,98300,0,0,366,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,14.9,60,98300,0,0,361,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,13.8,61,98300,0,0,353,0,0,0,0,0,0,0,290,0.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,10.8,52,98300,0,0,346,0,0,0,0,0,0,0,290,1.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,11.5,59,98300,0,0,342,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,10.6,59,98300,0,0,337,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,10.5,57,98400,61,883,338,30,260,18,3282,0,1966,76,290,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,9.6,45,98500,323,1332,351,193,520,67,21900,16982,7631,314,290,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,6.9,30,98500,589,1332,364,419,736,93,49519,41802,11076,483,130,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,4.7,21,98500,828,1332,380,640,863,103,78374,53628,12689,574,130,0.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.7,3.2,16,98500,1022,1332,395,826,943,102,104286,58724,12958,591,130,1.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.7,1.8,12,98500,1159,1332,409,959,991,97,123811,61052,12621,563,130,3.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.3,-3.9,7,98400,1228,1332,403,1027,1012,94,134277,63298,12315,531,130,2.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.5,-4.1,7,98400,1226,1332,409,1025,1012,94,133935,63325,12322,532,130,4.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.9,-4.5,6,98300,1152,1332,416,952,988,98,122935,62659,12667,566,110,4.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.7,-1.8,8,98200,1011,1332,419,815,939,103,102846,59991,12985,592,100,4.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.8,-2.0,8,98200,813,1332,414,625,856,103,76621,55022,12646,570,330,3.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.8,-2.5,8,98200,572,1332,408,403,725,92,47678,43042,10932,474,310,3.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.8,-2.8,8,98200,304,1332,402,178,500,64,20263,17181,7335,299,310,4.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.6,-2.5,10,98200,49,790,392,25,250,16,2785,0,1775,68,300,3.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,1.1,15,98200,0,0,383,0,0,0,0,0,0,0,300,2.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,11.1,39,98300,0,0,373,0,0,0,0,0,0,0,120,3.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,14.0,55,98300,0,0,363,0,0,0,0,0,0,0,120,2.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,14.5,60,98300,0,0,359,0,0,0,0,0,0,0,120,0.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,16,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,15.0,63,98300,0,0,359,0,0,0,0,0,0,0,120,1.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,15.3,71,98300,0,0,351,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.4,78,98300,0,0,344,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,14.2,74,98300,0,0,341,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,12.6,68,98300,0,0,338,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,11.4,66,98300,0,0,332,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,9.2,56,98300,59,868,331,28,245,18,3138,0,1939,74,110,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,8.6,46,98400,321,1333,342,187,490,69,21165,16538,7867,325,110,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,9.9,40,98400,587,1333,363,409,700,100,47937,39524,11788,517,110,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,4.3,20,98400,826,1333,380,625,824,114,75977,52575,13900,633,110,0.4,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.5,-2.5,10,98400,1020,1333,386,807,903,116,101119,59192,14578,670,110,2.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.5,1.3,12,98400,1157,1333,402,938,950,113,119792,60191,14465,653,150,4.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.1,-4.7,7,98400,1226,1333,396,1005,972,110,129826,62435,14274,623,140,4.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.6,-10.3,5,98400,1224,1333,390,1002,971,110,129536,63366,14302,625,150,5.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.5,-14.8,3,98300,1149,1333,383,930,948,113,118983,63060,14516,655,140,5.0,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.9,-14.9,3,98300,1008,1333,380,795,898,116,99631,60817,14582,669,160,4.1,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.6,-12.8,4,98200,810,1333,382,609,817,113,74196,55283,13842,627,130,4.2,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.8,-10.8,5,98200,568,1333,381,392,688,98,46079,42728,11620,505,160,4.7,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.1,-11.2,5,98200,299,1333,377,171,469,66,19401,16851,7505,306,160,4.9,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.2,-11.0,5,98200,46,765,368,23,234,15,2542,0,1650,63,130,3.5,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,-7.5,9,98200,0,0,358,0,0,0,0,0,0,0,160,2.2,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,-8.1,9,98200,0,0,354,0,0,0,0,0,0,0,160,0.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,-1.4,16,98300,0,0,357,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,9.5,41,98300,0,0,358,0,0,0,0,0,0,0,20,0.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,17,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,9.5,45,98300,0,0,350,0,0,0,0,0,0,0,20,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,6.4,39,98300,0,0,341,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,4.4,39,98300,0,0,328,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,4.9,44,98300,0,0,323,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,7.8,54,98300,0,0,325,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,7.8,55,98400,0,0,324,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,7.7,53,98400,57,853,327,27,232,17,2995,0,1900,73,110,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,7.9,47,98500,318,1333,337,182,464,71,20479,15965,8042,332,110,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,11.7,51,98500,585,1333,354,399,668,106,46526,37661,12384,546,110,0.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,11.2,39,98500,824,1333,372,611,789,123,73622,48589,14918,685,110,2.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,8.7,28,98500,1018,1333,384,790,867,128,97884,54366,15946,740,110,3.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,10.7,29,98500,1155,1333,395,918,913,127,115839,55204,16079,735,80,3.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,7.1,21,98500,1224,1333,396,984,935,125,125531,57724,16009,709,170,3.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.3,-0.7,11,98400,1221,1333,393,981,934,125,125418,60426,16052,710,190,3.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.3,-4.4,8,98400,1146,1333,387,910,911,127,115224,60422,16157,736,170,4.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.2,-0.6,12,98300,1005,1333,392,777,862,128,96395,57324,15959,739,130,4.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.9,1.4,14,98300,806,1333,393,595,781,122,71729,51592,14829,677,130,4.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.8,3.8,17,98300,563,1333,391,380,655,104,44398,38962,12143,531,130,4.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,4.4,19,98200,294,1333,387,165,441,67,18522,14110,7579,311,130,4.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,2.3,18,98200,43,739,373,21,221,14,2320,0,1534,58,120,3.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,9.6,39,98300,0,0,363,0,0,0,0,0,0,0,150,3.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,10.8,47,98400,0,0,354,0,0,0,0,0,0,0,90,2.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,12.1,55,98400,0,0,350,0,0,0,0,0,0,0,90,2.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,14.6,70,98500,0,0,348,0,0,0,0,0,0,0,90,2.5,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,18,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,15.6,84,98500,0,0,340,0,0,0,0,0,0,0,120,1.8,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,15.5,82,98500,0,0,341,0,0,0,0,0,0,0,150,0.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,15.1,87,98400,0,0,334,0,0,0,0,0,0,0,150,1.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,15.5,86,98400,0,0,337,0,0,0,0,0,0,0,90,1.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,15.0,84,98400,0,0,336,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,14.9,86,98500,0,0,333,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,14.5,83,98500,55,837,334,27,190,19,2929,0,2078,81,90,0.0,0,0,15.9,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,14.9,76,98500,315,1334,343,168,380,78,18653,12111,8694,363,150,0.0,0,0,14.7,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,14.2,61,98500,582,1334,356,378,591,120,43577,33856,13933,621,150,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,13.1,48,98600,822,1334,369,583,708,146,69159,44913,17444,812,150,0.4,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,11.6,35,98600,1016,1334,385,776,835,139,95317,51986,17208,805,150,2.7,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,10.4,28,98600,1153,1334,395,897,871,144,112067,54278,18082,834,150,3.7,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.5,5.0,18,98600,1222,1334,396,966,904,138,122453,57776,17601,785,130,4.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.6,-1.4,10,98500,1219,1334,398,975,926,129,124352,60390,16464,731,120,3.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.6,-2.1,9,98500,1143,1334,402,922,942,115,117520,60864,14713,667,120,2.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.4,4.6,15,98400,1001,1334,411,783,882,121,97332,56424,15094,697,120,4.7,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.9,5.4,16,98300,802,1334,409,577,736,135,68943,48742,16156,743,110,5.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.8,6.5,18,98300,559,1334,413,298,335,158,33598,23219,17855,807,100,4.0,1,1,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.9,7.5,21,98300,289,1334,415,124,200,81,13713,7046,8949,373,100,2.9,2,2,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,9.2,27,98300,40,714,390,19,100,16,2060,0,1738,67,100,1.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,10.7,35,98400,0,0,378,0,0,0,0,0,0,0,140,1.7,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,11.5,42,98500,0,0,368,0,0,0,0,0,0,0,80,2.7,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,14.1,59,98500,0,0,358,0,0,0,0,0,0,0,120,3.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,15.1,69,98500,0,0,351,0,0,0,0,0,0,0,110,2.7,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,19,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,15.6,77,98600,0,0,346,0,0,0,0,0,0,0,110,3.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,15.6,81,98600,0,0,342,0,0,0,0,0,0,0,110,1.8,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,15.6,82,98500,0,0,342,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,15.6,84,98500,0,0,339,0,0,0,0,0,0,0,170,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,15.5,85,98500,0,0,338,0,0,0,0,0,0,0,170,0.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,15.0,86,98500,0,0,334,0,0,0,0,0,0,0,170,1.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,15.1,81,98500,53,822,340,27,188,19,2906,0,2098,82,210,0.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,15.6,77,98600,312,1335,346,165,376,77,18399,11604,8642,361,210,1.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,15.4,68,98600,580,1335,354,362,530,131,41315,30960,15081,677,50,1.8,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,14.2,54,98600,820,1335,366,544,595,178,63467,39872,20931,989,50,0.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,13.1,45,98600,1014,1335,386,569,335,314,65581,27089,36479,1815,50,1.7,2,2,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,11.4,33,98600,1151,1335,389,869,814,167,107349,52112,20749,968,140,3.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,10.5,27,98600,1220,1335,402,962,899,140,121474,55143,17810,799,140,3.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.8,13.2,32,98500,1216,1335,404,932,844,164,116199,52071,20499,933,140,4.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,12.8,31,98400,1140,1335,404,834,753,191,101815,49354,23403,1106,140,5.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,12.6,34,98400,998,1335,394,654,563,234,77059,40812,27670,1346,130,4.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,12.2,34,98400,798,1335,393,522,575,178,60787,39516,20880,983,100,3.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.6,11.7,33,98300,554,1335,390,337,496,131,38352,30098,14949,667,120,3.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,11.8,35,98300,284,1335,386,152,392,68,16966,10747,7663,316,120,3.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,12.2,39,98300,37,688,380,17,196,11,1884,0,1276,48,130,2.4,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,12.3,43,98300,0,0,372,0,0,0,0,0,0,0,120,1.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,13.0,49,98400,0,0,365,0,0,0,0,0,0,0,160,2.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,14.0,55,98400,0,0,363,0,0,0,0,0,0,0,130,1.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,14.4,62,98400,0,0,356,0,0,0,0,0,0,0,130,2.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,20,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,14.4,68,98400,0,0,348,0,0,0,0,0,0,0,120,2.4,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,14.5,71,98400,0,0,346,0,0,0,0,0,0,0,80,1.5,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,15.0,76,98400,0,0,344,0,0,0,0,0,0,0,130,1.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.0,76,98400,0,0,343,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,15.0,78,98400,0,0,341,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,15.0,79,98400,0,0,341,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,14.9,79,98500,52,807,340,25,215,16,2700,0,1798,69,120,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,14.3,66,98500,309,1335,350,172,430,72,19202,12761,8091,336,120,0.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,13.8,56,98600,577,1335,360,384,627,112,44395,35081,13053,578,120,2.1,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,13.1,47,98600,817,1335,370,591,745,135,70554,46095,16186,748,110,2.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,11.7,37,98600,1012,1335,380,766,820,144,93851,51499,17743,832,120,1.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,11.9,31,98600,1149,1335,397,891,866,146,111105,53332,18227,843,130,2.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,13.1,32,98500,1217,1335,404,954,888,145,120031,53291,18289,824,130,3.7,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,11.5,27,98500,1214,1335,407,951,887,145,119627,54248,18304,826,150,4.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.9,10.4,25,98400,1137,1335,406,881,863,145,109734,54038,18209,844,150,5.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.4,9.6,23,98400,994,1335,407,750,814,144,91715,52234,17657,827,140,3.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.4,9.9,24,98300,794,1335,408,570,735,133,67967,46891,15966,734,140,1.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.9,9.6,24,98300,550,1335,405,360,611,109,41658,35062,12640,555,310,2.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,8.7,24,98300,279,1335,399,150,401,66,16795,11141,7441,305,310,3.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,7.7,24,98300,35,662,391,15,200,10,1682,0,1100,41,260,2.4,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,8.2,27,98300,0,0,383,0,0,0,0,0,0,0,260,1.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,13.9,45,98300,0,0,380,0,0,0,0,0,0,0,100,1.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,14.0,49,98400,0,0,372,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,14.5,53,98400,0,0,369,0,0,0,0,0,0,0,130,0.3,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,21,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,14.9,60,98400,0,0,361,0,0,0,0,0,0,0,130,2.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,14.5,67,98400,0,0,350,0,0,0,0,0,0,0,90,3.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.0,76,98400,0,0,343,0,0,0,0,0,0,0,70,2.4,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,15.0,79,98400,0,0,341,0,0,0,0,0,0,0,80,1.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,15.0,82,98400,0,0,338,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,15.0,83,98400,0,0,337,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,15.0,77,98500,50,791,342,26,211,18,2793,0,1949,76,110,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,14.7,70,98500,307,1336,348,169,422,72,18866,12250,8073,335,110,0.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,12.9,52,98600,575,1336,360,382,630,111,44299,35497,12951,573,110,1.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,10.5,38,98600,815,1336,370,574,696,149,68038,45645,17700,823,110,2.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,10.2,33,98600,1010,1336,380,736,748,170,89067,49881,20648,979,130,2.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.6,10.8,31,98600,1147,1336,389,832,738,199,101369,49851,24321,1150,130,3.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,9.2,26,98500,1215,1336,393,883,740,209,108221,50815,25801,1194,130,3.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,7.4,22,98500,1211,1336,397,904,792,186,111788,53387,23101,1061,130,2.8,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.6,5.3,19,98500,1134,1336,392,834,764,185,102290,52958,22835,1075,130,4.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.3,7.0,22,98500,991,1336,393,716,735,171,86522,50531,20734,982,130,5.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.6,6.0,20,98500,789,1336,416,426,313,241,48481,25462,27557,1323,140,6.2,5,5,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.3,5.8,20,98500,545,1336,414,275,284,160,30906,19810,18011,813,130,5.9,5,5,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,6.0,22,98400,274,1336,406,116,197,76,12863,6390,8418,348,130,5.3,4,4,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,8.6,31,98400,32,635,376,13,99,11,1442,0,1182,45,120,2.9,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,10.3,38,98500,0,0,388,0,0,0,0,0,0,0,100,1.6,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,12.5,50,98500,0,0,362,0,0,0,0,0,0,0,110,2.1,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,14.0,58,98600,0,0,358,0,0,0,0,0,0,0,90,2.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,14.5,64,98600,0,0,354,0,0,0,0,0,0,0,100,2.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,22,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,15.0,69,98600,0,0,351,0,0,0,0,0,0,0,100,1.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,14.9,71,98600,0,0,348,0,0,0,0,0,0,0,110,1.3,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,14.4,73,98600,0,0,343,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,14.5,73,98600,0,0,343,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,14.9,76,98600,0,0,343,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,14.4,78,98700,0,0,338,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,14.4,74,98800,48,776,342,23,204,16,2532,0,1741,67,130,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,14.2,66,98800,304,1336,350,165,407,73,18420,11932,8117,337,130,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,13.2,54,98900,573,1336,359,373,599,117,43043,34223,13502,599,130,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,12.4,45,99000,813,1336,369,577,714,143,68558,45335,17074,792,130,0.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,10.2,34,99000,1008,1336,378,749,787,156,91256,51203,19029,897,130,2.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,11.0,32,98900,1144,1336,387,872,832,159,107960,52884,19797,922,130,3.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.1,10.5,28,98900,1213,1336,396,933,853,159,116646,53914,20017,910,140,4.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.3,9.3,26,98900,1208,1336,396,929,852,159,116138,54472,20013,912,140,4.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,5.8,19,98800,1131,1336,395,860,828,159,106529,55012,19785,922,160,5.1,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.6,7.0,22,98800,987,1336,394,730,779,155,88836,52137,18896,889,130,5.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.1,7.2,23,98700,785,1336,392,553,702,141,65651,46575,16769,773,150,5.6,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,7.4,24,98700,540,1336,387,347,580,112,39936,34233,12965,570,120,5.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,8.3,27,98700,269,1336,384,141,375,65,15705,9854,7314,299,120,4.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,8.3,30,98800,29,609,375,12,187,8,1359,0,893,33,90,2.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,8.6,33,98800,0,0,368,0,0,0,0,0,0,0,120,1.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,10.2,38,98900,0,0,367,0,0,0,0,0,0,0,110,0.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,11.4,45,98900,0,0,363,0,0,0,0,0,0,0,110,2.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,13.6,55,98900,0,0,360,0,0,0,0,0,0,0,90,2.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,23,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,14.8,63,98900,0,0,356,0,0,0,0,0,0,0,130,0.3,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,14.1,63,98900,0,0,353,0,0,0,0,0,0,0,130,1.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,15.0,71,98800,0,0,349,0,0,0,0,0,0,0,120,0.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,15.0,73,98800,0,0,346,0,0,0,0,0,0,0,120,1.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,15.0,76,98800,0,0,344,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.0,76,98800,0,0,343,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,15.0,77,98900,46,761,343,23,202,16,2473,0,1720,66,120,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,14.9,69,98900,301,1337,351,163,404,72,18167,11407,8060,334,200,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,14.2,57,98900,570,1337,361,371,596,117,42699,33559,13491,599,200,0.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,12.5,45,99000,811,1337,370,574,710,144,68151,45133,17149,796,200,1.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,10.8,34,98900,1006,1337,381,746,783,157,90731,50787,19168,904,200,1.7,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,11.4,31,98900,1142,1337,393,868,828,161,107353,52562,19982,932,120,2.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,10.1,27,98800,1210,1337,397,929,849,161,116026,54021,20226,922,170,0.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,10.7,26,98700,1205,1337,406,925,847,161,115379,53659,20192,923,170,3.7,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,11.1,27,98700,1128,1337,406,855,823,161,105585,52540,19919,932,150,4.6,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.5,11.2,27,98600,983,1337,405,726,775,156,87997,50149,18973,895,120,4.6,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.5,11.8,30,98600,781,1337,400,549,697,141,64884,44485,16773,774,120,4.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,12.0,33,98500,535,1337,392,342,576,112,39299,32294,12881,567,140,4.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.9,12.1,35,98500,263,1337,387,137,369,64,15249,8434,7176,294,140,4.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,11.5,41,98500,27,581,371,10,185,6,1146,0,721,26,110,3.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,10.6,44,98600,0,0,359,0,0,0,0,0,0,0,110,3.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,10.6,48,98600,0,0,351,0,0,0,0,0,0,0,100,3.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,10.8,52,98600,0,0,347,0,0,0,0,0,0,0,90,2.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,12.3,58,98600,0,0,348,0,0,0,0,0,0,0,100,2.1,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,24,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,12.7,61,98600,0,0,346,0,0,0,0,0,0,0,100,2.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,12.3,62,98600,0,0,343,0,0,0,0,0,0,0,130,1.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,12.9,69,98600,0,0,339,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,13.3,73,98500,0,0,336,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,13.3,75,98600,0,0,335,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,13.3,73,98600,0,0,337,0,0,0,0,0,0,0,130,0.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,13.4,72,98600,44,746,338,21,169,15,2270,0,1665,64,130,1.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,14.0,70,98700,298,1337,344,151,337,76,16801,10204,8490,354,70,1.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,14.4,64,98700,568,1337,353,346,503,133,39456,29873,15210,682,70,1.6,0,0,15.6,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,14.4,58,98700,808,1337,361,538,603,173,62785,39987,20327,957,120,2.2,0,0,13.4,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,14.5,51,98700,1004,1337,372,699,668,198,83314,44688,23665,1138,120,2.5,0,0,15.6,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,15.0,48,98600,1140,1337,380,813,709,209,98384,46590,25449,1214,120,2.4,0,0,13.4,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,15.0,45,98500,1207,1337,386,871,728,214,106137,47440,26161,1222,160,4.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,15.0,45,98500,1202,1337,387,866,727,213,105518,47369,26107,1222,170,4.4,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,14.9,46,98500,1124,1337,384,800,705,208,96657,46436,25266,1208,170,3.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,14.4,46,98400,979,1337,381,679,661,195,80676,44265,23292,1119,160,2.7,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,14.7,47,98400,776,1337,380,512,592,169,59550,38831,19694,923,120,3.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,15.1,51,98400,530,1337,377,318,484,126,36030,27415,14328,637,170,3.7,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,15.6,55,98400,258,1337,373,125,305,67,13854,6219,7376,303,170,4.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,15.7,61,98400,24,554,365,9,153,6,1026,0,709,26,160,3.9,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,16.1,71,98400,0,0,355,0,0,0,0,0,0,0,150,2.7,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,16.1,76,98500,0,0,350,0,0,0,0,0,0,0,120,3.1,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,16.1,82,98500,0,0,345,0,0,0,0,0,0,0,130,3.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,16.1,85,98500,0,0,341,0,0,0,0,0,0,0,120,2.0,0,0,15.6,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,25,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,16.1,92,98500,0,0,336,0,0,0,0,0,0,0,130,2.1,0,0,12.9,366,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,16.1,89,98500,0,0,338,0,0,0,0,0,0,0,150,1.7,0,0,11.3,318,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.1,84,98500,0,0,343,0,0,0,0,0,0,0,130,2.4,0,0,11.5,406,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.0,83,98500,0,0,343,0,0,0,0,0,0,0,130,2.2,0,0,13.1,461,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,15.4,81,98500,0,0,341,0,0,0,0,0,0,0,150,2.6,0,0,14.7,497,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,14.5,79,98600,0,0,338,0,0,0,0,0,0,0,120,2.4,0,0,15.6,544,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,15.0,81,98600,43,731,339,20,164,15,2180,0,1617,62,200,1.7,0,0,12.9,513,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,15.0,78,98600,295,1338,341,148,328,76,16441,9529,8464,353,150,3.0,0,0,12.9,483,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,15.0,77,98700,565,1338,342,342,490,135,38830,29012,15368,690,160,2.5,0,0,13.1,466,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,14.9,71,98700,806,1338,348,531,588,177,61871,39079,20716,977,140,2.2,0,0,14.7,536,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,14.3,62,98800,1001,1338,355,691,652,203,82149,44134,24281,1170,120,3.0,0,0,16.1,640,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,14.2,54,98800,1137,1338,366,804,692,216,97048,46429,26227,1254,110,3.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,13.2,46,98700,1205,1338,373,861,711,221,104727,47853,27041,1267,110,3.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,12.7,42,98600,1199,1338,377,856,709,221,104126,48045,26985,1267,130,3.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,12.4,40,98600,1121,1338,378,790,687,215,95326,47118,26042,1247,170,3.7,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,13.3,45,98500,975,1338,374,669,644,200,79428,44129,23862,1147,130,4.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,13.4,47,98500,772,1338,371,504,576,172,58537,38690,20035,939,140,4.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,13.6,50,98500,525,1338,367,311,471,127,35281,27246,14417,640,130,4.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,13.9,55,98500,252,1338,363,121,295,66,13385,6075,7266,298,130,4.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,13.9,62,98500,22,527,352,7,147,5,816,0,532,19,140,3.9,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,13.9,69,98600,0,0,344,0,0,0,0,0,0,0,110,2.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,14.0,74,98600,0,0,340,0,0,0,0,0,0,0,100,2.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,14.4,79,98600,0,0,338,0,0,0,0,0,0,0,120,1.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,14.4,81,98600,0,0,335,0,0,0,0,0,0,0,100,2.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,26,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,14.4,85,98600,0,0,332,0,0,0,0,0,0,0,110,2.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,14.8,92,98600,0,0,335,0,0,0,0,0,0,0,110,1.9,1,1,13.0,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,15.0,90,98600,0,0,346,0,0,0,0,0,0,0,160,1.6,3,3,11.6,258,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,15.0,89,98600,0,0,346,0,0,0,0,0,0,0,180,0.0,3,3,13.1,314,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,14.9,86,98600,0,0,348,0,0,0,0,0,0,0,180,0.0,3,3,13.5,366,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,14.4,84,98600,0,0,347,0,0,0,0,0,0,0,180,0.0,3,3,8.3,370,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,14.5,84,98700,41,716,350,18,60,16,1963,0,1771,69,180,0.2,4,4,9.7,396,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,15.0,86,98700,293,1339,352,107,120,81,11825,3688,8974,376,180,1.5,4,4,9.7,400,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,14.8,80,98800,562,1339,356,235,143,175,26181,9684,19579,897,160,1.5,4,4,9.7,450,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,15.0,80,98800,804,1339,358,330,106,266,37135,8401,30120,1466,180,0.3,4,4,11.5,506,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,14.9,69,98900,999,1339,368,458,151,346,52202,12593,39655,1990,180,1.7,4,4,13.2,610,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,14.3,58,98800,1135,1339,379,582,230,388,67137,19398,44978,2249,180,0.3,4,4,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,13.8,52,98800,1202,1339,366,854,700,226,103655,47150,27532,1294,90,1.8,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,13.3,45,98700,1196,1339,374,886,780,190,108917,50197,23412,1089,90,0.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,13.5,40,98600,1117,1339,386,871,877,138,108370,52626,17303,804,90,1.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,14.5,43,98600,971,1339,386,748,858,126,91825,50552,15553,723,140,3.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,14.8,45,98500,767,1339,385,550,736,129,65254,43901,15305,702,140,4.1,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,15.0,48,98500,520,1339,380,314,494,122,35568,27447,13851,613,130,4.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,15.0,52,98500,247,1339,374,120,307,63,13238,5508,7019,287,130,4.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,15.0,60,98600,20,499,362,6,153,4,707,0,439,16,140,3.4,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,15.0,66,98600,0,0,354,0,0,0,0,0,0,0,120,2.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,15.0,69,98700,0,0,351,0,0,0,0,0,0,0,110,2.7,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,15.0,73,98700,0,0,346,0,0,0,0,0,0,0,100,2.9,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,15.1,76,98700,0,0,344,0,0,0,0,0,0,0,130,1.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,27,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.6,79,98700,0,0,344,0,0,0,0,0,0,0,70,1.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,15.6,83,98800,0,0,341,0,0,0,0,0,0,0,120,1.8,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,15.6,90,98700,0,0,335,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,15.6,87,98700,0,0,337,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,15.5,87,98700,0,0,336,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,15.0,87,98700,0,0,334,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,15.1,86,98800,39,700,335,18,216,12,1992,0,1297,49,120,0.0,0,0,15.9,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,15.6,80,98900,290,1339,344,160,431,67,17873,10479,7480,308,140,0.0,0,0,14.2,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,15.4,68,98900,560,1339,355,373,637,107,43128,33799,12378,546,140,0.0,0,0,13.4,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,14.4,52,98900,801,1339,370,582,757,129,69453,45500,15465,712,140,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,14.2,43,98900,996,1339,385,758,833,138,92762,50330,16967,794,140,0.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.8,12.7,35,98800,1132,1339,392,883,879,139,110097,53249,17455,809,140,1.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.4,12.6,30,98800,1199,1339,406,945,900,139,118902,54009,17542,797,140,2.2,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.4,15.0,33,98700,1193,1339,414,939,898,139,117888,52270,17498,798,180,3.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.9,15.1,32,98700,1114,1339,417,866,873,139,107513,51386,17395,810,120,3.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.8,15.4,33,98600,967,1339,417,731,822,137,89029,48964,16802,787,120,3.4,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.9,12.3,27,98600,762,1339,414,548,741,126,65121,45349,15069,689,140,2.1,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.3,9.3,23,98600,515,1339,406,335,610,101,38695,33413,11713,509,290,2.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.0,6.1,19,98600,241,1339,400,126,383,57,14111,7667,6424,260,290,2.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,9.2,26,98600,18,471,393,5,370,0,750,0,16,0,280,2.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,10.8,34,98600,0,0,381,0,0,0,0,0,0,0,270,2.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,12.5,42,98700,0,0,375,0,0,0,0,0,0,0,250,1.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,14.2,50,98700,0,0,371,0,0,0,0,0,0,0,100,0.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,16.0,64,98700,0,0,363,0,0,0,0,0,0,0,100,2.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,28,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,15.6,69,98700,0,0,355,0,0,0,0,0,0,0,90,2.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,15.6,71,98700,0,0,352,0,0,0,0,0,0,0,80,1.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,15.5,73,98700,0,0,350,0,0,0,0,0,0,0,20,1.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,15.1,72,98600,0,0,349,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.6,79,98600,0,0,344,0,0,0,0,0,0,0,270,0.2,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,15.5,81,98600,0,0,342,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,15.1,77,98700,38,685,343,17,224,11,1891,0,1194,45,270,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,15.5,69,98700,287,1340,354,161,449,65,17971,10401,7249,298,270,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,14.9,58,98700,557,1340,364,377,662,102,43749,34674,11831,519,180,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,14.2,47,98700,799,1340,377,590,786,121,70647,46429,14567,667,180,0.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,13.2,37,98700,994,1340,390,768,863,128,94556,51786,15784,734,180,1.3,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.5,13.0,32,98700,1130,1340,402,895,910,128,112221,53827,16078,741,180,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.2,14.4,30,98600,1197,1340,418,957,931,126,121124,53474,16028,725,130,0.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.6,14.5,28,98500,1190,1340,426,951,929,126,120208,53344,16031,727,130,2.3,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.7,14.9,29,98400,1110,1340,427,876,903,128,109462,52254,16049,743,130,3.5,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.3,14.2,27,98400,963,1340,429,739,852,127,90533,50557,15656,728,120,3.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.2,11.2,21,98300,758,1340,430,553,767,119,65979,46670,14218,646,140,3.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.2,9.5,19,98300,509,1340,428,336,632,96,38909,33739,11178,484,270,2.8,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.7,7.9,17,98300,235,1340,423,125,396,55,13924,6807,6167,249,270,2.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.4,15.1,33,98300,16,442,415,4,327,0,578,0,26,1,130,2.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,15.6,41,98300,0,0,398,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,15.6,48,98400,0,0,384,0,0,0,0,0,0,0,140,2.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,15.5,55,98400,0,0,373,0,0,0,0,0,0,0,120,2.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,15.0,58,98400,0,0,365,0,0,0,0,0,0,0,120,2.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,29,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,15.0,60,98400,0,0,362,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,15.0,62,98400,0,0,360,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,15.1,65,98400,0,0,357,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,15.6,69,98300,0,0,355,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,15.6,71,98300,0,0,352,0,0,0,0,0,0,0,100,0.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,15.7,74,98300,0,0,350,0,0,0,0,0,0,0,100,3.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,16.2,78,98400,36,670,349,16,220,10,1782,0,1127,42,90,1.8,0,0,15.9,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,16.7,75,98400,284,1341,355,158,441,65,17632,9569,7233,298,90,0.0,0,0,14.2,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,16.6,64,98400,555,1341,367,373,653,103,43147,33304,11939,525,80,0.0,0,0,13.4,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.2,15.9,50,98400,796,1341,383,584,775,124,69751,44963,14837,681,80,0.2,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.4,14.9,39,98400,992,1341,398,762,852,131,93408,50349,16189,756,80,1.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.3,14.4,32,98400,1127,1341,413,887,898,132,110860,52593,16570,767,210,2.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.4,14.6,27,98300,1194,1341,430,949,919,131,119710,53104,16598,754,210,2.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.7,15.7,27,98200,1187,1341,439,943,917,131,118648,52172,16584,756,170,2.8,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.3,16.1,29,98200,1106,1341,438,868,891,132,108003,51065,16530,768,170,4.1,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.7,16.1,28,98100,958,1341,440,731,840,131,89173,48858,16023,748,130,4.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.2,16.6,30,98100,753,1341,438,545,756,121,64729,43006,14397,657,120,3.6,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.9,17.1,33,98100,504,1341,431,330,621,97,37935,29535,11182,486,120,3.6,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.4,17.9,38,98100,230,1341,424,120,386,54,13325,3246,6023,244,120,3.6,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,18.3,48,98100,14,414,404,3,265,0,420,0,39,1,100,3.5,0,0,16.1,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,18.3,56,98100,0,0,390,0,0,0,0,0,0,0,100,2.6,0,0,16.1,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,18.1,63,98200,0,0,379,0,0,0,0,0,0,0,110,2.6,0,0,16.1,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,17.0,64,98300,0,0,369,0,0,0,0,0,0,0,110,2.5,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,16.1,65,98300,0,0,363,0,0,0,0,0,0,0,110,1.8,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,30,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,16.2,68,98300,0,0,359,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,16.8,70,98300,0,0,361,0,0,0,0,0,0,0,160,0.2,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,17.2,76,98200,0,0,357,0,0,0,0,0,0,0,160,1.3,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,17.2,76,98200,0,0,357,0,0,0,0,0,0,0,160,0.0,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,17.1,76,98200,0,0,357,0,0,0,0,0,0,0,160,0.0,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,16.7,76,98200,0,0,354,0,0,0,0,0,0,0,160,0.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,16.6,75,98300,34,655,354,15,204,10,1671,0,1092,41,90,0.0,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,16.1,68,98300,281,1341,358,152,408,66,16894,9210,7408,305,90,0.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,16.0,55,98400,552,1341,375,361,609,110,41517,32286,12709,561,90,0.2,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,15.3,42,98400,794,1341,394,566,726,137,67125,43864,16251,751,90,1.7,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.4,14.5,34,98400,989,1341,408,739,800,149,89754,49177,18170,856,90,3.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.3,17.6,39,98400,1124,1341,417,861,845,152,106149,48816,18880,885,120,3.7,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.6,16.0,35,98400,1191,1341,417,921,865,153,114670,50790,19109,880,140,4.2,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.1,11.3,24,98300,1183,1341,419,914,863,153,114046,53847,19144,881,140,4.8,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.7,8.7,19,98300,1102,1341,418,841,838,152,103959,54177,18895,884,140,5.7,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.9,8.0,18,98300,954,1341,418,708,788,147,85888,51863,17954,841,120,5.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.1,8.5,20,98200,748,1341,415,526,707,132,62292,45561,15734,719,140,5.1,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.4,10.2,24,98200,498,1341,408,317,577,103,36380,31167,11829,514,150,4.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.7,11.5,29,98200,224,1341,401,113,353,54,12587,4574,6065,245,150,4.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,14.0,41,98200,12,386,387,3,341,0,575,0,0,0,100,2.7,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,14.5,49,98300,0,0,375,0,0,0,0,0,0,0,120,2.9,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,15.1,53,98300,0,0,373,0,0,0,0,0,0,0,130,1.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,15.4,58,98300,0,0,368,0,0,0,0,0,0,0,80,1.6,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,14.5,56,98400,0,0,364,0,0,0,0,0,0,0,90,2.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,8,31,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,15.1,61,98400,0,0,362,0,0,0,0,0,0,0,120,1.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,15.6,67,98400,0,0,357,0,0,0,0,0,0,0,100,1.3,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,15.6,74,98300,0,0,349,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,15.6,79,98300,0,0,344,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,15.6,79,98300,0,0,344,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.6,79,98300,0,0,344,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,15.6,80,98400,33,640,344,14,194,9,1565,0,1036,39,120,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,15.6,70,98500,278,1342,353,147,388,67,16388,8910,7484,308,120,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,15.4,64,98500,549,1342,360,353,582,114,40441,31627,13174,583,120,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,14.5,51,98500,791,1342,373,555,695,145,65439,43275,17145,795,120,0.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,15.0,43,98500,987,1342,390,724,767,160,87405,47857,19418,919,120,1.8,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.2,14.5,36,98500,1122,1342,402,844,811,166,103578,50271,20449,963,120,3.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,11.7,29,98500,1188,1342,402,903,831,167,111885,52742,20818,963,170,3.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.2,11.8,27,98400,1180,1342,409,895,828,167,110890,52599,20786,964,150,3.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,12.0,28,98300,1098,1342,407,823,804,165,100904,51471,20350,959,130,5.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.5,11.2,27,98300,949,1342,405,692,754,158,83311,49255,19104,901,160,6.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,11.6,30,98300,743,1342,399,513,675,140,60339,43023,16473,756,130,5.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.8,12.6,35,98300,493,1342,392,307,549,106,35096,29073,12129,529,130,4.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,13.6,40,98300,218,1342,387,108,332,54,11939,3404,5987,242,120,3.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,15.0,52,98300,10,358,374,2,244,0,293,0,19,1,120,3.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,15.1,61,98300,0,0,362,0,0,0,0,0,0,0,110,3.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,15.5,69,98400,0,0,354,0,0,0,0,0,0,0,110,2.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,15.0,71,98500,0,0,349,0,0,0,0,0,0,0,110,3.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,15.0,73,98500,0,0,346,0,0,0,0,0,0,0,100,2.9,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,1,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.1,77,98500,0,0,343,0,0,0,0,0,0,0,120,1.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,15.7,82,98500,0,0,342,0,0,0,0,0,0,0,110,1.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,16.2,88,98500,0,0,339,0,0,0,0,0,0,0,110,2.1,0,0,15.8,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,16.2,93,98400,0,0,335,0,0,0,0,0,0,0,180,2.1,0,0,12.4,269,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,16.6,92,98500,0,0,345,0,0,0,0,0,0,0,160,2.0,1,1,9.9,248,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,15.7,85,98500,0,0,351,0,0,0,0,0,0,0,70,0.3,2,2,11.3,299,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,16.1,86,98500,31,625,355,13,71,11,1425,0,1245,47,130,1.6,3,3,8.0,370,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.1,84,98600,275,1343,360,106,143,77,11610,3714,8427,351,140,1.8,4,4,8.0,405,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,15.6,75,98600,547,1343,369,228,143,169,25259,9385,18885,862,140,0.0,5,5,8.6,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,15.6,67,98600,789,1343,356,467,430,214,53343,30745,24580,1175,110,1.5,0,0,9.9,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,15.5,59,98600,984,1343,366,627,521,245,73217,37501,28793,1408,110,1.7,0,0,11.7,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,14.7,46,98500,1119,1343,383,810,739,195,98230,47886,23708,1130,110,2.9,0,0,14.7,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,12.8,37,98500,1185,1343,388,901,833,166,111650,52197,20673,958,150,4.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,12.7,36,98400,1176,1343,390,893,829,167,110479,52114,20726,963,120,4.8,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,12.3,35,98400,1094,1343,389,780,709,202,94091,48026,24510,1173,150,5.7,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,12.8,38,98300,945,1343,387,650,651,192,77025,44525,22817,1092,140,5.7,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,12.9,40,98300,738,1343,382,479,574,164,55538,38232,19073,887,130,5.7,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,13.4,44,98300,487,1343,376,282,447,120,31792,24753,13569,597,140,5.4,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,14.0,50,98300,212,1343,371,98,273,55,10796,2589,6070,245,140,4.9,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,14.6,57,98300,9,329,364,1,82,0,134,0,62,2,130,3.5,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,15.6,69,98300,0,0,354,0,0,0,0,0,0,0,130,3.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,15.7,74,98300,0,0,349,0,0,0,0,0,0,0,110,2.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,16.1,82,98300,0,0,345,0,0,0,0,0,0,0,120,2.5,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,16.1,85,98300,0,0,341,0,0,0,0,0,0,0,120,2.2,0,0,15.9,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,2,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,16.1,93,98300,0,0,352,0,0,0,0,0,0,0,140,3.1,4,4,11.6,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,16.6,93,98300,0,0,358,0,0,0,0,0,0,0,150,2.4,5,5,11.3,206,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,16.1,93,98300,0,0,355,0,0,0,0,0,0,0,190,0.7,5,5,11.3,441,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,15.5,83,98300,0,0,360,0,0,0,0,0,0,0,190,0.4,5,5,14.7,510,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,15.0,78,98300,0,0,362,0,0,0,0,0,0,0,150,2.5,5,5,16.1,635,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,14.9,78,98300,0,0,362,0,0,0,0,0,0,0,130,2.2,5,5,16.1,619,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,14.3,75,98400,30,610,361,12,57,11,1320,0,1184,45,140,3.1,5,5,16.1,671,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,13.8,72,98500,272,1343,361,97,113,75,10730,3034,8233,342,150,3.0,5,5,16.1,671,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,13.2,67,98500,544,1343,363,220,128,168,24417,8600,18745,853,180,2.3,5,5,16.1,689,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,13.0,60,98500,786,1343,370,328,118,260,37001,9442,29410,1424,170,3.0,5,5,16.1,792,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,13.1,57,98500,981,1343,366,482,204,333,54927,17153,38188,1908,170,2.6,2,2,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,12.1,47,98500,1116,1343,363,741,582,257,88053,42676,30744,1494,150,3.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,11.7,43,98400,1181,1343,368,822,664,238,99173,46801,28850,1373,150,2.4,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,11.9,39,98300,1173,1343,377,874,793,181,107406,51464,22383,1047,150,4.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,12.8,43,98300,1090,1343,374,773,700,204,93090,47429,24742,1186,180,5.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,12.7,43,98200,940,1343,375,668,711,171,79861,46888,20472,971,160,5.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,11.7,42,98200,732,1343,370,477,579,161,55342,38840,18776,871,140,5.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.4,11.3,44,98200,481,1343,364,289,496,111,32759,27074,12641,552,160,5.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,11.1,45,98200,206,1343,359,98,304,52,10893,2726,5758,231,160,5.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,13.9,62,98200,7,301,352,1,146,0,142,0,29,1,140,3.9,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,13.9,68,98200,0,0,345,0,0,0,0,0,0,0,120,2.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,13.8,71,98200,0,0,342,0,0,0,0,0,0,0,130,2.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,13.5,72,98200,0,0,339,0,0,0,0,0,0,0,130,3.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,14.5,82,98300,0,0,335,0,0,0,0,0,0,0,130,2.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,3,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,15.0,87,98300,0,0,333,0,0,0,0,0,0,0,150,2.9,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,14.8,87,98300,0,0,332,0,0,0,0,0,0,0,150,1.6,0,0,16.1,597,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,13.8,77,98200,0,0,335,0,0,0,0,0,0,0,170,2.2,0,0,16.1,710,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,13.2,74,98200,0,0,341,0,0,0,0,0,0,0,160,2.2,1,1,16.1,780,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,12.8,73,98300,0,0,340,0,0,0,0,0,0,0,220,0.0,1,1,16.1,903,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,12.9,74,98300,0,0,345,0,0,0,0,0,0,0,220,2.0,2,2,16.1,958,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,13.4,78,98300,28,595,343,11,84,9,1224,0,1027,39,210,1.3,2,2,16.1,1040,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,14.1,78,98300,269,1344,347,109,169,75,11932,4438,8248,342,120,1.0,2,2,16.1,880,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,14.4,78,98400,541,1344,353,233,162,167,25840,10747,18664,849,180,2.6,3,3,16.1,731,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,13.9,72,98400,783,1344,356,345,146,260,38781,11630,29367,1422,180,0.0,3,3,16.1,722,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,13.7,66,98400,979,1344,364,434,132,338,49372,11147,38671,1935,180,0.0,4,4,16.1,1179,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,12.6,54,98300,1113,1344,374,567,226,380,65302,19357,44052,2207,180,0.0,4,4,16.1,1128,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,11.8,48,98300,1178,1344,378,650,307,382,75594,25913,44634,2204,180,0.6,4,4,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.4,12.3,47,98200,1169,1344,377,707,429,334,82852,34156,39375,1930,180,4.2,2,2,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.4,12.8,48,98100,1086,1344,365,761,680,212,91383,46622,25556,1229,170,4.3,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,12.8,49,98100,936,1344,365,653,678,181,77557,45524,21591,1028,110,3.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.0,12.7,49,98100,727,1344,363,482,610,153,56108,39625,17817,823,160,6.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,12.5,51,98100,476,1344,360,288,511,107,32720,26924,12226,532,150,6.2,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,12.2,52,98100,200,1344,355,98,326,49,10824,1885,5473,219,150,6.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,12.2,58,98100,6,272,347,1,226,0,191,0,0,0,150,4.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,12.2,64,98100,0,0,340,0,0,0,0,0,0,0,140,3.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,12.3,70,98100,0,0,333,0,0,0,0,0,0,0,130,2.9,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,12.7,72,98200,0,0,345,0,0,0,0,0,0,0,90,1.5,2,2,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,12.2,71,98100,0,0,332,0,0,0,0,0,0,0,140,1.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,4,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,12.3,75,98100,0,0,328,0,0,0,0,0,0,0,160,2.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,12.8,78,98100,0,0,329,0,0,0,0,0,0,0,150,1.5,0,0,16.1,549,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,13.3,78,98100,0,0,332,0,0,0,0,0,0,0,150,0.0,0,0,16.1,553,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,13.3,77,98100,0,0,332,0,0,0,0,0,0,0,150,0.0,0,0,16.1,588,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,13.3,75,98100,0,0,335,0,0,0,0,0,0,0,170,0.0,0,0,16.1,640,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,13.3,75,98100,0,0,335,0,0,0,0,0,0,0,170,0.0,0,0,16.1,662,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,13.3,75,98100,27,580,335,10,175,6,1142,0,741,27,170,0.4,0,0,16.1,773,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,13.2,72,98200,266,1345,337,136,350,66,15060,8096,7392,304,170,2.2,0,0,16.1,693,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,12.8,67,98200,538,1345,340,303,401,142,34073,24863,16047,720,190,0.3,0,0,16.1,837,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,12.4,62,98200,781,1345,343,439,367,226,50008,27851,25902,1240,190,0.0,0,0,16.1,892,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,11.7,52,98200,976,1345,352,599,463,263,69562,35692,30681,1504,190,2.9,0,0,16.1,1067,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,11.6,49,98200,1110,1345,357,721,544,271,85218,40936,32276,1576,10,1.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,11.4,44,98100,1175,1345,365,829,690,226,100261,48017,27519,1308,150,2.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,12.8,45,98100,1165,1345,384,699,418,337,81835,33326,39691,1950,130,5.0,2,2,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,12.8,45,98000,1082,1345,371,774,717,197,93310,48061,23880,1143,170,4.3,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,12.8,47,98000,931,1345,368,642,657,187,76008,44671,22236,1061,160,5.7,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,13.1,50,98000,722,1345,365,465,563,163,53751,37367,18884,876,160,5.7,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,13.1,52,98000,470,1345,361,275,465,112,31037,24766,12728,556,170,5.4,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,13.2,55,98000,194,1345,357,92,298,49,10133,1110,5405,216,170,4.9,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,12.8,58,98000,5,244,351,0,0,0,0,0,0,0,150,3.4,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,12.8,61,98000,0,0,347,0,0,0,0,0,0,0,150,2.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,12.9,62,98100,0,0,347,0,0,0,0,0,0,0,120,1.3,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,13.3,66,98100,0,0,344,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,13.2,70,98100,0,0,339,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,5,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,12.8,71,98100,0,0,336,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,12.9,74,98100,0,0,333,0,0,0,0,0,0,0,120,0.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,13.4,81,98200,0,0,330,0,0,0,0,0,0,0,120,1.3,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,13.9,84,98200,0,0,330,0,0,0,0,0,0,0,90,0.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,13.8,87,98200,0,0,327,0,0,0,0,0,0,0,90,1.3,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,13.3,87,98200,0,0,324,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,13.3,88,98300,26,565,323,9,196,5,1043,0,609,22,90,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,13.3,79,98300,263,1345,330,140,393,63,15546,8289,7009,287,90,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,13.2,71,98300,536,1345,338,346,595,109,39733,32451,12581,553,350,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,12.8,60,98300,778,1345,348,549,710,138,64904,44491,16397,756,350,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,12.6,54,98300,973,1345,356,719,783,153,87035,49751,18591,876,350,0.2,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,11.6,44,98300,1107,1345,366,839,827,158,103243,52508,19558,918,350,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,10.9,36,98300,1172,1345,378,896,846,159,111266,53676,19870,922,350,0.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.5,10.7,31,98200,1161,1345,388,887,843,159,110030,53671,19817,921,140,2.4,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,14.3,38,98100,1078,1345,396,812,818,157,99477,50484,19350,912,140,4.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,13.8,37,98100,926,1345,395,678,767,150,81504,48078,18117,851,130,3.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.4,13.7,36,98100,716,1345,397,496,684,132,58238,41726,15536,709,100,3.1,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,13.6,37,98100,464,1345,393,288,551,98,32849,27095,11249,486,160,3.4,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.9,14.1,40,98100,188,1345,390,91,322,46,10065,132,5121,204,160,3.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,15.1,52,98100,4,215,375,0,0,0,0,0,0,0,120,2.7,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,15.7,63,98200,0,0,362,0,0,0,0,0,0,0,90,3.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,16.1,71,98200,0,0,355,0,0,0,0,0,0,0,90,2.5,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,16.2,77,98200,0,0,350,0,0,0,0,0,0,0,110,2.2,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,16.7,85,98300,0,0,345,0,0,0,0,0,0,0,90,2.4,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,9,6,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,16.7,91,98300,0,0,340,0,0,0,0,0,0,0,140,1.6,0,0,15.9,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,16.6,93,98300,0,0,338,0,0,0,0,0,0,0,120,1.8,0,0,14.5,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,16.0,90,98300,0,0,337,0,0,0,0,0,0,0,120,0.0,0,0,14.5,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,15.6,91,98300,0,0,334,0,0,0,0,0,0,0,350,0.0,0,0,14.5,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,15.5,93,98300,0,0,331,0,0,0,0,0,0,0,350,0.3,0,0,14.2,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,15.0,93,98300,0,0,329,0,0,0,0,0,0,0,350,1.8,0,0,13.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,15.1,89,98400,24,550,332,8,166,5,928,0,579,21,350,0.0,0,0,14.2,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,15.6,84,98500,260,1346,339,130,332,66,14380,6687,7298,300,130,0.0,0,0,12.9,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,15.6,69,98600,533,1346,354,325,510,123,36851,28292,14011,622,130,0.5,0,0,13.4,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,15.6,59,98700,775,1346,368,516,612,164,60093,39304,19138,895,130,3.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,15.6,52,98700,970,1346,378,677,677,189,80416,44331,22532,1080,80,2.4,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,15.6,49,98700,1104,1346,384,789,717,201,95160,46592,24367,1168,130,4.3,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.4,15.5,46,98700,1168,1346,389,844,735,206,102395,47485,25096,1190,170,5.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,15.1,43,98700,1158,1346,390,835,732,205,101229,47611,24993,1188,170,6.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,15.5,46,98700,1073,1346,388,763,708,199,91710,46194,23994,1152,150,5.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,15.2,47,98700,921,1346,384,636,662,183,75184,43515,21764,1038,160,4.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,15.2,48,98700,711,1346,381,465,588,154,53736,37226,17870,825,140,5.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,15.5,53,98800,458,1346,375,268,469,109,30207,23387,12273,535,150,5.1,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,15.2,56,98800,182,1346,370,83,268,46,9098,0,5125,205,150,4.9,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,16.2,68,98800,3,188,359,0,0,0,0,0,0,0,160,3.7,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,16.7,82,98900,0,0,348,0,0,0,0,0,0,0,150,4.0,0,0,15.9,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.7,87,99000,0,0,343,0,0,0,0,0,0,0,150,3.1,0,0,14.5,549,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.1,84,99000,0,0,343,0,0,0,0,0,0,0,170,2.7,0,0,14.2,396,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.1,84,99000,0,0,349,0,0,0,0,0,0,0,150,3.1,1,1,12.6,400,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,7,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,16.0,84,99000,0,0,349,0,0,0,0,0,0,0,120,3.1,1,1,11.5,427,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,15.5,84,99000,0,0,350,0,0,0,0,0,0,0,160,2.6,2,2,13.1,427,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,15.0,84,99000,0,0,347,0,0,0,0,0,0,0,190,0.0,2,2,14.9,434,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,15.0,87,99000,0,0,344,0,0,0,0,0,0,0,190,1.7,2,2,14.2,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,15.0,90,99000,0,0,331,0,0,0,0,0,0,0,180,2.2,0,0,13.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,15.0,86,99000,0,0,340,0,0,0,0,0,0,0,180,0.0,1,1,13.8,422,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,15.0,83,99100,23,536,351,8,87,7,907,0,739,27,70,0.0,3,3,9.9,400,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,15.0,80,99100,257,1347,358,104,174,71,11437,3912,7815,323,70,0.0,4,4,11.3,427,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,15.0,72,99100,530,1347,348,313,468,129,35388,26789,14640,652,70,1.7,0,0,11.5,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,14.7,63,99100,772,1347,356,469,470,199,53779,33083,22973,1089,160,3.0,0,0,13.4,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,13.1,48,99100,967,1347,367,648,607,212,76426,42702,25153,1214,120,2.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,12.1,41,99000,1101,1347,375,777,692,211,93441,47585,25497,1224,120,0.2,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.9,11.9,35,99000,1165,1347,387,882,827,167,108949,52600,20716,967,160,1.7,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.9,12.9,37,98900,1154,1347,388,843,758,194,102789,49808,23723,1122,160,2.9,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,13.5,39,98800,1069,1347,388,765,721,193,92214,47827,23382,1119,140,4.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,14.4,44,98800,916,1347,384,606,590,205,71034,40850,24170,1162,140,5.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,14.6,46,98700,705,1347,382,453,563,159,52269,36323,18366,849,150,4.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,14.7,49,98700,452,1347,377,262,457,109,29479,22978,12265,533,130,4.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,15.0,53,98700,176,1347,372,82,290,44,9024,0,4865,194,130,4.4,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,15.1,63,98700,2,160,359,0,0,0,0,0,0,0,130,3.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,15.6,72,98700,0,0,351,0,0,0,0,0,0,0,90,2.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,15.6,79,98800,0,0,344,0,0,0,0,0,0,0,90,2.1,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.6,79,98800,0,0,344,0,0,0,0,0,0,0,110,2.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,15.6,82,98800,0,0,342,0,0,0,0,0,0,0,110,1.6,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,8,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,15.6,84,98800,0,0,339,0,0,0,0,0,0,0,90,2.2,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,15.7,86,98800,0,0,338,0,0,0,0,0,0,0,120,2.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,16.1,93,98800,0,0,349,0,0,0,0,0,0,0,110,2.1,3,3,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,16.1,94,98800,0,0,354,0,0,0,0,0,0,0,110,2.2,5,5,14.2,208,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,16.0,95,98800,0,0,353,0,0,0,0,0,0,0,110,0.2,5,5,12.9,187,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,15.6,90,98800,0,0,354,0,0,0,0,0,0,0,170,1.6,5,5,12.9,217,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,15.6,90,98900,22,521,354,7,54,6,795,0,697,26,170,1.8,5,5,12.6,248,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,15.6,89,98900,254,1347,355,89,108,69,9789,2225,7574,312,240,0.0,5,5,11.3,284,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,15.6,81,98900,527,1347,362,215,136,162,23821,8669,18020,817,240,1.0,5,5,11.3,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,15.6,71,98900,769,1347,352,453,427,209,51644,30344,23929,1139,150,1.3,0,0,13.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,15.4,60,98900,964,1347,365,637,584,219,74730,40490,25870,1254,150,0.2,0,0,14.7,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,14.3,47,98800,1098,1347,378,797,748,188,96618,48461,22852,1090,200,1.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,13.8,39,98800,1161,1347,391,908,890,141,113329,53109,17668,816,200,1.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,13.6,35,98700,1150,1347,399,912,919,128,114573,53907,16124,742,200,2.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,14.7,35,98700,1064,1347,407,842,914,120,104988,52629,15072,698,120,3.4,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.5,12.7,32,98600,911,1347,401,682,812,133,82654,49986,16218,754,130,5.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.2,12.6,32,98600,700,1347,400,490,706,123,57640,42573,14575,660,130,4.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,12.8,35,98600,446,1347,393,267,504,100,30270,24909,11412,492,130,3.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,13.5,39,98600,169,1347,389,82,320,41,9019,0,4583,181,130,3.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,14.5,48,98700,1,132,377,0,0,0,0,0,0,0,110,2.6,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,14.9,58,98700,0,0,364,0,0,0,0,0,0,0,100,2.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,14.5,60,98800,0,0,359,0,0,0,0,0,0,0,110,0.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,15.1,65,98800,0,0,357,0,0,0,0,0,0,0,110,1.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,15.7,70,98800,0,0,355,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,9,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,16.1,76,98800,0,0,350,0,0,0,0,0,0,0,110,0.2,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,16.2,82,98700,0,0,345,0,0,0,0,0,0,0,110,1.3,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,16.6,88,98700,0,0,342,0,0,0,0,0,0,0,170,0.2,0,0,15.4,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,16.0,89,98700,0,0,338,0,0,0,0,0,0,0,170,1.3,0,0,11.5,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,15.7,85,98700,0,0,339,0,0,0,0,0,0,0,170,0.0,0,0,13.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,16.0,89,98800,0,0,337,0,0,0,0,0,0,0,170,0.0,0,0,14.7,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,15.6,86,98800,21,506,338,6,375,0,853,0,37,1,170,0.0,0,0,15.6,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,15.6,80,98900,251,1348,344,134,404,59,14917,6377,6558,267,170,0.0,0,0,12.9,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,15.5,68,98900,524,1348,355,342,616,103,39337,31401,11868,519,130,0.0,0,0,13.4,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,14.7,52,99000,767,1348,372,548,736,130,64875,44060,15410,707,130,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,13.0,41,99000,961,1348,381,720,809,143,87372,50299,17373,814,130,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,14.0,38,99000,1095,1348,394,840,854,147,103614,51839,18181,852,130,0.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,11.9,29,98900,1157,1348,402,897,873,147,111691,53911,18427,854,130,2.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.0,13.1,30,98900,1146,1348,410,886,869,147,110102,53039,18379,854,130,2.8,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.9,11.8,26,98800,1060,1348,413,808,842,146,99414,52707,18032,845,130,4.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.7,9.7,23,98800,906,1348,409,670,790,140,80967,50803,16943,789,120,4.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.9,10.4,25,98800,694,1348,406,485,704,123,57134,43402,14499,655,130,3.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.5,10.8,28,98800,440,1348,399,274,562,91,31299,26959,10415,445,100,3.6,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,10.8,30,98800,163,1348,392,78,320,40,8692,0,4415,174,100,3.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,11.4,38,98800,1,105,377,0,0,0,0,0,0,0,100,2.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,10.2,38,98900,0,0,369,0,0,0,0,0,0,0,80,2.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,11.4,45,98900,0,0,363,0,0,0,0,0,0,0,120,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,13.6,55,98900,0,0,360,0,0,0,0,0,0,0,130,0.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,15.1,67,98900,0,0,353,0,0,0,0,0,0,0,130,1.7,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,10,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,15.7,77,98900,0,0,347,0,0,0,0,0,0,0,80,2.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,16.1,82,98900,0,0,344,0,0,0,0,0,0,0,100,2.0,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,16.0,87,98900,0,0,339,0,0,0,0,0,0,0,120,1.5,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,15.6,88,98900,0,0,336,0,0,0,0,0,0,0,110,1.5,0,0,15.9,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,15.6,93,98900,0,0,332,0,0,0,0,0,0,0,150,1.3,0,0,14.0,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,15.5,93,99000,0,0,331,0,0,0,0,0,0,0,150,0.0,0,0,11.3,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,15.1,92,99000,19,491,330,6,190,3,714,0,388,14,150,0.0,0,0,11.3,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,15.6,85,99000,248,1349,338,129,380,60,14361,5951,6628,270,90,0.0,0,0,11.5,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,15.5,72,99100,521,1349,351,333,583,108,38111,30303,12376,543,90,0.0,0,0,13.4,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,14.4,52,99100,764,1349,370,534,698,139,62905,42981,16416,756,90,0.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,10.8,34,99100,958,1349,381,702,770,155,84773,50215,18849,887,90,2.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,9.3,28,99000,1091,1349,390,820,813,162,100583,53269,19991,941,150,2.9,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,8.6,25,98900,1154,1349,392,875,831,164,108236,54420,20376,951,150,4.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,7.1,23,98900,1141,1349,391,864,828,164,106802,54907,20316,950,160,5.8,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,9.3,27,98800,1055,1349,392,788,801,161,96241,52712,19726,930,120,6.1,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.8,9.0,27,98700,901,1349,388,652,750,151,78246,49691,18244,854,130,5.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.9,9.0,29,98600,688,1349,383,471,667,130,55120,42456,15328,694,110,5.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,9.4,32,98600,433,1349,377,264,529,94,30029,26060,10727,459,120,4.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,9.7,35,98600,157,1349,371,74,298,39,8154,0,4313,170,120,4.1,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,11.4,47,98600,1,79,359,0,0,0,0,0,0,0,130,3.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,12.9,60,98700,0,0,349,0,0,0,0,0,0,0,80,2.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,13.5,67,98700,0,0,344,0,0,0,0,0,0,0,140,2.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,14.4,79,98700,0,0,338,0,0,0,0,0,0,0,90,2.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,14.4,82,98700,0,0,335,0,0,0,0,0,0,0,100,2.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,11,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,14.4,87,98700,0,0,330,0,0,0,0,0,0,0,110,2.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,14.5,91,98700,0,0,328,0,0,0,0,0,0,0,90,2.2,0,0,15.4,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,15.0,96,98600,0,0,327,0,0,0,0,0,0,0,130,2.5,0,0,11.3,183,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,15.0,93,98600,0,0,335,0,0,0,0,0,0,0,150,2.1,1,1,11.3,183,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,14.9,93,98600,0,0,335,0,0,0,0,0,0,0,150,2.0,1,1,11.5,192,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,14.4,89,98600,0,0,335,0,0,0,0,0,0,0,50,1.0,1,1,12.9,263,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,14.4,86,98600,18,476,342,5,97,4,588,0,434,15,50,0.0,2,2,12.6,344,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,14.3,83,98700,245,1349,344,102,194,67,11211,3810,7374,303,50,0.0,2,2,11.0,414,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,13.9,77,98700,518,1349,351,234,199,158,25969,12773,17582,793,160,0.0,3,3,9.9,527,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,13.9,71,98700,761,1349,356,342,162,250,38368,12804,28240,1360,160,0.5,3,3,11.5,592,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,13.9,65,98700,955,1349,367,445,168,326,50555,14035,37315,1862,160,3.2,4,4,13.1,693,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,13.9,60,98700,1088,1349,373,546,216,372,62634,18293,42973,2159,120,3.7,4,4,14.8,823,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,13.9,55,98600,1150,1349,380,629,299,374,72750,24875,43531,2168,200,3.6,4,4,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,13.9,54,98600,1137,1349,364,784,652,235,93890,45215,28284,1364,120,3.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,13.9,54,98500,1050,1349,363,725,657,214,86432,45076,25582,1235,180,3.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,13.9,58,98500,895,1349,374,498,341,272,56845,26784,31200,1530,180,4.2,3,3,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,13.9,59,98400,683,1349,371,360,308,204,40508,22443,23094,1085,160,5.1,3,3,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,13.9,63,98400,427,1349,367,200,241,124,22138,12976,13747,602,180,5.4,3,3,16.1,853,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,13.9,66,98400,152,1349,365,51,113,39,5665,0,4283,169,180,5.3,4,4,16.1,853,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,13.8,71,98400,0,55,362,0,0,0,0,0,0,0,180,3.6,5,5,16.1,837,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,13.3,73,98400,0,0,357,0,0,0,0,0,0,0,180,3.6,5,5,16.1,850,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,13.3,73,98500,0,0,357,0,0,0,0,0,0,0,180,3.5,5,5,16.1,745,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,13.2,73,98500,0,0,356,0,0,0,0,0,0,0,170,2.6,5,5,16.1,809,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,12.9,73,98500,0,0,354,0,0,0,0,0,0,0,180,2.7,5,5,16.1,722,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,12,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,13.3,75,98500,0,0,354,0,0,0,0,0,0,0,230,3.5,5,5,16.1,666,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,13.4,76,98500,0,0,354,0,0,0,0,0,0,0,160,3.0,5,5,16.1,640,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,13.7,80,98400,0,0,352,0,0,0,0,0,0,0,200,2.8,5,5,16.1,671,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,12.9,76,98400,0,0,351,0,0,0,0,0,0,0,180,3.8,5,5,16.1,921,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,12.8,77,98400,0,0,349,0,0,0,0,0,0,0,180,3.8,5,5,16.1,1028,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,12.9,78,98500,0,0,349,0,0,0,0,0,0,0,170,3.4,5,5,16.1,1402,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,13.3,80,98500,17,461,350,5,59,4,581,0,494,18,190,2.3,5,5,16.1,1411,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,13.3,78,98600,242,1350,351,87,119,65,9543,2304,7223,296,160,3.9,5,5,16.1,1463,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,13.3,75,98600,515,1350,354,208,133,157,23101,8611,17542,791,170,5.1,5,5,16.1,1524,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,12.8,70,98700,758,1350,356,299,96,245,33672,7584,27766,1334,200,4.1,5,5,16.1,723,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,12.7,64,98700,952,1350,363,404,111,325,45909,9435,37207,1854,210,3.9,5,5,16.1,1270,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,12.1,58,98700,1084,1350,368,506,158,379,57980,13714,43765,2200,180,5.6,5,5,16.1,1219,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,11.6,52,98700,1146,1350,373,593,240,389,68444,20745,45244,2259,150,5.3,5,5,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,11.1,48,98700,1133,1350,376,615,292,370,71136,24870,43091,2148,170,5.9,5,5,16.1,1110,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,11.0,49,98700,1045,1350,373,563,290,339,64769,24477,39214,1958,180,4.1,5,5,16.1,1189,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,10.5,49,98600,890,1350,367,494,340,270,56552,27534,31058,1519,190,4.1,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,10.0,49,98600,677,1350,346,432,559,152,49883,37314,17619,807,190,4.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,10.0,51,98600,421,1350,355,212,307,116,23614,16661,13002,565,170,4.4,2,2,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,10.1,54,98700,146,1350,357,52,134,38,5740,0,4163,164,170,4.5,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,10.7,62,98600,0,31,345,0,0,0,0,0,0,0,180,3.4,2,2,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,11.1,65,98700,0,0,332,0,0,0,0,0,0,0,270,2.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,11.0,67,98800,0,0,340,0,0,0,0,0,0,0,260,1.5,2,2,16.1,1006,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,10.6,68,98800,0,0,343,0,0,0,0,0,0,0,300,1.5,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,10.6,70,98800,0,0,323,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,13,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,10.6,73,98800,0,0,321,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,10.6,76,98800,0,0,318,0,0,0,0,0,0,0,360,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,10.4,79,98800,0,0,314,0,0,0,0,0,0,0,360,1.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,9.6,76,98800,0,0,313,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,10.6,84,98800,0,0,311,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,10.5,86,98900,0,0,309,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,10.1,83,98900,16,446,310,4,317,0,571,0,33,1,130,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,10.6,79,99000,239,1351,315,121,356,59,13488,6239,6521,264,130,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,10.6,68,99000,512,1351,326,320,551,111,36533,30834,12710,556,130,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,10.6,58,99000,754,1351,338,516,662,147,60543,43289,17258,795,130,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,10.3,51,99000,949,1351,345,680,730,167,81515,48983,20129,952,130,1.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,8.8,43,99000,1081,1351,349,794,772,177,96667,52082,21609,1025,130,0.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,8.6,39,98900,1142,1351,356,847,789,180,103887,53047,22146,1043,130,2.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,10.5,41,98900,1128,1351,364,835,786,179,102190,52011,22006,1040,160,1.7,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,10.2,37,98800,1041,1351,370,759,759,174,91948,50807,21190,1006,160,2.7,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,11.1,40,98800,885,1351,369,625,709,161,74406,47096,19269,906,160,3.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,11.1,41,98700,671,1351,369,447,628,135,51976,39661,15788,716,150,3.6,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,10.8,42,98700,415,1351,364,245,493,94,27709,23279,10645,455,150,3.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,10.7,44,98700,140,1351,359,63,274,35,6982,0,3856,151,270,3.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,11.0,49,98700,0,8,354,0,0,0,0,0,0,0,270,2.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,10.7,56,98800,0,0,341,0,0,0,0,0,0,0,260,2.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,11.0,61,98800,0,0,336,0,0,0,0,0,0,0,250,3.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,10.6,63,98800,0,0,331,0,0,0,0,0,0,0,250,2.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,10.7,66,98800,0,0,328,0,0,0,0,0,0,0,280,1.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,14,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,11.1,70,98800,0,0,327,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,11.1,73,98800,0,0,324,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,11.0,78,98800,0,0,319,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,10.6,78,98700,0,0,316,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,10.6,81,98700,0,0,314,0,0,0,0,0,0,0,210,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,10.5,83,98700,0,0,311,0,0,0,0,0,0,0,210,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,10.1,80,98800,15,431,312,4,359,0,670,0,2,0,210,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,10.8,77,98800,236,1352,319,124,393,56,13806,6078,6200,250,210,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,11.7,66,98900,509,1352,335,329,605,101,37835,32065,11686,508,210,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,11.4,55,98900,751,1352,346,533,725,130,63023,45196,15421,704,210,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,9.5,43,98800,945,1352,353,702,798,145,85114,51698,17607,824,210,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,6.9,30,98800,1077,1352,366,820,841,150,101120,55220,18574,870,130,0.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,7.8,28,98700,1138,1352,377,875,860,151,108661,55679,18868,878,130,3.7,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,7.1,26,98700,1124,1352,378,862,855,151,106919,55794,18804,877,140,4.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,3.6,21,98600,1036,1352,373,783,828,149,96131,55708,18344,859,170,5.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,4.8,23,98600,879,1352,372,644,774,141,77564,51884,16995,788,180,5.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,4.2,23,98600,665,1352,370,459,687,121,53919,44073,14266,639,170,4.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,4.2,24,98500,408,1352,366,249,540,86,28429,25959,9884,418,150,4.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,4.5,26,98500,134,1336,362,63,308,32,6961,0,3568,138,150,4.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,5.6,32,98600,0,0,352,0,0,0,0,0,0,0,120,2.9,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,9.0,47,98600,0,0,343,0,0,0,0,0,0,0,160,1.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,9.5,49,98600,0,0,343,0,0,0,0,0,0,0,90,1.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,10.1,54,98600,0,0,340,0,0,0,0,0,0,0,120,1.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,10.8,60,98600,0,0,336,0,0,0,0,0,0,0,80,1.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,15,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,12.3,69,98600,0,0,335,0,0,0,0,0,0,0,100,1.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,12.7,78,98600,0,0,328,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.1,77,98500,0,0,325,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.6,75,98500,0,0,325,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,11.1,76,98500,0,0,321,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,11.0,80,98500,0,0,317,0,0,0,0,0,0,0,210,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,10.7,77,98600,14,416,318,3,260,0,419,0,43,1,210,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,11.2,71,98600,233,1352,326,122,393,55,13601,5622,6104,246,210,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,11.6,61,98600,506,1352,340,327,607,100,37609,31965,11568,502,210,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,10.8,49,98600,748,1352,351,530,726,129,62774,45429,15296,698,210,0.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,8.7,37,98600,942,1352,360,700,799,143,84860,52060,17464,816,210,1.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,8.1,31,98600,1074,1352,372,818,842,149,100729,54734,18437,864,120,1.7,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,9.6,31,98500,1134,1352,382,872,861,150,108188,54860,18720,872,170,2.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,7.3,25,98500,1120,1352,383,859,856,150,106468,55729,18675,871,150,2.9,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,7.6,26,98400,1031,1352,384,779,829,148,95507,54254,18162,851,130,4.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,6.5,24,98400,874,1352,381,640,775,139,76989,51252,16825,780,150,4.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,5.7,23,98400,659,1352,378,454,687,120,53332,43433,14092,631,130,3.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,5.6,25,98400,402,1352,373,245,538,85,27878,25102,9712,410,130,3.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,6.3,27,98400,129,1314,369,60,317,30,6675,0,3318,128,130,3.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,10.2,42,98400,0,0,361,0,0,0,0,0,0,0,100,3.4,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,11.3,51,98500,0,0,352,0,0,0,0,0,0,0,120,2.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,12.4,58,98500,0,0,348,0,0,0,0,0,0,0,110,2.4,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,13.4,66,98600,0,0,344,0,0,0,0,0,0,0,130,1.6,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,14.0,71,98600,0,0,342,0,0,0,0,0,0,0,90,1.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,16,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,14.5,76,98600,0,0,340,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,14.7,81,98500,0,0,337,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,13.2,78,98500,0,0,331,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.7,80,98400,0,0,326,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,12.0,78,98500,0,0,324,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,10.5,74,98500,0,0,319,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,10.1,69,98600,13,401,322,3,301,0,448,0,16,0,190,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,10.8,65,98600,229,1353,330,125,433,51,13946,5391,5757,231,190,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,11.6,59,98700,503,1353,342,337,666,90,39082,33433,10468,451,190,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,11.0,46,98700,745,1353,357,548,793,112,65554,47401,13381,604,190,0.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,10.7,39,98700,938,1353,370,724,870,120,88782,53221,14818,684,190,1.8,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,10.8,34,98700,1070,1353,382,846,915,122,105538,55426,15292,707,190,0.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,8.9,25,98600,1130,1353,394,902,934,122,113594,57217,15384,707,190,2.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.4,9.5,23,98500,1115,1353,407,888,929,122,111544,56722,15371,708,190,1.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.9,12.7,28,98500,1026,1353,414,805,901,122,99704,53629,15165,703,120,3.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.8,12.2,27,98400,868,1353,413,659,844,118,80064,50710,14375,660,120,3.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.7,12.3,27,98400,653,1353,412,467,751,105,55117,42629,12392,550,120,2.1,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.0,11.6,27,98400,395,1353,408,249,589,77,28465,23948,8840,371,280,2.4,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.5,10.8,27,98400,123,1292,404,59,362,26,6645,0,2964,114,280,2.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,9.1,27,98400,0,0,390,0,0,0,0,0,0,0,270,2.1,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,10.0,32,98400,0,0,380,0,0,0,0,0,0,0,250,2.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,10.1,36,98500,0,0,372,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,11.4,42,98500,0,0,367,0,0,0,0,0,0,0,110,0.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,16.1,69,98500,0,0,357,0,0,0,0,0,0,0,110,3.4,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,17,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,16.1,74,98500,0,0,352,0,0,0,0,0,0,0,80,1.8,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,16.0,78,98500,0,0,347,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,15.5,79,98400,0,0,343,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,15.0,82,98400,0,0,338,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,14.9,89,98400,0,0,332,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,14.3,84,98400,0,0,332,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,13.9,83,98500,12,386,331,3,341,0,575,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,13.7,71,98500,226,1354,340,128,486,47,14410,3823,5319,212,100,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,12.6,50,98600,499,1354,361,350,738,78,40968,34351,9125,388,100,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,11.0,34,98700,742,1354,384,570,875,91,69194,49458,11093,493,100,0.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.4,6.1,18,98700,935,1354,402,754,955,94,94267,57654,11796,534,100,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.1,-0.3,10,98600,1066,1354,413,881,1002,92,112565,62275,11793,533,100,0.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,39.4,-2.6,7,98600,1126,1354,422,939,1021,90,121190,63665,11659,523,100,3.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,39.3,-4.3,6,98600,1110,1354,419,924,1016,91,118990,63888,11708,526,170,5.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.9,-5.0,6,98500,1020,1354,416,836,986,93,106261,62714,11859,536,170,2.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.9,-4.8,6,98500,862,1354,416,684,927,94,84921,59082,11673,524,170,3.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.9,-4.2,6,98400,647,1354,417,483,828,87,58061,50002,10512,458,170,1.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,38.3,-2.6,7,98400,389,1354,416,256,653,68,29588,28354,7884,326,150,3.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.2,-1.1,9,98400,118,1270,412,59,419,23,6733,0,2598,98,150,3.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.4,2.9,15,98500,0,0,398,0,0,0,0,0,0,0,150,1.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,8.0,25,98500,0,0,387,0,0,0,0,0,0,0,100,2.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,12.7,42,98600,0,0,376,0,0,0,0,0,0,0,70,2.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,12.5,45,98600,0,0,369,0,0,0,0,0,0,0,70,1.8,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,14.2,57,98600,0,0,361,0,0,0,0,0,0,0,100,3.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,18,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,15.6,66,98600,0,0,358,0,0,0,0,0,0,0,10,1.3,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,15.5,67,98600,0,0,357,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,14.8,68,98600,0,0,351,0,0,0,0,0,0,0,330,0.2,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,13.8,65,98500,0,0,348,0,0,0,0,0,0,0,330,1.3,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,13.2,63,98600,0,0,347,0,0,0,0,0,0,0,360,0.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,13.0,64,98600,0,0,344,0,0,0,0,0,0,0,360,1.3,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,13.7,67,98700,11,371,346,2,206,0,278,0,43,1,290,0.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,12.6,59,98600,223,1355,348,114,368,54,12667,4158,5969,241,290,1.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,11.3,47,98600,496,1355,358,308,546,108,35093,29607,12349,538,330,1.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,8.8,32,98600,738,1355,385,423,399,206,48226,30248,23556,1111,280,1.8,2,2,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.7,8.4,24,98700,931,1355,397,737,919,105,91262,55663,13038,595,140,3.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.3,8.6,20,98600,1062,1355,416,899,1048,77,115942,59688,9932,444,60,3.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.8,8.2,18,98600,1122,1355,424,946,1043,83,122380,60098,10715,480,190,4.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.7,13.4,29,98600,1106,1355,422,660,417,319,76777,33051,37368,1852,190,5.2,1,1,16.1,3353,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.6,10.3,30,98700,1015,1355,401,492,192,348,56202,16711,40004,2002,130,1.8,2,2,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.4,9.0,27,98700,857,1355,398,428,234,280,48561,19673,31934,1560,130,0.4,1,1,16.1,4572,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.8,7.1,24,98700,641,1355,385,395,512,153,45282,35001,17567,800,280,2.6,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,6.5,24,98700,383,1355,381,244,611,72,28014,24947,8257,343,280,2.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,5.7,24,98700,113,1254,377,57,434,21,6505,0,2390,90,280,2.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,13.2,44,98800,0,0,375,0,0,0,0,0,0,0,160,5.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,12.5,50,98900,0,0,362,0,0,0,0,0,0,0,130,3.9,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,11.1,47,98900,0,0,356,0,0,0,0,0,0,0,20,0.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,11.2,47,98900,0,0,358,0,0,0,0,0,0,0,20,1.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,11.7,48,98900,0,0,358,0,0,0,0,0,0,0,280,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,19,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,11.7,50,98800,0,0,356,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,11.6,51,98800,0,0,353,0,0,0,0,0,0,0,310,1.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,11.0,49,98600,0,0,353,0,0,0,0,0,0,0,300,1.8,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,10.8,49,98600,0,0,352,0,0,0,0,0,0,0,340,0.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,11.7,52,98600,0,0,352,0,0,0,0,0,0,0,340,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,11.7,50,98600,0,0,356,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,11.6,49,98600,10,356,357,2,245,0,291,0,21,1,290,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,10.9,42,98700,220,1355,364,126,505,45,14240,3681,5032,200,290,1.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,10.3,33,98700,493,1355,381,334,683,85,38762,33798,9950,426,110,0.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,11.9,32,98700,735,1355,394,515,710,131,60736,44071,15443,704,110,3.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.7,13.4,33,98700,928,1355,403,655,706,172,77910,46409,20512,973,150,4.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.6,14.2,35,98700,1058,1355,425,552,256,352,63282,21395,40587,2036,140,5.4,4,4,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.1,16.2,41,98700,1117,1355,404,700,492,295,81983,36445,34696,1711,170,6.9,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,16.6,42,98600,1101,1355,411,589,280,362,67654,22698,41826,2099,180,5.1,1,1,16.1,4389,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,16.2,44,98600,1010,1355,411,546,299,323,62492,23923,37203,1859,150,5.1,2,2,16.1,3353,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,16.9,48,98500,851,1355,408,471,342,256,53457,25656,29257,1427,180,4.8,2,2,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.4,17.5,52,98500,635,1355,404,335,318,186,37501,21318,20917,973,200,3.1,2,2,16.1,3375,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,17.8,56,98500,376,1355,394,181,276,105,19963,11666,11569,499,170,3.1,1,1,16.1,3528,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,17.9,58,98500,108,1231,392,42,213,25,4609,0,2735,106,170,3.2,1,1,16.1,3658,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,18.3,63,98500,0,0,379,0,0,0,0,0,0,0,170,3.4,0,0,16.1,3658,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,18.4,67,98600,0,0,375,0,0,0,0,0,0,0,170,1.8,0,0,16.1,77777,9,999999999,340,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,18.9,69,98600,0,0,375,0,0,0,0,0,0,0,170,0.0,0,0,16.1,77777,9,999999999,350,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,19.0,72,98600,0,0,372,0,0,0,0,0,0,0,170,0.0,0,0,16.1,77777,9,999999999,350,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,19.3,75,98600,0,0,370,0,0,0,0,0,0,0,170,0.0,0,0,16.1,77777,9,999999999,359,0.0000,0,88,999.000,0.0,1.0 +2016,9,20,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,18.8,74,98600,0,0,369,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,350,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,18.4,75,98500,0,0,365,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,340,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,18.8,82,98500,0,0,361,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,350,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,18.2,81,98400,0,0,358,0,0,0,0,0,0,0,280,0.3,0,0,16.1,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,17.8,79,98400,0,0,358,0,0,0,0,0,0,0,280,2.1,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,17.8,79,98400,0,0,357,0,0,0,0,0,0,0,260,1.8,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,17.9,80,98400,9,341,357,2,290,0,382,0,0,0,80,0.3,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,18.3,72,98500,216,1356,368,114,397,50,12584,1386,5581,225,80,2.1,0,0,16.1,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,18.3,66,98500,490,1356,376,295,508,112,33334,24915,12681,557,80,2.0,0,0,16.1,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,18.3,61,98500,732,1356,382,454,510,179,51845,32722,20525,963,230,1.5,0,0,16.1,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,18.3,56,98500,924,1356,390,574,491,239,66248,34330,27746,1354,230,1.6,0,0,16.1,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,18.3,52,98500,1054,1356,404,573,301,339,65619,23605,39039,1959,170,2.5,1,1,16.1,1158,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,18.2,47,98400,1113,1356,418,651,390,331,75351,29641,38566,1923,140,5.2,2,2,16.1,77777,9,999999999,329,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,17.7,45,98300,1096,1356,405,762,671,220,90880,43737,26316,1274,160,5.6,0,0,16.1,77777,9,999999999,320,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,17.2,46,98300,1005,1356,420,558,331,313,63908,25813,36030,1797,150,5.2,4,4,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,17.1,46,98200,845,1356,412,485,387,244,55180,28337,27892,1354,140,5.6,2,2,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,17.4,49,98200,628,1356,395,395,544,143,45081,32147,16378,745,120,4.7,0,0,16.1,77777,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,16.7,49,98200,370,1356,391,216,492,82,24296,17723,9264,391,120,2.2,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,16.3,50,98200,91,1068,386,41,421,13,4760,0,1486,55,340,0.4,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,13.5,44,98300,0,0,390,0,0,0,0,0,0,0,340,2.2,2,2,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,11.9,42,98300,0,0,371,0,0,0,0,0,0,0,120,0.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,16.7,65,98300,0,0,366,0,0,0,0,0,0,0,120,3.1,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,16.7,72,98300,0,0,358,0,0,0,0,0,0,0,120,3.2,0,0,16.1,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,16.5,78,98300,0,0,350,0,0,0,0,0,0,0,120,3.6,0,0,16.1,77777,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,21,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,15.3,77,98400,0,0,344,0,0,0,0,0,0,0,140,3.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,13.6,70,98400,0,0,342,0,0,0,0,0,0,0,110,2.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,12.4,66,98400,0,0,338,0,0,0,0,0,0,0,130,2.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,13.4,73,98400,0,0,337,0,0,0,0,0,0,0,130,1.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,14.3,82,98400,0,0,354,0,0,0,0,0,0,0,150,2.4,5,5,16.1,366,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,15.7,85,98400,0,0,360,0,0,0,0,0,0,0,300,0.4,5,5,14.9,339,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,16.2,88,98400,9,326,360,1,91,0,135,0,57,2,300,2.5,5,5,7.7,323,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,16.7,92,98500,213,1357,359,72,103,56,7930,783,6170,250,200,0.6,5,5,6.4,77777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,16.1,82,98500,486,1357,365,189,121,146,20950,7145,16248,727,260,1.6,5,5,16.1,474,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,15.6,72,98600,728,1357,372,300,119,236,33610,9050,26611,1273,260,1.8,5,5,16.1,818,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,13.3,56,98600,921,1357,378,431,176,312,48874,14690,35581,1765,170,0.4,5,5,16.1,853,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,13.1,49,98500,1050,1357,388,544,251,350,62394,21160,40406,2025,150,2.8,5,5,16.1,933,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,12.4,45,98500,1109,1357,390,596,285,363,68767,24132,42150,2109,120,3.3,5,5,16.1,1372,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,13.3,47,98400,1091,1357,393,594,301,352,68466,25031,40871,2045,180,4.1,5,5,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,12.1,44,98300,999,1357,388,556,333,310,63844,27317,35885,1782,300,1.9,4,4,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,5.3,25,98300,839,1357,369,626,812,123,75598,52502,14935,684,300,4.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.7,6.1,27,98300,622,1357,368,445,757,98,52662,44297,11603,509,280,3.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,5.5,28,98300,363,1357,363,235,639,64,27085,23778,7426,305,280,2.7,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,2.0,22,98300,86,1037,355,42,529,9,5036,0,1027,37,350,4.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,-5.7,14,98300,0,0,337,0,0,0,0,0,0,0,360,9.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,-5.4,15,98400,0,0,330,0,0,0,0,0,0,0,10,8.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,-1.5,22,98500,0,0,333,0,0,0,0,0,0,0,320,4.8,0,0,15.9,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,-0.4,24,98500,0,0,334,0,0,0,0,0,0,0,340,5.5,0,0,14.7,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,0.4,26,98600,0,0,332,0,0,0,0,0,0,0,310,4.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,22,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,-0.3,26,98600,0,0,329,0,0,0,0,0,0,0,330,4.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,2.3,33,98500,0,0,328,0,0,0,0,0,0,0,330,4.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,9.4,61,98500,0,0,327,0,0,0,0,0,0,0,70,2.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,12.2,78,98600,0,0,325,0,0,0,0,0,0,0,110,2.9,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,12.1,80,98600,0,0,323,0,0,0,0,0,0,0,70,1.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.6,80,98600,0,0,320,0,0,0,0,0,0,0,100,2.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,11.2,77,98700,8,312,321,1,119,0,138,0,43,1,20,1.8,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,9.9,62,98800,210,1358,329,108,378,50,12018,3311,5529,221,290,0.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,-0.7,23,98800,483,1358,334,310,599,97,35664,33718,11155,479,290,3.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,-1.2,18,98800,725,1358,349,511,721,126,60525,48409,15005,678,30,4.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,-1.9,16,98900,917,1358,354,678,793,142,82173,54942,17312,804,50,5.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,-3.3,13,98800,1046,1358,360,793,836,149,97626,57953,18370,859,10,5.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.4,-3.4,12,98800,1104,1358,364,845,854,150,104729,58913,18725,873,30,5.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,-4.4,11,98700,1086,1358,367,829,848,150,102531,58824,18629,869,360,6.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,-4.7,10,98600,994,1358,371,746,819,146,91335,57225,17998,840,30,6.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,9.7,33,98600,834,1358,376,605,763,136,72314,49047,16350,755,120,6.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,11.5,41,98600,616,1358,371,419,672,114,48767,39249,13326,593,110,4.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,11.4,45,98600,356,1358,362,211,511,77,23835,19133,8725,365,110,3.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,11.9,48,98600,81,1006,361,38,493,8,4484,0,988,35,110,2.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,8.5,41,98600,0,0,352,0,0,0,0,0,0,0,100,1.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,3.6,30,98600,0,0,342,0,0,0,0,0,0,0,360,0.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,0.5,22,98700,0,0,346,0,0,0,0,0,0,0,360,3.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,0.0,21,98700,0,0,347,0,0,0,0,0,0,0,340,5.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,-0.2,21,98700,0,0,347,0,0,0,0,0,0,0,350,4.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,23,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,-1.0,20,98700,0,0,342,0,0,0,0,0,0,0,320,3.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,-0.1,24,98700,0,0,337,0,0,0,0,0,0,0,300,2.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,2.6,35,98700,0,0,325,0,0,0,0,0,0,0,320,1.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,1.7,34,98700,0,0,323,0,0,0,0,0,0,0,320,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,1.7,37,98700,0,0,317,0,0,0,0,0,0,0,320,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,1.8,37,98800,0,0,317,0,0,0,0,0,0,0,300,0.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,2.5,40,98800,7,297,316,1,160,0,145,0,23,1,300,1.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,4.2,42,98800,207,1358,323,114,455,45,12777,3738,5013,198,300,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,3.0,29,98900,479,1358,341,329,711,78,38487,35940,9189,389,150,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,0.8,19,98900,721,1358,359,545,848,95,65936,52192,11507,509,150,0.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,-0.7,14,98900,913,1358,372,724,928,100,90007,59050,12508,567,150,2.9,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,-1.3,12,98900,1042,1358,385,847,974,100,107283,61777,12684,577,150,1.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.4,-2.3,10,98800,1100,1358,391,902,993,99,115258,62870,12653,573,150,1.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.0,-2.8,9,98800,1081,1358,393,885,987,99,112702,62738,12678,575,170,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.6,-2.9,9,98700,989,1358,396,796,956,100,100027,61224,12661,575,170,1.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.3,-2.7,9,98700,828,1358,400,644,895,99,79118,57118,12165,546,170,6.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.1,-1.0,11,98700,610,1358,396,444,792,89,52899,46694,10589,459,270,4.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.4,0.3,13,98700,350,1358,389,221,606,65,25392,23059,7492,307,270,3.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,-0.2,13,98700,76,975,384,38,597,5,4737,0,596,20,270,3.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,-1.0,14,98700,0,0,371,0,0,0,0,0,0,0,250,2.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,-0.5,17,98700,0,0,362,0,0,0,0,0,0,0,250,1.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,0.1,19,98800,0,0,355,0,0,0,0,0,0,0,300,0.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,0.7,21,98800,0,0,350,0,0,0,0,0,0,0,300,1.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,1.1,23,98700,0,0,347,0,0,0,0,0,0,0,300,3.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,24,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,1.3,26,98700,0,0,340,0,0,0,0,0,0,0,300,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,2.3,29,98700,0,0,336,0,0,0,0,0,0,0,20,1.7,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,2.9,32,98700,0,0,333,0,0,0,0,0,0,0,20,2.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,3.5,34,98700,0,0,333,0,0,0,0,0,0,0,280,2.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,4.3,38,98700,0,0,330,0,0,0,0,0,0,0,360,1.7,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,3.9,38,98700,0,0,328,0,0,0,0,0,0,0,300,2.9,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,4.0,39,98800,6,281,326,1,201,0,155,0,7,0,300,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,4.2,33,98900,203,1359,340,117,508,41,13179,2768,4603,181,300,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,3.2,24,98900,476,1359,357,336,759,71,39594,36708,8324,349,120,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,2.0,17,99000,717,1359,378,578,966,68,71565,54776,8429,364,120,0.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.7,-3.7,8,99000,909,1359,395,744,989,83,93782,61418,10453,467,120,3.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.1,-8.9,5,98900,1038,1359,412,727,689,201,87457,52594,24318,1161,10,8.4,3,3,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.1,-9.2,5,98800,1095,1359,412,718,568,260,85318,46488,31091,1509,10,7.5,3,3,15.3,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.3,-9.6,4,98700,1076,1359,400,794,785,173,97154,57171,21208,1000,10,9.4,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.7,-10.7,4,98700,983,1359,400,730,800,152,89010,57236,18562,868,30,9.7,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.1,-11.0,4,98600,822,1359,397,614,820,118,74467,55878,14401,654,10,8.5,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.6,-10.9,4,98600,603,1359,395,423,725,101,49882,45760,11934,521,30,6.7,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.1,-10.6,4,98600,343,1359,392,216,600,64,24795,23636,7418,303,20,6.7,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.3,-10.4,5,98600,71,944,389,37,300,21,4074,0,2352,91,20,6.6,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.7,-9.2,6,98600,0,0,382,0,0,0,0,0,0,0,360,5.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.5,-8.1,7,98600,0,0,378,0,0,0,0,0,0,0,10,5.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,-7.1,8,98700,0,0,371,0,0,0,0,0,0,0,40,2.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,-6.4,9,98700,0,0,363,0,0,0,0,0,0,0,360,2.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,-4.7,12,98700,0,0,352,0,0,0,0,0,0,0,140,0.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,9,25,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,-2.5,17,98700,0,0,342,0,0,0,0,0,0,0,140,1.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,-0.8,20,98700,0,0,346,0,0,0,0,0,0,0,350,1.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,1.2,28,98600,0,0,334,0,0,0,0,0,0,0,350,3.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,1.7,29,98600,0,0,334,0,0,0,0,0,0,0,350,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,1.7,30,98600,0,0,331,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,1.9,32,98600,0,0,328,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,2.6,34,98700,6,266,328,1,242,0,191,0,0,0,290,0.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,1.7,25,98700,200,1360,344,118,551,37,13452,2127,4259,166,290,1.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,1.6,20,98800,472,1360,361,343,809,62,40810,37798,7433,309,290,2.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.7,1.1,14,98800,714,1360,387,581,986,63,72304,55391,7874,338,270,1.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.3,0.7,11,98800,905,1360,405,740,988,82,93198,60202,10407,465,160,0.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.3,-1.7,8,98700,1034,1360,412,865,1031,81,110996,63361,10475,469,160,3.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.9,-1.8,8,98700,1090,1360,415,846,883,138,105287,59540,17247,800,330,3.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.8,-1.8,8,98600,1071,1360,432,659,467,291,77299,39338,34343,1686,330,5.2,3,3,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.7,-2.2,8,98500,977,1360,431,589,444,270,68606,37382,31608,1544,360,5.3,3,3,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.3,-2.3,8,98500,816,1360,425,500,483,210,57806,38420,24405,1157,330,3.5,2,2,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.7,-2.9,7,98400,597,1360,412,422,744,96,49934,45038,11360,495,350,5.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,37.5,-2.8,8,98400,337,1360,411,219,655,57,25361,22805,6631,269,350,6.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,36.7,-2.3,8,98400,66,913,408,36,328,20,3971,0,2213,85,350,6.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.5,1.0,13,98400,0,0,396,0,0,0,0,0,0,0,90,4.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,3.5,18,98500,0,0,385,0,0,0,0,0,0,0,100,3.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,4.3,22,98500,0,0,374,0,0,0,0,0,0,0,280,0.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,4.2,22,98500,0,0,372,0,0,0,0,0,0,0,280,1.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,5.6,28,98500,0,0,363,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,9,26,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,5.7,31,98500,0,0,355,0,0,0,0,0,0,0,330,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,6.3,36,98400,0,0,347,0,0,0,0,0,0,0,330,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,7.1,39,98300,0,0,345,0,0,0,0,0,0,0,330,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,6.5,39,98300,0,0,342,0,0,0,0,0,0,0,10,0.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,5.3,36,98400,0,0,339,0,0,0,0,0,0,0,10,2.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,3.8,31,98400,0,0,341,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,6.4,38,98400,5,251,343,0,0,0,0,0,0,0,190,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,5.2,31,98400,196,1361,350,113,515,39,12777,1345,4393,172,190,1.7,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,5.7,27,98400,469,1361,366,314,671,83,36393,33470,9605,408,190,3.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.4,3.3,17,98500,710,1361,388,549,893,83,66930,52384,10175,446,90,2.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.6,3.1,15,98500,901,1361,399,713,923,101,88252,57680,12533,568,100,3.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.1,2.3,13,98400,1029,1361,406,809,909,121,100720,58904,15157,699,140,4.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,35.4,3.0,13,98400,1086,1361,433,614,348,336,71265,30371,39288,1950,180,2.8,5,5,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.5,4.5,15,98300,1066,1361,427,601,345,330,69577,29872,38508,1912,180,4.2,4,4,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.9,4.9,16,98300,972,1361,409,672,668,195,79951,48683,23288,1112,180,5.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.2,4.6,16,98300,810,1361,405,556,668,158,65569,46778,18744,871,180,4.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.0,6.3,19,98300,591,1361,425,309,318,171,34763,22926,19330,882,230,3.6,5,5,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.7,7.8,23,98300,330,1361,419,144,210,93,15915,8964,10332,436,230,3.2,5,5,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,9.4,27,98300,62,882,414,21,105,16,2310,0,1783,68,300,2.9,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,9.4,30,98400,0,0,402,0,0,0,0,0,0,0,300,2.4,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,9.5,32,98400,0,0,378,0,0,0,0,0,0,0,330,1.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,10.0,34,98500,0,0,375,0,0,0,0,0,0,0,320,1.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,9.9,35,98500,0,0,373,0,0,0,0,0,0,0,320,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,9.6,36,98500,0,0,369,0,0,0,0,0,0,0,290,0.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,27,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,10.5,39,98500,0,0,368,0,0,0,0,0,0,0,290,1.6,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,10.1,40,98500,0,0,364,0,0,0,0,0,0,0,330,2.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,10.6,43,98500,0,0,360,0,0,0,0,0,0,0,120,1.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,10.8,44,98500,0,0,360,0,0,0,0,0,0,0,90,1.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,11.8,50,98500,0,0,356,0,0,0,0,0,0,0,100,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,12.4,54,98500,0,0,354,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,13.3,58,98500,4,236,354,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,13.2,54,98600,193,1361,359,97,362,46,10778,531,5101,203,100,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,12.5,47,98600,465,1361,366,279,508,106,31600,26179,11998,520,190,0.2,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,11.0,37,98700,706,1361,376,457,582,155,52847,38762,18037,830,190,1.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,10.4,32,98700,897,1361,383,602,622,192,70730,44030,22697,1081,190,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,9.5,27,98600,1025,1361,393,734,731,183,88273,50180,22158,1056,190,0.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.3,9.8,25,98600,1081,1361,402,799,790,172,97302,52522,21000,995,190,2.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.9,8.8,23,98500,1061,1361,417,682,539,262,80215,41593,31022,1517,190,2.5,2,2,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.3,8.3,21,98500,966,1361,405,714,794,151,86523,52493,18334,860,160,4.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.2,8.3,22,98500,804,1361,404,581,760,132,69253,49001,15787,724,160,3.9,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.9,8.5,22,98500,584,1361,403,403,704,101,47166,40147,11853,519,200,2.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.2,8.9,24,98500,323,1361,413,168,364,82,18737,13670,9147,382,290,2.6,2,2,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.5,9.4,26,98500,58,851,417,23,182,16,2582,0,1731,66,290,2.5,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,9.6,28,98600,0,0,391,0,0,0,0,0,0,0,320,2.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,10.6,33,98600,0,0,407,0,0,0,0,0,0,0,300,2.4,5,5,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,10.5,34,98600,0,0,398,0,0,0,0,0,0,0,270,1.3,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,10.0,35,98700,0,0,373,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,10.1,37,98700,0,0,369,0,0,0,0,0,0,0,310,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,28,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,10.6,41,98700,0,0,365,0,0,0,0,0,0,0,310,1.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,10.7,43,98700,0,0,362,0,0,0,0,0,0,0,310,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,11.2,48,98700,0,0,356,0,0,0,0,0,0,0,340,0.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,11.8,51,98700,0,0,355,0,0,0,0,0,0,0,340,1.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,12.2,57,98700,0,0,349,0,0,0,0,0,0,0,250,2.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,12.2,57,98800,0,0,348,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,12.1,58,98800,4,221,347,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,11.7,50,98900,190,1362,355,96,369,45,10660,452,4982,198,320,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,11.5,42,99000,462,1362,369,295,602,91,33820,29188,10475,449,320,0.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,10.5,32,99000,703,1362,384,496,731,120,58559,44607,14169,639,320,1.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,9.8,26,99000,893,1362,400,663,806,135,80051,51378,16348,758,150,0.4,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.0,9.1,23,99000,1021,1362,404,777,849,141,95286,54399,17366,812,150,2.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.2,9.6,22,98900,1076,1362,412,827,866,143,102073,55031,17675,826,150,2.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.5,9.2,21,98800,1056,1362,413,809,860,142,99557,54921,17571,822,160,2.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.8,8.4,20,98800,961,1362,413,723,829,139,88059,53571,16947,790,160,4.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.7,8.9,22,98800,798,1362,408,579,770,128,69124,48983,15372,704,310,4.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,8.7,23,98800,578,1362,403,391,670,106,45444,38735,12402,545,310,4.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.8,8.6,24,98800,317,1362,397,183,491,69,20661,15965,7808,322,300,4.9,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,8.6,25,98800,54,820,392,27,246,18,2992,0,1940,75,300,4.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,9.9,30,98800,0,0,386,0,0,0,0,0,0,0,280,2.9,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,9.5,31,98800,0,0,380,0,0,0,0,0,0,0,290,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,10.1,35,98900,0,0,375,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,10.5,37,98900,0,0,373,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,10.6,40,98900,0,0,367,0,0,0,0,0,0,0,90,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,29,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,14.0,55,98900,0,0,363,0,0,0,0,0,0,0,90,1.5,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,14.4,60,98900,0,0,358,0,0,0,0,0,0,0,90,1.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,14.4,64,98900,0,0,354,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,14.2,65,98900,0,0,350,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,12.9,62,98800,0,0,347,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,13.2,65,98900,0,0,345,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,12.8,62,98900,3,206,345,0,0,0,0,0,0,0,160,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,12.8,57,98900,186,1363,352,94,363,44,10393,0,4904,195,160,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,12.4,46,99000,458,1363,368,292,597,91,33367,28446,10465,448,160,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,10.0,31,99000,699,1363,383,492,726,120,58002,44562,14221,641,160,0.3,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,9.7,28,99000,889,1363,391,658,801,136,79350,51228,16449,763,160,2.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.4,8.7,23,98900,1016,1363,401,772,844,142,94482,54421,17510,819,140,3.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.3,10.9,26,98800,1071,1363,408,821,861,144,101100,54199,17819,834,140,4.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.5,9.8,23,98700,1050,1363,408,802,855,144,98584,54462,17720,830,170,4.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.2,8.9,21,98700,955,1363,411,717,823,140,87102,53133,17055,795,140,4.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.1,8.9,23,98600,792,1363,405,573,764,129,68249,48676,15423,706,300,5.7,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,8.8,24,98600,572,1363,399,384,664,106,44664,38189,12366,543,310,5.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,8.3,25,98600,310,1363,391,178,483,68,20056,15263,7697,317,300,5.1,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,7.7,25,98600,50,790,385,25,242,16,2739,0,1778,68,300,4.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,6.8,27,98600,0,0,374,0,0,0,0,0,0,0,300,3.4,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,4.1,24,98600,0,0,365,0,0,0,0,0,0,0,300,2.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,2.1,22,98700,0,0,358,0,0,0,0,0,0,0,250,2.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,1.9,23,98700,0,0,354,0,0,0,0,0,0,0,230,1.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,3.2,27,98700,0,0,348,0,0,0,0,0,0,0,360,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,9,30,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,4.2,30,98700,0,0,346,0,0,0,0,0,0,0,120,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,12.3,56,98700,0,0,350,0,0,0,0,0,0,0,120,1.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,12.7,63,98700,0,0,344,0,0,0,0,0,0,0,340,1.8,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,12.0,63,98700,0,0,340,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,10.6,61,98700,0,0,334,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,10.3,60,98700,0,0,333,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,8.9,55,98700,3,191,331,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,9.3,52,98800,183,1364,337,91,353,44,10095,262,4861,193,80,0.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,11.5,50,98800,454,1364,355,287,584,92,32751,28222,10572,453,80,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,10.8,42,98900,695,1364,364,485,712,123,57036,43642,14489,654,100,0.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,11.5,38,98800,885,1364,377,650,786,140,78035,49829,16863,784,100,2.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,10.3,31,98800,1012,1364,386,762,829,147,92940,53172,18017,845,130,3.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,8.0,25,98700,1066,1364,388,811,846,149,99645,55169,18423,864,190,4.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,6.2,22,98600,1045,1364,389,792,839,149,97110,55549,18295,857,170,4.8,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,6.1,21,98600,949,1364,390,706,808,144,85691,53733,17537,818,170,6.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,3.1,18,98500,786,1364,382,563,749,132,67105,50021,15760,720,160,6.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,3.2,19,98500,565,1364,378,376,649,108,43725,39057,12531,549,160,5.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,4.7,23,98500,304,1364,373,172,468,68,19374,15178,7660,314,170,4.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,4.9,25,98500,46,760,368,23,234,15,2526,0,1663,64,170,4.5,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,8.4,36,98500,0,0,362,0,0,0,0,0,0,0,160,3.4,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,11.7,50,98600,0,0,355,0,0,0,0,0,0,0,130,2.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,11.9,54,98600,0,0,350,0,0,0,0,0,0,0,110,1.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,12.8,61,98600,0,0,347,0,0,0,0,0,0,0,120,1.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,13.0,65,98600,0,0,343,0,0,0,0,0,0,0,130,1.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,1,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,14.4,76,98600,0,0,340,0,0,0,0,0,0,0,120,1.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,14.2,78,98600,0,0,337,0,0,0,0,0,0,0,110,1.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,12.8,76,98600,0,0,331,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,12.8,78,98600,0,0,329,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,12.7,78,98600,0,0,328,0,0,0,0,0,0,0,280,0.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,12.2,81,98600,0,0,334,0,0,0,0,0,0,0,280,1.3,2,2,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,12.2,82,98600,3,177,322,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,11.7,76,98700,179,1365,341,62,116,47,6828,59,5160,206,110,0.0,4,4,16.1,213,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,14.4,78,98700,451,1365,353,208,228,132,22974,12867,14698,649,110,1.5,3,3,12.9,457,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,13.9,67,98700,691,1365,358,353,280,212,39652,20752,23867,1125,120,2.2,2,2,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,13.7,59,98700,881,1365,355,570,565,206,66340,39886,24049,1152,120,0.4,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,12.5,48,98700,1007,1365,363,689,649,210,81593,45430,24989,1205,170,2.9,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,10.8,41,98600,1061,1365,366,751,710,199,90162,49092,24028,1152,170,4.7,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,12.2,44,98600,1040,1365,386,623,431,295,72189,34122,34357,1699,170,6.0,3,3,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,12.2,45,98500,943,1365,383,542,381,278,62178,30362,32137,1580,180,4.8,3,3,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,12.0,45,98500,779,1365,382,442,384,223,50284,29129,25484,1216,150,6.2,3,3,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,10.7,43,98500,559,1365,374,306,376,152,34450,24722,17208,776,160,6.1,2,2,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,9.5,42,98500,297,1365,363,145,305,78,16019,10158,8704,362,160,5.3,1,1,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,8.5,41,98500,42,729,351,20,152,15,2181,0,1670,64,160,4.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,9.5,48,98500,0,0,344,0,0,0,0,0,0,0,330,2.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,10.3,58,98500,0,0,336,0,0,0,0,0,0,0,130,2.4,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,11.8,66,98600,0,0,335,0,0,0,0,0,0,0,90,1.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,12.3,71,98600,0,0,333,0,0,0,0,0,0,0,110,2.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,12.8,76,98600,0,0,331,0,0,0,0,0,0,0,110,1.7,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,2,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,12.8,78,98600,0,0,328,0,0,0,0,0,0,0,100,2.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,12.7,81,98600,0,0,326,0,0,0,0,0,0,0,120,2.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,12.0,80,98600,0,0,322,0,0,0,0,0,0,0,110,1.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,10.6,77,98600,0,0,317,0,0,0,0,0,0,0,360,0.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,7.4,58,98700,0,0,319,0,0,0,0,0,0,0,360,3.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,4.8,47,98700,0,0,318,0,0,0,0,0,0,0,20,3.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,3.9,44,98700,2,162,317,0,0,0,0,0,0,0,360,3.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,3.9,42,98800,176,1365,320,93,418,39,10388,0,4383,172,360,4.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,3.8,38,98900,447,1365,328,270,523,99,30711,28006,11281,484,350,5.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,3.2,33,98900,687,1365,335,435,551,157,50175,39044,18249,836,350,4.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,2.7,29,98900,876,1365,341,577,595,196,67710,44732,23053,1094,350,2.4,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,2.0,26,98800,1003,1365,355,567,356,305,65466,30826,35443,1750,250,1.7,2,2,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,1.0,22,98700,1056,1365,351,759,738,188,91714,53437,22811,1085,250,3.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,0.8,21,98600,1034,1365,354,759,779,169,92180,54999,20589,972,230,4.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,2.2,22,98500,938,1365,358,701,818,139,85170,55216,16982,789,300,4.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,5.0,28,98500,773,1365,358,542,710,140,64072,47720,16579,760,270,4.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,4.7,28,98500,552,1365,357,369,657,103,42847,38314,12029,525,280,3.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,5.0,30,98500,291,1365,353,168,500,62,19001,14205,7007,285,270,3.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,5.1,31,98500,39,699,350,17,250,10,1916,0,1115,42,270,3.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,5.8,36,98500,0,0,344,0,0,0,0,0,0,0,280,3.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,5.7,37,98500,0,0,341,0,0,0,0,0,0,0,300,2.1,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,-0.2,25,98500,0,0,332,0,0,0,0,0,0,0,340,2.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,-0.8,23,98500,0,0,333,0,0,0,0,0,0,0,330,3.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,1.1,28,98500,0,0,333,0,0,0,0,0,0,0,310,2.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,3,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,4.5,39,98400,0,0,330,0,0,0,0,0,0,0,310,2.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,8.1,57,98400,0,0,324,0,0,0,0,0,0,0,90,0.4,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,10.1,66,98400,0,0,326,0,0,0,0,0,0,0,90,2.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,10.5,70,98400,0,0,323,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,9.7,72,98400,0,0,317,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,8.2,69,98400,0,0,312,0,0,0,0,0,0,0,250,0.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,7.9,67,98400,2,147,312,0,0,0,0,0,0,0,250,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,8.6,67,98500,172,1366,316,82,309,43,9026,0,4729,187,250,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,10.1,62,98600,443,1366,330,267,523,98,30335,26172,11137,478,90,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,10.5,53,98600,683,1366,343,458,644,136,53228,40960,15858,720,90,1.7,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,9.8,45,98500,872,1366,352,615,714,159,73040,47940,18983,889,80,2.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,9.0,40,98400,998,1366,356,722,754,171,86925,51170,20679,980,170,2.1,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,9.6,39,98400,1051,1366,362,768,771,175,92968,51883,21274,1010,150,2.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,10.8,40,98300,1029,1366,369,748,764,173,90339,50935,21016,998,150,3.9,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,11.7,42,98300,932,1366,369,666,734,165,79461,48553,19813,936,180,5.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,11.7,44,98300,767,1366,365,527,677,147,61842,43847,17316,799,170,5.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,11.9,48,98200,546,1366,359,347,581,115,39806,33034,13244,584,140,4.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,11.4,51,98300,284,1366,352,152,407,68,16980,10794,7558,311,130,4.4,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,10.9,53,98300,36,669,346,15,204,10,1681,0,1087,41,130,4.4,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,9.9,56,98300,0,0,335,0,0,0,0,0,0,0,120,3.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,9.5,57,98400,0,0,333,0,0,0,0,0,0,0,110,2.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,10.3,60,98400,0,0,334,0,0,0,0,0,0,0,80,2.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,11.6,66,98400,0,0,334,0,0,0,0,0,0,0,90,2.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,11.4,71,98400,0,0,328,0,0,0,0,0,0,0,170,1.6,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,4,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,12.8,76,98400,0,0,330,0,0,0,0,0,0,0,90,2.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,12.9,82,98400,0,0,326,0,0,0,0,0,0,0,150,1.3,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,13.1,86,98400,0,0,323,0,0,0,0,0,0,0,280,0.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.3,87,98400,0,0,318,0,0,0,0,0,0,0,280,1.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,12.5,90,98400,0,0,317,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.1,87,98400,0,0,312,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,11.3,89,98500,1,133,321,0,0,0,0,0,0,0,340,1.3,2,2,13.4,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,12.2,87,98500,169,1367,318,76,264,43,8333,0,4755,189,70,0.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,11.9,72,98600,439,1367,329,256,478,103,28900,23893,11629,501,70,1.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,9.7,56,98600,679,1367,334,431,558,154,49627,37505,17804,815,70,0.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,8.1,44,98600,868,1367,344,588,643,179,69144,45555,21211,1001,70,2.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,7.1,35,98600,993,1367,354,711,734,177,85321,51101,21389,1016,140,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,7.3,33,98500,1046,1367,359,773,793,166,93982,53634,20263,958,140,0.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,10.8,41,98400,1023,1367,366,743,761,174,89611,50816,21027,999,140,3.9,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,12.2,44,98400,926,1367,370,647,694,177,76710,46737,21090,1001,140,5.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,12.3,47,98300,761,1367,364,503,613,162,58516,40885,18906,878,140,4.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,12.5,51,98300,540,1367,359,328,513,125,37206,29940,14281,633,140,4.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,12.5,56,98300,278,1367,352,140,343,70,15499,8938,7817,323,150,4.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,12.1,57,98400,33,640,348,13,171,9,1459,0,1003,37,150,3.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,11.9,61,98400,0,0,342,0,0,0,0,0,0,0,120,2.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,12.8,71,98400,0,0,336,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,12.9,74,98400,0,0,333,0,0,0,0,0,0,0,210,0.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,13.2,80,98400,0,0,329,0,0,0,0,0,0,0,210,1.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,11.3,69,98400,0,0,329,0,0,0,0,0,0,0,70,2.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,5,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,3.5,37,98400,0,0,327,0,0,0,0,0,0,0,20,4.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,7.8,55,98400,0,0,325,0,0,0,0,0,0,0,10,6.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,11.2,75,98400,0,0,323,0,0,0,0,0,0,0,50,2.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,11.6,76,98400,0,0,324,0,0,0,0,0,0,0,70,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,11.0,81,98400,0,0,316,0,0,0,0,0,0,0,270,0.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,10.2,82,98400,0,0,311,0,0,0,0,0,0,0,270,1.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,7.8,71,98500,1,118,307,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,8.0,68,98500,165,1368,311,87,410,37,9660,0,4131,162,160,0.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,9.3,57,98500,435,1368,331,292,682,74,33744,29894,8637,363,160,1.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,8.8,43,98600,675,1368,350,502,831,93,60165,47429,11119,489,110,3.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,7.7,34,98600,863,1368,361,677,915,100,83269,55151,12300,556,110,2.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,4.3,23,98600,988,1368,368,796,961,101,99671,59471,12668,577,110,0.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,3.2,19,98500,1041,1368,377,846,979,100,106806,60789,12721,579,140,2.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,-1.3,13,98500,1018,1368,379,824,972,101,103783,61795,12717,578,140,3.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.1,-4.8,9,98400,920,1368,376,731,937,101,90887,60553,12555,568,170,4.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,-4.2,10,98400,755,1368,376,576,869,96,70031,55081,11755,522,180,4.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.6,-5.0,9,98400,533,1368,373,376,752,83,44346,42228,9813,419,170,5.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.6,-4.9,10,98400,271,1368,368,160,530,55,18151,13735,6249,251,200,4.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,-4.6,11,98400,30,610,364,11,505,0,1696,0,14,0,200,2.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,-5.2,11,98400,0,0,354,0,0,0,0,0,0,0,340,0.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,-2.5,17,98400,0,0,346,0,0,0,0,0,0,0,340,1.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,-0.7,20,98400,0,0,345,0,0,0,0,0,0,0,240,0.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,1.7,27,98400,0,0,340,0,0,0,0,0,0,0,240,1.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,1.8,30,98500,0,0,331,0,0,0,0,0,0,0,240,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,6,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,2.2,32,98500,0,0,329,0,0,0,0,0,0,0,240,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,2.4,34,98500,0,0,326,0,0,0,0,0,0,0,240,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,3.1,41,98400,0,0,318,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,2.1,39,98400,0,0,315,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,0.2,32,98400,0,0,316,0,0,0,0,0,0,0,360,1.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,-8.3,12,98400,0,0,329,0,0,0,0,0,0,0,360,6.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,-8.1,12,98500,1,102,328,0,0,0,0,0,0,0,360,5.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,-6.7,13,98500,162,1368,332,103,271,71,10947,5700,7594,312,360,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,-3.8,15,98600,431,1368,342,263,541,92,30022,28826,10589,450,230,0.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.2,-4.1,12,98600,670,1368,358,457,677,126,53671,45659,14796,663,230,1.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,-8.8,7,98600,859,1368,365,636,806,130,76871,55878,15792,724,340,3.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,-8.3,7,98500,984,1368,369,744,841,139,91188,58723,17139,796,280,2.7,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,-8.4,7,98500,1036,1368,375,772,812,158,94497,58065,19356,908,170,3.2,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,-8.7,6,98400,1012,1368,401,592,401,295,68748,35141,34511,1696,170,3.7,5,5,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.9,-7.5,7,98400,914,1368,401,564,488,238,65646,40364,27874,1343,160,1.8,4,4,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.1,-6.2,7,98300,749,1368,384,552,808,110,66415,53251,13314,597,160,3.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.5,-7.2,7,98300,527,1368,379,364,720,87,42769,41234,10255,439,160,5.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.1,-6.7,8,98300,265,1368,373,157,535,53,17780,13129,6038,242,200,4.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.3,-6.5,8,98300,27,581,369,10,519,0,1953,0,0,0,200,3.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,-4.5,11,98300,0,0,361,0,0,0,0,0,0,0,200,1.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,1.4,21,98400,0,0,356,0,0,0,0,0,0,0,270,2.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,-0.8,19,98400,0,0,348,0,0,0,0,0,0,0,270,2.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,-2.2,19,98400,0,0,339,0,0,0,0,0,0,0,290,1.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,-1.9,20,98400,0,0,336,0,0,0,0,0,0,0,350,1.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,7,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,0.1,26,98400,0,0,331,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,0.8,29,98400,0,0,327,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,1.9,35,98400,0,0,321,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,2.8,40,98400,0,0,318,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,2.9,41,98300,0,0,317,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,3.2,46,98400,0,0,311,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,2.9,44,98400,1,89,311,0,0,0,0,0,0,0,150,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,2.8,35,98500,158,1369,327,83,414,35,9282,0,3930,153,150,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,-0.2,22,98500,427,1369,340,288,695,71,33495,32146,8287,345,150,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,-1.7,15,98600,666,1369,358,500,848,88,60251,50969,10585,462,150,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,-5.4,10,98600,854,1369,368,676,933,94,83671,59515,11629,521,150,0.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.3,-7.8,7,98600,979,1369,373,795,981,94,100210,63075,11880,537,150,1.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.5,-7.6,7,98500,1031,1369,379,845,999,93,107344,64023,11897,538,150,0.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.9,-6.8,7,98400,1007,1369,387,822,990,94,104016,63450,11902,538,150,3.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.9,-7.1,7,98400,908,1369,386,727,955,94,90768,61341,11787,530,160,5.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.6,-5.9,7,98400,743,1369,387,571,885,91,69561,55517,11109,490,170,4.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.2,-3.1,10,98400,521,1369,384,369,763,79,43532,41397,9319,396,300,3.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.4,-1.7,12,98400,258,1369,377,152,531,52,17241,11658,5894,236,300,3.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,-2.2,13,98400,24,552,369,8,449,0,1227,0,13,0,300,3.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,-2.6,14,98500,0,0,359,0,0,0,0,0,0,0,280,1.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,-4.4,13,98500,0,0,348,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,-0.9,20,98500,0,0,345,0,0,0,0,0,0,0,330,0.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,-0.1,23,98600,0,0,339,0,0,0,0,0,0,0,330,1.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,-0.6,23,98600,0,0,336,0,0,0,0,0,0,0,290,1.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,8,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,-0.3,25,98600,0,0,331,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,1.4,32,98600,0,0,325,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,3.4,40,98600,0,0,320,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,3.9,44,98500,0,0,318,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,3.9,48,98500,0,0,312,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,3.9,48,98600,0,0,311,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,3.7,48,98600,0,75,310,0,0,0,0,0,0,0,280,0.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,2.6,39,98700,155,1370,317,82,420,34,9131,0,3819,148,280,2.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,1.4,29,98800,423,1370,332,281,672,73,32557,30983,8535,356,280,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,-0.6,19,98800,662,1370,352,513,907,75,62496,52125,9125,393,280,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,-1.1,14,98800,850,1370,369,690,984,80,86326,59875,10007,443,230,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,-3.5,10,98700,974,1370,382,821,1053,72,105268,64085,9310,413,230,0.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.5,-0.9,11,98700,1025,1370,393,839,995,94,106286,62426,11974,542,230,2.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.4,0.3,12,98600,1001,1370,400,793,930,113,98749,60115,14088,646,140,3.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,34.2,2.1,13,98600,902,1370,401,669,807,137,80938,54526,16690,773,130,4.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.1,1.4,13,98600,736,1370,394,512,704,134,60456,47630,15866,721,190,3.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.7,0.9,14,98600,514,1370,410,255,280,150,28505,19306,16831,751,300,4.1,5,5,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,0.3,15,98600,252,1370,400,101,171,69,11114,4834,7671,314,300,4.4,5,5,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,0.8,17,98600,22,523,390,7,85,6,806,0,651,24,300,4.1,4,4,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,2.4,21,98600,0,0,363,0,0,0,0,0,0,0,270,1.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,3.5,24,98600,0,0,359,0,0,0,0,0,0,0,250,2.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,4.6,28,98700,0,0,354,0,0,0,0,0,0,0,250,1.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,5.7,33,98600,0,0,351,0,0,0,0,0,0,0,300,2.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,6.2,37,98600,0,0,343,0,0,0,0,0,0,0,340,1.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,9,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,6.8,42,98600,0,0,337,0,0,0,0,0,0,0,320,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,7.2,44,98600,0,0,336,0,0,0,0,0,0,0,320,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,7.2,49,98600,0,0,329,0,0,0,0,0,0,0,320,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,7.2,54,98600,0,0,322,0,0,0,0,0,0,0,320,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,7.0,55,98600,0,0,320,0,0,0,0,0,0,0,320,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,6.1,50,98600,0,0,321,0,0,0,0,0,0,0,320,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,6.3,52,98700,0,61,320,0,0,0,0,0,0,0,320,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,7.0,50,98700,151,1371,327,77,387,34,8599,0,3844,150,210,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,5.8,37,98800,419,1371,342,269,618,80,30860,28364,9184,386,210,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,4.4,27,98800,658,1371,357,479,793,98,56977,47448,11721,516,210,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,4.3,23,98800,845,1371,370,645,866,111,78522,54873,13604,618,210,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.5,4.2,20,98800,969,1371,380,743,870,128,91174,56788,15811,732,210,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,6.1,22,98700,1020,1371,386,756,802,159,91905,54332,19428,915,210,0.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.3,6.2,21,98700,995,1371,392,741,810,153,89968,54354,18607,873,210,3.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,6.5,20,98600,897,1371,396,661,796,140,79592,52662,16955,787,110,3.6,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,6.0,21,98600,730,1371,409,427,434,196,48784,32896,22528,1055,280,3.3,4,4,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,7.0,25,98600,508,1371,383,322,585,106,36931,32915,12140,528,280,3.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,8.0,29,98600,246,1371,376,125,357,61,13831,7285,6747,274,300,4.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,8.1,32,98600,19,494,369,6,178,3,713,0,414,14,300,4.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,10.2,43,98700,0,0,377,0,0,0,0,0,0,0,300,3.4,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,11.0,48,98700,0,0,355,0,0,0,0,0,0,0,300,2.1,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,10.8,49,98700,0,0,351,0,0,0,0,0,0,0,250,2.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,11.7,56,98700,0,0,347,0,0,0,0,0,0,0,250,2.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,11.8,60,98700,0,0,342,0,0,0,0,0,0,0,320,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,10,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,12.2,66,98700,0,0,337,0,0,0,0,0,0,0,320,1.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,12.2,71,98700,0,0,332,0,0,0,0,0,0,0,320,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,12.2,75,98700,0,0,328,0,0,0,0,0,0,0,320,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,12.5,77,98700,0,0,328,0,0,0,0,0,0,0,320,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,13.6,86,98700,0,0,327,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,12.1,80,98800,0,0,323,0,0,0,0,0,0,0,110,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,12.1,80,98800,0,47,323,0,0,0,0,0,0,0,110,0.3,0,0,15.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,14.4,93,98900,148,1372,342,47,91,37,5139,0,4071,160,130,1.8,4,4,9.7,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,14.3,90,99000,415,1372,347,150,100,119,16516,5133,13245,577,130,2.2,5,5,9.3,175,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,14.0,77,99000,653,1372,357,264,120,207,29487,8873,23221,1087,130,3.0,5,5,11.5,330,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,13.9,72,99000,841,1372,358,380,161,281,42743,13169,31790,1555,160,2.6,4,4,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,13.8,64,99000,964,1372,349,620,549,234,72204,39928,27376,1330,160,2.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,13.2,56,98900,1015,1372,357,691,645,214,81735,45099,25461,1230,120,3.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,12.8,49,98900,990,1372,364,730,793,158,88046,50685,19101,901,110,3.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,12.8,47,98800,891,1372,367,655,794,140,78637,49599,16854,784,110,3.7,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,12.7,50,98800,724,1372,361,493,669,140,57583,42143,16409,751,130,4.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,12.3,53,98800,502,1372,355,301,507,116,34151,28095,13182,578,130,4.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,12.2,58,98800,240,1372,348,114,297,62,12569,5262,6858,280,150,4.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,12.3,62,98800,17,466,342,5,149,3,595,0,373,13,150,3.7,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,12.9,71,98800,0,0,336,0,0,0,0,0,0,0,120,1.6,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,13.3,76,98800,0,0,334,0,0,0,0,0,0,0,60,2.1,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,13.3,81,98800,0,0,329,0,0,0,0,0,0,0,110,2.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,13.3,84,98800,0,0,327,0,0,0,0,0,0,0,80,1.3,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,13.2,85,98900,0,0,325,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,11,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,12.9,90,98900,0,0,319,0,0,0,0,0,0,0,90,0.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,13.3,92,98900,0,0,320,0,0,0,0,0,0,0,100,1.9,0,0,14.2,244,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,13.3,96,98900,0,0,317,0,0,0,0,0,0,0,80,2.2,0,0,12.9,156,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,13.3,96,98900,0,0,317,0,0,0,0,0,0,0,80,0.0,0,0,12.6,192,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,13.2,93,98900,0,0,325,0,0,0,0,0,0,0,190,0.4,1,1,11.5,244,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,12.8,91,98900,0,0,324,0,0,0,0,0,0,0,190,2.5,1,1,13.1,239,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,12.8,92,98900,0,35,327,0,0,0,0,0,0,0,150,2.1,2,2,13.0,222,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,12.8,90,98900,145,1372,330,51,129,37,5581,0,4102,161,120,1.7,2,2,5.5,280,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,12.8,83,99000,411,1372,338,174,178,121,19203,9427,13367,582,80,2.4,3,3,9.3,314,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,12.7,80,99100,649,1372,341,283,162,206,31558,12087,23142,1082,90,1.5,3,3,14.3,399,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,12.2,69,99100,836,1372,351,380,166,279,42793,13740,31566,1540,90,1.6,4,4,9.3,588,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,12.2,66,99000,959,1372,354,461,195,325,52334,16613,37078,1845,100,2.0,4,4,16.1,640,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,12.2,60,99000,1009,1372,356,577,372,303,66396,30204,35109,1740,150,2.4,2,2,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,12.2,54,98900,984,1372,353,698,720,181,83248,48422,21721,1035,140,1.7,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,12.3,52,98800,885,1372,357,650,792,139,77937,49718,16775,780,140,2.9,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,12.8,54,98800,718,1372,357,503,720,127,59132,43692,14928,677,150,4.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,12.8,56,98800,495,1372,353,314,585,102,35810,30197,11741,510,160,4.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,12.8,61,98800,234,1372,347,118,358,57,13060,5016,6343,257,130,3.5,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,12.7,64,98800,15,438,343,4,356,0,625,0,8,0,130,3.1,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,12.3,69,98800,0,0,335,0,0,0,0,0,0,0,130,2.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,12.8,75,98900,0,0,331,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,12.7,75,98900,0,0,331,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,12.1,75,98900,0,0,328,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,11.7,76,98900,0,0,324,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,12,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.7,81,98900,0,0,320,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,11.7,82,98900,0,0,319,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.6,87,98900,0,0,315,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,11.1,87,98800,0,0,312,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,11.0,89,98800,0,0,309,0,0,0,0,0,0,0,10,0.0,0,0,15.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,10.7,91,98900,0,0,307,0,0,0,0,0,0,0,10,0.3,0,0,10.6,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,11.1,92,98900,0,22,308,0,0,0,0,0,0,0,10,2.0,0,0,15.8,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,11.5,88,98900,141,1373,313,67,327,34,7457,0,3747,146,130,0.0,0,0,13.0,270,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,12.8,89,99000,407,1373,320,252,570,83,28613,23866,9463,400,130,0.0,0,0,6.7,152,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,12.7,78,99000,644,1373,328,447,711,113,52266,41085,13294,593,130,0.0,0,0,8.8,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,12.2,64,99000,831,1373,340,609,790,130,72769,48871,15640,720,130,0.0,0,0,12.6,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,12.0,55,98900,954,1373,350,717,834,138,87036,52087,16789,783,150,0.0,0,0,12.0,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,10.8,43,98900,1004,1373,362,762,851,140,93118,53729,17175,803,150,0.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.3,9.3,34,98800,979,1373,370,740,843,139,90113,54001,17002,793,150,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.2,9.6,33,98700,879,1373,375,651,808,134,78367,51556,16149,747,150,0.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,13.3,43,98700,712,1373,379,505,742,120,59473,43945,14202,642,150,4.1,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.0,13.5,46,98600,489,1373,374,318,626,95,36448,30682,10894,470,150,4.1,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,13.3,50,98600,227,1373,365,120,409,53,13378,4282,5860,236,150,3.8,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,13.3,54,98600,13,411,359,3,291,0,434,0,24,1,150,3.4,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,13.3,62,98700,0,0,349,0,0,0,0,0,0,0,120,2.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,13.3,66,98700,0,0,344,0,0,0,0,0,0,0,90,1.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,13.4,69,98700,0,0,341,0,0,0,0,0,0,0,130,1.3,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,13.9,76,98700,0,0,337,0,0,0,0,0,0,0,130,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,14.0,79,98800,0,0,335,0,0,0,0,0,0,0,130,0.0,0,0,15.6,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,13,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,14.4,85,98700,0,0,332,0,0,0,0,0,0,0,120,0.0,0,0,12.4,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,14.4,93,98700,0,0,325,0,0,0,0,0,0,0,120,0.0,0,0,9.2,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,14.1,97,98700,0,0,331,0,0,0,0,0,0,0,120,0.0,2,2,6.4,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,13.9,100,98700,0,0,366,0,0,0,0,0,0,0,70,0.8,10,10,1.0,30,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,13.9,100,98700,0,0,349,0,0,0,0,0,0,0,140,2.3,8,8,4.3,61,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,13.8,99,98800,0,0,339,0,0,0,0,0,0,0,40,1.7,6,6,5.1,95,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,13.3,96,98800,0,9,333,0,0,0,0,0,0,0,140,1.7,4,4,5.9,132,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,13.3,95,98800,138,1374,332,46,109,35,5027,0,3836,150,140,1.5,3,3,4.8,187,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,13.3,88,98900,403,1374,329,172,186,118,18991,9544,13028,566,140,1.3,1,1,5.1,213,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,13.3,78,98900,640,1374,331,356,384,177,40146,26524,20067,926,140,0.0,0,0,6.7,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,13.0,65,98900,826,1374,343,516,517,205,59463,37174,23749,1131,150,0.0,0,0,9.0,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,11.1,51,98800,949,1374,350,655,675,189,77544,46835,22487,1073,150,0.3,0,0,14.7,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,11.3,43,98800,999,1374,365,760,857,138,92878,53596,16881,788,150,2.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,12.1,42,98700,973,1374,373,754,892,122,92561,53849,15054,697,150,3.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,11.8,40,98600,873,1374,375,665,862,117,80686,51911,14249,653,100,3.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,12.1,44,98600,706,1374,369,479,665,137,55800,41804,16027,730,130,4.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,12.3,46,98600,483,1374,366,295,536,107,33516,28153,12172,529,160,3.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,12.6,50,98600,221,1374,361,108,331,55,11983,3746,6111,247,140,3.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,13.5,57,98600,12,384,357,2,185,0,272,0,59,2,140,3.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,14.3,68,98600,0,0,347,0,0,0,0,0,0,0,110,2.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,13.9,74,98600,0,0,339,0,0,0,0,0,0,0,100,2.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,13.9,78,98700,0,0,335,0,0,0,0,0,0,0,110,3.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,13.9,81,98700,0,0,332,0,0,0,0,0,0,0,120,2.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,13.9,84,98700,0,0,330,0,0,0,0,0,0,0,90,2.6,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,14,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,13.8,87,98700,0,0,327,0,0,0,0,0,0,0,130,2.4,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,13.5,87,98700,0,0,331,0,0,0,0,0,0,0,360,1.7,1,1,14.6,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,14.4,93,98700,0,0,342,0,0,0,0,0,0,0,80,2.0,4,4,11.3,239,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,14.4,93,98700,0,0,342,0,0,0,0,0,0,0,40,1.6,4,4,11.3,213,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,14.3,92,98700,0,0,342,0,0,0,0,0,0,0,100,2.1,4,4,11.3,222,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,13.8,88,98700,0,0,340,0,0,0,0,0,0,0,150,2.0,3,3,10.8,283,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,13.3,86,98700,0,0,339,0,0,0,0,0,0,0,70,1.5,3,3,8.0,339,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,13.3,86,98800,134,1371,339,45,115,34,4961,0,3739,146,360,1.3,3,3,8.0,366,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,13.3,81,98800,398,1375,343,164,164,117,18068,8294,12899,560,360,0.0,3,3,8.0,366,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,13.3,74,98900,635,1375,347,290,195,200,32367,14296,22428,1044,360,0.2,2,2,8.3,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,13.2,63,98900,821,1375,347,499,477,214,57281,34893,24698,1180,170,1.3,0,0,9.9,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,12.8,52,98800,944,1375,359,654,682,186,77374,46314,22086,1053,170,0.3,0,0,12.0,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,12.9,47,98700,993,1375,369,740,814,152,89523,51388,18425,867,170,2.3,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,13.5,47,98600,967,1375,372,715,802,151,86240,50409,18302,861,170,3.8,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,14.4,52,98600,867,1375,370,593,664,174,69593,43837,20564,972,160,5.1,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,14.7,56,98600,700,1375,385,363,297,212,40769,21815,23936,1129,160,5.0,4,4,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,15.5,64,98600,477,1375,376,228,254,140,25187,14676,15511,690,290,4.1,3,3,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,16.1,72,98600,215,1375,369,80,139,58,8710,1245,6351,258,230,3.8,3,3,16.1,884,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,16.2,77,98600,10,357,365,2,69,1,248,0,185,6,230,3.5,3,3,16.1,813,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,16.7,84,98600,0,0,361,0,0,0,0,0,0,0,250,2.7,3,3,16.1,432,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,16.8,85,98700,0,0,360,0,0,0,0,0,0,0,250,2.9,3,3,15.9,422,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,17.2,90,98700,0,0,358,0,0,0,0,0,0,0,230,1.7,3,3,14.7,396,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,17.2,93,98700,0,0,356,0,0,0,0,0,0,0,220,2.9,3,3,16.1,405,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,16.7,87,98800,0,0,358,0,0,0,0,0,0,0,250,1.5,3,3,16.1,432,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,10,15,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,17.1,90,98800,0,0,358,0,0,0,0,0,0,0,220,2.1,3,3,16.1,339,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.7,90,98800,0,0,355,0,0,0,0,0,0,0,200,2.1,3,3,16.1,777,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,16.6,90,98800,0,0,355,0,0,0,0,0,0,0,250,2.2,3,3,16.1,718,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,16.1,90,98700,0,0,352,0,0,0,0,0,0,0,210,2.5,3,3,16.1,644,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,16.2,90,98700,0,0,352,0,0,0,0,0,0,0,200,2.1,3,3,16.1,648,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,16.6,93,98700,0,0,353,0,0,0,0,0,0,0,190,2.0,3,3,16.1,500,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,16.1,87,98800,0,0,355,0,0,0,0,0,0,0,210,2.4,3,3,16.1,577,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,16.1,86,98800,131,1357,355,46,134,33,5027,0,3641,143,230,1.6,3,3,16.1,1029,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,15.5,80,98900,394,1375,358,166,179,115,18300,8655,12697,551,200,2.2,3,3,16.1,570,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,14.8,71,98900,631,1375,362,277,169,199,30830,12189,22303,1039,260,2.7,3,3,16.1,1193,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,13.7,62,98900,817,1375,367,384,194,269,43211,15659,30431,1479,250,3.0,3,3,16.1,1196,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,13.0,54,98800,938,1375,373,489,271,304,55548,22381,34745,1720,180,2.7,3,3,16.1,1067,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,14.5,61,98800,988,1375,373,517,272,322,58949,22405,36893,1839,180,3.2,3,3,16.1,1022,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,14.3,59,98800,962,1375,374,526,323,300,60008,26005,34459,1707,240,3.2,3,3,16.1,1487,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,13.9,59,98700,861,1375,371,459,305,268,52051,24190,30598,1493,280,4.1,3,3,16.1,1280,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,13.9,60,98700,694,1375,370,377,347,202,42423,25146,22814,1071,260,4.0,3,3,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,13.4,59,98600,471,1375,374,222,247,138,24637,14558,15340,680,270,3.6,5,5,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,12.9,60,98600,210,1375,370,81,162,56,8882,1598,6193,251,250,3.3,5,5,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,12.2,58,98600,9,331,368,1,89,0,135,0,59,2,250,3.1,5,5,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,12.2,64,98600,0,0,357,0,0,0,0,0,0,0,270,3.0,4,4,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,12.4,69,98700,0,0,335,0,0,0,0,0,0,0,270,2.6,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,13.4,75,98700,0,0,335,0,0,0,0,0,0,0,270,2.4,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,13.9,78,98700,0,0,335,0,0,0,0,0,0,0,240,1.5,0,0,16.1,1546,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,13.4,75,98700,0,0,335,0,0,0,0,0,0,0,210,0.3,0,0,16.1,743,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,16,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,14.2,80,98700,0,0,335,0,0,0,0,0,0,0,190,2.2,0,0,14.9,630,9,999999999,250,0.0000,0,88,999.000,1.0,1.0 +2016,10,17,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,15.9,95,98700,0,0,332,0,0,0,0,0,0,0,100,2.6,0,0,6.0,618,9,999999999,279,0.0000,0,88,999.000,5.0,1.0 +2016,10,17,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,16.1,100,98600,0,0,330,0,0,0,0,0,0,0,100,3.0,0,0,5.8,122,9,999999999,290,0.0000,0,88,999.000,6.0,1.0 +2016,10,17,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,16.1,100,98600,0,0,330,0,0,0,0,0,0,0,100,2.2,0,0,4.4,115,9,999999999,290,0.0000,0,88,999.000,1.0,1.0 +2016,10,17,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,16.1,100,98600,0,0,330,0,0,0,0,0,0,0,90,2.3,0,0,4.3,100,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,16.3,100,98600,0,0,331,0,0,0,0,0,0,0,110,2.1,0,0,8.1,278,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,16.7,100,98600,0,0,333,0,0,0,0,0,0,0,110,2.1,0,0,5.2,122,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,16.8,100,98600,127,1345,334,54,249,31,5972,0,3447,135,170,1.6,0,0,2.9,97,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,17.2,96,98700,390,1376,339,195,316,106,21576,13808,11743,507,130,2.3,0,0,4.8,148,9,999999999,309,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,16.7,92,98700,626,1376,339,314,274,189,34982,18730,21207,985,100,0.0,0,0,16.1,488,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,16.6,83,98700,812,1376,346,440,330,246,49716,24726,27907,1349,140,0.1,0,0,16.1,1008,9,999999999,300,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,15.2,69,98700,933,1376,352,563,456,254,64816,34106,29381,1436,140,1.7,0,0,16.1,978,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,14.9,65,98600,982,1376,356,647,590,225,75710,41644,26523,1287,190,1.9,0,0,16.1,1097,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,14.5,58,98500,956,1376,361,666,693,185,78881,45967,22027,1052,160,4.0,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,14.8,61,98500,855,1376,359,572,627,182,66766,41993,21358,1012,170,3.5,0,0,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,13.9,59,98400,688,1376,377,354,289,209,39654,21328,23576,1109,150,2.9,5,5,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,13.7,59,98400,465,1376,376,219,244,136,24189,14186,15126,670,130,4.5,5,5,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,13.6,60,98400,204,1376,374,78,160,55,8580,1201,6006,243,120,3.7,5,5,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,13.4,63,98400,7,305,367,1,150,0,142,0,28,1,120,3.0,4,4,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,13.9,71,98400,0,0,353,0,0,0,0,0,0,0,110,2.6,2,2,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,14.0,77,98500,0,0,337,0,0,0,0,0,0,0,110,2.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,14.4,85,98500,0,0,332,0,0,0,0,0,0,0,190,0.3,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,14.4,89,98500,0,0,328,0,0,0,0,0,0,0,190,1.8,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,17,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,14.2,85,98500,0,0,330,0,0,0,0,0,0,0,190,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,28.0,1.0 +2016,10,17,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,12.4,75,98500,0,0,329,0,0,0,0,0,0,0,320,0.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,7.0,48,98500,0,0,330,0,0,0,0,0,0,0,320,3.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,6.8,49,98500,0,0,327,0,0,0,0,0,0,0,310,2.4,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,11.1,79,98500,0,0,319,0,0,0,0,0,0,0,270,1.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,10.6,79,98500,0,0,315,0,0,0,0,0,0,0,280,1.7,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,8.1,61,98500,0,0,319,0,0,0,0,0,0,0,280,2.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,9.8,78,98600,0,0,312,0,0,0,0,0,0,0,280,2.6,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,8.3,64,98600,124,1334,317,59,349,28,6602,0,3094,119,210,2.9,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,4.7,36,98700,386,1377,336,245,614,73,28040,25583,8380,348,340,4.7,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,3.3,30,98700,622,1377,342,448,783,94,53084,45996,11234,490,340,5.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,3.1,27,98700,807,1377,349,584,772,132,69712,51474,15765,721,340,4.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,1.4,22,98600,928,1377,353,632,653,192,74758,48687,22811,1084,340,4.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,-0.3,17,98600,977,1377,361,719,794,156,87133,55663,18927,887,340,4.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,-2.2,14,98500,950,1377,364,725,864,129,88788,58305,15798,729,330,4.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,0.8,17,98400,849,1377,368,642,849,118,77845,55604,14335,653,360,2.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,2.5,20,98400,682,1377,367,478,726,118,56300,46688,13990,626,130,4.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,4.3,25,98400,459,1377,361,284,559,98,32374,29834,11172,479,140,3.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,4.9,30,98400,198,1377,364,80,193,53,8865,2029,5827,234,130,3.6,2,2,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,3.6,29,98400,6,279,365,1,96,1,133,0,75,2,130,3.6,4,4,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,1.4,25,98400,0,0,343,0,0,0,0,0,0,0,330,3.9,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,0.0,25,98500,0,0,335,0,0,0,0,0,0,0,350,5.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,0.0,25,98500,0,0,335,0,0,0,0,0,0,0,360,5.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,0.1,25,98500,0,0,335,0,0,0,0,0,0,0,340,6.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,0.7,25,98500,0,0,338,0,0,0,0,0,0,0,340,8.1,0,0,15.9,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,18,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,1.4,27,98500,0,0,336,0,0,0,0,0,0,0,350,7.3,0,0,14.7,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,3.0,31,98500,0,0,336,0,0,0,0,0,0,0,360,8.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,4.0,33,98500,0,0,340,0,0,0,0,0,0,0,360,8.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,4.4,33,98500,0,0,342,0,0,0,0,0,0,0,350,8.7,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,4.4,34,98500,0,0,340,0,0,0,0,0,0,0,360,8.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,4.4,34,98600,0,0,339,0,0,0,0,0,0,0,360,9.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,4.2,34,98600,0,0,338,0,0,0,0,0,0,0,360,10.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,3.1,29,98600,121,1320,342,58,366,26,6512,0,2922,112,360,9.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,1.7,24,98700,381,1378,349,238,591,75,27237,25396,8560,356,360,8.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,-1.5,15,98800,617,1378,360,435,747,101,51373,45859,11933,522,350,8.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,-3.7,12,98800,802,1378,365,599,832,115,72345,55099,13910,629,350,9.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,-3.2,11,98800,923,1378,371,709,878,120,86902,58677,14815,679,350,7.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.2,-5.8,8,98700,971,1378,375,753,895,122,92962,60299,15088,694,340,7.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.7,-6.6,8,98700,944,1378,376,728,886,121,89604,59818,14948,686,350,6.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.7,-6.1,8,98700,844,1378,377,637,849,117,77331,56949,14265,648,30,6.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.5,-6.2,8,98600,676,1378,376,487,776,106,57923,50007,12647,560,360,7.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,-6.6,8,98600,453,1378,371,296,647,84,34268,33993,9714,410,10,7.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.6,-6.4,9,98700,192,1378,366,100,403,44,11204,3106,4935,195,360,7.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,-6.2,9,98700,5,253,362,0,0,0,0,0,0,0,360,7.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,-6.6,10,98700,0,0,356,0,0,0,0,0,0,0,10,6.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.7,-6.2,11,98700,0,0,353,0,0,0,0,0,0,0,10,5.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,-6.6,10,98700,0,0,351,0,0,0,0,0,0,0,360,5.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,-6.4,12,98700,0,0,344,0,0,0,0,0,0,0,360,4.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,-7.9,10,98800,0,0,343,0,0,0,0,0,0,0,350,5.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,19,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,-8.2,10,98700,0,0,344,0,0,0,0,0,0,0,360,8.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,-7.9,10,98700,0,0,343,0,0,0,0,0,0,0,360,7.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,-8.3,10,98700,0,0,341,0,0,0,0,0,0,0,360,6.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,-8.7,10,98700,0,0,340,0,0,0,0,0,0,0,350,6.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,-9.1,10,98700,0,0,339,0,0,0,0,0,0,0,350,5.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,-9.3,9,98700,0,0,338,0,0,0,0,0,0,0,350,4.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.0,-8.9,10,98700,0,0,337,0,0,0,0,0,0,0,350,5.7,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,-8.9,10,98800,118,1307,340,56,370,25,6340,0,2789,106,360,5.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,-9.0,9,98800,377,1378,348,234,586,74,26833,26326,8512,353,350,6.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,-9.4,7,98900,612,1378,360,431,743,101,50860,46716,11917,521,350,5.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.3,-9.6,6,98800,797,1378,370,594,829,115,71720,55778,13913,628,350,7.2,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.4,-10.6,5,98800,918,1378,374,703,875,121,86206,59673,14840,679,340,4.5,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.3,-10.5,5,98700,966,1378,379,747,892,122,92183,60829,15126,695,330,4.2,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.3,-10.1,5,98600,939,1378,379,722,883,121,88813,60150,14974,687,330,5.2,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.4,-10.6,5,98600,838,1378,379,631,845,117,76550,57317,14263,647,330,5.9,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.8,-10.6,5,98500,670,1378,381,481,772,106,57211,50196,12619,557,340,7.0,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.9,-10.1,5,98500,447,1378,377,291,642,83,33665,33769,9638,406,340,5.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,-10.3,6,98500,187,1378,372,96,396,43,10790,2631,4813,189,350,6.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,-10.0,6,98500,4,229,367,0,0,0,0,0,0,0,350,6.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,-10.0,7,98500,0,0,359,0,0,0,0,0,0,0,350,5.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,-10.0,7,98500,0,0,353,0,0,0,0,0,0,0,360,4.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,-10.0,7,98500,0,0,352,0,0,0,0,0,0,0,220,1.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,-9.0,8,98500,0,0,349,0,0,0,0,0,0,0,320,2.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,-3.1,17,98500,0,0,339,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,20,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,-1.8,22,98500,0,0,332,0,0,0,0,0,0,0,270,0.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,-2.3,21,98400,0,0,329,0,0,0,0,0,0,0,280,1.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,-2.8,21,98400,0,0,325,0,0,0,0,0,0,0,280,1.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,-2.5,24,98400,0,0,320,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,-0.6,31,98400,0,0,314,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,-0.4,32,98400,0,0,313,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,0.8,38,98400,0,0,310,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,1.6,35,98500,115,1298,319,58,441,22,6627,0,2479,94,140,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,0.6,25,98500,372,1379,336,246,680,62,28467,26318,7246,297,140,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,-2.6,15,98500,608,1379,353,455,854,78,54604,48747,9416,404,140,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,-5.7,9,98500,792,1379,369,628,947,84,77532,58762,10385,458,140,0.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.0,-9.2,6,98500,912,1379,379,744,997,85,93550,63142,10655,475,140,2.4,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.9,-8.4,6,98400,961,1379,385,791,1015,84,100159,64158,10675,478,140,4.2,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.9,-8.9,6,98400,933,1379,384,764,1005,84,96397,63621,10672,477,170,4.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.8,-9.0,6,98300,832,1379,383,666,965,84,82796,60745,10517,466,170,4.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.1,-9.1,6,98300,664,1379,380,507,886,81,61496,53351,9800,424,180,4.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.9,-7.1,7,98300,441,1379,377,305,741,68,35771,35419,8008,332,150,3.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.6,-5.9,9,98300,181,1379,372,99,462,38,11145,948,4327,169,160,3.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,-4.8,10,98200,3,205,366,0,0,0,0,0,0,0,160,2.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,-3.8,12,98300,0,0,359,0,0,0,0,0,0,0,110,0.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,-2.7,16,98300,0,0,348,0,0,0,0,0,0,0,110,1.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,1.2,24,98300,0,0,345,0,0,0,0,0,0,0,70,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,4.3,32,98400,0,0,343,0,0,0,0,0,0,0,70,1.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,3.9,35,98400,0,0,333,0,0,0,0,0,0,0,70,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,21,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,4.0,38,98400,0,0,328,0,0,0,0,0,0,0,70,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,4.4,42,98300,0,0,323,0,0,0,0,0,0,0,70,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,4.3,47,98300,0,0,316,0,0,0,0,0,0,0,70,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,3.9,49,98300,0,0,310,0,0,0,0,0,0,0,70,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,4.0,49,98300,0,0,311,0,0,0,0,0,0,0,70,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,4.4,55,98300,0,0,305,0,0,0,0,0,0,0,150,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,4.4,56,98400,0,0,304,0,0,0,0,0,0,0,150,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,4.2,49,98400,112,1287,312,55,408,22,6202,0,2471,94,150,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,2.4,34,98500,368,1380,327,234,622,68,26842,24562,7839,323,150,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,-0.3,22,98500,603,1380,342,435,789,90,51586,46242,10710,464,150,0.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,-1.7,16,98500,787,1380,357,602,879,101,73174,55854,12271,548,150,1.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,-1.9,14,98500,907,1380,367,713,927,104,88159,59699,12922,586,150,3.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,-2.4,12,98400,955,1380,371,758,944,105,94343,60969,13086,595,150,4.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,0.1,15,98400,927,1380,374,732,934,105,90719,59679,12985,590,180,6.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,0.7,16,98400,826,1380,372,638,895,102,77967,56641,12499,562,180,6.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,1.1,18,98400,659,1380,369,485,819,94,57903,49246,11239,492,160,6.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.7,1.7,20,98400,436,1380,363,290,679,76,33600,32063,8779,368,160,4.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,2.4,23,98400,176,1380,357,92,417,39,10334,0,4405,173,150,3.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.1,3.6,27,98400,3,182,353,0,0,0,0,0,0,0,150,2.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,5.2,33,98400,0,0,345,0,0,0,0,0,0,0,160,1.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,6.2,37,98400,0,0,344,0,0,0,0,0,0,0,160,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,6.6,41,98400,0,0,339,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,6.2,43,98500,0,0,333,0,0,0,0,0,0,0,350,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,6.8,49,98500,0,0,327,0,0,0,0,0,0,0,350,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,22,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,7.2,52,98500,0,0,325,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,7.2,53,98500,0,0,324,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,7.3,58,98600,0,0,318,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,7.7,62,98600,0,0,316,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,7.2,59,98600,0,0,316,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,7.3,58,98600,0,0,318,0,0,0,0,0,0,0,300,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,7.9,61,98700,0,0,318,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,8.2,62,98700,108,1274,318,51,376,22,5775,0,2451,93,300,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,7.6,49,98800,363,1381,331,210,486,82,23633,20060,9259,388,300,0.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,6.7,38,98900,598,1381,346,398,652,116,46170,39715,13475,596,100,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,6.5,36,99000,782,1381,366,424,336,234,48143,27117,26724,1275,100,0.5,4,4,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,5.1,30,98900,902,1381,353,618,667,182,72950,48196,21611,1022,100,3.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,1.9,21,98800,950,1381,362,684,756,164,82111,53432,19778,930,140,3.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.5,0.9,18,98700,922,1381,366,709,883,119,86878,57893,14663,672,150,5.5,0,0,16.1,4572,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,6.6,29,98700,821,1381,365,587,751,140,69774,49949,16757,772,170,4.7,0,0,16.1,4572,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,9.4,40,98800,653,1381,358,398,506,159,45427,34482,18193,831,170,5.0,0,0,16.1,4572,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,9.7,43,98800,430,1381,355,236,407,109,26399,21308,12273,530,140,4.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,9.4,43,98800,171,1381,352,82,326,42,9067,0,4621,183,170,4.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,9.6,45,98800,2,160,350,0,0,0,0,0,0,0,170,4.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,10.6,51,98800,0,0,347,0,0,0,0,0,0,0,170,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,10.9,53,98800,0,0,362,0,0,0,0,0,0,0,310,1.5,3,3,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,13.0,63,98800,0,0,361,0,0,0,0,0,0,0,310,1.3,3,3,16.1,3612,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,14.5,73,98800,0,0,358,0,0,0,0,0,0,0,310,0.0,3,3,16.1,3353,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,15.0,77,98800,0,0,358,0,0,0,0,0,0,0,340,0.2,3,3,16.1,3353,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,23,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,15.1,81,98800,0,0,354,0,0,0,0,0,0,0,340,1.3,3,3,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,15.6,83,98800,0,0,358,0,0,0,0,0,0,0,340,0.0,4,4,16.1,3353,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,15.5,91,98800,0,0,350,0,0,0,0,0,0,0,340,0.0,4,4,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,15.2,85,98800,0,0,351,0,0,0,0,0,0,0,340,0.0,3,3,15.9,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,16.0,93,98800,0,0,349,0,0,0,0,0,0,0,80,0.0,3,3,14.7,2964,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,15.5,93,98800,0,0,346,0,0,0,0,0,0,0,80,0.0,3,3,16.1,3170,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,15.0,89,98900,0,0,347,0,0,0,0,0,0,0,80,0.3,3,3,16.1,2134,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,15.1,84,99000,105,1259,354,37,81,31,4038,0,3381,133,80,2.3,4,4,16.1,2134,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,15.6,83,99100,359,1381,358,145,162,103,15938,6853,11377,488,150,3.5,4,4,16.1,2111,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,15.4,73,99100,593,1381,367,264,183,185,29249,12611,20634,951,150,2.9,4,4,16.1,1981,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,14.2,58,99100,777,1381,379,378,228,250,42439,17884,28223,1359,170,4.8,4,4,16.1,1981,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,12.9,49,99000,897,1381,384,481,309,280,54614,24991,32028,1571,110,6.0,4,4,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,13.3,52,99000,944,1381,363,624,602,212,72963,42679,24966,1202,120,4.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,13.4,52,98900,916,1381,371,508,345,279,57846,27530,31969,1570,150,3.5,1,1,16.1,3406,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,13.8,53,98900,815,1381,380,438,321,249,49551,25004,28267,1365,150,3.6,3,3,16.1,1981,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,13.4,53,98900,647,1381,384,328,282,196,36630,20339,21990,1023,140,6.0,5,5,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,13.5,56,98900,424,1381,377,207,286,119,22951,15005,13268,578,170,4.5,4,4,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,13.6,59,98900,166,1381,369,66,188,43,7234,0,4776,190,190,3.5,3,3,16.1,3658,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,13.4,60,98900,2,138,358,0,0,0,0,0,0,0,190,2.6,1,1,16.1,3658,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,13.9,69,98900,0,0,344,0,0,0,0,0,0,0,110,2.4,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,13.8,73,99000,0,0,340,0,0,0,0,0,0,0,120,1.5,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,13.3,73,99000,0,0,336,0,0,0,0,0,0,0,180,1.7,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,13.2,75,99100,0,0,334,0,0,0,0,0,0,0,90,2.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,24,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,12.8,76,99100,0,0,330,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,5.0,1.0 +2016,10,24,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.7,80,99100,0,0,326,0,0,0,0,0,0,0,280,0.2,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,12.1,78,99100,0,0,325,0,0,0,0,0,0,0,280,1.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,11.7,81,99100,0,0,320,0,0,0,0,0,0,0,300,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,11.7,84,99000,0,0,317,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,99000,0,0,315,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.7,87,99100,0,0,315,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,11.7,89,99100,0,0,313,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,11.8,85,99100,102,1245,317,47,376,20,5334,0,2214,84,300,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,12.2,74,99200,354,1382,329,211,532,75,23839,18852,8483,354,260,0.0,0,0,15.9,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,12.1,65,99200,589,1382,338,399,685,107,46315,38304,12507,551,260,0.0,0,0,14.7,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,11.4,51,99200,772,1382,352,555,767,127,65834,47428,15068,687,260,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,9.9,42,99200,891,1382,358,660,812,136,79357,51867,16431,761,260,1.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,9.3,37,99100,939,1382,365,701,828,139,84887,53308,16892,786,260,1.8,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,9.0,35,99000,911,1382,368,677,819,137,81645,52786,16633,772,260,2.1,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.2,9.7,33,98900,809,1382,375,588,782,130,70073,49559,15543,712,210,2.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.7,11.7,39,98900,642,1382,375,444,711,114,51809,41509,13306,592,140,3.9,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,11.8,45,98900,419,1382,366,261,582,85,29710,25421,9687,410,130,5.4,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,11.7,50,98900,161,1382,355,79,347,38,8694,0,4244,167,140,3.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,11.7,54,98900,1,117,350,0,0,0,0,0,0,0,140,1.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,11.7,59,98900,0,0,342,0,0,0,0,0,0,0,90,1.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,11.6,61,98900,0,0,339,0,0,0,0,0,0,0,250,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,11.2,64,98900,0,0,334,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,11.7,68,98900,0,0,332,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,11.7,72,98900,0,0,328,0,0,0,0,0,0,0,270,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,25,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,11.7,73,98900,0,0,327,0,0,0,0,0,0,0,270,1.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,11.6,78,98900,0,0,322,0,0,0,0,0,0,0,290,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,11.0,81,98800,0,0,316,0,0,0,0,0,0,0,270,0.4,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,10.6,80,98800,0,0,315,0,0,0,0,0,0,0,270,2.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,10.6,78,98800,0,0,316,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,10.5,78,98800,0,0,332,0,0,0,0,0,0,0,270,0.0,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,10.1,79,98900,0,0,312,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,10.6,73,98900,86,1074,321,40,466,11,4658,0,1258,46,270,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,10.4,60,99000,350,1383,334,207,522,75,23335,18879,8478,353,150,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,9.4,45,99000,584,1383,349,407,733,97,47598,40656,11421,498,150,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,9.2,41,99000,767,1383,356,533,705,142,62619,46141,16727,768,150,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,7.8,30,99000,886,1383,391,533,458,239,61348,36109,27723,1338,150,0.3,4,4,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,8.0,28,98900,933,1383,379,696,825,139,84215,53753,16904,786,150,2.1,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,9.0,30,98800,905,1383,380,676,829,133,81679,53064,16173,749,190,2.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,9.5,32,98700,804,1383,379,554,688,154,65131,46149,18184,843,150,3.7,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,10.1,33,98700,636,1383,380,425,656,124,49331,40133,14419,645,120,3.7,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,10.1,34,98700,414,1383,376,259,592,82,29564,25868,9409,397,120,1.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,9.9,36,98700,156,1383,372,81,416,34,9046,0,3843,150,90,1.8,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,9.5,36,98700,1,96,368,0,0,0,0,0,0,0,90,1.8,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,10.2,41,98700,0,0,361,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,11.1,47,98700,0,0,357,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,11.1,51,98700,0,0,350,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,11.4,55,98800,0,0,346,0,0,0,0,0,0,0,100,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,13.3,69,98800,0,0,341,0,0,0,0,0,0,0,100,1.3,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,26,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,13.2,73,98700,0,0,336,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,12.7,73,98700,0,0,332,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,12.1,77,98700,0,0,326,0,0,0,0,0,0,0,10,0.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,11.8,73,98600,0,0,327,0,0,0,0,0,0,0,10,1.8,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,12.1,76,98600,0,0,326,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,11.8,71,98700,0,0,330,0,0,0,0,0,0,0,10,0.0,0,0,16.1,6096,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,12.1,74,98700,0,0,329,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,11.7,69,98700,83,1054,331,39,503,9,4633,0,1072,39,10,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,11.8,60,98800,345,1383,342,206,537,72,23275,18215,8168,339,10,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,11.9,54,98800,579,1383,351,394,694,104,45776,38208,12066,529,10,0.0,0,0,16.1,3658,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,9.8,38,98800,762,1383,366,551,778,122,65408,48307,14550,660,110,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,8.9,32,98700,881,1383,373,655,824,131,78958,52559,15833,730,110,0.2,0,0,16.1,3932,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,8.6,30,98700,928,1383,378,697,840,134,84472,53880,16263,754,110,1.5,0,0,16.1,5211,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.9,7.1,25,98500,900,1383,381,672,830,132,81224,53831,16030,740,110,1.3,0,0,16.1,3658,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.8,7.0,25,98500,798,1383,380,582,793,125,69582,50809,14992,683,110,0.0,0,0,16.1,3658,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,9.2,31,98500,631,1383,379,438,721,109,51227,42466,12831,568,110,0.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,10.9,35,98400,408,1383,379,255,588,82,29027,25038,9316,393,110,2.1,0,0,16.1,3658,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,11.7,40,98400,151,1383,375,74,349,36,8156,0,3957,155,230,2.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,12.0,42,98400,0,77,371,0,0,0,0,0,0,0,230,2.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,10.5,44,98400,0,0,359,0,0,0,0,0,0,0,300,4.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,7.0,39,98400,0,0,345,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,6.0,38,98400,0,0,341,0,0,0,0,0,0,0,310,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,5.8,39,98400,0,0,338,0,0,0,0,0,0,0,310,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,6.9,44,98400,0,0,335,0,0,0,0,0,0,0,310,0.0,0,0,16.1,3353,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,10,27,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,7.9,48,98300,0,0,335,0,0,0,0,0,0,0,290,0.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,8.4,52,98400,0,0,332,0,0,0,0,0,0,0,290,1.3,0,0,16.1,3215,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,9.0,53,98500,0,0,335,0,0,0,0,0,0,0,240,0.2,0,0,16.1,2438,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,9.7,56,98500,0,0,342,0,0,0,0,0,0,0,240,1.6,1,1,16.1,2392,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,11.4,63,98400,0,0,342,0,0,0,0,0,0,0,10,1.8,1,1,16.1,2156,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,10.3,56,98400,0,0,344,0,0,0,0,0,0,0,300,0.3,1,1,16.1,2308,9,999999999,189,0.0000,0,88,999.000,3.0,1.0 +2016,10,28,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,12.5,69,98400,0,0,347,0,0,0,0,0,0,0,300,2.0,2,2,16.1,2369,9,999999999,220,0.0000,0,88,999.000,5.0,1.0 +2016,10,28,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,14.5,82,98500,80,1034,346,28,54,24,2996,0,2664,104,330,1.3,2,2,15.9,1935,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,15.0,86,98600,341,1384,346,122,109,95,13430,4250,10524,447,50,0.4,2,2,14.7,1653,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,15.1,81,98700,574,1384,354,227,120,177,25153,8110,19734,904,50,2.2,3,3,16.1,1524,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,15.7,78,98700,757,1384,360,320,133,247,35757,10297,27776,1335,50,0.2,3,3,16.1,1638,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,16.1,74,98700,875,1384,367,424,212,290,47739,17030,32806,1614,50,1.3,3,3,16.1,2194,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,16.1,66,98600,922,1384,380,490,297,292,55596,23550,33339,1646,300,0.5,4,4,16.1,1580,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,16.1,64,98500,894,1384,382,496,351,270,56395,27017,30837,1511,300,2.6,4,4,16.1,1040,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,16.0,65,98500,793,1384,380,436,350,235,49192,26067,26696,1283,300,0.5,4,4,16.1,1067,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,15.4,61,98500,625,1384,385,319,293,186,35564,20231,20908,968,300,3.5,5,5,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,14.6,57,98500,403,1384,382,205,330,109,22694,15675,12090,522,260,2.5,4,4,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,14.1,56,98600,146,1384,373,65,272,37,7191,0,4043,159,270,2.0,2,2,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,14.1,59,98600,0,59,358,0,0,0,0,0,0,0,270,1.7,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,15.1,69,98600,0,0,351,0,0,0,0,0,0,0,300,2.4,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,15.6,77,98600,0,0,346,0,0,0,0,0,0,0,280,1.3,0,0,16.1,77777,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,15.5,81,98700,0,0,342,0,0,0,0,0,0,0,270,0.2,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,15.0,82,98700,0,0,338,0,0,0,0,0,0,0,270,1.5,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,15.0,84,98700,0,0,336,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,28,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,14.9,87,98700,0,0,344,0,0,0,0,0,0,0,300,0.0,2,2,16.1,77777,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,14.3,87,98700,0,0,330,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,13.9,90,98700,0,0,325,0,0,0,0,0,0,0,280,0.2,0,0,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,13.8,90,98700,0,0,325,0,0,0,0,0,0,0,280,1.3,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,13.3,90,98700,0,0,322,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,13.2,89,98700,0,0,322,0,0,0,0,0,0,0,300,0.2,0,0,16.1,3139,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,12.9,87,98700,0,0,322,0,0,0,0,0,0,0,300,1.6,0,0,16.1,3566,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,13.3,85,98800,76,1014,326,35,124,28,3718,0,2994,118,270,1.8,0,0,16.1,3002,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,13.4,74,98900,336,1385,342,154,249,93,16926,9760,10329,438,270,0.0,1,1,16.1,2743,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,13.9,67,98900,569,1385,353,288,296,167,32134,19670,18666,850,270,0.0,1,1,16.1,2697,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,13.9,60,98900,751,1385,361,394,302,230,44286,23024,25982,1239,320,0.0,1,1,16.1,2415,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,13.9,57,98900,870,1385,371,463,305,272,52474,24308,30957,1512,320,0.3,2,2,16.1,2286,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,13.9,55,98800,917,1385,374,501,330,283,57023,26386,32384,1592,320,1.8,2,2,16.1,2331,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,13.6,50,98700,889,1385,380,516,410,253,59000,31576,29106,1416,130,0.2,2,2,16.1,2591,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.6,11.7,40,98700,787,1385,391,488,516,195,56092,37095,22513,1062,130,1.5,3,3,16.1,2591,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,11.7,41,98700,620,1385,389,375,501,150,42602,32597,17160,778,200,1.5,3,3,16.1,2636,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,11.3,40,98700,398,1385,388,222,436,97,24846,20081,10858,463,170,1.5,3,3,16.1,2907,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,10.4,38,98600,142,1385,388,59,221,36,6500,0,4019,158,190,1.8,4,4,16.1,2983,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,9.1,35,98600,0,41,386,0,0,0,0,0,0,0,190,1.8,4,4,16.1,2979,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.4,7.4,32,98700,0,0,382,0,0,0,0,0,0,0,190,0.0,4,4,16.1,2591,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,9.1,38,98700,0,0,378,0,0,0,0,0,0,0,190,0.0,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,14.1,57,98700,0,0,376,0,0,0,0,0,0,0,290,0.0,3,3,16.1,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,15.0,64,98700,0,0,378,0,0,0,0,0,0,0,290,0.2,5,5,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,15.0,66,98700,0,0,376,0,0,0,0,0,0,0,290,1.3,5,5,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,29,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,15.0,66,98700,0,0,375,0,0,0,0,0,0,0,290,0.0,5,5,16.1,2438,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,15.0,69,98600,0,0,369,0,0,0,0,0,0,0,290,0.0,4,4,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,15.0,73,98600,0,0,364,0,0,0,0,0,0,0,110,0.0,4,4,16.1,3612,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,15.0,76,98600,0,0,359,0,0,0,0,0,0,0,110,0.3,3,3,16.1,3353,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,15.0,76,98500,0,0,358,0,0,0,0,0,0,0,110,1.8,3,3,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,15.0,78,98600,0,0,359,0,0,0,0,0,0,0,110,0.0,4,4,16.1,77777,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,14.9,78,98600,0,0,359,0,0,0,0,0,0,0,280,0.0,4,4,16.1,1341,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,14.6,77,98700,73,993,358,25,47,22,2677,0,2415,94,280,0.3,4,4,16.1,1350,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,15.4,86,98800,331,1386,354,113,94,91,12480,3416,10053,426,280,2.0,4,4,16.1,1392,9,999999999,270,0.0000,0,88,999.000,20.0,1.0 +2016,10,30,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,15.0,85,98900,564,1386,352,194,70,165,21591,4590,18491,841,290,0.8,4,4,10.1,1173,9,999999999,270,0.0000,0,88,999.000,3.0,1.0 +2016,10,30,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,16.1,93,98900,746,1386,352,249,49,223,27993,3570,25178,1199,100,0.4,4,4,8.3,1373,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,16.2,90,98900,865,1386,355,336,85,283,37867,6743,32100,1575,100,2.7,4,4,10.8,952,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,16.5,92,98900,912,1386,356,396,133,309,44631,10834,34972,1734,120,2.9,4,4,16.1,522,9,999999999,290,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,15.8,82,98800,883,1386,360,443,242,288,49942,19389,32725,1610,170,2.9,4,4,16.1,732,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,13.9,73,98800,782,1386,358,411,301,241,46303,23312,27285,1310,180,3.1,4,4,16.1,1520,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,13.9,73,98800,615,1386,355,335,365,173,37521,24720,19441,892,190,2.8,3,3,16.1,1285,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,13.8,75,98900,393,1386,352,192,295,109,21238,14000,12054,520,170,4.0,3,3,16.1,703,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,14.2,78,98900,138,1386,351,54,181,36,5888,0,3921,154,220,3.2,3,3,16.1,718,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,14.4,82,98900,0,26,349,0,0,0,0,0,0,0,220,2.3,3,3,16.1,788,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,14.4,81,98900,0,0,350,0,0,0,0,0,0,0,200,2.2,3,3,16.1,754,9,999999999,250,0.0000,0,88,999.000,3.0,1.0 +2016,10,30,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,15.1,91,98900,0,0,345,0,0,0,0,0,0,0,160,0.0,3,3,11.9,998,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,15.6,96,98900,0,0,344,0,0,0,0,0,0,0,220,0.0,3,3,7.9,610,9,999999999,279,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,15.5,96,99000,0,0,343,0,0,0,0,0,0,0,220,1.5,3,3,16.1,375,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,13.9,91,99000,0,0,338,0,0,0,0,0,0,0,260,1.7,3,3,16.1,610,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,10,30,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,13.3,93,99000,0,0,319,0,0,0,0,0,0,0,240,2.2,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,13.1,93,98900,0,0,318,0,0,0,0,0,0,0,240,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,12.2,94,98900,0,0,312,0,0,0,0,0,0,0,350,0.3,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,12.1,100,98800,0,0,308,0,0,0,0,0,0,0,350,1.8,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,11.6,99,98800,0,0,306,0,0,0,0,0,0,0,360,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,11.1,97,98900,0,0,305,0,0,0,0,0,0,0,360,1.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,11.1,99,98900,0,0,303,0,0,0,0,0,0,0,280,0.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,11.2,96,98900,70,973,312,25,43,23,2751,0,2521,99,280,1.6,1,1,14.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,12.2,100,99000,327,1386,327,109,87,89,12043,3275,9822,414,270,0.0,5,5,2.7,57,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,13.2,90,99000,559,1386,321,306,381,152,34267,24302,17134,773,270,0.0,0,0,14.7,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,12.7,73,99000,741,1386,352,335,176,241,37470,13885,27112,1295,270,0.2,5,5,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,12.0,63,99000,860,1386,359,439,264,276,49654,21602,31358,1530,130,1.3,5,5,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,10.7,54,98900,906,1386,363,484,306,285,55085,25304,32552,1597,130,0.6,5,5,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,10.9,52,98800,878,1386,368,476,325,270,54114,26488,30884,1506,130,4.0,5,5,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,9.9,49,98700,777,1386,366,419,332,233,47435,26257,26504,1265,130,3.7,5,5,16.1,7620,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,9.3,49,98700,609,1386,363,315,310,179,35281,22293,20121,923,180,4.0,5,5,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,8.7,49,98700,388,1386,359,179,245,110,19766,12503,12240,527,160,3.6,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,8.6,51,98700,134,1386,355,48,141,34,5273,0,3791,148,160,3.6,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,8.6,54,98700,0,11,348,0,0,0,0,0,0,0,160,3.4,4,4,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,10.2,62,98700,0,0,341,0,0,0,0,0,0,0,220,2.1,2,2,16.1,1372,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,11.0,70,98800,0,0,326,0,0,0,0,0,0,0,270,2.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,10.8,74,98800,0,0,321,0,0,0,0,0,0,0,130,1.3,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,11.7,81,98800,0,0,320,0,0,0,0,0,0,0,130,0.0,0,0,16.1,1189,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,11.7,85,98800,0,0,317,0,0,0,0,0,0,0,90,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,10,31,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.6,89,98800,0,0,313,0,0,0,0,0,0,0,90,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,10.9,87,98700,0,0,311,0,0,0,0,0,0,0,90,0.9,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,10.6,87,98800,0,0,327,0,0,0,0,0,0,0,10,0.0,5,5,16.1,335,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,11.1,85,98700,0,0,332,0,0,0,0,0,0,0,350,1.0,5,5,16.1,457,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,10.7,81,98700,0,0,333,0,0,0,0,0,0,0,80,1.5,5,5,16.1,482,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,10.2,79,98800,0,0,331,0,0,0,0,0,0,0,120,1.3,5,5,16.1,610,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,10.8,87,98800,0,0,328,0,0,0,0,0,0,0,100,0.2,5,5,16.1,610,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,9.4,76,98800,67,952,330,22,60,19,2398,0,2085,80,100,1.3,5,5,16.1,610,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,9.6,72,98900,322,1387,335,118,120,90,12986,4720,9962,420,120,0.2,5,5,16.1,628,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,10.6,71,99000,554,1387,342,228,142,171,25289,9891,19067,866,120,1.5,5,5,16.1,818,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,10.5,66,99000,736,1387,347,308,130,239,34504,10437,26928,1283,120,0.0,5,5,16.1,1097,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,9.9,57,98900,854,1387,351,416,219,281,46943,18445,31875,1555,120,0.2,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,9.3,51,98900,901,1387,350,500,351,272,57110,28868,31238,1525,210,1.6,2,2,16.1,1189,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,8.8,46,98800,873,1387,343,616,729,158,73100,49240,18823,880,210,2.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,8.4,43,98700,771,1387,365,456,448,207,52053,33981,23725,1121,210,1.7,4,4,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,9.1,45,98700,604,1387,347,421,733,102,49295,41775,11972,525,180,2.9,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,10.0,50,98600,383,1387,345,238,586,76,27033,23138,8664,362,180,1.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,11.0,58,98700,130,1382,351,51,192,33,5631,0,3662,143,150,1.8,2,2,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,11.7,66,98700,0,0,351,0,0,0,0,0,0,0,150,2.0,4,4,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,11.7,71,98800,0,0,330,0,0,0,0,0,0,0,100,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,11.6,72,98800,0,0,327,0,0,0,0,0,0,0,280,0.2,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,10.8,71,98800,0,0,324,0,0,0,0,0,0,0,280,1.7,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,8.9,63,98900,0,0,322,0,0,0,0,0,0,0,360,3.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,10.7,73,98900,0,0,321,0,0,0,0,0,0,0,50,2.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,11,1,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,11.0,78,98900,0,0,319,0,0,0,0,0,0,0,60,2.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,10.4,81,98900,0,0,313,0,0,0,0,0,0,0,40,2.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,9.4,84,98900,0,0,305,0,0,0,0,0,0,0,40,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,9.4,89,98900,0,0,301,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,9.3,89,98900,0,0,300,0,0,0,0,0,0,0,300,0.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,8.6,86,98900,0,0,299,0,0,0,0,0,0,0,300,1.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,7.2,71,99000,0,0,304,0,0,0,0,0,0,0,160,0.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,6.6,60,99000,64,931,311,33,300,20,3666,0,2158,83,160,2.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,2.7,32,99100,317,1388,333,197,600,60,22481,18630,6834,278,330,4.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,-1.0,20,99000,549,1388,345,391,779,83,46204,43230,9819,420,20,9.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.2,-3.5,15,99100,731,1388,349,554,872,95,67047,54567,11496,508,20,9.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,-4.3,13,99000,849,1388,353,663,921,100,81480,59202,12271,551,20,7.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,-4.0,13,99000,896,1388,356,707,939,101,87344,60498,12492,564,20,6.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,-4.7,11,98900,867,1388,360,680,928,100,83786,59851,12370,556,10,7.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.8,-5.9,10,98900,766,1388,358,587,888,96,71311,56530,11763,522,30,7.6,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,-5.2,11,98900,599,1388,358,435,807,87,51775,47575,10341,446,10,6.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,-6.0,11,98900,378,1388,354,246,656,67,28326,27539,7726,318,20,4.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.7,-6.1,11,98900,126,1365,348,64,406,27,7162,0,3042,116,10,5.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,-5.9,12,98900,0,0,344,0,0,0,0,0,0,0,10,4.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,-5.0,15,98900,0,0,338,0,0,0,0,0,0,0,10,0.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,-4.8,16,98900,0,0,333,0,0,0,0,0,0,0,10,4.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,-4.1,18,98900,0,0,329,0,0,0,0,0,0,0,360,4.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,-4.9,15,98900,0,0,336,0,0,0,0,0,0,0,350,3.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,-4.4,16,98900,0,0,334,0,0,0,0,0,0,0,350,7.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,2,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,-4.3,16,98900,0,0,334,0,0,0,0,0,0,0,360,5.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,-3.9,17,98900,0,0,334,0,0,0,0,0,0,0,350,6.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,-3.9,17,98900,0,0,333,0,0,0,0,0,0,0,360,5.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,-3.9,17,98900,0,0,333,0,0,0,0,0,0,0,360,6.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.9,-3.9,17,98900,0,0,333,0,0,0,0,0,0,0,350,5.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,-3.7,17,98900,0,0,336,0,0,0,0,0,0,0,10,3.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,-2.9,19,99000,0,0,332,0,0,0,0,0,0,0,340,2.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,-3.3,17,99000,61,910,337,31,271,19,3411,0,2112,81,340,4.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.3,-3.3,16,99100,313,1388,345,186,541,64,21106,18326,7299,298,350,5.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,-3.3,13,99100,545,1388,357,372,710,94,43502,41353,11002,474,360,7.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,-3.3,12,99000,726,1388,366,529,798,111,63100,51992,13323,595,360,8.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,-3.4,11,99000,844,1388,373,633,845,120,76632,56491,14541,661,340,6.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.6,-3.9,10,98900,890,1388,375,675,862,122,82135,57964,14929,683,340,5.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.8,-4.2,10,98800,862,1388,375,649,851,121,78793,57207,14695,670,330,4.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.0,-5.1,9,98800,761,1388,380,560,813,114,67097,53817,13726,616,130,0.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.0,-2.1,12,98800,594,1388,379,414,737,99,48699,44593,11687,509,130,2.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.8,-1.6,13,98800,373,1388,374,233,594,73,26581,25201,8355,346,90,3.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,-1.7,14,98800,122,1350,368,59,373,27,6664,0,3000,115,90,2.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,-1.6,15,98800,0,0,360,0,0,0,0,0,0,0,90,2.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,-1.2,17,98800,0,0,353,0,0,0,0,0,0,0,230,1.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,-1.4,19,98800,0,0,344,0,0,0,0,0,0,0,230,1.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,0.3,24,98800,0,0,339,0,0,0,0,0,0,0,230,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,2.3,31,98900,0,0,334,0,0,0,0,0,0,0,180,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,2.9,36,98900,0,0,325,0,0,0,0,0,0,0,180,0.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,3,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,3.4,39,98900,0,0,323,0,0,0,0,0,0,0,180,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,4.1,43,98900,0,0,320,0,0,0,0,0,0,0,360,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,4.9,52,98900,0,0,311,0,0,0,0,0,0,0,360,1.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,4.5,48,98900,0,0,315,0,0,0,0,0,0,0,310,0.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,4.8,49,98900,0,0,315,0,0,0,0,0,0,0,310,1.5,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,4.0,50,98900,0,0,309,0,0,0,0,0,0,0,340,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,4.4,51,98900,0,0,311,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,4.3,45,99000,58,889,318,31,290,19,3387,0,2067,80,340,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,3.9,35,99100,308,1389,334,188,580,60,21397,17030,6790,276,120,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,3.7,27,99100,540,1389,351,379,759,85,44560,40912,9967,427,120,0.4,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,2.7,21,99100,721,1389,366,540,852,98,64923,52091,11832,524,120,2.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,2.4,18,99000,839,1389,376,647,900,104,79006,56678,12732,574,120,2.7,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,3.3,18,99000,885,1389,382,690,917,106,84716,57759,13017,590,120,3.4,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,3.6,18,98900,857,1389,386,664,907,105,81225,56853,12848,580,70,2.4,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.8,4.8,21,98900,756,1389,382,572,867,100,69017,52909,12125,540,120,4.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,4.1,21,98900,589,1389,375,423,787,89,49986,44367,10531,455,100,3.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,5.0,24,98900,369,1389,369,236,636,67,27066,24167,7725,318,150,2.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,5.6,28,98900,119,1338,362,60,410,25,6692,0,2762,105,100,2.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,6.0,31,98900,0,0,356,0,0,0,0,0,0,0,100,2.4,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,5.7,33,99000,0,0,349,0,0,0,0,0,0,0,100,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,6.2,36,99000,0,0,346,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,6.8,41,99000,0,0,340,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,7.3,45,99000,0,0,337,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,7.9,51,99000,0,0,330,0,0,0,0,0,0,0,290,0.0,0,0,15.9,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,4,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,8.3,57,98900,0,0,325,0,0,0,0,0,0,0,290,0.0,0,0,14.7,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,8.3,61,98900,0,0,321,0,0,0,0,0,0,0,290,0.2,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,8.2,65,98900,0,0,316,0,0,0,0,0,0,0,290,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,7.9,68,98900,0,0,311,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,8.2,72,98900,0,0,309,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,7.8,72,98900,0,0,306,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,7.9,73,98900,0,0,306,0,0,0,0,0,0,0,330,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,8.1,73,98900,55,868,307,31,308,18,3344,0,2015,78,330,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,7.1,53,99000,303,1390,323,190,616,55,21644,15872,6333,256,330,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,6.7,41,99000,535,1390,339,385,803,76,45514,40629,9046,384,330,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,6.4,34,99000,716,1390,353,550,899,87,66563,51876,10530,462,330,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.9,4.4,24,99000,833,1390,367,660,949,90,81238,57220,11174,498,190,0.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,4.1,21,98900,880,1390,375,703,967,91,87189,58704,11363,509,190,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,2.6,17,98800,852,1390,383,677,956,91,83623,58439,11260,503,170,0.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.9,5.0,21,98700,751,1390,383,583,915,88,70924,53990,10757,475,170,2.9,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.2,4.0,20,98700,585,1390,378,430,833,80,51199,45288,9523,408,130,1.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.0,2.7,20,98700,364,1390,371,239,675,62,27548,24813,7171,293,300,2.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,1.5,20,98700,115,1325,361,59,445,22,6706,0,2527,96,290,2.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,4.2,27,98700,0,0,356,0,0,0,0,0,0,0,290,2.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,6.0,34,98700,0,0,348,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,5.7,37,98700,0,0,340,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,6.4,42,98700,0,0,336,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,9.1,56,98800,0,0,331,0,0,0,0,0,0,0,120,0.3,0,0,15.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,13.9,81,98800,0,0,332,0,0,0,0,0,0,0,120,1.8,0,0,9.7,77777,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,11,5,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,13.7,84,98800,0,0,329,0,0,0,0,0,0,0,120,0.0,0,0,9.7,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,12.4,83,98800,0,0,322,0,0,0,0,0,0,0,120,0.0,0,0,10.6,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,9.8,77,98800,0,0,313,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,8.9,75,98700,0,0,309,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,8.8,77,98700,0,0,307,0,0,0,0,0,0,0,120,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,8.3,78,98800,0,0,304,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,8.3,79,98900,0,0,303,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,8.4,76,98900,53,847,306,28,261,18,3035,0,1967,76,140,0.0,0,0,15.9,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,9.0,65,99000,299,1390,320,175,522,63,19690,14092,7064,288,140,0.0,0,0,14.5,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,9.2,54,99000,530,1390,334,358,693,94,41493,36709,10927,472,140,0.0,0,0,14.7,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,8.2,43,99000,711,1390,346,512,780,113,60622,47681,13414,601,140,0.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.5,8.1,37,99000,828,1390,355,615,827,122,73847,52195,14750,673,140,4.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.6,9.7,39,99000,875,1390,363,656,843,125,79165,52825,15185,698,140,3.1,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.6,7.9,33,98900,847,1390,365,631,834,123,75980,52846,14921,683,130,3.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.5,5.8,28,98900,746,1390,362,543,795,116,64625,50120,13856,624,140,4.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,6.7,32,98900,580,1390,359,400,720,100,46694,41110,11676,509,150,4.6,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,6.7,35,98900,360,1390,352,221,577,72,25130,21838,8181,339,150,4.4,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,7.6,40,98900,113,1315,347,54,384,23,6095,0,2611,99,140,3.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,8.4,45,98900,0,0,343,0,0,0,0,0,0,0,140,1.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,9.4,53,99000,0,0,337,0,0,0,0,0,0,0,140,0.0,0,0,15.6,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,12.1,66,99000,0,0,355,0,0,0,0,0,0,0,140,0.0,4,4,13.4,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,11.4,67,99000,0,0,332,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,10.1,66,99000,0,0,326,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,10.5,70,99000,0,0,323,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,6,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,10.0,70,99000,0,0,320,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,9.9,75,98900,0,0,315,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,9.4,77,98900,0,0,310,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,9.4,77,98900,0,0,310,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,9.5,78,98900,0,0,310,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,9.9,83,98900,0,0,309,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,9.4,79,99000,0,0,309,0,0,0,0,0,0,0,340,0.2,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,9.5,75,99000,50,825,313,26,295,15,2855,0,1699,65,340,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,10.0,63,99100,294,1391,328,180,590,56,20458,13610,6332,256,340,0.0,0,0,15.9,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,9.7,52,99200,525,1391,340,372,776,79,43654,38158,9310,397,340,0.0,0,0,14.7,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,7.5,36,99200,706,1391,354,533,872,91,64197,50370,11023,485,160,0.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,5.0,25,99100,823,1391,366,642,921,97,78500,56065,11845,530,160,1.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,1.8,18,99000,870,1391,374,685,939,98,84380,58607,12104,544,160,0.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.4,3.2,19,99000,842,1391,378,659,928,97,80858,57321,11959,536,160,3.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.3,8.4,27,98900,741,1391,384,566,888,93,68435,51559,11294,500,150,4.5,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,5.3,23,98900,576,1391,377,417,806,83,49329,43706,9864,424,160,3.7,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,5.0,23,99000,356,1391,373,229,650,63,26297,22936,7249,297,140,3.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,5.2,25,99000,109,1301,368,55,446,20,6288,0,2316,87,140,1.7,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,6.1,28,99000,0,0,364,0,0,0,0,0,0,0,270,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,6.4,32,99000,0,0,357,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,8.1,40,99000,0,0,369,0,0,0,0,0,0,0,270,0.0,4,4,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,7.3,42,99000,0,0,342,0,0,0,0,0,0,0,360,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,7.7,47,99000,0,0,335,0,0,0,0,0,0,0,360,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,7.3,48,99000,0,0,332,0,0,0,0,0,0,0,340,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,7,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,7.8,54,99000,0,0,326,0,0,0,0,0,0,0,340,1.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,8.0,56,99000,0,0,325,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,8.7,64,99000,0,0,319,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,7.7,62,98900,0,0,316,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,7.0,59,98900,0,0,316,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,6.0,53,99000,0,0,317,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,5.6,52,99000,0,0,316,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,5.5,49,99100,47,804,319,24,313,13,2663,0,1487,56,280,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,5.1,38,99100,289,1392,336,182,626,52,20768,14571,5904,237,280,1.5,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.1,4.9,27,99200,520,1392,359,378,822,71,44782,40625,8418,355,240,2.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,0.4,15,99100,701,1392,376,544,921,80,66169,53941,9760,424,340,4.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.8,-0.8,12,99100,818,1392,385,655,972,83,81045,59178,10311,456,340,3.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.3,-1.7,11,99000,865,1392,386,699,990,84,87127,60896,10462,465,330,3.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.9,-1.7,11,98900,837,1392,389,673,980,83,83494,60045,10383,460,330,3.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,33.2,-1.7,11,98900,737,1392,391,578,938,81,70704,56206,9956,435,350,4.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.7,-1.6,11,98900,571,1392,388,424,853,74,50722,46506,8869,377,360,3.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,-0.9,12,98800,352,1392,386,232,690,58,26851,24275,6699,272,350,3.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.3,-0.1,13,98800,106,1287,383,55,487,18,6342,0,2090,78,330,3.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,0.7,15,98800,0,0,379,0,0,0,0,0,0,0,330,3.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,1.2,18,98900,0,0,367,0,0,0,0,0,0,0,360,3.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,1.9,20,98900,0,0,365,0,0,0,0,0,0,0,360,2.9,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,3.0,23,98900,0,0,360,0,0,0,0,0,0,0,270,1.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,4.1,28,99000,0,0,351,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,5.1,35,98900,0,0,341,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,8,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,5.8,42,99000,0,0,332,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,6.8,45,98900,0,0,333,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,7.0,52,98900,0,0,324,0,0,0,0,0,0,0,280,0.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,5.7,43,98900,0,0,330,0,0,0,0,0,0,0,280,1.8,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,6.1,49,98800,0,0,323,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,6.2,52,98900,0,0,319,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,6.6,53,98900,0,0,320,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,6.1,48,98900,45,783,324,22,289,13,2443,0,1417,54,280,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,6.1,39,99000,285,1392,339,173,578,55,19607,13541,6220,251,280,1.5,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.4,5.9,31,99000,515,1392,369,300,472,126,33947,28958,14265,628,290,1.6,2,2,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,4.4,23,99000,696,1392,371,525,871,90,63231,51221,10880,477,260,2.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,0.9,15,99000,813,1392,399,523,574,188,60768,43439,21899,1028,340,2.2,3,3,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,-0.1,12,98900,860,1392,404,572,627,185,67096,47081,21784,1025,20,2.2,2,2,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,-0.6,12,98800,832,1392,390,637,888,107,77618,57094,13030,587,20,0.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.8,-0.6,12,98700,732,1392,390,534,802,112,63684,51788,13405,600,330,1.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.6,-0.6,12,98700,567,1392,389,390,719,97,45588,42356,11413,495,330,1.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.7,-0.1,13,98600,348,1392,385,220,625,64,25202,22858,7341,300,340,4.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,0.6,15,98600,104,1275,381,54,492,17,6163,0,1977,74,330,4.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.7,1.2,16,98600,0,0,377,0,0,0,0,0,0,0,330,3.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,1.7,18,98700,0,0,370,0,0,0,0,0,0,0,350,5.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.0,1.8,20,98700,0,0,364,0,0,0,0,0,0,0,350,3.9,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.8,2.2,22,98700,0,0,359,0,0,0,0,0,0,0,60,0.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,2.3,24,98800,0,0,352,0,0,0,0,0,0,0,60,2.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,2.7,27,98800,0,0,344,0,0,0,0,0,0,0,30,1.8,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,9,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,2.6,31,98800,0,0,334,0,0,0,0,0,0,0,30,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,5.2,40,98800,0,0,331,0,0,0,0,0,0,0,30,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,6.1,50,98800,0,0,321,0,0,0,0,0,0,0,320,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,6.0,53,98800,0,0,316,0,0,0,0,0,0,0,320,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,5.8,54,98700,0,0,314,0,0,0,0,0,0,0,320,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,6.6,56,98800,0,0,316,0,0,0,0,0,0,0,320,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,6.1,58,98800,0,0,312,0,0,0,0,0,0,0,320,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,6.0,55,98900,42,761,315,20,278,12,2231,0,1295,49,230,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,5.3,40,99000,280,1393,333,167,555,56,18923,13052,6300,254,230,0.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,3.8,28,99000,510,1393,350,370,821,69,43844,40246,8249,347,230,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.3,2.5,20,99000,691,1393,367,546,960,70,66990,53811,8662,373,130,0.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.7,-2.3,12,99000,808,1393,377,653,992,77,81121,59822,9626,423,130,1.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.2,-3.2,10,98900,855,1393,378,670,931,99,82375,59464,12163,546,160,0.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.6,-5.5,8,98800,827,1393,390,527,556,196,61194,43575,22926,1080,160,2.2,2,2,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.1,-5.0,9,98800,728,1393,388,435,472,188,49816,36852,21674,1007,220,0.2,2,2,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,-5.0,9,98800,563,1393,387,330,473,139,37549,32530,15882,707,220,1.7,2,2,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.8,-5.0,10,98800,344,1393,381,181,381,87,20194,17207,9714,406,180,3.0,2,2,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.7,-4.4,11,98800,101,1264,377,43,305,21,4884,0,2402,91,190,2.2,2,2,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.6,-3.5,13,98800,0,0,372,0,0,0,0,0,0,0,190,1.8,2,2,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.4,-1.0,17,98900,0,0,370,0,0,0,0,0,0,0,290,3.3,2,2,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,-0.7,19,98900,0,0,359,0,0,0,0,0,0,0,270,1.3,2,2,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,-1.0,21,98900,0,0,352,0,0,0,0,0,0,0,310,0.2,2,2,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,-0.4,23,99000,0,0,344,0,0,0,0,0,0,0,310,1.5,1,1,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,0.7,29,99000,0,0,334,0,0,0,0,0,0,0,20,1.6,1,1,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,10,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,1.2,30,99000,0,0,334,0,0,0,0,0,0,0,10,1.8,1,1,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,1.9,35,99000,0,0,327,0,0,0,0,0,0,0,10,0.0,1,1,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,3.4,45,98900,0,0,319,0,0,0,0,0,0,0,10,0.0,1,1,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,3.9,51,98900,0,0,313,0,0,0,0,0,0,0,10,0.0,1,1,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,3.9,50,98900,0,0,314,0,0,0,0,0,0,0,10,0.0,1,1,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,4.0,54,98900,0,0,310,0,0,0,0,0,0,0,290,0.0,1,1,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,4.4,57,99000,0,0,303,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,4.2,56,99000,40,740,303,18,311,9,2043,0,1037,38,290,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,3.2,38,99100,275,1394,323,172,622,49,19632,13020,5616,224,290,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,2.5,29,99200,505,1394,340,367,823,68,43459,40306,8135,341,290,0.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,0.5,20,99200,686,1394,353,532,923,78,64702,53393,9478,410,290,1.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.6,-2.8,13,99100,803,1394,366,643,975,81,79578,59421,10052,442,140,3.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.1,-3.0,11,99000,850,1394,373,688,993,82,85671,61030,10195,451,180,2.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.5,-3.8,10,99000,823,1394,374,661,983,81,82099,60318,10119,446,140,3.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.0,-3.6,11,98900,723,1394,372,567,941,79,69422,56283,9699,422,160,3.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.8,-4.8,10,98900,558,1394,369,415,856,72,49591,46407,8596,363,210,2.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.1,-4.2,11,98900,340,1394,367,224,689,56,25893,23402,6458,261,210,2.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.9,-2.9,13,98900,98,1252,363,52,518,15,5958,0,1741,64,220,2.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,-1.7,15,99000,0,0,359,0,0,0,0,0,0,0,220,1.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.2,1.2,22,99000,0,0,350,0,0,0,0,0,0,0,300,2.4,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,1.7,26,99000,0,0,343,0,0,0,0,0,0,0,210,1.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,1.7,28,99000,0,0,336,0,0,0,0,0,0,0,320,1.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,1.5,29,99000,0,0,332,0,0,0,0,0,0,0,300,1.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,1.0,28,99100,0,0,331,0,0,0,0,0,0,0,300,1.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,11,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,3.2,39,99000,0,0,321,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,3.0,40,99000,0,0,319,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,3.9,48,99000,0,0,311,0,0,0,0,0,0,0,350,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,3.8,50,99000,0,0,308,0,0,0,0,0,0,0,350,1.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,3.3,46,99000,0,0,311,0,0,0,0,0,0,0,310,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,3.4,48,99000,0,0,309,0,0,0,0,0,0,0,310,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,4.0,50,99000,0,0,309,0,0,0,0,0,0,0,310,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,4.2,50,99100,37,718,311,17,281,9,1918,0,1069,40,310,0.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,3.4,40,99100,271,1394,320,162,561,53,18345,12250,6011,241,310,1.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,3.6,34,99200,501,1394,334,348,751,79,40782,38135,9248,392,310,0.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,1.4,23,99200,681,1394,349,507,848,93,60765,50975,11184,490,310,1.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,-0.1,17,99200,798,1394,361,613,897,100,74657,56492,12159,543,100,0.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,-0.4,16,99100,845,1394,364,656,915,102,80369,58151,12476,561,100,1.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.3,0.6,17,99000,818,1394,369,632,905,101,77035,56996,12299,551,140,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.2,0.8,17,98900,719,1394,369,541,865,95,65203,52995,11521,508,140,1.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.7,1.7,19,98900,554,1394,368,395,784,84,46605,42988,9879,423,130,2.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,1.9,20,98900,336,1394,364,212,626,61,24320,21192,7051,288,200,2.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.9,2.0,21,98900,96,1239,359,48,480,15,5551,0,1766,65,180,2.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,2.5,24,98900,0,0,354,0,0,0,0,0,0,0,180,1.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,3.7,28,98900,0,0,348,0,0,0,0,0,0,0,280,1.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,2.7,28,99000,0,0,342,0,0,0,0,0,0,0,270,2.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.4,2.2,30,99000,0,0,334,0,0,0,0,0,0,0,290,2.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,2.4,33,99000,0,0,328,0,0,0,0,0,0,0,300,1.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,3.3,40,99000,0,0,321,0,0,0,0,0,0,0,340,1.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,12,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,3.4,41,99000,0,0,320,0,0,0,0,0,0,0,350,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,4.1,47,99000,0,0,314,0,0,0,0,0,0,0,350,1.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,5.0,52,99000,0,0,312,0,0,0,0,0,0,0,290,1.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,5.0,56,99000,0,0,308,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,5.0,58,99000,0,0,305,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,4.9,62,99000,0,0,300,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,4.5,58,99000,0,0,302,0,0,0,0,0,0,0,260,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,4.8,60,99100,35,697,301,15,595,0,2945,0,0,0,260,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,3.9,44,99200,266,1395,318,167,631,46,19064,11436,5321,211,260,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,3.7,33,99200,496,1395,337,362,838,65,43031,39452,7686,320,260,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.0,2.5,23,99200,676,1395,356,529,941,73,64501,52798,8896,383,260,1.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.5,0.3,16,99200,794,1395,370,641,994,76,79531,58799,9395,411,150,0.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.5,-1.2,14,99100,841,1395,373,686,1012,76,85766,60853,9524,419,150,2.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,-1.8,12,99000,814,1395,375,660,1002,76,82224,60115,9449,414,230,2.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.1,-2.5,11,99000,715,1395,379,566,960,74,69456,56192,9088,393,170,2.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.9,-3.9,10,99000,551,1395,376,412,873,68,49448,46102,8119,341,170,3.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.8,-1.6,13,99000,333,1395,374,221,703,53,25565,22153,6148,248,170,3.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.4,0.8,17,99000,82,1074,370,44,648,6,5365,0,701,24,260,2.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.7,2.1,20,99000,0,0,363,0,0,0,0,0,0,0,260,2.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.7,1.8,24,99000,0,0,349,0,0,0,0,0,0,0,270,2.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,2.2,26,99100,0,0,344,0,0,0,0,0,0,0,290,1.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,2.2,28,99100,0,0,339,0,0,0,0,0,0,0,300,2.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,2.2,30,99100,0,0,333,0,0,0,0,0,0,0,230,1.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,2.4,34,99100,0,0,326,0,0,0,0,0,0,0,230,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,13,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,3.4,40,99100,0,0,320,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,3.8,43,99000,0,0,318,0,0,0,0,0,0,0,340,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,3.3,46,99000,0,0,311,0,0,0,0,0,0,0,340,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,3.3,47,99000,0,0,310,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,3.5,51,99000,0,0,305,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,4.4,54,99100,0,0,307,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,4.2,55,99100,0,0,304,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,3.4,47,99100,33,675,310,14,599,0,2744,0,0,0,190,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,3.8,40,99200,262,1395,324,162,620,46,18545,10779,5302,211,190,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,3.0,30,99300,491,1395,340,356,827,65,42225,39070,7775,324,190,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.9,0.8,21,99300,671,1395,353,521,930,74,63462,52832,9082,391,190,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,28.1,-0.6,16,99200,789,1395,367,633,982,78,78333,58636,9630,422,190,0.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.2,-0.9,13,99100,836,1395,377,678,1001,78,84484,60369,9785,431,190,1.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.3,-3.0,11,99000,809,1395,379,652,990,78,81035,60009,9709,426,190,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,32.1,-3.2,10,99000,711,1395,383,559,948,76,68425,55902,9298,403,160,0.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,31.5,0.6,14,99000,547,1395,385,407,862,69,48629,44583,8246,347,160,4.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,30.4,1.7,16,99000,329,1395,381,217,693,53,25062,20955,6178,249,150,2.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,29.0,2.5,18,99000,79,1059,375,42,656,5,5237,0,630,22,290,1.8,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.4,3.7,22,99000,0,0,369,0,0,0,0,0,0,0,290,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.7,3.0,25,99000,0,0,355,0,0,0,0,0,0,0,290,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,4.0,29,99100,0,0,348,0,0,0,0,0,0,0,310,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,4.4,34,99000,0,0,339,0,0,0,0,0,0,0,310,0.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,4.6,36,99000,0,0,336,0,0,0,0,0,0,0,310,1.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,5.6,45,99000,0,0,325,0,0,0,0,0,0,0,310,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,14,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,5.6,48,99000,0,0,321,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,5.7,51,99000,0,0,317,0,0,0,0,0,0,0,360,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,6.1,59,98900,0,0,310,0,0,0,0,0,0,0,360,1.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,6.0,58,98900,0,0,311,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,5.5,61,98900,0,0,305,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,5.1,59,98900,0,0,305,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,5.5,69,98900,0,0,297,0,0,0,0,0,0,0,360,0.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,5.0,63,98900,31,654,299,12,249,6,1383,0,747,27,360,1.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,5.0,47,99000,257,1396,320,146,499,54,16443,9909,6143,247,220,0.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,4.4,37,99000,486,1396,332,341,765,74,39900,37134,8712,367,220,1.3,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,0.8,23,99000,666,1396,346,513,912,78,62168,52237,9421,407,220,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.1,-0.3,18,99000,784,1396,357,598,886,101,72570,55880,12251,547,120,1.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.2,1.2,20,98800,831,1396,360,621,842,119,74916,55233,14459,657,120,1.8,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.8,1.9,20,98800,805,1396,364,580,777,132,69146,52220,15816,722,130,0.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,27.1,3.6,22,98700,707,1396,367,493,727,125,58001,47381,14749,664,130,2.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,26.5,5.6,26,98700,543,1396,386,300,398,145,33718,26423,16364,731,140,3.5,4,4,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,25.3,5.9,29,98700,326,1396,361,196,554,66,22164,18225,7545,310,120,2.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.0,5.9,31,98700,77,1046,355,36,497,8,4240,0,980,35,130,2.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.5,6.4,35,98600,0,0,349,0,0,0,0,0,0,0,130,2.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,7.9,44,98700,0,0,342,0,0,0,0,0,0,0,110,1.8,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,8.6,50,98700,0,0,336,0,0,0,0,0,0,0,110,0.0,0,0,15.9,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,10.1,60,98600,0,0,332,0,0,0,0,0,0,0,350,0.0,0,0,14.5,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,10.4,68,98600,0,0,325,0,0,0,0,0,0,0,350,0.2,0,0,14.7,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,9.5,71,98600,0,0,317,0,0,0,0,0,0,0,350,1.3,0,0,15.9,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,15,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,10.0,77,98600,0,0,314,0,0,0,0,0,0,0,350,0.0,0,0,14.5,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,9.7,77,98500,0,0,312,0,0,0,0,0,0,0,250,0.0,0,0,14.7,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,8.1,79,98500,0,0,302,0,0,0,0,0,0,0,250,0.3,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,7.2,76,98400,0,0,299,0,0,0,0,0,0,0,250,2.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,7.3,75,98400,0,0,301,0,0,0,0,0,0,0,250,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,7.7,81,98400,0,0,298,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,7.2,83,98400,0,0,309,0,0,0,0,0,0,0,230,0.0,4,4,15.9,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,7.4,80,98400,29,633,297,11,218,6,1263,0,745,27,230,0.2,0,0,14.0,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,8.5,68,98500,252,1396,314,136,437,58,15223,8272,6438,260,230,1.5,0,0,11.0,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,9.6,72,98400,481,1396,317,305,603,97,34882,31042,11169,481,230,1.5,0,0,9.7,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,10.5,67,98500,662,1396,326,450,687,124,52307,42057,14491,650,230,1.3,0,0,9.7,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,9.7,53,98400,779,1396,339,547,731,139,64445,47321,16463,755,250,0.2,0,0,10.4,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,8.1,44,98300,827,1396,343,587,747,145,69523,49552,17208,795,250,1.7,0,0,14.5,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.2,7.4,39,98300,801,1396,348,565,738,142,66749,48950,16809,773,190,3.2,0,0,14.7,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,11.8,52,98200,703,1396,353,483,703,130,56447,43377,15184,687,140,4.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.5,11.9,58,98200,540,1396,346,351,633,106,40320,34414,12263,536,140,5.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,11.7,60,98200,323,1396,342,186,497,71,20852,15407,7971,330,140,4.4,0,0,16.1,1463,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,10.3,58,98200,75,1033,335,35,249,22,3880,0,2425,94,60,3.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,9.5,59,98200,0,0,329,0,0,0,0,0,0,0,60,2.9,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,2.8,42,98200,0,0,315,0,0,0,0,0,0,0,10,7.9,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,-0.2,36,98300,0,0,307,0,0,0,0,0,0,0,360,9.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,-1.2,34,98300,0,0,303,0,0,0,0,0,0,0,360,10.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,-1.8,33,98200,0,0,301,0,0,0,0,0,0,0,360,9.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,-2.4,31,98300,0,0,302,0,0,0,0,0,0,0,350,11.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,16,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,-3.3,30,98400,0,0,299,0,0,0,0,0,0,0,360,8.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,-3.3,31,98400,0,0,296,0,0,0,0,0,0,0,350,7.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,-3.2,32,98400,0,0,295,0,0,0,0,0,0,0,350,7.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,-3.1,32,98400,0,0,295,0,0,0,0,0,0,0,360,9.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,-4.8,28,98400,0,0,295,0,0,0,0,0,0,0,340,8.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,-3.9,31,98400,0,0,294,0,0,0,0,0,0,0,350,5.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,-4.1,31,98500,0,0,291,0,0,0,0,0,0,0,10,8.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,-5.3,28,98500,27,611,291,10,250,5,1169,0,606,22,360,8.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,-6.8,21,98700,248,1397,299,141,500,52,15887,10393,5895,236,360,7.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,-6.1,20,98700,477,1397,322,250,350,130,27976,22745,14643,641,10,5.2,3,3,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,-5.1,20,98800,657,1397,327,346,325,193,39003,25842,21875,1010,140,2.2,3,3,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,-4.0,22,98800,775,1397,330,400,289,240,45345,24677,27364,1302,140,0.2,3,3,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,-2.9,21,98700,822,1397,338,467,393,236,53429,32861,27144,1296,150,1.3,2,2,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,-2.6,20,98600,797,1397,331,573,773,132,68204,52896,15778,719,150,1.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,-3.7,18,98600,699,1397,331,521,849,96,62521,52898,11584,510,150,2.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.6,-2.5,20,98600,536,1397,334,380,779,81,44811,42686,9595,408,170,3.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.0,-5.4,16,98600,320,1397,328,206,657,55,23664,20743,6358,256,170,2.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,-8.2,14,98600,73,1020,319,38,633,4,4680,0,551,19,350,3.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,-13.9,9,98600,0,0,307,0,0,0,0,0,0,0,350,4.6,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,-13.7,10,98700,0,0,303,0,0,0,0,0,0,0,360,4.5,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,-12.8,11,98700,0,0,300,0,0,0,0,0,0,0,360,4.2,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,-12.9,12,98800,0,0,298,0,0,0,0,0,0,0,360,4.6,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,-13.4,11,98800,0,0,297,0,0,0,0,0,0,0,10,4.6,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,-14.1,11,98800,0,0,295,0,0,0,0,0,0,0,360,4.3,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,11,17,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,-15.1,10,98800,0,0,291,0,0,0,0,0,0,0,350,2.9,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,-15.5,10,98900,0,0,292,0,0,0,0,0,0,0,360,4.4,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,-14.9,11,98900,0,0,290,0,0,0,0,0,0,0,340,3.2,0,0,15.9,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,-14.4,12,98900,0,0,289,0,0,0,0,0,0,0,350,3.5,0,0,14.7,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-14.2,12,98900,0,0,287,0,0,0,0,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-13.5,13,99000,0,0,288,0,0,0,0,0,0,0,360,0.8,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,-14.0,12,98900,0,0,286,0,0,0,0,0,0,0,360,4.3,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,-11.3,17,99000,25,590,284,9,503,0,1756,0,0,0,300,0.2,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,-8.9,19,99000,243,1398,293,142,535,49,16063,10070,5536,220,300,1.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,-9.9,14,99100,472,1398,306,324,731,77,37816,37999,8978,377,350,0.9,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,-15.6,7,99100,652,1398,314,480,830,92,57362,52023,11093,483,350,6.2,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,-15.7,7,99100,770,1398,317,585,880,100,71015,57768,12214,543,350,6.2,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,-16.1,6,99000,818,1398,322,629,898,103,76717,59592,12598,564,360,5.8,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,-16.1,6,98900,793,1398,323,605,889,102,73657,58663,12397,553,350,3.5,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.9,-15.9,6,98900,695,1398,327,518,849,96,62278,54388,11537,506,10,3.2,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,-14.8,6,98900,533,1398,328,376,768,83,44247,43786,9753,415,350,3.5,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,-13.5,7,98900,317,1398,325,198,610,59,22611,20700,6780,274,360,3.1,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,-12.9,8,98900,71,1008,320,37,305,21,4067,0,2362,91,170,3.4,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,-12.4,10,98900,0,0,315,0,0,0,0,0,0,0,170,3.1,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,-12.6,10,98900,0,0,309,0,0,0,0,0,0,0,50,0.0,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,-12.2,11,99000,0,0,306,0,0,0,0,0,0,0,50,1.7,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,-12.0,13,99000,0,0,298,0,0,0,0,0,0,0,30,2.4,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,-10.9,15,99100,0,0,297,0,0,0,0,0,0,0,40,1.6,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,-9.5,18,99100,0,0,292,0,0,0,0,0,0,0,30,1.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,18,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,-6.3,25,99100,0,0,290,0,0,0,0,0,0,0,30,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,-3.8,35,99100,0,0,286,0,0,0,0,0,0,0,30,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,-3.2,42,99000,0,0,279,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.7,-2.7,44,98900,0,0,279,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.6,-2.3,49,98900,0,0,275,0,0,0,0,0,0,0,10,0.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.8,-2.7,50,98900,0,0,271,0,0,0,0,0,0,0,10,1.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.2,-2.4,50,98900,0,0,273,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.6,-3.3,45,99000,23,569,274,8,482,0,1557,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,-3.6,36,99000,239,1398,285,144,582,45,16377,8747,5076,200,280,0.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,-5.7,24,99100,468,1398,297,332,792,67,39107,38404,7905,328,280,1.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,-9.7,13,99100,648,1398,311,493,896,78,59642,53074,9487,408,280,0.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,-11.8,9,99100,766,1398,321,603,949,83,74087,59284,10256,450,70,0.5,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,-11.9,8,99000,814,1398,328,648,968,85,80163,61144,10485,463,70,3.2,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.2,-9.7,10,98900,789,1398,332,624,958,84,76942,59909,10357,456,190,3.7,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,-7.5,12,98900,692,1398,333,534,917,80,64927,55219,9798,425,160,4.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,-5.4,15,98900,530,1398,333,387,832,71,45994,44055,8509,358,180,3.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,-2.7,20,98800,315,1398,331,203,665,53,23348,19668,6154,247,170,3.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,-0.5,25,98800,70,997,329,38,332,21,4123,0,2314,89,170,2.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,0.3,29,98800,0,0,324,0,0,0,0,0,0,0,170,1.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,2.0,35,98900,0,0,321,0,0,0,0,0,0,0,170,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,4.2,44,98800,0,0,318,0,0,0,0,0,0,0,170,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,5.2,55,98800,0,0,310,0,0,0,0,0,0,0,170,0.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,2.9,50,98800,0,0,303,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,3.3,53,98800,0,0,302,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,19,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,3.3,53,98800,0,0,301,0,0,0,0,0,0,0,360,0.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,3.2,57,98800,0,0,296,0,0,0,0,0,0,0,360,1.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.1,3.0,62,98700,0,0,290,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,4.0,64,98600,0,0,293,0,0,0,0,0,0,0,300,0.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,8.0,1.0 +2016,11,20,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,4.7,67,98700,0,0,294,0,0,0,0,0,0,0,300,2.0,0,0,14.9,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,6.9,77,98700,0,0,297,0,0,0,0,0,0,0,80,1.3,0,0,9.3,2918,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,7.7,80,98700,0,0,299,0,0,0,0,0,0,0,80,0.0,0,0,16.1,3093,9,999999999,160,0.0000,0,88,999.000,8.0,1.0 +2016,11,20,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,7.4,80,98700,22,548,297,7,161,5,818,0,528,19,80,0.2,0,0,16.1,3284,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,8.3,81,98700,234,1399,301,113,322,59,12514,5576,6578,267,80,1.3,0,0,16.1,2964,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,8.2,70,98800,463,1399,311,264,455,113,29679,25233,12796,556,110,0.0,0,0,16.1,3398,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,8.0,58,98800,643,1399,322,394,523,153,44948,35477,17587,799,110,0.0,0,0,16.1,3566,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,9.5,58,98800,761,1399,330,482,557,179,55508,39607,20662,964,110,0.5,0,0,16.1,3048,9,999999999,179,0.0000,0,88,999.000,20.0,1.0 +2016,11,20,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,10.4,63,98700,810,1399,330,519,570,189,59920,40805,21889,1031,110,3.6,0,0,15.4,2910,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.8,81,98700,785,1399,326,500,564,183,57546,39159,21228,996,170,3.8,0,0,12.0,1960,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,13.0,83,98600,688,1399,326,427,537,163,48812,35724,18738,862,140,4.8,0,0,16.1,798,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,13.1,92,98600,527,1399,319,309,482,128,34868,27897,14466,641,150,4.2,0,0,9.3,427,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,12.9,93,98500,312,1399,317,162,375,78,17920,11882,8696,362,180,2.1,0,0,15.5,427,9,999999999,229,0.0000,0,88,999.000,3.0,1.0 +2016,11,20,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,12.2,90,98500,68,987,315,30,187,21,3240,0,2252,87,130,2.4,0,0,11.5,427,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,12.5,95,98500,0,0,313,0,0,0,0,0,0,0,130,2.1,0,0,5.8,369,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,13.2,100,98500,0,0,314,0,0,0,0,0,0,0,140,1.8,0,0,3.2,115,9,999999999,229,0.0000,0,88,999.000,6.0,1.0 +2016,11,20,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,12.7,99,98500,0,0,311,0,0,0,0,0,0,0,220,1.9,0,0,3.5,244,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,11,20,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,12.8,100,98500,0,0,312,0,0,0,0,0,0,0,110,2.3,0,0,8.9,633,9,999999999,229,0.0000,0,88,999.000,25.0,1.0 +2016,11,20,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,12.8,100,98500,0,0,312,0,0,0,0,0,0,0,130,2.6,0,0,5.7,360,9,999999999,229,0.0000,0,88,999.000,8.0,1.0 +2016,11,20,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,12.8,100,98500,0,0,312,0,0,0,0,0,0,0,70,2.3,0,0,9.0,217,9,999999999,229,0.0000,0,88,999.000,36.0,1.0 +2016,11,20,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,12.8,100,98500,0,0,312,0,0,0,0,0,0,0,150,1.2,0,0,8.9,186,9,999999999,229,0.0000,0,88,999.000,49.0,1.0 +2016,11,21,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,12.8,100,98400,0,0,312,0,0,0,0,0,0,0,300,1.4,0,0,3.7,134,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,12.8,100,98400,0,0,312,0,0,0,0,0,0,0,30,3.5,0,0,13.4,1388,9,999999999,229,0.0000,0,88,999.000,3.0,1.0 +2016,11,21,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,12.7,100,98400,0,0,311,0,0,0,0,0,0,0,150,3.0,0,0,16.1,2011,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,12.2,100,98300,0,0,308,0,0,0,0,0,0,0,180,0.0,0,0,16.1,3048,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,12.2,96,98400,0,0,311,0,0,0,0,0,0,0,340,1.3,0,0,15.9,1866,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,12.2,97,98500,0,0,311,0,0,0,0,0,0,0,340,0.0,0,0,14.7,1219,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,12.2,99,98500,20,527,309,6,178,3,712,0,411,14,270,0.2,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,12.2,95,98600,230,1399,312,115,356,56,12704,4577,6253,253,270,1.5,0,0,16.1,1383,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,12.1,87,98700,458,1399,317,271,504,106,30518,25658,11948,517,280,1.6,0,0,16.1,1158,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,11.0,76,98700,639,1399,320,405,579,141,46468,36946,16239,734,280,0.0,0,0,16.1,583,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,10.5,69,98700,757,1399,324,497,618,163,57580,42002,18944,877,200,0.3,0,0,16.1,657,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,10.0,62,98600,806,1399,329,535,632,171,62267,43784,20015,935,180,2.7,0,0,16.1,932,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,9.9,59,98600,781,1399,332,516,625,167,59894,43033,19478,906,180,3.1,0,0,16.1,1036,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,9.3,54,98600,685,1399,335,441,595,150,50813,39646,17327,790,180,0.0,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,8.4,51,98600,524,1399,334,319,535,119,36248,31399,13550,595,350,1.4,0,0,16.1,1730,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,6.5,47,98600,310,1399,329,166,416,74,18558,14042,8310,344,350,5.0,0,0,16.1,2367,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,5.0,44,98700,67,977,324,30,208,20,3315,0,2237,86,350,4.0,0,0,16.1,1895,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,5.0,45,98700,0,0,322,0,0,0,0,0,0,0,350,3.2,0,0,16.1,1521,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,4.8,46,98800,0,0,320,0,0,0,0,0,0,0,360,3.5,0,0,16.1,1676,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,3.9,45,98900,0,0,316,0,0,0,0,0,0,0,330,2.8,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,3.8,46,98900,0,0,314,0,0,0,0,0,0,0,330,4.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,3.4,46,98900,0,0,311,0,0,0,0,0,0,0,10,7.9,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,21,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,4.0,50,98900,0,0,309,0,0,0,0,0,0,0,10,5.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,67.0,1.0 +2016,11,21,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,4.5,54,99000,0,0,307,0,0,0,0,0,0,0,10,2.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,5.0,58,99000,0,0,305,0,0,0,0,0,0,0,20,0.5,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,4.9,63,99000,0,0,299,0,0,0,0,0,0,0,20,3.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,4.6,63,99000,0,0,297,0,0,0,0,0,0,0,360,2.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,5.6,78,99000,0,0,289,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,5.6,83,99000,0,0,286,0,0,0,0,0,0,0,280,0.3,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,5.6,84,99100,0,0,285,0,0,0,0,0,0,0,280,1.8,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.1,5.6,84,99100,18,506,285,5,359,0,709,0,39,1,280,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.4,5.6,72,99200,226,1400,294,125,470,49,13960,5654,5496,219,280,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,6.1,62,99200,454,1400,306,297,658,84,34163,31755,9639,408,120,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,8.7,63,99300,634,1400,321,446,752,105,52325,43873,12384,546,120,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,7.5,52,99200,753,1400,327,548,801,117,65140,49959,13975,630,120,0.2,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,5.3,41,99100,802,1400,332,590,818,121,70632,52597,14589,662,120,1.5,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,3.1,32,99100,778,1400,334,569,809,119,67975,52433,14314,647,120,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.1,2.7,30,99100,682,1400,338,487,772,110,57521,48410,13082,581,180,0.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,6.0,38,99100,521,1400,341,352,697,92,40788,37428,10715,461,180,2.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,7.8,46,99100,307,1400,338,183,548,63,20656,15546,7089,289,190,3.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,9.3,54,99100,65,968,334,33,274,20,3611,0,2224,86,160,2.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,9.8,60,99100,0,0,330,0,0,0,0,0,0,0,160,2.1,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,8.9,61,99100,0,0,323,0,0,0,0,0,0,0,270,1.8,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,8.9,68,99100,0,0,316,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,8.9,72,99200,0,0,312,0,0,0,0,0,0,0,290,0.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,9.0,76,99100,0,0,309,0,0,0,0,0,0,0,290,2.0,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,9.3,83,99100,0,0,305,0,0,0,0,0,0,0,290,1.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,22,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,8.8,83,99200,0,0,302,0,0,0,0,0,0,0,330,1.3,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,8.2,83,99100,0,0,299,0,0,0,0,0,0,0,330,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.8,7.8,87,99100,0,0,294,0,0,0,0,0,0,0,330,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,7.8,93,99100,0,0,290,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.8,7.6,92,99100,0,0,289,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,6.7,90,99100,0,0,287,0,0,0,0,0,0,0,280,0.2,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,6.7,90,99100,0,0,287,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.6,6.8,89,99200,17,485,288,5,198,3,605,0,316,11,300,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,7.4,78,99200,221,1400,299,114,395,52,12721,4772,5796,232,300,0.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,7.6,61,99300,450,1400,333,230,330,124,25559,19131,13810,603,350,0.6,4,4,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,4.1,36,99300,630,1400,332,480,901,75,57870,49211,9064,389,350,4.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,4.9,35,99300,749,1400,339,567,876,98,68345,53058,11875,528,360,7.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,4.3,32,99200,798,1400,343,592,833,117,70984,53308,14076,637,330,4.8,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.0,3.7,30,99100,774,1400,363,418,337,232,47340,27599,26368,1253,340,6.3,5,5,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,2.8,31,99100,679,1400,354,371,365,194,41919,28247,22028,1022,350,9.6,4,4,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,3.0,34,99100,519,1400,329,317,543,116,36141,32758,13281,580,350,8.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,3.6,39,99100,305,1400,325,164,416,73,18273,14141,8186,338,350,8.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,4.1,43,99100,64,960,321,27,208,18,3005,0,1960,75,350,10.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,3.6,43,99100,0,0,316,0,0,0,0,0,0,0,350,11.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,2.1,39,99100,0,0,315,0,0,0,0,0,0,0,350,8.9,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,1.4,37,99100,0,0,314,0,0,0,0,0,0,0,330,4.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,0.1,33,99200,0,0,315,0,0,0,0,0,0,0,290,3.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,0.7,35,99200,0,0,313,0,0,0,0,0,0,0,330,3.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,0.6,35,99200,0,0,313,0,0,0,0,0,0,0,340,7.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,23,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,0.9,38,99200,0,0,309,0,0,0,0,0,0,0,10,6.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,0.1,34,99200,0,0,312,0,0,0,0,0,0,0,360,6.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,0.6,36,99200,0,0,311,0,0,0,0,0,0,0,350,8.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,0.5,36,99200,0,0,311,0,0,0,0,0,0,0,350,8.6,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,0.1,35,99200,0,0,310,0,0,0,0,0,0,0,360,7.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,0.5,38,99200,0,0,308,0,0,0,0,0,0,0,360,6.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,0.0,36,99300,0,0,308,0,0,0,0,0,0,0,350,6.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,-0.1,34,99300,15,464,311,4,351,0,594,0,19,1,350,6.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,-0.7,30,99400,217,1401,315,117,445,48,13114,5544,5419,215,350,6.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,-1.2,26,99400,445,1401,322,286,631,85,32831,32042,9838,416,350,6.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,-1.9,22,99400,626,1401,328,433,724,109,50695,45603,12848,566,350,9.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,-3.0,19,99300,745,1401,332,533,772,123,63273,51682,14617,658,350,6.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,-3.9,17,99200,794,1401,335,575,789,128,68662,53761,15306,695,360,7.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.8,-3.6,17,99100,771,1401,338,555,781,125,66099,52831,14978,678,340,8.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.7,-2.2,19,99000,676,1401,339,475,745,115,55931,48375,13623,606,350,7.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,-2.9,18,99000,516,1401,336,343,672,95,39698,38390,11063,475,350,9.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,-5.2,16,99000,303,1401,330,177,526,64,20061,17141,7211,293,350,7.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.7,-7.3,14,99000,63,952,324,32,263,20,3474,0,2187,84,350,7.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,-7.7,14,99000,0,0,320,0,0,0,0,0,0,0,350,7.7,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,-7.2,16,99000,0,0,315,0,0,0,0,0,0,0,350,7.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,-7.3,17,99100,0,0,311,0,0,0,0,0,0,0,360,4.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,-7.8,16,99100,0,0,310,0,0,0,0,0,0,0,320,2.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,-7.3,18,99100,0,0,308,0,0,0,0,0,0,0,330,3.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,-4.2,27,99100,0,0,301,0,0,0,0,0,0,0,280,1.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,24,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,-2.8,36,99100,0,0,291,0,0,0,0,0,0,0,260,1.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.3,-2.6,37,99100,0,0,289,0,0,0,0,0,0,0,260,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.8,-1.8,47,99000,0,0,280,0,0,0,0,0,0,0,300,0.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,-2.2,47,99000,0,0,277,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.8,-2.2,49,99000,0,0,276,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.5,-2.2,50,99000,0,0,275,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.1,-2.1,55,98900,0,0,269,0,0,0,0,0,0,0,300,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.6,-1.9,54,99000,14,445,271,4,402,0,772,0,0,0,350,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,-3.2,39,99100,213,1401,284,129,596,38,14680,4159,4367,170,350,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,-2.9,31,99100,441,1401,300,318,828,58,37662,35996,6833,280,350,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,-4.5,20,99100,621,1401,318,483,940,66,58830,51953,8090,343,350,0.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,-11.4,9,99100,741,1401,326,596,996,70,73938,59693,8668,374,350,2.9,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.0,-13.3,7,99000,791,1401,327,644,1017,71,80460,62032,8842,384,80,1.6,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.5,-13.1,7,99000,768,1401,334,622,1007,70,77418,61067,8769,380,80,2.2,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,24.8,-12.0,7,98900,673,1401,336,532,966,68,65312,56312,8373,358,140,3.0,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.6,-9.9,9,98900,514,1401,334,384,878,62,46013,44454,7411,308,160,2.9,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,-6.1,14,98900,301,1401,332,198,702,47,22945,18405,5502,219,150,4.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.3,-2.8,21,98900,62,945,328,35,351,20,3862,0,2175,84,160,3.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,-2.5,24,98900,0,0,320,0,0,0,0,0,0,0,160,2.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,-0.8,31,98900,0,0,313,0,0,0,0,0,0,0,160,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,0.6,40,98900,0,0,305,0,0,0,0,0,0,0,160,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,0.7,42,98900,0,0,302,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,1.2,50,98900,0,0,294,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,1.6,54,98800,0,0,291,0,0,0,0,0,0,0,270,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,25,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,1.3,54,98800,0,0,289,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.6,2.1,64,98800,0,0,283,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.8,1.7,70,98800,0,0,276,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.9,1.6,69,98700,0,0,276,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.1,1.1,76,98600,0,0,269,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.6,1.1,73,98600,0,0,270,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.3,1.0,74,98600,0,0,269,0,0,0,0,0,0,0,360,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,4.4,0.6,77,98600,13,425,265,3,311,0,444,0,19,1,360,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.6,0.6,62,98700,209,1402,278,108,395,49,11991,4342,5457,217,360,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,0.9,51,98800,437,1402,290,276,610,86,31627,30442,9901,418,90,0.4,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,3.4,48,98700,617,1402,308,451,823,88,53546,46994,10506,455,90,2.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,6.9,56,98600,737,1402,337,399,345,217,45056,27251,24669,1163,160,4.5,5,5,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,7.8,60,98600,787,1402,338,412,301,243,46513,24568,27563,1319,190,4.6,5,5,16.1,1480,9,999999999,160,0.0000,0,88,999.000,10.0,1.0 +2016,11,26,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,7.8,63,98500,764,1402,334,367,222,246,41237,18337,27771,1327,180,4.6,5,5,13.7,2105,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,9.9,92,98500,670,1402,319,261,104,211,29110,8035,23668,1107,300,2.4,5,5,3.9,837,9,999999999,189,0.0000,0,88,999.000,3.0,1.0 +2016,11,26,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,8.7,88,98500,512,1402,316,196,115,154,21721,7658,17124,766,10,0.0,5,5,16.1,958,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.4,9.4,94,98500,300,1402,316,104,104,82,11430,3528,9022,376,10,2.3,5,5,7.5,475,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,9.6,94,98600,61,939,317,19,52,17,2097,0,1853,71,260,1.0,5,5,12.2,700,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,9.4,94,98600,0,0,315,0,0,0,0,0,0,0,260,0.8,5,5,16.1,1051,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,8.8,92,98600,0,0,313,0,0,0,0,0,0,0,330,1.5,5,5,16.1,2955,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,8.3,89,98700,0,0,313,0,0,0,0,0,0,0,160,0.1,5,5,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,8.9,97,98700,0,0,293,0,0,0,0,0,0,0,130,0.8,0,0,16.1,640,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,8.9,93,98800,0,0,296,0,0,0,0,0,0,0,120,0.0,0,0,16.1,876,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,26,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,8.9,93,98700,0,0,301,0,0,0,0,0,0,0,120,1.6,1,1,16.1,980,9,999999999,170,0.0000,0,88,999.000,40.0,1.0 +2016,11,26,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,8.9,93,98800,0,0,306,0,0,0,0,0,0,0,130,2.0,2,2,16.1,766,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,8.9,93,98800,0,0,309,0,0,0,0,0,0,0,190,1.5,3,3,16.1,766,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.4,8.2,86,98900,0,0,312,0,0,0,0,0,0,0,180,1.6,4,4,16.1,628,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,7.8,91,98900,0,0,306,0,0,0,0,0,0,0,180,2.1,4,4,16.1,732,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,7.8,91,98900,0,0,306,0,0,0,0,0,0,0,170,0.0,4,4,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.4,7.9,97,98800,0,0,301,0,0,0,0,0,0,0,170,0.0,3,3,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,7.8,93,98900,0,0,303,0,0,0,0,0,0,0,170,0.0,3,3,16.1,702,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.1,8.3,89,98900,12,405,308,3,90,2,364,0,273,9,190,0.0,3,3,16.1,713,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,8.4,85,98900,205,1402,312,81,179,55,8880,1862,6027,243,190,0.2,3,3,16.1,623,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,9.3,84,98900,432,1402,317,192,214,127,21261,12207,14046,614,190,1.7,3,3,16.1,1279,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,9.8,78,98900,613,1402,325,283,212,190,31525,15665,21310,982,250,4.3,3,3,16.1,1049,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,10.6,80,98800,733,1402,329,351,224,234,39319,17858,26328,1250,250,3.9,3,3,15.1,1562,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,9.4,69,98700,784,1402,334,396,266,247,44599,21701,27987,1341,270,3.6,4,4,16.1,1041,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,8.8,63,98600,761,1402,337,405,323,230,45732,25704,26055,1238,280,4.2,4,4,16.1,1311,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,7.9,55,98500,668,1402,342,384,429,179,43430,31154,20361,939,360,4.8,4,4,16.1,1288,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,5.0,50,98500,510,1402,331,274,374,138,30655,24034,15510,687,10,4.3,4,4,16.1,1304,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,2.7,44,98500,298,1402,327,143,300,79,15793,10754,8770,364,10,10.7,4,4,16.1,2134,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,1.4,42,98600,60,934,322,21,150,15,2360,0,1644,62,10,9.9,4,4,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,1.0,42,98600,0,0,319,0,0,0,0,0,0,0,10,8.9,4,4,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,0.6,42,98600,0,0,311,0,0,0,0,0,0,0,360,6.8,2,2,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,0.5,44,98700,0,0,298,0,0,0,0,0,0,0,360,7.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,-0.2,44,98700,0,0,294,0,0,0,0,0,0,0,360,7.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,-1.1,41,98700,0,0,293,0,0,0,0,0,0,0,20,6.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,-1.2,41,98800,0,0,293,0,0,0,0,0,0,0,20,3.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,27,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,-1.7,40,98700,0,0,291,0,0,0,0,0,0,0,20,8.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.8,-1.5,45,98700,0,0,284,0,0,0,0,0,0,0,340,2.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.6,-0.4,53,98700,0,0,281,0,0,0,0,0,0,0,270,1.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.1,0.7,64,98700,0,0,276,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.6,1.1,68,98700,0,0,274,0,0,0,0,0,0,0,340,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.1,1.2,71,98700,0,0,272,0,0,0,0,0,0,0,340,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.1,1.6,73,98700,0,0,273,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.4,1.3,70,98700,11,385,274,2,106,1,254,0,152,5,290,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.1,2.2,67,98700,201,1403,291,83,211,53,9192,2451,5881,236,290,1.3,2,2,16.1,2134,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,2.5,58,98700,428,1403,307,207,279,121,22940,16357,13528,587,120,0.3,4,4,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,4.0,51,98700,609,1403,321,344,417,163,38876,29758,18475,838,120,2.2,3,3,16.1,2286,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,4.3,48,98600,729,1403,323,428,449,194,48728,34268,22245,1038,140,2.5,2,2,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,4.0,44,98500,780,1403,317,554,755,134,65583,50341,15948,727,170,2.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,4.5,45,98300,759,1403,320,519,688,146,60738,47079,17198,788,170,3.1,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,5.1,47,98300,666,1403,331,388,451,174,44075,32906,19885,914,210,3.0,2,2,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,5.6,50,98200,508,1403,319,328,630,100,37686,34724,11530,498,210,1.8,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,6.2,52,98200,297,1403,329,148,338,76,16374,11239,8479,351,210,0.1,2,2,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,5.9,52,98200,59,929,323,24,169,16,2609,0,1822,69,360,0.9,1,1,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,5.9,55,98200,0,0,314,0,0,0,0,0,0,0,360,2.2,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,3.1,47,98200,0,0,308,0,0,0,0,0,0,0,20,6.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,2.5,47,98200,0,0,305,0,0,0,0,0,0,0,360,11.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,3.8,53,98300,0,0,304,0,0,0,0,0,0,0,360,5.7,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,3.3,51,98400,0,0,303,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,3.5,54,98400,0,0,302,0,0,0,0,0,0,0,320,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,28,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,4.3,59,98400,0,0,300,0,0,0,0,0,0,0,320,2.4,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,3.7,56,98400,0,0,300,0,0,0,0,0,0,0,340,7.6,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,2.6,52,98400,0,0,299,0,0,0,0,0,0,0,10,9.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,1.7,49,98400,0,0,297,0,0,0,0,0,0,0,10,5.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,1.4,49,98400,0,0,296,0,0,0,0,0,0,0,10,6.1,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,-0.2,43,98500,0,0,296,0,0,0,0,0,0,0,360,7.9,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,-1.2,39,98600,0,0,295,0,0,0,0,0,0,0,360,6.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,-2.0,36,98600,10,365,295,2,288,0,317,0,6,0,360,8.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,-4.1,28,98700,197,1403,297,104,433,44,11688,3121,4916,194,350,8.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,-4.0,25,98800,424,1403,306,271,628,81,31111,30745,9330,391,360,6.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,1.2,36,98900,605,1403,315,418,727,105,48942,44157,12289,538,360,2.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,-2.4,24,98900,726,1403,320,520,777,118,61678,51214,14059,630,350,3.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,-6.4,17,98800,777,1403,318,564,795,123,67300,54001,14768,667,350,7.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,-8.0,14,98700,756,1403,320,545,788,121,64983,53385,14491,652,350,8.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,-9.4,13,98700,663,1403,316,467,752,111,55086,49248,13189,583,330,7.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,-9.2,13,98700,506,1403,315,336,677,92,39026,38762,10726,459,340,7.6,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,-9.1,14,98700,295,1403,312,173,529,61,19564,16656,6974,283,350,6.7,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,-8.3,16,98700,59,925,308,30,265,19,3316,0,2109,81,360,6.4,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,-8.2,17,98700,0,0,304,0,0,0,0,0,0,0,360,6.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,-7.7,20,98800,0,0,298,0,0,0,0,0,0,0,360,4.5,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,-7.2,22,98800,0,0,295,0,0,0,0,0,0,0,360,4.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,-7.2,23,98900,0,0,292,0,0,0,0,0,0,0,360,4.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,-7.0,24,98900,0,0,290,0,0,0,0,0,0,0,20,3.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,-5.3,31,99000,0,0,285,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,29,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.7,-3.2,39,99000,0,0,282,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.1,-2.6,46,99000,0,0,277,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.1,-1.6,54,99000,0,0,274,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.6,-1.0,58,99100,0,0,272,0,0,0,0,0,0,0,140,0.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.1,-0.7,62,99000,0,0,271,0,0,0,0,0,0,0,140,1.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.9,-1.1,61,99000,0,0,269,0,0,0,0,0,0,0,310,1.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.0,-1.1,64,99000,0,0,266,0,0,0,0,0,0,0,310,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.4,-1.2,62,99000,9,347,267,1,89,0,136,0,61,2,310,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,-1.7,49,99100,193,1404,278,109,512,39,12304,1541,4397,172,130,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,-1.9,39,99100,420,1404,291,287,735,66,33372,32367,7762,321,130,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-3.6,28,99100,602,1404,301,444,846,82,52998,48516,9753,419,130,0.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,-5.3,20,99000,722,1404,312,553,901,89,67018,55643,10824,475,130,1.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,-6.8,17,98900,774,1404,315,600,922,92,73246,58142,11205,495,200,1.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,-6.8,15,98800,753,1404,321,581,914,91,70724,57287,11066,488,140,1.9,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,-4.4,19,98700,661,1404,323,497,874,85,59820,52324,10308,447,140,4.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,-4.1,21,98700,505,1404,319,358,792,74,42250,41069,8738,368,160,4.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,-3.3,24,98700,294,1404,314,184,625,53,21040,16753,6077,244,150,2.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,-2.8,27,98700,58,922,310,32,312,19,3518,0,2107,81,280,2.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,-3.2,27,98700,0,0,306,0,0,0,0,0,0,0,280,2.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,-2.5,31,98800,0,0,301,0,0,0,0,0,0,0,250,1.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,-0.5,39,98700,0,0,299,0,0,0,0,0,0,0,250,1.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,0.3,46,98700,0,0,293,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,1.8,56,98700,0,0,290,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.0,2.3,63,98700,0,0,285,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,11,30,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,2.7,64,98700,0,0,286,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.9,2.3,68,98700,0,0,281,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,2.8,69,98700,0,0,283,0,0,0,0,0,0,0,250,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,2.9,69,98600,0,0,282,0,0,0,0,0,0,0,250,0.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.7,3.2,73,98600,0,0,281,0,0,0,0,0,0,0,250,2.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.3,2.8,73,98600,0,0,279,0,0,0,0,0,0,0,210,1.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.7,2.8,71,98600,0,0,286,0,0,0,0,0,0,0,350,1.3,1,1,16.1,6096,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.5,2.9,73,98600,8,328,289,1,126,0,139,0,43,1,350,0.0,2,2,16.1,5867,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.6,3.1,64,98700,189,1404,301,78,210,50,8594,1549,5508,220,350,0.0,3,3,16.1,4572,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,2.2,55,98800,416,1404,308,195,258,119,21653,14811,13232,572,140,0.2,4,4,16.1,4572,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,2.3,47,98800,598,1404,320,319,352,169,35871,25741,19115,868,140,1.5,4,4,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,2.2,40,98700,719,1404,313,501,729,128,58944,48223,15109,681,140,1.6,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,-1.2,28,98600,771,1404,316,575,849,109,69164,54719,13152,589,140,2.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,-1.8,26,98600,751,1404,318,557,839,108,66758,53963,12993,580,180,1.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,-2.3,24,98500,659,1404,319,480,815,97,57131,50110,11620,509,180,0.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,-3.0,23,98500,503,1404,319,350,758,79,41074,39960,9275,392,180,2.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,-2.5,25,98400,293,1404,317,185,641,51,21218,16543,5902,236,330,3.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,-1.3,29,98500,58,920,314,28,633,2,3648,0,261,9,20,2.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,1.8,39,98500,0,0,313,0,0,0,0,0,0,0,20,2.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,2.0,44,98500,0,0,306,0,0,0,0,0,0,0,300,4.1,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,0.7,44,98500,0,0,299,0,0,0,0,0,0,0,350,6.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,1.0,47,98500,0,0,297,0,0,0,0,0,0,0,360,6.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,0.5,45,98600,0,0,296,0,0,0,0,0,0,0,350,6.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,0.2,44,98600,0,0,296,0,0,0,0,0,0,0,360,6.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,1,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,1.1,49,98600,0,0,294,0,0,0,0,0,0,0,360,6.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,1.0,50,98700,0,0,293,0,0,0,0,0,0,0,20,4.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,0.4,46,98700,0,0,294,0,0,0,0,0,0,0,360,6.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,-1.1,42,98700,0,0,291,0,0,0,0,0,0,0,10,6.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,-4.1,33,98700,0,0,289,0,0,0,0,0,0,0,350,4.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,-5.4,31,98700,0,0,284,0,0,0,0,0,0,0,310,3.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,-7.9,23,98700,0,0,295,0,0,0,0,0,0,0,20,8.7,2,2,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,-8.3,23,98800,7,309,291,1,173,0,145,0,22,1,20,5.4,1,1,16.1,1036,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,-8.6,21,98800,185,1404,287,95,399,43,10624,2060,4763,187,10,7.5,0,0,15.4,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,-10.6,17,98900,413,1404,289,257,591,83,29352,29477,9521,399,30,9.5,0,0,11.0,975,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,-10.4,16,98900,594,1404,292,401,688,110,46732,44061,12830,562,30,11.0,0,0,9.7,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-10.9,15,98900,716,1404,295,501,737,125,59143,50622,14854,667,40,10.4,0,0,10.8,884,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,-12.4,13,98900,768,1404,296,545,755,132,64677,52959,15681,711,50,10.2,0,0,14.5,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,-13.4,12,98900,748,1404,295,528,749,129,62578,52251,15368,694,40,9.4,0,0,14.7,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,-14.1,11,98800,658,1404,294,453,714,118,53131,48047,13918,618,50,10.4,0,0,16.1,945,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,-15.2,10,98900,502,1404,293,326,643,97,37699,37835,11196,480,50,10.8,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-16.0,10,98900,292,1404,290,167,501,63,18896,16321,7141,290,60,8.2,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-15.8,10,98900,58,918,287,29,250,19,3198,0,2080,80,40,7.9,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-15.6,11,98900,0,0,286,0,0,0,0,0,0,0,40,7.6,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-15.7,11,98900,0,0,286,0,0,0,0,0,0,0,30,7.5,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,-16.0,10,98900,0,0,285,0,0,0,0,0,0,0,40,8.9,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,-15.7,11,99000,0,0,284,0,0,0,0,0,0,0,30,7.0,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-16.2,10,99000,0,0,296,0,0,0,0,0,0,0,40,8.7,2,2,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,-16.6,10,99000,0,0,286,0,0,0,0,0,0,0,20,8.1,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,2,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,-16.1,10,99000,0,0,285,0,0,0,0,0,0,0,30,7.4,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,-15.8,11,99000,0,0,289,0,0,0,0,0,0,0,30,9.1,1,1,16.1,884,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-16.8,10,99000,0,0,294,0,0,0,0,0,0,0,10,10.9,2,2,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-17.2,9,99000,0,0,284,0,0,0,0,0,0,0,10,10.8,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-17.4,9,99000,0,0,284,0,0,0,0,0,0,0,10,8.0,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,-18.0,9,99000,0,0,282,0,0,0,0,0,0,0,20,6.8,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,-16.2,11,99100,0,0,281,0,0,0,0,0,0,0,360,6.8,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,-16.4,10,99100,6,291,282,1,227,0,165,0,3,0,250,4.8,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,-15.0,12,99100,181,1405,283,96,439,40,10816,1579,4480,175,360,5.6,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,-14.7,11,99200,409,1405,289,264,647,75,30370,30974,8702,362,350,4.6,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,-13.1,12,99200,591,1405,296,413,752,97,48629,46434,11463,497,110,1.3,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,-12.0,12,99100,713,1405,302,518,805,109,61721,53203,13086,581,90,0.5,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,-10.9,11,99000,766,1405,312,564,825,114,67591,55385,13725,615,90,3.0,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,-9.7,12,99000,746,1405,316,547,818,112,65416,54440,13491,603,100,2.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.0,-8.0,14,98900,656,1405,320,469,781,104,55502,49829,12341,543,100,2.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.8,-5.6,17,98900,501,1405,322,338,705,87,39319,38810,10136,431,140,2.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.1,-5.5,18,98900,292,1405,319,173,552,59,19653,16146,6684,270,130,3.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,-6.9,17,98900,57,917,314,30,276,19,3303,0,2078,80,20,4.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,-9.9,14,98900,0,0,308,0,0,0,0,0,0,0,20,3.9,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,-9.9,14,98900,0,0,306,0,0,0,0,0,0,0,360,1.3,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,-12.9,11,98900,0,0,302,0,0,0,0,0,0,0,360,7.9,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,-12.8,12,98900,0,0,299,0,0,0,0,0,0,0,50,2.6,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.1,-10.2,16,98900,0,0,297,0,0,0,0,0,0,0,50,2.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,-10.9,14,99000,0,0,297,0,0,0,0,0,0,0,10,3.8,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,3,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-9.2,18,99000,0,0,293,0,0,0,0,0,0,0,10,2.0,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,-4.7,32,98900,0,0,287,0,0,0,0,0,0,0,10,1.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,-5.8,29,98900,0,0,286,0,0,0,0,0,0,0,150,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.1,-3.7,42,98900,0,0,275,0,0,0,0,0,0,0,150,0.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.9,-2.8,49,98900,0,0,272,0,0,0,0,0,0,0,150,1.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.0,-3.0,45,98900,0,0,276,0,0,0,0,0,0,0,170,1.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.7,-3.8,40,98900,0,0,278,0,0,0,0,0,0,0,150,0.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,-3.1,44,99000,5,274,276,0,0,0,0,0,0,0,150,1.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.3,-2.4,38,99000,178,1405,290,101,525,35,11447,0,3950,153,150,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,-3.6,26,99000,405,1405,305,281,765,60,32818,31592,7036,288,170,0.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,-5.7,18,99000,588,1405,315,442,883,72,53040,48985,8730,370,170,1.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,-6.3,15,99000,710,1405,328,554,941,78,67638,56429,9599,416,170,0.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.9,-6.8,13,98900,763,1405,334,604,964,80,74248,58941,9912,433,80,0.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.4,-4.5,15,98800,744,1405,340,586,956,80,71875,57698,9806,428,80,2.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.8,-5.0,14,98800,654,1405,341,503,916,76,60907,53193,9234,397,80,1.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,-4.9,15,98800,500,1405,338,363,831,67,43016,41649,7966,332,130,2.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,-4.4,17,98700,291,1405,331,186,659,49,21369,16577,5692,227,130,3.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.1,-4.4,18,98700,57,917,325,32,330,19,3550,0,2092,81,80,2.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,-4.5,20,98700,0,0,319,0,0,0,0,0,0,0,80,1.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,-4.7,21,98700,0,0,313,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,-2.7,26,98700,0,0,311,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,-2.0,30,98700,0,0,307,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,-0.4,40,98700,0,0,299,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,0.7,46,98700,0,0,296,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,4,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,1.3,52,98700,0,0,292,0,0,0,0,0,0,0,230,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.7,2.1,59,98600,0,0,288,0,0,0,0,0,0,0,230,0.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.8,1.7,66,98600,0,0,280,0,0,0,0,0,0,0,230,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.7,1.6,66,98500,0,0,279,0,0,0,0,0,0,0,230,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.1,1.1,66,98500,0,0,276,0,0,0,0,0,0,0,230,0.2,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.6,1.1,68,98500,0,0,274,0,0,0,0,0,0,0,230,1.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.1,1.1,71,98500,0,0,272,0,0,0,0,0,0,0,230,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.4,1.1,69,98600,5,257,274,0,0,0,0,0,0,0,230,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.8,1.1,59,98600,174,1406,283,90,407,40,10041,0,4423,173,130,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,1.2,48,98700,402,1406,296,265,685,69,30582,29048,8009,331,130,0.3,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,2.5,45,98700,584,1406,307,418,791,89,49269,44712,10495,453,130,2.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,7.4,58,98700,707,1406,336,400,406,196,45281,30625,22297,1040,110,1.3,4,4,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,8.1,55,98600,761,1406,327,532,731,136,62583,47653,16105,735,110,0.4,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,7.4,50,98500,742,1406,328,523,745,129,61535,47908,15288,693,110,2.6,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,8.3,52,98500,653,1406,331,455,737,113,53266,44353,13241,588,150,2.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,8.3,53,98500,499,1406,331,329,668,92,37940,34432,10651,457,160,2.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,8.5,57,98500,291,1406,326,168,511,62,18848,13108,6984,285,150,2.6,0,0,16.0,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,8.9,64,98500,57,917,321,24,502,4,3009,0,502,17,180,2.9,0,0,15.2,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,9.4,72,98500,0,0,315,0,0,0,0,0,0,0,180,2.6,0,0,14.7,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,9.7,74,98500,0,0,315,0,0,0,0,0,0,0,140,0.0,0,0,15.7,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,10.7,85,98500,0,0,311,0,0,0,0,0,0,0,140,1.5,0,0,12.2,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,11.1,93,98600,0,0,307,0,0,0,0,0,0,0,120,1.5,0,0,8.0,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,10.8,92,98600,0,0,306,0,0,0,0,0,0,0,70,1.3,0,0,8.0,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,9.4,92,98600,0,0,312,0,0,0,0,0,0,0,70,0.0,3,3,8.0,579,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,5,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,9.8,88,98600,0,0,317,0,0,0,0,0,0,0,70,0.0,3,3,9.9,515,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,8.9,80,98600,0,0,318,0,0,0,0,0,0,0,10,0.0,3,3,11.3,488,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,9.5,84,98600,0,0,321,0,0,0,0,0,0,0,10,0.0,4,4,11.5,801,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,9.7,88,98600,0,0,319,0,0,0,0,0,0,0,10,0.0,4,4,12.5,853,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,8.0,81,98600,0,0,317,0,0,0,0,0,0,0,10,1.8,5,5,12.9,827,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,6.1,72,98600,0,0,314,0,0,0,0,0,0,0,10,0.0,5,5,12.9,853,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.4,6.1,75,98600,0,0,312,0,0,0,0,0,0,0,10,0.0,5,5,13.5,853,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.7,6.4,80,98700,4,240,305,0,0,0,0,0,0,0,10,0.0,3,3,11.1,792,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,6.9,77,98700,171,1406,310,61,137,45,6727,0,4917,195,10,0.0,3,3,11.0,666,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,7.9,74,98800,398,1406,318,180,232,114,19875,12258,12672,547,190,0.0,3,3,9.7,1036,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,8.8,69,98800,581,1406,329,302,327,167,33814,22851,18775,852,190,0.0,3,3,13.4,1110,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,8.3,64,98800,704,1406,330,373,327,209,41938,25251,23661,1109,190,0.0,3,3,16.1,1207,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,8.2,63,98700,758,1406,334,396,303,232,44569,24313,26307,1250,190,0.5,4,4,16.1,1320,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,7.8,55,98600,741,1406,341,407,365,215,46004,28446,24421,1151,190,3.0,4,4,16.1,1362,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,7.9,55,98600,652,1406,342,369,413,177,41625,29858,20073,923,190,2.8,4,4,16.1,1297,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,8.3,58,98600,498,1406,340,270,389,132,30241,23811,14865,656,190,4.1,4,4,16.1,1219,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,7.9,60,98600,291,1406,338,127,227,80,13959,7534,8837,368,170,4.0,5,5,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,8.0,63,98600,57,919,335,18,113,14,2056,0,1544,58,180,3.2,5,5,16.1,1372,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,7.9,65,98600,0,0,332,0,0,0,0,0,0,0,180,2.4,5,5,16.1,1339,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,8.5,69,98700,0,0,332,0,0,0,0,0,0,0,270,1.6,5,5,16.1,1158,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,9.4,78,98700,0,0,326,0,0,0,0,0,0,0,300,1.8,4,4,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,9.4,80,98700,0,0,324,0,0,0,0,0,0,0,300,0.0,4,4,16.1,1022,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,9.3,84,98700,0,0,318,0,0,0,0,0,0,0,360,0.0,3,3,16.1,945,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,8.2,83,98800,0,0,309,0,0,0,0,0,0,0,360,0.4,2,2,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,6,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,4.9,68,98800,0,0,294,0,0,0,0,0,0,0,360,2.4,0,0,15.9,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.8,7.8,87,98800,0,0,294,0,0,0,0,0,0,0,250,1.3,0,0,14.2,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,6.9,86,98800,0,0,290,0,0,0,0,0,0,0,320,0.2,0,0,13.4,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.2,2.4,59,98800,0,0,290,0,0,0,0,0,0,0,320,1.3,0,0,15.9,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.9,6.2,89,98800,0,0,284,0,0,0,0,0,0,0,340,0.2,0,0,14.7,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.4,3.5,71,98800,0,0,284,0,0,0,0,0,0,0,340,1.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.7,4.6,76,98900,0,0,286,0,0,0,0,0,0,0,340,1.3,0,0,15.9,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.0,5.6,85,98900,4,224,284,0,0,0,0,0,0,0,340,0.0,0,0,14.7,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.1,5.6,79,99000,168,1406,289,85,395,38,9495,0,4271,167,30,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,5.4,70,99100,395,1406,295,246,596,78,28006,25664,8951,374,30,0.2,0,0,16.1,2695,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,4.6,53,99100,578,1406,309,392,699,104,45519,41045,12157,531,30,1.3,0,0,16.1,1065,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,5.3,52,99100,701,1406,314,494,750,120,58135,47600,14130,633,30,0.0,0,0,16.1,3048,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,3.6,43,99100,756,1406,317,540,771,126,63988,50458,14945,676,340,0.2,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,2.0,37,99000,739,1406,318,526,765,124,62182,50202,14691,662,340,1.5,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,0.7,32,99000,651,1406,321,452,731,114,52956,46339,13362,592,120,1.7,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,-0.3,30,99000,498,1406,318,326,659,93,37668,36332,10812,463,150,2.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,3.7,44,99000,291,1406,317,168,515,62,18904,14201,6955,283,170,4.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,7.5,61,99100,57,921,316,29,257,19,3202,0,2065,80,230,3.0,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,7.2,61,99100,0,0,314,0,0,0,0,0,0,0,230,2.1,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,7.2,67,99200,0,0,323,0,0,0,0,0,0,0,270,1.8,4,4,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,7.2,69,99200,0,0,319,0,0,0,0,0,0,0,270,0.0,3,3,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,7.2,73,99200,0,0,312,0,0,0,0,0,0,0,270,0.0,2,2,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,7.1,77,99200,0,0,298,0,0,0,0,0,0,0,270,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,6.6,80,99200,0,0,293,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,7,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.3,5.8,79,99200,0,0,290,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.7,4.1,73,99300,0,0,286,0,0,0,0,0,0,0,280,0.0,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.8,4.8,81,99300,0,0,292,0,0,0,0,0,0,0,280,0.2,2,2,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.6,3.9,78,99200,0,0,281,0,0,0,0,0,0,0,280,1.3,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.9,3.9,81,99200,0,0,290,0,0,0,0,0,0,0,280,0.0,3,3,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,3.9,74,99300,0,0,296,0,0,0,0,0,0,0,360,0.2,3,3,16.1,1981,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.5,3.8,72,99300,0,0,297,0,0,0,0,0,0,0,360,1.5,3,3,16.1,1958,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.6,3.4,65,99400,3,208,303,0,0,0,0,0,0,0,60,1.3,4,4,16.1,1829,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,4.0,62,99500,164,1407,310,66,202,43,7316,0,4734,187,60,0.0,4,4,16.1,1829,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,4.1,53,99500,392,1407,322,201,350,104,22407,17881,11604,496,60,0.2,4,4,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,2.2,40,99600,575,1407,313,401,748,95,46917,43054,11149,483,160,1.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,2.1,36,99600,699,1407,320,503,790,110,59585,49795,13131,584,160,0.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,1.7,33,99500,754,1407,342,444,453,201,50713,35424,23084,1082,160,2.1,4,4,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.5,2.2,32,99500,737,1407,330,537,807,114,63878,51566,13577,608,200,2.2,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,5.2,38,99400,650,1407,335,463,780,103,54664,46686,12222,538,130,2.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,5.8,41,99400,497,1407,333,334,696,88,38613,35879,10176,434,190,2.6,0,0,16.1,77777,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,4.9,41,99500,291,1407,346,140,308,76,15480,10201,8472,351,290,2.6,4,4,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,3.9,40,99500,58,923,337,22,154,16,2467,0,1774,68,280,2.3,3,3,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,4.1,44,99500,0,0,329,0,0,0,0,0,0,0,280,2.2,2,2,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,5.3,51,99500,0,0,315,0,0,0,0,0,0,0,260,2.6,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,7.2,63,99500,0,0,312,0,0,0,0,0,0,0,260,2.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,10.1,82,99600,0,0,311,0,0,0,0,0,0,0,270,2.1,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,10.6,87,99600,0,0,309,0,0,0,0,0,0,0,270,2.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,10.6,90,99600,0,0,317,0,0,0,0,0,0,0,310,1.3,2,2,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,8,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,10.4,90,99600,0,0,306,0,0,0,0,0,0,0,360,0.2,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,9.1,91,99600,0,0,298,0,0,0,0,0,0,0,360,1.5,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.1,7.2,82,99600,0,0,294,0,0,0,0,0,0,0,10,1.5,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,7.2,79,99600,0,0,303,0,0,0,0,0,0,0,360,1.2,1,1,16.1,2286,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,7.2,80,99500,0,0,306,0,0,0,0,0,0,0,360,0.0,2,2,16.1,2286,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.7,7.1,84,99500,0,0,302,0,0,0,0,0,0,0,340,0.2,2,2,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.5,6.8,89,99500,0,0,287,0,0,0,0,0,0,0,340,1.3,0,0,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.7,7.4,86,99500,3,193,293,0,0,0,0,0,0,0,330,0.3,0,0,16.1,2308,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,8.6,82,99600,161,1407,302,78,350,38,8685,0,4258,167,330,1.8,0,0,16.1,2438,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,10.6,79,99600,389,1407,315,232,536,84,26156,22243,9484,399,330,0.0,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,10.7,70,99600,572,1407,325,372,633,115,42779,36515,13257,584,110,0.5,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,11.1,67,99600,696,1407,329,471,681,134,54775,42789,15662,710,110,3.0,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,11.2,67,99500,752,1407,331,517,700,142,60367,45010,16700,765,100,2.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,11.7,63,99400,736,1407,338,504,695,140,58730,44171,16396,749,90,2.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,11.7,61,99300,649,1407,340,433,664,127,50101,40320,14758,662,160,2.2,0,0,15.6,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.8,11.7,63,99300,497,1407,337,314,598,103,35761,31039,11731,508,160,3.0,0,0,12.9,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,11.6,65,99300,291,1407,334,162,465,66,18056,11733,7350,301,140,2.1,0,0,12.8,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,11.7,69,99300,58,927,331,28,233,19,3099,0,2063,80,140,1.8,0,0,11.9,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,11.8,73,99300,0,0,327,0,0,0,0,0,0,0,140,1.3,0,0,11.7,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,12.4,80,99300,0,0,325,0,0,0,0,0,0,0,140,0.0,0,0,14.7,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,13.3,90,99300,0,0,321,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,13.2,94,99300,0,0,318,0,0,0,0,0,0,0,140,0.0,0,0,16.1,77777,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,12.8,94,99300,0,0,329,0,0,0,0,0,0,0,140,0.0,3,3,15.1,244,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,12.1,93,99400,0,0,331,0,0,0,0,0,0,0,140,0.0,5,5,12.6,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,9,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,11.6,93,99300,0,0,328,0,0,0,0,0,0,0,340,0.0,5,5,11.0,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,11.1,96,99300,0,0,323,0,0,0,0,0,0,0,340,0.0,5,5,9.7,147,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,11.3,96,99200,0,0,324,0,0,0,0,0,0,0,340,0.0,5,5,9.7,134,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,11.7,96,99300,0,0,327,0,0,0,0,0,0,0,340,0.0,5,5,9.7,126,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,11.7,94,99200,0,0,328,0,0,0,0,0,0,0,340,0.2,5,5,9.2,147,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,11.7,97,99200,0,0,326,0,0,0,0,0,0,0,340,1.3,5,5,6.1,117,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,11.7,98,99200,0,0,325,0,0,0,0,0,0,0,340,0.0,5,5,4.0,79,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,11.7,100,99300,2,178,324,0,0,0,0,0,0,0,340,0.0,5,5,2.4,61,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,12.0,99,99300,158,1407,327,47,78,38,5213,0,4255,167,170,0.0,5,5,2.6,78,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,11.7,92,99300,386,1407,330,149,137,111,16360,6697,12294,530,170,0.3,5,5,3.5,167,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,11.7,83,99400,570,1407,337,254,195,175,28216,13627,19539,891,170,0.9,5,5,4.8,280,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,11.6,76,99300,694,1407,324,433,546,163,49464,36869,18755,863,170,1.8,0,0,6.4,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,11.1,65,99300,751,1407,333,515,699,142,60161,44967,16667,763,170,0.0,0,0,6.7,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,11.1,63,99200,735,1407,334,509,719,134,59631,45277,15740,716,130,0.6,0,0,8.0,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,11.1,63,99100,648,1407,334,441,697,120,51281,41723,13996,625,110,2.6,0,0,7.8,834,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,11.3,66,99100,497,1407,332,309,574,106,35104,30434,12097,525,170,2.6,0,0,6.4,722,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.3,11.6,69,99100,291,1407,330,162,469,65,18130,11793,7326,300,180,2.6,0,0,6.6,684,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,11.9,72,99000,58,931,329,26,234,17,2902,0,1838,70,180,2.9,0,0,7.4,775,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,11.8,73,99000,0,0,334,0,0,0,0,0,0,0,180,3.0,1,1,7.8,830,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,12.2,77,99100,0,0,332,0,0,0,0,0,0,0,150,2.2,1,1,6.4,696,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,12.2,75,99100,0,0,334,0,0,0,0,0,0,0,150,0.4,1,1,6.7,671,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,12.2,79,99100,0,0,331,0,0,0,0,0,0,0,150,2.2,1,1,8.0,803,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.8,87,99100,0,0,327,0,0,0,0,0,0,0,140,1.6,1,1,6.4,732,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,12.8,87,99100,0,0,332,0,0,0,0,0,0,0,90,2.4,2,2,6.4,903,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,10,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.9,91,99100,0,0,329,0,0,0,0,0,0,0,130,2.1,2,2,6.4,461,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,13.6,95,99100,0,0,330,0,0,0,0,0,0,0,130,2.1,2,2,5.6,488,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,13.9,93,99100,0,0,333,0,0,0,0,0,0,0,100,1.5,2,2,7.8,239,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,13.8,94,99100,0,0,332,0,0,0,0,0,0,0,70,1.3,2,2,6.4,241,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,13.6,95,99100,0,0,333,0,0,0,0,0,0,0,160,1.8,3,3,5.7,317,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,13.9,97,99100,0,0,334,0,0,0,0,0,0,0,120,0.0,3,3,6.4,292,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,13.9,97,99100,0,0,334,0,0,0,0,0,0,0,120,0.0,3,3,6.4,430,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,13.9,93,99100,2,163,336,0,0,0,0,0,0,0,120,0.0,3,3,7.5,526,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,13.9,92,99200,155,1408,337,55,140,40,6078,0,4405,174,120,0.0,3,3,5.1,295,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,13.8,88,99300,383,1408,343,161,185,111,17681,8731,12207,526,120,0.3,4,4,6.4,579,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,13.2,80,99300,567,1408,346,258,208,174,28556,14222,19366,883,120,2.0,4,4,6.4,565,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,12.7,76,99200,692,1408,347,325,216,219,36286,16514,24581,1157,110,1.3,4,4,6.7,506,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,12.2,69,99100,749,1408,351,383,283,232,42943,22090,26182,1246,120,0.2,4,4,8.3,619,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,12.2,64,99000,734,1408,358,405,372,212,45698,27848,23977,1131,120,1.3,4,4,9.9,671,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,12.2,63,99000,648,1408,361,352,366,184,39544,25985,20716,957,140,0.1,5,5,11.3,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,12.8,69,98900,497,1408,358,249,302,142,27570,18319,15807,703,140,3.3,5,5,12.9,880,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,13.0,74,98900,292,1408,354,121,195,81,13315,5965,8916,372,170,3.6,5,5,12.9,942,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,13.1,77,98900,59,936,351,19,98,15,2077,0,1627,62,180,2.8,5,5,13.8,876,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,13.2,80,98900,0,0,348,0,0,0,0,0,0,0,180,2.1,5,5,14.7,813,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,12.8,80,98900,0,0,346,0,0,0,0,0,0,0,170,2.0,5,5,16.1,743,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,12.9,79,99000,0,0,348,0,0,0,0,0,0,0,130,1.3,5,5,15.1,640,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,13.2,83,99000,0,0,346,0,0,0,0,0,0,0,130,0.3,5,5,9.9,653,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,12.8,83,99000,0,0,343,0,0,0,0,0,0,0,130,1.8,5,5,9.1,732,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,13.3,90,99000,0,0,336,0,0,0,0,0,0,0,170,0.0,3,3,4.8,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,12,11,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,13.3,91,99000,0,0,337,0,0,0,0,0,0,0,140,1.3,4,4,9.4,550,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,13.3,93,99000,0,0,338,0,0,0,0,0,0,0,140,0.0,5,5,8.0,77777,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,13.3,96,99000,0,0,336,0,0,0,0,0,0,0,50,0.0,5,5,8.0,545,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,13.2,96,99000,0,0,335,0,0,0,0,0,0,0,50,0.0,5,5,7.9,776,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,12.2,91,98900,0,0,334,0,0,0,0,0,0,0,50,0.0,5,5,10.8,848,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,12.0,97,98900,0,0,328,0,0,0,0,0,0,0,50,0.0,5,5,8.0,823,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,11.3,95,99000,0,0,325,0,0,0,0,0,0,0,50,0.0,5,5,8.0,488,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,10.2,87,99000,2,149,325,0,0,0,0,0,0,0,360,1.3,5,5,9.2,510,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,11.3,89,99100,152,1408,329,48,95,38,5314,0,4192,165,350,0.0,5,5,6.1,588,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,12.8,91,99200,380,1408,337,156,171,110,17130,8112,12118,522,350,1.9,5,5,4.2,427,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,12.6,85,99200,564,1408,341,255,203,173,28229,13962,19284,878,30,0.0,5,5,5.3,387,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,12.2,78,99100,690,1408,345,326,221,218,36401,16946,24443,1150,30,0.0,5,5,5.1,762,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,11.0,66,99000,747,1408,337,420,393,212,47556,29711,24083,1137,20,0.2,1,1,10.1,3048,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,10.5,60,99000,733,1408,335,506,712,135,59156,45237,15897,723,20,1.3,0,0,13.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,10.3,56,98900,648,1408,338,457,760,107,53551,44008,12591,557,160,0.5,0,0,14.7,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,12.1,70,98900,497,1408,333,312,589,104,35493,30597,11884,516,160,3.5,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,11.8,71,98900,292,1408,330,161,451,67,17918,11654,7499,308,150,3.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,11.7,73,98900,60,942,327,26,226,16,2836,0,1787,68,160,2.5,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.7,76,98900,0,0,325,0,0,0,0,0,0,0,160,2.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,11.8,79,99000,0,0,322,0,0,0,0,0,0,0,130,2.1,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,12.2,84,99000,0,0,320,0,0,0,0,0,0,0,80,2.0,0,0,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,12.1,87,99000,0,0,328,0,0,0,0,0,0,0,110,1.5,2,2,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,99000,0,0,315,0,0,0,0,0,0,0,100,1.3,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.7,87,99000,0,0,315,0,0,0,0,0,0,0,100,0.0,0,0,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,12,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,11.7,89,99100,0,0,313,0,0,0,0,0,0,0,100,0.0,0,0,16.0,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,11.7,88,99000,0,0,314,0,0,0,0,0,0,0,100,0.0,0,0,15.2,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,11.6,93,99000,0,0,310,0,0,0,0,0,0,0,100,0.0,0,0,14.5,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,11.1,93,99000,0,0,323,0,0,0,0,0,0,0,160,0.0,4,4,14.4,333,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,11.2,93,99000,0,0,324,0,0,0,0,0,0,0,160,0.0,4,4,12.2,260,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,11.8,94,99000,0,0,324,0,0,0,0,0,0,0,160,0.0,3,3,7.8,192,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,12.2,96,99100,0,0,325,0,0,0,0,0,0,0,160,0.0,3,3,6.4,244,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,12.2,93,99100,1,136,324,0,0,0,0,0,0,0,160,0.3,2,2,6.2,244,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,12.2,93,99100,149,1408,324,54,146,39,5942,0,4253,168,160,1.3,2,2,5.4,265,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,11.7,86,99200,377,1408,322,170,235,107,18727,11110,11845,508,160,0.0,1,1,5.1,327,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,11.7,83,99200,562,1408,324,269,250,169,29874,17116,18868,857,160,0.0,1,1,6.4,457,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,11.7,79,99200,688,1408,321,407,469,178,46139,32809,20253,937,160,0.0,0,0,6.4,461,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,11.7,71,99100,746,1408,329,478,585,169,55078,39878,19505,905,160,0.2,0,0,6.7,488,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,11.6,65,99000,732,1408,334,507,718,134,59303,44937,15720,715,160,1.3,0,0,6.7,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,11.1,64,99000,647,1408,333,445,717,116,51902,42331,13537,603,160,0.0,0,0,8.5,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,11.3,63,99000,497,1408,336,330,680,90,38039,33430,10426,447,160,0.6,0,0,11.0,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,11.6,68,99000,293,1408,331,165,484,65,18505,12140,7252,297,160,3.9,0,0,9.7,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,11.9,75,98900,60,948,326,27,242,17,2974,0,1837,70,180,2.6,0,0,9.7,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,11.7,78,98900,0,0,323,0,0,0,0,0,0,0,180,1.3,0,0,10.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,11.7,78,99000,0,0,322,0,0,0,0,0,0,0,180,0.0,0,0,12.6,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,11.6,81,99000,0,0,319,0,0,0,0,0,0,0,180,0.0,0,0,11.3,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.1,84,99000,0,0,314,0,0,0,0,0,0,0,180,0.0,0,0,11.3,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,11.0,87,99000,0,0,311,0,0,0,0,0,0,0,300,0.0,0,0,11.0,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,10.5,90,99100,0,0,306,0,0,0,0,0,0,0,300,0.0,0,0,9.7,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,13,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,10.0,90,99100,0,0,304,0,0,0,0,0,0,0,300,0.0,0,0,9.4,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,9.9,93,99100,0,0,301,0,0,0,0,0,0,0,300,0.2,0,0,8.0,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.4,9.3,93,99000,0,0,298,0,0,0,0,0,0,0,300,1.3,0,0,8.0,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,8.9,97,99000,0,0,293,0,0,0,0,0,0,0,300,0.0,0,0,8.0,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,8.9,97,99000,0,0,293,0,0,0,0,0,0,0,300,0.0,0,0,7.8,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.3,8.8,97,99000,0,0,293,0,0,0,0,0,0,0,300,0.0,0,0,6.4,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,8.3,94,99000,0,0,297,0,0,0,0,0,0,0,300,0.0,1,1,6.4,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,8.6,96,99000,1,124,292,0,0,0,0,0,0,0,300,0.0,0,0,4.4,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,9.4,92,99000,147,1408,299,75,410,33,8384,0,3643,141,300,0.0,0,0,4.8,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,10.8,88,99100,374,1408,309,237,628,70,27021,22543,8003,332,160,0.0,0,0,4.8,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,11.6,75,99100,560,1408,325,388,743,93,45212,38669,10838,469,160,0.0,0,0,5.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.6,11.0,61,99100,686,1408,336,496,800,106,58573,46286,12567,558,160,0.0,0,0,6.9,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,10.6,52,99000,745,1408,345,546,822,111,64997,49066,13293,597,160,0.0,0,0,9.9,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.8,10.6,49,99000,732,1408,350,535,817,110,63527,48513,13127,588,160,0.0,0,0,11.5,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.3,10.6,48,98900,647,1408,353,462,784,102,54405,44509,12054,531,160,0.0,0,0,13.4,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.6,10.8,47,98900,498,1408,354,337,710,86,38939,34375,9942,425,160,0.5,0,0,15.6,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,11.0,52,98900,294,1408,348,176,561,59,19806,12953,6626,269,160,3.1,0,0,13.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,11.4,59,98900,61,955,341,32,280,20,3459,0,2143,83,180,2.8,0,0,14.7,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,11.0,63,98900,0,0,334,0,0,0,0,0,0,0,180,2.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,10.8,65,98900,0,0,330,0,0,0,0,0,0,0,180,0.0,0,0,15.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,12.1,78,98900,0,0,325,0,0,0,0,0,0,0,290,0.0,0,0,9.7,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,11.7,81,98900,0,0,320,0,0,0,0,0,0,0,290,0.2,0,0,9.4,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,11.6,84,98900,0,0,316,0,0,0,0,0,0,0,290,1.5,0,0,8.0,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,11.0,87,98900,0,0,311,0,0,0,0,0,0,0,280,1.3,0,0,7.8,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,14,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,10.5,91,98900,0,0,306,0,0,0,0,0,0,0,280,0.0,0,0,6.4,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.3,10.1,92,98900,0,0,302,0,0,0,0,0,0,0,330,0.2,0,0,6.7,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,10.5,90,98900,0,0,306,0,0,0,0,0,0,0,330,1.3,0,0,8.0,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,10.0,89,98900,0,0,304,0,0,0,0,0,0,0,350,0.2,0,0,8.3,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,10.0,89,98800,0,0,304,0,0,0,0,0,0,0,350,1.7,0,0,9.4,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,10.1,89,98800,0,0,305,0,0,0,0,0,0,0,290,2.5,0,0,7.8,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,10.6,89,98800,0,0,307,0,0,0,0,0,0,0,60,1.8,0,0,6.7,4343,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,10.6,87,98800,1,111,315,0,0,0,0,0,0,0,10,0.2,1,1,7.6,3048,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,10.7,89,98800,144,1409,314,54,160,37,5893,0,4105,161,10,1.3,1,1,5.1,3276,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,11.0,79,98800,372,1409,329,178,288,103,19701,13213,11366,486,10,0.0,2,2,6.7,4572,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,10.6,69,98900,558,1409,336,298,363,155,33358,23921,17382,783,10,0.0,2,2,7.8,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,10.4,64,98800,685,1409,336,395,435,184,44665,31229,20865,967,140,0.0,1,1,6.9,5486,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.4,9.6,57,98700,744,1409,333,503,674,147,58589,44515,17179,787,140,0.0,0,0,9.4,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.5,10.6,60,98600,731,1409,335,489,658,148,56810,43133,17223,789,140,0.0,0,0,8.0,3230,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,11.1,63,98600,647,1409,334,421,622,135,48500,39006,15640,705,140,3.6,0,0,8.0,3353,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,11.1,65,98600,499,1409,332,305,551,110,34604,29845,12528,546,130,3.7,0,0,8.3,3261,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,11.8,71,98500,295,1409,329,161,440,69,17909,11785,7682,316,140,4.6,0,0,9.5,2720,9,999999999,209,0.0000,0,88,999.000,3.0,1.0 +2016,12,15,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,12.4,78,98600,62,963,333,24,375,7,2814,0,869,31,150,4.3,1,1,8.7,2567,9,999999999,220,0.0000,0,88,999.000,10.0,1.0 +2016,12,15,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,13.4,88,98600,0,0,330,0,0,0,0,0,0,0,150,4.0,1,1,7.6,2392,9,999999999,240,0.0000,0,88,999.000,13.0,1.0 +2016,12,15,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,13.7,96,98600,0,0,325,0,0,0,0,0,0,0,150,3.2,1,1,5.8,2042,9,999999999,240,0.0000,0,88,999.000,13.0,1.0 +2016,12,15,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,12.2,91,98600,0,0,321,0,0,0,0,0,0,0,150,3.7,1,1,10.3,1371,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,15,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,11.3,97,98600,0,0,311,0,0,0,0,0,0,0,130,2.4,1,1,8.0,639,9,999999999,200,0.0000,0,88,999.000,3.0,1.0 +2016,12,15,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,11.1,96,98600,0,0,315,0,0,0,0,0,0,0,130,4.5,2,2,4.1,335,9,999999999,200,0.0000,0,88,999.000,5.0,1.0 +2016,12,15,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,11.7,100,98500,0,0,316,0,0,0,0,0,0,0,120,4.9,2,2,6.5,136,9,999999999,209,0.0000,0,88,999.000,70.0,1.0 +2016,12,15,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,11.7,100,98400,0,0,316,0,0,0,0,0,0,0,150,4.6,2,2,4.3,122,9,999999999,209,0.0000,0,88,999.000,8.0,1.0 +2016,12,16,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,11.8,100,98400,0,0,316,0,0,0,0,0,0,0,150,4.5,2,2,4.4,152,9,999999999,209,0.0000,0,88,999.000,46.0,1.0 +2016,12,16,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,12.2,100,98200,0,0,319,0,0,0,0,0,0,0,160,2.8,2,2,5.5,135,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,12.3,100,98200,0,0,322,0,0,0,0,0,0,0,160,2.8,3,3,6.4,178,9,999999999,220,0.0000,0,88,999.000,1.0,1.0 +2016,12,16,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,12.8,100,98100,0,0,325,0,0,0,0,0,0,0,140,5.0,3,3,6.2,122,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,13.4,100,98100,0,0,328,0,0,0,0,0,0,0,140,2.2,3,3,9.9,188,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,13.9,100,98100,0,0,331,0,0,0,0,0,0,0,150,2.6,3,3,12.3,93,9,999999999,250,0.0000,0,88,999.000,3.0,1.0 +2016,12,16,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,15.0,97,98100,1,98,339,0,0,0,0,0,0,0,220,2.4,3,3,11.3,670,9,999999999,270,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.2,14.5,96,98200,142,1409,341,50,137,36,5498,0,3998,157,210,0.2,4,4,10.2,1026,9,999999999,259,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,14.3,90,98300,370,1409,344,162,214,106,17763,9520,11635,499,230,1.8,4,4,13.4,427,9,999999999,250,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,13.3,86,98300,556,1409,341,240,175,171,26585,11864,19018,865,240,2.1,4,4,16.1,2415,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,12.0,78,98300,683,1409,341,312,195,217,34770,14981,24355,1144,290,3.0,4,4,16.1,1829,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,10.4,67,98200,743,1409,343,364,245,235,40842,19576,26486,1259,330,2.7,4,4,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,9.0,63,98100,731,1409,322,460,557,171,52833,39175,19730,913,330,3.6,0,0,16.1,77777,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,6.4,55,98100,648,1409,333,344,338,188,38593,25370,21237,980,240,3.5,4,4,16.1,77777,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,5.0,52,98200,499,1409,312,303,540,112,34460,31223,12757,555,260,2.7,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,4.5,53,98200,296,1409,324,135,259,81,14902,9205,8914,370,260,3.6,4,4,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,5.0,57,98200,63,972,316,25,130,19,2719,0,2089,80,240,3.3,2,2,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,4.8,59,98200,0,0,303,0,0,0,0,0,0,0,240,3.0,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,4.0,58,98200,0,0,300,0,0,0,0,0,0,0,240,2.1,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,4.3,61,98300,0,0,313,0,0,0,0,0,0,0,270,2.1,4,4,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,3.4,60,98400,0,0,304,0,0,0,0,0,0,0,320,2.7,2,2,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.4,0.5,51,98400,0,0,289,0,0,0,0,0,0,0,330,6.5,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,16,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.5,-0.3,51,98500,0,0,284,0,0,0,0,0,0,0,360,8.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,82.0,1.0 +2016,12,16,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,-1.7,44,98500,0,0,285,0,0,0,0,0,0,0,350,7.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,-1.8,46,98600,0,0,282,0,0,0,0,0,0,0,300,4.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.4,-2.3,46,98700,0,0,278,0,0,0,0,0,0,0,350,8.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.8,-2.8,43,98800,0,0,279,0,0,0,0,0,0,0,340,6.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,-2.8,45,98800,0,0,277,0,0,0,0,0,0,0,330,5.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.2,-2.8,45,98900,0,0,277,0,0,0,0,0,0,0,340,5.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.7,-2.8,47,99000,0,0,275,0,0,0,0,0,0,0,340,2.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.3,-2.8,48,99000,1,90,273,0,0,0,0,0,0,0,340,5.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.0,-3.0,45,99100,140,1409,276,70,393,32,7853,0,3525,136,330,5.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.6,-3.6,38,99200,367,1409,282,229,608,71,26189,25040,8114,335,330,5.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,-2.5,39,99200,554,1409,288,379,722,95,44231,42112,11168,482,350,6.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,-4.4,29,99200,682,1409,295,487,778,110,57589,50218,13049,578,350,6.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-7.1,20,99200,742,1409,300,538,801,116,64123,53432,13878,622,120,2.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-6.6,21,99100,731,1409,300,528,797,115,62863,52859,13720,613,120,2.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,-6.1,22,99100,648,1409,300,458,764,106,54022,48700,12584,554,160,2.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-6.0,23,99100,500,1409,298,335,694,89,38880,38482,10330,440,360,2.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,-4.2,28,99100,298,1409,298,177,550,60,20000,16639,6867,278,360,3.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,-2.7,33,99100,64,981,297,33,275,20,3579,0,2216,85,150,3.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,-0.8,41,99100,0,0,294,0,0,0,0,0,0,0,150,2.9,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,-1.8,42,99100,0,0,287,0,0,0,0,0,0,0,30,1.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.8,-2.3,42,99200,0,0,284,0,0,0,0,0,0,0,30,3.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.8,-2.9,43,99200,0,0,279,0,0,0,0,0,0,0,20,3.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.1,-2.9,45,99200,0,0,276,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.6,-0.5,61,99300,0,0,273,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,17,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.0,0.1,66,99300,0,0,271,0,0,0,0,0,0,0,20,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.3,0.4,71,99200,0,0,269,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,3.8,-0.7,72,99100,0,0,262,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,3.2,-1.2,72,99100,0,0,259,0,0,0,0,0,0,0,360,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,3.5,-2.2,65,99200,0,0,259,0,0,0,0,0,0,0,360,0.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.3,-5.1,40,99200,0,0,271,0,0,0,0,0,0,0,360,6.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.8,-5.7,37,99200,0,0,272,0,0,0,0,0,0,0,350,5.8,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.0,-6.2,35,99200,0,79,273,0,0,0,0,0,0,0,350,6.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.7,-6.9,29,99300,137,1409,279,71,417,30,7922,0,3382,130,350,6.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,-7.9,24,99300,365,1409,284,233,643,66,26764,25992,7650,314,350,6.7,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,-8.6,20,99400,552,1409,290,387,763,88,45451,44162,10363,444,350,9.1,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,-10.6,16,99400,681,1409,294,497,822,100,59333,52524,11984,527,350,8.1,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,-11.0,14,99300,742,1409,299,551,846,105,66145,55479,12680,563,350,7.9,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,-13.3,11,99200,731,1409,299,541,842,104,64926,55240,12568,557,350,9.2,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.1,-13.4,11,99200,649,1409,297,470,809,97,55830,51062,11606,507,360,8.8,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,-14.0,11,99200,501,1409,296,344,735,83,40214,40609,9678,410,360,8.5,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,-14.7,11,99300,299,1409,291,182,586,58,20745,18150,6578,265,360,6.8,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,-15.1,11,99300,65,991,287,34,293,20,3730,0,2244,86,360,7.6,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,-15.5,11,99300,0,0,283,0,0,0,0,0,0,0,360,8.0,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,-15.3,12,99400,0,0,280,0,0,0,0,0,0,0,360,6.9,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,-17.1,10,99400,0,0,284,0,0,0,0,0,0,0,10,7.7,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,-16.6,10,99400,0,0,282,0,0,0,0,0,0,0,10,5.5,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,-16.0,11,99400,0,0,280,0,0,0,0,0,0,0,340,7.8,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,-15.6,12,99400,0,0,279,0,0,0,0,0,0,0,360,8.2,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,18,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,-15.6,11,99400,0,0,281,0,0,0,0,0,0,0,360,8.3,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,-15.7,11,99400,0,0,297,0,0,0,0,0,0,0,360,8.9,5,5,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,-16.1,11,99400,0,0,295,0,0,0,0,0,0,0,10,9.9,5,5,16.1,579,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,-16.0,12,99400,0,0,290,0,0,0,0,0,0,0,360,8.6,3,3,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,-15.6,12,99400,0,0,286,0,0,0,0,0,0,0,360,8.0,2,2,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,-15.7,13,99400,0,0,275,0,0,0,0,0,0,0,360,9.7,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,-16.1,12,99500,0,0,274,0,0,0,0,0,0,0,360,9.6,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,-16.0,13,99500,0,69,273,0,0,0,0,0,0,0,350,11.2,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,-15.5,12,99500,135,1410,278,69,411,30,7759,0,3356,129,350,10.7,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,-14.9,12,99600,363,1410,285,231,635,67,26468,26246,7702,316,360,10.4,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,-14.4,11,99600,551,1410,290,384,755,89,45099,44451,10502,450,360,11.4,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,-14.3,10,99600,680,1410,296,495,814,102,58931,52621,12182,536,360,11.7,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,-14.1,10,99500,741,1410,300,548,838,107,65752,55536,12911,574,350,10.9,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,-15.0,9,99400,731,1410,303,539,834,106,64603,55162,12795,568,350,11.4,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,-15.1,9,99400,649,1410,304,468,802,99,55635,51041,11809,516,360,8.9,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.6,-15.6,8,99400,503,1410,301,344,729,84,40145,40658,9827,416,360,10.0,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,-16.0,9,99300,301,1410,296,183,582,58,20791,18387,6670,269,360,11.2,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,-16.2,9,99400,67,1001,292,34,291,21,3776,0,2271,87,360,10.2,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,-16.7,9,99400,0,0,288,0,0,0,0,0,0,0,360,9.3,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,-16.7,10,99400,0,0,286,0,0,0,0,0,0,0,350,9.1,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-16.9,10,99400,0,0,284,0,0,0,0,0,0,0,360,8.2,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-18.2,9,99500,0,0,283,0,0,0,0,0,0,0,360,8.4,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,-17.7,9,99500,0,0,283,0,0,0,0,0,0,0,350,9.3,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,-17.2,10,99400,0,0,281,0,0,0,0,0,0,0,350,9.2,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,19,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,-17.3,10,99500,0,0,281,0,0,0,0,0,0,0,350,8.9,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,-17.6,10,99500,0,0,280,0,0,0,0,0,0,0,350,9.2,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,-16.9,11,99400,0,0,277,0,0,0,0,0,0,0,350,8.4,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,-17.7,10,99500,0,0,277,0,0,0,0,0,0,0,340,6.6,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,-17.4,10,99400,0,0,277,0,0,0,0,0,0,0,350,8.6,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,-18.3,9,99400,0,0,278,0,0,0,0,0,0,0,350,7.3,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,-18.3,9,99500,0,0,279,0,0,0,0,0,0,0,340,5.1,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,-17.4,10,99500,0,59,279,0,0,0,0,0,0,0,330,4.7,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,-11.9,18,99500,133,1410,276,71,452,28,7955,0,3160,121,290,2.0,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.9,-10.3,18,99600,361,1410,288,238,694,60,27533,26616,6972,284,290,1.7,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,-12.2,11,99600,549,1410,304,398,822,77,47188,46033,9204,390,350,3.8,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.2,-12.0,10,99500,679,1410,312,513,885,87,61849,54552,10478,455,350,7.4,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.2,-11.3,10,99400,741,1410,321,569,911,90,69131,57513,11004,483,360,5.6,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,-12.2,9,99300,731,1410,322,560,907,90,67992,57180,10918,479,350,5.3,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,-12.2,9,99200,650,1410,322,487,872,85,58558,52963,10216,442,350,7.0,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.4,-12.1,9,99100,504,1410,321,358,796,74,42264,42207,8710,366,360,8.7,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.2,-12.1,10,99100,303,1410,316,191,640,54,21902,18878,6160,247,350,8.2,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.0,-12.3,10,99100,68,1012,311,36,320,21,3985,0,2293,88,350,8.2,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,-12.9,10,99100,0,0,306,0,0,0,0,0,0,0,350,7.9,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,-13.3,10,99100,0,0,304,0,0,0,0,0,0,0,360,6.2,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,-13.5,10,99100,0,0,304,0,0,0,0,0,0,0,360,6.0,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,-14.3,9,99100,0,0,303,0,0,0,0,0,0,0,350,4.8,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,-14.0,10,99100,0,0,303,0,0,0,0,0,0,0,330,3.2,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,-14.2,9,99100,0,0,303,0,0,0,0,0,0,0,340,3.5,0,0,16.1,77777,9,999999999,30,0.0000,0,88,999.000,0.0,1.0 +2016,12,20,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.0,-12.5,11,99100,0,0,302,0,0,0,0,0,0,0,310,0.2,0,0,16.1,77777,9,999999999,40,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,-7.6,19,99000,0,0,300,0,0,0,0,0,0,0,310,1.8,0,0,16.1,77777,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,-6.1,25,99100,0,0,293,0,0,0,0,0,0,0,10,3.1,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,-2.8,35,99000,0,0,293,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,-2.8,34,99000,0,0,293,0,0,0,0,0,0,0,10,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.6,-2.4,35,98900,0,0,295,0,0,0,0,0,0,0,330,0.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,-1.3,39,98900,0,0,295,0,0,0,0,0,0,0,330,0.3,0,0,16.1,3612,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,-7.9,18,98900,0,50,302,0,0,0,0,0,0,0,330,2.1,0,0,16.1,3307,9,999999999,50,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.6,-2.1,31,98900,131,1410,304,61,315,32,6766,0,3528,136,320,2.0,0,0,16.1,2933,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.8,-1.6,30,98900,359,1410,309,207,496,81,23364,21468,9126,380,210,1.3,0,0,16.1,2263,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.4,-1.3,28,98900,548,1410,317,347,596,116,39846,37119,13307,582,330,0.4,0,0,16.1,2134,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,-2.1,25,98900,678,1410,320,448,646,138,52078,44488,16089,725,330,2.5,0,0,16.1,2134,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,-1.4,26,98900,741,1410,320,498,666,148,58180,47076,17372,793,40,2.2,0,0,16.1,2134,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.5,0.6,32,98800,732,1410,319,491,663,147,57253,46325,17174,783,30,3.3,0,0,16.1,2156,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,0.8,37,98800,651,1410,311,428,636,134,49496,42688,15517,696,10,5.0,0,0,16.1,2354,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,2.0,39,98700,506,1410,314,315,577,108,35954,33583,12373,536,360,7.1,0,0,16.1,2651,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,2.6,42,98700,304,1410,313,169,457,70,18880,14999,7844,322,360,6.9,0,0,16.1,2122,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.6,2.1,40,98600,70,1024,312,32,229,21,3548,0,2317,89,360,7.9,0,0,16.1,2046,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,3.0,44,98600,0,0,313,0,0,0,0,0,0,0,360,8.7,0,0,16.1,2049,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,4.2,50,98600,0,0,310,0,0,0,0,0,0,0,360,8.3,0,0,16.1,2323,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,21,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,2.9,45,98500,0,0,310,0,0,0,0,0,0,0,360,9.0,0,0,16.1,1881,9,999999999,110,0.0000,0,88,999.000,5.0,1.0 +2016,12,21,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,3.4,50,98600,0,0,306,0,0,0,0,0,0,0,360,9.9,0,0,16.1,2782,9,999999999,120,0.0000,0,88,999.000,48.0,1.0 +2016,12,21,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,4.4,59,98600,0,0,301,0,0,0,0,0,0,0,360,6.7,0,0,12.2,1209,9,999999999,129,0.0000,0,88,999.000,33.0,1.0 +2016,12,21,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,7.8,86,98700,0,0,295,0,0,0,0,0,0,0,350,7.0,0,0,5.5,1049,9,999999999,160,0.0000,0,88,999.000,82.0,1.0 +2016,12,21,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,7.2,83,98600,0,0,294,0,0,0,0,0,0,0,350,7.6,0,0,9.3,2011,9,999999999,150,0.0000,0,88,999.000,3.0,1.0 +2016,12,22,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,7.3,82,98400,0,0,295,0,0,0,0,0,0,0,10,9.3,0,0,16.1,2956,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,7.6,77,98400,0,0,301,0,0,0,0,0,0,0,10,7.2,0,0,16.1,2392,9,999999999,160,0.0000,0,88,999.000,3.0,1.0 +2016,12,22,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,6.7,74,98300,0,0,299,0,0,0,0,0,0,0,350,9.4,0,0,16.1,2179,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.5,7.0,74,98300,0,0,300,0,0,0,0,0,0,0,360,6.4,0,0,16.1,2483,9,999999999,150,0.0000,0,88,999.000,13.0,1.0 +2016,12,22,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,8.6,86,98300,0,0,299,0,0,0,0,0,0,0,350,2.8,0,0,16.1,2720,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,7.0,73,98300,0,0,301,0,0,0,0,0,0,0,350,7.0,0,0,16.1,2568,9,999999999,150,0.0000,0,88,999.000,3.0,1.0 +2016,12,22,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,6.2,67,98300,0,42,302,0,0,0,0,0,0,0,360,8.9,0,0,16.1,2460,9,999999999,139,0.0000,0,88,999.000,10.0,1.0 +2016,12,22,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,6.9,71,98500,129,1410,303,61,322,31,6716,0,3454,134,360,8.8,0,0,16.1,2408,9,999999999,150,0.0000,0,88,999.000,3.0,1.0 +2016,12,22,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,7.9,77,98600,358,1410,303,187,376,92,20770,16211,10209,431,10,6.3,0,0,16.1,1554,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,8.2,73,98600,547,1410,308,309,433,141,34769,27798,15959,712,360,6.9,0,0,16.1,2545,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,7.9,64,98500,677,1410,315,420,540,160,47982,37335,18406,842,350,8.0,0,0,16.1,2308,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,8.2,58,98500,741,1410,323,510,708,138,59716,46290,16226,739,360,6.4,0,0,16.1,2438,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,7.8,51,98400,732,1410,329,540,834,107,64379,50345,12753,569,350,4.3,0,0,16.1,2438,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.9,7.7,48,98400,653,1410,333,485,858,88,57885,47985,10540,459,350,2.5,0,0,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.7,7.8,49,98500,507,1410,344,310,548,113,35203,31226,12869,561,20,2.5,2,2,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,9.9,60,98600,306,1410,330,182,553,62,20571,14745,7024,287,170,4.5,0,0,16.1,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,11.7,73,98600,71,1037,338,26,302,11,3037,0,1282,47,170,3.7,2,2,16.1,77777,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.4,12.2,81,98600,0,0,342,0,0,0,0,0,0,0,170,2.9,5,5,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.2,87,98700,0,0,334,0,0,0,0,0,0,0,140,1.1,4,4,16.1,77777,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,11.6,84,98800,0,0,327,0,0,0,0,0,0,0,90,2.2,2,2,16.1,522,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.7,11.1,84,98800,0,0,320,0,0,0,0,0,0,0,140,0.3,1,1,16.1,549,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,11.0,93,98800,0,0,307,0,0,0,0,0,0,0,140,0.2,0,0,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,10.4,94,98900,0,0,303,0,0,0,0,0,0,0,290,1.3,0,0,15.9,77777,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,22,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,9.4,96,98900,0,0,296,0,0,0,0,0,0,0,300,0.2,0,0,14.7,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.1,9.4,95,98900,0,0,297,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.7,9.5,92,98900,0,0,299,0,0,0,0,0,0,0,300,0.0,0,0,16.1,657,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,9.8,92,98900,0,0,301,0,0,0,0,0,0,0,300,0.3,0,0,15.8,555,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.9,9.8,93,98900,0,0,300,0,0,0,0,0,0,0,300,0.8,0,0,15.5,583,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,10.0,92,98900,0,0,302,0,0,0,0,0,0,0,300,0.0,0,0,16.1,382,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,10.0,89,98900,0,0,304,0,0,0,0,0,0,0,270,0.2,0,0,15.9,305,9,999999999,189,0.0000,0,88,999.000,3.0,1.0 +2016,12,23,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.7,10.2,91,99000,0,35,310,0,0,0,0,0,0,0,270,1.0,1,1,11.7,283,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,11.1,95,99000,128,1410,311,46,142,33,5009,0,3601,140,270,0.0,1,1,7.8,213,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,11.4,94,99000,356,1410,314,157,223,101,17310,9862,11143,475,140,0.3,1,1,6.9,208,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.5,12.9,96,99000,546,1410,321,263,260,162,29160,17135,18098,818,140,2.4,1,1,9.9,192,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.5,13.3,93,98900,677,1410,326,344,288,205,38418,21288,23075,1079,140,4.2,1,1,11.7,248,9,999999999,240,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.9,12.7,87,98800,741,1410,327,397,335,221,44597,25458,24931,1181,150,3.8,1,1,13.2,368,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.7,90,98700,733,1410,329,389,328,219,43759,24867,24747,1170,180,4.6,2,2,16.1,638,9,999999999,229,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,12.0,86,98700,654,1410,328,351,353,188,39401,25312,21174,980,170,7.0,2,2,16.1,536,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,98600,509,1410,326,263,335,142,29290,20676,15906,708,160,7.0,2,2,16.1,731,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,11.7,88,98500,309,1410,324,148,304,82,16364,10150,9066,379,180,5.3,2,2,11.3,457,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,11.7,90,98500,73,1050,323,27,152,20,3016,0,2155,83,170,7.0,2,2,11.3,457,9,999999999,209,0.0000,0,88,999.000,13.0,1.0 +2016,12,23,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.8,11.7,93,98400,0,0,321,0,0,0,0,0,0,0,160,5.7,2,2,12.9,511,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,11.6,96,98200,0,0,321,0,0,0,0,0,0,0,140,7.6,3,3,11.8,459,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,10.1,89,98100,0,0,318,0,0,0,0,0,0,0,140,7.1,3,3,6.4,904,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,23,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,10.6,97,98200,0,0,315,0,0,0,0,0,0,0,160,1.8,3,3,3.8,350,9,999999999,189,0.0000,0,88,999.000,56.0,1.0 +2016,12,23,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,10.0,96,98100,0,0,312,0,0,0,0,0,0,0,140,3.5,3,3,4.8,488,9,999999999,189,0.0000,0,88,999.000,13.0,1.0 +2016,12,23,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.8,9.8,100,98000,0,0,309,0,0,0,0,0,0,0,100,6.0,3,3,5.9,162,9,999999999,179,0.0000,0,88,999.000,240.0,1.0 +2016,12,23,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.6,8.9,95,97900,0,0,307,0,0,0,0,0,0,0,90,6.2,3,3,15.0,1310,9,999999999,170,0.0000,0,88,999.000,6.0,1.0 +2016,12,24,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,9.2,95,97800,0,0,311,0,0,0,0,0,0,0,120,4.1,4,4,15.7,620,9,999999999,179,0.0000,0,88,999.000,3.0,1.0 +2016,12,24,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,9.4,96,97800,0,0,311,0,0,0,0,0,0,0,230,1.9,4,4,16.1,392,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,8.9,97,97800,0,0,308,0,0,0,0,0,0,0,310,1.3,4,4,16.1,558,9,999999999,170,0.0000,0,88,999.000,3.0,1.0 +2016,12,24,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,8.2,92,97900,0,0,308,0,0,0,0,0,0,0,310,0.5,4,4,15.7,747,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,4.0,70,97900,0,0,302,0,0,0,0,0,0,0,310,3.7,4,4,16.1,1284,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,4.2,76,97900,0,0,299,0,0,0,0,0,0,0,300,2.0,4,4,16.1,1311,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,2.6,68,97900,0,29,297,0,0,0,0,0,0,0,350,4.7,4,4,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.4,2.1,65,97900,126,1410,282,54,253,32,6010,0,3510,136,330,2.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.1,4.4,73,98000,355,1410,297,164,258,99,18098,12117,10968,465,260,1.3,2,2,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.2,3.9,65,98000,545,1410,292,325,505,130,36840,32114,14765,653,310,0.5,0,0,16.1,77777,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,0.8,49,98000,677,1410,308,354,319,201,39868,25328,22725,1055,310,3.5,4,4,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,-0.5,43,97900,741,1410,294,497,660,150,57939,46643,17526,801,310,3.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,0.0,43,97900,734,1410,302,441,487,188,50479,37391,21562,1002,310,4.1,1,1,16.1,1935,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,-0.3,43,97900,655,1410,307,385,465,169,43765,34374,19261,880,10,6.9,3,3,16.1,1676,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.1,-1.9,40,97900,511,1410,304,278,392,136,31222,25907,15353,678,360,5.3,4,4,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,-2.9,38,97900,311,1410,287,187,569,62,21258,18236,7034,286,350,6.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,-3.1,38,98000,75,1064,291,32,408,10,3718,0,1182,43,350,5.3,1,1,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.8,-3.1,40,98000,0,0,295,0,0,0,0,0,0,0,350,4.7,3,3,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,-1.7,47,98100,0,0,290,0,0,0,0,0,0,0,10,4.6,2,2,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.7,-2.0,47,98200,0,0,280,0,0,0,0,0,0,0,330,2.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.8,-0.6,55,98300,0,0,277,0,0,0,0,0,0,0,340,3.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.8,-0.7,55,98300,0,0,277,0,0,0,0,0,0,0,250,2.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,24,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.9,-1.2,52,98400,0,0,277,0,0,0,0,0,0,0,340,2.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,6.0,1.0 +2016,12,24,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.1,-1.5,50,98500,0,0,278,0,0,0,0,0,0,0,340,4.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.4,-0.5,61,98500,0,0,272,0,0,0,0,0,0,0,340,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,4.4,0.0,73,98600,0,0,265,0,0,0,0,0,0,0,300,0.2,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,4.5,-0.1,72,98600,0,0,265,0,0,0,0,0,0,0,300,1.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,4.7,-0.7,68,98700,0,0,265,0,0,0,0,0,0,0,250,2.6,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,3.2,-1.4,71,98700,0,0,259,0,0,0,0,0,0,0,310,0.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.6,-2.8,54,98800,0,0,267,0,0,0,0,0,0,0,310,2.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.8,-2.9,53,98800,0,24,267,0,0,0,0,0,0,0,340,5.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.9,-3.3,47,98900,125,1410,271,61,354,29,6746,0,3251,125,350,4.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.6,-3.2,43,99000,354,1410,278,213,557,73,24147,22602,8309,343,360,5.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,-2.8,40,99000,544,1410,284,361,670,102,41781,39933,11869,514,20,2.5,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,-3.0,39,99000,677,1410,285,469,727,120,55016,47916,14139,630,160,2.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.8,-4.4,31,99000,742,1410,290,523,750,128,61781,51120,15202,686,40,1.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,-4.4,30,99000,735,1410,292,517,748,127,61066,50824,15099,681,40,0.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.7,-4.1,30,98900,657,1410,294,452,719,118,53021,47091,13819,613,180,1.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,-2.0,37,98900,513,1410,293,336,655,98,38766,37482,11305,486,180,2.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,-1.4,43,98900,313,1410,287,183,526,66,20673,17683,7508,307,160,3.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.3,-1.1,48,99000,77,1078,283,37,263,23,4067,0,2502,97,170,3.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.4,-1.4,50,99000,0,0,279,0,0,0,0,0,0,0,170,2.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,-3.0,42,99000,0,0,289,0,0,0,0,0,0,0,80,0.2,2,2,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,-0.9,50,99100,0,0,291,0,0,0,0,0,0,0,80,1.3,2,2,16.1,3307,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.9,0.0,54,99200,0,0,288,0,0,0,0,0,0,0,80,0.0,1,1,16.1,3048,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.6,0.2,56,99200,0,0,281,0,0,0,0,0,0,0,80,0.0,0,0,16.1,3048,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.7,1.2,68,99200,0,0,275,0,0,0,0,0,0,0,80,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,25,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.7,1.7,71,99200,0,0,275,0,0,0,0,0,0,0,80,0.0,0,0,15.9,2248,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.5,1.8,72,99200,0,0,275,0,0,0,0,0,0,0,360,0.0,0,0,14.5,2896,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,5.7,2.2,78,99200,0,0,272,0,0,0,0,0,0,0,360,0.0,0,0,14.5,2896,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.1,2.2,76,99200,0,0,273,0,0,0,0,0,0,0,360,0.0,0,0,14.7,2918,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.3,1.8,73,99200,0,0,274,0,0,0,0,0,0,0,360,0.6,0,0,16.1,3048,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.2,-0.7,57,99200,0,0,275,0,0,0,0,0,0,0,360,4.2,0,0,16.1,3048,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.2,-1.1,55,99200,0,0,275,0,0,0,0,0,0,0,360,4.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.4,-1.2,54,99200,0,18,289,0,0,0,0,0,0,0,360,5.8,4,4,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.4,-1.5,49,99300,124,1411,279,60,361,29,6725,0,3198,123,350,6.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.1,-0.6,51,99400,353,1411,283,208,526,76,23468,21486,8622,358,360,5.1,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,-0.6,47,99500,544,1411,297,298,395,146,33513,27092,16478,734,360,5.0,2,2,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.5,-0.7,40,99500,677,1411,296,457,681,130,53267,45730,15218,683,360,4.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,-1.1,35,99400,742,1411,302,537,797,117,63816,52242,14010,629,340,3.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,-1.0,35,99300,736,1411,304,542,832,108,64827,53221,12957,577,30,4.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,-0.6,37,99300,659,1411,302,461,748,112,54247,47596,13198,584,20,6.4,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,-0.8,38,99200,515,1411,300,338,658,98,39035,37529,11321,487,10,7.5,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.0,-1.4,37,99200,316,1411,298,192,583,62,21844,18755,7035,286,360,6.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,-1.7,37,99200,91,1261,295,46,495,15,5351,0,1671,62,360,7.1,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,-1.8,39,99300,0,0,291,0,0,0,0,0,0,0,360,7.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.0,-2.2,39,99300,0,0,289,0,0,0,0,0,0,0,350,5.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,-2.4,40,99400,0,0,287,0,0,0,0,0,0,0,350,5.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.6,-3.3,37,99400,0,0,286,0,0,0,0,0,0,0,350,6.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,-3.3,37,99500,0,0,285,0,0,0,0,0,0,0,350,7.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,-3.3,38,99500,0,0,283,0,0,0,0,0,0,0,360,6.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,26,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.1,-3.4,38,99500,0,0,284,0,0,0,0,0,0,0,360,6.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.5,-3.9,35,99500,0,0,285,0,0,0,0,0,0,0,350,7.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,-3.9,37,99400,0,0,283,0,0,0,0,0,0,0,360,6.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,-4.0,36,99400,0,0,283,0,0,0,0,0,0,0,350,7.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,-4.5,35,99300,0,0,282,0,0,0,0,0,0,0,350,7.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,-5.1,33,99300,0,0,282,0,0,0,0,0,0,0,350,8.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.0,-5.6,32,99300,0,0,281,0,0,0,0,0,0,0,340,7.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.2,-5.7,31,99400,0,12,282,0,0,0,0,0,0,0,350,11.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,-6.0,28,99400,123,1411,286,62,394,27,6906,0,3080,118,350,9.2,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,-5.8,26,99400,352,1411,293,220,616,67,25169,23873,7633,313,360,10.4,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,-6.7,21,99400,543,1411,301,375,740,90,43883,42707,10597,454,340,5.3,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,-6.4,19,99400,677,1411,309,489,801,104,58016,51149,12427,548,340,6.5,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.9,-4.9,20,99300,743,1411,315,546,827,110,65288,54043,13248,591,350,8.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.2,-4.5,21,99200,738,1411,316,541,825,110,64671,53733,13181,588,350,8.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.8,-5.0,20,99200,661,1411,314,475,794,103,56241,50048,12215,537,350,8.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.7,-4.8,21,99100,518,1411,314,354,726,87,41253,40424,10227,436,350,9.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,-4.3,22,99100,319,1411,312,195,588,62,22156,19558,7059,287,350,8.0,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.6,-4.2,23,99100,93,1272,310,46,458,16,5287,0,1830,68,340,6.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.9,-4.4,24,99100,0,0,307,0,0,0,0,0,0,0,340,5.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,-4.4,26,99200,0,0,302,0,0,0,0,0,0,0,340,6.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,-4.4,27,99200,0,0,299,0,0,0,0,0,0,0,350,8.9,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,-4.3,27,99300,0,0,300,0,0,0,0,0,0,0,350,3.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-3.6,29,99200,0,0,299,0,0,0,0,0,0,0,340,3.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,-1.9,39,99300,0,0,291,0,0,0,0,0,0,0,10,2.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,27,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,-3.0,32,99300,0,0,297,0,0,0,0,0,0,0,10,4.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,-4.0,29,99200,0,0,296,0,0,0,0,0,0,0,10,5.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.1,-4.3,29,99200,0,0,295,0,0,0,0,0,0,0,10,3.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.4,-4.2,30,99200,0,0,292,0,0,0,0,0,0,0,270,2.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.4,-5.7,25,99200,0,0,295,0,0,0,0,0,0,0,320,3.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-6.1,24,99200,0,0,296,0,0,0,0,0,0,0,340,4.7,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,-6.1,24,99100,0,0,296,0,0,0,0,0,0,0,330,5.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,-5.9,24,99200,0,6,297,0,0,0,0,0,0,0,340,4.0,0,0,16.1,77777,9,999999999,60,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.7,-4.9,25,99300,122,1411,301,61,395,27,6840,0,3039,116,350,3.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,-4.5,23,99300,351,1411,309,220,618,66,25134,23647,7590,311,350,5.3,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,-4.7,20,99300,543,1411,315,375,742,90,43930,42483,10538,452,350,6.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.6,-2.9,21,99300,677,1411,324,490,804,104,58131,50657,12341,544,360,7.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.8,-3.2,19,99200,744,1411,329,548,831,110,65511,53876,13168,588,360,8.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,-2.8,19,99100,739,1411,334,543,829,109,64959,53582,13103,584,360,7.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.7,-2.8,19,99100,663,1411,334,477,798,102,56568,49873,12155,534,360,5.9,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.5,-2.9,19,99100,520,1411,333,356,730,87,41571,40387,10204,435,360,7.3,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.6,-3.2,20,99100,321,1411,328,197,593,62,22427,19774,7080,288,360,7.6,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,-3.3,21,99100,95,1282,323,47,453,17,5399,0,1914,71,360,6.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.1,-3.1,23,99100,0,0,318,0,0,0,0,0,0,0,360,6.2,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,-2.3,26,99100,0,0,314,0,0,0,0,0,0,0,360,6.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,-2.9,26,99200,0,0,312,0,0,0,0,0,0,0,360,5.7,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.1,-3.2,24,99200,0,0,313,0,0,0,0,0,0,0,330,3.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,-2.9,26,99300,0,0,312,0,0,0,0,0,0,0,350,6.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.7,-3.3,25,99300,0,0,311,0,0,0,0,0,0,0,330,4.5,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,28,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.3,-3.1,26,99300,0,0,310,0,0,0,0,0,0,0,330,3.8,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,-1.3,37,99200,0,0,299,0,0,0,0,0,0,0,310,1.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.0,1.0,58,99200,0,0,284,0,0,0,0,0,0,0,310,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,0.5,54,99200,0,0,285,0,0,0,0,0,0,0,310,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.2,-0.5,48,99100,0,0,287,0,0,0,0,0,0,0,330,0.4,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.1,-2.8,31,99200,0,0,301,0,0,0,0,0,0,0,330,2.2,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.9,-0.7,48,99100,0,0,286,0,0,0,0,0,0,0,330,0.7,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.7,-4.3,24,99200,0,1,306,0,0,0,0,0,0,0,330,4.4,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.4,-3.8,24,99300,121,1411,309,61,408,27,6879,0,2980,114,310,3.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.0,-3.3,23,99300,350,1411,317,222,635,64,25412,23668,7381,302,340,3.7,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.7,-3.1,21,99300,543,1411,325,380,762,86,44531,42758,10158,434,340,7.1,0,0,16.1,77777,9,999999999,69,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,21.3,-2.2,20,99300,677,1411,333,496,826,99,59040,51206,11842,521,350,6.6,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.4,-2.0,19,99200,745,1411,338,555,853,105,66610,54365,12597,561,360,5.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,-1.0,20,99100,741,1411,343,551,851,104,66093,53942,12552,558,360,3.9,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.3,-0.9,20,99100,665,1411,344,485,821,98,57640,50266,11696,513,360,5.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,23.1,-2.8,17,99100,523,1411,340,363,752,84,42445,41123,9885,421,340,3.0,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,22.1,-2.2,19,99100,324,1411,336,202,613,61,23003,20219,6958,283,320,2.8,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,20.9,-1.5,22,99000,97,1293,332,49,460,17,5586,0,1971,73,360,4.4,0,0,16.1,77777,9,999999999,80,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.9,-0.6,25,99000,0,0,328,0,0,0,0,0,0,0,360,5.3,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.4,-0.6,26,99100,0,0,326,0,0,0,0,0,0,0,330,3.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,19.3,-0.7,26,99000,0,0,326,0,0,0,0,0,0,0,330,1.8,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,18.3,-0.5,28,99100,0,0,321,0,0,0,0,0,0,0,330,0.0,0,0,16.1,77777,9,999999999,89,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.3,2.5,42,99100,0,0,312,0,0,0,0,0,0,0,310,0.0,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.5,1.4,36,99100,0,0,316,0,0,0,0,0,0,0,310,0.0,0,0,16.1,77777,9,999999999,100,0.0000,0,88,999.000,0.0,1.0 +2016,12,29,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.5,3.1,44,99100,0,0,313,0,0,0,0,0,0,0,310,0.4,0,0,16.1,2743,9,999999999,120,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.8,5.3,53,99100,0,0,312,0,0,0,0,0,0,0,310,2.2,0,0,16.1,2743,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.0,6.7,62,99000,0,0,311,0,0,0,0,0,0,0,300,0.2,0,0,16.1,2765,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,6.7,60,98900,0,0,312,0,0,0,0,0,0,0,300,1.7,0,0,16.1,2850,9,999999999,150,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,6.7,62,98900,0,0,310,0,0,0,0,0,0,0,250,3.2,0,0,16.1,2613,9,999999999,150,0.0000,0,88,999.000,8.0,1.0 +2016,12,30,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.6,7.0,64,99000,0,0,309,0,0,0,0,0,0,0,290,3.3,0,0,16.1,2697,9,999999999,150,0.0000,0,88,999.000,23.0,1.0 +2016,12,30,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,9.1,82,99000,0,0,304,0,0,0,0,0,0,0,280,1.6,0,0,15.1,2415,9,999999999,179,0.0000,0,88,999.000,13.0,1.0 +2016,12,30,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.3,9.7,90,99100,0,0,302,0,0,0,0,0,0,0,280,2.7,0,0,10.6,2331,9,999999999,179,0.0000,0,88,999.000,8.0,1.0 +2016,12,30,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.2,8.4,78,99000,120,1409,310,40,120,30,4442,0,3324,129,10,5.3,1,1,15.9,2545,9,999999999,170,0.0000,0,88,999.000,13.0,1.0 +2016,12,30,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,9.2,83,99100,350,1411,311,156,232,99,17176,10248,10892,463,10,0.2,1,1,14.7,2308,9,999999999,179,0.0000,0,88,999.000,3.0,1.0 +2016,12,30,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.0,10.8,92,99000,543,1411,312,254,237,163,28210,15985,18204,822,30,1.7,1,1,16.1,2483,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.2,11.6,84,98800,678,1411,323,342,280,207,38186,21093,23259,1088,30,2.8,1,1,16.1,2743,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.2,10.9,71,98800,746,1411,331,434,438,202,49213,32463,23050,1083,220,3.9,1,1,16.1,77777,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.8,10.1,65,98700,742,1411,333,469,563,173,53934,39411,19963,926,270,2.7,1,1,16.1,2690,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,17.2,9.8,62,98600,667,1411,334,418,561,153,47862,37475,17611,802,280,3.1,1,1,16.1,1546,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.9,9.8,63,98600,525,1411,333,306,478,128,34542,28698,14516,641,280,2.8,1,1,16.1,1699,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,16.0,10.3,69,98600,327,1411,329,169,372,83,18756,13509,9220,386,280,2.6,1,1,16.1,1851,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,15.0,11.0,77,98600,100,1308,330,38,217,23,4262,0,2566,98,290,2.3,2,2,16.1,2004,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.3,11.2,82,98600,0,0,327,0,0,0,0,0,0,0,290,2.0,2,2,16.1,2065,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.9,11.7,87,98600,0,0,326,0,0,0,0,0,0,0,290,1.6,2,2,16.1,1676,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.8,11.8,88,98600,0,0,325,0,0,0,0,0,0,0,240,1.8,2,2,16.1,1653,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,12.2,93,98600,0,0,324,0,0,0,0,0,0,0,240,0.0,2,2,16.1,1492,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.3,12.3,94,98600,0,0,324,0,0,0,0,0,0,0,240,0.0,2,2,16.1,1288,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,14.4,10.4,77,98600,0,0,327,0,0,0,0,0,0,0,240,0.0,2,2,16.0,1160,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,30,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,13.2,11.6,90,98600,0,0,322,0,0,0,0,0,0,0,240,0.0,2,2,15.7,1174,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,1,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.3,12.3,100,98600,0,0,319,0,0,0,0,0,0,0,240,0.0,2,2,15.4,1189,9,999999999,220,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,2,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.3,11.3,100,98500,0,0,317,0,0,0,0,0,0,0,240,0.0,3,3,15.0,1203,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,3,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.4,11.4,100,98500,0,0,317,0,0,0,0,0,0,0,240,0.0,3,3,14.7,1218,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,4,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.8,10.8,100,98500,0,0,314,0,0,0,0,0,0,0,240,0.0,3,3,14.3,1232,9,999999999,200,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,5,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,10.3,100,98500,0,0,311,0,0,0,0,0,0,0,240,0.0,3,3,14.0,1247,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,6,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.5,8.5,100,98400,0,0,302,0,0,0,0,0,0,0,240,0.0,3,3,13.7,1261,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,7,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.6,7.6,100,98400,0,0,297,0,0,0,0,0,0,0,240,0.0,3,3,13.3,1275,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,8,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,8.3,100,98400,119,1406,301,35,76,28,3833,0,3130,121,240,0.0,3,3,13.0,1290,9,999999999,170,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,9,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.1,8.1,100,98400,349,1411,300,142,171,100,15626,7710,11021,468,290,0.0,3,3,12.7,1304,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,10,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,7.8,7.8,100,98400,543,1411,298,238,188,166,26432,13113,18509,836,290,0.0,3,3,12.3,1319,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,11,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.8,9.8,100,98400,679,1411,311,305,184,216,33980,14362,24236,1136,290,0.0,4,4,12.0,1333,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,12,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.6,11.5,99,98400,748,1411,321,383,286,231,42952,22438,26075,1239,290,0.0,4,4,11.6,1348,9,999999999,209,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,13,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.9,10.0,88,98400,744,1411,321,422,404,209,47748,30611,23742,1118,290,0.0,4,4,11.3,1362,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,14,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,12.1,9.9,86,98300,670,1411,321,375,402,185,42337,29123,20941,969,290,0.0,4,4,11.0,1377,9,999999999,189,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,15,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,11.2,9.4,89,98300,528,1411,317,269,315,151,29929,20610,16875,755,290,0.0,4,4,10.6,1391,9,999999999,179,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,16,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,10.3,8.8,90,98300,330,1411,312,150,248,92,16475,10049,10130,427,290,0.0,4,4,10.3,1406,9,999999999,170,0.0000,0,88,999.000,20.0,1.0 +2016,12,31,17,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,8.3,93,98300,103,1322,308,34,138,24,3794,0,2690,103,290,0.0,4,4,9.9,1420,9,999999999,170,0.0000,0,88,999.000,3.0,1.0 +2016,12,31,18,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,8.2,92,98300,0,0,308,0,0,0,0,0,0,0,290,0.0,4,4,10.6,1560,9,999999999,160,0.0000,0,88,999.000,3.0,1.0 +2016,12,31,19,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.4,7.8,90,98300,0,0,307,0,0,0,0,0,0,0,290,0.0,4,4,16.1,2286,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,20,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,9.2,7.8,91,98300,0,0,309,0,0,0,0,0,0,0,290,0.8,5,5,16.1,77777,9,999999999,160,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,21,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.5,6.0,84,98300,0,0,299,0,0,0,0,0,0,0,340,2.4,3,3,16.1,956,9,999999999,139,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,22,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.3,4.7,78,98300,0,0,290,0,0,0,0,0,0,0,330,1.5,1,1,16.1,1189,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,23,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,8.1,3.0,70,98300,0,0,282,0,0,0,0,0,0,0,300,1.3,0,0,16.1,77777,9,999999999,110,0.0000,0,88,999.000,0.0,1.0 +2016,12,31,24,0,?9?9?9?9E0?9?9?9?9*9?9?9?9?9?9?9?9?9?9*_*9*9*9?9?9,6.6,4.5,87,98300,0,0,278,0,0,0,0,0,0,0,150,0.2,0,0,16.1,77777,9,999999999,129,0.0000,0,88,999.000,0.0,1.0 From c10afe34a46c3c74c2b69c4c2d038b45f1e19ebb Mon Sep 17 00:00:00 2001 From: nigusse Date: Thu, 8 Aug 2019 12:39:57 -0400 Subject: [PATCH 093/200] addressed VRF control output mismatch --- src/EnergyPlus/DXCoils.cc | 39 ++++++------ src/EnergyPlus/HVACVariableRefrigerantFlow.cc | 63 ++++++++++--------- 2 files changed, 56 insertions(+), 46 deletions(-) diff --git a/src/EnergyPlus/DXCoils.cc b/src/EnergyPlus/DXCoils.cc index e1e3e7fec6c..b8d5dd9c1a0 100644 --- a/src/EnergyPlus/DXCoils.cc +++ b/src/EnergyPlus/DXCoils.cc @@ -16060,23 +16060,26 @@ namespace DXCoils { // Get total capacity modifying factor (function of temperature) for off-rated conditions // InletAirHumRat may be modified in this ADP/BF loop, use temporary varible for calculations - InletAirHumRatTemp = InletAirHumRat; - // Calculate apparatus dew point conditions using TotCap and CBF - hDelta = TotCap / AirMassFlow; - // there is an issue here with using CBF to calculate the ADP enthalpy. - // at low loads the bypass factor increases significantly. - hADP = InletAirEnthalpy - hDelta / (1.0 - CBF); - tADP = PsyTsatFnHPb(hADP, OutdoorPressure, RoutineName); - // Eventually inlet air conditions will be used in DX Coil, these lines are commented out and marked with this comment line - // tADP = PsyTsatFnHPb(hADP,InletAirPressure) - wADP = min(InletAirHumRat, PsyWFnTdbH(tADP, hADP, RoutineName)); - hTinwADP = PsyHFnTdbW(InletAirDryBulbTemp, wADP); - if ((InletAirEnthalpy - hADP) > 1.e-10) { - SHR = min((hTinwADP - hADP) / (InletAirEnthalpy - hADP), 1.0); - } else { - SHR = 1.0; - } + // commented, not used issue #6950 + //InletAirHumRatTemp = InletAirHumRat; + + //// Calculate apparatus dew point conditions using TotCap and CBF + //hDelta = TotCap / AirMassFlow; + //// there is an issue here with using CBF to calculate the ADP enthalpy. + //// at low loads the bypass factor increases significantly. + //hADP = InletAirEnthalpy - hDelta / (1.0 - CBF); + //tADP = PsyTsatFnHPb(hADP, OutdoorPressure, RoutineName); + //// Eventually inlet air conditions will be used in DX Coil, these lines are commented out and marked with this comment line + //// tADP = PsyTsatFnHPb(hADP,InletAirPressure) + //wADP = min(InletAirHumRat, PsyWFnTdbH(tADP, hADP, RoutineName)); + //hTinwADP = PsyHFnTdbW(InletAirDryBulbTemp, wADP); + //if ((InletAirEnthalpy - hADP) > 1.e-10) { + // SHR = min((hTinwADP - hADP) / (InletAirEnthalpy - hADP), 1.0); + //} else { + // SHR = 1.0; + //} + // commented, not used issue #6950 ends here if (DXCoil(DXCoilNum).PLFFPLR(Mode) > 0 && CompCycRatio < 1.0) { PLF = CurveValue(DXCoil(DXCoilNum).PLFFPLR(Mode), CompCycRatio); // Calculate part-load factor @@ -16147,10 +16150,10 @@ namespace DXCoils { } // Coil total cooling - DXCoil(DXCoilNum).TotalCoolingEnergyRate = AirMassFlow * (InletAirEnthalpy - OutletAirEnthalpy); + Real64 AirMassFlowRate = DXCoil(DXCoilNum).InletAirMassFlowRate; + DXCoil(DXCoilNum).TotalCoolingEnergyRate = AirMassFlowRate * (InletAirEnthalpy - OutletAirEnthalpy); // Coil sensible cooling - MinAirHumRat = min(InletAirHumRat, OutletAirHumRat); DXCoil(DXCoilNum).SensCoolingEnergyRate = AirMassFlow * 1005.0 * (InletAirDryBulbTemp - OutletAirTemp); // Don't let sensible capacity be greater than total capacity if (DXCoil(DXCoilNum).SensCoolingEnergyRate > DXCoil(DXCoilNum).TotalCoolingEnergyRate) { diff --git a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc index 76949c736dd..77c3322b4a0 100644 --- a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc +++ b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc @@ -8050,29 +8050,33 @@ namespace HVACVariableRefrigerantFlow { SimATMixer(this->ATMixerName, FirstHVACIteration, this->ATMixerIndex); } } + Real64 LatentLoadMet; // latent load deleivered [kgH2O/s] + Real64 const H2OHtOfVap = 2.50094e6; // latent heat vaporization/condensation used in moist air psychometrics // calculate sensible load met if (this->ATMixerExists) { if (this->ATMixerType == ATMixer_SupplySide) { // Air terminal supply side mixer - MinHumRat = min(Node(ZoneNode).HumRat, Node(ATMixOutNode).HumRat); - LoadMet = - Node(ATMixOutNode).MassFlowRate * (PsyHFnTdbW(Node(ATMixOutNode).Temp, MinHumRat) - PsyHFnTdbW(Node(ZoneNode).Temp, MinHumRat)); + SpecHumOut = Node(ATMixOutNode).HumRat; + SpecHumIn = Node(ZoneNode).HumRat; + LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // Latent rate, kg/s (dehumid = negative) + LoadMet = AirMassFlow * (Node(ATMixOutNode).Enthalpy - Node(ZoneNode).Enthalpy) - LatentLoadMet * H2OHtOfVap; // sensible load met by TU } else { // Air terminal inlet side mixer - MinHumRat = min(Node(ZoneNode).HumRat, Node(VRFTUOutletNodeNum).HumRat); - LoadMet = AirMassFlow * (PsyHFnTdbW(Node(VRFTUOutletNodeNum).Temp, MinHumRat) - PsyHFnTdbW(Node(ZoneNode).Temp, MinHumRat)); + SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; + SpecHumIn = Node(ZoneNode).HumRat; + LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // Latent rate, kg/s (dehumid = negative) + LoadMet = AirMassFlow * (Node(VRFTUOutletNodeNum).Enthalpy - Node(ZoneNode).Enthalpy) - LatentLoadMet * H2OHtOfVap; // sensible load met by TU } } else { - // calculate sensible load met using delta enthalpy at a constant (minimum) humidity ratio - MinHumRat = min(Node(VRFTUInletNodeNum).HumRat, Node(VRFTUOutletNodeNum).HumRat); - LoadMet = AirMassFlow * (PsyHFnTdbW(Node(VRFTUOutletNodeNum).Temp, MinHumRat) - - PsyHFnTdbW(Node(VRFTUInletNodeNum).Temp, MinHumRat)); // sensible load met by TU + // calculate sensible load met using delta enthalpy and latent load delivered + SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; + SpecHumIn = Node(VRFTUInletNodeNum).HumRat; + LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // Latent rate, kg/s (dehumid = negative) + LoadMet = AirMassFlow * (Node(VRFTUOutletNodeNum).Enthalpy - Node(VRFTUInletNodeNum).Enthalpy) - LatentLoadMet * H2OHtOfVap; // sensible load met by TU } if (present(LatOutputProvided)) { // CR9155 Remove specific humidity calculations - SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; - SpecHumIn = Node(VRFTUInletNodeNum).HumRat; - LatOutputProvided = AirMassFlow * (SpecHumOut - SpecHumIn); // Latent rate, kg/s (dehumid = negative) + LatOutputProvided = LatentLoadMet; } } @@ -8107,7 +8111,6 @@ namespace HVACVariableRefrigerantFlow { Real64 LatentConditioning; // - latent rate Real64 ReportingConstant; // - used to convert watts to joules int VRFCond; // - index to VRF condenser - Real64 H2OHtOfVap; // - Heat of vaporization of air (J/kg) int TUListIndex; // - index to terminal unit list int IndexToTUInTUList; // - index to the TU in the list bool HRHeatRequestFlag; // - indicates TU could be in heat mode @@ -8195,7 +8198,7 @@ namespace HVACVariableRefrigerantFlow { SensibleConditioning = VRFTU(VRFTUNum).TerminalUnitSensibleRate; LatentConditioning = VRFTU(VRFTUNum).TerminalUnitLatentRate; // convert latent in kg/s to watts - H2OHtOfVap = PsyHfgAirFnWTdb(Node(VRFTU(VRFTUNum).VRFTUOutletNodeNum).HumRat, Node(VRFTU(VRFTUNum).VRFTUOutletNodeNum).Temp); + Real64 const H2OHtOfVap = 2.50094e6; // latent heat vaporization/condensation used in moist air psychometrics TotalConditioning = SensibleConditioning + (LatentConditioning * H2OHtOfVap); if (TotalConditioning <= 0.0) { @@ -11063,29 +11066,33 @@ namespace HVACVariableRefrigerantFlow { SimATMixer(this->ATMixerName, FirstHVACIteration, this->ATMixerIndex); } } + Real64 LatentLoadMet; // latent load deleivered [kgH2O/s] + Real64 const H2OHtOfVap = 2.50094e6; // latent heat vaporization/condensation used in moist air psychometrics // calculate sensible load met if (this->ATMixerExists) { if (this->ATMixerType == ATMixer_SupplySide) { // Air terminal supply side mixer - MinHumRat = min(Node(ZoneNode).HumRat, Node(ATMixOutNode).HumRat); - LoadMet = - Node(ATMixOutNode).MassFlowRate * (PsyHFnTdbW(Node(ATMixOutNode).Temp, MinHumRat) - PsyHFnTdbW(Node(ZoneNode).Temp, MinHumRat)); + SpecHumOut = Node(ATMixOutNode).HumRat; + SpecHumIn = Node(ZoneNode).HumRat; + LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // Latent rate, kg/s (dehumid = negative) + LoadMet = AirMassFlow * (Node(ATMixOutNode).Enthalpy - Node(ZoneNode).Enthalpy) - LatentLoadMet * H2OHtOfVap; // sensible load met by TU } else { // Air terminal inlet side mixer - MinHumRat = min(Node(ZoneNode).HumRat, Node(VRFTUOutletNodeNum).HumRat); - LoadMet = AirMassFlow * (PsyHFnTdbW(Node(VRFTUOutletNodeNum).Temp, MinHumRat) - PsyHFnTdbW(Node(ZoneNode).Temp, MinHumRat)); + SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; + SpecHumIn = Node(ZoneNode).HumRat; + LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // Latent rate, kg/s (dehumid = negative) + LoadMet = AirMassFlow * (Node(VRFTUOutletNodeNum).Enthalpy - Node(ZoneNode).Enthalpy) - LatentLoadMet * H2OHtOfVap; // sensible load met by TU } } else { - // calculate sensible load met using delta enthalpy at a constant (minimum) humidity ratio - MinHumRat = min(Node(VRFTUInletNodeNum).HumRat, Node(VRFTUOutletNodeNum).HumRat); - LoadMet = AirMassFlow * (PsyHFnTdbW(Node(VRFTUOutletNodeNum).Temp, MinHumRat) - - PsyHFnTdbW(Node(VRFTUInletNodeNum).Temp, MinHumRat)); // sensible load met by TU + // calculate sensible load met using delta enthalpy and latent load delivered + SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; + SpecHumIn = Node(VRFTUInletNodeNum).HumRat; + LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // Latent rate, kg/s (dehumid = negative) + LoadMet = AirMassFlow * (Node(VRFTUOutletNodeNum).Enthalpy - Node(VRFTUInletNodeNum).Enthalpy) - LatentLoadMet * H2OHtOfVap; // sensible load met by TU } if (present(LatOutputProvided)) { // CR9155 Remove specific humidity calculations - SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; - SpecHumIn = Node(VRFTUInletNodeNum).HumRat; - LatOutputProvided = AirMassFlow * (SpecHumOut - SpecHumIn); // Latent rate, kg/s (dehumid = negative) + LatOutputProvided = LatentLoadMet; } } @@ -11156,7 +11163,7 @@ namespace HVACVariableRefrigerantFlow { (VRF(VRFCond).HeatRecoveryUsed && TerminalUnitList(TUListIndex).HRCoolRequest(IndexToTUInTUList))) { // VRF terminal unit is on cooling mode DXCoilNum = this->CoolCoilIndex; - QCoilReq = -PartLoadRatio * DXCoil(DXCoilNum).RatedTotCap(Mode); // positive for heating; negative for cooling + QCoilReq = ZoneSysEnergyDemand(VRFTU(VRFTUNum).ZoneNum).RemainingOutputRequired; TeTc = VRF(VRFCond).IUEvaporatingTemp; // For HR operations, Te is lower than the outdoor air temperature because of outdoor evaporator operations @@ -11167,7 +11174,7 @@ namespace HVACVariableRefrigerantFlow { (VRF(VRFCond).HeatRecoveryUsed && TerminalUnitList(TUListIndex).HRHeatRequest(IndexToTUInTUList))) { // VRF terminal unit is on heating mode DXCoilNum = this->HeatCoilIndex; - QCoilReq = PartLoadRatio * DXCoil(DXCoilNum).RatedTotCap(Mode); // positive for heating; negative for cooling + QCoilReq = ZoneSysEnergyDemand(VRFTU(VRFTUNum).ZoneNum).RemainingOutputRequired; TeTc = VRF(VRFCond).IUCondensingTemp; } else { From e409d9e3ea325e0979fcf7103eff54ff4c774237 Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Thu, 8 Aug 2019 13:20:54 -0400 Subject: [PATCH 094/200] Initial upload --- src/EnergyPlus/HeatBalanceManager.cc | 24 +++++++++++++++---- .../unit/HeatBalanceManager.unit.cc | 18 ++++++++++++++ 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/src/EnergyPlus/HeatBalanceManager.cc b/src/EnergyPlus/HeatBalanceManager.cc index d11c70a5fa7..2a96e6d3c85 100644 --- a/src/EnergyPlus/HeatBalanceManager.cc +++ b/src/EnergyPlus/HeatBalanceManager.cc @@ -5345,10 +5345,26 @@ namespace HeatBalanceManager { SetOutAirNodes(); for (ZoneNum = 1; ZoneNum <= NumOfZones; ++ZoneNum) { if (Zone(ZoneNum).HasLinkedOutAirNode) { - Zone(ZoneNum).OutDryBulbTemp = GetCurrentScheduleValue(Node(Zone(ZoneNum).LinkedOutAirNode).OutAirDryBulbSchedNum); - Zone(ZoneNum).OutWetBulbTemp = GetCurrentScheduleValue(Node(Zone(ZoneNum).LinkedOutAirNode).OutAirWetBulbSchedNum); - Zone(ZoneNum).WindSpeed = GetCurrentScheduleValue(Node(Zone(ZoneNum).LinkedOutAirNode).OutAirWindSpeedSchedNum); - Zone(ZoneNum).WindDir = GetCurrentScheduleValue(Node(Zone(ZoneNum).LinkedOutAirNode).OutAirWindDirSchedNum); + if (Node(Zone(ZoneNum).LinkedOutAirNode).OutAirDryBulbSchedNum > 0) { + Zone(ZoneNum).OutDryBulbTemp = GetCurrentScheduleValue(Node(Zone(ZoneNum).LinkedOutAirNode).OutAirDryBulbSchedNum); + } else { + Zone(ZoneNum).OutDryBulbTemp = Node(Zone(ZoneNum).LinkedOutAirNode).OutAirDryBulb; + } + if (Node(Zone(ZoneNum).LinkedOutAirNode).OutAirWetBulbSchedNum > 0) { + Zone(ZoneNum).OutWetBulbTemp = GetCurrentScheduleValue(Node(Zone(ZoneNum).LinkedOutAirNode).OutAirWetBulbSchedNum); + } else { + Zone(ZoneNum).OutWetBulbTemp = Node(Zone(ZoneNum).LinkedOutAirNode).OutAirWetBulb; + } + if (Node(Zone(ZoneNum).LinkedOutAirNode).OutAirWindSpeedSchedNum > 0) { + Zone(ZoneNum).WindSpeed = GetCurrentScheduleValue(Node(Zone(ZoneNum).LinkedOutAirNode).OutAirWindSpeedSchedNum); + } else { + Zone(ZoneNum).WindSpeed = Node(Zone(ZoneNum).LinkedOutAirNode).OutAirWindSpeed; + } + if (Node(Zone(ZoneNum).LinkedOutAirNode).OutAirWindDirSchedNum > 0) { + Zone(ZoneNum).WindDir = GetCurrentScheduleValue(Node(Zone(ZoneNum).LinkedOutAirNode).OutAirWindDirSchedNum); + } else { + Zone(ZoneNum).WindDir = Node(Zone(ZoneNum).LinkedOutAirNode).OutAirWindDir; + } } } } diff --git a/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc b/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc index 0af7d51ece3..ee5e4e6fdee 100644 --- a/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc +++ b/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc @@ -1278,6 +1278,24 @@ TEST_F(EnergyPlusFixture, HeatBalanceManager_TestZonePropertyLocalEnv) EXPECT_EQ(20.0, Zone(1).OutWetBulbTemp); EXPECT_EQ(1.5, Zone(1).WindSpeed); EXPECT_EQ(90.0, Zone(1).WindDir); + + // Add a test for #7308 without inputs of schedule names + DataLoopNode::Node(1).OutAirDryBulbSchedNum = 0; + DataLoopNode::Node(1).OutAirWetBulbSchedNum = 0; + DataLoopNode::Node(1).OutAirWindSpeedSchedNum = 0; + DataLoopNode::Node(1).OutAirWindDirSchedNum = 0; + DataEnvironment::OutDryBulbTemp = 25.0; + DataEnvironment::OutWetBulbTemp = 20.0; + DataEnvironment::WindSpeed = 1.5; + DataEnvironment::WindDir = 90.0; + + InitHeatBalance(); + + // Test if local value correctly overwritten + EXPECT_EQ(25.0, Zone(1).OutDryBulbTemp); + EXPECT_EQ(20.0, Zone(1).OutWetBulbTemp); + EXPECT_EQ(1.5, Zone(1).WindSpeed); + EXPECT_EQ(90.0, Zone(1).WindDir); } TEST_F(EnergyPlusFixture, HeatBalanceManager_HVACSystemRootFindingAlgorithmInputTest) From 192204eb46f9f5455d75adc883fa4f032d3ca391 Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Thu, 8 Aug 2019 16:25:54 -0400 Subject: [PATCH 095/200] Replace zone outdoor air temp by node external temperature to report infiltration gain/loss for local environment --- .../AirflowNetworkBalanceManager.cc | 105 +++++++++++------- 1 file changed, 62 insertions(+), 43 deletions(-) diff --git a/src/EnergyPlus/AirflowNetworkBalanceManager.cc b/src/EnergyPlus/AirflowNetworkBalanceManager.cc index d0c3e5c6a86..aafd13b62ad 100644 --- a/src/EnergyPlus/AirflowNetworkBalanceManager.cc +++ b/src/EnergyPlus/AirflowNetworkBalanceManager.cc @@ -604,7 +604,8 @@ namespace AirflowNetworkBalanceManager { auto result = referenceConditions.find(fields.at("reference_crack_conditions")); if (result == referenceConditions.end()) { ShowSevereError(RoutineName + CurrentModuleObject + ": " + thisObjectName + - ". Cannot find reference crack conditions object \"" + fields.at("reference_crack_conditions").get() + "\"."); + ". Cannot find reference crack conditions object \"" + + fields.at("reference_crack_conditions").get() + "\"."); success = false; } else { refT = result->second.temperature; @@ -679,7 +680,8 @@ namespace AirflowNetworkBalanceManager { auto result = referenceConditions.find(fields.at("reference_crack_conditions")); if (result == referenceConditions.end()) { ShowSevereError(RoutineName + CurrentModuleObject + ": " + thisObjectName + - ". Cannot find reference crack conditions object \"" + fields.at("reference_crack_conditions").get() + "\"."); + ". Cannot find reference crack conditions object \"" + + fields.at("reference_crack_conditions").get() + "\"."); success = false; } else { refT = result->second.temperature; @@ -1628,8 +1630,9 @@ namespace AirflowNetworkBalanceManager { Real64 baseratio; // Formats - static ObjexxFCL::gio::Fmt Format_110("('! , No Multizone or Distribution/Multizone with Distribution/','Multizone " - "without Distribution/Multizone with Distribution only during Fan Operation')"); + static ObjexxFCL::gio::Fmt Format_110( + "('! , No Multizone or Distribution/Multizone with Distribution/','Multizone " + "without Distribution/Multizone with Distribution only during Fan Operation')"); static ObjexxFCL::gio::Fmt Format_120("('AirflowNetwork Model:Control,',A)"); // Set the maximum numbers of input fields @@ -1816,7 +1819,7 @@ namespace AirflowNetworkBalanceManager { // Check continuity of both curves at boundary point if (OccupantVentilationControl(i).ComfortLowTempCurveNum > 0 && OccupantVentilationControl(i).ComfortHighTempCurveNum) { if (std::abs(CurveValue(OccupantVentilationControl(i).ComfortLowTempCurveNum, Numbers(3)) - - CurveValue(OccupantVentilationControl(i).ComfortHighTempCurveNum, Numbers(3))) > 0.1) { + CurveValue(OccupantVentilationControl(i).ComfortHighTempCurveNum, Numbers(3))) > 0.1) { ShowSevereError(RoutineName + CurrentModuleObject + " object: The difference of both curve values at boundary point > 0.1"); ShowContinueError("Both curve names are = " + cAlphaFields(2) + " and " + cAlphaFields(3)); ShowContinueError("The input value of " + cNumericFields(3) + " = " + @@ -2828,8 +2831,9 @@ namespace AirflowNetworkBalanceManager { for (i = 1; i <= AirflowNetworkNumOfSurfaces; ++i) { if (MultizoneSurfaceData(i).NonRectangular) { if (found) { - ObjexxFCL::gio::write(OutputFileInits, fmtA) << "! , Name, Equivalent Height {m}, " - "Equivalent Width {m} AirflowNetwork Model:Equivalent Rectangle"; + ObjexxFCL::gio::write(OutputFileInits, fmtA) + << "! , Name, Equivalent Height {m}, " + "Equivalent Width {m} AirflowNetwork Model:Equivalent Rectangle"; found = false; } StringOut = "AirflowNetwork Model:Equivalent Rectangle Surface, " + MultizoneSurfaceData(i).SurfName; @@ -8284,8 +8288,14 @@ namespace AirflowNetworkBalanceManager { ZN2 = AirflowNetworkNodeData(M).EPlusZoneNum; // Find a linkage from a zone to outdoors if (ZN1 > 0 && ZN2 == 0) { - Tamb = Zone(ZN1).OutDryBulbTemp; - CpAir = PsyCpAirFnWTdb(OutHumRat, Tamb); + if (Surface(MultizoneSurfaceData(i).SurfNum).HasLinkedOutAirNode) { + Tamb = Surface(MultizoneSurfaceData(i).SurfNum).OutDryBulbTemp; + CpAir = PsyCpAirFnWTdb( + Psychrometrics::PsyWFnTdbTwbPb(Tamb, Surface(MultizoneSurfaceData(i).SurfNum).OutWetBulbTemp, OutBaroPress), Tamb); + } else { + Tamb = Zone(ZN1).OutDryBulbTemp; + CpAir = PsyCpAirFnWTdb(OutHumRat, Tamb); + } if (Tamb > MAT(ZN1)) { AirflowNetworkReportData(ZN1).MultiZoneInfiSenGainW += (AirflowNetworkLinkSimu(i).FLOW2 * CpAir * (Tamb - MAT(ZN1))); AirflowNetworkReportData(ZN1).MultiZoneInfiSenGainJ += @@ -8306,8 +8316,14 @@ namespace AirflowNetworkBalanceManager { } } if (ZN1 == 0 && ZN2 > 0) { - Tamb = Zone(ZN2).OutDryBulbTemp; - CpAir = PsyCpAirFnWTdb(OutHumRat, Tamb); + if (Surface(MultizoneSurfaceData(i).SurfNum).HasLinkedOutAirNode) { + Tamb = Surface(MultizoneSurfaceData(i).SurfNum).OutDryBulbTemp; + CpAir = PsyCpAirFnWTdb( + Psychrometrics::PsyWFnTdbTwbPb(Tamb, Surface(MultizoneSurfaceData(i).SurfNum).OutWetBulbTemp, OutBaroPress), Tamb); + } else { + Tamb = Zone(ZN2).OutDryBulbTemp; + CpAir = PsyCpAirFnWTdb(OutHumRat, Tamb); + } if (Tamb > MAT(ZN2)) { AirflowNetworkReportData(ZN2).MultiZoneInfiSenGainW += (AirflowNetworkLinkSimu(i).FLOW * CpAir * (Tamb - MAT(ZN2))); AirflowNetworkReportData(ZN2).MultiZoneInfiSenGainJ += @@ -9105,9 +9121,9 @@ namespace AirflowNetworkBalanceManager { NodeMass = Node(AirflowNetworkNodeData(Node3).EPlusNodeNum).MassFlowRate; AFNMass = AirflowNetworkLinkSimu(i).FLOW; if (NodeMass > 0.0 && AFNMass > NodeMass + 0.01) { - ShowWarningError( - "The mass flow rate difference is found between System Node = '" + NodeID(AirflowNetworkNodeData(Node3).EPlusNodeNum) + - "' and AFN Link = '" + AirflowNetworkLinkageData(i).Name + "'."); + ShowWarningError("The mass flow rate difference is found between System Node = '" + + NodeID(AirflowNetworkNodeData(Node3).EPlusNodeNum) + "' and AFN Link = '" + + AirflowNetworkLinkageData(i).Name + "'."); ShowContinueError("The system node max mass flow rate = " + RoundSigDigits(NodeMass, 3) + " kg/s. The AFN node mass flow rate = " + RoundSigDigits(AFNMass, 3) + " kg.s."); WriteFlag = true; @@ -9833,7 +9849,8 @@ namespace AirflowNetworkBalanceManager { break; } else { if (OAMixerNum == GetNumOAMixers()) { - ShowSevereError(RoutineName + "'" + NodeID(i) + "' is not defined as an AirflowNetwork:Distribution:Node object."); + ShowSevereError(RoutineName + "'" + NodeID(i) + + "' is not defined as an AirflowNetwork:Distribution:Node object."); ErrorsFound = true; } } @@ -9914,7 +9931,8 @@ namespace AirflowNetworkBalanceManager { DisSysCompCVFData(AirflowNetworkCompData(AirflowNetworkLinkageData(i).CompNum).TypeNum).AirLoopNum = AirflowNetworkLinkageData(i).AirLoopNum; if (DisSysCompCVFData(AirflowNetworkCompData(AirflowNetworkLinkageData(i).CompNum).TypeNum).FanModelFlag) { - HVACFan::fanObjs[DisSysCompCVFData(AirflowNetworkCompData(AirflowNetworkLinkageData(i).CompNum).TypeNum).FanIndex]->AirLoopNum = AirflowNetworkLinkageData(i).AirLoopNum; + HVACFan::fanObjs[DisSysCompCVFData(AirflowNetworkCompData(AirflowNetworkLinkageData(i).CompNum).TypeNum).FanIndex] + ->AirLoopNum = AirflowNetworkLinkageData(i).AirLoopNum; } else { SetFanAirLoopNumber(n, AirflowNetworkLinkageData(i).AirLoopNum); } @@ -10250,7 +10268,7 @@ namespace AirflowNetworkBalanceManager { } if (DisSysCompCVFData(i).FanModelFlag && DisSysCompCVFData(i).FanTypeNum == FanType_SimpleOnOff) { int fanIndex = HVACFan::getFanObjectVectorIndex(DisSysCompCVFData(i).Name); - if ( HVACFan::fanObjs[fanIndex]->AirPathFlag) { + if (HVACFan::fanObjs[fanIndex]->AirPathFlag) { DisSysCompCVFData(i).FanTypeNum = FanType_SimpleConstVolume; } else { OnOffFanFlag = true; @@ -10329,35 +10347,35 @@ namespace AirflowNetworkBalanceManager { for (i = 1; i <= AirflowNetworkNumOfSurfaces; ++i) { if (SupplyFanType == FanType_SimpleConstVolume) { SetupOutputVariable("AFN Linkage Node 1 to Node 2 Mass Flow Rate", - OutputProcessor::Unit::kg_s, - AirflowNetworkLinkReport(i).FLOW, - "System", - "Average", - AirflowNetworkLinkageData(i).Name); + OutputProcessor::Unit::kg_s, + AirflowNetworkLinkReport(i).FLOW, + "System", + "Average", + AirflowNetworkLinkageData(i).Name); SetupOutputVariable("AFN Linkage Node 2 to Node 1 Mass Flow Rate", - OutputProcessor::Unit::kg_s, - AirflowNetworkLinkReport(i).FLOW2, - "System", - "Average", - AirflowNetworkLinkageData(i).Name); + OutputProcessor::Unit::kg_s, + AirflowNetworkLinkReport(i).FLOW2, + "System", + "Average", + AirflowNetworkLinkageData(i).Name); SetupOutputVariable("AFN Linkage Node 1 to Node 2 Volume Flow Rate", - OutputProcessor::Unit::m3_s, - AirflowNetworkLinkReport(i).VolFLOW, - "System", - "Average", - AirflowNetworkLinkageData(i).Name); + OutputProcessor::Unit::m3_s, + AirflowNetworkLinkReport(i).VolFLOW, + "System", + "Average", + AirflowNetworkLinkageData(i).Name); SetupOutputVariable("AFN Linkage Node 2 to Node 1 Volume Flow Rate", - OutputProcessor::Unit::m3_s, - AirflowNetworkLinkReport(i).VolFLOW2, - "System", - "Average", - AirflowNetworkLinkageData(i).Name); + OutputProcessor::Unit::m3_s, + AirflowNetworkLinkReport(i).VolFLOW2, + "System", + "Average", + AirflowNetworkLinkageData(i).Name); SetupOutputVariable("AFN Linkage Node 1 to Node 2 Pressure Difference", - OutputProcessor::Unit::Pa, - AirflowNetworkLinkSimu(i).DP, - "System", - "Average", - AirflowNetworkLinkageData(i).Name); + OutputProcessor::Unit::Pa, + AirflowNetworkLinkSimu(i).DP, + "System", + "Average", + AirflowNetworkLinkageData(i).Name); } } } @@ -10438,7 +10456,8 @@ namespace AirflowNetworkBalanceManager { FanFlow = Node(j).MassFlowRate; if (DisSysCompCVFData(k).FanTypeNum == FanType_SimpleVAV) { if (DisSysCompCVFData(k).FanModelFlag) { - DisSysCompCVFData(k).MaxAirMassFlowRate = HVACFan::fanObjs[DisSysCompCVFData(k).FanIndex]->designAirVolFlowRate * StdRhoAir; + DisSysCompCVFData(k).MaxAirMassFlowRate = + HVACFan::fanObjs[DisSysCompCVFData(k).FanIndex]->designAirVolFlowRate * StdRhoAir; } else { GetFanVolFlow(DisSysCompCVFData(k).FanIndex, FanFlow); DisSysCompCVFData(k).MaxAirMassFlowRate = FanFlow * StdRhoAir; From 85494a731b6d7ea1b26b4e40f15424086ec5fe2f Mon Sep 17 00:00:00 2001 From: nigusse Date: Thu, 8 Aug 2019 16:32:54 -0400 Subject: [PATCH 096/200] Added unit tests --- .../unit/HVACVariableRefrigerantFlow.unit.cc | 2341 +++++++++++++++++ 1 file changed, 2341 insertions(+) diff --git a/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc b/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc index 8604a4fad57..cb054414f7a 100644 --- a/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc +++ b/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc @@ -7604,4 +7604,2345 @@ TEST_F(EnergyPlusFixture, VRFTU_SupplementalHeatingCoilCapacityLimitTest) EXPECT_EQ(ExpectedResult, SuppHeatCoilCapMax); } +TEST_F(EnergyPlusFixture, VRFTU_SysCurve_ReportOutputVerificationTest) +{ + + bool ErrorsFound(false); // function returns true on error + bool FirstHVACIteration(true); // simulate the first pass through HVAC simulation, use false for next iteration + int VRFCond(1); // index to VRF condenser + int VRFTUNum(1); // index to VRF terminal unit + int EquipPtr(1); // index to equipment list + int CurZoneNum(1); // index to zone + int ZoneInletAirNode(0); // zone inlet node number + Real64 DefrostWatts(0.0); // calculation of VRF defrost power [W] + Real64 SysOutputProvided(0.0); // function returns sensible capacity [W] + Real64 LatOutputProvided(0.0); // function returns latent capacity [W] + + std::string const idf_objects = delimited_string({ + "AirConditioner:VariableRefrigerantFlow,", + " VRF Heat Pump, !- Heat Pump Name", + " VRFCondAvailSched, !- Availability Schedule Name", + " autosize, !- Gross Rated Total Cooling Capacity {W}", + " 3.2917, !- Gross Rated Cooling COP {W/W}", + " -5, !- Minimum Outdoor Temperature in Cooling Mode {C}", + " 43, !- Maximum Outdoor Temperature in Cooling Mode {C}", + " VRFCoolCapFT, !- Cooling Capacity Ratio Modifier Function of Low Temperature Curve Name", + " VRFCoolCapFTBoundary, !- Cooling Capacity Ratio Boundary Curve Name", + " VRFCoolCapFTHi, !- Cooling Capacity Ratio Modifier Function of High Temperature Curve Name", + " VRFCoolEIRFT, !- Cooling Energy Input Ratio Modifier Function of Low Temperature Curve Name", + " VRFCoolEIRFTBoundary, !- Cooling Energy Input Ratio Boundary Curve Name", + " VRFCoolEIRFTHi, !- Cooling Energy Input Ratio Modifier Function of High Temperature Curve Name", + " CoolingEIRLowPLR, !- Cooling Energy Input Ratio Modifier Function of Low Part-Load Ratio Curve Name", + " CoolingEIRHiPLR, !- Cooling Energy Input Ratio Modifier Function of High Part-Load Ratio Curve Name", + " CoolingCombRatio, !- Cooling Combination Ratio Correction Factor Curve Name", + " VRFCPLFFPLR, !- Cooling Part-Load Fraction Correlation Curve Name", + " autosize, !- Gross Rated Heating Capacity {W}", + " , !- Rated Heating Capacity Sizing Ratio {W/W}", + " 3.5484, !- Gross Rated Heating COP {W/W}", + " -20, !- Minimum Outdoor Temperature in Heating Mode {C}", + " 20, !- Maximum Outdoor Temperature in Heating Mode {C}", + " VRFHeatCapFT, !- Heating Capacity Ratio Modifier Function of Low Temperature Curve Name", + " VRFHeatCapFTBoundary, !- Heating Capacity Ratio Boundary Curve Name", + " VRFHeatCapFTHi, !- Heating Capacity Ratio Modifier Function of High Temperature Curve Name", + " VRFHeatEIRFT, !- Heating Energy Input Ratio Modifier Function of Low Temperature Curve Name", + " VRFHeatEIRFTBoundary, !- Heating Energy Input Ratio Boundary Curve Name", + " VRFHeatEIRFTHi, !- Heating Energy Input Ratio Modifier Function of High Temperature Curve Name", + " WetBulbTemperature, !- Heating Performance Curve Outdoor Temperature Type", + " HeatingEIRLowPLR, !- Heating Energy Input Ratio Modifier Function of Low Part-Load Ratio Curve Name", + " HeatingEIRHiPLR, !- Heating Energy Input Ratio Modifier Function of High Part-Load Ratio Curve Name", + " HeatingCombRatio, !- Heating Combination Ratio Correction Factor Curve Name", + " VRFCPLFFPLR, !- Heating Part-Load Fraction Correlation Curve Name", + " 0.25, !- Minimum Heat Pump Part-Load Ratio {dimensionless}", + " SPACE1-1, !- Zone Name for Master Thermostat Location", + " LoadPriority, !- Master Thermostat Priority Control Type", + " , !- Thermostat Priority Schedule Name", + " VRF Heat Pump TU List, !- Zone Terminal Unit List Name", + " No, !- Heat Pump Waste Heat Recovery", + " 30, !- Equivalent Piping Length used for Piping Correction Factor in Cooling Mode {m}", + " 10, !- Vertical Height used for Piping Correction Factor {m}", + " CoolingLengthCorrectionFactor, !- Piping Correction Factor for Length in Cooling Mode Curve Name", + " -0.000386, !- Piping Correction Factor for Height in Cooling Mode Coefficient {1/m}", + " 30, !- Equivalent Piping Length used for Piping Correction Factor in Heating Mode {m}", + " , !- Piping Correction Factor for Length in Heating Mode Curve Name", + " , !- Piping Correction Factor for Height in Heating Mode Coefficient {1/m}", + " 15, !- Crankcase Heater Power per Compressor {W}", + " 3, !- Number of Compressors {dimensionless}", + " 0.33, !- Ratio of Compressor Size to Total Compressor Capacity {W/W}", + " 7, !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater {C}", + " Resistive, !- Defrost Strategy", + " Timed, !- Defrost Control", + " , !- Defrost Energy Input Ratio Modifier Function of Temperature Curve Name", + " , !- Defrost Time Period Fraction {dimensionless}", + " autosize, !- Resistive Defrost Heater Capacity {W}", + " 7, !- Maximum Outdoor Dry-bulb Temperature for Defrost Operation {C}", + " AirCooled, !- Condenser Type", + " MyVRFOANode, !- Condenser Inlet Node Name", + " , !- Condenser Outlet Node Name", + " , !- Water Condenser Volume Flow Rate {m3/s}", + " , !- Evaporative Condenser Effectiveness {dimensionless}", + " , !- Evaporative Condenser Air Flow Rate {m3/s}", + " 0, !- Evaporative Condenser Pump Rated Power Consumption {W}", + " , !- Supply Water Storage Tank Name", + " 0, !- Basin Heater Capacity {W/K}", + " , !- Basin Heater Setpoint Temperature {C}", + " , !- Basin Heater Operating Schedule Name", + " Electricity; !- Fuel Type", + + "Zone,", + " SPACE1-1, !- Name", + " 0, !- Direction of Relative North {deg}", + " 0, !- X Origin {m}", + " 0, !- Y Origin {m}", + " 0, !- Z Origin {m}", + " 1, !- Type", + " 1, !- Multiplier", + " 2.438400269, !- Ceiling Height {m}", + " 239.247360229; !- Volume {m3}", + + "ZoneHVAC:EquipmentConnections,", + " SPACE1-1, !- Zone Name", + " SPACE1-1 Eq, !- Zone Conditioning Equipment List Name", + " TU1 Outlet Node, !- Zone Air Inlet Node or NodeList Name", + " TU1 Inlet Node, !- Zone Air Exhaust Node or NodeList Name", + " SPACE1-1 Node, !- Zone Air Node Name", + " SPACE1-1 Out Node; !- Zone Return Air Node Name", // not used anywhere else in the example file + + "ZoneHVAC:EquipmentList,", + " SPACE1-1 Eq, !- Name", + " SequentialLoad, !- Load Distribution Scheme", + " ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, !- Zone Equipment 1 Object Type", + " TU1, !- Zone Equipment 1 Name", + " 1, !- Zone Equipment 1 Cooling Sequence", + " 1; !- Zone Equipment 1 Heating or No-Load Sequence", + + "ZoneTerminalUnitList,", + " VRF Heat Pump TU List, !- Zone Terminal Unit List Name", + " TU1; !- Zone Terminal Unit Name 1", + + "ZoneHVAC:TerminalUnit:VariableRefrigerantFlow,", + " TU1, !- Zone Terminal Unit Name", + " VRFAvailSched, !- Terminal Unit Availability Schedule", + " TU1 Inlet Node, !- Terminal Unit Air Inlet Node Name", + " TU1 Outlet Node, !- Terminal Unit Air Outlet Node Name", + " autosize, !- Supply Air Flow Rate During Cooling Operation {m3/s}", + " 0, !- Supply Air Flow Rate When No Cooling is Needed {m3/s}", + " autosize, !- Supply Air Flow Rate During Heating Operation {m3/s}", + " 0, !- Supply Air Flow Rate When No Heating is Needed {m3/s}", + " 0, !- Outdoor Air Flow Rate During Cooling Operation {m3/s}", + " 0, !- Outdoor Air Flow Rate During Heating Operation {m3/s}", + " 0, !- Outdoor Air Flow Rate When No Cooling or Heating is Needed {m3/s}", + " VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name", + " drawthrough, !- Supply Air Fan Placement", + " Fan:OnOff, !- Supply Air Fan Object Type", + " TU1 VRF Supply Fan, !- Supply Air Fan Object Name", + " OutdoorAir:Mixer, !- Outside Air Mixer Object Type", + " TU1 OA Mixer, !- Outside Air Mixer Object Name", + " COIL:Cooling:DX:VariableRefrigerantFlow, !- Cooling Coil Object Type", + " TU1 VRF DX Cooling Coil, !- Cooling Coil Object Name", + " COIL:Heating:DX:VariableRefrigerantFlow, !- Heating Coil Object Type", + " TU1 VRF DX Heating Coil, !- Heating Coil Object Name", + " 30, !- Zone Terminal Unit On Parasitic Electric Energy Use {W}", + " 20; !- Zone Terminal Unit Off Parasitic Electric Energy Use{ W }", + + "Fan:OnOff,", + " TU1 VRF Supply Fan, !- Name", + " VRFAvailSched, !- Availability Schedule Name", + " 0.7, !- Fan Total Efficiency", + " 600.0, !- Pressure Rise{ Pa }", + " autosize, !- Maximum Flow Rate{ m3 / s }", + " 0.9, !- Motor Efficiency", + " 1.0, !- Motor In Airstream Fraction", + " TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", + " TU1 Outlet Node; !- Air Outlet Node Name", + + "OutdoorAir:Mixer,", + " TU1 OA Mixer, !- Name", + " TU1 VRF DX CCoil Inlet Node, !- Mixed Air Node Name", + " Outside Air Inlet Node 1, !- Outdoor Air Stream Node Name", + " Relief Air Outlet Node 1, !- Relief Air Stream Node Name", + " TU1 Inlet Node; !- Return Air Stream Node Name", + + "OutdoorAir:NodeList,", + " OutsideAirInletNodes; !- Node or NodeList Name 1", + + "NodeList,", + " OutsideAirInletNodes, !- Name", + " Outside Air Inlet Node 1, !- Node 1 Name", + " MyVRFOANode; !- Node 1 Name", + + "COIL:Cooling:DX:VariableRefrigerantFlow,", + " TU1 VRF DX Cooling Coil, !- Name", + " VRFAvailSched, !- Availability Schedule Name", + " autosize, !- Gross Rated Total Cooling Capacity {W}", + " autosize, !- Gross Rated Sensible Heat Ratio", + " autosize, !- Rated Air Flow Rate {m3/s}", + " VRFTUCoolCapFT, !- Cooling Capacity Ratio Modifier Function of Temperature Curve Name", + " VRFACCoolCapFFF, !- Cooling Capacity Modifier Curve Function of Flow Fraction Name", + " TU1 VRF DX CCoil Inlet Node, !- Coil Air Inlet Node", + " TU1 VRF DX CCoil Outlet Node, !- Coil Air Outlet Node", + " ; !- Name of Water Storage Tank for Condensate Collection", + + "COIL:Heating:DX:VariableRefrigerantFlow,", + " TU1 VRF DX Heating Coil, !- Name", + " VRFAvailSched, !- Availability Schedule", + " autosize, !- Gross Rated Heating Capacity {W}", + " autosize, !- Rated Air Flow Rate {m3/s}", + " TU1 VRF DX CCoil Outlet Node, !- Coil Air Inlet Node", + " TU1 VRF DX HCoil Outlet Node, !- Coil Air Outlet Node", + " VRFTUHeatCapFT, !- Heating Capacity Ratio Modifier Function of Temperature Curve Name", + " VRFACCoolCapFFF; !- Heating Capacity Modifier Function of Flow Fraction Curve Name", + + "ScheduleTypeLimits,", + " Any Number; !- Name", + + "Schedule:Compact,", + " VRFAvailSched, !- Name", + " Any Number, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,1.0; !- Field 3", + + "Schedule:Compact,", + " VRFCondAvailSched, !- Name", + " Any Number, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,1.0; !- Field 3", + + "Schedule:Compact,", + " VRFFanSchedule, !- Name", + " Any Number, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,1.0; !- Field 3", + + "Curve:Biquadratic,", + " VRFCoolCapFT, !- Name", + " 0.576882692, !- Coefficient1 Constant", + " 0.017447952, !- Coefficient2 x", + " 0.000583269, !- Coefficient3 x**2", + " -1.76324E-06, !- Coefficient4 y", + " -7.474E-09, !- Coefficient5 y**2", + " -1.30413E-07, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 24, !- Maximum Value of x", + " -5, !- Minimum Value of y", + " 23, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + "Curve:Cubic,", + " VRFCoolCapFTBoundary, !- Name", + " 25.73473775, !- Coefficient1 Constant", + " -0.03150043, !- Coefficient2 x", + " -0.01416595, !- Coefficient3 x**2", + " 0, !- Coefficient4 x**3", + " 11, !- Minimum Value of x", + " 30, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature; !- Output Unit Type", + + "Curve:Biquadratic,", + " VRFCoolCapFTHi, !- Name", + " 0.6867358, !- Coefficient1 Constant", + " 0.0207631, !- Coefficient2 x", + " 0.0005447, !- Coefficient3 x**2", + " -0.0016218, !- Coefficient4 y", + " -4.259E-07, !- Coefficient5 y**2", + " -0.0003392, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 24, !- Maximum Value of x", + " 16, !- Minimum Value of y", + " 43, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + "Curve:Biquadratic,", + " VRFCoolEIRFT, !- Name", + " 0.989010541, !- Coefficient1 Constant", + " -0.02347967, !- Coefficient2 x", + " 0.000199711, !- Coefficient3 x**2", + " 0.005968336, !- Coefficient4 y", + " -1.0289E-07, !- Coefficient5 y**2", + " -0.00015686, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 24, !- Maximum Value of x", + " -5, !- Minimum Value of y", + " 23, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + "Curve:Cubic,", + " VRFCoolEIRFTBoundary, !- Name", + " 25.73473775, !- Coefficient1 Constant", + " -0.03150043, !- Coefficient2 x", + " -0.01416595, !- Coefficient3 x**2", + " 0, !- Coefficient4 x**3", + " 15, !- Minimum Value of x", + " 24, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature; !- Output Unit Type", + + "Curve:Biquadratic,", + " VRFCoolEIRFTHi, !- Name", + " 0.14351470, !- Coefficient1 Constant", + " 0.01860035, !- Coefficient2 x", + " -0.0003954, !- Coefficient3 x**2", + " 0.02485219, !- Coefficient4 y", + " 0.00016329, !- Coefficient5 y**2", + " -0.0006244, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 24, !- Maximum Value of x", + " 16, !- Minimum Value of y", + " 43, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + "Curve:Cubic,", + " CoolingEIRLowPLR, !- Name", + " 0.4628123, !- Coefficient1 Constant", + " -1.0402406, !- Coefficient2 x", + " 2.17490997, !- Coefficient3 x**2", + " -0.5974817, !- Coefficient4 x**3", + " 0, !- Minimum Value of x", + " 1, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature; !- Output Unit Type", + + "Curve:Quadratic,", + " CoolingEIRHiPLR, !- Name", + " 1.0, !- Coefficient1 Constant", + " 0.0, !- Coefficient2 x", + " 0.0, !- Coefficient3 x**2", + " 1.0, !- Minimum Value of x", + " 1.5, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + + "Curve:Linear,", + " CoolingCombRatio, !- Name", + " 0.618055, !- Coefficient1 Constant", + " 0.381945, !- Coefficient2 x", + " 1.0, !- Minimum Value of x", + " 1.5, !- Maximum Value of x", + " 1.0, !- Minimum Curve Output", + " 1.2, !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + + "CURVE:QUADRATIC,", + " VRFCPLFFPLR, !- Name", + " 0.85, !- Coefficient1 Constant", + " 0.15, !- Coefficient2 x", + " 0.0, !- Coefficient3 x**2", + " 0.0, !- Minimum Value of x", + " 1.0, !- Maximum Value of x", + " 0.85, !- Minimum Curve Output", + " 1.0, !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + + "Curve:Biquadratic,", + " VRFHeatCapFT, !- Name", + " 1.014599599, !- Coefficient1 Constant", + " -0.002506703, !- Coefficient2 x", + " -0.000141599, !- Coefficient3 x**2", + " 0.026931595, !- Coefficient4 y", + " 1.83538E-06, !- Coefficient5 y**2", + " -0.000358147, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 27, !- Maximum Value of x", + " -20, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + "Curve:Cubic,", + " VRFHeatCapFTBoundary, !- Name", + " -7.6000882, !- Coefficient1 Constant", + " 3.05090016, !- Coefficient2 x", + " -0.1162844, !- Coefficient3 x**2", + " 0.0, !- Coefficient4 x**3", + " 15, !- Minimum Value of x", + " 27, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature; !- Output Unit Type", + + "Curve:Biquadratic,", + " VRFHeatCapFTHi, !- Name", + " 1.161134821, !- Coefficient1 Constant", + " 0.027478868, !- Coefficient2 x", + " -0.00168795, !- Coefficient3 x**2", + " 0.001783378, !- Coefficient4 y", + " 2.03208E-06, !- Coefficient5 y**2", + " -6.8969E-05, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 27, !- Maximum Value of x", + " -10, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + "Curve:Biquadratic,", + " VRFHeatEIRFT, !- Name", + " 0.87465501, !- Coefficient1 Constant", + " -0.01319754, !- Coefficient2 x", + " 0.00110307, !- Coefficient3 x**2", + " -0.0133118, !- Coefficient4 y", + " 0.00089017, !- Coefficient5 y**2", + " -0.00012766, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 27, !- Maximum Value of x", + " -20, !- Minimum Value of y", + " 12, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + "Curve:Cubic,", + " VRFHeatEIRFTBoundary, !- Name", + " -7.6000882, !- Coefficient1 Constant", + " 3.05090016, !- Coefficient2 x", + " -0.1162844, !- Coefficient3 x**2", + " 0.0, !- Coefficient4 x**3", + " 15, !- Minimum Value of x", + " 27, !- Maximum Value of x", + " -20, !- Minimum Curve Output", + " 15, !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature; !- Output Unit Type", + + "Curve:Biquadratic,", + " VRFHeatEIRFTHi, !- Name", + " 2.504005146, !- Coefficient1 Constant", + " -0.05736767, !- Coefficient2 x", + " 4.07336E-05, !- Coefficient3 x**2", + " -0.12959669, !- Coefficient4 y", + " 0.00135839, !- Coefficient5 y**2", + " 0.00317047, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 27, !- Maximum Value of x", + " -10, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + "Curve:Cubic,", + " HeatingEIRLowPLR, !- Name", + " 0.1400093, !- Coefficient1 Constant", + " 0.6415002, !- Coefficient2 x", + " 0.1339047, !- Coefficient3 x**2", + " 0.0845859, !- Coefficient4 x**3", + " 0, !- Minimum Value of x", + " 1, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + + "Curve:Quadratic,", + " HeatingEIRHiPLR, !- Name", + " 2.4294355, !- Coefficient1 Constant", + " -2.235887, !- Coefficient2 x", + " 0.8064516, !- Coefficient3 x**2", + " 1.0, !- Minimum Value of x", + " 1.5, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + + "Curve:Linear,", + " HeatingCombRatio, !- Name", + " 0.96034, !- Coefficient1 Constant", + " 0.03966, !- Coefficient2 x", + " 1.0, !- Minimum Value of x", + " 1.5, !- Maximum Value of x", + " 1.0, !- Minimum Curve Output", + " 1.023, !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + + "Curve:Biquadratic,", + " CoolingLengthCorrectionFactor, !- Name", + " 1.0693794, !- Coefficient1 Constant", + " -0.0014951, !- Coefficient2 x", + " 2.56E-06, !- Coefficient3 x**2", + " -0.1151104, !- Coefficient4 y", + " 0.0511169, !- Coefficient5 y**2", + " -0.0004369, !- Coefficient6 x*y", + " 8, !- Minimum Value of x", + " 175, !- Maximum Value of x", + " 0.5, !- Minimum Value of y", + " 1.5, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + "Curve:Cubic,", + " VRFTUCoolCapFT, !- Name", + " 0.504547273506488, !- Coefficient1 Constant", + " 0.0288891279198444, !- Coefficient2 x", + " -0.000010819418650677, !- Coefficient3 x**2", + " 0.0000101359395177008, !- Coefficient4 x**3", + " 0.0, !- Minimum Value of x", + " 50.0, !- Maximum Value of x", + " 0.5, !- Minimum Curve Output", + " 1.5, !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + + "Curve:Quadratic,", + " VRFACCoolCapFFF, !- Name", + " 0.8, !- Coefficient1 Constant", + " 0.2, !- Coefficient2 x", + " 0.0, !- Coefficient3 x**2", + " 0.5, !- Minimum Value of x", + " 1.5; !- Maximum Value of x", + + "Curve:Cubic,", + " VRFTUHeatCapFT, !- Name", + " -0.390708928227928, !- Coefficient1 Constant", + " 0.261815023760162, !- Coefficient2 x", + " -0.0130431603151873, !- Coefficient3 x**2", + " 0.000178131745997821, !- Coefficient4 x**3", + " 0.0, !- Minimum Value of x", + " 50.0, !- Maximum Value of x", + " 0.5, !- Minimum Curve Output", + " 1.5, !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + DataGlobals::BeginEnvrnFlag = true; + DataSizing::CurZoneEqNum = 1; + DataEnvironment::OutBaroPress = 101325; // sea level + DataZoneEquipment::ZoneEquipInputsFilled = true; // denotes zone equipment has been read in + StdRhoAir = PsyRhoAirFnPbTdbW(DataEnvironment::OutBaroPress, 20.0, 0.0); + ZoneEqSizing.allocate(1); + ZoneSizingRunDone = true; + ZoneEqSizing(CurZoneEqNum).DesignSizeFromParent = false; + ZoneEqSizing(CurZoneEqNum).SizingMethod.allocate(25); + ZoneEqSizing(CurZoneEqNum).SizingMethod(DataHVACGlobals::SystemAirflowSizing) = DataSizing::SupplyAirFlowRate; + FinalZoneSizing.allocate(1); + FinalZoneSizing(CurZoneEqNum).DesCoolVolFlow = 0.566337; + FinalZoneSizing(CurZoneEqNum).DesHeatVolFlow = 0.566337; + + ZoneSysEnergyDemand.allocate(1); + ProcessScheduleInput(); + GetCurveInput(); + GetZoneData(ErrorsFound); + EXPECT_FALSE(ErrorsFound); + // get zone input and connections + GetZoneEquipmentData(); + ZoneInletAirNode = GetVRFTUZoneInletAirNode(VRFTUNum); + Schedule(VRF(VRFCond).SchedPtr).CurrentValue = 1.0; + Schedule(VRFTU(VRFTUNum).SchedPtr).CurrentValue = 1.0; + Schedule(VRFTU(VRFTUNum).FanAvailSchedPtr).CurrentValue = 1.0; + Schedule(VRFTU(VRFTUNum).FanOpModeSchedPtr).CurrentValue = 0.0; + // set the zone cooling and heat requirements + ZoneSysEnergyDemand(CurZoneNum).RemainingOutputRequired = -5000.0; + ZoneSysEnergyDemand(CurZoneNum).RemainingOutputReqToCoolSP = -5000.0; + ZoneSysEnergyDemand(CurZoneNum).RemainingOutputReqToHeatSP = 0.0; + + auto &thisZoneEquip(ZoneEquipConfig(NumOfZones)); + // set zone air node properties + Node(thisZoneEquip.ZoneNode).Temp = 24.0; + Node(thisZoneEquip.ZoneNode).HumRat = 0.0075; + Node(thisZoneEquip.ZoneNode).Enthalpy = Psychrometrics::PsyHFnTdbW(Node(thisZoneEquip.ZoneNode).Temp, Node(thisZoneEquip.ZoneNode).HumRat); + + auto &thisVRFTU(VRFTU(1)); + Node(thisVRFTU.VRFTUInletNodeNum).Temp = 24.0; + Node(thisVRFTU.VRFTUInletNodeNum).HumRat = 0.0075; + Node(thisVRFTU.VRFTUInletNodeNum).Enthalpy = Psychrometrics::PsyHFnTdbW(Node(thisVRFTU.VRFTUInletNodeNum).Temp, Node(thisVRFTU.VRFTUInletNodeNum).HumRat); + + DataEnvironment::OutDryBulbTemp = 35.0; + DataEnvironment::OutHumRat = 0.0100; + DataEnvironment::OutBaroPress = 101325.0; + DataEnvironment::WindSpeed = 5.0; + DataEnvironment::WindDir = 0.0; + + FinalZoneSizing(CurZoneEqNum).ZoneRetTempAtCoolPeak = Node(thisVRFTU.VRFTUInletNodeNum).Temp; + FinalZoneSizing(CurZoneEqNum).ZoneHumRatAtCoolPeak = Node(thisVRFTU.VRFTUInletNodeNum).HumRat; + FinalZoneSizing(CurZoneEqNum).CoolDDNum = 1; + FinalZoneSizing(CurZoneEqNum).TimeStepNumAtCoolMax = 1; + DesDayWeath.allocate(1); + DesDayWeath(1).Temp.allocate(1); + DesDayWeath(FinalZoneSizing(CurZoneEqNum).CoolDDNum).Temp(FinalZoneSizing(CurZoneEqNum).TimeStepNumAtCoolMax) = DataEnvironment::OutDryBulbTemp; + FinalZoneSizing(CurZoneEqNum).CoolDesTemp = 13.1; + FinalZoneSizing(CurZoneEqNum).CoolDesHumRat = 0.0095; + // set pointer to components + auto &thisFan(Fan(1)); + auto &thisDXCoolingCoil(DXCoil(1)); + auto &thisDXHeatingCoil(DXCoil(2)); + // run the model + SimulateVRF(VRFTU(VRFTUNum).Name, CurZoneNum, FirstHVACIteration, SysOutputProvided, LatOutputProvided, ZoneEquipList(CurZoneEqNum).EquipIndex(EquipPtr)); + // check model inputs + ASSERT_EQ(1, NumVRFCond); + ASSERT_EQ(1, NumVRFTU); + ASSERT_EQ(1, NumFans); + ASSERT_EQ(2, NumDXCoils); + ASSERT_EQ("TU1 VRF DX COOLING COIL", DXCoil( 1 ).Name); + ASSERT_EQ("TU1 VRF DX HEATING COIL", DXCoil( 2 ).Name); + // check if total cooling rate provided by the cooling coil matches + // sum of the cooling delivered by VRF ATU and fan power when no OA + EXPECT_EQ(0.0, thisVRFTU.CoolOutAirMassFlow); + EXPECT_EQ(0.0, thisVRFTU.HeatOutAirMassFlow); + EXPECT_EQ(0.0, thisVRFTU.NoCoolHeatOutAirMassFlow); + EXPECT_NEAR(5367.4716, thisDXCoolingCoil.TotalCoolingEnergyRate, 0.0001); + EXPECT_NEAR(4999.3220, thisVRFTU.TotalCoolingRate, 0.0001); + EXPECT_NEAR(368.1495, thisFan.FanPower, 0.0001); + EXPECT_NEAR(thisDXCoolingCoil.TotalCoolingEnergyRate, (thisVRFTU.TotalCoolingRate + thisFan.FanPower), 0.0001); +} +TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_ReportOutputVerificationTest) +{ + // PURPOSE OF THIS TEST: + // Test a group of methods related with the outdoor unit compressor calculations in the VRF_FluidTCtrl model. + + // Inputs_general + int const FlagCondMode(0); // Flag for running as condenser [-] + int const FlagEvapMode(1); // Flag for running as evaporator [-] + bool ErrorsFound(false); // function returns true on error + bool FirstHVACIteration(true); // simulate the first pass through HVAC simulation, use false for next iteration + int VRFCond(1); // index to VRF condenser + int VRFTUNum(1); // index to VRF terminal unit + int EquipPtr(1); // index to equipment list + int CurZoneNum(1); // index to zone + int ZoneInletAirNode(0); // zone inlet node number + Real64 DefrostWatts(0.0); // calculation of VRF defrost power [W] + Real64 SysOutputProvided(0.0); // function returns sensible capacity [W] + Real64 LatOutputProvided(0.0); // function returns latent capacity [W] + + std::string const idf_objects = delimited_string({ + "AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:HR, ", + " VRF Heat Pump, !- Name ", + " VRFAvailSched, !- Availability Schedule Name ", + " VRF Heat Pump TU List, !- Zone Terminal Unit List Name ", + " R410A, !- Refrigerant Type ", + " 48757, !- Rated Evaporative Capacity {W} ", + " 0.214, !- Rated Compressor Power Per Unit of Rated Evaporative Capacity ", + " -6, !- Minimum Outdoor Air Temperature in Cooling Only Mode {C} ", + " 43, !- Maximum Outdoor Air Temperature in Cooling Only Mode {C} ", + " -20, !- Minimum Outdoor Air Temperature in Heating Only Mode {C} ", + " 26, !- Maximum Outdoor Air Temperature in Heating Only Mode {C} ", + " -20, !- Minimum Outdoor Air Temperature in Heat Recovery Mode {C} ", + " 26, !- Maximum Outdoor Air Temperature in Heat Recovery Mode {C} ", + " ConstantTemp, !- Refrigerant Temperature Control Algorithm for Indoor Unit ", + " 6, !- Reference Evaporating Temperature for Indoor Unit {C} ", + " 44, !- Reference Condensing Temperature for Indoor Unit {C} ", + " 5, !- Variable Evaporating Temperature Minimum for Indoor Unit {C} ", + " 14, !- Variable Evaporating Temperature Maximum for Indoor Unit {C} ", + " 36, !- Variable Condensing Temperature Minimum for Indoor Unit {C} ", + " 46, !- Variable Condensing Temperature Maximum for Indoor Unit {C} ", + " 3, !- Outdoor Unit Evaporator Reference Superheating {C} ", + " 3, !- Outdoor Unit Condenser Reference Subcooling {C} ", + " 0.28, !- Outdoor Unit Evaporator Rated Bypass Factor ", + " 0.05, !- Outdoor Unit Condenser Rated Bypass Factor ", + " 5, !- Difference between Outdoor Unit Evaporating Temperature and Ou", + " 0.3, !- Outdoor Unit Heat Exchanger Capacity Ratio ", + " 2.67E-2, !- Outdoor Unit Fan Power Per Unit of Rated Evaporative Capacity ", + " 1.13E-4, !- Outdoor Unit Fan Flow Rate Per Unit of Rated Evaporative Capac", + " OUEvapTempCurve, !- Outdoor Unit Evaporating Temperature Function of Superheating ", + " OUCondTempCurve, !- Outdoor Unit Condensing Temperature Function of Subcooling Cur", + " 0.0349, !- Diameter of Main Pipe for Suction Gas {m} ", + " 0.0286, !- Diameter of Main Pipe for Discharge Gas {m} ", + " 30, !- Length of main pipe connecting outdoor unit to indoor units {m", + " 36, !- Equivalent length of main pipe connecting outdoor unit to indo", + " 5, !- Height difference between the outdoor unit node and indoor uni", + " 0.02, !- Insulation thickness of the main pipe {m} ", + " 0.032, !- Thermal conductivity of the main pipe insulation material {W/m", + " 33, !- Crankcase Heater Power per Compressor {W} ", + " 3, !- Number of Compressors ", + " 0.33, !- Ratio of Compressor Size to Total Compressor Capacity ", + " 7, !- Maximum Outdoor Dry-bulb Temperature for Crankcase Heater {C} ", + " , !- Defrost Strategy ", + " , !- Defrost Control ", + " , !- Defrost Energy Input Ratio Modifier Function of Temperature Cu", + " , !- Defrost Time Period Fraction ", + " , !- Resistive Defrost Heater Capacity {W} ", + " , !- Maximum Outdoor Dry-bulb Temperature for Defrost Operation {C}", + " , !- Initial Heat Recovery Cooling Capacity Fraction {W/W} ", + " , !- Heat Recovery Cooling Capacity Time Constant {hr} ", + " , !- Initial Heat Recovery Cooling Energy Fraction {W/W} ", + " , !- Heat Recovery Cooling Energy Time Constant {hr} ", + " , !- Initial Heat Recovery Heating Capacity Fraction {W/W} ", + " , !- Heat Recovery Heating Capacity Time Constant {hr} ", + " , !- Initial Heat Recovery Heating Energy Fraction {W/W} ", + " , !- Heat Recovery Heating Energy Time Constant {hr} ", + " 4500000, !- Compressor maximum delta Pressure {Pa} ", + " 0.95, !- Compressor Inverter Efficiency ", + " , !- Compressor Evaporative Capacity Correction Factor ", + " 3, !- Number of Compressor Loading Index Entries ", + " 1500, !- Compressor Speed at Loading Index 1 {rev/min} ", + " MinSpdCooling, !- Loading Index 1 Evaporative Capacity Multiplier Function of Te", + " MinSpdPower, !- Loading Index 1 Compressor Power Multiplier Function of Temper", + " 3600, !- Compressor Speed at Loading Index 2 {rev/min} ", + " Spd1Cooling, !- Loading Index 2 Evaporative Capacity Multiplier Function of Te", + " Spd1Power, !- Loading Index 2 Compressor Power Multiplier Function of Temper", + " 6000, !- Compressor Speed at Loading Index 3 {rev/min} ", + " Spd2Cooling, !- Loading Index 3 Evaporative Capacity Multiplier Function of Te", + " Spd2Power; !- Loading Index 3 Compressor Power Multiplier Function of Temper", + " ", + "Curve:Quadratic, ", + " OUEvapTempCurve, !- Name ", + " 0, !- Coefficient1 Constant ", + " 6.05E-1, !- Coefficient2 x ", + " 2.50E-2, !- Coefficient3 x**2 ", + " 0, !- Minimum Value of x ", + " 15, !- Maximum Value of x ", + " , !- Minimum Curve Output ", + " , !- Maximum Curve Output ", + " Temperature, !- Input Unit Type for X ", + " Temperature; !- Output Unit Type ", + " ", + "Curve:Quadratic, ", + " OUCondTempCurve, !- Name ", + " 0, !- Coefficient1 Constant ", + " -2.91, !- Coefficient2 x ", + " 1.180, !- Coefficient3 x**2 ", + " 0, !- Minimum Value of x ", + " 20, !- Maximum Value of x ", + " , !- Minimum Curve Output ", + " , !- Maximum Curve Output ", + " Temperature, !- Input Unit Type for X ", + " Temperature; !- Output Unit Type ", + " ", + "Curve:Biquadratic, ", + " MinSpdCooling, !- Name ", + " 3.19E-01, !- Coefficient1 Constant ", + " -1.26E-03, !- Coefficient2 x ", + " -2.15E-05, !- Coefficient3 x**2 ", + " 1.20E-02, !- Coefficient4 y ", + " 1.05E-04, !- Coefficient5 y**2 ", + " -8.66E-05, !- Coefficient6 x*y ", + " 15, !- Minimum Value of x ", + " 65, !- Maximum Value of x ", + " -30, !- Minimum Value of y ", + " 15, !- Maximum Value of y ", + " , !- Minimum Curve Output ", + " , !- Maximum Curve Output ", + " Temperature, !- Input Unit Type for X ", + " Temperature, !- Input Unit Type for Y ", + " Dimensionless; !- Output Unit Type ", + " ", + "Curve:Biquadratic, ", + " MinSpdPower, !- Name ", + " 8.79E-02 , !- Coefficient1 Constant ", + " -1.72E-04, !- Coefficient2 x ", + " 6.93E-05 , !- Coefficient3 x**2 ", + " -3.38E-05, !- Coefficient4 y ", + " -8.10E-06, !- Coefficient5 y**2 ", + " -1.04E-05, !- Coefficient6 x*y ", + " 15, !- Minimum Value of x ", + " 65, !- Maximum Value of x ", + " -30, !- Minimum Value of y ", + " 15, !- Maximum Value of y ", + " , !- Minimum Curve Output ", + " , !- Maximum Curve Output ", + " Temperature, !- Input Unit Type for X ", + " Temperature, !- Input Unit Type for Y ", + " Dimensionless; !- Output Unit Type ", + " ", + "Curve:Biquadratic, ", + " Spd1Cooling, !- Name ", + " 8.12E-01 , !- Coefficient1 Constant ", + " -4.23E-03, !- Coefficient2 x ", + " -4.11E-05, !- Coefficient3 x**2 ", + " 2.97E-02 , !- Coefficient4 y ", + " 2.67E-04 , !- Coefficient5 y**2 ", + " -2.23E-04, !- Coefficient6 x*y ", + " 15, !- Minimum Value of x ", + " 65, !- Maximum Value of x ", + " -30, !- Minimum Value of y ", + " 15, !- Maximum Value of y ", + " , !- Minimum Curve Output ", + " , !- Maximum Curve Output ", + " Temperature, !- Input Unit Type for X ", + " Temperature, !- Input Unit Type for Y ", + " Dimensionless; !- Output Unit Type ", + " ", + "Curve:Biquadratic, ", + " Spd1Power, !- Name ", + " 3.26E-01 , !- Coefficient1 Constant ", + " -2.20E-03, !- Coefficient2 x ", + " 1.42E-04 , !- Coefficient3 x**2 ", + " 2.82E-03 , !- Coefficient4 y ", + " 2.86E-05 , !- Coefficient5 y**2 ", + " -3.50E-05, !- Coefficient6 x*y ", + " 15, !- Minimum Value of x ", + " 65, !- Maximum Value of x ", + " -30, !- Minimum Value of y ", + " 15, !- Maximum Value of y ", + " , !- Minimum Curve Output ", + " , !- Maximum Curve Output ", + " Temperature, !- Input Unit Type for X ", + " Temperature, !- Input Unit Type for Y ", + " Dimensionless; !- Output Unit Type ", + " ", + "Curve:Biquadratic, ", + " Spd2Cooling, !- Name ", + " 1.32E+00 , !- Coefficient1 Constant ", + " -6.20E-03, !- Coefficient2 x ", + " -7.10E-05, !- Coefficient3 x**2 ", + " 4.89E-02 , !- Coefficient4 y ", + " 4.59E-04 , !- Coefficient5 y**2 ", + " -3.67E-04, !- Coefficient6 x*y ", + " 15, !- Minimum Value of x ", + " 65, !- Maximum Value of x ", + " -30, !- Minimum Value of y ", + " 15, !- Maximum Value of y ", + " , !- Minimum Curve Output ", + " , !- Maximum Curve Output ", + " Temperature, !- Input Unit Type for X ", + " Temperature, !- Input Unit Type for Y ", + " Dimensionless; !- Output Unit Type ", + " ", + "Curve:Biquadratic, ", + " Spd2Power, !- Name ", + " 6.56E-01 , !- Coefficient1 Constant ", + " -3.71E-03, !- Coefficient2 x ", + " 2.07E-04 , !- Coefficient3 x**2 ", + " 1.05E-02 , !- Coefficient4 y ", + " 7.36E-05 , !- Coefficient5 y**2 ", + " -1.57E-04, !- Coefficient6 x*y ", + " 15, !- Minimum Value of x ", + " 65, !- Maximum Value of x ", + " -30, !- Minimum Value of y ", + " 15, !- Maximum Value of y ", + " , !- Minimum Curve Output ", + " , !- Maximum Curve Output ", + " Temperature, !- Input Unit Type for X ", + " Temperature, !- Input Unit Type for Y ", + " Dimensionless; !- Output Unit Type ", + + "Zone,", + " SPACE1-1, !- Name", + " 0, !- Direction of Relative North {deg}", + " 0, !- X Origin {m}", + " 0, !- Y Origin {m}", + " 0, !- Z Origin {m}", + " 1, !- Type", + " 1, !- Multiplier", + " 2.438400269, !- Ceiling Height {m}", + " 239.247360229; !- Volume {m3}", + + "ZoneHVAC:EquipmentConnections,", + " SPACE1-1, !- Zone Name", + " SPACE1-1 Eq, !- Zone Conditioning Equipment List Name", + " TU1 Outlet Node, !- Zone Air Inlet Node or NodeList Name", + " TU1 Inlet Node, !- Zone Air Exhaust Node or NodeList Name", + " SPACE1-1 Node, !- Zone Air Node Name", + " SPACE1-1 Out Node; !- Zone Return Air Node Name", // not used anywhere else in the example file + + "ZoneHVAC:EquipmentList,", + " SPACE1-1 Eq, !- Name", + " SequentialLoad, !- Load Distribution Scheme", + " ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, !- Zone Equipment 1 Object Type", + " TU1, !- Zone Equipment 1 Name", + " 1, !- Zone Equipment 1 Cooling Sequence", + " 1; !- Zone Equipment 1 Heating or No-Load Sequence", + + "ZoneTerminalUnitList,", + " VRF Heat Pump TU List, !- Zone Terminal Unit List Name", + " TU1; !- Zone Terminal Unit Name 1", + + "ZoneHVAC:TerminalUnit:VariableRefrigerantFlow,", + " TU1, !- Zone Terminal Unit Name", + " VRFAvailSched, !- Terminal Unit Availability Schedule", + " TU1 Inlet Node, !- Terminal Unit Air Inlet Node Name", + " TU1 Outlet Node, !- Terminal Unit Air Outlet Node Name", + " autosize, !- Supply Air Flow Rate During Cooling Operation {m3/s}", + " 0, !- Supply Air Flow Rate When No Cooling is Needed {m3/s}", + " autosize, !- Supply Air Flow Rate During Heating Operation {m3/s}", + " 0, !- Supply Air Flow Rate When No Heating is Needed {m3/s}", + " 0, !- Outdoor Air Flow Rate During Cooling Operation {m3/s}", + " 0, !- Outdoor Air Flow Rate During Heating Operation {m3/s}", + " 0, !- Outdoor Air Flow Rate When No Cooling or Heating is Needed {m3/s}", + " VRFFanSchedule, !- Supply Air Fan Operating Mode Schedule Name", + " drawthrough, !- Supply Air Fan Placement", + " Fan:VariableVolume, !- Supply Air Fan Object Type", + " TU1 VRF Supply Fan, !- Supply Air Fan Object Name", + " , !- Outside Air Mixer Object Type", + " , !- Outside Air Mixer Object Name", + " COIL:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, !- Cooling Coil Object Type", + " TU1 VRF DX Cooling Coil, !- Cooling Coil Object Name", + " COIL:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl, !- Heating Coil Object Type", + " TU1 VRF DX Heating Coil, !- Heating Coil Object Name", + " 30, !- Zone Terminal Unit On Parasitic Electric Energy Use {W}", + " 20; !- Zone Terminal Unit Off Parasitic Electric Energy Use{ W }", + + "Schedule:Compact,", + " VRFAvailSched, !- Name", + " Any Number, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,1.0; !- Field 3", + + "Schedule:Compact,", + " VRFFanSchedule, !- Name", + " Any Number, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,1.0; !- Field 3", + + "ScheduleTypeLimits,", + " Any Number; !- Name", + + " Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, ", + " TU1 VRF DX Cooling Coil, !- Name ", + " VRFAvailSched, !- Availability Schedule Name ", + " TU1 Inlet Node, !- Coil Air Inlet Node ", + " TU1 VRF DX CCoil Outlet Node, !- Coil Air Outlet Node ", + " 5500, !- Rated Total Cooling Capacity {W} ", + " 0.865, !- Rated Sensible Heat Ratio ", + " 3, !- Indoor Unit Reference Superheating ", + " IUEvapTempCurve, !- Indoor Unit Evaporating Temperature", + " ; !- Name of Water Storage Tank for Cond", + + " Curve:Quadratic, ", + " IUEvapTempCurve, !- Name ", + " 0, !- Coefficient1 Const ", + " 0.80404, !- Coefficient2 x ", + " 0, !- Coefficient3 x**2 ", + " 0, !- Minimum Value of x ", + " 15, !- Maximum Value of x ", + " , !- Minimum Curve Outp ", + " , !- Maximum Curve Outp ", + " Dimensionless, !- Input Unit Type fo ", + " Dimensionless; !- Output Unit Type ", + + " Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl,", + " TU1 VRF DX Heating Coil, !- Name", + " VRFAvailSched, !- Availability Schedule", + " TU1 VRF DX CCoil Outlet Node, !- Coil Air Inlet Node", + " TU1 VRF DX HCoil Outlet Node, !- Coil Air Outlet Node", + " 6500.0, !- Rated Total Heating Capacity {W}", + " 5, !- Indoor Unit Reference Subcooling Degrees Setpoint {C} ", + " IUCondTempCurve; !- Indoor Unit Condensing Temperature Function of Subcooling Curve Name", + + " Curve:Quadratic,", + " IUCondTempCurve, !- Name", + " -1.85, !- Coefficient1 Constant", + " 0.411, !- Coefficient2 x", + " 0.0196, !- Coefficient3 x**2", + " 0, !- Minimum Value of x ", + " 20, !- Maximum Value of x ", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature; !- Output Unit Type", + + " Fan:VariableVolume,", + " TU1 VRF Supply Fan, !- Name", + " VRFAvailSched, !- Availability Schedule Name", + " 0.7, !- Fan Total Efficiency", + " 600, !- Pressure Rise {Pa}", + " autosize, !- Maximum Flow Rate {m3/s}", + " Fraction, !- Fan Power Minimum Flow Rate Input Method", + " 0, !- Fan Power Minimum Flow Fraction", + " 0, !- Fan Power Minimum Air Flow Rate {m3/s}", + " 0.9, !- Motor Efficiency", + " 1, !- Motor In Airstream Fraction", + " 0.059, !- Fan Power Coefficient 1", + " 0, !- Fan Power Coefficient 2", + " 0, !- Fan Power Coefficient 3", + " 0.928, !- Fan Power Coefficient 4", + " 0, !- Fan Power Coefficient 5", + " TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", + " TU1 Outlet Node, !- Air Outlet Node Name", + " General; !- End-Use Subcategory", + + + " !- =========== ALL OBJECTS IN CLASS: FLUIDPROPERTIES:NAME =========== ", + " ", + " FluidProperties:Name, ", + " R410a, !- Fluid Name ", + " Refrigerant; !- Fluid Type ", + " ", + " !- =========== ALL OBJECTS IN CLASS: FLUIDPROPERTIES:TEMPERATURES =========== ", + " ", + " FluidProperties:Temperatures, ", + " R410aSaturatedTemperatures, !- Name ", + " -72.000,-69.000,-66.000,-63.000,-60.000,-57.000,-54.000, ", + " -51.000,-48.000,-45.000,-42.000,-39.000,-36.000,-33.000, ", + " -30.000,-27.000,-24.000,-21.000,-18.000,-15.000,-12.000, ", + " -9.000,-6.000,-3.000,0.000,3.000,6.000,9.000, ", + " 12.000,15.000,18.000,21.000,24.000,27.000,30.000, ", + " 33.000,36.000,39.000,42.000,45.000,48.000,51.000, ", + " 54.000,57.000,60.000,63.000,66.000,69.000; ", + " ", + " FluidProperties:Temperatures, ", + " R410aSuperHeatTemperatures, !- Name ", + " -72.000,-66.000,-60.000,-54.000,-48.000,-45.000,-42.000, ", + " -39.000,-36.000,-33.000,-30.000,-27.000,-24.000,-21.000, ", + " -18.000,-15.000,-12.000,-9.000,-6.000,-3.000,0.000, ", + " 3.000,6.000,9.000,12.000,15.000,18.000,21.000, ", + " 24.000,27.000,30.000,33.000,36.000,39.000,42.000, ", + " 45.000,48.000,51.000,54.000,57.000,60.000,63.000, ", + " 66.000,69.000; ", + " ", + " !- =========== ALL OBJECTS IN CLASS: FLUIDPROPERTIES:SATURATED =========== ", + " ", + " FluidProperties:Saturated, ", + " R410a, !- Name ", + " Pressure, !- Fluid Property Type ", + " FluidGas, !- Fluid Phase ", + " R410aSaturatedTemperatures, !- Temperature Values Name ", + " 3.1238E+04,3.7717E+04,4.5248E+04,5.3954E+04,6.3963E+04,7.5412E+04,8.8445E+04, ", + " 1.0321E+05,1.1988E+05,1.3860E+05,1.5955E+05,1.8292E+05,2.0888E+05,2.3762E+05, ", + " 2.6935E+05,3.0426E+05,3.4257E+05,3.8449E+05,4.3024E+05,4.8004E+05,5.3412E+05, ", + " 5.9273E+05,6.5609E+05,7.2446E+05,7.9808E+05,8.7722E+05,9.6214E+05,1.0531E+06, ", + " 1.1504E+06,1.2543E+06,1.3651E+06,1.4831E+06,1.6086E+06,1.7419E+06,1.8834E+06, ", + " 2.0334E+06,2.1923E+06,2.3604E+06,2.5382E+06,2.7261E+06,2.9246E+06,3.1341E+06, ", + " 3.3552E+06,3.5886E+06,3.8348E+06,4.0949E+06,4.3697E+06,4.6607E+06; ", + " ", + " FluidProperties:Saturated, ", + " R410a, !- Name ", + " Enthalpy, !- Fluid Property Type ", + " Fluid, !- Fluid Phase ", + " R410aSaturatedTemperatures, !- Temperature Values Name ", + " 9.8535E+04,1.0259E+05,1.0665E+05,1.1072E+05,1.1479E+05,1.1888E+05,1.2297E+05, ", + " 1.2707E+05,1.3119E+05,1.3532E+05,1.3947E+05,1.4363E+05,1.4782E+05,1.5202E+05, ", + " 1.5624E+05,1.6048E+05,1.6475E+05,1.6904E+05,1.7337E+05,1.7772E+05,1.8210E+05, ", + " 1.8652E+05,1.9097E+05,1.9547E+05,2.0000E+05,2.0458E+05,2.0920E+05,2.1388E+05, ", + " 2.1861E+05,2.2340E+05,2.2825E+05,2.3316E+05,2.3815E+05,2.4322E+05,2.4838E+05, ", + " 2.5363E+05,2.5899E+05,2.6447E+05,2.7008E+05,2.7585E+05,2.8180E+05,2.8797E+05, ", + " 2.9441E+05,3.0120E+05,3.0848E+05,3.1650E+05,3.2578E+05,3.3815E+05; ", + " ", + " FluidProperties:Saturated, ", + " R410a, !- Name ", + " Enthalpy, !- Fluid Property Type ", + " FluidGas, !- Fluid Phase ", + " R410aSaturatedTemperatures, !- Temperature Values Name ", + " 3.8813E+05,3.8981E+05,3.9148E+05,3.9313E+05,3.9476E+05,3.9637E+05,3.9796E+05, ", + " 3.9953E+05,4.0108E+05,4.0260E+05,4.0410E+05,4.0557E+05,4.0701E+05,4.0842E+05, ", + " 4.0980E+05,4.1114E+05,4.1245E+05,4.1373E+05,4.1496E+05,4.1615E+05,4.1730E+05, ", + " 4.1840E+05,4.1945E+05,4.2045E+05,4.2139E+05,4.2227E+05,4.2308E+05,4.2382E+05, ", + " 4.2448E+05,4.2507E+05,4.2556E+05,4.2595E+05,4.2624E+05,4.2641E+05,4.2646E+05, ", + " 4.2635E+05,4.2609E+05,4.2564E+05,4.2498E+05,4.2408E+05,4.2290E+05,4.2137E+05, ", + " 4.1941E+05,4.1692E+05,4.1370E+05,4.0942E+05,4.0343E+05,3.9373E+05; ", + " ", + " FluidProperties:Saturated, ", + " R410a, !- Name ", + " Density, !- Fluid Property Type ", + " Fluid, !- Fluid Phase ", + " R410aSaturatedTemperatures, !- Temperature Values Name ", + " 1.4127E+03,1.4036E+03,1.3946E+03,1.3854E+03,1.3762E+03,1.3669E+03,1.3576E+03, ", + " 1.3482E+03,1.3387E+03,1.3291E+03,1.3194E+03,1.3097E+03,1.2998E+03,1.2898E+03, ", + " 1.2797E+03,1.2694E+03,1.2591E+03,1.2486E+03,1.2379E+03,1.2271E+03,1.2160E+03, ", + " 1.2048E+03,1.1934E+03,1.1818E+03,1.1699E+03,1.1578E+03,1.1454E+03,1.1328E+03, ", + " 1.1197E+03,1.1064E+03,1.0927E+03,1.0785E+03,1.0639E+03,1.0488E+03,1.0331E+03, ", + " 1.0167E+03,9.9971E+02,9.8187E+02,9.6308E+02,9.4319E+02,9.2198E+02,8.9916E+02, ", + " 8.7429E+02,8.4672E+02,8.1537E+02,7.7825E+02,7.3095E+02,6.5903E+02; ", + " ", + " FluidProperties:Saturated, ", + " R410a, !- Name ", + " Density, !- Fluid Property Type ", + " FluidGas, !- Fluid Phase ", + " R410aSaturatedTemperatures, !- Temperature Values Name ", + " 1.3845E+00,1.6517E+00,1.9588E+00,2.3100E+00,2.7097E+00,3.1627E+00,3.6737E+00, ", + " 4.2482E+00,4.8916E+00,5.6098E+00,6.4088E+00,7.2952E+00,8.2758E+00,9.3578E+00, ", + " 1.0549E+01,1.1857E+01,1.3292E+01,1.4861E+01,1.6576E+01,1.8447E+01,2.0485E+01, ", + " 2.2702E+01,2.5113E+01,2.7732E+01,3.0575E+01,3.3659E+01,3.7005E+01,4.0634E+01, ", + " 4.4571E+01,4.8844E+01,5.3483E+01,5.8525E+01,6.4012E+01,6.9991E+01,7.6520E+01, ", + " 8.3666E+01,9.1511E+01,1.0016E+02,1.0973E+02,1.2038E+02,1.3233E+02,1.4585E+02, ", + " 1.6135E+02,1.7940E+02,2.0095E+02,2.2766E+02,2.6301E+02,3.1759E+02; ", + " ", + " FluidProperties:Saturated, ", + " R410a, !- Name ", + " SpecificHeat, !- Fluid Property Type ", + " Fluid, !- Fluid Phase ", + " R410aSaturatedTemperatures, !- Temperature Values Name ", + " 1.3499E+03,1.3515E+03,1.3534E+03,1.3557E+03,1.3584E+03,1.3614E+03,1.3648E+03, ", + " 1.3686E+03,1.3728E+03,1.3774E+03,1.3825E+03,1.3881E+03,1.3941E+03,1.4007E+03, ", + " 1.4078E+03,1.4155E+03,1.4238E+03,1.4327E+03,1.4424E+03,1.4527E+03,1.4639E+03, ", + " 1.4759E+03,1.4888E+03,1.5027E+03,1.5177E+03,1.5340E+03,1.5515E+03,1.5706E+03, ", + " 1.5914E+03,1.6141E+03,1.6390E+03,1.6664E+03,1.6968E+03,1.7307E+03,1.7689E+03, ", + " 1.8123E+03,1.8622E+03,1.9204E+03,1.9895E+03,2.0732E+03,2.1774E+03,2.3116E+03, ", + " 2.4924E+03,2.7507E+03,3.1534E+03,3.8723E+03,5.5190E+03,1.2701E+04; ", + " ", + " FluidProperties:Saturated, ", + " R410a, !- Name ", + " SpecificHeat, !- Fluid Property Type ", + " FluidGas, !- Fluid Phase ", + " R410aSaturatedTemperatures, !- Temperature Values Name ", + " 7.2387E+02,7.3519E+02,7.4693E+02,7.5910E+02,7.7167E+02,7.8465E+02,7.9802E+02, ", + " 8.1178E+02,8.2594E+02,8.4050E+02,8.5546E+02,8.7085E+02,8.8668E+02,9.0298E+02, ", + " 9.1979E+02,9.3715E+02,9.5511E+02,9.7372E+02,9.9307E+02,1.0132E+03,1.0343E+03, ", + " 1.0564E+03,1.0796E+03,1.1042E+03,1.1302E+03,1.1580E+03,1.1877E+03,1.2196E+03, ", + " 1.2541E+03,1.2917E+03,1.3329E+03,1.3783E+03,1.4287E+03,1.4853E+03,1.5494E+03, ", + " 1.6228E+03,1.7078E+03,1.8078E+03,1.9274E+03,2.0735E+03,2.2562E+03,2.4922E+03, ", + " 2.8094E+03,3.2596E+03,3.9504E+03,5.1465E+03,7.7185E+03,1.7076E+04; ", + " ", + " !- =========== ALL OBJECTS IN CLASS: FLUIDPROPERTIES:SUPERHEATED =========== ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.1238E+04, !- Pressure {Pa} ", + " 3.8813E+05,3.9245E+05,3.9675E+05,4.0105E+05,4.0536E+05,4.0753E+05,4.0970E+05, ", + " 4.1189E+05,4.1408E+05,4.1628E+05,4.1849E+05,4.2071E+05,4.2294E+05,4.2518E+05, ", + " 4.2743E+05,4.2969E+05,4.3196E+05,4.3425E+05,4.3655E+05,4.3885E+05,4.4118E+05, ", + " 4.4351E+05,4.4586E+05,4.4821E+05,4.5058E+05,4.5297E+05,4.5536E+05,4.5777E+05, ", + " 4.6020E+05,4.6263E+05,4.6508E+05,4.6754E+05,4.7002E+05,4.7251E+05,4.7501E+05, ", + " 4.7752E+05,4.8005E+05,4.8259E+05,4.8515E+05,4.8772E+05,4.9030E+05,4.9290E+05, ", + " 4.9551E+05,4.9813E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.1238E+04, !- Pressure {Pa} ", + " 1.3845E+00,1.3404E+00,1.2997E+00,1.2617E+00,1.2262E+00,1.2092E+00,1.1928E+00, ", + " 1.1768E+00,1.1613E+00,1.1462E+00,1.1316E+00,1.1173E+00,1.1034E+00,1.0898E+00, ", + " 1.0766E+00,1.0638E+00,1.0512E+00,1.0390E+00,1.0271E+00,1.0154E+00,1.0040E+00, ", + " 9.9285E-01,9.8197E-01,9.7133E-01,9.6093E-01,9.5075E-01,9.4079E-01,9.3104E-01, ", + " 9.2150E-01,9.1215E-01,9.0299E-01,8.9403E-01,8.8524E-01,8.7662E-01,8.6817E-01, ", + " 8.5989E-01,8.5177E-01,8.4380E-01,8.3598E-01,8.2831E-01,8.2077E-01,8.1338E-01, ", + " 8.0612E-01,7.9899E-01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 4.5248E+04, !- Pressure {Pa} ", + " 0.0000E+00,3.9148E+05,3.9593E+05,4.0034E+05,4.0474E+05,4.0694E+05,4.0915E+05, ", + " 4.1136E+05,4.1358E+05,4.1580E+05,4.1803E+05,4.2027E+05,4.2252E+05,4.2478E+05, ", + " 4.2705E+05,4.2933E+05,4.3161E+05,4.3391E+05,4.3622E+05,4.3854E+05,4.4088E+05, ", + " 4.4322E+05,4.4558E+05,4.4794E+05,4.5032E+05,4.5272E+05,4.5512E+05,4.5754E+05, ", + " 4.5997E+05,4.6241E+05,4.6486E+05,4.6733E+05,4.6981E+05,4.7231E+05,4.7481E+05, ", + " 4.7733E+05,4.7987E+05,4.8241E+05,4.8497E+05,4.8755E+05,4.9013E+05,4.9273E+05, ", + " 4.9535E+05,4.9797E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 4.5248E+04, !- Pressure {Pa} ", + " 0.0000E+00,1.9588E+00,1.8968E+00,1.8395E+00,1.7863E+00,1.7610E+00,1.7365E+00, ", + " 1.7128E+00,1.6898E+00,1.6674E+00,1.6457E+00,1.6246E+00,1.6041E+00,1.5842E+00, ", + " 1.5647E+00,1.5458E+00,1.5273E+00,1.5093E+00,1.4918E+00,1.4747E+00,1.4580E+00, ", + " 1.4416E+00,1.4257E+00,1.4101E+00,1.3949E+00,1.3800E+00,1.3654E+00,1.3512E+00, ", + " 1.3372E+00,1.3236E+00,1.3102E+00,1.2971E+00,1.2843E+00,1.2717E+00,1.2594E+00, ", + " 1.2473E+00,1.2355E+00,1.2239E+00,1.2125E+00,1.2013E+00,1.1903E+00,1.1796E+00, ", + " 1.1690E+00,1.1586E+00; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 6.3963E+04, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,3.9476E+05,3.9935E+05,4.0388E+05,4.0614E+05,4.0839E+05, ", + " 4.1064E+05,4.1290E+05,4.1516E+05,4.1742E+05,4.1969E+05,4.2196E+05,4.2425E+05, ", + " 4.2654E+05,4.2884E+05,4.3114E+05,4.3346E+05,4.3579E+05,4.3813E+05,4.4047E+05, ", + " 4.4283E+05,4.4520E+05,4.4758E+05,4.4997E+05,4.5238E+05,4.5479E+05,4.5722E+05, ", + " 4.5966E+05,4.6211E+05,4.6457E+05,4.6705E+05,4.6954E+05,4.7204E+05,4.7455E+05, ", + " 4.7708E+05,4.7962E+05,4.8217E+05,4.8474E+05,4.8732E+05,4.8991E+05,4.9252E+05, ", + " 4.9513E+05,4.9777E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 6.3963E+04, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,2.7097E+00,2.6240E+00,2.5451E+00,2.5078E+00,2.4718E+00, ", + " 2.4370E+00,2.4034E+00,2.3708E+00,2.3393E+00,2.3086E+00,2.2789E+00,2.2500E+00, ", + " 2.2219E+00,2.1945E+00,2.1679E+00,2.1420E+00,2.1167E+00,2.0921E+00,2.0681E+00, ", + " 2.0446E+00,2.0217E+00,1.9994E+00,1.9776E+00,1.9562E+00,1.9354E+00,1.9150E+00, ", + " 1.8950E+00,1.8755E+00,1.8564E+00,1.8377E+00,1.8194E+00,1.8014E+00,1.7839E+00, ", + " 1.7666E+00,1.7497E+00,1.7332E+00,1.7169E+00,1.7010E+00,1.6854E+00,1.6700E+00, ", + " 1.6550E+00,1.6402E+00; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 8.8445E+04, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,3.9796E+05,4.0270E+05,4.0503E+05,4.0736E+05, ", + " 4.0967E+05,4.1198E+05,4.1429E+05,4.1660E+05,4.1891E+05,4.2122E+05,4.2354E+05, ", + " 4.2586E+05,4.2819E+05,4.3052E+05,4.3286E+05,4.3521E+05,4.3757E+05,4.3994E+05, ", + " 4.4232E+05,4.4470E+05,4.4710E+05,4.4951E+05,4.5193E+05,4.5436E+05,4.5680E+05, ", + " 4.5925E+05,4.6171E+05,4.6419E+05,4.6668E+05,4.6918E+05,4.7169E+05,4.7421E+05, ", + " 4.7675E+05,4.7930E+05,4.8186E+05,4.8443E+05,4.8702E+05,4.8962E+05,4.9223E+05, ", + " 4.9486E+05,4.9749E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 8.8445E+04, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,3.6737E+00,3.5570E+00,3.5024E+00,3.4500E+00, ", + " 3.3995E+00,3.3509E+00,3.3039E+00,3.2585E+00,3.2146E+00,3.1720E+00,3.1308E+00, ", + " 3.0907E+00,3.0518E+00,3.0140E+00,2.9772E+00,2.9414E+00,2.9065E+00,2.8726E+00, ", + " 2.8395E+00,2.8072E+00,2.7757E+00,2.7449E+00,2.7149E+00,2.6856E+00,2.6569E+00, ", + " 2.6289E+00,2.6015E+00,2.5747E+00,2.5485E+00,2.5228E+00,2.4977E+00,2.4731E+00, ", + " 2.4490E+00,2.4254E+00,2.4022E+00,2.3795E+00,2.3573E+00,2.3354E+00,2.3140E+00, ", + " 2.2930E+00,2.2724E+00; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.1988E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.0108E+05,4.0354E+05,4.0597E+05, ", + " 4.0838E+05,4.1077E+05,4.1315E+05,4.1552E+05,4.1788E+05,4.2025E+05,4.2261E+05, ", + " 4.2497E+05,4.2734E+05,4.2971E+05,4.3209E+05,4.3447E+05,4.3685E+05,4.3925E+05, ", + " 4.4165E+05,4.4406E+05,4.4648E+05,4.4891E+05,4.5135E+05,4.5380E+05,4.5626E+05, ", + " 4.5873E+05,4.6121E+05,4.6370E+05,4.6620E+05,4.6871E+05,4.7124E+05,4.7377E+05, ", + " 4.7632E+05,4.7888E+05,4.8145E+05,4.8404E+05,4.8663E+05,4.8924E+05,4.9186E+05, ", + " 4.9450E+05,4.9715E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.1988E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.8918E+00,4.8116E+00,4.7352E+00, ", + " 4.6621E+00,4.5920E+00,4.5247E+00,4.4599E+00,4.3974E+00,4.3370E+00,4.2787E+00, ", + " 4.2221E+00,4.1674E+00,4.1143E+00,4.0627E+00,4.0126E+00,3.9639E+00,3.9165E+00, ", + " 3.8704E+00,3.8255E+00,3.7817E+00,3.7390E+00,3.6974E+00,3.6567E+00,3.6171E+00, ", + " 3.5783E+00,3.5405E+00,3.5035E+00,3.4673E+00,3.4319E+00,3.3973E+00,3.3634E+00, ", + " 3.3302E+00,3.2977E+00,3.2659E+00,3.2347E+00,3.2041E+00,3.1742E+00,3.1448E+00, ", + " 3.1160E+00,3.0877E+00; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.3860E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.0260E+05,4.0510E+05, ", + " 4.0757E+05,4.1002E+05,4.1244E+05,4.1485E+05,4.1726E+05,4.1965E+05,4.2204E+05, ", + " 4.2444E+05,4.2683E+05,4.2922E+05,4.3162E+05,4.3402E+05,4.3642E+05,4.3883E+05, ", + " 4.4125E+05,4.4368E+05,4.4611E+05,4.4855E+05,4.5100E+05,4.5346E+05,4.5593E+05, ", + " 4.5841E+05,4.6090E+05,4.6340E+05,4.6591E+05,4.6843E+05,4.7097E+05,4.7351E+05, ", + " 4.7606E+05,4.7863E+05,4.8121E+05,4.8380E+05,4.8640E+05,4.8902E+05,4.9165E+05, ", + " 4.9428E+05,4.9694E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.3860E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,5.6098E+00,5.5173E+00, ", + " 5.4293E+00,5.3451E+00,5.2645E+00,5.1871E+00,5.1127E+00,5.0409E+00,4.9717E+00, ", + " 4.9047E+00,4.8399E+00,4.7772E+00,4.7163E+00,4.6573E+00,4.5999E+00,4.5442E+00, ", + " 4.4900E+00,4.4372E+00,4.3859E+00,4.3358E+00,4.2870E+00,4.2394E+00,4.1930E+00, ", + " 4.1476E+00,4.1033E+00,4.0601E+00,4.0178E+00,3.9765E+00,3.9360E+00,3.8965E+00, ", + " 3.8578E+00,3.8199E+00,3.7828E+00,3.7464E+00,3.7108E+00,3.6759E+00,3.6417E+00, ", + " 3.6081E+00,3.5752E+00; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.5955E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.0410E+05, ", + " 4.0664E+05,4.0915E+05,4.1163E+05,4.1409E+05,4.1654E+05,4.1898E+05,4.2140E+05, ", + " 4.2383E+05,4.2625E+05,4.2867E+05,4.3109E+05,4.3351E+05,4.3593E+05,4.3836E+05, ", + " 4.4080E+05,4.4324E+05,4.4569E+05,4.4815E+05,4.5061E+05,4.5309E+05,4.5557E+05, ", + " 4.5806E+05,4.6056E+05,4.6307E+05,4.6559E+05,4.6812E+05,4.7066E+05,4.7321E+05, ", + " 4.7578E+05,4.7835E+05,4.8094E+05,4.8354E+05,4.8615E+05,4.8877E+05,4.9140E+05, ", + " 4.9404E+05,4.9670E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.5955E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,6.4087E+00, ", + " 6.3023E+00,6.2010E+00,6.1045E+00,6.0120E+00,5.9233E+00,5.8380E+00,5.7559E+00, ", + " 5.6767E+00,5.6001E+00,5.5261E+00,5.4544E+00,5.3850E+00,5.3176E+00,5.2521E+00, ", + " 5.1885E+00,5.1267E+00,5.0666E+00,5.0080E+00,4.9509E+00,4.8953E+00,4.8411E+00, ", + " 4.7882E+00,4.7366E+00,4.6862E+00,4.6369E+00,4.5888E+00,4.5417E+00,4.4957E+00, ", + " 4.4507E+00,4.4066E+00,4.3635E+00,4.3212E+00,4.2799E+00,4.2393E+00,4.1996E+00, ", + " 4.1607E+00,4.1225E+00; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.8292E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 4.0557E+05,4.0816E+05,4.1071E+05,4.1323E+05,4.1573E+05,4.1821E+05,4.2068E+05, ", + " 4.2313E+05,4.2559E+05,4.2804E+05,4.3049E+05,4.3293E+05,4.3538E+05,4.3784E+05, ", + " 4.4029E+05,4.4275E+05,4.4522E+05,4.4769E+05,4.5017E+05,4.5266E+05,4.5516E+05, ", + " 4.5766E+05,4.6017E+05,4.6270E+05,4.6523E+05,4.6777E+05,4.7032E+05,4.7288E+05, ", + " 4.7546E+05,4.7804E+05,4.8063E+05,4.8324E+05,4.8586E+05,4.8848E+05,4.9112E+05, ", + " 4.9378E+05,4.9644E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.8292E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 7.2953E+00,7.1732E+00,7.0571E+00,6.9465E+00,6.8408E+00,6.7394E+00,6.6420E+00, ", + " 6.5482E+00,6.4578E+00,6.3706E+00,6.2862E+00,6.2046E+00,6.1255E+00,6.0488E+00, ", + " 5.9743E+00,5.9020E+00,5.8317E+00,5.7633E+00,5.6968E+00,5.6320E+00,5.5688E+00, ", + " 5.5072E+00,5.4472E+00,5.3885E+00,5.3313E+00,5.2754E+00,5.2208E+00,5.1674E+00, ", + " 5.1152E+00,5.0641E+00,5.0141E+00,4.9652E+00,4.9173E+00,4.8703E+00,4.8244E+00, ", + " 4.7793E+00,4.7352E+00; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.0888E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,4.0701E+05,4.0964E+05,4.1224E+05,4.1480E+05,4.1733E+05,4.1985E+05, ", + " 4.2235E+05,4.2485E+05,4.2733E+05,4.2981E+05,4.3229E+05,4.3477E+05,4.3724E+05, ", + " 4.3972E+05,4.4221E+05,4.4469E+05,4.4719E+05,4.4968E+05,4.5219E+05,4.5470E+05, ", + " 4.5722E+05,4.5974E+05,4.6228E+05,4.6482E+05,4.6738E+05,4.6994E+05,4.7251E+05, ", + " 4.7510E+05,4.7769E+05,4.8029E+05,4.8291E+05,4.8553E+05,4.8817E+05,4.9082E+05, ", + " 4.9348E+05,4.9615E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.0888E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,8.2759E+00,8.1361E+00,8.0034E+00,7.8770E+00,7.7563E+00,7.6407E+00, ", + " 7.5297E+00,7.4230E+00,7.3201E+00,7.2209E+00,7.1251E+00,7.0323E+00,6.9425E+00, ", + " 6.8555E+00,6.7710E+00,6.6890E+00,6.6093E+00,6.5318E+00,6.4564E+00,6.3830E+00, ", + " 6.3115E+00,6.2417E+00,6.1738E+00,6.1074E+00,6.0426E+00,5.9794E+00,5.9176E+00, ", + " 5.8572E+00,5.7981E+00,5.7404E+00,5.6839E+00,5.6286E+00,5.5744E+00,5.5214E+00, ", + " 5.4694E+00,5.4185E+00; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.3762E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,4.0842E+05,4.1110E+05,4.1374E+05,4.1634E+05,4.1892E+05, ", + " 4.2147E+05,4.2401E+05,4.2654E+05,4.2905E+05,4.3157E+05,4.3407E+05,4.3658E+05, ", + " 4.3909E+05,4.4159E+05,4.4410E+05,4.4662E+05,4.4914E+05,4.5166E+05,4.5419E+05, ", + " 4.5672E+05,4.5927E+05,4.6182E+05,4.6437E+05,4.6694E+05,4.6952E+05,4.7210E+05, ", + " 4.7470E+05,4.7730E+05,4.7992E+05,4.8254E+05,4.8517E+05,4.8782E+05,4.9048E+05, ", + " 4.9315E+05,4.9582E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.3762E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,9.3578E+00,9.1979E+00,9.0465E+00,8.9024E+00,8.7650E+00, ", + " 8.6335E+00,8.5073E+00,8.3861E+00,8.2694E+00,8.1569E+00,8.0482E+00,7.9431E+00, ", + " 7.8414E+00,7.7429E+00,7.6473E+00,7.5546E+00,7.4645E+00,7.3769E+00,7.2917E+00, ", + " 7.2088E+00,7.1280E+00,7.0493E+00,6.9726E+00,6.8977E+00,6.8246E+00,6.7533E+00, ", + " 6.6836E+00,6.6155E+00,6.5489E+00,6.4838E+00,6.4200E+00,6.3577E+00,6.2967E+00, ", + " 6.2369E+00,6.1783E+00; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.6935E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.0980E+05,4.1253E+05,4.1521E+05,4.1786E+05, ", + " 4.2047E+05,4.2307E+05,4.2564E+05,4.2820E+05,4.3075E+05,4.3330E+05,4.3584E+05, ", + " 4.3837E+05,4.4091E+05,4.4345E+05,4.4599E+05,4.4853E+05,4.5107E+05,4.5362E+05, ", + " 4.5617E+05,4.5873E+05,4.6130E+05,4.6388E+05,4.6646E+05,4.6905E+05,4.7165E+05, ", + " 4.7425E+05,4.7687E+05,4.7950E+05,4.8213E+05,4.8478E+05,4.8743E+05,4.9010E+05, ", + " 4.9278E+05,4.9546E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.6935E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,1.0549E+01,1.0367E+01,1.0194E+01,1.0030E+01, ", + " 9.8741E+00,9.7248E+00,9.5817E+00,9.4443E+00,9.3122E+00,9.1848E+00,9.0619E+00, ", + " 8.9431E+00,8.8282E+00,8.7170E+00,8.6091E+00,8.5045E+00,8.4029E+00,8.3042E+00, ", + " 8.2081E+00,8.1147E+00,8.0237E+00,7.9351E+00,7.8487E+00,7.7644E+00,7.6822E+00, ", + " 7.6019E+00,7.5235E+00,7.4469E+00,7.3721E+00,7.2989E+00,7.2273E+00,7.1572E+00, ", + " 7.0886E+00,7.0214E+00; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.0426E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1114E+05,4.1392E+05,4.1665E+05, ", + " 4.1934E+05,4.2200E+05,4.2463E+05,4.2725E+05,4.2984E+05,4.3243E+05,4.3501E+05, ", + " 4.3758E+05,4.4015E+05,4.4272E+05,4.4528E+05,4.4785E+05,4.5042E+05,4.5299E+05, ", + " 4.5556E+05,4.5814E+05,4.6073E+05,4.6332E+05,4.6592E+05,4.6853E+05,4.7114E+05, ", + " 4.7376E+05,4.7639E+05,4.7903E+05,4.8168E+05,4.8434E+05,4.8701E+05,4.8968E+05, ", + " 4.9237E+05,4.9507E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.0426E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.1857E+01,1.1650E+01,1.1453E+01, ", + " 1.1267E+01,1.1090E+01,1.0921E+01,1.0759E+01,1.0604E+01,1.0454E+01,1.0310E+01, ", + " 1.0172E+01,1.0038E+01,9.9083E+00,9.7830E+00,9.6615E+00,9.5438E+00,9.4294E+00, ", + " 9.3184E+00,9.2104E+00,9.1054E+00,9.0032E+00,8.9037E+00,8.8067E+00,8.7121E+00, ", + " 8.6198E+00,8.5297E+00,8.4418E+00,8.3559E+00,8.2719E+00,8.1898E+00,8.1095E+00, ", + " 8.0310E+00,7.9541E+00; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.4257E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1245E+05,4.1529E+05, ", + " 4.1807E+05,4.2080E+05,4.2350E+05,4.2617E+05,4.2883E+05,4.3146E+05,4.3408E+05, ", + " 4.3670E+05,4.3930E+05,4.4190E+05,4.4450E+05,4.4709E+05,4.4969E+05,4.5229E+05, ", + " 4.5489E+05,4.5749E+05,4.6010E+05,4.6271E+05,4.6533E+05,4.6795E+05,4.7058E+05, ", + " 4.7322E+05,4.7587E+05,4.7852E+05,4.8118E+05,4.8385E+05,4.8653E+05,4.8922E+05, ", + " 4.9192E+05,4.9463E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.4257E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.3292E+01,1.3056E+01, ", + " 1.2833E+01,1.2622E+01,1.2421E+01,1.2230E+01,1.2047E+01,1.1871E+01,1.1703E+01, ", + " 1.1541E+01,1.1385E+01,1.1234E+01,1.1088E+01,1.0947E+01,1.0811E+01,1.0678E+01, ", + " 1.0550E+01,1.0425E+01,1.0304E+01,1.0187E+01,1.0072E+01,9.9605E+00,9.8518E+00, ", + " 9.7459E+00,9.6426E+00,9.5417E+00,9.4433E+00,9.3472E+00,9.2533E+00,9.1615E+00, ", + " 9.0717E+00,8.9839E+00; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.8449E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1373E+05, ", + " 4.1661E+05,4.1944E+05,4.2222E+05,4.2497E+05,4.2768E+05,4.3038E+05,4.3305E+05, ", + " 4.3571E+05,4.3836E+05,4.4100E+05,4.4363E+05,4.4626E+05,4.4889E+05,4.5151E+05, ", + " 4.5414E+05,4.5677E+05,4.5940E+05,4.6203E+05,4.6467E+05,4.6732E+05,4.6997E+05, ", + " 4.7262E+05,4.7529E+05,4.7796E+05,4.8063E+05,4.8332E+05,4.8601E+05,4.8872E+05, ", + " 4.9143E+05,4.9415E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.8449E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.4861E+01, ", + " 1.4593E+01,1.4341E+01,1.4102E+01,1.3875E+01,1.3659E+01,1.3452E+01,1.3255E+01, ", + " 1.3065E+01,1.2882E+01,1.2707E+01,1.2537E+01,1.2374E+01,1.2216E+01,1.2063E+01, ", + " 1.1914E+01,1.1771E+01,1.1631E+01,1.1495E+01,1.1364E+01,1.1236E+01,1.1111E+01, ", + " 1.0989E+01,1.0871E+01,1.0755E+01,1.0643E+01,1.0533E+01,1.0426E+01,1.0321E+01, ", + " 1.0218E+01,1.0118E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 4.3024E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 4.1496E+05,4.1790E+05,4.2078E+05,4.2361E+05,4.2641E+05,4.2916E+05,4.3190E+05, ", + " 4.3461E+05,4.3731E+05,4.3999E+05,4.4267E+05,4.4533E+05,4.4800E+05,4.5066E+05, ", + " 4.5331E+05,4.5597E+05,4.5863E+05,4.6129E+05,4.6395E+05,4.6662E+05,4.6929E+05, ", + " 4.7197E+05,4.7465E+05,4.7734E+05,4.8003E+05,4.8273E+05,4.8544E+05,4.8816E+05, ", + " 4.9089E+05,4.9362E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 4.3024E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 1.6576E+01,1.6272E+01,1.5986E+01,1.5716E+01,1.5460E+01,1.5216E+01,1.4983E+01, ", + " 1.4761E+01,1.4547E+01,1.4343E+01,1.4145E+01,1.3955E+01,1.3772E+01,1.3595E+01, ", + " 1.3424E+01,1.3258E+01,1.3097E+01,1.2941E+01,1.2789E+01,1.2642E+01,1.2499E+01, ", + " 1.2360E+01,1.2224E+01,1.2092E+01,1.1964E+01,1.1838E+01,1.1716E+01,1.1596E+01, ", + " 1.1480E+01,1.1365E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 4.8004E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,4.1615E+05,4.1915E+05,4.2209E+05,4.2497E+05,4.2781E+05,4.3061E+05, ", + " 4.3339E+05,4.3614E+05,4.3888E+05,4.4160E+05,4.4431E+05,4.4701E+05,4.4971E+05, ", + " 4.5240E+05,4.5509E+05,4.5778E+05,4.6047E+05,4.6316E+05,4.6585E+05,4.6855E+05, ", + " 4.7124E+05,4.7395E+05,4.7666E+05,4.7937E+05,4.8209E+05,4.8482E+05,4.8755E+05, ", + " 4.9029E+05,4.9304E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 4.8004E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,1.8447E+01,1.8102E+01,1.7778E+01,1.7473E+01,1.7184E+01,1.6910E+01, ", + " 1.6648E+01,1.6398E+01,1.6158E+01,1.5928E+01,1.5707E+01,1.5495E+01,1.5289E+01, ", + " 1.5091E+01,1.4900E+01,1.4715E+01,1.4535E+01,1.4361E+01,1.4192E+01,1.4028E+01, ", + " 1.3869E+01,1.3714E+01,1.3563E+01,1.3416E+01,1.3273E+01,1.3133E+01,1.2997E+01, ", + " 1.2864E+01,1.2734E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 5.3412E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,4.1730E+05,4.2036E+05,4.2335E+05,4.2629E+05,4.2917E+05, ", + " 4.3202E+05,4.3485E+05,4.3764E+05,4.4042E+05,4.4318E+05,4.4593E+05,4.4867E+05, ", + " 4.5140E+05,4.5413E+05,4.5685E+05,4.5957E+05,4.6229E+05,4.6501E+05,4.6773E+05, ", + " 4.7045E+05,4.7318E+05,4.7591E+05,4.7865E+05,4.8139E+05,4.8413E+05,4.8689E+05, ", + " 4.8965E+05,4.9241E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 5.3412E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,2.0485E+01,2.0094E+01,1.9728E+01,1.9383E+01,1.9058E+01, ", + " 1.8749E+01,1.8455E+01,1.8174E+01,1.7905E+01,1.7648E+01,1.7400E+01,1.7162E+01, ", + " 1.6933E+01,1.6712E+01,1.6498E+01,1.6292E+01,1.6092E+01,1.5898E+01,1.5710E+01, ", + " 1.5527E+01,1.5350E+01,1.5178E+01,1.5010E+01,1.4847E+01,1.4688E+01,1.4533E+01, ", + " 1.4382E+01,1.4234E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 5.9273E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.1840E+05,4.2153E+05,4.2458E+05,4.2756E+05, ", + " 4.3050E+05,4.3340E+05,4.3627E+05,4.3911E+05,4.4193E+05,4.4473E+05,4.4752E+05, ", + " 4.5029E+05,4.5306E+05,4.5582E+05,4.5858E+05,4.6133E+05,4.6408E+05,4.6683E+05, ", + " 4.6959E+05,4.7234E+05,4.7509E+05,4.7785E+05,4.8062E+05,4.8338E+05,4.8616E+05, ", + " 4.8894E+05,4.9172E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 5.9273E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,2.2703E+01,2.2260E+01,2.1846E+01,2.1458E+01, ", + " 2.1091E+01,2.0744E+01,2.0413E+01,2.0098E+01,1.9798E+01,1.9509E+01,1.9233E+01, ", + " 1.8967E+01,1.8711E+01,1.8465E+01,1.8227E+01,1.7996E+01,1.7774E+01,1.7558E+01, ", + " 1.7349E+01,1.7146E+01,1.6950E+01,1.6758E+01,1.6572E+01,1.6391E+01,1.6215E+01, ", + " 1.6043E+01,1.5876E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 6.5609E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1945E+05,4.2264E+05,4.2575E+05, ", + " 4.2880E+05,4.3179E+05,4.3474E+05,4.3765E+05,4.4054E+05,4.4340E+05,4.4625E+05, ", + " 4.4907E+05,4.5189E+05,4.5469E+05,4.5749E+05,4.6028E+05,4.6307E+05,4.6585E+05, ", + " 4.6864E+05,4.7142E+05,4.7420E+05,4.7699E+05,4.7978E+05,4.8257E+05,4.8536E+05, ", + " 4.8816E+05,4.9097E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 6.5609E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,2.5113E+01,2.4612E+01,2.4145E+01, ", + " 2.3707E+01,2.3294E+01,2.2904E+01,2.2533E+01,2.2180E+01,2.1844E+01,2.1522E+01, ", + " 2.1213E+01,2.0916E+01,2.0631E+01,2.0356E+01,2.0091E+01,1.9836E+01,1.9588E+01, ", + " 1.9349E+01,1.9117E+01,1.8892E+01,1.8673E+01,1.8461E+01,1.8255E+01,1.8055E+01, ", + " 1.7860E+01,1.7670E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 7.2446E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2045E+05,4.2371E+05, ", + " 4.2688E+05,4.2999E+05,4.3304E+05,4.3604E+05,4.3900E+05,4.4194E+05,4.4484E+05, ", + " 4.4773E+05,4.5060E+05,4.5345E+05,4.5630E+05,4.5913E+05,4.6196E+05,4.6478E+05, ", + " 4.6760E+05,4.7041E+05,4.7323E+05,4.7604E+05,4.7886E+05,4.8168E+05,4.8450E+05, ", + " 4.8732E+05,4.9015E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 7.2446E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,2.7732E+01,2.7164E+01, ", + " 2.6636E+01,2.6143E+01,2.5678E+01,2.5240E+01,2.4825E+01,2.4430E+01,2.4053E+01, ", + " 2.3694E+01,2.3349E+01,2.3019E+01,2.2701E+01,2.2396E+01,2.2101E+01,2.1817E+01, ", + " 2.1542E+01,2.1277E+01,2.1019E+01,2.0770E+01,2.0529E+01,2.0294E+01,2.0066E+01, ", + " 1.9844E+01,1.9629E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 7.9808E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2139E+05, ", + " 4.2472E+05,4.2797E+05,4.3113E+05,4.3424E+05,4.3730E+05,4.4031E+05,4.4329E+05, ", + " 4.4625E+05,4.4918E+05,4.5209E+05,4.5499E+05,4.5787E+05,4.6074E+05,4.6361E+05, ", + " 4.6646E+05,4.6932E+05,4.7217E+05,4.7502E+05,4.7786E+05,4.8071E+05,4.8356E+05, ", + " 4.8641E+05,4.8926E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 7.9808E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,3.0574E+01, ", + " 2.9931E+01,2.9335E+01,2.8779E+01,2.8257E+01,2.7765E+01,2.7299E+01,2.6857E+01, ", + " 2.6436E+01,2.6035E+01,2.5651E+01,2.5283E+01,2.4930E+01,2.4590E+01,2.4263E+01, ", + " 2.3948E+01,2.3644E+01,2.3349E+01,2.3065E+01,2.2789E+01,2.2521E+01,2.2262E+01, ", + " 2.2010E+01,2.1766E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 8.7722E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 4.2227E+05,4.2568E+05,4.2899E+05,4.3223E+05,4.3540E+05,4.3851E+05,4.4158E+05, ", + " 4.4461E+05,4.4761E+05,4.5059E+05,4.5355E+05,4.5649E+05,4.5941E+05,4.6232E+05, ", + " 4.6523E+05,4.6812E+05,4.7101E+05,4.7389E+05,4.7678E+05,4.7966E+05,4.8254E+05, ", + " 4.8542E+05,4.8830E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 8.7722E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 3.3659E+01,3.2930E+01,3.2256E+01,3.1629E+01,3.1042E+01,3.0490E+01,2.9968E+01, ", + " 2.9474E+01,2.9004E+01,2.8557E+01,2.8129E+01,2.7720E+01,2.7327E+01,2.6950E+01, ", + " 2.6587E+01,2.6238E+01,2.5900E+01,2.5575E+01,2.5260E+01,2.4955E+01,2.4660E+01, ", + " 2.4374E+01,2.4096E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 9.6214E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,4.2308E+05,4.2658E+05,4.2997E+05,4.3327E+05,4.3650E+05,4.3968E+05, ", + " 4.4280E+05,4.4589E+05,4.4894E+05,4.5197E+05,4.5497E+05,4.5795E+05,4.6092E+05, ", + " 4.6387E+05,4.6681E+05,4.6975E+05,4.7267E+05,4.7559E+05,4.7851E+05,4.8142E+05, ", + " 4.8434E+05,4.8725E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 9.6214E+05, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,3.7005E+01,3.6178E+01,3.5416E+01,3.4709E+01,3.4049E+01,3.3429E+01, ", + " 3.2845E+01,3.2292E+01,3.1768E+01,3.1269E+01,3.0793E+01,3.0338E+01,2.9902E+01, ", + " 2.9484E+01,2.9082E+01,2.8694E+01,2.8321E+01,2.7961E+01,2.7613E+01,2.7277E+01, ", + " 2.6951E+01,2.6636E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.0531E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,4.2382E+05,4.2741E+05,4.3088E+05,4.3426E+05,4.3756E+05, ", + " 4.4079E+05,4.4398E+05,4.4712E+05,4.5023E+05,4.5330E+05,4.5635E+05,4.5938E+05, ", + " 4.6239E+05,4.6539E+05,4.6837E+05,4.7134E+05,4.7430E+05,4.7726E+05,4.8021E+05, ", + " 4.8316E+05,4.8611E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.0531E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,4.0634E+01,3.9695E+01,3.8832E+01,3.8035E+01,3.7292E+01, ", + " 3.6597E+01,3.5943E+01,3.5325E+01,3.4740E+01,3.4184E+01,3.3654E+01,3.3149E+01, ", + " 3.2665E+01,3.2201E+01,3.1755E+01,3.1327E+01,3.0915E+01,3.0517E+01,3.0133E+01, ", + " 2.9762E+01,2.9403E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.1504E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.2448E+05,4.2817E+05,4.3173E+05,4.3518E+05, ", + " 4.3855E+05,4.4186E+05,4.4511E+05,4.4831E+05,4.5147E+05,4.5459E+05,4.5769E+05, ", + " 4.6077E+05,4.6383E+05,4.6686E+05,4.6989E+05,4.7290E+05,4.7591E+05,4.7890E+05, ", + " 4.8189E+05,4.8488E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.1504E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.4572E+01,4.3503E+01,4.2527E+01,4.1626E+01, ", + " 4.0790E+01,4.0010E+01,3.9277E+01,3.8587E+01,3.7934E+01,3.7314E+01,3.6725E+01, ", + " 3.6164E+01,3.5627E+01,3.5113E+01,3.4620E+01,3.4146E+01,3.3691E+01,3.3252E+01, ", + " 3.2828E+01,3.2419E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.2543E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2507E+05,4.2886E+05,4.3251E+05, ", + " 4.3605E+05,4.3949E+05,4.4287E+05,4.4618E+05,4.4944E+05,4.5266E+05,4.5584E+05, ", + " 4.5899E+05,4.6212E+05,4.6522E+05,4.6831E+05,4.7138E+05,4.7443E+05,4.7748E+05, ", + " 4.8051E+05,4.8354E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.2543E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.8844E+01,4.7627E+01,4.6519E+01, ", + " 4.5502E+01,4.4560E+01,4.3684E+01,4.2863E+01,4.2091E+01,4.1363E+01,4.0673E+01, ", + " 4.0018E+01,3.9394E+01,3.8799E+01,3.8230E+01,3.7685E+01,3.7161E+01,3.6658E+01, ", + " 3.6174E+01,3.5708E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.3651E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2556E+05,4.2947E+05, ", + " 4.3322E+05,4.3684E+05,4.4037E+05,4.4382E+05,4.4720E+05,4.5053E+05,4.5381E+05, ", + " 4.5705E+05,4.6025E+05,4.6343E+05,4.6658E+05,4.6971E+05,4.7283E+05,4.7592E+05, ", + " 4.7901E+05,4.8209E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.3651E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,5.3484E+01,5.2094E+01, ", + " 5.0835E+01,4.9684E+01,4.8623E+01,4.7638E+01,4.6718E+01,4.5855E+01,4.5042E+01, ", + " 4.4274E+01,4.3546E+01,4.2854E+01,4.2194E+01,4.1564E+01,4.0961E+01,4.0383E+01, ", + " 3.9828E+01,3.9294E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.4831E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2595E+05, ", + " 4.2999E+05,4.3385E+05,4.3757E+05,4.4119E+05,4.4471E+05,4.4817E+05,4.5156E+05, ", + " 4.5490E+05,4.5820E+05,4.6146E+05,4.6469E+05,4.6790E+05,4.7108E+05,4.7424E+05, ", + " 4.7738E+05,4.8051E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.4831E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,5.8526E+01, ", + " 5.6935E+01,5.5502E+01,5.4199E+01,5.3001E+01,5.1893E+01,5.0861E+01,4.9896E+01, ", + " 4.8989E+01,4.8133E+01,4.7324E+01,4.6555E+01,4.5824E+01,4.5127E+01,4.4461E+01, ", + " 4.3823E+01,4.3211E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.6086E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 4.2624E+05,4.3041E+05,4.3439E+05,4.3822E+05,4.4193E+05,4.4554E+05,4.4907E+05, ", + " 4.5254E+05,4.5595E+05,4.5931E+05,4.6263E+05,4.6591E+05,4.6917E+05,4.7240E+05, ", + " 4.7561E+05,4.7880E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.6086E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 6.4013E+01,6.2185E+01,6.0551E+01,5.9071E+01,5.7718E+01,5.6470E+01,5.5313E+01, ", + " 5.4232E+01,5.3220E+01,5.2267E+01,5.1367E+01,5.0514E+01,4.9704E+01,4.8933E+01, ", + " 4.8196E+01,4.7492E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.7419E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,4.2642E+05,4.3074E+05,4.3485E+05,4.3879E+05,4.4260E+05,4.4630E+05, ", + " 4.4991E+05,4.5345E+05,4.5693E+05,4.6036E+05,4.6374E+05,4.6709E+05,4.7040E+05, ", + " 4.7368E+05,4.7694E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.7419E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,6.9990E+01,6.7883E+01,6.6014E+01,6.4331E+01,6.2800E+01,6.1394E+01, ", + " 6.0094E+01,5.8884E+01,5.7753E+01,5.6691E+01,5.5691E+01,5.4744E+01,5.3847E+01, ", + " 5.2994E+01,5.2181E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.8834E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,4.2646E+05,4.3096E+05,4.3521E+05,4.3927E+05,4.4319E+05, ", + " 4.4699E+05,4.5069E+05,4.5431E+05,4.5786E+05,4.6136E+05,4.6481E+05,4.6821E+05, ", + " 4.7158E+05,4.7492E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 1.8834E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,7.6519E+01,7.4080E+01,7.1935E+01,7.0017E+01,6.8281E+01, ", + " 6.6694E+01,6.5232E+01,6.3876E+01,6.2613E+01,6.1429E+01,6.0316E+01,5.9266E+01, ", + " 5.8272E+01,5.7328E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.0334E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.2635E+05,4.3105E+05,4.3546E+05,4.3966E+05, ", + " 4.4369E+05,4.4760E+05,4.5139E+05,4.5510E+05,4.5873E+05,4.6230E+05,4.6582E+05, ", + " 4.6929E+05,4.7272E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.0334E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,8.3665E+01,8.0827E+01,7.8356E+01,7.6164E+01, ", + " 7.4192E+01,7.2398E+01,7.0753E+01,6.9232E+01,6.7819E+01,6.6499E+01,6.5261E+01, ", + " 6.4095E+01,6.2993E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.1923E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2609E+05,4.3101E+05,4.3560E+05, ", + " 4.3995E+05,4.4411E+05,4.4812E+05,4.5202E+05,4.5582E+05,4.5953E+05,4.6318E+05, ", + " 4.6677E+05,4.7030E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.1923E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,9.1511E+01,8.8190E+01,8.5332E+01, ", + " 8.2819E+01,8.0573E+01,7.8542E+01,7.6687E+01,7.4980E+01,7.3398E+01,7.1925E+01, ", + " 7.0547E+01,6.9252E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.3604E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2564E+05,4.3082E+05, ", + " 4.3561E+05,4.4013E+05,4.4443E+05,4.4856E+05,4.5257E+05,4.5646E+05,4.6027E+05, ", + " 4.6400E+05,4.6766E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.3604E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.0015E+02,9.6239E+01, ", + " 9.2918E+01,9.0027E+01,8.7463E+01,8.5159E+01,8.3065E+01,8.1145E+01,7.9374E+01, ", + " 7.7729E+01,7.6195E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.5382E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2498E+05, ", + " 4.3047E+05,4.3549E+05,4.4019E+05,4.4464E+05,4.4891E+05,4.5303E+05,4.5703E+05, ", + " 4.6093E+05,4.6475E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.5382E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.0972E+02, ", + " 1.0507E+02,1.0119E+02,9.7851E+01,9.4915E+01,9.2295E+01,8.9926E+01,8.7766E+01, ", + " 8.5780E+01,8.3942E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.7261E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 4.2408E+05,4.2993E+05,4.3522E+05,4.4012E+05,4.4475E+05,4.4916E+05,4.5341E+05, ", + " 4.5752E+05,4.6152E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.7261E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 1.2038E+02,1.1479E+02,1.1023E+02,1.0635E+02,1.0298E+02,9.9995E+01,9.7312E+01, ", + " 9.4877E+01,9.2647E+01; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.9246E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,4.2290E+05,4.2918E+05,4.3478E+05,4.3992E+05,4.4473E+05,4.4931E+05, ", + " 4.5369E+05,4.5792E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 2.9246E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,1.3233E+02,1.2554E+02,1.2013E+02,1.1562E+02,1.1173E+02,1.0831E+02, ", + " 1.0527E+02,1.0252E+02; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.1341E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,4.2137E+05,4.2820E+05,4.3416E+05,4.3957E+05,4.4459E+05, ", + " 4.4934E+05,4.5387E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.1341E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,1.4585E+02,1.3748E+02,1.3102E+02,1.2572E+02,1.2122E+02, ", + " 1.1731E+02,1.1384E+02; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.3552E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.1941E+05,4.2695E+05,4.3334E+05,4.3905E+05, ", + " 4.4432E+05,4.4926E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.3552E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,1.6135E+02,1.5082E+02,1.4302E+02,1.3677E+02, ", + " 1.3154E+02,1.2704E+02; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.5886E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1692E+05,4.2539E+05,4.3229E+05, ", + " 4.3836E+05,4.4389E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.5886E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.7941E+02,1.6585E+02,1.5632E+02, ", + " 1.4890E+02,1.4279E+02; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.8348E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1370E+05,4.2346E+05, ", + " 4.3100E+05,4.3748E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 3.8348E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,2.0095E+02,1.8289E+02, ", + " 1.7111E+02,1.6223E+02; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 4.0949E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.0942E+05, ", + " 4.2109E+05,4.2943E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 4.0949E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,2.2766E+02, ", + " 2.0246E+02,1.8765E+02; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 4.3697E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 4.0343E+05,4.1823E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 4.3697E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 2.6302E+02,2.2513E+02; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Enthalpy, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 4.6607E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,3.9373E+05; ", + " ", + " FluidProperties:Superheated, ", + " R410a, !- Fluid Name ", + " Density, !- Fluid Property Type ", + " R410aSuperHeatTemperatures, !- Temperature Values Name ", + " 4.6607E+06, !- Pressure {Pa} ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00, ", + " 0.0000E+00,3.1758E+02; ", + " ", + " !*************************************************************************** ", + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + DataGlobals::BeginEnvrnFlag = true; + DataSizing::CurZoneEqNum = 1; + DataEnvironment::OutBaroPress = 101325; // sea level + DataZoneEquipment::ZoneEquipInputsFilled = true; // denotes zone equipment has been read in + StdRhoAir = PsyRhoAirFnPbTdbW(DataEnvironment::OutBaroPress, 20.0, 0.0); + ZoneEqSizing.allocate(1); + ZoneSizingRunDone = true; + ZoneEqSizing(CurZoneEqNum).DesignSizeFromParent = false; + ZoneEqSizing(CurZoneEqNum).SizingMethod.allocate(25); + ZoneEqSizing(CurZoneEqNum).SizingMethod(DataHVACGlobals::SystemAirflowSizing) = DataSizing::SupplyAirFlowRate; + FinalZoneSizing.allocate(1); + FinalZoneSizing(CurZoneEqNum).DesCoolVolFlow = 0.566337; + FinalZoneSizing(CurZoneEqNum).DesHeatVolFlow = 0.566337; + + ZoneSysEnergyDemand.allocate(1); + ProcessScheduleInput(); + GetCurveInput(); + GetZoneData(ErrorsFound); + EXPECT_FALSE(ErrorsFound); + // get zone input and connections + GetZoneEquipmentData(); + // ZoneInletAirNode = GetVRFTUZoneInletAirNode(VRFTUNum); + GetVRFInput(); + GetVRFInputFlag = false; + Schedule(VRF(VRFCond).SchedPtr).CurrentValue = 1.0; + Schedule(VRFTU(VRFTUNum).SchedPtr).CurrentValue = 1.0; + Schedule(VRFTU(VRFTUNum).FanAvailSchedPtr).CurrentValue = 1.0; + Schedule(VRFTU(VRFTUNum).FanOpModeSchedPtr).CurrentValue = 0.0; + // set the zone cooling and heat requirements + ZoneSysEnergyDemand(CurZoneNum).RemainingOutputRequired = -5000.0; + ZoneSysEnergyDemand(CurZoneNum).RemainingOutputReqToCoolSP = -5000.0; + ZoneSysEnergyDemand(CurZoneNum).RemainingOutputReqToHeatSP = 0.0; + + auto &thisZoneEquip(ZoneEquipConfig(NumOfZones)); + // set zone air node properties + Node(thisZoneEquip.ZoneNode).Temp = 24.0; + Node(thisZoneEquip.ZoneNode).HumRat = 0.0075; + Node(thisZoneEquip.ZoneNode).Enthalpy = Psychrometrics::PsyHFnTdbW(Node(thisZoneEquip.ZoneNode).Temp, Node(thisZoneEquip.ZoneNode).HumRat); + + auto &thisVRFTU(VRFTU(1)); + Node(thisVRFTU.VRFTUInletNodeNum).Temp = 24.0; + Node(thisVRFTU.VRFTUInletNodeNum).HumRat = 0.0075; + Node(thisVRFTU.VRFTUInletNodeNum).Enthalpy = Psychrometrics::PsyHFnTdbW(Node(thisVRFTU.VRFTUInletNodeNum).Temp, Node(thisVRFTU.VRFTUInletNodeNum).HumRat); + + DataEnvironment::OutDryBulbTemp = 35.0; + DataEnvironment::OutHumRat = 0.0100; + DataEnvironment::OutBaroPress = 101325.0; + DataEnvironment::WindSpeed = 5.0; + DataEnvironment::WindDir = 0.0; + + FinalZoneSizing(CurZoneEqNum).ZoneRetTempAtCoolPeak = Node(thisVRFTU.VRFTUInletNodeNum).Temp; + FinalZoneSizing(CurZoneEqNum).ZoneHumRatAtCoolPeak = Node(thisVRFTU.VRFTUInletNodeNum).HumRat; + FinalZoneSizing(CurZoneEqNum).CoolDDNum = 1; + FinalZoneSizing(CurZoneEqNum).TimeStepNumAtCoolMax = 1; + DesDayWeath.allocate(1); + DesDayWeath(1).Temp.allocate(1); + DesDayWeath(FinalZoneSizing(CurZoneEqNum).CoolDDNum).Temp(FinalZoneSizing(CurZoneEqNum).TimeStepNumAtCoolMax) = DataEnvironment::OutDryBulbTemp; + FinalZoneSizing(CurZoneEqNum).CoolDesTemp = 13.1; + FinalZoneSizing(CurZoneEqNum).CoolDesHumRat = 0.0095; + + // set pointer to components + auto &thisFan(Fan(1)); + auto &thisDXCoolingCoil(DXCoil(1)); + auto &thisDXHeatingCoil(DXCoil(2)); + // run the model + SimulateVRF(VRFTU(VRFTUNum).Name, CurZoneNum, FirstHVACIteration, SysOutputProvided, LatOutputProvided, ZoneEquipList(CurZoneEqNum).EquipIndex(EquipPtr)); + // check model inputs + ASSERT_EQ(1, NumVRFCond); + ASSERT_EQ(1, NumVRFTU); + ASSERT_EQ(1, NumFans); + ASSERT_EQ(2, NumDXCoils); + ASSERT_EQ("TU1 VRF DX COOLING COIL", DXCoil( 1 ).Name); + ASSERT_EQ("TU1 VRF DX HEATING COIL", DXCoil( 2 ).Name); + // check if total cooling rate provided by the DX cooling coil matches + // sum of the cooling delivered by VRF ATU and fan power when no OA + EXPECT_EQ(0.0, thisVRFTU.CoolOutAirMassFlow); + EXPECT_EQ(0.0, thisVRFTU.HeatOutAirMassFlow); + EXPECT_EQ(0.0, thisVRFTU.NoCoolHeatOutAirMassFlow); + EXPECT_NEAR(5125.0531, thisDXCoolingCoil.TotalCoolingEnergyRate, 0.0001); + EXPECT_NEAR(4999.8265, thisVRFTU.TotalCoolingRate, 0.0001); + EXPECT_NEAR(125.2266, thisFan.FanPower, 0.0001); + EXPECT_NEAR(thisDXCoolingCoil.TotalCoolingEnergyRate, (thisVRFTU.TotalCoolingRate + thisFan.FanPower), 0.0001); +} } From c5e75de1fdc815283db0487bd6472ebc24154520 Mon Sep 17 00:00:00 2001 From: Yueyue Date: Thu, 8 Aug 2019 17:53:58 -0600 Subject: [PATCH 097/200] Connect with air loop fan plr --- src/EnergyPlus/SimAirServingZones.cc | 2 +- src/EnergyPlus/UnitarySystem.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/EnergyPlus/SimAirServingZones.cc b/src/EnergyPlus/SimAirServingZones.cc index e88fab3b939..f6b100a98eb 100644 --- a/src/EnergyPlus/SimAirServingZones.cc +++ b/src/EnergyPlus/SimAirServingZones.cc @@ -3550,7 +3550,7 @@ namespace SimAirServingZones { // Evap Cooler Types for the air system simulation } else if (SELECT_CASE_var == EvapCooler) { // 'EvaporativeCooler:Direct:CelDekPad', 'EvaporativeCooler:Indirect:CelDekPad' // 'EvaporativeCooler:Indirect:WetCoil', 'EvaporativeCooler:Indirect:ResearchSpecial' - SimEvapCooler(CompName, CompIndex); + SimEvapCooler(CompName, CompIndex, AirLoopFlow(AirLoopNum).FanPLR); // Desiccant Dehumidifier Types for the air system simulation } else if (SELECT_CASE_var == Desiccant) { // 'Dehumidifier:Desiccant:NoFans', 'Dehumidifier:Desiccant:System' diff --git a/src/EnergyPlus/UnitarySystem.cc b/src/EnergyPlus/UnitarySystem.cc index 8514213c4f6..c8224c22535 100644 --- a/src/EnergyPlus/UnitarySystem.cc +++ b/src/EnergyPlus/UnitarySystem.cc @@ -12853,7 +12853,7 @@ namespace UnitarySystems { if (this->m_FanOpMode == DataHVACGlobals::CycFanCycCoil) { DataAirLoop::AirLoopFlow(AirLoopNum).FanPLR = this->FanPartLoadRatio; } else { - DataAirLoop::AirLoopFlow(AirLoopNum).FanPLR = 0.0; + DataAirLoop::AirLoopFlow(AirLoopNum).FanPLR = 1.0; } } } From dc1c3deaeb4b2bc28fbb6392a22fcbd979e27994 Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Fri, 9 Aug 2019 10:23:09 -0400 Subject: [PATCH 098/200] Revise the code and update IO Ref --- .../overview/group-simulation-parameters.tex | 68 +++++++++++++++++++ idd/Energy+.idd.in | 10 +-- src/EnergyPlus/DataGlobals.cc | 2 - src/EnergyPlus/DataGlobals.hh | 1 - src/EnergyPlus/SimulationManager.cc | 30 ++++---- src/EnergyPlus/UnitarySystem.cc | 60 +++++++++++++--- src/EnergyPlus/UnitarySystem.hh | 1 + 7 files changed, 131 insertions(+), 41 deletions(-) diff --git a/doc/input-output-reference/src/overview/group-simulation-parameters.tex b/doc/input-output-reference/src/overview/group-simulation-parameters.tex index 48b73544a5d..35df9178b00 100644 --- a/doc/input-output-reference/src/overview/group-simulation-parameters.tex +++ b/doc/input-output-reference/src/overview/group-simulation-parameters.tex @@ -790,6 +790,74 @@ \subsubsection{Inputs}\label{inputs-15-014} 2; !- Maximum Number of HVAC Sizing Simulation Passes \end{lstlisting} +\subsection{PerformancePrecisionTradeoffs}\label{performanceprecisiontradeoffs} + +The PerformancePrecisionTradeoffs object is to provide users with options for performance over precision tradeoffs for certain EnergyPlus features. This object enables users to choose certain options that speed up EnergyPlus simulations, but may lead to small decreases in the accuracy of results. + +\paragraph{Field: Use Coil Direct Solutions}\label{use-coil-direct-solutions} + +If Yes, an analytical or empirical solution will be used to replace iterations in the coil performance calculations. + +Although this global parameter is assumed to impact all coils, the real application is applied to a limited number of systems and coils only so far, listed in the follwoing table. Since a linear relationship between system output and part load ratio or speed ratio is expected, an analytical solution is applied to all coils listed in the table. More coils will be allowed when time allows. + +The Part Load Ratio (PLR) for a single speed coil or a multiple speed coil at speed 1 is calculated using the equation below + +\begin{equation} +{\left {PLR}\right} = \frac{SystemLoad-OutputOff}{OutputFull - OutputOff} +\end{equation} + +where + +PLR = Part load ratio for a single speed coil or for a multiple speed coil at speed 1 + +SystemLoad = Load requested to meet thermostat setpoint + +OutputOff = System output at PLR = 0 as coil off + +OutputFull = System output at PLR =1 as full output + +The Speed Ratio for a multiple speed coil at speed > 1 is calculated using the equation below + +\begin{equation} +{\left {SpeedRatio}\right} = \frac{SystemLoad-OutputFull_{i-1}}{OutputFull_{i} - OutputFull_{i-1}} +\end{equation} + +where + +SpeedRatio = Ratio to represent how long the higher speed runs as a fraction of the system timestep, and the lower speed runs in the rest of the system timestep + +SystemLoad = Load requested to meet thermostat setpoint + +OutputFull_{i} = System full output at the higher speed + +OutputFull_{i-1} = System full output at the lower speed + +Note: When a DX cooling coil with a constant volume fan is used, latent degradation is disabled. + +% table 2 +\begin{longtable}[c]{p{4in}p{2.5in}} +\caption{A list of air systems and associated coils allowed for direct solutions\label{table:a_list_of_air_systems_and_associated_coils_allowed_for_direct solutions}} \tabularnewline +\toprule +System & Allowed Coil \tabularnewline +\midrule +\endfirsthead + +AirLoopHVAC:UnitarySystem & Coil:Cooling:DX:SingleSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:Electric, Coil:Heating:Fuel, Coil:Heating:DX:MultiSpeed\tabularnewline +AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed & Coil:Heating:DX:MultiSpeed, Coil:Heating:Electric:MultiStage, Coil:Heating:Gas:MultiStage, Coil:Cooling:DX:MultiSpeed\tabularnewline +CoilSystem:Cooling:DX & Coil:Cooling:DX:SingleSpeed \tabularnewline + +\bottomrule +\end{longtable} + +Note: The choice of Load in the Control Type of the AirLoopHVAC:UnitarySystem object is required for all coils listed in the above table. + +An IDF example: + +\begin{lstlisting} +PerformancePrecisionTradeoffs, + Yes; !- Use Coil Direct Solutions +\end{lstlisting} + \subsection{HVACSystemRootFindingAlgorithm}\label{hvacystemrootfindingalgorithm} The HVACSystemRootFindingAlgorithm object provides a way to select what type of solution diff --git a/idd/Energy+.idd.in b/idd/Energy+.idd.in index 629b4f94f37..53fbf41d369 100644 --- a/idd/Energy+.idd.in +++ b/idd/Energy+.idd.in @@ -448,21 +448,13 @@ PerformancePrecisionTradeoffs, \unique-object \memo This object enables users to choose certain options that speed up EnergyPlus simulation, \memo but may lead to small decreases in accuracy of results. - A1, \field Use Coil Direct Solutions + A1; \field Use Coil Direct Solutions \note If Yes, an analytical or empirical solution will be used to replace iterations in \note the coil performance calculations. \type choice \key Yes \key No \default No - A2; \field Use Caching In Utility Functions - \note If Yes, some psychrometric functions and utility functions will use caching techniques - \note to speed up the calculations. - \type choice - \key Yes - \key No - \default No - Building, \memo Describes parameters that are used during the simulation diff --git a/src/EnergyPlus/DataGlobals.cc b/src/EnergyPlus/DataGlobals.cc index 76a0378b1b6..fc98b125516 100644 --- a/src/EnergyPlus/DataGlobals.cc +++ b/src/EnergyPlus/DataGlobals.cc @@ -261,7 +261,6 @@ namespace DataGlobals { bool AnyBasementsInModel(false); // true if there are any basements in the input file // Performance tradeoff globals bool DoCoilDirectSolutions(false); //true if use coil direction solutions - bool UseCachedUtilityFunctions(false); //true if use the cached version for utility functions including psychrometrics and glycol specific calculations int Progress(0); // current progress (0-100) void (*fProgressPtr)(int const); @@ -360,7 +359,6 @@ namespace DataGlobals { AnySlabsInModel = false; AnyBasementsInModel = false; DoCoilDirectSolutions = false; - UseCachedUtilityFunctions = false; Progress = 0; eso_stream = nullptr; mtr_stream = nullptr; diff --git a/src/EnergyPlus/DataGlobals.hh b/src/EnergyPlus/DataGlobals.hh index 1358bdc5113..bec600a8ead 100644 --- a/src/EnergyPlus/DataGlobals.hh +++ b/src/EnergyPlus/DataGlobals.hh @@ -298,7 +298,6 @@ namespace DataGlobals { extern bool AnySlabsInModel; // true if there are any zone-coupled ground domains in the input file extern bool AnyBasementsInModel; // true if there are any basements in the input file extern bool DoCoilDirectSolutions; //true if use coil direction solutions - extern bool UseCachedUtilityFunctions; //true if use the cached version for some utility functions extern int Progress; extern void (*fProgressPtr)(int const); extern void (*fMessagePtr)(std::string const &); diff --git a/src/EnergyPlus/SimulationManager.cc b/src/EnergyPlus/SimulationManager.cc index 4c608923456..6b06ebdb8d3 100644 --- a/src/EnergyPlus/SimulationManager.cc +++ b/src/EnergyPlus/SimulationManager.cc @@ -1154,24 +1154,18 @@ namespace SimulationManager { ShowFatalError("Errors found getting Project Input"); } - CurrentModuleObject = "PerformancePrecisionTradeoffs"; - NumRunControl = inputProcessor->getNumObjectsFound(CurrentModuleObject); - if (NumRunControl > 0) { - RunControlInInput = true; - inputProcessor->getObjectItem(CurrentModuleObject, - 1, - Alphas, - NumAlpha, - Number, - NumNumber, - IOStat, - lNumericFieldBlanks, - lAlphaFieldBlanks, - cAlphaFieldNames, - cNumericFieldNames); - if (Alphas(1) == "YES") DataGlobals::DoCoilDirectSolutions = true; - if (NumAlpha > 1) { - if (Alphas(2) == "YES") UseCachedUtilityFunctions = true; + auto const instances = inputProcessor->epJSON.find("PerformancePrecisionTradeoffs"); + if (instances != inputProcessor->epJSON.end()) { + auto &instancesValue = instances.value(); + for (auto instance = instancesValue.begin(); instance != instancesValue.end(); ++instance) { + auto const &fields = instance.value(); + auto const &thisObjectName = UtilityRoutines::MakeUPPERCase(instance.key()); + inputProcessor->markObjectAsUsed("PerformancePrecisionTradeoffs", thisObjectName); + if (fields.find("use_coil_direct_solutions") != fields.end()) { + if (UtilityRoutines::MakeUPPERCase(fields.at("use_coil_direct_solutions")) == "YES") { + DoCoilDirectSolutions = true; + } + } } } diff --git a/src/EnergyPlus/UnitarySystem.cc b/src/EnergyPlus/UnitarySystem.cc index bcd5bb8d7ab..1ef1721d104 100644 --- a/src/EnergyPlus/UnitarySystem.cc +++ b/src/EnergyPlus/UnitarySystem.cc @@ -3117,8 +3117,8 @@ namespace UnitarySystems { .EquipName(EquipNum) != thisObjectName) continue; // When used as zone equipment these 2 variables will not be used to access SequencedOutput variables - // leave this here in case it could be used in the future. It would need to be changed to use equipIndex instead. - // (i.e., for (ZoneEqInList = 1 to n, find equipment and return loop index) + // leave this here in case it could be used in the future. It would need to be changed to use equipIndex + // instead. (i.e., for (ZoneEqInList = 1 to n, find equipment and return loop index) thisSys.m_ZoneSequenceCoolingNum = DataZoneEquipment::ZoneEquipList(DataZoneEquipment::ZoneEquipConfig(ControlledZoneNum).EquipListIndex) .CoolingPriority(EquipNum); @@ -3186,8 +3186,8 @@ namespace UnitarySystems { .EquipName(EquipNum) != thisObjectName) continue; // When used as zone equipment these 2 variables will not be used to access SequencedOutput variables - // leave this here in case it could be used in the future. It would need to be changed to use equipIndex instead. - // (i.e., for (ZoneEqInList = 1 to n, find equipment and return loop index) + // leave this here in case it could be used in the future. It would need to be changed to use equipIndex + // instead. (i.e., for (ZoneEqInList = 1 to n, find equipment and return loop index) thisSys.m_ZoneSequenceCoolingNum = DataZoneEquipment::ZoneEquipList(DataZoneEquipment::ZoneEquipConfig(ControlledZoneNum).EquipListIndex) .CoolingPriority(EquipNum); @@ -3357,7 +3357,7 @@ namespace UnitarySystems { if (isNotOK) { ShowContinueError("Occurs in " + cCurrentModuleObject + " = " + thisObjectName); errorsFound = true; - } else { // mine data from fan object + } else { // mine data from fan object if (HVACFan::getFanObjectVectorIndex(loc_m_FanName) < 0) { HVACFan::fanObjs.emplace_back(new HVACFan::FanSystem(loc_m_FanName)); // call constructor } @@ -6372,6 +6372,9 @@ namespace UnitarySystems { thisSys.m_HeatMassFlowRate.resize(thisSys.m_NumOfSpeedHeating + 1); thisSys.m_HeatVolumeFlowRate.resize(thisSys.m_NumOfSpeedHeating + 1); thisSys.m_MSHeatingSpeedRatio.resize(thisSys.m_NumOfSpeedHeating + 1); + if (DataGlobals::DoCoilDirectSolutions) { + thisSys.FullOutput.resize(thisSys.m_NumOfSpeedHeating + 1); + } for (int i = 1; i <= thisSys.m_NumOfSpeedHeating; ++i) { thisSys.m_HeatMassFlowRate[i] = 0.0; thisSys.m_HeatVolumeFlowRate[i] = 0.0; @@ -6384,6 +6387,10 @@ namespace UnitarySystems { thisSys.m_CoolMassFlowRate.resize(thisSys.m_NumOfSpeedCooling + 1); thisSys.m_CoolVolumeFlowRate.resize(thisSys.m_NumOfSpeedCooling + 1); thisSys.m_MSCoolingSpeedRatio.resize(thisSys.m_NumOfSpeedCooling + 1); + if (DataGlobals::DoCoilDirectSolutions && thisSys.m_NumOfSpeedCooling > thisSys.m_NumOfSpeedHeating) { + thisSys.FullOutput.resize(thisSys.m_NumOfSpeedCooling + 1); + DXCoils::DisableLatentDegradation(thisSys.m_CoolingCoilIndex); + } for (int i = 1; i <= thisSys.m_NumOfSpeedCooling; ++i) { thisSys.m_CoolMassFlowRate[i] = 0.0; thisSys.m_CoolVolumeFlowRate[i] = 0.0; @@ -7751,6 +7758,9 @@ namespace UnitarySystems { HeatCoilLoad, SupHeaterLoad, CompressorONFlag); + if (DataGlobals::DoCoilDirectSolutions && this->m_CoolingCoilType_Num == DataHVACGlobals::CoilDX_MultiSpeedHeating) { + this->FullOutput[SpeedNum] = SensOutputOn; + } if (this->m_HeatingCoilType_Num != DataHVACGlobals::Coil_HeatingWaterToAirHPVSEquationFit && (this->m_HeatingCoilType_Num == DataHVACGlobals::Coil_HeatingWater && !this->m_MultiSpeedHeatingCoil)) { this->m_HeatingSpeedRatio = 0.0; @@ -7801,7 +7811,9 @@ namespace UnitarySystems { HeatCoilLoad, SupHeaterLoad, CompressorONFlag); - + if (DataGlobals::DoCoilDirectSolutions && this->m_CoolingCoilType_Num == DataHVACGlobals::CoilDX_MultiSpeedCooling) { + this->FullOutput[SpeedNum] = SensOutputOn; + } if ((this->m_CoolingCoilType_Num != DataHVACGlobals::Coil_CoolingWaterToAirHPVSEquationFit) && ((this->m_CoolingCoilType_Num == DataHVACGlobals::Coil_CoolingWater || this->m_CoolingCoilType_Num == DataHVACGlobals::Coil_CoolingWaterDetailed) && @@ -7972,10 +7984,10 @@ namespace UnitarySystems { // must test to see if load is bounded by capacity before calling RegulaFalsi if ((HeatingLoad && ZoneLoad < SensOutputOn) || (CoolingLoad && ZoneLoad > SensOutputOn)) { if ((HeatingLoad && ZoneLoad > SensOutputOff) || (CoolingLoad && ZoneLoad < SensOutputOff)) { + Real64 SensOutput; + Real64 LatOutput; if (DataGlobals::DoCoilDirectSolutions && CoolingLoad && this->m_CoolingCoilType_Num == DataHVACGlobals::CoilDX_CoolingSingleSpeed) { - Real64 SensOutput; - Real64 LatOutput; CoolPLR = (ZoneLoad - SensOutputOff) / (SensOutputOn - SensOutputOff); HeatPLR = 0.0; this->calcUnitarySystemToLoad(AirLoopNum, @@ -7993,8 +8005,6 @@ namespace UnitarySystems { (this->m_HeatingCoilType_Num == DataHVACGlobals::CoilDX_HeatingEmpirical || this->m_HeatingCoilType_Num == DataHVACGlobals::Coil_HeatingElectric || this->m_HeatingCoilType_Num == DataHVACGlobals::Coil_HeatingGasOrOtherFuel)) { - Real64 SensOutput; - Real64 LatOutput; CoolPLR = 0.0; HeatPLR = (ZoneLoad - SensOutputOff) / (SensOutputOn - SensOutputOff); this->calcUnitarySystemToLoad(AirLoopNum, @@ -8008,6 +8018,30 @@ namespace UnitarySystems { HeatCoilLoad, SupHeaterLoad, CompressorONFlag); + } else if (DataGlobals::DoCoilDirectSolutions && HeatingLoad && + this->m_CoolingCoilType_Num == DataHVACGlobals::CoilDX_MultiSpeedHeating) { + CoolPLR = 0.0; + if (this->m_HeatingSpeedNum == 1) { + this->m_HeatingCycRatio = (ZoneLoad - SensOutputOff) / (this->FullOutput[this->m_HeatingSpeedNum] - SensOutputOff); + HeatPLR = this->m_HeatingCycRatio; + this->m_HeatingSpeedRatio = 0.0; + } else { + this->m_HeatingCycRatio = 1.0; + this->m_HeatingSpeedRatio = (ZoneLoad - this->FullOutput[this->m_HeatingSpeedNum - 1]) / + (this->FullOutput[this->m_HeatingSpeedNum] - this->FullOutput[this->m_HeatingSpeedNum - 1]); + HeatPLR = this->m_HeatingSpeedRatio; + } + this->calcUnitarySystemToLoad(AirLoopNum, + FirstHVACIteration, + CoolPLR, + HeatPLR, + OnOffAirFlowRatio, + SensOutput, + LatOutput, + HXUnitOn, + HeatCoilLoad, + SupHeaterLoad, + CompressorONFlag); } else { Par[1] = double(this->m_UnitarySysNum); @@ -9499,7 +9533,11 @@ namespace UnitarySystems { AverageUnitMassFlow; // #5531 zone equipment needs MaxAvail set or fan will not turn ON } if (AverageUnitMassFlow > 0.0) { - OnOffAirFlowRatio = CompOnMassFlow / AverageUnitMassFlow; + if (SpeedNum > 1) { + OnOffAirFlowRatio = 1.0; + } else { + OnOffAirFlowRatio = CompOnMassFlow / AverageUnitMassFlow; + } } else { OnOffAirFlowRatio = 0.0; } diff --git a/src/EnergyPlus/UnitarySystem.hh b/src/EnergyPlus/UnitarySystem.hh index e340a0f91f8..dc64941b5e1 100644 --- a/src/EnergyPlus/UnitarySystem.hh +++ b/src/EnergyPlus/UnitarySystem.hh @@ -428,6 +428,7 @@ namespace UnitarySystems { std::vector m_MSHeatingSpeedRatio; std::vector m_HeatingVolFlowRatio; std::vector m_IterationMode; // array of operating mode each iteration + std::vector FullOutput; // Full output for different speed struct WarnMessages { From 9eee9f2ed6135cae0a8b6781f29948f98be8fb23 Mon Sep 17 00:00:00 2001 From: nigusse Date: Fri, 9 Aug 2019 10:57:41 -0400 Subject: [PATCH 099/200] Corrected failed unit tests --- src/EnergyPlus/DXCoils.cc | 1 + src/EnergyPlus/HVACVariableRefrigerantFlow.cc | 5 ++--- tst/EnergyPlus/unit/AirTerminalSingleDuctMixer.unit.cc | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/EnergyPlus/DXCoils.cc b/src/EnergyPlus/DXCoils.cc index b8d5dd9c1a0..a92f2c6f1d2 100644 --- a/src/EnergyPlus/DXCoils.cc +++ b/src/EnergyPlus/DXCoils.cc @@ -16579,6 +16579,7 @@ namespace DXCoils { MaxSH = 15; MaxSC = 20; Garate = DXCoil(CoilIndex).RatedAirMassFlowRate(1); + // why always limit the minimum fan speed ratio to 0.65? FanSpdRatioMin = min(max(OAMassFlow / Garate, 0.65), 1.0); // ensure that coil flow rate is higher than OA flow rate if (QCoil == 0) { diff --git a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc index 77c3322b4a0..cba8372ae42 100644 --- a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc +++ b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc @@ -10939,7 +10939,6 @@ namespace HVACVariableRefrigerantFlow { Real64 CondTemp; // condensing temperature static int ATMixOutNode(0); // outlet node of ATM Mixer int ZoneNode; // Zone node of VRFTU is serving - // FLOW VRFCond = this->VRFSysNum; @@ -11163,7 +11162,7 @@ namespace HVACVariableRefrigerantFlow { (VRF(VRFCond).HeatRecoveryUsed && TerminalUnitList(TUListIndex).HRCoolRequest(IndexToTUInTUList))) { // VRF terminal unit is on cooling mode DXCoilNum = this->CoolCoilIndex; - QCoilReq = ZoneSysEnergyDemand(VRFTU(VRFTUNum).ZoneNum).RemainingOutputRequired; + QCoilReq = -PartLoadRatio * DXCoil(DXCoilNum).RatedTotCap(Mode); TeTc = VRF(VRFCond).IUEvaporatingTemp; // For HR operations, Te is lower than the outdoor air temperature because of outdoor evaporator operations @@ -11174,7 +11173,7 @@ namespace HVACVariableRefrigerantFlow { (VRF(VRFCond).HeatRecoveryUsed && TerminalUnitList(TUListIndex).HRHeatRequest(IndexToTUInTUList))) { // VRF terminal unit is on heating mode DXCoilNum = this->HeatCoilIndex; - QCoilReq = ZoneSysEnergyDemand(VRFTU(VRFTUNum).ZoneNum).RemainingOutputRequired; + QCoilReq = PartLoadRatio * DXCoil(DXCoilNum).RatedTotCap(Mode); TeTc = VRF(VRFCond).IUCondensingTemp; } else { diff --git a/tst/EnergyPlus/unit/AirTerminalSingleDuctMixer.unit.cc b/tst/EnergyPlus/unit/AirTerminalSingleDuctMixer.unit.cc index 2e39dc03f1f..f52bac86347 100644 --- a/tst/EnergyPlus/unit/AirTerminalSingleDuctMixer.unit.cc +++ b/tst/EnergyPlus/unit/AirTerminalSingleDuctMixer.unit.cc @@ -3179,7 +3179,7 @@ TEST_F(EnergyPlusFixture, AirTerminalSingleDuctMixer_SimVRF_ATMSupplySide) ZoneSysEnergyDemand.allocate(1); ZoneSysEnergyDemand(1).RemainingOutputReqToHeatSP = 0.0; - ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP = -5000.0; + ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP = -4000.0; QZnReq = ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP; Schedule(VRFTU(VRFTUNum).SchedPtr).CurrentValue = 1.0; // unit is always available @@ -3196,7 +3196,7 @@ TEST_F(EnergyPlusFixture, AirTerminalSingleDuctMixer_SimVRF_ATMSupplySide) ATMixerOutletMassFlowRate = SecondaryAirMassFlowRate + PrimaryAirMassFlowRate; ASSERT_EQ(ATMixerOutletMassFlowRate, SysATMixer(1).MixedAirMassFlowRate); // check the cooling output delivered is within 2.0 Watt of zone cooling load - ASSERT_NEAR(QZnReq, QUnitOutVRFTU, 2.0); + ASSERT_NEAR(QZnReq, QUnitOutVRFTU, 4.0); } TEST_F(EnergyPlusFixture, AirTerminalSingleDuctMixer_SimVRFfluidCntrl_ATMInletSide) @@ -6679,7 +6679,7 @@ TEST_F(EnergyPlusFixture, AirTerminalSingleDuctMixer_SimVRFfluidCntrl_ATMSupplyS ZoneSysEnergyDemand.allocate(1); ZoneSysEnergyDemand(1).RemainingOutputReqToHeatSP = 0.0; - ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP = -5000.0; + ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP = -4000.0; QZnReq = ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP; Schedule(VRFTU(VRFTUNum).SchedPtr).CurrentValue = 1.0; // unit is always available From 0748f15990f5bee9cdd3b1738ce53fcf8b998291 Mon Sep 17 00:00:00 2001 From: nigusse Date: Fri, 9 Aug 2019 11:15:03 -0400 Subject: [PATCH 100/200] Cleanup and removed unused variables --- src/EnergyPlus/DXCoils.cc | 8 -------- src/EnergyPlus/HVACVariableRefrigerantFlow.cc | 2 -- .../unit/HVACVariableRefrigerantFlow.unit.cc | 13 ++++--------- 3 files changed, 4 insertions(+), 19 deletions(-) diff --git a/src/EnergyPlus/DXCoils.cc b/src/EnergyPlus/DXCoils.cc index a92f2c6f1d2..97b6db542b2 100644 --- a/src/EnergyPlus/DXCoils.cc +++ b/src/EnergyPlus/DXCoils.cc @@ -15797,15 +15797,10 @@ namespace DXCoils { Real64 InletAirDryBulbTemp; // inlet air dry bulb temperature [C] Real64 InletAirEnthalpy; // inlet air enthalpy [J/kg] Real64 InletAirHumRat; // inlet air humidity ratio [kg/kg] - Real64 InletAirHumRatTemp; // inlet air humidity ratio used in ADP/BF loop [kg/kg] // Eventually inlet air conditions will be used in DX Coil, these lines are commented out and marked with this comment line Real64 RatedCBF; // coil bypass factor at rated conditions - Real64 SHR; // Sensible Heat Ratio (sensible/total) of the cooling coil Real64 CBF; // coil bypass factor at off rated conditions Real64 A0; // NTU * air mass flow rate, used in CBF calculation - Real64 hDelta; // Change in air enthalpy across the cooling coil [J/kg] - Real64 hADP; // Apparatus dew point enthalpy [J/kg] - Real64 hTinwADP; // Enthalpy at inlet dry-bulb and wADP [J/kg] Real64 PLF; // Part load factor, accounts for thermal lag at compressor startup, used in power calculation Real64 CondInletTemp; // Condenser inlet temperature (C). Outdoor dry-bulb temp for air-cooled condenser. // Outdoor Wetbulb +(1 - effectiveness)*(outdoor drybulb - outdoor wetbulb) for evap condenser. @@ -15822,11 +15817,8 @@ namespace DXCoils { Real64 OutdoorWetBulb; // Outdoor wet-bulb temperature at condenser (C) Real64 OutdoorHumRat; // Outdoor humidity ratio at condenser (kg/kg) Real64 OutdoorPressure; // Outdoor barometric pressure at condenser (Pa) - Real64 tADP; // Apparatus dew point temperature [C] - Real64 wADP; // Apparatus dew point humidity ratio [kg/kg] static Real64 CurrentEndTime(0.0); // end time of time step for current simulation time step - static Real64 MinAirHumRat(0.0); // minimum of the inlet air humidity ratio and the outlet air humidity ratio int Mode; // Performance mode for Multimode DX coil; Always 1 for other coil types Real64 OutletAirTemp; // Supply air temperature (average value if constant fan, full output if cycling fan) Real64 OutletAirHumRat; // Supply air humidity ratio (average value if constant fan, full output if cycling fan) diff --git a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc index cba8372ae42..d253537a772 100644 --- a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc +++ b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc @@ -7925,7 +7925,6 @@ namespace HVACVariableRefrigerantFlow { int VRFTUOutletNodeNum; // TU air outlet node int VRFTUInletNodeNum; // TU air inlet node Real64 AirMassFlow; // total supply air mass flow [m3/s] - Real64 MinHumRat; // minimum humidity ratio for sensible capacity calculation (kg/kg) int OpMode; // fan operating mode, CycFanCycCoil or ContFanCycCoil int VRFCond; // index to VRF condenser Real64 SpecHumOut; // specific humidity ratio at outlet node @@ -10928,7 +10927,6 @@ namespace HVACVariableRefrigerantFlow { int VRFTUOutletNodeNum; // TU air outlet node int VRFTUInletNodeNum; // TU air inlet node Real64 AirMassFlow; // total supply air mass flow [m3/s] - Real64 MinHumRat; // minimum humidity ratio for sensible capacity calculation (kg/kg) int OpMode; // fan operating mode, CycFanCycCoil or ContFanCycCoil int VRFCond; // index to VRF condenser Real64 SpecHumOut; // specific humidity ratio at outlet node diff --git a/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc b/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc index cb054414f7a..9fe31bcb382 100644 --- a/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc +++ b/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc @@ -7614,7 +7614,6 @@ TEST_F(EnergyPlusFixture, VRFTU_SysCurve_ReportOutputVerificationTest) int EquipPtr(1); // index to equipment list int CurZoneNum(1); // index to zone int ZoneInletAirNode(0); // zone inlet node number - Real64 DefrostWatts(0.0); // calculation of VRF defrost power [W] Real64 SysOutputProvided(0.0); // function returns sensible capacity [W] Real64 LatOutputProvided(0.0); // function returns latent capacity [W] @@ -8219,8 +8218,8 @@ TEST_F(EnergyPlusFixture, VRFTU_SysCurve_ReportOutputVerificationTest) ASSERT_EQ(1, NumVRFTU); ASSERT_EQ(1, NumFans); ASSERT_EQ(2, NumDXCoils); - ASSERT_EQ("TU1 VRF DX COOLING COIL", DXCoil( 1 ).Name); - ASSERT_EQ("TU1 VRF DX HEATING COIL", DXCoil( 2 ).Name); + ASSERT_EQ("TU1 VRF DX COOLING COIL", thisDXCoolingCoil.Name); + ASSERT_EQ("TU1 VRF DX HEATING COIL", thisDXHeatingCoil.Name); // check if total cooling rate provided by the cooling coil matches // sum of the cooling delivered by VRF ATU and fan power when no OA EXPECT_EQ(0.0, thisVRFTU.CoolOutAirMassFlow); @@ -8237,16 +8236,12 @@ TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_ReportOutputVerificationTest) // Test a group of methods related with the outdoor unit compressor calculations in the VRF_FluidTCtrl model. // Inputs_general - int const FlagCondMode(0); // Flag for running as condenser [-] - int const FlagEvapMode(1); // Flag for running as evaporator [-] bool ErrorsFound(false); // function returns true on error bool FirstHVACIteration(true); // simulate the first pass through HVAC simulation, use false for next iteration int VRFCond(1); // index to VRF condenser int VRFTUNum(1); // index to VRF terminal unit int EquipPtr(1); // index to equipment list int CurZoneNum(1); // index to zone - int ZoneInletAirNode(0); // zone inlet node number - Real64 DefrostWatts(0.0); // calculation of VRF defrost power [W] Real64 SysOutputProvided(0.0); // function returns sensible capacity [W] Real64 LatOutputProvided(0.0); // function returns latent capacity [W] @@ -9933,8 +9928,8 @@ TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_ReportOutputVerificationTest) ASSERT_EQ(1, NumVRFTU); ASSERT_EQ(1, NumFans); ASSERT_EQ(2, NumDXCoils); - ASSERT_EQ("TU1 VRF DX COOLING COIL", DXCoil( 1 ).Name); - ASSERT_EQ("TU1 VRF DX HEATING COIL", DXCoil( 2 ).Name); + ASSERT_EQ("TU1 VRF DX COOLING COIL", thisDXCoolingCoil.Name); + ASSERT_EQ("TU1 VRF DX HEATING COIL", thisDXHeatingCoil.Name); // check if total cooling rate provided by the DX cooling coil matches // sum of the cooling delivered by VRF ATU and fan power when no OA EXPECT_EQ(0.0, thisVRFTU.CoolOutAirMassFlow); From 0c20c64f3a6401faf6c2b10a6b509634e8f54590 Mon Sep 17 00:00:00 2001 From: Yueyue Date: Fri, 9 Aug 2019 09:45:52 -0600 Subject: [PATCH 101/200] airloopflowdata default to 1.0 --- src/EnergyPlus/DataAirLoop.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EnergyPlus/DataAirLoop.hh b/src/EnergyPlus/DataAirLoop.hh index 0a2dfe7aa5f..04cf17a700a 100644 --- a/src/EnergyPlus/DataAirLoop.hh +++ b/src/EnergyPlus/DataAirLoop.hh @@ -238,7 +238,7 @@ namespace DataAirLoop { AirLoopFlowData() : DesSupply(0.0), DesReturnFrac(1.0), SysToZoneDesFlowRatio(0.0), ReqSupplyFrac(1.0), MinOutAir(0.0), MaxOutAir(0.0), OAMinFrac(0.0), Previous(0.0), SupFlow(0.0), ZoneRetFlow(0.0), ZoneRetFlowRatio(1.0), SysRetFlow(0.0), RecircFlow(0.0), LeakFlow(0.0), - ExcessZoneExhFlow(0.0), FanPLR(0.0), OAFrac(0.0), OAFlow(0.0), FlowError(false) + ExcessZoneExhFlow(0.0), FanPLR(1.0), OAFrac(0.0), OAFlow(0.0), FlowError(false) { } }; From de3815dc757d1802b45c903f1788306aab4c7f68 Mon Sep 17 00:00:00 2001 From: Dareum Nam <51240483+dareumnam@users.noreply.github.com> Date: Fri, 9 Aug 2019 10:10:33 -0600 Subject: [PATCH 102/200] update testfiles/CMakelists.txt with newer version with the newer version of Develop branch --- testfiles/CMakeLists.txt | 1397 +++++++++++++++++++------------------- 1 file changed, 699 insertions(+), 698 deletions(-) diff --git a/testfiles/CMakeLists.txt b/testfiles/CMakeLists.txt index bae4e968265..afc92211e62 100644 --- a/testfiles/CMakeLists.txt +++ b/testfiles/CMakeLists.txt @@ -1,698 +1,699 @@ - -# Force an annual simulation like this -# ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE GBR_London.Gatwick.037760_IWEC.epw ANNUAL_SIMULATION) -# or set the TEST_ANNUAL_SIMULATION cache variable to true and all files will run annual -# that is unless DESIGN_DAY_ONLY is set like this -# ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE GBR_London.Gatwick.037760_IWEC.epw DESIGN_DAY_ONLY) -# This will override any attempt to run an annual simulation. Use DESIGN_DAY_ONLY for files without annual run periods - -# Putting a couple files first because they are very long running and CI ends up running them while all the others are done -# Hopefully putting them up here will get them to start sooner and better distribute CI resources over the build time -ADD_SIMULATION_TEST(IDF_FILE HospitalLowEnergy.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterToAirWithRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) - -ADD_SIMULATION_TEST(IDF_FILE 1ZoneDataCenterCRAC_wPumpedDXCoolingCoil.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneDataCenterCRAC_wApproachTemp.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 2ZoneDataCenterHVAC_wEconomizer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled3SurfaceZone.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledAnnualOutputs.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledCondFDWithVariableKat24C.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledFourAlgorithms.idf EPW_FILE 94810-1956.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledResLayers.idf EPW_FILE 94810-1956.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledUTF8.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_DD2009.idf EPW_FILE 94810-1953-1957.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_DDChanges.idf EPW_FILE 94810-1953-1957.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_OtherEquipmentWithFuel.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_FCfactor_Slab_UGWall.idf EPW_FILE 94810-1953-1957.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_win_1.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_win_2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledWithHysteresisPCM.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneWith14ControlledHeat-CoolPanels.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 4ZoneWithShading_Simple_1.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 4ZoneWithShading_Simple_2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledConvCoef.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledConvCoefPIU.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting_FixedRateVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting_ReductionRatioVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithCoupledInGradeSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithDOASAirLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_UniformLoading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_VRPSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_VRPSizing_MaxZd.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_ZoneAirMassFlowBalance.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardTotalLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardVarOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_ZoneAirMassFlowBalance_Pressurized.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAutoDXVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneBoilerOutsideAirReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneBranchSupplyPumps.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCAV_MaxTemp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCAVtoVAVWarmestTempFlow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolBeam.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCostEst.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDDCycOnAny.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDDCycOnOne.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDesignInputCoolingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorage.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorage2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorageCubicLinear.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorageSimpleCtrl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneEconomicsTariffAndLifeCycleCosts.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneElectricBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneEndUses.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneEngChill.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOASCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOAS_ERVOnAirLoopMainBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOAS_HumidifierOnOASystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneFPIU.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneGeometryTransform.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneIceStorage.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent1.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent2.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent3.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneReturnFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneSteamBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneSupRetPlenRAB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneSupRetPlenVSATU.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneSwimmingPool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneTDV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MaxZd.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MultiPath.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Stratified.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-Pri-SecLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWLHPPlantLoopTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizBypass.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizOnOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizVT.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestVFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestVFD_FCMAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_Baseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_BaseboardScalableSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_GasFiredSteamHumidifier.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_HighRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_MultizoneAverageRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_MultizoneMinMaxRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterLoopHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_IdealLoadsAirSystems_ReturnPlenum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_Transformer.idf EPW_FILE CZ06RV2.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_HXAssistedCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_VSDesuperheater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_VSDesuperheatWaterHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterSystems.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AbsorptionChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ActiveTrombeWall.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AdaptiveThermostatASH55_5Zone_Miami.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirCooledElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirEconomizerFaults_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirEconomizerWithMaxMinOAFractions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork3zVent.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork3zVentAutoWPC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetworkAdvanced_SingleSided_NV.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetworkOccupantVentilationControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Attic_Duct.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiAirLoops.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_FanModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_OvercoolDehumid.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_LocalNode.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_CoilHXAssistedDX.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_GenericContam.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_HeatRecoveryHXSL.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_VAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Multizone_HorizontalOpening.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_PressureControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Simple_House.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Simple_SmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowWindowsAndBetweenGlassBlinds.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowWindowsAndBetweenGlassShades.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASIHPMixedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BaseBoardElectric.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CVRhMinHum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CentralChillerHeaterSystem_Cooling_Heating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CentralChillerHeaterSystem_Simultaneous_Cooling_Heating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_AirToAir.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_AirToAirHeatPump.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_MaxTemp.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChillerPartLoadCurve_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_Daylighting_SouthVB45deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_Daylighting_SouthVerticalVB45deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_InShadeGasMix.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_MeasuredDeflectionAndShading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SchedSurfGains.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_Deflection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_DoubleClearAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_Vacuum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SmOff_IntExtShading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoilWaterDesuperheating.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CommonPipe_Pri-Sec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CompSetPtControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CondFD1ZonePurchAirAutoSizeWithPCM.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ConstSpeedBranchPumpExercise.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Convection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ConvectionAdaptiveSmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingCoilFreezingPrevention.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerDryBulbRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerNomCap.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerRHRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWetBulbRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWithDBDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWithWBDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_FluidBypass.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_MerkelVariableSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_SingleSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed_CondEntTempReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_CondEntTempReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_CondEntTempReset_MultipleTowers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_IdealCondEntTempSetpoint.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_IdealCondEntTempSetpoint_MultipleTowers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CooltowerSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CooltowerSimpleTestwithVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CrossVent_1Zone_AirflowNetwork.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CrossVent_1Zone_AirflowNetwork_with2CrossflowJets.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CustomSolarVisibleSpectrum_RefBldgSmallOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DDAutoSize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -IF ( NOT WIN32 ) - ADD_SIMULATION_TEST(IDF_FILE DElight-Detailed-Comparison.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - ADD_SIMULATION_TEST(IDF_FILE DElightCFSLightShelf.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - ADD_SIMULATION_TEST(IDF_FILE DElightCFSWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ENDIF () -ADD_SIMULATION_TEST(IDF_FILE DOASDXCOIL_wADPBFMethod.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOASDXCOIL_wADPBFMethod_NoReturnPath.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOASDualDuctSchool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToFanCoilInlet.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToFanCoilSupply.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToPTAC.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToPTHP.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToUnitarySystem.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToUnitVentilator.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToVRF.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToWaterToAirHPInlet.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToWaterToAirHPSupply.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DaylightingDeviceShelf.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DaylightingDeviceTubular.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRhZoneRHCtrl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRhZoneRHCtrl_AddedAutosize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantDehumidifierWithAirToAirCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantDehumidifierWithCompanionCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DirectIndirectEvapCoolers.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DirectIndirectEvapCoolersVSAS.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_1ZoneOffice.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_Nat_AirflowNetwork.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_Nat_AirflowNetwork_AdaptiveComfort.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_VAV.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DualDuctConstVolDamper.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DualDuctConstVolGasHC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DualDuctVarVolDamper.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DualDuctWaterCoils.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DynamicClothing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMPD5ZoneWaterCooled_HighRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSAirflowNetworkOpeningControlByHumidity.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSConstantVolumePurchasedAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSCurveOverride_PackagedTerminalHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSCustomOutputVariable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSCustomSchedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSDemandManager_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSDiscreteAirSystemSizes.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSPlantLoopOverrideControl.idf EPW_FILE USA_FL_Orlando.Intl.AP.722050_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSPlantOperation_largeOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSReplaceTraditionalManagers_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSThermochromicWindow.idf EPW_FILE USA_NV_Las.Vegas-McCarran.Intl.AP.723860_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSTestMathAndKill.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw EXPECT_FATAL) # Expected to Fatal -ADD_SIMULATION_TEST(IDF_FILE EMSUserDefined5ZoneAirCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSUserDefinedWindACAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSWindowShadeControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EarthTubeSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EcoroofOrlando.idf EPW_FILE USA_FL_Orlando.Intl.AP.722050_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ElectricEIRChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ElectricEIRChillerHeatRecoveryAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EngineChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EquivalentLayerWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EvaporativeFluidCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EvaporativeFluidCooler_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ExhFiredAbsorptionChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ExteriorLightsAndEq.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSize.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSizeScalableSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSize_MultiSpeedFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FanCoil_HybridVent_VentSch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_ChillerSWTSensorOffset_RefBldgLargeOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_CoilSATSensorOffset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_CondenserSWTSensorOffset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingAirFilter_RefBldgMediumOfficeNew2004.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingChillerBoiler_RefBldgLargeOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingCoolingTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingEvapCooler_StripMallZoneEvapCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_HumidistatOffset_Supermarket.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_HumidistatOffset_ThermostatOffset_Supermarket.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_ThermostatOffset_RefBldgMediumOfficeNew2004.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Flr_Rf_8Sides.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FluidCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FluidCoolerTwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FourPipeBeamLargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FreeCoolingChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Furnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceFuelOil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnacePLRHeatingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemComfortControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemRHcontrol_cyclingfan.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystem_CoolingHXAssisted.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GSHP-GLHE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GSHP-GLHE-CalcGFunctions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GSHPSimple-GLHE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GSHP-Slinky.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GasTurbChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GasTurbChillerHeatRecoveryAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Generator_PVWatts.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Generators.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Generators_Transformer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GeneratorswithPV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GeneratorwithWindTurbine.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GeometryTest.idf EPW_FILE USA_CO_Colorado.Springs-Peterson.Field.724660_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GroundTempOSCCompactSched.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HPAirToAir_wSolarCollectorHWCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HP_wICSSolarCollector.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HVACStandAloneERV_Economizer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeaderedPumpsConSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeaderedPumpsVarSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpAirToAirWithRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpCycFanWithEcono.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpIAQP_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpIAQP_GenericContamControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpProportionalControl_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpProportionalControl_DCVDesignRate.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpSecondaryCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpSimpleDCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpVRP_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpVSAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterHeater.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterHeaterStratified.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithAntifreezeAndLatentModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithAntifreezeAndLatentModel2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpwithBiquadraticCurves.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryPlantLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryPlantLoopAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatRecoverywithStorageTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HospitalBaseline.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HospitalBaselineReheatReportEMS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialLoadFractions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialUniformPLR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-UniformLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-UniformPLR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridVentilationControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridVentilationControlGlobalSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridZoneModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridModel_4Zone_Solve_Infiltration_free_floating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridModel_4Zone_Solve_PeopleCount_with_HVAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IceStorage-Parallel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IceStorage-Series-ChillerDownstream.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IceStorage-Series-ChillerUpstream.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IndEvapCoolerRTUoffice.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IndirectAbsorptionChiller.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE InternalMass_wZoneList.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LgOffVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageDemandLeveling.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageEMSSmoothing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageScheduled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LookupTables.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MicroCogeneration.idf EPW_FILE USA_NJ_Newark.Intl.AP.725020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Minimal.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MovableExtInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationLights.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationLightsLowE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultiSpeedACFurnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultiSpeedHP_StagedThermostat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultiStory.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultispeedHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultiSpeedHeatPump_MultiSolvers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Mundt_System_Always_On.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Mundt_System_On_During_the_Day.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE OptimalStart_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE OutdoorAirUnit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE OutdoorAirUnitwithAirloopHVAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PIUAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalAirConditioner.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalAirConditionerVSAS.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalHeatPump.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalHeatPumpVSAS.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PassiveTrombeWall.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Outair.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Schedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Underground.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_FHX.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe_FD_GroundTemps.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe_Xing_GroundTemps.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example1.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantComponentTemperatureSource.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantHorizontalGroundHX.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfile.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfileCoolingReturnReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfileCoolingReturnResetLookup.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfile_AutosizedDistrictHeating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainCooling.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainDeadband.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainDualDeadband.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainHeating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantPressureDrop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantPressure_PumpCurve.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantPressure_VFD_Scheduled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlateHeatExchanger.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Plenum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlenumwithRetAirHeatGain.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PondGroundHeatExchanger.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirTables.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirTables_SQL.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirTables_wAnnual.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWindowBlind.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWindowBlind_BlockBeamSolar.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylighting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylightingAndShadeControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylightingAngleFac.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDoubleFacadeDaylighting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE QTFtest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadHiTempElecTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadHiTempGasCtrlOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadHiTempGasTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoHydrHeatCoolAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoHydrHeatCoolAutoCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCool_AddedAutosizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCoolCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempElecTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempElecTermReheatCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCoolTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCoolTowerCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCtrlOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCtrlOpt2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCool2D.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCoolDry.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCoolDryCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrInterMulti.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrMulti10.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgFullServiceRestaurantNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgHospitalNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeHotelNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeOfficeNew2004_Chicago-ReturnReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgMediumOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgMediumOfficeNew2004_Chicago_JSON_Outputs.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgMidriseApartmentNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgOutPatientNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgPrimarySchoolNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgQuickServiceRestaurantNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgSecondarySchoolNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgSmallHotelNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgSmallOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgStand-aloneRetailNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgStripMallNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgSuperMarketNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgWarehouseNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ReflectiveAdjacentBuilding.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefMedOffVAVAllDefVRP.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefrigeratedWarehouse.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ReliefIndEvapCoolerRTUoffice.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ReportDaylightFactors.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ReportHeatEmission_RefFSRestaurant.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RetailPackagedTESCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RoomAirflowNetwork.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SeriesActiveBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ShopWithPVandBattery.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ShopWithPVandStorage.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ShopWithSimplePVT.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SingleFamilyHouse_TwoSpeed_CutoutTemperature.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ-MultiModeDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ_OnOffStagedControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarCollectorFlatPlateWater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_SQL.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_ExternalFraction.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_DisableSelfShading.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_DisableSelfShadingGroup.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_ImportedShading.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SpectralAngularOpticalProperties_TableData.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE StackedZonesWithInterzoneIRTLayers.idf EPW_FILE USA_IL_University.of.Illinois-Willard.AP.725315_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SteamSystemAutoSize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE StormWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE StripMallZoneEvapCooler.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE StripMallZoneEvapCoolerAutosized.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarketDetailed_DesuperHeatingCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DesuperHeatingCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DetailedEvapCondenser.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DetailedWaterCondenser.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_EvapCondenser.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_SharedEvapCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_WaterCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Supermarket.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketSecondary.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketSubCoolersVariableSuction.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketTranscriticalCO2.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketTwoStageFlashIntercooler.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketTwoStageShellCoilIntercooler.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Supermarket_CascadeCond.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Supermarket_Detailed.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Supermarket_SharedAirCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupplyPlenumVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfaceGroundHeatExchanger.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfaceHeatSourceTerm_RefBldgSmallOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfacePropTest_SurfLWR.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfaceTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfaceZonePropTest_LocalEnv.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TRHConstFlowChillerOneBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TRHEvapCoolerOAStaged.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TRHEvapCoolerOAStagedWetCoil.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRHDXSystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRHGasElecCoils.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheatPri-SecLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheatScheduledPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheatSurfTC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheatZoneExh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRhDualSetpointWithDB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRhGenericOAHeatRecMinExh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRhGenericOAHeatRecPreheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRhSingleHeatCoolNoDB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ThermalChimneyTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ThermochromicWindow.idf EPW_FILE USA_NV_Las.Vegas-McCarran.Intl.AP.723860_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TransparentInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TranspiredCollectors.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TwoWayCommonPipe_Pri-Sec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitHeaterAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitHeaterGasElec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitVent5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneFixedOANoCoilOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitaryHybridAC_DedicatedOutsideAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_5ZoneWaterLoopHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_DXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_FurnaceWithDXSystemRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_HeatPumpAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_MultiSpeedCoils_SingleMode.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_VSHeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_WaterCoils_wMultiSpeedFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UserDefinedRoomAirPatterns.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UserInputViewFactorFile-LshapedZone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctConstFlowBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheatBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheatNoReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat_DualMax.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat_MaxSAT_ReverseActing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctVarFlowBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSDXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterHeater.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSWaterHeaterHeatPumpStratifiedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VaryingLocationAndOrientation.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_HR_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_wSuppHeater_5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_wSuppHeater_5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VentilatedSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VentilatedSlab_SeriesSlabs.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VentilationSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterHeaterDHWPlantLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterHeaterHeatPumpStratifiedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterHeaterHeatPumpWrappedCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterHeaterStandAlone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterSideEconomizer_Integrated.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterSideEconomizer_NonIntegrated.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterToWaterHeatPump_EIR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WeatherTimeBins.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindACAirtoAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindACAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindACRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindowTests.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindowTestsSimple.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WWHPSimpleAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTSlabInGrade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTSlabOnGrade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaWalkoutBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaRefBldgMediumOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaBasementAdaptiveConvection.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaConvection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaConvectionAdaptiveSmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneSysAvailManager.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneVSWSHP_wDOAS.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneWSHP_wDOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_Feb29.idf EPW_FILE 94810-1956.epw) -ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_SineOSC.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_customrange.idf EPW_FILE 94810-1953-1957.epw) -ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_AdiabaticX2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_MassX2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_SelfRef.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _5ZoneEvapCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _AllOffOpScheme.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _BranchPumpsWithCommonPipe.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _CTFTestsPart1.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _CTFTestsPart2.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _ConvCoefftest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _CoolingTowerDewPointRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _CoolingTowerWithDPDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DOASDXCOIL_wUserSHRMethod.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationFixedRateAndHighPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationReductionRatioAndHighPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationReductionRatioAndLowPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DualDuctConstVolDamperMultizoneAverageSetPointManager.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _ElectricREformulatedEIRChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _FanCoilHybridVentAFN.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _FollowSysNodeTemp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _FuelCellTest200.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _HybridVentilationControlGlobalAN.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _HybridVentilationControl_MinTime.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _MaterialTest.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _MicroCHPTest301.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _MultiSpeedACElecFurnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind4.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _SingleZoneTestCTFTwoDD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _SingleZoneTestCondFDTwoDD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _SmallOffice_Dulles.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _VAVSingleDuctConstFlowBoiler_otherfuel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE gasAbsorptionChillerHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WCE_Diffuse_Shade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WCE_DoubleClear_BSDF.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WCE_Interior_VB_-45_deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _5ZoneAirCooled_annual.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ANNUAL_SIMULATION) -ADD_SIMULATION_TEST(IDF_FILE _5ZoneAirCooled_LeapYear_annual.idf EPW_FILE MadeUpLeapYear.epw ANNUAL_SIMULATION) - -# ASHRAE 90.1-2016 "Prototype Buildings" -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_ApartmentHighRise_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_ApartmentMidRise_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_Hospital_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_HotelLarge_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_HotelSmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeLarge_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeMedium_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeSmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OutPatientHealthCare_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RestaurantFastFood_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RestaurantSitDown_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RetailStandalone_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RetailStripmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_SchoolPrimary_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_SchoolSecondary_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_Warehouse_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) - -# Additional files in subdirectories -ADD_SIMULATION_TEST(IDF_FILE AdvancedOutput/ExerciseOutput1.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AdvancedOutput/ExerciseOutput1A-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1A.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1B-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1C-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1D-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - - -# Macro files -ADD_SIMULATION_TEST(IDF_FILE AbsorptionChiller_Macro.imf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -m) - -# External interface files -- note they don't work on Mac -if ( NOT APPLE ) - ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-actuator.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-schedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-variable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -endif () - -IF (BUILD_FORTRAN) - # ExpandObjects dependent files - ADD_SIMULATION_TEST(IDF_FILE HAMT_DailyProfileReport.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HAMT_HourlyProfileReport.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneBaseboardHeat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneConstantVolumeChillerBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneDualDuct.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFanCoil-DOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFanCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFurnaceDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTAC-DOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTHP.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePackagedVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePurchAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneUnitaryHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneUnitarySystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVFanPowered.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVWaterCooled-ObjectReference.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVWaterCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVRF.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneWaterToAirHeatPumpTowerBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE LBuilding-G000.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE LBuilding-G090.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE LBuilding-G180.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE LBuilding-G270.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - # Parametric preprocessor dependent files - ADD_SIMULATION_TEST(IDF_FILE LBuildingAppGRotPar.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw ENERGYPLUS_FLAGS -x COST 5) - ADD_SIMULATION_TEST(IDF_FILE 1ZoneParameterAspect.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw COST 5) - ADD_SIMULATION_TEST(IDF_FILE ParametricInsulation-5ZoneAirCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 5) - # Basement/slab dependent files - ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 10) - ADD_SIMULATION_TEST(IDF_FILE LgOffVAVusingBasement.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 10) - # Additional files in subdirectories that depend on ExpandObjects - ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/AdultEducationCenter.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2A-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2B-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2C-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) -ENDIF () + +# Force an annual simulation like this +# ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE GBR_London.Gatwick.037760_IWEC.epw ANNUAL_SIMULATION) +# or set the TEST_ANNUAL_SIMULATION cache variable to true and all files will run annual +# that is unless DESIGN_DAY_ONLY is set like this +# ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE GBR_London.Gatwick.037760_IWEC.epw DESIGN_DAY_ONLY) +# This will override any attempt to run an annual simulation. Use DESIGN_DAY_ONLY for files without annual run periods + +# Putting a couple files first because they are very long running and CI ends up running them while all the others are done +# Hopefully putting them up here will get them to start sooner and better distribute CI resources over the build time +ADD_SIMULATION_TEST(IDF_FILE HospitalLowEnergy.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterToAirWithRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) + +ADD_SIMULATION_TEST(IDF_FILE 1ZoneDataCenterCRAC_wPumpedDXCoolingCoil.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneDataCenterCRAC_wApproachTemp.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 2ZoneDataCenterHVAC_wEconomizer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled3SurfaceZone.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledAnnualOutputs.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledCondFDWithVariableKat24C.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledFourAlgorithms.idf EPW_FILE 94810-1956.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledResLayers.idf EPW_FILE 94810-1956.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledUTF8.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_DD2009.idf EPW_FILE 94810-1953-1957.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_DDChanges.idf EPW_FILE 94810-1953-1957.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_OtherEquipmentWithFuel.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_FCfactor_Slab_UGWall.idf EPW_FILE 94810-1953-1957.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_win_1.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_win_2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledWithHysteresisPCM.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneWith14ControlledHeat-CoolPanels.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 4ZoneWithShading_Simple_1.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 4ZoneWithShading_Simple_2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledConvCoef.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledConvCoefPIU.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting_FixedRateVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting_ReductionRatioVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithCoupledInGradeSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithDOASAirLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_UniformLoading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_VRPSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_VRPSizing_MaxZd.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_ZoneAirMassFlowBalance.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardTotalLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardVarOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_ZoneAirMassFlowBalance_Pressurized.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAutoDXVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneBoilerOutsideAirReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneBranchSupplyPumps.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCAV_MaxTemp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCAVtoVAVWarmestTempFlow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolBeam.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCostEst.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneDDCycOnAny.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneDDCycOnOne.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneDesignInputCoolingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorage.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorage2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorageCubicLinear.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorageSimpleCtrl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneEconomicsTariffAndLifeCycleCosts.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneElectricBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneEndUses.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneEngChill.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOASCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOAS_ERVOnAirLoopMainBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOAS_HumidifierOnOASystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneFPIU.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneGeometryTransform.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneIceStorage.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent1.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent2.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent3.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneReturnFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneSteamBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneSupRetPlenRAB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneSupRetPlenVSATU.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneSwimmingPool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneTDV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MaxZd.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MultiPath.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Stratified.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-Pri-SecLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWLHPPlantLoopTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizBypass.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizOnOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizVT.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestVFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestVFD_FCMAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_Baseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_BaseboardScalableSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_GasFiredSteamHumidifier.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_HighRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_MultizoneAverageRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_MultizoneMinMaxRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterLoopHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5Zone_IdealLoadsAirSystems_ReturnPlenum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5Zone_Transformer.idf EPW_FILE CZ06RV2.epw) +ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_HXAssistedCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_VSDesuperheater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_VSDesuperheatWaterHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterSystems.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AbsorptionChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ActiveTrombeWall.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AdaptiveThermostatASH55_5Zone_Miami.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirCooledElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirEconomizerFaults_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirEconomizerWithMaxMinOAFractions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork3zVent.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork3zVentAutoWPC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetworkAdvanced_SingleSided_NV.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetworkOccupantVentilationControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Attic_Duct.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiAirLoops.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_FanModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_OvercoolDehumid.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_LocalNode.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_CoilHXAssistedDX.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_GenericContam.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_HeatRecoveryHXSL.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_VAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Multizone_HorizontalOpening.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_PressureControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Simple_House.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Simple_SmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowWindowsAndBetweenGlassBlinds.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowWindowsAndBetweenGlassShades.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASIHPMixedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE BaseBoardElectric.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CVRhMinHum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CentralChillerHeaterSystem_Cooling_Heating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CentralChillerHeaterSystem_Simultaneous_Cooling_Heating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_AirToAir.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_AirToAirHeatPump.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_MaxTemp.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ChillerPartLoadCurve_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_Daylighting_SouthVB45deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_Daylighting_SouthVerticalVB45deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_InShadeGasMix.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_MeasuredDeflectionAndShading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SchedSurfGains.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_Deflection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_DoubleClearAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_Vacuum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SmOff_IntExtShading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoilWaterDesuperheating.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CommonPipe_Pri-Sec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CompSetPtControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CondFD1ZonePurchAirAutoSizeWithPCM.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ConstSpeedBranchPumpExercise.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Convection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ConvectionAdaptiveSmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingCoilFreezingPrevention.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTowerDryBulbRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTowerNomCap.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTowerRHRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWetBulbRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWithDBDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWithWBDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_FluidBypass.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_MerkelVariableSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_SingleSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed_CondEntTempReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_CondEntTempReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_CondEntTempReset_MultipleTowers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_IdealCondEntTempSetpoint.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_IdealCondEntTempSetpoint_MultipleTowers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CooltowerSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CooltowerSimpleTestwithVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CrossVent_1Zone_AirflowNetwork.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CrossVent_1Zone_AirflowNetwork_with2CrossflowJets.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CustomSolarVisibleSpectrum_RefBldgSmallOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DDAutoSize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +IF ( NOT WIN32 ) + ADD_SIMULATION_TEST(IDF_FILE DElight-Detailed-Comparison.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + ADD_SIMULATION_TEST(IDF_FILE DElightCFSLightShelf.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + ADD_SIMULATION_TEST(IDF_FILE DElightCFSWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ENDIF () +ADD_SIMULATION_TEST(IDF_FILE DOASDXCOIL_wADPBFMethod.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOASDXCOIL_wADPBFMethod_NoReturnPath.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOASDualDuctSchool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToFanCoilInlet.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToFanCoilSupply.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToPTAC.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToPTHP.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToUnitarySystem.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToUnitVentilator.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToVRF.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToWaterToAirHPInlet.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToWaterToAirHPSupply.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DaylightingDeviceShelf.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DaylightingDeviceTubular.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRhZoneRHCtrl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRhZoneRHCtrl_AddedAutosize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DesiccantDehumidifierWithAirToAirCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DesiccantDehumidifierWithCompanionCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DirectIndirectEvapCoolers.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DirectIndirectEvapCoolersVSAS.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_1ZoneOffice.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_Nat_AirflowNetwork.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_Nat_AirflowNetwork_AdaptiveComfort.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_VAV.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DualDuctConstVolDamper.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DualDuctConstVolGasHC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DualDuctVarVolDamper.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DualDuctWaterCoils.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DynamicClothing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMPD5ZoneWaterCooled_HighRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSAirflowNetworkOpeningControlByHumidity.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSConstantVolumePurchasedAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSCurveOverride_PackagedTerminalHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSCustomOutputVariable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSCustomSchedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSDemandManager_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSDiscreteAirSystemSizes.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSPlantLoopOverrideControl.idf EPW_FILE USA_FL_Orlando.Intl.AP.722050_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSPlantOperation_largeOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSReplaceTraditionalManagers_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSThermochromicWindow.idf EPW_FILE USA_NV_Las.Vegas-McCarran.Intl.AP.723860_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSTestMathAndKill.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw EXPECT_FATAL) # Expected to Fatal +ADD_SIMULATION_TEST(IDF_FILE EMSUserDefined5ZoneAirCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSUserDefinedWindACAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSWindowShadeControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EarthTubeSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EcoroofOrlando.idf EPW_FILE USA_FL_Orlando.Intl.AP.722050_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ElectricEIRChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ElectricEIRChillerHeatRecoveryAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EngineChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EquivalentLayerWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EvaporativeFluidCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EvaporativeFluidCooler_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ExhFiredAbsorptionChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ExteriorLightsAndEq.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSize.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSizeScalableSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSize_MultiSpeedFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FanCoil_HybridVent_VentSch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_ChillerSWTSensorOffset_RefBldgLargeOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_CoilSATSensorOffset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_CondenserSWTSensorOffset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingAirFilter_RefBldgMediumOfficeNew2004.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingChillerBoiler_RefBldgLargeOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingCoolingTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingEvapCooler_StripMallZoneEvapCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_HumidistatOffset_Supermarket.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_HumidistatOffset_ThermostatOffset_Supermarket.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_ThermostatOffset_RefBldgMediumOfficeNew2004.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Flr_Rf_8Sides.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FluidCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FluidCoolerTwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FourPipeBeamLargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FreeCoolingChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Furnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FurnaceFuelOil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FurnacePLRHeatingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemComfortControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemRHcontrol_cyclingfan.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystem_CoolingHXAssisted.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GSHP-GLHE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GSHP-GLHE-CalcGFunctions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GSHPSimple-GLHE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GSHP-Slinky.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GasTurbChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GasTurbChillerHeatRecoveryAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Generator_PVWatts.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Generators.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Generators_Transformer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GeneratorswithPV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GeneratorwithWindTurbine.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GeometryTest.idf EPW_FILE USA_CO_Colorado.Springs-Peterson.Field.724660_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GroundTempOSCCompactSched.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HPAirToAir_wSolarCollectorHWCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HP_wICSSolarCollector.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HVACStandAloneERV_Economizer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeaderedPumpsConSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeaderedPumpsVarSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpAirToAirWithRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpCycFanWithEcono.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpIAQP_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpIAQP_GenericContamControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpProportionalControl_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpProportionalControl_DCVDesignRate.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpSecondaryCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpSimpleDCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpVRP_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpVSAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterHeater.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterHeaterStratified.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirEquationFit_WaterHeatingDesuperheater_StratifiedTank.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithAntifreezeAndLatentModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithAntifreezeAndLatentModel2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpwithBiquadraticCurves.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryPlantLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryPlantLoopAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatRecoverywithStorageTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HospitalBaseline.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HospitalBaselineReheatReportEMS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialLoadFractions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialUniformPLR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-UniformLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-UniformPLR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HybridVentilationControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HybridVentilationControlGlobalSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HybridZoneModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HybridModel_4Zone_Solve_Infiltration_free_floating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HybridModel_4Zone_Solve_PeopleCount_with_HVAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE IceStorage-Parallel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE IceStorage-Series-ChillerDownstream.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE IceStorage-Series-ChillerUpstream.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE IndEvapCoolerRTUoffice.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE IndirectAbsorptionChiller.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE InternalMass_wZoneList.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE LgOffVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageDemandLeveling.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageEMSSmoothing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageScheduled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE LookupTables.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MicroCogeneration.idf EPW_FILE USA_NJ_Newark.Intl.AP.725020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Minimal.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MovableExtInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationLights.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationLightsLowE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MultiSpeedACFurnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MultiSpeedHP_StagedThermostat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MultiStory.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MultispeedHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MultiSpeedHeatPump_MultiSolvers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Mundt_System_Always_On.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Mundt_System_On_During_the_Day.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE OptimalStart_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE OutdoorAirUnit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE OutdoorAirUnitwithAirloopHVAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PIUAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalAirConditioner.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalAirConditionerVSAS.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalHeatPump.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalHeatPumpVSAS.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PassiveTrombeWall.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Outair.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Schedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Underground.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_FHX.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe_FD_GroundTemps.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe_Xing_GroundTemps.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example1.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantComponentTemperatureSource.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantHorizontalGroundHX.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfile.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfileCoolingReturnReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfileCoolingReturnResetLookup.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfile_AutosizedDistrictHeating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainCooling.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainDeadband.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainDualDeadband.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainHeating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantPressureDrop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantPressure_PumpCurve.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantPressure_VFD_Scheduled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlateHeatExchanger.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Plenum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlenumwithRetAirHeatGain.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PondGroundHeatExchanger.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirTables.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirTables_SQL.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirTables_wAnnual.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirWindowBlind.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirWindowBlind_BlockBeamSolar.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylighting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylightingAndShadeControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylightingAngleFac.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDoubleFacadeDaylighting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE QTFtest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadHiTempElecTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadHiTempGasCtrlOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadHiTempGasTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoHydrHeatCoolAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoHydrHeatCoolAutoCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCool_AddedAutosizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCoolCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempElecTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempElecTermReheatCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCoolTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCoolTowerCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCtrlOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCtrlOpt2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCool2D.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCoolDry.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCoolDryCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrInterMulti.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrMulti10.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgFullServiceRestaurantNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgHospitalNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeHotelNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeOfficeNew2004_Chicago-ReturnReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgMediumOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgMediumOfficeNew2004_Chicago_JSON_Outputs.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgMidriseApartmentNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgOutPatientNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgPrimarySchoolNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgQuickServiceRestaurantNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgSecondarySchoolNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgSmallHotelNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgSmallOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgStand-aloneRetailNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgStripMallNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgSuperMarketNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgWarehouseNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ReflectiveAdjacentBuilding.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefMedOffVAVAllDefVRP.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefrigeratedWarehouse.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ReliefIndEvapCoolerRTUoffice.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ReportDaylightFactors.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ReportHeatEmission_RefFSRestaurant.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RetailPackagedTESCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RoomAirflowNetwork.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SeriesActiveBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ShopWithPVandBattery.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ShopWithPVandStorage.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ShopWithSimplePVT.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SingleFamilyHouse_TwoSpeed_CutoutTemperature.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ-MultiModeDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ_OnOffStagedControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SolarCollectorFlatPlateWater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_SQL.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_ExternalFraction.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_DisableSelfShading.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_DisableSelfShadingGroup.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_ImportedShading.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SpectralAngularOpticalProperties_TableData.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE StackedZonesWithInterzoneIRTLayers.idf EPW_FILE USA_IL_University.of.Illinois-Willard.AP.725315_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SteamSystemAutoSize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE StormWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE StripMallZoneEvapCooler.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE StripMallZoneEvapCoolerAutosized.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SuperMarketDetailed_DesuperHeatingCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DesuperHeatingCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DetailedEvapCondenser.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DetailedWaterCondenser.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SuperMarket_EvapCondenser.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SuperMarket_SharedEvapCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SuperMarket_WaterCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Supermarket.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SupermarketSecondary.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SupermarketSubCoolersVariableSuction.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SupermarketTranscriticalCO2.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SupermarketTwoStageFlashIntercooler.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SupermarketTwoStageShellCoilIntercooler.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Supermarket_CascadeCond.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Supermarket_Detailed.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Supermarket_SharedAirCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SupplyPlenumVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SurfaceGroundHeatExchanger.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SurfaceHeatSourceTerm_RefBldgSmallOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SurfacePropTest_SurfLWR.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SurfaceTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SurfaceZonePropTest_LocalEnv.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TRHConstFlowChillerOneBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TRHEvapCoolerOAStaged.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TRHEvapCoolerOAStagedWetCoil.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermRHDXSystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermRHGasElecCoils.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermReheatPri-SecLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermReheatScheduledPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermReheatSurfTC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermReheatZoneExh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermRhDualSetpointWithDB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermRhGenericOAHeatRecMinExh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermRhGenericOAHeatRecPreheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermRhSingleHeatCoolNoDB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ThermalChimneyTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ThermochromicWindow.idf EPW_FILE USA_NV_Las.Vegas-McCarran.Intl.AP.723860_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TransparentInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TranspiredCollectors.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TwoWayCommonPipe_Pri-Sec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitHeaterAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitHeaterGasElec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitVent5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneFixedOANoCoilOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitaryHybridAC_DedicatedOutsideAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_5ZoneWaterLoopHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_DXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_FurnaceWithDXSystemRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_HeatPumpAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_MultiSpeedCoils_SingleMode.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_VSHeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_WaterCoils_wMultiSpeedFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UserDefinedRoomAirPatterns.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UserInputViewFactorFile-LshapedZone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctConstFlowBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheatBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheatNoReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat_DualMax.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat_MaxSAT_ReverseActing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctVarFlowBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VSDXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterHeater.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VSWaterHeaterHeatPumpStratifiedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VaryingLocationAndOrientation.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_HR_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_wSuppHeater_5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_wSuppHeater_5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VentilatedSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VentilatedSlab_SeriesSlabs.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VentilationSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WaterHeaterDHWPlantLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WaterHeaterHeatPumpStratifiedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WaterHeaterHeatPumpWrappedCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WaterHeaterStandAlone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WaterSideEconomizer_Integrated.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WaterSideEconomizer_NonIntegrated.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WaterToWaterHeatPump_EIR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WeatherTimeBins.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WindACAirtoAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WindACAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WindACRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WindowTests.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WindowTestsSimple.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WWHPSimpleAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTSlabInGrade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTSlabOnGrade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaWalkoutBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaRefBldgMediumOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaBasementAdaptiveConvection.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaConvection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaConvectionAdaptiveSmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneSysAvailManager.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneVSWSHP_wDOAS.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneWSHP_wDOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_Feb29.idf EPW_FILE 94810-1956.epw) +ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_SineOSC.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_customrange.idf EPW_FILE 94810-1953-1957.epw) +ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_AdiabaticX2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_MassX2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_SelfRef.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _5ZoneEvapCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _AllOffOpScheme.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _BranchPumpsWithCommonPipe.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _CTFTestsPart1.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _CTFTestsPart2.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _ConvCoefftest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _CoolingTowerDewPointRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _CoolingTowerWithDPDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _DOASDXCOIL_wUserSHRMethod.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationFixedRateAndHighPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationReductionRatioAndHighPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationReductionRatioAndLowPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _DualDuctConstVolDamperMultizoneAverageSetPointManager.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _ElectricREformulatedEIRChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _FanCoilHybridVentAFN.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _FollowSysNodeTemp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _FuelCellTest200.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _HybridVentilationControlGlobalAN.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _HybridVentilationControl_MinTime.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _MaterialTest.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _MicroCHPTest301.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _MultiSpeedACElecFurnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind4.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _SingleZoneTestCTFTwoDD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _SingleZoneTestCondFDTwoDD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _SmallOffice_Dulles.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _VAVSingleDuctConstFlowBoiler_otherfuel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE gasAbsorptionChillerHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WCE_Diffuse_Shade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WCE_DoubleClear_BSDF.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WCE_Interior_VB_-45_deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _5ZoneAirCooled_annual.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ANNUAL_SIMULATION) +ADD_SIMULATION_TEST(IDF_FILE _5ZoneAirCooled_LeapYear_annual.idf EPW_FILE MadeUpLeapYear.epw ANNUAL_SIMULATION) + +# ASHRAE 90.1-2016 "Prototype Buildings" +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_ApartmentHighRise_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_ApartmentMidRise_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_Hospital_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_HotelLarge_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_HotelSmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeLarge_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeMedium_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeSmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OutPatientHealthCare_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RestaurantFastFood_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RestaurantSitDown_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RetailStandalone_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RetailStripmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_SchoolPrimary_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_SchoolSecondary_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_Warehouse_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) + +# Additional files in subdirectories +ADD_SIMULATION_TEST(IDF_FILE AdvancedOutput/ExerciseOutput1.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AdvancedOutput/ExerciseOutput1A-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1A.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1B-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1C-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1D-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + + +# Macro files +ADD_SIMULATION_TEST(IDF_FILE AbsorptionChiller_Macro.imf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -m) + +# External interface files -- note they don't work on Mac +if ( NOT APPLE ) + ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-actuator.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-schedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-variable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +endif () + +IF (BUILD_FORTRAN) + # ExpandObjects dependent files + ADD_SIMULATION_TEST(IDF_FILE HAMT_DailyProfileReport.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HAMT_HourlyProfileReport.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneBaseboardHeat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneConstantVolumeChillerBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneDualDuct.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFanCoil-DOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFanCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFurnaceDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTAC-DOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTHP.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePackagedVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePurchAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneUnitaryHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneUnitarySystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVFanPowered.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVWaterCooled-ObjectReference.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVWaterCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVRF.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneWaterToAirHeatPumpTowerBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE LBuilding-G000.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE LBuilding-G090.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE LBuilding-G180.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE LBuilding-G270.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + # Parametric preprocessor dependent files + ADD_SIMULATION_TEST(IDF_FILE LBuildingAppGRotPar.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw ENERGYPLUS_FLAGS -x COST 5) + ADD_SIMULATION_TEST(IDF_FILE 1ZoneParameterAspect.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw COST 5) + ADD_SIMULATION_TEST(IDF_FILE ParametricInsulation-5ZoneAirCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 5) + # Basement/slab dependent files + ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 10) + ADD_SIMULATION_TEST(IDF_FILE LgOffVAVusingBasement.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 10) + # Additional files in subdirectories that depend on ExpandObjects + ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/AdultEducationCenter.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2A-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2B-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2C-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) +ENDIF () From 29e4472d7a473d9696139c0f71bae82b45da81c3 Mon Sep 17 00:00:00 2001 From: Yueyue Date: Fri, 9 Aug 2019 15:51:54 -0600 Subject: [PATCH 103/200] Unit test: DirectCelDekPad evap cooler cycling with air loop --- .../unit/EvaporativeCoolers.unit.cc | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/tst/EnergyPlus/unit/EvaporativeCoolers.unit.cc b/tst/EnergyPlus/unit/EvaporativeCoolers.unit.cc index 0ff56ebb84d..5806b8177d7 100644 --- a/tst/EnergyPlus/unit/EvaporativeCoolers.unit.cc +++ b/tst/EnergyPlus/unit/EvaporativeCoolers.unit.cc @@ -59,6 +59,8 @@ #include #include #include +#include +#include #include "Fixtures/EnergyPlusFixture.hh" @@ -918,4 +920,55 @@ TEST_F(EnergyPlusFixture, DirectEvapCoolerAutosizeWithoutSysSizingRunDone) EXPECT_TRUE(compare_err_stream(error_string, true)); } +TEST_F(EnergyPlusFixture, EvapCoolerAirLoopPumpCycling) +{ + + bool ErrorsFound = false; + + std::string const idf_objects = delimited_string({ + + " EvaporativeCooler:Direct:CelDekPad,", + " Direct CelDekPad EvapCooler, !- Name", + " , !- Availability Schedule Name", + " 0.6, !- Direct Pad Area {m2}", + " 0.17, !- Direct Pad Depth {m}", + " 60, !- Recirculating Water Pump Power Consumption {W}", + " ZoneEvapCool Fan outlet, !- Air Inlet Node Name", + " ZoneEvapCool Inlet Node, !- Air Outlet Node Name", + " ; !- Control Type", + + }); + + ASSERT_TRUE(process_idf(idf_objects)); + + EvaporativeCoolers::GetEvapInput(); + ASSERT_FALSE(ErrorsFound); + + int AirLoopNum = 1; + int EvapCoolNum = 1; + int Evap_Cooler_CompType = 18; + DataEnvironment::OutBaroPress = 101325.0; + + // Air loop fan PLR + DataAirLoop::AirLoopFlow.allocate(AirLoopNum); + DataAirLoop::AirLoopControlInfo.allocate(AirLoopNum); + DataAirLoop::AirLoopFlow(1).FanPLR = 0.8; + + //Evap cooler conditions + DataLoopNode::Node(EvapCond(EvapCoolNum).InletNode).MassFlowRate = 0.5; + DataLoopNode::Node(EvapCond(EvapCoolNum).InletNode).Temp = 28.0; + DataLoopNode::Node(EvapCond(EvapCoolNum).InletNode).HumRat = 0.001; + DataLoopNode::Node(EvapCond(EvapCoolNum).InletNode).Press = DataEnvironment::OutBaroPress; + + DataGlobals::BeginEnvrnFlag = true; + + //Simulate air loop component calls SimEvapCooler + //SimEvapCooler calls InitEvapCooler(EvapCoolNum) and CalcDirectEvapCooler + SimAirServingZones::SimAirLoopComponent(EvapCond(EvapCoolNum).EvapCoolerName, Evap_Cooler_CompType, false, AirLoopNum, EvapCoolNum, 0); + + //air loop FanPLR successfully passed for pump power calculation + EXPECT_EQ(EvapCond(EvapCoolNum).EvapCoolerPower, 60 * 0.8); + +} + } // namespace EnergyPlus From 88da76429601a4ff5a2601b949d5988907e6e5a5 Mon Sep 17 00:00:00 2001 From: Dareum Nam Date: Mon, 12 Aug 2019 15:17:05 -0600 Subject: [PATCH 104/200] fixed SimulationManager.cc - the 2nd version --- src/EnergyPlus/SimulationManager.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EnergyPlus/SimulationManager.cc b/src/EnergyPlus/SimulationManager.cc index 3056bf2e632..fb009f064d5 100644 --- a/src/EnergyPlus/SimulationManager.cc +++ b/src/EnergyPlus/SimulationManager.cc @@ -503,7 +503,7 @@ namespace SimulationManager { DayOfSim = 0; DayOfSimChr = "0"; NumOfWarmupDays = 0; - if (CurrentYearIsLeapYear = true) { + if (CurrentYearIsLeapYear) { if (NumOfDayInEnvrn <= 366) { isFinalYear = true; } From ca8e51b752b9745355ad35f993d9c55d5c92dd9c Mon Sep 17 00:00:00 2001 From: Yueyue Date: Mon, 12 Aug 2019 16:26:13 -0600 Subject: [PATCH 105/200] ResearchSpecial object cycling --- src/EnergyPlus/EvaporativeCoolers.cc | 31 ++++++++++++++-------------- src/EnergyPlus/EvaporativeCoolers.hh | 4 ++-- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/src/EnergyPlus/EvaporativeCoolers.cc b/src/EnergyPlus/EvaporativeCoolers.cc index d37a7ff2f57..d04f68e8292 100644 --- a/src/EnergyPlus/EvaporativeCoolers.cc +++ b/src/EnergyPlus/EvaporativeCoolers.cc @@ -257,10 +257,10 @@ namespace EvaporativeCoolers { CalcWetIndirectEvapCooler(EvapCoolNum, ZoneEvapCoolerPLR); } else if (SELECT_CASE_var == iEvapCoolerInDirectRDDSpecial) { CalcResearchSpecialPartLoad(EvapCoolNum); - CalcIndirectResearchSpecialEvapCooler(EvapCoolNum); + CalcIndirectResearchSpecialEvapCooler(EvapCoolNum, ZoneEvapCoolerPLR); } else if (SELECT_CASE_var == iEvapCoolerDirectResearchSpecial) { CalcResearchSpecialPartLoad(EvapCoolNum); - CalcDirectResearchSpecialEvapCooler(EvapCoolNum); + CalcDirectResearchSpecialEvapCooler(EvapCoolNum, ZoneEvapCoolerPLR); } } // Update the current Evap Cooler to the outlet nodes @@ -2150,7 +2150,7 @@ namespace EvaporativeCoolers { { auto const SELECT_CASE_var(EvapCond(EvapCoolNum).EvapCoolerType); if (SELECT_CASE_var == iEvapCoolerInDirectRDDSpecial) { - CalcIndirectResearchSpecialEvapCooler(EvapCoolNum); + CalcIndirectResearchSpecialEvapCooler(EvapCoolNum, 1.0); UpdateEvapCooler(EvapCoolNum); FullOutput = Node(InletNode).MassFlowRate * (PsyHFnTdbW(Node(OutletNode).Temp, Node(InletNode).HumRat) - PsyHFnTdbW(Node(InletNode).Temp, Node(InletNode).HumRat)); @@ -2162,7 +2162,7 @@ namespace EvaporativeCoolers { InitEvapCooler(EvapCoolNum); } else if (SELECT_CASE_var == iEvapCoolerDirectResearchSpecial) { - CalcDirectResearchSpecialEvapCooler(EvapCoolNum); + CalcDirectResearchSpecialEvapCooler(EvapCoolNum, 1.0); UpdateEvapCooler(EvapCoolNum); FullOutput = Node(OutletNode).Temp - Node(InletNode).Temp; ReqOutput = EvapCond(EvapCoolNum).DesiredOutletTemp - Node(InletNode).Temp; @@ -2196,7 +2196,7 @@ namespace EvaporativeCoolers { EvapCond(EvapCoolNum).PartLoadFract = PartLoadFrac; } - void CalcIndirectResearchSpecialEvapCooler(int const EvapCoolNum) + void CalcIndirectResearchSpecialEvapCooler(int const EvapCoolNum, Real64 const FanPLR) { // SUBROUTINE INFORMATION: @@ -2377,14 +2377,14 @@ namespace EvaporativeCoolers { } //*************************************************************************** - // POWER OF THE SECONDARY AIR FAN with part load factor applied (assumes const efficiency) + // POWER OF THE SECONDARY AIR FAN with part load factor and primary fan PLR applied (assumes const efficiency) EvapCond(EvapCoolNum).EvapCoolerPower += - EvapCond(EvapCoolNum).IndirectVolFlowRate * EvapCond(EvapCoolNum).FanSizingSpecificPower * PartLoad; + EvapCond(EvapCoolNum).IndirectVolFlowRate * EvapCond(EvapCoolNum).FanSizingSpecificPower * PartLoad * FanPLR; // ENERGY CONSUMED BY THE RECIRCULATING PUMP // ENERGY CONSUMED BY THE RECIRCULATING PUMP - // Add the pump energy to the total Evap Cooler energy comsumption - EvapCond(EvapCoolNum).EvapCoolerPower += EvapCond(EvapCoolNum).IndirectRecircPumpPower * PartLoad; + // Add the pump (cycling with primary airloop fan) energy to the total Evap Cooler energy comsumption + EvapCond(EvapCoolNum).EvapCoolerPower += EvapCond(EvapCoolNum).IndirectRecircPumpPower * PartLoad * FanPLR; //*************************************************************************** // CALCULATE THE WET BULB TEMP in the primary system air using PSYCH ROUTINES @@ -3222,7 +3222,8 @@ namespace EvaporativeCoolers { if (EvapCond(EvapCoolIndex).FanPowerModifierCurveIndex > 0) { FanPowerModCurveValue = CurveValue(EvapCond(EvapCoolIndex).FanPowerModifierCurveIndex, FlowRatio); } else { - FanPowerModCurveValue = EvapCond(EvapCoolIndex).PartLoadFract; + // linearly scale fan power using part-load-fraction and fan flow ratio when fan power modifier curve is not specified + FanPowerModCurveValue = EvapCond(EvapCoolIndex).PartLoadFract * FlowRatio; } EvapCoolertotalPower += EvapCond(EvapCoolIndex).IndirectFanPower * FanPowerModCurveValue; if (DryWetMode == WetModulated || DryWetMode == WetFull) { @@ -3230,8 +3231,8 @@ namespace EvaporativeCoolers { if (EvapCond(EvapCoolIndex).PumpPowerModifierCurveIndex > 0) { PumpPowerModCurveValue = CurveValue(EvapCond(EvapCoolIndex).PumpPowerModifierCurveIndex, FlowRatio); } else { - // linearly scale pump power using part-load-fraction when pump power modifier curve is not specified - PumpPowerModCurveValue = EvapCond(EvapCoolIndex).PartLoadFract; + // linearly scale pump power using part-load-fraction and secondary fan flow ratio when pump power modifier curve is not specified + PumpPowerModCurveValue = EvapCond(EvapCoolIndex).PartLoadFract * FlowRatio; } EvapCoolertotalPower += EvapCond(EvapCoolIndex).IndirectRecircPumpPower * PumpPowerModCurveValue; } @@ -3241,7 +3242,7 @@ namespace EvaporativeCoolers { return EvapCoolertotalPower; } - void CalcDirectResearchSpecialEvapCooler(int const EvapCoolNum) + void CalcDirectResearchSpecialEvapCooler(int const EvapCoolNum, Real64 const FanPLR) { // SUBROUTINE INFORMATION: @@ -3367,8 +3368,8 @@ namespace EvaporativeCoolers { if (EvapCond(EvapCoolNum).PumpPowerModifierCurveIndex > 0) { PumpPowerModCurveValue = CurveValue(EvapCond(EvapCoolNum).PumpPowerModifierCurveIndex, FlowRatio); } else { - // if no pump power modifier curve specified, then assume linear variation with part-load - PumpPowerModCurveValue = PartLoad; + // if no pump power modifier curve specified, then assume linear variation with part-load and primary fan PLR + PumpPowerModCurveValue = PartLoad * FanPLR; } EvapCond(EvapCoolNum).EvapCoolerPower = EvapCond(EvapCoolNum).RecircPumpPower * PumpPowerModCurveValue; //****************** diff --git a/src/EnergyPlus/EvaporativeCoolers.hh b/src/EnergyPlus/EvaporativeCoolers.hh index f1b42eb50c0..f4a3f0a8666 100644 --- a/src/EnergyPlus/EvaporativeCoolers.hh +++ b/src/EnergyPlus/EvaporativeCoolers.hh @@ -401,9 +401,9 @@ namespace EvaporativeCoolers { Real64 const FlowRatio // secondary air flow fraction ); - void CalcIndirectResearchSpecialEvapCooler(int const EvapCoolNum); + void CalcIndirectResearchSpecialEvapCooler(int const EvapCoolNum, Real64 const FanPLR); - void CalcDirectResearchSpecialEvapCooler(int const EvapCoolNum); + void CalcDirectResearchSpecialEvapCooler(int const EvapCoolNum, Real64 const FanPLR); // End Algorithm Section of the Module // ***************************************************************************** From 6075bef137c4e5c8499bcc4f48150340f8a3d270 Mon Sep 17 00:00:00 2001 From: rraustad Date: Tue, 13 Aug 2019 10:24:57 -0400 Subject: [PATCH 106/200] Add questions on implementation --- src/EnergyPlus/UnitarySystem.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/EnergyPlus/UnitarySystem.cc b/src/EnergyPlus/UnitarySystem.cc index fe93772745c..297e35c8bf5 100644 --- a/src/EnergyPlus/UnitarySystem.cc +++ b/src/EnergyPlus/UnitarySystem.cc @@ -7357,7 +7357,7 @@ namespace UnitarySystems { } else if (ControlNode == OutNode) { this->m_DesiredOutletTemp = OAUCoilOutletTemp; } - // If the unitary system is an equipment of Outdoor Air Unit, the desired coil outlet humidity level is set to 1.0 (no dehum) + // If the unitary system is an Outdoor Air Unit, the desired coil outlet humidity level is set to 1.0 (no dehum) this->m_DesiredOutletHumRat = 1.0; } else { // Not Outdoor Air Unit. Either airloop or zone equipment @@ -7393,7 +7393,7 @@ namespace UnitarySystems { this->DesignMinOutletTemp, 2); } - this->m_DesiredOutletHumRat = humRatMaxSP; + this->m_DesiredOutletHumRat = humRatMaxSP; // should this be outside so as to capture humrat for 100%DOASDXCoil ? } } else { if (DataLoopNode::Node(ControlNode).HumRatMax > 0.0) humRatMaxSP = DataLoopNode::Node(ControlNode).HumRatMax; @@ -7415,7 +7415,7 @@ namespace UnitarySystems { this->DesignMinOutletTemp, 2); } - this->m_DesiredOutletHumRat = humRatMaxSP; + this->m_DesiredOutletHumRat = humRatMaxSP; // should this be outside so as to capture humrat for 100%DOASDXCoil ? } } } From 5494adb2157f91ad0030373bfa82df8c2f6418fa Mon Sep 17 00:00:00 2001 From: nigusse Date: Tue, 13 Aug 2019 12:05:30 -0400 Subject: [PATCH 107/200] revised sensible and latent load met calculation --- src/EnergyPlus/DXCoils.cc | 11 ++- src/EnergyPlus/HVACVariableRefrigerantFlow.cc | 72 +++++++++++-------- src/EnergyPlus/HVACVariableRefrigerantFlow.hh | 3 +- src/EnergyPlus/Psychrometrics.hh | 18 +++++ .../unit/HVACVariableRefrigerantFlow.unit.cc | 6 +- 5 files changed, 74 insertions(+), 36 deletions(-) diff --git a/src/EnergyPlus/DXCoils.cc b/src/EnergyPlus/DXCoils.cc index 97b6db542b2..ace57025552 100644 --- a/src/EnergyPlus/DXCoils.cc +++ b/src/EnergyPlus/DXCoils.cc @@ -10153,9 +10153,12 @@ namespace DXCoils { //! Calculation for heat reclaim needs to be corrected to use compressor power (not including condenser fan power) // HeatReclaimDXCoil(DXCoilNum)%AvailCapacity = DXCoil(DXCoilNum)%TotalCoolingEnergyRate + DXCoil(DXCoilNum)%ElecCoolingPower - MinAirHumRat = min(InletAirHumRat, OutletAirHumRat); + //MinAirHumRat = min(InletAirHumRat, OutletAirHumRat); + //DXCoil(DXCoilNum).SensCoolingEnergyRate = + // AirMassFlow * (PsyHFnTdbW(InletAirDryBulbTemp, MinAirHumRat) - PsyHFnTdbW(OutletAirTemp, MinAirHumRat)); DXCoil(DXCoilNum).SensCoolingEnergyRate = - AirMassFlow * (PsyHFnTdbW(InletAirDryBulbTemp, MinAirHumRat) - PsyHFnTdbW(OutletAirTemp, MinAirHumRat)); + AirMassFlow * PsyDeltaHSenFnTdb2W2Tdb1W1(OutletAirTemp, OutletAirHumRat, InletAirDryBulbTemp, InletAirHumRat); // sensible {W}; + // Don't let sensible capacity be greater than total capacity if (DXCoil(DXCoilNum).SensCoolingEnergyRate > DXCoil(DXCoilNum).TotalCoolingEnergyRate) { DXCoil(DXCoilNum).SensCoolingEnergyRate = DXCoil(DXCoilNum).TotalCoolingEnergyRate; @@ -16146,7 +16149,9 @@ namespace DXCoils { DXCoil(DXCoilNum).TotalCoolingEnergyRate = AirMassFlowRate * (InletAirEnthalpy - OutletAirEnthalpy); // Coil sensible cooling - DXCoil(DXCoilNum).SensCoolingEnergyRate = AirMassFlow * 1005.0 * (InletAirDryBulbTemp - OutletAirTemp); + DXCoil(DXCoilNum).SensCoolingEnergyRate = + AirMassFlowRate * PsyDeltaHSenFnTdb2W2Tdb1W1(OutletAirTemp, OutletAirHumRat, InletAirDryBulbTemp, InletAirHumRat); // sensible {W}; + // Don't let sensible capacity be greater than total capacity if (DXCoil(DXCoilNum).SensCoolingEnergyRate > DXCoil(DXCoilNum).TotalCoolingEnergyRate) { DXCoil(DXCoilNum).SensCoolingEnergyRate = DXCoil(DXCoilNum).TotalCoolingEnergyRate; diff --git a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc index d253537a772..981f9ae5679 100644 --- a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc +++ b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc @@ -4338,6 +4338,7 @@ namespace HVACVariableRefrigerantFlow { if (!ZoneEquipConfig(CtrlZone).IsControlled) continue; for (NodeNum = 1; NodeNum <= ZoneEquipConfig(CtrlZone).NumExhaustNodes; ++NodeNum) { if (VRFTU(VRFTUNum).VRFTUInletNodeNum == ZoneEquipConfig(CtrlZone).ExhaustNode(NodeNum)) { + VRFTU(VRFTUNum).ZoneAirNode = ZoneEquipConfig(CtrlZone).ZoneNode; ZoneNodeNotFound = false; break; } @@ -4368,6 +4369,7 @@ namespace HVACVariableRefrigerantFlow { if (!ZoneEquipConfig(CtrlZone).IsControlled) continue; for (NodeNum = 1; NodeNum <= ZoneEquipConfig(CtrlZone).NumInletNodes; ++NodeNum) { if (VRFTU(VRFTUNum).VRFTUOutletNodeNum == ZoneEquipConfig(CtrlZone).InletNode(NodeNum)) { + VRFTU(VRFTUNum).ZoneAirNode = ZoneEquipConfig(CtrlZone).ZoneNode; ZoneNodeNotFound = false; break; } @@ -7941,7 +7943,7 @@ namespace HVACVariableRefrigerantFlow { VRFTUOutletNodeNum = this->VRFTUOutletNodeNum; VRFTUInletNodeNum = this->VRFTUInletNodeNum; OpMode = this->OpMode; - ZoneNode = ZoneEquipConfig(this->ZoneNum).ZoneNode; + ZoneNode = this->ZoneAirNode; // Set inlet air mass flow rate based on PLR and compressor on/off air flow rates SetAverageAirFlow(VRFTUNum, PartLoadRatio, OnOffAirFlowRatio); @@ -8049,30 +8051,29 @@ namespace HVACVariableRefrigerantFlow { SimATMixer(this->ATMixerName, FirstHVACIteration, this->ATMixerIndex); } } - Real64 LatentLoadMet; // latent load deleivered [kgH2O/s] - Real64 const H2OHtOfVap = 2.50094e6; // latent heat vaporization/condensation used in moist air psychometrics - // calculate sensible load met + Real64 LatentLoadMet = 0.0; // latent load deleivered [kgH2O/s] + Real64 TempOut = Node(VRFTUOutletNodeNum).Temp; + Real64 TempIn = Node(VRFTUInletNodeNum).Temp; + SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; + SpecHumIn = Node(VRFTUInletNodeNum).HumRat; if (this->ATMixerExists) { if (this->ATMixerType == ATMixer_SupplySide) { // Air terminal supply side mixer + TempOut = Node(ATMixOutNode).Temp; + TempIn = Node(ZoneNode).Temp; SpecHumOut = Node(ATMixOutNode).HumRat; SpecHumIn = Node(ZoneNode).HumRat; - LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // Latent rate, kg/s (dehumid = negative) - LoadMet = AirMassFlow * (Node(ATMixOutNode).Enthalpy - Node(ZoneNode).Enthalpy) - LatentLoadMet * H2OHtOfVap; // sensible load met by TU } else { // Air terminal inlet side mixer + TempOut = Node(VRFTUOutletNodeNum).Temp; + TempIn = Node(ZoneNode).Temp; SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; SpecHumIn = Node(ZoneNode).HumRat; - LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // Latent rate, kg/s (dehumid = negative) - LoadMet = AirMassFlow * (Node(VRFTUOutletNodeNum).Enthalpy - Node(ZoneNode).Enthalpy) - LatentLoadMet * H2OHtOfVap; // sensible load met by TU } - } else { - // calculate sensible load met using delta enthalpy and latent load delivered - SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; - SpecHumIn = Node(VRFTUInletNodeNum).HumRat; - LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // Latent rate, kg/s (dehumid = negative) - LoadMet = AirMassFlow * (Node(VRFTUOutletNodeNum).Enthalpy - Node(VRFTUInletNodeNum).Enthalpy) - LatentLoadMet * H2OHtOfVap; // sensible load met by TU } + // calculate sensible load met using delta enthalpy + LoadMet = AirMassFlow * PsyDeltaHSenFnTdb2W2Tdb1W1(TempOut, SpecHumOut, TempIn, SpecHumIn); // sensible {W} + LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // latent {W} if (present(LatOutputProvided)) { // CR9155 Remove specific humidity calculations LatOutputProvided = LatentLoadMet; @@ -8196,8 +8197,22 @@ namespace HVACVariableRefrigerantFlow { SensibleConditioning = VRFTU(VRFTUNum).TerminalUnitSensibleRate; LatentConditioning = VRFTU(VRFTUNum).TerminalUnitLatentRate; + Real64 TempOut = Node(VRFTU(VRFTUNum).VRFTUOutletNodeNum).Temp; + Real64 TempIn = Node(VRFTU(VRFTUNum).VRFTUInletNodeNum).Temp; + if (VRFTU(VRFTUNum).ATMixerExists) { + if (VRFTU(VRFTUNum).ATMixerType == ATMixer_SupplySide) { + // Air terminal supply side mixer + TempOut = Node(VRFTU(VRFTUNum).ATMixerOutNode).Temp; + TempIn = Node(VRFTU(VRFTUNum).ZoneAirNode).Temp; + } else { + // Air terminal inlet side mixer + TempOut = Node(VRFTU(VRFTUNum).VRFTUOutletNodeNum).Temp; + TempIn = Node(VRFTU(VRFTUNum).ZoneAirNode).Temp; + } + } + // latent heat vaporization/condensation used in moist air psychometrics + Real64 const H2OHtOfVap = PsyHfgAvgFnTdb2Tdb1(TempOut, TempIn); // convert latent in kg/s to watts - Real64 const H2OHtOfVap = 2.50094e6; // latent heat vaporization/condensation used in moist air psychometrics TotalConditioning = SensibleConditioning + (LatentConditioning * H2OHtOfVap); if (TotalConditioning <= 0.0) { @@ -10947,7 +10962,7 @@ namespace HVACVariableRefrigerantFlow { OpMode = this->OpMode; EvapTemp = VRF(VRFCond).IUEvaporatingTemp; CondTemp = VRF(VRFCond).IUCondensingTemp; - ZoneNode = ZoneEquipConfig(this->ZoneNum).ZoneNode; + ZoneNode = this->ZoneAirNode; // Set inlet air mass flow rate based on PLR and compressor on/off air flow rates if (PartLoadRatio == 0) { @@ -11063,30 +11078,29 @@ namespace HVACVariableRefrigerantFlow { SimATMixer(this->ATMixerName, FirstHVACIteration, this->ATMixerIndex); } } - Real64 LatentLoadMet; // latent load deleivered [kgH2O/s] - Real64 const H2OHtOfVap = 2.50094e6; // latent heat vaporization/condensation used in moist air psychometrics - // calculate sensible load met + Real64 LatentLoadMet = 0.0; + Real64 TempOut = Node(VRFTUOutletNodeNum).Temp; + Real64 TempIn = Node(VRFTUInletNodeNum).Temp; + SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; + SpecHumIn = Node(VRFTUInletNodeNum).HumRat; if (this->ATMixerExists) { if (this->ATMixerType == ATMixer_SupplySide) { // Air terminal supply side mixer + TempOut = Node(ATMixOutNode).Temp; + TempIn = Node(ZoneNode).Temp; SpecHumOut = Node(ATMixOutNode).HumRat; SpecHumIn = Node(ZoneNode).HumRat; - LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // Latent rate, kg/s (dehumid = negative) - LoadMet = AirMassFlow * (Node(ATMixOutNode).Enthalpy - Node(ZoneNode).Enthalpy) - LatentLoadMet * H2OHtOfVap; // sensible load met by TU } else { // Air terminal inlet side mixer + TempOut = Node(VRFTUOutletNodeNum).Temp; + TempIn = Node(ZoneNode).Temp; SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; SpecHumIn = Node(ZoneNode).HumRat; - LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // Latent rate, kg/s (dehumid = negative) - LoadMet = AirMassFlow * (Node(VRFTUOutletNodeNum).Enthalpy - Node(ZoneNode).Enthalpy) - LatentLoadMet * H2OHtOfVap; // sensible load met by TU } - } else { - // calculate sensible load met using delta enthalpy and latent load delivered - SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; - SpecHumIn = Node(VRFTUInletNodeNum).HumRat; - LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // Latent rate, kg/s (dehumid = negative) - LoadMet = AirMassFlow * (Node(VRFTUOutletNodeNum).Enthalpy - Node(VRFTUInletNodeNum).Enthalpy) - LatentLoadMet * H2OHtOfVap; // sensible load met by TU } + // calculate sensible load met using delta enthalpy + LoadMet = AirMassFlow * PsyDeltaHSenFnTdb2W2Tdb1W1(TempOut, SpecHumOut, TempIn, SpecHumIn); // sensible {W} + LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // latent {W} if (present(LatOutputProvided)) { // CR9155 Remove specific humidity calculations LatOutputProvided = LatentLoadMet; diff --git a/src/EnergyPlus/HVACVariableRefrigerantFlow.hh b/src/EnergyPlus/HVACVariableRefrigerantFlow.hh index 9b39281b46a..9ba8bac8228 100644 --- a/src/EnergyPlus/HVACVariableRefrigerantFlow.hh +++ b/src/EnergyPlus/HVACVariableRefrigerantFlow.hh @@ -629,6 +629,7 @@ namespace HVACVariableRefrigerantFlow { int TUListIndex; // index to VRF Terminal Unit List int IndexToTUInTUList; // index to TU in VRF Terminal Unit List int ZoneNum; // index to zone where VRF Terminal Unit resides + int ZoneAirNode; // zone air node number int VRFTUInletNodeNum; // VRF Terminal Unit inlet node number int VRFTUOutletNodeNum; // VRF Terminal Unit outlet node number int VRFTUOAMixerOANodeNum; // OA node number for this TU's OA mixer @@ -730,7 +731,7 @@ namespace HVACVariableRefrigerantFlow { bool MySuppCoilPlantScanFlag; // flag used to initialize plant comp for water and steam heating coils // Default Constructor VRFTerminalUnitEquipment() - : VRFTUType_Num(0), SchedPtr(-1), VRFSysNum(0), TUListIndex(0), IndexToTUInTUList(0), ZoneNum(0), VRFTUInletNodeNum(0), + : VRFTUType_Num(0), SchedPtr(-1), VRFSysNum(0), TUListIndex(0), IndexToTUInTUList(0), ZoneNum(0), ZoneAirNode(0), VRFTUInletNodeNum(0), VRFTUOutletNodeNum(0), VRFTUOAMixerOANodeNum(0), VRFTUOAMixerRelNodeNum(0), VRFTUOAMixerRetNodeNum(0), MaxCoolAirVolFlow(0.0), MaxHeatAirVolFlow(0.0), MaxNoCoolAirVolFlow(0.0), MaxNoHeatAirVolFlow(0.0), MaxCoolAirMassFlow(0.0), MaxHeatAirMassFlow(0.0), MaxNoCoolAirMassFlow(0.0), MaxNoHeatAirMassFlow(0.0), CoolOutAirVolFlow(0.0), HeatOutAirVolFlow(0.0), NoCoolHeatOutAirVolFlow(0.0), diff --git a/src/EnergyPlus/Psychrometrics.hh b/src/EnergyPlus/Psychrometrics.hh index abad58c3851..1c83a725ebb 100644 --- a/src/EnergyPlus/Psychrometrics.hh +++ b/src/EnergyPlus/Psychrometrics.hh @@ -1168,6 +1168,24 @@ namespace Psychrometrics { return 1000.1207 + 8.3215874e-04 * TB - 4.929976e-03 * pow_2(TB) + 8.4791863e-06 * pow_3(TB); } + inline Real64 PsyDeltaHSenFnTdb2W2Tdb1W1(Real64 const TDB2, // dry-bulb temperature at outlet {C} + Real64 const dW2, // humidity ratio at outlet + Real64 const TDB1, // dry-bulb temperature at inlet {C} + Real64 const dW1 // humidity ratio at inlet + ) + { + // calculate sensible enthalpy difference + Real64 dWavg = 0.5 * (max(dW2, 1.0e-5) + max(dW1, 1.0e-5)); + return (1.00484e3 + dWavg * 1.85895e3) * (TDB2 - TDB1); + } + + inline Real64 PsyHfgAvgFnTdb2Tdb1(Real64 const TDB2, // dry-bulb temperature at outlet {C} + Real64 const TDB1 // dry-bulb temperature at inlet {C} + ) + { + // calculate average latent heat of vaporization of water + return (2.50094e6 + 0.5 * (TDB2 + TDB1) * 1.85895e3); + } } // namespace Psychrometrics } // namespace EnergyPlus diff --git a/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc b/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc index 9fe31bcb382..18c859ad245 100644 --- a/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc +++ b/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc @@ -8225,9 +8225,9 @@ TEST_F(EnergyPlusFixture, VRFTU_SysCurve_ReportOutputVerificationTest) EXPECT_EQ(0.0, thisVRFTU.CoolOutAirMassFlow); EXPECT_EQ(0.0, thisVRFTU.HeatOutAirMassFlow); EXPECT_EQ(0.0, thisVRFTU.NoCoolHeatOutAirMassFlow); - EXPECT_NEAR(5367.4716, thisDXCoolingCoil.TotalCoolingEnergyRate, 0.0001); - EXPECT_NEAR(4999.3220, thisVRFTU.TotalCoolingRate, 0.0001); - EXPECT_NEAR(368.1495, thisFan.FanPower, 0.0001); + EXPECT_NEAR(5367.5132, thisDXCoolingCoil.TotalCoolingEnergyRate, 0.0001); + EXPECT_NEAR(4999.3622, thisVRFTU.TotalCoolingRate, 0.0001); + EXPECT_NEAR(368.1510, thisFan.FanPower, 0.0001); EXPECT_NEAR(thisDXCoolingCoil.TotalCoolingEnergyRate, (thisVRFTU.TotalCoolingRate + thisFan.FanPower), 0.0001); } TEST_F(EnergyPlusFixture, VRF_FluidTCtrl_ReportOutputVerificationTest) From 154f4b8dbee72c6d7397d2d11c8dcc44e6960236 Mon Sep 17 00:00:00 2001 From: Yueyue Date: Tue, 13 Aug 2019 11:14:51 -0600 Subject: [PATCH 108/200] IndirectResearchSpecialEvapCooler reverted, FanPLR defaulted. --- src/EnergyPlus/EvaporativeCoolers.cc | 21 ++++++++++----------- src/EnergyPlus/EvaporativeCoolers.hh | 4 ++-- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/src/EnergyPlus/EvaporativeCoolers.cc b/src/EnergyPlus/EvaporativeCoolers.cc index d04f68e8292..0716c20d954 100644 --- a/src/EnergyPlus/EvaporativeCoolers.cc +++ b/src/EnergyPlus/EvaporativeCoolers.cc @@ -257,7 +257,7 @@ namespace EvaporativeCoolers { CalcWetIndirectEvapCooler(EvapCoolNum, ZoneEvapCoolerPLR); } else if (SELECT_CASE_var == iEvapCoolerInDirectRDDSpecial) { CalcResearchSpecialPartLoad(EvapCoolNum); - CalcIndirectResearchSpecialEvapCooler(EvapCoolNum, ZoneEvapCoolerPLR); + CalcIndirectResearchSpecialEvapCooler(EvapCoolNum); } else if (SELECT_CASE_var == iEvapCoolerDirectResearchSpecial) { CalcResearchSpecialPartLoad(EvapCoolNum); CalcDirectResearchSpecialEvapCooler(EvapCoolNum, ZoneEvapCoolerPLR); @@ -2150,7 +2150,7 @@ namespace EvaporativeCoolers { { auto const SELECT_CASE_var(EvapCond(EvapCoolNum).EvapCoolerType); if (SELECT_CASE_var == iEvapCoolerInDirectRDDSpecial) { - CalcIndirectResearchSpecialEvapCooler(EvapCoolNum, 1.0); + CalcIndirectResearchSpecialEvapCooler(EvapCoolNum); UpdateEvapCooler(EvapCoolNum); FullOutput = Node(InletNode).MassFlowRate * (PsyHFnTdbW(Node(OutletNode).Temp, Node(InletNode).HumRat) - PsyHFnTdbW(Node(InletNode).Temp, Node(InletNode).HumRat)); @@ -2196,7 +2196,7 @@ namespace EvaporativeCoolers { EvapCond(EvapCoolNum).PartLoadFract = PartLoadFrac; } - void CalcIndirectResearchSpecialEvapCooler(int const EvapCoolNum, Real64 const FanPLR) + void CalcIndirectResearchSpecialEvapCooler(int const EvapCoolNum) { // SUBROUTINE INFORMATION: @@ -2377,14 +2377,14 @@ namespace EvaporativeCoolers { } //*************************************************************************** - // POWER OF THE SECONDARY AIR FAN with part load factor and primary fan PLR applied (assumes const efficiency) + // POWER OF THE SECONDARY AIR FAN with part load factor applied (assumes const efficiency) EvapCond(EvapCoolNum).EvapCoolerPower += - EvapCond(EvapCoolNum).IndirectVolFlowRate * EvapCond(EvapCoolNum).FanSizingSpecificPower * PartLoad * FanPLR; + EvapCond(EvapCoolNum).IndirectVolFlowRate * EvapCond(EvapCoolNum).FanSizingSpecificPower * PartLoad; // ENERGY CONSUMED BY THE RECIRCULATING PUMP // ENERGY CONSUMED BY THE RECIRCULATING PUMP - // Add the pump (cycling with primary airloop fan) energy to the total Evap Cooler energy comsumption - EvapCond(EvapCoolNum).EvapCoolerPower += EvapCond(EvapCoolNum).IndirectRecircPumpPower * PartLoad * FanPLR; + // Add the pump energy to the total Evap Cooler energy comsumption + EvapCond(EvapCoolNum).EvapCoolerPower += EvapCond(EvapCoolNum).IndirectRecircPumpPower * PartLoad; //*************************************************************************** // CALCULATE THE WET BULB TEMP in the primary system air using PSYCH ROUTINES @@ -3222,8 +3222,7 @@ namespace EvaporativeCoolers { if (EvapCond(EvapCoolIndex).FanPowerModifierCurveIndex > 0) { FanPowerModCurveValue = CurveValue(EvapCond(EvapCoolIndex).FanPowerModifierCurveIndex, FlowRatio); } else { - // linearly scale fan power using part-load-fraction and fan flow ratio when fan power modifier curve is not specified - FanPowerModCurveValue = EvapCond(EvapCoolIndex).PartLoadFract * FlowRatio; + FanPowerModCurveValue = EvapCond(EvapCoolIndex).PartLoadFract; } EvapCoolertotalPower += EvapCond(EvapCoolIndex).IndirectFanPower * FanPowerModCurveValue; if (DryWetMode == WetModulated || DryWetMode == WetFull) { @@ -3231,8 +3230,8 @@ namespace EvaporativeCoolers { if (EvapCond(EvapCoolIndex).PumpPowerModifierCurveIndex > 0) { PumpPowerModCurveValue = CurveValue(EvapCond(EvapCoolIndex).PumpPowerModifierCurveIndex, FlowRatio); } else { - // linearly scale pump power using part-load-fraction and secondary fan flow ratio when pump power modifier curve is not specified - PumpPowerModCurveValue = EvapCond(EvapCoolIndex).PartLoadFract * FlowRatio; + // linearly scale pump power using part-load-fraction when pump power modifier curve is not specified + PumpPowerModCurveValue = EvapCond(EvapCoolIndex).PartLoadFract; } EvapCoolertotalPower += EvapCond(EvapCoolIndex).IndirectRecircPumpPower * PumpPowerModCurveValue; } diff --git a/src/EnergyPlus/EvaporativeCoolers.hh b/src/EnergyPlus/EvaporativeCoolers.hh index f4a3f0a8666..12944006995 100644 --- a/src/EnergyPlus/EvaporativeCoolers.hh +++ b/src/EnergyPlus/EvaporativeCoolers.hh @@ -401,9 +401,9 @@ namespace EvaporativeCoolers { Real64 const FlowRatio // secondary air flow fraction ); - void CalcIndirectResearchSpecialEvapCooler(int const EvapCoolNum, Real64 const FanPLR); + void CalcIndirectResearchSpecialEvapCooler(int const EvapCoolNum); - void CalcDirectResearchSpecialEvapCooler(int const EvapCoolNum, Real64 const FanPLR); + void CalcDirectResearchSpecialEvapCooler(int const EvapCoolNum, Real64 const FanPLR = 1.0); // End Algorithm Section of the Module // ***************************************************************************** From e297037df680d12b2a50ba1add602da2beb89cf9 Mon Sep 17 00:00:00 2001 From: nigusse Date: Tue, 13 Aug 2019 14:44:10 -0400 Subject: [PATCH 109/200] removed unused variable and code cleanup --- src/EnergyPlus/DXCoils.cc | 2 +- src/EnergyPlus/HVACVariableRefrigerantFlow.cc | 47 +++++++++---------- 2 files changed, 24 insertions(+), 25 deletions(-) diff --git a/src/EnergyPlus/DXCoils.cc b/src/EnergyPlus/DXCoils.cc index ace57025552..074e8a9ed49 100644 --- a/src/EnergyPlus/DXCoils.cc +++ b/src/EnergyPlus/DXCoils.cc @@ -9663,7 +9663,7 @@ namespace DXCoils { Real64 OutdoorPressure; // Outdoor barometric pressure at condenser (Pa) static Real64 CurrentEndTime(0.0); // end time of time step for current simulation time step - static Real64 MinAirHumRat(0.0); // minimum of the inlet air humidity ratio and the outlet air humidity ratio + //static Real64 MinAirHumRat(0.0); // minimum of the inlet air humidity ratio and the outlet air humidity ratio int Mode; // Performance mode for Multimode DX coil; Always 1 for other coil types Real64 OutletAirTemp; // Supply air temperature (average value if constant fan, full output if cycling fan) Real64 OutletAirHumRat; // Supply air humidity ratio (average value if constant fan, full output if cycling fan) diff --git a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc index 981f9ae5679..8f072743077 100644 --- a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc +++ b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc @@ -8045,20 +8045,13 @@ namespace HVACVariableRefrigerantFlow { } } - // If there is a supply side air terminal mixer, calculate its output - if (this->ATMixerExists) { - if (this->ATMixerType == ATMixer_SupplySide) { - SimATMixer(this->ATMixerName, FirstHVACIteration, this->ATMixerIndex); - } - } Real64 LatentLoadMet = 0.0; // latent load deleivered [kgH2O/s] - Real64 TempOut = Node(VRFTUOutletNodeNum).Temp; - Real64 TempIn = Node(VRFTUInletNodeNum).Temp; - SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; - SpecHumIn = Node(VRFTUInletNodeNum).HumRat; + Real64 TempOut = 0.0; + Real64 TempIn = 0.0; if (this->ATMixerExists) { if (this->ATMixerType == ATMixer_SupplySide) { - // Air terminal supply side mixer + // Air terminal supply side mixer, calculate supply side mixer output + SimATMixer(this->ATMixerName, FirstHVACIteration, this->ATMixerIndex); TempOut = Node(ATMixOutNode).Temp; TempIn = Node(ZoneNode).Temp; SpecHumOut = Node(ATMixOutNode).HumRat; @@ -8070,6 +8063,11 @@ namespace HVACVariableRefrigerantFlow { SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; SpecHumIn = Node(ZoneNode).HumRat; } + } else { + TempOut = Node(VRFTUOutletNodeNum).Temp; + TempIn = Node(VRFTUInletNodeNum).Temp; + SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; + SpecHumIn = Node(VRFTUInletNodeNum).HumRat; } // calculate sensible load met using delta enthalpy LoadMet = AirMassFlow * PsyDeltaHSenFnTdb2W2Tdb1W1(TempOut, SpecHumOut, TempIn, SpecHumIn); // sensible {W} @@ -8197,8 +8195,8 @@ namespace HVACVariableRefrigerantFlow { SensibleConditioning = VRFTU(VRFTUNum).TerminalUnitSensibleRate; LatentConditioning = VRFTU(VRFTUNum).TerminalUnitLatentRate; - Real64 TempOut = Node(VRFTU(VRFTUNum).VRFTUOutletNodeNum).Temp; - Real64 TempIn = Node(VRFTU(VRFTUNum).VRFTUInletNodeNum).Temp; + Real64 TempOut = 0.0; + Real64 TempIn = 0.0; if (VRFTU(VRFTUNum).ATMixerExists) { if (VRFTU(VRFTUNum).ATMixerType == ATMixer_SupplySide) { // Air terminal supply side mixer @@ -8209,6 +8207,9 @@ namespace HVACVariableRefrigerantFlow { TempOut = Node(VRFTU(VRFTUNum).VRFTUOutletNodeNum).Temp; TempIn = Node(VRFTU(VRFTUNum).ZoneAirNode).Temp; } + } else { + TempOut = Node(VRFTU(VRFTUNum).VRFTUOutletNodeNum).Temp; + TempIn = Node(VRFTU(VRFTUNum).VRFTUInletNodeNum).Temp; } // latent heat vaporization/condensation used in moist air psychometrics Real64 const H2OHtOfVap = PsyHfgAvgFnTdb2Tdb1(TempOut, TempIn); @@ -11072,20 +11073,13 @@ namespace HVACVariableRefrigerantFlow { } } - // calculate supply side terminal unit OA mixer - if (this->ATMixerExists) { - if (this->ATMixerType == ATMixer_SupplySide) { - SimATMixer(this->ATMixerName, FirstHVACIteration, this->ATMixerIndex); - } - } Real64 LatentLoadMet = 0.0; - Real64 TempOut = Node(VRFTUOutletNodeNum).Temp; - Real64 TempIn = Node(VRFTUInletNodeNum).Temp; - SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; - SpecHumIn = Node(VRFTUInletNodeNum).HumRat; + Real64 TempOut = 0.0; + Real64 TempIn = 0.0; if (this->ATMixerExists) { if (this->ATMixerType == ATMixer_SupplySide) { - // Air terminal supply side mixer + // Air terminal supply side mixer, calculate supply side mixer output + SimATMixer(this->ATMixerName, FirstHVACIteration, this->ATMixerIndex); TempOut = Node(ATMixOutNode).Temp; TempIn = Node(ZoneNode).Temp; SpecHumOut = Node(ATMixOutNode).HumRat; @@ -11097,6 +11091,11 @@ namespace HVACVariableRefrigerantFlow { SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; SpecHumIn = Node(ZoneNode).HumRat; } + } else { + TempOut = Node(VRFTUOutletNodeNum).Temp; + TempIn = Node(VRFTUInletNodeNum).Temp; + SpecHumOut = Node(VRFTUOutletNodeNum).HumRat; + SpecHumIn = Node(VRFTUInletNodeNum).HumRat; } // calculate sensible load met using delta enthalpy LoadMet = AirMassFlow * PsyDeltaHSenFnTdb2W2Tdb1W1(TempOut, SpecHumOut, TempIn, SpecHumIn); // sensible {W} From 46a5bc871f44716a059d02b68952c5746fd31776 Mon Sep 17 00:00:00 2001 From: Yueyue Date: Tue, 13 Aug 2019 14:31:21 -0600 Subject: [PATCH 110/200] indirect attempt --- src/EnergyPlus/EvaporativeCoolers.cc | 10 +++++----- src/EnergyPlus/EvaporativeCoolers.hh | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/EnergyPlus/EvaporativeCoolers.cc b/src/EnergyPlus/EvaporativeCoolers.cc index 0716c20d954..5caaa354ae0 100644 --- a/src/EnergyPlus/EvaporativeCoolers.cc +++ b/src/EnergyPlus/EvaporativeCoolers.cc @@ -2196,7 +2196,7 @@ namespace EvaporativeCoolers { EvapCond(EvapCoolNum).PartLoadFract = PartLoadFrac; } - void CalcIndirectResearchSpecialEvapCooler(int const EvapCoolNum) + void CalcIndirectResearchSpecialEvapCooler(int const EvapCoolNum, Real64 const FanPLR) { // SUBROUTINE INFORMATION: @@ -2379,12 +2379,12 @@ namespace EvaporativeCoolers { //*************************************************************************** // POWER OF THE SECONDARY AIR FAN with part load factor applied (assumes const efficiency) EvapCond(EvapCoolNum).EvapCoolerPower += - EvapCond(EvapCoolNum).IndirectVolFlowRate * EvapCond(EvapCoolNum).FanSizingSpecificPower * PartLoad; + EvapCond(EvapCoolNum).IndirectVolFlowRate * EvapCond(EvapCoolNum).FanSizingSpecificPower * PartLoad * FanPLR; // ENERGY CONSUMED BY THE RECIRCULATING PUMP // ENERGY CONSUMED BY THE RECIRCULATING PUMP // Add the pump energy to the total Evap Cooler energy comsumption - EvapCond(EvapCoolNum).EvapCoolerPower += EvapCond(EvapCoolNum).IndirectRecircPumpPower * PartLoad; + EvapCond(EvapCoolNum).EvapCoolerPower += EvapCond(EvapCoolNum).IndirectRecircPumpPower * PartLoad * FanPLR; //*************************************************************************** // CALCULATE THE WET BULB TEMP in the primary system air using PSYCH ROUTINES @@ -3222,7 +3222,7 @@ namespace EvaporativeCoolers { if (EvapCond(EvapCoolIndex).FanPowerModifierCurveIndex > 0) { FanPowerModCurveValue = CurveValue(EvapCond(EvapCoolIndex).FanPowerModifierCurveIndex, FlowRatio); } else { - FanPowerModCurveValue = EvapCond(EvapCoolIndex).PartLoadFract; + FanPowerModCurveValue = EvapCond(EvapCoolIndex).PartLoadFract * FlowRatio; } EvapCoolertotalPower += EvapCond(EvapCoolIndex).IndirectFanPower * FanPowerModCurveValue; if (DryWetMode == WetModulated || DryWetMode == WetFull) { @@ -3231,7 +3231,7 @@ namespace EvaporativeCoolers { PumpPowerModCurveValue = CurveValue(EvapCond(EvapCoolIndex).PumpPowerModifierCurveIndex, FlowRatio); } else { // linearly scale pump power using part-load-fraction when pump power modifier curve is not specified - PumpPowerModCurveValue = EvapCond(EvapCoolIndex).PartLoadFract; + PumpPowerModCurveValue = EvapCond(EvapCoolIndex).PartLoadFract * FlowRatio; } EvapCoolertotalPower += EvapCond(EvapCoolIndex).IndirectRecircPumpPower * PumpPowerModCurveValue; } diff --git a/src/EnergyPlus/EvaporativeCoolers.hh b/src/EnergyPlus/EvaporativeCoolers.hh index 12944006995..d2e216f8272 100644 --- a/src/EnergyPlus/EvaporativeCoolers.hh +++ b/src/EnergyPlus/EvaporativeCoolers.hh @@ -401,7 +401,7 @@ namespace EvaporativeCoolers { Real64 const FlowRatio // secondary air flow fraction ); - void CalcIndirectResearchSpecialEvapCooler(int const EvapCoolNum); + void CalcIndirectResearchSpecialEvapCooler(int const EvapCoolNum, Real64 const FanPLR = 1.0); void CalcDirectResearchSpecialEvapCooler(int const EvapCoolNum, Real64 const FanPLR = 1.0); From 342c99a265c84bbb2bf64ee0db3582d3e4323fb9 Mon Sep 17 00:00:00 2001 From: Yueyue Date: Tue, 13 Aug 2019 18:29:58 -0600 Subject: [PATCH 111/200] Small change --- src/EnergyPlus/EvaporativeCoolers.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/EnergyPlus/EvaporativeCoolers.cc b/src/EnergyPlus/EvaporativeCoolers.cc index 5caaa354ae0..a7c4c2f821e 100644 --- a/src/EnergyPlus/EvaporativeCoolers.cc +++ b/src/EnergyPlus/EvaporativeCoolers.cc @@ -257,7 +257,7 @@ namespace EvaporativeCoolers { CalcWetIndirectEvapCooler(EvapCoolNum, ZoneEvapCoolerPLR); } else if (SELECT_CASE_var == iEvapCoolerInDirectRDDSpecial) { CalcResearchSpecialPartLoad(EvapCoolNum); - CalcIndirectResearchSpecialEvapCooler(EvapCoolNum); + CalcIndirectResearchSpecialEvapCooler(EvapCoolNum, ZoneEvapCoolerPLR); } else if (SELECT_CASE_var == iEvapCoolerDirectResearchSpecial) { CalcResearchSpecialPartLoad(EvapCoolNum); CalcDirectResearchSpecialEvapCooler(EvapCoolNum, ZoneEvapCoolerPLR); @@ -2162,7 +2162,7 @@ namespace EvaporativeCoolers { InitEvapCooler(EvapCoolNum); } else if (SELECT_CASE_var == iEvapCoolerDirectResearchSpecial) { - CalcDirectResearchSpecialEvapCooler(EvapCoolNum, 1.0); + CalcDirectResearchSpecialEvapCooler(EvapCoolNum); UpdateEvapCooler(EvapCoolNum); FullOutput = Node(OutletNode).Temp - Node(InletNode).Temp; ReqOutput = EvapCond(EvapCoolNum).DesiredOutletTemp - Node(InletNode).Temp; From 1e8caf5f8bdbbdd80830fd41793050b0ce282aa8 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Wed, 14 Aug 2019 07:46:37 -0500 Subject: [PATCH 112/200] Addition of output variable This commit includes code that supports the reporting of a new output variable for the temperature at the interior side (facing the zone) of inside movable insulation. --- src/EnergyPlus/DataHeatBalSurface.cc | 2 ++ src/EnergyPlus/DataHeatBalSurface.hh | 1 + src/EnergyPlus/HeatBalanceSurfaceManager.cc | 18 ++++++++++++++++++ src/EnergyPlus/HeatBalanceSurfaceManager.hh | 2 ++ 4 files changed, 23 insertions(+) diff --git a/src/EnergyPlus/DataHeatBalSurface.cc b/src/EnergyPlus/DataHeatBalSurface.cc index 559c7fb1567..e2be5aad281 100644 --- a/src/EnergyPlus/DataHeatBalSurface.cc +++ b/src/EnergyPlus/DataHeatBalSurface.cc @@ -102,6 +102,7 @@ namespace DataHeatBalSurface { Array1D TempSource; // Temperature at the source location for each heat transfer surface Array1D TempUserLoc; // Temperature at the user specified location for each heat transfer surface Array1D TempSurfInRep; // Temperature of the Inside Surface for each heat transfer surface + Array1D TempSurfInMovInsRep; // Temperature of interior movable insulation on the side facing the zone // (report) Array1D QConvInReport; // Surface convection heat gain at inside face [J] Array1D QdotConvInRep; // Surface convection heat transfer rate at inside face surface [W] @@ -273,6 +274,7 @@ namespace DataHeatBalSurface { TempSource.deallocate(); TempUserLoc.deallocate(); TempSurfInRep.deallocate(); + TempSurfInMovInsRep.deallocate(); QConvInReport.deallocate(); QdotConvInRep.deallocate(); QdotConvInRepPerArea.deallocate(); diff --git a/src/EnergyPlus/DataHeatBalSurface.hh b/src/EnergyPlus/DataHeatBalSurface.hh index d272c2765f2..0b1e4cc690b 100644 --- a/src/EnergyPlus/DataHeatBalSurface.hh +++ b/src/EnergyPlus/DataHeatBalSurface.hh @@ -89,6 +89,7 @@ namespace DataHeatBalSurface { extern Array1D TempSource; // Temperature at the source location for each heat transfer surface extern Array1D TempUserLoc; // Temperature at the user specified location for each heat transfer surface extern Array1D TempSurfInRep; // Temperature of the Inside Surface for each heat transfer surface + extern Array1D TempSurfInMovInsRep; // Temperature of interior movable insulation on the side facing the zone // (report) extern Array1D QConvInReport; // Surface convection heat gain at inside face [J] extern Array1D QdotConvInRep; // Surface convection heat transfer rate at inside face surface [W] diff --git a/src/EnergyPlus/HeatBalanceSurfaceManager.cc b/src/EnergyPlus/HeatBalanceSurfaceManager.cc index b88e7eb4bfe..359170176af 100644 --- a/src/EnergyPlus/HeatBalanceSurfaceManager.cc +++ b/src/EnergyPlus/HeatBalanceSurfaceManager.cc @@ -1376,6 +1376,7 @@ namespace HeatBalanceSurfaceManager { TH.dimension(2, MaxCTFTerms, TotSurfaces, 0.0); TempSurfOut.dimension(TotSurfaces, 0.0); TempSurfInRep.dimension(TotSurfaces, 0.0); + TempSurfInMovInsRep.dimension(TotSurfaces, 0.0); QConvInReport.dimension(TotSurfaces, 0.0); QdotConvInRepPerArea.dimension(TotSurfaces, 0.0); QdotConvInRep.dimension(TotSurfaces, 0.0); @@ -1498,6 +1499,8 @@ namespace HeatBalanceSurfaceManager { if (!Surface(loop).HeatTransSurf) continue; SetupOutputVariable( "Surface Inside Face Temperature", OutputProcessor::Unit::C, TempSurfInRep(loop), "Zone", "State", Surface(loop).Name); + SetupOutputVariable( + "Surface Inside Face Interior Movable Insulation Temperature", OutputProcessor::Unit::C, TempSurfInMovInsRep(loop), "Zone", "State", Surface(loop).Name); if (Surface(loop).ExtBoundCond != KivaFoundation) { SetupOutputVariable( @@ -2063,6 +2066,7 @@ namespace HeatBalanceSurfaceManager { HGrdExtSurf = 0.0; TempSurfOut = 0.0; TempSurfInRep = 0.0; + TempSurfInMovInsRep = 0.0; QConvInReport = 0.0; QdotConvInRep = 0.0; QdotConvInRepPerArea = 0.0; @@ -5105,6 +5109,18 @@ namespace HeatBalanceSurfaceManager { } // loop over zones } + void ReportIntMovInsInsideSurfTemp() + { + int SurfNum; + TempSurfInMovInsRep = TempSurfIn; + for (SurfNum = 1; SurfNum <= TotSurfaces; ++SurfNum) { + if (Surface(SurfNum).MaterialMovInsulInt > 0) { + if (GetCurrentScheduleValue(Surface(SurfNum).SchedMovInsulInt) > 0.0) { + TempSurfInMovInsRep(SurfNum) = TempSurfInTmp(SurfNum); + } + } + } + } // End of Reporting subroutines for the HB Module // ***************************************************************************** @@ -6726,6 +6742,8 @@ namespace HeatBalanceSurfaceManager { } } + ReportIntMovInsInsideSurfTemp(); + CalculateZoneMRT(ZoneToResimulate); // Update here so that the proper value of MRT is available to radiant systems } diff --git a/src/EnergyPlus/HeatBalanceSurfaceManager.hh b/src/EnergyPlus/HeatBalanceSurfaceManager.hh index bc0eb7ee310..389ba3fc986 100644 --- a/src/EnergyPlus/HeatBalanceSurfaceManager.hh +++ b/src/EnergyPlus/HeatBalanceSurfaceManager.hh @@ -140,6 +140,8 @@ namespace HeatBalanceSurfaceManager { // ***************************************************************************** void ReportSurfaceHeatBalance(); + + void ReportIntMovInsInsideSurfTemp(); // End of Reporting subroutines for the HB Module // ***************************************************************************** From 51ad277ae09f6c242ead7f56669e42ce84bfb146 Mon Sep 17 00:00:00 2001 From: Yueyue Date: Wed, 14 Aug 2019 10:35:39 -0600 Subject: [PATCH 113/200] unit test modified. Duplicated test deleted. --- .../unit/EvaporativeCoolers.unit.cc | 58 +------------------ 1 file changed, 3 insertions(+), 55 deletions(-) diff --git a/tst/EnergyPlus/unit/EvaporativeCoolers.unit.cc b/tst/EnergyPlus/unit/EvaporativeCoolers.unit.cc index 5806b8177d7..1e97749d7ad 100644 --- a/tst/EnergyPlus/unit/EvaporativeCoolers.unit.cc +++ b/tst/EnergyPlus/unit/EvaporativeCoolers.unit.cc @@ -163,59 +163,6 @@ TEST_F(EnergyPlusFixture, EvapCoolers_IndEvapCoolerOutletTemp) EvapCond.deallocate(); } -TEST_F(EnergyPlusFixture, EvapCoolers_IndEvapCoolerPower) -{ - - // using CurveManager::Quadratic; - int const EvapCoolNum(1); - int CurveNum(1); - int DryWetMode(EvaporativeCoolers::DryFull); - Real64 FlowRatio(1.0); - - EvapCond.allocate(EvapCoolNum); - EvapCond(EvapCoolNum).IndirectFanPower = 200.0; - EvapCond(EvapCoolNum).IndirectRecircPumpPower = 100.0; - - // set up arguments - EvapCond(EvapCoolNum).FanPowerModifierCurveIndex = CurveNum; - - NumCurves = 1; - PerfCurve.allocate(1); - PerfCurve(CurveNum).CurveType = Quadratic; - PerfCurve(CurveNum).ObjectType = "Curve:Quadratic"; - PerfCurve(CurveNum).InterpolationType = EvaluateCurveToLimits; - PerfCurve(CurveNum).Coeff1 = 0.0; - PerfCurve(CurveNum).Coeff2 = 1.0; - PerfCurve(CurveNum).Coeff3 = 0.0; - PerfCurve(CurveNum).Coeff4 = 0.0; - PerfCurve(CurveNum).Coeff5 = 0.0; - PerfCurve(CurveNum).Coeff6 = 0.0; - PerfCurve(CurveNum).Var1Min = 0.0; - PerfCurve(CurveNum).Var1Max = 1.0; - PerfCurve(CurveNum).Var2Min = 0; - PerfCurve(CurveNum).Var2Max = 0; - - // make the call for dry full load operating condition - EvapCond(EvapCoolNum).EvapCoolerPower = IndEvapCoolerPower(EvapCoolNum, DryWetMode, FlowRatio); - - // check outputs for dry full load operating condition - EXPECT_EQ(200.0, EvapCond(EvapCoolNum).EvapCoolerPower); - - // set up arguments for wet modulated operating condition - DryWetMode = WetModulated; - FlowRatio = 0.5; - EvapCond(EvapCoolNum).PartLoadFract = 0.5; - - // make the call for wet modulated operating condition - EvapCond(EvapCoolNum).EvapCoolerPower = IndEvapCoolerPower(EvapCoolNum, DryWetMode, FlowRatio); - - // check outputs for wet modulated operating condition - EXPECT_EQ(150.0, EvapCond(EvapCoolNum).EvapCoolerPower); - - EvapCond.deallocate(); - PerfCurve.deallocate(); -} - TEST_F(EnergyPlusFixture, EvapCoolers_SizeIndEvapCoolerTest) { @@ -509,14 +456,15 @@ TEST_F(EnergyPlusFixture, EvaporativeCoolers_IndEvapCoolerPower) // set up arguments for wet modulated operating condition DryWetMode = EvaporativeCoolers::WetModulated; - FlowRatio = 0.5; + FlowRatio = 0.8; EvaporativeCoolers::EvapCond(EvapCoolNum).PartLoadFract = 0.5; // make the call for wet modulated operating condition EvaporativeCoolers::EvapCond(EvapCoolNum).EvapCoolerPower = EvaporativeCoolers::IndEvapCoolerPower(EvapCoolNum, DryWetMode, FlowRatio); // check outputs for wet modulated operating condition - EXPECT_EQ(150.0, EvaporativeCoolers::EvapCond(EvapCoolNum).EvapCoolerPower); + // Power expected = curved fan power + linear scaled pump power + EXPECT_EQ(200 * 0.8 + 100 * 0.8 * 0.5, EvaporativeCoolers::EvapCond(EvapCoolNum).EvapCoolerPower); EvaporativeCoolers::EvapCond.deallocate(); PerfCurve.deallocate(); From deb740e66447428f20c344c2db1dbac969ae05fd Mon Sep 17 00:00:00 2001 From: Nigusse Date: Wed, 14 Aug 2019 13:07:41 -0400 Subject: [PATCH 114/200] corrected active heating coil status flag reporting --- src/EnergyPlus/MixedAir.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/EnergyPlus/MixedAir.cc b/src/EnergyPlus/MixedAir.cc index 34615fe17ac..d33cdaf0510 100644 --- a/src/EnergyPlus/MixedAir.cc +++ b/src/EnergyPlus/MixedAir.cc @@ -3786,6 +3786,8 @@ namespace MixedAir { } else { curAirLoopControlInfo.ResimAirLoopFlag = false; } + } else if (curAirLoopControlInfo.HeatingActiveFlag) { + this->HRHeatingCoilActive = 1; } else { this->HRHeatingCoilActive = 0; } From e282dd7eb2a8d33a77a143e585c7b1a4590abdfa Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Wed, 14 Aug 2019 15:06:41 -0500 Subject: [PATCH 115/200] Unit tests, input file change, and documentation edits This commit includes unit tests for the new subroutine that supports the new output variable, a change to an input file in the test suite to show the new output variable, and some documentation edits. The documentation edits include new language in the IO Reference regarding the new output variable and edits and additions to the Eng Ref about interior moveable insulation. The previous version of Eng Ref did not have any information regarding moveable insulation. --- ...-heat-balance-with-moveable-insulation.tex | 83 ++++++++++++++++++- ...roup-thermal-zone-description-geometry.tex | 11 +++ testfiles/MovableIntInsulationSimple.idf | 2 + .../unit/HeatBalanceSurfaceManager.unit.cc | 48 +++++++++++ 4 files changed, 141 insertions(+), 3 deletions(-) diff --git a/doc/engineering-reference/src/surface-heat-balance-manager-processes/surface-heat-balance-with-moveable-insulation.tex b/doc/engineering-reference/src/surface-heat-balance-manager-processes/surface-heat-balance-with-moveable-insulation.tex index 3d317fd8baa..45865a02d13 100644 --- a/doc/engineering-reference/src/surface-heat-balance-manager-processes/surface-heat-balance-with-moveable-insulation.tex +++ b/doc/engineering-reference/src/surface-heat-balance-manager-processes/surface-heat-balance-with-moveable-insulation.tex @@ -1,14 +1,91 @@ -\section{Surface Heat Balance With Moveable Insulation}\label{surface-heat-balance-with-moveable-insulation} +\section{Surface Heat Balances With Moveable Insulation}\label{surface-heat-balances-with-moveable-insulation} -\subsection{Basic Heat Balance Cases}\label{basic-heat-balance-cases} +In EnergyPlus, moveable insulation can be present either on the interior or exterior side of a particular construction. Different heat balances are impacted depending on the location of the moveable insulation. Having moveable insulation on the interior side results in a modified form of the inside surface heat balance equation. Having moveable insulation on the exterior side results in different cases for the outside surface heat balance. Information on the modeling equations for each of these types of moveable insulation are shown in the next several sections. -A heat balance must exist at the outside surface-air interface. The incoming conductive, convective, and radiative fluxes must sum up to zero: +\subsection{Inside Heat Balance with Interior Moveable Insulation}\label{inside-heat-balance-with-interior-moveable-insulation} + +There are two different heat balances which must be maintained to model interior moveable insulation. At both the interface between the zone air and the moveable insulation and the interface between the moveable insulation and the surface (wall, roof, etc.), the following general heat balance must be maintained: \begin{equation} Conductive + Convective + Radiative = 0 \label{eq:BasicSteadyStateHeatBalanceEquation} \end{equation} +One significant complication of the inside heat balance is the fact that surfaces within the same zone can interact with each other radiatively. This means that a solution for all surface temperatures must be done at the same time to maintain a radiation heat balance among the surfaces. This requires some iteration of the inside surface heat balance as will be seen in the equations that are shown later in this subsection. + +Another complication of the inside heat balance relates to the presense of moveable insulation. When moveable insulation is present, a second heat balance equation is required to determine the temperature at both the air-moveable insulation interface as well as the moveable insulation-surface interface. This sets up a system of two equations with two unknowns: the temperatures at the air-moveable insulation interface and the moveable insulation-surface interface. + +Applying the basic steady state heat balance equation at each of these interfaces results in the following two equations: + +\begin{equation} +H_c \cdot \left( T_a - T_{mi} \right) + Q_{lw} + H_{mi} \cdot \left( T_i - T_{mi} \right) + I_t \cdot \left( T_{old} - T_{mi} \right) = 0 +\label{eq:InsideHBAirMovInsInterface} +\end{equation} + +\begin{equation} +H_{mi} \cdot \left( T_{mi} - T_i \right) + Q_{sw} + Q_{cond} = 0 +\label{eq:InsideHBMovInsSurfInterface} +\end{equation} + +where: + +\(H_c\) is the convective heat transfer coefficient between the moveable insulation and the air + +\(T_a\) is the zone air temperature + +\(T_{mi}\) is the temperature at the interface between the air and the moveable insulation + +\(Q_{lw}\) is the long wavelength radiation incident on the interface between the air and the moveable insulation + +\(H_{mi}\) is the U-value of the moveable insulation material + +\(T_i\) is the temperature at the interface between the moveable insulation and the surface + +\(I_t\) is a damping constant for iterating to achieve a stable radiant exchange between zone surfaces + +\(T_{old}\) is the previous surface temperature at the last solution iteration + +\(Q_{sw}\) is the short wavelength radiation incident on the interface between the moveable insulation and the surface + +\(Q_{cond}\) is the conduction heat transfer through the surface. + +Equation~\ref{eq:InsideHBAirMovInsInterface} is the heat balance at the air-moveable insulation interface and can be rearranged to solve for the temperature at this interface, T\(_{mi}\). Equation~\ref{eq:InsideHBMovInsSurfInterface} is the heat balance at the moveable insulation-surface interface and provides a second equation for T\(_{mi}\). Both equations leave T\(_{mi}\) as a function of T\(_{i}\) and other known quantities as shown below. + +It should be noted that there are some assumptions built into these equations. First, all long wavelength radiation whether from other surfaces or other elements (such as heat sources which add radiation to the zone) is all assumed to be incident at and influence the air-moveable insulation interface. This also means that no long wavelength radiation is transmitted through the moveable insulation to the moveable insulation-surface interface. Second, all short wavelength radiation is assumed to be transmitted through the moveable insulation to the moveable-insulation interface. This is a simplification that is consistent with transparent insulation and assumes that the moveable insulation material itself does not absorb any short wavelength as it passes through it. Third, the term Q\(_{cond}\) includes several terms that all relate to the method for calculating heat conduction through the actual surface to which the moveable insulation is attached. Finally, the moveable insulation material is sufficiently lightweight thermally that it has no thermal mass and it can be treated as an equivalent resistance. + +Equation~\ref{eq:InsideHBAirMovInsInterface} can be rearranged to obtain: + +\begin{equation} +\left( H_c + H_{mi} + I_t \right) \cdot T_m = H_c \cdot T_a + H_m \cdot T_i + Q_{lw} + I_t \cdot T_{old} +\label{eq:RearrangedHBAirMovIns} +\end{equation} + +When Equation~\ref{eq:InsideHBMovInsSurfInterface} is rearranged to solve for \(T_m\) and this is substituted back into Equation~\ref{eq:RearrangedHBAirMovIns}, one obtains a single equation that allows for the solution of \(T_i\). This can then be used to solve for \(T_{mi}\). + +The C++ code that is used to solve for \(T_i\) and \(T_{mi}\) for cases where moveable insulation is present on the interior side is shown below. + +\begin{lstlisting} +F1 = HMovInsul / (HMovInsul + HConvIn_surf + IterDampConst); + +TempSurfIn(SurfNum) = (CTFConstInPart(SurfNum) + QRadSWInAbs(SurfNum) + construct.CTFCross(0) * TH11 + + F1 * (QRadThermInAbs(SurfNum) + HConvIn_surf * RefAirTemp(SurfNum) + + NetLWRadToSurf(SurfNum) + QHTRadSysSurf(SurfNum) + + QCoolingPanelSurf(SurfNum) + QHWBaseboardSurf(SurfNum) + + QSteamBaseboardSurf(SurfNum) + QElecBaseboardSurf(SurfNum) + + QAdditionalHeatSourceInside(SurfNum) + + IterDampConst * TempInsOld(SurfNum))) + / (construct.CTFInside(0) + HMovInsul - F1 * HMovInsul); + +TempSurfInTmp(SurfNum) = (construct.CTFInside(0) * TempSurfIn(SurfNum) + + HMovInsul * TempSurfIn(SurfNum) - + QRadSWInAbs(SurfNum) - CTFConstInPart(SurfNum) - + construct.CTFCross(0) * TH11) / (HMovInsul); +\end{lstlisting} + +\subsection{Outside Heat Balance Cases for Exterior Moveable Insulation}\label{outside-heat-balance-cases-for-exterior-moveable-insulation} + +Just like at the inside surface-air interface, a heat balance must exist at the outside surface-air interface. The incoming conductive, convective, and radiative fluxes must sum up to zero as shown in Equation~\ref{eq:BasicSteadyStateHeatBalanceEquation}. + In contrast to the internal surface heat balance that treats all surfaces simultaneously, the external thermal balance for each surface is performed independent of all other surfaces. This implies that there is no direct interaction between the individual surfaces. TARP includes four possible representations for the basic outside surface heat balance. The first two depend on which of the optimal surface conductance algorithms the user selects. The simple outside surface conductance that includes both the convective and thermal interchange between the surface and the environment in a single coefficient, is represented by the thermal network in Figure~\ref{fig:thermal-network-for-simple-outside-surface}. Equation~\ref{eq:BasicSteadyStateHeatBalanceEquation} can also be expressed as: diff --git a/doc/input-output-reference/src/overview/group-thermal-zone-description-geometry.tex b/doc/input-output-reference/src/overview/group-thermal-zone-description-geometry.tex index 442e561a18d..a0e293a97e1 100644 --- a/doc/input-output-reference/src/overview/group-thermal-zone-description-geometry.tex +++ b/doc/input-output-reference/src/overview/group-thermal-zone-description-geometry.tex @@ -2403,6 +2403,7 @@ \subsection{Surface Output Variables/Reports}\label{surface-output-variablesrepo \begin{lstlisting} Zone,Sum,Surface Inside Face Heat Balance Calculation Iteration Count [] Zone,Average,Surface Inside Face Temperature [C] +Zone,Average,Surface Inside Face Interior Movable Insulation Temperature [C] Zone,Average,Surface Outside Face Temperature [C] Zone,Average,Surface Inside Face Adjacent Air Temperature [C] Zone,Average,Surface Inside Face Convection Heat Transfer Coefficient [W/m2-K] @@ -2654,6 +2655,16 @@ \subsubsection{Surface Inside Face Temperature {[}C{]}}\label{surface-inside-fac This is the temperature of the surface's inside face, in degrees Celsius. Former Name: Prior to version 7.1 this output was called Surface Inside Temperature. +\subsubsection{Surface Inside Face Interior Movable Insulation Temperature {[}C{]}}\label{surface-inside-face-interior-movable-insulation-temperature-c} + +This is the temperature of movable insulation installed on the inside of the construction at the movable insulation's inside face (the one facing the zone), in degrees Celsius. This variable is only valid when the surface has movable insulation and the movable insulation is actually scheduled to be present. For surfaces that have no movable insulation or the movable insulation is not scheduled to be present, the value of this variable is set to the Surface Inside Face Temperature. It should be noted that users can limit how often this output variable is generating by using a schedule to control when this output is produced. For example, this user could add the following syntax to an input file that includes movable insulation: + +\begin{lstlisting} + Output:Variable,Zone1:WestWall,Surface Inside Face Interior Movable Insulation Temperature,timestep,MovableInsulationSchedule; +\end{lstlisting} + +In this example, interior movable insulation is used on the west wall of zone 1 and is only present when the schedule (MovableInsulationSchedule) is greater than zero. Adding this output variable syntax to the input file reports the temperature at the inside face of the interior movable insulation only when the movable insulation is present. The use of the movable insulation schedule in the output variable designation limits when this value shows up in the EnergyPlus output file to when it is actually scheduled to be present. At other times, no value will be reported. The limiting of when the output is generated allows the user to generate useful statistics instead of having those statistics influenced by values for when the movable insulation is not present. If the user does not use the output variable schedule feature, the output for this variable will equal the surface inside face temperature when the movable insulation is not present. + \subsubsection{Surface Outside Face Temperature {[}C{]}}\label{surface-outside-face-temperature-c} This is the temperature of the surface's outside face, in degrees Celsius. Former Name: Prior to version 7.1, this output was called Surface Outside Temperature. diff --git a/testfiles/MovableIntInsulationSimple.idf b/testfiles/MovableIntInsulationSimple.idf index b38a44b0e1b..64dc32d633a 100644 --- a/testfiles/MovableIntInsulationSimple.idf +++ b/testfiles/MovableIntInsulationSimple.idf @@ -497,6 +497,8 @@ Output:Variable,*,Surface Inside Face Temperature,timestep; + Output:Variable,Zn001:Wall001,Surface Inside Face Interior Movable Insulation Temperature,timestep; + Output:Variable,*,Surface Outside Face Temperature,timestep; Output:VariableDictionary,Regular; diff --git a/tst/EnergyPlus/unit/HeatBalanceSurfaceManager.unit.cc b/tst/EnergyPlus/unit/HeatBalanceSurfaceManager.unit.cc index 8b4e93d5ae6..3789cd57ef0 100644 --- a/tst/EnergyPlus/unit/HeatBalanceSurfaceManager.unit.cc +++ b/tst/EnergyPlus/unit/HeatBalanceSurfaceManager.unit.cc @@ -2488,4 +2488,52 @@ TEST_F(EnergyPlusFixture, HeatBalanceSurfaceManager_TestSurfTempCalcHeatBalanceA DataHeatBalance::ZoneWinHeatGainRepEnergy.deallocate(); } +TEST_F(EnergyPlusFixture, HeatBalanceSurfaceManager_TestReportIntMovInsInsideSurfTemp) +{ + + Real64 ExpectedResult1; + Real64 ExpectedResult2; + Real64 ExpectedResult3; + + DataSurfaces::clear_state(); + DataHeatBalSurface::clear_state(); + + DataSurfaces::TotSurfaces = 3; + DataSurfaces::Surface.allocate(DataSurfaces::TotSurfaces); + DataHeatBalSurface::TempSurfIn.allocate(DataSurfaces::TotSurfaces); + DataHeatBalSurface::TempSurfInTmp.allocate(DataSurfaces::TotSurfaces); + DataHeatBalSurface::TempSurfInMovInsRep.allocate(DataSurfaces::TotSurfaces); + + // Test 1 Data: Surface does NOT have movable insulation + DataSurfaces::Surface(1).MaterialMovInsulInt = 0; // No material means no movable insulation + DataSurfaces::Surface(1).SchedMovInsulInt = 0; // Schedule index of zero returns zero value (not scheduled) + DataHeatBalSurface::TempSurfIn(1) = 23.0; + DataHeatBalSurface::TempSurfInTmp(1) = 12.3; + DataHeatBalSurface::TempSurfInMovInsRep(1) = 1.23; + ExpectedResult1 = 23.0; // TempSurfInMovInsRep should be set to TempSurfIn + + // Test 2 Data: Surface does have movable insulation but it is scheduled OFF + DataSurfaces::Surface(2).MaterialMovInsulInt = 1; // Material index present means there is movable insulation + DataSurfaces::Surface(2).SchedMovInsulInt = 0; // Schedule index of zero returns zero value (not scheduled) + DataHeatBalSurface::TempSurfIn(2) = 123.0; + DataHeatBalSurface::TempSurfInTmp(2) = 12.3; + DataHeatBalSurface::TempSurfInMovInsRep(2) = 1.23; + ExpectedResult2 = 123.0; // TempSurfInMovInsRep should be set to TempSurfIn + + // Test 3 Data: Surface does have movable insulation and it is scheduled ON + DataSurfaces::Surface(3).MaterialMovInsulInt = 1; // Material index present means there is movable insulation + DataSurfaces::Surface(3).SchedMovInsulInt = -1; // Schedule index of -1 returns 1.0 value + DataHeatBalSurface::TempSurfIn(3) = 12.3; + DataHeatBalSurface::TempSurfInTmp(3) = 1.23; + DataHeatBalSurface::TempSurfInMovInsRep(3) = -9999.9; + ExpectedResult3 = 1.23; // TempSurfInMovInsRep should be set to TempSurfInTmp + + // Now call the subroutine which will run all of the test cases at once and then make the comparisons + HeatBalanceSurfaceManager::ReportIntMovInsInsideSurfTemp(); + EXPECT_NEAR(DataHeatBalSurface::TempSurfInMovInsRep(1),ExpectedResult1,0.00001); + EXPECT_NEAR(DataHeatBalSurface::TempSurfInMovInsRep(2),ExpectedResult2,0.00001); + EXPECT_NEAR(DataHeatBalSurface::TempSurfInMovInsRep(3),ExpectedResult3,0.00001); + +} + } // namespace EnergyPlus From c53d17393ca571df6ebf9b3ea65d3a02ce240b05 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Wed, 14 Aug 2019 16:50:02 -0400 Subject: [PATCH 116/200] added unit tests --- tst/EnergyPlus/unit/MixedAir.unit.cc | 496 +++++++++++++++++++++++++++ 1 file changed, 496 insertions(+) diff --git a/tst/EnergyPlus/unit/MixedAir.unit.cc b/tst/EnergyPlus/unit/MixedAir.unit.cc index 0d9be869f09..39708a84c6d 100644 --- a/tst/EnergyPlus/unit/MixedAir.unit.cc +++ b/tst/EnergyPlus/unit/MixedAir.unit.cc @@ -6111,4 +6111,500 @@ TEST_F(EnergyPlusFixture, OAController_FixedMinimum_MinimumLimitTypeTest) EXPECT_TRUE(AirLoopControlInfo(AirLoopNum).HeatRecoveryBypass); } +TEST_F(EnergyPlusFixture, OAController_HighExhaustMassFlowTest) +{ + std::string const idf_objects = delimited_string({ + + " OutdoorAir:Node,", + " Outside Air Inlet Node; !- Name", + + " Controller:OutdoorAir,", + " OA Controller, !- Name", + " Relief Air Outlet Node, !- Relief Air Outlet Node Name", + " VAV Sys Inlet Node, !- Return Air Node Name", + " Mixed Air Node, !- Mixed Air Node Name", + " Outside Air Inlet Node, !- Actuator Node Name", + " 0.2, !- Minimum Outdoor Air Flow Rate {m3/s}", + " 1.0, !- Maximum Outdoor Air Flow Rate {m3/s}", + " DifferentialDryBulb, !- Economizer Control Type", + " ModulateFlow, !- Economizer Control Action Type", + " , !- Economizer Maximum Limit Dry-Bulb Temperature {C}", + " , !- Economizer Maximum Limit Enthalpy {J/kg}", + " , !- Economizer Maximum Limit Dewpoint Temperature {C}", + " , !- Electronic Enthalpy Limit Curve Name", + " , !- Economizer Minimum Limit Dry-Bulb Temperature {C}", + " NoLockout, !- Lockout Type", + " FixedMinimum, !- Minimum Limit Type", + " , !- Minimum Outdoor Air Schedule Name", + " , !- Minimum Fraction of Outdoor Air Schedule Name", + " , !- Maximum Fraction of Outdoor Air Schedule Name", + " , !- Mechanical Ventilation Controller Name", + " , !- Time of Day Economizer Control Schedule Name", + " No, !- High Humidity Control", + " , !- Humidistat Control Zone Name", + " , !- High Humidity Outdoor Air Flow Ratio", + " Yes, !- Control High Indoor Humidity Based on Outdoor Humidity Ratio", + " BypassWhenOAFlowGreaterThanMinimum; !- Heat Recovery Bypass Control Type", + + " HeatExchanger:AirToAir:SensibleAndLatent,", + " OA Heat Recovery, !- Name", + " , !- Availability Schedule Name", + " AUTOSIZE, !- Nominal Supply Air Flow Rate {m3/s}", + " 0.70, !- Sensible Effectiveness at 100% Heating Air Flow {dimensionless}", + " 0.60, !- Latent Effectiveness at 100% Heating Air Flow {dimensionless}", + " 0.70, !- Sensible Effectiveness at 75% Heating Air Flow {dimensionless}", + " 0.60, !- Latent Effectiveness at 75% Heating Air Flow {dimensionless}", + " 0.75, !- Sensible Effectiveness at 100% Cooling Air Flow {dimensionless}", + " 0.60, !- Latent Effectiveness at 100% Cooling Air Flow {dimensionless}", + " 0.75, !- Sensible Effectiveness at 75% Cooling Air Flow {dimensionless}", + " 0.60, !- Latent Effectiveness at 75% Cooling Air Flow {dimensionless}", + " Outside Air Inlet Node, !- Supply Air Inlet Node Name", + " OA HR Outlet Node, !- Supply Air Outlet Node Name", + " Relief Air Outlet Node, !- Exhaust Air Inlet Node Name", + " HR Exhaust Air Outlet Node, !- Exhaust Air Outlet Node Name", + " 1500.0, !- Nominal Electric Power {W}", + " Yes, !- Supply Air Outlet Temperature Control", + " Rotary, !- Heat Exchanger Type", + " ExhaustOnly, !- Frost Control Type", + " -23.3, !- Threshold Temperature {C}", + " 0.167, !- Initial Defrost Time Fraction {dimensionless}", + " 1.44; !- Rate of Defrost Time Fraction Increase {1/K}", + + " OutdoorAir:Mixer,", + " OA Mixer, !- Name", + " Mixed Air Node, !- Mixed Air Node Name", + " OA HR Outlet Node, !- Outdoor Air Stream Node Name", + " Relief Air Outlet Node, !- Relief Air Stream Node Name", + " VAV Sys Inlet Node; !- Return Air Stream Node Name", + + " AirLoopHVAC:ControllerList,", + " OA Sys Controller, !- Name", + " Controller:OutdoorAir, !- Controller 1 Object Type", + " OA Controller; !- Controller 1 Name", + + " AirLoopHVAC:OutdoorAirSystem:EquipmentList,", + " OA Sys Equipment list, !- Name", + " HeatExchanger:AirToAir:SensibleAndLatent, !- Component 1 Object Type", + " OA Heat Recovery, !- Component 1 Name", + " Coil:Heating:Electric, !- Component 2 Object Type", + " OA Sys Heating Coil, !- Component 2 Name", + " OutdoorAir:Mixer, !- Component 3 Object Type", + " OA Mixer; !- Component 3 Name", + + " AirLoopHVAC:OutdoorAirSystem,", + " OA Sys, !- Name", + " OA Sys controller, !- Controller List Name", + " OA Sys Equipment list; !- Outdoor Air Equipment List Name", + + " Coil:Heating:Electric,", + " OA Sys Heating Coil, !- Name", + " , !- Availability Schedule Name", + " 1, !- Efficiency", + " 2500, !- Nominal Capacity{ W }", + " Outside Air Inlet Node, !- Air Inlet Node Name", + " OA Sys HC Outlet Node, !- Air Outlet Node Name", + " OA Sys HC Outlet Node; !- Temperature Setpoint Node Name" + + }); + + ASSERT_TRUE(process_idf(idf_objects)); + GetOutsideAirSysInputs(); + EXPECT_EQ(1, NumOASystems); + EXPECT_EQ("OA SYS", OutsideAirSys(1).Name); + + EXPECT_EQ(3, OutsideAirSys(1).NumComponents); + EXPECT_EQ("OA HEAT RECOVERY", OutsideAirSys(1).ComponentName(1)); + EXPECT_EQ("OA SYS HEATING COIL", OutsideAirSys(1).ComponentName(2)); + EXPECT_EQ("OA MIXER", OutsideAirSys(1).ComponentName(3)); + + GetOAControllerInputs(); + EXPECT_EQ(5, OAController(1).OANode); + EXPECT_TRUE(OutAirNodeManager::CheckOutAirNodeNumber(OAController(1).OANode)); + + int OAControllerNum(1); + int AirLoopNum(1); + + DataHVACGlobals::NumPrimaryAirSys = 1; + DataEnvironment::StdBaroPress = DataEnvironment::StdPressureSeaLevel; + // assume dry air (zero humidity ratio) + DataEnvironment::StdRhoAir = Psychrometrics::PsyRhoAirFnPbTdbW(DataEnvironment::StdBaroPress, 20.0, 0.0); + + AirLoopFlow.allocate(1); + PrimaryAirSystem.allocate(1); + AirLoopControlInfo.allocate(1); + + auto &curAirLoopFlow(AirLoopFlow(AirLoopNum)); + auto &curOACntrl(OAController(OAControllerNum)); + auto &AirLoopCntrlInfo(AirLoopControlInfo(AirLoopNum)); + auto &PrimaryAirSys(PrimaryAirSystem(AirLoopNum)); + + PrimaryAirSys.NumBranches = 1; + PrimaryAirSys.Branch.allocate(1); + PrimaryAirSys.Branch(1).TotalComponents = 1; + PrimaryAirSys.Branch(1).Comp.allocate(1); + PrimaryAirSys.Branch(1).Comp(1).Name = "OA Sys"; + PrimaryAirSys.Branch(1).Comp(1).TypeOf = "AirLoopHVAC:OutdoorAirSystem"; + + Real64 DesignSupplyAirMassFlow = 1.0 * DataEnvironment::StdRhoAir; + Real64 MixedAirMassFlow = DesignSupplyAirMassFlow; + + curAirLoopFlow.DesSupply = DesignSupplyAirMassFlow; + + // Initialize common AirLoop data + AirLoopCntrlInfo.OASysNum = AirLoopNum; + AirLoopCntrlInfo.EconoLockout = false; + AirLoopCntrlInfo.NightVent = false; + AirLoopCntrlInfo.FanOpMode = DataHVACGlobals::ContFanCycCoil; + AirLoopCntrlInfo.LoopFlowRateSet = false; + AirLoopCntrlInfo.CheckHeatRecoveryBypassStatus = true; + AirLoopCntrlInfo.OASysComponentsSimulated = true; + AirLoopCntrlInfo.EconomizerFlowLocked = false; + AirLoopCntrlInfo.HeatRecoveryBypass = false; + AirLoopCntrlInfo.HeatRecoveryResimFlag = false; + AirLoopCntrlInfo.HeatingActiveFlag = false; + + // Initialize OA controller and node data + curOACntrl.MinOAMassFlowRate = curOACntrl.MinOA * DataEnvironment::StdRhoAir; + curOACntrl.MaxOAMassFlowRate = curOACntrl.MaxOA * DataEnvironment::StdRhoAir; + curOACntrl.InletNode = curOACntrl.OANode; + curOACntrl.RetTemp = 20.0; + curOACntrl.OATemp = -10.0; + curOACntrl.InletTemp = curOACntrl.OATemp; + curOACntrl.MixSetTemp = 5.0; + // exhaust mass flow rate is set to design supply flow rate + curOACntrl.ExhMassFlow = DesignSupplyAirMassFlow; + curOACntrl.MixMassFlow = MixedAirMassFlow; + + // Initialize air node data + Node(curOACntrl.MixNode).MassFlowRate = curOACntrl.MixMassFlow; + Node(curOACntrl.MixNode).MassFlowRateMaxAvail = curOACntrl.MixMassFlow; + Node(curOACntrl.RetNode).Temp = curOACntrl.RetTemp; + Node(curOACntrl.RetNode).Enthalpy = Psychrometrics::PsyHFnTdbW(curOACntrl.RetTemp, 0.0); + Node(curOACntrl.MixNode).TempSetPoint = curOACntrl.MixSetTemp; + Node(curOACntrl.OANode).Temp = curOACntrl.OATemp; + Node(curOACntrl.OANode).Enthalpy = Psychrometrics::PsyHFnTdbW(curOACntrl.InletTemp, 0.0); + + Real64 OAMassFlowActual(0.0); + Real64 OAMassFlowAMin(0.0); + Real64 OutAirMassFlowFracMin(0.0); + Real64 OutAirMassFlowFracActual(0.0); + + // check OA controller inputs + EXPECT_EQ(curOACntrl.MinOA, 0.2); // user specified minimum OA vol flow rate + EXPECT_TRUE(curOACntrl.FixedMin); // Economizer Minimum Limit Type = FixedMinimum + EXPECT_EQ(curOACntrl.Lockout, NoLockoutPossible); // NoLockout (ecoomizer always active) + EXPECT_EQ(curOACntrl.HeatRecoveryBypassControlType, DataHVACGlobals::BypassWhenOAFlowGreaterThanMinimum); + + // calc minimum OA mass flow for FixedMinimum + OAMassFlowAMin = curOACntrl.MinOA * DataEnvironment::StdRhoAir; + // calc minimum OA mass flow fraction + OutAirMassFlowFracMin = OAMassFlowAMin / DesignSupplyAirMassFlow; + + // calc actual OA mass flow fraction + OutAirMassFlowFracActual = (curOACntrl.MixSetTemp - curOACntrl.RetTemp) / (curOACntrl.InletTemp - curOACntrl.RetTemp); + EXPECT_EQ(0.5, OutAirMassFlowFracActual); + // calc actual OA mass flow + OAMassFlowActual = OutAirMassFlowFracActual * MixedAirMassFlow; + + // run OA controller and OA economizer + curOACntrl.CalcOAController(AirLoopNum, true); + // actual OA mass flow is not allowed to fall below exhaust mass flow + // actual OA mass flow is dectated by the amount of exhaust mass flow + OAMassFlowActual = max(curOACntrl.ExhMassFlow, curOACntrl.OAMassFlow); + OutAirMassFlowFracActual = OAMassFlowActual / curOACntrl.MixMassFlow; + // check min OA flow and fraction + EXPECT_EQ(OAMassFlowAMin, curAirLoopFlow.MinOutAir); + EXPECT_EQ(0.2, curAirLoopFlow.OAMinFrac); + EXPECT_EQ(OutAirMassFlowFracMin, curAirLoopFlow.OAMinFrac); + // check actual OA flow and fraction + EXPECT_EQ(OAMassFlowActual, curOACntrl.OAMassFlow); + EXPECT_EQ(OAMassFlowActual, curAirLoopFlow.OAFlow); + EXPECT_EQ(1.0, curAirLoopFlow.OAFrac); + EXPECT_EQ(OutAirMassFlowFracActual, curAirLoopFlow.OAFrac); + // check HX bypass status + EXPECT_GT(OAMassFlowActual, OAMassFlowAMin); + EXPECT_EQ(OAMassFlowActual, curOACntrl.MixMassFlow); + EXPECT_EQ(1, curOACntrl.HeatRecoveryBypassStatus); + EXPECT_TRUE(AirLoopCntrlInfo.HeatRecoveryBypass); + EXPECT_FALSE(AirLoopCntrlInfo.HeatingActiveFlag); + EXPECT_EQ(0, curOACntrl.HRHeatingCoilActive); + + // reduced mixed air temperature setpoint such that it increases + // the actual OA mass flow and trigger the heat recovery by pass + curOACntrl.MixSetTemp = 2.0; + AirLoopCntrlInfo.HeatingActiveFlag = true; // active heating coil + // calc actual OA mass flow fraction + OutAirMassFlowFracActual = (curOACntrl.MixSetTemp - curOACntrl.RetTemp) / (curOACntrl.InletTemp - curOACntrl.RetTemp); + EXPECT_EQ(0.6, OutAirMassFlowFracActual); + // calc actual OA mass flow + OAMassFlowActual = OutAirMassFlowFracActual * MixedAirMassFlow; + // run OA controller and OA economizer + curOACntrl.CalcOAController(AirLoopNum, true); + // actual OA mass flow is not allowed to fall below exhaust mass flow + // actual OA mass flow is dectated by the amount of exhaust mass flow + OAMassFlowActual = max(curOACntrl.ExhMassFlow, curOACntrl.OAMassFlow); + OutAirMassFlowFracActual = OAMassFlowActual / curOACntrl.MixMassFlow; + // check min OA flow and fraction + EXPECT_EQ(OAMassFlowAMin, curAirLoopFlow.MinOutAir); + EXPECT_EQ(0.2, curAirLoopFlow.OAMinFrac); + EXPECT_EQ(OutAirMassFlowFracMin, curAirLoopFlow.OAMinFrac); + // check actual OA flow and fraction + EXPECT_EQ(OAMassFlowActual, curOACntrl.OAMassFlow); + EXPECT_EQ(OAMassFlowActual, curAirLoopFlow.OAFlow); + EXPECT_EQ(1.0, curAirLoopFlow.OAFrac); + EXPECT_EQ(OutAirMassFlowFracActual, curAirLoopFlow.OAFrac); + // check HX bypass status + EXPECT_GT(OAMassFlowActual, OAMassFlowAMin); + EXPECT_EQ(OAMassFlowActual, curOACntrl.MixMassFlow); + EXPECT_EQ(1, curOACntrl.HeatRecoveryBypassStatus); + EXPECT_TRUE(AirLoopCntrlInfo.HeatRecoveryBypass); + EXPECT_TRUE(AirLoopCntrlInfo.HeatingActiveFlag); + EXPECT_EQ(1, curOACntrl.HRHeatingCoilActive); +} + +TEST_F(EnergyPlusFixture, OAController_LowExhaustMassFlowTest) +{ + std::string const idf_objects = delimited_string({ + + " OutdoorAir:Node,", + " Outside Air Inlet Node; !- Name", + + " Controller:OutdoorAir,", + " OA Controller, !- Name", + " Relief Air Outlet Node, !- Relief Air Outlet Node Name", + " VAV Sys Inlet Node, !- Return Air Node Name", + " Mixed Air Node, !- Mixed Air Node Name", + " Outside Air Inlet Node, !- Actuator Node Name", + " 0.5, !- Minimum Outdoor Air Flow Rate {m3/s}", + " 1.0, !- Maximum Outdoor Air Flow Rate {m3/s}", + " DifferentialDryBulb, !- Economizer Control Type", + " ModulateFlow, !- Economizer Control Action Type", + " , !- Economizer Maximum Limit Dry-Bulb Temperature {C}", + " , !- Economizer Maximum Limit Enthalpy {J/kg}", + " , !- Economizer Maximum Limit Dewpoint Temperature {C}", + " , !- Electronic Enthalpy Limit Curve Name", + " , !- Economizer Minimum Limit Dry-Bulb Temperature {C}", + " NoLockout, !- Lockout Type", + " FixedMinimum, !- Minimum Limit Type", + " , !- Minimum Outdoor Air Schedule Name", + " , !- Minimum Fraction of Outdoor Air Schedule Name", + " , !- Maximum Fraction of Outdoor Air Schedule Name", + " , !- Mechanical Ventilation Controller Name", + " , !- Time of Day Economizer Control Schedule Name", + " No, !- High Humidity Control", + " , !- Humidistat Control Zone Name", + " , !- High Humidity Outdoor Air Flow Ratio", + " Yes, !- Control High Indoor Humidity Based on Outdoor Humidity Ratio", + " BypassWhenOAFlowGreaterThanMinimum; !- Heat Recovery Bypass Control Type", + + " HeatExchanger:AirToAir:SensibleAndLatent,", + " OA Heat Recovery, !- Name", + " , !- Availability Schedule Name", + " AUTOSIZE, !- Nominal Supply Air Flow Rate {m3/s}", + " 0.70, !- Sensible Effectiveness at 100% Heating Air Flow {dimensionless}", + " 0.60, !- Latent Effectiveness at 100% Heating Air Flow {dimensionless}", + " 0.70, !- Sensible Effectiveness at 75% Heating Air Flow {dimensionless}", + " 0.60, !- Latent Effectiveness at 75% Heating Air Flow {dimensionless}", + " 0.75, !- Sensible Effectiveness at 100% Cooling Air Flow {dimensionless}", + " 0.60, !- Latent Effectiveness at 100% Cooling Air Flow {dimensionless}", + " 0.75, !- Sensible Effectiveness at 75% Cooling Air Flow {dimensionless}", + " 0.60, !- Latent Effectiveness at 75% Cooling Air Flow {dimensionless}", + " OA Sys HC Outlet Node, !- Supply Air Inlet Node Name", + " OA HR Outlet Node, !- Supply Air Outlet Node Name", + " Relief Air Outlet Node, !- Exhaust Air Inlet Node Name", + " HR Exhaust Air Outlet Node, !- Exhaust Air Outlet Node Name", + " 1500.0, !- Nominal Electric Power {W}", + " Yes, !- Supply Air Outlet Temperature Control", + " Rotary, !- Heat Exchanger Type", + " ExhaustOnly, !- Frost Control Type", + " -23.3, !- Threshold Temperature {C}", + " 0.167, !- Initial Defrost Time Fraction {dimensionless}", + " 1.44; !- Rate of Defrost Time Fraction Increase {1/K}", + + " OutdoorAir:Mixer,", + " OA Mixer, !- Name", + " Mixed Air Node, !- Mixed Air Node Name", + " OA HR Outlet Node, !- Outdoor Air Stream Node Name", + " Relief Air Outlet Node, !- Relief Air Stream Node Name", + " VAV Sys Inlet Node; !- Return Air Stream Node Name", + + " AirLoopHVAC:ControllerList,", + " OA Sys Controller, !- Name", + " Controller:OutdoorAir, !- Controller 1 Object Type", + " OA Controller; !- Controller 1 Name", + + " AirLoopHVAC:OutdoorAirSystem:EquipmentList,", + " OA Sys Equipment list, !- Name", + " HeatExchanger:AirToAir:SensibleAndLatent, !- Component 1 Object Type", + " OA Heat Recovery, !- Component 1 Name", + " Coil:Heating:Electric, !- Component 2 Object Type", + " OA Sys Heating Coil, !- Component 2 Name", + " OutdoorAir:Mixer, !- Component 3 Object Type", + " OA Mixer; !- Component 3 Name", + + " AirLoopHVAC:OutdoorAirSystem,", + " OA Sys, !- Name", + " OA Sys controller, !- Controller List Name", + " OA Sys Equipment list; !- Outdoor Air Equipment List Name", + + " Coil:Heating:Electric,", + " OA Sys Heating Coil, !- Name", + " , !- Availability Schedule Name", + " 1, !- Efficiency", + " 2500, !- Nominal Capacity{ W }", + " Outside Air Inlet Node, !- Air Inlet Node Name", + " OA Sys HC Outlet Node, !- Air Outlet Node Name", + " OA Sys HC Outlet Node; !- Temperature Setpoint Node Name" + + }); + + ASSERT_TRUE(process_idf(idf_objects)); + GetOutsideAirSysInputs(); + EXPECT_EQ(1, NumOASystems); + EXPECT_EQ("OA SYS", OutsideAirSys(1).Name); + + EXPECT_EQ(3, OutsideAirSys(1).NumComponents); + EXPECT_EQ("OA HEAT RECOVERY", OutsideAirSys(1).ComponentName(1)); + EXPECT_EQ("OA SYS HEATING COIL", OutsideAirSys(1).ComponentName(2)); + EXPECT_EQ("OA MIXER", OutsideAirSys(1).ComponentName(3)); + + GetOAControllerInputs(); + EXPECT_EQ(5, OAController(1).OANode); + EXPECT_TRUE(OutAirNodeManager::CheckOutAirNodeNumber(OAController(1).OANode)); + + int OAControllerNum(1); + int AirLoopNum(1); + + DataHVACGlobals::NumPrimaryAirSys = 1; + DataEnvironment::StdBaroPress = DataEnvironment::StdPressureSeaLevel; + // assume dry air (zero humidity ratio) + DataEnvironment::StdRhoAir = Psychrometrics::PsyRhoAirFnPbTdbW(DataEnvironment::StdBaroPress, 20.0, 0.0); + + AirLoopFlow.allocate(1); + PrimaryAirSystem.allocate(1); + AirLoopControlInfo.allocate(1); + + auto &curAirLoopFlow(AirLoopFlow(AirLoopNum)); + auto &curOACntrl(OAController(OAControllerNum)); + auto &AirLoopCntrlInfo(AirLoopControlInfo(AirLoopNum)); + auto &PrimaryAirSys(PrimaryAirSystem(AirLoopNum)); + + PrimaryAirSys.NumBranches = 1; + PrimaryAirSys.Branch.allocate(1); + PrimaryAirSys.Branch(1).TotalComponents = 1; + PrimaryAirSys.Branch(1).Comp.allocate(1); + PrimaryAirSys.Branch(1).Comp(1).Name = "OA Sys"; + PrimaryAirSys.Branch(1).Comp(1).TypeOf = "AirLoopHVAC:OutdoorAirSystem"; + + Real64 DesignSupplyAirMassFlow = 1.0 * DataEnvironment::StdRhoAir; + Real64 MixedAirMassFlow = DesignSupplyAirMassFlow; + + curAirLoopFlow.DesSupply = DesignSupplyAirMassFlow; + + // Initialize common AirLoop data + AirLoopCntrlInfo.OASysNum = AirLoopNum; + AirLoopCntrlInfo.EconoLockout = false; + AirLoopCntrlInfo.NightVent = false; + AirLoopCntrlInfo.FanOpMode = DataHVACGlobals::ContFanCycCoil; + AirLoopCntrlInfo.LoopFlowRateSet = false; + AirLoopCntrlInfo.CheckHeatRecoveryBypassStatus = true; + AirLoopCntrlInfo.OASysComponentsSimulated = true; + AirLoopCntrlInfo.EconomizerFlowLocked = false; + AirLoopCntrlInfo.HeatRecoveryBypass = false; + AirLoopCntrlInfo.HeatRecoveryResimFlag = false; + AirLoopCntrlInfo.HeatingActiveFlag = false; + + // Initialize OA controller and node data + curOACntrl.MinOAMassFlowRate = curOACntrl.MinOA * DataEnvironment::StdRhoAir; + curOACntrl.MaxOAMassFlowRate = curOACntrl.MaxOA * DataEnvironment::StdRhoAir; + curOACntrl.InletNode = curOACntrl.OANode; + curOACntrl.RetTemp = 20.0; + curOACntrl.OATemp = -10.0; + curOACntrl.InletTemp = curOACntrl.OATemp; + curOACntrl.MixSetTemp = 5.0; + // exhaust mass flow rate is set to a third of design supply flow rate + curOACntrl.ExhMassFlow = 0.30 * DesignSupplyAirMassFlow; + curOACntrl.MixMassFlow = MixedAirMassFlow; + + // Initialize air node data + Node(curOACntrl.MixNode).MassFlowRate = curOACntrl.MixMassFlow; + Node(curOACntrl.MixNode).MassFlowRateMaxAvail = curOACntrl.MixMassFlow; + Node(curOACntrl.RetNode).Temp = curOACntrl.RetTemp; + Node(curOACntrl.RetNode).Enthalpy = Psychrometrics::PsyHFnTdbW(curOACntrl.RetTemp, 0.0); + Node(curOACntrl.MixNode).TempSetPoint = curOACntrl.MixSetTemp; + Node(curOACntrl.OANode).Temp = curOACntrl.OATemp; + Node(curOACntrl.OANode).Enthalpy = Psychrometrics::PsyHFnTdbW(curOACntrl.InletTemp, 0.0); + + Real64 OAMassFlowActual(0.0); + Real64 OAMassFlowAMin(0.0); + Real64 OutAirMassFlowFracMin(0.0); + Real64 OutAirMassFlowFracActual(0.0); + + // check OA controller inputs + EXPECT_EQ(curOACntrl.MinOA, 0.5); // user specified minimum OA vol flow rate + EXPECT_TRUE(curOACntrl.FixedMin); // Economizer Minimum Limit Type = FixedMinimum + EXPECT_EQ(curOACntrl.Lockout, NoLockoutPossible); // NoLockout (ecoomizer always active) + EXPECT_EQ(curOACntrl.HeatRecoveryBypassControlType, DataHVACGlobals::BypassWhenOAFlowGreaterThanMinimum); + + // calc minimum OA mass flow for FixedMinimum + OAMassFlowAMin = curOACntrl.MinOA * DataEnvironment::StdRhoAir; + // calc minimum OA mass flow fraction + OutAirMassFlowFracMin = OAMassFlowAMin / DesignSupplyAirMassFlow; + + // calc actual OA mass flow fraction + OutAirMassFlowFracActual = (curOACntrl.MixSetTemp - curOACntrl.RetTemp) / (curOACntrl.InletTemp - curOACntrl.RetTemp); + EXPECT_EQ(0.5, OutAirMassFlowFracActual); + // calc actual OA mass flow + OAMassFlowActual = OutAirMassFlowFracActual * MixedAirMassFlow; + // run OA controller and OA economizer + curOACntrl.CalcOAController(AirLoopNum, true); + OAMassFlowActual = max(curOACntrl.ExhMassFlow, curOACntrl.OAMassFlow); + OutAirMassFlowFracActual = OAMassFlowActual / curOACntrl.MixMassFlow; + // check min OA flow and fraction + EXPECT_EQ(OAMassFlowAMin, curAirLoopFlow.MinOutAir); + EXPECT_EQ(0.5, curAirLoopFlow.OAMinFrac); + EXPECT_EQ(OutAirMassFlowFracMin, curAirLoopFlow.OAMinFrac); + // check actual OA flow and fraction + EXPECT_EQ(OAMassFlowActual, curOACntrl.OAMassFlow); + EXPECT_EQ(OAMassFlowActual, curAirLoopFlow.OAFlow); + EXPECT_EQ(0.5, curAirLoopFlow.OAFrac); + EXPECT_EQ(OutAirMassFlowFracActual, curAirLoopFlow.OAFrac); + // check HX bypass status + EXPECT_EQ(OAMassFlowActual, OAMassFlowAMin); + EXPECT_LT(OAMassFlowActual, curOACntrl.MixMassFlow); + EXPECT_EQ(0, curOACntrl.HeatRecoveryBypassStatus); + EXPECT_FALSE(AirLoopCntrlInfo.HeatRecoveryBypass); + EXPECT_FALSE(AirLoopCntrlInfo.HeatingActiveFlag); + EXPECT_EQ(0, curOACntrl.HRHeatingCoilActive); + + // reduced mixed air temperature setpoint such that it increases + // the actual OA mass flow and trigger the heat recovery by pass + curOACntrl.MixSetTemp = 2.0; + AirLoopCntrlInfo.HeatingActiveFlag = true; // active heating coil + // calc actual OA mass flow fraction + OutAirMassFlowFracActual = (curOACntrl.MixSetTemp - curOACntrl.RetTemp) / (curOACntrl.InletTemp - curOACntrl.RetTemp); + EXPECT_EQ(0.6, OutAirMassFlowFracActual); + // calc actual OA mass flow + OAMassFlowActual = OutAirMassFlowFracActual * MixedAirMassFlow; + // actual OA mass flow is not allowed to fall below exhaust mass flow + curOACntrl.CalcOAController(AirLoopNum, true); + OAMassFlowActual = max(curOACntrl.ExhMassFlow, curOACntrl.OAMassFlow); + OutAirMassFlowFracActual = OAMassFlowActual / curOACntrl.MixMassFlow; + // check min OA flow and fraction + EXPECT_EQ(OAMassFlowAMin, curAirLoopFlow.MinOutAir); + EXPECT_EQ(0.5, curAirLoopFlow.OAMinFrac); + EXPECT_EQ(OutAirMassFlowFracMin, curAirLoopFlow.OAMinFrac); + // check actual OA flow and fraction + EXPECT_EQ(OAMassFlowActual, curOACntrl.OAMassFlow); + EXPECT_EQ(OAMassFlowActual, curAirLoopFlow.OAFlow); + EXPECT_EQ(0.6, curAirLoopFlow.OAFrac); + EXPECT_EQ(OutAirMassFlowFracActual, curAirLoopFlow.OAFrac); + // check HX bypass status + EXPECT_GT(OAMassFlowActual, OAMassFlowAMin); + EXPECT_LT(OAMassFlowActual, curOACntrl.MixMassFlow); + EXPECT_EQ(1, curOACntrl.HeatRecoveryBypassStatus); + EXPECT_TRUE(AirLoopCntrlInfo.HeatRecoveryBypass); + EXPECT_TRUE(AirLoopCntrlInfo.HeatingActiveFlag); + EXPECT_EQ(1, curOACntrl.HRHeatingCoilActive); +} } // namespace EnergyPlus From ab966746518c8c300797e8f231683e6287bf5436 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Wed, 14 Aug 2019 16:52:35 -0400 Subject: [PATCH 117/200] revised economizer actual OA mass flow check --- src/EnergyPlus/MixedAir.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EnergyPlus/MixedAir.cc b/src/EnergyPlus/MixedAir.cc index d33cdaf0510..e10914c8882 100644 --- a/src/EnergyPlus/MixedAir.cc +++ b/src/EnergyPlus/MixedAir.cc @@ -4715,7 +4715,7 @@ namespace MixedAir { this->HeatRecoveryBypassStatus = 1; } else if (this->HeatRecoveryBypassControlType == BypassWhenOAFlowGreaterThanMinimum) { Real64 OAMassFlowMin = OutAirMinFrac * AirLoopFlow(AirLoopNum).DesSupply; - Real64 OAMassFlowActual = min(OASignal * this->MixMassFlow, AirLoopFlow(AirLoopNum).DesSupply); + Real64 OAMassFlowActual = OASignal * this->MixMassFlow; if (OAMassFlowActual > (OAMassFlowMin + DataHVACGlobals::SmallMassFlow)) { AirLoopControlInfo(AirLoopNum).HeatRecoveryBypass = true; this->HeatRecoveryBypassStatus = 1; From f09cfd283c494c21fc88a73eaca2362bd0a7c180 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Wed, 14 Aug 2019 18:11:56 -0500 Subject: [PATCH 118/200] Correction of windward/leeward cutoff The cutoff between windward and leeward is currently 100 degrees. Why 100 degrees? It relates back to the TARP algorithm that BLAST was based on. However, the DOE-2 and MoWiTT convection algorithms were supposed to be based on a cutoff of 90 degrees. 90 degrees makes much more sense logically. So, the point here is to change this to 90 degrees and see what happens with the results. --- src/EnergyPlus/ConvectionCoefficients.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EnergyPlus/ConvectionCoefficients.cc b/src/EnergyPlus/ConvectionCoefficients.cc index a66aad2c83e..ff98f14731f 100644 --- a/src/EnergyPlus/ConvectionCoefficients.cc +++ b/src/EnergyPlus/ConvectionCoefficients.cc @@ -833,7 +833,7 @@ namespace ConvectionCoefficients { if (std::abs(CosTilt) < 0.98) { // Surface is not horizontal Diff = std::abs(WindDirection - Azimuth); if ((Diff - 180.0) > 0.001) Diff -= 360.0; - if ((std::abs(Diff) - 100.0) > 0.001) AgainstWind = false; // Surface is leeward + if ((std::abs(Diff) - 90.0) > 0.001) AgainstWind = false; // Surface is leeward } return AgainstWind; From 6bb1f2e0a24a22d3826fea0b40e0fa6b61302a45 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Fri, 16 Aug 2019 06:50:31 -0500 Subject: [PATCH 119/200] Unit test and Engineering Reference Change This commit includes the unit test for the modifications to the Windward function and an engineering reference document change as a result of the fix. Windward is now cutoff once the angle between the wind and the outward normal of the surface or facing direction become greater than 90 degrees rather than 100. This is more logical and is in line with more recent references (as noted in the modification to the Engineering Reference). --- .../outside-surface-heat-balance.tex | 2 +- .../unit/ConvectionCoefficients.unit.cc | 36 +++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/doc/engineering-reference/src/surface-heat-balance-manager-processes/outside-surface-heat-balance.tex b/doc/engineering-reference/src/surface-heat-balance-manager-processes/outside-surface-heat-balance.tex index 0db4a6c7e0e..44223c04599 100644 --- a/doc/engineering-reference/src/surface-heat-balance-manager-processes/outside-surface-heat-balance.tex +++ b/doc/engineering-reference/src/surface-heat-balance-manager-processes/outside-surface-heat-balance.tex @@ -454,7 +454,7 @@ \subsubsection{TARP ALGORITHM}\label{tarp-algorithm-000} W\(_{f}\) = 0.5 for leeward surfaces -Leeward is defined as greater than 100 degrees from normal incidence (Walton 1981). +Leeward is defined as greater than 90 degrees from normal incidence (Yazdanian and Klems 1994). The surface roughness multiplier Rf~is based on the ASHRAE graph of surface conductance (ASHRAE 1981) and may be obtained from the following table: diff --git a/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc b/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc index 543e00cc555..1a2448a6375 100644 --- a/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc +++ b/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc @@ -760,3 +760,39 @@ TEST_F(EnergyPlusFixture, ConvectionCoefficientsTest_TestCalcZoneSystemACH) EXPECT_NEAR(ACHExpected, ACHAnswer, 0.0001); } + +TEST_F(EnergyPlusFixture, ConvectionCoefficientsTest_TestWindward) +{ + + bool AgainstWind; + bool ExpectedResult; + + Real64 CosTilt; + Real64 Azimuth; + Real64 WindDirection; + + // Test 1: Horizontal surface + CosTilt = 1.0; + Azimuth = 180.0; + WindDirection = 180.0; + ExpectedResult = true; + AgainstWind = Windward(CosTilt,Azimuth,WindDirection); + EXPECT_EQ(ExpectedResult, AgainstWind); + + // Test 2: Vertical surface, Azimuth and WindDiretion within 90 degrees of one another (windward or against wind) + CosTilt = 0.5; + Azimuth = 269.0; + WindDirection = 180.0; + ExpectedResult = true; + AgainstWind = Windward(CosTilt,Azimuth,WindDirection); + EXPECT_EQ(ExpectedResult, AgainstWind); + + // Test 3: Vertical surface, Azimuth and WindDiretion not within 90 degrees of one another (leeward or not against wind) + CosTilt = 0.5; + Azimuth = 271.0; + WindDirection = 180.0; + ExpectedResult = false; + AgainstWind = Windward(CosTilt,Azimuth,WindDirection); + EXPECT_EQ(ExpectedResult, AgainstWind); + +} From acb0ca0e443d96b4f1c46110278a26a7c51b25c0 Mon Sep 17 00:00:00 2001 From: goldcoder01 Date: Fri, 16 Aug 2019 11:40:07 -0600 Subject: [PATCH 120/200] fix the doc description for Coil:WaterHeating:AirToWaterHeatPump* --- .../src/overview/group-heating-and-cooling-coils.tex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex b/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex index 47a08e981d4..a039ec6819d 100644 --- a/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex +++ b/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex @@ -5529,7 +5529,7 @@ \subsubsection{Outputs}\label{outputs-22} \subsection{Coil:WaterHeating:AirToWaterHeatPump:Pumped}\label{coilwaterheatingairtowaterheatpumppumped} -EnergyPlus can model a heat pump water heater (HPWH) consisting of a water heater tank (e.g., \lstinline!WaterHeater:Mixed!), a direct expansion (DX) coil (i.e., an air-to-water DX compression system which includes a water heating coil, air coil, compressor, and water pump), and a fan to provide air flow across the air coil associated with the DX compression system. These objects work together to model a system which heats water using zone air, outdoor air, or a combination of zone and outdoor air as the primary heat source. +EnergyPlus can model a heat pump water heater (HPWH) consisting of a water heater tank (e.g., \lstinline!WaterHeater:Mixed!), a direct expansion (DX) coil (i.e., an air-to-water DX compression system which includes a water heating coil, air coil, compressor, and water pump), and a fan to provide air flow across the air coil associated with the DX compression system. These objects work together to model a system which heats water using zone air, outdoor air, or a combination of zone and outdoor air as the primary heat source. From the air-side heat transfer perspective, the water-heater receives heating energy from air. Thus it is considered as a cooling coil, and the output variable names are using "Cooling Coil". The \lstinline!WaterHeater:HeatPump:PumpedCondenser! compound object, water heater tank object (e.g., \lstinline!WaterHeater:Mixed!), and fan object (e.g., \lstinline!Fan:OnOff!) are defined elsewhere in this reference document. \lstinline!Coil:WaterHeating:AirToWaterHeatPump:Pumped! object described here models an air-to-water DX compression system to determine its air-side and water-side performance. This DX coil object calculates the air-side sensible and latent cooling capacity at the specific operating conditions for each simulation timestep, as well as the condenser's water-side temperature difference at a given condenser water flow rate. @@ -5800,7 +5800,7 @@ \subsubsection{Outputs}\label{outputs-23} \subsection{Coil:WaterHeating:AirToWaterHeatPump:Wrapped}\label{coilwaterheatingairtowaterheatpumpwrapped} -EnergyPlus can model a heat pump water heater (HPWH) consisting of a water heater tank (e.g., \lstinline!WaterHeater:Stratified!), a direct expansion (DX) coil (i.e., an air-to-water DX compression system which includes a water heating coil, air coil, compressor, and water pump), and a fan to provide air flow across the air coil associated with the DX compression system. These objects work together to model a system which heats water using zone air, outdoor air, or a combination of zone and outdoor air as the primary heat source. +EnergyPlus can model a heat pump water heater (HPWH) consisting of a water heater tank (e.g., \lstinline!WaterHeater:Stratified!), a direct expansion (DX) coil (i.e., an air-to-water DX compression system which includes a water heating coil, air coil, compressor, and water pump), and a fan to provide air flow across the air coil associated with the DX compression system. These objects work together to model a system which heats water using zone air, outdoor air, or a combination of zone and outdoor air as the primary heat source. From the air-side heat transfer perspective, the water-heater receives heating energy from the air. Thus it is considered as a cooling coil, and the output variable names are using "Cooling Coil". The \lstinline!WaterHeater:HeatPump:WrappedCondenser! compound object, water heater tank object (e.g., \lstinline!WaterHeater:Mixed!), and fan object (e.g., \lstinline!Fan:OnOff!) are defined elsewhere in this reference document. \lstinline!Coil:WaterHeating:AirToWaterHeatPump:Wrapped! object described here models an air-to-water DX compression system to determine its air-side and water-side performance. This DX coil object calculates the air-side sensible and latent cooling capacity at the specific operating conditions for each simulation timestep, as well as the condenser's water-side temperature difference at a given condenser water flow rate. From 2360dc6bd60ceb40a0ab3bab94a2ffcb9af807e5 Mon Sep 17 00:00:00 2001 From: goldcoder01 Date: Fri, 16 Aug 2019 12:06:38 -0600 Subject: [PATCH 121/200] update the doc for weired repeative paragraph --- .../src/overview/group-heating-and-cooling-coils.tex | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex b/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex index e1204bd6338..92c95096f7b 100644 --- a/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex +++ b/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex @@ -5545,11 +5545,7 @@ \subsubsection{Outputs}\label{outputs-22} \subsection{Coil:WaterHeating:AirToWaterHeatPump:Pumped}\label{coilwaterheatingairtowaterheatpumppumped} -<<<<<<< HEAD EnergyPlus can model a heat pump water heater (HPWH) consisting of a water heater tank (e.g., \lstinline!WaterHeater:Mixed!), a direct expansion (DX) coil (i.e., an air-to-water DX compression system which includes a water heating coil, air coil, compressor, and water pump), and a fan to provide air flow across the air coil associated with the DX compression system. These objects work together to model a system which heats water using zone air, outdoor air, or a combination of zone and outdoor air as the primary heat source. From the air-side heat transfer perspective, the water-heater receives heating energy from air. Thus it is considered as a cooling coil, and the output variable names are using "Cooling Coil". -======= -EnergyPlus can model a heat pump water heater (HPWH) consisting of a water heater tank (e.g., \hyperref[waterheatermixed]{\lstinline!WaterHeater:Mixed!}), a direct expansion (DX) coil (i.e., an air-to-water DX compression system which includes a water heating coil, air coil, compressor, and water pump), and a fan to provide air flow across the air coil associated with the DX compression system. These objects work together to model a system which heats water using zone air, outdoor air, or a combination of zone and outdoor air as the primary heat source. ->>>>>>> develop The \hyperref[waterheaterheatpumppumpedcondenser]{\lstinline!WaterHeater:HeatPump:PumpedCondenser!} compound object, water heater tank object (e.g., \hyperref[waterheatermixed]{\lstinline!WaterHeater:Mixed!}), and fan object (e.g., \hyperref[fanonoff]{\lstinline!Fan:OnOff!}) are defined elsewhere in this reference document. \lstinline!Coil:WaterHeating:AirToWaterHeatPump:Pumped! object described here models an air-to-water DX compression system to determine its air-side and water-side performance. This DX coil object calculates the air-side sensible and latent cooling capacity at the specific operating conditions for each simulation timestep, as well as the condenser's water-side temperature difference at a given condenser water flow rate. @@ -5820,11 +5816,7 @@ \subsubsection{Outputs}\label{outputs-23} \subsection{Coil:WaterHeating:AirToWaterHeatPump:Wrapped}\label{coilwaterheatingairtowaterheatpumpwrapped} -<<<<<<< HEAD EnergyPlus can model a heat pump water heater (HPWH) consisting of a water heater tank (e.g., \lstinline!WaterHeater:Stratified!), a direct expansion (DX) coil (i.e., an air-to-water DX compression system which includes a water heating coil, air coil, compressor, and water pump), and a fan to provide air flow across the air coil associated with the DX compression system. These objects work together to model a system which heats water using zone air, outdoor air, or a combination of zone and outdoor air as the primary heat source. From the air-side heat transfer perspective, the water-heater receives heating energy from the air. Thus it is considered as a cooling coil, and the output variable names are using "Cooling Coil". -======= -EnergyPlus can model a heat pump water heater (HPWH) consisting of a water heater tank (e.g., \hyperref[waterheaterstratified]{\lstinline!WaterHeater:Stratified!}), a direct expansion (DX) coil (i.e., an air-to-water DX compression system which includes a water heating coil, air coil, compressor, and water pump), and a fan to provide air flow across the air coil associated with the DX compression system. These objects work together to model a system which heats water using zone air, outdoor air, or a combination of zone and outdoor air as the primary heat source. ->>>>>>> develop The \hyperref[waterheaterheatpumpwrappedcondenser]{\lstinline!WaterHeater:HeatPump:WrappedCondenser!} compound object, water heater tank object (e.g., \hyperref[waterheatermixed]{\lstinline!WaterHeater:Mixed!}), and fan object (e.g., \hyperref[fanonoff]{\lstinline!Fan:OnOff!}) are defined elsewhere in this reference document. \lstinline!Coil:WaterHeating:AirToWaterHeatPump:Wrapped! object described here models an air-to-water DX compression system to determine its air-side and water-side performance. This DX coil object calculates the air-side sensible and latent cooling capacity at the specific operating conditions for each simulation timestep, as well as the condenser's water-side temperature difference at a given condenser water flow rate. @@ -6057,6 +6049,8 @@ \subsection{Coil:WaterHeating:AirToWaterHeatPump:VariableSpeed}\label{coil-water This DX coil object calculates the air-side sensible and latent cooling capacity at the specific operating conditions for each simulation timestep, as well as the condenser's water-side temperature difference at a given condenser water flow rate. +This coil draws heating energy from air to the heater. Thus it is regarded as a cooling coil, as shown in the output variable names. + The heat pump water heater DX coil model performs the following major functions: \begin{itemize} @@ -9399,4 +9393,4 @@ \subsubsection{Secondary Coil Compressor Part Load Ratio {[]}}\label{secondary-c This is the compressor part load ratio when the heat pump is operating in heating mode and the secondary coil is extracting heat from a zone where the coil is installed. The secondary coil DX coil compressor part load ratio can be different from the primary DX coil compressor part load ratio in that the later may include the defrosting load. -Reference: Dixon, Erin Elizabeth, ``Energy Model Development and Heating Energy Investigation of the Nested Thermal Envelope Design (NTED (tm))'' (2010). Theses and dissertations. Paper 974. \ No newline at end of file +Reference: Dixon, Erin Elizabeth, ``Energy Model Development and Heating Energy Investigation of the Nested Thermal Envelope Design (NTED (tm))'' (2010). Theses and dissertations. Paper 974. From bf0d491b7617f372a50ccfa7aa4b3170daceb2ac Mon Sep 17 00:00:00 2001 From: rraustad Date: Fri, 16 Aug 2019 16:24:27 -0400 Subject: [PATCH 122/200] Unify Min OAT for compressor operation. --- .../group-heating-and-cooling-coils.tex | 32 ++--- .../src/overview/group-unitary-equipment.tex | 2 +- src/EnergyPlus/DXCoils.cc | 24 +++- src/EnergyPlus/Furnaces.cc | 121 ++++++++---------- src/EnergyPlus/Furnaces.hh | 14 +- src/EnergyPlus/HVACMultiSpeedHeatPump.cc | 27 ++-- src/EnergyPlus/HVACMultiSpeedHeatPump.hh | 36 +++--- src/EnergyPlus/PackagedTerminalHeatPump.cc | 46 +++---- src/EnergyPlus/PackagedTerminalHeatPump.hh | 14 +- src/EnergyPlus/VariableSpeedCoils.cc | 38 ++++++ src/EnergyPlus/VariableSpeedCoils.hh | 4 + testfiles/MultiSpeedHP_StagedThermostat.idf | 4 +- testfiles/MultiSpeedHeatPump_MultiSolvers.idf | 4 +- testfiles/MultispeedHeatPump.idf | 4 +- .../unit/HVACMultiSpeedHeatPump.unit.cc | 8 +- 15 files changed, 205 insertions(+), 173 deletions(-) diff --git a/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex b/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex index a2252240ea4..2f907bec389 100644 --- a/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex +++ b/doc/input-output-reference/src/overview/group-heating-and-cooling-coils.tex @@ -2277,7 +2277,7 @@ \subsection{Coil:Cooling:DX:TwoStageWithHumidityControlMode}\label{coilcoolingdx The multimode DX coil is functionally equivalent to \hyperref[coilcoolingdxsinglespeed]{Coil:Cooling:DX:SingleSpeed} but with multiple performance modes. It is capable of modeling two-stage DX units and units with an enhanced dehumidification mode such as coil bypass or subcool reheat. This object contains one-time specifications for the DX unit such as node names and crankcase heater specifications. It references one or more \hyperref[coilperformancedxcooling]{CoilPerformance:DX:Cooling} objects which define the performance for each mode of operation. It can have up to 4 performance modes to accommodate a 2-stage 2-mode unit. -The multimode DX coil can be used only as a component of \hyperref[coilsystemcoolingdx]{CoilSystem:Cooling:DX} or \hyperref[airloophvacunitaryheatcoolvavchangeoverbypass]{AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass} (parent object). These parent objects pass a load and dehumidification mode to this coil. If the coil has 2 capacity stages, the multimode coil model determines the stage sequencing. +The multimode DX coil can be used only as a component of \hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem}, \hyperref[coilsystemcoolingdx]{CoilSystem:Cooling:DX} or \hyperref[airloophvacunitaryheatcoolvavchangeoverbypass]{AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass} (parent object). These parent objects pass a load and dehumidification mode to this coil. If the coil has 2 capacity stages, the multimode coil model determines the stage sequencing. \subsubsection{Inputs}\label{inputs-15-004} @@ -2299,7 +2299,7 @@ \subsubsection{Inputs}\label{inputs-15-004} \paragraph{Field: Crankcase Heater Capacity}\label{field-crankcase-heater-capacity-1} -This numeric field defines the crankcase heater capacity in Watts. When the outdoor air dry-bulb temperature is below the value specified in the input field Maximum Outdoor Dry-bulb Temperature for Crankcase Heater Operation (described below), the crankcase heater is enabled during the time that the compressor is not running. If this cooling coil is used as part of an air-to-air heat pump (Ref. \hyperref[airloophvacunitaryheatcoolvavchangeoverbypass]{AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass}), the crankcase heater defined for this DX cooling coil is ignored and the crankcase heater power defined for the DX heating coil (Ref. \hyperref[coilheatingdxsinglespeed]{Coil:Heating:DX:SingleSpeed}) is enabled during the time that the compressor is not running for either heating or cooling. The value for this input field must be greater than or equal to 0, and the default value is 0. To simulate a DX cooling coil without a crankcase heater, enter a value of 0. +This numeric field defines the crankcase heater capacity in Watts. When the outdoor air dry-bulb temperature is below the value specified in the input field Maximum Outdoor Dry-bulb Temperature for Crankcase Heater Operation (described below), the crankcase heater is enabled during the time that the compressor is not running. If this cooling coil is used as part of an air-to-air heat pump (Ref. \hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem} and \hyperref[airloophvacunitaryheatcoolvavchangeoverbypass]{AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass}), the crankcase heater defined for this DX cooling coil is ignored and the crankcase heater power defined for the DX heating coil (Ref. \hyperref[coilheatingdxsinglespeed]{Coil:Heating:DX:SingleSpeed}) is enabled during the time that the compressor is not running for either heating or cooling. The value for this input field must be greater than or equal to 0, and the default value is 0. To simulate a DX cooling coil without a crankcase heater, enter a value of 0. \paragraph{Field: Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater Operation}\label{field-maximum-outdoor-dry-bulb-temperature-for-crankcase-heater-operation-1} @@ -2386,7 +2386,7 @@ \subsubsection{Inputs}\label{inputs-15-004} \subsection{Coil:Cooling:DX:MultiSpeed}\label{coilcoolingdxmultispeed} -This component models a DX cooling unit with multiple discrete levels of cooling capacity. Depending on input choices, the user can model a single compressor with multiple operating speeds, or a unit with a single cooling coil fed by multiple compressors (e.g., row split or intertwined coil circuiting). Currently, this cooling coil can only be referenced by a AirLoopHVAC:UnitaryHeatPump:AirToAir:Multispeed object. Refer to \hyperref[coilcoolingdxtwostagewithhumiditycontrolmode]{Coil:Cooling:DX:TwoStageWithHumidityControlMode} if the user wishes to model a cooling coil with discrete levels of cooling and the possibility of air bypass during low speed operation (e.g.~face-split coil circuiting), or if cooling coil operation based on dehumidification requirements is desired. +This component models a DX cooling unit with multiple discrete levels of cooling capacity. Depending on input choices, the user can model a single compressor with multiple operating speeds, or a unit with a single cooling coil fed by multiple compressors (e.g., row split or intertwined coil circuiting). Currently, this cooling coil can only be referenced by a \hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem} or \hyperref[airloophvacunitaryheatpumpairtoairmultispeed]{AirLoopHVAC:UnitaryHeatPump:AirToAir:Multispeed} object. Refer to \hyperref[coilcoolingdxtwostagewithhumiditycontrolmode]{Coil:Cooling:DX:TwoStageWithHumidityControlMode} if the user wishes to model a cooling coil with discrete levels of cooling and the possibility of air bypass during low speed operation (e.g.~face-split coil circuiting), or if cooling coil operation based on dehumidification requirements is desired. The multispeed DX cooling coil can have from two to four operating speeds. When the coil operates at Speed 1 (the lowest speed), its performance is very similar to the single speed DX coil where the impacts of part-load ratio and latent capacity degradation can be included. When the coil operates at higher speeds (above Speed 1), the linear approximation methodology is applied. The coil outputs at two consecutive speeds are linearly interpolated to meet the required cooling capacity during an HVAC system timestep. When the coil performs above the lowest speed, the user can chose if they want to include part-load ratio and latent capacity degradation impacts at the higher speeds. @@ -2468,7 +2468,7 @@ \subsubsection{Inputs}\label{inputs-16-003} \paragraph{Field: Number of Speeds}\label{field-number-of-speeds} -This field specifies the number of sets of data being entered for rated specifications, performance curves, evaporative condenser data, latent degradation data, and waste heat specifications for each cooling speed. The rated specifications consist of gross rated capacity, gross rated SHR, gross rated COP, and rated air flow rate. The performance curves consist of a total capacity modifier curve as a function of temperature, total capacity modifier curve as a function of flow fraction, energy input ratio modifier curve as a function of temperature, energy input ratio modifier curve as a function of flow fraction, and part load fraction correlation as a function of part load ratio. The evaporative condenser data consists of effectiveness, condenser air volume flow rate, and rated pump power consumption. The latent degradation data consists of nominal time for condensate removal to begin, ratio of initial moisture evaporation rate and steady-state latent capacity, maximum On/Off cycling rate, and latent capacity time constant. The latent degradation data are only applied if the supply air fan operation mode is specified as ContinuousFanWithCyclingCompressor. The waste heat specifications include the fraction of energy input to the cooling coil at the fully loaded and rated conditions, and a temperature modifier. The minimum number of speeds for cooling is 2 and the maximum number is 4. The number of speeds should be the same as the number of speeds for cooling defined in its parent object (\hyperref[airloophvacunitaryheatpumpairtoairmultispeed]{AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed}). The first set of performance inputs is for Speed 1 and should be for low speed, and the last set of performance inputs should be for high speed. For example, if only three cooling speeds are defined, the first set should be for low speed (Speed 1), the second set should be for medium speed (Speed 2), and the third set should be for high speed (Speed 3). In this example, any performance inputs for Speed 4 would be neglected (since this input field specifies that the coil only has three cooling speeds). +This field specifies the number of sets of data being entered for rated specifications, performance curves, evaporative condenser data, latent degradation data, and waste heat specifications for each cooling speed. The rated specifications consist of gross rated capacity, gross rated SHR, gross rated COP, and rated air flow rate. The performance curves consist of a total capacity modifier curve as a function of temperature, total capacity modifier curve as a function of flow fraction, energy input ratio modifier curve as a function of temperature, energy input ratio modifier curve as a function of flow fraction, and part load fraction correlation as a function of part load ratio. The evaporative condenser data consists of effectiveness, condenser air volume flow rate, and rated pump power consumption. The latent degradation data consists of nominal time for condensate removal to begin, ratio of initial moisture evaporation rate and steady-state latent capacity, maximum On/Off cycling rate, and latent capacity time constant. The latent degradation data are only applied if the supply air fan operation mode is specified as ContinuousFanWithCyclingCompressor. The waste heat specifications include the fraction of energy input to the cooling coil at the fully loaded and rated conditions, and a temperature modifier. The minimum number of speeds for cooling is 2 and the maximum number is 4. The number of speeds should be the same as the number of speeds for cooling defined in its parent object (\hyperref[airloophvacunitaryheatpumpairtoairmultispeed]{AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed} or [unitarysystemperformancemultispeed]{UnitarySystemPerformance:Multispeed} used with \hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem}). The first set of performance inputs is for Speed 1 and should be for low speed, and the last set of performance inputs should be for high speed. For example, if only three cooling speeds are defined, the first set should be for low speed (Speed 1), the second set should be for medium speed (Speed 2), and the third set should be for high speed (Speed 3). In this example, any performance inputs for Speed 4 would be neglected (since this input field specifies that the coil only has three cooling speeds). \paragraph{Field Group: Rated Specification, Performance Curves, Latent Capacity Degradation Inputs, and Evaporative Cooled Condenser Data}\label{field-group-rated-specification-performance-curves-latent-capacity-degradation-inputs-and-evaporative-cooled-condenser-data} @@ -2878,7 +2878,7 @@ \subsubsection{Outputs}\label{outputs-12-002} \subsection{Coil:Cooling:DX:VariableSpeed}\label{coilcoolingdxvariablespeed} -The Variable-Speed DX Cooling Coil is a collection of performance curves that represent the cooling coil at various speed levels. The performance curves should be generated from a Reference Unit data. This is an equation-fit model that resembles a black box with no usage of heat transfer equations. On the other hand, the model uses the bypass factor approach to calculate sensible heat transfer rate, similar to the one used in the single-speed DX coil. The number of speed levels can range from 1 to 10. The cooling coil has two indoor air side connections, and one optional condenser air node connection. The user needs to specify a nominal speed level, at which the gross rated total cooling capacity, and rated volumetric air rate are sized. The rated capacity and rated volumetric flow rate represent the real situation in the air loop, and are used to determine and flow rates at various speed levels in the parent objects, e.g.~of \hyperref[airloophvacunitaryheatcool]{AirLoopHVAC:UnitaryHeatCool}, \hyperref[zonehvacpackagedterminalairconditioner]{ZoneHVAC:PackagedTerminalAirConditioner}, \hyperref[airloophvacunitaryheatpumpairtoair]{AirLoopHVAC:UnitaryHeatPump:AirToAir} and \hyperref[zonehvacpackagedterminalheatpump]{ZoneHVAC:PackagedTerminalHeatPump}. It shall be mentioned that the performance correction curves, i.e.~the temperature and flow fraction correction curves, should be normalized to the capacity and flow rate at each individual speed and at the rated conditions, similar to the performance curves used in the single-speed DX coil. However, the performance values, e.g.~capacities, COPs, SHRs and flow rates at individual speed levels, should be given regarding a specific unit from the Reference Unit catalog data. In the following content, the statement started with Reference Unit means the actual Reference Unit catalog data. The rated conditions for obtaining the capacities, COPs and SHRs are at indoor dry-bulb temperature of 26.67 ˚C (80 ˚F), wet bulb temperature of 19.44 ˚C (67 ˚F), and the condenser entering air temperature of 35 ˚C (95 ˚F). Some equations are provided below to help explain the function of the various performance curves and data fields. +The Variable-Speed DX Cooling Coil is a collection of performance curves that represent the cooling coil at various speed levels. The performance curves should be generated from a Reference Unit data. This is an equation-fit model that resembles a black box with no usage of heat transfer equations. On the other hand, the model uses the bypass factor approach to calculate sensible heat transfer rate, similar to the one used in the single-speed DX coil. The number of speed levels can range from 1 to 10. The cooling coil has two indoor air side connections, and one optional condenser air node connection. The user needs to specify a nominal speed level, at which the gross rated total cooling capacity, and rated volumetric air rate are sized. The rated capacity and rated volumetric flow rate represent the real situation in the air loop, and are used to determine and flow rates at various speed levels in the parent objects, e.g.~of \hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem}, \hyperref[airloophvacunitaryheatcool]{AirLoopHVAC:UnitaryHeatCool}, \hyperref[zonehvacpackagedterminalairconditioner]{ZoneHVAC:PackagedTerminalAirConditioner}, \hyperref[airloophvacunitaryheatpumpairtoair]{AirLoopHVAC:UnitaryHeatPump:AirToAir} and \hyperref[zonehvacpackagedterminalheatpump]{ZoneHVAC:PackagedTerminalHeatPump}. It shall be mentioned that the performance correction curves, i.e.~the temperature and flow fraction correction curves, should be normalized to the capacity and flow rate at each individual speed and at the rated conditions, similar to the performance curves used in the single-speed DX coil. However, the performance values, e.g.~capacities, COPs, SHRs and flow rates at individual speed levels, should be given regarding a specific unit from the Reference Unit catalog data. In the following content, the statement started with Reference Unit means the actual Reference Unit catalog data. The rated conditions for obtaining the capacities, COPs and SHRs are at indoor dry-bulb temperature of 26.67 ˚C (80 ˚F), wet bulb temperature of 19.44 ˚C (67 ˚F), and the condenser entering air temperature of 35 ˚C (95 ˚F). Some equations are provided below to help explain the function of the various performance curves and data fields. \subsubsection{Inputs}\label{inputs-17-001} @@ -3902,7 +3902,7 @@ \subsubsection{Outputs}\label{outputs-15-000} \subsection{Coil:Heating:DX:MultiSpeed}\label{coilheatingdxmultispeed} -This component models a DX heating unit with multiple discrete levels of heating capacity. Currently, this heating coil can only be referenced by a \hyperref[airloophvacunitaryheatpumpairtoairmultispeed]{AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed} compound object. The multispeed DX heating coil can have from two to four operating speeds. When the coil operates at Speed 1 (the lowest speed), its performance is very similar to the \hyperref[coilheatingdxsinglespeed]{Coil:Heating:DX:SingleSpeed} object where the impacts of part-load ratio can be included. When the coil operates at higher speeds (above Speed 1), the linear approximation methodology is applied. The coil outputs at two consecutive speeds are linearly interpolated to meet the required heating capacity during an HVAC system timestep. When the coil performs above the lowest speed, the user can choose if they want to include part-load ratio impacts at the higher speeds. +This component models a DX heating unit with multiple discrete levels of heating capacity. Currently, this heating coil can only be referenced by a \hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem} or \hyperref[airloophvacunitaryheatpumpairtoairmultispeed]{AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed} compound object. The multispeed DX heating coil can have from two to four operating speeds. When the coil operates at Speed 1 (the lowest speed), its performance is very similar to the \hyperref[coilheatingdxsinglespeed]{Coil:Heating:DX:SingleSpeed} object where the impacts of part-load ratio can be included. When the coil operates at higher speeds (above Speed 1), the linear approximation methodology is applied. The coil outputs at two consecutive speeds are linearly interpolated to meet the required heating capacity during an HVAC system timestep. When the coil performs above the lowest speed, the user can choose if they want to include part-load ratio impacts at the higher speeds. The multispeed unit is described by specifying the performance at different operating speeds. Each speed has its own set of input specifications: full load capacity, COP and air flow rate at rated conditions, along with modifier curves to determine performance when actual operating conditions are different from the rated conditions. @@ -4243,7 +4243,7 @@ \subsubsection{Outputs}\label{outputs-16} \subsection{Coil:Heating:DX:VariableSpeed}\label{coilheatingdxvariablespeed} -The Variable-Speed Air-to-Air Heating DX Coil is a collection of performance curves that represent the heating coil at various speed levels. The performance curves should be generated from the heat pump Reference Unit catalog data. This is an equation-fit model that resembles a black box with no usage of heat transfer equations. The number of speed levels can range from 1 to 10. The heating coil has two air side node connections. The user needs to specify a nominal speed level, at which the gross rated capacity and rated volumetric air flow rate are sized. The gross rated capacity and rated volumetric flow rate represent the real situation in the air loop, and are used to determine the flow rates at various speed levels in the parent objects, e.g.~\hyperref[airloophvacunitaryheatpumpairtoair]{AirLoopHVAC:UnitaryHeatPump:AirToAir}, \hyperref[zonehvacpackagedterminalheatpump]{ZoneHVAC:PackagedTerminalHeatPump}, etc. It shall be mentioned that the performance correction curves, i.e.~the temperature and flow fraction correction curves, should be normalized to the capacity and flow rate at each individual speed and at the rated operating conditions, similar to the performance curves used in the single-speed DX coil. On the other hand, the performance values at individual speed levels, e.g.~capacities, COPs and flow rates, should be given regarding a specific unit from the Reference Unit catalog data. In the following content, the statement started with Reference Unit means the actual Reference Unit catalog data. The rated conditions for obtaining the capacities and COPs are at indoor dry-bulb temperature of 21.1 ˚C (70 ˚F) and the source side entering air temperature of 8.3 ˚C (47 ˚F). Some equations are provided below to help explain the function of the various performance curves and data fields. +The Variable-Speed Air-to-Air Heating DX Coil is a collection of performance curves that represent the heating coil at various speed levels. The performance curves should be generated from the heat pump Reference Unit catalog data. This is an equation-fit model that resembles a black box with no usage of heat transfer equations. The number of speed levels can range from 1 to 10. The heating coil has two air side node connections. The user needs to specify a nominal speed level, at which the gross rated capacity and rated volumetric air flow rate are sized. The gross rated capacity and rated volumetric flow rate represent the real situation in the air loop, and are used to determine the flow rates at various speed levels in the parent objects, e.g.~\hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem} or \hyperref[airloophvacunitaryheatpumpairtoair]{AirLoopHVAC:UnitaryHeatPump:AirToAir}, \hyperref[zonehvacpackagedterminalheatpump]{ZoneHVAC:PackagedTerminalHeatPump}, etc. It shall be mentioned that the performance correction curves, i.e.~the temperature and flow fraction correction curves, should be normalized to the capacity and flow rate at each individual speed and at the rated operating conditions, similar to the performance curves used in the single-speed DX coil. On the other hand, the performance values at individual speed levels, e.g.~capacities, COPs and flow rates, should be given regarding a specific unit from the Reference Unit catalog data. In the following content, the statement started with Reference Unit means the actual Reference Unit catalog data. The rated conditions for obtaining the capacities and COPs are at indoor dry-bulb temperature of 21.1 ˚C (70 ˚F) and the source side entering air temperature of 8.3 ˚C (47 ˚F). Some equations are provided below to help explain the function of the various performance curves and data fields. \subsubsection{Inputs}\label{inputs-21-001} @@ -5100,7 +5100,7 @@ \subsection{CoilSystem:Cooling:DX:HeatExchangerAssisted}\label{coilsystemcooling DX cooling coil object (\hyperref[coilcoolingdxsinglespeed]{Coil:Cooling:DX:SingleSpeed} or \hyperref[coilcoolingdxvariablespeed]{Coil:Cooling:DX:VariableSpeed}) \end{itemize} -In terms of controlling the operation of the heat exchanger, the heat exchanger is assumed to always provide its heat transfer when the associated DX cooling coil is operating and no high humidity control mechanism is specified. However, the heat exchanger's energy transfer may be controlled (i.e., turned on and off) based on a zone air humidity level using either a humidistat (ref. \hyperref[airloophvacunitaryfurnaceheatcool]{AirLoopHVAC:Unitary:Furnace:HeatCool} or \hyperref[airloophvacunitaryheatcool]{AirLoopHVAC:UnitaryHeatCool}) or a humidistat and a maximum humidity set point manager to place a humidity ratio set point on the appropriate control node (ref. \hyperref[coilsystemcoolingdx]{CoilSystem:Cooling:DX}). This model may also be used with the unitary changeover bypass system and the unitary air-to-air heat pump system (ref. \hyperref[airloophvacunitaryheatcoolvavchangeoverbypass]{AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass} and \hyperref[airloophvacunitaryheatpumpairtoair]{AirLoopHVAC:UnitaryHeatPump:AirToAir}); however, the heat exchanger is assumed to always provide its heat transfer when the cooling coil operates and cannot be turned on and off based on a zone air humidity set point. Two zone air conditioners may also use this model for improved dehumidification. The first type is the packaged terminal heat pump (ref. \hyperref[zonehvacpackagedterminalheatpump]{ZoneHVAC:PackagedTerminalHeatPump}) where the heat exchanger's heat transfer is always active whenever the cooling coil operates. The second type is the window air conditioner (ref. \hyperref[zonehvacwindowairconditioner]{ZoneHVAC:WindowAirConditioner}) where the heat exchanger's heat transfer is always active when the cooling coil operates and no high humidity control mechanism is specified, OR the heat exchanger's heat transfer may be controlled based on zone air humidity level if a humidistat and high humidity set point manager are specified (maximum humidity ratio set point placed on the heat exchanger's exhaust air outlet node, ref. Figure~\ref{fig:schematic-of-the-coilsystem-cooling-dx}). +In terms of controlling the operation of the heat exchanger, the heat exchanger is assumed to always provide its heat transfer when the associated DX cooling coil is operating and no high humidity control mechanism is specified. However, the heat exchanger\textquotesingle s energy transfer may be controlled (i.e., turned on and off) based on a zone air humidity level using either a humidistat (ref. \hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem}, \hyperref[airloophvacunitaryfurnaceheatcool]{AirLoopHVAC:Unitary:Furnace:HeatCool} or \hyperref[airloophvacunitaryheatcool]{AirLoopHVAC:UnitaryHeatCool}) or a humidistat and a maximum humidity set point manager to place a humidity ratio set point on the appropriate control node (ref. \hyperref[coilsystemcoolingdx]{CoilSystem:Cooling:DX}). This model may also be used with the unitary changeover bypass system and the unitary air-to-air heat pump system (ref. \hyperref[airloophvacunitaryheatcoolvavchangeoverbypass]{AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass} and \hyperref[airloophvacunitaryheatpumpairtoair]{AirLoopHVAC:UnitaryHeatPump:AirToAir}); however, the heat exchanger is assumed to always provide its heat transfer when the cooling coil operates and cannot be turned on and off based on a zone air humidity set point. Two zone air conditioners may also use this model for improved dehumidification. The first type is the packaged terminal heat pump (ref. \hyperref[zonehvacpackagedterminalheatpump]{ZoneHVAC:PackagedTerminalHeatPump}) where the heat exchanger's heat transfer is always active whenever the cooling coil operates. The second type is the window air conditioner (ref. \hyperref[zonehvacwindowairconditioner]{ZoneHVAC:WindowAirConditioner}) where the heat exchanger's heat transfer is always active when the cooling coil operates and no high humidity control mechanism is specified, OR the heat exchanger's heat transfer may be controlled based on zone air humidity level if a humidistat and high humidity set point manager are specified (maximum humidity ratio set point placed on the heat exchanger's exhaust air outlet node, ref. Figure~\ref{fig:schematic-of-the-coilsystem-cooling-dx}). Links to the cooling coil and air-to-air heat exchanger specifications are provided in the input data syntax for this compound object. A description of each input field for this compound object is provided below. @@ -6621,7 +6621,7 @@ \subsubsection{Inputs}\label{inputs-29} \paragraph{Field: Name}\label{field-name-28} -This alpha field contains the identifying name for the coil. Any reference to this coil by another object (e.g., \hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir}) will use this name. +This alpha field contains the identifying name for the coil. Any reference to this coil by another object (e.g., \hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem} or \hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir}) will use this name. \paragraph{Field: Compressor Type}\label{field-compressor-type} @@ -6781,7 +6781,7 @@ \subsubsection{Inputs}\label{inputs-30} \paragraph{Field: Name}\label{field-name-29} -This alpha field contains the identifying name for the coil. Any reference to this coil by another object (e.g., \hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir}) will use this name. +This alpha field contains the identifying name for the coil. Any reference to this coil by another object (e.g., \hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem} or \hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir}) will use this name. \paragraph{Field: Water Inlet Node Name}\label{field-water-inlet-node-name-6-000} @@ -7011,13 +7011,13 @@ \subsubsection{Outputs}\label{outputs-25} \subsection{Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit}\label{coilcoolingwatertoairheatpumpvariablespeedequationfit} -The Variable-Speed Water-to-Air Cooling Equation Fit Coil is a collection of performance curves that represent the cooling coil at various speed levels. The performance curves should be generated from the heat pump Reference Unit data. This is an equation-fit model that resembles a black box with no usage of heat transfer equations. On the other hand, the model uses the bypass factor approach to calculate sensible heat transfer rate, similar to the one used in the single-speed DX coil. The number of speed levels can range from 2 to 10. The cooling coil has four node connections, i.e.~two air sides and two water sides. The user needs to specify a nominal speed level, at which the gross rated total cooling capacity, rated volumetric air and water flow rates are sized. The rated capacity, rated volumetric flow rates represent the real situation in the air and water loops, and are used to determine and flow rates at various speed levels in the parent objects, e.g.~\hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir} and \hyperref[zonehvacwatertoairheatpump]{ZoneHVAC:WaterToAirHeatPump}. It shall be mentioned that the performance correction curves, i.e.~the temperature and flow fraction correction curves, should be normalized to the capacity and flow rates at each individual speed and at the rated conditions, similar to the performance curves used in the DX coils. However, the performance values, e.g.~gross capacities, gross COPs, gross SHRs and flow rates at individual speed levels, should be given regarding a specific unit from the Reference Unit catalog data. In the following content, the statement started with Reference Unit means the actual Reference Unit catalog data. The rated conditions for obtaining the capacities, COPs and SHRs are at indoor dry-bulb temperature of 26.67 ˚C (80 ˚F), wet bulb temperature of 19.44 ˚C (67 ˚F), and the source side entering water temperature of 29.4 ˚C (85 ˚F). Some equations are provided below to help explain the function of the various performance curves and data fields. For a detailed description of the algorithm and how the curves are used in the calculations, please see the Engineering Reference. +The Variable-Speed Water-to-Air Cooling Equation Fit Coil is a collection of performance curves that represent the cooling coil at various speed levels. The performance curves should be generated from the heat pump Reference Unit data. This is an equation-fit model that resembles a black box with no usage of heat transfer equations. On the other hand, the model uses the bypass factor approach to calculate sensible heat transfer rate, similar to the one used in the single-speed DX coil. The number of speed levels can range from 2 to 10. The cooling coil has four node connections, i.e.~two air sides and two water sides. The user needs to specify a nominal speed level, at which the gross rated total cooling capacity, rated volumetric air and water flow rates are sized. The rated capacity, rated volumetric flow rates represent the real situation in the air and water loops, and are used to determine and flow rates at various speed levels in the parent objects, e.g.~\hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem}, \hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir} and \hyperref[zonehvacwatertoairheatpump]{ZoneHVAC:WaterToAirHeatPump}. It shall be mentioned that the performance correction curves, i.e.~the temperature and flow fraction correction curves, should be normalized to the capacity and flow rates at each individual speed and at the rated conditions, similar to the performance curves used in the DX coils. However, the performance values, e.g.~gross capacities, gross COPs, gross SHRs and flow rates at individual speed levels, should be given regarding a specific unit from the Reference Unit catalog data. In the following content, the statement started with Reference Unit means the actual Reference Unit catalog data. The rated conditions for obtaining the capacities, COPs and SHRs are at indoor dry-bulb temperature of 26.67 ˚C (80 ˚F), wet bulb temperature of 19.44 ˚C (67 ˚F), and the source side entering water temperature of 29.4 ˚C (85 ˚F). Some equations are provided below to help explain the function of the various performance curves and data fields. For a detailed description of the algorithm and how the curves are used in the calculations, please see the Engineering Reference. \subsubsection{Inputs}\label{inputs-31} \paragraph{Field: Name}\label{field-name-30} -This alpha field contains the identifying name for the variable speed cooling coil. Any reference to this coil by another object (e.g., \hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir}) will use this name. +This alpha field contains the identifying name for the variable speed cooling coil. Any reference to this coil by another object (e.g., \hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem} or \hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir}) will use this name. \paragraph{Field: Water Inlet Node Name}\label{field-water-inlet-node-name-7} @@ -7528,7 +7528,7 @@ \subsubsection{Inputs}\label{inputs-32} \paragraph{Field: Name}\label{field-name-31} -This alpha field contains the identifying name for the coil. Any reference to this coil by another object (e.g., \hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir}) will use this name. +This alpha field contains the identifying name for the coil. Any reference to this coil by another object (e.g., \hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem} or \hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir}) will use this name. \paragraph{Field: Compressor Type}\label{field-compressor-type-1} @@ -7671,7 +7671,7 @@ \subsubsection{Inputs}\label{inputs-33} \paragraph{Field: Name}\label{field-name-32} -This alpha field contains the identifying name for the coil. Any reference to this coil by another object (e.g., \hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir}) will use this name. +This alpha field contains the identifying name for the coil. Any reference to this coil by another object (e.g., \hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem} or \hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir}) will use this name. \paragraph{Field: Water Inlet Node Name}\label{field-water-inlet-node-name-9} @@ -7824,13 +7824,13 @@ \subsubsection{Outputs}\label{outputs-27} \subsection{Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit}\label{coilheatingwatertoairheatpumpvariablespeedequationfit} -The Variable-Speed Water-to-Air Heating Equation Fit Coil is a collection of performance curves that represent the heating coil at various speed levels. The performance curves should be generated from the heat pump Reference Unit catalog data. This is an equation-fit model that resembles a black box with no usage of heat transfer equations. The number of speed levels can range from 2 to 10. The heating coil has four node connections, i.e.~two air sides and two water sides. The user needs to specify a nominal speed level, at which the rated capacity, rated volumetric air and water flow rates are sized. The rated capacity, rated volumetric flow rates represent the real situation in the air and water loops, and are used to determine the flow rates at various speed levels in the parent objects, e.g.~\hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir} and \hyperref[zonehvacwatertoairheatpump]{ZoneHVAC:WaterToAirHeatPump}. It shall be mentioned that the performance correction curves, i.e.~the temperature and flow fraction correction curves, should be normalized to the capacity and flow rates at each individual speed and at the rated operating conditions, similar to the performance curves used in the DX coils. On the other hand, the performance values at individual speed levels, e.g.~capacities, COPs and flow rates, should be given regarding a specific unit from the Reference Unit catalog data. In the following content, the statement started with Reference Unit means the actual Reference Unit catalog data. The rated conditions for obtaining the capacities and COPs are at indoor dry-bulb temperature of 21.1 ˚C (70 ˚F) and the source side entering water temperature of 21.1 ˚C (70 ˚F). Some equations are provided below to help explain the function of the various performance curves and data fields. For a detailed description of the algorithm and how the curves are used in the calculations, please see the Engineering Reference. +The Variable-Speed Water-to-Air Heating Equation Fit Coil is a collection of performance curves that represent the heating coil at various speed levels. The performance curves should be generated from the heat pump Reference Unit catalog data. This is an equation-fit model that resembles a black box with no usage of heat transfer equations. The number of speed levels can range from 2 to 10. The heating coil has four node connections, i.e.~two air sides and two water sides. The user needs to specify a nominal speed level, at which the rated capacity, rated volumetric air and water flow rates are sized. The rated capacity, rated volumetric flow rates represent the real situation in the air and water loops, and are used to determine the flow rates at various speed levels in the parent objects, e.g.~\hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem}, \hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir} and \hyperref[zonehvacwatertoairheatpump]{ZoneHVAC:WaterToAirHeatPump}. It shall be mentioned that the performance correction curves, i.e.~the temperature and flow fraction correction curves, should be normalized to the capacity and flow rates at each individual speed and at the rated operating conditions, similar to the performance curves used in the DX coils. On the other hand, the performance values at individual speed levels, e.g.~capacities, COPs and flow rates, should be given regarding a specific unit from the Reference Unit catalog data. In the following content, the statement started with Reference Unit means the actual Reference Unit catalog data. The rated conditions for obtaining the capacities and COPs are at indoor dry-bulb temperature of 21.1 ˚C (70 ˚F) and the source side entering water temperature of 21.1 ˚C (70 ˚F). Some equations are provided below to help explain the function of the various performance curves and data fields. For a detailed description of the algorithm and how the curves are used in the calculations, please see the Engineering Reference. \subsubsection{Inputs}\label{inputs-34} \paragraph{Field: Name}\label{field-name-33} -This alpha field contains the identifying name for the variable speed heating coil. Any reference to this coil by another object (e.g., \hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir}) will use this name. +This alpha field contains the identifying name for the variable speed heating coil. Any reference to this coil by another object (e.g., \hyperref[airloophvacunitarysystem]{AirLoopHVAC:UnitarySystem} or \hyperref[airloophvacunitaryheatpumpwatertoair]{AirLoopHVAC:UnitaryHeatPump:WaterToAir}) will use this name. \paragraph{Field: Water Inlet Node Name}\label{field-water-inlet-node-name-10} diff --git a/doc/input-output-reference/src/overview/group-unitary-equipment.tex b/doc/input-output-reference/src/overview/group-unitary-equipment.tex index d73db2d6bf5..aaaca86c32c 100644 --- a/doc/input-output-reference/src/overview/group-unitary-equipment.tex +++ b/doc/input-output-reference/src/overview/group-unitary-equipment.tex @@ -1562,7 +1562,7 @@ \subsubsection{Inputs}\label{inputs-4-036} \paragraph{Field: Minimum Outdoor Dry-Bulb Temperature for Compressor Operation}\label{field-minimum-outdoor-dry-bulb-temperature-for-compressor-operation-000} -This numeric field defines the outdoor air dry-bulb temperature below which the DX heating coil turns off.~ If this input field is left blank, the default value is -8 C. This temperature should match the minimum compressor operating temperature specified for the multispeed heat pump's DX heating coil. This field is only needed when Heating Coil Object Type above is \textbf{\hyperref[coilheatingdxmultispeed]{Coil:Heating:DX:MultiSpeed}}. +\textbf{Deprecated field}. The Minimum Outdoor Dry-Bulb Temperature for Compressor Operation is now controlled by the \hyperref[coilcoolingdxmultispeed]{Coil:Cooling:DX:MultiSpeed} and \hyperref[coilheatingdxmultispeed]{Coil:Heating:DX:MultiSpeed} (if used) coil objects. \paragraph{Field: Cooling Coil Object Type}\label{field-cooling-coil-object-type-4} diff --git a/src/EnergyPlus/DXCoils.cc b/src/EnergyPlus/DXCoils.cc index e1e3e7fec6c..9f5d28f07fb 100644 --- a/src/EnergyPlus/DXCoils.cc +++ b/src/EnergyPlus/DXCoils.cc @@ -8769,7 +8769,7 @@ namespace DXCoils { CompAmbTemp = OutdoorDryBulb; if (DXCoil(DXCoilNum).IsSecondaryDXCoilInZone) { CondInletTemp = ZT(DXCoil(DXCoilNum).SecZonePtr); - CompAmbTemp = CondInletTemp; + CompAmbTemp = CondInletTemp; // assumes compressor is in same location as secondary coil OutdoorDryBulb = CondInletTemp; OutdoorHumRat = ZoneAirHumRat(DXCoil(DXCoilNum).SecZonePtr); OutdoorWetBulb = DXCoil(DXCoilNum).EvapInletWetBulb; @@ -8781,9 +8781,10 @@ namespace DXCoils { // (Outdoor wet-bulb temp from DataEnvironment) + (1.0-EvapCondEffectiveness) * (drybulb - wetbulb) CondInletTemp = OutdoorWetBulb + (OutdoorDryBulb - OutdoorWetBulb) * (1.0 - DXCoil(DXCoilNum).EvapCondEffect(Mode)); CondInletHumRat = PsyWFnTdbTwbPb(CondInletTemp, OutdoorWetBulb, OutdoorPressure); - CompAmbTemp = CondInletTemp; + CompAmbTemp = OutdoorDryBulb; } else if (DXCoil(DXCoilNum).CondenserType(Mode) == WaterHeater) { CompAmbTemp = HPWHCrankcaseDBTemp; // Temperature at HP water heater compressor + CondInletTemp = HPWHCrankcaseDBTemp; // Temperature at HP water heater compressor } // Initialize crankcase heater, operates below OAT defined in input deck for HP DX cooling coil @@ -10304,6 +10305,7 @@ namespace DXCoils { Real64 OutletAirTemp; // Supply air temperature (average value if constant fan, full output if cycling fan) Real64 OutletAirHumRat; // Supply air humidity ratio (average value if constant fan, full output if cycling fan) Real64 OutletAirEnthalpy; // Supply air enthalpy (average value if constant fan, full output if cycling fan) + static Real64 CompAmbTemp(0.0); // Ambient temperature at compressor if (present(OnOffAirFlowRatio)) { AirFlowRatio = OnOffAirFlowRatio; @@ -10314,10 +10316,12 @@ namespace DXCoils { // Get condenser outdoor node info from DX Heating Coil if (DXCoil(DXCoilNum).CondenserInletNodeNum(1) != 0) { OutdoorDryBulb = Node(DXCoil(DXCoilNum).CondenserInletNodeNum(1)).Temp; + CompAmbTemp = OutdoorDryBulb; if (DXCoil(DXCoilNum).CondenserType(Mode) == WaterCooled) { OutdoorHumRat = OutHumRat; OutdoorPressure = OutBaroPress; OutdoorWetBulb = OutWetBulbTemp; + CompAmbTemp = OutDryBulbTemp; } else { OutdoorPressure = Node(DXCoil(DXCoilNum).CondenserInletNodeNum(1)).Press; // If node is not connected to anything, pressure = default, use weather data @@ -10336,6 +10340,7 @@ namespace DXCoils { OutdoorHumRat = ZoneAirHumRat(DXCoil(DXCoilNum).SecZonePtr); OutdoorWetBulb = DXCoil(DXCoilNum).EvapInletWetBulb; OutdoorPressure = OutBaroPress; + CompAmbTemp = OutdoorDryBulb; } } } else if (DXCoil(DXCoilNum).IsSecondaryDXCoilInZone) { @@ -10343,11 +10348,13 @@ namespace DXCoils { OutdoorHumRat = ZoneAirHumRat(DXCoil(DXCoilNum).SecZonePtr); OutdoorWetBulb = DXCoil(DXCoilNum).EvapInletWetBulb; OutdoorPressure = OutBaroPress; + CompAmbTemp = OutdoorDryBulb; } else { OutdoorDryBulb = OutDryBulbTemp; OutdoorHumRat = OutHumRat; OutdoorPressure = OutBaroPress; OutdoorWetBulb = OutWetBulbTemp; + CompAmbTemp = OutdoorDryBulb; } AirMassFlow = DXCoil(DXCoilNum).InletAirMassFlowRate; @@ -10361,14 +10368,14 @@ namespace DXCoils { PLRHeating = 0.0; DXCoil(DXCoilNum).HeatingCoilRuntimeFraction = 0.0; // Initialize crankcase heater, operates below OAT defined in input deck for HP DX heating coil - if (OutdoorDryBulb < DXCoil(DXCoilNum).MaxOATCrankcaseHeater) { + if (CompAmbTemp < DXCoil(DXCoilNum).MaxOATCrankcaseHeater) { CrankcaseHeatingPower = DXCoil(DXCoilNum).CrankcaseHeaterCapacity; } else { CrankcaseHeatingPower = 0.0; } if ((AirMassFlow > 0.0) && (GetCurrentScheduleValue(DXCoil(DXCoilNum).SchedPtr) > 0.0) && (PartLoadRatio > 0.0) && - OutdoorDryBulb > DXCoil(DXCoilNum).MinOATCompressor) { + CompAmbTemp > DXCoil(DXCoilNum).MinOATCompressor) { // for cycling fan, reset mass flow to full on rate if (FanOpMode == CycFanCycCoil) AirMassFlow /= PartLoadRatio; if (FanOpMode == ContFanCycCoil) AirMassFlow *= AirFlowRatio; @@ -10773,6 +10780,7 @@ namespace DXCoils { Real64 OutdoorPressure; // Outdoor barometric pressure at condenser (Pa) bool LocalForceOn; Real64 AirMassFlowRatio2; // Ratio of low speed air mass flow to rated air mass flow + static Real64 CompAmbTemp(0.0); // Ambient temperature at compressor if (present(ForceOn)) { LocalForceOn = true; @@ -10793,22 +10801,26 @@ namespace DXCoils { OutdoorHumRat = Node(DXCoil(DXCoilNum).CondenserInletNodeNum(Mode)).HumRat; OutdoorWetBulb = PsyTwbFnTdbWPb(OutdoorDryBulb, OutdoorHumRat, OutdoorPressure); } + CompAmbTemp = OutdoorDryBulb; if (DXCoil(DXCoilNum).IsSecondaryDXCoilInZone) { OutdoorDryBulb = ZT(DXCoil(DXCoilNum).SecZonePtr); OutdoorHumRat = ZoneAirHumRat(DXCoil(DXCoilNum).SecZonePtr); OutdoorWetBulb = DXCoil(DXCoilNum).EvapInletWetBulb; OutdoorPressure = OutBaroPress; + CompAmbTemp = OutdoorDryBulb; } } else if (DXCoil(DXCoilNum).IsSecondaryDXCoilInZone) { OutdoorDryBulb = ZT(DXCoil(DXCoilNum).SecZonePtr); OutdoorHumRat = ZoneAirHumRat(DXCoil(DXCoilNum).SecZonePtr); OutdoorWetBulb = DXCoil(DXCoilNum).EvapInletWetBulb; OutdoorPressure = OutBaroPress; + CompAmbTemp = OutdoorDryBulb; } else { OutdoorDryBulb = OutDryBulbTemp; OutdoorHumRat = OutHumRat; OutdoorPressure = OutBaroPress; OutdoorWetBulb = OutWetBulbTemp; + CompAmbTemp = OutdoorDryBulb; } AirMassFlow = DXCoil(DXCoilNum).InletAirMassFlowRate; @@ -10830,7 +10842,7 @@ namespace DXCoils { CondInletHumRat = PsyWFnTdbTwbPb(CondInletTemp, OutdoorWetBulb, OutdoorPressure); } - if ((AirMassFlow > 0.0 && CondInletTemp >= DXCoil(DXCoilNum).MinOATCompressor) && + if ((AirMassFlow > 0.0 && CompAmbTemp >= DXCoil(DXCoilNum).MinOATCompressor) && ((GetCurrentScheduleValue(DXCoil(DXCoilNum).SchedPtr) > 0.0) || (LocalForceOn)) && (SpeedRatio > 0.0 || CycRatio > 0.0)) { RhoAir = PsyRhoAirFnPbTdbW(OutdoorPressure, OutdoorDryBulb, OutdoorHumRat); @@ -14603,7 +14615,7 @@ namespace DXCoils { if (CoilIndex == 0) { ShowSevereError("GetMinOATCompressorUsingIndex: Index passed = 0"); - ShowContinueError("... returning Min OAT as -1000."); + ShowContinueError("... returning Min OAT for compressor operation as -1000."); ErrorsFound = true; MinOAT = -1000.0; diff --git a/src/EnergyPlus/Furnaces.cc b/src/EnergyPlus/Furnaces.cc index 66f02c05c6b..11b7e68ad5d 100644 --- a/src/EnergyPlus/Furnaces.cc +++ b/src/EnergyPlus/Furnaces.cc @@ -1557,7 +1557,7 @@ namespace Furnaces { // set minimum outdoor temperature for compressor operation SetMinOATCompressor( - FurnaceNum, Alphas(1), cCurrentModuleObject, CoolingCoilType, CoolingCoilName, HeatingCoilType, HeatingCoilName, ErrorsFound); + FurnaceNum, Alphas(1), cCurrentModuleObject, Furnace(FurnaceNum).CoolingCoilIndex, Furnace(FurnaceNum).HeatingCoilIndex, ErrorsFound); } // End of the HeatOnly Furnace Loop @@ -2757,7 +2757,7 @@ namespace Furnaces { // set minimum outdoor temperature for compressor operation SetMinOATCompressor( - FurnaceNum, Alphas(1), cCurrentModuleObject, CoolingCoilType, CoolingCoilName, HeatingCoilType, HeatingCoilName, ErrorsFound); + FurnaceNum, Alphas(1), cCurrentModuleObject, Furnace(FurnaceNum).CoolingCoilIndex, Furnace(FurnaceNum).HeatingCoilIndex, ErrorsFound); } // End of the HeatCool Furnace Loop @@ -3656,7 +3656,7 @@ namespace Furnaces { // set minimum outdoor temperature for compressor operation SetMinOATCompressor( - FurnaceNum, Alphas(1), cCurrentModuleObject, CoolingCoilType, CoolingCoilName, HeatingCoilType, HeatingCoilName, ErrorsFound); + FurnaceNum, Alphas(1), cCurrentModuleObject, Furnace(FurnaceNum).CoolingCoilIndex, Furnace(FurnaceNum).HeatingCoilIndex, ErrorsFound); } // End of the Unitary System HeatPump Loop @@ -4441,7 +4441,7 @@ namespace Furnaces { // set minimum outdoor temperature for compressor operation SetMinOATCompressor( - FurnaceNum, Alphas(1), cCurrentModuleObject, CoolingCoilType, CoolingCoilName, HeatingCoilType, HeatingCoilName, ErrorsFound); + FurnaceNum, Alphas(1), cCurrentModuleObject, Furnace(FurnaceNum).CoolingCoilIndex, Furnace(FurnaceNum).HeatingCoilIndex, ErrorsFound); } // End of the Unitary System WaterToAirHeatPump Loop @@ -6706,7 +6706,6 @@ namespace Furnaces { FurnaceOutletNode = Furnace(FurnaceNum).FurnaceOutletNodeNum; FurnaceInletNode = Furnace(FurnaceNum).FurnaceInletNodeNum; OpMode = Furnace(FurnaceNum).OpMode; - // Furnace(FurnaceNum)%MdotFurnace = Furnace(FurnaceNum)%DesignMassFlowRate HumControl = false; // Calculate the Cp Air for all conditions cpair = PsyCpAirFnWTdb(Node(FurnaceInletNode).HumRat, Node(FurnaceInletNode).Temp); @@ -6718,14 +6717,18 @@ namespace Furnaces { PartLoadRatio = 0.0; if (Furnace(FurnaceNum).FurnaceType_Num == UnitarySys_HeatPump_AirToAir) { - if (DXCoil(Furnace(FurnaceNum).HeatingCoilIndex).IsSecondaryDXCoilInZone) { + if (DXCoil(Furnace(FurnaceNum).HeatingCoilIndex).IsSecondaryDXCoilInZone) { // assumes compressor is in same location as secondary coil OutdoorDryBulbTemp = ZT(DXCoil(Furnace(FurnaceNum).HeatingCoilIndex).SecZonePtr); - Furnace(FurnaceNum).CondenserNodeNum = 0; + //Furnace(FurnaceNum).CondenserNodeNum = 0; } else if (DXCoil(Furnace(FurnaceNum).CoolingCoilIndex).IsSecondaryDXCoilInZone) { OutdoorDryBulbTemp = ZT(DXCoil(Furnace(FurnaceNum).CoolingCoilIndex).SecZonePtr); - Furnace(FurnaceNum).CondenserNodeNum = 0; + //Furnace(FurnaceNum).CondenserNodeNum = 0; } else { - OutdoorDryBulbTemp = OutDryBulbTemp; + if (Furnace(FurnaceNum).CondenserNodeNum > 0) { + OutdoorDryBulbTemp = Node(Furnace(FurnaceNum).CondenserNodeNum).Temp; + } else { + OutdoorDryBulbTemp = OutDryBulbTemp; + } } } else { OutdoorDryBulbTemp = OutDryBulbTemp; @@ -6968,38 +6971,38 @@ namespace Furnaces { Furnace(FurnaceNum).HeatPartLoadRatio = PartLoadRatio; // Check if Heat Pump compressor is allowed to run based on outdoor temperature - if (Furnace(FurnaceNum).CondenserNodeNum > 0) { - if (Node(Furnace(FurnaceNum).CondenserNodeNum).Temp > Furnace(FurnaceNum).MinOATCompressorHeating) { - Furnace(FurnaceNum).CompPartLoadRatio = PartLoadRatio; - } else { - Furnace(FurnaceNum).CompPartLoadRatio = 0.0; - } - } else { + //if (Furnace(FurnaceNum).CondenserNodeNum > 0) { + // if (Node(Furnace(FurnaceNum).CondenserNodeNum).Temp > Furnace(FurnaceNum).MinOATCompressorHeating) { + // Furnace(FurnaceNum).CompPartLoadRatio = PartLoadRatio; + // } else { + // Furnace(FurnaceNum).CompPartLoadRatio = 0.0; + // } + //} else { if (OutdoorDryBulbTemp > Furnace(FurnaceNum).MinOATCompressorHeating) { Furnace(FurnaceNum).CompPartLoadRatio = PartLoadRatio; } else { Furnace(FurnaceNum).CompPartLoadRatio = 0.0; } - } + //} } else if (SystemSensibleLoad > FullSensibleOutput) { // SystemSensibleLoad is greater than full DX Heating coil output so heat pump runs entire // timestep and additional supplemental heating is required Furnace(FurnaceNum).HeatPartLoadRatio = 1.0; - if (Furnace(FurnaceNum).CondenserNodeNum > 0) { - if (Node(Furnace(FurnaceNum).CondenserNodeNum).Temp > Furnace(FurnaceNum).MinOATCompressorHeating) { - // Check to see if Heat Pump compressor was allowed to run based on outdoor temperature - Furnace(FurnaceNum).CompPartLoadRatio = 1.0; - } else { - Furnace(FurnaceNum).CompPartLoadRatio = 0.0; - } - } else { + //if (Furnace(FurnaceNum).CondenserNodeNum > 0) { + // if (Node(Furnace(FurnaceNum).CondenserNodeNum).Temp > Furnace(FurnaceNum).MinOATCompressorHeating) { + // // Check to see if Heat Pump compressor was allowed to run based on outdoor temperature + // Furnace(FurnaceNum).CompPartLoadRatio = 1.0; + // } else { + // Furnace(FurnaceNum).CompPartLoadRatio = 0.0; + // } + //} else { if (OutdoorDryBulbTemp > Furnace(FurnaceNum).MinOATCompressorHeating) { // Check to see if Heat Pump compressor was allowed to run based on outdoor temperature Furnace(FurnaceNum).CompPartLoadRatio = 1.0; } else { Furnace(FurnaceNum).CompPartLoadRatio = 0.0; } - } + //} } else if (SystemSensibleLoad < NoHeatOutput) { // SystemSensibleLoad is less than minimum DX Heating coil output so heat pump does not run and // the load will be met by the supplemental heater @@ -7018,16 +7021,16 @@ namespace Furnaces { HeatCoilLoad = max(0.0, (SystemSensibleLoad - FullSensibleOutput)); TempOutHeatingCoil = Node(FurnaceOutletNode).Temp + HeatCoilLoad / (cpair * Furnace(FurnaceNum).MdotFurnace); } - if (Furnace(FurnaceNum).CondenserNodeNum > 0) { - if (Node(Furnace(FurnaceNum).CondenserNodeNum).Temp > Furnace(FurnaceNum).MaxOATSuppHeat) { - HeatCoilLoad = 0.0; - if (SystemSensibleLoad < NoHeatOutput) { - TempOutHeatingCoil = Node(FurnaceInletNode).Temp; - } else { - TempOutHeatingCoil = Node(FurnaceOutletNode).Temp; - } - } - } else { + //if (Furnace(FurnaceNum).CondenserNodeNum > 0) { + // if (Node(Furnace(FurnaceNum).CondenserNodeNum).Temp > Furnace(FurnaceNum).MaxOATSuppHeat) { + // HeatCoilLoad = 0.0; + // if (SystemSensibleLoad < NoHeatOutput) { + // TempOutHeatingCoil = Node(FurnaceInletNode).Temp; + // } else { + // TempOutHeatingCoil = Node(FurnaceOutletNode).Temp; + // } + // } + //} else { if (OutdoorDryBulbTemp > Furnace(FurnaceNum).MaxOATSuppHeat) { HeatCoilLoad = 0.0; if (SystemSensibleLoad < NoHeatOutput) { @@ -7036,7 +7039,7 @@ namespace Furnaces { TempOutHeatingCoil = Node(FurnaceOutletNode).Temp; } } - } + //} cpair = PsyCpAirFnWTdb(Node(FurnaceInletNode).HumRat, Node(FurnaceOutletNode).Temp); // TempOutHeatingCoil = Node(FurnaceOutletNode)%Temp + HeatCoilLoad/(cpair*Furnace(FurnaceNum)%MdotFurnace) if ((TempOutHeatingCoil > Furnace(FurnaceNum).DesignMaxOutletTemp) && (HeatCoilLoad > 0.0)) { @@ -11659,42 +11662,25 @@ namespace Furnaces { SetVSHPAirFlow(FurnaceNum, PartLoadRatio, OnOffAirFlowRatio); } - void SetMinOATCompressor(int const FurnaceNum, // index to furnace - std::string const FurnaceName, // name of furnace - std::string const cCurrentModuleObject, // type of furnace - std::string const CoolingCoilType, // type of cooling coil - std::string const CoolingCoilName, // name of cooling coil - std::string const HeatingCoilType, // type of heating coil - std::string const HeatingCoilName, // name of heating coil - bool &ErrorsFound // GetInput logical that errors were found + void SetMinOATCompressor(int const FurnaceNum, // index to furnace + std::string const &FurnaceName, // name of furnace + std::string const &cCurrentModuleObject, // type of furnace + int const CoolingCoilIndex, // index of cooling coil + int const HeatingCoilIndex, // index of heating coil + bool &ErrorsFound // GetInput logical that errors were found ) { - // Using/Aliasing - auto &GetMinOATDXCoilCompressor(DXCoils::GetMinOATCompressor); - using DXCoils::GetMinOATCompressorUsingIndex; - using HVACHXAssistedCoolingCoil::GetActualDXCoilIndex; - using IntegratedHeatPump::IntegratedHeatPumps; - using VariableSpeedCoils::GetVSCoilMinOATCompressor; - // SUBROUTINE LOCAL VARIABLE DECLARATIONS: bool errFlag; - std::string IHPCoilName; - int DXCoilIndex; // Set minimum OAT for heat pump compressor operation in heating mode errFlag = false; if (Furnace(FurnaceNum).CoolingCoilType_Num == CoilDX_CoolingSingleSpeed) { - Furnace(FurnaceNum).MinOATCompressorCooling = GetMinOATDXCoilCompressor(CoolingCoilType, CoolingCoilName, errFlag); + Furnace(FurnaceNum).MinOATCompressorCooling = DXCoils::GetMinOATCompressorUsingIndex(CoolingCoilIndex, errFlag); } else if (Furnace(FurnaceNum).CoolingCoilType_Num == CoilDX_CoolingHXAssisted) { - DXCoilIndex = GetActualDXCoilIndex(CoolingCoilType, CoolingCoilName, ErrorsFound); - Furnace(FurnaceNum).MinOATCompressorCooling = GetMinOATCompressorUsingIndex(DXCoilIndex, errFlag); + Furnace(FurnaceNum).MinOATCompressorCooling = DXCoils::GetMinOATCompressorUsingIndex(CoolingCoilIndex, errFlag); } else if (Furnace(FurnaceNum).CoolingCoilType_Num == Coil_CoolingAirToAirVariableSpeed) { - if (Furnace(FurnaceNum).bIsIHP) { - IHPCoilName = IntegratedHeatPumps(Furnace(FurnaceNum).CoolingCoilIndex).SCCoilName; - Furnace(FurnaceNum).MinOATCompressorHeating = GetVSCoilMinOATCompressor(IHPCoilName, errFlag); - } else { - Furnace(FurnaceNum).MinOATCompressorHeating = GetVSCoilMinOATCompressor(CoolingCoilName, errFlag); - } + Furnace(FurnaceNum).MinOATCompressorHeating = VariableSpeedCoils::GetVSCoilMinOATCompressorUsingIndex(CoolingCoilIndex, errFlag); } else { Furnace(FurnaceNum).MinOATCompressorCooling = -1000.0; } @@ -11706,14 +11692,9 @@ namespace Furnaces { // Set minimum OAT for heat pump compressor operation in heating mode errFlag = false; if (Furnace(FurnaceNum).HeatingCoilType_Num == Coil_HeatingAirToAirVariableSpeed) { - if (Furnace(FurnaceNum).bIsIHP) { - IHPCoilName = IntegratedHeatPumps(Furnace(FurnaceNum).CoolingCoilIndex).SHCoilName; - Furnace(FurnaceNum).MinOATCompressorHeating = GetVSCoilMinOATCompressor(IHPCoilName, errFlag); - } else { - Furnace(FurnaceNum).MinOATCompressorHeating = GetVSCoilMinOATCompressor(HeatingCoilName, errFlag); - } + Furnace(FurnaceNum).MinOATCompressorHeating = VariableSpeedCoils::GetVSCoilMinOATCompressorUsingIndex(HeatingCoilIndex, errFlag); } else if (Furnace(FurnaceNum).HeatingCoilType_Num == CoilDX_HeatingEmpirical) { - Furnace(FurnaceNum).MinOATCompressorHeating = GetMinOATDXCoilCompressor(HeatingCoilType, HeatingCoilName, errFlag); + Furnace(FurnaceNum).MinOATCompressorHeating = DXCoils::GetMinOATCompressorUsingIndex(HeatingCoilIndex, errFlag); } else { Furnace(FurnaceNum).MinOATCompressorHeating = -1000.0; } diff --git a/src/EnergyPlus/Furnaces.hh b/src/EnergyPlus/Furnaces.hh index 53c9b0a373d..08fde07fe90 100644 --- a/src/EnergyPlus/Furnaces.hh +++ b/src/EnergyPlus/Furnaces.hh @@ -526,14 +526,12 @@ namespace Furnaces { Real64 &PartLoadRatio // coil part-load ratio ); - void SetMinOATCompressor(int const FurnaceNum, // index to furnace - std::string const FurnaceName, // name of furnace - std::string const cCurrentModuleObject, // type of furnace - std::string const CoolingCoilType, // type of cooling coil - std::string const CoolingCoilName, // name of cooling coil - std::string const HeatingCoilType, // type of heating coil - std::string const HeatingCoilName, // name of heating coil - bool &ErrorsFound // GetInput logical that errors were found + void SetMinOATCompressor(int const FurnaceNum, // index to furnace + std::string const &FurnaceName, // name of furnace + std::string const &cCurrentModuleObject, // type of furnace + int const CoolingCoilIndex, // index of cooling coil + int const HeatingCoilIndex, // index of heating coil + bool &ErrorsFound // GetInput logical that errors were found ); } // namespace Furnaces diff --git a/src/EnergyPlus/HVACMultiSpeedHeatPump.cc b/src/EnergyPlus/HVACMultiSpeedHeatPump.cc index 234991c6e51..74042b06798 100644 --- a/src/EnergyPlus/HVACMultiSpeedHeatPump.cc +++ b/src/EnergyPlus/HVACMultiSpeedHeatPump.cc @@ -847,6 +847,11 @@ namespace HVACMultiSpeedHeatPump { ErrorsFound = true; LocalError = false; } + MSHeatPump(MSHPNum).MinOATCompressorHeating = DXCoils::GetMinOATCompressorUsingIndex(MSHeatPump(MSHPNum).DXHeatCoilIndex, LocalError); + if ( LocalError ) { + ShowContinueError("...for heating coil. Occurs in " + CurrentModuleObject + " \"" + Alphas(1) + "\""); + LocalError = false; + } SetUpCompSets(CurrentModuleObject, MSHeatPump(MSHPNum).Name, "Coil:Heating:DX:MultiSpeed", @@ -1034,13 +1039,12 @@ namespace HVACMultiSpeedHeatPump { ErrorsFound = true; } - MSHeatPump(MSHPNum).MinOATCompressor = Numbers(1); + //MSHeatPump(MSHPNum).MinOATCompressor = Numbers(1); // deprecated, now uses coil MinOAT inputs if (UtilityRoutines::SameString(Alphas(12), "Coil:Cooling:DX:MultiSpeed")) { MSHeatPump(MSHPNum).CoolCoilType = MultiSpeedCoolingCoil; - MSHeatPump(MSHPNum).CoolCoilNum = inputProcessor->getObjectItemNum("Coil:Cooling:DX:MultiSpeed", Alphas(13)); MSHeatPump(MSHPNum).DXCoolCoilName = Alphas(13); - if (MSHeatPump(MSHPNum).CoolCoilNum <= 0) { + if (inputProcessor->getObjectItemNum("Coil:Cooling:DX:MultiSpeed", Alphas(13)) <= 0) { ShowSevereError("Configuration error in " + CurrentModuleObject + " \"" + Alphas(1) + "\""); ShowContinueError(cAlphaFields(13) + " \"" + Alphas(13) + "\" not found."); ShowContinueError(cAlphaFields(12) + " must be Coil:Cooling:DX:MultiSpeed "); @@ -1070,6 +1074,11 @@ namespace HVACMultiSpeedHeatPump { ErrorsFound = true; LocalError = false; } + MSHeatPump(MSHPNum).MinOATCompressorCooling = DXCoils::GetMinOATCompressorUsingIndex(MSHeatPump(MSHPNum).DXCoolCoilIndex, LocalError); + if (LocalError) { + ShowContinueError("...for cooling coil. Occurs in " + CurrentModuleObject + " \"" + Alphas(1) + "\""); + LocalError = false; + } } else { ShowSevereError("The allowed " + cAlphaFields(12) + " is Coil:Cooling:DX:MultiSpeed in " + CurrentModuleObject + " \"" + Alphas(1) + "\""); @@ -3282,7 +3291,7 @@ namespace HVACMultiSpeedHeatPump { if (MSHeatPump(MSHeatPumpNum).FanPlaceType == BlowThru) { SimulateFanComponents(MSHeatPump(MSHeatPumpNum).FanName, FirstHVACIteration, MSHeatPump(MSHeatPumpNum).FanNum, FanSpeedRatio); if (QZnReq < (-1.0 * SmallLoad)) { - if (OutsideDryBulbTemp > MSHeatPump(MSHeatPumpNum).MinOATCompressor) { + if (OutsideDryBulbTemp > MSHeatPump(MSHeatPumpNum).MinOATCompressorCooling) { SimDXCoilMultiSpeed(MSHeatPump(MSHeatPumpNum).DXCoolCoilName, SpeedRatio, PartLoadFrac, @@ -3313,7 +3322,7 @@ namespace HVACMultiSpeedHeatPump { } if (MSHeatPump(MSHeatPumpNum).HeatCoilType == MultiSpeedHeatingCoil) { if (QZnReq > SmallLoad) { - if (OutsideDryBulbTemp > MSHeatPump(MSHeatPumpNum).MinOATCompressor) { + if (OutsideDryBulbTemp > MSHeatPump(MSHeatPumpNum).MinOATCompressorHeating) { SimDXCoilMultiSpeed(MSHeatPump(MSHeatPumpNum).DXHeatCoilName, SpeedRatio, PartLoadFrac, @@ -3365,7 +3374,7 @@ namespace HVACMultiSpeedHeatPump { // Call twice to ensure the fan outlet conditions are updated SimulateFanComponents(MSHeatPump(MSHeatPumpNum).FanName, FirstHVACIteration, MSHeatPump(MSHeatPumpNum).FanNum, FanSpeedRatio); if (QZnReq < (-1.0 * SmallLoad)) { - if (OutsideDryBulbTemp > MSHeatPump(MSHeatPumpNum).MinOATCompressor) { + if (OutsideDryBulbTemp > MSHeatPump(MSHeatPumpNum).MinOATCompressorCooling) { SimDXCoilMultiSpeed(MSHeatPump(MSHeatPumpNum).DXCoolCoilName, SpeedRatio, PartLoadFrac, @@ -3396,7 +3405,7 @@ namespace HVACMultiSpeedHeatPump { } if (MSHeatPump(MSHeatPumpNum).HeatCoilType == MultiSpeedHeatingCoil) { if (QZnReq > SmallLoad) { - if (OutsideDryBulbTemp > MSHeatPump(MSHeatPumpNum).MinOATCompressor) { + if (OutsideDryBulbTemp > MSHeatPump(MSHeatPumpNum).MinOATCompressorHeating) { SimDXCoilMultiSpeed(MSHeatPump(MSHeatPumpNum).DXHeatCoilName, SpeedRatio, PartLoadFrac, @@ -3451,7 +3460,7 @@ namespace HVACMultiSpeedHeatPump { } } else { // otherwise simulate DX coils then fan then supplemental heater if (QZnReq < (-1.0 * SmallLoad)) { - if (OutsideDryBulbTemp > MSHeatPump(MSHeatPumpNum).MinOATCompressor) { + if (OutsideDryBulbTemp > MSHeatPump(MSHeatPumpNum).MinOATCompressorCooling) { SimDXCoilMultiSpeed(MSHeatPump(MSHeatPumpNum).DXCoolCoilName, SpeedRatio, PartLoadFrac, @@ -3482,7 +3491,7 @@ namespace HVACMultiSpeedHeatPump { } if (MSHeatPump(MSHeatPumpNum).HeatCoilType == MultiSpeedHeatingCoil) { if (QZnReq > SmallLoad) { - if (OutsideDryBulbTemp > MSHeatPump(MSHeatPumpNum).MinOATCompressor) { + if (OutsideDryBulbTemp > MSHeatPump(MSHeatPumpNum).MinOATCompressorHeating) { SimDXCoilMultiSpeed(MSHeatPump(MSHeatPumpNum).DXHeatCoilName, SpeedRatio, PartLoadFrac, diff --git a/src/EnergyPlus/HVACMultiSpeedHeatPump.hh b/src/EnergyPlus/HVACMultiSpeedHeatPump.hh index 98d201ed880..4076a8fe1e5 100644 --- a/src/EnergyPlus/HVACMultiSpeedHeatPump.hh +++ b/src/EnergyPlus/HVACMultiSpeedHeatPump.hh @@ -145,12 +145,10 @@ namespace HVACMultiSpeedHeatPump { int HeatCoilType; // Heating coil type: 1 COIL:DX:MultiSpeed:Heating only int HeatCoilNum; // Heating coil number int DXHeatCoilIndex; // DX heating coil index number - Real64 MinOATCompressor; // Minimum outdoor dry-bulb temperature for compressor operation std::string HeatCoilName; // Coil:Electric:MultiSpeed:Heating OR Coil:Gas:MultiSpeed:Heating name int HeatCoilIndex; // heating coil index number (Coil:Electric:MultiSpeed:Heating OR Coil:Gas:MultiSpeed:Heating) std::string DXCoolCoilName; // COIL:DX:MultiSpeed:Cooling name int CoolCoilType; // Cooling coil type: 1 COIL:DX:MultiSpeed:Cooling only - int CoolCoilNum; // Cooling coil number int DXCoolCoilIndex; // DX cooling coil index number std::string SuppHeatCoilName; // Supplymental heating coil name int SuppHeatCoilType; // Supplymental heating coil type: 1 Gas; 2 Electric; 3 Recovery @@ -243,27 +241,29 @@ namespace HVACMultiSpeedHeatPump { int HeatCountAvail; // Counter used to minimize the occurrence of output warnings int HeatIndexAvail; // Index used to minimize the occurrence of output warnings bool FirstPass; // used to determine when first call is made + Real64 MinOATCompressorCooling; // min OAT from multispeed cooling coil object + Real64 MinOATCompressorHeating; // min OAT from multispeed heating coil object // Default Constructor MSHeatPumpData() : AvaiSchedPtr(0), AirInletNodeNum(0), AirOutletNodeNum(0), ControlZoneNum(0), ZoneSequenceCoolingNum(0), ZoneSequenceHeatingNum(0), NodeNumOfControlledZone(0), FlowFraction(0.0), FanType(0), FanNum(0), FanPlaceType(0), FanInletNode(0), FanOutletNode(0), - FanVolFlow(0.0), FanSchedPtr(0), OpMode(0), HeatCoilType(0), HeatCoilNum(0), DXHeatCoilIndex(0), MinOATCompressor(0.0), - HeatCoilIndex(0), CoolCoilType(0), CoolCoilNum(0), DXCoolCoilIndex(0), SuppHeatCoilType(0), SuppHeatCoilNum(0), - DesignSuppHeatingCapacity(0.0), SuppMaxAirTemp(0.0), SuppMaxOATemp(0.0), AuxOnCyclePower(0.0), AuxOffCyclePower(0.0), - DesignHeatRecFlowRate(0.0), HeatRecActive(false), HeatRecInletNodeNum(0), HeatRecOutletNodeNum(0), MaxHeatRecOutletTemp(0.0), - DesignHeatRecMassFlowRate(0.0), HRLoopNum(0), HRLoopSideNum(0), HRBranchNum(0), HRCompNum(0), AuxElecPower(0.0), IdleVolumeAirRate(0.0), - IdleMassFlowRate(0.0), IdleSpeedRatio(0.0), NumOfSpeedCooling(0), NumOfSpeedHeating(0), CheckFanFlow(true), LastMode(0), - HeatCoolMode(0), AirLoopNumber(0), NumControlledZones(0), ZoneInletNode(0), CompPartLoadRatio(0.0), FanPartLoadRatio(0.0), - TotCoolEnergyRate(0.0), TotHeatEnergyRate(0.0), SensCoolEnergyRate(0.0), SensHeatEnergyRate(0.0), LatCoolEnergyRate(0.0), - LatHeatEnergyRate(0.0), ElecPower(0.0), LoadMet(0.0), HeatRecoveryRate(0.0), HeatRecoveryInletTemp(0.0), HeatRecoveryOutletTemp(0.0), - HeatRecoveryMassFlowRate(0.0), AirFlowControl(0), ErrIndexCyc(0), ErrIndexVar(0), LoadLoss(0.0), SuppCoilAirInletNode(0), - SuppCoilAirOutletNode(0), SuppHeatCoilType_Num(0), SuppHeatCoilIndex(0), SuppCoilControlNode(0), MaxSuppCoilFluidFlow(0.0), - SuppCoilOutletNode(0), CoilAirInletNode(0), CoilControlNode(0), MaxCoilFluidFlow(0.0), CoilOutletNode(0), HotWaterCoilControlNode(0), - HotWaterCoilOutletNode(0), HotWaterCoilNum(0), LoopNum(0), LoopSide(0), BranchNum(0), CompNum(0), SuppLoopNum(0), SuppLoopSide(0), - SuppBranchNum(0), SuppCompNum(0), HotWaterLoopNum(0), HotWaterLoopSide(0), HotWaterBranchNum(0), HotWaterCompNum(0), - HotWaterCoilMaxIterIndex(0), HotWaterCoilMaxIterIndex2(0), StageNum(0), Staged(false), CoolCountAvail(0), CoolIndexAvail(0), - HeatCountAvail(0), HeatIndexAvail(0), FirstPass(true) + FanVolFlow(0.0), FanSchedPtr(0), OpMode(0), HeatCoilType(0), HeatCoilNum(0), DXHeatCoilIndex(0), HeatCoilIndex(0), CoolCoilType(0), + DXCoolCoilIndex(0), SuppHeatCoilType(0), SuppHeatCoilNum(0), DesignSuppHeatingCapacity(0.0), SuppMaxAirTemp(0.0), SuppMaxOATemp(0.0), + AuxOnCyclePower(0.0), AuxOffCyclePower(0.0), DesignHeatRecFlowRate(0.0), HeatRecActive(false), HeatRecInletNodeNum(0), + HeatRecOutletNodeNum(0), MaxHeatRecOutletTemp(0.0), DesignHeatRecMassFlowRate(0.0), HRLoopNum(0), HRLoopSideNum(0), HRBranchNum(0), + HRCompNum(0), AuxElecPower(0.0), IdleVolumeAirRate(0.0), IdleMassFlowRate(0.0), IdleSpeedRatio(0.0), NumOfSpeedCooling(0), + NumOfSpeedHeating(0), CheckFanFlow(true), LastMode(0), HeatCoolMode(0), AirLoopNumber(0), NumControlledZones(0), ZoneInletNode(0), + CompPartLoadRatio(0.0), FanPartLoadRatio(0.0), TotCoolEnergyRate(0.0), TotHeatEnergyRate(0.0), SensCoolEnergyRate(0.0), + SensHeatEnergyRate(0.0), LatCoolEnergyRate(0.0), LatHeatEnergyRate(0.0), ElecPower(0.0), LoadMet(0.0), HeatRecoveryRate(0.0), + HeatRecoveryInletTemp(0.0), HeatRecoveryOutletTemp(0.0), HeatRecoveryMassFlowRate(0.0), AirFlowControl(0), ErrIndexCyc(0), + ErrIndexVar(0), LoadLoss(0.0), SuppCoilAirInletNode(0), SuppCoilAirOutletNode(0), SuppHeatCoilType_Num(0), SuppHeatCoilIndex(0), + SuppCoilControlNode(0), MaxSuppCoilFluidFlow(0.0), SuppCoilOutletNode(0), CoilAirInletNode(0), CoilControlNode(0), + MaxCoilFluidFlow(0.0), CoilOutletNode(0), HotWaterCoilControlNode(0), HotWaterCoilOutletNode(0), HotWaterCoilNum(0), LoopNum(0), + LoopSide(0), BranchNum(0), CompNum(0), SuppLoopNum(0), SuppLoopSide(0), SuppBranchNum(0), SuppCompNum(0), HotWaterLoopNum(0), + HotWaterLoopSide(0), HotWaterBranchNum(0), HotWaterCompNum(0), HotWaterCoilMaxIterIndex(0), HotWaterCoilMaxIterIndex2(0), StageNum(0), + Staged(false), CoolCountAvail(0), CoolIndexAvail(0), HeatCountAvail(0), HeatIndexAvail(0), FirstPass(true), + MinOATCompressorCooling(0.0), MinOATCompressorHeating(0.0) { } }; diff --git a/src/EnergyPlus/PackagedTerminalHeatPump.cc b/src/EnergyPlus/PackagedTerminalHeatPump.cc index 001d0c49b1e..5f6ff8a11be 100644 --- a/src/EnergyPlus/PackagedTerminalHeatPump.cc +++ b/src/EnergyPlus/PackagedTerminalHeatPump.cc @@ -979,10 +979,8 @@ namespace PackagedTerminalHeatPump { SetMinOATCompressor(PTUnitNum, PTUnit(PTUnitNum).Name, CurrentModuleObject, - PTUnit(PTUnitNum).DXCoolCoilType, - PTUnit(PTUnitNum).DXCoolCoilName, - PTUnit(PTUnitNum).DXHeatCoilType, - PTUnit(PTUnitNum).DXHeatCoilName, + PTUnit(PTUnitNum).DXCoolCoilIndexNum, + PTUnit(PTUnitNum).DXHeatCoilIndexNum, ErrorsFound); SuppHeatCoilType = Alphas(13); @@ -1905,10 +1903,8 @@ namespace PackagedTerminalHeatPump { SetMinOATCompressor(PTUnitNum, PTUnit(PTUnitNum).Name, CurrentModuleObject, - PTUnit(PTUnitNum).DXCoolCoilType, - PTUnit(PTUnitNum).DXCoolCoilName, - PTUnit(PTUnitNum).DXHeatCoilType, - PTUnit(PTUnitNum).DXHeatCoilName, + PTUnit(PTUnitNum).DXCoolCoilIndexNum, + PTUnit(PTUnitNum).DXHeatCoilIndexNum, ErrorsFound); // Get AirTerminal mixer data @@ -2634,10 +2630,8 @@ namespace PackagedTerminalHeatPump { SetMinOATCompressor(PTUnitNum, PTUnit(PTUnitNum).Name, CurrentModuleObject, - PTUnit(PTUnitNum).DXCoolCoilType, - PTUnit(PTUnitNum).DXCoolCoilName, - PTUnit(PTUnitNum).DXHeatCoilType, - PTUnit(PTUnitNum).DXHeatCoilName, + PTUnit(PTUnitNum).DXCoolCoilIndexNum, + PTUnit(PTUnitNum).DXHeatCoilIndexNum, ErrorsFound); // Get supplemental heating coil information @@ -8693,20 +8687,14 @@ namespace PackagedTerminalHeatPump { SetVSHPAirFlow(PTUnitNum, ZoneNum, PartLoadRatio, OnOffAirFlowRatio); } - void SetMinOATCompressor(int const PTUnitNum, // index to furnace - std::string const PTUnitName, // name of furnace - std::string const cCurrentModuleObject, // type of furnace - std::string const CoolingCoilType, // type of cooling coil - std::string const CoolingCoilName, // name of cooling coil - std::string const HeatingCoilType, // type of heating coil - std::string const HeatingCoilName, // name of heating coil - bool &ErrorsFound // GetInput logical that errors were found + void SetMinOATCompressor(int const PTUnitNum, // index to furnace + std::string const &PTUnitName, // name of furnace + std::string const &cCurrentModuleObject, // type of furnace + int const CoolingCoilIndex, // index of cooling coil + int const HeatingCoilIndex, // index of heating coil + bool &ErrorsFound // GetInput logical that errors were found ) { - // Using/Aliasing - auto &GetMinOATDXCoilCompressor(DXCoils::GetMinOATCompressor); - using DXCoils::GetMinOATCompressorUsingIndex; - using VariableSpeedCoils::GetVSCoilMinOATCompressor; // SUBROUTINE LOCAL VARIABLE DECLARATIONS: bool errFlag; @@ -8714,11 +8702,11 @@ namespace PackagedTerminalHeatPump { // Set minimum OAT for heat pump compressor operation in cooling mode errFlag = false; if (PTUnit(PTUnitNum).DXCoolCoilType_Num == CoilDX_CoolingSingleSpeed) { - PTUnit(PTUnitNum).MinOATCompressorCooling = GetMinOATDXCoilCompressor(CoolingCoilType, CoolingCoilName, errFlag); + PTUnit(PTUnitNum).MinOATCompressorCooling = DXCoils::GetMinOATCompressorUsingIndex(CoolingCoilIndex, errFlag); } else if (PTUnit(PTUnitNum).DXCoolCoilType_Num == CoilDX_CoolingHXAssisted) { - PTUnit(PTUnitNum).MinOATCompressorCooling = GetMinOATCompressorUsingIndex(PTUnit(PTUnitNum).DXCoolCoilIndexNum, errFlag); + PTUnit(PTUnitNum).MinOATCompressorCooling = DXCoils::GetMinOATCompressorUsingIndex(PTUnit(PTUnitNum).DXCoolCoilIndexNum, errFlag); } else if (PTUnit(PTUnitNum).DXHeatCoilType_Num == Coil_CoolingAirToAirVariableSpeed) { - PTUnit(PTUnitNum).MinOATCompressorCooling = GetVSCoilMinOATCompressor(CoolingCoilName, errFlag); + PTUnit(PTUnitNum).MinOATCompressorCooling = VariableSpeedCoils::GetVSCoilMinOATCompressorUsingIndex(CoolingCoilIndex, errFlag); } else { PTUnit(PTUnitNum).MinOATCompressorCooling = -1000.0; } @@ -8730,9 +8718,9 @@ namespace PackagedTerminalHeatPump { // Set minimum OAT for heat pump compressor operation in heating mode errFlag = false; if (PTUnit(PTUnitNum).DXHeatCoilType_Num == Coil_HeatingAirToAirVariableSpeed) { - PTUnit(PTUnitNum).MinOATCompressorHeating = GetVSCoilMinOATCompressor(HeatingCoilName, errFlag); + PTUnit(PTUnitNum).MinOATCompressorHeating = VariableSpeedCoils::GetVSCoilMinOATCompressorUsingIndex(HeatingCoilIndex, errFlag); } else if (PTUnit(PTUnitNum).DXHeatCoilType_Num == CoilDX_HeatingEmpirical) { - PTUnit(PTUnitNum).MinOATCompressorHeating = GetMinOATDXCoilCompressor(HeatingCoilType, HeatingCoilName, errFlag); + PTUnit(PTUnitNum).MinOATCompressorHeating = DXCoils::GetMinOATCompressorUsingIndex(HeatingCoilIndex, errFlag); } else { PTUnit(PTUnitNum).MinOATCompressorHeating = -1000.0; } diff --git a/src/EnergyPlus/PackagedTerminalHeatPump.hh b/src/EnergyPlus/PackagedTerminalHeatPump.hh index 7e1a9510f61..b3b32f95c76 100644 --- a/src/EnergyPlus/PackagedTerminalHeatPump.hh +++ b/src/EnergyPlus/PackagedTerminalHeatPump.hh @@ -521,14 +521,12 @@ namespace PackagedTerminalHeatPump { Real64 &PartLoadRatio // coil part-load ratio ); - void SetMinOATCompressor(int const FurnaceNum, // index to furnace - std::string const FurnaceName, // name of furnace - std::string const cCurrentModuleObject, // type of furnace - std::string const CoolingCoilType, // type of cooling coil - std::string const CoolingCoilName, // name of cooling coil - std::string const HeatingCoilType, // type of heating coil - std::string const HeatingCoilName, // name of heating coil - bool &ErrorsFound // GetInput logical that errors were found + void SetMinOATCompressor(int const FurnaceNum, // index to furnace + std::string const &FurnaceName, // name of furnace + std::string const &cCurrentModuleObject, // type of furnace + int const CoolingCoilIndex, // index of cooling coil + int const HeatingCoilIndex, // index of heating coil + bool &ErrorsFound // GetInput logical that errors were found ); Real64 CalcPTUnitWaterFlowResidual(Real64 const PartLoadRatio, // coil PLR diff --git a/src/EnergyPlus/VariableSpeedCoils.cc b/src/EnergyPlus/VariableSpeedCoils.cc index 7f7e1ebfc2f..195c43edb7b 100644 --- a/src/EnergyPlus/VariableSpeedCoils.cc +++ b/src/EnergyPlus/VariableSpeedCoils.cc @@ -7073,6 +7073,44 @@ namespace VariableSpeedCoils { return MinOAT; } + Real64 GetVSCoilMinOATCompressorUsingIndex(int const CoilIndex, // index to cooling coil + bool &ErrorsFound // set to true if problem + ) + { + + // FUNCTION INFORMATION: + // AUTHOR R. Raustad + // DATE WRITTEN August 2019 + + // PURPOSE OF THIS FUNCTION: + // This function looks up the the min oat for the cooling coil compressor and returns it. If + // incorrect coil type or name is given, ErrorsFound is returned as true and value is returned + // as negative. + + // Return value + Real64 MinOAT; // returned min oa temperature of matched coil + + // Obtains and Allocates WatertoAirHP related parameters from input file + if ( GetCoilsInputFlag ) { // First time subroutine has been entered + GetVarSpeedCoilInput(); + GetCoilsInputFlag = false; + } + + if ( CoilIndex == 0 ) { + + ShowSevereError("GetVSCoilMinOATCompressorUsingIndex: Index passed = 0"); + ShowContinueError("... returning Min OAT as -1000."); + ErrorsFound = true; + MinOAT = -1000.0; + + } else { + + MinOAT = VarSpeedCoil(CoilIndex).MinOATCompressor; + } + + return MinOAT; + } + int GetVSCoilNumOfSpeeds(std::string const &CoilName, // must match coil names for the coil type bool &ErrorsFound // set to true if problem ) diff --git a/src/EnergyPlus/VariableSpeedCoils.hh b/src/EnergyPlus/VariableSpeedCoils.hh index 079858df56b..3fd58ad30ec 100644 --- a/src/EnergyPlus/VariableSpeedCoils.hh +++ b/src/EnergyPlus/VariableSpeedCoils.hh @@ -471,6 +471,10 @@ namespace VariableSpeedCoils { bool &ErrorsFound // set to true if problem ); + Real64 GetVSCoilMinOATCompressorUsingIndex(int const CoilIndex, // index to cooling coil + bool &ErrorsFound // set to true if problem + ); + int GetVSCoilNumOfSpeeds(std::string const &CoilName, // must match coil names for the coil type bool &ErrorsFound // set to true if problem ); diff --git a/testfiles/MultiSpeedHP_StagedThermostat.idf b/testfiles/MultiSpeedHP_StagedThermostat.idf index 6b5b223c409..2a15f442276 100644 --- a/testfiles/MultiSpeedHP_StagedThermostat.idf +++ b/testfiles/MultiSpeedHP_StagedThermostat.idf @@ -1,4 +1,4 @@ -! MultiSpeedHP_StagedThermostat.idf +! MultiSpeedHP_StagedThermostat.idf ! Basic file description: Multispeed Heat pump with DX coils for cooling (w/ 10% outdoor air max.) ! 1 story building divided into 3 interior conditioned zones. Roof with no plenum. ! No ground contact with floor. The staged thermostat is applied to the controlled @@ -1709,7 +1709,7 @@ Heating Coil Air Inlet Node, !- Air Outlet Node Name Outdoor Condenser Air Node, !- Condenser Air Inlet Node Name AirCooled, !- Condenser Type - , !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} + -8.0, !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} , !- Supply Water Storage Tank Name , !- Condensate Collection Water Storage Tank Name No, !- Apply Part Load Fraction to Speeds Greater than 1 diff --git a/testfiles/MultiSpeedHeatPump_MultiSolvers.idf b/testfiles/MultiSpeedHeatPump_MultiSolvers.idf index c78970b9f0e..ac2532f6aa1 100644 --- a/testfiles/MultiSpeedHeatPump_MultiSolvers.idf +++ b/testfiles/MultiSpeedHeatPump_MultiSolvers.idf @@ -1,4 +1,4 @@ -! MultiSpeedHeatPump_MultiSolvers.idf +! MultiSpeedHeatPump_MultiSolvers.idf ! Basic file description: Multispeed Heat pump with DX coils for cooling (w/ 10% outdoor air max.) ! 1 story building divided into 3 interior conditioned zones. Roof with no plenum. ! No ground contact with floor. @@ -1688,7 +1688,7 @@ Heating Coil Air Inlet Node, !- Air Outlet Node Name Outdoor Condenser Air Node, !- Condenser Air Inlet Node Name AirCooled, !- Condenser Type - , !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} + -8.0, !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} , !- Supply Water Storage Tank Name , !- Condensate Collection Water Storage Tank Name No, !- Apply Part Load Fraction to Speeds Greater than 1 diff --git a/testfiles/MultispeedHeatPump.idf b/testfiles/MultispeedHeatPump.idf index b1cecd2ac20..7188af99e9d 100644 --- a/testfiles/MultispeedHeatPump.idf +++ b/testfiles/MultispeedHeatPump.idf @@ -1,4 +1,4 @@ -! MultiSpeedHeatPump.idf +! MultiSpeedHeatPump.idf ! Basic file description: Multispeed Heat pump with DX coils for cooling (w/ 10% outdoor air max.) ! 1 story building divided into 3 interior conditioned zones. Roof with no plenum. ! No ground contact with floor. @@ -1684,7 +1684,7 @@ Heating Coil Air Inlet Node, !- Air Outlet Node Name Outdoor Condenser Air Node, !- Condenser Air Inlet Node Name AirCooled, !- Condenser Type - , !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} + -8.0, !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} , !- Supply Water Storage Tank Name , !- Condensate Collection Water Storage Tank Name No, !- Apply Part Load Fraction to Speeds Greater than 1 diff --git a/tst/EnergyPlus/unit/HVACMultiSpeedHeatPump.unit.cc b/tst/EnergyPlus/unit/HVACMultiSpeedHeatPump.unit.cc index a7772426185..f03abf4949a 100644 --- a/tst/EnergyPlus/unit/HVACMultiSpeedHeatPump.unit.cc +++ b/tst/EnergyPlus/unit/HVACMultiSpeedHeatPump.unit.cc @@ -1307,8 +1307,12 @@ TEST_F(EnergyPlusFixture, HVACMultiSpeedHeatPump_ReportVariableInitTest) EXPECT_DOUBLE_EQ(0.0, MSHeatPump(2).TotHeatEnergyRate); EXPECT_DOUBLE_EQ(0.0, MSHeatPump(2).TotCoolEnergyRate); - ZoneSysEnergyDemand.deallocate(); - CurDeadBandOrSetback.deallocate(); + // verify min OAT from coil inputs + EXPECT_EQ(MSHeatPump(1).MinOATCompressorCooling, -25.0); + EXPECT_EQ(MSHeatPump(1).MinOATCompressorHeating, -8.0); + EXPECT_EQ(MSHeatPump(2).MinOATCompressorCooling, -25.0); + EXPECT_EQ(MSHeatPump(2).MinOATCompressorHeating, -8.0); + } TEST_F(EnergyPlusFixture, HVACMultiSpeedHeatPump_HeatRecoveryTest) From b423bb2d6006d5b10ecf6c9e0c756f51a98230a3 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Fri, 16 Aug 2019 17:05:44 -0400 Subject: [PATCH 123/200] addressed review comments --- src/EnergyPlus/WindowEquivalentLayer.cc | 769 ++++++++++++++---- src/EnergyPlus/WindowEquivalentLayer.hh | 67 +- .../unit/WindowEquivalentLayer.unit.cc | 8 +- 3 files changed, 667 insertions(+), 177 deletions(-) diff --git a/src/EnergyPlus/WindowEquivalentLayer.cc b/src/EnergyPlus/WindowEquivalentLayer.cc index 9c2298b960b..8f029c8b52a 100644 --- a/src/EnergyPlus/WindowEquivalentLayer.cc +++ b/src/EnergyPlus/WindowEquivalentLayer.cc @@ -446,8 +446,8 @@ namespace WindowEquivalentLayer { if (CFSHasControlledShade(CFS(EQLNum)) > 0) CFS(EQLNum).ISControlled = true; // is controlled } - void CalcEQLWindowUvalue(CFSTY &FS, // CFS to be calculated - Real64 &UNFRC // NFRC U-factor, W/m2-K + void CalcEQLWindowUvalue(CFSTY const &FS, // CFS to be calculated + Real64 &UNFRC // NFRC U-factor, W/m2-K ) { // SUBROUTINE INFORMATION: @@ -550,7 +550,7 @@ namespace WindowEquivalentLayer { UNFRC = U; } - void CalcEQLWindowSHGCAndTransNormal(CFSTY &FS, // fenestration system + void CalcEQLWindowSHGCAndTransNormal(CFSTY const &FS, // fenestration system Real64 &SHGCSummer, // solar heat gain coefficient Real64 &TransNormal // transmittance at normal incidence ) @@ -647,26 +647,26 @@ namespace WindowEquivalentLayer { TransNormal = Abs1(1, NL + 1); // Calculate SHGC using net radiation method (ASHWAT Model) - CFSSHGC = ASHWAT_Thermal(FS, - TIN, - TOUT, - HCIN, - HCOUT, - TRMOUT, - TRMIN, - BeamSolarInc, - BeamSolarInc * Abs1(1, {1, NL + 1}), - TOL, - QOCF, - QOCFRoom, - T, - Q, - JF, - JB, - H, - UCG, - SHGC, - true); + CFSSHGC = ASHWAT_ThermalRatings(FS, + TIN, + TOUT, + HCIN, + HCOUT, + TRMOUT, + TRMIN, + BeamSolarInc, + BeamSolarInc * Abs1(1, {1, NL + 1}), + TOL, + QOCF, + QOCFRoom, + T, + Q, + JF, + JB, + H, + UCG, + SHGC, + true); if (!CFSSHGC) { ShowWarningMessage(RoutineName + "Solar heat gain coefficient calculation failed for " + FS.Name); @@ -1022,8 +1022,7 @@ namespace WindowEquivalentLayer { QAllSWwinAbs({1, NL + 1}) = QRadSWwinAbs({1, NL + 1}, SurfNum); // Solve energy balance(s) for temperature at each node/layer and // heat flux, including components, between each pair of nodes/layers - ASHWAT_ThermalR = - ASHWAT_Thermal(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, QAllSWwinAbs({1, NL + 1}), TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, QAllSWwinAbs({1, NL + 1}), TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); // effective surface temperature is set to surface temperature calculated // by the fenestration layers temperature solver @@ -5003,26 +5002,23 @@ namespace WindowEquivalentLayer { } } - bool ASHWAT_Thermal(CFSTY &FS, // fenestration system - Real64 const TIN, // indoor / outdoor air temperature, K - Real64 const TOUT, - Real64 const HCIN, // indoor / outdoor convective heat transfer - Real64 const HCOUT, - Real64 const TRMOUT, - Real64 const TRMIN, // indoor / outdoor mean radiant temp, K - Real64 const ISOL, // total incident solar, W/m2 (values used for SOURCE derivation) - Array1S const SOURCE, // absorbed solar by layer, W/m2 - Real64 const TOL, // convergence tolerance, usually - Array1A QOCF, // returned: heat flux to layer i from gaps i-1 and i - Real64 &QOCFRoom, // returned: open channel heat gain to room, W/m2 - Array1A T, // returned: layer temperatures, 1=outside-most layer, K - Array1 &Q, // returned: heat flux at ith gap (betw layers i and i+1), W/m2 - Array1A JF, // returned: front (outside facing) radiosity of surfaces, W/m2 - Array1A JB, // returned: back (inside facing) radiosity, W/m2 - Array1A HC, // returned: gap convective heat transfer coefficient, W/m2K - Optional UCG, // returned: center-glass U-factor, W/m2-K - Optional SHGC, // returned: center-glass SHGC (Solar Heat Gain Coefficient) - Optional_bool_const HCInFlag // If true uses ISO Std 150099 routine for HCIn calc + void ASHWAT_ThermalCalc(CFSTY &FS, // fenestration system + Real64 const TIN, // indoor / outdoor air temperature, K + Real64 const TOUT, + Real64 const HCIN, // indoor / outdoor convective heat transfer + Real64 const HCOUT, + Real64 const TRMOUT, + Real64 const TRMIN, // indoor / outdoor mean radiant temp, K + Real64 const ISOL, // total incident solar, W/m2 (values used for SOURCE derivation) + Array1S const SOURCE, // absorbed solar by layer, W/m2 + Real64 const TOL, // convergence tolerance, usually + Array1A QOCF, // returned: heat flux to layer i from gaps i-1 and i + Real64 &QOCFRoom, // returned: open channel heat gain to room, W/m2 + Array1A T, // returned: layer temperatures, 1=outside-most layer, K + Array1 &Q, // returned: heat flux at ith gap (betw layers i and i+1), W/m2 + Array1A JF, // returned: front (outside facing) radiosity of surfaces, W/m2 + Array1A JB, // returned: back (inside facing) radiosity, W/m2 + Array1A HC // returned: gap convective heat transfer coefficient, W/m2K ) { // SUBROUTINE INFORMATION: @@ -5056,9 +5052,6 @@ namespace WindowEquivalentLayer { // USE STATEMENTS: // na - // Return value - bool ASHWAT_Thermal; - // Argument array dimensioning QOCF.dim(FS.NL); T.dim(FS.NL); @@ -5081,7 +5074,7 @@ namespace WindowEquivalentLayer { // FUNCTION PARAMETER DEFINITIONS: Real64 const Height(1.0); // Window height (m) for standard ratings calculation int const MaxIter(100); // maximum number of iterations allowed - static std::string const RoutineName("ASHWAT_Thermal: "); + static std::string const RoutineName("ASHWAT_ThermalCalc: "); // INTERFACE BLOCK SPECIFICATIONS // na @@ -5096,10 +5089,10 @@ namespace WindowEquivalentLayer { Real64 MAXERR; Array1D TNEW(FS.NL); // latest estimate of layer temperatures, K Array1D EB({0, FS.NL + 1}); // black emissive power by layer, W/m2 - // EB( 0) = outdoor environment, EB( NL+1) = indoor environment - Array1D HHAT({0, FS.NL}); // convective heat transfer coefficient (W/m2.K4) - // based on EB, NOT temperature difference - Real64 RHOF_ROOM; // effective longwave room-side properties + // EB( 0) = outdoor environment, EB( NL+1) = indoor environment + Array1D HHAT({0, FS.NL}); // convective heat transfer coefficient (W/m2.K4) + // based on EB, NOT temperature difference + Real64 RHOF_ROOM; // effective longwave room-side properties Real64 TAU_ROOM; Real64 EPSF_ROOM; Real64 RHOB_OUT; // effective longwave outdoor environment properties @@ -5119,13 +5112,12 @@ namespace WindowEquivalentLayer { int IB; // Counter begin and end limits int IE; int IDV; // Integer dummy variable, general utility - int IM_ON(1); // Turns on calculation of Indices of Merit if IM_ON=1 Array1D QOCF_F(FS.NL); // heat flux to outdoor-facing surface of layer i, from gap i-1, - // due to open channel flow, W/m2 + // due to open channel flow, W/m2 Array1D QOCF_B(FS.NL); // heat flux to indoor-facing surface of layer i, from gap i, - // due to open channel flow, W/m2 - Real64 Rvalue; // R-value in IP units [hr.ft2.F/BTU] - Real64 TAE_IN; // Indoor and outdoor effective ambient temperatures [K] + // due to open channel flow, W/m2 + Real64 Rvalue; // R-value in IP units [hr.ft2.F/BTU] + Real64 TAE_IN; // Indoor and outdoor effective ambient temperatures [K] Real64 TAE_OUT; Array1D HR({0, FS.NL}); // Radiant heat transfer coefficient [W/m2K] Array1D HJR(FS.NL); // radiative and convective jump heat transfer coefficients @@ -5155,25 +5147,21 @@ namespace WindowEquivalentLayer { Real64 HFS; // nominal height of fen system (assumed 1 m) Real64 TOC_EFF; // effective thickness of open channel, m Real64 ConvF; // convection factor: accounts for enhanced convection - // for e.g. VB adjacent to open channel - Real64 HC_GA; // convection - glass to air - Real64 HC_SA; // convection - shade (both sides) to air - Real64 HC_GS; // convection - glass to shade (one side) - Real64 TINdv; // dummy variables used + // for e.g. VB adjacent to open channel + Real64 HC_GA; // convection - glass to air + Real64 HC_SA; // convection - shade (both sides) to air + Real64 HC_GS; // convection - glass to shade (one side) + Real64 TINdv; // dummy variables used Real64 TOUTdv; Real64 TRMINdv; // for boundary conditions in calculating Real64 TRMOUTdv; Array1D SOURCEdv(FS.NL + 1); // indices of merit Real64 SUMERR; // error summation used to check validity of code/model Real64 QGAIN; // total gain to conditioned space [[W/m2] - Real64 SaveHCNLm; // place to save HC(NL-1) - two resistance networks differ - Real64 SaveHCNL; // place to save HC(NL) - two resistance networks differ - // in their definitions of these heat transfer coefficients - // Flow + // Flow - ASHWAT_Thermal = false; // init to failure - NL = FS.NL; // working copy - if (NL < 1) return ASHWAT_Thermal; + NL = FS.NL; // working copy + if (NL < 1) return; HCOCFout = HCOUT; // outdoor side @@ -5262,29 +5250,29 @@ namespace WindowEquivalentLayer { // CALCULATE GAS LAYER CONVECTIVE HEAT TRANSFER COEFFICIENTS hin_scheme = 3; // different schemes for calculating convection - // coefficients glass-to-air and shade-to-air - // if open channel air flow is allowed - // see the corresponding subroutines for detail - // = 1 gives dependence of height, spacing, delta-T - // = 2 gives dependence of spacing, delta-T but - // returns unrealistic values for large spacing - // = 3 glass-shade spacing dependence only on HCIN - // = negative, applies HCIN without adjusting for - // temperature, height, spacing, slat angle - // Recommended -> hin_scheme=3 for use with HBX, - // simplicity, right trends wrt spacing + // coefficients glass-to-air and shade-to-air + // if open channel air flow is allowed + // see the corresponding subroutines for detail + // = 1 gives dependence of height, spacing, delta-T + // = 2 gives dependence of spacing, delta-T but + // returns unrealistic values for large spacing + // = 3 glass-shade spacing dependence only on HCIN + // = negative, applies HCIN without adjusting for + // temperature, height, spacing, slat angle + // Recommended -> hin_scheme=3 for use with HBX, + // simplicity, right trends wrt spacing // start by assuming no open channel flow on indoor side HC(NL) = HCIN; // default - HC(NL) supplied by calling routine - // use this for HBX - // or - // trigger calculation of HC(NL) using ASHRAE correlation - // HC(NL) = HIC_ASHRAE(1.0d0, T(NL), TIN) ! h - flat plate - // Add by BAN June 2013 for standard ratings U-value and SHGC calc only - if (present(HCInFlag)) { - if (HCInFlag) HC(NL) = HCInWindowStandardRatings(Height, T(NL), TIN); - } + // use this for HBX + // or + // trigger calculation of HC(NL) using ASHRAE correlation + // HC(NL) = HIC_ASHRAE(1.0d0, T(NL), TIN) ! h - flat plate + // Add by BAN June 2013 for standard ratings U-value and SHGC calc only + // if (present(HCInFlag)) { + // if (HCInFlag) HC(NL) = HCInWindowStandardRatings(Height, T(NL), TIN); + // } HC(0) = HCOUT; // HC(0) supplied by calling routine as HCOUT // Check for open channels - only possible with at least two layers @@ -5491,16 +5479,499 @@ namespace WindowEquivalentLayer { } } - ASHWAT_Thermal = true; + return; + } + + bool ASHWAT_ThermalRatings(CFSTY const &FS, // fenestration system + Real64 const TIN, // indoor / outdoor air temperature, K + Real64 const TOUT, + Real64 const HCIN, // indoor / outdoor convective heat transfer + Real64 const HCOUT, + Real64 const TRMOUT, + Real64 const TRMIN, // indoor / outdoor mean radiant temp, K + Real64 const ISOL, // total incident solar, W/m2 (values used for SOURCE derivation) + Array1S const SOURCE, // absorbed solar by layer, W/m2 + Real64 const TOL, // convergence tolerance, usually + Array1A QOCF, // returned: heat flux to layer i from gaps i-1 and i + Real64 &QOCFRoom, // returned: open channel heat gain to room, W/m2 + Array1A T, // returned: layer temperatures, 1=outside-most layer, K + Array1 &Q, // returned: heat flux at ith gap (betw layers i and i+1), W/m2 + Array1A JF, // returned: front (outside facing) radiosity of surfaces, W/m2 + Array1A JB, // returned: back (inside facing) radiosity, W/m2 + Array1A HC, // returned: gap convective heat transfer coefficient, W/m2K + Real64 &UCG, // returned: center-glass U-factor, W/m2-K + Real64 &SHGC, // returned: center-glass SHGC (Solar Heat Gain Coefficient) + bool const HCInFlag // If true uses ISO Std 150099 routine for HCIn calc + ) + { + // SUBROUTINE INFORMATION: + // AUTHOR JOHN L. WRIGHT (University of Waterloo, Mechanical Engineering) + // Chip Barnaby (WrightSoft) + // DATE WRITTEN LATEST MODIFICATIONS, February 2008 + // MODIFIED Bereket Nigusse, June 2013 + // added standard 155099 inside convection + // coefficient calculation for U-Factor + // RE-ENGINEERED na + + // PURPOSE OF THIS SUBROUTINE: + // Subroutine to calculate the glazing temperatures of the + // various elements of a window/shade array while solving an energy + // balance which accounts for absorbed solar radiation, indoor- + // outdoor temperature difference, any combination of hemispherical + // IR optical properties of the various glazings/shading layers. + // Mean radiant temperatures can differ from air temperature on + // both the indoor and outdoor sides. + // It is also possible to allow air-flow between the two layers + // adjacent to the indoor side and/or the two layers adjacent the + // outdoor side. U-factor and SHGC calculations are also included (optional) + + // METHODOLOGY EMPLOYED: + // Uses the net radiation method developed for ASHWAT fenestration + // model by John Wright, the University of WaterLoo + + // REFERENCES: + // ASHRAE RP-1311 + + // USE STATEMENTS: + // na + + // Return value + bool ASHWAT_ThermalRatings; + + // Argument array dimensioning + QOCF.dim(FS.NL); + T.dim(FS.NL); + JF.dim(FS.NL + 1); + JB.dim({0, FS.NL}); + HC.dim({0, FS.NL}); + + // Locals + // FUNCTION ARGUMENT DEFINITIONS: + // FS.NL determines # of layers modelled + // coefficient, W/m2K + // = outside direct + outside diffuse + inside diffuse + // 0.001 (good) or 0.0001 (tight) + // due to open channel flow, W/m2 + // + = heat flow indoor to outdoor + // JF( NL+1) = room radiosity + // JB( 0) = outside environment radiosity + // 0=outside, 1=betw layer 1-2, ..., NL=inside + + // FUNCTION PARAMETER DEFINITIONS: + Real64 const Height(1.0); // Window height (m) for standard ratings calculation + int const MaxIter(100); // maximum number of iterations allowed + static std::string const RoutineName("ASHWAT_ThermalRatings: "); + // INTERFACE BLOCK SPECIFICATIONS + // na + + // DERIVED TYPE DEFINITIONS + // na + + // FUNCTION LOCAL VARIABLE DECLARATIONS: + Real64 ALPHA; + Real64 HCOCFout; + Array2D A(3 * FS.NL + 4, 3 * FS.NL + 2); + Array1D XSOL(3 * FS.NL + 2); + Real64 MAXERR; + Array1D TNEW(FS.NL); // latest estimate of layer temperatures, K + Array1D EB({0, FS.NL + 1}); // black emissive power by layer, W/m2 + // EB( 0) = outdoor environment, EB( NL+1) = indoor environment + Array1D HHAT({0, FS.NL}); // convective heat transfer coefficient (W/m2.K4) + // based on EB, NOT temperature difference + Real64 RHOF_ROOM; // effective longwave room-side properties + Real64 TAU_ROOM; + Real64 EPSF_ROOM; + Real64 RHOB_OUT; // effective longwave outdoor environment properties + Real64 TAU_OUT; + Real64 EPSB_OUT; + Array1D QNET(FS.NL); // checksum - net heat flux to a layer - should be zero - not needed + int ADIM; // dimension of the A matrix + int CONVRG; + int NL; + int I; + int J; + int L; + int ITRY; + int hin_scheme; // flags different schemes for indoor convection coefficients + Array1D_int ISDL({0, FS.NL + 1}); // Flag to mark diathermanous layers, 0=opaque + int NDLIAR; // Number of Diathermanous Layers In A Row (i.e., consecutive) + int IB; // Counter begin and end limits + int IE; + int IDV; // Integer dummy variable, general utility + Array1D QOCF_F(FS.NL); // heat flux to outdoor-facing surface of layer i, from gap i-1, + // due to open channel flow, W/m2 + Array1D QOCF_B(FS.NL); // heat flux to indoor-facing surface of layer i, from gap i, + // due to open channel flow, W/m2 + Real64 Rvalue; // R-value in IP units [hr.ft2.F/BTU] + Real64 TAE_IN; // Indoor and outdoor effective ambient temperatures [K] + Real64 TAE_OUT; + Array1D HR({0, FS.NL}); // Radiant heat transfer coefficient [W/m2K] + Array1D HJR(FS.NL); // radiative and convective jump heat transfer coefficients + Array1D HJC(FS.NL); + Real64 FHR_OUT; // hre/(hre+hce) fraction radiant h, outdoor or indoor, used for TAE + Real64 FHR_IN; + Real64 Q_IN; // net gain to the room [W/m2], including transmitted solar + Array1D RHOF({0, FS.NL + 1}); // longwave reflectance, front ! these variables help simplify + Array1D RHOB({0, FS.NL + 1}); // longwave reflectance, back ! the code because it is useful to + Array1D EPSF({0, FS.NL + 1}); // longwave emisivity, front ! increase the scope of the arrays + Array1D EPSB({0, FS.NL + 1}); // longwave emisivity, back ! to include indoor and outdoor + Array1D TAU({0, FS.NL + 1}); // longwave transmittance ! nodes - more general + Real64 RTOT; // total resistance from TAE_OUT to TAE_IN [m2K/W] + Array2D HC2D(6, 6); // convective heat transfer coefficients between layers i and j + Array2D HR2D(6, 6); // radiant heat transfer coefficients between layers i and j + Array1D HCIout(6); // convective and radiant heat transfer coefficients between + Array1D HRIout(6); + // layer i and outdoor air or mean radiant temperature, resp. + Array1D HCIin(6); // convective and radiant heat transfer coefficients between + Array1D HRIin(6); + // layer i and indoor air or mean radiant temperature, resp. + Real64 HCinout; // convective and radiant heat transfer coefficients between + Real64 HRinout; + // indoor and outdoor air or mean radiant temperatures + // (almost always zero) + // Indoor side convection coefficients - used for Open Channel Flow on indoor side + Real64 HFS; // nominal height of fen system (assumed 1 m) + Real64 TOC_EFF; // effective thickness of open channel, m + Real64 ConvF; // convection factor: accounts for enhanced convection + // for e.g. VB adjacent to open channel + Real64 HC_GA; // convection - glass to air + Real64 HC_SA; // convection - shade (both sides) to air + Real64 HC_GS; // convection - glass to shade (one side) + Real64 TINdv; // dummy variables used + Real64 TOUTdv; + Real64 TRMINdv; // for boundary conditions in calculating + Real64 TRMOUTdv; + Array1D SOURCEdv(FS.NL + 1); // indices of merit + Real64 SUMERR; // error summation used to check validity of code/model + Real64 QGAIN; // total gain to conditioned space [[W/m2] + Real64 SaveHCNLm; // place to save HC(NL-1) - two resistance networks differ + Real64 SaveHCNL; // place to save HC(NL) - two resistance networks differ + // in their definitions of these heat transfer coefficients + // Flow + + ASHWAT_ThermalRatings = false; // init to failure + NL = FS.NL; // working copy + if (NL < 1) return ASHWAT_ThermalRatings; + + HCOCFout = HCOUT; // outdoor side + + HHAT = 0.0; + HC = 0.0; + HR = 0.0; + T = 0.0; + TNEW = 0.0; + EB = 0.0; + JF = 0.0; + JB = 0.0; + Q = 0.0; + QOCF_F = 0.0; + QOCF_B = 0.0; + QOCF = 0.0; + QOCFRoom = 0.0; + QNET = 0.0; + QGAIN = 0.0; + TAU = 0.0; + RHOF = 0.0; + RHOB = 0.0; + EPSF = 0.0; + EPSB = 0.0; + HC_GA = 0.0; + HC_SA = 0.0; + HC_GS = 0.0; + + ITRY = 0; + + EB(0) = StefanBoltzmann * pow_4(TOUT); + EB(NL + 1) = StefanBoltzmann * pow_4(TIN); + + ADIM = 3 * NL + 2; // DIMENSION OF A-MATRIX + + // organize longwave radiant properties - book-keeping + + TAU_ROOM = 0.0; // must always be zero + RHOF_ROOM = 0.0; // almost always zero + EPSF_ROOM = 1.0 - TAU_ROOM - RHOF_ROOM; // almost always unity + RHOF(NL + 1) = RHOF_ROOM; + EPSF(NL + 1) = EPSF_ROOM; + TAU(NL + 1) = TAU_ROOM; + + for (I = 1; I <= NL; ++I) { + EPSF(I) = FS.L(I).LWP_EL.EPSLF; + EPSB(I) = FS.L(I).LWP_EL.EPSLB; + TAU(I) = FS.L(I).LWP_EL.TAUL; + RHOF(I) = 1.0 - FS.L(I).LWP_EL.EPSLF - FS.L(I).LWP_EL.TAUL; + RHOB(I) = 1.0 - FS.L(I).LWP_EL.EPSLB - FS.L(I).LWP_EL.TAUL; + } + + TAU_OUT = 0.0; // must always be zero + RHOB_OUT = 0.0; // DON'T CHANGE + EPSB_OUT = 1.0 - TAU_OUT - RHOB_OUT; // should always be unity + TAU(0) = TAU_OUT; + EPSB(0) = EPSB_OUT; + RHOB(0) = RHOB_OUT; + + // Later could add RHOF_ROOM to the parameter list + // Relaxation needed to keep solver stable if OCF is present + + ALPHA = 1.0; + if (NL >= 2) { + if (FS.G(NL - 1).GTYPE == gtyOPENin) ALPHA = 0.5; + if (FS.G(1).GTYPE == gtyOPENout) ALPHA = 0.10; + } + + // FIRST ESTIMATE OF GLAZING TEMPERATURES AND BLACK EMISSIVE POWERS + for (I = 1; I <= NL; ++I) { + T(I) = TOUT + double(I) / double(NL + 1) * (TIN - TOUT); + EB(I) = StefanBoltzmann * pow_4(T(I)); + } + + CONVRG = 0; + + // Start the solver + // ITERATION RE-ENTRY + + Real64 const TIN_2(pow_2(TIN)); + Real64 const TOUT_2(pow_2(TOUT)); + Real64 const TRMOUT_4(pow_4(TRMOUT)); + Real64 const TRMIN_4(pow_4(TRMIN)); + + for (ITRY = 1; ITRY <= MaxIter; ++ITRY) { + + // CALCULATE GAS LAYER CONVECTIVE HEAT TRANSFER COEFFICIENTS + + hin_scheme = 3; // different schemes for calculating convection + // coefficients glass-to-air and shade-to-air + // if open channel air flow is allowed + // see the corresponding subroutines for detail + // = 1 gives dependence of height, spacing, delta-T + // = 2 gives dependence of spacing, delta-T but + // returns unrealistic values for large spacing + // = 3 glass-shade spacing dependence only on HCIN + // = negative, applies HCIN without adjusting for + // temperature, height, spacing, slat angle + // Recommended -> hin_scheme=3 for use with HBX, + // simplicity, right trends wrt spacing + + // start by assuming no open channel flow on indoor side + + HC(NL) = HCIN; // default - HC(NL) supplied by calling routine + // use this for HBX + // or + // trigger calculation of HC(NL) using ASHRAE correlation + // HC(NL) = HIC_ASHRAE(1.0d0, T(NL), TIN) ! h - flat plate + // Add by BAN June 2013 for standard ratings U-value and SHGC calc only + if (HCInFlag) HC(NL) = HCInWindowStandardRatings(Height, T(NL), TIN); + HC(0) = HCOUT; // HC(0) supplied by calling routine as HCOUT + + // Check for open channels - only possible with at least two layers + if (NL >= 2) { + for (I = 1; I <= NL - 1; ++I) { // Scan gaps between layers + + // DEAL WITH INDOOR OPEN CHANNEL FLOW HERE + if ((I == NL - 1) && (FS.G(I).GTYPE == gtyOPENin)) { + + // TOC_EFF = FS%G( I)%TAS_EFF / 1000. ! effective thickness of OC gap, m + TOC_EFF = FS.G(I).TAS_EFF; // effective thickness of OC gap, m Modified by BAN May 9, 2013 + HFS = 1.0; // nominal height of system (m) + + // convection - glass to air + GLtoAMB(TOC_EFF, HFS, T(NL - 1), TIN, HCIN, HC_GA, hin_scheme); + // CALL GLtoAMB( 1.0, HFS, T( NL-1), TIN, HCIN, HC_GA, hin_scheme) + // ^ VERY WIDE GAP + + // convection - shade (both sides) to air + ConvF = ConvectionFactor(FS.L(I + 1)); + HC_SA = ConvF * SLtoAMB(TOC_EFF, HFS, T(NL), TIN, HCIN, hin_scheme); + // HC_SA = ConvF * SLtoAMB( 1.0, HFS, T(NL), TIN, HCIN, hin_scheme) + // ^ VERY WIDE GAP + + // convection - glass to shade (one side) + SLtoGL(TOC_EFF, T(NL), T(NL - 1), HC_GS, 1); + // CALL SLtoGL( 1.0, T(NL), T(NL-1), HC_GS, 2) ! REMOVE LATER + // ^ VERY WIDE GAP, should return near zero + // Don't use hin_scheme as last parameter - set manually + // 1 = Conduction, 2 = slight Ra penalty + // Set negative for default HC_GS=0 + // Recommended: 2 + HC(NL - 1) = HC_GS; + HC(NL) = HCIN * ConvF; + QOCF_B(NL - 1) = (TIN - T(NL - 1)) * HC_GA; + QOCF_F(NL) = (TIN - T(NL)) * (HC_SA - HC(NL)); + QOCFRoom = -QOCF_B(NL - 1) - QOCF_F(NL); + // end of gap open to indoor side + + } else if ((I == 1) && (FS.G(I).GTYPE == gtyOPENout)) { + // outdoor open channel + QOCF_B(1) = (TOUT - T(1)) * HCOCFout; + QOCF_F(2) = (TOUT - T(2)) * HCOCFout; + HC(1) = 0.0; + HC(0) = HCOCFout; + } else { + // normal gap + HC(I) = HConvGap(FS.G(I), T(I), T(I + 1)); + } + } // end scan through gaps + + // total OCF gain to each layer + QOCF = QOCF_F + QOCF_B; + + } // end IF (NL .GE. 2) + + // CONVERT TEMPERATURE POTENTIAL CONVECTIVE COEFFICIENTS to + // BLACK EMISSIVE POWER POTENTIAL CONVECTIVE COEFFICIENTS + + HHAT(0) = HC(0) * (1.0 / StefanBoltzmann) / ((TOUT_2 + pow_2(T(1))) * (TOUT + T(1))); + + Real64 T_I_2(pow_2(T(1))), T_IP_2; + for (I = 1; I <= NL - 1; ++I) { // Scan the cavities + T_IP_2 = pow_2(T(I + 1)); + HHAT(I) = HC(I) * (1.0 / StefanBoltzmann) / ((T_I_2 + T_IP_2) * (T(I) + T(I + 1))); + T_I_2 = T_IP_2; + } + + HHAT(NL) = HC(NL) * (1.0 / StefanBoltzmann) / ((pow_2(T(NL)) + TIN_2) * (T(NL) + TIN)); + + // SET UP MATRIX + XSOL = 0.0; + A = 0.0; + + L = 1; + A(1, L) = 1.0; + A(2, L) = -1.0 * RHOB(0); // -1.0 * RHOB_OUT + A(ADIM + 1, L) = EPSB_OUT * StefanBoltzmann * TRMOUT_4; + + for (I = 1; I <= NL; ++I) { + L = 3 * I - 1; + A(3 * I - 2, L) = RHOF(I); + A(3 * I - 1, L) = -1.0; + A(3 * I, L) = EPSF(I); // LWP( I)%EPSLF + A(3 * I + 2, L) = TAU(I); // LWP( I)%TAUL + A(ADIM + 1, L) = 0.0; + + L = 3 * I; + if (NL == 1) { + A(1, L) = 1.0; // Single layer + A(2, L) = -1.0; + A(3, L) = -1.0 * (HHAT(0) + HHAT(1)); + A(4, L) = -1.0; + A(5, L) = 1.0; + A(ADIM + 1, L) = -1.0 * (HHAT(0) * EB(0) + HHAT(1) * EB(2) + SOURCE(1) + QOCF(1)); + } else if (I == 1) { + A(1, L) = 1.0; // Outdoor layer + A(2, L) = -1.0; + A(3, L) = -1.0 * (HHAT(0) + HHAT(1)); + A(4, L) = -1.0; + A(5, L) = 1.0; + A(6, L) = HHAT(1); + A(ADIM + 1, L) = -1.0 * (HHAT(0) * EB(0) + SOURCE(1) + QOCF(1)); + } else if (I == NL) { + A(3 * NL - 3, L) = HHAT(NL - 1); // Indoor layer + A(3 * NL - 2, L) = 1.0; + A(3 * NL - 1, L) = -1.0; + A(3 * NL, L) = -1.0 * (HHAT(NL) + HHAT(NL - 1)); + A(3 * NL + 1, L) = -1.0; + A(3 * NL + 2, L) = 1.0; + A(ADIM + 1, L) = -1.0 * (HHAT(NL) * EB(NL + 1) + SOURCE(NL) + QOCF(NL)); + } else { + A(3 * I - 3, L) = HHAT(I - 1); + A(3 * I - 2, L) = 1.0; + A(3 * I - 1, L) = -1.0; + A(3 * I, L) = -1.0 * (HHAT(I) + HHAT(I - 1)); + A(3 * I + 1, L) = -1.0; + A(3 * I + 2, L) = 1.0; + A(3 * I + 3, L) = HHAT(I); + A(ADIM + 1, L) = -1.0 * (SOURCE(I) + QOCF(I)); + } + L = 3 * I + 1; + A(3 * I - 2, L) = TAU(I); // LWP( I)%TAUL + A(3 * I, L) = EPSB(I); // LWP( I)%EPSLB + A(3 * I + 1, L) = -1.0; + A(3 * I + 2, L) = RHOB(I); + A(ADIM + 1, L) = 0.0; + } + + L = 3 * NL + 2; + A(3 * NL + 1, L) = -1.0 * RHOF(NL + 1); // - 1.0 * RHOF_ROOM + A(3 * NL + 2, L) = 1.0; + A(ADIM + 1, L) = EPSF_ROOM * StefanBoltzmann * TRMIN_4; + + // SOLVE MATRIX + // Call SOLMATS for single precision matrix solution + SOLMATS(ADIM, A, XSOL); + + // UNPACK SOLUTION VECTOR AND RECORD LARGEST TEMPERATURE CHANGE + JB(0) = XSOL(1); + + MAXERR = 0.0; + for (I = 1; I <= NL; ++I) { + J = 3 * I - 1; + JF(I) = XSOL(J); + ++J; + EB(I) = max(1.0, XSOL(J)); // prevent impossible temps + TNEW(I) = root_4(EB(I) / StefanBoltzmann); + ++J; + JB(I) = XSOL(J); + MAXERR = max(MAXERR, std::abs(TNEW(I) - T(I)) / TNEW(I)); + } + + JF(NL + 1) = XSOL(ADIM); + + // CALCULATE HEAT FLUX AT EACH GAP, Q + for (I = 0; I <= NL; ++I) { // Loop gaps (including inside and outside + Q(I) = JF(I + 1) - JB(I) + HHAT(I) * (EB(I + 1) - EB(I)); + } + + // A CHECK - NET HEAT FLUX INTO ANY LAYER, AT STEADY-STATE, + // SHOULD BE ZERO + for (I = 1; I <= NL; ++I) { + QNET(I) = SOURCE(I) + QOCF(I) + Q(I) - Q(I - 1); + } + + // UPDATE GLAZING TEMPERATURES AND BLACK EMISSIVE POWERS + for (I = 1; I <= NL; ++I) { + T(I) += ALPHA * (TNEW(I) - T(I)); + EB(I) = StefanBoltzmann * pow_4(T(I)); + } + + // CHECK FOR CONVERGENCE + if (CONVRG > 0) break; + if (MAXERR < TOL) ++CONVRG; + + } // main iteration + + // if (CONVRG == 0) { + + // if (FS.WEQLSolverErrorIndex < 1) { + // ++FS.WEQLSolverErrorIndex; + // ShowSevereError("CONSTRUCTION:WINDOWEQUIVALENTLAYER = \"" + FS.Name + "\""); + // ShowContinueError(RoutineName + "Net radiation analysis did not converge"); + // ShowContinueError("...Maximum error is = " + TrimSigDigits(MAXERR, 6)); + // ShowContinueError("...Convergence tolerance is = " + TrimSigDigits(TOL, 6)); + // ShowContinueErrorTimeStamp(""); + // } else { + // ShowRecurringWarningErrorAtEnd("CONSTRUCTION:WINDOWEQUIVALENTLAYER = \"" + FS.Name + "\"; " + RoutineName + + // "Net radiation analysis did not converge error continues.", + // FS.WEQLSolverErrorIndex); + // } + //} + + // NOTE: HC_SA, HC_GA and HC_SG are only available if there is + // an open channel on the indoor side and the calculation of + // these coefficients was triggered earlier + QGAIN = SOURCE(NL + 1) + HC(NL) * (T(NL) - TIN) + JB(NL) - JF(NL + 1); + // Modified by BAN May 3, 2013 to avoid zero layer index + if (NL >= 2) { + if (FS.G(NL - 1).GTYPE == gtyOPENin) { + QGAIN = SOURCE(NL + 1) + (HC_SA / 2.0) * (T(NL) - TIN) + JB(NL) - JF(NL + 1); + QGAIN += HC_GA * (T(NL - 1) - TIN) + (HC_SA / 2.0) * (T(NL) - TIN); + } + } + + ASHWAT_ThermalRatings = true; // New code follows from here - for calculating Ucg and SHGC // NOTE: This code can be bypassed if // indices of merit are not needed - if (!(present(UCG) && present(SHGC))) { - return ASHWAT_Thermal; - } - - if (IM_ON != 1) return ASHWAT_Thermal; // Initialize various things HR = 0.0; @@ -5553,11 +6024,12 @@ namespace WindowEquivalentLayer { if (IDV > NDLIAR) NDLIAR = IDV; } // end loop to calculate NDLIAR - if (NDLIAR > 1) return ASHWAT_Thermal; // cannot handle two (or more) consecutive - // diathermanous layers, U/SHGC calculation - // will be skipped entirely - // CHANGE TO (NDLIAR .GT. 2) ONCE - // SUBROUTINE DL2_RES IS AVAILABLE + if (NDLIAR > 1) + return ASHWAT_ThermalRatings; // cannot handle two (or more) consecutive + // diathermanous layers, U/SHGC calculation + // will be skipped entirely + // CHANGE TO (NDLIAR .GT. 2) ONCE + // SUBROUTINE DL2_RES IS AVAILABLE // calculate radiant heat transfer coefficents between adjacent opaque // layers @@ -5577,7 +6049,7 @@ namespace WindowEquivalentLayer { // layers,three coefficients in each case for (I = 0; I <= NL - 1; ++I) { // scan through all layers - look for single DL - // layers between two opaque layers + // layers between two opaque layers if ((ISDL(I) == 0) && (ISDL(I + 1) == 1) && (ISDL(I + 2) == 0)) { if (I == 0) { // outdoor layer is diathermanous if (NL == 1) { @@ -5601,7 +6073,7 @@ namespace WindowEquivalentLayer { if (NL >= 2) { for (I = 0; I <= NL - 2; ++I) { // scan through all layers - look for double DL - // layers between two opaque layers + // layers between two opaque layers if ((ISDL(I) == 0) && (ISDL(I + 1) == 1) && (ISDL(I + 2) == 1) && (ISDL(I + 3) == 0)) { if (I == 0) { // CALL DL2_RES(TRMOUT, T(1), T(2), T(3) etc) @@ -5619,8 +6091,8 @@ namespace WindowEquivalentLayer { // calculate convective OCF/jump heat transfer coefficients if (NL >= 2) { // no OCF unless at least two layers exist - // It is not possible for both of the following cases to be - // true for the same gap (i.e., for NL=2) + // It is not possible for both of the following cases to be + // true for the same gap (i.e., for NL=2) if (FS.G(NL - 1).GTYPE == gtyOPENin) { SaveHCNLm = HC(NL - 1); @@ -5724,46 +6196,46 @@ namespace WindowEquivalentLayer { // CONFIRM VALIDITY OF CODE - if (1 == 0) { // was used for debugging - successfully - // and can now be bypassed - // - code in this section generates the - // same solution of temperatures (TNEW(i)) - // that was found by the net radiation - // solver above (T(i)) - - ADIM = NL; - A = 0.0; - XSOL = 0.0; - TOUTdv = TOUT; // solution for TNEW should - TRMOUTdv = TRMOUT; // match existing solution - TINdv = TIN; // for T - TRMINdv = TRMIN; - SOURCEdv = SOURCE; - - for (I = 1; I <= NL; ++I) { - A(ADIM + 1, I) = HCIout(I) * TOUTdv + HRIout(I) * TRMOUTdv + HCIin(I) * TINdv + HRIin(I) * TRMINdv + SOURCEdv(I); - A(I, I) = HCIout(I) + HRIout(I) + HCIin(I) + HRIin(I); - for (J = 1; J <= NL; ++J) { - if (J != I) { - A(I, I) += HC2D(J, I) + HR2D(J, I); - A(J, I) = -1.0 * (HC2D(J, I) + HR2D(J, I)); - } - } - } - - // SOLVE MATRIX - // Call SOLMATS for single precision matrix solution - SOLMATS(ADIM, A, XSOL); - - // UNPACK SOLUTION VECTOR - - SUMERR = 0.0; - for (I = 1; I <= NL; ++I) { - TNEW(I) = XSOL(I); - SUMERR += std::abs(TNEW(I) - T(I)); - } - - } // end (1 .EQ. 0) code disabled + // if (1 == 0) { // was used for debugging - successfully + // // and can now be bypassed + // // - code in this section generates the + // // same solution of temperatures (TNEW(i)) + // // that was found by the net radiation + // // solver above (T(i)) + + // ADIM = NL; + // A = 0.0; + // XSOL = 0.0; + // TOUTdv = TOUT; // solution for TNEW should + // TRMOUTdv = TRMOUT; // match existing solution + // TINdv = TIN; // for T + // TRMINdv = TRMIN; + // SOURCEdv = SOURCE; + + // for (I = 1; I <= NL; ++I) { + // A(ADIM + 1, I) = HCIout(I) * TOUTdv + HRIout(I) * TRMOUTdv + HCIin(I) * TINdv + HRIin(I) * TRMINdv + SOURCEdv(I); + // A(I, I) = HCIout(I) + HRIout(I) + HCIin(I) + HRIin(I); + // for (J = 1; J <= NL; ++J) { + // if (J != I) { + // A(I, I) += HC2D(J, I) + HR2D(J, I); + // A(J, I) = -1.0 * (HC2D(J, I) + HR2D(J, I)); + // } + // } + // } + + // // SOLVE MATRIX + // // Call SOLMATS for single precision matrix solution + // SOLMATS(ADIM, A, XSOL); + + // // UNPACK SOLUTION VECTOR + + // SUMERR = 0.0; + // for (I = 1; I <= NL; ++I) { + // TNEW(I) = XSOL(I); + // SUMERR += std::abs(TNEW(I) - T(I)); + // } + + //} // end (1 .EQ. 0) code disabled // calculate U-factor @@ -5954,7 +6426,7 @@ namespace WindowEquivalentLayer { } } - return ASHWAT_Thermal; + return ASHWAT_ThermalRatings; } void DL_RES_r2(Real64 const Tg, // mean glass layer temperature, {K} @@ -6769,7 +7241,7 @@ namespace WindowEquivalentLayer { return ConvectionFactor; } - bool CFSUFactor(CFSTY &FS, // fenestration system + bool CFSUFactor(CFSTY const &FS, // fenestration system Real64 const TOUT, // outdoor temperature, C (air and MRT) Real64 const HCOUT, // outdoor convective coefficient, W/m2-K Real64 const TIN, // indoor air temperature, C @@ -6844,10 +7316,9 @@ namespace WindowEquivalentLayer { ISOL = 0.0; // no solar winter condition SOURCE = 0.0; - CFSUFactor = ASHWAT_Thermal( + CFSUFactor = ASHWAT_ThermalRatings( FS, TIABS, TOABS, HCIN, HCOUT, TRMOUT, TRMIN, ISOL, SOURCE({1, NL + 1}), TOL, QOCF, QOCFRoom, T, Q, JF, JB, H, U, SHGC, true); - if (!CFSUFactor) return CFSUFactor; - CFSUFactor = true; + return CFSUFactor; } diff --git a/src/EnergyPlus/WindowEquivalentLayer.hh b/src/EnergyPlus/WindowEquivalentLayer.hh index 2e71dc757db..dbd0d3f7c44 100644 --- a/src/EnergyPlus/WindowEquivalentLayer.hh +++ b/src/EnergyPlus/WindowEquivalentLayer.hh @@ -108,11 +108,11 @@ namespace WindowEquivalentLayer { void SetEquivalentLayerWindowProperties(int const ConstrNum); - void CalcEQLWindowUvalue(CFSTY &FS, // CFS to be calculated - Real64 &UNFRC // NFRC U-factor, W/m2-K + void CalcEQLWindowUvalue(CFSTY const &FS, // CFS to be calculated + Real64 &UNFRC // NFRC U-factor, W/m2-K ); - void CalcEQLWindowSHGCAndTransNormal(CFSTY &FS, // fenestration system + void CalcEQLWindowSHGCAndTransNormal(CFSTY const &FS, // fenestration system Real64 &SHGCSummer, // solar heat gain coefficient Real64 &TransNormal // transmittance at normal incidence ); @@ -462,26 +462,45 @@ namespace WindowEquivalentLayer { Array1S XSOL // returned: solution vector, min req dimension: XSOL( N) ); - bool ASHWAT_Thermal(CFSTY &FS, // fenestration system - Real64 const TIN, // indoor / outdoor air temperature, K - Real64 const TOUT, - Real64 const HCIN, // indoor / outdoor convective heat transfer - Real64 const HCOUT, - Real64 const TRMOUT, - Real64 const TRMIN, // indoor / outdoor mean radiant temp, K - Real64 const ISOL, // total incident solar, W/m2 (values used for SOURCE derivation) - Array1S const SOURCE, // absorbed solar by layer, W/m2 - Real64 const TOL, // convergence tolerance, usually - Array1A QOCF, // returned: heat flux to layer i from gaps i-1 and i - Real64 &QOCFRoom, // returned: open channel heat gain to room, W/m2 - Array1A T, // returned: layer temperatures, 1=outside-most layer, K - Array1 &Q, // returned: heat flux at ith gap (betw layers i and i+1), W/m2 - Array1A JF, // returned: front (outside facing) radiosity of surfaces, W/m2 - Array1A JB, // returned: back (inside facing) radiosity, W/m2 - Array1A HC, // returned: gap convective heat transfer coefficient, W/m2K - Optional UCG = _, // returned: center-glass U-factor, W/m2-K - Optional SHGC = _, // returned: center-glass SHGC (Solar Heat Gain Coefficient) - Optional_bool_const HCInFlag = _ // If true uses ISO Std 150099 routine for HCIn calc + void ASHWAT_ThermalCalc(CFSTY &FS, // fenestration system + Real64 const TIN, // indoor air temperature, K + Real64 const TOUT, // outdoor air temperature, K + Real64 const HCIN, // indoor convective heat transfer + Real64 const HCOUT, // outdoor convective heat transfer + Real64 const TRMOUT, + Real64 const TRMIN, // indoor / outdoor mean radiant temp, K + Real64 const ISOL, // total incident solar, W/m2 (values used for SOURCE derivation) + Array1S const SOURCE, // absorbed solar by layer, W/m2 + Real64 const TOL, // convergence tolerance, usually + Array1A QOCF, // returned: heat flux to layer i from gaps i-1 and i + Real64 &QOCFRoom, // returned: open channel heat gain to room, W/m2 + Array1A T, // returned: layer temperatures, 1=outside-most layer, K + Array1 &Q, // returned: heat flux at ith gap (betw layers i and i+1), W/m2 + Array1A JF, // returned: front (outside facing) radiosity of surfaces, W/m2 + Array1A JB, // returned: back (inside facing) radiosity, W/m2 + Array1A HC // returned: gap convective heat transfer coefficient, W/m2K + ); + + bool ASHWAT_ThermalRatings(CFSTY const &FS, // fenestration system + Real64 const TIN, // indoor air temperature, K + Real64 const TOUT, // outdoor air temperature, K + Real64 const HCIN, // indoor convective heat transfer + Real64 const HCOUT, // outdoor convective heat transfer + Real64 const TRMOUT, + Real64 const TRMIN, // indoor / outdoor mean radiant temp, K + Real64 const ISOL, // total incident solar, W/m2 (values used for SOURCE derivation) + Array1S const SOURCE, // absorbed solar by layer, W/m2 + Real64 const TOL, // convergence tolerance, usually + Array1A QOCF, // returned: heat flux to layer i from gaps i-1 and i + Real64 &QOCFRoom, // returned: open channel heat gain to room, W/m2 + Array1A T, // returned: layer temperatures, 1=outside-most layer, K + Array1 &Q, // returned: heat flux at ith gap (betw layers i and i+1), W/m2 + Array1A JF, // returned: front (outside facing) radiosity of surfaces, W/m2 + Array1A JB, // returned: back (inside facing) radiosity, W/m2 + Array1A HC, // returned: gap convective heat transfer coefficient, W/m2K + Real64 &UCG, // returned: center-glass U-factor, W/m2-K + Real64 &SHGC, // returned: center-glass SHGC (Solar Heat Gain Coefficient) + bool const HCInFlag // If true uses ISO Std 150099 routine for HCIn calc ); void DL_RES_r2(Real64 const Tg, // mean glass layer temperature, {K} @@ -554,7 +573,7 @@ namespace WindowEquivalentLayer { Real64 ConvectionFactor(CFSLAYER const &L); // window layer - bool CFSUFactor(CFSTY &FS, // fenestration system + bool CFSUFactor(CFSTY const &FS, // fenestration system Real64 const TOUT, // outdoor temperature, C (air and MRT) Real64 const HCOUT, // outdoor convective coefficient, W/m2-K Real64 const TIN, // indoor air temperature, C diff --git a/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc b/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc index 6a64dce3559..b78be136584 100644 --- a/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc +++ b/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc @@ -1264,14 +1264,14 @@ TEST_F(EnergyPlusFixture, WindowEquivalentLayer_AirGapOutdoorVentedTest) EXPECT_EQ(CFS(EQLNum).G(1).GTYPE, gtyOPENout); // zero solar absorbed on glazing layers or no solar input Source = 0.0; - bool ASHWAT_Thermal_Test = ASHWAT_Thermal(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); EXPECT_NEAR(T(1), 308.610, 0.001); EXPECT_NEAR(T(2), 306.231, 0.001); // with solar absrobed on glazing layers Source(1) = 100.0; // outside glass layer Source(2) = 50.0; // inside glass layer - ASHWAT_Thermal_Test = ASHWAT_Thermal(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); EXPECT_NEAR(T(1), 313.886, 0.001); EXPECT_NEAR(T(2), 310.559, 0.001); } @@ -1587,14 +1587,14 @@ TEST_F(EnergyPlusFixture, WindowEquivalentLayer_AirGapIndoorVentedTest) EXPECT_EQ(CFS(EQLNum).G(1).GTYPE, gtyOPENin); // zero solar absorbed on glazing layers or no solar input Source = 0.0; - bool ASHWAT_Thermal_Test = ASHWAT_Thermal(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); EXPECT_NEAR(T(1), 307.054, 0.001); EXPECT_NEAR(T(2), 304.197, 0.001); // with solar absrobed on glazing layers Source(1) = 100.0; // outside glass layer Source(2) = 50.0; // inside glass layer - ASHWAT_Thermal_Test = ASHWAT_Thermal(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); EXPECT_NEAR(T(1), 314.666, 0.001); EXPECT_NEAR(T(2), 311.282, 0.001); } From 6b15fd06404ca74d82bf95280d7e15039437f086 Mon Sep 17 00:00:00 2001 From: rraustad Date: Fri, 16 Aug 2019 18:36:04 -0400 Subject: [PATCH 124/200] Remove commented code, correct #7453 --- src/EnergyPlus/ZoneEquipmentManager.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EnergyPlus/ZoneEquipmentManager.cc b/src/EnergyPlus/ZoneEquipmentManager.cc index 063ea71da62..3c6aed581c2 100644 --- a/src/EnergyPlus/ZoneEquipmentManager.cc +++ b/src/EnergyPlus/ZoneEquipmentManager.cc @@ -2656,7 +2656,7 @@ namespace ZoneEquipmentManager { } ShowContinueError("...check zone thermostat set point and design supply air temperatures"); ShowContinueError("...zone name = " + CalcFinalZoneSizing(I).ZoneName); - ShowContinueError("...design heating load = " + RoundSigDigits(CalcFinalZoneSizing(I).DesCoolLoad, 2) + " W"); + ShowContinueError("...design heating load = " + RoundSigDigits(CalcFinalZoneSizing(I).DesHeatLoad, 2) + " W"); ShowContinueError("...thermostat set point temp = " + RoundSigDigits(CalcFinalZoneSizing(I).HeatTstatTemp, 3) + " C"); ShowContinueError("...zone temperature = " + RoundSigDigits(CalcFinalZoneSizing(I).ZoneTempAtHeatPeak, 3) + From 879dc3d220328775d44c323e4beda8438a82a1c2 Mon Sep 17 00:00:00 2001 From: rraustad Date: Fri, 16 Aug 2019 18:37:09 -0400 Subject: [PATCH 125/200] Save removed commented code --- src/EnergyPlus/Furnaces.cc | 66 +++++++++++--------------------------- 1 file changed, 18 insertions(+), 48 deletions(-) diff --git a/src/EnergyPlus/Furnaces.cc b/src/EnergyPlus/Furnaces.cc index 11b7e68ad5d..5f4e6c29e02 100644 --- a/src/EnergyPlus/Furnaces.cc +++ b/src/EnergyPlus/Furnaces.cc @@ -6719,10 +6719,8 @@ namespace Furnaces { if (Furnace(FurnaceNum).FurnaceType_Num == UnitarySys_HeatPump_AirToAir) { if (DXCoil(Furnace(FurnaceNum).HeatingCoilIndex).IsSecondaryDXCoilInZone) { // assumes compressor is in same location as secondary coil OutdoorDryBulbTemp = ZT(DXCoil(Furnace(FurnaceNum).HeatingCoilIndex).SecZonePtr); - //Furnace(FurnaceNum).CondenserNodeNum = 0; } else if (DXCoil(Furnace(FurnaceNum).CoolingCoilIndex).IsSecondaryDXCoilInZone) { OutdoorDryBulbTemp = ZT(DXCoil(Furnace(FurnaceNum).CoolingCoilIndex).SecZonePtr); - //Furnace(FurnaceNum).CondenserNodeNum = 0; } else { if (Furnace(FurnaceNum).CondenserNodeNum > 0) { OutdoorDryBulbTemp = Node(Furnace(FurnaceNum).CondenserNodeNum).Temp; @@ -6971,38 +6969,21 @@ namespace Furnaces { Furnace(FurnaceNum).HeatPartLoadRatio = PartLoadRatio; // Check if Heat Pump compressor is allowed to run based on outdoor temperature - //if (Furnace(FurnaceNum).CondenserNodeNum > 0) { - // if (Node(Furnace(FurnaceNum).CondenserNodeNum).Temp > Furnace(FurnaceNum).MinOATCompressorHeating) { - // Furnace(FurnaceNum).CompPartLoadRatio = PartLoadRatio; - // } else { - // Furnace(FurnaceNum).CompPartLoadRatio = 0.0; - // } - //} else { - if (OutdoorDryBulbTemp > Furnace(FurnaceNum).MinOATCompressorHeating) { - Furnace(FurnaceNum).CompPartLoadRatio = PartLoadRatio; - } else { - Furnace(FurnaceNum).CompPartLoadRatio = 0.0; - } - //} + if (OutdoorDryBulbTemp > Furnace(FurnaceNum).MinOATCompressorHeating) { + Furnace(FurnaceNum).CompPartLoadRatio = PartLoadRatio; + } else { + Furnace(FurnaceNum).CompPartLoadRatio = 0.0; + } } else if (SystemSensibleLoad > FullSensibleOutput) { // SystemSensibleLoad is greater than full DX Heating coil output so heat pump runs entire // timestep and additional supplemental heating is required Furnace(FurnaceNum).HeatPartLoadRatio = 1.0; - //if (Furnace(FurnaceNum).CondenserNodeNum > 0) { - // if (Node(Furnace(FurnaceNum).CondenserNodeNum).Temp > Furnace(FurnaceNum).MinOATCompressorHeating) { - // // Check to see if Heat Pump compressor was allowed to run based on outdoor temperature - // Furnace(FurnaceNum).CompPartLoadRatio = 1.0; - // } else { - // Furnace(FurnaceNum).CompPartLoadRatio = 0.0; - // } - //} else { - if (OutdoorDryBulbTemp > Furnace(FurnaceNum).MinOATCompressorHeating) { - // Check to see if Heat Pump compressor was allowed to run based on outdoor temperature - Furnace(FurnaceNum).CompPartLoadRatio = 1.0; - } else { - Furnace(FurnaceNum).CompPartLoadRatio = 0.0; - } - //} + if (OutdoorDryBulbTemp > Furnace(FurnaceNum).MinOATCompressorHeating) { + // Check to see if Heat Pump compressor was allowed to run based on outdoor temperature + Furnace(FurnaceNum).CompPartLoadRatio = 1.0; + } else { + Furnace(FurnaceNum).CompPartLoadRatio = 0.0; + } } else if (SystemSensibleLoad < NoHeatOutput) { // SystemSensibleLoad is less than minimum DX Heating coil output so heat pump does not run and // the load will be met by the supplemental heater @@ -7021,25 +7002,14 @@ namespace Furnaces { HeatCoilLoad = max(0.0, (SystemSensibleLoad - FullSensibleOutput)); TempOutHeatingCoil = Node(FurnaceOutletNode).Temp + HeatCoilLoad / (cpair * Furnace(FurnaceNum).MdotFurnace); } - //if (Furnace(FurnaceNum).CondenserNodeNum > 0) { - // if (Node(Furnace(FurnaceNum).CondenserNodeNum).Temp > Furnace(FurnaceNum).MaxOATSuppHeat) { - // HeatCoilLoad = 0.0; - // if (SystemSensibleLoad < NoHeatOutput) { - // TempOutHeatingCoil = Node(FurnaceInletNode).Temp; - // } else { - // TempOutHeatingCoil = Node(FurnaceOutletNode).Temp; - // } - // } - //} else { - if (OutdoorDryBulbTemp > Furnace(FurnaceNum).MaxOATSuppHeat) { - HeatCoilLoad = 0.0; - if (SystemSensibleLoad < NoHeatOutput) { - TempOutHeatingCoil = Node(FurnaceInletNode).Temp; - } else { - TempOutHeatingCoil = Node(FurnaceOutletNode).Temp; - } + if (OutdoorDryBulbTemp > Furnace(FurnaceNum).MaxOATSuppHeat) { + HeatCoilLoad = 0.0; + if (SystemSensibleLoad < NoHeatOutput) { + TempOutHeatingCoil = Node(FurnaceInletNode).Temp; + } else { + TempOutHeatingCoil = Node(FurnaceOutletNode).Temp; } - //} + } cpair = PsyCpAirFnWTdb(Node(FurnaceInletNode).HumRat, Node(FurnaceOutletNode).Temp); // TempOutHeatingCoil = Node(FurnaceOutletNode)%Temp + HeatCoilLoad/(cpair*Furnace(FurnaceNum)%MdotFurnace) if ((TempOutHeatingCoil > Furnace(FurnaceNum).DesignMaxOutletTemp) && (HeatCoilLoad > 0.0)) { From bb546e2ca26572e4b930a3719bea60e73d54f938 Mon Sep 17 00:00:00 2001 From: rraustad Date: Sat, 17 Aug 2019 13:58:36 -0400 Subject: [PATCH 126/200] Changes to DST schedule values --- src/EnergyPlus/ScheduleManager.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/EnergyPlus/ScheduleManager.cc b/src/EnergyPlus/ScheduleManager.cc index 585ca5a2966..5cabf7264b5 100644 --- a/src/EnergyPlus/ScheduleManager.cc +++ b/src/EnergyPlus/ScheduleManager.cc @@ -2848,6 +2848,12 @@ namespace ScheduleManager { if (WhichHour <= 24) { Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(TimeStep, WhichHour); } else if (TimeStep <= NumOfTimeStepInHour) { + WeekSchedulePointer = Schedule(ScheduleIndex).WeekSchedulePointer(DayOfYear_Schedule + 1); + if (DayOfWeek <= 7 && HolidayIndex > 0) { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(7 + HolidayIndex); + } else { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(DayOfWeek); + } Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(TimeStep, WhichHour - 24); } else { Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(NumOfTimeStepInHour, WhichHour - 24); @@ -4985,6 +4991,12 @@ namespace ScheduleManager { if (WhichHour <= 24) { Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(TimeStep, WhichHour); } else if (TimeStep <= NumOfTimeStepInHour) { + WeekSchedulePointer = Schedule(ScheduleIndex).WeekSchedulePointer(DayOfYear_Schedule + 1); + if (DayOfWeek <= 7 && HolidayIndex > 0) { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(7 + HolidayIndex); + } else { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(DayOfWeek); + } Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(TimeStep, WhichHour - 24); } else { Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(NumOfTimeStepInHour, WhichHour - 24); From 20d49ed1278e01fc79277dfb85be5bedde333d7c Mon Sep 17 00:00:00 2001 From: rraustad Date: Sat, 17 Aug 2019 19:56:47 -0400 Subject: [PATCH 127/200] Final changes and unit test --- src/EnergyPlus/ScheduleManager.cc | 97 +++++++++++---------- tst/EnergyPlus/unit/ScheduleManager.unit.cc | 91 +++++++++++++++++++ 2 files changed, 143 insertions(+), 45 deletions(-) diff --git a/src/EnergyPlus/ScheduleManager.cc b/src/EnergyPlus/ScheduleManager.cc index 5cabf7264b5..72d997fd74a 100644 --- a/src/EnergyPlus/ScheduleManager.cc +++ b/src/EnergyPlus/ScheduleManager.cc @@ -2833,30 +2833,35 @@ namespace ScheduleManager { for (ScheduleIndex = 1; ScheduleIndex <= NumSchedules; ++ScheduleIndex) { - // Determine which Week Schedule is used - // Cant use stored day of year because of leap year inconsistency - WeekSchedulePointer = Schedule(ScheduleIndex).WeekSchedulePointer(DayOfYear_Schedule); - - // Now, which day? - if (DayOfWeek <= 7 && HolidayIndex > 0) { - DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(7 + HolidayIndex); + if (Schedule(ScheduleIndex).EMSActuatedOn) { + Schedule(ScheduleIndex).CurrentValue = Schedule(ScheduleIndex).EMSValue; } else { - DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(DayOfWeek); - } - - // Hourly Value - if (WhichHour <= 24) { - Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(TimeStep, WhichHour); - } else if (TimeStep <= NumOfTimeStepInHour) { - WeekSchedulePointer = Schedule(ScheduleIndex).WeekSchedulePointer(DayOfYear_Schedule + 1); - if (DayOfWeek <= 7 && HolidayIndex > 0) { - DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(7 + HolidayIndex); + // Hourly Value + if (WhichHour <= 24) { + WeekSchedulePointer = Schedule(ScheduleIndex).WeekSchedulePointer(DayOfYear_Schedule); + if (DayOfWeek <= 7 && HolidayIndex > 0) { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(7 + HolidayIndex); + } else { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(DayOfWeek); + } + Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(TimeStep, WhichHour); + } else if (TimeStep <= NumOfTimeStepInHour) { + WeekSchedulePointer = Schedule(ScheduleIndex).WeekSchedulePointer(DayOfYear_Schedule + 1); + if (DayOfWeek <= 7 && HolidayIndex > 0) { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(7 + HolidayIndex); + } else { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(DayOfWeek); + } + Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(TimeStep, WhichHour - 24); } else { - DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(DayOfWeek); + WeekSchedulePointer = Schedule(ScheduleIndex).WeekSchedulePointer(DayOfYear_Schedule + 1); + if (DayOfWeek <= 7 && HolidayIndex > 0) { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(7 + HolidayIndex); + } else { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(DayOfWeek); + } + Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(NumOfTimeStepInHour, WhichHour - 24); } - Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(TimeStep, WhichHour - 24); - } else { - Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(NumOfTimeStepInHour, WhichHour - 24); } } } @@ -4976,34 +4981,36 @@ namespace ScheduleManager { WhichHour = HourOfDay + DSTIndicator; for (ScheduleIndex = 1; ScheduleIndex <= NumSchedules; ++ScheduleIndex) { - // Determine which Week Schedule is used - // Cant use stored day of year because of leap year inconsistency - WeekSchedulePointer = Schedule(ScheduleIndex).WeekSchedulePointer(DayOfYear_Schedule); - // Now, which day? - if (DayOfWeek <= 7 && HolidayIndex > 0) { - DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(7 + HolidayIndex); + if (Schedule(ScheduleIndex).EMSActuatedOn) { + Schedule(ScheduleIndex).CurrentValue = Schedule(ScheduleIndex).EMSValue; } else { - DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(DayOfWeek); - } - - // Hourly Value - if (WhichHour <= 24) { - Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(TimeStep, WhichHour); - } else if (TimeStep <= NumOfTimeStepInHour) { - WeekSchedulePointer = Schedule(ScheduleIndex).WeekSchedulePointer(DayOfYear_Schedule + 1); - if (DayOfWeek <= 7 && HolidayIndex > 0) { - DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(7 + HolidayIndex); + // Hourly Value + if (WhichHour <= 24) { + WeekSchedulePointer = Schedule(ScheduleIndex).WeekSchedulePointer(DayOfYear_Schedule); + if (DayOfWeek <= 7 && HolidayIndex > 0) { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(7 + HolidayIndex); + } else { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(DayOfWeek); + } + Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(TimeStep, WhichHour); + } else if (TimeStep <= NumOfTimeStepInHour) { + WeekSchedulePointer = Schedule(ScheduleIndex).WeekSchedulePointer(DayOfYear_Schedule + 1); + if (DayOfWeek <= 7 && HolidayIndex > 0) { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(7 + HolidayIndex); + } else { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(DayOfWeek); + } + Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(TimeStep, WhichHour - 24); } else { - DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(DayOfWeek); + WeekSchedulePointer = Schedule(ScheduleIndex).WeekSchedulePointer(DayOfYear_Schedule + 1); + if (DayOfWeek <= 7 && HolidayIndex > 0) { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(7 + HolidayIndex); + } else { + DaySchedulePointer = WeekSchedule(WeekSchedulePointer).DaySchedulePointer(DayOfWeek); + } + Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(NumOfTimeStepInHour, WhichHour - 24); } - Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(TimeStep, WhichHour - 24); - } else { - Schedule(ScheduleIndex).CurrentValue = DaySchedule(DaySchedulePointer).TSValue(NumOfTimeStepInHour, WhichHour - 24); - } - - if (Schedule(ScheduleIndex).EMSActuatedOn) { - Schedule(ScheduleIndex).CurrentValue = Schedule(ScheduleIndex).EMSValue; } } } diff --git a/tst/EnergyPlus/unit/ScheduleManager.unit.cc b/tst/EnergyPlus/unit/ScheduleManager.unit.cc index c7f75dfdfd3..c860dd169c8 100644 --- a/tst/EnergyPlus/unit/ScheduleManager.unit.cc +++ b/tst/EnergyPlus/unit/ScheduleManager.unit.cc @@ -83,6 +83,97 @@ TEST_F(EnergyPlusFixture, ScheduleManager_isMinuteMultipleOfTimestep) EXPECT_FALSE(isMinuteMultipleOfTimestep(53, 12)); } +TEST_F(EnergyPlusFixture, ScheduleManager_UpdateScheduleValues) +{ + + ScheduleInputProcessed = true; + DataEnvironment::DSTIndicator = 0; + ScheduleManager::NumSchedules = 1; + ScheduleManager::Schedule.allocate(1); + Schedule(1).WeekSchedulePointer.allocate(367); + WeekSchedule.allocate(3); + WeekSchedule(1).DaySchedulePointer.allocate(12); + WeekSchedule(2).DaySchedulePointer.allocate(12); + WeekSchedule(3).DaySchedulePointer.allocate(12); + DataGlobals::NumOfTimeStepInHour = 1; + DaySchedule.allocate(3); + DaySchedule(1).TSValue.allocate(1, 24); + DaySchedule(2).TSValue.allocate(1, 24); + DaySchedule(3).TSValue.allocate(1, 24); + + for (int ScheduleIndex = 1; ScheduleIndex <= ScheduleManager::NumSchedules; ScheduleIndex++) { + for (int i = 1; i <= 366; i++) { + int x = 1; + if (i > 250) { + x = 3; + } else if (i > 249) { + x = 2; + } + Schedule(ScheduleIndex).WeekSchedulePointer(i) = x; + } + } + for (int WeekSchedulePointer = 1; WeekSchedulePointer <= 3; WeekSchedulePointer++) { + for (int dayOfWeek = 1; dayOfWeek <= 12; dayOfWeek++) { + int y = 1; + if (WeekSchedulePointer == 2) y = 2; + if (WeekSchedulePointer == 3) y = 3; + WeekSchedule(WeekSchedulePointer).DaySchedulePointer(dayOfWeek) = y; + } + } + for (int daySchedulePointer = 1; daySchedulePointer <= 3; daySchedulePointer++) { + for (int whichHour = 1; whichHour <= 24; whichHour++) { + Real64 schVal = 1.0; + if (daySchedulePointer == 2) schVal = 2.0; + if (daySchedulePointer == 3) schVal = 3.0; + DaySchedule(daySchedulePointer).TSValue(1, whichHour) = schVal; + } + } + + DataEnvironment::HolidayIndex = 0; + DataEnvironment::DayOfWeek = 1; + DataGlobals::TimeStep = 1; + DataGlobals::HourOfDay = 1; + + // check day schedules + EXPECT_EQ(DaySchedule(1).TSValue(1, 1), 1.0); // day < 250 points to this schedule + EXPECT_EQ(DaySchedule(1).TSValue(1, 24), 1.0); + + EXPECT_EQ(DaySchedule(2).TSValue(1, 1), 2.0); // day = 250 points to this schedule + EXPECT_EQ(DaySchedule(2).TSValue(1, 24), 2.0); + + EXPECT_EQ(DaySchedule(3).TSValue(1, 1), 3.0); // day > 250 points to this schedule + EXPECT_EQ(DaySchedule(3).TSValue(1, 24), 3.0); + + // schedule values are 1 through day 249, 2 for day 250, and 3 for remainder of year + DataEnvironment::DayOfYear_Schedule = 1; + UpdateScheduleValues(); + // expect 1.0 on day 1 + EXPECT_EQ(Schedule(1).CurrentValue, 1.0); + + DataEnvironment::DayOfYear_Schedule = 250; + UpdateScheduleValues(); + // expect 2.0 on day 250 + EXPECT_EQ(Schedule(1).CurrentValue, 2.0); + + // test end of day 250 with daylight savings time active + DataGlobals::HourOfDay = 24; + DataEnvironment::DSTIndicator = 1; + UpdateScheduleValues(); + // expect a 3 on day 251, which on day 250 at midnight with DST of hour 1 of day 251 + EXPECT_EQ(Schedule(1).CurrentValue, 3.0); + + DataGlobals::HourOfDay = 2; + DataEnvironment::DSTIndicator = 0; + DataEnvironment::DayOfYear_Schedule = 251; + UpdateScheduleValues(); + // expect 3.0 for remainder of year regardless of DST + EXPECT_EQ(Schedule(1).CurrentValue, 3.0); + DataGlobals::HourOfDay = 24; + DataEnvironment::DSTIndicator = 1; + UpdateScheduleValues(); + EXPECT_EQ(Schedule(1).CurrentValue, 3.0); +} + TEST_F(EnergyPlusFixture, ScheduleAnnualFullLoadHours_test) { // J.Glazer - August 2017 From bd4849134733efec2f8cbf18bd794dce47dd6eb7 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Mon, 19 Aug 2019 08:39:58 -0400 Subject: [PATCH 128/200] removed unused variables and cleanup --- src/EnergyPlus/WindowEquivalentLayer.cc | 60 ++++++------------- src/EnergyPlus/WindowEquivalentLayer.hh | 1 - .../unit/WindowEquivalentLayer.unit.cc | 8 +-- 3 files changed, 22 insertions(+), 47 deletions(-) diff --git a/src/EnergyPlus/WindowEquivalentLayer.cc b/src/EnergyPlus/WindowEquivalentLayer.cc index 8f029c8b52a..65ed0b97a0b 100644 --- a/src/EnergyPlus/WindowEquivalentLayer.cc +++ b/src/EnergyPlus/WindowEquivalentLayer.cc @@ -832,10 +832,9 @@ namespace WindowEquivalentLayer { Array1D H({0, CFSMAXNL + 1}); Array1D QAllSWwinAbs({1, CFSMAXNL + 1}); - bool ASHWAT_ThermalR; // net long wave radiation flux on the inside face of window - int EQLNum; // equivalent layer window index - int ZoneNum; // Zone number corresponding to SurfNum - int ConstrNum; // Construction number + int EQLNum; // equivalent layer window index + int ZoneNum; // Zone number corresponding to SurfNum + int ConstrNum; // Construction number int ZoneEquipConfigNum; int NodeNum; @@ -1022,7 +1021,7 @@ namespace WindowEquivalentLayer { QAllSWwinAbs({1, NL + 1}) = QRadSWwinAbs({1, NL + 1}, SurfNum); // Solve energy balance(s) for temperature at each node/layer and // heat flux, including components, between each pair of nodes/layers - ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, QAllSWwinAbs({1, NL + 1}), TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, QAllSWwinAbs({1, NL + 1}), TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); // effective surface temperature is set to surface temperature calculated // by the fenestration layers temperature solver @@ -5009,7 +5008,6 @@ namespace WindowEquivalentLayer { Real64 const HCOUT, Real64 const TRMOUT, Real64 const TRMIN, // indoor / outdoor mean radiant temp, K - Real64 const ISOL, // total incident solar, W/m2 (values used for SOURCE derivation) Array1S const SOURCE, // absorbed solar by layer, W/m2 Real64 const TOL, // convergence tolerance, usually Array1A QOCF, // returned: heat flux to layer i from gaps i-1 and i @@ -5072,8 +5070,7 @@ namespace WindowEquivalentLayer { // 0=outside, 1=betw layer 1-2, ..., NL=inside // FUNCTION PARAMETER DEFINITIONS: - Real64 const Height(1.0); // Window height (m) for standard ratings calculation - int const MaxIter(100); // maximum number of iterations allowed + int const MaxIter(100); // maximum number of iterations allowed static std::string const RoutineName("ASHWAT_ThermalCalc: "); // INTERFACE BLOCK SPECIFICATIONS // na @@ -5108,29 +5105,18 @@ namespace WindowEquivalentLayer { int ITRY; int hin_scheme; // flags different schemes for indoor convection coefficients Array1D_int ISDL({0, FS.NL + 1}); // Flag to mark diathermanous layers, 0=opaque - int NDLIAR; // Number of Diathermanous Layers In A Row (i.e., consecutive) - int IB; // Counter begin and end limits - int IE; - int IDV; // Integer dummy variable, general utility - Array1D QOCF_F(FS.NL); // heat flux to outdoor-facing surface of layer i, from gap i-1, - // due to open channel flow, W/m2 - Array1D QOCF_B(FS.NL); // heat flux to indoor-facing surface of layer i, from gap i, - // due to open channel flow, W/m2 - Real64 Rvalue; // R-value in IP units [hr.ft2.F/BTU] - Real64 TAE_IN; // Indoor and outdoor effective ambient temperatures [K] - Real64 TAE_OUT; - Array1D HR({0, FS.NL}); // Radiant heat transfer coefficient [W/m2K] - Array1D HJR(FS.NL); // radiative and convective jump heat transfer coefficients + Array1D QOCF_F(FS.NL); // heat flux to outdoor-facing surface of layer i, from gap i-1, + // due to open channel flow, W/m2 + Array1D QOCF_B(FS.NL); // heat flux to indoor-facing surface of layer i, from gap i, + // due to open channel flow, W/m2 + Array1D HR({0, FS.NL}); // Radiant heat transfer coefficient [W/m2K] + Array1D HJR(FS.NL); // radiative and convective jump heat transfer coefficients Array1D HJC(FS.NL); - Real64 FHR_OUT; // hre/(hre+hce) fraction radiant h, outdoor or indoor, used for TAE - Real64 FHR_IN; - Real64 Q_IN; // net gain to the room [W/m2], including transmitted solar Array1D RHOF({0, FS.NL + 1}); // longwave reflectance, front ! these variables help simplify Array1D RHOB({0, FS.NL + 1}); // longwave reflectance, back ! the code because it is useful to Array1D EPSF({0, FS.NL + 1}); // longwave emisivity, front ! increase the scope of the arrays Array1D EPSB({0, FS.NL + 1}); // longwave emisivity, back ! to include indoor and outdoor Array1D TAU({0, FS.NL + 1}); // longwave transmittance ! nodes - more general - Real64 RTOT; // total resistance from TAE_OUT to TAE_IN [m2K/W] Array2D HC2D(6, 6); // convective heat transfer coefficients between layers i and j Array2D HR2D(6, 6); // radiant heat transfer coefficients between layers i and j Array1D HCIout(6); // convective and radiant heat transfer coefficients between @@ -5139,24 +5125,15 @@ namespace WindowEquivalentLayer { Array1D HCIin(6); // convective and radiant heat transfer coefficients between Array1D HRIin(6); // layer i and indoor air or mean radiant temperature, resp. - Real64 HCinout; // convective and radiant heat transfer coefficients between - Real64 HRinout; - // indoor and outdoor air or mean radiant temperatures - // (almost always zero) // Indoor side convection coefficients - used for Open Channel Flow on indoor side - Real64 HFS; // nominal height of fen system (assumed 1 m) - Real64 TOC_EFF; // effective thickness of open channel, m - Real64 ConvF; // convection factor: accounts for enhanced convection - // for e.g. VB adjacent to open channel - Real64 HC_GA; // convection - glass to air - Real64 HC_SA; // convection - shade (both sides) to air - Real64 HC_GS; // convection - glass to shade (one side) - Real64 TINdv; // dummy variables used - Real64 TOUTdv; - Real64 TRMINdv; // for boundary conditions in calculating - Real64 TRMOUTdv; + Real64 HFS; // nominal height of fen system (assumed 1 m) + Real64 TOC_EFF; // effective thickness of open channel, m + Real64 ConvF; // convection factor: accounts for enhanced convection + // for e.g. VB adjacent to open channel + Real64 HC_GA; // convection - glass to air + Real64 HC_SA; // convection - shade (both sides) to air + Real64 HC_GS; // convection - glass to shade (one side) Array1D SOURCEdv(FS.NL + 1); // indices of merit - Real64 SUMERR; // error summation used to check validity of code/model Real64 QGAIN; // total gain to conditioned space [[W/m2] // Flow @@ -5642,7 +5619,6 @@ namespace WindowEquivalentLayer { Real64 TRMINdv; // for boundary conditions in calculating Real64 TRMOUTdv; Array1D SOURCEdv(FS.NL + 1); // indices of merit - Real64 SUMERR; // error summation used to check validity of code/model Real64 QGAIN; // total gain to conditioned space [[W/m2] Real64 SaveHCNLm; // place to save HC(NL-1) - two resistance networks differ Real64 SaveHCNL; // place to save HC(NL) - two resistance networks differ diff --git a/src/EnergyPlus/WindowEquivalentLayer.hh b/src/EnergyPlus/WindowEquivalentLayer.hh index dbd0d3f7c44..422309adb82 100644 --- a/src/EnergyPlus/WindowEquivalentLayer.hh +++ b/src/EnergyPlus/WindowEquivalentLayer.hh @@ -469,7 +469,6 @@ namespace WindowEquivalentLayer { Real64 const HCOUT, // outdoor convective heat transfer Real64 const TRMOUT, Real64 const TRMIN, // indoor / outdoor mean radiant temp, K - Real64 const ISOL, // total incident solar, W/m2 (values used for SOURCE derivation) Array1S const SOURCE, // absorbed solar by layer, W/m2 Real64 const TOL, // convergence tolerance, usually Array1A QOCF, // returned: heat flux to layer i from gaps i-1 and i diff --git a/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc b/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc index b78be136584..4b1665b2a29 100644 --- a/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc +++ b/tst/EnergyPlus/unit/WindowEquivalentLayer.unit.cc @@ -1264,14 +1264,14 @@ TEST_F(EnergyPlusFixture, WindowEquivalentLayer_AirGapOutdoorVentedTest) EXPECT_EQ(CFS(EQLNum).G(1).GTYPE, gtyOPENout); // zero solar absorbed on glazing layers or no solar input Source = 0.0; - ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); EXPECT_NEAR(T(1), 308.610, 0.001); EXPECT_NEAR(T(2), 306.231, 0.001); // with solar absrobed on glazing layers Source(1) = 100.0; // outside glass layer Source(2) = 50.0; // inside glass layer - ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); EXPECT_NEAR(T(1), 313.886, 0.001); EXPECT_NEAR(T(2), 310.559, 0.001); } @@ -1587,14 +1587,14 @@ TEST_F(EnergyPlusFixture, WindowEquivalentLayer_AirGapIndoorVentedTest) EXPECT_EQ(CFS(EQLNum).G(1).GTYPE, gtyOPENin); // zero solar absorbed on glazing layers or no solar input Source = 0.0; - ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); EXPECT_NEAR(T(1), 307.054, 0.001); EXPECT_NEAR(T(2), 304.197, 0.001); // with solar absrobed on glazing layers Source(1) = 100.0; // outside glass layer Source(2) = 50.0; // inside glass layer - ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, 0.0, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); + ASHWAT_ThermalCalc(CFS(EQLNum), TIN, Tout, HcIn, HcOut, TRMOUT, TRMIN, Source, TOL, QOCF, QOCFRoom, T, Q, JF, JB, H); EXPECT_NEAR(T(1), 314.666, 0.001); EXPECT_NEAR(T(2), 311.282, 0.001); } From a74d14f2ba8e8a2e21171147c2abfcd38a0f8c35 Mon Sep 17 00:00:00 2001 From: EricDGarrison Date: Mon, 19 Aug 2019 13:59:31 -0400 Subject: [PATCH 129/200] Add files via upload Added function to clean the output epJSON file to no longer have "idf_order", "idf_max_fields", and "idf_max_extensivle_fields". --- .../InputProcessing/InputProcessor.cc | 4000 +++++++++-------- 1 file changed, 2010 insertions(+), 1990 deletions(-) diff --git a/src/EnergyPlus/InputProcessing/InputProcessor.cc b/src/EnergyPlus/InputProcessing/InputProcessor.cc index a9b66af3f3a..5604388f133 100644 --- a/src/EnergyPlus/InputProcessing/InputProcessor.cc +++ b/src/EnergyPlus/InputProcessing/InputProcessor.cc @@ -1,1990 +1,2010 @@ -// EnergyPlus, Copyright (c) 1996-2019, The Board of Trustees of the University of Illinois, -// The Regents of the University of California, through Lawrence Berkeley National Laboratory -// (subject to receipt of any required approvals from the U.S. Dept. of Energy), Oak Ridge -// National Laboratory, managed by UT-Battelle, Alliance for Sustainable Energy, LLC, and other -// contributors. All rights reserved. -// -// NOTICE: This Software was developed under funding from the U.S. Department of Energy and the -// U.S. Government consequently retains certain rights. As such, the U.S. Government has been -// granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, -// worldwide license in the Software to reproduce, distribute copies to the public, prepare -// derivative works, and perform publicly and display publicly, and to permit others to do so. -// -// Redistribution and use in source and binary forms, with or without modification, are permitted -// provided that the following conditions are met: -// -// (1) Redistributions of source code must retain the above copyright notice, this list of -// conditions and the following disclaimer. -// -// (2) Redistributions in binary form must reproduce the above copyright notice, this list of -// conditions and the following disclaimer in the documentation and/or other materials -// provided with the distribution. -// -// (3) Neither the name of the University of California, Lawrence Berkeley National Laboratory, -// the University of Illinois, U.S. Dept. of Energy nor the names of its contributors may be -// used to endorse or promote products derived from this software without specific prior -// written permission. -// -// (4) Use of EnergyPlus(TM) Name. If Licensee (i) distributes the software in stand-alone form -// without changes from the version obtained under this License, or (ii) Licensee makes a -// reference solely to the software portion of its product, Licensee must refer to the -// software as "EnergyPlus version X" software, where "X" is the version number Licensee -// obtained under this License and may not use a different name for the software. Except as -// specifically required in this Section (4), Licensee shall not use in a company name, a -// product name, in advertising, publicity, or other promotional activities any name, trade -// name, trademark, logo, or other designation of "EnergyPlus", "E+", "e+" or confusingly -// similar designation, without the U.S. Department of Energy's prior written consent. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY -// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -// POSSIBILITY OF SUCH DAMAGE. - -// C++ Headers -#include -#include -#include -#include -#include - -// ObjexxFCL Headers -#include - -// EnergyPlus Headers -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace EnergyPlus { -// Module containing the input processor routines - -// MODULE INFORMATION: -// AUTHOR Linda K. Lawrie -// DATE WRITTEN August 1997 -// MODIFIED na -// RE-ENGINEERED Mark Adams 2017 - -// PURPOSE OF THIS MODULE: -// To provide the capabilities of reading the input data dictionary -// and input file and supplying the simulation routines with the data -// contained therein. - -// METHODOLOGY EMPLOYED: - -// REFERENCES: -// The input syntax is designed to allow for future flexibility without -// necessitating massive (or any) changes to this code. Two files are -// used as key elements: (1) the input data dictionary will specify the -// sections and objects that will be allowed in the actual simulation -// input file and (2) the simulation input data file will be processed -// with the data therein being supplied to the actual simulation routines. - -static std::string const BlankString; - -using json = nlohmann::json; - -std::unique_ptr inputProcessor = nullptr; - -InputProcessor::InputProcessor() : idf_parser(std::unique_ptr(new IdfParser())), data(std::unique_ptr(new DataStorage())) -{ - auto const embeddedEpJSONSchema = EmbeddedEpJSONSchema::embeddedEpJSONSchema(); - schema = json::from_cbor(embeddedEpJSONSchema.first, embeddedEpJSONSchema.second); - - const json &loc = schema["properties"]; - caseInsensitiveObjectMap.reserve(loc.size()); - for (auto it = loc.begin(); it != loc.end(); ++it) { - caseInsensitiveObjectMap.emplace(convertToUpper(it.key()), it.key()); - } - - validation = std::unique_ptr(new Validation(&schema)); -} - -std::unique_ptr InputProcessor::factory() -{ - auto ret = std::unique_ptr(new InputProcessor()); - return ret; -} - -json const &InputProcessor::getFields(std::string const &objectType, std::string const &objectName) -{ - auto const it = epJSON.find(objectType); - if (it == epJSON.end()) { - ShowFatalError("ObjectType (" + objectType + ") requested was not found in input"); - } - auto const &objs = it.value(); - auto const it2 = objs.find(objectName); - if (it2 == objs.end()) { - // HACK: this is not ideal and should be removed once everything is case sensitive internally - for (auto it3 = objs.begin(); it3 != objs.end(); ++it3) { - if (UtilityRoutines::MakeUPPERCase(it3.key()) == objectName) { - return it3.value(); - } - } - ShowFatalError("Name \"" + objectName + "\" requested was not found in input for ObjectType (" + objectType + ")"); - } - return it2.value(); -} - -json const &InputProcessor::getFields(std::string const &objectType) -{ - static const std::string blankString; - auto const it = epJSON.find(objectType); - if (it == epJSON.end()) { - ShowFatalError("ObjectType (" + objectType + ") requested was not found in input"); - } - auto const &objs = it.value(); - auto const it2 = objs.find(blankString); - if (it2 == objs.end()) { - ShowFatalError("Name \"\" requested was not found in input for ObjectType (" + objectType + ")"); - } - return it2.value(); -} - -json const & InputProcessor::getPatternProperties(json const &schema_obj) -{ - std::string pattern_property; - auto const & pattern_properties = schema_obj["patternProperties"]; - int dot_star_present = pattern_properties.count(".*"); - int no_whitespace_present = pattern_properties.count(R"(^.*\S.*$)"); - if (dot_star_present) { - pattern_property = ".*"; - } else if (no_whitespace_present) { - pattern_property = R"(^.*\S.*$)"; - } else { - ShowFatalError(R"(The patternProperties value is not a valid choice (".*", "^.*\S.*$"))"); - } - auto const &schema_obj_props = pattern_properties[pattern_property]["properties"]; - return schema_obj_props; -} - -// Functions - -void InputProcessor::clear_state() -{ - idf_parser = std::unique_ptr(new IdfParser()); - data = std::unique_ptr(new DataStorage()); - epJSON = json::object(); - objectCacheMap.clear(); - unusedInputs.clear(); - - validation = std::unique_ptr(new Validation(&schema)); -} - -std::vector const &InputProcessor::validationErrors() -{ - return validation->errors(); -} - -std::vector const &InputProcessor::validationWarnings() -{ - return validation->warnings(); -} - -std::pair InputProcessor::convertInsensitiveObjectType(std::string const &objectType) -{ - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(objectType)); - if (tmp_umit != caseInsensitiveObjectMap.end()) { - return std::make_pair(true, tmp_umit->second); - } - return std::make_pair(false, ""); -} - -void InputProcessor::initializeMaps() -{ - unusedInputs.clear(); - objectCacheMap.clear(); - objectCacheMap.reserve(epJSON.size()); - auto const &schema_properties = schema.at("properties"); - - for (auto epJSON_iter = epJSON.begin(); epJSON_iter != epJSON.end(); ++epJSON_iter) { - auto const &objects = epJSON_iter.value(); - auto const &objectType = epJSON_iter.key(); - ObjectCache objectCache; - objectCache.inputObjectIterators.reserve(objects.size()); - for (auto epJSON_obj_iter = objects.begin(); epJSON_obj_iter != objects.end(); ++epJSON_obj_iter) { - objectCache.inputObjectIterators.emplace_back(epJSON_obj_iter); - unusedInputs.emplace(objectType, epJSON_obj_iter.key()); - } - auto const schema_iter = schema_properties.find(objectType); - objectCache.schemaIterator = schema_iter; - objectCacheMap.emplace(schema_iter.key(), objectCache); - } -} - -void InputProcessor::markObjectAsUsed(const std::string &objectType, const std::string &objectName) -{ - auto const find_unused = unusedInputs.find({objectType, objectName}); - if (find_unused != unusedInputs.end()) { - unusedInputs.erase(find_unused); - } -} - -void InputProcessor::processInput() -{ - std::ifstream input_stream(DataStringGlobals::inputFileName, std::ifstream::in); - if (!input_stream.is_open()) { - ShowFatalError("Input file path " + DataStringGlobals::inputFileName + " not found"); - return; - } - - std::string input_file; - std::string line; - while (std::getline(input_stream, line)) { - input_file.append(line + DataStringGlobals::NL); - } - // For some reason this does not work properly on Windows. This will be faster so should investigate in future. - // std::ifstream::pos_type size = input_stream.tellg(); - // char *memblock = new char[(size_t) size + 1]; - // input_stream.seekg(0, std::ios::beg); - // input_stream.read(memblock, size); - // memblock[size] = '\0'; - // input_stream.close(); - // std::string input_file = memblock; - // delete[] memblock; - - // Potential C approach to reading file - // std::vector v; - // if (FILE *fp = fopen("filename", "r")) - // { - // char buf[1024]; - // while (size_t len = fread(buf, 1, sizeof(buf), fp)) - // v.insert(v.end(), buf, buf + len); - // fclose(fp); - // } - - if (input_file.empty()) { - ShowFatalError("Failed to read input file: " + DataStringGlobals::inputFileName); - return; - } - - try { - if (!DataGlobals::isEpJSON) { - bool success = true; - epJSON = idf_parser->decode(input_file, schema, success); - // bool hasErrors = processErrors(); - // if ( !success || hasErrors ) { - // ShowFatalError( "Errors occurred on processing input file. Preceding condition(s) cause termination." ); - // } - if (DataGlobals::outputEpJSONConversion) { - input_file = epJSON.dump(4, ' ', false, json::error_handler_t::replace); - std::string convertedIDF(DataStringGlobals::outputDirPathName + DataStringGlobals::inputFileNameOnly + ".epJSON"); - FileSystem::makeNativePath(convertedIDF); - std::ofstream convertedFS(convertedIDF, std::ofstream::out); - convertedFS << input_file << std::endl; - } - } else if (DataGlobals::isCBOR) { - epJSON = json::from_cbor(input_file); - } else if (DataGlobals::isMsgPack) { - epJSON = json::from_msgpack(input_file); - } else { - epJSON = json::parse(input_file); - } - } catch (const std::exception &e) { - ShowSevereError(e.what()); - ShowFatalError("Errors occurred on processing input file. Preceding condition(s) cause termination."); - } - - bool is_valid = validation->validate(epJSON); - bool hasErrors = processErrors(); - bool versionMatch = checkVersionMatch(); - - if (!is_valid || hasErrors) { - ShowFatalError("Errors occurred on processing input file. Preceding condition(s) cause termination."); - } - - if (DataGlobals::isEpJSON && DataGlobals::outputEpJSONConversion) { - if (versionMatch) { - std::string const encoded = idf_parser->encode(epJSON, schema); - std::string convertedEpJSON(DataStringGlobals::outputDirPathName + DataStringGlobals::inputFileNameOnly + ".idf"); - FileSystem::makeNativePath(convertedEpJSON); - std::ofstream convertedFS(convertedEpJSON, std::ofstream::out); - convertedFS << encoded << std::endl; - } else { - ShowWarningError("Skipping conversion of epJSON to IDF due to mismatched Version."); - } - } - - initializeMaps(); - - int MaxArgs = 0; - int MaxAlpha = 0; - int MaxNumeric = 0; - getMaxSchemaArgs(MaxArgs, MaxAlpha, MaxNumeric); - - DataIPShortCuts::cAlphaFieldNames.allocate(MaxAlpha); - DataIPShortCuts::cAlphaArgs.allocate(MaxAlpha); - DataIPShortCuts::lAlphaFieldBlanks.dimension(MaxAlpha, false); - DataIPShortCuts::cNumericFieldNames.allocate(MaxNumeric); - DataIPShortCuts::rNumericArgs.dimension(MaxNumeric, 0.0); - DataIPShortCuts::lNumericFieldBlanks.dimension(MaxNumeric, false); -} - -bool InputProcessor::checkVersionMatch() -{ - using DataStringGlobals::MatchVersion; - auto it = epJSON.find("Version"); - if (it != epJSON.end()) { - for (auto const &version : it.value()) { - std::string v = version["version_identifier"]; - if (v.empty()) { - ShowWarningError("Input errors occurred and version ID was left blank, verify file version"); - } else { - std::string::size_type const lenVer(len(MatchVersion)); - int Which; - if ((lenVer > 0) && (MatchVersion[lenVer - 1] == '0')) { - Which = static_cast(index(v.substr(0, lenVer - 2), MatchVersion.substr(0, lenVer - 2))); - } else { - Which = static_cast(index(v, MatchVersion)); - } - if (Which != 0) { - ShowWarningError("Version: in IDF=\"" + v + "\" not the same as expected=\"" + MatchVersion + "\""); - return false; - } - } - } - } - return true; -} - -bool InputProcessor::processErrors() -{ - auto const idf_parser_errors = idf_parser->errors(); - auto const idf_parser_warnings = idf_parser->warnings(); - - auto const validation_errors = validation->errors(); - auto const validation_warnings = validation->warnings(); - - for (auto const &error : idf_parser_errors) { - ShowSevereError(error); - } - for (auto const &warning : idf_parser_warnings) { - ShowWarningError(warning); - } - for (auto const &error : validation_errors) { - ShowSevereError(error); - } - for (auto const &warning : validation_warnings) { - ShowWarningError(warning); - } - - bool has_errors = validation->hasErrors() || idf_parser->hasErrors(); - - return has_errors; -} - -int InputProcessor::getNumSectionsFound(std::string const &SectionWord) -{ - // PURPOSE OF THIS SUBROUTINE: - // This function returns the number of a particular section (in input data file) - // found in the current run. If it can't find the section in list - // of sections, a -1 will be returned. - - // METHODOLOGY EMPLOYED: - // Look up section in list of sections. If there, return the - // number of sections of that kind found in the current input. If not, return -1. - - auto const &SectionWord_iter = epJSON.find(SectionWord); - if (SectionWord_iter == epJSON.end()) return -1; - return static_cast(SectionWord_iter.value().size()); -} - -int InputProcessor::getNumObjectsFound(std::string const &ObjectWord) -{ - - // FUNCTION INFORMATION: - // AUTHOR Linda K. Lawrie - // DATE WRITTEN September 1997 - // MODIFIED Mark Adams - // RE-ENGINEERED na - - // PURPOSE OF THIS SUBROUTINE: - // This function returns the number of objects (in input data file) - // found in the current run. If it can't find the object in list - // of objects, a 0 will be returned. - - // METHODOLOGY EMPLOYED: - // Look up object in list of objects. If there, return the - // number of objects found in the current input. If not, return 0. - - auto const &find_obj = epJSON.find(ObjectWord); - - if (find_obj == epJSON.end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); - if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { - return 0; - } - return static_cast(epJSON[tmp_umit->second].size()); - } else { - return static_cast(find_obj.value().size()); - } - - if (schema["properties"].find(ObjectWord) == schema["properties"].end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); - if (tmp_umit == caseInsensitiveObjectMap.end()) { - ShowWarningError("Requested Object not found in Definitions: " + ObjectWord); - } - } - return 0; -} - -bool InputProcessor::findDefault(std::string &default_value, json const &schema_field_obj) -{ - auto const &find_default = schema_field_obj.find("default"); - if (find_default != schema_field_obj.end()) { - auto const &default_val = find_default.value(); - if (default_val.is_string()) { - default_value = default_val.get(); - } else { - if (default_val.is_number_integer()) { - i64toa(default_val.get(), s); - } else { - dtoa(default_val.get(), s); - } - default_value = s; - } - if (schema_field_obj.find("retaincase") == schema_field_obj.end()) { - default_value = UtilityRoutines::MakeUPPERCase(default_value); - } - return true; - } - return false; -} - -bool InputProcessor::findDefault(Real64 &default_value, json const &schema_field_obj) -{ - auto const &find_default = schema_field_obj.find("default"); - default_value = 0; - if (find_default != schema_field_obj.end()) { - auto const &default_val = find_default.value(); - if (default_val.is_string() && !default_val.get().empty()) { - // autosize and autocalculate - default_value = -99999; - } else if (default_val.is_number_integer()) { - default_value = default_val.get(); - } else { - default_value = default_val.get(); - } - return true; - } - return false; -} - -bool InputProcessor::getDefaultValue(std::string const &objectWord, std::string const &fieldName, Real64 &value) -{ - auto find_iterators = objectCacheMap.find(objectWord); - if (find_iterators == objectCacheMap.end()) { - auto const tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(objectWord)); - if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { - return false; - } - find_iterators = objectCacheMap.find(tmp_umit->second); - } - auto const &epJSON_schema_it = find_iterators->second.schemaIterator; - auto const &epJSON_schema_it_val = epJSON_schema_it.value(); - auto const &schema_obj_props = getPatternProperties(epJSON_schema_it_val); - auto const &sizing_factor_schema_field_obj = schema_obj_props.at(fieldName); - bool defaultFound = findDefault(value, sizing_factor_schema_field_obj); - return defaultFound; -} - -bool InputProcessor::getDefaultValue(std::string const &objectWord, std::string const &fieldName, std::string &value) -{ - auto find_iterators = objectCacheMap.find(objectWord); - if (find_iterators == objectCacheMap.end()) { - auto const tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(objectWord)); - if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { - return false; - } - find_iterators = objectCacheMap.find(tmp_umit->second); - } - auto const &epJSON_schema_it = find_iterators->second.schemaIterator; - auto const &epJSON_schema_it_val = epJSON_schema_it.value(); - auto const &schema_obj_props = getPatternProperties(epJSON_schema_it_val); - auto const &sizing_factor_schema_field_obj = schema_obj_props.at(fieldName); - bool defaultFound = findDefault(value, sizing_factor_schema_field_obj); - return defaultFound; -} - -std::pair InputProcessor::getObjectItemValue(std::string const &field_value, json const &schema_field_obj) -{ - std::pair output; - if (field_value.empty()) { - findDefault(output.first, schema_field_obj); - output.second = true; - } else { - output.first = field_value; - output.second = false; - } - if (schema_field_obj.find("retaincase") == schema_field_obj.end()) { - output.first = UtilityRoutines::MakeUPPERCase(output.first); - } - return output; -} - -void InputProcessor::getObjectItem(std::string const &Object, - int const Number, - Array1S_string Alphas, - int &NumAlphas, - Array1S Numbers, - int &NumNumbers, - int &Status, - Optional NumBlank, - Optional AlphaBlank, - Optional AlphaFieldNames, - Optional NumericFieldNames) -{ - // SUBROUTINE INFORMATION: - // AUTHOR Linda K. Lawrie - // DATE WRITTEN September 1997 - // MODIFIED na - // RE-ENGINEERED na - - // PURPOSE OF THIS SUBROUTINE: - // This subroutine gets the 'number' 'object' from the IDFRecord data structure. - - int adjustedNumber = getJSONObjNum(Object, Number); // if incoming input is idf, then use idf object order - - auto objectInfo = ObjectInfo(); - objectInfo.objectType = Object; - // auto sorted_iterators = find_iterators; - - auto find_iterators = objectCacheMap.find(Object); - if (find_iterators == objectCacheMap.end()) { - auto const tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(Object)); - if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { - return; - } - objectInfo.objectType = tmp_umit->second; - find_iterators = objectCacheMap.find(objectInfo.objectType); - } - - NumAlphas = 0; - NumNumbers = 0; - Status = -1; - auto const &is_AlphaBlank = present(AlphaBlank); - auto const &is_AlphaFieldNames = present(AlphaFieldNames); - auto const &is_NumBlank = present(NumBlank); - auto const &is_NumericFieldNames = present(NumericFieldNames); - - auto const &epJSON_it = find_iterators->second.inputObjectIterators.at(adjustedNumber - 1); - auto const &epJSON_schema_it = find_iterators->second.schemaIterator; - auto const &epJSON_schema_it_val = epJSON_schema_it.value(); - - // Locations in JSON schema relating to normal fields - auto const &schema_obj_props = getPatternProperties(epJSON_schema_it_val); - - // Locations in JSON schema storing the positional aspects from the IDD format, legacy prefixed - auto const &legacy_idd = epJSON_schema_it_val["legacy_idd"]; - auto const &legacy_idd_field_info = legacy_idd["field_info"]; - auto const &legacy_idd_fields = legacy_idd["fields"]; - auto const &schema_name_field = epJSON_schema_it_val.find("name"); - - auto key = legacy_idd.find("extension"); - std::string extension_key; - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - - Alphas = ""; - Numbers = 0; - if (is_NumBlank) { - NumBlank() = true; - } - if (is_AlphaBlank) { - AlphaBlank() = true; - } - if (is_AlphaFieldNames) { - AlphaFieldNames() = ""; - } - if (is_NumericFieldNames) { - NumericFieldNames() = ""; - } - - auto const &obj = epJSON_it; - auto const &obj_val = obj.value(); - - objectInfo.objectName = obj.key(); - - auto const find_unused = unusedInputs.find(objectInfo); - if (find_unused != unusedInputs.end()) { - unusedInputs.erase(find_unused); - } - - size_t idf_max_fields = 0; - auto found_idf_max_fields = obj_val.find("idf_max_fields"); - if (found_idf_max_fields != obj_val.end()) { - idf_max_fields = *found_idf_max_fields; - } - - size_t idf_max_extensible_fields = 0; - auto found_idf_max_extensible_fields = obj_val.find("idf_max_extensible_fields"); - if (found_idf_max_extensible_fields != obj_val.end()) { - idf_max_extensible_fields = *found_idf_max_extensible_fields; - } - - int alpha_index = 1; - int numeric_index = 1; - - for (size_t i = 0; i < legacy_idd_fields.size(); ++i) { - std::string const &field = legacy_idd_fields[i]; - auto const &field_info = legacy_idd_field_info.find(field); - if (field_info == legacy_idd_field_info.end()) { - ShowFatalError("Could not find field = \"" + field + "\" in \"" + Object + "\" in epJSON Schema."); - } - auto const &field_type = field_info.value().at("field_type").get(); - bool within_idf_fields = (i < idf_max_fields); - if (field == "name" && schema_name_field != epJSON_schema_it_val.end()) { - auto const &name_iter = schema_name_field.value(); - if (name_iter.find("retaincase") != name_iter.end()) { - Alphas(alpha_index) = objectInfo.objectName; - } else { - Alphas(alpha_index) = UtilityRoutines::MakeUPPERCase(objectInfo.objectName); - } - if (is_AlphaBlank) AlphaBlank()(alpha_index) = objectInfo.objectName.empty(); - if (is_AlphaFieldNames) { - AlphaFieldNames()(alpha_index) = (DataGlobals::isEpJSON) ? field : field_info.value().at("field_name").get(); - } - NumAlphas++; - alpha_index++; - continue; - } - - auto const &schema_field_obj = schema_obj_props[field]; - auto it = obj_val.find(field); - if (it != obj_val.end()) { - auto const &field_value = it.value(); - if (field_type == "a") { - // process alpha value - if (field_value.is_string()) { - auto const value = getObjectItemValue(field_value.get(), schema_field_obj); - - Alphas(alpha_index) = value.first; - if (is_AlphaBlank) AlphaBlank()(alpha_index) = value.second; - - } else { - if (field_value.is_number_integer()) { - i64toa(field_value.get(), s); - } else { - dtoa(field_value.get(), s); - } - Alphas(alpha_index) = s; - if (is_AlphaBlank) AlphaBlank()(alpha_index) = false; - } - } else if (field_type == "n") { - // process numeric value - if (field_value.is_number()) { - if (field_value.is_number_integer()) { - Numbers(numeric_index) = field_value.get(); - } else { - Numbers(numeric_index) = field_value.get(); - } - if (is_NumBlank) NumBlank()(numeric_index) = false; - } else { - bool is_empty = field_value.get().empty(); - if (is_empty) { - findDefault(Numbers(numeric_index), schema_field_obj); - } else { - Numbers(numeric_index) = -99999; // autosize and autocalculate - } - if (is_NumBlank) NumBlank()(numeric_index) = is_empty; - } - } - } else { - if (field_type == "a") { - if (!(within_idf_fields && findDefault(Alphas(alpha_index), schema_field_obj))) { - Alphas(alpha_index) = ""; - } - if (is_AlphaBlank) AlphaBlank()(alpha_index) = true; - } else if (field_type == "n") { - if (within_idf_fields) { - findDefault(Numbers(numeric_index), schema_field_obj); - } else { - Numbers(numeric_index) = 0; - } - if (is_NumBlank) NumBlank()(numeric_index) = true; - } - } - if (field_type == "a") { - if (within_idf_fields) NumAlphas++; - if (is_AlphaFieldNames) { - AlphaFieldNames()(alpha_index) = (DataGlobals::isEpJSON) ? field : field_info.value().at("field_name").get(); - } - alpha_index++; - } else if (field_type == "n") { - if (within_idf_fields) NumNumbers++; - if (is_NumericFieldNames) { - NumericFieldNames()(numeric_index) = (DataGlobals::isEpJSON) ? field : field_info.value().at("field_name").get(); - } - numeric_index++; - } - } - - size_t extensible_count = 0; - auto const &legacy_idd_extensibles_iter = legacy_idd.find("extensibles"); - if (legacy_idd_extensibles_iter != legacy_idd.end()) { - auto const epJSON_extensions_array_itr = obj.value().find(extension_key); - if (epJSON_extensions_array_itr != obj.value().end()) { - auto const &legacy_idd_extensibles = legacy_idd_extensibles_iter.value(); - auto const &epJSON_extensions_array = epJSON_extensions_array_itr.value(); - auto const &schema_extension_fields = schema_obj_props[extension_key]["items"]["properties"]; - - for (auto it = epJSON_extensions_array.begin(); it != epJSON_extensions_array.end(); ++it) { - auto const &epJSON_extension_obj = it.value(); - - for (size_t i = 0; i < legacy_idd_extensibles.size(); i++, extensible_count++) { - std::string const &field_name = legacy_idd_extensibles[i]; - auto const &epJSON_obj_field_iter = epJSON_extension_obj.find(field_name); - auto const &schema_field = schema_extension_fields[field_name]; - - auto const &field_info = legacy_idd_field_info.find(field_name); - if (field_info == legacy_idd_field_info.end()) { - ShowFatalError("Could not find field = \"" + field_name + "\" in \"" + Object + "\" in epJSON Schema."); - } - auto const &field_type = field_info.value().at("field_type").get(); - bool within_idf_extensible_fields = (extensible_count < idf_max_extensible_fields); - - if (epJSON_obj_field_iter != epJSON_extension_obj.end()) { - auto const &field_value = epJSON_obj_field_iter.value(); - - if (field_type == "a") { - if (field_value.is_string()) { - auto const value = getObjectItemValue(field_value.get(), schema_field); - - Alphas(alpha_index) = value.first; - if (is_AlphaBlank) AlphaBlank()(alpha_index) = value.second; - } else { - if (field_value.is_number_integer()) { - i64toa(field_value.get(), s); - } else { - dtoa(field_value.get(), s); - } - Alphas(alpha_index) = s; - if (is_AlphaBlank) AlphaBlank()(alpha_index) = false; - } - } else if (field_type == "n") { - if (field_value.is_number()) { - if (field_value.is_number_integer()) { - Numbers(numeric_index) = field_value.get(); - } else { - Numbers(numeric_index) = field_value.get(); - } - if (is_NumBlank) NumBlank()(numeric_index) = false; - } else { - bool is_empty = field_value.get().empty(); - if (is_empty) { - findDefault(Numbers(numeric_index), schema_field); - } else { - Numbers(numeric_index) = -99999; // autosize and autocalculate - } - if (is_NumBlank) NumBlank()(numeric_index) = is_empty; - } - } - } else { - - if (field_type == "a") { - if (!(within_idf_extensible_fields && findDefault(Alphas(alpha_index), schema_field))) { - Alphas(alpha_index) = ""; - } - if (is_AlphaBlank) AlphaBlank()(alpha_index) = true; - } else if (field_type == "n") { - if (within_idf_extensible_fields) { - findDefault(Numbers(numeric_index), schema_field); - } else { - Numbers(numeric_index) = 0; - } - if (is_NumBlank) NumBlank()(numeric_index) = true; - } - } - - if (field_type == "a") { - if (within_idf_extensible_fields) NumAlphas++; - if (is_AlphaFieldNames) { - AlphaFieldNames()(alpha_index) = - (DataGlobals::isEpJSON) ? field_name : field_info.value().at("field_name").get(); - } - alpha_index++; - } else if (field_type == "n") { - if (within_idf_extensible_fields) NumNumbers++; - if (is_NumericFieldNames) { - NumericFieldNames()(numeric_index) = - (DataGlobals::isEpJSON) ? field_name : field_info.value().at("field_name").get(); - } - numeric_index++; - } - } - } - } - } - - Status = 1; -} - -int InputProcessor::getIDFObjNum(std::string const &Object, int const Number) -{ - // Given the number (index) of an object in JSON order, return it's number in original idf order - - // Only applicable if the incoming file was idf - int idfOrderNumber = Number; - if (DataGlobals::isEpJSON || !DataGlobals::preserveIDFOrder) return idfOrderNumber; - - json *obj; - auto obj_iter = epJSON.find(Object); - if (obj_iter == epJSON.end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(Object)); - if (tmp_umit == caseInsensitiveObjectMap.end()) { - return idfOrderNumber; - } - obj = &epJSON[tmp_umit->second]; - } else { - obj = &(obj_iter.value()); - } - - std::vector idfObjNums; - std::vector idfObjNumsSorted; - - // get list of saved object numbers from idf processing - for (auto it = obj->begin(); it != obj->end(); ++it) { - int objNum = it.value()["idf_order"]; - idfObjNums.emplace_back(objNum); - } - - idfObjNumsSorted = idfObjNums; - std::sort(idfObjNumsSorted.begin(), idfObjNumsSorted.end()); - - // find matching object number in unsorted list - int targetIdfObjNum = idfObjNums[Number - 1]; - for (size_t i = 1; i <= idfObjNums.size(); ++i) { - if (idfObjNumsSorted[i - 1] == targetIdfObjNum) { - idfOrderNumber = i; - break; - } - } - return idfOrderNumber; -} - -int InputProcessor::getJSONObjNum(std::string const &Object, int const Number) -{ - // Given the number (index) of an object in original idf order, return it's number in JSON order - - // Only applicable if the incoming file was idf - int jSONOrderNumber = Number; - if (DataGlobals::isEpJSON || !DataGlobals::preserveIDFOrder) return jSONOrderNumber; - - json *obj; - auto obj_iter = epJSON.find(Object); - if (obj_iter == epJSON.end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(Object)); - if (tmp_umit == caseInsensitiveObjectMap.end()) { - return jSONOrderNumber; - } - obj = &epJSON[tmp_umit->second]; - } else { - obj = &(obj_iter.value()); - } - - std::vector idfObjNums; - std::vector idfObjNumsSorted; - - // get list of saved object numbers from idf processing - for (auto it = obj->begin(); it != obj->end(); ++it) { - int objNum = it.value()["idf_order"]; - idfObjNums.emplace_back(objNum); - } - - idfObjNumsSorted = idfObjNums; - std::sort(idfObjNumsSorted.begin(), idfObjNumsSorted.end()); - - // find matching object number in unsorted list - int targetIdfObjNum = idfObjNumsSorted[Number - 1]; - for (size_t i = 1; i <= idfObjNums.size(); ++i) { - if (idfObjNums[i - 1] == targetIdfObjNum) { - jSONOrderNumber = i; - break; - } - } - return jSONOrderNumber; -} - -int InputProcessor::getObjectItemNum(std::string const &ObjType, // Object Type (ref: IDD Objects) - std::string const &ObjName // Name of the object type -) -{ - // PURPOSE OF THIS SUBROUTINE: - // Get the occurrence number of an object of type ObjType and name ObjName - - json *obj; - auto obj_iter = epJSON.find(ObjType); - if (obj_iter == epJSON.end() || obj_iter.value().find(ObjName) == obj_iter.value().end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjType)); - if (tmp_umit == caseInsensitiveObjectMap.end()) { - return -1; // indicates object type not found, see function GeneralRoutines::ValidateComponent - } - obj = &epJSON[tmp_umit->second]; - } else { - obj = &(obj_iter.value()); - } - - int object_item_num = 1; - bool found = false; - auto const upperObjName = UtilityRoutines::MakeUPPERCase(ObjName); - for (auto it = obj->begin(); it != obj->end(); ++it) { - if (UtilityRoutines::MakeUPPERCase(it.key()) == upperObjName) { - found = true; - break; - } - object_item_num++; - } - - if (!found) { - return 0; // indicates object name not found, see function GeneralRoutines::ValidateComponent - } - return getIDFObjNum(ObjType, object_item_num); // if incoming input is idf, then return idf object order -} - -int InputProcessor::getObjectItemNum(std::string const &ObjType, // Object Type (ref: IDD Objects) - std::string const &NameTypeVal, // Object "name" field type ( used as search key ) - std::string const &ObjName // Name of the object type -) -{ - // PURPOSE OF THIS SUBROUTINE: - // Get the occurrence number of an object of type ObjType and name ObjName - - json *obj; - auto obj_iter = epJSON.find(ObjType); - if (epJSON.find(ObjType) == epJSON.end() || obj_iter.value().find(ObjName) == obj_iter.value().end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjType)); - if (tmp_umit == caseInsensitiveObjectMap.end()) { - return -1; // indicates object type not found, see function GeneralRoutines::ValidateComponent - } - obj = &epJSON[tmp_umit->second]; - } else { - obj = &(obj_iter.value()); - } - - int object_item_num = 1; - bool found = false; - auto const upperObjName = UtilityRoutines::MakeUPPERCase(ObjName); - for (auto it = obj->begin(); it != obj->end(); ++it) { - auto it2 = it.value().find(NameTypeVal); - - if ((it2 != it.value().end()) && (UtilityRoutines::MakeUPPERCase(it2.value()) == upperObjName)) { - found = true; - break; - } - object_item_num++; - } - - if (!found) { - return 0; // indicates object field name or value not found - } - return getIDFObjNum(ObjType, object_item_num); // if incoming input is idf, then return idf object order -} - -void InputProcessor::rangeCheck(bool &ErrorsFound, // Set to true if error detected - std::string const &WhatFieldString, // Descriptive field for string - std::string const &WhatObjectString, // Descriptive field for object, Zone Name, etc. - std::string const &ErrorLevel, // 'Warning','Severe','Fatal') - Optional_string_const LowerBoundString, // String for error message, if applicable - Optional_bool_const LowerBoundCondition, // Condition for error condition, if applicable - Optional_string_const UpperBoundString, // String for error message, if applicable - Optional_bool_const UpperBoundCondition, // Condition for error condition, if applicable - Optional_string_const ValueString, // Value with digits if to be displayed with error - Optional_string_const WhatObjectName // ObjectName -- used for error messages -) -{ - - // SUBROUTINE INFORMATION: - // AUTHOR Linda Lawrie - // DATE WRITTEN July 2000 - // MODIFIED na - // RE-ENGINEERED na - - // PURPOSE OF THIS SUBROUTINE: - // This subroutine is a general purpose "range check" routine for GetInput routines. - // Using the standard "ErrorsFound" logical, this routine can produce a reasonable - // error message to describe the situation in addition to setting the ErrorsFound variable - // to true. - - std::string ErrorString; // Uppercase representation of ErrorLevel - std::string Message1; - std::string Message2; - - bool Error = false; - if (present(UpperBoundCondition)) { - if (!UpperBoundCondition) Error = true; - } - if (present(LowerBoundCondition)) { - if (!LowerBoundCondition) Error = true; - } - - if (Error) { - ConvertCaseToUpper(ErrorLevel, ErrorString); - Message1 = WhatObjectString; - if (present(WhatObjectName)) Message1 += "=\"" + WhatObjectName + "\", out of range data"; - Message2 = "Out of range value field=" + WhatFieldString; - if (present(ValueString)) Message2 += ", Value=[" + ValueString + ']'; - Message2 += ", range={"; - if (present(LowerBoundString)) Message2 += LowerBoundString; - if (present(LowerBoundString) && present(UpperBoundString)) { - Message2 += " and " + UpperBoundString; - } else if (present(UpperBoundString)) { - Message2 += UpperBoundString; - } - Message2 += "}"; - - { - auto const errorCheck(ErrorString[0]); - - if ((errorCheck == 'W') || (errorCheck == 'w')) { - ShowWarningError(Message1); - ShowContinueError(Message2); - - } else if ((errorCheck == 'S') || (errorCheck == 's')) { - ShowSevereError(Message1); - ShowContinueError(Message2); - ErrorsFound = true; - - } else if ((errorCheck == 'F') || (errorCheck == 'f')) { - ShowSevereError(Message1); - ShowContinueError(Message2); - ShowFatalError("Program terminates due to preceding condition(s)."); - - } else { - ShowSevereError(Message1); - ShowContinueError(Message2); - ErrorsFound = true; - } - } - } -} - -void InputProcessor::getMaxSchemaArgs(int &NumArgs, int &NumAlpha, int &NumNumeric) -{ - NumArgs = 0; - NumAlpha = 0; - NumNumeric = 0; - std::string extension_key; - auto const &schema_properties = schema.at("properties"); - - for (json::iterator object = epJSON.begin(); object != epJSON.end(); ++object) { - int num_alpha = 0; - int num_numeric = 0; - - const json &legacy_idd = schema_properties.at(object.key()).at("legacy_idd"); - auto key = legacy_idd.find("extension"); - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - - size_t max_size = 0; - for (auto const &obj : object.value()) { - auto const &find_extensions = obj.find(extension_key); - if (find_extensions != obj.end()) { - auto const size = find_extensions.value().size(); - if (size > max_size) max_size = size; - } - } - - auto const &find_alphas = legacy_idd.find("alphas"); - if (find_alphas != legacy_idd.end()) { - json const &alphas = find_alphas.value(); - auto const &find_fields = alphas.find("fields"); - if (find_fields != alphas.end()) { - num_alpha += find_fields.value().size(); - } - if (alphas.find("extensions") != alphas.end()) { - num_alpha += alphas["extensions"].size() * max_size; - } - } - if (legacy_idd.find("numerics") != legacy_idd.end()) { - json const &numerics = legacy_idd["numerics"]; - if (numerics.find("fields") != numerics.end()) { - num_numeric += numerics["fields"].size(); - } - if (numerics.find("extensions") != numerics.end()) { - num_numeric += numerics["extensions"].size() * max_size; - } - } - if (num_alpha > NumAlpha) NumAlpha = num_alpha; - if (num_numeric > NumNumeric) NumNumeric = num_numeric; - } - - NumArgs = NumAlpha + NumNumeric; -} - -void InputProcessor::getObjectDefMaxArgs(std::string const &ObjectWord, // Object for definition - int &NumArgs, // How many arguments (max) this Object can have - int &NumAlpha, // How many Alpha arguments (max) this Object can have - int &NumNumeric // How many Numeric arguments (max) this Object can have -) -{ - // PURPOSE OF THIS SUBROUTINE: - // This subroutine returns maximum argument limits (total, alphas, numerics) of an Object from the IDD. - // These dimensions (not sure what one can use the total for) can be used to dynamically dimension the - // arrays in the GetInput routines. - - NumArgs = 0; - NumAlpha = 0; - NumNumeric = 0; - json *object; - if (schema["properties"].find(ObjectWord) == schema["properties"].end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); - if (tmp_umit == caseInsensitiveObjectMap.end()) { - ShowSevereError("getObjectDefMaxArgs: Did not find object=\"" + ObjectWord + "\" in list of objects."); - return; - } - object = &schema["properties"][tmp_umit->second]; - } else { - object = &schema["properties"][ObjectWord]; - } - const json &legacy_idd = object->at("legacy_idd"); - - json *objects; - if (epJSON.find(ObjectWord) == epJSON.end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); - if (tmp_umit == caseInsensitiveObjectMap.end()) { - ShowSevereError("getObjectDefMaxArgs: Did not find object=\"" + ObjectWord + "\" in list of objects."); - return; - } - objects = &epJSON[tmp_umit->second]; - } else { - objects = &epJSON[ObjectWord]; - } - - size_t max_size = 0; - - std::string extension_key; - auto key = legacy_idd.find("extension"); - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - - for (auto const obj : *objects) { - if (obj.find(extension_key) != obj.end()) { - auto const size = obj[extension_key].size(); - if (size > max_size) max_size = size; - } - } - - if (legacy_idd.find("alphas") != legacy_idd.end()) { - json const alphas = legacy_idd["alphas"]; - if (alphas.find("fields") != alphas.end()) { - NumAlpha += alphas["fields"].size(); - } - if (alphas.find("extensions") != alphas.end()) { - NumAlpha += alphas["extensions"].size() * max_size; - } - } - if (legacy_idd.find("numerics") != legacy_idd.end()) { - json const numerics = legacy_idd["numerics"]; - if (numerics.find("fields") != numerics.end()) { - NumNumeric += numerics["fields"].size(); - } - if (numerics.find("extensions") != numerics.end()) { - NumNumeric += numerics["extensions"].size() * max_size; - } - } - NumArgs = NumAlpha + NumNumeric; -} - -void InputProcessor::reportOrphanRecordObjects() -{ - - // SUBROUTINE INFORMATION: - // AUTHOR Linda Lawrie - // DATE WRITTEN August 2002 - // MODIFIED na - // RE-ENGINEERED Mark Adams, Oct 2016 - - // PURPOSE OF THIS SUBROUTINE: - // This subroutine reports "orphan" objects that are in the input but were - // not "gotten" during the simulation. - - std::unordered_set unused_object_types; - unused_object_types.reserve(unusedInputs.size()); - - if (unusedInputs.size() && DataGlobals::DisplayUnusedObjects) { - ShowWarningError("The following lines are \"Unused Objects\". These objects are in the input"); - ShowContinueError(" file but are never obtained by the simulation and therefore are NOT used."); - if (!DataGlobals::DisplayAllWarnings) { - ShowContinueError( - " Only the first unused named object of an object class is shown. Use Output:Diagnostics,DisplayAllWarnings; to see all."); - } else { - ShowContinueError(" Each unused object is shown."); - } - ShowContinueError(" See InputOutputReference document for more details."); - } - - bool first_iteration = true; - for (auto it = unusedInputs.begin(); it != unusedInputs.end(); ++it) { - auto const &object_type = it->objectType; - auto const &name = it->objectName; - - // there are some orphans that we are deeming as special, in that they should be warned in detail even if !DisplayUnusedObjects and - // !DisplayAllWarnings - if (has_prefix(object_type, "ZoneHVAC:")) { - ShowSevereError("Orphaned ZoneHVAC object found. This was object never referenced in the input, and was not used."); - ShowContinueError(" -- Object type: " + object_type); - ShowContinueError(" -- Object name: " + name); - } - - if (!DataGlobals::DisplayUnusedObjects) continue; - - if (!DataGlobals::DisplayAllWarnings) { - auto found_type = unused_object_types.find(object_type); - if (found_type != unused_object_types.end()) { - // only show first unused named object of an object class - continue; - } else { - unused_object_types.emplace(object_type); - } - } - - if (first_iteration) { - if (!name.empty()) { - ShowMessage("Object=" + object_type + '=' + name); - } else { - ShowMessage("Object=" + object_type); - } - first_iteration = false; - } else { - if (!name.empty()) { - ShowContinueError("Object=" + object_type + '=' + name); - } else { - ShowContinueError("Object=" + object_type); - } - } - } - - if (unusedInputs.size() && !DataGlobals::DisplayUnusedObjects) { - u64toa(unusedInputs.size(), s); - ShowMessage("There are " + std::string(s) + " unused objects in input."); - ShowMessage("Use Output:Diagnostics,DisplayUnusedObjects; to see them."); - } -} - -void InputProcessor::preProcessorCheck(bool &PreP_Fatal) // True if a preprocessor flags a fatal error -{ - - // SUBROUTINE INFORMATION: - // AUTHOR Linda Lawrie - // DATE WRITTEN August 2005 - // MODIFIED na - // RE-ENGINEERED na - - // PURPOSE OF THIS SUBROUTINE: - // This routine checks for existance of "Preprocessor Message" object and - // performs appropriate action. - - // METHODOLOGY EMPLOYED: - // na - - // REFERENCES: - // Preprocessor Message, - // \memo This object does not come from a user input. This is generated by a pre-processor - // \memo so that various conditions can be gracefully passed on by the InputProcessor. - // A1, \field preprocessor name - // A2, \field error severity - // \note Depending on type, InputProcessor may terminate the program. - // \type choice - // \key warning - // \key severe - // \key fatal - // A3, \field message line 1 - // A4, \field message line 2 - // A5, \field message line 3 - // A6, \field message line 4 - // A7, \field message line 5 - // A8, \field message line 6 - // A9, \field message line 7 - // A10, \field message line 8 - // A11, \field message line 9 - // A12; \field message line 10 - - int NumAlphas; // Used to retrieve names from IDF - int NumNumbers; // Used to retrieve rNumericArgs from IDF - int IOStat; // Could be used in the Get Routines, not currently checked - int NumParams; // Total Number of Parameters in 'Output:PreprocessorMessage' Object - int NumPrePM; // Number of Preprocessor Message objects in IDF - int CountP; - int CountM; - std::string Multiples; - - DataIPShortCuts::cCurrentModuleObject = "Output:PreprocessorMessage"; - NumPrePM = getNumObjectsFound(DataIPShortCuts::cCurrentModuleObject); - if (NumPrePM > 0) { - getObjectDefMaxArgs(DataIPShortCuts::cCurrentModuleObject, NumParams, NumAlphas, NumNumbers); - DataIPShortCuts::cAlphaArgs({1, NumAlphas}) = BlankString; - for (CountP = 1; CountP <= NumPrePM; ++CountP) { - getObjectItem(DataIPShortCuts::cCurrentModuleObject, - CountP, - DataIPShortCuts::cAlphaArgs, - NumAlphas, - DataIPShortCuts::rNumericArgs, - NumNumbers, - IOStat, - DataIPShortCuts::lNumericFieldBlanks, - DataIPShortCuts::lAlphaFieldBlanks, - DataIPShortCuts::cAlphaFieldNames, - DataIPShortCuts::cNumericFieldNames); - if (DataIPShortCuts::cAlphaArgs(1).empty()) DataIPShortCuts::cAlphaArgs(1) = "Unknown"; - if (NumAlphas > 3) { - Multiples = "s"; - } else { - Multiples = BlankString; - } - if (DataIPShortCuts::cAlphaArgs(2).empty()) DataIPShortCuts::cAlphaArgs(2) = "Unknown"; - { - auto const errorType(uppercased(DataIPShortCuts::cAlphaArgs(2))); - if (errorType == "INFORMATION") { - ShowMessage(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + - "\" has the following Information message" + Multiples + ':'); - } else if (errorType == "WARNING") { - ShowWarningError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + - "\" has the following Warning condition" + Multiples + ':'); - } else if (errorType == "SEVERE") { - ShowSevereError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + - "\" has the following Severe condition" + Multiples + ':'); - } else if (errorType == "FATAL") { - ShowSevereError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + - "\" has the following Fatal condition" + Multiples + ':'); - PreP_Fatal = true; - } else { - ShowSevereError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + "\" has the following " + - DataIPShortCuts::cAlphaArgs(2) + " condition" + Multiples + ':'); - } - } - CountM = 3; - if (CountM > NumAlphas) { - ShowContinueError(DataIPShortCuts::cCurrentModuleObject + " was blank. Check " + DataIPShortCuts::cAlphaArgs(1) + - " audit trail or error file for possible reasons."); - } - while (CountM <= NumAlphas) { - if (len(DataIPShortCuts::cAlphaArgs(CountM)) == DataGlobals::MaxNameLength) { - ShowContinueError(DataIPShortCuts::cAlphaArgs(CountM) + DataIPShortCuts::cAlphaArgs(CountM + 1)); - CountM += 2; - } else { - ShowContinueError(DataIPShortCuts::cAlphaArgs(CountM)); - ++CountM; - } - } - } - } -} - -void InputProcessor::preScanReportingVariables() -{ - // SUBROUTINE INFORMATION: - // AUTHOR Linda Lawrie - // DATE WRITTEN July 2010 - - // PURPOSE OF THIS SUBROUTINE: - // This routine scans the input records and determines which output variables - // are actually being requested for the run so that the OutputProcessor will only - // consider those variables for output. (At this time, all metered variables are - // allowed to pass through). - - // METHODOLOGY EMPLOYED: - // Uses internal records and structures. - // Looks at: - // Output:Variable - // Meter:Custom - // Meter:CustomDecrement - // Meter:CustomDifference - // Output:Table:Monthly - // Output:Table:TimeBins - // Output:Table:SummaryReports - // EnergyManagementSystem:Sensor - // EnergyManagementSystem:OutputVariable - - // SUBROUTINE PARAMETER DEFINITIONS: - static std::string const OutputVariable("Output:Variable"); - static std::string const MeterCustom("Meter:Custom"); - static std::string const MeterCustomDecrement("Meter:CustomDecrement"); - // static std::string const MeterCustomDifference( "METER:CUSTOMDIFFERENCE" ); - static std::string const OutputTableMonthly("Output:Table:Monthly"); - static std::string const OutputTableAnnual("Output:Table:Annual"); - static std::string const OutputTableTimeBins("Output:Table:TimeBins"); - static std::string const OutputTableSummaries("Output:Table:SummaryReports"); - static std::string const EMSSensor("EnergyManagementSystem:Sensor"); - static std::string const EMSOutputVariable("EnergyManagementSystem:OutputVariable"); - - // SUBROUTINE LOCAL VARIABLE DECLARATIONS: - std::string extension_key; - DataOutputs::OutputVariablesForSimulation.reserve(1024); - DataOutputs::MaxConsideredOutputVariables = 10000; - - // Output Variable - auto epJSON_objects = epJSON.find(OutputVariable); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - auto it = fields.find("key_value"); - if (it != fields.end() && !it.value().empty()) { - addRecordToOutputVariableStructure(it.value(), fields.at("variable_name")); - } else { - addRecordToOutputVariableStructure("*", fields.at("variable_name")); - } - } - } - - epJSON_objects = epJSON.find(MeterCustom); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - auto const &legacy_idd = schema["properties"][MeterCustom]["legacy_idd"]; - auto key = legacy_idd.find("extension"); - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - for (auto const &extensions : fields[extension_key]) { - auto it = extensions.find("key_name"); - if (it != extensions.end() && !obj.key().empty()) { - addRecordToOutputVariableStructure(it.value(), extensions.at("output_variable_or_meter_name")); - } else { - addRecordToOutputVariableStructure("*", extensions.at("output_variable_or_meter_name")); - } - } - } - } - - epJSON_objects = epJSON.find(MeterCustomDecrement); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - auto const &legacy_idd = schema["properties"][MeterCustomDecrement]["legacy_idd"]; - auto key = legacy_idd.find("extension"); - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - for (auto const &extensions : fields[extension_key]) { - auto it = extensions.find("key_name"); - if (it != extensions.end() && !obj.key().empty()) { - addRecordToOutputVariableStructure(it.value(), extensions.at("output_variable_or_meter_name")); - } else { - addRecordToOutputVariableStructure("*", extensions.at("output_variable_or_meter_name")); - } - } - } - } - - epJSON_objects = epJSON.find(EMSSensor); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - auto it = fields.find("output_variable_or_output_meter_index_key_name"); - if (it != fields.end() && !it.value().empty()) { - addRecordToOutputVariableStructure(it.value(), fields.at("output_variable_or_output_meter_name")); - } else { - addRecordToOutputVariableStructure("*", fields.at("output_variable_or_output_meter_name")); - } - } - } - - epJSON_objects = epJSON.find(EMSOutputVariable); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - addRecordToOutputVariableStructure("*", obj.key()); - } - } - - epJSON_objects = epJSON.find(OutputTableTimeBins); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - if (!obj.key().empty()) { - addRecordToOutputVariableStructure(obj.key(), fields.at("key_value")); - } else { - addRecordToOutputVariableStructure("*", fields.at("key_value")); - } - } - } - - epJSON_objects = epJSON.find(OutputTableMonthly); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - auto const &legacy_idd = schema["properties"][OutputTableMonthly]["legacy_idd"]; - auto key = legacy_idd.find("extension"); - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - for (auto const &extensions : fields[extension_key]) { - try { - addRecordToOutputVariableStructure("*", extensions.at("variable_or_meter_name")); - } catch (...) { - continue; // blank or erroneous fields are handled at the get input function for the object - } - } - } - } - - epJSON_objects = epJSON.find(OutputTableAnnual); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - auto const &legacy_idd = schema["properties"][OutputTableAnnual]["legacy_idd"]; - auto key = legacy_idd.find("extension"); - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - for (auto const &extensions : fields[extension_key]) { - try { - addRecordToOutputVariableStructure("*", extensions.at("variable_or_meter_or_ems_variable_or_field_name")); - } catch (...) { - continue; // blank or erroneous fields are handled at the get input function for the object - } - } - } - } - - epJSON_objects = epJSON.find(OutputTableSummaries); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - auto const &legacy_idd = schema["properties"][OutputTableSummaries]["legacy_idd"]; - auto key = legacy_idd.find("extension"); - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - for (auto const &extensions : fields[extension_key]) { - try { - auto const report_name = UtilityRoutines::MakeUPPERCase(extensions.at("report_name")); - if (report_name == "ALLMONTHLY" || report_name == "ALLSUMMARYANDMONTHLY") { - for (int i = 1; i <= DataOutputs::NumMonthlyReports; ++i) { - addVariablesForMonthlyReport(DataOutputs::MonthlyNamedReports(i)); - } - } else { - addVariablesForMonthlyReport(report_name); - } - } catch (...) { - continue; // blank or erroneous fields should be warned about during actual get input routines - } - } - } - } -} - -void InputProcessor::addVariablesForMonthlyReport(std::string const &reportName) -{ - - // SUBROUTINE INFORMATION: - // AUTHOR Linda Lawrie - // DATE WRITTEN July 2010 - // MODIFIED na - // RE-ENGINEERED na - - // PURPOSE OF THIS SUBROUTINE: - // This routine adds specific variables to the Output Variables for Simulation - // Structure. Note that only non-metered variables need to be added here. Metered - // variables are automatically included in the minimized output variable structure. - - if (reportName == "ZONECOOLINGSUMMARYMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE COOLING RATE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "ZONE TOTAL INTERNAL LATENT GAIN ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE TOTAL INTERNAL LATENT GAIN RATE"); - - } else if (reportName == "ZONEHEATINGSUMMARYMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE HEATING ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE HEATING RATE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); - - } else if (reportName == "ZONEELECTRICSUMMARYMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE LIGHTS ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT ELECTRIC ENERGY"); - - } else if (reportName == "SPACEGAINSMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE PEOPLE TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE LIGHTS TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE GAS EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE HOT WATER EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE STEAM EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE OTHER EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT GAIN ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT LOSS ENERGY"); - - } else if (reportName == "PEAKSPACEGAINSMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE PEOPLE TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE LIGHTS TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE GAS EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE HOT WATER EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE STEAM EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE OTHER EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT GAIN ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT LOSS ENERGY"); - - } else if (reportName == "SPACEGAINCOMPONENTSATCOOLINGPEAKMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE COOLING RATE"); - addRecordToOutputVariableStructure("*", "ZONE PEOPLE TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE LIGHTS TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE GAS EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE HOT WATER EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE STEAM EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE OTHER EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT GAIN ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT LOSS ENERGY"); - - } else if (reportName == "SETPOINTSNOTMETWITHTEMPERATURESMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE HEATING SETPOINT NOT MET TIME"); - addRecordToOutputVariableStructure("*", "ZONE MEAN AIR TEMPERATURE"); - addRecordToOutputVariableStructure("*", "ZONE HEATING SETPOINT NOT MET WHILE OCCUPIED TIME"); - addRecordToOutputVariableStructure("*", "ZONE COOLING SETPOINT NOT MET TIME"); - addRecordToOutputVariableStructure("*", "ZONE COOLING SETPOINT NOT MET WHILE OCCUPIED TIME"); - - } else if (reportName == "COMFORTREPORTSIMPLE55MONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT ASHRAE 55 SIMPLE MODEL SUMMER CLOTHES NOT COMFORTABLE TIME"); - addRecordToOutputVariableStructure("*", "ZONE MEAN AIR TEMPERATURE"); - addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT ASHRAE 55 SIMPLE MODEL WINTER CLOTHES NOT COMFORTABLE TIME"); - addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT ASHRAE 55 SIMPLE MODEL SUMMER OR WINTER CLOTHES NOT COMFORTABLE TIME"); - - } else if (reportName == "UNGLAZEDTRANSPIREDSOLARCOLLECTORSUMMARYMONTHLY") { - addRecordToOutputVariableStructure("*", "SOLAR COLLECTOR SYSTEM EFFICIENCY"); - addRecordToOutputVariableStructure("*", "SOLAR COLLECTOR OUTSIDE FACE SUCTION VELOCITY"); - addRecordToOutputVariableStructure("*", "SOLAR COLLECTOR SENSIBLE HEATING RATE"); - - } else if (reportName == "OCCUPANTCOMFORTDATASUMMARYMONTHLY") { - addRecordToOutputVariableStructure("*", "PEOPLE OCCUPANT COUNT"); - addRecordToOutputVariableStructure("*", "PEOPLE AIR TEMPERATURE"); - addRecordToOutputVariableStructure("*", "PEOPLE AIR RELATIVE HUMIDITY"); - addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT FANGER MODEL PMV"); - addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT FANGER MODEL PPD"); - - } else if (reportName == "CHILLERREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "CHILLER ELECTRIC ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "CHILLER ELECTRIC POWER"); - addRecordToOutputVariableStructure("*", "CHILLER EVAPORATOR COOLING ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "CHILLER CONDENSER HEAT TRANSFER ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "CHILLER COP"); - - } else if (reportName == "TOWERREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "COOLING TOWER FAN ELECTRIC ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "COOLING TOWER FAN ELECTRIC POWER"); - addRecordToOutputVariableStructure("*", "COOLING TOWER HEAT TRANSFER RATE"); - addRecordToOutputVariableStructure("*", "COOLING TOWER INLET TEMPERATURE"); - addRecordToOutputVariableStructure("*", "COOLING TOWER OUTLET TEMPERATURE"); - addRecordToOutputVariableStructure("*", "COOLING TOWER MASS FLOW RATE"); - - } else if (reportName == "BOILERREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "BOILER HEATING ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "BOILER GAS CONSUMPTION"); // on meter - addRecordToOutputVariableStructure("*", "BOILER HEATING ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "BOILER HEATING RATE"); - addRecordToOutputVariableStructure("*", "BOILER GAS CONSUMPTION RATE"); - addRecordToOutputVariableStructure("*", "BOILER INLET TEMPERATURE"); - addRecordToOutputVariableStructure("*", "BOILER OUTLET TEMPERATURE"); - addRecordToOutputVariableStructure("*", "BOILER MASS FLOW RATE"); - addRecordToOutputVariableStructure("*", "BOILER ANCILLARY ELECTRIC POWER"); - - } else if (reportName == "DXREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "COOLING COIL ELECTRIC ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "COOLING COIL LATENT COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "COOLING COIL CRANKCASE HEATER ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "COOLING COIL RUNTIME FRACTION"); - addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING RATE"); - addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING RATE"); - addRecordToOutputVariableStructure("*", "COOLING COIL LATENT COOLING RATE"); - addRecordToOutputVariableStructure("*", "COOLING COIL ELECTRIC POWER"); - addRecordToOutputVariableStructure("*", "COOLING COIL CRANKCASE HEATER ELECTRIC POWER"); - - } else if (reportName == "WINDOWREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED SOLAR RADIATION RATE"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED BEAM SOLAR RADIATION RATE"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED DIFFUSE SOLAR RADIATION RATE"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT GAIN RATE"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT LOSS RATE"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW INSIDE FACE GLAZING CONDENSATION STATUS"); - addRecordToOutputVariableStructure("*", "SURFACE SHADING DEVICE IS ON TIME FRACTION"); - addRecordToOutputVariableStructure("*", "SURFACE STORM WINDOW ON OFF STATUS"); - - } else if (reportName == "WINDOWENERGYREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED SOLAR RADIATION ENERGY"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED BEAM SOLAR RADIATION ENERGY"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED DIFFUSE SOLAR RADIATION ENERGY"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT GAIN ENERGY"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT LOSS ENERGY"); - - } else if (reportName == "WINDOWZONESUMMARYMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT GAIN RATE"); - addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT LOSS RATE"); - addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL TRANSMITTED SOLAR RADIATION RATE"); - addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION RATE"); - addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION RATE"); - addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION RATE"); - addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION RATE"); - - } else if (reportName == "WINDOWENERGYZONESUMMARYMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT GAIN ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT LOSS ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL TRANSMITTED SOLAR RADIATION ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION ENERGY"); - - } else if (reportName == "AVERAGEOUTDOORCONDITIONSMONTHLY") { - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); - addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); - addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); - addRecordToOutputVariableStructure("*", "SITE RAIN STATUS"); - - } else if (reportName == "OUTDOORCONDITIONSMAXIMUMDRYBULBMONTHLY") { - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); - addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); - addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); - - } else if (reportName == "OUTDOORCONDITIONSMINIMUMDRYBULBMONTHLY") { - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); - addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); - addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); - - } else if (reportName == "OUTDOORCONDITIONSMAXIMUMWETBULBMONTHLY") { - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); - addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); - addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); - - } else if (reportName == "OUTDOORCONDITIONSMAXIMUMDEWPOINTMONTHLY") { - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); - addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); - addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); - - } else if (reportName == "OUTDOORGROUNDCONDITIONSMONTHLY") { - addRecordToOutputVariableStructure("*", "SITE GROUND TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE SURFACE GROUND TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE DEEP GROUND TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE MAINS WATER TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE GROUND REFLECTED SOLAR RADIATION RATE PER AREA"); - addRecordToOutputVariableStructure("*", "SITE SNOW ON GROUND STATUS"); - - } else if (reportName == "WINDOWACREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER TOTAL COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER TOTAL COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER SENSIBLE COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER LATENT COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER TOTAL COOLING RATE"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER SENSIBLE COOLING RATE"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER LATENT COOLING RATE"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER ELECTRIC POWER"); - - } else if (reportName == "WATERHEATERREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "WATER HEATER TOTAL DEMAND HEAT TRANSFER ENERGY"); - addRecordToOutputVariableStructure("*", "WATER HEATER USE SIDE HEAT TRANSFER ENERGY"); - addRecordToOutputVariableStructure("*", "WATER HEATER BURNER HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "WATER HEATER GAS CONSUMPTION"); - addRecordToOutputVariableStructure("*", "WATER HEATER TOTAL DEMAND HEAT TRANSFER ENERGY"); - addRecordToOutputVariableStructure("*", "WATER HEATER LOSS DEMAND ENERGY"); - addRecordToOutputVariableStructure("*", "WATER HEATER HEAT LOSS ENERGY"); - addRecordToOutputVariableStructure("*", "WATER HEATER TANK TEMPERATURE"); - addRecordToOutputVariableStructure("*", "WATER HEATER HEAT RECOVERY SUPPLY ENERGY"); - addRecordToOutputVariableStructure("*", "WATER HEATER SOURCE ENERGY"); - - } else if (reportName == "GENERATORREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "GENERATOR PRODUCED ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "GENERATOR DIESEL CONSUMPTION"); - addRecordToOutputVariableStructure("*", "GENERATOR GAS CONSUMPTION"); - addRecordToOutputVariableStructure("*", "GENERATOR PRODUCED ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "GENERATOR TOTAL HEAT RECOVERY"); - addRecordToOutputVariableStructure("*", "GENERATOR JACKET HEAT RECOVERY ENERGY"); - addRecordToOutputVariableStructure("*", "GENERATOR LUBE HEAT RECOVERY"); - addRecordToOutputVariableStructure("*", "GENERATOR EXHAUST HEAT RECOVERY ENERGY"); - addRecordToOutputVariableStructure("*", "GENERATOR EXHAUST AIR TEMPERATURE"); - - } else if (reportName == "DAYLIGHTINGREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "SITE EXTERIOR BEAM NORMAL ILLUMINANCE"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING LIGHTING POWER MULTIPLIER"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING LIGHTING POWER MULTIPLIER"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 ILLUMINANCE"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 GLARE INDEX"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 GLARE INDEX SETPOINT EXCEEDED TIME"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 DAYLIGHT ILLUMINANCE SETPOINT EXCEEDED TIME"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 ILLUMINANCE"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 GLARE INDEX"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 GLARE INDEX SETPOINT EXCEEDED TIME"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 DAYLIGHT ILLUMINANCE SETPOINT EXCEEDED TIME"); - - } else if (reportName == "COILREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "HEATING COIL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "HEATING COIL HEATING RATE"); - addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING RATE"); - addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING RATE"); - addRecordToOutputVariableStructure("*", "COOLING COIL WETTED AREA FRACTION"); - - } else if (reportName == "PLANTLOOPDEMANDREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE COOLING DEMAND RATE"); - addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE HEATING DEMAND RATE"); - - } else if (reportName == "FANREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "FAN ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "FAN RISE IN AIR TEMPERATURE"); - addRecordToOutputVariableStructure("*", "FAN ELECTRIC POWER"); - - } else if (reportName == "PUMPREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "PUMP ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "PUMP FLUID HEAT GAIN ENERGY"); - addRecordToOutputVariableStructure("*", "PUMP ELECTRIC POWER"); - addRecordToOutputVariableStructure("*", "PUMP SHAFT POWER"); - addRecordToOutputVariableStructure("*", "PUMP FLUID HEAT GAIN RATE"); - addRecordToOutputVariableStructure("*", "PUMP OUTLET TEMPERATURE"); - addRecordToOutputVariableStructure("*", "PUMP MASS FLOW RATE"); - - } else if (reportName == "CONDLOOPDEMANDREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE COOLING DEMAND RATE"); - addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE HEATING DEMAND RATE"); - addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE INLET TEMPERATURE"); - addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE OUTLET TEMPERATURE"); - - } else if (reportName == "ZONETEMPERATUREOSCILLATIONREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE OSCILLATING TEMPERATURES TIME"); - addRecordToOutputVariableStructure("*", "ZONE PEOPLE OCCUPANT COUNT"); - - } else if (reportName == "AIRLOOPSYSTEMENERGYANDWATERUSEMONTHLY") { - addRecordToOutputVariableStructure("*", "AIR SYSTEM HOT WATER ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM STEAM ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM CHILLED WATER ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM GAS ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM WATER VOLUME"); - - } else if (reportName == "AIRLOOPSYSTEMCOMPONENTLOADSMONTHLY") { - addRecordToOutputVariableStructure("*", "AIR SYSTEM FAN AIR HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM COOLING COIL TOTAL COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HEAT EXCHANGER TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HEAT EXCHANGER TOTAL COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HUMIDIFIER TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM EVAPORATIVE COOLER TOTAL COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM DESICCANT DEHUMIDIFIER TOTAL COOLING ENERGY"); - - } else if (reportName == "AIRLOOPSYSTEMCOMPONENTENERGYUSEMONTHLY") { - addRecordToOutputVariableStructure("*", "AIR SYSTEM FAN ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL HOT WATER ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM COOLING COIL CHILLED WATER ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM DX HEATING COIL ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM DX COOLING COIL ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL GAS ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL STEAM ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HUMIDIFIER ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM EVAPORATIVE COOLER ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM DESICCANT DEHUMIDIFIER ELECTRIC ENERGY"); - - } else if (reportName == "MECHANICALVENTILATIONLOADSMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION NO LOAD HEAT REMOVAL ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION COOLING LOAD INCREASE ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION COOLING LOAD INCREASE DUE TO OVERHEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION COOLING LOAD DECREASE ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION NO LOAD HEAT ADDITION ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION HEATING LOAD INCREASE ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION HEATING LOAD INCREASE DUE TO OVERCOOLING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION HEATING LOAD DECREASE ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION AIR CHANGES PER HOUR"); - - } else if (reportName == "HEATEMISSIONSREPORTMONTHLY") { - // Place holder - addRecordToOutputVariableStructure("*", "Site Total Surface Heat Emission to Air"); - addRecordToOutputVariableStructure("*", "Site Total Zone Exfiltration Heat Loss"); - addRecordToOutputVariableStructure("*", "Site Total Zone Exhaust Air Heat Loss"); - addRecordToOutputVariableStructure("*", "Air System Relief Air Total Heat Loss Energy"); - addRecordToOutputVariableStructure("*", "HVAC System Total Heat Rejection Energy"); - } else { - } -} - -void InputProcessor::addRecordToOutputVariableStructure(std::string const &KeyValue, std::string const &VariableName) -{ - // SUBROUTINE INFORMATION: - // AUTHOR Linda Lawrie - // DATE WRITTEN July 2010 - // MODIFIED March 2017 - // RE-ENGINEERED na - - // PURPOSE OF THIS SUBROUTINE: - // This routine adds a new record (if necessary) to the Output Variable - // reporting structure. DataOutputs, OutputVariablesForSimulation - - // SUBROUTINE LOCAL VARIABLE DECLARATIONS: - std::string::size_type vnameLen; // if < length, there were units on the line/name - - std::string::size_type const rbpos = index(VariableName, '['); - if (rbpos == std::string::npos) { - vnameLen = len_trim(VariableName); - } else { - vnameLen = len_trim(VariableName.substr(0, rbpos)); - } - - std::string const VarName(VariableName.substr(0, vnameLen)); - - auto const found = DataOutputs::OutputVariablesForSimulation.find(VarName); - if (found == DataOutputs::OutputVariablesForSimulation.end()) { - std::unordered_map - data; - data.reserve(32); - data.emplace(KeyValue, DataOutputs::OutputReportingVariables(KeyValue, VarName)); - DataOutputs::OutputVariablesForSimulation.emplace(VarName, std::move(data)); - } else { - found->second.emplace(KeyValue, DataOutputs::OutputReportingVariables(KeyValue, VarName)); - } - DataOutputs::NumConsideredOutputVariables++; -} - -} // namespace EnergyPlus +// EnergyPlus, Copyright (c) 1996-2019, The Board of Trustees of the University of Illinois, +// The Regents of the University of California, through Lawrence Berkeley National Laboratory +// (subject to receipt of any required approvals from the U.S. Dept. of Energy), Oak Ridge +// National Laboratory, managed by UT-Battelle, Alliance for Sustainable Energy, LLC, and other +// contributors. All rights reserved. +// +// NOTICE: This Software was developed under funding from the U.S. Department of Energy and the +// U.S. Government consequently retains certain rights. As such, the U.S. Government has been +// granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, +// worldwide license in the Software to reproduce, distribute copies to the public, prepare +// derivative works, and perform publicly and display publicly, and to permit others to do so. +// +// Redistribution and use in source and binary forms, with or without modification, are permitted +// provided that the following conditions are met: +// +// (1) Redistributions of source code must retain the above copyright notice, this list of +// conditions and the following disclaimer. +// +// (2) Redistributions in binary form must reproduce the above copyright notice, this list of +// conditions and the following disclaimer in the documentation and/or other materials +// provided with the distribution. +// +// (3) Neither the name of the University of California, Lawrence Berkeley National Laboratory, +// the University of Illinois, U.S. Dept. of Energy nor the names of its contributors may be +// used to endorse or promote products derived from this software without specific prior +// written permission. +// +// (4) Use of EnergyPlus(TM) Name. If Licensee (i) distributes the software in stand-alone form +// without changes from the version obtained under this License, or (ii) Licensee makes a +// reference solely to the software portion of its product, Licensee must refer to the +// software as "EnergyPlus version X" software, where "X" is the version number Licensee +// obtained under this License and may not use a different name for the software. Except as +// specifically required in this Section (4), Licensee shall not use in a company name, a +// product name, in advertising, publicity, or other promotional activities any name, trade +// name, trademark, logo, or other designation of "EnergyPlus", "E+", "e+" or confusingly +// similar designation, without the U.S. Department of Energy's prior written consent. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR +// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +// POSSIBILITY OF SUCH DAMAGE. + +// C++ Headers +#include +#include +#include +#include +#include + +// ObjexxFCL Headers +#include + +// EnergyPlus Headers +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace EnergyPlus { +// Module containing the input processor routines + +// MODULE INFORMATION: +// AUTHOR Linda K. Lawrie +// DATE WRITTEN August 1997 +// MODIFIED na +// RE-ENGINEERED Mark Adams 2017 + +// PURPOSE OF THIS MODULE: +// To provide the capabilities of reading the input data dictionary +// and input file and supplying the simulation routines with the data +// contained therein. + +// METHODOLOGY EMPLOYED: + +// REFERENCES: +// The input syntax is designed to allow for future flexibility without +// necessitating massive (or any) changes to this code. Two files are +// used as key elements: (1) the input data dictionary will specify the +// sections and objects that will be allowed in the actual simulation +// input file and (2) the simulation input data file will be processed +// with the data therein being supplied to the actual simulation routines. + +static std::string const BlankString; + +using json = nlohmann::json; + +std::unique_ptr inputProcessor = nullptr; + +InputProcessor::InputProcessor() : idf_parser(std::unique_ptr(new IdfParser())), data(std::unique_ptr(new DataStorage())) +{ + auto const embeddedEpJSONSchema = EmbeddedEpJSONSchema::embeddedEpJSONSchema(); + schema = json::from_cbor(embeddedEpJSONSchema.first, embeddedEpJSONSchema.second); + + const json &loc = schema["properties"]; + caseInsensitiveObjectMap.reserve(loc.size()); + for (auto it = loc.begin(); it != loc.end(); ++it) { + caseInsensitiveObjectMap.emplace(convertToUpper(it.key()), it.key()); + } + + validation = std::unique_ptr(new Validation(&schema)); +} + +std::unique_ptr InputProcessor::factory() +{ + auto ret = std::unique_ptr(new InputProcessor()); + return ret; +} + +json const &InputProcessor::getFields(std::string const &objectType, std::string const &objectName) +{ + auto const it = epJSON.find(objectType); + if (it == epJSON.end()) { + ShowFatalError("ObjectType (" + objectType + ") requested was not found in input"); + } + auto const &objs = it.value(); + auto const it2 = objs.find(objectName); + if (it2 == objs.end()) { + // HACK: this is not ideal and should be removed once everything is case sensitive internally + for (auto it3 = objs.begin(); it3 != objs.end(); ++it3) { + if (UtilityRoutines::MakeUPPERCase(it3.key()) == objectName) { + return it3.value(); + } + } + ShowFatalError("Name \"" + objectName + "\" requested was not found in input for ObjectType (" + objectType + ")"); + } + return it2.value(); +} + +json const &InputProcessor::getFields(std::string const &objectType) +{ + static const std::string blankString; + auto const it = epJSON.find(objectType); + if (it == epJSON.end()) { + ShowFatalError("ObjectType (" + objectType + ") requested was not found in input"); + } + auto const &objs = it.value(); + auto const it2 = objs.find(blankString); + if (it2 == objs.end()) { + ShowFatalError("Name \"\" requested was not found in input for ObjectType (" + objectType + ")"); + } + return it2.value(); +} + +json const &InputProcessor::getPatternProperties(json const &schema_obj) +{ + std::string pattern_property; + auto const &pattern_properties = schema_obj["patternProperties"]; + int dot_star_present = pattern_properties.count(".*"); + int no_whitespace_present = pattern_properties.count(R"(^.*\S.*$)"); + if (dot_star_present) { + pattern_property = ".*"; + } else if (no_whitespace_present) { + pattern_property = R"(^.*\S.*$)"; + } else { + ShowFatalError(R"(The patternProperties value is not a valid choice (".*", "^.*\S.*$"))"); + } + auto const &schema_obj_props = pattern_properties[pattern_property]["properties"]; + return schema_obj_props; +} + +// Functions + +void InputProcessor::clear_state() +{ + idf_parser = std::unique_ptr(new IdfParser()); + data = std::unique_ptr(new DataStorage()); + epJSON = json::object(); + objectCacheMap.clear(); + unusedInputs.clear(); + + validation = std::unique_ptr(new Validation(&schema)); +} + +std::vector const &InputProcessor::validationErrors() +{ + return validation->errors(); +} + +std::vector const &InputProcessor::validationWarnings() +{ + return validation->warnings(); +} + +std::pair InputProcessor::convertInsensitiveObjectType(std::string const &objectType) +{ + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(objectType)); + if (tmp_umit != caseInsensitiveObjectMap.end()) { + return std::make_pair(true, tmp_umit->second); + } + return std::make_pair(false, ""); +} + +void InputProcessor::initializeMaps() +{ + unusedInputs.clear(); + objectCacheMap.clear(); + objectCacheMap.reserve(epJSON.size()); + auto const &schema_properties = schema.at("properties"); + + for (auto epJSON_iter = epJSON.begin(); epJSON_iter != epJSON.end(); ++epJSON_iter) { + auto const &objects = epJSON_iter.value(); + auto const &objectType = epJSON_iter.key(); + ObjectCache objectCache; + objectCache.inputObjectIterators.reserve(objects.size()); + for (auto epJSON_obj_iter = objects.begin(); epJSON_obj_iter != objects.end(); ++epJSON_obj_iter) { + objectCache.inputObjectIterators.emplace_back(epJSON_obj_iter); + unusedInputs.emplace(objectType, epJSON_obj_iter.key()); + } + auto const schema_iter = schema_properties.find(objectType); + objectCache.schemaIterator = schema_iter; + objectCacheMap.emplace(schema_iter.key(), objectCache); + } +} + +void InputProcessor::markObjectAsUsed(const std::string &objectType, const std::string &objectName) +{ + auto const find_unused = unusedInputs.find({objectType, objectName}); + if (find_unused != unusedInputs.end()) { + unusedInputs.erase(find_unused); + } +} + +void cleanEPJSON(json &epjson) +{ + if (epjson.type() == json::value_t::object) { + + epjson.erase("idf_order"); + epjson.erase("idf_max_fields"); + epjson.erase("idf_max_extensible_fields"); + + for (auto it = epjson.begin(); it != epjson.end(); ++it) { + cleanEPJSON(epjson[it.key()]); + } + } + +} + +void InputProcessor::processInput() +{ + std::ifstream input_stream(DataStringGlobals::inputFileName, std::ifstream::in); + if (!input_stream.is_open()) { + ShowFatalError("Input file path " + DataStringGlobals::inputFileName + " not found"); + return; + } + + std::string input_file; + std::string line; + while (std::getline(input_stream, line)) { + input_file.append(line + DataStringGlobals::NL); + } + // For some reason this does not work properly on Windows. This will be faster so should investigate in future. + // std::ifstream::pos_type size = input_stream.tellg(); + // char *memblock = new char[(size_t) size + 1]; + // input_stream.seekg(0, std::ios::beg); + // input_stream.read(memblock, size); + // memblock[size] = '\0'; + // input_stream.close(); + // std::string input_file = memblock; + // delete[] memblock; + + // Potential C approach to reading file + // std::vector v; + // if (FILE *fp = fopen("filename", "r")) + // { + // char buf[1024]; + // while (size_t len = fread(buf, 1, sizeof(buf), fp)) + // v.insert(v.end(), buf, buf + len); + // fclose(fp); + // } + + if (input_file.empty()) { + ShowFatalError("Failed to read input file: " + DataStringGlobals::inputFileName); + return; + } + + try { + if (!DataGlobals::isEpJSON) { + bool success = true; + epJSON = idf_parser->decode(input_file, schema, success); + + // bool hasErrors = processErrors(); + // if ( !success || hasErrors ) { + // ShowFatalError( "Errors occurred on processing input file. Preceding condition(s) cause termination." ); + // } + + if (DataGlobals::outputEpJSONConversion) { + json epJSONClean = epJSON; + cleanEPJSON(epJSONClean); + input_file = epJSONClean.dump(4, ' ', false, json::error_handler_t::replace); + //input_file = epJSON.dump(4, ' ', false, json::error_handler_t::replace); + std::string convertedIDF(DataStringGlobals::outputDirPathName + DataStringGlobals::inputFileNameOnly + ".epJSON"); + FileSystem::makeNativePath(convertedIDF); + std::ofstream convertedFS(convertedIDF, std::ofstream::out); + convertedFS << input_file << std::endl; + } + } else if (DataGlobals::isCBOR) { + epJSON = json::from_cbor(input_file); + } else if (DataGlobals::isMsgPack) { + epJSON = json::from_msgpack(input_file); + } else { + epJSON = json::parse(input_file); + } + } catch (const std::exception &e) { + ShowSevereError(e.what()); + ShowFatalError("Errors occurred on processing input file. Preceding condition(s) cause termination."); + } + + bool is_valid = validation->validate(epJSON); + bool hasErrors = processErrors(); + bool versionMatch = checkVersionMatch(); + + if (!is_valid || hasErrors) { + ShowFatalError("Errors occurred on processing input file. Preceding condition(s) cause termination."); + } + + if (DataGlobals::isEpJSON && DataGlobals::outputEpJSONConversion) { + if (versionMatch) { + std::string const encoded = idf_parser->encode(epJSON, schema); + std::string convertedEpJSON(DataStringGlobals::outputDirPathName + DataStringGlobals::inputFileNameOnly + ".idf"); + FileSystem::makeNativePath(convertedEpJSON); + std::ofstream convertedFS(convertedEpJSON, std::ofstream::out); + convertedFS << encoded << std::endl; + } else { + ShowWarningError("Skipping conversion of epJSON to IDF due to mismatched Version."); + } + } + + initializeMaps(); + + int MaxArgs = 0; + int MaxAlpha = 0; + int MaxNumeric = 0; + getMaxSchemaArgs(MaxArgs, MaxAlpha, MaxNumeric); + + DataIPShortCuts::cAlphaFieldNames.allocate(MaxAlpha); + DataIPShortCuts::cAlphaArgs.allocate(MaxAlpha); + DataIPShortCuts::lAlphaFieldBlanks.dimension(MaxAlpha, false); + DataIPShortCuts::cNumericFieldNames.allocate(MaxNumeric); + DataIPShortCuts::rNumericArgs.dimension(MaxNumeric, 0.0); + DataIPShortCuts::lNumericFieldBlanks.dimension(MaxNumeric, false); +} + +bool InputProcessor::checkVersionMatch() +{ + using DataStringGlobals::MatchVersion; + auto it = epJSON.find("Version"); + if (it != epJSON.end()) { + for (auto const &version : it.value()) { + std::string v = version["version_identifier"]; + if (v.empty()) { + ShowWarningError("Input errors occurred and version ID was left blank, verify file version"); + } else { + std::string::size_type const lenVer(len(MatchVersion)); + int Which; + if ((lenVer > 0) && (MatchVersion[lenVer - 1] == '0')) { + Which = static_cast(index(v.substr(0, lenVer - 2), MatchVersion.substr(0, lenVer - 2))); + } else { + Which = static_cast(index(v, MatchVersion)); + } + if (Which != 0) { + ShowWarningError("Version: in IDF=\"" + v + "\" not the same as expected=\"" + MatchVersion + "\""); + return false; + } + } + } + } + return true; +} + +bool InputProcessor::processErrors() +{ + auto const idf_parser_errors = idf_parser->errors(); + auto const idf_parser_warnings = idf_parser->warnings(); + + auto const validation_errors = validation->errors(); + auto const validation_warnings = validation->warnings(); + + for (auto const &error : idf_parser_errors) { + ShowSevereError(error); + } + for (auto const &warning : idf_parser_warnings) { + ShowWarningError(warning); + } + for (auto const &error : validation_errors) { + ShowSevereError(error); + } + for (auto const &warning : validation_warnings) { + ShowWarningError(warning); + } + + bool has_errors = validation->hasErrors() || idf_parser->hasErrors(); + + return has_errors; +} + +int InputProcessor::getNumSectionsFound(std::string const &SectionWord) +{ + // PURPOSE OF THIS SUBROUTINE: + // This function returns the number of a particular section (in input data file) + // found in the current run. If it can't find the section in list + // of sections, a -1 will be returned. + + // METHODOLOGY EMPLOYED: + // Look up section in list of sections. If there, return the + // number of sections of that kind found in the current input. If not, return -1. + + auto const &SectionWord_iter = epJSON.find(SectionWord); + if (SectionWord_iter == epJSON.end()) return -1; + return static_cast(SectionWord_iter.value().size()); +} + +int InputProcessor::getNumObjectsFound(std::string const &ObjectWord) +{ + + // FUNCTION INFORMATION: + // AUTHOR Linda K. Lawrie + // DATE WRITTEN September 1997 + // MODIFIED Mark Adams + // RE-ENGINEERED na + + // PURPOSE OF THIS SUBROUTINE: + // This function returns the number of objects (in input data file) + // found in the current run. If it can't find the object in list + // of objects, a 0 will be returned. + + // METHODOLOGY EMPLOYED: + // Look up object in list of objects. If there, return the + // number of objects found in the current input. If not, return 0. + + auto const &find_obj = epJSON.find(ObjectWord); + + if (find_obj == epJSON.end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); + if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { + return 0; + } + return static_cast(epJSON[tmp_umit->second].size()); + } else { + return static_cast(find_obj.value().size()); + } + + if (schema["properties"].find(ObjectWord) == schema["properties"].end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); + if (tmp_umit == caseInsensitiveObjectMap.end()) { + ShowWarningError("Requested Object not found in Definitions: " + ObjectWord); + } + } + return 0; +} + +bool InputProcessor::findDefault(std::string &default_value, json const &schema_field_obj) +{ + auto const &find_default = schema_field_obj.find("default"); + if (find_default != schema_field_obj.end()) { + auto const &default_val = find_default.value(); + if (default_val.is_string()) { + default_value = default_val.get(); + } else { + if (default_val.is_number_integer()) { + i64toa(default_val.get(), s); + } else { + dtoa(default_val.get(), s); + } + default_value = s; + } + if (schema_field_obj.find("retaincase") == schema_field_obj.end()) { + default_value = UtilityRoutines::MakeUPPERCase(default_value); + } + return true; + } + return false; +} + +bool InputProcessor::findDefault(Real64 &default_value, json const &schema_field_obj) +{ + auto const &find_default = schema_field_obj.find("default"); + default_value = 0; + if (find_default != schema_field_obj.end()) { + auto const &default_val = find_default.value(); + if (default_val.is_string() && !default_val.get().empty()) { + // autosize and autocalculate + default_value = -99999; + } else if (default_val.is_number_integer()) { + default_value = default_val.get(); + } else { + default_value = default_val.get(); + } + return true; + } + return false; +} + +bool InputProcessor::getDefaultValue(std::string const &objectWord, std::string const &fieldName, Real64 &value) +{ + auto find_iterators = objectCacheMap.find(objectWord); + if (find_iterators == objectCacheMap.end()) { + auto const tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(objectWord)); + if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { + return false; + } + find_iterators = objectCacheMap.find(tmp_umit->second); + } + auto const &epJSON_schema_it = find_iterators->second.schemaIterator; + auto const &epJSON_schema_it_val = epJSON_schema_it.value(); + auto const &schema_obj_props = getPatternProperties(epJSON_schema_it_val); + auto const &sizing_factor_schema_field_obj = schema_obj_props.at(fieldName); + bool defaultFound = findDefault(value, sizing_factor_schema_field_obj); + return defaultFound; +} + +bool InputProcessor::getDefaultValue(std::string const &objectWord, std::string const &fieldName, std::string &value) +{ + auto find_iterators = objectCacheMap.find(objectWord); + if (find_iterators == objectCacheMap.end()) { + auto const tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(objectWord)); + if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { + return false; + } + find_iterators = objectCacheMap.find(tmp_umit->second); + } + auto const &epJSON_schema_it = find_iterators->second.schemaIterator; + auto const &epJSON_schema_it_val = epJSON_schema_it.value(); + auto const &schema_obj_props = getPatternProperties(epJSON_schema_it_val); + auto const &sizing_factor_schema_field_obj = schema_obj_props.at(fieldName); + bool defaultFound = findDefault(value, sizing_factor_schema_field_obj); + return defaultFound; +} + +std::pair InputProcessor::getObjectItemValue(std::string const &field_value, json const &schema_field_obj) +{ + std::pair output; + if (field_value.empty()) { + findDefault(output.first, schema_field_obj); + output.second = true; + } else { + output.first = field_value; + output.second = false; + } + if (schema_field_obj.find("retaincase") == schema_field_obj.end()) { + output.first = UtilityRoutines::MakeUPPERCase(output.first); + } + return output; +} + +void InputProcessor::getObjectItem(std::string const &Object, + int const Number, + Array1S_string Alphas, + int &NumAlphas, + Array1S Numbers, + int &NumNumbers, + int &Status, + Optional NumBlank, + Optional AlphaBlank, + Optional AlphaFieldNames, + Optional NumericFieldNames) +{ + // SUBROUTINE INFORMATION: + // AUTHOR Linda K. Lawrie + // DATE WRITTEN September 1997 + // MODIFIED na + // RE-ENGINEERED na + + // PURPOSE OF THIS SUBROUTINE: + // This subroutine gets the 'number' 'object' from the IDFRecord data structure. + + int adjustedNumber = getJSONObjNum(Object, Number); // if incoming input is idf, then use idf object order + + auto objectInfo = ObjectInfo(); + objectInfo.objectType = Object; + // auto sorted_iterators = find_iterators; + + auto find_iterators = objectCacheMap.find(Object); + if (find_iterators == objectCacheMap.end()) { + auto const tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(Object)); + if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { + return; + } + objectInfo.objectType = tmp_umit->second; + find_iterators = objectCacheMap.find(objectInfo.objectType); + } + + NumAlphas = 0; + NumNumbers = 0; + Status = -1; + auto const &is_AlphaBlank = present(AlphaBlank); + auto const &is_AlphaFieldNames = present(AlphaFieldNames); + auto const &is_NumBlank = present(NumBlank); + auto const &is_NumericFieldNames = present(NumericFieldNames); + + auto const &epJSON_it = find_iterators->second.inputObjectIterators.at(adjustedNumber - 1); + auto const &epJSON_schema_it = find_iterators->second.schemaIterator; + auto const &epJSON_schema_it_val = epJSON_schema_it.value(); + + // Locations in JSON schema relating to normal fields + auto const &schema_obj_props = getPatternProperties(epJSON_schema_it_val); + + // Locations in JSON schema storing the positional aspects from the IDD format, legacy prefixed + auto const &legacy_idd = epJSON_schema_it_val["legacy_idd"]; + auto const &legacy_idd_field_info = legacy_idd["field_info"]; + auto const &legacy_idd_fields = legacy_idd["fields"]; + auto const &schema_name_field = epJSON_schema_it_val.find("name"); + + auto key = legacy_idd.find("extension"); + std::string extension_key; + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + + Alphas = ""; + Numbers = 0; + if (is_NumBlank) { + NumBlank() = true; + } + if (is_AlphaBlank) { + AlphaBlank() = true; + } + if (is_AlphaFieldNames) { + AlphaFieldNames() = ""; + } + if (is_NumericFieldNames) { + NumericFieldNames() = ""; + } + + auto const &obj = epJSON_it; + auto const &obj_val = obj.value(); + + objectInfo.objectName = obj.key(); + + auto const find_unused = unusedInputs.find(objectInfo); + if (find_unused != unusedInputs.end()) { + unusedInputs.erase(find_unused); + } + + size_t idf_max_fields = 0; + auto found_idf_max_fields = obj_val.find("idf_max_fields"); + if (found_idf_max_fields != obj_val.end()) { + idf_max_fields = *found_idf_max_fields; + } + + size_t idf_max_extensible_fields = 0; + auto found_idf_max_extensible_fields = obj_val.find("idf_max_extensible_fields"); + if (found_idf_max_extensible_fields != obj_val.end()) { + idf_max_extensible_fields = *found_idf_max_extensible_fields; + } + + int alpha_index = 1; + int numeric_index = 1; + + for (size_t i = 0; i < legacy_idd_fields.size(); ++i) { + std::string const &field = legacy_idd_fields[i]; + auto const &field_info = legacy_idd_field_info.find(field); + if (field_info == legacy_idd_field_info.end()) { + ShowFatalError("Could not find field = \"" + field + "\" in \"" + Object + "\" in epJSON Schema."); + } + auto const &field_type = field_info.value().at("field_type").get(); + bool within_idf_fields = (i < idf_max_fields); + if (field == "name" && schema_name_field != epJSON_schema_it_val.end()) { + auto const &name_iter = schema_name_field.value(); + if (name_iter.find("retaincase") != name_iter.end()) { + Alphas(alpha_index) = objectInfo.objectName; + } else { + Alphas(alpha_index) = UtilityRoutines::MakeUPPERCase(objectInfo.objectName); + } + if (is_AlphaBlank) AlphaBlank()(alpha_index) = objectInfo.objectName.empty(); + if (is_AlphaFieldNames) { + AlphaFieldNames()(alpha_index) = (DataGlobals::isEpJSON) ? field : field_info.value().at("field_name").get(); + } + NumAlphas++; + alpha_index++; + continue; + } + + auto const &schema_field_obj = schema_obj_props[field]; + auto it = obj_val.find(field); + if (it != obj_val.end()) { + auto const &field_value = it.value(); + if (field_type == "a") { + // process alpha value + if (field_value.is_string()) { + auto const value = getObjectItemValue(field_value.get(), schema_field_obj); + + Alphas(alpha_index) = value.first; + if (is_AlphaBlank) AlphaBlank()(alpha_index) = value.second; + + } else { + if (field_value.is_number_integer()) { + i64toa(field_value.get(), s); + } else { + dtoa(field_value.get(), s); + } + Alphas(alpha_index) = s; + if (is_AlphaBlank) AlphaBlank()(alpha_index) = false; + } + } else if (field_type == "n") { + // process numeric value + if (field_value.is_number()) { + if (field_value.is_number_integer()) { + Numbers(numeric_index) = field_value.get(); + } else { + Numbers(numeric_index) = field_value.get(); + } + if (is_NumBlank) NumBlank()(numeric_index) = false; + } else { + bool is_empty = field_value.get().empty(); + if (is_empty) { + findDefault(Numbers(numeric_index), schema_field_obj); + } else { + Numbers(numeric_index) = -99999; // autosize and autocalculate + } + if (is_NumBlank) NumBlank()(numeric_index) = is_empty; + } + } + } else { + if (field_type == "a") { + if (!(within_idf_fields && findDefault(Alphas(alpha_index), schema_field_obj))) { + Alphas(alpha_index) = ""; + } + if (is_AlphaBlank) AlphaBlank()(alpha_index) = true; + } else if (field_type == "n") { + if (within_idf_fields) { + findDefault(Numbers(numeric_index), schema_field_obj); + } else { + Numbers(numeric_index) = 0; + } + if (is_NumBlank) NumBlank()(numeric_index) = true; + } + } + if (field_type == "a") { + if (within_idf_fields) NumAlphas++; + if (is_AlphaFieldNames) { + AlphaFieldNames()(alpha_index) = (DataGlobals::isEpJSON) ? field : field_info.value().at("field_name").get(); + } + alpha_index++; + } else if (field_type == "n") { + if (within_idf_fields) NumNumbers++; + if (is_NumericFieldNames) { + NumericFieldNames()(numeric_index) = (DataGlobals::isEpJSON) ? field : field_info.value().at("field_name").get(); + } + numeric_index++; + } + } + + size_t extensible_count = 0; + auto const &legacy_idd_extensibles_iter = legacy_idd.find("extensibles"); + if (legacy_idd_extensibles_iter != legacy_idd.end()) { + auto const epJSON_extensions_array_itr = obj.value().find(extension_key); + if (epJSON_extensions_array_itr != obj.value().end()) { + auto const &legacy_idd_extensibles = legacy_idd_extensibles_iter.value(); + auto const &epJSON_extensions_array = epJSON_extensions_array_itr.value(); + auto const &schema_extension_fields = schema_obj_props[extension_key]["items"]["properties"]; + + for (auto it = epJSON_extensions_array.begin(); it != epJSON_extensions_array.end(); ++it) { + auto const &epJSON_extension_obj = it.value(); + + for (size_t i = 0; i < legacy_idd_extensibles.size(); i++, extensible_count++) { + std::string const &field_name = legacy_idd_extensibles[i]; + auto const &epJSON_obj_field_iter = epJSON_extension_obj.find(field_name); + auto const &schema_field = schema_extension_fields[field_name]; + + auto const &field_info = legacy_idd_field_info.find(field_name); + if (field_info == legacy_idd_field_info.end()) { + ShowFatalError("Could not find field = \"" + field_name + "\" in \"" + Object + "\" in epJSON Schema."); + } + auto const &field_type = field_info.value().at("field_type").get(); + bool within_idf_extensible_fields = (extensible_count < idf_max_extensible_fields); + + if (epJSON_obj_field_iter != epJSON_extension_obj.end()) { + auto const &field_value = epJSON_obj_field_iter.value(); + + if (field_type == "a") { + if (field_value.is_string()) { + auto const value = getObjectItemValue(field_value.get(), schema_field); + + Alphas(alpha_index) = value.first; + if (is_AlphaBlank) AlphaBlank()(alpha_index) = value.second; + } else { + if (field_value.is_number_integer()) { + i64toa(field_value.get(), s); + } else { + dtoa(field_value.get(), s); + } + Alphas(alpha_index) = s; + if (is_AlphaBlank) AlphaBlank()(alpha_index) = false; + } + } else if (field_type == "n") { + if (field_value.is_number()) { + if (field_value.is_number_integer()) { + Numbers(numeric_index) = field_value.get(); + } else { + Numbers(numeric_index) = field_value.get(); + } + if (is_NumBlank) NumBlank()(numeric_index) = false; + } else { + bool is_empty = field_value.get().empty(); + if (is_empty) { + findDefault(Numbers(numeric_index), schema_field); + } else { + Numbers(numeric_index) = -99999; // autosize and autocalculate + } + if (is_NumBlank) NumBlank()(numeric_index) = is_empty; + } + } + } else { + + if (field_type == "a") { + if (!(within_idf_extensible_fields && findDefault(Alphas(alpha_index), schema_field))) { + Alphas(alpha_index) = ""; + } + if (is_AlphaBlank) AlphaBlank()(alpha_index) = true; + } else if (field_type == "n") { + if (within_idf_extensible_fields) { + findDefault(Numbers(numeric_index), schema_field); + } else { + Numbers(numeric_index) = 0; + } + if (is_NumBlank) NumBlank()(numeric_index) = true; + } + } + + if (field_type == "a") { + if (within_idf_extensible_fields) NumAlphas++; + if (is_AlphaFieldNames) { + AlphaFieldNames()(alpha_index) = + (DataGlobals::isEpJSON) ? field_name : field_info.value().at("field_name").get(); + } + alpha_index++; + } else if (field_type == "n") { + if (within_idf_extensible_fields) NumNumbers++; + if (is_NumericFieldNames) { + NumericFieldNames()(numeric_index) = + (DataGlobals::isEpJSON) ? field_name : field_info.value().at("field_name").get(); + } + numeric_index++; + } + } + } + } + } + + Status = 1; +} + +int InputProcessor::getIDFObjNum(std::string const &Object, int const Number) +{ + // Given the number (index) of an object in JSON order, return it's number in original idf order + + // Only applicable if the incoming file was idf + int idfOrderNumber = Number; + if (DataGlobals::isEpJSON || !DataGlobals::preserveIDFOrder) return idfOrderNumber; + + json *obj; + auto obj_iter = epJSON.find(Object); + if (obj_iter == epJSON.end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(Object)); + if (tmp_umit == caseInsensitiveObjectMap.end()) { + return idfOrderNumber; + } + obj = &epJSON[tmp_umit->second]; + } else { + obj = &(obj_iter.value()); + } + + std::vector idfObjNums; + std::vector idfObjNumsSorted; + + // get list of saved object numbers from idf processing + for (auto it = obj->begin(); it != obj->end(); ++it) { + int objNum = it.value()["idf_order"]; + idfObjNums.emplace_back(objNum); + } + + idfObjNumsSorted = idfObjNums; + std::sort(idfObjNumsSorted.begin(), idfObjNumsSorted.end()); + + // find matching object number in unsorted list + int targetIdfObjNum = idfObjNums[Number - 1]; + for (size_t i = 1; i <= idfObjNums.size(); ++i) { + if (idfObjNumsSorted[i - 1] == targetIdfObjNum) { + idfOrderNumber = i; + break; + } + } + return idfOrderNumber; +} + +int InputProcessor::getJSONObjNum(std::string const &Object, int const Number) +{ + // Given the number (index) of an object in original idf order, return it's number in JSON order + + // Only applicable if the incoming file was idf + int jSONOrderNumber = Number; + if (DataGlobals::isEpJSON || !DataGlobals::preserveIDFOrder) return jSONOrderNumber; + + json *obj; + auto obj_iter = epJSON.find(Object); + if (obj_iter == epJSON.end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(Object)); + if (tmp_umit == caseInsensitiveObjectMap.end()) { + return jSONOrderNumber; + } + obj = &epJSON[tmp_umit->second]; + } else { + obj = &(obj_iter.value()); + } + + std::vector idfObjNums; + std::vector idfObjNumsSorted; + + // get list of saved object numbers from idf processing + for (auto it = obj->begin(); it != obj->end(); ++it) { + int objNum = it.value()["idf_order"]; + idfObjNums.emplace_back(objNum); + } + + idfObjNumsSorted = idfObjNums; + std::sort(idfObjNumsSorted.begin(), idfObjNumsSorted.end()); + + // find matching object number in unsorted list + int targetIdfObjNum = idfObjNumsSorted[Number - 1]; + for (size_t i = 1; i <= idfObjNums.size(); ++i) { + if (idfObjNums[i - 1] == targetIdfObjNum) { + jSONOrderNumber = i; + break; + } + } + return jSONOrderNumber; +} + +int InputProcessor::getObjectItemNum(std::string const &ObjType, // Object Type (ref: IDD Objects) + std::string const &ObjName // Name of the object type +) +{ + // PURPOSE OF THIS SUBROUTINE: + // Get the occurrence number of an object of type ObjType and name ObjName + + json *obj; + auto obj_iter = epJSON.find(ObjType); + if (obj_iter == epJSON.end() || obj_iter.value().find(ObjName) == obj_iter.value().end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjType)); + if (tmp_umit == caseInsensitiveObjectMap.end()) { + return -1; // indicates object type not found, see function GeneralRoutines::ValidateComponent + } + obj = &epJSON[tmp_umit->second]; + } else { + obj = &(obj_iter.value()); + } + + int object_item_num = 1; + bool found = false; + auto const upperObjName = UtilityRoutines::MakeUPPERCase(ObjName); + for (auto it = obj->begin(); it != obj->end(); ++it) { + if (UtilityRoutines::MakeUPPERCase(it.key()) == upperObjName) { + found = true; + break; + } + object_item_num++; + } + + if (!found) { + return 0; // indicates object name not found, see function GeneralRoutines::ValidateComponent + } + return getIDFObjNum(ObjType, object_item_num); // if incoming input is idf, then return idf object order +} + +int InputProcessor::getObjectItemNum(std::string const &ObjType, // Object Type (ref: IDD Objects) + std::string const &NameTypeVal, // Object "name" field type ( used as search key ) + std::string const &ObjName // Name of the object type +) +{ + // PURPOSE OF THIS SUBROUTINE: + // Get the occurrence number of an object of type ObjType and name ObjName + + json *obj; + auto obj_iter = epJSON.find(ObjType); + if (epJSON.find(ObjType) == epJSON.end() || obj_iter.value().find(ObjName) == obj_iter.value().end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjType)); + if (tmp_umit == caseInsensitiveObjectMap.end()) { + return -1; // indicates object type not found, see function GeneralRoutines::ValidateComponent + } + obj = &epJSON[tmp_umit->second]; + } else { + obj = &(obj_iter.value()); + } + + int object_item_num = 1; + bool found = false; + auto const upperObjName = UtilityRoutines::MakeUPPERCase(ObjName); + for (auto it = obj->begin(); it != obj->end(); ++it) { + auto it2 = it.value().find(NameTypeVal); + + if ((it2 != it.value().end()) && (UtilityRoutines::MakeUPPERCase(it2.value()) == upperObjName)) { + found = true; + break; + } + object_item_num++; + } + + if (!found) { + return 0; // indicates object field name or value not found + } + return getIDFObjNum(ObjType, object_item_num); // if incoming input is idf, then return idf object order +} + +void InputProcessor::rangeCheck(bool &ErrorsFound, // Set to true if error detected + std::string const &WhatFieldString, // Descriptive field for string + std::string const &WhatObjectString, // Descriptive field for object, Zone Name, etc. + std::string const &ErrorLevel, // 'Warning','Severe','Fatal') + Optional_string_const LowerBoundString, // String for error message, if applicable + Optional_bool_const LowerBoundCondition, // Condition for error condition, if applicable + Optional_string_const UpperBoundString, // String for error message, if applicable + Optional_bool_const UpperBoundCondition, // Condition for error condition, if applicable + Optional_string_const ValueString, // Value with digits if to be displayed with error + Optional_string_const WhatObjectName // ObjectName -- used for error messages +) +{ + + // SUBROUTINE INFORMATION: + // AUTHOR Linda Lawrie + // DATE WRITTEN July 2000 + // MODIFIED na + // RE-ENGINEERED na + + // PURPOSE OF THIS SUBROUTINE: + // This subroutine is a general purpose "range check" routine for GetInput routines. + // Using the standard "ErrorsFound" logical, this routine can produce a reasonable + // error message to describe the situation in addition to setting the ErrorsFound variable + // to true. + + std::string ErrorString; // Uppercase representation of ErrorLevel + std::string Message1; + std::string Message2; + + bool Error = false; + if (present(UpperBoundCondition)) { + if (!UpperBoundCondition) Error = true; + } + if (present(LowerBoundCondition)) { + if (!LowerBoundCondition) Error = true; + } + + if (Error) { + ConvertCaseToUpper(ErrorLevel, ErrorString); + Message1 = WhatObjectString; + if (present(WhatObjectName)) Message1 += "=\"" + WhatObjectName + "\", out of range data"; + Message2 = "Out of range value field=" + WhatFieldString; + if (present(ValueString)) Message2 += ", Value=[" + ValueString + ']'; + Message2 += ", range={"; + if (present(LowerBoundString)) Message2 += LowerBoundString; + if (present(LowerBoundString) && present(UpperBoundString)) { + Message2 += " and " + UpperBoundString; + } else if (present(UpperBoundString)) { + Message2 += UpperBoundString; + } + Message2 += "}"; + + { + auto const errorCheck(ErrorString[0]); + + if ((errorCheck == 'W') || (errorCheck == 'w')) { + ShowWarningError(Message1); + ShowContinueError(Message2); + + } else if ((errorCheck == 'S') || (errorCheck == 's')) { + ShowSevereError(Message1); + ShowContinueError(Message2); + ErrorsFound = true; + + } else if ((errorCheck == 'F') || (errorCheck == 'f')) { + ShowSevereError(Message1); + ShowContinueError(Message2); + ShowFatalError("Program terminates due to preceding condition(s)."); + + } else { + ShowSevereError(Message1); + ShowContinueError(Message2); + ErrorsFound = true; + } + } + } +} + +void InputProcessor::getMaxSchemaArgs(int &NumArgs, int &NumAlpha, int &NumNumeric) +{ + NumArgs = 0; + NumAlpha = 0; + NumNumeric = 0; + std::string extension_key; + auto const &schema_properties = schema.at("properties"); + + for (json::iterator object = epJSON.begin(); object != epJSON.end(); ++object) { + int num_alpha = 0; + int num_numeric = 0; + + const json &legacy_idd = schema_properties.at(object.key()).at("legacy_idd"); + auto key = legacy_idd.find("extension"); + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + + size_t max_size = 0; + for (auto const &obj : object.value()) { + auto const &find_extensions = obj.find(extension_key); + if (find_extensions != obj.end()) { + auto const size = find_extensions.value().size(); + if (size > max_size) max_size = size; + } + } + + auto const &find_alphas = legacy_idd.find("alphas"); + if (find_alphas != legacy_idd.end()) { + json const &alphas = find_alphas.value(); + auto const &find_fields = alphas.find("fields"); + if (find_fields != alphas.end()) { + num_alpha += find_fields.value().size(); + } + if (alphas.find("extensions") != alphas.end()) { + num_alpha += alphas["extensions"].size() * max_size; + } + } + if (legacy_idd.find("numerics") != legacy_idd.end()) { + json const &numerics = legacy_idd["numerics"]; + if (numerics.find("fields") != numerics.end()) { + num_numeric += numerics["fields"].size(); + } + if (numerics.find("extensions") != numerics.end()) { + num_numeric += numerics["extensions"].size() * max_size; + } + } + if (num_alpha > NumAlpha) NumAlpha = num_alpha; + if (num_numeric > NumNumeric) NumNumeric = num_numeric; + } + + NumArgs = NumAlpha + NumNumeric; +} + +void InputProcessor::getObjectDefMaxArgs(std::string const &ObjectWord, // Object for definition + int &NumArgs, // How many arguments (max) this Object can have + int &NumAlpha, // How many Alpha arguments (max) this Object can have + int &NumNumeric // How many Numeric arguments (max) this Object can have +) +{ + // PURPOSE OF THIS SUBROUTINE: + // This subroutine returns maximum argument limits (total, alphas, numerics) of an Object from the IDD. + // These dimensions (not sure what one can use the total for) can be used to dynamically dimension the + // arrays in the GetInput routines. + + NumArgs = 0; + NumAlpha = 0; + NumNumeric = 0; + json *object; + if (schema["properties"].find(ObjectWord) == schema["properties"].end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); + if (tmp_umit == caseInsensitiveObjectMap.end()) { + ShowSevereError("getObjectDefMaxArgs: Did not find object=\"" + ObjectWord + "\" in list of objects."); + return; + } + object = &schema["properties"][tmp_umit->second]; + } else { + object = &schema["properties"][ObjectWord]; + } + const json &legacy_idd = object->at("legacy_idd"); + + json *objects; + if (epJSON.find(ObjectWord) == epJSON.end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); + if (tmp_umit == caseInsensitiveObjectMap.end()) { + ShowSevereError("getObjectDefMaxArgs: Did not find object=\"" + ObjectWord + "\" in list of objects."); + return; + } + objects = &epJSON[tmp_umit->second]; + } else { + objects = &epJSON[ObjectWord]; + } + + size_t max_size = 0; + + std::string extension_key; + auto key = legacy_idd.find("extension"); + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + + for (auto const obj : *objects) { + if (obj.find(extension_key) != obj.end()) { + auto const size = obj[extension_key].size(); + if (size > max_size) max_size = size; + } + } + + if (legacy_idd.find("alphas") != legacy_idd.end()) { + json const alphas = legacy_idd["alphas"]; + if (alphas.find("fields") != alphas.end()) { + NumAlpha += alphas["fields"].size(); + } + if (alphas.find("extensions") != alphas.end()) { + NumAlpha += alphas["extensions"].size() * max_size; + } + } + if (legacy_idd.find("numerics") != legacy_idd.end()) { + json const numerics = legacy_idd["numerics"]; + if (numerics.find("fields") != numerics.end()) { + NumNumeric += numerics["fields"].size(); + } + if (numerics.find("extensions") != numerics.end()) { + NumNumeric += numerics["extensions"].size() * max_size; + } + } + NumArgs = NumAlpha + NumNumeric; +} + +void InputProcessor::reportOrphanRecordObjects() +{ + + // SUBROUTINE INFORMATION: + // AUTHOR Linda Lawrie + // DATE WRITTEN August 2002 + // MODIFIED na + // RE-ENGINEERED Mark Adams, Oct 2016 + + // PURPOSE OF THIS SUBROUTINE: + // This subroutine reports "orphan" objects that are in the input but were + // not "gotten" during the simulation. + + std::unordered_set unused_object_types; + unused_object_types.reserve(unusedInputs.size()); + + if (unusedInputs.size() && DataGlobals::DisplayUnusedObjects) { + ShowWarningError("The following lines are \"Unused Objects\". These objects are in the input"); + ShowContinueError(" file but are never obtained by the simulation and therefore are NOT used."); + if (!DataGlobals::DisplayAllWarnings) { + ShowContinueError( + " Only the first unused named object of an object class is shown. Use Output:Diagnostics,DisplayAllWarnings; to see all."); + } else { + ShowContinueError(" Each unused object is shown."); + } + ShowContinueError(" See InputOutputReference document for more details."); + } + + bool first_iteration = true; + for (auto it = unusedInputs.begin(); it != unusedInputs.end(); ++it) { + auto const &object_type = it->objectType; + auto const &name = it->objectName; + + // there are some orphans that we are deeming as special, in that they should be warned in detail even if !DisplayUnusedObjects and + // !DisplayAllWarnings + if (has_prefix(object_type, "ZoneHVAC:")) { + ShowSevereError("Orphaned ZoneHVAC object found. This was object never referenced in the input, and was not used."); + ShowContinueError(" -- Object type: " + object_type); + ShowContinueError(" -- Object name: " + name); + } + + if (!DataGlobals::DisplayUnusedObjects) continue; + + if (!DataGlobals::DisplayAllWarnings) { + auto found_type = unused_object_types.find(object_type); + if (found_type != unused_object_types.end()) { + // only show first unused named object of an object class + continue; + } else { + unused_object_types.emplace(object_type); + } + } + + if (first_iteration) { + if (!name.empty()) { + ShowMessage("Object=" + object_type + '=' + name); + } else { + ShowMessage("Object=" + object_type); + } + first_iteration = false; + } else { + if (!name.empty()) { + ShowContinueError("Object=" + object_type + '=' + name); + } else { + ShowContinueError("Object=" + object_type); + } + } + } + + if (unusedInputs.size() && !DataGlobals::DisplayUnusedObjects) { + u64toa(unusedInputs.size(), s); + ShowMessage("There are " + std::string(s) + " unused objects in input."); + ShowMessage("Use Output:Diagnostics,DisplayUnusedObjects; to see them."); + } +} + +void InputProcessor::preProcessorCheck(bool &PreP_Fatal) // True if a preprocessor flags a fatal error +{ + + // SUBROUTINE INFORMATION: + // AUTHOR Linda Lawrie + // DATE WRITTEN August 2005 + // MODIFIED na + // RE-ENGINEERED na + + // PURPOSE OF THIS SUBROUTINE: + // This routine checks for existance of "Preprocessor Message" object and + // performs appropriate action. + + // METHODOLOGY EMPLOYED: + // na + + // REFERENCES: + // Preprocessor Message, + // \memo This object does not come from a user input. This is generated by a pre-processor + // \memo so that various conditions can be gracefully passed on by the InputProcessor. + // A1, \field preprocessor name + // A2, \field error severity + // \note Depending on type, InputProcessor may terminate the program. + // \type choice + // \key warning + // \key severe + // \key fatal + // A3, \field message line 1 + // A4, \field message line 2 + // A5, \field message line 3 + // A6, \field message line 4 + // A7, \field message line 5 + // A8, \field message line 6 + // A9, \field message line 7 + // A10, \field message line 8 + // A11, \field message line 9 + // A12; \field message line 10 + + int NumAlphas; // Used to retrieve names from IDF + int NumNumbers; // Used to retrieve rNumericArgs from IDF + int IOStat; // Could be used in the Get Routines, not currently checked + int NumParams; // Total Number of Parameters in 'Output:PreprocessorMessage' Object + int NumPrePM; // Number of Preprocessor Message objects in IDF + int CountP; + int CountM; + std::string Multiples; + + DataIPShortCuts::cCurrentModuleObject = "Output:PreprocessorMessage"; + NumPrePM = getNumObjectsFound(DataIPShortCuts::cCurrentModuleObject); + if (NumPrePM > 0) { + getObjectDefMaxArgs(DataIPShortCuts::cCurrentModuleObject, NumParams, NumAlphas, NumNumbers); + DataIPShortCuts::cAlphaArgs({1, NumAlphas}) = BlankString; + for (CountP = 1; CountP <= NumPrePM; ++CountP) { + getObjectItem(DataIPShortCuts::cCurrentModuleObject, + CountP, + DataIPShortCuts::cAlphaArgs, + NumAlphas, + DataIPShortCuts::rNumericArgs, + NumNumbers, + IOStat, + DataIPShortCuts::lNumericFieldBlanks, + DataIPShortCuts::lAlphaFieldBlanks, + DataIPShortCuts::cAlphaFieldNames, + DataIPShortCuts::cNumericFieldNames); + if (DataIPShortCuts::cAlphaArgs(1).empty()) DataIPShortCuts::cAlphaArgs(1) = "Unknown"; + if (NumAlphas > 3) { + Multiples = "s"; + } else { + Multiples = BlankString; + } + if (DataIPShortCuts::cAlphaArgs(2).empty()) DataIPShortCuts::cAlphaArgs(2) = "Unknown"; + { + auto const errorType(uppercased(DataIPShortCuts::cAlphaArgs(2))); + if (errorType == "INFORMATION") { + ShowMessage(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + + "\" has the following Information message" + Multiples + ':'); + } else if (errorType == "WARNING") { + ShowWarningError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + + "\" has the following Warning condition" + Multiples + ':'); + } else if (errorType == "SEVERE") { + ShowSevereError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + + "\" has the following Severe condition" + Multiples + ':'); + } else if (errorType == "FATAL") { + ShowSevereError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + + "\" has the following Fatal condition" + Multiples + ':'); + PreP_Fatal = true; + } else { + ShowSevereError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + "\" has the following " + + DataIPShortCuts::cAlphaArgs(2) + " condition" + Multiples + ':'); + } + } + CountM = 3; + if (CountM > NumAlphas) { + ShowContinueError(DataIPShortCuts::cCurrentModuleObject + " was blank. Check " + DataIPShortCuts::cAlphaArgs(1) + + " audit trail or error file for possible reasons."); + } + while (CountM <= NumAlphas) { + if (len(DataIPShortCuts::cAlphaArgs(CountM)) == DataGlobals::MaxNameLength) { + ShowContinueError(DataIPShortCuts::cAlphaArgs(CountM) + DataIPShortCuts::cAlphaArgs(CountM + 1)); + CountM += 2; + } else { + ShowContinueError(DataIPShortCuts::cAlphaArgs(CountM)); + ++CountM; + } + } + } + } +} + +void InputProcessor::preScanReportingVariables() +{ + // SUBROUTINE INFORMATION: + // AUTHOR Linda Lawrie + // DATE WRITTEN July 2010 + + // PURPOSE OF THIS SUBROUTINE: + // This routine scans the input records and determines which output variables + // are actually being requested for the run so that the OutputProcessor will only + // consider those variables for output. (At this time, all metered variables are + // allowed to pass through). + + // METHODOLOGY EMPLOYED: + // Uses internal records and structures. + // Looks at: + // Output:Variable + // Meter:Custom + // Meter:CustomDecrement + // Meter:CustomDifference + // Output:Table:Monthly + // Output:Table:TimeBins + // Output:Table:SummaryReports + // EnergyManagementSystem:Sensor + // EnergyManagementSystem:OutputVariable + + // SUBROUTINE PARAMETER DEFINITIONS: + static std::string const OutputVariable("Output:Variable"); + static std::string const MeterCustom("Meter:Custom"); + static std::string const MeterCustomDecrement("Meter:CustomDecrement"); + // static std::string const MeterCustomDifference( "METER:CUSTOMDIFFERENCE" ); + static std::string const OutputTableMonthly("Output:Table:Monthly"); + static std::string const OutputTableAnnual("Output:Table:Annual"); + static std::string const OutputTableTimeBins("Output:Table:TimeBins"); + static std::string const OutputTableSummaries("Output:Table:SummaryReports"); + static std::string const EMSSensor("EnergyManagementSystem:Sensor"); + static std::string const EMSOutputVariable("EnergyManagementSystem:OutputVariable"); + + // SUBROUTINE LOCAL VARIABLE DECLARATIONS: + std::string extension_key; + DataOutputs::OutputVariablesForSimulation.reserve(1024); + DataOutputs::MaxConsideredOutputVariables = 10000; + + // Output Variable + auto epJSON_objects = epJSON.find(OutputVariable); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + auto it = fields.find("key_value"); + if (it != fields.end() && !it.value().empty()) { + addRecordToOutputVariableStructure(it.value(), fields.at("variable_name")); + } else { + addRecordToOutputVariableStructure("*", fields.at("variable_name")); + } + } + } + + epJSON_objects = epJSON.find(MeterCustom); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + auto const &legacy_idd = schema["properties"][MeterCustom]["legacy_idd"]; + auto key = legacy_idd.find("extension"); + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + for (auto const &extensions : fields[extension_key]) { + auto it = extensions.find("key_name"); + if (it != extensions.end() && !obj.key().empty()) { + addRecordToOutputVariableStructure(it.value(), extensions.at("output_variable_or_meter_name")); + } else { + addRecordToOutputVariableStructure("*", extensions.at("output_variable_or_meter_name")); + } + } + } + } + + epJSON_objects = epJSON.find(MeterCustomDecrement); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + auto const &legacy_idd = schema["properties"][MeterCustomDecrement]["legacy_idd"]; + auto key = legacy_idd.find("extension"); + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + for (auto const &extensions : fields[extension_key]) { + auto it = extensions.find("key_name"); + if (it != extensions.end() && !obj.key().empty()) { + addRecordToOutputVariableStructure(it.value(), extensions.at("output_variable_or_meter_name")); + } else { + addRecordToOutputVariableStructure("*", extensions.at("output_variable_or_meter_name")); + } + } + } + } + + epJSON_objects = epJSON.find(EMSSensor); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + auto it = fields.find("output_variable_or_output_meter_index_key_name"); + if (it != fields.end() && !it.value().empty()) { + addRecordToOutputVariableStructure(it.value(), fields.at("output_variable_or_output_meter_name")); + } else { + addRecordToOutputVariableStructure("*", fields.at("output_variable_or_output_meter_name")); + } + } + } + + epJSON_objects = epJSON.find(EMSOutputVariable); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + addRecordToOutputVariableStructure("*", obj.key()); + } + } + + epJSON_objects = epJSON.find(OutputTableTimeBins); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + if (!obj.key().empty()) { + addRecordToOutputVariableStructure(obj.key(), fields.at("key_value")); + } else { + addRecordToOutputVariableStructure("*", fields.at("key_value")); + } + } + } + + epJSON_objects = epJSON.find(OutputTableMonthly); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + auto const &legacy_idd = schema["properties"][OutputTableMonthly]["legacy_idd"]; + auto key = legacy_idd.find("extension"); + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + for (auto const &extensions : fields[extension_key]) { + try { + addRecordToOutputVariableStructure("*", extensions.at("variable_or_meter_name")); + } catch (...) { + continue; // blank or erroneous fields are handled at the get input function for the object + } + } + } + } + + epJSON_objects = epJSON.find(OutputTableAnnual); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + auto const &legacy_idd = schema["properties"][OutputTableAnnual]["legacy_idd"]; + auto key = legacy_idd.find("extension"); + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + for (auto const &extensions : fields[extension_key]) { + try { + addRecordToOutputVariableStructure("*", extensions.at("variable_or_meter_or_ems_variable_or_field_name")); + } catch (...) { + continue; // blank or erroneous fields are handled at the get input function for the object + } + } + } + } + + epJSON_objects = epJSON.find(OutputTableSummaries); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + auto const &legacy_idd = schema["properties"][OutputTableSummaries]["legacy_idd"]; + auto key = legacy_idd.find("extension"); + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + for (auto const &extensions : fields[extension_key]) { + try { + auto const report_name = UtilityRoutines::MakeUPPERCase(extensions.at("report_name")); + if (report_name == "ALLMONTHLY" || report_name == "ALLSUMMARYANDMONTHLY") { + for (int i = 1; i <= DataOutputs::NumMonthlyReports; ++i) { + addVariablesForMonthlyReport(DataOutputs::MonthlyNamedReports(i)); + } + } else { + addVariablesForMonthlyReport(report_name); + } + } catch (...) { + continue; // blank or erroneous fields should be warned about during actual get input routines + } + } + } + } +} + +void InputProcessor::addVariablesForMonthlyReport(std::string const &reportName) +{ + + // SUBROUTINE INFORMATION: + // AUTHOR Linda Lawrie + // DATE WRITTEN July 2010 + // MODIFIED na + // RE-ENGINEERED na + + // PURPOSE OF THIS SUBROUTINE: + // This routine adds specific variables to the Output Variables for Simulation + // Structure. Note that only non-metered variables need to be added here. Metered + // variables are automatically included in the minimized output variable structure. + + if (reportName == "ZONECOOLINGSUMMARYMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE COOLING RATE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "ZONE TOTAL INTERNAL LATENT GAIN ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE TOTAL INTERNAL LATENT GAIN RATE"); + + } else if (reportName == "ZONEHEATINGSUMMARYMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE HEATING ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE HEATING RATE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); + + } else if (reportName == "ZONEELECTRICSUMMARYMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE LIGHTS ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT ELECTRIC ENERGY"); + + } else if (reportName == "SPACEGAINSMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE PEOPLE TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE LIGHTS TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE GAS EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE HOT WATER EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE STEAM EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE OTHER EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT GAIN ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT LOSS ENERGY"); + + } else if (reportName == "PEAKSPACEGAINSMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE PEOPLE TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE LIGHTS TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE GAS EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE HOT WATER EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE STEAM EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE OTHER EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT GAIN ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT LOSS ENERGY"); + + } else if (reportName == "SPACEGAINCOMPONENTSATCOOLINGPEAKMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE COOLING RATE"); + addRecordToOutputVariableStructure("*", "ZONE PEOPLE TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE LIGHTS TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE GAS EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE HOT WATER EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE STEAM EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE OTHER EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT GAIN ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT LOSS ENERGY"); + + } else if (reportName == "SETPOINTSNOTMETWITHTEMPERATURESMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE HEATING SETPOINT NOT MET TIME"); + addRecordToOutputVariableStructure("*", "ZONE MEAN AIR TEMPERATURE"); + addRecordToOutputVariableStructure("*", "ZONE HEATING SETPOINT NOT MET WHILE OCCUPIED TIME"); + addRecordToOutputVariableStructure("*", "ZONE COOLING SETPOINT NOT MET TIME"); + addRecordToOutputVariableStructure("*", "ZONE COOLING SETPOINT NOT MET WHILE OCCUPIED TIME"); + + } else if (reportName == "COMFORTREPORTSIMPLE55MONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT ASHRAE 55 SIMPLE MODEL SUMMER CLOTHES NOT COMFORTABLE TIME"); + addRecordToOutputVariableStructure("*", "ZONE MEAN AIR TEMPERATURE"); + addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT ASHRAE 55 SIMPLE MODEL WINTER CLOTHES NOT COMFORTABLE TIME"); + addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT ASHRAE 55 SIMPLE MODEL SUMMER OR WINTER CLOTHES NOT COMFORTABLE TIME"); + + } else if (reportName == "UNGLAZEDTRANSPIREDSOLARCOLLECTORSUMMARYMONTHLY") { + addRecordToOutputVariableStructure("*", "SOLAR COLLECTOR SYSTEM EFFICIENCY"); + addRecordToOutputVariableStructure("*", "SOLAR COLLECTOR OUTSIDE FACE SUCTION VELOCITY"); + addRecordToOutputVariableStructure("*", "SOLAR COLLECTOR SENSIBLE HEATING RATE"); + + } else if (reportName == "OCCUPANTCOMFORTDATASUMMARYMONTHLY") { + addRecordToOutputVariableStructure("*", "PEOPLE OCCUPANT COUNT"); + addRecordToOutputVariableStructure("*", "PEOPLE AIR TEMPERATURE"); + addRecordToOutputVariableStructure("*", "PEOPLE AIR RELATIVE HUMIDITY"); + addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT FANGER MODEL PMV"); + addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT FANGER MODEL PPD"); + + } else if (reportName == "CHILLERREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "CHILLER ELECTRIC ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "CHILLER ELECTRIC POWER"); + addRecordToOutputVariableStructure("*", "CHILLER EVAPORATOR COOLING ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "CHILLER CONDENSER HEAT TRANSFER ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "CHILLER COP"); + + } else if (reportName == "TOWERREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "COOLING TOWER FAN ELECTRIC ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "COOLING TOWER FAN ELECTRIC POWER"); + addRecordToOutputVariableStructure("*", "COOLING TOWER HEAT TRANSFER RATE"); + addRecordToOutputVariableStructure("*", "COOLING TOWER INLET TEMPERATURE"); + addRecordToOutputVariableStructure("*", "COOLING TOWER OUTLET TEMPERATURE"); + addRecordToOutputVariableStructure("*", "COOLING TOWER MASS FLOW RATE"); + + } else if (reportName == "BOILERREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "BOILER HEATING ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "BOILER GAS CONSUMPTION"); // on meter + addRecordToOutputVariableStructure("*", "BOILER HEATING ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "BOILER HEATING RATE"); + addRecordToOutputVariableStructure("*", "BOILER GAS CONSUMPTION RATE"); + addRecordToOutputVariableStructure("*", "BOILER INLET TEMPERATURE"); + addRecordToOutputVariableStructure("*", "BOILER OUTLET TEMPERATURE"); + addRecordToOutputVariableStructure("*", "BOILER MASS FLOW RATE"); + addRecordToOutputVariableStructure("*", "BOILER ANCILLARY ELECTRIC POWER"); + + } else if (reportName == "DXREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "COOLING COIL ELECTRIC ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "COOLING COIL LATENT COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "COOLING COIL CRANKCASE HEATER ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "COOLING COIL RUNTIME FRACTION"); + addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING RATE"); + addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING RATE"); + addRecordToOutputVariableStructure("*", "COOLING COIL LATENT COOLING RATE"); + addRecordToOutputVariableStructure("*", "COOLING COIL ELECTRIC POWER"); + addRecordToOutputVariableStructure("*", "COOLING COIL CRANKCASE HEATER ELECTRIC POWER"); + + } else if (reportName == "WINDOWREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED SOLAR RADIATION RATE"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED BEAM SOLAR RADIATION RATE"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED DIFFUSE SOLAR RADIATION RATE"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT GAIN RATE"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT LOSS RATE"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW INSIDE FACE GLAZING CONDENSATION STATUS"); + addRecordToOutputVariableStructure("*", "SURFACE SHADING DEVICE IS ON TIME FRACTION"); + addRecordToOutputVariableStructure("*", "SURFACE STORM WINDOW ON OFF STATUS"); + + } else if (reportName == "WINDOWENERGYREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED SOLAR RADIATION ENERGY"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED BEAM SOLAR RADIATION ENERGY"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED DIFFUSE SOLAR RADIATION ENERGY"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT GAIN ENERGY"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT LOSS ENERGY"); + + } else if (reportName == "WINDOWZONESUMMARYMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT GAIN RATE"); + addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT LOSS RATE"); + addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL TRANSMITTED SOLAR RADIATION RATE"); + addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION RATE"); + addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION RATE"); + addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION RATE"); + addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION RATE"); + + } else if (reportName == "WINDOWENERGYZONESUMMARYMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT GAIN ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT LOSS ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL TRANSMITTED SOLAR RADIATION ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION ENERGY"); + + } else if (reportName == "AVERAGEOUTDOORCONDITIONSMONTHLY") { + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); + addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); + addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); + addRecordToOutputVariableStructure("*", "SITE RAIN STATUS"); + + } else if (reportName == "OUTDOORCONDITIONSMAXIMUMDRYBULBMONTHLY") { + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); + addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); + addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); + + } else if (reportName == "OUTDOORCONDITIONSMINIMUMDRYBULBMONTHLY") { + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); + addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); + addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); + + } else if (reportName == "OUTDOORCONDITIONSMAXIMUMWETBULBMONTHLY") { + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); + addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); + addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); + + } else if (reportName == "OUTDOORCONDITIONSMAXIMUMDEWPOINTMONTHLY") { + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); + addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); + addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); + + } else if (reportName == "OUTDOORGROUNDCONDITIONSMONTHLY") { + addRecordToOutputVariableStructure("*", "SITE GROUND TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE SURFACE GROUND TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE DEEP GROUND TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE MAINS WATER TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE GROUND REFLECTED SOLAR RADIATION RATE PER AREA"); + addRecordToOutputVariableStructure("*", "SITE SNOW ON GROUND STATUS"); + + } else if (reportName == "WINDOWACREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER TOTAL COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER TOTAL COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER SENSIBLE COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER LATENT COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER TOTAL COOLING RATE"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER SENSIBLE COOLING RATE"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER LATENT COOLING RATE"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER ELECTRIC POWER"); + + } else if (reportName == "WATERHEATERREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "WATER HEATER TOTAL DEMAND HEAT TRANSFER ENERGY"); + addRecordToOutputVariableStructure("*", "WATER HEATER USE SIDE HEAT TRANSFER ENERGY"); + addRecordToOutputVariableStructure("*", "WATER HEATER BURNER HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "WATER HEATER GAS CONSUMPTION"); + addRecordToOutputVariableStructure("*", "WATER HEATER TOTAL DEMAND HEAT TRANSFER ENERGY"); + addRecordToOutputVariableStructure("*", "WATER HEATER LOSS DEMAND ENERGY"); + addRecordToOutputVariableStructure("*", "WATER HEATER HEAT LOSS ENERGY"); + addRecordToOutputVariableStructure("*", "WATER HEATER TANK TEMPERATURE"); + addRecordToOutputVariableStructure("*", "WATER HEATER HEAT RECOVERY SUPPLY ENERGY"); + addRecordToOutputVariableStructure("*", "WATER HEATER SOURCE ENERGY"); + + } else if (reportName == "GENERATORREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "GENERATOR PRODUCED ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "GENERATOR DIESEL CONSUMPTION"); + addRecordToOutputVariableStructure("*", "GENERATOR GAS CONSUMPTION"); + addRecordToOutputVariableStructure("*", "GENERATOR PRODUCED ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "GENERATOR TOTAL HEAT RECOVERY"); + addRecordToOutputVariableStructure("*", "GENERATOR JACKET HEAT RECOVERY ENERGY"); + addRecordToOutputVariableStructure("*", "GENERATOR LUBE HEAT RECOVERY"); + addRecordToOutputVariableStructure("*", "GENERATOR EXHAUST HEAT RECOVERY ENERGY"); + addRecordToOutputVariableStructure("*", "GENERATOR EXHAUST AIR TEMPERATURE"); + + } else if (reportName == "DAYLIGHTINGREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "SITE EXTERIOR BEAM NORMAL ILLUMINANCE"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING LIGHTING POWER MULTIPLIER"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING LIGHTING POWER MULTIPLIER"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 ILLUMINANCE"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 GLARE INDEX"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 GLARE INDEX SETPOINT EXCEEDED TIME"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 DAYLIGHT ILLUMINANCE SETPOINT EXCEEDED TIME"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 ILLUMINANCE"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 GLARE INDEX"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 GLARE INDEX SETPOINT EXCEEDED TIME"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 DAYLIGHT ILLUMINANCE SETPOINT EXCEEDED TIME"); + + } else if (reportName == "COILREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "HEATING COIL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "HEATING COIL HEATING RATE"); + addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING RATE"); + addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING RATE"); + addRecordToOutputVariableStructure("*", "COOLING COIL WETTED AREA FRACTION"); + + } else if (reportName == "PLANTLOOPDEMANDREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE COOLING DEMAND RATE"); + addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE HEATING DEMAND RATE"); + + } else if (reportName == "FANREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "FAN ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "FAN RISE IN AIR TEMPERATURE"); + addRecordToOutputVariableStructure("*", "FAN ELECTRIC POWER"); + + } else if (reportName == "PUMPREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "PUMP ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "PUMP FLUID HEAT GAIN ENERGY"); + addRecordToOutputVariableStructure("*", "PUMP ELECTRIC POWER"); + addRecordToOutputVariableStructure("*", "PUMP SHAFT POWER"); + addRecordToOutputVariableStructure("*", "PUMP FLUID HEAT GAIN RATE"); + addRecordToOutputVariableStructure("*", "PUMP OUTLET TEMPERATURE"); + addRecordToOutputVariableStructure("*", "PUMP MASS FLOW RATE"); + + } else if (reportName == "CONDLOOPDEMANDREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE COOLING DEMAND RATE"); + addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE HEATING DEMAND RATE"); + addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE INLET TEMPERATURE"); + addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE OUTLET TEMPERATURE"); + + } else if (reportName == "ZONETEMPERATUREOSCILLATIONREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE OSCILLATING TEMPERATURES TIME"); + addRecordToOutputVariableStructure("*", "ZONE PEOPLE OCCUPANT COUNT"); + + } else if (reportName == "AIRLOOPSYSTEMENERGYANDWATERUSEMONTHLY") { + addRecordToOutputVariableStructure("*", "AIR SYSTEM HOT WATER ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM STEAM ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM CHILLED WATER ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM GAS ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM WATER VOLUME"); + + } else if (reportName == "AIRLOOPSYSTEMCOMPONENTLOADSMONTHLY") { + addRecordToOutputVariableStructure("*", "AIR SYSTEM FAN AIR HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM COOLING COIL TOTAL COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HEAT EXCHANGER TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HEAT EXCHANGER TOTAL COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HUMIDIFIER TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM EVAPORATIVE COOLER TOTAL COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM DESICCANT DEHUMIDIFIER TOTAL COOLING ENERGY"); + + } else if (reportName == "AIRLOOPSYSTEMCOMPONENTENERGYUSEMONTHLY") { + addRecordToOutputVariableStructure("*", "AIR SYSTEM FAN ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL HOT WATER ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM COOLING COIL CHILLED WATER ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM DX HEATING COIL ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM DX COOLING COIL ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL GAS ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL STEAM ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HUMIDIFIER ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM EVAPORATIVE COOLER ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM DESICCANT DEHUMIDIFIER ELECTRIC ENERGY"); + + } else if (reportName == "MECHANICALVENTILATIONLOADSMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION NO LOAD HEAT REMOVAL ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION COOLING LOAD INCREASE ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION COOLING LOAD INCREASE DUE TO OVERHEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION COOLING LOAD DECREASE ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION NO LOAD HEAT ADDITION ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION HEATING LOAD INCREASE ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION HEATING LOAD INCREASE DUE TO OVERCOOLING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION HEATING LOAD DECREASE ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION AIR CHANGES PER HOUR"); + + } else if (reportName == "HEATEMISSIONSREPORTMONTHLY") { + // Place holder + addRecordToOutputVariableStructure("*", "Site Total Surface Heat Emission to Air"); + addRecordToOutputVariableStructure("*", "Site Total Zone Exfiltration Heat Loss"); + addRecordToOutputVariableStructure("*", "Site Total Zone Exhaust Air Heat Loss"); + addRecordToOutputVariableStructure("*", "Air System Relief Air Total Heat Loss Energy"); + addRecordToOutputVariableStructure("*", "HVAC System Total Heat Rejection Energy"); + } else { + } +} + +void InputProcessor::addRecordToOutputVariableStructure(std::string const &KeyValue, std::string const &VariableName) +{ + // SUBROUTINE INFORMATION: + // AUTHOR Linda Lawrie + // DATE WRITTEN July 2010 + // MODIFIED March 2017 + // RE-ENGINEERED na + + // PURPOSE OF THIS SUBROUTINE: + // This routine adds a new record (if necessary) to the Output Variable + // reporting structure. DataOutputs, OutputVariablesForSimulation + + // SUBROUTINE LOCAL VARIABLE DECLARATIONS: + std::string::size_type vnameLen; // if < length, there were units on the line/name + + std::string::size_type const rbpos = index(VariableName, '['); + if (rbpos == std::string::npos) { + vnameLen = len_trim(VariableName); + } else { + vnameLen = len_trim(VariableName.substr(0, rbpos)); + } + + std::string const VarName(VariableName.substr(0, vnameLen)); + + auto const found = DataOutputs::OutputVariablesForSimulation.find(VarName); + if (found == DataOutputs::OutputVariablesForSimulation.end()) { + std::unordered_map + data; + data.reserve(32); + data.emplace(KeyValue, DataOutputs::OutputReportingVariables(KeyValue, VarName)); + DataOutputs::OutputVariablesForSimulation.emplace(VarName, std::move(data)); + } else { + found->second.emplace(KeyValue, DataOutputs::OutputReportingVariables(KeyValue, VarName)); + } + DataOutputs::NumConsideredOutputVariables++; +} + +} // namespace EnergyPlus From bfd99846fce91d54c47349dfd3518be4551e776c Mon Sep 17 00:00:00 2001 From: Nigusse Date: Tue, 20 Aug 2019 09:55:04 -0400 Subject: [PATCH 130/200] split thermal emissivity getinput check --- src/EnergyPlus/HeatBalanceManager.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/EnergyPlus/HeatBalanceManager.cc b/src/EnergyPlus/HeatBalanceManager.cc index e8fe666e325..b3a824d421e 100644 --- a/src/EnergyPlus/HeatBalanceManager.cc +++ b/src/EnergyPlus/HeatBalanceManager.cc @@ -3614,8 +3614,10 @@ namespace HeatBalanceManager { if (!lNumericFieldBlanks(19)) { Material(MaterNum).TausThermal = MaterialProps(19); } - if (!lNumericFieldBlanks(20) && !lNumericFieldBlanks(21)) { + if (!lNumericFieldBlanks(20)) { Material(MaterNum).EmissThermalFront = MaterialProps(20); + } + if (!lNumericFieldBlanks(21)) { Material(MaterNum).EmissThermalBack = MaterialProps(21); } // Assumes thermal emissivity is the same as thermal absorptance From 27254bf39a1f83dc46bcc40aecbe8cc93e65a6fb Mon Sep 17 00:00:00 2001 From: Mark Adams Date: Tue, 20 Aug 2019 12:05:11 -0400 Subject: [PATCH 131/200] Change line endings --- .../InputProcessing/InputProcessor.cc | 4020 ++++++++--------- 1 file changed, 2010 insertions(+), 2010 deletions(-) diff --git a/src/EnergyPlus/InputProcessing/InputProcessor.cc b/src/EnergyPlus/InputProcessing/InputProcessor.cc index 5604388f133..9a96fc25994 100644 --- a/src/EnergyPlus/InputProcessing/InputProcessor.cc +++ b/src/EnergyPlus/InputProcessing/InputProcessor.cc @@ -1,2010 +1,2010 @@ -// EnergyPlus, Copyright (c) 1996-2019, The Board of Trustees of the University of Illinois, -// The Regents of the University of California, through Lawrence Berkeley National Laboratory -// (subject to receipt of any required approvals from the U.S. Dept. of Energy), Oak Ridge -// National Laboratory, managed by UT-Battelle, Alliance for Sustainable Energy, LLC, and other -// contributors. All rights reserved. -// -// NOTICE: This Software was developed under funding from the U.S. Department of Energy and the -// U.S. Government consequently retains certain rights. As such, the U.S. Government has been -// granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, -// worldwide license in the Software to reproduce, distribute copies to the public, prepare -// derivative works, and perform publicly and display publicly, and to permit others to do so. -// -// Redistribution and use in source and binary forms, with or without modification, are permitted -// provided that the following conditions are met: -// -// (1) Redistributions of source code must retain the above copyright notice, this list of -// conditions and the following disclaimer. -// -// (2) Redistributions in binary form must reproduce the above copyright notice, this list of -// conditions and the following disclaimer in the documentation and/or other materials -// provided with the distribution. -// -// (3) Neither the name of the University of California, Lawrence Berkeley National Laboratory, -// the University of Illinois, U.S. Dept. of Energy nor the names of its contributors may be -// used to endorse or promote products derived from this software without specific prior -// written permission. -// -// (4) Use of EnergyPlus(TM) Name. If Licensee (i) distributes the software in stand-alone form -// without changes from the version obtained under this License, or (ii) Licensee makes a -// reference solely to the software portion of its product, Licensee must refer to the -// software as "EnergyPlus version X" software, where "X" is the version number Licensee -// obtained under this License and may not use a different name for the software. Except as -// specifically required in this Section (4), Licensee shall not use in a company name, a -// product name, in advertising, publicity, or other promotional activities any name, trade -// name, trademark, logo, or other designation of "EnergyPlus", "E+", "e+" or confusingly -// similar designation, without the U.S. Department of Energy's prior written consent. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR -// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY -// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -// POSSIBILITY OF SUCH DAMAGE. - -// C++ Headers -#include -#include -#include -#include -#include - -// ObjexxFCL Headers -#include - -// EnergyPlus Headers -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace EnergyPlus { -// Module containing the input processor routines - -// MODULE INFORMATION: -// AUTHOR Linda K. Lawrie -// DATE WRITTEN August 1997 -// MODIFIED na -// RE-ENGINEERED Mark Adams 2017 - -// PURPOSE OF THIS MODULE: -// To provide the capabilities of reading the input data dictionary -// and input file and supplying the simulation routines with the data -// contained therein. - -// METHODOLOGY EMPLOYED: - -// REFERENCES: -// The input syntax is designed to allow for future flexibility without -// necessitating massive (or any) changes to this code. Two files are -// used as key elements: (1) the input data dictionary will specify the -// sections and objects that will be allowed in the actual simulation -// input file and (2) the simulation input data file will be processed -// with the data therein being supplied to the actual simulation routines. - -static std::string const BlankString; - -using json = nlohmann::json; - -std::unique_ptr inputProcessor = nullptr; - -InputProcessor::InputProcessor() : idf_parser(std::unique_ptr(new IdfParser())), data(std::unique_ptr(new DataStorage())) -{ - auto const embeddedEpJSONSchema = EmbeddedEpJSONSchema::embeddedEpJSONSchema(); - schema = json::from_cbor(embeddedEpJSONSchema.first, embeddedEpJSONSchema.second); - - const json &loc = schema["properties"]; - caseInsensitiveObjectMap.reserve(loc.size()); - for (auto it = loc.begin(); it != loc.end(); ++it) { - caseInsensitiveObjectMap.emplace(convertToUpper(it.key()), it.key()); - } - - validation = std::unique_ptr(new Validation(&schema)); -} - -std::unique_ptr InputProcessor::factory() -{ - auto ret = std::unique_ptr(new InputProcessor()); - return ret; -} - -json const &InputProcessor::getFields(std::string const &objectType, std::string const &objectName) -{ - auto const it = epJSON.find(objectType); - if (it == epJSON.end()) { - ShowFatalError("ObjectType (" + objectType + ") requested was not found in input"); - } - auto const &objs = it.value(); - auto const it2 = objs.find(objectName); - if (it2 == objs.end()) { - // HACK: this is not ideal and should be removed once everything is case sensitive internally - for (auto it3 = objs.begin(); it3 != objs.end(); ++it3) { - if (UtilityRoutines::MakeUPPERCase(it3.key()) == objectName) { - return it3.value(); - } - } - ShowFatalError("Name \"" + objectName + "\" requested was not found in input for ObjectType (" + objectType + ")"); - } - return it2.value(); -} - -json const &InputProcessor::getFields(std::string const &objectType) -{ - static const std::string blankString; - auto const it = epJSON.find(objectType); - if (it == epJSON.end()) { - ShowFatalError("ObjectType (" + objectType + ") requested was not found in input"); - } - auto const &objs = it.value(); - auto const it2 = objs.find(blankString); - if (it2 == objs.end()) { - ShowFatalError("Name \"\" requested was not found in input for ObjectType (" + objectType + ")"); - } - return it2.value(); -} - -json const &InputProcessor::getPatternProperties(json const &schema_obj) -{ - std::string pattern_property; - auto const &pattern_properties = schema_obj["patternProperties"]; - int dot_star_present = pattern_properties.count(".*"); - int no_whitespace_present = pattern_properties.count(R"(^.*\S.*$)"); - if (dot_star_present) { - pattern_property = ".*"; - } else if (no_whitespace_present) { - pattern_property = R"(^.*\S.*$)"; - } else { - ShowFatalError(R"(The patternProperties value is not a valid choice (".*", "^.*\S.*$"))"); - } - auto const &schema_obj_props = pattern_properties[pattern_property]["properties"]; - return schema_obj_props; -} - -// Functions - -void InputProcessor::clear_state() -{ - idf_parser = std::unique_ptr(new IdfParser()); - data = std::unique_ptr(new DataStorage()); - epJSON = json::object(); - objectCacheMap.clear(); - unusedInputs.clear(); - - validation = std::unique_ptr(new Validation(&schema)); -} - -std::vector const &InputProcessor::validationErrors() -{ - return validation->errors(); -} - -std::vector const &InputProcessor::validationWarnings() -{ - return validation->warnings(); -} - -std::pair InputProcessor::convertInsensitiveObjectType(std::string const &objectType) -{ - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(objectType)); - if (tmp_umit != caseInsensitiveObjectMap.end()) { - return std::make_pair(true, tmp_umit->second); - } - return std::make_pair(false, ""); -} - -void InputProcessor::initializeMaps() -{ - unusedInputs.clear(); - objectCacheMap.clear(); - objectCacheMap.reserve(epJSON.size()); - auto const &schema_properties = schema.at("properties"); - - for (auto epJSON_iter = epJSON.begin(); epJSON_iter != epJSON.end(); ++epJSON_iter) { - auto const &objects = epJSON_iter.value(); - auto const &objectType = epJSON_iter.key(); - ObjectCache objectCache; - objectCache.inputObjectIterators.reserve(objects.size()); - for (auto epJSON_obj_iter = objects.begin(); epJSON_obj_iter != objects.end(); ++epJSON_obj_iter) { - objectCache.inputObjectIterators.emplace_back(epJSON_obj_iter); - unusedInputs.emplace(objectType, epJSON_obj_iter.key()); - } - auto const schema_iter = schema_properties.find(objectType); - objectCache.schemaIterator = schema_iter; - objectCacheMap.emplace(schema_iter.key(), objectCache); - } -} - -void InputProcessor::markObjectAsUsed(const std::string &objectType, const std::string &objectName) -{ - auto const find_unused = unusedInputs.find({objectType, objectName}); - if (find_unused != unusedInputs.end()) { - unusedInputs.erase(find_unused); - } -} - -void cleanEPJSON(json &epjson) -{ - if (epjson.type() == json::value_t::object) { - - epjson.erase("idf_order"); - epjson.erase("idf_max_fields"); - epjson.erase("idf_max_extensible_fields"); - - for (auto it = epjson.begin(); it != epjson.end(); ++it) { - cleanEPJSON(epjson[it.key()]); - } - } - -} - -void InputProcessor::processInput() -{ - std::ifstream input_stream(DataStringGlobals::inputFileName, std::ifstream::in); - if (!input_stream.is_open()) { - ShowFatalError("Input file path " + DataStringGlobals::inputFileName + " not found"); - return; - } - - std::string input_file; - std::string line; - while (std::getline(input_stream, line)) { - input_file.append(line + DataStringGlobals::NL); - } - // For some reason this does not work properly on Windows. This will be faster so should investigate in future. - // std::ifstream::pos_type size = input_stream.tellg(); - // char *memblock = new char[(size_t) size + 1]; - // input_stream.seekg(0, std::ios::beg); - // input_stream.read(memblock, size); - // memblock[size] = '\0'; - // input_stream.close(); - // std::string input_file = memblock; - // delete[] memblock; - - // Potential C approach to reading file - // std::vector v; - // if (FILE *fp = fopen("filename", "r")) - // { - // char buf[1024]; - // while (size_t len = fread(buf, 1, sizeof(buf), fp)) - // v.insert(v.end(), buf, buf + len); - // fclose(fp); - // } - - if (input_file.empty()) { - ShowFatalError("Failed to read input file: " + DataStringGlobals::inputFileName); - return; - } - - try { - if (!DataGlobals::isEpJSON) { - bool success = true; - epJSON = idf_parser->decode(input_file, schema, success); - - // bool hasErrors = processErrors(); - // if ( !success || hasErrors ) { - // ShowFatalError( "Errors occurred on processing input file. Preceding condition(s) cause termination." ); - // } - - if (DataGlobals::outputEpJSONConversion) { - json epJSONClean = epJSON; - cleanEPJSON(epJSONClean); - input_file = epJSONClean.dump(4, ' ', false, json::error_handler_t::replace); - //input_file = epJSON.dump(4, ' ', false, json::error_handler_t::replace); - std::string convertedIDF(DataStringGlobals::outputDirPathName + DataStringGlobals::inputFileNameOnly + ".epJSON"); - FileSystem::makeNativePath(convertedIDF); - std::ofstream convertedFS(convertedIDF, std::ofstream::out); - convertedFS << input_file << std::endl; - } - } else if (DataGlobals::isCBOR) { - epJSON = json::from_cbor(input_file); - } else if (DataGlobals::isMsgPack) { - epJSON = json::from_msgpack(input_file); - } else { - epJSON = json::parse(input_file); - } - } catch (const std::exception &e) { - ShowSevereError(e.what()); - ShowFatalError("Errors occurred on processing input file. Preceding condition(s) cause termination."); - } - - bool is_valid = validation->validate(epJSON); - bool hasErrors = processErrors(); - bool versionMatch = checkVersionMatch(); - - if (!is_valid || hasErrors) { - ShowFatalError("Errors occurred on processing input file. Preceding condition(s) cause termination."); - } - - if (DataGlobals::isEpJSON && DataGlobals::outputEpJSONConversion) { - if (versionMatch) { - std::string const encoded = idf_parser->encode(epJSON, schema); - std::string convertedEpJSON(DataStringGlobals::outputDirPathName + DataStringGlobals::inputFileNameOnly + ".idf"); - FileSystem::makeNativePath(convertedEpJSON); - std::ofstream convertedFS(convertedEpJSON, std::ofstream::out); - convertedFS << encoded << std::endl; - } else { - ShowWarningError("Skipping conversion of epJSON to IDF due to mismatched Version."); - } - } - - initializeMaps(); - - int MaxArgs = 0; - int MaxAlpha = 0; - int MaxNumeric = 0; - getMaxSchemaArgs(MaxArgs, MaxAlpha, MaxNumeric); - - DataIPShortCuts::cAlphaFieldNames.allocate(MaxAlpha); - DataIPShortCuts::cAlphaArgs.allocate(MaxAlpha); - DataIPShortCuts::lAlphaFieldBlanks.dimension(MaxAlpha, false); - DataIPShortCuts::cNumericFieldNames.allocate(MaxNumeric); - DataIPShortCuts::rNumericArgs.dimension(MaxNumeric, 0.0); - DataIPShortCuts::lNumericFieldBlanks.dimension(MaxNumeric, false); -} - -bool InputProcessor::checkVersionMatch() -{ - using DataStringGlobals::MatchVersion; - auto it = epJSON.find("Version"); - if (it != epJSON.end()) { - for (auto const &version : it.value()) { - std::string v = version["version_identifier"]; - if (v.empty()) { - ShowWarningError("Input errors occurred and version ID was left blank, verify file version"); - } else { - std::string::size_type const lenVer(len(MatchVersion)); - int Which; - if ((lenVer > 0) && (MatchVersion[lenVer - 1] == '0')) { - Which = static_cast(index(v.substr(0, lenVer - 2), MatchVersion.substr(0, lenVer - 2))); - } else { - Which = static_cast(index(v, MatchVersion)); - } - if (Which != 0) { - ShowWarningError("Version: in IDF=\"" + v + "\" not the same as expected=\"" + MatchVersion + "\""); - return false; - } - } - } - } - return true; -} - -bool InputProcessor::processErrors() -{ - auto const idf_parser_errors = idf_parser->errors(); - auto const idf_parser_warnings = idf_parser->warnings(); - - auto const validation_errors = validation->errors(); - auto const validation_warnings = validation->warnings(); - - for (auto const &error : idf_parser_errors) { - ShowSevereError(error); - } - for (auto const &warning : idf_parser_warnings) { - ShowWarningError(warning); - } - for (auto const &error : validation_errors) { - ShowSevereError(error); - } - for (auto const &warning : validation_warnings) { - ShowWarningError(warning); - } - - bool has_errors = validation->hasErrors() || idf_parser->hasErrors(); - - return has_errors; -} - -int InputProcessor::getNumSectionsFound(std::string const &SectionWord) -{ - // PURPOSE OF THIS SUBROUTINE: - // This function returns the number of a particular section (in input data file) - // found in the current run. If it can't find the section in list - // of sections, a -1 will be returned. - - // METHODOLOGY EMPLOYED: - // Look up section in list of sections. If there, return the - // number of sections of that kind found in the current input. If not, return -1. - - auto const &SectionWord_iter = epJSON.find(SectionWord); - if (SectionWord_iter == epJSON.end()) return -1; - return static_cast(SectionWord_iter.value().size()); -} - -int InputProcessor::getNumObjectsFound(std::string const &ObjectWord) -{ - - // FUNCTION INFORMATION: - // AUTHOR Linda K. Lawrie - // DATE WRITTEN September 1997 - // MODIFIED Mark Adams - // RE-ENGINEERED na - - // PURPOSE OF THIS SUBROUTINE: - // This function returns the number of objects (in input data file) - // found in the current run. If it can't find the object in list - // of objects, a 0 will be returned. - - // METHODOLOGY EMPLOYED: - // Look up object in list of objects. If there, return the - // number of objects found in the current input. If not, return 0. - - auto const &find_obj = epJSON.find(ObjectWord); - - if (find_obj == epJSON.end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); - if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { - return 0; - } - return static_cast(epJSON[tmp_umit->second].size()); - } else { - return static_cast(find_obj.value().size()); - } - - if (schema["properties"].find(ObjectWord) == schema["properties"].end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); - if (tmp_umit == caseInsensitiveObjectMap.end()) { - ShowWarningError("Requested Object not found in Definitions: " + ObjectWord); - } - } - return 0; -} - -bool InputProcessor::findDefault(std::string &default_value, json const &schema_field_obj) -{ - auto const &find_default = schema_field_obj.find("default"); - if (find_default != schema_field_obj.end()) { - auto const &default_val = find_default.value(); - if (default_val.is_string()) { - default_value = default_val.get(); - } else { - if (default_val.is_number_integer()) { - i64toa(default_val.get(), s); - } else { - dtoa(default_val.get(), s); - } - default_value = s; - } - if (schema_field_obj.find("retaincase") == schema_field_obj.end()) { - default_value = UtilityRoutines::MakeUPPERCase(default_value); - } - return true; - } - return false; -} - -bool InputProcessor::findDefault(Real64 &default_value, json const &schema_field_obj) -{ - auto const &find_default = schema_field_obj.find("default"); - default_value = 0; - if (find_default != schema_field_obj.end()) { - auto const &default_val = find_default.value(); - if (default_val.is_string() && !default_val.get().empty()) { - // autosize and autocalculate - default_value = -99999; - } else if (default_val.is_number_integer()) { - default_value = default_val.get(); - } else { - default_value = default_val.get(); - } - return true; - } - return false; -} - -bool InputProcessor::getDefaultValue(std::string const &objectWord, std::string const &fieldName, Real64 &value) -{ - auto find_iterators = objectCacheMap.find(objectWord); - if (find_iterators == objectCacheMap.end()) { - auto const tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(objectWord)); - if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { - return false; - } - find_iterators = objectCacheMap.find(tmp_umit->second); - } - auto const &epJSON_schema_it = find_iterators->second.schemaIterator; - auto const &epJSON_schema_it_val = epJSON_schema_it.value(); - auto const &schema_obj_props = getPatternProperties(epJSON_schema_it_val); - auto const &sizing_factor_schema_field_obj = schema_obj_props.at(fieldName); - bool defaultFound = findDefault(value, sizing_factor_schema_field_obj); - return defaultFound; -} - -bool InputProcessor::getDefaultValue(std::string const &objectWord, std::string const &fieldName, std::string &value) -{ - auto find_iterators = objectCacheMap.find(objectWord); - if (find_iterators == objectCacheMap.end()) { - auto const tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(objectWord)); - if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { - return false; - } - find_iterators = objectCacheMap.find(tmp_umit->second); - } - auto const &epJSON_schema_it = find_iterators->second.schemaIterator; - auto const &epJSON_schema_it_val = epJSON_schema_it.value(); - auto const &schema_obj_props = getPatternProperties(epJSON_schema_it_val); - auto const &sizing_factor_schema_field_obj = schema_obj_props.at(fieldName); - bool defaultFound = findDefault(value, sizing_factor_schema_field_obj); - return defaultFound; -} - -std::pair InputProcessor::getObjectItemValue(std::string const &field_value, json const &schema_field_obj) -{ - std::pair output; - if (field_value.empty()) { - findDefault(output.first, schema_field_obj); - output.second = true; - } else { - output.first = field_value; - output.second = false; - } - if (schema_field_obj.find("retaincase") == schema_field_obj.end()) { - output.first = UtilityRoutines::MakeUPPERCase(output.first); - } - return output; -} - -void InputProcessor::getObjectItem(std::string const &Object, - int const Number, - Array1S_string Alphas, - int &NumAlphas, - Array1S Numbers, - int &NumNumbers, - int &Status, - Optional NumBlank, - Optional AlphaBlank, - Optional AlphaFieldNames, - Optional NumericFieldNames) -{ - // SUBROUTINE INFORMATION: - // AUTHOR Linda K. Lawrie - // DATE WRITTEN September 1997 - // MODIFIED na - // RE-ENGINEERED na - - // PURPOSE OF THIS SUBROUTINE: - // This subroutine gets the 'number' 'object' from the IDFRecord data structure. - - int adjustedNumber = getJSONObjNum(Object, Number); // if incoming input is idf, then use idf object order - - auto objectInfo = ObjectInfo(); - objectInfo.objectType = Object; - // auto sorted_iterators = find_iterators; - - auto find_iterators = objectCacheMap.find(Object); - if (find_iterators == objectCacheMap.end()) { - auto const tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(Object)); - if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { - return; - } - objectInfo.objectType = tmp_umit->second; - find_iterators = objectCacheMap.find(objectInfo.objectType); - } - - NumAlphas = 0; - NumNumbers = 0; - Status = -1; - auto const &is_AlphaBlank = present(AlphaBlank); - auto const &is_AlphaFieldNames = present(AlphaFieldNames); - auto const &is_NumBlank = present(NumBlank); - auto const &is_NumericFieldNames = present(NumericFieldNames); - - auto const &epJSON_it = find_iterators->second.inputObjectIterators.at(adjustedNumber - 1); - auto const &epJSON_schema_it = find_iterators->second.schemaIterator; - auto const &epJSON_schema_it_val = epJSON_schema_it.value(); - - // Locations in JSON schema relating to normal fields - auto const &schema_obj_props = getPatternProperties(epJSON_schema_it_val); - - // Locations in JSON schema storing the positional aspects from the IDD format, legacy prefixed - auto const &legacy_idd = epJSON_schema_it_val["legacy_idd"]; - auto const &legacy_idd_field_info = legacy_idd["field_info"]; - auto const &legacy_idd_fields = legacy_idd["fields"]; - auto const &schema_name_field = epJSON_schema_it_val.find("name"); - - auto key = legacy_idd.find("extension"); - std::string extension_key; - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - - Alphas = ""; - Numbers = 0; - if (is_NumBlank) { - NumBlank() = true; - } - if (is_AlphaBlank) { - AlphaBlank() = true; - } - if (is_AlphaFieldNames) { - AlphaFieldNames() = ""; - } - if (is_NumericFieldNames) { - NumericFieldNames() = ""; - } - - auto const &obj = epJSON_it; - auto const &obj_val = obj.value(); - - objectInfo.objectName = obj.key(); - - auto const find_unused = unusedInputs.find(objectInfo); - if (find_unused != unusedInputs.end()) { - unusedInputs.erase(find_unused); - } - - size_t idf_max_fields = 0; - auto found_idf_max_fields = obj_val.find("idf_max_fields"); - if (found_idf_max_fields != obj_val.end()) { - idf_max_fields = *found_idf_max_fields; - } - - size_t idf_max_extensible_fields = 0; - auto found_idf_max_extensible_fields = obj_val.find("idf_max_extensible_fields"); - if (found_idf_max_extensible_fields != obj_val.end()) { - idf_max_extensible_fields = *found_idf_max_extensible_fields; - } - - int alpha_index = 1; - int numeric_index = 1; - - for (size_t i = 0; i < legacy_idd_fields.size(); ++i) { - std::string const &field = legacy_idd_fields[i]; - auto const &field_info = legacy_idd_field_info.find(field); - if (field_info == legacy_idd_field_info.end()) { - ShowFatalError("Could not find field = \"" + field + "\" in \"" + Object + "\" in epJSON Schema."); - } - auto const &field_type = field_info.value().at("field_type").get(); - bool within_idf_fields = (i < idf_max_fields); - if (field == "name" && schema_name_field != epJSON_schema_it_val.end()) { - auto const &name_iter = schema_name_field.value(); - if (name_iter.find("retaincase") != name_iter.end()) { - Alphas(alpha_index) = objectInfo.objectName; - } else { - Alphas(alpha_index) = UtilityRoutines::MakeUPPERCase(objectInfo.objectName); - } - if (is_AlphaBlank) AlphaBlank()(alpha_index) = objectInfo.objectName.empty(); - if (is_AlphaFieldNames) { - AlphaFieldNames()(alpha_index) = (DataGlobals::isEpJSON) ? field : field_info.value().at("field_name").get(); - } - NumAlphas++; - alpha_index++; - continue; - } - - auto const &schema_field_obj = schema_obj_props[field]; - auto it = obj_val.find(field); - if (it != obj_val.end()) { - auto const &field_value = it.value(); - if (field_type == "a") { - // process alpha value - if (field_value.is_string()) { - auto const value = getObjectItemValue(field_value.get(), schema_field_obj); - - Alphas(alpha_index) = value.first; - if (is_AlphaBlank) AlphaBlank()(alpha_index) = value.second; - - } else { - if (field_value.is_number_integer()) { - i64toa(field_value.get(), s); - } else { - dtoa(field_value.get(), s); - } - Alphas(alpha_index) = s; - if (is_AlphaBlank) AlphaBlank()(alpha_index) = false; - } - } else if (field_type == "n") { - // process numeric value - if (field_value.is_number()) { - if (field_value.is_number_integer()) { - Numbers(numeric_index) = field_value.get(); - } else { - Numbers(numeric_index) = field_value.get(); - } - if (is_NumBlank) NumBlank()(numeric_index) = false; - } else { - bool is_empty = field_value.get().empty(); - if (is_empty) { - findDefault(Numbers(numeric_index), schema_field_obj); - } else { - Numbers(numeric_index) = -99999; // autosize and autocalculate - } - if (is_NumBlank) NumBlank()(numeric_index) = is_empty; - } - } - } else { - if (field_type == "a") { - if (!(within_idf_fields && findDefault(Alphas(alpha_index), schema_field_obj))) { - Alphas(alpha_index) = ""; - } - if (is_AlphaBlank) AlphaBlank()(alpha_index) = true; - } else if (field_type == "n") { - if (within_idf_fields) { - findDefault(Numbers(numeric_index), schema_field_obj); - } else { - Numbers(numeric_index) = 0; - } - if (is_NumBlank) NumBlank()(numeric_index) = true; - } - } - if (field_type == "a") { - if (within_idf_fields) NumAlphas++; - if (is_AlphaFieldNames) { - AlphaFieldNames()(alpha_index) = (DataGlobals::isEpJSON) ? field : field_info.value().at("field_name").get(); - } - alpha_index++; - } else if (field_type == "n") { - if (within_idf_fields) NumNumbers++; - if (is_NumericFieldNames) { - NumericFieldNames()(numeric_index) = (DataGlobals::isEpJSON) ? field : field_info.value().at("field_name").get(); - } - numeric_index++; - } - } - - size_t extensible_count = 0; - auto const &legacy_idd_extensibles_iter = legacy_idd.find("extensibles"); - if (legacy_idd_extensibles_iter != legacy_idd.end()) { - auto const epJSON_extensions_array_itr = obj.value().find(extension_key); - if (epJSON_extensions_array_itr != obj.value().end()) { - auto const &legacy_idd_extensibles = legacy_idd_extensibles_iter.value(); - auto const &epJSON_extensions_array = epJSON_extensions_array_itr.value(); - auto const &schema_extension_fields = schema_obj_props[extension_key]["items"]["properties"]; - - for (auto it = epJSON_extensions_array.begin(); it != epJSON_extensions_array.end(); ++it) { - auto const &epJSON_extension_obj = it.value(); - - for (size_t i = 0; i < legacy_idd_extensibles.size(); i++, extensible_count++) { - std::string const &field_name = legacy_idd_extensibles[i]; - auto const &epJSON_obj_field_iter = epJSON_extension_obj.find(field_name); - auto const &schema_field = schema_extension_fields[field_name]; - - auto const &field_info = legacy_idd_field_info.find(field_name); - if (field_info == legacy_idd_field_info.end()) { - ShowFatalError("Could not find field = \"" + field_name + "\" in \"" + Object + "\" in epJSON Schema."); - } - auto const &field_type = field_info.value().at("field_type").get(); - bool within_idf_extensible_fields = (extensible_count < idf_max_extensible_fields); - - if (epJSON_obj_field_iter != epJSON_extension_obj.end()) { - auto const &field_value = epJSON_obj_field_iter.value(); - - if (field_type == "a") { - if (field_value.is_string()) { - auto const value = getObjectItemValue(field_value.get(), schema_field); - - Alphas(alpha_index) = value.first; - if (is_AlphaBlank) AlphaBlank()(alpha_index) = value.second; - } else { - if (field_value.is_number_integer()) { - i64toa(field_value.get(), s); - } else { - dtoa(field_value.get(), s); - } - Alphas(alpha_index) = s; - if (is_AlphaBlank) AlphaBlank()(alpha_index) = false; - } - } else if (field_type == "n") { - if (field_value.is_number()) { - if (field_value.is_number_integer()) { - Numbers(numeric_index) = field_value.get(); - } else { - Numbers(numeric_index) = field_value.get(); - } - if (is_NumBlank) NumBlank()(numeric_index) = false; - } else { - bool is_empty = field_value.get().empty(); - if (is_empty) { - findDefault(Numbers(numeric_index), schema_field); - } else { - Numbers(numeric_index) = -99999; // autosize and autocalculate - } - if (is_NumBlank) NumBlank()(numeric_index) = is_empty; - } - } - } else { - - if (field_type == "a") { - if (!(within_idf_extensible_fields && findDefault(Alphas(alpha_index), schema_field))) { - Alphas(alpha_index) = ""; - } - if (is_AlphaBlank) AlphaBlank()(alpha_index) = true; - } else if (field_type == "n") { - if (within_idf_extensible_fields) { - findDefault(Numbers(numeric_index), schema_field); - } else { - Numbers(numeric_index) = 0; - } - if (is_NumBlank) NumBlank()(numeric_index) = true; - } - } - - if (field_type == "a") { - if (within_idf_extensible_fields) NumAlphas++; - if (is_AlphaFieldNames) { - AlphaFieldNames()(alpha_index) = - (DataGlobals::isEpJSON) ? field_name : field_info.value().at("field_name").get(); - } - alpha_index++; - } else if (field_type == "n") { - if (within_idf_extensible_fields) NumNumbers++; - if (is_NumericFieldNames) { - NumericFieldNames()(numeric_index) = - (DataGlobals::isEpJSON) ? field_name : field_info.value().at("field_name").get(); - } - numeric_index++; - } - } - } - } - } - - Status = 1; -} - -int InputProcessor::getIDFObjNum(std::string const &Object, int const Number) -{ - // Given the number (index) of an object in JSON order, return it's number in original idf order - - // Only applicable if the incoming file was idf - int idfOrderNumber = Number; - if (DataGlobals::isEpJSON || !DataGlobals::preserveIDFOrder) return idfOrderNumber; - - json *obj; - auto obj_iter = epJSON.find(Object); - if (obj_iter == epJSON.end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(Object)); - if (tmp_umit == caseInsensitiveObjectMap.end()) { - return idfOrderNumber; - } - obj = &epJSON[tmp_umit->second]; - } else { - obj = &(obj_iter.value()); - } - - std::vector idfObjNums; - std::vector idfObjNumsSorted; - - // get list of saved object numbers from idf processing - for (auto it = obj->begin(); it != obj->end(); ++it) { - int objNum = it.value()["idf_order"]; - idfObjNums.emplace_back(objNum); - } - - idfObjNumsSorted = idfObjNums; - std::sort(idfObjNumsSorted.begin(), idfObjNumsSorted.end()); - - // find matching object number in unsorted list - int targetIdfObjNum = idfObjNums[Number - 1]; - for (size_t i = 1; i <= idfObjNums.size(); ++i) { - if (idfObjNumsSorted[i - 1] == targetIdfObjNum) { - idfOrderNumber = i; - break; - } - } - return idfOrderNumber; -} - -int InputProcessor::getJSONObjNum(std::string const &Object, int const Number) -{ - // Given the number (index) of an object in original idf order, return it's number in JSON order - - // Only applicable if the incoming file was idf - int jSONOrderNumber = Number; - if (DataGlobals::isEpJSON || !DataGlobals::preserveIDFOrder) return jSONOrderNumber; - - json *obj; - auto obj_iter = epJSON.find(Object); - if (obj_iter == epJSON.end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(Object)); - if (tmp_umit == caseInsensitiveObjectMap.end()) { - return jSONOrderNumber; - } - obj = &epJSON[tmp_umit->second]; - } else { - obj = &(obj_iter.value()); - } - - std::vector idfObjNums; - std::vector idfObjNumsSorted; - - // get list of saved object numbers from idf processing - for (auto it = obj->begin(); it != obj->end(); ++it) { - int objNum = it.value()["idf_order"]; - idfObjNums.emplace_back(objNum); - } - - idfObjNumsSorted = idfObjNums; - std::sort(idfObjNumsSorted.begin(), idfObjNumsSorted.end()); - - // find matching object number in unsorted list - int targetIdfObjNum = idfObjNumsSorted[Number - 1]; - for (size_t i = 1; i <= idfObjNums.size(); ++i) { - if (idfObjNums[i - 1] == targetIdfObjNum) { - jSONOrderNumber = i; - break; - } - } - return jSONOrderNumber; -} - -int InputProcessor::getObjectItemNum(std::string const &ObjType, // Object Type (ref: IDD Objects) - std::string const &ObjName // Name of the object type -) -{ - // PURPOSE OF THIS SUBROUTINE: - // Get the occurrence number of an object of type ObjType and name ObjName - - json *obj; - auto obj_iter = epJSON.find(ObjType); - if (obj_iter == epJSON.end() || obj_iter.value().find(ObjName) == obj_iter.value().end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjType)); - if (tmp_umit == caseInsensitiveObjectMap.end()) { - return -1; // indicates object type not found, see function GeneralRoutines::ValidateComponent - } - obj = &epJSON[tmp_umit->second]; - } else { - obj = &(obj_iter.value()); - } - - int object_item_num = 1; - bool found = false; - auto const upperObjName = UtilityRoutines::MakeUPPERCase(ObjName); - for (auto it = obj->begin(); it != obj->end(); ++it) { - if (UtilityRoutines::MakeUPPERCase(it.key()) == upperObjName) { - found = true; - break; - } - object_item_num++; - } - - if (!found) { - return 0; // indicates object name not found, see function GeneralRoutines::ValidateComponent - } - return getIDFObjNum(ObjType, object_item_num); // if incoming input is idf, then return idf object order -} - -int InputProcessor::getObjectItemNum(std::string const &ObjType, // Object Type (ref: IDD Objects) - std::string const &NameTypeVal, // Object "name" field type ( used as search key ) - std::string const &ObjName // Name of the object type -) -{ - // PURPOSE OF THIS SUBROUTINE: - // Get the occurrence number of an object of type ObjType and name ObjName - - json *obj; - auto obj_iter = epJSON.find(ObjType); - if (epJSON.find(ObjType) == epJSON.end() || obj_iter.value().find(ObjName) == obj_iter.value().end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjType)); - if (tmp_umit == caseInsensitiveObjectMap.end()) { - return -1; // indicates object type not found, see function GeneralRoutines::ValidateComponent - } - obj = &epJSON[tmp_umit->second]; - } else { - obj = &(obj_iter.value()); - } - - int object_item_num = 1; - bool found = false; - auto const upperObjName = UtilityRoutines::MakeUPPERCase(ObjName); - for (auto it = obj->begin(); it != obj->end(); ++it) { - auto it2 = it.value().find(NameTypeVal); - - if ((it2 != it.value().end()) && (UtilityRoutines::MakeUPPERCase(it2.value()) == upperObjName)) { - found = true; - break; - } - object_item_num++; - } - - if (!found) { - return 0; // indicates object field name or value not found - } - return getIDFObjNum(ObjType, object_item_num); // if incoming input is idf, then return idf object order -} - -void InputProcessor::rangeCheck(bool &ErrorsFound, // Set to true if error detected - std::string const &WhatFieldString, // Descriptive field for string - std::string const &WhatObjectString, // Descriptive field for object, Zone Name, etc. - std::string const &ErrorLevel, // 'Warning','Severe','Fatal') - Optional_string_const LowerBoundString, // String for error message, if applicable - Optional_bool_const LowerBoundCondition, // Condition for error condition, if applicable - Optional_string_const UpperBoundString, // String for error message, if applicable - Optional_bool_const UpperBoundCondition, // Condition for error condition, if applicable - Optional_string_const ValueString, // Value with digits if to be displayed with error - Optional_string_const WhatObjectName // ObjectName -- used for error messages -) -{ - - // SUBROUTINE INFORMATION: - // AUTHOR Linda Lawrie - // DATE WRITTEN July 2000 - // MODIFIED na - // RE-ENGINEERED na - - // PURPOSE OF THIS SUBROUTINE: - // This subroutine is a general purpose "range check" routine for GetInput routines. - // Using the standard "ErrorsFound" logical, this routine can produce a reasonable - // error message to describe the situation in addition to setting the ErrorsFound variable - // to true. - - std::string ErrorString; // Uppercase representation of ErrorLevel - std::string Message1; - std::string Message2; - - bool Error = false; - if (present(UpperBoundCondition)) { - if (!UpperBoundCondition) Error = true; - } - if (present(LowerBoundCondition)) { - if (!LowerBoundCondition) Error = true; - } - - if (Error) { - ConvertCaseToUpper(ErrorLevel, ErrorString); - Message1 = WhatObjectString; - if (present(WhatObjectName)) Message1 += "=\"" + WhatObjectName + "\", out of range data"; - Message2 = "Out of range value field=" + WhatFieldString; - if (present(ValueString)) Message2 += ", Value=[" + ValueString + ']'; - Message2 += ", range={"; - if (present(LowerBoundString)) Message2 += LowerBoundString; - if (present(LowerBoundString) && present(UpperBoundString)) { - Message2 += " and " + UpperBoundString; - } else if (present(UpperBoundString)) { - Message2 += UpperBoundString; - } - Message2 += "}"; - - { - auto const errorCheck(ErrorString[0]); - - if ((errorCheck == 'W') || (errorCheck == 'w')) { - ShowWarningError(Message1); - ShowContinueError(Message2); - - } else if ((errorCheck == 'S') || (errorCheck == 's')) { - ShowSevereError(Message1); - ShowContinueError(Message2); - ErrorsFound = true; - - } else if ((errorCheck == 'F') || (errorCheck == 'f')) { - ShowSevereError(Message1); - ShowContinueError(Message2); - ShowFatalError("Program terminates due to preceding condition(s)."); - - } else { - ShowSevereError(Message1); - ShowContinueError(Message2); - ErrorsFound = true; - } - } - } -} - -void InputProcessor::getMaxSchemaArgs(int &NumArgs, int &NumAlpha, int &NumNumeric) -{ - NumArgs = 0; - NumAlpha = 0; - NumNumeric = 0; - std::string extension_key; - auto const &schema_properties = schema.at("properties"); - - for (json::iterator object = epJSON.begin(); object != epJSON.end(); ++object) { - int num_alpha = 0; - int num_numeric = 0; - - const json &legacy_idd = schema_properties.at(object.key()).at("legacy_idd"); - auto key = legacy_idd.find("extension"); - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - - size_t max_size = 0; - for (auto const &obj : object.value()) { - auto const &find_extensions = obj.find(extension_key); - if (find_extensions != obj.end()) { - auto const size = find_extensions.value().size(); - if (size > max_size) max_size = size; - } - } - - auto const &find_alphas = legacy_idd.find("alphas"); - if (find_alphas != legacy_idd.end()) { - json const &alphas = find_alphas.value(); - auto const &find_fields = alphas.find("fields"); - if (find_fields != alphas.end()) { - num_alpha += find_fields.value().size(); - } - if (alphas.find("extensions") != alphas.end()) { - num_alpha += alphas["extensions"].size() * max_size; - } - } - if (legacy_idd.find("numerics") != legacy_idd.end()) { - json const &numerics = legacy_idd["numerics"]; - if (numerics.find("fields") != numerics.end()) { - num_numeric += numerics["fields"].size(); - } - if (numerics.find("extensions") != numerics.end()) { - num_numeric += numerics["extensions"].size() * max_size; - } - } - if (num_alpha > NumAlpha) NumAlpha = num_alpha; - if (num_numeric > NumNumeric) NumNumeric = num_numeric; - } - - NumArgs = NumAlpha + NumNumeric; -} - -void InputProcessor::getObjectDefMaxArgs(std::string const &ObjectWord, // Object for definition - int &NumArgs, // How many arguments (max) this Object can have - int &NumAlpha, // How many Alpha arguments (max) this Object can have - int &NumNumeric // How many Numeric arguments (max) this Object can have -) -{ - // PURPOSE OF THIS SUBROUTINE: - // This subroutine returns maximum argument limits (total, alphas, numerics) of an Object from the IDD. - // These dimensions (not sure what one can use the total for) can be used to dynamically dimension the - // arrays in the GetInput routines. - - NumArgs = 0; - NumAlpha = 0; - NumNumeric = 0; - json *object; - if (schema["properties"].find(ObjectWord) == schema["properties"].end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); - if (tmp_umit == caseInsensitiveObjectMap.end()) { - ShowSevereError("getObjectDefMaxArgs: Did not find object=\"" + ObjectWord + "\" in list of objects."); - return; - } - object = &schema["properties"][tmp_umit->second]; - } else { - object = &schema["properties"][ObjectWord]; - } - const json &legacy_idd = object->at("legacy_idd"); - - json *objects; - if (epJSON.find(ObjectWord) == epJSON.end()) { - auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); - if (tmp_umit == caseInsensitiveObjectMap.end()) { - ShowSevereError("getObjectDefMaxArgs: Did not find object=\"" + ObjectWord + "\" in list of objects."); - return; - } - objects = &epJSON[tmp_umit->second]; - } else { - objects = &epJSON[ObjectWord]; - } - - size_t max_size = 0; - - std::string extension_key; - auto key = legacy_idd.find("extension"); - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - - for (auto const obj : *objects) { - if (obj.find(extension_key) != obj.end()) { - auto const size = obj[extension_key].size(); - if (size > max_size) max_size = size; - } - } - - if (legacy_idd.find("alphas") != legacy_idd.end()) { - json const alphas = legacy_idd["alphas"]; - if (alphas.find("fields") != alphas.end()) { - NumAlpha += alphas["fields"].size(); - } - if (alphas.find("extensions") != alphas.end()) { - NumAlpha += alphas["extensions"].size() * max_size; - } - } - if (legacy_idd.find("numerics") != legacy_idd.end()) { - json const numerics = legacy_idd["numerics"]; - if (numerics.find("fields") != numerics.end()) { - NumNumeric += numerics["fields"].size(); - } - if (numerics.find("extensions") != numerics.end()) { - NumNumeric += numerics["extensions"].size() * max_size; - } - } - NumArgs = NumAlpha + NumNumeric; -} - -void InputProcessor::reportOrphanRecordObjects() -{ - - // SUBROUTINE INFORMATION: - // AUTHOR Linda Lawrie - // DATE WRITTEN August 2002 - // MODIFIED na - // RE-ENGINEERED Mark Adams, Oct 2016 - - // PURPOSE OF THIS SUBROUTINE: - // This subroutine reports "orphan" objects that are in the input but were - // not "gotten" during the simulation. - - std::unordered_set unused_object_types; - unused_object_types.reserve(unusedInputs.size()); - - if (unusedInputs.size() && DataGlobals::DisplayUnusedObjects) { - ShowWarningError("The following lines are \"Unused Objects\". These objects are in the input"); - ShowContinueError(" file but are never obtained by the simulation and therefore are NOT used."); - if (!DataGlobals::DisplayAllWarnings) { - ShowContinueError( - " Only the first unused named object of an object class is shown. Use Output:Diagnostics,DisplayAllWarnings; to see all."); - } else { - ShowContinueError(" Each unused object is shown."); - } - ShowContinueError(" See InputOutputReference document for more details."); - } - - bool first_iteration = true; - for (auto it = unusedInputs.begin(); it != unusedInputs.end(); ++it) { - auto const &object_type = it->objectType; - auto const &name = it->objectName; - - // there are some orphans that we are deeming as special, in that they should be warned in detail even if !DisplayUnusedObjects and - // !DisplayAllWarnings - if (has_prefix(object_type, "ZoneHVAC:")) { - ShowSevereError("Orphaned ZoneHVAC object found. This was object never referenced in the input, and was not used."); - ShowContinueError(" -- Object type: " + object_type); - ShowContinueError(" -- Object name: " + name); - } - - if (!DataGlobals::DisplayUnusedObjects) continue; - - if (!DataGlobals::DisplayAllWarnings) { - auto found_type = unused_object_types.find(object_type); - if (found_type != unused_object_types.end()) { - // only show first unused named object of an object class - continue; - } else { - unused_object_types.emplace(object_type); - } - } - - if (first_iteration) { - if (!name.empty()) { - ShowMessage("Object=" + object_type + '=' + name); - } else { - ShowMessage("Object=" + object_type); - } - first_iteration = false; - } else { - if (!name.empty()) { - ShowContinueError("Object=" + object_type + '=' + name); - } else { - ShowContinueError("Object=" + object_type); - } - } - } - - if (unusedInputs.size() && !DataGlobals::DisplayUnusedObjects) { - u64toa(unusedInputs.size(), s); - ShowMessage("There are " + std::string(s) + " unused objects in input."); - ShowMessage("Use Output:Diagnostics,DisplayUnusedObjects; to see them."); - } -} - -void InputProcessor::preProcessorCheck(bool &PreP_Fatal) // True if a preprocessor flags a fatal error -{ - - // SUBROUTINE INFORMATION: - // AUTHOR Linda Lawrie - // DATE WRITTEN August 2005 - // MODIFIED na - // RE-ENGINEERED na - - // PURPOSE OF THIS SUBROUTINE: - // This routine checks for existance of "Preprocessor Message" object and - // performs appropriate action. - - // METHODOLOGY EMPLOYED: - // na - - // REFERENCES: - // Preprocessor Message, - // \memo This object does not come from a user input. This is generated by a pre-processor - // \memo so that various conditions can be gracefully passed on by the InputProcessor. - // A1, \field preprocessor name - // A2, \field error severity - // \note Depending on type, InputProcessor may terminate the program. - // \type choice - // \key warning - // \key severe - // \key fatal - // A3, \field message line 1 - // A4, \field message line 2 - // A5, \field message line 3 - // A6, \field message line 4 - // A7, \field message line 5 - // A8, \field message line 6 - // A9, \field message line 7 - // A10, \field message line 8 - // A11, \field message line 9 - // A12; \field message line 10 - - int NumAlphas; // Used to retrieve names from IDF - int NumNumbers; // Used to retrieve rNumericArgs from IDF - int IOStat; // Could be used in the Get Routines, not currently checked - int NumParams; // Total Number of Parameters in 'Output:PreprocessorMessage' Object - int NumPrePM; // Number of Preprocessor Message objects in IDF - int CountP; - int CountM; - std::string Multiples; - - DataIPShortCuts::cCurrentModuleObject = "Output:PreprocessorMessage"; - NumPrePM = getNumObjectsFound(DataIPShortCuts::cCurrentModuleObject); - if (NumPrePM > 0) { - getObjectDefMaxArgs(DataIPShortCuts::cCurrentModuleObject, NumParams, NumAlphas, NumNumbers); - DataIPShortCuts::cAlphaArgs({1, NumAlphas}) = BlankString; - for (CountP = 1; CountP <= NumPrePM; ++CountP) { - getObjectItem(DataIPShortCuts::cCurrentModuleObject, - CountP, - DataIPShortCuts::cAlphaArgs, - NumAlphas, - DataIPShortCuts::rNumericArgs, - NumNumbers, - IOStat, - DataIPShortCuts::lNumericFieldBlanks, - DataIPShortCuts::lAlphaFieldBlanks, - DataIPShortCuts::cAlphaFieldNames, - DataIPShortCuts::cNumericFieldNames); - if (DataIPShortCuts::cAlphaArgs(1).empty()) DataIPShortCuts::cAlphaArgs(1) = "Unknown"; - if (NumAlphas > 3) { - Multiples = "s"; - } else { - Multiples = BlankString; - } - if (DataIPShortCuts::cAlphaArgs(2).empty()) DataIPShortCuts::cAlphaArgs(2) = "Unknown"; - { - auto const errorType(uppercased(DataIPShortCuts::cAlphaArgs(2))); - if (errorType == "INFORMATION") { - ShowMessage(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + - "\" has the following Information message" + Multiples + ':'); - } else if (errorType == "WARNING") { - ShowWarningError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + - "\" has the following Warning condition" + Multiples + ':'); - } else if (errorType == "SEVERE") { - ShowSevereError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + - "\" has the following Severe condition" + Multiples + ':'); - } else if (errorType == "FATAL") { - ShowSevereError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + - "\" has the following Fatal condition" + Multiples + ':'); - PreP_Fatal = true; - } else { - ShowSevereError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + "\" has the following " + - DataIPShortCuts::cAlphaArgs(2) + " condition" + Multiples + ':'); - } - } - CountM = 3; - if (CountM > NumAlphas) { - ShowContinueError(DataIPShortCuts::cCurrentModuleObject + " was blank. Check " + DataIPShortCuts::cAlphaArgs(1) + - " audit trail or error file for possible reasons."); - } - while (CountM <= NumAlphas) { - if (len(DataIPShortCuts::cAlphaArgs(CountM)) == DataGlobals::MaxNameLength) { - ShowContinueError(DataIPShortCuts::cAlphaArgs(CountM) + DataIPShortCuts::cAlphaArgs(CountM + 1)); - CountM += 2; - } else { - ShowContinueError(DataIPShortCuts::cAlphaArgs(CountM)); - ++CountM; - } - } - } - } -} - -void InputProcessor::preScanReportingVariables() -{ - // SUBROUTINE INFORMATION: - // AUTHOR Linda Lawrie - // DATE WRITTEN July 2010 - - // PURPOSE OF THIS SUBROUTINE: - // This routine scans the input records and determines which output variables - // are actually being requested for the run so that the OutputProcessor will only - // consider those variables for output. (At this time, all metered variables are - // allowed to pass through). - - // METHODOLOGY EMPLOYED: - // Uses internal records and structures. - // Looks at: - // Output:Variable - // Meter:Custom - // Meter:CustomDecrement - // Meter:CustomDifference - // Output:Table:Monthly - // Output:Table:TimeBins - // Output:Table:SummaryReports - // EnergyManagementSystem:Sensor - // EnergyManagementSystem:OutputVariable - - // SUBROUTINE PARAMETER DEFINITIONS: - static std::string const OutputVariable("Output:Variable"); - static std::string const MeterCustom("Meter:Custom"); - static std::string const MeterCustomDecrement("Meter:CustomDecrement"); - // static std::string const MeterCustomDifference( "METER:CUSTOMDIFFERENCE" ); - static std::string const OutputTableMonthly("Output:Table:Monthly"); - static std::string const OutputTableAnnual("Output:Table:Annual"); - static std::string const OutputTableTimeBins("Output:Table:TimeBins"); - static std::string const OutputTableSummaries("Output:Table:SummaryReports"); - static std::string const EMSSensor("EnergyManagementSystem:Sensor"); - static std::string const EMSOutputVariable("EnergyManagementSystem:OutputVariable"); - - // SUBROUTINE LOCAL VARIABLE DECLARATIONS: - std::string extension_key; - DataOutputs::OutputVariablesForSimulation.reserve(1024); - DataOutputs::MaxConsideredOutputVariables = 10000; - - // Output Variable - auto epJSON_objects = epJSON.find(OutputVariable); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - auto it = fields.find("key_value"); - if (it != fields.end() && !it.value().empty()) { - addRecordToOutputVariableStructure(it.value(), fields.at("variable_name")); - } else { - addRecordToOutputVariableStructure("*", fields.at("variable_name")); - } - } - } - - epJSON_objects = epJSON.find(MeterCustom); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - auto const &legacy_idd = schema["properties"][MeterCustom]["legacy_idd"]; - auto key = legacy_idd.find("extension"); - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - for (auto const &extensions : fields[extension_key]) { - auto it = extensions.find("key_name"); - if (it != extensions.end() && !obj.key().empty()) { - addRecordToOutputVariableStructure(it.value(), extensions.at("output_variable_or_meter_name")); - } else { - addRecordToOutputVariableStructure("*", extensions.at("output_variable_or_meter_name")); - } - } - } - } - - epJSON_objects = epJSON.find(MeterCustomDecrement); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - auto const &legacy_idd = schema["properties"][MeterCustomDecrement]["legacy_idd"]; - auto key = legacy_idd.find("extension"); - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - for (auto const &extensions : fields[extension_key]) { - auto it = extensions.find("key_name"); - if (it != extensions.end() && !obj.key().empty()) { - addRecordToOutputVariableStructure(it.value(), extensions.at("output_variable_or_meter_name")); - } else { - addRecordToOutputVariableStructure("*", extensions.at("output_variable_or_meter_name")); - } - } - } - } - - epJSON_objects = epJSON.find(EMSSensor); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - auto it = fields.find("output_variable_or_output_meter_index_key_name"); - if (it != fields.end() && !it.value().empty()) { - addRecordToOutputVariableStructure(it.value(), fields.at("output_variable_or_output_meter_name")); - } else { - addRecordToOutputVariableStructure("*", fields.at("output_variable_or_output_meter_name")); - } - } - } - - epJSON_objects = epJSON.find(EMSOutputVariable); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - addRecordToOutputVariableStructure("*", obj.key()); - } - } - - epJSON_objects = epJSON.find(OutputTableTimeBins); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - if (!obj.key().empty()) { - addRecordToOutputVariableStructure(obj.key(), fields.at("key_value")); - } else { - addRecordToOutputVariableStructure("*", fields.at("key_value")); - } - } - } - - epJSON_objects = epJSON.find(OutputTableMonthly); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - auto const &legacy_idd = schema["properties"][OutputTableMonthly]["legacy_idd"]; - auto key = legacy_idd.find("extension"); - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - for (auto const &extensions : fields[extension_key]) { - try { - addRecordToOutputVariableStructure("*", extensions.at("variable_or_meter_name")); - } catch (...) { - continue; // blank or erroneous fields are handled at the get input function for the object - } - } - } - } - - epJSON_objects = epJSON.find(OutputTableAnnual); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - auto const &legacy_idd = schema["properties"][OutputTableAnnual]["legacy_idd"]; - auto key = legacy_idd.find("extension"); - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - for (auto const &extensions : fields[extension_key]) { - try { - addRecordToOutputVariableStructure("*", extensions.at("variable_or_meter_or_ems_variable_or_field_name")); - } catch (...) { - continue; // blank or erroneous fields are handled at the get input function for the object - } - } - } - } - - epJSON_objects = epJSON.find(OutputTableSummaries); - if (epJSON_objects != epJSON.end()) { - auto const &epJSON_object = epJSON_objects.value(); - auto const &legacy_idd = schema["properties"][OutputTableSummaries]["legacy_idd"]; - auto key = legacy_idd.find("extension"); - if (key != legacy_idd.end()) { - extension_key = key.value(); - } - for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { - json const &fields = obj.value(); - for (auto const &extensions : fields[extension_key]) { - try { - auto const report_name = UtilityRoutines::MakeUPPERCase(extensions.at("report_name")); - if (report_name == "ALLMONTHLY" || report_name == "ALLSUMMARYANDMONTHLY") { - for (int i = 1; i <= DataOutputs::NumMonthlyReports; ++i) { - addVariablesForMonthlyReport(DataOutputs::MonthlyNamedReports(i)); - } - } else { - addVariablesForMonthlyReport(report_name); - } - } catch (...) { - continue; // blank or erroneous fields should be warned about during actual get input routines - } - } - } - } -} - -void InputProcessor::addVariablesForMonthlyReport(std::string const &reportName) -{ - - // SUBROUTINE INFORMATION: - // AUTHOR Linda Lawrie - // DATE WRITTEN July 2010 - // MODIFIED na - // RE-ENGINEERED na - - // PURPOSE OF THIS SUBROUTINE: - // This routine adds specific variables to the Output Variables for Simulation - // Structure. Note that only non-metered variables need to be added here. Metered - // variables are automatically included in the minimized output variable structure. - - if (reportName == "ZONECOOLINGSUMMARYMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE COOLING RATE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "ZONE TOTAL INTERNAL LATENT GAIN ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE TOTAL INTERNAL LATENT GAIN RATE"); - - } else if (reportName == "ZONEHEATINGSUMMARYMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE HEATING ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE HEATING RATE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); - - } else if (reportName == "ZONEELECTRICSUMMARYMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE LIGHTS ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT ELECTRIC ENERGY"); - - } else if (reportName == "SPACEGAINSMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE PEOPLE TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE LIGHTS TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE GAS EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE HOT WATER EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE STEAM EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE OTHER EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT GAIN ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT LOSS ENERGY"); - - } else if (reportName == "PEAKSPACEGAINSMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE PEOPLE TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE LIGHTS TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE GAS EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE HOT WATER EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE STEAM EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE OTHER EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT GAIN ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT LOSS ENERGY"); - - } else if (reportName == "SPACEGAINCOMPONENTSATCOOLINGPEAKMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE COOLING RATE"); - addRecordToOutputVariableStructure("*", "ZONE PEOPLE TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE LIGHTS TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE GAS EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE HOT WATER EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE STEAM EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE OTHER EQUIPMENT TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT GAIN ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT LOSS ENERGY"); - - } else if (reportName == "SETPOINTSNOTMETWITHTEMPERATURESMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE HEATING SETPOINT NOT MET TIME"); - addRecordToOutputVariableStructure("*", "ZONE MEAN AIR TEMPERATURE"); - addRecordToOutputVariableStructure("*", "ZONE HEATING SETPOINT NOT MET WHILE OCCUPIED TIME"); - addRecordToOutputVariableStructure("*", "ZONE COOLING SETPOINT NOT MET TIME"); - addRecordToOutputVariableStructure("*", "ZONE COOLING SETPOINT NOT MET WHILE OCCUPIED TIME"); - - } else if (reportName == "COMFORTREPORTSIMPLE55MONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT ASHRAE 55 SIMPLE MODEL SUMMER CLOTHES NOT COMFORTABLE TIME"); - addRecordToOutputVariableStructure("*", "ZONE MEAN AIR TEMPERATURE"); - addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT ASHRAE 55 SIMPLE MODEL WINTER CLOTHES NOT COMFORTABLE TIME"); - addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT ASHRAE 55 SIMPLE MODEL SUMMER OR WINTER CLOTHES NOT COMFORTABLE TIME"); - - } else if (reportName == "UNGLAZEDTRANSPIREDSOLARCOLLECTORSUMMARYMONTHLY") { - addRecordToOutputVariableStructure("*", "SOLAR COLLECTOR SYSTEM EFFICIENCY"); - addRecordToOutputVariableStructure("*", "SOLAR COLLECTOR OUTSIDE FACE SUCTION VELOCITY"); - addRecordToOutputVariableStructure("*", "SOLAR COLLECTOR SENSIBLE HEATING RATE"); - - } else if (reportName == "OCCUPANTCOMFORTDATASUMMARYMONTHLY") { - addRecordToOutputVariableStructure("*", "PEOPLE OCCUPANT COUNT"); - addRecordToOutputVariableStructure("*", "PEOPLE AIR TEMPERATURE"); - addRecordToOutputVariableStructure("*", "PEOPLE AIR RELATIVE HUMIDITY"); - addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT FANGER MODEL PMV"); - addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT FANGER MODEL PPD"); - - } else if (reportName == "CHILLERREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "CHILLER ELECTRIC ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "CHILLER ELECTRIC POWER"); - addRecordToOutputVariableStructure("*", "CHILLER EVAPORATOR COOLING ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "CHILLER CONDENSER HEAT TRANSFER ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "CHILLER COP"); - - } else if (reportName == "TOWERREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "COOLING TOWER FAN ELECTRIC ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "COOLING TOWER FAN ELECTRIC POWER"); - addRecordToOutputVariableStructure("*", "COOLING TOWER HEAT TRANSFER RATE"); - addRecordToOutputVariableStructure("*", "COOLING TOWER INLET TEMPERATURE"); - addRecordToOutputVariableStructure("*", "COOLING TOWER OUTLET TEMPERATURE"); - addRecordToOutputVariableStructure("*", "COOLING TOWER MASS FLOW RATE"); - - } else if (reportName == "BOILERREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "BOILER HEATING ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "BOILER GAS CONSUMPTION"); // on meter - addRecordToOutputVariableStructure("*", "BOILER HEATING ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "BOILER HEATING RATE"); - addRecordToOutputVariableStructure("*", "BOILER GAS CONSUMPTION RATE"); - addRecordToOutputVariableStructure("*", "BOILER INLET TEMPERATURE"); - addRecordToOutputVariableStructure("*", "BOILER OUTLET TEMPERATURE"); - addRecordToOutputVariableStructure("*", "BOILER MASS FLOW RATE"); - addRecordToOutputVariableStructure("*", "BOILER ANCILLARY ELECTRIC POWER"); - - } else if (reportName == "DXREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "COOLING COIL ELECTRIC ENERGY"); // on meter - addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "COOLING COIL LATENT COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "COOLING COIL CRANKCASE HEATER ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "COOLING COIL RUNTIME FRACTION"); - addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING RATE"); - addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING RATE"); - addRecordToOutputVariableStructure("*", "COOLING COIL LATENT COOLING RATE"); - addRecordToOutputVariableStructure("*", "COOLING COIL ELECTRIC POWER"); - addRecordToOutputVariableStructure("*", "COOLING COIL CRANKCASE HEATER ELECTRIC POWER"); - - } else if (reportName == "WINDOWREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED SOLAR RADIATION RATE"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED BEAM SOLAR RADIATION RATE"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED DIFFUSE SOLAR RADIATION RATE"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT GAIN RATE"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT LOSS RATE"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW INSIDE FACE GLAZING CONDENSATION STATUS"); - addRecordToOutputVariableStructure("*", "SURFACE SHADING DEVICE IS ON TIME FRACTION"); - addRecordToOutputVariableStructure("*", "SURFACE STORM WINDOW ON OFF STATUS"); - - } else if (reportName == "WINDOWENERGYREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED SOLAR RADIATION ENERGY"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED BEAM SOLAR RADIATION ENERGY"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED DIFFUSE SOLAR RADIATION ENERGY"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT GAIN ENERGY"); - addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT LOSS ENERGY"); - - } else if (reportName == "WINDOWZONESUMMARYMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT GAIN RATE"); - addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT LOSS RATE"); - addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL TRANSMITTED SOLAR RADIATION RATE"); - addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION RATE"); - addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION RATE"); - addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION RATE"); - addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION RATE"); - - } else if (reportName == "WINDOWENERGYZONESUMMARYMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT GAIN ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT LOSS ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL TRANSMITTED SOLAR RADIATION ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION ENERGY"); - - } else if (reportName == "AVERAGEOUTDOORCONDITIONSMONTHLY") { - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); - addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); - addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); - addRecordToOutputVariableStructure("*", "SITE RAIN STATUS"); - - } else if (reportName == "OUTDOORCONDITIONSMAXIMUMDRYBULBMONTHLY") { - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); - addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); - addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); - - } else if (reportName == "OUTDOORCONDITIONSMINIMUMDRYBULBMONTHLY") { - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); - addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); - addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); - - } else if (reportName == "OUTDOORCONDITIONSMAXIMUMWETBULBMONTHLY") { - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); - addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); - addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); - - } else if (reportName == "OUTDOORCONDITIONSMAXIMUMDEWPOINTMONTHLY") { - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); - addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); - addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); - - } else if (reportName == "OUTDOORGROUNDCONDITIONSMONTHLY") { - addRecordToOutputVariableStructure("*", "SITE GROUND TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE SURFACE GROUND TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE DEEP GROUND TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE MAINS WATER TEMPERATURE"); - addRecordToOutputVariableStructure("*", "SITE GROUND REFLECTED SOLAR RADIATION RATE PER AREA"); - addRecordToOutputVariableStructure("*", "SITE SNOW ON GROUND STATUS"); - - } else if (reportName == "WINDOWACREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER TOTAL COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER TOTAL COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER SENSIBLE COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER LATENT COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER TOTAL COOLING RATE"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER SENSIBLE COOLING RATE"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER LATENT COOLING RATE"); - addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER ELECTRIC POWER"); - - } else if (reportName == "WATERHEATERREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "WATER HEATER TOTAL DEMAND HEAT TRANSFER ENERGY"); - addRecordToOutputVariableStructure("*", "WATER HEATER USE SIDE HEAT TRANSFER ENERGY"); - addRecordToOutputVariableStructure("*", "WATER HEATER BURNER HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "WATER HEATER GAS CONSUMPTION"); - addRecordToOutputVariableStructure("*", "WATER HEATER TOTAL DEMAND HEAT TRANSFER ENERGY"); - addRecordToOutputVariableStructure("*", "WATER HEATER LOSS DEMAND ENERGY"); - addRecordToOutputVariableStructure("*", "WATER HEATER HEAT LOSS ENERGY"); - addRecordToOutputVariableStructure("*", "WATER HEATER TANK TEMPERATURE"); - addRecordToOutputVariableStructure("*", "WATER HEATER HEAT RECOVERY SUPPLY ENERGY"); - addRecordToOutputVariableStructure("*", "WATER HEATER SOURCE ENERGY"); - - } else if (reportName == "GENERATORREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "GENERATOR PRODUCED ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "GENERATOR DIESEL CONSUMPTION"); - addRecordToOutputVariableStructure("*", "GENERATOR GAS CONSUMPTION"); - addRecordToOutputVariableStructure("*", "GENERATOR PRODUCED ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "GENERATOR TOTAL HEAT RECOVERY"); - addRecordToOutputVariableStructure("*", "GENERATOR JACKET HEAT RECOVERY ENERGY"); - addRecordToOutputVariableStructure("*", "GENERATOR LUBE HEAT RECOVERY"); - addRecordToOutputVariableStructure("*", "GENERATOR EXHAUST HEAT RECOVERY ENERGY"); - addRecordToOutputVariableStructure("*", "GENERATOR EXHAUST AIR TEMPERATURE"); - - } else if (reportName == "DAYLIGHTINGREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "SITE EXTERIOR BEAM NORMAL ILLUMINANCE"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING LIGHTING POWER MULTIPLIER"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING LIGHTING POWER MULTIPLIER"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 ILLUMINANCE"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 GLARE INDEX"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 GLARE INDEX SETPOINT EXCEEDED TIME"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 DAYLIGHT ILLUMINANCE SETPOINT EXCEEDED TIME"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 ILLUMINANCE"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 GLARE INDEX"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 GLARE INDEX SETPOINT EXCEEDED TIME"); - addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 DAYLIGHT ILLUMINANCE SETPOINT EXCEEDED TIME"); - - } else if (reportName == "COILREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "HEATING COIL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "HEATING COIL HEATING RATE"); - addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING RATE"); - addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING RATE"); - addRecordToOutputVariableStructure("*", "COOLING COIL WETTED AREA FRACTION"); - - } else if (reportName == "PLANTLOOPDEMANDREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE COOLING DEMAND RATE"); - addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE HEATING DEMAND RATE"); - - } else if (reportName == "FANREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "FAN ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "FAN RISE IN AIR TEMPERATURE"); - addRecordToOutputVariableStructure("*", "FAN ELECTRIC POWER"); - - } else if (reportName == "PUMPREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "PUMP ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "PUMP FLUID HEAT GAIN ENERGY"); - addRecordToOutputVariableStructure("*", "PUMP ELECTRIC POWER"); - addRecordToOutputVariableStructure("*", "PUMP SHAFT POWER"); - addRecordToOutputVariableStructure("*", "PUMP FLUID HEAT GAIN RATE"); - addRecordToOutputVariableStructure("*", "PUMP OUTLET TEMPERATURE"); - addRecordToOutputVariableStructure("*", "PUMP MASS FLOW RATE"); - - } else if (reportName == "CONDLOOPDEMANDREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE COOLING DEMAND RATE"); - addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE HEATING DEMAND RATE"); - addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE INLET TEMPERATURE"); - addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE OUTLET TEMPERATURE"); - - } else if (reportName == "ZONETEMPERATUREOSCILLATIONREPORTMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE OSCILLATING TEMPERATURES TIME"); - addRecordToOutputVariableStructure("*", "ZONE PEOPLE OCCUPANT COUNT"); - - } else if (reportName == "AIRLOOPSYSTEMENERGYANDWATERUSEMONTHLY") { - addRecordToOutputVariableStructure("*", "AIR SYSTEM HOT WATER ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM STEAM ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM CHILLED WATER ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM GAS ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM WATER VOLUME"); - - } else if (reportName == "AIRLOOPSYSTEMCOMPONENTLOADSMONTHLY") { - addRecordToOutputVariableStructure("*", "AIR SYSTEM FAN AIR HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM COOLING COIL TOTAL COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HEAT EXCHANGER TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HEAT EXCHANGER TOTAL COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HUMIDIFIER TOTAL HEATING ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM EVAPORATIVE COOLER TOTAL COOLING ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM DESICCANT DEHUMIDIFIER TOTAL COOLING ENERGY"); - - } else if (reportName == "AIRLOOPSYSTEMCOMPONENTENERGYUSEMONTHLY") { - addRecordToOutputVariableStructure("*", "AIR SYSTEM FAN ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL HOT WATER ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM COOLING COIL CHILLED WATER ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM DX HEATING COIL ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM DX COOLING COIL ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL GAS ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL STEAM ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM HUMIDIFIER ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM EVAPORATIVE COOLER ELECTRIC ENERGY"); - addRecordToOutputVariableStructure("*", "AIR SYSTEM DESICCANT DEHUMIDIFIER ELECTRIC ENERGY"); - - } else if (reportName == "MECHANICALVENTILATIONLOADSMONTHLY") { - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION NO LOAD HEAT REMOVAL ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION COOLING LOAD INCREASE ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION COOLING LOAD INCREASE DUE TO OVERHEATING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION COOLING LOAD DECREASE ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION NO LOAD HEAT ADDITION ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION HEATING LOAD INCREASE ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION HEATING LOAD INCREASE DUE TO OVERCOOLING ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION HEATING LOAD DECREASE ENERGY"); - addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION AIR CHANGES PER HOUR"); - - } else if (reportName == "HEATEMISSIONSREPORTMONTHLY") { - // Place holder - addRecordToOutputVariableStructure("*", "Site Total Surface Heat Emission to Air"); - addRecordToOutputVariableStructure("*", "Site Total Zone Exfiltration Heat Loss"); - addRecordToOutputVariableStructure("*", "Site Total Zone Exhaust Air Heat Loss"); - addRecordToOutputVariableStructure("*", "Air System Relief Air Total Heat Loss Energy"); - addRecordToOutputVariableStructure("*", "HVAC System Total Heat Rejection Energy"); - } else { - } -} - -void InputProcessor::addRecordToOutputVariableStructure(std::string const &KeyValue, std::string const &VariableName) -{ - // SUBROUTINE INFORMATION: - // AUTHOR Linda Lawrie - // DATE WRITTEN July 2010 - // MODIFIED March 2017 - // RE-ENGINEERED na - - // PURPOSE OF THIS SUBROUTINE: - // This routine adds a new record (if necessary) to the Output Variable - // reporting structure. DataOutputs, OutputVariablesForSimulation - - // SUBROUTINE LOCAL VARIABLE DECLARATIONS: - std::string::size_type vnameLen; // if < length, there were units on the line/name - - std::string::size_type const rbpos = index(VariableName, '['); - if (rbpos == std::string::npos) { - vnameLen = len_trim(VariableName); - } else { - vnameLen = len_trim(VariableName.substr(0, rbpos)); - } - - std::string const VarName(VariableName.substr(0, vnameLen)); - - auto const found = DataOutputs::OutputVariablesForSimulation.find(VarName); - if (found == DataOutputs::OutputVariablesForSimulation.end()) { - std::unordered_map - data; - data.reserve(32); - data.emplace(KeyValue, DataOutputs::OutputReportingVariables(KeyValue, VarName)); - DataOutputs::OutputVariablesForSimulation.emplace(VarName, std::move(data)); - } else { - found->second.emplace(KeyValue, DataOutputs::OutputReportingVariables(KeyValue, VarName)); - } - DataOutputs::NumConsideredOutputVariables++; -} - -} // namespace EnergyPlus +// EnergyPlus, Copyright (c) 1996-2019, The Board of Trustees of the University of Illinois, +// The Regents of the University of California, through Lawrence Berkeley National Laboratory +// (subject to receipt of any required approvals from the U.S. Dept. of Energy), Oak Ridge +// National Laboratory, managed by UT-Battelle, Alliance for Sustainable Energy, LLC, and other +// contributors. All rights reserved. +// +// NOTICE: This Software was developed under funding from the U.S. Department of Energy and the +// U.S. Government consequently retains certain rights. As such, the U.S. Government has been +// granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, +// worldwide license in the Software to reproduce, distribute copies to the public, prepare +// derivative works, and perform publicly and display publicly, and to permit others to do so. +// +// Redistribution and use in source and binary forms, with or without modification, are permitted +// provided that the following conditions are met: +// +// (1) Redistributions of source code must retain the above copyright notice, this list of +// conditions and the following disclaimer. +// +// (2) Redistributions in binary form must reproduce the above copyright notice, this list of +// conditions and the following disclaimer in the documentation and/or other materials +// provided with the distribution. +// +// (3) Neither the name of the University of California, Lawrence Berkeley National Laboratory, +// the University of Illinois, U.S. Dept. of Energy nor the names of its contributors may be +// used to endorse or promote products derived from this software without specific prior +// written permission. +// +// (4) Use of EnergyPlus(TM) Name. If Licensee (i) distributes the software in stand-alone form +// without changes from the version obtained under this License, or (ii) Licensee makes a +// reference solely to the software portion of its product, Licensee must refer to the +// software as "EnergyPlus version X" software, where "X" is the version number Licensee +// obtained under this License and may not use a different name for the software. Except as +// specifically required in this Section (4), Licensee shall not use in a company name, a +// product name, in advertising, publicity, or other promotional activities any name, trade +// name, trademark, logo, or other designation of "EnergyPlus", "E+", "e+" or confusingly +// similar designation, without the U.S. Department of Energy's prior written consent. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR +// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +// POSSIBILITY OF SUCH DAMAGE. + +// C++ Headers +#include +#include +#include +#include +#include + +// ObjexxFCL Headers +#include + +// EnergyPlus Headers +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace EnergyPlus { +// Module containing the input processor routines + +// MODULE INFORMATION: +// AUTHOR Linda K. Lawrie +// DATE WRITTEN August 1997 +// MODIFIED na +// RE-ENGINEERED Mark Adams 2017 + +// PURPOSE OF THIS MODULE: +// To provide the capabilities of reading the input data dictionary +// and input file and supplying the simulation routines with the data +// contained therein. + +// METHODOLOGY EMPLOYED: + +// REFERENCES: +// The input syntax is designed to allow for future flexibility without +// necessitating massive (or any) changes to this code. Two files are +// used as key elements: (1) the input data dictionary will specify the +// sections and objects that will be allowed in the actual simulation +// input file and (2) the simulation input data file will be processed +// with the data therein being supplied to the actual simulation routines. + +static std::string const BlankString; + +using json = nlohmann::json; + +std::unique_ptr inputProcessor = nullptr; + +InputProcessor::InputProcessor() : idf_parser(std::unique_ptr(new IdfParser())), data(std::unique_ptr(new DataStorage())) +{ + auto const embeddedEpJSONSchema = EmbeddedEpJSONSchema::embeddedEpJSONSchema(); + schema = json::from_cbor(embeddedEpJSONSchema.first, embeddedEpJSONSchema.second); + + const json &loc = schema["properties"]; + caseInsensitiveObjectMap.reserve(loc.size()); + for (auto it = loc.begin(); it != loc.end(); ++it) { + caseInsensitiveObjectMap.emplace(convertToUpper(it.key()), it.key()); + } + + validation = std::unique_ptr(new Validation(&schema)); +} + +std::unique_ptr InputProcessor::factory() +{ + auto ret = std::unique_ptr(new InputProcessor()); + return ret; +} + +json const &InputProcessor::getFields(std::string const &objectType, std::string const &objectName) +{ + auto const it = epJSON.find(objectType); + if (it == epJSON.end()) { + ShowFatalError("ObjectType (" + objectType + ") requested was not found in input"); + } + auto const &objs = it.value(); + auto const it2 = objs.find(objectName); + if (it2 == objs.end()) { + // HACK: this is not ideal and should be removed once everything is case sensitive internally + for (auto it3 = objs.begin(); it3 != objs.end(); ++it3) { + if (UtilityRoutines::MakeUPPERCase(it3.key()) == objectName) { + return it3.value(); + } + } + ShowFatalError("Name \"" + objectName + "\" requested was not found in input for ObjectType (" + objectType + ")"); + } + return it2.value(); +} + +json const &InputProcessor::getFields(std::string const &objectType) +{ + static const std::string blankString; + auto const it = epJSON.find(objectType); + if (it == epJSON.end()) { + ShowFatalError("ObjectType (" + objectType + ") requested was not found in input"); + } + auto const &objs = it.value(); + auto const it2 = objs.find(blankString); + if (it2 == objs.end()) { + ShowFatalError("Name \"\" requested was not found in input for ObjectType (" + objectType + ")"); + } + return it2.value(); +} + +json const &InputProcessor::getPatternProperties(json const &schema_obj) +{ + std::string pattern_property; + auto const &pattern_properties = schema_obj["patternProperties"]; + int dot_star_present = pattern_properties.count(".*"); + int no_whitespace_present = pattern_properties.count(R"(^.*\S.*$)"); + if (dot_star_present) { + pattern_property = ".*"; + } else if (no_whitespace_present) { + pattern_property = R"(^.*\S.*$)"; + } else { + ShowFatalError(R"(The patternProperties value is not a valid choice (".*", "^.*\S.*$"))"); + } + auto const &schema_obj_props = pattern_properties[pattern_property]["properties"]; + return schema_obj_props; +} + +// Functions + +void InputProcessor::clear_state() +{ + idf_parser = std::unique_ptr(new IdfParser()); + data = std::unique_ptr(new DataStorage()); + epJSON = json::object(); + objectCacheMap.clear(); + unusedInputs.clear(); + + validation = std::unique_ptr(new Validation(&schema)); +} + +std::vector const &InputProcessor::validationErrors() +{ + return validation->errors(); +} + +std::vector const &InputProcessor::validationWarnings() +{ + return validation->warnings(); +} + +std::pair InputProcessor::convertInsensitiveObjectType(std::string const &objectType) +{ + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(objectType)); + if (tmp_umit != caseInsensitiveObjectMap.end()) { + return std::make_pair(true, tmp_umit->second); + } + return std::make_pair(false, ""); +} + +void InputProcessor::initializeMaps() +{ + unusedInputs.clear(); + objectCacheMap.clear(); + objectCacheMap.reserve(epJSON.size()); + auto const &schema_properties = schema.at("properties"); + + for (auto epJSON_iter = epJSON.begin(); epJSON_iter != epJSON.end(); ++epJSON_iter) { + auto const &objects = epJSON_iter.value(); + auto const &objectType = epJSON_iter.key(); + ObjectCache objectCache; + objectCache.inputObjectIterators.reserve(objects.size()); + for (auto epJSON_obj_iter = objects.begin(); epJSON_obj_iter != objects.end(); ++epJSON_obj_iter) { + objectCache.inputObjectIterators.emplace_back(epJSON_obj_iter); + unusedInputs.emplace(objectType, epJSON_obj_iter.key()); + } + auto const schema_iter = schema_properties.find(objectType); + objectCache.schemaIterator = schema_iter; + objectCacheMap.emplace(schema_iter.key(), objectCache); + } +} + +void InputProcessor::markObjectAsUsed(const std::string &objectType, const std::string &objectName) +{ + auto const find_unused = unusedInputs.find({objectType, objectName}); + if (find_unused != unusedInputs.end()) { + unusedInputs.erase(find_unused); + } +} + +void cleanEPJSON(json &epjson) +{ + if (epjson.type() == json::value_t::object) { + + epjson.erase("idf_order"); + epjson.erase("idf_max_fields"); + epjson.erase("idf_max_extensible_fields"); + + for (auto it = epjson.begin(); it != epjson.end(); ++it) { + cleanEPJSON(epjson[it.key()]); + } + } + +} + +void InputProcessor::processInput() +{ + std::ifstream input_stream(DataStringGlobals::inputFileName, std::ifstream::in); + if (!input_stream.is_open()) { + ShowFatalError("Input file path " + DataStringGlobals::inputFileName + " not found"); + return; + } + + std::string input_file; + std::string line; + while (std::getline(input_stream, line)) { + input_file.append(line + DataStringGlobals::NL); + } + // For some reason this does not work properly on Windows. This will be faster so should investigate in future. + // std::ifstream::pos_type size = input_stream.tellg(); + // char *memblock = new char[(size_t) size + 1]; + // input_stream.seekg(0, std::ios::beg); + // input_stream.read(memblock, size); + // memblock[size] = '\0'; + // input_stream.close(); + // std::string input_file = memblock; + // delete[] memblock; + + // Potential C approach to reading file + // std::vector v; + // if (FILE *fp = fopen("filename", "r")) + // { + // char buf[1024]; + // while (size_t len = fread(buf, 1, sizeof(buf), fp)) + // v.insert(v.end(), buf, buf + len); + // fclose(fp); + // } + + if (input_file.empty()) { + ShowFatalError("Failed to read input file: " + DataStringGlobals::inputFileName); + return; + } + + try { + if (!DataGlobals::isEpJSON) { + bool success = true; + epJSON = idf_parser->decode(input_file, schema, success); + + // bool hasErrors = processErrors(); + // if ( !success || hasErrors ) { + // ShowFatalError( "Errors occurred on processing input file. Preceding condition(s) cause termination." ); + // } + + if (DataGlobals::outputEpJSONConversion) { + json epJSONClean = epJSON; + cleanEPJSON(epJSONClean); + input_file = epJSONClean.dump(4, ' ', false, json::error_handler_t::replace); + //input_file = epJSON.dump(4, ' ', false, json::error_handler_t::replace); + std::string convertedIDF(DataStringGlobals::outputDirPathName + DataStringGlobals::inputFileNameOnly + ".epJSON"); + FileSystem::makeNativePath(convertedIDF); + std::ofstream convertedFS(convertedIDF, std::ofstream::out); + convertedFS << input_file << std::endl; + } + } else if (DataGlobals::isCBOR) { + epJSON = json::from_cbor(input_file); + } else if (DataGlobals::isMsgPack) { + epJSON = json::from_msgpack(input_file); + } else { + epJSON = json::parse(input_file); + } + } catch (const std::exception &e) { + ShowSevereError(e.what()); + ShowFatalError("Errors occurred on processing input file. Preceding condition(s) cause termination."); + } + + bool is_valid = validation->validate(epJSON); + bool hasErrors = processErrors(); + bool versionMatch = checkVersionMatch(); + + if (!is_valid || hasErrors) { + ShowFatalError("Errors occurred on processing input file. Preceding condition(s) cause termination."); + } + + if (DataGlobals::isEpJSON && DataGlobals::outputEpJSONConversion) { + if (versionMatch) { + std::string const encoded = idf_parser->encode(epJSON, schema); + std::string convertedEpJSON(DataStringGlobals::outputDirPathName + DataStringGlobals::inputFileNameOnly + ".idf"); + FileSystem::makeNativePath(convertedEpJSON); + std::ofstream convertedFS(convertedEpJSON, std::ofstream::out); + convertedFS << encoded << std::endl; + } else { + ShowWarningError("Skipping conversion of epJSON to IDF due to mismatched Version."); + } + } + + initializeMaps(); + + int MaxArgs = 0; + int MaxAlpha = 0; + int MaxNumeric = 0; + getMaxSchemaArgs(MaxArgs, MaxAlpha, MaxNumeric); + + DataIPShortCuts::cAlphaFieldNames.allocate(MaxAlpha); + DataIPShortCuts::cAlphaArgs.allocate(MaxAlpha); + DataIPShortCuts::lAlphaFieldBlanks.dimension(MaxAlpha, false); + DataIPShortCuts::cNumericFieldNames.allocate(MaxNumeric); + DataIPShortCuts::rNumericArgs.dimension(MaxNumeric, 0.0); + DataIPShortCuts::lNumericFieldBlanks.dimension(MaxNumeric, false); +} + +bool InputProcessor::checkVersionMatch() +{ + using DataStringGlobals::MatchVersion; + auto it = epJSON.find("Version"); + if (it != epJSON.end()) { + for (auto const &version : it.value()) { + std::string v = version["version_identifier"]; + if (v.empty()) { + ShowWarningError("Input errors occurred and version ID was left blank, verify file version"); + } else { + std::string::size_type const lenVer(len(MatchVersion)); + int Which; + if ((lenVer > 0) && (MatchVersion[lenVer - 1] == '0')) { + Which = static_cast(index(v.substr(0, lenVer - 2), MatchVersion.substr(0, lenVer - 2))); + } else { + Which = static_cast(index(v, MatchVersion)); + } + if (Which != 0) { + ShowWarningError("Version: in IDF=\"" + v + "\" not the same as expected=\"" + MatchVersion + "\""); + return false; + } + } + } + } + return true; +} + +bool InputProcessor::processErrors() +{ + auto const idf_parser_errors = idf_parser->errors(); + auto const idf_parser_warnings = idf_parser->warnings(); + + auto const validation_errors = validation->errors(); + auto const validation_warnings = validation->warnings(); + + for (auto const &error : idf_parser_errors) { + ShowSevereError(error); + } + for (auto const &warning : idf_parser_warnings) { + ShowWarningError(warning); + } + for (auto const &error : validation_errors) { + ShowSevereError(error); + } + for (auto const &warning : validation_warnings) { + ShowWarningError(warning); + } + + bool has_errors = validation->hasErrors() || idf_parser->hasErrors(); + + return has_errors; +} + +int InputProcessor::getNumSectionsFound(std::string const &SectionWord) +{ + // PURPOSE OF THIS SUBROUTINE: + // This function returns the number of a particular section (in input data file) + // found in the current run. If it can't find the section in list + // of sections, a -1 will be returned. + + // METHODOLOGY EMPLOYED: + // Look up section in list of sections. If there, return the + // number of sections of that kind found in the current input. If not, return -1. + + auto const &SectionWord_iter = epJSON.find(SectionWord); + if (SectionWord_iter == epJSON.end()) return -1; + return static_cast(SectionWord_iter.value().size()); +} + +int InputProcessor::getNumObjectsFound(std::string const &ObjectWord) +{ + + // FUNCTION INFORMATION: + // AUTHOR Linda K. Lawrie + // DATE WRITTEN September 1997 + // MODIFIED Mark Adams + // RE-ENGINEERED na + + // PURPOSE OF THIS SUBROUTINE: + // This function returns the number of objects (in input data file) + // found in the current run. If it can't find the object in list + // of objects, a 0 will be returned. + + // METHODOLOGY EMPLOYED: + // Look up object in list of objects. If there, return the + // number of objects found in the current input. If not, return 0. + + auto const &find_obj = epJSON.find(ObjectWord); + + if (find_obj == epJSON.end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); + if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { + return 0; + } + return static_cast(epJSON[tmp_umit->second].size()); + } else { + return static_cast(find_obj.value().size()); + } + + if (schema["properties"].find(ObjectWord) == schema["properties"].end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); + if (tmp_umit == caseInsensitiveObjectMap.end()) { + ShowWarningError("Requested Object not found in Definitions: " + ObjectWord); + } + } + return 0; +} + +bool InputProcessor::findDefault(std::string &default_value, json const &schema_field_obj) +{ + auto const &find_default = schema_field_obj.find("default"); + if (find_default != schema_field_obj.end()) { + auto const &default_val = find_default.value(); + if (default_val.is_string()) { + default_value = default_val.get(); + } else { + if (default_val.is_number_integer()) { + i64toa(default_val.get(), s); + } else { + dtoa(default_val.get(), s); + } + default_value = s; + } + if (schema_field_obj.find("retaincase") == schema_field_obj.end()) { + default_value = UtilityRoutines::MakeUPPERCase(default_value); + } + return true; + } + return false; +} + +bool InputProcessor::findDefault(Real64 &default_value, json const &schema_field_obj) +{ + auto const &find_default = schema_field_obj.find("default"); + default_value = 0; + if (find_default != schema_field_obj.end()) { + auto const &default_val = find_default.value(); + if (default_val.is_string() && !default_val.get().empty()) { + // autosize and autocalculate + default_value = -99999; + } else if (default_val.is_number_integer()) { + default_value = default_val.get(); + } else { + default_value = default_val.get(); + } + return true; + } + return false; +} + +bool InputProcessor::getDefaultValue(std::string const &objectWord, std::string const &fieldName, Real64 &value) +{ + auto find_iterators = objectCacheMap.find(objectWord); + if (find_iterators == objectCacheMap.end()) { + auto const tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(objectWord)); + if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { + return false; + } + find_iterators = objectCacheMap.find(tmp_umit->second); + } + auto const &epJSON_schema_it = find_iterators->second.schemaIterator; + auto const &epJSON_schema_it_val = epJSON_schema_it.value(); + auto const &schema_obj_props = getPatternProperties(epJSON_schema_it_val); + auto const &sizing_factor_schema_field_obj = schema_obj_props.at(fieldName); + bool defaultFound = findDefault(value, sizing_factor_schema_field_obj); + return defaultFound; +} + +bool InputProcessor::getDefaultValue(std::string const &objectWord, std::string const &fieldName, std::string &value) +{ + auto find_iterators = objectCacheMap.find(objectWord); + if (find_iterators == objectCacheMap.end()) { + auto const tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(objectWord)); + if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { + return false; + } + find_iterators = objectCacheMap.find(tmp_umit->second); + } + auto const &epJSON_schema_it = find_iterators->second.schemaIterator; + auto const &epJSON_schema_it_val = epJSON_schema_it.value(); + auto const &schema_obj_props = getPatternProperties(epJSON_schema_it_val); + auto const &sizing_factor_schema_field_obj = schema_obj_props.at(fieldName); + bool defaultFound = findDefault(value, sizing_factor_schema_field_obj); + return defaultFound; +} + +std::pair InputProcessor::getObjectItemValue(std::string const &field_value, json const &schema_field_obj) +{ + std::pair output; + if (field_value.empty()) { + findDefault(output.first, schema_field_obj); + output.second = true; + } else { + output.first = field_value; + output.second = false; + } + if (schema_field_obj.find("retaincase") == schema_field_obj.end()) { + output.first = UtilityRoutines::MakeUPPERCase(output.first); + } + return output; +} + +void InputProcessor::getObjectItem(std::string const &Object, + int const Number, + Array1S_string Alphas, + int &NumAlphas, + Array1S Numbers, + int &NumNumbers, + int &Status, + Optional NumBlank, + Optional AlphaBlank, + Optional AlphaFieldNames, + Optional NumericFieldNames) +{ + // SUBROUTINE INFORMATION: + // AUTHOR Linda K. Lawrie + // DATE WRITTEN September 1997 + // MODIFIED na + // RE-ENGINEERED na + + // PURPOSE OF THIS SUBROUTINE: + // This subroutine gets the 'number' 'object' from the IDFRecord data structure. + + int adjustedNumber = getJSONObjNum(Object, Number); // if incoming input is idf, then use idf object order + + auto objectInfo = ObjectInfo(); + objectInfo.objectType = Object; + // auto sorted_iterators = find_iterators; + + auto find_iterators = objectCacheMap.find(Object); + if (find_iterators == objectCacheMap.end()) { + auto const tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(Object)); + if (tmp_umit == caseInsensitiveObjectMap.end() || epJSON.find(tmp_umit->second) == epJSON.end()) { + return; + } + objectInfo.objectType = tmp_umit->second; + find_iterators = objectCacheMap.find(objectInfo.objectType); + } + + NumAlphas = 0; + NumNumbers = 0; + Status = -1; + auto const &is_AlphaBlank = present(AlphaBlank); + auto const &is_AlphaFieldNames = present(AlphaFieldNames); + auto const &is_NumBlank = present(NumBlank); + auto const &is_NumericFieldNames = present(NumericFieldNames); + + auto const &epJSON_it = find_iterators->second.inputObjectIterators.at(adjustedNumber - 1); + auto const &epJSON_schema_it = find_iterators->second.schemaIterator; + auto const &epJSON_schema_it_val = epJSON_schema_it.value(); + + // Locations in JSON schema relating to normal fields + auto const &schema_obj_props = getPatternProperties(epJSON_schema_it_val); + + // Locations in JSON schema storing the positional aspects from the IDD format, legacy prefixed + auto const &legacy_idd = epJSON_schema_it_val["legacy_idd"]; + auto const &legacy_idd_field_info = legacy_idd["field_info"]; + auto const &legacy_idd_fields = legacy_idd["fields"]; + auto const &schema_name_field = epJSON_schema_it_val.find("name"); + + auto key = legacy_idd.find("extension"); + std::string extension_key; + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + + Alphas = ""; + Numbers = 0; + if (is_NumBlank) { + NumBlank() = true; + } + if (is_AlphaBlank) { + AlphaBlank() = true; + } + if (is_AlphaFieldNames) { + AlphaFieldNames() = ""; + } + if (is_NumericFieldNames) { + NumericFieldNames() = ""; + } + + auto const &obj = epJSON_it; + auto const &obj_val = obj.value(); + + objectInfo.objectName = obj.key(); + + auto const find_unused = unusedInputs.find(objectInfo); + if (find_unused != unusedInputs.end()) { + unusedInputs.erase(find_unused); + } + + size_t idf_max_fields = 0; + auto found_idf_max_fields = obj_val.find("idf_max_fields"); + if (found_idf_max_fields != obj_val.end()) { + idf_max_fields = *found_idf_max_fields; + } + + size_t idf_max_extensible_fields = 0; + auto found_idf_max_extensible_fields = obj_val.find("idf_max_extensible_fields"); + if (found_idf_max_extensible_fields != obj_val.end()) { + idf_max_extensible_fields = *found_idf_max_extensible_fields; + } + + int alpha_index = 1; + int numeric_index = 1; + + for (size_t i = 0; i < legacy_idd_fields.size(); ++i) { + std::string const &field = legacy_idd_fields[i]; + auto const &field_info = legacy_idd_field_info.find(field); + if (field_info == legacy_idd_field_info.end()) { + ShowFatalError("Could not find field = \"" + field + "\" in \"" + Object + "\" in epJSON Schema."); + } + auto const &field_type = field_info.value().at("field_type").get(); + bool within_idf_fields = (i < idf_max_fields); + if (field == "name" && schema_name_field != epJSON_schema_it_val.end()) { + auto const &name_iter = schema_name_field.value(); + if (name_iter.find("retaincase") != name_iter.end()) { + Alphas(alpha_index) = objectInfo.objectName; + } else { + Alphas(alpha_index) = UtilityRoutines::MakeUPPERCase(objectInfo.objectName); + } + if (is_AlphaBlank) AlphaBlank()(alpha_index) = objectInfo.objectName.empty(); + if (is_AlphaFieldNames) { + AlphaFieldNames()(alpha_index) = (DataGlobals::isEpJSON) ? field : field_info.value().at("field_name").get(); + } + NumAlphas++; + alpha_index++; + continue; + } + + auto const &schema_field_obj = schema_obj_props[field]; + auto it = obj_val.find(field); + if (it != obj_val.end()) { + auto const &field_value = it.value(); + if (field_type == "a") { + // process alpha value + if (field_value.is_string()) { + auto const value = getObjectItemValue(field_value.get(), schema_field_obj); + + Alphas(alpha_index) = value.first; + if (is_AlphaBlank) AlphaBlank()(alpha_index) = value.second; + + } else { + if (field_value.is_number_integer()) { + i64toa(field_value.get(), s); + } else { + dtoa(field_value.get(), s); + } + Alphas(alpha_index) = s; + if (is_AlphaBlank) AlphaBlank()(alpha_index) = false; + } + } else if (field_type == "n") { + // process numeric value + if (field_value.is_number()) { + if (field_value.is_number_integer()) { + Numbers(numeric_index) = field_value.get(); + } else { + Numbers(numeric_index) = field_value.get(); + } + if (is_NumBlank) NumBlank()(numeric_index) = false; + } else { + bool is_empty = field_value.get().empty(); + if (is_empty) { + findDefault(Numbers(numeric_index), schema_field_obj); + } else { + Numbers(numeric_index) = -99999; // autosize and autocalculate + } + if (is_NumBlank) NumBlank()(numeric_index) = is_empty; + } + } + } else { + if (field_type == "a") { + if (!(within_idf_fields && findDefault(Alphas(alpha_index), schema_field_obj))) { + Alphas(alpha_index) = ""; + } + if (is_AlphaBlank) AlphaBlank()(alpha_index) = true; + } else if (field_type == "n") { + if (within_idf_fields) { + findDefault(Numbers(numeric_index), schema_field_obj); + } else { + Numbers(numeric_index) = 0; + } + if (is_NumBlank) NumBlank()(numeric_index) = true; + } + } + if (field_type == "a") { + if (within_idf_fields) NumAlphas++; + if (is_AlphaFieldNames) { + AlphaFieldNames()(alpha_index) = (DataGlobals::isEpJSON) ? field : field_info.value().at("field_name").get(); + } + alpha_index++; + } else if (field_type == "n") { + if (within_idf_fields) NumNumbers++; + if (is_NumericFieldNames) { + NumericFieldNames()(numeric_index) = (DataGlobals::isEpJSON) ? field : field_info.value().at("field_name").get(); + } + numeric_index++; + } + } + + size_t extensible_count = 0; + auto const &legacy_idd_extensibles_iter = legacy_idd.find("extensibles"); + if (legacy_idd_extensibles_iter != legacy_idd.end()) { + auto const epJSON_extensions_array_itr = obj.value().find(extension_key); + if (epJSON_extensions_array_itr != obj.value().end()) { + auto const &legacy_idd_extensibles = legacy_idd_extensibles_iter.value(); + auto const &epJSON_extensions_array = epJSON_extensions_array_itr.value(); + auto const &schema_extension_fields = schema_obj_props[extension_key]["items"]["properties"]; + + for (auto it = epJSON_extensions_array.begin(); it != epJSON_extensions_array.end(); ++it) { + auto const &epJSON_extension_obj = it.value(); + + for (size_t i = 0; i < legacy_idd_extensibles.size(); i++, extensible_count++) { + std::string const &field_name = legacy_idd_extensibles[i]; + auto const &epJSON_obj_field_iter = epJSON_extension_obj.find(field_name); + auto const &schema_field = schema_extension_fields[field_name]; + + auto const &field_info = legacy_idd_field_info.find(field_name); + if (field_info == legacy_idd_field_info.end()) { + ShowFatalError("Could not find field = \"" + field_name + "\" in \"" + Object + "\" in epJSON Schema."); + } + auto const &field_type = field_info.value().at("field_type").get(); + bool within_idf_extensible_fields = (extensible_count < idf_max_extensible_fields); + + if (epJSON_obj_field_iter != epJSON_extension_obj.end()) { + auto const &field_value = epJSON_obj_field_iter.value(); + + if (field_type == "a") { + if (field_value.is_string()) { + auto const value = getObjectItemValue(field_value.get(), schema_field); + + Alphas(alpha_index) = value.first; + if (is_AlphaBlank) AlphaBlank()(alpha_index) = value.second; + } else { + if (field_value.is_number_integer()) { + i64toa(field_value.get(), s); + } else { + dtoa(field_value.get(), s); + } + Alphas(alpha_index) = s; + if (is_AlphaBlank) AlphaBlank()(alpha_index) = false; + } + } else if (field_type == "n") { + if (field_value.is_number()) { + if (field_value.is_number_integer()) { + Numbers(numeric_index) = field_value.get(); + } else { + Numbers(numeric_index) = field_value.get(); + } + if (is_NumBlank) NumBlank()(numeric_index) = false; + } else { + bool is_empty = field_value.get().empty(); + if (is_empty) { + findDefault(Numbers(numeric_index), schema_field); + } else { + Numbers(numeric_index) = -99999; // autosize and autocalculate + } + if (is_NumBlank) NumBlank()(numeric_index) = is_empty; + } + } + } else { + + if (field_type == "a") { + if (!(within_idf_extensible_fields && findDefault(Alphas(alpha_index), schema_field))) { + Alphas(alpha_index) = ""; + } + if (is_AlphaBlank) AlphaBlank()(alpha_index) = true; + } else if (field_type == "n") { + if (within_idf_extensible_fields) { + findDefault(Numbers(numeric_index), schema_field); + } else { + Numbers(numeric_index) = 0; + } + if (is_NumBlank) NumBlank()(numeric_index) = true; + } + } + + if (field_type == "a") { + if (within_idf_extensible_fields) NumAlphas++; + if (is_AlphaFieldNames) { + AlphaFieldNames()(alpha_index) = + (DataGlobals::isEpJSON) ? field_name : field_info.value().at("field_name").get(); + } + alpha_index++; + } else if (field_type == "n") { + if (within_idf_extensible_fields) NumNumbers++; + if (is_NumericFieldNames) { + NumericFieldNames()(numeric_index) = + (DataGlobals::isEpJSON) ? field_name : field_info.value().at("field_name").get(); + } + numeric_index++; + } + } + } + } + } + + Status = 1; +} + +int InputProcessor::getIDFObjNum(std::string const &Object, int const Number) +{ + // Given the number (index) of an object in JSON order, return it's number in original idf order + + // Only applicable if the incoming file was idf + int idfOrderNumber = Number; + if (DataGlobals::isEpJSON || !DataGlobals::preserveIDFOrder) return idfOrderNumber; + + json *obj; + auto obj_iter = epJSON.find(Object); + if (obj_iter == epJSON.end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(Object)); + if (tmp_umit == caseInsensitiveObjectMap.end()) { + return idfOrderNumber; + } + obj = &epJSON[tmp_umit->second]; + } else { + obj = &(obj_iter.value()); + } + + std::vector idfObjNums; + std::vector idfObjNumsSorted; + + // get list of saved object numbers from idf processing + for (auto it = obj->begin(); it != obj->end(); ++it) { + int objNum = it.value()["idf_order"]; + idfObjNums.emplace_back(objNum); + } + + idfObjNumsSorted = idfObjNums; + std::sort(idfObjNumsSorted.begin(), idfObjNumsSorted.end()); + + // find matching object number in unsorted list + int targetIdfObjNum = idfObjNums[Number - 1]; + for (size_t i = 1; i <= idfObjNums.size(); ++i) { + if (idfObjNumsSorted[i - 1] == targetIdfObjNum) { + idfOrderNumber = i; + break; + } + } + return idfOrderNumber; +} + +int InputProcessor::getJSONObjNum(std::string const &Object, int const Number) +{ + // Given the number (index) of an object in original idf order, return it's number in JSON order + + // Only applicable if the incoming file was idf + int jSONOrderNumber = Number; + if (DataGlobals::isEpJSON || !DataGlobals::preserveIDFOrder) return jSONOrderNumber; + + json *obj; + auto obj_iter = epJSON.find(Object); + if (obj_iter == epJSON.end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(Object)); + if (tmp_umit == caseInsensitiveObjectMap.end()) { + return jSONOrderNumber; + } + obj = &epJSON[tmp_umit->second]; + } else { + obj = &(obj_iter.value()); + } + + std::vector idfObjNums; + std::vector idfObjNumsSorted; + + // get list of saved object numbers from idf processing + for (auto it = obj->begin(); it != obj->end(); ++it) { + int objNum = it.value()["idf_order"]; + idfObjNums.emplace_back(objNum); + } + + idfObjNumsSorted = idfObjNums; + std::sort(idfObjNumsSorted.begin(), idfObjNumsSorted.end()); + + // find matching object number in unsorted list + int targetIdfObjNum = idfObjNumsSorted[Number - 1]; + for (size_t i = 1; i <= idfObjNums.size(); ++i) { + if (idfObjNums[i - 1] == targetIdfObjNum) { + jSONOrderNumber = i; + break; + } + } + return jSONOrderNumber; +} + +int InputProcessor::getObjectItemNum(std::string const &ObjType, // Object Type (ref: IDD Objects) + std::string const &ObjName // Name of the object type +) +{ + // PURPOSE OF THIS SUBROUTINE: + // Get the occurrence number of an object of type ObjType and name ObjName + + json *obj; + auto obj_iter = epJSON.find(ObjType); + if (obj_iter == epJSON.end() || obj_iter.value().find(ObjName) == obj_iter.value().end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjType)); + if (tmp_umit == caseInsensitiveObjectMap.end()) { + return -1; // indicates object type not found, see function GeneralRoutines::ValidateComponent + } + obj = &epJSON[tmp_umit->second]; + } else { + obj = &(obj_iter.value()); + } + + int object_item_num = 1; + bool found = false; + auto const upperObjName = UtilityRoutines::MakeUPPERCase(ObjName); + for (auto it = obj->begin(); it != obj->end(); ++it) { + if (UtilityRoutines::MakeUPPERCase(it.key()) == upperObjName) { + found = true; + break; + } + object_item_num++; + } + + if (!found) { + return 0; // indicates object name not found, see function GeneralRoutines::ValidateComponent + } + return getIDFObjNum(ObjType, object_item_num); // if incoming input is idf, then return idf object order +} + +int InputProcessor::getObjectItemNum(std::string const &ObjType, // Object Type (ref: IDD Objects) + std::string const &NameTypeVal, // Object "name" field type ( used as search key ) + std::string const &ObjName // Name of the object type +) +{ + // PURPOSE OF THIS SUBROUTINE: + // Get the occurrence number of an object of type ObjType and name ObjName + + json *obj; + auto obj_iter = epJSON.find(ObjType); + if (epJSON.find(ObjType) == epJSON.end() || obj_iter.value().find(ObjName) == obj_iter.value().end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjType)); + if (tmp_umit == caseInsensitiveObjectMap.end()) { + return -1; // indicates object type not found, see function GeneralRoutines::ValidateComponent + } + obj = &epJSON[tmp_umit->second]; + } else { + obj = &(obj_iter.value()); + } + + int object_item_num = 1; + bool found = false; + auto const upperObjName = UtilityRoutines::MakeUPPERCase(ObjName); + for (auto it = obj->begin(); it != obj->end(); ++it) { + auto it2 = it.value().find(NameTypeVal); + + if ((it2 != it.value().end()) && (UtilityRoutines::MakeUPPERCase(it2.value()) == upperObjName)) { + found = true; + break; + } + object_item_num++; + } + + if (!found) { + return 0; // indicates object field name or value not found + } + return getIDFObjNum(ObjType, object_item_num); // if incoming input is idf, then return idf object order +} + +void InputProcessor::rangeCheck(bool &ErrorsFound, // Set to true if error detected + std::string const &WhatFieldString, // Descriptive field for string + std::string const &WhatObjectString, // Descriptive field for object, Zone Name, etc. + std::string const &ErrorLevel, // 'Warning','Severe','Fatal') + Optional_string_const LowerBoundString, // String for error message, if applicable + Optional_bool_const LowerBoundCondition, // Condition for error condition, if applicable + Optional_string_const UpperBoundString, // String for error message, if applicable + Optional_bool_const UpperBoundCondition, // Condition for error condition, if applicable + Optional_string_const ValueString, // Value with digits if to be displayed with error + Optional_string_const WhatObjectName // ObjectName -- used for error messages +) +{ + + // SUBROUTINE INFORMATION: + // AUTHOR Linda Lawrie + // DATE WRITTEN July 2000 + // MODIFIED na + // RE-ENGINEERED na + + // PURPOSE OF THIS SUBROUTINE: + // This subroutine is a general purpose "range check" routine for GetInput routines. + // Using the standard "ErrorsFound" logical, this routine can produce a reasonable + // error message to describe the situation in addition to setting the ErrorsFound variable + // to true. + + std::string ErrorString; // Uppercase representation of ErrorLevel + std::string Message1; + std::string Message2; + + bool Error = false; + if (present(UpperBoundCondition)) { + if (!UpperBoundCondition) Error = true; + } + if (present(LowerBoundCondition)) { + if (!LowerBoundCondition) Error = true; + } + + if (Error) { + ConvertCaseToUpper(ErrorLevel, ErrorString); + Message1 = WhatObjectString; + if (present(WhatObjectName)) Message1 += "=\"" + WhatObjectName + "\", out of range data"; + Message2 = "Out of range value field=" + WhatFieldString; + if (present(ValueString)) Message2 += ", Value=[" + ValueString + ']'; + Message2 += ", range={"; + if (present(LowerBoundString)) Message2 += LowerBoundString; + if (present(LowerBoundString) && present(UpperBoundString)) { + Message2 += " and " + UpperBoundString; + } else if (present(UpperBoundString)) { + Message2 += UpperBoundString; + } + Message2 += "}"; + + { + auto const errorCheck(ErrorString[0]); + + if ((errorCheck == 'W') || (errorCheck == 'w')) { + ShowWarningError(Message1); + ShowContinueError(Message2); + + } else if ((errorCheck == 'S') || (errorCheck == 's')) { + ShowSevereError(Message1); + ShowContinueError(Message2); + ErrorsFound = true; + + } else if ((errorCheck == 'F') || (errorCheck == 'f')) { + ShowSevereError(Message1); + ShowContinueError(Message2); + ShowFatalError("Program terminates due to preceding condition(s)."); + + } else { + ShowSevereError(Message1); + ShowContinueError(Message2); + ErrorsFound = true; + } + } + } +} + +void InputProcessor::getMaxSchemaArgs(int &NumArgs, int &NumAlpha, int &NumNumeric) +{ + NumArgs = 0; + NumAlpha = 0; + NumNumeric = 0; + std::string extension_key; + auto const &schema_properties = schema.at("properties"); + + for (json::iterator object = epJSON.begin(); object != epJSON.end(); ++object) { + int num_alpha = 0; + int num_numeric = 0; + + const json &legacy_idd = schema_properties.at(object.key()).at("legacy_idd"); + auto key = legacy_idd.find("extension"); + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + + size_t max_size = 0; + for (auto const &obj : object.value()) { + auto const &find_extensions = obj.find(extension_key); + if (find_extensions != obj.end()) { + auto const size = find_extensions.value().size(); + if (size > max_size) max_size = size; + } + } + + auto const &find_alphas = legacy_idd.find("alphas"); + if (find_alphas != legacy_idd.end()) { + json const &alphas = find_alphas.value(); + auto const &find_fields = alphas.find("fields"); + if (find_fields != alphas.end()) { + num_alpha += find_fields.value().size(); + } + if (alphas.find("extensions") != alphas.end()) { + num_alpha += alphas["extensions"].size() * max_size; + } + } + if (legacy_idd.find("numerics") != legacy_idd.end()) { + json const &numerics = legacy_idd["numerics"]; + if (numerics.find("fields") != numerics.end()) { + num_numeric += numerics["fields"].size(); + } + if (numerics.find("extensions") != numerics.end()) { + num_numeric += numerics["extensions"].size() * max_size; + } + } + if (num_alpha > NumAlpha) NumAlpha = num_alpha; + if (num_numeric > NumNumeric) NumNumeric = num_numeric; + } + + NumArgs = NumAlpha + NumNumeric; +} + +void InputProcessor::getObjectDefMaxArgs(std::string const &ObjectWord, // Object for definition + int &NumArgs, // How many arguments (max) this Object can have + int &NumAlpha, // How many Alpha arguments (max) this Object can have + int &NumNumeric // How many Numeric arguments (max) this Object can have +) +{ + // PURPOSE OF THIS SUBROUTINE: + // This subroutine returns maximum argument limits (total, alphas, numerics) of an Object from the IDD. + // These dimensions (not sure what one can use the total for) can be used to dynamically dimension the + // arrays in the GetInput routines. + + NumArgs = 0; + NumAlpha = 0; + NumNumeric = 0; + json *object; + if (schema["properties"].find(ObjectWord) == schema["properties"].end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); + if (tmp_umit == caseInsensitiveObjectMap.end()) { + ShowSevereError("getObjectDefMaxArgs: Did not find object=\"" + ObjectWord + "\" in list of objects."); + return; + } + object = &schema["properties"][tmp_umit->second]; + } else { + object = &schema["properties"][ObjectWord]; + } + const json &legacy_idd = object->at("legacy_idd"); + + json *objects; + if (epJSON.find(ObjectWord) == epJSON.end()) { + auto tmp_umit = caseInsensitiveObjectMap.find(convertToUpper(ObjectWord)); + if (tmp_umit == caseInsensitiveObjectMap.end()) { + ShowSevereError("getObjectDefMaxArgs: Did not find object=\"" + ObjectWord + "\" in list of objects."); + return; + } + objects = &epJSON[tmp_umit->second]; + } else { + objects = &epJSON[ObjectWord]; + } + + size_t max_size = 0; + + std::string extension_key; + auto key = legacy_idd.find("extension"); + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + + for (auto const obj : *objects) { + if (obj.find(extension_key) != obj.end()) { + auto const size = obj[extension_key].size(); + if (size > max_size) max_size = size; + } + } + + if (legacy_idd.find("alphas") != legacy_idd.end()) { + json const alphas = legacy_idd["alphas"]; + if (alphas.find("fields") != alphas.end()) { + NumAlpha += alphas["fields"].size(); + } + if (alphas.find("extensions") != alphas.end()) { + NumAlpha += alphas["extensions"].size() * max_size; + } + } + if (legacy_idd.find("numerics") != legacy_idd.end()) { + json const numerics = legacy_idd["numerics"]; + if (numerics.find("fields") != numerics.end()) { + NumNumeric += numerics["fields"].size(); + } + if (numerics.find("extensions") != numerics.end()) { + NumNumeric += numerics["extensions"].size() * max_size; + } + } + NumArgs = NumAlpha + NumNumeric; +} + +void InputProcessor::reportOrphanRecordObjects() +{ + + // SUBROUTINE INFORMATION: + // AUTHOR Linda Lawrie + // DATE WRITTEN August 2002 + // MODIFIED na + // RE-ENGINEERED Mark Adams, Oct 2016 + + // PURPOSE OF THIS SUBROUTINE: + // This subroutine reports "orphan" objects that are in the input but were + // not "gotten" during the simulation. + + std::unordered_set unused_object_types; + unused_object_types.reserve(unusedInputs.size()); + + if (unusedInputs.size() && DataGlobals::DisplayUnusedObjects) { + ShowWarningError("The following lines are \"Unused Objects\". These objects are in the input"); + ShowContinueError(" file but are never obtained by the simulation and therefore are NOT used."); + if (!DataGlobals::DisplayAllWarnings) { + ShowContinueError( + " Only the first unused named object of an object class is shown. Use Output:Diagnostics,DisplayAllWarnings; to see all."); + } else { + ShowContinueError(" Each unused object is shown."); + } + ShowContinueError(" See InputOutputReference document for more details."); + } + + bool first_iteration = true; + for (auto it = unusedInputs.begin(); it != unusedInputs.end(); ++it) { + auto const &object_type = it->objectType; + auto const &name = it->objectName; + + // there are some orphans that we are deeming as special, in that they should be warned in detail even if !DisplayUnusedObjects and + // !DisplayAllWarnings + if (has_prefix(object_type, "ZoneHVAC:")) { + ShowSevereError("Orphaned ZoneHVAC object found. This was object never referenced in the input, and was not used."); + ShowContinueError(" -- Object type: " + object_type); + ShowContinueError(" -- Object name: " + name); + } + + if (!DataGlobals::DisplayUnusedObjects) continue; + + if (!DataGlobals::DisplayAllWarnings) { + auto found_type = unused_object_types.find(object_type); + if (found_type != unused_object_types.end()) { + // only show first unused named object of an object class + continue; + } else { + unused_object_types.emplace(object_type); + } + } + + if (first_iteration) { + if (!name.empty()) { + ShowMessage("Object=" + object_type + '=' + name); + } else { + ShowMessage("Object=" + object_type); + } + first_iteration = false; + } else { + if (!name.empty()) { + ShowContinueError("Object=" + object_type + '=' + name); + } else { + ShowContinueError("Object=" + object_type); + } + } + } + + if (unusedInputs.size() && !DataGlobals::DisplayUnusedObjects) { + u64toa(unusedInputs.size(), s); + ShowMessage("There are " + std::string(s) + " unused objects in input."); + ShowMessage("Use Output:Diagnostics,DisplayUnusedObjects; to see them."); + } +} + +void InputProcessor::preProcessorCheck(bool &PreP_Fatal) // True if a preprocessor flags a fatal error +{ + + // SUBROUTINE INFORMATION: + // AUTHOR Linda Lawrie + // DATE WRITTEN August 2005 + // MODIFIED na + // RE-ENGINEERED na + + // PURPOSE OF THIS SUBROUTINE: + // This routine checks for existance of "Preprocessor Message" object and + // performs appropriate action. + + // METHODOLOGY EMPLOYED: + // na + + // REFERENCES: + // Preprocessor Message, + // \memo This object does not come from a user input. This is generated by a pre-processor + // \memo so that various conditions can be gracefully passed on by the InputProcessor. + // A1, \field preprocessor name + // A2, \field error severity + // \note Depending on type, InputProcessor may terminate the program. + // \type choice + // \key warning + // \key severe + // \key fatal + // A3, \field message line 1 + // A4, \field message line 2 + // A5, \field message line 3 + // A6, \field message line 4 + // A7, \field message line 5 + // A8, \field message line 6 + // A9, \field message line 7 + // A10, \field message line 8 + // A11, \field message line 9 + // A12; \field message line 10 + + int NumAlphas; // Used to retrieve names from IDF + int NumNumbers; // Used to retrieve rNumericArgs from IDF + int IOStat; // Could be used in the Get Routines, not currently checked + int NumParams; // Total Number of Parameters in 'Output:PreprocessorMessage' Object + int NumPrePM; // Number of Preprocessor Message objects in IDF + int CountP; + int CountM; + std::string Multiples; + + DataIPShortCuts::cCurrentModuleObject = "Output:PreprocessorMessage"; + NumPrePM = getNumObjectsFound(DataIPShortCuts::cCurrentModuleObject); + if (NumPrePM > 0) { + getObjectDefMaxArgs(DataIPShortCuts::cCurrentModuleObject, NumParams, NumAlphas, NumNumbers); + DataIPShortCuts::cAlphaArgs({1, NumAlphas}) = BlankString; + for (CountP = 1; CountP <= NumPrePM; ++CountP) { + getObjectItem(DataIPShortCuts::cCurrentModuleObject, + CountP, + DataIPShortCuts::cAlphaArgs, + NumAlphas, + DataIPShortCuts::rNumericArgs, + NumNumbers, + IOStat, + DataIPShortCuts::lNumericFieldBlanks, + DataIPShortCuts::lAlphaFieldBlanks, + DataIPShortCuts::cAlphaFieldNames, + DataIPShortCuts::cNumericFieldNames); + if (DataIPShortCuts::cAlphaArgs(1).empty()) DataIPShortCuts::cAlphaArgs(1) = "Unknown"; + if (NumAlphas > 3) { + Multiples = "s"; + } else { + Multiples = BlankString; + } + if (DataIPShortCuts::cAlphaArgs(2).empty()) DataIPShortCuts::cAlphaArgs(2) = "Unknown"; + { + auto const errorType(uppercased(DataIPShortCuts::cAlphaArgs(2))); + if (errorType == "INFORMATION") { + ShowMessage(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + + "\" has the following Information message" + Multiples + ':'); + } else if (errorType == "WARNING") { + ShowWarningError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + + "\" has the following Warning condition" + Multiples + ':'); + } else if (errorType == "SEVERE") { + ShowSevereError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + + "\" has the following Severe condition" + Multiples + ':'); + } else if (errorType == "FATAL") { + ShowSevereError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + + "\" has the following Fatal condition" + Multiples + ':'); + PreP_Fatal = true; + } else { + ShowSevereError(DataIPShortCuts::cCurrentModuleObject + "=\"" + DataIPShortCuts::cAlphaArgs(1) + "\" has the following " + + DataIPShortCuts::cAlphaArgs(2) + " condition" + Multiples + ':'); + } + } + CountM = 3; + if (CountM > NumAlphas) { + ShowContinueError(DataIPShortCuts::cCurrentModuleObject + " was blank. Check " + DataIPShortCuts::cAlphaArgs(1) + + " audit trail or error file for possible reasons."); + } + while (CountM <= NumAlphas) { + if (len(DataIPShortCuts::cAlphaArgs(CountM)) == DataGlobals::MaxNameLength) { + ShowContinueError(DataIPShortCuts::cAlphaArgs(CountM) + DataIPShortCuts::cAlphaArgs(CountM + 1)); + CountM += 2; + } else { + ShowContinueError(DataIPShortCuts::cAlphaArgs(CountM)); + ++CountM; + } + } + } + } +} + +void InputProcessor::preScanReportingVariables() +{ + // SUBROUTINE INFORMATION: + // AUTHOR Linda Lawrie + // DATE WRITTEN July 2010 + + // PURPOSE OF THIS SUBROUTINE: + // This routine scans the input records and determines which output variables + // are actually being requested for the run so that the OutputProcessor will only + // consider those variables for output. (At this time, all metered variables are + // allowed to pass through). + + // METHODOLOGY EMPLOYED: + // Uses internal records and structures. + // Looks at: + // Output:Variable + // Meter:Custom + // Meter:CustomDecrement + // Meter:CustomDifference + // Output:Table:Monthly + // Output:Table:TimeBins + // Output:Table:SummaryReports + // EnergyManagementSystem:Sensor + // EnergyManagementSystem:OutputVariable + + // SUBROUTINE PARAMETER DEFINITIONS: + static std::string const OutputVariable("Output:Variable"); + static std::string const MeterCustom("Meter:Custom"); + static std::string const MeterCustomDecrement("Meter:CustomDecrement"); + // static std::string const MeterCustomDifference( "METER:CUSTOMDIFFERENCE" ); + static std::string const OutputTableMonthly("Output:Table:Monthly"); + static std::string const OutputTableAnnual("Output:Table:Annual"); + static std::string const OutputTableTimeBins("Output:Table:TimeBins"); + static std::string const OutputTableSummaries("Output:Table:SummaryReports"); + static std::string const EMSSensor("EnergyManagementSystem:Sensor"); + static std::string const EMSOutputVariable("EnergyManagementSystem:OutputVariable"); + + // SUBROUTINE LOCAL VARIABLE DECLARATIONS: + std::string extension_key; + DataOutputs::OutputVariablesForSimulation.reserve(1024); + DataOutputs::MaxConsideredOutputVariables = 10000; + + // Output Variable + auto epJSON_objects = epJSON.find(OutputVariable); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + auto it = fields.find("key_value"); + if (it != fields.end() && !it.value().empty()) { + addRecordToOutputVariableStructure(it.value(), fields.at("variable_name")); + } else { + addRecordToOutputVariableStructure("*", fields.at("variable_name")); + } + } + } + + epJSON_objects = epJSON.find(MeterCustom); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + auto const &legacy_idd = schema["properties"][MeterCustom]["legacy_idd"]; + auto key = legacy_idd.find("extension"); + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + for (auto const &extensions : fields[extension_key]) { + auto it = extensions.find("key_name"); + if (it != extensions.end() && !obj.key().empty()) { + addRecordToOutputVariableStructure(it.value(), extensions.at("output_variable_or_meter_name")); + } else { + addRecordToOutputVariableStructure("*", extensions.at("output_variable_or_meter_name")); + } + } + } + } + + epJSON_objects = epJSON.find(MeterCustomDecrement); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + auto const &legacy_idd = schema["properties"][MeterCustomDecrement]["legacy_idd"]; + auto key = legacy_idd.find("extension"); + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + for (auto const &extensions : fields[extension_key]) { + auto it = extensions.find("key_name"); + if (it != extensions.end() && !obj.key().empty()) { + addRecordToOutputVariableStructure(it.value(), extensions.at("output_variable_or_meter_name")); + } else { + addRecordToOutputVariableStructure("*", extensions.at("output_variable_or_meter_name")); + } + } + } + } + + epJSON_objects = epJSON.find(EMSSensor); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + auto it = fields.find("output_variable_or_output_meter_index_key_name"); + if (it != fields.end() && !it.value().empty()) { + addRecordToOutputVariableStructure(it.value(), fields.at("output_variable_or_output_meter_name")); + } else { + addRecordToOutputVariableStructure("*", fields.at("output_variable_or_output_meter_name")); + } + } + } + + epJSON_objects = epJSON.find(EMSOutputVariable); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + addRecordToOutputVariableStructure("*", obj.key()); + } + } + + epJSON_objects = epJSON.find(OutputTableTimeBins); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + if (!obj.key().empty()) { + addRecordToOutputVariableStructure(obj.key(), fields.at("key_value")); + } else { + addRecordToOutputVariableStructure("*", fields.at("key_value")); + } + } + } + + epJSON_objects = epJSON.find(OutputTableMonthly); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + auto const &legacy_idd = schema["properties"][OutputTableMonthly]["legacy_idd"]; + auto key = legacy_idd.find("extension"); + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + for (auto const &extensions : fields[extension_key]) { + try { + addRecordToOutputVariableStructure("*", extensions.at("variable_or_meter_name")); + } catch (...) { + continue; // blank or erroneous fields are handled at the get input function for the object + } + } + } + } + + epJSON_objects = epJSON.find(OutputTableAnnual); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + auto const &legacy_idd = schema["properties"][OutputTableAnnual]["legacy_idd"]; + auto key = legacy_idd.find("extension"); + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + for (auto const &extensions : fields[extension_key]) { + try { + addRecordToOutputVariableStructure("*", extensions.at("variable_or_meter_or_ems_variable_or_field_name")); + } catch (...) { + continue; // blank or erroneous fields are handled at the get input function for the object + } + } + } + } + + epJSON_objects = epJSON.find(OutputTableSummaries); + if (epJSON_objects != epJSON.end()) { + auto const &epJSON_object = epJSON_objects.value(); + auto const &legacy_idd = schema["properties"][OutputTableSummaries]["legacy_idd"]; + auto key = legacy_idd.find("extension"); + if (key != legacy_idd.end()) { + extension_key = key.value(); + } + for (auto obj = epJSON_object.begin(); obj != epJSON_object.end(); ++obj) { + json const &fields = obj.value(); + for (auto const &extensions : fields[extension_key]) { + try { + auto const report_name = UtilityRoutines::MakeUPPERCase(extensions.at("report_name")); + if (report_name == "ALLMONTHLY" || report_name == "ALLSUMMARYANDMONTHLY") { + for (int i = 1; i <= DataOutputs::NumMonthlyReports; ++i) { + addVariablesForMonthlyReport(DataOutputs::MonthlyNamedReports(i)); + } + } else { + addVariablesForMonthlyReport(report_name); + } + } catch (...) { + continue; // blank or erroneous fields should be warned about during actual get input routines + } + } + } + } +} + +void InputProcessor::addVariablesForMonthlyReport(std::string const &reportName) +{ + + // SUBROUTINE INFORMATION: + // AUTHOR Linda Lawrie + // DATE WRITTEN July 2010 + // MODIFIED na + // RE-ENGINEERED na + + // PURPOSE OF THIS SUBROUTINE: + // This routine adds specific variables to the Output Variables for Simulation + // Structure. Note that only non-metered variables need to be added here. Metered + // variables are automatically included in the minimized output variable structure. + + if (reportName == "ZONECOOLINGSUMMARYMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE COOLING RATE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "ZONE TOTAL INTERNAL LATENT GAIN ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE TOTAL INTERNAL LATENT GAIN RATE"); + + } else if (reportName == "ZONEHEATINGSUMMARYMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE HEATING ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE HEATING RATE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); + + } else if (reportName == "ZONEELECTRICSUMMARYMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE LIGHTS ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT ELECTRIC ENERGY"); + + } else if (reportName == "SPACEGAINSMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE PEOPLE TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE LIGHTS TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE GAS EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE HOT WATER EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE STEAM EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE OTHER EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT GAIN ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT LOSS ENERGY"); + + } else if (reportName == "PEAKSPACEGAINSMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE PEOPLE TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE LIGHTS TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE GAS EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE HOT WATER EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE STEAM EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE OTHER EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT GAIN ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT LOSS ENERGY"); + + } else if (reportName == "SPACEGAINCOMPONENTSATCOOLINGPEAKMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE AIR SYSTEM SENSIBLE COOLING RATE"); + addRecordToOutputVariableStructure("*", "ZONE PEOPLE TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE LIGHTS TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE ELECTRIC EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE GAS EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE HOT WATER EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE STEAM EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE OTHER EQUIPMENT TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT GAIN ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INFILTRATION SENSIBLE HEAT LOSS ENERGY"); + + } else if (reportName == "SETPOINTSNOTMETWITHTEMPERATURESMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE HEATING SETPOINT NOT MET TIME"); + addRecordToOutputVariableStructure("*", "ZONE MEAN AIR TEMPERATURE"); + addRecordToOutputVariableStructure("*", "ZONE HEATING SETPOINT NOT MET WHILE OCCUPIED TIME"); + addRecordToOutputVariableStructure("*", "ZONE COOLING SETPOINT NOT MET TIME"); + addRecordToOutputVariableStructure("*", "ZONE COOLING SETPOINT NOT MET WHILE OCCUPIED TIME"); + + } else if (reportName == "COMFORTREPORTSIMPLE55MONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT ASHRAE 55 SIMPLE MODEL SUMMER CLOTHES NOT COMFORTABLE TIME"); + addRecordToOutputVariableStructure("*", "ZONE MEAN AIR TEMPERATURE"); + addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT ASHRAE 55 SIMPLE MODEL WINTER CLOTHES NOT COMFORTABLE TIME"); + addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT ASHRAE 55 SIMPLE MODEL SUMMER OR WINTER CLOTHES NOT COMFORTABLE TIME"); + + } else if (reportName == "UNGLAZEDTRANSPIREDSOLARCOLLECTORSUMMARYMONTHLY") { + addRecordToOutputVariableStructure("*", "SOLAR COLLECTOR SYSTEM EFFICIENCY"); + addRecordToOutputVariableStructure("*", "SOLAR COLLECTOR OUTSIDE FACE SUCTION VELOCITY"); + addRecordToOutputVariableStructure("*", "SOLAR COLLECTOR SENSIBLE HEATING RATE"); + + } else if (reportName == "OCCUPANTCOMFORTDATASUMMARYMONTHLY") { + addRecordToOutputVariableStructure("*", "PEOPLE OCCUPANT COUNT"); + addRecordToOutputVariableStructure("*", "PEOPLE AIR TEMPERATURE"); + addRecordToOutputVariableStructure("*", "PEOPLE AIR RELATIVE HUMIDITY"); + addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT FANGER MODEL PMV"); + addRecordToOutputVariableStructure("*", "ZONE THERMAL COMFORT FANGER MODEL PPD"); + + } else if (reportName == "CHILLERREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "CHILLER ELECTRIC ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "CHILLER ELECTRIC POWER"); + addRecordToOutputVariableStructure("*", "CHILLER EVAPORATOR COOLING ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "CHILLER CONDENSER HEAT TRANSFER ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "CHILLER COP"); + + } else if (reportName == "TOWERREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "COOLING TOWER FAN ELECTRIC ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "COOLING TOWER FAN ELECTRIC POWER"); + addRecordToOutputVariableStructure("*", "COOLING TOWER HEAT TRANSFER RATE"); + addRecordToOutputVariableStructure("*", "COOLING TOWER INLET TEMPERATURE"); + addRecordToOutputVariableStructure("*", "COOLING TOWER OUTLET TEMPERATURE"); + addRecordToOutputVariableStructure("*", "COOLING TOWER MASS FLOW RATE"); + + } else if (reportName == "BOILERREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "BOILER HEATING ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "BOILER GAS CONSUMPTION"); // on meter + addRecordToOutputVariableStructure("*", "BOILER HEATING ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "BOILER HEATING RATE"); + addRecordToOutputVariableStructure("*", "BOILER GAS CONSUMPTION RATE"); + addRecordToOutputVariableStructure("*", "BOILER INLET TEMPERATURE"); + addRecordToOutputVariableStructure("*", "BOILER OUTLET TEMPERATURE"); + addRecordToOutputVariableStructure("*", "BOILER MASS FLOW RATE"); + addRecordToOutputVariableStructure("*", "BOILER ANCILLARY ELECTRIC POWER"); + + } else if (reportName == "DXREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "COOLING COIL ELECTRIC ENERGY"); // on meter + addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "COOLING COIL LATENT COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "COOLING COIL CRANKCASE HEATER ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "COOLING COIL RUNTIME FRACTION"); + addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING RATE"); + addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING RATE"); + addRecordToOutputVariableStructure("*", "COOLING COIL LATENT COOLING RATE"); + addRecordToOutputVariableStructure("*", "COOLING COIL ELECTRIC POWER"); + addRecordToOutputVariableStructure("*", "COOLING COIL CRANKCASE HEATER ELECTRIC POWER"); + + } else if (reportName == "WINDOWREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED SOLAR RADIATION RATE"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED BEAM SOLAR RADIATION RATE"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED DIFFUSE SOLAR RADIATION RATE"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT GAIN RATE"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT LOSS RATE"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW INSIDE FACE GLAZING CONDENSATION STATUS"); + addRecordToOutputVariableStructure("*", "SURFACE SHADING DEVICE IS ON TIME FRACTION"); + addRecordToOutputVariableStructure("*", "SURFACE STORM WINDOW ON OFF STATUS"); + + } else if (reportName == "WINDOWENERGYREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED SOLAR RADIATION ENERGY"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED BEAM SOLAR RADIATION ENERGY"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW TRANSMITTED DIFFUSE SOLAR RADIATION ENERGY"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT GAIN ENERGY"); + addRecordToOutputVariableStructure("*", "SURFACE WINDOW HEAT LOSS ENERGY"); + + } else if (reportName == "WINDOWZONESUMMARYMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT GAIN RATE"); + addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT LOSS RATE"); + addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL TRANSMITTED SOLAR RADIATION RATE"); + addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION RATE"); + addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION RATE"); + addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION RATE"); + addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION RATE"); + + } else if (reportName == "WINDOWENERGYZONESUMMARYMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT GAIN ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL HEAT LOSS ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE WINDOWS TOTAL TRANSMITTED SOLAR RADIATION ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE EXTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED DIFFUSE SOLAR RADIATION ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE INTERIOR WINDOWS TOTAL TRANSMITTED BEAM SOLAR RADIATION ENERGY"); + + } else if (reportName == "AVERAGEOUTDOORCONDITIONSMONTHLY") { + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); + addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); + addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); + addRecordToOutputVariableStructure("*", "SITE RAIN STATUS"); + + } else if (reportName == "OUTDOORCONDITIONSMAXIMUMDRYBULBMONTHLY") { + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); + addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); + addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); + + } else if (reportName == "OUTDOORCONDITIONSMINIMUMDRYBULBMONTHLY") { + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); + addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); + addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); + + } else if (reportName == "OUTDOORCONDITIONSMAXIMUMWETBULBMONTHLY") { + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); + addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); + addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); + + } else if (reportName == "OUTDOORCONDITIONSMAXIMUMDEWPOINTMONTHLY") { + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DEWPOINT TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR DRYBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE OUTDOOR AIR WETBULB TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE WIND SPEED"); + addRecordToOutputVariableStructure("*", "SITE SKY TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE DIFFUSE SOLAR RADIATION RATE PER AREA"); + addRecordToOutputVariableStructure("*", "SITE DIRECT SOLAR RADIATION RATE PER AREA"); + + } else if (reportName == "OUTDOORGROUNDCONDITIONSMONTHLY") { + addRecordToOutputVariableStructure("*", "SITE GROUND TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE SURFACE GROUND TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE DEEP GROUND TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE MAINS WATER TEMPERATURE"); + addRecordToOutputVariableStructure("*", "SITE GROUND REFLECTED SOLAR RADIATION RATE PER AREA"); + addRecordToOutputVariableStructure("*", "SITE SNOW ON GROUND STATUS"); + + } else if (reportName == "WINDOWACREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER TOTAL COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER TOTAL COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER SENSIBLE COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER LATENT COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER TOTAL COOLING RATE"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER SENSIBLE COOLING RATE"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER LATENT COOLING RATE"); + addRecordToOutputVariableStructure("*", "ZONE WINDOW AIR CONDITIONER ELECTRIC POWER"); + + } else if (reportName == "WATERHEATERREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "WATER HEATER TOTAL DEMAND HEAT TRANSFER ENERGY"); + addRecordToOutputVariableStructure("*", "WATER HEATER USE SIDE HEAT TRANSFER ENERGY"); + addRecordToOutputVariableStructure("*", "WATER HEATER BURNER HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "WATER HEATER GAS CONSUMPTION"); + addRecordToOutputVariableStructure("*", "WATER HEATER TOTAL DEMAND HEAT TRANSFER ENERGY"); + addRecordToOutputVariableStructure("*", "WATER HEATER LOSS DEMAND ENERGY"); + addRecordToOutputVariableStructure("*", "WATER HEATER HEAT LOSS ENERGY"); + addRecordToOutputVariableStructure("*", "WATER HEATER TANK TEMPERATURE"); + addRecordToOutputVariableStructure("*", "WATER HEATER HEAT RECOVERY SUPPLY ENERGY"); + addRecordToOutputVariableStructure("*", "WATER HEATER SOURCE ENERGY"); + + } else if (reportName == "GENERATORREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "GENERATOR PRODUCED ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "GENERATOR DIESEL CONSUMPTION"); + addRecordToOutputVariableStructure("*", "GENERATOR GAS CONSUMPTION"); + addRecordToOutputVariableStructure("*", "GENERATOR PRODUCED ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "GENERATOR TOTAL HEAT RECOVERY"); + addRecordToOutputVariableStructure("*", "GENERATOR JACKET HEAT RECOVERY ENERGY"); + addRecordToOutputVariableStructure("*", "GENERATOR LUBE HEAT RECOVERY"); + addRecordToOutputVariableStructure("*", "GENERATOR EXHAUST HEAT RECOVERY ENERGY"); + addRecordToOutputVariableStructure("*", "GENERATOR EXHAUST AIR TEMPERATURE"); + + } else if (reportName == "DAYLIGHTINGREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "SITE EXTERIOR BEAM NORMAL ILLUMINANCE"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING LIGHTING POWER MULTIPLIER"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING LIGHTING POWER MULTIPLIER"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 ILLUMINANCE"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 GLARE INDEX"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 GLARE INDEX SETPOINT EXCEEDED TIME"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 1 DAYLIGHT ILLUMINANCE SETPOINT EXCEEDED TIME"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 ILLUMINANCE"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 GLARE INDEX"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 GLARE INDEX SETPOINT EXCEEDED TIME"); + addRecordToOutputVariableStructure("*", "DAYLIGHTING REFERENCE POINT 2 DAYLIGHT ILLUMINANCE SETPOINT EXCEEDED TIME"); + + } else if (reportName == "COILREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "HEATING COIL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "HEATING COIL HEATING RATE"); + addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "COOLING COIL TOTAL COOLING RATE"); + addRecordToOutputVariableStructure("*", "COOLING COIL SENSIBLE COOLING RATE"); + addRecordToOutputVariableStructure("*", "COOLING COIL WETTED AREA FRACTION"); + + } else if (reportName == "PLANTLOOPDEMANDREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE COOLING DEMAND RATE"); + addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE HEATING DEMAND RATE"); + + } else if (reportName == "FANREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "FAN ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "FAN RISE IN AIR TEMPERATURE"); + addRecordToOutputVariableStructure("*", "FAN ELECTRIC POWER"); + + } else if (reportName == "PUMPREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "PUMP ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "PUMP FLUID HEAT GAIN ENERGY"); + addRecordToOutputVariableStructure("*", "PUMP ELECTRIC POWER"); + addRecordToOutputVariableStructure("*", "PUMP SHAFT POWER"); + addRecordToOutputVariableStructure("*", "PUMP FLUID HEAT GAIN RATE"); + addRecordToOutputVariableStructure("*", "PUMP OUTLET TEMPERATURE"); + addRecordToOutputVariableStructure("*", "PUMP MASS FLOW RATE"); + + } else if (reportName == "CONDLOOPDEMANDREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE COOLING DEMAND RATE"); + addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE HEATING DEMAND RATE"); + addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE INLET TEMPERATURE"); + addRecordToOutputVariableStructure("*", "PLANT SUPPLY SIDE OUTLET TEMPERATURE"); + + } else if (reportName == "ZONETEMPERATUREOSCILLATIONREPORTMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE OSCILLATING TEMPERATURES TIME"); + addRecordToOutputVariableStructure("*", "ZONE PEOPLE OCCUPANT COUNT"); + + } else if (reportName == "AIRLOOPSYSTEMENERGYANDWATERUSEMONTHLY") { + addRecordToOutputVariableStructure("*", "AIR SYSTEM HOT WATER ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM STEAM ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM CHILLED WATER ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM GAS ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM WATER VOLUME"); + + } else if (reportName == "AIRLOOPSYSTEMCOMPONENTLOADSMONTHLY") { + addRecordToOutputVariableStructure("*", "AIR SYSTEM FAN AIR HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM COOLING COIL TOTAL COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HEAT EXCHANGER TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HEAT EXCHANGER TOTAL COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HUMIDIFIER TOTAL HEATING ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM EVAPORATIVE COOLER TOTAL COOLING ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM DESICCANT DEHUMIDIFIER TOTAL COOLING ENERGY"); + + } else if (reportName == "AIRLOOPSYSTEMCOMPONENTENERGYUSEMONTHLY") { + addRecordToOutputVariableStructure("*", "AIR SYSTEM FAN ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL HOT WATER ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM COOLING COIL CHILLED WATER ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM DX HEATING COIL ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM DX COOLING COIL ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL GAS ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HEATING COIL STEAM ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM HUMIDIFIER ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM EVAPORATIVE COOLER ELECTRIC ENERGY"); + addRecordToOutputVariableStructure("*", "AIR SYSTEM DESICCANT DEHUMIDIFIER ELECTRIC ENERGY"); + + } else if (reportName == "MECHANICALVENTILATIONLOADSMONTHLY") { + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION NO LOAD HEAT REMOVAL ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION COOLING LOAD INCREASE ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION COOLING LOAD INCREASE DUE TO OVERHEATING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION COOLING LOAD DECREASE ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION NO LOAD HEAT ADDITION ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION HEATING LOAD INCREASE ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION HEATING LOAD INCREASE DUE TO OVERCOOLING ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION HEATING LOAD DECREASE ENERGY"); + addRecordToOutputVariableStructure("*", "ZONE MECHANICAL VENTILATION AIR CHANGES PER HOUR"); + + } else if (reportName == "HEATEMISSIONSREPORTMONTHLY") { + // Place holder + addRecordToOutputVariableStructure("*", "Site Total Surface Heat Emission to Air"); + addRecordToOutputVariableStructure("*", "Site Total Zone Exfiltration Heat Loss"); + addRecordToOutputVariableStructure("*", "Site Total Zone Exhaust Air Heat Loss"); + addRecordToOutputVariableStructure("*", "Air System Relief Air Total Heat Loss Energy"); + addRecordToOutputVariableStructure("*", "HVAC System Total Heat Rejection Energy"); + } else { + } +} + +void InputProcessor::addRecordToOutputVariableStructure(std::string const &KeyValue, std::string const &VariableName) +{ + // SUBROUTINE INFORMATION: + // AUTHOR Linda Lawrie + // DATE WRITTEN July 2010 + // MODIFIED March 2017 + // RE-ENGINEERED na + + // PURPOSE OF THIS SUBROUTINE: + // This routine adds a new record (if necessary) to the Output Variable + // reporting structure. DataOutputs, OutputVariablesForSimulation + + // SUBROUTINE LOCAL VARIABLE DECLARATIONS: + std::string::size_type vnameLen; // if < length, there were units on the line/name + + std::string::size_type const rbpos = index(VariableName, '['); + if (rbpos == std::string::npos) { + vnameLen = len_trim(VariableName); + } else { + vnameLen = len_trim(VariableName.substr(0, rbpos)); + } + + std::string const VarName(VariableName.substr(0, vnameLen)); + + auto const found = DataOutputs::OutputVariablesForSimulation.find(VarName); + if (found == DataOutputs::OutputVariablesForSimulation.end()) { + std::unordered_map + data; + data.reserve(32); + data.emplace(KeyValue, DataOutputs::OutputReportingVariables(KeyValue, VarName)); + DataOutputs::OutputVariablesForSimulation.emplace(VarName, std::move(data)); + } else { + found->second.emplace(KeyValue, DataOutputs::OutputReportingVariables(KeyValue, VarName)); + } + DataOutputs::NumConsideredOutputVariables++; +} + +} // namespace EnergyPlus From f7d1f8db21faccd7a9182251f34036bb31763c6a Mon Sep 17 00:00:00 2001 From: Yueyue Date: Tue, 20 Aug 2019 14:54:24 -0600 Subject: [PATCH 132/200] doc update --- .../evaporative-coolers.tex | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/doc/engineering-reference/src/simulation-models-encyclopedic-reference-002/evaporative-coolers.tex b/doc/engineering-reference/src/simulation-models-encyclopedic-reference-002/evaporative-coolers.tex index 06842688f32..c02718b8913 100644 --- a/doc/engineering-reference/src/simulation-models-encyclopedic-reference-002/evaporative-coolers.tex +++ b/doc/engineering-reference/src/simulation-models-encyclopedic-reference-002/evaporative-coolers.tex @@ -411,7 +411,7 @@ \subsubsection{Secondary Air Flow Fraction}\label{secondary-air-flow-fraction} ff_{sec} = \frac{\dot{m}_{sec}}{\dot{m}_{sec,design}} \end{equation} -The secondary air mass flow rate will either be set to or solved for numerically as described below. The secondary side flow fraction, , is defined as. (Note this is another flow ratio that differs from the one used above which combined both streams into one ratio in effectiveness modifier curves.) +And secondary air fan electric power \(p_{sec,fan}\) is calculated as. \begin{equation} P_{sec,fan} = P_{sec,fan,design}\cdot f_{sec,fan,mod}\left(ff_{sec}\right) @@ -525,13 +525,13 @@ \subsubsection{Secondary Air Flow Fraction}\label{secondary-air-flow-fraction} PLF = \frac{{{{\dot Q}_{{\mathop{\rm Re}\nolimits} quired}}}}{{{{\dot Q}_{Full}}}} \end{equation} -where \(PLF\) is the Part Load Fraction.~ When PLF is less than 1.0, it is assumed that the cooler will deliver the desired temperature air (as long as it is less than the inlet; it doesn't need heating).~ The PLF is used to modify the auxiliary fan power when the fan power modifier curve is not specified and find when the unit will overcool. +where \(PLF\) is the Part Load Fraction.~ When PLF is less than 1.0, it is assumed that the cooler will deliver the desired temperature air (as long as it is less than the inlet; it doesn't need heating).~ The PLF is used along with secondary side flow fraction to modify the auxiliary fan power when the fan power modifier curve is not specified and find when the unit will overcool. \begin{equation} -{P_{fan}} = \Delta P\cdot \dot V\cdot e\cdot PLF +{P_{fan}} = \Delta P\cdot \dot V\cdot e\cdot PLF\cdot ff_{sec} \end{equation} -Water pump power is also derated using the PLF. +Water pump power is also derated using the PLF and \(ff_{sec}\). A third air stream input to the cooler was implemented in order to allow mixing building exhaust air with outdoor air on the purge/secondary side of the cooler. The assumption when relief/tertiary air is used is that all of the available relief zone air is used and the remainder made up with outdoor air.~ Moisture and energy balances are drawn to compute humidity ratio and enthalpy of mixed secondary air.~ The volume is determined by the design volume flow rate (from secondary fan size). @@ -658,7 +658,7 @@ \subsection{Direct Evaporative Cooler Special Research Model}\label{direct-evapo The wetbulb temperature of air leaving a direct cooler is the same as the wetbulb temperature entering the cooler.~ The leaving humidity ratio of the air is calculated using psychrometric functions with leaving drybulb and wetbulb temperatures and outdoor air pressure as inputs.~ The leaving enthalpy of air is calculated using psychrometric functions with leaving drybulb temperature, leaving humidity ratio, and outdoor air pressure as inputs. -The direct cooler sometimes has the ability to overcool the air and therefore some form of modulation is useful for analysis.~ The special research model includes a Part Load Fraction, PLF, used to model the implications of controlling the amount of cooling.~ It is assumed that through some sort of on/off cycling or wetness control that the cooling electric power can be varied to exactly meet the desired temperature when PLF is less than unity.~ The auxiliary water pump power is then varied using pump power modifier curve or linearly using a Part Load Fraction when the pump power modifier curve is not specified. +The direct cooler sometimes has the ability to overcool the air and therefore some form of modulation is useful for analysis.~ The special research model includes a Part Load Fraction, PLF, used to model the implications of controlling the amount of cooling.~ It is assumed that through some sort of on/off cycling or wetness control that the cooling electric power can be varied to exactly meet the desired temperature when PLF is less than unity.~ The auxiliary water pump power is then derated using user specified pump power modifier curve or linearly using a Part Load Fraction and a fan flow fraction when the pump power modifier curve is not specified. \begin{equation} {\rm{FullOutput}} = {T_{db,out}} - {T_{db,in}} @@ -675,7 +675,6 @@ \subsection{Direct Evaporative Cooler Special Research Model}\label{direct-evapo \label{eq:IECPLF} \end{equation} -When PLF is less than 1.0 it is assumed that the cooler will deliver the desired temperature air (as long as it is less than the inlet; it doesn't need heating).~ Water pump power is also derated using the user specified pump modifier curve or using PLF when the pump modifier curve is not specified. \subsubsection{Water Consumption}\label{water-consumption-1} From 8603a97ee6a83778c45e1cc138dc640c628660d3 Mon Sep 17 00:00:00 2001 From: rraustad Date: Tue, 20 Aug 2019 23:10:19 -0400 Subject: [PATCH 133/200] Update UnitarySystem warning messages. Update unit tests. --- src/EnergyPlus/SimAirServingZones.cc | 5 +- src/EnergyPlus/UnitarySystem.cc | 621 ++++++++++++---------- tst/EnergyPlus/unit/UnitarySystem.unit.cc | 10 + 3 files changed, 350 insertions(+), 286 deletions(-) diff --git a/src/EnergyPlus/SimAirServingZones.cc b/src/EnergyPlus/SimAirServingZones.cc index 1383a828333..1e257149d74 100644 --- a/src/EnergyPlus/SimAirServingZones.cc +++ b/src/EnergyPlus/SimAirServingZones.cc @@ -4136,7 +4136,10 @@ namespace SimAirServingZones { } if (PrimaryAirSystem(AirLoopNum).DesignVolFlowRate < SmallAirVolFlow) { - ShowSevereError("AirLoopHVAC " + PrimaryAirSystem(AirLoopNum).Name + " has no air flow"); + ShowSevereError("SizeAirLoopBranches: AirLoopHVAC " + PrimaryAirSystem(AirLoopNum).Name + " has air flow less than " + + General::RoundSigDigits(DataHVACGlobals::SmallAirVolFlow, 4) + " m3/s."); + ShowContinueError("Primary air system volumetric flow rate = " + + General::RoundSigDigits(PrimaryAirSystem(AirLoopNum).DesignVolFlowRate, 4) + " m3/s."); ShowContinueError("Check flow rate inputs for components in this air loop and,"); ShowContinueError("if autosized, check Sizing:Zone and Sizing:System objects and related inputs."); ShowFatalError("Previous condition causes termination."); diff --git a/src/EnergyPlus/UnitarySystem.cc b/src/EnergyPlus/UnitarySystem.cc index 2e86c0484c0..9dfab28793b 100644 --- a/src/EnergyPlus/UnitarySystem.cc +++ b/src/EnergyPlus/UnitarySystem.cc @@ -107,7 +107,6 @@ namespace UnitarySystems { // MODULE PARAMETER DEFINITIONS bool economizerFlag(false); // holds air loop economizer status bool SuppHeatingCoilFlag(false); // set to TRUE when simulating supplemental heating coil - Real64 const MinAirMassFlow(0.001); int numUnitarySystems(0); bool myOneTimeFlag(true); bool getInputFlag(true); @@ -1412,12 +1411,13 @@ namespace UnitarySystems { static std::string const routineName("FrostControlSetPointLimit"); Real64 AirMassFlow = DataLoopNode::Node(this->CoolCoilInletNodeNum).MassFlowRate; - if (ControlMode == RunOnSensible && AirMassFlow > MinAirMassFlow && TempSetPoint < DataLoopNode::Node(this->CoolCoilInletNodeNum).Temp) { + if (ControlMode == RunOnSensible && AirMassFlow > DataHVACGlobals::SmallAirVolFlow && + TempSetPoint < DataLoopNode::Node(this->CoolCoilInletNodeNum).Temp) { if (TempSetPoint < TfrostControl) { TempSetPoint = TfrostControl; this->m_FrostControlStatus = 1; } - } else if (ControlMode == RunOnLatent && AirMassFlow > MinAirMassFlow && + } else if (ControlMode == RunOnLatent && AirMassFlow > DataHVACGlobals::SmallAirVolFlow && HumRatSetPoint < DataLoopNode::Node(this->CoolCoilInletNodeNum).HumRat) { Real64 HumRatioSat = Psychrometrics::PsyWFnTdpPb(TfrostControl, BaroPress, routineName); if (HumRatioSat > HumRatSetPoint) { @@ -2952,15 +2952,16 @@ namespace UnitarySystems { errorsFound = true; } if (loc_controlZoneName != "") thisSys.ControlZoneNum = UtilityRoutines::FindItemInList(loc_controlZoneName, DataHeatBalance::Zone); - //// check that control zone name is valid for load based control - // if (UnitarySystem(UnitarySysNum).ControlType == LoadBased || UnitarySystem(UnitarySysNum).ControlType == CCM_ASHRAE) { - // if (UnitarySystem(UnitarySysNum).ControlZoneNum == 0) { - // ShowSevereError(CurrentModuleObject + ": " + UnitarySystem(UnitarySysNum).Name); - // ShowContinueError("When " + cAlphaFields(iControlTypeAlphaNum) + " = " + Alphas(iControlTypeAlphaNum)); - // ShowContinueError(cAlphaFields(iControlZoneAlphaNum) + " must be a valid zone name, zone name = " + - // Alphas(iControlZoneAlphaNum)); ErrorsFound = true; - // } - //} + // check that control zone name is valid for load based control + if (thisSys.m_ControlType == ControlType::Load || thisSys.m_ControlType == ControlType::CCMASHRAE) { + if (thisSys.ControlZoneNum == 0) { + ShowSevereError("Input errors for " + cCurrentModuleObject + ":" + thisObjectName); + ShowContinueError("When Control Type = Load or SingleZoneVAV"); + ShowContinueError(" Controlling Zone or Thermostat Location must be a valid zone name, zone name = " + + loc_controlZoneName); + errorsFound = true; + } + } std::string loc_dehumm_ControlType(""); if (fields.find("dehumidification_control_type") != fields.end()) { // not required field, has default @@ -2993,7 +2994,7 @@ namespace UnitarySystems { if (!AirNodeFound && thisSys.ControlZoneNum > 0) { ShowSevereError("Input errors for " + cCurrentModuleObject + ":" + thisObjectName); ShowContinueError("Did not find Air Node (Zone with Humidistat)."); - ShowContinueError("specified Control Zone Name = " + loc_controlZoneName); + ShowContinueError("specified Controlling Zone or Thermostat Location name = " + loc_controlZoneName); errorsFound = true; } } @@ -3272,7 +3273,7 @@ namespace UnitarySystems { if (!AirNodeFound && thisSys.ControlZoneNum > 0) { ShowSevereError("Input errors for " + cCurrentModuleObject + ":" + thisObjectName); ShowContinueError("Did not find Air Node (Zone with Thermostat or Thermal Comfort Thermostat)."); - ShowContinueError("specified Control Zone Name = " + loc_controlZoneName); + ShowContinueError("specified Controlling Zone or Thermostat Location name = " + loc_controlZoneName); errorsFound = true; } break; @@ -3321,6 +3322,7 @@ namespace UnitarySystems { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); ShowContinueError("Did not find proper connection for AirLoopHVAC or ZoneHVAC system."); // ShowContinueError("specified " + cAlphaFields(iControlZoneAlphaNum) + " = " + Alphas(iControlZoneAlphaNum)); + ShowContinueError("specified Controlling Zone or Thermostat Location name = " + loc_controlZoneName); if (!AirNodeFound && !ZoneEquipmentFound) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); ShowContinueError("Did not find air node (zone with thermostat)."); @@ -3503,6 +3505,7 @@ namespace UnitarySystems { ShowContinueError("For " + loc_fanType + " = " + loc_m_FanName); ShowContinueError("Fan operating mode must be continuous (fan operating mode schedule values > 0)."); // ShowContinueError("Error found in " + cAlphaFields(iFanSchedAlphaNum) + " = " + Alphas(iFanSchedAlphaNum)); + ShowContinueError("Error found in Supply Air Fan Operating Mode Schedule Name " + loc_supFanOpMode); ShowContinueError("...schedule values must be (>0., <=1.)"); errorsFound = true; } @@ -3515,6 +3518,7 @@ namespace UnitarySystems { // ShowContinueError("For " + cAlphaFields(iFanTypeAlphaNum) + " = " + Alphas(iFanTypeAlphaNum)); ShowContinueError("Fan operating mode must be continuous (fan operating mode schedule values > 0)."); // ShowContinueError("Error found in " + cAlphaFields(iFanSchedAlphaNum) + " = " + Alphas(iFanSchedAlphaNum)); + ShowContinueError("Error found in Supply Air Fan Operating Mode Schedule Name " + loc_supFanOpMode); ShowContinueError("...schedule values must be (>0., <=1.)"); errorsFound = true; } @@ -3902,6 +3906,7 @@ namespace UnitarySystems { if (thisSys.m_HeatingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Illegal " + cAlphaFields(iHeatingCoilNameAlphaNum) + " = " + HeatingCoilName); + ShowContinueError("Illegal Heating Coil Name = " + loc_m_HeatingCoilName); errorsFound = true; errFlag = false; } @@ -3973,6 +3978,7 @@ namespace UnitarySystems { if (thisSys.m_HeatingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Illegal " + cAlphaFields(iHeatingCoilNameAlphaNum) + " = " + HeatingCoilName); + ShowContinueError("Illegal Heating Coil Name = " + loc_m_HeatingCoilName); errorsFound = true; errFlag = false; } @@ -4033,6 +4039,7 @@ namespace UnitarySystems { if (thisSys.m_HeatingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Illegal " + cAlphaFields(iHeatingCoilNameAlphaNum) + " = " + HeatingCoilName); + ShowContinueError("Illegal Heating Coil Name = " + loc_m_HeatingCoilName); errorsFound = true; errFlag = false; } @@ -4082,6 +4089,7 @@ namespace UnitarySystems { if (thisSys.m_HeatingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Illegal " + cAlphaFields(iHeatingCoilNameAlphaNum) + " = " + HeatingCoilName); + ShowContinueError("Illegal Heating Coil Name = " + loc_m_HeatingCoilName); errorsFound = true; errFlag = false; } @@ -4119,6 +4127,7 @@ namespace UnitarySystems { } else if (thisSys.m_HeatCoilExists) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Illegal " + cAlphaFields(iHeatingCoilTypeAlphaNum) + " = " + Alphas(iHeatingCoilTypeAlphaNum)); + ShowContinueError("Illegal Heating Coil Object Type = " + loc_heatingCoilType); errorsFound = true; } // IF (thisSys%m_HeatingCoilType_Num == Coil_HeatingGasOrOtherFuel .OR. &, etc. @@ -4751,9 +4760,10 @@ namespace UnitarySystems { thisSys.m_CoolingCoilIndex = WaterCoils::GetWaterCoilIndex(loc_coolingCoilType, loc_m_CoolingCoilName, errFlag); if (thisSys.m_CoolingCoilIndex == 0) { + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowSevereError(cCurrentModuleObject + " illegal " + cAlphaFields(iCoolingCoilNameAlphaNum) + " = " + // HeatingCoilName); - ShowContinueError("Occurs in " + cCurrentModuleObject + " = " + thisObjectName); + ShowSevereError("Illegal Cooling Coil Name = " + loc_m_CoolingCoilName); errorsFound = true; errFlag = false; } @@ -4834,6 +4844,7 @@ namespace UnitarySystems { if (thisSys.m_CoolingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Illegal " + cAlphaFields(iCoolingCoilNameAlphaNum) + " = " + loc_m_CoolingCoilName); + ShowContinueError("Illegal Cooling Coil Name = " + loc_m_CoolingCoilName); errorsFound = true; errFlag = false; } @@ -4904,6 +4915,7 @@ namespace UnitarySystems { if (thisSys.m_CoolingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Illegal " + cAlphaFields(iCoolingCoilNameAlphaNum) + " = " + loc_m_CoolingCoilName); + ShowContinueError("Illegal Cooling Coil Name = " + loc_m_CoolingCoilName); errorsFound = true; errFlag = false; } @@ -4965,6 +4977,7 @@ namespace UnitarySystems { if (thisSys.m_CoolingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Illegal " + cAlphaFields(iCoolingCoilNameAlphaNum) + " = " + loc_m_CoolingCoilName); + ShowContinueError("Illegal Cooling Coil Name = " + loc_m_CoolingCoilName); errorsFound = true; errFlag = false; } @@ -5019,6 +5032,7 @@ namespace UnitarySystems { if (thisSys.m_CoolingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Illegal " + cAlphaFields(iCoolingCoilNameAlphaNum) + " = " + loc_m_CoolingCoilName); + ShowContinueError("Illegal Cooling Coil Name = " + loc_m_CoolingCoilName); errorsFound = true; errFlag = false; } @@ -5122,7 +5136,7 @@ namespace UnitarySystems { ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Invalid entry for " + cAlphaFields(iDOASDXCoilAlphaNum) + " :" + Alphas(iDOASDXCoilAlphaNum)); ShowContinueError("Variable DX Cooling Coil is not supported as 100% DOAS DX coil."); - ShowContinueError("Variable DX Cooling Coil is reset as a regular DX coil and the simulation continues."); + ShowContinueError("Variable DX Cooling Coil resets Use DOAS DX Cooling Coil = No and the simulation continues."); thisSys.m_ISHundredPercentDOASDXCoil = false; } } else if (UtilityRoutines::SameString(loc_m_ISHundredPercentDOASDXCoil, "")) { @@ -5132,6 +5146,7 @@ namespace UnitarySystems { } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Invalid entry for " + cAlphaFields(iDOASDXCoilAlphaNum) + " :" + Alphas(iDOASDXCoilAlphaNum)); + ShowContinueError("Invalid entry for Use DOAS DX Cooling Coil = " + loc_m_ISHundredPercentDOASDXCoil); ShowContinueError("Must be Yes or No."); errorsFound = true; } @@ -5154,12 +5169,16 @@ namespace UnitarySystems { // ShowContinueError("Invalid entry for " + cNumericFields(iDOASDXMinTempNumericNum) + " =DataSizing::AutoSize."); // ShowContinueError("AutoSizing not allowed when " + cAlphaFields(im_ControlTypeAlphaNum) + " = " + // Alphas(im_ControlTypeAlphaNum)); + ShowContinueError("Invalid entry for Minimum Supply Air Temperature = AutoSize."); + ShowContinueError("AutoSizing not allowed when Control Type = Load or Setpoint"); errorsFound = true; } if (thisSys.m_ControlType != ControlType::CCMASHRAE && thisSys.DesignMinOutletTemp > 7.5) { ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Invalid entry for " + cNumericFields(iDOASDXMinTempNumericNum) + " = " + // TrimSigDigits(Numbers(iDOASDXMinTempNumericNum), 3)); + ShowContinueError("Invalid entry for Minimum Supply Air Temperature = " + + General::RoundSigDigits(thisSys.DesignMinOutletTemp, 4)); ShowContinueError("The minimum supply air temperature will be limited to 7.5C and the simulation continues."); thisSys.DesignMinOutletTemp = 7.5; } @@ -5185,6 +5204,7 @@ namespace UnitarySystems { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Invalid entry for " + cAlphaFields(iRunOnLatentLoadAlphaNum) + " :" + // Alphas(iRunOnLatentLoadAlphaNum)); + ShowContinueError("Invalid entry for Latent Load Control = " + loc_latentControlFlag); ShowContinueError("Must be SensibleOnlyLoadControl, LatentOnlyLoadControl, LatentOrSensibleLoadControl, or " "LatentWithSensibleLoadControl."); } @@ -5331,6 +5351,7 @@ namespace UnitarySystems { if (thisSys.m_SuppHeatCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowSevereError("Illegal " + cAlphaFields(iSuppHeatCoilNameAlphaNum) + " = " + SuppHeatCoilName); + ShowSevereError("Illegal Supplemental Heating Coil Name = " + loc_m_SuppHeatCoilName); errorsFound = true; } @@ -5399,6 +5420,7 @@ namespace UnitarySystems { if (thisSys.m_SuppHeatCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Illegal " + cAlphaFields(iSuppHeatCoilNameAlphaNum) + " = " + SuppHeatCoilName); + ShowSevereError("Illegal Supplemental Heating Coil Name = " + loc_m_SuppHeatCoilName); errorsFound = true; errFlag = false; } @@ -5428,6 +5450,7 @@ namespace UnitarySystems { } else { // Illegal reheating coil type ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); // ShowContinueError("Illegal " + cAlphaFields(iSuppHeatCoilTypeAlphaNum) + " = " + Alphas(iSuppHeatCoilTypeAlphaNum)); + ShowSevereError("Illegal Supplemental Heating Coil Type = " + loc_suppHeatCoilType); errorsFound = true; } // IF (thisSys%SuppHeatCoilType_Num == Coil_HeatingGasOrOtherFuel .OR. &, etc. @@ -5484,19 +5507,22 @@ namespace UnitarySystems { if (loc_m_CoolingSAFMethod_SAFlow != -999.0) { thisSys.m_MaxCoolAirVolFlow = loc_m_CoolingSAFMethod_SAFlow; - if (thisSys.m_MaxCoolAirVolFlow == DataSizing::AutoSize) thisSys.m_RequestAutoSize = true; - - if ((thisSys.m_MaxCoolAirVolFlow < 0.0 && thisSys.m_MaxCoolAirVolFlow != DataSizing::AutoSize) || - (thisSys.m_MaxCoolAirVolFlow == 0.0 && thisSys.m_CoolCoilExists)) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cNumericFields(iMaxCoolAirVolFlowNumericNum) + " = " + - // TrimSigDigits(Numbers(iMaxCoolAirVolFlowNumericNum), 7)); - errorsFound = true; + if (thisSys.m_MaxCoolAirVolFlow == DataSizing::AutoSize) { + thisSys.m_RequestAutoSize = true; + } else { + if (thisSys.m_MaxCoolAirVolFlow <= DataHVACGlobals::SmallAirVolFlow && thisSys.m_CoolCoilExists) { + ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for Cooling Supply Air Flow Rate Method = SupplyAirFlowRate."); + ShowContinueError("Suspicious Cooling Supply Air Flow Rate = " + + General::RoundSigDigits(thisSys.m_MaxCoolAirVolFlow, 7) + " when cooling coil is present."); + } + if (thisSys.m_MaxCoolAirVolFlow < 0.0) errorsFound = true; } + } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iCoolSAFMAlphaNum) + " = " + Alphas(iCoolSAFMAlphaNum)); - // ShowContinueError("Blank field not allowed for " + cNumericFields(iMaxCoolAirVolFlowNumericNum)); + ShowContinueError("Input for Cooling Supply Air Flow Rate Method = SupplyAirFlowRate."); + ShowContinueError("Blank field not allowed for Cooling Supply Air Flow Rate."); errorsFound = true; } } else if (UtilityRoutines::SameString(loc_m_CoolingSAFMethod, "FlowPerFloorArea")) { @@ -5504,27 +5530,28 @@ namespace UnitarySystems { thisSys.m_CoolingSAFMethod = FlowPerFloorArea; if (loc_m_CoolingSAFMethod_SAFlowPerFloorArea != -999.0) { thisSys.m_MaxCoolAirVolFlow = loc_m_CoolingSAFMethod_SAFlowPerFloorArea; - if ((thisSys.m_MaxCoolAirVolFlow < 0.0 && thisSys.m_MaxCoolAirVolFlow != DataSizing::AutoSize) || - (thisSys.m_MaxCoolAirVolFlow == 0.0 && thisSys.m_CoolCoilExists)) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iCoolSAFMAlphaNum) + " = " + Alphas(iCoolSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iCoolFlowPerFloorAreaNumericNum) + " = " + - // TrimSigDigits(Numbers(iCoolFlowPerFloorAreaNumericNum), 7)); - errorsFound = true; - // DataSizing::AutoSized input is not allowed - } else if (thisSys.m_MaxCoolAirVolFlow == DataSizing::AutoSize) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iCoolSAFMAlphaNum) + " = " + Alphas(iCoolSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iCoolFlowPerFloorAreaNumericNum) + " =DataSizing::AutoSize"); - errorsFound = true; - } else { + if (thisSys.m_MaxCoolAirVolFlow != DataSizing::AutoSize) { + if (thisSys.m_MaxCoolAirVolFlow <= 0.0001 && thisSys.m_CoolCoilExists) { + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for Cooling Supply Air Flow Rate Method = FlowPerFloorArea."); + ShowContinueError("Suspicious Cooling Supply Air Flow Rate Per Floor Area = " + + General::RoundSigDigits(thisSys.m_MaxCoolAirVolFlow, 7) + + " [m3/s/m2] when cooling coil is present."); + if (thisSys.m_MaxCoolAirVolFlow < 0.0) errorsFound = true; + } thisSys.m_MaxCoolAirVolFlow *= TotalFloorAreaOnAirLoop; thisSys.m_RequestAutoSize = true; + // AutoSized input is not allowed + } else { + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for Cooling Supply Air Flow Rate Method = FlowPerFloorArea."); + ShowContinueError("Illegal Cooling Supply Air Flow Rate Per Floor Area = Autosize"); + errorsFound = true; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iCoolSAFMAlphaNum) + " = " + Alphas(iCoolSAFMAlphaNum)); - // ShowContinueError("Blank field not allowed for " + cNumericFields(iCoolFlowPerFloorAreaNumericNum)); + ShowContinueError("Input for Cooling Supply Air Flow Rate Method = FlowPerFloorArea."); + ShowContinueError("Blank field not allowed for Cooling Supply Air Flow Rate Per Floor Area."); errorsFound = true; } } else if (UtilityRoutines::SameString(loc_m_CoolingSAFMethod, "FractionOfAutosizedCoolingValue")) { @@ -5532,26 +5559,27 @@ namespace UnitarySystems { thisSys.m_CoolingSAFMethod = FractionOfAutoSizedCoolingValue; if (loc_m_CoolingSAFMethod_FracOfAutosizedCoolingSAFlow != -999.0) { thisSys.m_MaxCoolAirVolFlow = loc_m_CoolingSAFMethod_FracOfAutosizedCoolingSAFlow; - if ((thisSys.m_MaxCoolAirVolFlow < 0.0 && thisSys.m_MaxCoolAirVolFlow != DataSizing::AutoSize) || - (thisSys.m_MaxCoolAirVolFlow == 0.0 && thisSys.m_CoolCoilExists)) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iCoolSAFMAlphaNum) + " = " + Alphas(iCoolSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iCoolFlowPerFracCoolNumericNum) + " = " + - // TrimSigDigits(Numbers(iCoolFlowPerFracCoolNumericNum), 7)); - errorsFound = true; - // DataSizing::AutoSized input is not allowed - } else if (thisSys.m_MaxCoolAirVolFlow == DataSizing::AutoSize) { + if (thisSys.m_MaxCoolAirVolFlow != DataSizing::AutoSize) { + if (thisSys.m_MaxCoolAirVolFlow <= DataHVACGlobals::SmallAirVolFlow && thisSys.m_CoolCoilExists) { + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for Cooling Supply Air Flow Rate Method = FractionOfAutosizedCoolingValue."); + ShowContinueError("Suspicious Cooling Fraction of Autosized Cooling Supply Air Flow Rate = " + + General::RoundSigDigits(thisSys.m_MaxCoolAirVolFlow, 7) + + " [m3/s/m3] when cooling coil is present."); + if (thisSys.m_MaxCoolAirVolFlow < 0.0) errorsFound = true; + } + thisSys.m_RequestAutoSize = true; + // AutoSized input is not allowed + } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iCoolSAFMAlphaNum) + " = " + Alphas(iCoolSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iCoolFlowPerFracCoolNumericNum) + " =DataSizing::AutoSize"); + ShowContinueError("Input for Cooling Supply Air Flow Rate Method = FractionOfAutosizedCoolingValue."); + ShowContinueError("Illegal Cooling Fraction of Autosized Cooling Supply Air Flow Rate = Autosize"); errorsFound = true; - } else { - thisSys.m_RequestAutoSize = true; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iCoolSAFMAlphaNum) + " = " + Alphas(iCoolSAFMAlphaNum)); - // ShowContinueError("Blank field not allowed for " + cNumericFields(iCoolFlowPerFracCoolNumericNum)); + ShowContinueError("Input for Cooling Supply Air Flow Rate Method = FractionOfAutosizedCoolingValue."); + ShowContinueError("Blank field not allowed for Cooling Fraction of Autosized Cooling Supply Air Flow Rate."); errorsFound = true; } } else if (UtilityRoutines::SameString(loc_m_CoolingSAFMethod, "FlowPerCoolingCapacity")) { @@ -5559,47 +5587,53 @@ namespace UnitarySystems { thisSys.m_CoolingSAFMethod = FlowPerCoolingCapacity; if (loc_m_CoolingSAFMethod_FlowPerCoolingCapacity != -999.0) { thisSys.m_MaxCoolAirVolFlow = loc_m_CoolingSAFMethod_FlowPerCoolingCapacity; - if ((thisSys.m_MaxCoolAirVolFlow < 0.0 && thisSys.m_MaxCoolAirVolFlow != DataSizing::AutoSize) || - (thisSys.m_MaxCoolAirVolFlow == 0.0 && thisSys.m_CoolCoilExists)) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iCoolSAFMAlphaNum) + " = " + Alphas(iCoolSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iCoolFlowPerCoolCapNumericNum) + " = " + - // TrimSigDigits(Numbers(iCoolFlowPerCoolCapNumericNum), 7)); - errorsFound = true; - // DataSizing::AutoSized input is not allowed - } else if (thisSys.m_MaxCoolAirVolFlow == DataSizing::AutoSize) { + if (thisSys.m_MaxCoolAirVolFlow != DataSizing::AutoSize) { + if (thisSys.m_MaxCoolAirVolFlow <= 0.00001 && thisSys.m_CoolCoilExists) { + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for Cooling Supply Air Flow Rate Method = FlowPerCoolingCapacity."); + ShowContinueError("Suspicious Cooling Supply Air Flow Rate Per Unit of Capacity = " + + General::RoundSigDigits(thisSys.m_MaxCoolAirVolFlow, 7) + + " [m3/s/W] when cooling coil is present."); + if (thisSys.m_MaxCoolAirVolFlow < 0.0) errorsFound = true; + } + thisSys.m_RequestAutoSize = true; + // AutoSized input is not allowed + } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iCoolSAFMAlphaNum) + " = " + Alphas(iCoolSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iCoolFlowPerCoolCapNumericNum) + " =DataSizing::AutoSize"); + ShowContinueError("Input for Cooling Supply Air Flow Rate Method = FlowPerCoolingCapacity."); + ShowContinueError("Illegal Cooling Supply Air Flow Rate Per Unit of Capacity = Autosize"); errorsFound = true; - } else { - thisSys.m_RequestAutoSize = true; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iCoolSAFMAlphaNum) + " = " + Alphas(iCoolSAFMAlphaNum)); - // ShowContinueError("Blank field not allowed for " + cNumericFields(iCoolFlowPerCoolCapNumericNum)); + ShowContinueError("Input for Cooling Supply Air Flow Rate Method = FlowPerCoolingCapacity."); + ShowContinueError("Blank field not allowed for Cooling Supply Air Flow Rate Per Unit of Capacity."); errorsFound = true; } + } else if (UtilityRoutines::SameString(loc_m_CoolingSAFMethod, "None") || loc_m_CoolingSAFMethod == "") { thisSys.m_CoolingSAFMethod = None; - // thisSys%RequestAutosize = .TRUE. ! ?? - if (thisSys.m_CoolCoilExists && thisSys.m_MaxCoolAirVolFlow == 0) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iCoolSAFMAlphaNum) + " is blank and relates to " + loc_coolingCoilType + - // " = " + - // loc_m_CoolingCoilName); - if (thisSys.m_HeatCoilExists) { - ShowContinueError( - "Blank field not allowed for this coil type when heating coil air flow rate is notDataSizing::AutoSized."); + if (loc_m_CoolingSAFMethod_SAFlow != -999.0) { + thisSys.m_MaxCoolAirVolFlow = loc_m_CoolingSAFMethod_SAFlow; + if (thisSys.m_MaxCoolAirVolFlow == DataSizing::AutoSize) { + thisSys.m_RequestAutoSize = true; } else { - ShowContinueError("Blank field not allowed for this type of cooling coil."); + if (thisSys.m_MaxCoolAirVolFlow <= DataHVACGlobals::SmallAirVolFlow && thisSys.m_CoolCoilExists) { + ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for Cooling Supply Air Flow Rate Method = None or Blank and relates to " + + loc_coolingCoilType + " = " + loc_m_CoolingCoilName); + ShowContinueError("Cooling Supply Air Flow Rate will be used for this cooling coil."); + ShowContinueError("Suspicious Cooling Supply Air Flow Rate = " + + General::RoundSigDigits(thisSys.m_MaxCoolAirVolFlow, 7) + " when cooling coil is present."); + } + if (thisSys.m_MaxCoolAirVolFlow < 0.0) errorsFound = true; } - errorsFound = true; + } else { + thisSys.m_MaxCoolAirVolFlow = 0.0; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iCoolSAFMAlphaNum) + " = " + Alphas(iCoolSAFMAlphaNum)); + ShowContinueError("Illegal Cooling Supply Air Flow Rate Method = " + loc_m_CoolingSAFMethod); ShowContinueError("Valid entries are: SupplyAirFlowRate, FlowPerFloorArea, FractionOfAutosizedCoolingValue, " "FlowPerCoolingCapacity, or None "); errorsFound = true; @@ -5610,119 +5644,128 @@ namespace UnitarySystems { thisSys.m_HeatingSAFMethod = SupplyAirFlowRate; if (loc_m_HeatingSAFMethod_SAFlow != -999.0) { thisSys.m_MaxHeatAirVolFlow = loc_m_HeatingSAFMethod_SAFlow; - if (thisSys.m_MaxHeatAirVolFlow == DataSizing::AutoSize) thisSys.m_RequestAutoSize = true; - - if ((thisSys.m_MaxHeatAirVolFlow < 0.0 && thisSys.m_MaxHeatAirVolFlow != DataSizing::AutoSize) || - (thisSys.m_MaxHeatAirVolFlow == 0.0 && thisSys.m_HeatCoilExists)) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cNumericFields(iMaxHeatAirVolFlowNumericNum) + " = " + - // TrimSigDigits(Numbers(iMaxHeatAirVolFlowNumericNum), 7)); - errorsFound = true; + if (thisSys.m_MaxHeatAirVolFlow == DataSizing::AutoSize) { + thisSys.m_RequestAutoSize = true; + } else { + if (thisSys.m_MaxHeatAirVolFlow <= DataHVACGlobals::SmallAirVolFlow && thisSys.m_HeatCoilExists) { + ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for Heating Supply Air Flow Rate Method = SupplyAirFlowRate."); + ShowContinueError("Suspicious Heating Supply Air Flow Rate = " + + General::RoundSigDigits(thisSys.m_MaxHeatAirVolFlow, 7) + " when heating coil is present."); + } + if (thisSys.m_MaxHeatAirVolFlow < 0.0) errorsFound = true; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iHeatSAFMAlphaNum) + " = " + Alphas(iHeatSAFMAlphaNum)); - // ShowContinueError("Blank field not allowed for " + cNumericFields(iMaxHeatAirVolFlowNumericNum)); + ShowContinueError("Input for Heating Supply Air Flow Rate Method = SupplyAirFlowRate."); + ShowContinueError("Blank field not allowed for Heating Supply Air Flow Rate."); errorsFound = true; } } else if (UtilityRoutines::SameString(loc_m_HeatingSAFMethod, "FlowPerFloorArea")) { thisSys.m_HeatingSAFMethod = FlowPerFloorArea; if (loc_m_HeatingSAFMethod_SAFlowPerFloorArea != -999.0) { thisSys.m_MaxHeatAirVolFlow = loc_m_HeatingSAFMethod_SAFlowPerFloorArea; - if ((thisSys.m_MaxHeatAirVolFlow < 0.0 && thisSys.m_MaxHeatAirVolFlow != DataSizing::AutoSize) || - (thisSys.m_MaxHeatAirVolFlow == 0.0 && thisSys.m_HeatCoilExists)) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iHeatSAFMAlphaNum) + " = " + Alphas(iHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iHeatFlowPerFloorAreaNumericNum) + " = " + - // TrimSigDigits(Numbers(iHeatFlowPerFloorAreaNumericNum), 7)); - errorsFound = true; - // DataSizing::AutoSized input is not allowed - } else if (thisSys.m_MaxHeatAirVolFlow == DataSizing::AutoSize) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iHeatSAFMAlphaNum) + " = " + Alphas(iHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iHeatFlowPerFloorAreaNumericNum) + " =DataSizing::AutoSize"); - errorsFound = true; - } else { + if (thisSys.m_MaxHeatAirVolFlow != DataSizing::AutoSize) { + if (thisSys.m_MaxHeatAirVolFlow <= 0.0001 && thisSys.m_HeatCoilExists) { + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for Heating Supply Air Flow Rate Method = FlowPerFloorArea."); + ShowContinueError("Suspicious Heating Supply Air Flow Rate Per Floor Area = " + + General::RoundSigDigits(thisSys.m_MaxHeatAirVolFlow, 7) + + " [m3/s/m2] when heating coil is present."); + } + if (thisSys.m_MaxHeatAirVolFlow < 0.0) errorsFound = true; thisSys.m_MaxHeatAirVolFlow *= TotalFloorAreaOnAirLoop; thisSys.m_RequestAutoSize = true; + } else { + // AutoSized input is not allowed + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for Heating Supply Air Flow Rate Method = FlowPerFloorArea."); + ShowContinueError("Illegal Heating Supply Air Flow Rate Per Floor Area = Autosize"); + errorsFound = true; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iHeatSAFMAlphaNum) + " = " + Alphas(iHeatSAFMAlphaNum)); - // ShowContinueError("Blank field not allowed for " + cNumericFields(iHeatFlowPerFloorAreaNumericNum)); + ShowContinueError("Input for Heating Supply Air Flow Rate Method = FlowPerFloorArea."); + ShowContinueError("Blank field not allowed for Heating Supply Air Flow Rate Per Floor Area."); errorsFound = true; } } else if (UtilityRoutines::SameString(loc_m_HeatingSAFMethod, "FractionOfAutosizedHeatingValue")) { thisSys.m_HeatingSAFMethod = FractionOfAutoSizedHeatingValue; if (loc_m_HeatingSAFMethod_FracOfAutosizedHeatingSAFlow != -999.0) { thisSys.m_MaxHeatAirVolFlow = loc_m_HeatingSAFMethod_FracOfAutosizedHeatingSAFlow; - if ((thisSys.m_MaxHeatAirVolFlow < 0.0 && thisSys.m_MaxHeatAirVolFlow != DataSizing::AutoSize) || - (thisSys.m_MaxHeatAirVolFlow == 0.0 && thisSys.m_HeatCoilExists)) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iHeatSAFMAlphaNum) + " = " + Alphas(iHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iHeatFlowPerFracCoolNumericNum) + " = " + - // TrimSigDigits(Numbers(iHeatFlowPerFracCoolNumericNum), 7)); - errorsFound = true; - // DataSizing::AutoSized input is not allowed - } else if (thisSys.m_MaxHeatAirVolFlow == DataSizing::AutoSize) { + if (thisSys.m_MaxHeatAirVolFlow != DataSizing::AutoSize) { + if (thisSys.m_MaxHeatAirVolFlow <= DataHVACGlobals::SmallAirVolFlow && thisSys.m_HeatCoilExists) { + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for Heating Supply Air Flow Rate Method = FractionOfAutosizedHeatingValue."); + ShowContinueError("Suspicious Heating Fraction of Autosized Heating Supply Air Flow Rate = " + + General::RoundSigDigits(thisSys.m_MaxHeatAirVolFlow, 7) + + " [m3/s/m3] when heating coil is present."); + if (thisSys.m_MaxHeatAirVolFlow < 0.0) errorsFound = true; + } + thisSys.m_RequestAutoSize = true; + // AutoSized input is not allowed + } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iHeatSAFMAlphaNum) + " = " + Alphas(iHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iHeatFlowPerFracCoolNumericNum) + " =DataSizing::AutoSize"); + ShowContinueError("Input for Heating Supply Air Flow Rate Method = FractionOfAutosizedHeatingValue"); + ShowContinueError("Illegal input for Heating Fraction of Autosized Heating Supply Air Flow Rate = Autosize"); errorsFound = true; - } else { - thisSys.m_RequestAutoSize = true; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iHeatSAFMAlphaNum) + " = " + Alphas(iHeatSAFMAlphaNum)); - // ShowContinueError("Blank field not allowed for " + cNumericFields(iHeatFlowPerFracCoolNumericNum)); + ShowContinueError("Input for Heating Supply Air Flow Rate Method = FractionOfAutosizedHeatingValue"); + ShowContinueError("Blank field not allowed for Heating Fraction of Autosized Heating Supply Air Flow Rate"); errorsFound = true; } } else if (UtilityRoutines::SameString(loc_m_HeatingSAFMethod, "FlowPerHeatingCapacity")) { thisSys.m_HeatingSAFMethod = FlowPerHeatingCapacity; if (loc_m_HeatingSAFMethod_FlowPerHeatingCapacity != -999.0) { thisSys.m_MaxHeatAirVolFlow = loc_m_HeatingSAFMethod_FlowPerHeatingCapacity; - if ((thisSys.m_MaxHeatAirVolFlow < 0.0 && thisSys.m_MaxHeatAirVolFlow != DataSizing::AutoSize) || - (thisSys.m_MaxHeatAirVolFlow == 0.0 && thisSys.m_HeatCoilExists)) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iHeatSAFMAlphaNum) + " = " + Alphas(iHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iHeatFlowPerHeatCapNumericNum) + " = " + - // TrimSigDigits(Numbers(iHeatFlowPerHeatCapNumericNum), 7)); - errorsFound = true; - // DataSizing::AutoSized input is not allowed - } else if (thisSys.m_MaxHeatAirVolFlow == DataSizing::AutoSize) { + if (thisSys.m_MaxHeatAirVolFlow != DataSizing::AutoSize) { + if (thisSys.m_MaxHeatAirVolFlow <= 0.00001 && thisSys.m_HeatCoilExists) { + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for Heating Supply Air Flow Rate Method = FlowPerHeatingCapacity."); + ShowContinueError("Suspicious Heating Supply Air Flow Rate Per Unit of Capacity = " + + General::RoundSigDigits(thisSys.m_MaxHeatAirVolFlow, 7) + + " [m3/s/W] when heating coil is present."); + if (thisSys.m_MaxHeatAirVolFlow < 0.0) errorsFound = true; + } + thisSys.m_RequestAutoSize = true; + // AutoSized input is not allowed + } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iHeatSAFMAlphaNum) + " = " + Alphas(iHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iHeatFlowPerHeatCapNumericNum) + " =DataSizing::AutoSize"); + ShowContinueError("Input for Heating Supply Air Flow Rate Method = FlowPerHeatingCapacity."); + ShowContinueError("Illegal Heating Supply Air Flow Rate Per Unit of Capacity = Autosize"); errorsFound = true; - } else { - thisSys.m_RequestAutoSize = true; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iHeatSAFMAlphaNum) + " = " + Alphas(iHeatSAFMAlphaNum)); - // ShowContinueError("Blank field not allowed for " + cNumericFields(iHeatFlowPerHeatCapNumericNum)); + ShowContinueError("Input for Heating Supply Air Flow Rate Method = FlowPerHeatingCapacity"); + ShowContinueError("Blank field not allowed for Heating Supply Air Flow Rate Per Unit of Capacity"); errorsFound = true; } } else if (UtilityRoutines::SameString(loc_m_HeatingSAFMethod, "None") || loc_m_HeatingSAFMethod == "") { thisSys.m_HeatingSAFMethod = None; - // thisSys%RequestAutosize = .TRUE. ! ?? - if (thisSys.m_HeatCoilExists && thisSys.m_MaxHeatAirVolFlow == 0) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iHeatSAFMAlphaNum) + " is blank and relates to " + loc_heatingCoilType + - // " = " + - // loc_m_HeatingCoilName); - if (thisSys.m_CoolCoilExists) { - ShowContinueError( - "Blank field not allowed for this coil type when cooling coil air flow rate is notDataSizing::AutoSized."); + if (loc_m_HeatingSAFMethod_SAFlow != -999.0) { + thisSys.m_MaxHeatAirVolFlow = loc_m_HeatingSAFMethod_SAFlow; + if (thisSys.m_MaxHeatAirVolFlow == DataSizing::AutoSize) { + thisSys.m_RequestAutoSize = true; } else { - ShowContinueError("Blank field not allowed for this type of heating coil."); + if (thisSys.m_MaxHeatAirVolFlow <= DataHVACGlobals::SmallAirVolFlow && thisSys.m_HeatCoilExists) { + ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for Heating Supply Air Flow Rate Method = None or Blank and relates to " + + loc_heatingCoilType + " = " + loc_m_HeatingCoilName); + ShowContinueError("Heating Supply Air Flow Rate will be used for this heating coil."); + ShowContinueError("Suspicious Heating Supply Air Flow Rate = " + + General::RoundSigDigits(thisSys.m_MaxHeatAirVolFlow, 7) + " when heating coil is present."); + } + if (thisSys.m_MaxHeatAirVolFlow < 0.0) errorsFound = true; } - errorsFound = true; + } else { + thisSys.m_MaxHeatAirVolFlow = 0.0; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iHeatSAFMAlphaNum) + " = " + Alphas(iHeatSAFMAlphaNum)); + ShowContinueError("Illegal Heating Supply Air Flow Rate Method = " + loc_m_HeatingSAFMethod); ShowContinueError("Valid entries are: SupplyAirFlowRate, FlowPerFloorArea, FractionOfAutosizedHeatingValue, " "FlowPerHeatingCapacity, or None "); errorsFound = true; @@ -5733,152 +5776,178 @@ namespace UnitarySystems { thisSys.m_NoCoolHeatSAFMethod = SupplyAirFlowRate; if (loc_m_NoCoolHeatSAFMethod_SAFlow != -999.0) { thisSys.m_MaxNoCoolHeatAirVolFlow = loc_m_NoCoolHeatSAFMethod_SAFlow; - if (thisSys.m_MaxNoCoolHeatAirVolFlow == DataSizing::AutoSize) thisSys.m_RequestAutoSize = true; - - if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0 && thisSys.m_MaxNoCoolHeatAirVolFlow != DataSizing::AutoSize) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cNumericFields(iMaxNoCoolHeatAirVolFlowNumericNum) + " = " + - // TrimSigDigits(Numbers(iMaxNoCoolHeatAirVolFlowNumericNum), 7)); - errorsFound = true; + if (thisSys.m_MaxNoCoolHeatAirVolFlow == DataSizing::AutoSize) { + thisSys.m_RequestAutoSize = true; + } else { + if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0) { + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = SupplyAirFlowRate"); + ShowContinueError("Illegal No Load Supply Air Flow Rate = " + + General::RoundSigDigits(thisSys.m_MaxNoCoolHeatAirVolFlow, 7)); + errorsFound = true; + } } + } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Blank field not allowed for " + cNumericFields(iMaxNoCoolHeatAirVolFlowNumericNum)); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = SupplyAirFlowRate"); + ShowContinueError("Blank field not allowed for No Load Supply Air Flow Rate"); errorsFound = true; } } else if (UtilityRoutines::SameString(loc_m_NoCoolHeatSAFMethod, "FlowPerFloorArea")) { thisSys.m_NoCoolHeatSAFMethod = FlowPerFloorArea; if (loc_m_NoCoolHeatSAFMethod_SAFlowPerFloorArea != -999.0) { thisSys.m_MaxNoCoolHeatAirVolFlow = loc_m_NoCoolHeatSAFMethod_SAFlowPerFloorArea; - if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0 && thisSys.m_MaxNoCoolHeatAirVolFlow != DataSizing::AutoSize) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iNoCoolHeatFlowPerFloorAreaNumericNum) + " = " + - // TrimSigDigits(Numbers(iNoCoolHeatFlowPerFloorAreaNumericNum), 7)); - errorsFound = true; - // DataSizing::AutoSized input is not allowed - } else if (thisSys.m_MaxNoCoolHeatAirVolFlow == DataSizing::AutoSize) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iNoCoolHeatFlowPerFloorAreaNumericNum) + " =DataSizing::AutoSize"); - errorsFound = true; - } else { + if (thisSys.m_MaxNoCoolHeatAirVolFlow != DataSizing::AutoSize) { + if (thisSys.m_MaxNoCoolHeatAirVolFlow <= 0.0001) { + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FlowPerFloorArea."); + ShowContinueError("Suspicious No Load Supply Air Flow Rate Per Floor Area = " + + General::RoundSigDigits(thisSys.m_MaxNoCoolHeatAirVolFlow, 7) + " [m3/s/m2]"); + } + if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0) errorsFound = true; thisSys.m_MaxNoCoolHeatAirVolFlow *= TotalFloorAreaOnAirLoop; thisSys.m_RequestAutoSize = true; + } else { + // AutoSized input is not allowed + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FlowPerFloorArea."); + ShowContinueError("Illegal No Load Supply Air Flow Rate Per Floor Area = Autosize"); + errorsFound = true; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Blank field not allowed for " + cNumericFields(iNoCoolHeatFlowPerFloorAreaNumericNum)); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FlowPerFloorArea."); + ShowContinueError("Blank field not allowed for No Load Supply Air Flow Rate Per Floor Area"); errorsFound = true; } } else if (UtilityRoutines::SameString(loc_m_NoCoolHeatSAFMethod, "FractionOfAutosizedCoolingValue")) { thisSys.m_NoCoolHeatSAFMethod = FractionOfAutoSizedCoolingValue; if (loc_m_NoCoolHeatSAFMethod_FracOfAutosizedCoolingSAFlow != -999.0) { thisSys.m_MaxNoCoolHeatAirVolFlow = loc_m_NoCoolHeatSAFMethod_FracOfAutosizedCoolingSAFlow; - if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0 && thisSys.m_MaxNoCoolHeatAirVolFlow != DataSizing::AutoSize) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iNoCoolHeatFlowPerFracCoolNumericNum) + " = " + - // TrimSigDigits(Numbers(iNoCoolHeatFlowPerFracCoolNumericNum), 7)); - errorsFound = true; - // DataSizing::AutoSized input is not allowed - } else if (thisSys.m_MaxNoCoolHeatAirVolFlow == DataSizing::AutoSize) { + if (thisSys.m_MaxNoCoolHeatAirVolFlow != DataSizing::AutoSize) { + if (thisSys.m_MaxNoCoolHeatAirVolFlow <= DataHVACGlobals::SmallAirVolFlow) { + ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for Heating Supply Air Flow Rate Method = FractionOfAutosizedHeatingValue."); + ShowContinueError("Suspicious No Load Supply Air Flow Rate Per Unit of Capacity During Cooling Operation = " + + General::RoundSigDigits(thisSys.m_MaxNoCoolHeatAirVolFlow, 7) + " [m3/s/m3]."); + if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0) errorsFound = true; + } + thisSys.m_RequestAutoSize = true; + // AutoSized input is not allowed + } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iNoCoolHeatFlowPerFracCoolNumericNum) + " =DataSizing::AutoSize"); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FractionOfAutosizedCoolingValue"); + ShowContinueError( + "Illegal input for No Load Supply Air Flow Rate Per Unit of Capacity During Cooling Operation = Autosize"); errorsFound = true; - } else { - thisSys.m_RequestAutoSize = true; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Blank field not allowed for " + cNumericFields(iNoCoolHeatFlowPerFracCoolNumericNum)); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FractionOfAutosizedCoolingValue."); + ShowContinueError("Blank field not allowed for No Load Supply Air Flow Rate Per Unit of Capacity During Cooling Operation"); errorsFound = true; } } else if (UtilityRoutines::SameString(loc_m_NoCoolHeatSAFMethod, "FractionOfAutosizedHeatingValue")) { thisSys.m_NoCoolHeatSAFMethod = FractionOfAutoSizedHeatingValue; if (loc_m_NoCoolHeatSAFMethod_FracOfAutosizedHeatingSAFlow != -999.0) { thisSys.m_MaxNoCoolHeatAirVolFlow = loc_m_NoCoolHeatSAFMethod_FracOfAutosizedHeatingSAFlow; - if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0 && thisSys.m_MaxNoCoolHeatAirVolFlow != DataSizing::AutoSize) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iNoCoolHeatFlowPerFracHeatNumericNum) + " = " + - // TrimSigDigits(Numbers(iNoCoolHeatFlowPerFracHeatNumericNum), 7)); - errorsFound = true; - // DataSizing::AutoSized input is not allowed - } else if (thisSys.m_MaxNoCoolHeatAirVolFlow == DataSizing::AutoSize) { + if (thisSys.m_MaxNoCoolHeatAirVolFlow != DataSizing::AutoSize) { + if (thisSys.m_MaxNoCoolHeatAirVolFlow <= DataHVACGlobals::SmallAirVolFlow) { + ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FractionOfAutosizedHeatingValue."); + ShowContinueError("Suspicious No Load Supply Air Flow Rate Per Unit of Capacity During Heating Operation = " + + General::RoundSigDigits(thisSys.m_MaxNoCoolHeatAirVolFlow, 7) + " [m3/s/m3]."); + if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0) errorsFound = true; + } + thisSys.m_RequestAutoSize = true; + // AutoSized input is not allowed + } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iNoCoolHeatFlowPerFracHeatNumericNum) + " =DataSizing::AutoSize"); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FractionOfAutosizedHeatingValue"); + ShowContinueError( + "Illegal input for No Load Supply Air Flow Rate Per Unit of Capacity During Heating Operation = Autosize"); errorsFound = true; - } else { - thisSys.m_RequestAutoSize = true; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Blank field not allowed for " + cNumericFields(iNoCoolHeatFlowPerFracHeatNumericNum)); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FractionOfAutosizedHeatingValue."); + ShowContinueError("Blank field not allowed for No Load Supply Air Flow Rate Per Unit of Capacity During Heating Operation"); errorsFound = true; } } else if (UtilityRoutines::SameString(loc_m_NoCoolHeatSAFMethod, "FlowPerCoolingCapacity")) { thisSys.m_NoCoolHeatSAFMethod = FlowPerCoolingCapacity; if (loc_m_NoCoolHeatSAFMethod_FlowPerCoolingCapacity != -999.0) { thisSys.m_MaxNoCoolHeatAirVolFlow = loc_m_NoCoolHeatSAFMethod_FlowPerCoolingCapacity; - if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0 && thisSys.m_MaxNoCoolHeatAirVolFlow != DataSizing::AutoSize) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iNoCoolHeatFlowPerCoolCapNumericNum) + " = " + - // TrimSigDigits(Numbers(iNoCoolHeatFlowPerCoolCapNumericNum), 7)); - errorsFound = true; - // DataSizing::AutoSized input is not allowed - } else if (thisSys.m_MaxNoCoolHeatAirVolFlow == DataSizing::AutoSize) { + if (thisSys.m_MaxNoCoolHeatAirVolFlow != DataSizing::AutoSize) { + if (thisSys.m_MaxNoCoolHeatAirVolFlow <= 0.00001 && thisSys.m_CoolCoilExists) { + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FlowPerCoolingCapacity."); + ShowContinueError("Suspicious No Load Supply Air Flow Rate Per Unit of Capacity During Cooling Operation = " + + General::RoundSigDigits(thisSys.m_MaxNoCoolHeatAirVolFlow, 7) + " [m3/s/W]."); + if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0) errorsFound = true; + } + thisSys.m_RequestAutoSize = true; + // AutoSized input is not allowed + } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iNoCoolHeatFlowPerCoolCapNumericNum) + " =DataSizing::AutoSize"); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FlowPerCoolingCapacity."); + ShowContinueError("Illegal No Load Supply Air Flow Rate Per Unit of Capacity During Cooling Operation = Autosize"); errorsFound = true; - } else { - thisSys.m_RequestAutoSize = true; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Blank field not allowed for " + cNumericFields(iNoCoolHeatFlowPerCoolCapNumericNum)); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FlowPerCoolingCapacity."); + ShowContinueError("Blank field not allowed for No Load Supply Air Flow Rate Per Unit of Capacity During Cooling Operation"); errorsFound = true; } } else if (UtilityRoutines::SameString(loc_m_NoCoolHeatSAFMethod, "FlowPerHeatingCapacity")) { thisSys.m_NoCoolHeatSAFMethod = FlowPerHeatingCapacity; if (loc_m_NoCoolHeatSAFMethod_FlowPerHeatingCapacity != -999.0) { thisSys.m_MaxNoCoolHeatAirVolFlow = loc_m_NoCoolHeatSAFMethod_FlowPerHeatingCapacity; - if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0 && thisSys.m_MaxNoCoolHeatAirVolFlow != DataSizing::AutoSize) { - ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iNoCoolHeatFlowPerHeatCapNumericNum) + " = " + - // TrimSigDigits(Numbers(iNoCoolHeatFlowPerHeatCapNumericNum), 7)); - errorsFound = true; - // DataSizing::AutoSized input is not allowed - } else if (thisSys.m_MaxNoCoolHeatAirVolFlow == DataSizing::AutoSize) { + if (thisSys.m_MaxNoCoolHeatAirVolFlow != DataSizing::AutoSize) { + if (thisSys.m_MaxNoCoolHeatAirVolFlow <= 0.00001 && thisSys.m_HeatCoilExists) { + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FlowPerHeatingCapacity."); + ShowContinueError("Suspicious No Load Supply Air Flow Rate Per Unit of Capacity During Heating Operation = " + + General::RoundSigDigits(thisSys.m_MaxNoCoolHeatAirVolFlow, 7) + " [m3/s/W]."); + if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0) errorsFound = true; + } + thisSys.m_RequestAutoSize = true; + // AutoSized input is not allowed + } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Illegal " + cNumericFields(iNoCoolHeatFlowPerHeatCapNumericNum) + " =DataSizing::AutoSize"); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FlowPerHeatingCapacity."); + ShowContinueError("Illegal No Load Supply Air Flow Rate Per Unit of Capacity During Heating Operation = Autosize"); errorsFound = true; - } else { - thisSys.m_RequestAutoSize = true; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Input for " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); - // ShowContinueError("Blank field not allowed for " + cNumericFields(iNoCoolHeatFlowPerHeatCapNumericNum)); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FlowPerHeatingCapacity."); + ShowContinueError("Blank field not allowed for No Load Supply Air Flow Rate Per Unit of Capacity During Heating Operation"); errorsFound = true; } } else if (UtilityRoutines::SameString(loc_m_NoCoolHeatSAFMethod, "None") || loc_m_NoCoolHeatSAFMethod == "") { thisSys.m_NoCoolHeatSAFMethod = None; - // thisSys%RequestAutosize = .TRUE. ! ?? + if (loc_m_HeatingSAFMethod_SAFlow != -999.0) { + thisSys.m_MaxNoCoolHeatAirVolFlow = loc_m_NoCoolHeatSAFMethod_SAFlow; + if (thisSys.m_MaxNoCoolHeatAirVolFlow == DataSizing::AutoSize) { + thisSys.m_RequestAutoSize = true; + } else { + if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0) { + ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = None or Blank"); + ShowContinueError("Illegal No Load Supply Air Flow Rate = " + + General::RoundSigDigits(thisSys.m_MaxNoCoolHeatAirVolFlow, 7)); + } + if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0) errorsFound = true; + } + } else { + thisSys.m_MaxNoCoolHeatAirVolFlow = 0.0; + } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iNoCoolHeatSAFMAlphaNum) + " = " + Alphas(iNoCoolHeatSAFMAlphaNum)); + ShowContinueError("Illegal No Load Supply Air Flow Rate Method = " + loc_m_NoCoolHeatSAFMethod); ShowContinueError("Valid entries are: SupplyAirFlowRate, FlowPerFloorArea, FractionOfAutosizedCoolingValue, " "FractionOfAutosizedHeatingValue, FlowPerCoolingCapacity, FlowPerHeatingCapacity, or None "); errorsFound = true; @@ -5905,7 +5974,7 @@ namespace UnitarySystems { thisSys.m_CoolingCoilType_Num != DataHVACGlobals::CoilDX_CoolingTwoStageWHumControl && thisSys.m_DehumidControlType_Num == DehumCtrlType::Multimode) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iDehumidControlAlphaNum) + " = " + Alphas(iDehumidControlAlphaNum)); + ShowContinueError("Illegal Dehumidification Control Type = " + loc_dehumm_ControlType); ShowContinueError("Multimode control must be used with a Heat Exchanger Assisted or Multimode Cooling Coil."); if (loc_m_SuppHeatCoilName == "" && loc_suppHeatCoilType == "") { } else { @@ -5938,8 +6007,8 @@ namespace UnitarySystems { if (ZoneEquipmentFound) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); ShowContinueError("ZoneHVAC equipment must contain a fan object."); - // ShowContinueError("specified " + cAlphaFields(iFanTypeAlphaNum) + " = " + Alphas(iFanTypeAlphaNum)); - // ShowContinueError("specified " + cAlphaFields(im_FanNameAlphaNum) + " = " + Alphas(im_FanNameAlphaNum)); + ShowContinueError("specified Supply Fan Object Type = " + loc_fanType); + ShowContinueError("specified Supply Fan Name = " + loc_m_FanName); errorsFound = true; } } @@ -5977,7 +6046,7 @@ namespace UnitarySystems { ShowContinueError("The reheat coil outlet node name must be the same as the unitary system outlet node name."); ShowContinueError("...Reheat coil outlet node name = " + DataLoopNode::NodeID(SupHeatCoilOutletNode)); ShowContinueError("...UnitarySystem outlet node name = " + DataLoopNode::NodeID(thisSys.AirOutNode)); - // ErrorsFound=.TRUE. + errorsFound = true; } } else { // IF((thisSys%m_Humidistat ... // Heating coil outlet node name must be the same as the Unitary system outlet node name @@ -6052,13 +6121,14 @@ namespace UnitarySystems { "inlet node name."); ShowContinueError("...Fan outlet node name = " + DataLoopNode::NodeID(FanOutletNode)); ShowContinueError("...Reheat coil inlet node name = " + DataLoopNode::NodeID(SupHeatCoilInletNode)); - // ErrorsFound=.TRUE. + errorsFound = true; } if (SupHeatCoilOutletNode != thisSys.AirOutNode) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); ShowContinueError("The reheat coil outlet node name must be the same as the unitary system outlet node name."); ShowContinueError("...Reheat coil outlet node name = " + DataLoopNode::NodeID(SupHeatCoilOutletNode)); ShowContinueError("...UnitarySystem outlet node name = " + DataLoopNode::NodeID(thisSys.AirOutNode)); + errorsFound = true; } } else { if (FanOutletNode != thisSys.AirOutNode && thisSys.m_FanExists) { @@ -6154,15 +6224,15 @@ namespace UnitarySystems { thisSys.m_HeatingCoilType_Num != DataHVACGlobals::CoilDX_MultiSpeedHeating && thisSys.m_HeatingCoilType_Num != DataHVACGlobals::Coil_HeatingAirToAirVariableSpeed) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("When non-DX heating coils are specified, the heating air flow rate must be entered in " + - // cAlphaFields(iHeatSAFMAlphaNum)); + ShowContinueError("When non-DX heating coils are specified, the heating air flow rate must be entered in Heating " + "Supply Air Flow Rate Method"); errorsFound = true; } } } else if (thisSys.m_MaxHeatAirVolFlow == 0.0 && !thisSys.m_FanExists && !thisSys.m_CoolCoilExists) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("When non-DX heating coils are specified, the heating air flow rate must be entered in " + - // cAlphaFields(iHeatSAFMAlphaNum)); + ShowContinueError("When non-DX heating coils are specified, the heating air flow rate must be entered in Heating " + "Supply Air Flow Rate Method"); } } @@ -6172,8 +6242,7 @@ namespace UnitarySystems { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); ShowContinueError("... air flow rate = " + General::TrimSigDigits(FanVolFlowRate, 7) + " in fan object " + thisSys.m_FanName + " is less than the maximum HVAC system air flow rate in cooling mode."); - // ShowContinueError(" The " + cNumericFields(iMaxCoolAirVolFlowNumericNum) + - // " is reset to the fan flow rate and the simulation continues."); + ShowContinueError(" The Cooling Supply Air Flow Rate is reset to the fan flow rate and the simulation continues."); thisSys.m_MaxCoolAirVolFlow = FanVolFlowRate; thisSys.m_DesignFanVolFlowRate = FanVolFlowRate; } @@ -6182,7 +6251,7 @@ namespace UnitarySystems { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); ShowContinueError("... air flow rate = " + General::TrimSigDigits(FanVolFlowRate, 7) + " in fan object " + thisSys.m_FanName + " is less than the maximum HVAC system air flow rate in heating mode."); - // ShowContinueError(" The " + cNumericFields(3) + " is reset to the fan flow rate and the simulation continues."); + ShowContinueError(" The Heating Supply Air Flow Rate is reset to the fan flow rate and the simulation continues."); thisSys.m_MaxHeatAirVolFlow = FanVolFlowRate; thisSys.m_DesignFanVolFlowRate = FanVolFlowRate; } @@ -6272,27 +6341,15 @@ namespace UnitarySystems { // Set the heatpump cycling rate thisSys.m_MaxONOFFCyclesperHour = loc_m_MaxONOFFCyclesperHour; - // if (NumNumbers < iMaxONOFFCycPerHourNumericNum) { - // thisSys.m_MaxONOFFCyclesperHour = 2.5; - //} // Set the heat pump time constant thisSys.m_HPTimeConstant = loc_m_HPTimeConstant; - // if (NumNumbers < im_HPTimeConstantNumericNum) { - // thisSys.m_HPTimeConstant = 60.0; - //} // Set the heat pump on-cycle power use fraction thisSys.m_OnCyclePowerFraction = loc_m_OnCyclePowerFraction; - // if (NumNumbers < iOnCyclePowerFracNumericNum) { - // thisSys.OnCyclePowerFraction = 0.01; - //} // Set the heat pump fan delay time thisSys.m_FanDelayTime = loc_m_FanDelayTime; - // if (NumNumbers < iFanDelayTimeNumericNum) { - // thisSys.FanDelayTime = 60.0; - //} thisSys.m_AncillaryOnPower = loc_m_AncillaryOnPower; thisSys.m_AncillaryOffPower = loc_m_AncillaryOffPower; @@ -6339,12 +6396,12 @@ namespace UnitarySystems { } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iHRWaterInletNodeAlphaNum) + " = " + Alphas(iHRWaterInletNodeAlphaNum)); - // ShowContinueError("Illegal " + cAlphaFields(iHRWaterOutletNodeAlphaNum) + " = " + Alphas(iHRWaterOutletNodeAlphaNum)); - // ShowContinueError("... heat recovery nodes must be specified when " + cNumericFields(iDesignHRWaterVolFlowNumericNum) + - // " is greater than 0."); - // ShowContinueError("... " + cNumericFields(iDesignHRWaterVolFlowNumericNum) + " = " + - // TrimSigDigits(thisSys.DesignHRWaterVolumeFlow, 7)); + ShowContinueError("Illegal Heat Recovery Water Inlet Node Name = " + loc_heatRecoveryInletNodeName); + ShowContinueError("Illegal Heat Recovery Water Outlet Node Name = " + loc_heatRecoveryOutletNodeName); + ShowContinueError("... heat recovery nodes must be specified when Design Heat Recovery Water Flow Rate" + " is greater than 0."); + ShowContinueError("... Design Heat Recovery Water Flow Rate = " + + General::RoundSigDigits(thisSys.m_DesignHRWaterVolumeFlow, 7)); errorsFound = true; } } @@ -6390,16 +6447,16 @@ namespace UnitarySystems { } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); ShowContinueError("... one or both of the following inputs are invalid."); - // ShowContinueError("Field " + cAlphaFields(iDesignSpecMSHPTypeAlphaNum) + " = " + Alphas(iDesignSpecMSHPTypeAlphaNum)); - // ShowContinueError("Field " + cAlphaFields(iDesignSpecMSHPNameAlphaNum) + " = " + Alphas(iDesignSpecMSHPNameAlphaNum)); + ShowContinueError("Field Design Specification Multispeed Object Type = " + thisSys.m_DesignSpecMultispeedHPType); + ShowContinueError("Field Design Specification Multispeed Object Name = " + thisSys.m_DesignSpecMultispeedHPName); errorsFound = true; } } else if ((loc_m_DesignSpecMultispeedHPType == "" && loc_m_DesignSpecMultispeedHPName != "") || (loc_m_DesignSpecMultispeedHPType != "" && loc_m_DesignSpecMultispeedHPName == "")) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); ShowContinueError("... one or both of the following inputs are invalid."); - // ShowContinueError("Field " + cAlphaFields(iDesignSpecMSHPTypeAlphaNum) + " = " + Alphas(iDesignSpecMSHPTypeAlphaNum)); - // ShowContinueError("Field " + cAlphaFields(iDesignSpecMSHPNameAlphaNum) + " = " + Alphas(iDesignSpecMSHPNameAlphaNum)); + ShowContinueError("Field Design Specification Multispeed Object Type = " + thisSys.m_DesignSpecMultispeedHPType); + ShowContinueError("Field Design Specification Multispeed Object Name = " + thisSys.m_DesignSpecMultispeedHPName); errorsFound = true; //} else if (thisSys.m_NumOfSpeedHeating > 0) { // how do these last 2 get called? // int m_NumOfSpeedHeating = thisSys.m_NumOfSpeedHeating; @@ -6420,9 +6477,6 @@ namespace UnitarySystems { if (thisSys.m_MultiSpeedCoolingCoil) { - // int designSpecIndex = thisSys.m_DesignSpecMSHPIndex; - // if (designSpecIndex > 0) thisSys.m_NumOfSpeedCooling = DesignSpecMSHP.numOfSpeedCooling; - if (thisSys.m_NumOfSpeedCooling == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); ShowContinueError("... Cooling coil object type requires valid " + unitarySysHeatPumpPerformanceObjectType + @@ -6458,8 +6512,8 @@ namespace UnitarySystems { ShowContinueError( "In order to perform Single Mode Operation, the valid cooling coil type is Coil:Cooling:DX:MultiSpeed and " "the valid heating is Coil:Heating:DX:MultiSpeed or Coil:Heating:Fuel."); - // ShowContinueError("The input cooling coil type = " + Alphas(iCoolingCoilTypeAlphaNum) + - // " and the input heating coil type = " + Alphas(iHeatingCoilTypeAlphaNum)); + ShowContinueError("The input cooling coil type = " + loc_coolingCoilType + + " and the input heating coil type = " + loc_heatingCoilType); } } } @@ -6514,8 +6568,8 @@ namespace UnitarySystems { ShowContinueError("ASHRAE90.1 control method requires specific cooling coil types."); ShowContinueError("Valid cooling coil types are Coil:Cooling:Water, Coil:Cooling:Water:DetailedGeometry and " "Coil:Cooling:DX:SingleSpeed."); - // ShowContinueError("The input cooling coil type = " + Alphas(iCoolingCoilTypeAlphaNum) + - // ". This coil will not be modeled using the ASHRAE 90.1 algorithm."); + ShowContinueError("The input cooling coil type = " + loc_coolingCoilType + + ". This coil will not be modeled using the ASHRAE 90.1 algorithm."); } // mark this coil as non-ASHRAE90 type thisSys.m_ValidASHRAECoolCoil = false; @@ -6530,8 +6584,8 @@ namespace UnitarySystems { ShowContinueError("ASHRAE90.1 control method requires specific heating coil types."); ShowContinueError("Valid heating coil types are Coil:Heating:Water, Coil:Heating:Fuel, Coil:Heating:Electric and " "Coil:Heating:DX:SingleSpeed."); - // ShowContinueError("The input heating coil type = " + Alphas(iHeatingCoilTypeAlphaNum) + - // ". This coil will not be modeled using the ASHRAE 90.1 algorithm."); + ShowContinueError("The input heating coil type = " + loc_heatingCoilType + + ". This coil will not be modeled using the ASHRAE 90.1 algorithm."); } // mark this coil as non-ASHRAE90 type thisSys.m_ValidASHRAEHeatCoil = false; @@ -6539,8 +6593,7 @@ namespace UnitarySystems { if (thisSys.m_DehumidControlType_Num == DehumCtrlType::Multimode || thisSys.m_DehumidControlType_Num == DehumCtrlType::CoolReheat) { ShowWarningError(cCurrentModuleObject + ": " + thisObjectName); - // ShowContinueError("Invalid entry for " + cAlphaFields(iDehumidControlAlphaNum) + " = " + - // Alphas(iDehumidControlAlphaNum)); + ShowContinueError("Invalid entry for Dehumidification Control Type = " + loc_dehumm_ControlType); ShowContinueError( "ASHRAE90.1 control method does not support dehumidification at this time. Dehumidification control type is " "assumed to be None."); @@ -6548,8 +6601,7 @@ namespace UnitarySystems { } if (thisSys.m_RunOnLatentLoad) { ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Invalid entry for " + cAlphaFields(iRunOnLatentLoadAlphaNum) + " :" + - // Alphas(iRunOnLatentLoadAlphaNum)); + ShowContinueError("Invalid entry for Latent Load Control: " + loc_latentControlFlag); ShowContinueError( "ASHRAE90.1 control method does not support latent load control at this time. This input must be selected as " "SensibleOnlyLoadControl."); @@ -6870,7 +6922,6 @@ namespace UnitarySystems { } // } if (DataGlobals::AnyEnergyManagementSystemInModel) { - // for (UnitarySysNum = 1; UnitarySysNum <= NumUnitarySystem; ++UnitarySysNum) { SetupEMSInternalVariable( "Unitary HVAC Design Heating Capacity", unitarySys[sysNum].Name, "[W]", unitarySys[sysNum].m_DesignHeatingCapacity); SetupEMSInternalVariable( @@ -10366,7 +10417,7 @@ namespace UnitarySystems { // IF DXCoolingSystem is scheduled on and there is flow if ((ScheduleManager::GetCurrentScheduleValue(this->m_SysAvailSchedPtr) > 0.0) && ScheduleManager::GetCurrentScheduleValue(this->m_CoolingCoilAvailSchPtr) > 0.0 && - (DataLoopNode::Node(InletNode).MassFlowRate > MinAirMassFlow)) { + (DataLoopNode::Node(InletNode).MassFlowRate > DataHVACGlobals::SmallAirVolFlow)) { // Determine if there is a sensible load on this system if (DataLoopNode::Node(InletNode).Temp - DesOutTemp > DataHVACGlobals::TempControlTol) SensibleLoad = true; @@ -11620,7 +11671,7 @@ namespace UnitarySystems { // IF DXHeatingSystem is scheduled on and there is flow if (ScheduleManager::GetCurrentScheduleValue(this->m_SysAvailSchedPtr) > 0.0 && ScheduleManager::GetCurrentScheduleValue(this->m_HeatingCoilAvailSchPtr) > 0.0 && - DataLoopNode::Node(InletNode).MassFlowRate > MinAirMassFlow) { + DataLoopNode::Node(InletNode).MassFlowRate > DataHVACGlobals::SmallAirVolFlow) { // Determine if there is a sensible load on this system if (DesOutTemp - DataLoopNode::Node(InletNode).Temp > DataHVACGlobals::TempControlTol) SensibleLoad = true; @@ -12199,7 +12250,7 @@ namespace UnitarySystems { } if ((ScheduleManager::GetCurrentScheduleValue(this->m_SysAvailSchedPtr) > 0.0) && - (DataLoopNode::Node(InletNode).MassFlowRate > MinAirMassFlow)) { + (DataLoopNode::Node(InletNode).MassFlowRate > DataHVACGlobals::SmallAirVolFlow)) { // Determine if there is a sensible load on this system if ((DataLoopNode::Node(InletNode).Temp < DesOutTemp) && diff --git a/tst/EnergyPlus/unit/UnitarySystem.unit.cc b/tst/EnergyPlus/unit/UnitarySystem.unit.cc index adbc1df696e..c03ab473e81 100644 --- a/tst/EnergyPlus/unit/UnitarySystem.unit.cc +++ b/tst/EnergyPlus/unit/UnitarySystem.unit.cc @@ -2165,6 +2165,11 @@ TEST_F(ZoneUnitarySysTest, UnitarySystemModel_MultispeedPerformance) thisSys->getUnitarySystemInputData(compName, zoneEquipment, 0, ErrorsFound); // get UnitarySystem input from object above EXPECT_FALSE(ErrorsFound); // expect no errors + // Verify UnitarySystem air flow rates are read in as AutoSized + EXPECT_EQ(thisSys->m_MaxCoolAirVolFlow, DataSizing::AutoSize); + EXPECT_EQ(thisSys->m_MaxHeatAirVolFlow, DataSizing::AutoSize); + EXPECT_EQ(thisSys->m_MaxNoCoolHeatAirVolFlow, DataSizing::AutoSize); + OutputReportPredefined::SetPredefinedTables(); // UnitarySystem used as zone equipment will not be modeled when FirstHAVCIteration is true, first time FirstHVACIteration = false will disable @@ -2491,6 +2496,11 @@ TEST_F(ZoneUnitarySysTest, UnitarySystemModel_WaterCoilSPControl) thisSys->getUnitarySystemInputData(compName, zoneEquipment, 0, ErrorsFound); // get UnitarySystem input from object above EXPECT_FALSE(ErrorsFound); // expect no errors + // Verify UnitarySystem air flow rates are read in as input + EXPECT_EQ(thisSys->m_MaxCoolAirVolFlow, 1.6); + EXPECT_EQ(thisSys->m_MaxHeatAirVolFlow, 1.6); + EXPECT_EQ(thisSys->m_MaxNoCoolHeatAirVolFlow, 0.8); + DataPlant::PlantLoop(1).LoopSide(1).Branch(1).Comp(1).Name = "WATER COOLING COIL"; DataPlant::PlantLoop(1).LoopSide(1).Branch(1).Comp(1).TypeOf_Num = DataPlant::TypeOf_CoilWaterCooling; DataPlant::PlantLoop(1).LoopSide(1).Branch(1).Comp(1).NodeNumIn = 10; From 2002afe4ea00c3ce9af204d5420c2ba8448878de Mon Sep 17 00:00:00 2001 From: rraustad Date: Wed, 21 Aug 2019 07:34:45 -0400 Subject: [PATCH 134/200] Clean up comments --- src/EnergyPlus/UnitarySystem.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/EnergyPlus/UnitarySystem.cc b/src/EnergyPlus/UnitarySystem.cc index 9dfab28793b..509bd8b6b00 100644 --- a/src/EnergyPlus/UnitarySystem.cc +++ b/src/EnergyPlus/UnitarySystem.cc @@ -5489,9 +5489,9 @@ namespace UnitarySystems { } } - // Users may not provide SA flow input fields (below) and leave them blank. Check if other coil isDataSizing::AutoSized first to + // Users may not provide SA flow input fields (below) and leave them blank. Check if other coil is AutoSized first to // alieviate input requirements. check if coil has no air flow input (VolFlow = 0) and other coil isDataSizing::AutoSized. If so, - // useDataSizing::AutoSize for coil with 0 air flow rate. This means that the coils MUST mine the air flow rate if it exists + // use AutoSize for coil with 0 air flow rate. This means that the coils MUST mine the air flow rate if it exists if (thisSys.m_CoolCoilExists && thisSys.m_HeatCoilExists) { if (thisSys.m_MaxCoolAirVolFlow == DataSizing::AutoSize && thisSys.m_MaxHeatAirVolFlow == 0 && loc_m_HeatingSAFMethod == "") { thisSys.m_MaxHeatAirVolFlow = DataSizing::AutoSize; From cbbd0a038a2cac54332efa93431555460bc6cd2e Mon Sep 17 00:00:00 2001 From: rraustad Date: Wed, 21 Aug 2019 07:57:12 -0400 Subject: [PATCH 135/200] Revert changes when air flow is not input. --- src/EnergyPlus/UnitarySystem.cc | 60 ++++++++------------------------- 1 file changed, 14 insertions(+), 46 deletions(-) diff --git a/src/EnergyPlus/UnitarySystem.cc b/src/EnergyPlus/UnitarySystem.cc index 509bd8b6b00..52c5406961d 100644 --- a/src/EnergyPlus/UnitarySystem.cc +++ b/src/EnergyPlus/UnitarySystem.cc @@ -5613,23 +5613,15 @@ namespace UnitarySystems { } else if (UtilityRoutines::SameString(loc_m_CoolingSAFMethod, "None") || loc_m_CoolingSAFMethod == "") { thisSys.m_CoolingSAFMethod = None; - if (loc_m_CoolingSAFMethod_SAFlow != -999.0) { - thisSys.m_MaxCoolAirVolFlow = loc_m_CoolingSAFMethod_SAFlow; - if (thisSys.m_MaxCoolAirVolFlow == DataSizing::AutoSize) { - thisSys.m_RequestAutoSize = true; + if (thisSys.m_CoolCoilExists && thisSys.m_MaxCoolAirVolFlow == 0) { + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + if (thisSys.m_HeatCoilExists) { + ShowContinueError( + "Blank field not allowed for this coil type when heating coil air flow rate is notDataSizing::AutoSized."); } else { - if (thisSys.m_MaxCoolAirVolFlow <= DataHVACGlobals::SmallAirVolFlow && thisSys.m_CoolCoilExists) { - ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); - ShowContinueError("Input for Cooling Supply Air Flow Rate Method = None or Blank and relates to " + - loc_coolingCoilType + " = " + loc_m_CoolingCoilName); - ShowContinueError("Cooling Supply Air Flow Rate will be used for this cooling coil."); - ShowContinueError("Suspicious Cooling Supply Air Flow Rate = " + - General::RoundSigDigits(thisSys.m_MaxCoolAirVolFlow, 7) + " when cooling coil is present."); - } - if (thisSys.m_MaxCoolAirVolFlow < 0.0) errorsFound = true; + ShowContinueError("Blank field not allowed for this type of cooling coil."); } - } else { - thisSys.m_MaxCoolAirVolFlow = 0.0; + errorsFound = true; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); @@ -5745,23 +5737,15 @@ namespace UnitarySystems { } } else if (UtilityRoutines::SameString(loc_m_HeatingSAFMethod, "None") || loc_m_HeatingSAFMethod == "") { thisSys.m_HeatingSAFMethod = None; - if (loc_m_HeatingSAFMethod_SAFlow != -999.0) { - thisSys.m_MaxHeatAirVolFlow = loc_m_HeatingSAFMethod_SAFlow; - if (thisSys.m_MaxHeatAirVolFlow == DataSizing::AutoSize) { - thisSys.m_RequestAutoSize = true; + if (thisSys.m_HeatCoilExists && thisSys.m_MaxHeatAirVolFlow == 0) { + ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); + if (thisSys.m_CoolCoilExists) { + ShowContinueError( + "Blank field not allowed for this coil type when cooling coil air flow rate is notDataSizing::AutoSized."); } else { - if (thisSys.m_MaxHeatAirVolFlow <= DataHVACGlobals::SmallAirVolFlow && thisSys.m_HeatCoilExists) { - ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); - ShowContinueError("Input for Heating Supply Air Flow Rate Method = None or Blank and relates to " + - loc_heatingCoilType + " = " + loc_m_HeatingCoilName); - ShowContinueError("Heating Supply Air Flow Rate will be used for this heating coil."); - ShowContinueError("Suspicious Heating Supply Air Flow Rate = " + - General::RoundSigDigits(thisSys.m_MaxHeatAirVolFlow, 7) + " when heating coil is present."); - } - if (thisSys.m_MaxHeatAirVolFlow < 0.0) errorsFound = true; + ShowContinueError("Blank field not allowed for this type of heating coil."); } - } else { - thisSys.m_MaxHeatAirVolFlow = 0.0; + errorsFound = true; } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); @@ -5929,22 +5913,6 @@ namespace UnitarySystems { } } else if (UtilityRoutines::SameString(loc_m_NoCoolHeatSAFMethod, "None") || loc_m_NoCoolHeatSAFMethod == "") { thisSys.m_NoCoolHeatSAFMethod = None; - if (loc_m_HeatingSAFMethod_SAFlow != -999.0) { - thisSys.m_MaxNoCoolHeatAirVolFlow = loc_m_NoCoolHeatSAFMethod_SAFlow; - if (thisSys.m_MaxNoCoolHeatAirVolFlow == DataSizing::AutoSize) { - thisSys.m_RequestAutoSize = true; - } else { - if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0) { - ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); - ShowContinueError("Input for No Load Supply Air Flow Rate Method = None or Blank"); - ShowContinueError("Illegal No Load Supply Air Flow Rate = " + - General::RoundSigDigits(thisSys.m_MaxNoCoolHeatAirVolFlow, 7)); - } - if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0) errorsFound = true; - } - } else { - thisSys.m_MaxNoCoolHeatAirVolFlow = 0.0; - } } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); ShowContinueError("Illegal No Load Supply Air Flow Rate Method = " + loc_m_NoCoolHeatSAFMethod); From 280c03721cd4695aadb906dd764b4d259b3c8d79 Mon Sep 17 00:00:00 2001 From: rraustad Date: Wed, 21 Aug 2019 08:58:59 -0400 Subject: [PATCH 136/200] Final cleanup --- src/EnergyPlus/UnitarySystem.cc | 34 ++++----------------------------- 1 file changed, 4 insertions(+), 30 deletions(-) diff --git a/src/EnergyPlus/UnitarySystem.cc b/src/EnergyPlus/UnitarySystem.cc index 52c5406961d..3db9e5cc142 100644 --- a/src/EnergyPlus/UnitarySystem.cc +++ b/src/EnergyPlus/UnitarySystem.cc @@ -3321,7 +3321,6 @@ namespace UnitarySystems { (thisSys.m_ControlType == ControlType::Load || thisSys.m_ControlType == ControlType::CCMASHRAE)) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); ShowContinueError("Did not find proper connection for AirLoopHVAC or ZoneHVAC system."); - // ShowContinueError("specified " + cAlphaFields(iControlZoneAlphaNum) + " = " + Alphas(iControlZoneAlphaNum)); ShowContinueError("specified Controlling Zone or Thermostat Location name = " + loc_controlZoneName); if (!AirNodeFound && !ZoneEquipmentFound) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); @@ -3504,7 +3503,6 @@ namespace UnitarySystems { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); ShowContinueError("For " + loc_fanType + " = " + loc_m_FanName); ShowContinueError("Fan operating mode must be continuous (fan operating mode schedule values > 0)."); - // ShowContinueError("Error found in " + cAlphaFields(iFanSchedAlphaNum) + " = " + Alphas(iFanSchedAlphaNum)); ShowContinueError("Error found in Supply Air Fan Operating Mode Schedule Name " + loc_supFanOpMode); ShowContinueError("...schedule values must be (>0., <=1.)"); errorsFound = true; @@ -3515,9 +3513,7 @@ namespace UnitarySystems { if (thisSys.m_FanOpModeSchedPtr > 0 && thisSys.m_FanType_Num == DataHVACGlobals::FanType_SimpleConstVolume) { if (!ScheduleManager::CheckScheduleValueMinMax(thisSys.m_FanOpModeSchedPtr, ">", 0.0, "<=", 1.0)) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("For " + cAlphaFields(iFanTypeAlphaNum) + " = " + Alphas(iFanTypeAlphaNum)); ShowContinueError("Fan operating mode must be continuous (fan operating mode schedule values > 0)."); - // ShowContinueError("Error found in " + cAlphaFields(iFanSchedAlphaNum) + " = " + Alphas(iFanSchedAlphaNum)); ShowContinueError("Error found in Supply Air Fan Operating Mode Schedule Name " + loc_supFanOpMode); ShowContinueError("...schedule values must be (>0., <=1.)"); errorsFound = true; @@ -3905,7 +3901,6 @@ namespace UnitarySystems { thisSys.m_HeatingCoilIndex = SteamCoils::GetSteamCoilIndex("COIL:HEATING:STEAM", loc_m_HeatingCoilName, errFlag); if (thisSys.m_HeatingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iHeatingCoilNameAlphaNum) + " = " + HeatingCoilName); ShowContinueError("Illegal Heating Coil Name = " + loc_m_HeatingCoilName); errorsFound = true; errFlag = false; @@ -3977,7 +3972,6 @@ namespace UnitarySystems { thisSys.m_HeatingCoilIndex = WaterToAirHeatPumpSimple::GetCoilIndex(loc_heatingCoilType, loc_m_HeatingCoilName, errFlag); if (thisSys.m_HeatingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iHeatingCoilNameAlphaNum) + " = " + HeatingCoilName); ShowContinueError("Illegal Heating Coil Name = " + loc_m_HeatingCoilName); errorsFound = true; errFlag = false; @@ -4038,7 +4032,6 @@ namespace UnitarySystems { thisSys.m_HeatingCoilIndex = WaterToAirHeatPump::GetCoilIndex(loc_heatingCoilType, loc_m_HeatingCoilName, errFlag); if (thisSys.m_HeatingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iHeatingCoilNameAlphaNum) + " = " + HeatingCoilName); ShowContinueError("Illegal Heating Coil Name = " + loc_m_HeatingCoilName); errorsFound = true; errFlag = false; @@ -4088,7 +4081,6 @@ namespace UnitarySystems { loc_m_HeatingCoilName, thisSys.m_HeatingCoilIndex, errFlag, cCurrentModuleObject); if (thisSys.m_HeatingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iHeatingCoilNameAlphaNum) + " = " + HeatingCoilName); ShowContinueError("Illegal Heating Coil Name = " + loc_m_HeatingCoilName); errorsFound = true; errFlag = false; @@ -4126,7 +4118,6 @@ namespace UnitarySystems { } else if (thisSys.m_HeatCoilExists) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iHeatingCoilTypeAlphaNum) + " = " + Alphas(iHeatingCoilTypeAlphaNum)); ShowContinueError("Illegal Heating Coil Object Type = " + loc_heatingCoilType); errorsFound = true; } // IF (thisSys%m_HeatingCoilType_Num == Coil_HeatingGasOrOtherFuel .OR. &, etc. @@ -4761,9 +4752,7 @@ namespace UnitarySystems { thisSys.m_CoolingCoilIndex = WaterCoils::GetWaterCoilIndex(loc_coolingCoilType, loc_m_CoolingCoilName, errFlag); if (thisSys.m_CoolingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowSevereError(cCurrentModuleObject + " illegal " + cAlphaFields(iCoolingCoilNameAlphaNum) + " = " + - // HeatingCoilName); - ShowSevereError("Illegal Cooling Coil Name = " + loc_m_CoolingCoilName); + ShowContinueError("Illegal Cooling Coil Name = " + loc_m_CoolingCoilName); errorsFound = true; errFlag = false; } @@ -4843,7 +4832,6 @@ namespace UnitarySystems { thisSys.m_CoolingCoilIndex = WaterToAirHeatPumpSimple::GetCoilIndex(loc_coolingCoilType, loc_m_CoolingCoilName, errFlag); if (thisSys.m_CoolingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iCoolingCoilNameAlphaNum) + " = " + loc_m_CoolingCoilName); ShowContinueError("Illegal Cooling Coil Name = " + loc_m_CoolingCoilName); errorsFound = true; errFlag = false; @@ -4914,7 +4902,6 @@ namespace UnitarySystems { thisSys.m_CoolingCoilIndex = WaterToAirHeatPump::GetCoilIndex(loc_coolingCoilType, loc_m_CoolingCoilName, errFlag); if (thisSys.m_CoolingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iCoolingCoilNameAlphaNum) + " = " + loc_m_CoolingCoilName); ShowContinueError("Illegal Cooling Coil Name = " + loc_m_CoolingCoilName); errorsFound = true; errFlag = false; @@ -4976,7 +4963,6 @@ namespace UnitarySystems { loc_m_CoolingCoilName, thisSys.m_CoolingCoilIndex, errFlag, cCurrentModuleObject); if (thisSys.m_CoolingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iCoolingCoilNameAlphaNum) + " = " + loc_m_CoolingCoilName); ShowContinueError("Illegal Cooling Coil Name = " + loc_m_CoolingCoilName); errorsFound = true; errFlag = false; @@ -5031,7 +5017,6 @@ namespace UnitarySystems { loc_m_CoolingCoilName, thisSys.m_CoolingCoilIndex, errFlag, cCurrentModuleObject); if (thisSys.m_CoolingCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iCoolingCoilNameAlphaNum) + " = " + loc_m_CoolingCoilName); ShowContinueError("Illegal Cooling Coil Name = " + loc_m_CoolingCoilName); errorsFound = true; errFlag = false; @@ -5145,7 +5130,6 @@ namespace UnitarySystems { thisSys.m_ISHundredPercentDOASDXCoil = false; } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Invalid entry for " + cAlphaFields(iDOASDXCoilAlphaNum) + " :" + Alphas(iDOASDXCoilAlphaNum)); ShowContinueError("Invalid entry for Use DOAS DX Cooling Coil = " + loc_m_ISHundredPercentDOASDXCoil); ShowContinueError("Must be Yes or No."); errorsFound = true; @@ -5166,17 +5150,12 @@ namespace UnitarySystems { thisSys.DesignMinOutletTemp = loc_DesignMinOutletTemp; if (thisSys.m_ControlType != ControlType::CCMASHRAE && thisSys.DesignMinOutletTemp == DataSizing::AutoSize) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Invalid entry for " + cNumericFields(iDOASDXMinTempNumericNum) + " =DataSizing::AutoSize."); - // ShowContinueError("AutoSizing not allowed when " + cAlphaFields(im_ControlTypeAlphaNum) + " = " + - // Alphas(im_ControlTypeAlphaNum)); ShowContinueError("Invalid entry for Minimum Supply Air Temperature = AutoSize."); ShowContinueError("AutoSizing not allowed when Control Type = Load or Setpoint"); errorsFound = true; } if (thisSys.m_ControlType != ControlType::CCMASHRAE && thisSys.DesignMinOutletTemp > 7.5) { ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Invalid entry for " + cNumericFields(iDOASDXMinTempNumericNum) + " = " + - // TrimSigDigits(Numbers(iDOASDXMinTempNumericNum), 3)); ShowContinueError("Invalid entry for Minimum Supply Air Temperature = " + General::RoundSigDigits(thisSys.DesignMinOutletTemp, 4)); ShowContinueError("The minimum supply air temperature will be limited to 7.5C and the simulation continues."); @@ -5202,8 +5181,6 @@ namespace UnitarySystems { thisSys.m_RunOnLatentOnlyWithSensible = true; } else { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Invalid entry for " + cAlphaFields(iRunOnLatentLoadAlphaNum) + " :" + - // Alphas(iRunOnLatentLoadAlphaNum)); ShowContinueError("Invalid entry for Latent Load Control = " + loc_latentControlFlag); ShowContinueError("Must be SensibleOnlyLoadControl, LatentOnlyLoadControl, LatentOrSensibleLoadControl, or " "LatentWithSensibleLoadControl."); @@ -5350,7 +5327,6 @@ namespace UnitarySystems { thisSys.m_SuppHeatCoilIndex = SteamCoils::GetSteamCoilIndex("COIL:HEATING:STEAM", loc_m_SuppHeatCoilName, errFlag); if (thisSys.m_SuppHeatCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowSevereError("Illegal " + cAlphaFields(iSuppHeatCoilNameAlphaNum) + " = " + SuppHeatCoilName); ShowSevereError("Illegal Supplemental Heating Coil Name = " + loc_m_SuppHeatCoilName); errorsFound = true; } @@ -5419,7 +5395,6 @@ namespace UnitarySystems { loc_m_SuppHeatCoilName, thisSys.m_SuppHeatCoilIndex, errFlag, cCurrentModuleObject); if (thisSys.m_SuppHeatCoilIndex == 0) { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iSuppHeatCoilNameAlphaNum) + " = " + SuppHeatCoilName); ShowSevereError("Illegal Supplemental Heating Coil Name = " + loc_m_SuppHeatCoilName); errorsFound = true; errFlag = false; @@ -5449,7 +5424,6 @@ namespace UnitarySystems { } else { // Illegal reheating coil type ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); - // ShowContinueError("Illegal " + cAlphaFields(iSuppHeatCoilTypeAlphaNum) + " = " + Alphas(iSuppHeatCoilTypeAlphaNum)); ShowSevereError("Illegal Supplemental Heating Coil Type = " + loc_suppHeatCoilType); errorsFound = true; } // IF (thisSys%SuppHeatCoilType_Num == Coil_HeatingGasOrOtherFuel .OR. &, etc. @@ -5617,7 +5591,7 @@ namespace UnitarySystems { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); if (thisSys.m_HeatCoilExists) { ShowContinueError( - "Blank field not allowed for this coil type when heating coil air flow rate is notDataSizing::AutoSized."); + "Blank field not allowed for this coil type when heating coil air flow rate is not AutoSized."); } else { ShowContinueError("Blank field not allowed for this type of cooling coil."); } @@ -5741,7 +5715,7 @@ namespace UnitarySystems { ShowSevereError(cCurrentModuleObject + " = " + thisObjectName); if (thisSys.m_CoolCoilExists) { ShowContinueError( - "Blank field not allowed for this coil type when cooling coil air flow rate is notDataSizing::AutoSized."); + "Blank field not allowed for this coil type when cooling coil air flow rate is not AutoSized."); } else { ShowContinueError("Blank field not allowed for this type of heating coil."); } @@ -5812,7 +5786,7 @@ namespace UnitarySystems { if (thisSys.m_MaxNoCoolHeatAirVolFlow != DataSizing::AutoSize) { if (thisSys.m_MaxNoCoolHeatAirVolFlow <= DataHVACGlobals::SmallAirVolFlow) { ShowWarningError(cCurrentModuleObject + " = " + thisObjectName); - ShowContinueError("Input for Heating Supply Air Flow Rate Method = FractionOfAutosizedHeatingValue."); + ShowContinueError("Input for No Load Supply Air Flow Rate Method = FractionOfAutosizedCoolingValue."); ShowContinueError("Suspicious No Load Supply Air Flow Rate Per Unit of Capacity During Cooling Operation = " + General::RoundSigDigits(thisSys.m_MaxNoCoolHeatAirVolFlow, 7) + " [m3/s/m3]."); if (thisSys.m_MaxNoCoolHeatAirVolFlow < 0.0) errorsFound = true; From a28a96478ee0f3e14904ee8d83f0ea732407574d Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Wed, 21 Aug 2019 08:28:13 -0500 Subject: [PATCH 137/200] Convert line endings --- testfiles/CMakeLists.txt | 1398 +++++++++++++++++++------------------- 1 file changed, 699 insertions(+), 699 deletions(-) diff --git a/testfiles/CMakeLists.txt b/testfiles/CMakeLists.txt index afc92211e62..e2ffaf17ca8 100644 --- a/testfiles/CMakeLists.txt +++ b/testfiles/CMakeLists.txt @@ -1,699 +1,699 @@ - -# Force an annual simulation like this -# ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE GBR_London.Gatwick.037760_IWEC.epw ANNUAL_SIMULATION) -# or set the TEST_ANNUAL_SIMULATION cache variable to true and all files will run annual -# that is unless DESIGN_DAY_ONLY is set like this -# ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE GBR_London.Gatwick.037760_IWEC.epw DESIGN_DAY_ONLY) -# This will override any attempt to run an annual simulation. Use DESIGN_DAY_ONLY for files without annual run periods - -# Putting a couple files first because they are very long running and CI ends up running them while all the others are done -# Hopefully putting them up here will get them to start sooner and better distribute CI resources over the build time -ADD_SIMULATION_TEST(IDF_FILE HospitalLowEnergy.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterToAirWithRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) - -ADD_SIMULATION_TEST(IDF_FILE 1ZoneDataCenterCRAC_wPumpedDXCoolingCoil.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneDataCenterCRAC_wApproachTemp.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 2ZoneDataCenterHVAC_wEconomizer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled3SurfaceZone.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledAnnualOutputs.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledCondFDWithVariableKat24C.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledFourAlgorithms.idf EPW_FILE 94810-1956.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledResLayers.idf EPW_FILE 94810-1956.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledUTF8.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_DD2009.idf EPW_FILE 94810-1953-1957.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_DDChanges.idf EPW_FILE 94810-1953-1957.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_OtherEquipmentWithFuel.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_FCfactor_Slab_UGWall.idf EPW_FILE 94810-1953-1957.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_win_1.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_win_2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledWithHysteresisPCM.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 1ZoneWith14ControlledHeat-CoolPanels.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 4ZoneWithShading_Simple_1.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 4ZoneWithShading_Simple_2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledConvCoef.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledConvCoefPIU.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting_FixedRateVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting_ReductionRatioVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithCoupledInGradeSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithDOASAirLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_UniformLoading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_VRPSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_VRPSizing_MaxZd.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_ZoneAirMassFlowBalance.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardTotalLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardVarOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_ZoneAirMassFlowBalance_Pressurized.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneAutoDXVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneBoilerOutsideAirReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneBranchSupplyPumps.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCAV_MaxTemp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCAVtoVAVWarmestTempFlow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolBeam.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneCostEst.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDDCycOnAny.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDDCycOnOne.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDesignInputCoolingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorage.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorage2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorageCubicLinear.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorageSimpleCtrl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneEconomicsTariffAndLifeCycleCosts.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneElectricBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneEndUses.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneEngChill.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOASCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOAS_ERVOnAirLoopMainBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOAS_HumidifierOnOASystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneFPIU.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneGeometryTransform.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneIceStorage.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent1.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent2.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent3.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneReturnFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneSteamBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneSupRetPlenRAB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneSupRetPlenVSATU.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneSwimmingPool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneTDV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MaxZd.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MultiPath.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Stratified.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-Pri-SecLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWLHPPlantLoopTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizBypass.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizOnOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizVT.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestVFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestVFD_FCMAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_Baseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_BaseboardScalableSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_GasFiredSteamHumidifier.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_HighRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_MultizoneAverageRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_MultizoneMinMaxRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterLoopHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_IdealLoadsAirSystems_ReturnPlenum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_Transformer.idf EPW_FILE CZ06RV2.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_HXAssistedCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_VSDesuperheater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_VSDesuperheatWaterHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterSystems.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AbsorptionChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ActiveTrombeWall.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AdaptiveThermostatASH55_5Zone_Miami.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirCooledElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirEconomizerFaults_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirEconomizerWithMaxMinOAFractions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork3zVent.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork3zVentAutoWPC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetworkAdvanced_SingleSided_NV.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetworkOccupantVentilationControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Attic_Duct.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiAirLoops.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_FanModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_OvercoolDehumid.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_LocalNode.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_CoilHXAssistedDX.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_GenericContam.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_HeatRecoveryHXSL.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_VAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Multizone_HorizontalOpening.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_PressureControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Simple_House.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Simple_SmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowWindowsAndBetweenGlassBlinds.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AirflowWindowsAndBetweenGlassShades.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASIHPMixedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BaseBoardElectric.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CVRhMinHum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CentralChillerHeaterSystem_Cooling_Heating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CentralChillerHeaterSystem_Simultaneous_Cooling_Heating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_AirToAir.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_AirToAirHeatPump.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_MaxTemp.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ChillerPartLoadCurve_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_Daylighting_SouthVB45deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_Daylighting_SouthVerticalVB45deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_InShadeGasMix.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_MeasuredDeflectionAndShading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SchedSurfGains.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_Deflection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_DoubleClearAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_Vacuum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SmOff_IntExtShading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoilWaterDesuperheating.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CommonPipe_Pri-Sec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CompSetPtControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CondFD1ZonePurchAirAutoSizeWithPCM.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ConstSpeedBranchPumpExercise.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Convection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ConvectionAdaptiveSmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingCoilFreezingPrevention.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerDryBulbRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerNomCap.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerRHRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWetBulbRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWithDBDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWithWBDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_FluidBypass.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_MerkelVariableSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_SingleSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed_CondEntTempReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_CondEntTempReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_CondEntTempReset_MultipleTowers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_IdealCondEntTempSetpoint.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_IdealCondEntTempSetpoint_MultipleTowers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CooltowerSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CooltowerSimpleTestwithVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CrossVent_1Zone_AirflowNetwork.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CrossVent_1Zone_AirflowNetwork_with2CrossflowJets.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE CustomSolarVisibleSpectrum_RefBldgSmallOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DDAutoSize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -IF ( NOT WIN32 ) - ADD_SIMULATION_TEST(IDF_FILE DElight-Detailed-Comparison.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - ADD_SIMULATION_TEST(IDF_FILE DElightCFSLightShelf.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - ADD_SIMULATION_TEST(IDF_FILE DElightCFSWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ENDIF () -ADD_SIMULATION_TEST(IDF_FILE DOASDXCOIL_wADPBFMethod.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOASDXCOIL_wADPBFMethod_NoReturnPath.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOASDualDuctSchool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToFanCoilInlet.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToFanCoilSupply.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToPTAC.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToPTHP.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToUnitarySystem.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToUnitVentilator.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToVRF.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToWaterToAirHPInlet.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DOAToWaterToAirHPSupply.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DaylightingDeviceShelf.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DaylightingDeviceTubular.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRhZoneRHCtrl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRhZoneRHCtrl_AddedAutosize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantDehumidifierWithAirToAirCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DesiccantDehumidifierWithCompanionCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DirectIndirectEvapCoolers.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DirectIndirectEvapCoolersVSAS.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_1ZoneOffice.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_Nat_AirflowNetwork.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_Nat_AirflowNetwork_AdaptiveComfort.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_VAV.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DualDuctConstVolDamper.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DualDuctConstVolGasHC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DualDuctVarVolDamper.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DualDuctWaterCoils.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE DynamicClothing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMPD5ZoneWaterCooled_HighRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSAirflowNetworkOpeningControlByHumidity.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSConstantVolumePurchasedAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSCurveOverride_PackagedTerminalHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSCustomOutputVariable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSCustomSchedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSDemandManager_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSDiscreteAirSystemSizes.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSPlantLoopOverrideControl.idf EPW_FILE USA_FL_Orlando.Intl.AP.722050_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSPlantOperation_largeOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSReplaceTraditionalManagers_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSThermochromicWindow.idf EPW_FILE USA_NV_Las.Vegas-McCarran.Intl.AP.723860_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSTestMathAndKill.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw EXPECT_FATAL) # Expected to Fatal -ADD_SIMULATION_TEST(IDF_FILE EMSUserDefined5ZoneAirCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSUserDefinedWindACAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EMSWindowShadeControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EarthTubeSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EcoroofOrlando.idf EPW_FILE USA_FL_Orlando.Intl.AP.722050_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ElectricEIRChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ElectricEIRChillerHeatRecoveryAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EngineChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EquivalentLayerWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EvaporativeFluidCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE EvaporativeFluidCooler_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ExhFiredAbsorptionChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ExteriorLightsAndEq.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSize.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSizeScalableSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSize_MultiSpeedFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FanCoil_HybridVent_VentSch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_ChillerSWTSensorOffset_RefBldgLargeOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_CoilSATSensorOffset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_CondenserSWTSensorOffset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingAirFilter_RefBldgMediumOfficeNew2004.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingChillerBoiler_RefBldgLargeOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingCoolingTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingEvapCooler_StripMallZoneEvapCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_HumidistatOffset_Supermarket.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_HumidistatOffset_ThermostatOffset_Supermarket.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Fault_ThermostatOffset_RefBldgMediumOfficeNew2004.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Flr_Rf_8Sides.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FluidCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FluidCoolerTwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FourPipeBeamLargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FreeCoolingChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Furnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceFuelOil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnacePLRHeatingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemComfortControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemRHcontrol_cyclingfan.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystem_CoolingHXAssisted.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GSHP-GLHE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GSHP-GLHE-CalcGFunctions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GSHPSimple-GLHE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GSHP-Slinky.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GasTurbChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GasTurbChillerHeatRecoveryAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Generator_PVWatts.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Generators.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Generators_Transformer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GeneratorswithPV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GeneratorwithWindTurbine.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GeometryTest.idf EPW_FILE USA_CO_Colorado.Springs-Peterson.Field.724660_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE GroundTempOSCCompactSched.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HPAirToAir_wSolarCollectorHWCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HP_wICSSolarCollector.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HVACStandAloneERV_Economizer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeaderedPumpsConSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeaderedPumpsVarSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpAirToAirWithRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpCycFanWithEcono.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpIAQP_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpIAQP_GenericContamControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpProportionalControl_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpProportionalControl_DCVDesignRate.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpSecondaryCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpSimpleDCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpVRP_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpVSAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterHeater.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterHeaterStratified.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirEquationFit_WaterHeatingDesuperheater_StratifiedTank.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithAntifreezeAndLatentModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithAntifreezeAndLatentModel2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatPumpwithBiquadraticCurves.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryPlantLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryPlantLoopAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HeatRecoverywithStorageTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HospitalBaseline.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HospitalBaselineReheatReportEMS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialLoadFractions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialUniformPLR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-UniformLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-UniformPLR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridVentilationControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridVentilationControlGlobalSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridZoneModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridModel_4Zone_Solve_Infiltration_free_floating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE HybridModel_4Zone_Solve_PeopleCount_with_HVAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IceStorage-Parallel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IceStorage-Series-ChillerDownstream.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IceStorage-Series-ChillerUpstream.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IndEvapCoolerRTUoffice.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE IndirectAbsorptionChiller.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE InternalMass_wZoneList.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LgOffVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageDemandLeveling.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageEMSSmoothing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageScheduled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE LookupTables.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MicroCogeneration.idf EPW_FILE USA_NJ_Newark.Intl.AP.725020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Minimal.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MovableExtInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationLights.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationLightsLowE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultiSpeedACFurnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultiSpeedHP_StagedThermostat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultiStory.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultispeedHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE MultiSpeedHeatPump_MultiSolvers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Mundt_System_Always_On.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Mundt_System_On_During_the_Day.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE OptimalStart_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE OutdoorAirUnit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE OutdoorAirUnitwithAirloopHVAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PIUAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalAirConditioner.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalAirConditionerVSAS.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalHeatPump.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalHeatPumpVSAS.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PassiveTrombeWall.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Outair.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Schedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Underground.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_FHX.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe_FD_GroundTemps.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe_Xing_GroundTemps.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example1.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantComponentTemperatureSource.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantHorizontalGroundHX.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfile.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfileCoolingReturnReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfileCoolingReturnResetLookup.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfile_AutosizedDistrictHeating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainCooling.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainDeadband.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainDualDeadband.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainHeating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantPressureDrop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantPressure_PumpCurve.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlantPressure_VFD_Scheduled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlateHeatExchanger.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Plenum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PlenumwithRetAirHeatGain.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PondGroundHeatExchanger.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirTables.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirTables_SQL.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirTables_wAnnual.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWindowBlind.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWindowBlind_BlockBeamSolar.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylighting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylightingAndShadeControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylightingAngleFac.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDoubleFacadeDaylighting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE QTFtest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadHiTempElecTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadHiTempGasCtrlOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadHiTempGasTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoHydrHeatCoolAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoHydrHeatCoolAutoCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCool_AddedAutosizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCoolCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempElecTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempElecTermReheatCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCoolTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCoolTowerCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCtrlOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCtrlOpt2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCool2D.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCoolDry.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCoolDryCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrInterMulti.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrMulti10.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgFullServiceRestaurantNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgHospitalNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeHotelNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeOfficeNew2004_Chicago-ReturnReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgMediumOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgMediumOfficeNew2004_Chicago_JSON_Outputs.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgMidriseApartmentNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgOutPatientNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgPrimarySchoolNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgQuickServiceRestaurantNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgSecondarySchoolNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgSmallHotelNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgSmallOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgStand-aloneRetailNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgStripMallNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgSuperMarketNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefBldgWarehouseNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ReflectiveAdjacentBuilding.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefMedOffVAVAllDefVRP.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RefrigeratedWarehouse.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ReliefIndEvapCoolerRTUoffice.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ReportDaylightFactors.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ReportHeatEmission_RefFSRestaurant.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RetailPackagedTESCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE RoomAirflowNetwork.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SeriesActiveBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ShopWithPVandBattery.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ShopWithPVandStorage.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ShopWithSimplePVT.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SingleFamilyHouse_TwoSpeed_CutoutTemperature.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ-MultiModeDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ_OnOffStagedControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarCollectorFlatPlateWater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_SQL.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_ExternalFraction.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_DisableSelfShading.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_DisableSelfShadingGroup.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_ImportedShading.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SpectralAngularOpticalProperties_TableData.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE StackedZonesWithInterzoneIRTLayers.idf EPW_FILE USA_IL_University.of.Illinois-Willard.AP.725315_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SteamSystemAutoSize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE StormWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE StripMallZoneEvapCooler.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE StripMallZoneEvapCoolerAutosized.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarketDetailed_DesuperHeatingCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DesuperHeatingCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DetailedEvapCondenser.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DetailedWaterCondenser.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_EvapCondenser.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_SharedEvapCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SuperMarket_WaterCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Supermarket.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketSecondary.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketSubCoolersVariableSuction.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketTranscriticalCO2.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketTwoStageFlashIntercooler.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupermarketTwoStageShellCoilIntercooler.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Supermarket_CascadeCond.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Supermarket_Detailed.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE Supermarket_SharedAirCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SupplyPlenumVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfaceGroundHeatExchanger.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfaceHeatSourceTerm_RefBldgSmallOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfacePropTest_SurfLWR.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfaceTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE SurfaceZonePropTest_LocalEnv.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TRHConstFlowChillerOneBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TRHEvapCoolerOAStaged.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TRHEvapCoolerOAStagedWetCoil.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRHDXSystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRHGasElecCoils.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheatPri-SecLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheatScheduledPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheatSurfTC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermReheatZoneExh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRhDualSetpointWithDB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRhGenericOAHeatRecMinExh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRhGenericOAHeatRecPreheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TermRhSingleHeatCoolNoDB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ThermalChimneyTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ThermochromicWindow.idf EPW_FILE USA_NV_Las.Vegas-McCarran.Intl.AP.723860_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TransparentInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TranspiredCollectors.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE TwoWayCommonPipe_Pri-Sec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitHeaterAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitHeaterGasElec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitVent5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneFixedOANoCoilOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitaryHybridAC_DedicatedOutsideAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_5ZoneWaterLoopHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_DXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_FurnaceWithDXSystemRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_HeatPumpAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_MultiSpeedCoils_SingleMode.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_VSHeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_WaterCoils_wMultiSpeedFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UserDefinedRoomAirPatterns.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE UserInputViewFactorFile-LshapedZone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctConstFlowBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheatBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheatNoReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat_DualMax.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat_MaxSAT_ReverseActing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctVarFlowBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSDXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterHeater.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VSWaterHeaterHeatPumpStratifiedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VaryingLocationAndOrientation.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_HR_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_wSuppHeater_5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_wSuppHeater_5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VentilatedSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VentilatedSlab_SeriesSlabs.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE VentilationSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterHeaterDHWPlantLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterHeaterHeatPumpStratifiedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterHeaterHeatPumpWrappedCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterHeaterStandAlone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterSideEconomizer_Integrated.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterSideEconomizer_NonIntegrated.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WaterToWaterHeatPump_EIR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WeatherTimeBins.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindACAirtoAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindACAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindACRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindowTests.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WindowTestsSimple.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WWHPSimpleAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTSlabInGrade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTSlabOnGrade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaWalkoutBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaRefBldgMediumOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaBasementAdaptiveConvection.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaConvection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaConvectionAdaptiveSmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneSysAvailManager.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneVSWSHP_wDOAS.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ZoneWSHP_wDOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_Feb29.idf EPW_FILE 94810-1956.epw) -ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_SineOSC.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_customrange.idf EPW_FILE 94810-1953-1957.epw) -ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_AdiabaticX2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_MassX2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_SelfRef.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _5ZoneEvapCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _AllOffOpScheme.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _BranchPumpsWithCommonPipe.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _CTFTestsPart1.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _CTFTestsPart2.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _ConvCoefftest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _CoolingTowerDewPointRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _CoolingTowerWithDPDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DOASDXCOIL_wUserSHRMethod.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationFixedRateAndHighPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationReductionRatioAndHighPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationReductionRatioAndLowPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _DualDuctConstVolDamperMultizoneAverageSetPointManager.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _ElectricREformulatedEIRChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _FanCoilHybridVentAFN.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _FollowSysNodeTemp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _FuelCellTest200.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _HybridVentilationControlGlobalAN.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _HybridVentilationControl_MinTime.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _MaterialTest.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _MicroCHPTest301.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _MultiSpeedACElecFurnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind4.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _SingleZoneTestCTFTwoDD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _SingleZoneTestCondFDTwoDD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _SmallOffice_Dulles.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _VAVSingleDuctConstFlowBoiler_otherfuel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE gasAbsorptionChillerHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WCE_Diffuse_Shade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WCE_DoubleClear_BSDF.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE WCE_Interior_VB_-45_deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE _5ZoneAirCooled_annual.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ANNUAL_SIMULATION) -ADD_SIMULATION_TEST(IDF_FILE _5ZoneAirCooled_LeapYear_annual.idf EPW_FILE MadeUpLeapYear.epw ANNUAL_SIMULATION) - -# ASHRAE 90.1-2016 "Prototype Buildings" -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_ApartmentHighRise_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_ApartmentMidRise_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_Hospital_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_HotelLarge_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_HotelSmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeLarge_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeMedium_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeSmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OutPatientHealthCare_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RestaurantFastFood_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RestaurantSitDown_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RetailStandalone_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RetailStripmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_SchoolPrimary_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_SchoolSecondary_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_Warehouse_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) - -# Additional files in subdirectories -ADD_SIMULATION_TEST(IDF_FILE AdvancedOutput/ExerciseOutput1.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE AdvancedOutput/ExerciseOutput1A-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1A.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1B-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1C-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1D-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - - -# Macro files -ADD_SIMULATION_TEST(IDF_FILE AbsorptionChiller_Macro.imf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -m) - -# External interface files -- note they don't work on Mac -if ( NOT APPLE ) - ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-actuator.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-schedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) - ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-variable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) -endif () - -IF (BUILD_FORTRAN) - # ExpandObjects dependent files - ADD_SIMULATION_TEST(IDF_FILE HAMT_DailyProfileReport.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HAMT_HourlyProfileReport.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneBaseboardHeat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneConstantVolumeChillerBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneDualDuct.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFanCoil-DOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFanCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFurnaceDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTAC-DOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTHP.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePackagedVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePurchAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneUnitaryHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneUnitarySystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVFanPowered.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVWaterCooled-ObjectReference.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVWaterCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVRF.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneWaterToAirHeatPumpTowerBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE LBuilding-G000.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE LBuilding-G090.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE LBuilding-G180.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE LBuilding-G270.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - # Parametric preprocessor dependent files - ADD_SIMULATION_TEST(IDF_FILE LBuildingAppGRotPar.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw ENERGYPLUS_FLAGS -x COST 5) - ADD_SIMULATION_TEST(IDF_FILE 1ZoneParameterAspect.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw COST 5) - ADD_SIMULATION_TEST(IDF_FILE ParametricInsulation-5ZoneAirCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 5) - # Basement/slab dependent files - ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 10) - ADD_SIMULATION_TEST(IDF_FILE LgOffVAVusingBasement.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 10) - # Additional files in subdirectories that depend on ExpandObjects - ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/AdultEducationCenter.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2A-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2B-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) - ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2C-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) -ENDIF () + +# Force an annual simulation like this +# ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE GBR_London.Gatwick.037760_IWEC.epw ANNUAL_SIMULATION) +# or set the TEST_ANNUAL_SIMULATION cache variable to true and all files will run annual +# that is unless DESIGN_DAY_ONLY is set like this +# ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE GBR_London.Gatwick.037760_IWEC.epw DESIGN_DAY_ONLY) +# This will override any attempt to run an annual simulation. Use DESIGN_DAY_ONLY for files without annual run periods + +# Putting a couple files first because they are very long running and CI ends up running them while all the others are done +# Hopefully putting them up here will get them to start sooner and better distribute CI resources over the build time +ADD_SIMULATION_TEST(IDF_FILE HospitalLowEnergy.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterToAirWithRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) + +ADD_SIMULATION_TEST(IDF_FILE 1ZoneDataCenterCRAC_wPumpedDXCoolingCoil.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneDataCenterCRAC_wApproachTemp.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 2ZoneDataCenterHVAC_wEconomizer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneEvapCooler.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled3SurfaceZone.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledAnnualOutputs.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledCondFDWithVariableKat24C.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledFourAlgorithms.idf EPW_FILE 94810-1956.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledResLayers.idf EPW_FILE 94810-1956.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledUTF8.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_DD2009.idf EPW_FILE 94810-1953-1957.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_DDChanges.idf EPW_FILE 94810-1953-1957.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_OtherEquipmentWithFuel.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_FCfactor_Slab_UGWall.idf EPW_FILE 94810-1953-1957.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_win_1.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolled_win_2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneUncontrolledWithHysteresisPCM.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 1ZoneWith14ControlledHeat-CoolPanels.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 4ZoneWithShading_Simple_1.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 4ZoneWithShading_Simple_2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledConvCoef.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledConvCoefPIU.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting_FixedRateVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledDemandLimiting_ReductionRatioVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithCoupledInGradeSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithDOASAirLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_UniformLoading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_VRPSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_VRPSizing_MaxZd.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_ZoneAirMassFlowBalance.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardTotalLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolingPanelBaseboardVarOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooled_ZoneAirMassFlowBalance_Pressurized.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneAutoDXVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneBoilerOutsideAirReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneBranchSupplyPumps.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCAV_MaxTemp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCAVtoVAVWarmestTempFlow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCoolBeam.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneCostEst.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneDDCycOnAny.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneDDCycOnOne.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneDesignInputCoolingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorage.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorage2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorageCubicLinear.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneDetailedIceStorageSimpleCtrl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneEconomicsTariffAndLifeCycleCosts.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneElectricBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneEndUses.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneEngChill.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOASCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOAS_ERVOnAirLoopMainBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneFanCoilDOAS_HumidifierOnOASystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneFPIU.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneGeometryTransform.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneIceStorage.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent1.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent2.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneNightVent3.idf EPW_FILE USA_CA_Fresno.Air.Terminal.723890_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneReturnFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneSteamBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneSupRetPlenRAB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneSupRetPlenVSATU.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneSwimmingPool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneTDV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MaxZd.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MultiPath.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-ChilledWaterStorage-Stratified.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneVAV-Pri-SecLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWLHPPlantLoopTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizBypass.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizOnOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestMultDDSizVT.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestVFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWarmestVFD_FCMAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_Baseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_BaseboardScalableSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_GasFiredSteamHumidifier.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_HighRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_MultizoneAverageRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterCooled_MultizoneMinMaxRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterLoopHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5Zone_IdealLoadsAirSystems_ReturnPlenum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5Zone_Transformer.idf EPW_FILE CZ06RV2.epw) +ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_HXAssistedCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_VSDesuperheater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5Zone_Unitary_VSDesuperheatWaterHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE 5ZoneWaterSystems.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AbsorptionChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ActiveTrombeWall.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AdaptiveThermostatASH55_5Zone_Miami.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirCooledElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirEconomizerFaults_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirEconomizerWithMaxMinOAFractions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork3zVent.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork3zVentAutoWPC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetworkAdvanced_SingleSided_NV.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetworkOccupantVentilationControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Attic_Duct.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiAirLoops.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_FanModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_OvercoolDehumid.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_House_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_LocalNode.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_CoilHXAssistedDX.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_GenericContam.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_HeatRecoveryHXSL.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_MultiZone_SmallOffice_VAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Multizone_HorizontalOpening.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_PressureControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Simple_House.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowNetwork_Simple_SmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowWindowsAndBetweenGlassBlinds.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AirflowWindowsAndBetweenGlassShades.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASIHPMixedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE BaseBoardElectric.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CVRhMinHum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CentralChillerHeaterSystem_Cooling_Heating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CentralChillerHeaterSystem_Simultaneous_Cooling_Heating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_AirToAir.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_AirToAirHeatPump.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ChangeoverBypassVAV_MaxTemp.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ChillerPartLoadCurve_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_Daylighting_SouthVB45deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_Daylighting_SouthVerticalVB45deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_InShadeGasMix.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_MeasuredDeflectionAndShading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SchedSurfGains.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_Deflection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_DoubleClearAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SingleZone_Vacuum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CmplxGlz_SmOff_IntExtShading.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoilWaterDesuperheating.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CommonPipe_Pri-Sec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CompSetPtControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CondFD1ZonePurchAirAutoSizeWithPCM.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ConstSpeedBranchPumpExercise.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Convection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ConvectionAdaptiveSmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingCoilFreezingPrevention.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTowerDryBulbRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTowerNomCap.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTowerRHRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWetBulbRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWithDBDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTowerWithWBDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_FluidBypass.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_MerkelVariableSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_SingleSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed_CondEntTempReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_TwoSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_CondEntTempReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_CondEntTempReset_MultipleTowers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_IdealCondEntTempSetpoint.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_IdealCondEntTempSetpoint_MultipleTowers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CoolingTower_VariableSpeed_MultiCell.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CooltowerSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CooltowerSimpleTestwithVentilation.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CrossVent_1Zone_AirflowNetwork.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CrossVent_1Zone_AirflowNetwork_with2CrossflowJets.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE CustomSolarVisibleSpectrum_RefBldgSmallOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DDAutoSize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +IF ( NOT WIN32 ) + ADD_SIMULATION_TEST(IDF_FILE DElight-Detailed-Comparison.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + ADD_SIMULATION_TEST(IDF_FILE DElightCFSLightShelf.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + ADD_SIMULATION_TEST(IDF_FILE DElightCFSWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ENDIF () +ADD_SIMULATION_TEST(IDF_FILE DOASDXCOIL_wADPBFMethod.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOASDXCOIL_wADPBFMethod_NoReturnPath.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOASDualDuctSchool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToFanCoilInlet.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToFanCoilSupply.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToPTAC.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToPTHP.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToUnitarySystem.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToUnitVentilator.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToVRF.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToWaterToAirHPInlet.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DOAToWaterToAirHPSupply.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DaylightingDeviceShelf.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DaylightingDeviceTubular.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRhZoneRHCtrl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DesiccantCVRhZoneRHCtrl_AddedAutosize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DesiccantDehumidifierWithAirToAirCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DesiccantDehumidifierWithCompanionCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DirectIndirectEvapCoolers.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DirectIndirectEvapCoolersVSAS.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_1ZoneOffice.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_Nat_AirflowNetwork.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_Nat_AirflowNetwork_AdaptiveComfort.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DisplacementVent_VAV.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DualDuctConstVolDamper.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DualDuctConstVolGasHC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DualDuctVarVolDamper.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DualDuctWaterCoils.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE DynamicClothing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMPD5ZoneWaterCooled_HighRHControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSAirflowNetworkOpeningControlByHumidity.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSConstantVolumePurchasedAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSCurveOverride_PackagedTerminalHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSCustomOutputVariable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSCustomSchedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSDemandManager_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSDiscreteAirSystemSizes.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSPlantLoopOverrideControl.idf EPW_FILE USA_FL_Orlando.Intl.AP.722050_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSPlantOperation_largeOff.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSReplaceTraditionalManagers_LargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSThermochromicWindow.idf EPW_FILE USA_NV_Las.Vegas-McCarran.Intl.AP.723860_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSTestMathAndKill.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw EXPECT_FATAL) # Expected to Fatal +ADD_SIMULATION_TEST(IDF_FILE EMSUserDefined5ZoneAirCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSUserDefinedWindACAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EMSWindowShadeControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EarthTubeSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EcoroofOrlando.idf EPW_FILE USA_FL_Orlando.Intl.AP.722050_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ElectricEIRChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ElectricEIRChillerHeatRecoveryAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EngineChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EquivalentLayerWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EvaporativeFluidCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE EvaporativeFluidCooler_TwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ExhFiredAbsorptionChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ExteriorLightsAndEq.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSize.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSizeScalableSizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FanCoilAutoSize_MultiSpeedFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FanCoil_HybridVent_VentSch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_ChillerSWTSensorOffset_RefBldgLargeOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_CoilSATSensorOffset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_CondenserSWTSensorOffset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingAirFilter_RefBldgMediumOfficeNew2004.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingChillerBoiler_RefBldgLargeOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingCoolingTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_FoulingEvapCooler_StripMallZoneEvapCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_HumidistatOffset_Supermarket.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_HumidistatOffset_ThermostatOffset_Supermarket.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Fault_ThermostatOffset_RefBldgMediumOfficeNew2004.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Flr_Rf_8Sides.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FluidCooler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FluidCoolerTwoSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FourPipeBeamLargeOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FreeCoolingChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Furnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FurnaceFuelOil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FurnacePLRHeatingCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemComfortControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystemRHcontrol_cyclingfan.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE FurnaceWithDXSystem_CoolingHXAssisted.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GSHP-GLHE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GSHP-GLHE-CalcGFunctions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GSHPSimple-GLHE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GSHP-Slinky.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GasTurbChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GasTurbChillerHeatRecoveryAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Generator_PVWatts.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Generators.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Generators_Transformer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GeneratorswithPV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GeneratorwithWindTurbine.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GeometryTest.idf EPW_FILE USA_CO_Colorado.Springs-Peterson.Field.724660_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE GroundTempOSCCompactSched.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HPAirToAir_wSolarCollectorHWCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HP_wICSSolarCollector.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HVACStandAloneERV_Economizer.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeaderedPumpsConSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeaderedPumpsVarSpeed.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpAirToAirWithRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpCycFanWithEcono.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpIAQP_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpIAQP_GenericContamControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpProportionalControl_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpProportionalControl_DCVDesignRate.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpSecondaryCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpSimpleDCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpVRP_DCV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpVSAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterHeater.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterHeaterStratified.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirEquationFit_WaterHeatingDesuperheater_StratifiedTank.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithAntifreezeAndLatentModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithAntifreezeAndLatentModel2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpWaterToAirWithRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatPumpwithBiquadraticCurves.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryElectricChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryPlantLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatRecoveryPlantLoopAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HeatRecoverywithStorageTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HospitalBaseline.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HospitalBaselineReheatReportEMS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialLoadFractions.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-SequentialUniformPLR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-UniformLoad.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE House-2FurnaceAC-UniformPLR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HybridVentilationControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HybridVentilationControlGlobalSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HybridZoneModel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HybridModel_4Zone_Solve_Infiltration_free_floating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE HybridModel_4Zone_Solve_PeopleCount_with_HVAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE IceStorage-Parallel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE IceStorage-Series-ChillerDownstream.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE IceStorage-Series-ChillerUpstream.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE IndEvapCoolerRTUoffice.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE IndirectAbsorptionChiller.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE InternalMass_wZoneList.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE LgOffVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageDemandLeveling.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageEMSSmoothing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE LrgOff_GridStorageScheduled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE LookupTables.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MicroCogeneration.idf EPW_FILE USA_NJ_Newark.Intl.AP.725020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Minimal.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MovableExtInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationLights.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationLightsLowE.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MovableIntInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MultiSpeedACFurnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MultiSpeedHP_StagedThermostat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MultiStory.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MultispeedHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE MultiSpeedHeatPump_MultiSolvers.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Mundt_System_Always_On.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Mundt_System_On_During_the_Day.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE OptimalStart_RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE OutdoorAirUnit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE OutdoorAirUnitwithAirloopHVAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PIUAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalAirConditioner.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalAirConditionerVSAS.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalHeatPump.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PackagedTerminalHeatPumpVSAS.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PassiveTrombeWall.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Outair.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Schedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Underground.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipeHeatTransfer_Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_FHX.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe_FD_GroundTemps.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PipingSystem_Underground_TwoPipe_Xing_GroundTemps.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example1.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantApplicationsGuide_Example3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantComponentTemperatureSource.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantHorizontalGroundHX.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfile.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfileCoolingReturnReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfileCoolingReturnResetLookup.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoadProfile_AutosizedDistrictHeating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainCooling.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainDeadband.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainDualDeadband.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantLoopChainHeating.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantPressureDrop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantPressure_PumpCurve.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlantPressure_VFD_Scheduled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlateHeatExchanger.idf EPW_FILE USA_FL_Tampa.Intl.AP.722110_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Plenum.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PlenumwithRetAirHeatGain.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PondGroundHeatExchanger.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirTables.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirTables_SQL.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirTables_wAnnual.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirWindowBlind.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirWindowBlind_BlockBeamSolar.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylighting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylightingAndShadeControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDaylightingAngleFac.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE PurchAirWithDoubleFacadeDaylighting.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE QTFtest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadHiTempElecTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadHiTempGasCtrlOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadHiTempGasTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoHydrHeatCoolAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoHydrHeatCoolAutoCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCool_AddedAutosizing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloHeatCoolCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempCFloTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempElecTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempElecTermReheatCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCoolTower.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCoolTowerCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCtrlOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrCtrlOpt2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCool.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCool2D.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCoolDry.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrHeatCoolDryCondFD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrInterMulti.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrMulti10.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RadLoTempHydrTermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgFullServiceRestaurantNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgHospitalNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeHotelNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgLargeOfficeNew2004_Chicago-ReturnReset.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgMediumOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgMediumOfficeNew2004_Chicago_JSON_Outputs.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgMidriseApartmentNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgOutPatientNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgPrimarySchoolNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgQuickServiceRestaurantNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgSecondarySchoolNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgSmallHotelNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgSmallOfficeNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgStand-aloneRetailNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgStripMallNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgSuperMarketNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefBldgWarehouseNew2004_Chicago.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ReflectiveAdjacentBuilding.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefMedOffVAVAllDefVRP.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RefrigeratedWarehouse.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ReliefIndEvapCoolerRTUoffice.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ReportDaylightFactors.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ReportHeatEmission_RefFSRestaurant.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RetailPackagedTESCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE RoomAirflowNetwork.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SeriesActiveBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ShopWithPVandBattery.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ShopWithPVandStorage.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ShopWithSimplePVT.idf EPW_FILE USA_OK_Oklahoma.City-Will.Rogers.World.AP.723530_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SingleFamilyHouse_TwoSpeed_CutoutTemperature.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ-MultiModeDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SmOffPSZ_OnOffStagedControl.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SolarCollectorFlatPlateWater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_SQL.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_ExternalFraction.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_DisableSelfShading.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_DisableSelfShadingGroup.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SolarShadingTest_ImportedShading.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SpectralAngularOpticalProperties_TableData.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE StackedZonesWithInterzoneIRTLayers.idf EPW_FILE USA_IL_University.of.Illinois-Willard.AP.725315_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SteamSystemAutoSize.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE StormWindow.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE StripMallZoneEvapCooler.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE StripMallZoneEvapCoolerAutosized.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SuperMarketDetailed_DesuperHeatingCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DesuperHeatingCoil.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DetailedEvapCondenser.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SuperMarket_DetailedWaterCondenser.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SuperMarket_EvapCondenser.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SuperMarket_SharedEvapCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SuperMarket_WaterCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Supermarket.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SupermarketSecondary.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SupermarketSubCoolersVariableSuction.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SupermarketTranscriticalCO2.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SupermarketTwoStageFlashIntercooler.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SupermarketTwoStageShellCoilIntercooler.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Supermarket_CascadeCond.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Supermarket_Detailed.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE Supermarket_SharedAirCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SupplyPlenumVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SurfaceGroundHeatExchanger.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SurfaceHeatSourceTerm_RefBldgSmallOfficeNew2004.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SurfacePropTest_SurfLWR.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SurfaceTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE SurfaceZonePropTest_LocalEnv.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TRHConstFlowChillerOneBranch.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TRHEvapCoolerOAStaged.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TRHEvapCoolerOAStagedWetCoil.idf EPW_FILE USA_AZ_Phoenix-Sky.Harbor.Intl.AP.722780_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermRHDXSystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermRHGasElecCoils.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermReheatPri-SecLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermReheatScheduledPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermReheatSurfTC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermReheatZoneExh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermRhDualSetpointWithDB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermRhGenericOAHeatRecMinExh.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermRhGenericOAHeatRecPreheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TermRhSingleHeatCoolNoDB.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ThermalChimneyTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ThermochromicWindow.idf EPW_FILE USA_NV_Las.Vegas-McCarran.Intl.AP.723860_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TransparentInsulationSimple.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TranspiredCollectors.idf EPW_FILE USA_CO_Boulder-Broomfield-Jefferson.County.AP.724699_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE TwoWayCommonPipe_Pri-Sec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitHeaterAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitHeaterGasElec.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitVent5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitVent5ZoneFixedOANoCoilOpt.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitaryHybridAC_DedicatedOutsideAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_5ZoneWaterLoopHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_DXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_FurnaceWithDXSystemRHcontrol.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_HeatPumpAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_MultiSpeedCoils_SingleMode.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_VSHeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UnitarySystem_WaterCoils_wMultiSpeedFan.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UserDefinedRoomAirPatterns.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE UserInputViewFactorFile-LshapedZone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctConstFlowBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheatBaseboard.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheatNoReheat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat_DualMax.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctReheat_MaxSAT_ReverseActing.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VAVSingleDuctVarFlowBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VSDXCoilSystemAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterHeater.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VSHeatPumpWaterToAirEquationFit.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VSWaterHeaterHeatPumpStratifiedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VaryingLocationAndOrientation.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_HR_5Zone.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_FluidTCtrl_wSuppHeater_5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VariableRefrigerantFlow_wSuppHeater_5Zone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VentilatedSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VentilatedSlab_SeriesSlabs.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE VentilationSimpleTest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WaterHeaterDHWPlantLoop.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WaterHeaterHeatPumpStratifiedTank.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WaterHeaterHeatPumpWrappedCondenser.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WaterHeaterStandAlone.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WaterSideEconomizer_Integrated.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WaterSideEconomizer_NonIntegrated.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WaterToWaterHeatPump_EIR.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WeatherTimeBins.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WindACAirtoAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WindACAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WindACRHControl.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WindowTests.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WindowTestsSimple.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WWHPSimpleAuto.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTSlabInGrade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledGroundHTSlabOnGrade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaWalkoutBasement.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaRefBldgMediumOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaBasementAdaptiveConvection.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaConvection.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneCoupledKivaConvectionAdaptiveSmallOffice.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneSysAvailManager.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneVSWSHP_wDOAS.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ZoneWSHP_wDOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_Feb29.idf EPW_FILE 94810-1956.epw) +ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_SineOSC.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _1ZoneUncontrolled_customrange.idf EPW_FILE 94810-1953-1957.epw) +ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_AdiabaticX2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_MassX2.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _1Zone_Heavy_SelfRef.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _5ZoneEvapCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _AllOffOpScheme.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _BranchPumpsWithCommonPipe.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _CTFTestsPart1.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _CTFTestsPart2.idf EPW_FILE USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _ConvCoefftest.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _CoolingTowerDewPointRangeOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _CoolingTowerWithDPDeltaTempOp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _DOASDXCOIL_wUserSHRMethod.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationFixedRateAndHighPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationReductionRatioAndHighPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _DemandVentilationReductionRatioAndLowPriority.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _DualDuctConstVolDamperMultizoneAverageSetPointManager.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _ElectricREformulatedEIRChiller.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _FanCoilHybridVentAFN.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _FollowSysNodeTemp.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _FuelCellTest200.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _HybridVentilationControlGlobalAN.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _HybridVentilationControl_MinTime.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _MaterialTest.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _MicroCHPTest301.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _MultiSpeedACElecFurnace.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind3.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _PurchAirWindowBlind4.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _SingleZoneTestCTFTwoDD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _SingleZoneTestCondFDTwoDD.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _SmallOffice_Dulles.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _VAVSingleDuctConstFlowBoiler_otherfuel.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE gasAbsorptionChillerHeater.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WCE_Diffuse_Shade.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WCE_DoubleClear_BSDF.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE WCE_Interior_VB_-45_deg.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE _5ZoneAirCooled_annual.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ANNUAL_SIMULATION) +ADD_SIMULATION_TEST(IDF_FILE _5ZoneAirCooled_LeapYear_annual.idf EPW_FILE MadeUpLeapYear.epw ANNUAL_SIMULATION) + +# ASHRAE 90.1-2016 "Prototype Buildings" +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_ApartmentHighRise_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_ApartmentMidRise_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_Hospital_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_HotelLarge_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_HotelSmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeLarge_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeMedium_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OfficeSmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_OutPatientHealthCare_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RestaurantFastFood_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RestaurantSitDown_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RetailStandalone_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_RetailStripmall_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_SchoolPrimary_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_SchoolSecondary_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE ASHRAE9012016_Warehouse_Denver.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw) + +# Additional files in subdirectories +ADD_SIMULATION_TEST(IDF_FILE AdvancedOutput/ExerciseOutput1.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE AdvancedOutput/ExerciseOutput1A-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1A.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1B-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1C-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise1D-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + + +# Macro files +ADD_SIMULATION_TEST(IDF_FILE AbsorptionChiller_Macro.imf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -m) + +# External interface files -- note they don't work on Mac +if ( NOT APPLE ) + ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-actuator.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-schedule.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) + ADD_SIMULATION_TEST(IDF_FILE _ExternalInterface-functionalmockupunit-to-variable.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw) +endif () + +IF (BUILD_FORTRAN) + # ExpandObjects dependent files + ADD_SIMULATION_TEST(IDF_FILE HAMT_DailyProfileReport.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HAMT_HourlyProfileReport.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneBaseboardHeat.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneConstantVolumeChillerBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneDualDuct.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFanCoil-DOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFanCoil.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneFurnaceDX.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTAC-DOAS.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTAC.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePTHP.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePackagedVAV.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZonePurchAir.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneUnitaryHeatPump.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneUnitarySystem.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVFanPowered.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVWaterCooled-ObjectReference.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVAVWaterCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneVRF.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE HVACTemplate-5ZoneWaterToAirHeatPumpTowerBoiler.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE LBuilding-G000.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE LBuilding-G090.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE LBuilding-G180.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE LBuilding-G270.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + # Parametric preprocessor dependent files + ADD_SIMULATION_TEST(IDF_FILE LBuildingAppGRotPar.idf EPW_FILE USA_FL_Miami.Intl.AP.722020_TMY3.epw ENERGYPLUS_FLAGS -x COST 5) + ADD_SIMULATION_TEST(IDF_FILE 1ZoneParameterAspect.idf EPW_FILE USA_CO_Golden-NREL.724666_TMY3.epw COST 5) + ADD_SIMULATION_TEST(IDF_FILE ParametricInsulation-5ZoneAirCooled.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 5) + # Basement/slab dependent files + ADD_SIMULATION_TEST(IDF_FILE 5ZoneAirCooledWithSlab.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 10) + ADD_SIMULATION_TEST(IDF_FILE LgOffVAVusingBasement.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw COST 10) + # Additional files in subdirectories that depend on ExpandObjects + ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/AdultEducationCenter.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2A-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2B-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) + ADD_SIMULATION_TEST(IDF_FILE BasicsFiles/Exercise2C-Solution.idf EPW_FILE USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw ENERGYPLUS_FLAGS -x COST 2) +ENDIF () From ae9ea5bd8620c1215436bc1136519aed21240be3 Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Wed, 21 Aug 2019 13:31:29 -0500 Subject: [PATCH 138/200] Fix TimeValue in unit test --- tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc | 1 - 1 file changed, 1 deletion(-) diff --git a/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc b/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc index 5a02b8eb122..90b96b56d41 100644 --- a/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc +++ b/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc @@ -9871,7 +9871,6 @@ TEST_F(EnergyPlusFixture, VRFFluidControl_FanSysModel_OnOffModeTest) }); ASSERT_TRUE(process_idf(idf_objects)); - OutputProcessor::TimeValue.allocate(2); SimulationManager::ManageSimulation(); int VRFCond(1); From 7f979760e0d4a5757ad006f996de3bcdb09afd5d Mon Sep 17 00:00:00 2001 From: Scott Horowitz Date: Wed, 21 Aug 2019 14:40:24 -0600 Subject: [PATCH 139/200] Fix some typos/grammar. --- src/EnergyPlus/ScheduleManager.cc | 2 +- src/EnergyPlus/SizingManager.cc | 4 ++-- src/EnergyPlus/SurfaceGeometry.cc | 6 +++--- src/EnergyPlus/SystemAvailabilityManager.cc | 4 ++-- src/EnergyPlus/UtilityRoutines.cc | 14 +++++++------- tst/EnergyPlus/unit/DXCoils.unit.cc | 2 +- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/EnergyPlus/ScheduleManager.cc b/src/EnergyPlus/ScheduleManager.cc index 585ca5a2966..1be98532876 100644 --- a/src/EnergyPlus/ScheduleManager.cc +++ b/src/EnergyPlus/ScheduleManager.cc @@ -535,7 +535,7 @@ namespace ScheduleManager { NumAlphas = 0; NumNumbers = 0; if (NumCommaFileShading > 1) { - ShowWarningError(CurrentModuleObject + ": More than 1 occurence of this object found, only first will be used."); + ShowWarningError(CurrentModuleObject + ": More than 1 occurrence of this object found, only first will be used."); } NumCSVAllColumnsSchedules = 0; diff --git a/src/EnergyPlus/SizingManager.cc b/src/EnergyPlus/SizingManager.cc index 9d9bc1e5a05..b898a16c3fa 100644 --- a/src/EnergyPlus/SizingManager.cc +++ b/src/EnergyPlus/SizingManager.cc @@ -2023,7 +2023,7 @@ namespace SizingManager { } if (TotConcurrentPeopleOnSys >= DataSizing::PsBySys(AirLoopNum)) { DataSizing::PsBySys(AirLoopNum) = TotConcurrentPeopleOnSys; // store max concurrent occupancy on system - // store timing description of Last occurance of max + // store timing description of Last occurrence of max int Month(0); int DayOfMonth(0); General::InvOrdinalDay(DayLoop, Month, DayOfMonth, 1); @@ -2538,7 +2538,7 @@ namespace SizingManager { GlobalCoolSizingFactor = 1.0; NumTimeStepsInAvg = NumOfTimeStepInHour; } else { - ShowFatalError(cCurrentModuleObject + ": More than 1 occurence of this object; only 1 allowed"); + ShowFatalError(cCurrentModuleObject + ": More than 1 occurrence of this object; only 1 allowed"); } if (NumTimeStepsInAvg < NumOfTimeStepInHour) { diff --git a/src/EnergyPlus/SurfaceGeometry.cc b/src/EnergyPlus/SurfaceGeometry.cc index 2bec99e07f5..c5c2a28f49b 100644 --- a/src/EnergyPlus/SurfaceGeometry.cc +++ b/src/EnergyPlus/SurfaceGeometry.cc @@ -4082,13 +4082,13 @@ namespace SurfaceGeometry { if (SurfaceTmp(SurfNum).ExtBoundCond == Ground) { ShowSevereError(cCurrentModuleObject + "=\"" + SurfaceTmp(SurfNum).Name + - "\", Exterior boundary condition = Ground is not be allowed with windows."); + "\", Exterior boundary condition = Ground is not allowed with windows."); ErrorsFound = true; } if (SurfaceTmp(SurfNum).ExtBoundCond == KivaFoundation) { ShowSevereError(cCurrentModuleObject + "=\"" + SurfaceTmp(SurfNum).Name + - "\", Exterior boundary condition = Foundation is not be allowed with windows."); + "\", Exterior boundary condition = Foundation is not allowed with windows."); ErrorsFound = true; } @@ -4403,7 +4403,7 @@ namespace SurfaceGeometry { if (SurfaceTmp(SurfNum).ExtBoundCond == Ground) { ShowSevereError(cCurrentModuleObject + "=\"" + SurfaceTmp(SurfNum).Name + - "\", Exterior boundary condition = Ground is not be allowed with windows."); + "\", Exterior boundary condition = Ground is not allowed with windows."); ErrorsFound = true; } diff --git a/src/EnergyPlus/SystemAvailabilityManager.cc b/src/EnergyPlus/SystemAvailabilityManager.cc index 59dfc163d2b..e3f41368587 100644 --- a/src/EnergyPlus/SystemAvailabilityManager.cc +++ b/src/EnergyPlus/SystemAvailabilityManager.cc @@ -534,7 +534,7 @@ namespace SystemAvailabilityManager { int ZoneListNum; int ZoneNumInList; - // Get the number of occurences of each type of manager and read in data + // Get the number of occurrences of each type of manager and read in data cCurrentModuleObject = "AvailabilityManager:Scheduled"; inputProcessor->getObjectDefMaxArgs(cCurrentModuleObject, numArgs, NumAlphas, NumNumbers); maxNumbers = NumNumbers; @@ -4151,7 +4151,7 @@ namespace SystemAvailabilityManager { Real64 CurveMax; // Maximum value specified in a curve Real64 CurveVal; // Curve value - // Get the number of occurences of each type of System Availability Manager + // Get the number of occurrences of each type of System Availability Manager cCurrentModuleObject = "AvailabilityManager:HybridVentilation"; NumHybridVentSysAvailMgrs = inputProcessor->getNumObjectsFound(cCurrentModuleObject); diff --git a/src/EnergyPlus/UtilityRoutines.cc b/src/EnergyPlus/UtilityRoutines.cc index 91714ba8e48..6e10c0e633b 100644 --- a/src/EnergyPlus/UtilityRoutines.cc +++ b/src/EnergyPlus/UtilityRoutines.cc @@ -1652,7 +1652,7 @@ void ShowRecurringSevereErrorAtEnd(std::string const &Message, // Messag // PURPOSE OF THIS SUBROUTINE: // This subroutine stores a recurring ErrorMessage with a Severe designation // for output at the end of the simulation with automatic tracking of number - // of occurences and optional tracking of associated min, max, and sum values + // of occurrences and optional tracking of associated min, max, and sum values // METHODOLOGY EMPLOYED: // Calls StoreRecurringErrorMessage utility routine. @@ -1664,7 +1664,7 @@ void ShowRecurringSevereErrorAtEnd(std::string const &Message, // Messag // INTERFACE BLOCK SPECIFICATIONS // Use for recurring "severe" error messages shown once at end of simulation - // with count of occurences and optional max, min, sum + // with count of occurrences and optional max, min, sum for (int Loop = 1; Loop <= SearchCounts; ++Loop) { if (has(Message, MessageSearch(Loop))) { @@ -1707,7 +1707,7 @@ void ShowRecurringWarningErrorAtEnd(std::string const &Message, // Messa // PURPOSE OF THIS SUBROUTINE: // This subroutine stores a recurring ErrorMessage with a Warning designation // for output at the end of the simulation with automatic tracking of number - // of occurences and optional tracking of associated min, max, and sum values + // of occurrences and optional tracking of associated min, max, and sum values // METHODOLOGY EMPLOYED: // Calls StoreRecurringErrorMessage utility routine. @@ -1719,7 +1719,7 @@ void ShowRecurringWarningErrorAtEnd(std::string const &Message, // Messa // INTERFACE BLOCK SPECIFICATIONS // Use for recurring "warning" error messages shown once at end of simulation - // with count of occurences and optional max, min, sum + // with count of occurrences and optional max, min, sum for (int Loop = 1; Loop <= SearchCounts; ++Loop) { if (has(Message, MessageSearch(Loop))) { @@ -1762,7 +1762,7 @@ void ShowRecurringContinueErrorAtEnd(std::string const &Message, // Mess // PURPOSE OF THIS SUBROUTINE: // This subroutine stores a recurring ErrorMessage with a continue designation // for output at the end of the simulation with automatic tracking of number - // of occurences and optional tracking of associated min, max, and sum values + // of occurrences and optional tracking of associated min, max, and sum values // METHODOLOGY EMPLOYED: // Calls StoreRecurringErrorMessage utility routine. @@ -1774,7 +1774,7 @@ void ShowRecurringContinueErrorAtEnd(std::string const &Message, // Mess // INTERFACE BLOCK SPECIFICATIONS // Use for recurring "continue" error messages shown once at end of simulation - // with count of occurences and optional max, min, sum + // with count of occurrences and optional max, min, sum for (int Loop = 1; Loop <= SearchCounts; ++Loop) { if (has(Message, MessageSearch(Loop))) { @@ -1817,7 +1817,7 @@ void StoreRecurringErrorMessage(std::string const &ErrorMessage, // Mess // PURPOSE OF THIS SUBROUTINE: // This subroutine stores a recurring ErrorMessage with // for output at the end of the simulation with automatic tracking of number - // of occurences and optional tracking of associated min, max, and sum values + // of occurrences and optional tracking of associated min, max, and sum values // Using/Aliasing using namespace DataPrecisionGlobals; diff --git a/tst/EnergyPlus/unit/DXCoils.unit.cc b/tst/EnergyPlus/unit/DXCoils.unit.cc index bade1eeff12..1fbe890ebd7 100644 --- a/tst/EnergyPlus/unit/DXCoils.unit.cc +++ b/tst/EnergyPlus/unit/DXCoils.unit.cc @@ -222,7 +222,7 @@ TEST_F(EnergyPlusFixture, DXCoils_Test1) // Temperature Heating (net) Rating Capacity {W}, HSPF {Btu/W-h}, Region Number", " DX Heating Coil Standard Rating Information, , DX Heating // coil, 6414.3, 6414.3, 6.58, 4" } ) ) ); - // set up coil operating conditions (replicates first occurance of RH > 1 warning in HVACTemplate_UnitarySytsem annual run) + // set up coil operating conditions (replicates first occurrence of RH > 1 warning in HVACTemplate_UnitarySytsem annual run) OutDryBulbTemp = 16.1; OutHumRat = 0.0114507065; OutBaroPress = 98200.0; From fcf738cdb62258931ea9e4f2acbcfc0632c2c275 Mon Sep 17 00:00:00 2001 From: Scott Horowitz Date: Wed, 21 Aug 2019 14:42:55 -0600 Subject: [PATCH 140/200] Oops, forgot to save these files first. --- src/EnergyPlus/EconomicLifeCycleCost.cc | 8 ++++---- src/EnergyPlus/FluidProperties.cc | 6 +++--- src/EnergyPlus/RuntimeLanguageProcessor.cc | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/EnergyPlus/EconomicLifeCycleCost.cc b/src/EnergyPlus/EconomicLifeCycleCost.cc index ace241872b5..c2421ca30fc 100644 --- a/src/EnergyPlus/EconomicLifeCycleCost.cc +++ b/src/EnergyPlus/EconomicLifeCycleCost.cc @@ -728,12 +728,12 @@ namespace EconomicLifeCycleCost { RecurringCosts(iInObj).repeatPeriodYears = int(NumArray(4)); if (RecurringCosts(iInObj).repeatPeriodYears > 100) { ShowWarningError(CurrentModuleObject + ": Invalid value in field " + cNumericFieldNames(4) + - ". This value is the number of years between occurances of the cost so a value greater than 100 is not reasonable " + ". This value is the number of years between occurrences of the cost so a value greater than 100 is not reasonable " "for an economic evaluation. "); } if (RecurringCosts(iInObj).repeatPeriodYears < 1) { ShowWarningError(CurrentModuleObject + ": Invalid value in field " + cNumericFieldNames(4) + - ". This value is the number of years between occurances of the cost so a value less than 1 is not reasonable for " + ". This value is the number of years between occurrences of the cost so a value less than 1 is not reasonable for " "an economic evaluation. "); } // N5, \field Repeat Period Months @@ -743,12 +743,12 @@ namespace EconomicLifeCycleCost { RecurringCosts(iInObj).repeatPeriodMonths = int(NumArray(5)); if (RecurringCosts(iInObj).repeatPeriodMonths > 1200) { ShowWarningError(CurrentModuleObject + ": Invalid value in field " + cNumericFieldNames(5) + - ". This value is the number of months between occurances of the cost so a value greater than 1200 is not " + ". This value is the number of months between occurrences of the cost so a value greater than 1200 is not " "reasonable for an economic evaluation. "); } if (RecurringCosts(iInObj).repeatPeriodMonths < 0) { ShowWarningError(CurrentModuleObject + ": Invalid value in field " + cNumericFieldNames(5) + - ". This value is the number of months between occurances of the cost so a value less than 0 is not reasonable for " + ". This value is the number of months between occurrences of the cost so a value less than 0 is not reasonable for " "an economic evaluation. "); } if ((RecurringCosts(iInObj).repeatPeriodMonths == 0) && (RecurringCosts(iInObj).repeatPeriodYears == 0)) { diff --git a/src/EnergyPlus/FluidProperties.cc b/src/EnergyPlus/FluidProperties.cc index c4df69ad3d3..820739f6ec1 100644 --- a/src/EnergyPlus/FluidProperties.cc +++ b/src/EnergyPlus/FluidProperties.cc @@ -714,7 +714,7 @@ namespace FluidProperties { if (FluidTemps(Loop).Temps(TempLoop) <= FluidTemps(Loop).Temps(TempLoop - 1)) { ShowSevereError(RoutineName + CurrentModuleObject + " name=" + FluidTemps(Loop).Name + ", lists must have data in ascending order"); - ShowContinueError("First out of order occurance at Temperature #(" + RoundSigDigits(TempLoop - 1) + ") {" + + ShowContinueError("First out of order occurrence at Temperature #(" + RoundSigDigits(TempLoop - 1) + ") {" + RoundSigDigits(FluidTemps(Loop).Temps(TempLoop - 1), 3) + "} >= Temp(" + RoundSigDigits(TempLoop) + ") {" + RoundSigDigits(FluidTemps(Loop).Temps(TempLoop), 3) + '}'); ErrorsFound = true; @@ -1255,7 +1255,7 @@ namespace FluidProperties { // String2=ADJUSTL(String2) // String4=TrimSigDigits(RefrigData(Loop)%CpTemps(TempLoop),3) // String4=ADJUSTL(String4) - // CALL ShowContinueError('First Occurance at CpTemp('//TRIM(String1)//') {'//TRIM(String2)//'} /= {'//TRIM(String4)//'}') + // CALL ShowContinueError('First Occurrence at CpTemp('//TRIM(String1)//') {'//TRIM(String2)//'} /= {'//TRIM(String4)//'}') // ErrorsFound=.TRUE. // EXIT // ENDIF @@ -1446,7 +1446,7 @@ namespace FluidProperties { if (RefrigData(Loop).SHPress(InData) <= RefrigData(Loop).SHPress(InData - 1)) { ShowSevereError(RoutineName + CurrentModuleObject + " Name=" + RefrigData(Loop).Name); ShowContinueError("Pressures must be entered in ascending order for fluid property data"); - ShowContinueError("First Occurance at Pressure(" + RoundSigDigits(InData - 1) + ") {" + + ShowContinueError("First Occurrence at Pressure(" + RoundSigDigits(InData - 1) + ") {" + RoundSigDigits(RefrigData(Loop).SHPress(InData - 1), 3) + "} >= Pressure(" + RoundSigDigits(InData) + ") {" + RoundSigDigits(RefrigData(Loop).SHPress(InData), 3) + '}'); ErrorsFound = true; diff --git a/src/EnergyPlus/RuntimeLanguageProcessor.cc b/src/EnergyPlus/RuntimeLanguageProcessor.cc index 47ee63ab1c9..e51eebb1761 100644 --- a/src/EnergyPlus/RuntimeLanguageProcessor.cc +++ b/src/EnergyPlus/RuntimeLanguageProcessor.cc @@ -1069,7 +1069,7 @@ namespace RuntimeLanguageProcessor { if (!MyOneTimeFlag) { ObjexxFCL::gio::write(OutputEMSFileUnitNum, fmtA) << "**** Begin EMS Language Processor Error and Trace Output *** "; - ObjexxFCL::gio::write(OutputEMSFileUnitNum, fmtA) << ""; + ObjexxFCL::gio::write(OutputEMSFileUnitNum, fmtA) << ""; MyOneTimeFlag = true; } // if have not return'd yet then write out full trace From 15bcf122313f0bd558d870c379d2ee0dffd85412 Mon Sep 17 00:00:00 2001 From: rraustad Date: Wed, 21 Aug 2019 22:07:23 -0400 Subject: [PATCH 141/200] 1 little minor tweak --- src/EnergyPlus/UnitarySystem.cc | 45 +++++++++++++++++---------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/src/EnergyPlus/UnitarySystem.cc b/src/EnergyPlus/UnitarySystem.cc index 3db9e5cc142..e2793f6ff58 100644 --- a/src/EnergyPlus/UnitarySystem.cc +++ b/src/EnergyPlus/UnitarySystem.cc @@ -2601,31 +2601,32 @@ namespace UnitarySystems { UnitarySys thisSys; if (sysNum == -1) { ++numUnitarySystems; + inputProcessor->markObjectAsUsed(cCurrentModuleObject, thisObjectName); } else { thisSys = unitarySys[sysNum]; // *************** used only to eliminate unused object warning when using only Json type getInput ********** - int TotalArgs = 0; - int NumAlphas = 0; - int NumNumbers = 0; - inputProcessor->getObjectDefMaxArgs(cCurrentModuleObject, TotalArgs, NumAlphas, NumNumbers); - int IOStatus = 0; - Array1D_string Alphas(NumAlphas); - Array1D Numbers(NumNumbers, 0.0); - Array1D_bool lNumericBlanks(NumNumbers, true); - Array1D_bool lAlphaBlanks(NumAlphas, true); - Array1D_string cAlphaFields(NumAlphas); - Array1D_string cNumericFields(NumNumbers); - inputProcessor->getObjectItem(cCurrentModuleObject, - sysNum + 1, - Alphas, - NumAlphas, - Numbers, - NumNumbers, - IOStatus, - lNumericBlanks, - lAlphaBlanks, - cAlphaFields, - cNumericFields); + //int TotalArgs = 0; + //int NumAlphas = 0; + //int NumNumbers = 0; + //inputProcessor->getObjectDefMaxArgs(cCurrentModuleObject, TotalArgs, NumAlphas, NumNumbers); + //int IOStatus = 0; + //Array1D_string Alphas(NumAlphas); + //Array1D Numbers(NumNumbers, 0.0); + //Array1D_bool lNumericBlanks(NumNumbers, true); + //Array1D_bool lAlphaBlanks(NumAlphas, true); + //Array1D_string cAlphaFields(NumAlphas); + //Array1D_string cNumericFields(NumNumbers); + //inputProcessor->getObjectItem(cCurrentModuleObject, + // sysNum + 1, + // Alphas, + // NumAlphas, + // Numbers, + // NumNumbers, + // IOStatus, + // lNumericBlanks, + // lAlphaBlanks, + // cAlphaFields, + // cNumericFields); // ********************************************************************************************************** } From 876ae7ba4a3b72ba43ed77c206bcb39d356212e6 Mon Sep 17 00:00:00 2001 From: rraustad Date: Wed, 21 Aug 2019 22:08:29 -0400 Subject: [PATCH 142/200] Oops --- src/EnergyPlus/UnitarySystem.cc | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/src/EnergyPlus/UnitarySystem.cc b/src/EnergyPlus/UnitarySystem.cc index e2793f6ff58..1ac299593f0 100644 --- a/src/EnergyPlus/UnitarySystem.cc +++ b/src/EnergyPlus/UnitarySystem.cc @@ -2604,30 +2604,6 @@ namespace UnitarySystems { inputProcessor->markObjectAsUsed(cCurrentModuleObject, thisObjectName); } else { thisSys = unitarySys[sysNum]; - // *************** used only to eliminate unused object warning when using only Json type getInput ********** - //int TotalArgs = 0; - //int NumAlphas = 0; - //int NumNumbers = 0; - //inputProcessor->getObjectDefMaxArgs(cCurrentModuleObject, TotalArgs, NumAlphas, NumNumbers); - //int IOStatus = 0; - //Array1D_string Alphas(NumAlphas); - //Array1D Numbers(NumNumbers, 0.0); - //Array1D_bool lNumericBlanks(NumNumbers, true); - //Array1D_bool lAlphaBlanks(NumAlphas, true); - //Array1D_string cAlphaFields(NumAlphas); - //Array1D_string cNumericFields(NumNumbers); - //inputProcessor->getObjectItem(cCurrentModuleObject, - // sysNum + 1, - // Alphas, - // NumAlphas, - // Numbers, - // NumNumbers, - // IOStatus, - // lNumericBlanks, - // lAlphaBlanks, - // cAlphaFields, - // cNumericFields); - // ********************************************************************************************************** } auto const &fields = instance.value(); From 611bb511c60146d143f3787f31d769497da93a43 Mon Sep 17 00:00:00 2001 From: rraustad Date: Thu, 22 Aug 2019 01:14:35 -0400 Subject: [PATCH 143/200] Really? --- src/EnergyPlus/UnitarySystem.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/EnergyPlus/UnitarySystem.cc b/src/EnergyPlus/UnitarySystem.cc index 1ac299593f0..2ab3b285677 100644 --- a/src/EnergyPlus/UnitarySystem.cc +++ b/src/EnergyPlus/UnitarySystem.cc @@ -2601,7 +2601,8 @@ namespace UnitarySystems { UnitarySys thisSys; if (sysNum == -1) { ++numUnitarySystems; - inputProcessor->markObjectAsUsed(cCurrentModuleObject, thisObjectName); + auto const &thisObjName = instance.key(); + inputProcessor->markObjectAsUsed(cCurrentModuleObject, thisObjName); } else { thisSys = unitarySys[sysNum]; } From 53f68d1b5ebf72e42b1c8c03b78447ecedbce7b1 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Thu, 22 Aug 2019 14:22:19 +0200 Subject: [PATCH 144/200] For make, passs -j`nproc` when building docs --- cmake/CompilerFlags.cmake | 7 +++++++ cmake/Install.cmake | 32 +++++++++++++++++++++++++++++--- 2 files changed, 36 insertions(+), 3 deletions(-) diff --git a/cmake/CompilerFlags.cmake b/cmake/CompilerFlags.cmake index f4627f47ae8..377cff02be7 100644 --- a/cmake/CompilerFlags.cmake +++ b/cmake/CompilerFlags.cmake @@ -255,3 +255,10 @@ if("Ninja" STREQUAL ${CMAKE_GENERATOR}) endif() endif() +# Xcode/Ninja generators undefined MAKE +if(CMAKE_GENERATOR MATCHES "Make") + set(MAKE "$(MAKE)") +else() + set(MAKE make) +endif() + diff --git a/cmake/Install.cmake b/cmake/Install.cmake index 4c69a08b0a1..f25b65ac41f 100644 --- a/cmake/Install.cmake +++ b/cmake/Install.cmake @@ -483,12 +483,36 @@ set(CPACK_PROJECT_CONFIG_FILE "${CMAKE_BINARY_DIR}/CMakeCPackOptions.cmake") if ( BUILD_DOCS ) # Call the build of target documentation explicitly here. - # Note: This is because you can't do `add_dependencies(package documentation)` + # Note: This is because you can't do `add_dependencies(package documentation)` (https://gitlab.kitware.com/cmake/cmake/issues/8438) # Adding another custom target to be added to the "ALL" one (so it runs) and make it depend on the actual "documentation" target doesn't work # because it'll always run if you have enabled BUILD_DOCS, regardless of whether you are calling the target "package" or not # add_custom_target(run_documentation ALL) # add_dependencies(run_documentation documentation) - install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" --target documentation)") + #message(FATAL_ERROR "CMAKE_COMMAND=${CMAKE_COMMAND}") + + # +env will pass the current environment and will end up respecting the -j parameter + # this ↓↓↓ here -- https://stackoverflow.com/a/41268443/531179 + #install(CODE "execute_process(COMMAND +env \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" --target documentation)") + # Except it doesn't work with install(execute_process... + + # Passing $(MAKE) doesn't work either, and isn't a great idea for cross platform support anyways + # install(CODE "execute_process(COMMAND ${MAKE} ${DOC_BUILD_FLAGS} -C \"${CMAKE_BINARY_DIR}\" documentation)") + + # So instead, we just used the number of threads that are available. That's not ideal, since it ignores any "-j N" option passed by the user + # But LaTeX should run quickly enough to not be a major inconvenience. + # There no need to do that for Ninja for eg, so only do it for Make + + # flag -j to cmake --build was added at 3.12 + if(CMAKE_GENERATOR MATCHES "Make" AND (CMAKE_VERSION VERSION_GREATER "3.11")) + include(ProcessorCount) + ProcessorCount(N) + if(NOT N EQUAL 0) + set(DOC_BUILD_FLAGS "-j ${N}") + message("DOC_BUILD_FLAGS=${DOC_BUILD_FLAGS}") + endif() + endif() + install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" ${DOC_BUILD_FLAGS} --target documentation)") + install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/Acknowledgments.pdf" DESTINATION "./Documentation" COMPONENT Documentation) install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/AuxiliaryPrograms.pdf" DESTINATION "./Documentation" COMPONENT Documentation) install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/EMSApplicationGuide.pdf" DESTINATION "./Documentation" COMPONENT Documentation) @@ -503,9 +527,11 @@ if ( BUILD_DOCS ) install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/PlantApplicationGuide.pdf" DESTINATION "./Documentation" COMPONENT Documentation) install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/TipsAndTricksUsingEnergyPlus.pdf" DESTINATION "./Documentation" COMPONENT Documentation) install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/UsingEnergyPlusForCompliance.pdf" DESTINATION "./Documentation" COMPONENT Documentation) +else() + message(AUTHOR_WARNING "BUILD_DOCS isn't enabled, so package won't include the PDFs") endif () -########################################################## S Y S T E M L I B R A R I E S ############################################################# +########################################################## S Y S T E M L I B R A R I E S ###################################################### # TODO: is this unecessary now? I had forgotten to actually create a Libraries via cpack_add_component but everything seemed fined # At worse, try not to uncomment this as is, but place it inside an if(PLATFORM) statement From fdd2e54a37b0e70fc7cc6f71cdedf901eb128808 Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Thu, 22 Aug 2019 09:11:31 -0400 Subject: [PATCH 145/200] Add variable speed DX coils --- .../overview/group-simulation-parameters.tex | 37 +- src/EnergyPlus/HVACDXHeatPumpSystem.cc | 320 ++++++++++-------- src/EnergyPlus/HVACDXSystem.cc | 250 ++++++++------ 3 files changed, 365 insertions(+), 242 deletions(-) diff --git a/doc/input-output-reference/src/overview/group-simulation-parameters.tex b/doc/input-output-reference/src/overview/group-simulation-parameters.tex index 35df9178b00..9d158b0e264 100644 --- a/doc/input-output-reference/src/overview/group-simulation-parameters.tex +++ b/doc/input-output-reference/src/overview/group-simulation-parameters.tex @@ -834,6 +834,40 @@ \subsection{PerformancePrecisionTradeoffs}\label{performanceprecisiontradeoffs} Note: When a DX cooling coil with a constant volume fan is used, latent degradation is disabled. +When coils of Coil:Cooling:DX:VariableSpeed, Coil:Heating:DX:SingleSpeed, and Coil:Heating:DX:VariableSpeed are applied, the desired outlet temperature are used to determine part load ratio or speed ratio. + +The Part Load Ratio (PLR) for a single speed coil or a multiple speed coil at speed 1 is calculated using the equation below + +\begin{equation} +{\left {PLR}\right} = \frac{DesOutTemp - InletTemp}{OutTempFull - InletTemp} +\end{equation} + +where + +PLR = Part load ratio for a single speed coil or for a multiple speed coil at speed 1 + +DesOutTemp = Desired outlet temperature to meet setpoint + +InletTemp = Inlet temperature + +OutTemptFull = Outlet temperature at PLR =1 as full output + +The Speed Ratio for a multiple speed coil at speed > 1 is calculated using the equation below + +\begin{equation} +{\left {SpeedRatio}\right} = \frac{DesOutTemp - OutTempFull_{i-1}}{OutTempFull_{i} - OutTempFull_{i-1}} +\end{equation} + +where + +SpeedRatio = Ratio to represent how long the higher speed runs as a fraction of the system timestep, and the lower speed runs in the rest of the system timestep + +DesOutTemp = Desired outlet temperature to meet setpoint + +OutTempFull_{i} = Outlet temperature of full output at the higher speed + +OutTempFull_{i-1} = Outlet temperature of full output at the lower speed + % table 2 \begin{longtable}[c]{p{4in}p{2.5in}} \caption{A list of air systems and associated coils allowed for direct solutions\label{table:a_list_of_air_systems_and_associated_coils_allowed_for_direct solutions}} \tabularnewline @@ -844,7 +878,8 @@ \subsection{PerformancePrecisionTradeoffs}\label{performanceprecisiontradeoffs} AirLoopHVAC:UnitarySystem & Coil:Cooling:DX:SingleSpeed, Coil:Heating:DX:SingleSpeed, Coil:Heating:Electric, Coil:Heating:Fuel, Coil:Heating:DX:MultiSpeed\tabularnewline AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed & Coil:Heating:DX:MultiSpeed, Coil:Heating:Electric:MultiStage, Coil:Heating:Gas:MultiStage, Coil:Cooling:DX:MultiSpeed\tabularnewline -CoilSystem:Cooling:DX & Coil:Cooling:DX:SingleSpeed \tabularnewline +CoilSystem:Cooling:DX & Coil:Cooling:DX:SingleSpeed, Coil:Cooling:DX:VariableSpeed \tabularnewline +CoilSystem:Heating:DX & Coil:Heating:DX:SingleSpeed, Coil:Heating:DX:VariableSpeed \tabularnewline \bottomrule \end{longtable} diff --git a/src/EnergyPlus/HVACDXHeatPumpSystem.cc b/src/EnergyPlus/HVACDXHeatPumpSystem.cc index 4b972a392c1..9223044479e 100644 --- a/src/EnergyPlus/HVACDXHeatPumpSystem.cc +++ b/src/EnergyPlus/HVACDXHeatPumpSystem.cc @@ -690,6 +690,8 @@ namespace HVACDXHeatPumpSystem { // If DXHeatingSystem runs with a heating load then set PartLoadFrac on Heating System if (SensibleLoad) { { + Real64 TempOut1; + auto const SELECT_CASE_var(DXHeatPumpSystem(DXSystemNum).HeatPumpCoilType_Num); if (SELECT_CASE_var == CoilDX_HeatingEmpirical) { // Coil:Heating:DX:SingleSpeed @@ -709,7 +711,7 @@ namespace HVACDXHeatPumpSystem { ReqOutput = Node(InletNode).MassFlowRate * (PsyHFnTdbW(DesOutTemp, Node(InletNode).HumRat) - PsyHFnTdbW(Node(InletNode).Temp, Node(InletNode).HumRat)); - + TempOut1 = Node(OutletNode).Temp; // IF NoOutput is higher than (more heating than required) or very near the ReqOutput, do not run the compressor if ((NoOutput - ReqOutput) > Acc) { PartLoadFrac = 0.0; @@ -726,52 +728,58 @@ namespace HVACDXHeatPumpSystem { if (OutletTempDXCoil < DesOutTemp) { PartLoadFrac = 1.0; } else { - Par(1) = double(DXHeatPumpSystem(DXSystemNum).HeatPumpCoilIndex); - Par(2) = DesOutTemp; - Par(3) = 1.0; // OnOffAirFlowFrac assume = 1.0 for continuous fan dx system - Par(5) = double(FanOpMode); - SolveRoot(Acc, MaxIte, SolFla, PartLoadFrac, DXHeatingCoilResidual, 0.0, 1.0, Par); - if (SolFla == -1) { - if (!WarmupFlag) { - if (DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIter < 1) { - ++DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIter; - ShowWarningError(DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + - " - Iteration limit exceeded calculating DX unit sensible part-load ratio for unit = " + - DXHeatPumpSystem(DXSystemNum).Name); - ShowContinueError("Estimated part-load ratio = " + RoundSigDigits((ReqOutput / FullOutput), 3)); - ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); - ShowContinueErrorTimeStamp( - "The calculated part-load ratio will be used and the simulation continues. Occurrence info:"); - } else { - ShowRecurringWarningErrorAtEnd( - DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + " \"" + DXHeatPumpSystem(DXSystemNum).Name + - "\" - Iteration limit exceeded calculating sensible part-load ratio error continues. Sensible " - "PLR statistics follow.", - DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIterIndex, - PartLoadFrac, - PartLoadFrac); + if (DataGlobals::DoCoilDirectSolutions) { + PartLoadFrac = (DesOutTemp - Node(InletNode).Temp) / (TempOut1 - Node(InletNode).Temp); + SimDXCoil( + CompName, On, FirstHVACIteration, DXHeatPumpSystem(DXSystemNum).HeatPumpCoilIndex, FanOpMode, PartLoadFrac); + } else { + Par(1) = double(DXHeatPumpSystem(DXSystemNum).HeatPumpCoilIndex); + Par(2) = DesOutTemp; + Par(3) = 1.0; // OnOffAirFlowFrac assume = 1.0 for continuous fan dx system + Par(5) = double(FanOpMode); + SolveRoot(Acc, MaxIte, SolFla, PartLoadFrac, DXHeatingCoilResidual, 0.0, 1.0, Par); + if (SolFla == -1) { + if (!WarmupFlag) { + if (DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIter < 1) { + ++DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIter; + ShowWarningError(DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + + " - Iteration limit exceeded calculating DX unit sensible part-load ratio for unit = " + + DXHeatPumpSystem(DXSystemNum).Name); + ShowContinueError("Estimated part-load ratio = " + RoundSigDigits((ReqOutput / FullOutput), 3)); + ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); + ShowContinueErrorTimeStamp( + "The calculated part-load ratio will be used and the simulation continues. Occurrence info:"); + } else { + ShowRecurringWarningErrorAtEnd( + DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + " \"" + DXHeatPumpSystem(DXSystemNum).Name + + "\" - Iteration limit exceeded calculating sensible part-load ratio error continues. Sensible " + "PLR statistics follow.", + DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIterIndex, + PartLoadFrac, + PartLoadFrac); + } } - } - } else if (SolFla == -2) { - PartLoadFrac = ReqOutput / FullOutput; - if (!WarmupFlag) { - if (DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFail < 1) { - ++DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFail; - ShowWarningError(DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + - " - DX unit sensible part-load ratio calculation failed: part-load ratio limits " - "exceeded, for unit = " + - DXHeatPumpSystem(DXSystemNum).Name); - ShowContinueError("Estimated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); - ShowContinueErrorTimeStamp( - "The estimated part-load ratio will be used and the simulation continues. Occurrence info:"); - } else { - ShowRecurringWarningErrorAtEnd( - DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + " \"" + DXHeatPumpSystem(DXSystemNum).Name + - "\" - DX unit sensible part-load ratio calculation failed error continues. Sensible PLR " - "statistics follow.", - DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFailIndex, - PartLoadFrac, - PartLoadFrac); + } else if (SolFla == -2) { + PartLoadFrac = ReqOutput / FullOutput; + if (!WarmupFlag) { + if (DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFail < 1) { + ++DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFail; + ShowWarningError(DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + + " - DX unit sensible part-load ratio calculation failed: part-load ratio limits " + "exceeded, for unit = " + + DXHeatPumpSystem(DXSystemNum).Name); + ShowContinueError("Estimated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); + ShowContinueErrorTimeStamp( + "The estimated part-load ratio will be used and the simulation continues. Occurrence info:"); + } else { + ShowRecurringWarningErrorAtEnd( + DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + " \"" + DXHeatPumpSystem(DXSystemNum).Name + + "\" - DX unit sensible part-load ratio calculation failed error continues. Sensible PLR " + "statistics follow.", + DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFailIndex, + PartLoadFrac, + PartLoadFrac); + } } } } @@ -888,6 +896,7 @@ namespace HVACDXHeatPumpSystem { // Check to see which speed to meet the load PartLoadFrac = 1.0; SpeedRatio = 1.0; + TempOut1 = TempSpeedOut; for (I = 2; I <= NumOfSpeeds; ++I) { SpeedNum = I; SimVariableSpeedCoils(CompName, @@ -910,105 +919,140 @@ namespace HVACDXHeatPumpSystem { SpeedNum = I; break; } + TempOut1 = TempSpeedOut; } - Par(1) = double(VSCoilIndex); - Par(2) = DesOutTemp; - Par(5) = double(FanOpMode); - Par(3) = double(SpeedNum); - SolveRoot(Acc, MaxIte, SolFla, SpeedRatio, VSCoilSpeedResidual, 1.0e-10, 1.0, Par); - - if (SolFla == -1) { - if (!WarmupFlag) { - if (DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIter < 1) { - ++DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIter; - ShowWarningError( - DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + - " - Iteration limit exceeded calculating DX unit sensible part-load ratio for unit = " + - DXHeatPumpSystem(DXSystemNum).Name); - ShowContinueError("Estimated part-load ratio = " + RoundSigDigits((ReqOutput / FullOutput), 3)); - ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); - ShowContinueErrorTimeStamp( - "The calculated part-load ratio will be used and the simulation continues. Occurrence info:"); - } else { - ShowRecurringWarningErrorAtEnd( - DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + " \"" + DXHeatPumpSystem(DXSystemNum).Name + - "\" - Iteration limit exceeded calculating sensible part-load ratio error continues. " - "Sensible PLR statistics follow.", - DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIterIndex, - PartLoadFrac, - PartLoadFrac); + if (DataGlobals::DoCoilDirectSolutions) { + SpeedRatio = (DesOutTemp - TempOut1) / (TempSpeedOut - TempOut1); + SimVariableSpeedCoils(CompName, + VSCoilIndex, + FanOpMode, + MaxONOFFCyclesperHour, + HPTimeConstant, + FanDelayTime, + On, + PartLoadFrac, + SpeedNum, + SpeedRatio, + QZnReq, + QLatReq, + OnOffAirFlowRatio); + } else { + Par(1) = double(VSCoilIndex); + Par(2) = DesOutTemp; + Par(5) = double(FanOpMode); + Par(3) = double(SpeedNum); + SolveRoot(Acc, MaxIte, SolFla, SpeedRatio, VSCoilSpeedResidual, 1.0e-10, 1.0, Par); + + if (SolFla == -1) { + if (!WarmupFlag) { + if (DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIter < 1) { + ++DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIter; + ShowWarningError( + DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + + " - Iteration limit exceeded calculating DX unit sensible part-load ratio for unit = " + + DXHeatPumpSystem(DXSystemNum).Name); + ShowContinueError("Estimated part-load ratio = " + RoundSigDigits((ReqOutput / FullOutput), 3)); + ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); + ShowContinueErrorTimeStamp( + "The calculated part-load ratio will be used and the simulation continues. Occurrence info:"); + } else { + ShowRecurringWarningErrorAtEnd( + DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + " \"" + DXHeatPumpSystem(DXSystemNum).Name + + "\" - Iteration limit exceeded calculating sensible part-load ratio error continues. " + "Sensible PLR statistics follow.", + DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIterIndex, + PartLoadFrac, + PartLoadFrac); + } } - } - } else if (SolFla == -2) { - PartLoadFrac = ReqOutput / FullOutput; - if (!WarmupFlag) { - if (DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFail < 1) { - ++DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFail; - ShowWarningError(DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + - " - DX unit sensible part-load ratio calculation failed: part-load ratio limits " - "exceeded, for unit = " + - DXHeatPumpSystem(DXSystemNum).Name); - ShowContinueError("Estimated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); - ShowContinueErrorTimeStamp( - "The estimated part-load ratio will be used and the simulation continues. Occurrence info:"); - } else { - ShowRecurringWarningErrorAtEnd( - DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + " \"" + DXHeatPumpSystem(DXSystemNum).Name + - "\" - DX unit sensible part-load ratio calculation failed error continues. Sensible PLR " - "statistics follow.", - DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFailIndex, - PartLoadFrac, - PartLoadFrac); + } else if (SolFla == -2) { + PartLoadFrac = ReqOutput / FullOutput; + if (!WarmupFlag) { + if (DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFail < 1) { + ++DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFail; + ShowWarningError(DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + + " - DX unit sensible part-load ratio calculation failed: part-load ratio limits " + "exceeded, for unit = " + + DXHeatPumpSystem(DXSystemNum).Name); + ShowContinueError("Estimated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); + ShowContinueErrorTimeStamp( + "The estimated part-load ratio will be used and the simulation continues. Occurrence info:"); + } else { + ShowRecurringWarningErrorAtEnd( + DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + " \"" + DXHeatPumpSystem(DXSystemNum).Name + + "\" - DX unit sensible part-load ratio calculation failed error continues. Sensible PLR " + "statistics follow.", + DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFailIndex, + PartLoadFrac, + PartLoadFrac); + } } } } } else { - Par(1) = double(VSCoilIndex); - Par(2) = DesOutTemp; - Par(5) = double(FanOpMode); - SolveRoot(Acc, MaxIte, SolFla, PartLoadFrac, VSCoilCyclingResidual, 1.0e-10, 1.0, Par); - if (SolFla == -1) { - if (!WarmupFlag) { - if (DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIter < 1) { - ++DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIter; - ShowWarningError( - DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + - " - Iteration limit exceeded calculating DX unit sensible part-load ratio for unit = " + - DXHeatPumpSystem(DXSystemNum).Name); - ShowContinueError("Estimated part-load ratio = " + RoundSigDigits((ReqOutput / FullOutput), 3)); - ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); - ShowContinueErrorTimeStamp( - "The calculated part-load ratio will be used and the simulation continues. Occurrence info:"); - } else { - ShowRecurringWarningErrorAtEnd( - DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + " \"" + DXHeatPumpSystem(DXSystemNum).Name + - "\" - Iteration limit exceeded calculating sensible part-load ratio error continues. " - "Sensible PLR statistics follow.", - DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIterIndex, - PartLoadFrac, - PartLoadFrac); + if (DataGlobals::DoCoilDirectSolutions) { + PartLoadFrac = (DesOutTemp - Node(InletNode).Temp) / (TempSpeedOut - Node(InletNode).Temp); + SimVariableSpeedCoils(CompName, + VSCoilIndex, + FanOpMode, + MaxONOFFCyclesperHour, + HPTimeConstant, + FanDelayTime, + On, + PartLoadFrac, + SpeedNum, + SpeedRatio, + QZnReq, + QLatReq, + OnOffAirFlowRatio); + } else { + Par(1) = double(VSCoilIndex); + Par(2) = DesOutTemp; + Par(5) = double(FanOpMode); + SolveRoot(Acc, MaxIte, SolFla, PartLoadFrac, VSCoilCyclingResidual, 1.0e-10, 1.0, Par); + if (SolFla == -1) { + if (!WarmupFlag) { + if (DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIter < 1) { + ++DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIter; + ShowWarningError( + DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + + " - Iteration limit exceeded calculating DX unit sensible part-load ratio for unit = " + + DXHeatPumpSystem(DXSystemNum).Name); + ShowContinueError("Estimated part-load ratio = " + RoundSigDigits((ReqOutput / FullOutput), 3)); + ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); + ShowContinueErrorTimeStamp( + "The calculated part-load ratio will be used and the simulation continues. Occurrence info:"); + } else { + ShowRecurringWarningErrorAtEnd( + DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + " \"" + DXHeatPumpSystem(DXSystemNum).Name + + "\" - Iteration limit exceeded calculating sensible part-load ratio error continues. " + "Sensible PLR statistics follow.", + DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRIterIndex, + PartLoadFrac, + PartLoadFrac); + } } - } - } else if (SolFla == -2) { - PartLoadFrac = ReqOutput / FullOutput; - if (!WarmupFlag) { - if (DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFail < 1) { - ++DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFail; - ShowWarningError(DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + - " - DX unit sensible part-load ratio calculation failed: part-load ratio limits " - "exceeded, for unit = " + - DXHeatPumpSystem(DXSystemNum).Name); - ShowContinueError("Estimated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); - ShowContinueErrorTimeStamp( - "The estimated part-load ratio will be used and the simulation continues. Occurrence info:"); - } else { - ShowRecurringWarningErrorAtEnd( - DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + " \"" + DXHeatPumpSystem(DXSystemNum).Name + - "\" - DX unit sensible part-load ratio calculation failed error continues. Sensible PLR " - "statistics follow.", - DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFailIndex, - PartLoadFrac, - PartLoadFrac); + } else if (SolFla == -2) { + PartLoadFrac = ReqOutput / FullOutput; + if (!WarmupFlag) { + if (DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFail < 1) { + ++DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFail; + ShowWarningError(DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + + " - DX unit sensible part-load ratio calculation failed: part-load ratio limits " + "exceeded, for unit = " + + DXHeatPumpSystem(DXSystemNum).Name); + ShowContinueError("Estimated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); + ShowContinueErrorTimeStamp( + "The estimated part-load ratio will be used and the simulation continues. Occurrence info:"); + } else { + ShowRecurringWarningErrorAtEnd( + DXHeatPumpSystem(DXSystemNum).DXHeatPumpSystemType + " \"" + DXHeatPumpSystem(DXSystemNum).Name + + "\" - DX unit sensible part-load ratio calculation failed error continues. Sensible PLR " + "statistics follow.", + DXHeatPumpSystem(DXSystemNum).DXCoilSensPLRFailIndex, + PartLoadFrac, + PartLoadFrac); + } } } } diff --git a/src/EnergyPlus/HVACDXSystem.cc b/src/EnergyPlus/HVACDXSystem.cc index 007c8569321..31d4f31d25c 100644 --- a/src/EnergyPlus/HVACDXSystem.cc +++ b/src/EnergyPlus/HVACDXSystem.cc @@ -660,7 +660,7 @@ namespace HVACDXSystem { SetCoilSystemCoolingData(DXCoolingSystem(DXCoolSysNum).CoolingCoilName, DXCoolingSystem(DXCoolSysNum).Name); } - if (DoCoilDirectSolutions) { + if (DoCoilDirectSolutions && DXCoolingSystem(DXCoolSysNum).CoolingCoilType_Num == CoilDX_CoolingSingleSpeed) { DXCoils::DisableLatentDegradation(DXCoolingSystem(DXCoolSysNum).CoolingCoilIndex); } @@ -1181,21 +1181,23 @@ namespace HVACDXSystem { if (!WarmupFlag) { if (DXCoolingSystem(DXSystemNum).DXCoilSensPLRIter < 1) { ++DXCoolingSystem(DXSystemNum).DXCoilSensPLRIter; - ShowWarningError(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + - " - Iteration limit exceeded calculating DX unit sensible part-load ratio for unit = " + - DXCoolingSystem(DXSystemNum).Name); + ShowWarningError( + DXCoolingSystem(DXSystemNum).DXCoolingSystemType + + " - Iteration limit exceeded calculating DX unit sensible part-load ratio for unit = " + + DXCoolingSystem(DXSystemNum).Name); ShowContinueError("Estimated part-load ratio = " + RoundSigDigits((ReqOutput / FullOutput), 3)); ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); ShowContinueErrorTimeStamp( "The calculated part-load ratio will be used and the simulation continues. Occurrence info:"); } - ShowRecurringWarningErrorAtEnd( - DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + DXCoolingSystem(DXSystemNum).Name + - "\" - Iteration limit exceeded calculating sensible part-load ratio error continues. Sensible PLR " - "statistics follow.", - DXCoolingSystem(DXSystemNum).DXCoilSensPLRIterIndex, - PartLoadFrac, - PartLoadFrac); + ShowRecurringWarningErrorAtEnd(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + + DXCoolingSystem(DXSystemNum).Name + + "\" - Iteration limit exceeded calculating sensible part-load ratio " + "error continues. Sensible PLR " + "statistics follow.", + DXCoolingSystem(DXSystemNum).DXCoilSensPLRIterIndex, + PartLoadFrac, + PartLoadFrac); } } else if (SolFla == -2) { PartLoadFrac = ReqOutput / FullOutput; @@ -1210,13 +1212,14 @@ namespace HVACDXSystem { ShowContinueErrorTimeStamp( "The estimated part-load ratio will be used and the simulation continues. Occurrence info:"); } - ShowRecurringWarningErrorAtEnd( - DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + DXCoolingSystem(DXSystemNum).Name + - "\" - DX unit sensible part-load ratio calculation failed error continues. Sensible PLR statistics " - "follow.", - DXCoolingSystem(DXSystemNum).DXCoilSensPLRFailIndex, - PartLoadFrac, - PartLoadFrac); + ShowRecurringWarningErrorAtEnd(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + + DXCoolingSystem(DXSystemNum).Name + + "\" - DX unit sensible part-load ratio calculation failed error " + "continues. Sensible PLR statistics " + "follow.", + DXCoolingSystem(DXSystemNum).DXCoilSensPLRFailIndex, + PartLoadFrac, + PartLoadFrac); } } } @@ -2226,6 +2229,8 @@ namespace HVACDXSystem { SpeedNum = 0; SpeedRatio = 0.0; } else { + Real64 TempOut1; + Real64 TempOut2; // Get full load result PartLoadFrac = 1.0; SpeedNum = 1; @@ -2250,62 +2255,11 @@ namespace HVACDXSystem { PsyHFnTdbW(Node(InletNode).Temp, Node(OutletNode).HumRat)); TempSpeedReqst = Node(InletNode).MassFlowRate * (PsyHFnTdbW(DesOutTemp, Node(OutletNode).HumRat) - PsyHFnTdbW(Node(InletNode).Temp, Node(OutletNode).HumRat)); + TempOut1 = Node(OutletNode).Temp; if ((TempSpeedReqst - TempSpeedOut) > Acc) { - Par(1) = double(VSCoilIndex); - Par(2) = DesOutTemp; - Par(5) = double(FanOpMode); - SpeedRatio = 0.0; - SolveRoot(Acc, MaxIte, SolFla, PartLoadFrac, VSCoilCyclingResidual, 1.0e-10, 1.0, Par); - if (SolFla == -1) { - if (!WarmupFlag && std::abs(Node(OutletNode).Temp - DesOutTemp) > Acc) { - if (DXCoolingSystem(DXSystemNum).DXCoilSensPLRIter < 1) { - ++DXCoolingSystem(DXSystemNum).DXCoilSensPLRIter; - ShowWarningError(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + - " - Iteration limit exceeded calculating DX unit sensible part-load ratio for unit = " + - DXCoolingSystem(DXSystemNum).Name); - ShowContinueError("Estimated part-load ratio = " + RoundSigDigits((TempSpeedOut / TempSpeedReqst), 3)); - ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); - ShowContinueErrorTimeStamp( - "The calculated part-load ratio will be used and the simulation continues. Occurrence info:"); - } - ShowRecurringWarningErrorAtEnd(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + - DXCoolingSystem(DXSystemNum).Name + - "\" - Iteration limit exceeded calculating sensible part-load ratio error " - "continues. Sensible PLR statistics follow.", - DXCoolingSystem(DXSystemNum).DXCoilSensPLRIterIndex, - PartLoadFrac, - PartLoadFrac); - } - } else if (SolFla == -2) { - PartLoadFrac = TempSpeedReqst / TempSpeedOut; - if (!WarmupFlag) { - if (DXCoolingSystem(DXSystemNum).DXCoilSensPLRFail < 1) { - ++DXCoolingSystem(DXSystemNum).DXCoilSensPLRFail; - ShowWarningError(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + - " - DX unit sensible part-load ratio calculation failed: part-load ratio limits " - "exceeded, for unit = " + - DXCoolingSystem(DXSystemNum).Name); - ShowContinueError("Estimated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); - ShowContinueErrorTimeStamp( - "The estimated part-load ratio will be used and the simulation continues. Occurrence info:"); - } - ShowRecurringWarningErrorAtEnd(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + - DXCoolingSystem(DXSystemNum).Name + - "\" - DX unit sensible part-load ratio calculation failed error " - "continues. Sensible PLR statistics follow.", - DXCoolingSystem(DXSystemNum).DXCoilSensPLRFailIndex, - PartLoadFrac, - PartLoadFrac); - } - } - CycRatio = PartLoadFrac; - } else if ((TempSpeedOut - TempSpeedReqst) > Acc && NumOfSpeeds > 1) { - // Check to see which speed to meet the load - PartLoadFrac = 1.0; - SpeedRatio = 1.0; - for (I = 2; I <= NumOfSpeeds; ++I) { - SpeedNum = I; + if (DataGlobals::DoCoilDirectSolutions) { + PartLoadFrac = (DesOutTemp - Node(InletNode).Temp) / (TempOut1 - Node(InletNode).Temp); SimVariableSpeedCoils(CompName, VSCoilIndex, FanOpMode, @@ -2319,31 +2273,12 @@ namespace HVACDXSystem { QZnReq, QLatReq, OnOffAirFlowRatio); - - TempSpeedOut = Node(InletNode).MassFlowRate * (PsyHFnTdbW(Node(OutletNode).Temp, Node(OutletNode).HumRat) - - PsyHFnTdbW(Node(InletNode).Temp, Node(OutletNode).HumRat)); - TempSpeedReqst = Node(InletNode).MassFlowRate * (PsyHFnTdbW(DesOutTemp, Node(OutletNode).HumRat) - - PsyHFnTdbW(Node(InletNode).Temp, Node(OutletNode).HumRat)); - - // break here if TempSpeedReqst is greater than TempSpeedOut, then only call SolveRoot below if delta load > Acc, - // otherwise just use this answer (i.e., SpeedNum = x and SpeedRatio = 1.0) - if ((TempSpeedReqst - TempSpeedOut) > -Acc) { - FullOutput = TempSpeedOut; - break; - } - } - if ((TempSpeedReqst - TempSpeedOut) > Acc) { + } else { Par(1) = double(VSCoilIndex); Par(2) = DesOutTemp; Par(5) = double(FanOpMode); - if (SpeedNum > 1) { - Par(3) = double(SpeedNum); - SolveRoot(HumRatAcc, MaxIte, SolFla, SpeedRatio, VSCoilSpeedResidual, 1.0e-10, 1.0, Par); - } else { - SpeedRatio = 0.0; - SolveRoot(Acc, MaxIte, SolFla, PartLoadFrac, VSCoilCyclingResidual, 1.0e-10, 1.0, Par); - CycRatio = PartLoadFrac; - } + SpeedRatio = 0.0; + SolveRoot(Acc, MaxIte, SolFla, PartLoadFrac, VSCoilCyclingResidual, 1.0e-10, 1.0, Par); if (SolFla == -1) { if (!WarmupFlag && std::abs(Node(OutletNode).Temp - DesOutTemp) > Acc) { if (DXCoolingSystem(DXSystemNum).DXCoilSensPLRIter < 1) { @@ -2352,18 +2287,19 @@ namespace HVACDXSystem { DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " - Iteration limit exceeded calculating DX unit sensible part-load ratio for unit = " + DXCoolingSystem(DXSystemNum).Name); - ShowContinueError("Estimated part-load ratio = " + RoundSigDigits((ReqOutput / FullOutput), 3)); - ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(SpeedRatio, 3)); + ShowContinueError("Estimated part-load ratio = " + + RoundSigDigits((TempSpeedOut / TempSpeedReqst), 3)); + ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); ShowContinueErrorTimeStamp( "The calculated part-load ratio will be used and the simulation continues. Occurrence info:"); } - ShowRecurringWarningErrorAtEnd(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + - DXCoolingSystem(DXSystemNum).Name + - "\" - Iteration limit exceeded calculating sensible part-load ratio " - "error continues. Sensible PLR statistics follow.", - DXCoolingSystem(DXSystemNum).DXCoilSensPLRIterIndex, - PartLoadFrac, - PartLoadFrac); + ShowRecurringWarningErrorAtEnd( + DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + DXCoolingSystem(DXSystemNum).Name + + "\" - Iteration limit exceeded calculating sensible part-load ratio error " + "continues. Sensible PLR statistics follow.", + DXCoolingSystem(DXSystemNum).DXCoilSensPLRIterIndex, + PartLoadFrac, + PartLoadFrac); } } else if (SolFla == -2) { PartLoadFrac = TempSpeedReqst / TempSpeedOut; @@ -2388,6 +2324,114 @@ namespace HVACDXSystem { } } } + CycRatio = PartLoadFrac; + } else if ((TempSpeedOut - TempSpeedReqst) > Acc && NumOfSpeeds > 1) { + // Check to see which speed to meet the load + PartLoadFrac = 1.0; + SpeedRatio = 1.0; + for (I = 2; I <= NumOfSpeeds; ++I) { + SpeedNum = I; + SimVariableSpeedCoils(CompName, + VSCoilIndex, + FanOpMode, + MaxONOFFCyclesperHour, + HPTimeConstant, + FanDelayTime, + On, + PartLoadFrac, + SpeedNum, + SpeedRatio, + QZnReq, + QLatReq, + OnOffAirFlowRatio); + + TempSpeedOut = Node(InletNode).MassFlowRate * (PsyHFnTdbW(Node(OutletNode).Temp, Node(OutletNode).HumRat) - + PsyHFnTdbW(Node(InletNode).Temp, Node(OutletNode).HumRat)); + TempSpeedReqst = Node(InletNode).MassFlowRate * (PsyHFnTdbW(DesOutTemp, Node(OutletNode).HumRat) - + PsyHFnTdbW(Node(InletNode).Temp, Node(OutletNode).HumRat)); + TempOut2 = Node(OutletNode).Temp; + + // break here if TempSpeedReqst is greater than TempSpeedOut, then only call SolveRoot below if delta load > Acc, + // otherwise just use this answer (i.e., SpeedNum = x and SpeedRatio = 1.0) + if ((TempSpeedReqst - TempSpeedOut) > -Acc) { + FullOutput = TempSpeedOut; + break; + } + TempOut1 = TempOut2; + } + if ((TempSpeedReqst - TempSpeedOut) > Acc) { + if (DataGlobals::DoCoilDirectSolutions) { + SpeedRatio = (DesOutTemp - TempOut1) / (TempOut2 - TempOut1); + SimVariableSpeedCoils(CompName, + VSCoilIndex, + FanOpMode, + MaxONOFFCyclesperHour, + HPTimeConstant, + FanDelayTime, + On, + PartLoadFrac, + SpeedNum, + SpeedRatio, + QZnReq, + QLatReq, + OnOffAirFlowRatio); + } else { + Par(1) = double(VSCoilIndex); + Par(2) = DesOutTemp; + Par(5) = double(FanOpMode); + if (SpeedNum > 1) { + Par(3) = double(SpeedNum); + SolveRoot(HumRatAcc, MaxIte, SolFla, SpeedRatio, VSCoilSpeedResidual, 1.0e-10, 1.0, Par); + } else { + SpeedRatio = 0.0; + SolveRoot(Acc, MaxIte, SolFla, PartLoadFrac, VSCoilCyclingResidual, 1.0e-10, 1.0, Par); + CycRatio = PartLoadFrac; + } + if (SolFla == -1) { + if (!WarmupFlag && std::abs(Node(OutletNode).Temp - DesOutTemp) > Acc) { + if (DXCoolingSystem(DXSystemNum).DXCoilSensPLRIter < 1) { + ++DXCoolingSystem(DXSystemNum).DXCoilSensPLRIter; + ShowWarningError( + DXCoolingSystem(DXSystemNum).DXCoolingSystemType + + " - Iteration limit exceeded calculating DX unit sensible part-load ratio for unit = " + + DXCoolingSystem(DXSystemNum).Name); + ShowContinueError("Estimated part-load ratio = " + RoundSigDigits((ReqOutput / FullOutput), 3)); + ShowContinueError("Calculated part-load ratio = " + RoundSigDigits(SpeedRatio, 3)); + ShowContinueErrorTimeStamp( + "The calculated part-load ratio will be used and the simulation continues. Occurrence info:"); + } + ShowRecurringWarningErrorAtEnd( + DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + DXCoolingSystem(DXSystemNum).Name + + "\" - Iteration limit exceeded calculating sensible part-load ratio " + "error continues. Sensible PLR statistics follow.", + DXCoolingSystem(DXSystemNum).DXCoilSensPLRIterIndex, + PartLoadFrac, + PartLoadFrac); + } + } else if (SolFla == -2) { + PartLoadFrac = TempSpeedReqst / TempSpeedOut; + if (!WarmupFlag) { + if (DXCoolingSystem(DXSystemNum).DXCoilSensPLRFail < 1) { + ++DXCoolingSystem(DXSystemNum).DXCoilSensPLRFail; + ShowWarningError(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + + " - DX unit sensible part-load ratio calculation failed: part-load ratio limits " + "exceeded, for unit = " + + DXCoolingSystem(DXSystemNum).Name); + ShowContinueError("Estimated part-load ratio = " + RoundSigDigits(PartLoadFrac, 3)); + ShowContinueErrorTimeStamp( + "The estimated part-load ratio will be used and the simulation continues. Occurrence info:"); + } + ShowRecurringWarningErrorAtEnd(DXCoolingSystem(DXSystemNum).DXCoolingSystemType + " \"" + + DXCoolingSystem(DXSystemNum).Name + + "\" - DX unit sensible part-load ratio calculation failed error " + "continues. Sensible PLR statistics follow.", + DXCoolingSystem(DXSystemNum).DXCoilSensPLRFailIndex, + PartLoadFrac, + PartLoadFrac); + } + } + } + } } } From 2f2320ed5b8cce832526b228f9a2498a8625474b Mon Sep 17 00:00:00 2001 From: mjwitte Date: Thu, 22 Aug 2019 09:33:57 -0500 Subject: [PATCH 146/200] IRT merge cleanup --- src/EnergyPlus/HeatBalanceIntRadExchange.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EnergyPlus/HeatBalanceIntRadExchange.cc b/src/EnergyPlus/HeatBalanceIntRadExchange.cc index 43b0937a136..c7abc1e59f5 100644 --- a/src/EnergyPlus/HeatBalanceIntRadExchange.cc +++ b/src/EnergyPlus/HeatBalanceIntRadExchange.cc @@ -582,7 +582,7 @@ namespace HeatBalanceIntRadExchange { // Initialize the area and emissivity arrays for (int enclSurfNum = 1; enclSurfNum <= thisEnclosure.NumOfSurfaces; ++enclSurfNum) { int const SurfNum = thisEnclosure.SurfacePtr(enclSurfNum); - ZoneInfo(ZoneNum).Area(ZoneSurfNum) = Surface(SurfNum).Area; + thisEnclosure.Area(enclSurfNum) = Surface(SurfNum).Area; thisEnclosure.Emissivity(enclSurfNum) = Construct(Surface(SurfNum).Construction).InsideAbsorpThermal; thisEnclosure.Azimuth(enclSurfNum) = Surface(SurfNum).Azimuth; thisEnclosure.Tilt(enclSurfNum) = Surface(SurfNum).Tilt; From 9ab2b64ea18ec4a9a62ff8afa607fba56eaf8857 Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Thu, 22 Aug 2019 10:32:05 -0500 Subject: [PATCH 147/200] Fix TimeValue --- tst/EnergyPlus/unit/ReportSizingManager.unit.cc | 1 - 1 file changed, 1 deletion(-) diff --git a/tst/EnergyPlus/unit/ReportSizingManager.unit.cc b/tst/EnergyPlus/unit/ReportSizingManager.unit.cc index 317cb48da28..91606704bb0 100644 --- a/tst/EnergyPlus/unit/ReportSizingManager.unit.cc +++ b/tst/EnergyPlus/unit/ReportSizingManager.unit.cc @@ -1407,7 +1407,6 @@ TEST_F(EnergyPlusFixture, ReportSizingManager_SupplyAirTempLessThanZoneTStatTest ASSERT_TRUE(process_idf(idf_objects)); - OutputProcessor::TimeValue.allocate(2); SimulationManager::ManageSimulation(); int CtrlZoneNum(1); From e620e222ada2633c1ab1b2780980070a7cfe790c Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Thu, 22 Aug 2019 17:58:43 +0200 Subject: [PATCH 148/200] Optionally set up start menu links per @mjwitte's request --- cmake/Install.cmake | 12 ++++++++- cmake/qtifw/install_operations.qs | 13 +--------- cmake/qtifw/install_win_createstartmenu.qs | 29 ++++++++++++++++++++++ 3 files changed, 41 insertions(+), 13 deletions(-) create mode 100644 cmake/qtifw/install_win_createstartmenu.qs diff --git a/cmake/Install.cmake b/cmake/Install.cmake index 1d8a0c55762..0f11b4c25fe 100644 --- a/cmake/Install.cmake +++ b/cmake/Install.cmake @@ -443,7 +443,7 @@ elseif(WIN32) # You need at least one "install(..." command for it to be registered as a component install(CODE "MESSAGE(\"Registering filetypes.\")" COMPONENT RegisterFileType) install(CODE "MESSAGE(\"Copying and Registering DLLs\")" COMPONENT CopyAndRegisterSystemDLLs) - + install(CODE "MESSAGE(\"Creating start menu.\")" COMPONENT CreateStartMenu) endif() @@ -559,6 +559,12 @@ cpack_add_component(Licenses DESCRIPTION "License files for EnergyPlus" REQUIRED) +# No need for system privileges for this +cpack_add_component(CreateStartMenu + DISPLAY_NAME "Start Menu links" + DESCRIPTION "Create Start Menu Links" +) + cpack_add_component(RegisterFileType DISPLAY_NAME "Associate with EP-Launch and IDFEditor" DESCRIPTION "Associate *.idf, *.imf, and *.epg files with EP-Launch, *.ddy and *.expidf with IDFEditor.exe" @@ -585,6 +591,10 @@ cpack_ifw_configure_component(Symlinks REQUIRES_ADMIN_RIGHTS ) +cpack_ifw_configure_component(CreateStartMenu + SCRIPT cmake/qtifw/install_win_createstartmenu.qs +) + cpack_ifw_configure_component(RegisterFileType SCRIPT cmake/qtifw/install_registerfiletype.qs REQUIRES_ADMIN_RIGHTS diff --git a/cmake/qtifw/install_operations.qs b/cmake/qtifw/install_operations.qs index 07a7aa51116..158f9d2a359 100644 --- a/cmake/qtifw/install_operations.qs +++ b/cmake/qtifw/install_operations.qs @@ -27,18 +27,7 @@ function Component() // On Windows if( kernel == "winnt" ) { - // Create Shortcuts in the Windows Start Menu - component.addOperation("CreateShortcut", "@TargetDir@/Documentation/index.html", "@StartMenuDir@/EnergyPlus Documentation.lnk"); - component.addOperation("CreateShortcut", "@TargetDir@/PostProcess/EP-Compare/EP-Compare.exe", "@StartMenuDir@/EP-Compare.lnk"); - component.addOperation("CreateShortcut", "@TargetDir@/PreProcess/EPDraw/EPDrawGUI.exe", "@StartMenuDir@/EPDrawGUI.lnk"); - component.addOperation("CreateShortcut", "@TargetDir@/EP-Launch.exe", "@StartMenuDir@/EP-Launch.lnk"); - component.addOperation("CreateShortcut", "@TargetDir@/ExampleFiles/ExampleFiles.html", "@StartMenuDir@/Example Files Summary.lnk"); - component.addOperation("CreateShortcut", "@TargetDir@/ExampleFiles/ExampleFiles-ObjectsLink.html", "@StartMenuDir@/ExampleFiles Link to Objects.lnk"); - component.addOperation("CreateShortcut", "@TargetDir@/PreProcess/IDFEditor/IDFEditor.exe", "@StartMenuDir@/IDFEditor.lnk"); - component.addOperation("CreateShortcut", "@TargetDir@/PreProcess/IDFVersionUpdater/IDFVersionUpdater.exe", "@StartMenuDir@/IDFVersionUpdater.lnk"); - component.addOperation("CreateShortcut", "@TargetDir@/readme.html", "@StartMenuDir@/Readme Notes.lnk"); - component.addOperation("CreateShortcut", "@TargetDir@/PreProcess/WeatherConverter/Weather.exe", "@StartMenuDir@/Weather Statistics and Conversions.lnk"); - + // Create Shortcuts in the Windows Start Menu: done separately (optional) // Note: Associate file types: done separately (optional) diff --git a/cmake/qtifw/install_win_createstartmenu.qs b/cmake/qtifw/install_win_createstartmenu.qs new file mode 100644 index 00000000000..caf3b33394f --- /dev/null +++ b/cmake/qtifw/install_win_createstartmenu.qs @@ -0,0 +1,29 @@ +// Windows commands to be performed elevated: copy and register DLLs + +function Component() +{ + Component.prototype.createOperations = function() + { + // call default implementation + component.createOperations(); + + // ... add custom operations + + var kernel = systemInfo.kernelType; + // On Windows + if( kernel == "winnt" ) { + + component.addOperation("CreateShortcut", "@TargetDir@/Documentation/index.html", "@StartMenuDir@/EnergyPlus Documentation.lnk"); + component.addOperation("CreateShortcut", "@TargetDir@/PostProcess/EP-Compare/EP-Compare.exe", "@StartMenuDir@/EP-Compare.lnk"); + component.addOperation("CreateShortcut", "@TargetDir@/PreProcess/EPDraw/EPDrawGUI.exe", "@StartMenuDir@/EPDrawGUI.lnk"); + component.addOperation("CreateShortcut", "@TargetDir@/EP-Launch.exe", "@StartMenuDir@/EP-Launch.lnk"); + component.addOperation("CreateShortcut", "@TargetDir@/ExampleFiles/ExampleFiles.html", "@StartMenuDir@/Example Files Summary.lnk"); + component.addOperation("CreateShortcut", "@TargetDir@/ExampleFiles/ExampleFiles-ObjectsLink.html", "@StartMenuDir@/ExampleFiles Link to Objects.lnk"); + component.addOperation("CreateShortcut", "@TargetDir@/PreProcess/IDFEditor/IDFEditor.exe", "@StartMenuDir@/IDFEditor.lnk"); + component.addOperation("CreateShortcut", "@TargetDir@/PreProcess/IDFVersionUpdater/IDFVersionUpdater.exe", "@StartMenuDir@/IDFVersionUpdater.lnk"); + component.addOperation("CreateShortcut", "@TargetDir@/readme.html", "@StartMenuDir@/Readme Notes.lnk"); + component.addOperation("CreateShortcut", "@TargetDir@/PreProcess/WeatherConverter/Weather.exe", "@StartMenuDir@/Weather Statistics and Conversions.lnk"); + + } + } +} From 4c6cf0fb4e18bf2ecb3527ed1009f0990cc84988 Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Thu, 22 Aug 2019 13:28:09 -0400 Subject: [PATCH 149/200] Solve conflicts --- src/EnergyPlus/HVACFan.cc | 6 +++--- src/EnergyPlus/HVACFan.hh | 2 +- src/EnergyPlus/SimAirServingZones.cc | 2 +- src/EnergyPlus/SimulationManager.cc | 20 -------------------- src/EnergyPlus/UnitarySystem.cc | 2 +- 5 files changed, 6 insertions(+), 26 deletions(-) diff --git a/src/EnergyPlus/HVACFan.cc b/src/EnergyPlus/HVACFan.cc index ed23b0a0430..2bc726a84ba 100644 --- a/src/EnergyPlus/HVACFan.cc +++ b/src/EnergyPlus/HVACFan.cc @@ -85,8 +85,8 @@ namespace HVACFan { } int getFanObjectVectorIndex( // lookup vector index for fan object name in object array EnergyPlus::HVACFan::fanObjs - std::string const &objectName // IDF name in input - ) + std::string const &objectName, // IDF name in input + bool const ErrorCheck) { int index = -1; bool found = false; @@ -102,7 +102,7 @@ namespace HVACFan { } } } - if (!found) { + if (!found && ErrorCheck) { ShowSevereError("getFanObjectVectorIndex: did not find Fan:SystemModel name =" + objectName + ". Check inputs"); } return index; diff --git a/src/EnergyPlus/HVACFan.hh b/src/EnergyPlus/HVACFan.hh index f3730e8fdb0..b57e0aba593 100644 --- a/src/EnergyPlus/HVACFan.hh +++ b/src/EnergyPlus/HVACFan.hh @@ -64,7 +64,7 @@ namespace EnergyPlus { namespace HVACFan { - int getFanObjectVectorIndex(std::string const &objectName); + int getFanObjectVectorIndex(std::string const &objectName, bool const CheckFlag = true); bool checkIfFanNameIsAFanSystem(std::string const &objectName); diff --git a/src/EnergyPlus/SimAirServingZones.cc b/src/EnergyPlus/SimAirServingZones.cc index e88fab3b939..50d2f1c833a 100644 --- a/src/EnergyPlus/SimAirServingZones.cc +++ b/src/EnergyPlus/SimAirServingZones.cc @@ -1256,7 +1256,7 @@ namespace SimAirServingZones { } else if (componentType == "FAN:SYSTEMMODEL") { PrimaryAirSystem(AirSysNum).Branch(BranchNum).Comp(CompNum).CompType_Num = Fan_System_Object; // Construct fan object - if (HVACFan::getFanObjectVectorIndex(PrimaryAirSystem(AirSysNum).Branch(BranchNum).Comp(CompNum).Name) < 0) { + if (HVACFan::getFanObjectVectorIndex(PrimaryAirSystem(AirSysNum).Branch(BranchNum).Comp(CompNum).Name, false) < 0) { HVACFan::fanObjs.emplace_back( new HVACFan::FanSystem(PrimaryAirSystem(AirSysNum).Branch(BranchNum).Comp(CompNum).Name)); } diff --git a/src/EnergyPlus/SimulationManager.cc b/src/EnergyPlus/SimulationManager.cc index 9c9f4dec6ff..a11eaf8d168 100644 --- a/src/EnergyPlus/SimulationManager.cc +++ b/src/EnergyPlus/SimulationManager.cc @@ -1150,26 +1150,6 @@ namespace SimulationManager { DoWeathSim = true; } - - auto const instances = inputProcessor->epJSON.find("PerformancePrecisionTradeoffs"); - if (instances != inputProcessor->epJSON.end()) { - auto &instancesValue = instances.value(); - for (auto instance = instancesValue.begin(); instance != instancesValue.end(); ++instance) { - auto const &fields = instance.value(); - auto const &thisObjectName = UtilityRoutines::MakeUPPERCase(instance.key()); - inputProcessor->markObjectAsUsed("PerformancePrecisionTradeoffs", thisObjectName); - if (fields.find("use_coil_direct_solutions") != fields.end()) { - if (UtilityRoutines::MakeUPPERCase(fields.at("use_coil_direct_solutions")) == "YES") { - DoCoilDirectSolutions = true; - } - } - } - } - - if (ErrorsFound) { - ShowFatalError("Errors found getting Project Input"); - } - auto const instances = inputProcessor->epJSON.find("PerformancePrecisionTradeoffs"); if (instances != inputProcessor->epJSON.end()) { auto &instancesValue = instances.value(); diff --git a/src/EnergyPlus/UnitarySystem.cc b/src/EnergyPlus/UnitarySystem.cc index 1ef1721d104..72c3c7f8172 100644 --- a/src/EnergyPlus/UnitarySystem.cc +++ b/src/EnergyPlus/UnitarySystem.cc @@ -3358,7 +3358,7 @@ namespace UnitarySystems { ShowContinueError("Occurs in " + cCurrentModuleObject + " = " + thisObjectName); errorsFound = true; } else { // mine data from fan object - if (HVACFan::getFanObjectVectorIndex(loc_m_FanName) < 0) { + if (HVACFan::getFanObjectVectorIndex(loc_m_FanName, false) < 0) { HVACFan::fanObjs.emplace_back(new HVACFan::FanSystem(loc_m_FanName)); // call constructor } thisSys.m_FanIndex = HVACFan::getFanObjectVectorIndex(loc_m_FanName); From b655fc198eadddfe16b2643173660024971e815c Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Thu, 22 Aug 2019 12:44:38 -0500 Subject: [PATCH 150/200] Modification of Eng Ref docs With the change in the code, there was a need to update some of the discussion in the Engineering Reference to reflect what the code is now doing. This commit includes those changes. --- .../infrared-radiation-transfer-material.tex | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/doc/engineering-reference/src/surface-heat-balance-manager-processes/infrared-radiation-transfer-material.tex b/doc/engineering-reference/src/surface-heat-balance-manager-processes/infrared-radiation-transfer-material.tex index e7eb4d29af0..c6428edec12 100644 --- a/doc/engineering-reference/src/surface-heat-balance-manager-processes/infrared-radiation-transfer-material.tex +++ b/doc/engineering-reference/src/surface-heat-balance-manager-processes/infrared-radiation-transfer-material.tex @@ -61,9 +61,13 @@ \subsection{Radiation Exchange Basics}\label{radiation-exchange-basics} T is the temperature in K. -Equation~\ref{eq:RadExchangeBlackBodyInBetween} shows that the presence of a black body surface between a source and a sink reduces the heat flux by a factor of two. The same result occurs when the IRT surface is between two zones in EnergyPlus. In that case the adjacent zones behave as black body cavities at some equivalent temperature. In order to account for this reduction, the IRT area must be doubled. This can be done without any difficulty in the EnergyPlus radiant exchange routine because the radiation view factors are determined by an approximate procedure that is based on the areas of the surfaces. Thus, doubling the surface area of the IRT surface results in the correct transfer of radiation through the IRT surface. The doubling will occur automatically in the program as described in the Input Output Reference document. +Equation~\ref{eq:RadExchangeBlackBodyInBetween} shows that the presence of a black body surface between a source and a sink reduces the heat flux by a factor of two. -It should be noted that, because of the black body behavior of the IRT surface, any visible or solar short wavelength radiation incident on the surface will be absorbed and included with the long wavelength (IR) exchange with the adjacent zone. No energy will be lost, but zones with IRT surfaces should not be used in any lighting analyses. +\subsection{IRT Radiation Exchange in EnergyPlus}\label{irt-radiation-exchange-in-energyplus} + +Ideally, this same doubling of radiation would need to occur when an IRT surface is between two zones in EnergyPlus. However, due to the complexity of the EnergyPlus heat balances and the treatment of an IRT as equivalent to any other surface in EnergyPlus, simply doubling the impact of the IRT on either zone is not possible. In testing, this resulted in either net radiation imbalances within the zones or potentially unstable conditions. So, the radiation is not doubled in EnergyPlus as in the simple example in the previous subsection. Despite this difference between the theory of the ideal case and the actual implementation in EnergyPlus, an IRT surface will still allow a zone to be separated into two separate zones with two different air temperature and the adjacent zones behave as black body cavities at some equivalent temperature. + +It should be noted that for IRT surfaces any visible or solar short wavelength radiation incident on the surface will be absorbed and included with the long wavelength (IR) exchange with the adjacent zone. No energy will be lost, but zones with IRT surfaces should not be used in any lighting analyses. \subsection{Radiation Transfer Surface Details}\label{radiation-transfer-surface-details} From d3af01f7b78fcb22e825b1ec0eb2de9fbdb6bf56 Mon Sep 17 00:00:00 2001 From: rraustad Date: Thu, 22 Aug 2019 15:15:18 -0400 Subject: [PATCH 151/200] More doc updates --- .../overview/group-evaporative-coolers.tex | 106 +++++++++--------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/doc/input-output-reference/src/overview/group-evaporative-coolers.tex b/doc/input-output-reference/src/overview/group-evaporative-coolers.tex index c1a65825dc6..ae2f84d2859 100644 --- a/doc/input-output-reference/src/overview/group-evaporative-coolers.tex +++ b/doc/input-output-reference/src/overview/group-evaporative-coolers.tex @@ -34,7 +34,7 @@ \subsubsection{Inputs}\label{inputs-016} \paragraph{Field:Availability Schedule Name}\label{fieldavailability-schedule-name} -The name of a schedule which defines when the evaporative cooler is available. A schedule value of 0 indicates that the evaporative cooler is off for that time period. A schedule value greater than 0 indicates that the evaporative cooler can operate during the time period. If this field is blank, the schedule has values of 1 for all time periods. +The name of a schedule which defines when the evaporative cooler is available. A schedule value of 0 indicates that the evaporative cooler is off for that time period. A schedule value greater than 0 indicates that the evaporative cooler can operate during the time period. If this field is blank, the evaporative cooler is always available. \paragraph{Field: Direct Pad Area}\label{field-direct-pad-area} @@ -143,72 +143,72 @@ \subsubsection{Inputs}\label{inputs-1-014} \paragraph{Field: Name}\label{field-name-1-013} -A unique identifying name for each cooler. +This alpha field is a unique identifying name for each cooler. \paragraph{Field: Availability Schedule Name}\label{field-availability-schedule-name-006} -The name of a schedule that defines when the evaporative cooler is available. A schedule value of 0 indicates that the evaporative cooler is off for that time period. A schedule value greater than 0 indicates that the evaporative cooler can operate during the time period. If this field is blank, the schedule has values of 1 for all time periods. +This alpha field is the name of a schedule that defines when the evaporative cooler is available. A schedule value of 0 indicates that the evaporative cooler is off for that time period. A schedule value greater than 0 indicates that the evaporative cooler can operate during the time period. If this field is blank, the evaporative cooler is always available. \paragraph{Field: Cooler Design Effectiveness}\label{field-cooler-design-effectiveness} -This field specifies the effectiveness at design flow rate that is applied to the wetbulb depression to determine the conditions leaving the cooler. This model assumes that the effectiveness can vary with supply air flow rate. For effectiveness variation with supply air flow fraction enter the Effectiveness Flow Ratio Modifier Curve Name input field below. The flow fraction is the ratio of the sum of current primary air and secondary air sides flow rates and the sum of the design flow rates. +This numeric field specifies the effectiveness at design flow rate that is applied to the wetbulb depression to determine the conditions leaving the cooler. This model assumes that the effectiveness can vary with supply air flow rate. For effectiveness variation with supply air flow fraction enter the Effectiveness Flow Ratio Modifier Curve Name input field below. The flow fraction is the ratio of the sum of current primary air and secondary air sides flow rates and the sum of the design flow rates. \paragraph{Field: Effectiveness Flow Ratio Modifier Curve Name}\label{field-effectiveness-flow-ratio-modifier-curve-name} -This curve modifies the effectiveness design value specified the previous field by multiplying the value by the result of this curve. The modifying curve is a function of flow fraction, which is the ratio of the current primary air flow rates divided by the design primary air flow rates. If this input field is left blank, the effectiveness is assumed to be constant. Any curve or table with one independent variable can be used. Any curve or table with one independent variable can be used: \hyperref[curvelinear]{Curve:Linear}, \hyperref[curvequadratic]{Curve:Quadratic}, \hyperref[curvecubic]{Curve:Cubic}, \hyperref[curvequartic]{Curve:Quartic}, \hyperref[curveexponent]{Curve:Exponent}, \hyperref[curveexponentialskewnormal]{Curve:ExponentialSkewNormal}, \hyperref[curvesigmoid]{Curve:Sigmoid}, Curve:RectuangularHyperbola1, \hyperref[curverectangularhyperbola2]{Curve:RectangularHyperbola2}, \hyperref[curveexponentialdecay]{Curve:ExponentialDecay}, \hyperref[curvedoubleexponentialdecay]{Curve:DoubleExponentialDecay}, and \hyperref[tableoneindependentvariable]{Table:OneIndependentVariable}. +This alpha field is the name of a curve that modifies the effectiveness design value specified the previous field by multiplying the value by the result of this curve. The modifying curve is a function of flow fraction, which is the ratio of the current primary air flow rates divided by the design primary air flow rates. If this input field is left blank, the effectiveness is assumed to be constant. Any curve or table with one independent variable can be used. Any curve or table with one independent variable can be used: \hyperref[curvelinear]{Curve:Linear}, \hyperref[curvequadratic]{Curve:Quadratic}, \hyperref[curvecubic]{Curve:Cubic}, \hyperref[curvequartic]{Curve:Quartic}, \hyperref[curveexponent]{Curve:Exponent}, \hyperref[curveexponentialskewnormal]{Curve:ExponentialSkewNormal}, \hyperref[curvesigmoid]{Curve:Sigmoid}, Curve:RectuangularHyperbola1, \hyperref[curverectangularhyperbola2]{Curve:RectangularHyperbola2}, \hyperref[curveexponentialdecay]{Curve:ExponentialDecay}, \hyperref[curvedoubleexponentialdecay]{Curve:DoubleExponentialDecay}, and \hyperref[tableoneindependentvariable]{Table:OneIndependentVariable}. \paragraph{Field: Primary Design Air Flow Rate}\label{field-primary-design-air-flow-rate} -This numeric input field is the primary air design air flow rate in \si{\volumeFlowRate}. This input field is autosizable. If the evaporative cooler is on main air loop branch, the design flow rate is the same as branch design flow rate, or else if it is on outdoor air system it will be the maximum of the the outdoor air design flow rate and the half of the primary air flow rate on the main air loop branch. +This numeric field is the primary air design air flow rate in \si{\volumeFlowRate}. This input field is autosizable. If the evaporative cooler is on the main air loop branch, the design flow rate is the same as branch design flow rate. If the evaporative cooler is in the outdoor air system the design flow rate will be the maximum of the outdoor air design flow rate and one-half of the primary air flow rate on the main air loop branch. \paragraph{Field: Recirculating Water Pump Design Power}\label{field-recirculating-water-pump-design-power} -This numeric input field is the recirculating and spray pump electric power at the Primary Design Air Flow Rate in \si{\watt}. +This numeric field is the recirculating and spray pump electric power at the Primary Design Air Flow Rate in \si{\watt}. This is the nominal water recirculating and spray pump power of evaporative cooler at primary air design flow rates and cooler design effectiveness. -This input field is autosizable, see Water Pump Power Sizing Factor. +This input field is autosizable, see \hyperref[field-water-pump-power-sizing-factor]{Water Pump Power Sizing Factor}. \paragraph{Field: Water Pump Power Sizing Factor}\label{field-water-pump-power-sizing-factor} -This numeric input field value is recirculating water pump sizing factor in \si{\wattperVolumeFlowRate}. -This field is used when the previous field is set to autosize. The pump design electric power is scaled with Primary Design Air Flow Rate. This input field is autosizable. +This numeric field value is recirculating water pump sizing factor in \si{\wattperVolumeFlowRate}. +This field is used when the previous field is set to autosize. The pump design electric power is scaled with the Primary Design Air Flow Rate. This input field is autosizable. Average Pump Power sizing factor was estimated from pump power and primary air design flow rates inputs from energyplus example files and is about \SI{90.0}{\wattperVolumeFlowRate} ( = 90.0 \textasciitilde{} Pump Power / Primary Air Design Flow Rate). The factor ranges from 55.0 to \SI{150.0}{\wattperVolumeFlowRate}. \paragraph{Field: Water Pump Power Modifier Curve Name}\label{field-water-pump-power-modifier-curve-name} -This alpha input field is the name of a dimensionless normalized pump power modifying curve. This curve modifies the pump electric power in the previous field by multiplying the design power by the result of this curve. The normalized curve is a function of the primary air flow fraction as independent variable. The curve shall yield a value of 1.0 at a flow fraction of 1.0. The flow fraction is the ratio of the primary air during current operation divided by primary air Design Air Flow Rate. If this input field is left blank, the pump power is assumed to lineary vary with the load. Any curve or table with one independent variable can be used: \hyperref[curvelinear]{Curve:Linear}, \hyperref[curvequadratic]{Curve:Quadratic}, \hyperref[curvecubic]{Curve:Cubic}, \hyperref[curvequartic]{Curve:Quartic}, \hyperref[curveexponent]{Curve:Exponent}, \hyperref[curveexponentialskewnormal]{Curve:ExponentialSkewNormal}, \hyperref[curvesigmoid]{Curve:Sigmoid}, Curve:RectuangularHyperbola1, \hyperref[curverectangularhyperbola2]{Curve:RectangularHyperbola2}, \hyperref[curveexponentialdecay]{Curve:ExponentialDecay}, \hyperref[curvedoubleexponentialdecay]{Curve:DoubleExponentialDecay}, and \hyperref[tableoneindependentvariable]{Table:OneIndependentVariable}. +This alpha field is the name of a dimensionless normalized pump power modifying curve. This curve modifies the pump electric power in the previous field by multiplying the design power by the result of this curve. The normalized curve is a function of the primary air flow fraction as the independent variable. The curve shall yield a value of 1.0 at a flow fraction of 1.0. The flow fraction is the ratio of the primary air flow rate divided by primary air Design Air Flow Rate. If this input field is left blank, the pump power is assumed to vary linearly with the load (including air system cycling, if any). If pump power does not vary linearly with load this curve should be used. Any curve or table with one independent variable can be used: \hyperref[curvelinear]{Curve:Linear}, \hyperref[curvequadratic]{Curve:Quadratic}, \hyperref[curvecubic]{Curve:Cubic}, \hyperref[curvequartic]{Curve:Quartic}, \hyperref[curveexponent]{Curve:Exponent}, \hyperref[curveexponentialskewnormal]{Curve:ExponentialSkewNormal}, \hyperref[curvesigmoid]{Curve:Sigmoid}, Curve:RectuangularHyperbola1, \hyperref[curverectangularhyperbola2]{Curve:RectangularHyperbola2}, \hyperref[curveexponentialdecay]{Curve:ExponentialDecay}, \hyperref[curvedoubleexponentialdecay]{Curve:DoubleExponentialDecay}, and \hyperref[tableoneindependentvariable]{Table:OneIndependentVariable}. \paragraph{Field: Air Inlet Node Name}\label{field-air-inlet-node-name-1-001} -The name of the air inlet node for the primary air flow path through the cooler. +This alpha field is the name of the air inlet node for the primary air flow path through the cooler. \paragraph{Field: Air Outlet Node Name}\label{field-air-outlet-node-name-1-000} -The name of the air outlet node for the primary air flow path through the cooler. +This alpha field is the name of the air outlet node for the primary air flow path through the cooler. \paragraph{Field: Sensor Node Name}\label{field-sensor-node-name-001} -This field specifies the name of a node that will provide system air temperature setpoint information. A separate SetpointManager object should be setup to update this node. +This alpha field specifies the name of a node that will provide system air temperature setpoint information. A separate SetpointManager object should be setup to update this node. \paragraph{Field: Water Supply Storage Tank Name}\label{field-water-supply-storage-tank-name-1} -This field is optional. It is used to describe where the cooler obtains water used for evaporative cooling. If blank or omitted, then the cooler will obtain water directly from the mains. If the name of a \hyperref[waterusestorage]{WaterUse:Storage} object is used here, then the cooler will obtain its water from that tank. If a tank is specified, the cooler will attempt to obtain all the water it uses from the tank. However, if the tank cannot provide all the water the cooler needs, then the cooler will still operate and obtain the rest of the water it needs from the mains. +This alpha field is optional. It is used to describe where the cooler obtains water used for evaporative cooling. If blank or omitted, then the cooler will obtain water directly from the mains. If the name of a \hyperref[waterusestorage]{WaterUse:Storage} object is used here, then the cooler will obtain its water from that tank. If a tank is specified, the cooler will attempt to obtain all the water it uses from the tank. However, if the tank cannot provide all the water the cooler needs, then the cooler will still operate and obtain the rest of the water it needs from the mains. \paragraph{Field: Drift Loss Fraction}\label{field-drift-loss-fraction} -This field is optional and can be used to model additional water consumed by the cooler from drift. Drift is water that leaves the cooling media as droplets and does not evaporate into the process air stream. For example, water may get blown off the evaporative media by winds and escape the air system. The value entered here is a simple fraction of the water consumed by the cooler for normal process evaporation. The amount of drift is this fraction times the water evaporated for the normal cooling process. This field can be left blank and then there will be no added water consumption from drift. +This numeric field is optional and can be used to model additional water consumed by the cooler from drift. Drift is water that leaves the cooling media as droplets and does not evaporate into the process air stream. For example, water may get blown off the evaporative media and escape the air system. The value entered here is a simple fraction of the water consumed by the cooler for normal process evaporation. The amount of drift is this fraction times the water evaporated for the normal cooling process. This field can be left blank and then there will be no added water consumption from drift. \paragraph{Field: Blowdown Concentration Ratio}\label{field-blowdown-concentration-ratio-000} -This field is optional and can be used to model additional water consumed by the cooler from blowdown. Blowdown is water that is intentionally drained from the cooler's sump to offset the build up of solids in the water that would otherwise occur because of evaporation. The value entered here is dimensionless. It can be characterized as the ratio of solids in the blowdown water to solids in the make up water. Typical values are 3 to 5. The default is 3.0. +This numeric field is optional and can be used to model additional water consumed by the cooler from blowdown. Blowdown is water that is intentionally drained from the cooler's sump to offset the build up of solids in the water that would otherwise occur because of evaporation. The value entered here is dimensionless. It can be characterized as the ratio of solids in the blowdown water to solids in the make up water. Typical values are 3 to 5. The default is 3.0. \paragraph{Field: Evaporative Cooler Operation Minimum Drybulb Temperature}\label{field-evaporative-cooler-operation-minimum-drybulb-temperature} -This numeric field defines the evaporative cooler inlet node drybulb temperature minimum limit in degrees Celsius. The evaporative cooler will be turned off when evaporator cooler air inlet node dry-bulb temperature falls below this value. The typical minimum value is \SI{16}{\celsius}. Users are allowed to specify their own limits. If this field is left blank, then there is no drybulb temperature lower limit for evaporative cooler operation. +This numeric field defines the evaporative cooler inlet node drybulb temperature minimum limit in degrees Celsius. The evaporative cooler will be turned off when the evaporator cooler air inlet node dry-bulb temperature falls below this value. The typical minimum value is \SI{16}{\celsius}. Users are allowed to specify their own limits. If this field is left blank, then there is no drybulb temperature lower limit for evaporative cooler operation. \paragraph{Field: Evaporative Operation Maximum Limit Wetbulb Temperature}\label{field-evaporative-operation-maximum-limit-wetbulb-temperature} -This numeric field defines the evaporative cooler air inlet node air wetbulb temperature maximum limits in degree Celsius. When the evaporative cooler air inlet node air wetbulb temperature exceeds this limit, then the evaporative cooler is turns off. The typical maximum value is \SI{24}{\celsius}. If this input field is left blank, then there is no wetbulb temperature upper limit for evaporative cooler operation. +This numeric field defines the evaporative cooler air inlet node air wetbulb temperature maximum limits in degree Celsius. When the evaporative cooler air inlet node wetbulb temperature exceeds this limit, then the evaporative cooler turns off. The typical maximum value is \SI{24}{\celsius}. If this input field is left blank, then there is no wetbulb temperature upper limit for evaporative cooler operation. \paragraph{Field: Evaporative Operation Maximum Limit Drybulb Temperature}\label{field-evaporative-operation-maximum-limit-drybulb-temperature} @@ -227,9 +227,9 @@ \subsubsection{Inputs}\label{inputs-1-014} 30.0 , !- Recirculating Water Pump Design Power , !- Water Pump Power Sizing Factor , !- Water Pump Power Modifier Curve Name - OAIndRDD Evap Cooler- OADirect Evap CoolerNode , !- Air Inlet Node Name - OADirect Evap Cooler- OAMixing BoxNode, !- Air Outlet Node Name - OADirect Evap Cooler- OAMixing BoxNode, !- Sensor Node Name + OAIndRDD Evap Cooler-OADirect Evap CoolerNode , !- Air Inlet Node Name + OADirect Evap Cooler-OAMixing BoxNode, !- Air Outlet Node Name + OADirect Evap Cooler-OAMixing BoxNode, !- Sensor Node Name , !- Water Supply Storage Tank Name 0.0, !- Drift Loss Fraction 3; !- Blowdown Concentration Ratio @@ -266,7 +266,7 @@ \subsubsection{Outputs}\label{outputs-1-009} \paragraph{Evaporative Cooler Stage Effectiveness {[]}}\label{evaporative-cooler-stage-effectiveness} -The cooler stage efficiency is defined as the temperature change of the supply air divided by the difference between the outdoor dry-bulb and wet-bulb temperatures, including the effect of the reduction in the primary air flow rate in other words, it is a measure of the approach to the entering air wet-bulb temperature. +The cooler stage efficiency is defined as the temperature change of the supply air divided by the difference between the outdoor dry-bulb and wet-bulb temperatures, including the effect of the reduction in the primary air flow rate. In other words, it is a measure of the approach to the entering air wet-bulb temperature. \paragraph{Evaporative Cooler Water Volume {[}m3{]}}\label{evaporative-cooler-water-volume-m3-1} @@ -595,123 +595,123 @@ \subsubsection{Outputs}\label{outputs-3-006} \subsection{EvaporativeCooler:Indirect:ResearchSpecial}\label{evaporativecoolerindirectresearchspecial} -This cooler is similar in principal to the \hyperref[evaporativecoolerindirectceldekpad]{EvaporativeCooler:Indirect:CelDekPad} and \hyperref[evaporativecoolerindirectwetcoil]{EvaporativeCooler:Indirect:WetCoil} (see Figure~\ref{fig:secondary-air-process-indirect-dry-coil-evap}, Figure~\ref{fig:evaporative-cooler-indirect-wet-coil}, and Figure~\ref{fig:secondary-air-process-indirect-wet-coil-evap}). The model differs in that it gives the user more flexibility to specify the source of secondary air. The cooler effectiveness with respect to wetbulb depression is allowed to go beyond 1.0. Using the ResearchSpecial input object also allows the cooler to control the amount of cooling based on node setpoints (controlled by SetpointManagers). This avoid problems from over cooling when conditions are such that loads are low and cooling power is high. Fan power is assumed to vary linearly when the cooler is operating at less than full capacity. +This cooler is similar in principal to the \hyperref[evaporativecoolerindirectceldekpad]{EvaporativeCooler:Indirect:CelDekPad} and \hyperref[evaporativecoolerindirectwetcoil]{EvaporativeCooler:Indirect:WetCoil} (see Figure~\ref{fig:secondary-air-process-indirect-dry-coil-evap}, Figure~\ref{fig:evaporative-cooler-indirect-wet-coil}, and Figure~\ref{fig:secondary-air-process-indirect-wet-coil-evap}). The model differs in that it gives the user more flexibility to specify the source of secondary air. The cooler effectiveness with respect to wetbulb depression is allowed to go beyond 1.0. Using the ResearchSpecial object also allows the cooler to control the amount of cooling based on node setpoints (controlled by SetpointManagers). This avoid problems from over cooling when conditions are such that loads are low and cooling power is high. Fan power is assumed to vary linearly when the cooler is operating at less than full capacity (includes air system cycling, if any). -The indirect evaporative cooler research special calculation procedure allows accounting for dry and wet effectiveness value variation with flow fraction. Two effectiveness modifier curves are included as optional user inputs for this purpose. Effectiveness modifier curves operate on the design dry and wet effectiveness values. The flow fraction is calculated as a ratio of the sum of current primary and secondary air flow rates to the sum of the design flow rates. These effectiveness modifier curves are required for proper operation of secondary air flow modulation in dry and wet operating modes when advanced control is desired using the following three input fields \textit{Evaporative Operation Minimum Limit Secondary Air Drybulb Temperature}, \textit{Evaporative Operation Maximum Limit Outdoor Wetbulb Temperature}, and \textit{Operation Maximum Limit Outdoor Drybulb Temperature}. Model also accounts for fan and recirculation water pump power variation with secondary air flow rates using pump power modifying curve. The fan power is calculated by multiplying the design fan power using fan power modify curve value evaluated at current secondary air flow fraction. Similarly, recirculating pump power is is calculated by multiplying the design pump power by pump power modifier curve value evaluated at current secondary air flow fraction. If the secondary air fan and recirculating pump power modifier curves are not specified, then fan and pump power are assumed to vary linearly with part load fraction. +The indirect evaporative cooler research special calculation procedure allows accounting for dry and wet effectiveness value variation with flow fraction. Two effectiveness modifier curves are included as optional user inputs for this purpose. Effectiveness modifier curves operate on the design dry and wet effectiveness values. The flow fraction is calculated as a ratio of the sum of current primary and secondary air flow rates to the sum of the design flow rates. These effectiveness modifier curves are required for proper operation of secondary air flow modulation in dry and wet operating modes when advanced control is desired using the following three input fields \textit{Evaporative Operation Minimum Limit Secondary Air Drybulb Temperature}, \textit{Evaporative Operation Maximum Limit Outdoor Wetbulb Temperature}, and \textit{Operation Maximum Limit Outdoor Drybulb Temperature}. The model also accounts for fan and recirculation water pump power variation with secondary air flow rates using pump power modifying curve. The fan power is calculated by multiplying the design fan power using fan power modify curve value evaluated at current secondary air flow fraction. Similarly, recirculating pump power is calculated by multiplying the design pump power by pump power modifier curve value evaluated at current secondary air flow fraction. If the secondary air fan and recirculating pump power modifier curves are not specified, then fan and pump power are assumed to vary linearly with flow fraction, and if the air system cycles, the air loop cycling ratio (a.k.a. air system part-load ratio). \subsubsection{Inputs}\label{inputs-4-011} \paragraph{Field: Name}\label{field-name-4-010} -A unique identifying name for each cooler. +This alpha field is a unique identifying name for each cooler. \paragraph{Field: Availability Schedule Name}\label{field-availability-schedule-name-1-004} -The name of a schedule that defines when the evaporative cooler is available. A schedule value of 0 indicates that the evaporative cooler is off for that time period. A schedule value greater than 0 indicates that the evaporative cooler can operate during the time period. If this field is blank, the schedule has values of 1 for all time periods. +The alpha field is the name of a schedule that defines when the evaporative cooler is available. A schedule value of 0 indicates that the evaporative cooler is off for that time period. A schedule value greater than 0 indicates that the evaporative cooler can operate during the time period. If this field is blank, the evaporative cooler is always available. \paragraph{Field: Cooler Wetbulb Design Effectiveness}\label{field-cooler-wetbulb-design-effectiveness} -This field specifies the design effectiveness that is applied to the wetbulb depression to determine the conditions leaving the cooler. This effectiveness is a complicated function of the efficiency with which heat and mass are transferred on the secondary side and the efficiency of heat exchange between the secondary and primary flows. The model assumes that the effectiveness a function of flow fraction. The flow fraction is the ratio of the sum of primary air and secondary air current flow rates and the sum of the primary air and secondary air design flow rates. +This numeric field specifies the design effectiveness that is applied to the wetbulb depression to determine the conditions leaving the cooler. This effectiveness is a complicated function of the efficiency with which heat and mass are transferred on the secondary side and the efficiency of heat exchange between the secondary and primary flows. The model assumes that the effectiveness is a function of flow fraction. The flow fraction is the ratio of the sum of primary air and secondary air current flow rates and the sum of the primary air and secondary air design flow rates. \paragraph{Field: Wet Bulb Effectiveness Flow Ratio Modifier Curve Name}\label{field-wet-bulb-effectiveness-flow-ratio-modifier-curve-name} -This curve modifies the wet bulb effectiveness design value specified the previous field by multiplying the value by the result of this curve. The modifying curve is a function of flow fraction, which is the ratio of the sum of the primary and secondary flow rates divided by the sum of the design flow rates. If this input field is left blank, the effectiveness is assumed to be constant. The wet bulb effectiveness modifier curve is required for proper operation of secondary air flow modulation in wet cooling operating mode, and is used with the three input fields \textit{Evaporative Operation Minimum Limit Secondary Air Drybulb Temperature}, \textit{Evaporative Operation Maximum Limit Outdoor Wetbulb Temperature}, and \textit{Operation Maximum Limit Outdoor Drybulb Temperature}. Any curve or table with one independent variable can be used. Any curve or table with one independent variable can be used: \hyperref[curvelinear]{Curve:Linear}, \hyperref[curvequadratic]{Curve:Quadratic}, \hyperref[curvecubic]{Curve:Cubic}, \hyperref[curvequartic]{Curve:Quartic}, \hyperref[curveexponent]{Curve:Exponent}, \hyperref[curveexponentialskewnormal]{Curve:ExponentialSkewNormal}, \hyperref[curvesigmoid]{Curve:Sigmoid}, Curve:RectuangularHyperbola1, \hyperref[curverectangularhyperbola2]{Curve:RectangularHyperbola2}, \hyperref[curveexponentialdecay]{Curve:ExponentialDecay}, \hyperref[curvedoubleexponentialdecay]{Curve:DoubleExponentialDecay}, and \hyperref[tableoneindependentvariable]{Table:OneIndependentVariable}. +This alpha field is the name of a curve that modifies the wet bulb effectiveness design value specified in the previous field by multiplying that value by the result of this curve. The modifying curve is a function of flow fraction, which is the ratio of the sum of the primary and secondary flow rates divided by the sum of the design flow rates. If this input field is left blank, the effectiveness is assumed to be constant. The wet bulb effectiveness modifier curve is required for proper operation of secondary air flow modulation in wet cooling operating mode, and is used with the three input fields \textit{Evaporative Operation Minimum Limit Secondary Air Drybulb Temperature}, \textit{Evaporative Operation Maximum Limit Outdoor Wetbulb Temperature}, and \textit{Operation Maximum Limit Outdoor Drybulb Temperature}. Any curve or table with one independent variable can be used: \hyperref[curvelinear]{Curve:Linear}, \hyperref[curvequadratic]{Curve:Quadratic}, \hyperref[curvecubic]{Curve:Cubic}, \hyperref[curvequartic]{Curve:Quartic}, \hyperref[curveexponent]{Curve:Exponent}, \hyperref[curveexponentialskewnormal]{Curve:ExponentialSkewNormal}, \hyperref[curvesigmoid]{Curve:Sigmoid}, Curve:RectuangularHyperbola1, \hyperref[curverectangularhyperbola2]{Curve:RectangularHyperbola2}, \hyperref[curveexponentialdecay]{Curve:ExponentialDecay}, \hyperref[curvedoubleexponentialdecay]{Curve:DoubleExponentialDecay}, and \hyperref[tableoneindependentvariable]{Table:OneIndependentVariable}. \paragraph{Field: Cooler Drybulb Design Effectiveness}\label{field-cooler-drybulb-design-effectiveness} -This input value is dry bulb design effectiveness of the evaporative cooler. This is the nominal design dry blub effectiveness with respect to dry bulb temperature difference, i.e., dry operation and at design air flow rates, and no water evaporation or spraying on the secondary side. +This numeric field is the dry bulb design effectiveness of the evaporative cooler. This is the nominal design dry blub effectiveness with respect to the dry bulb temperature difference, i.e., dry operation at design air flow rates, and no water evaporation or spraying on the secondary side. \paragraph{Field Drybulb Effectiveness Flow Ratio Modifier Curve Name}\label{field-drybulb-effectiveness-flow-ratio-modifier-curve-name} -This this curve modifies the drybulb effectiveness in the previous field (eff\_db\_design) by multiplying the design effectiveness value by the result of this curve. The curve is evaluated flow fraction as independent variable. The flow fraction is the ratio of sum of the primary and secondary flow rates divided by the sum of the design flow rates. If this input field is left blank, the effectiveness is assumed to be constant. The dry bulb effectiveness modifier curve is required for proper operation of secondary air flow modulation in dry cooling operating mode, and is used with the three input fields \textit{Evaporative Operation Minimum Limit Secondary Air Drybulb Temperature}, \textit{Evaporative Operation Maximum Limit Outdoor Wetbulb Temperature}, and \textit{Operation Maximum Limit Outdoor Drybulb Temperature}. Any curve or table with one independent variable can be used: \hyperref[curvelinear]{Curve:Linear}, \hyperref[curvequadratic]{Curve:Quadratic}, \hyperref[curvecubic]{Curve:Cubic}, \hyperref[curvequartic]{Curve:Quartic}, \hyperref[curveexponent]{Curve:Exponent}, \hyperref[curveexponentialskewnormal]{Curve:ExponentialSkewNormal}, \hyperref[curvesigmoid]{Curve:Sigmoid}, Curve:RectuangularHyperbola1, \hyperref[curverectangularhyperbola2]{Curve:RectangularHyperbola2}, \hyperref[curveexponentialdecay]{Curve:ExponentialDecay}, \hyperref[curvedoubleexponentialdecay]{Curve:DoubleExponentialDecay}, and \hyperref[tableoneindependentvariable]{Table:OneIndependentVariable}. +This alpha field is the name of a curve that modifies the drybulb effectiveness in the previous field (eff\_db\_design) by multiplying the design effectiveness value by the result of this curve. The curve is evaluated using the flow fraction as the independent variable. The flow fraction is the ratio of sum of the primary and secondary flow rates divided by the sum of the design flow rates. If this input field is left blank, the effectiveness is assumed to be constant. The dry bulb effectiveness modifier curve is required for proper operation of secondary air flow modulation in dry cooling operating mode, and is used with the three input fields \textit{Evaporative Operation Minimum Limit Secondary Air Drybulb Temperature}, \textit{Evaporative Operation Maximum Limit Outdoor Wetbulb Temperature}, and \textit{Operation Maximum Limit Outdoor Drybulb Temperature}. Any curve or table with one independent variable can be used: \hyperref[curvelinear]{Curve:Linear}, \hyperref[curvequadratic]{Curve:Quadratic}, \hyperref[curvecubic]{Curve:Cubic}, \hyperref[curvequartic]{Curve:Quartic}, \hyperref[curveexponent]{Curve:Exponent}, \hyperref[curveexponentialskewnormal]{Curve:ExponentialSkewNormal}, \hyperref[curvesigmoid]{Curve:Sigmoid}, Curve:RectuangularHyperbola1, \hyperref[curverectangularhyperbola2]{Curve:RectangularHyperbola2}, \hyperref[curveexponentialdecay]{Curve:ExponentialDecay}, \hyperref[curvedoubleexponentialdecay]{Curve:DoubleExponentialDecay}, and \hyperref[tableoneindependentvariable]{Table:OneIndependentVariable}. \paragraph{Field: Recirculating Water Pump Design Power}\label{field-recirculating-water-pump-design-power} -This numeric input field is the recirculating pump electric power at Secondary Design Air Flow Rate in W. This is the nominal design pump power water recirculation and spray for evaporation at design secondary air flow rates and cooler design effectiveness. This input field is autosizable. +This numeric field is the recirculating pump electric power at Secondary Design Air Flow Rate in W. This is the nominal design pump power water recirculation and spray for evaporation at design secondary air flow rates and cooler design effectiveness. This input field is autosizable. \paragraph{Field: Water Pump Power Sizing Factor}\label{field-water-pump-power-sizing-factor-1} -This numeric input field value is recirculating water pump sizing factor in \si{\wattperVolumeFlowRate}. This field is used when the previous field is set to autosize. The pump design electric power is scaled with Secondary Design Air Flow Rate. Average Pump Power sizing factor was estimated from pump power and secondary air design flow rates inputs from energyplus example files is about 90.0 \si{\wattperVolumeFlowRate} ( = 90.0 \textasciitilde{} Pump Power / Secondary Air Design Flow Rate). The factor ranges from 55.0 to 150.0 \si{\wattperVolumeFlowRate}. +This numeric field value is recirculating water pump sizing factor in \si{\wattperVolumeFlowRate}. This field is used when the previous field is set to autosize. The pump design electric power is scaled with Secondary Design Air Flow Rate. Average Pump Power sizing factor was estimated from pump power and secondary air design flow rates inputs from energyplus example files and is about 90.0 \si{\wattperVolumeFlowRate} ( = 90.0 \textasciitilde{} Pump Power / Secondary Air Design Flow Rate). The factor ranges from 55.0 to 150.0 \si{\wattperVolumeFlowRate}. \paragraph{Field: Water Pump Power Modifier Curve Name}\label{field-water-pump-power-modifier-curve-name-1} -This alpha input field is the name of a dimensionless normalized pump power modifying curve. This curve modifies the pump electric power in the previous field by multiplying the design power by the result of this curve. The normalized curve is a function of the secondary side flow fraction as independent variable. The curve shall yield a value of 1.0 at a flow fraction of 1.0. The flow fraction is the secondary air flow rate during operation divided by Secondary Design Air Flow Rate. If this input field is left blank, the pump power is assumed to vary linearly with the load. Any curve or table with one independent variable can be used: \hyperref[curvelinear]{Curve:Linear}, \hyperref[curvequadratic]{Curve:Quadratic}, \hyperref[curvecubic]{Curve:Cubic}, \hyperref[curvequartic]{Curve:Quartic}, \hyperref[curveexponent]{Curve:Exponent}, \hyperref[curveexponentialskewnormal]{Curve:ExponentialSkewNormal}, \hyperref[curvesigmoid]{Curve:Sigmoid}, Curve:RectuangularHyperbola1, \hyperref[curverectangularhyperbola2]{Curve:RectangularHyperbola2}, \hyperref[curveexponentialdecay]{Curve:ExponentialDecay}, \hyperref[curvedoubleexponentialdecay]{Curve:DoubleExponentialDecay}, and \hyperref[tableoneindependentvariable]{Table:OneIndependentVariable}. +This alpha field is the name of a dimensionless normalized pump power modifying curve. This curve modifies the pump electric power in the previous field by multiplying the design power by the result of this curve. The normalized curve is a function of the secondary side flow fraction as the independent variable. The curve shall yield a value of 1.0 at a flow fraction of 1.0. The flow fraction is the secondary air flow rate during operation divided by Secondary Design Air Flow Rate. If this input field is left blank, the pump power is assumed to vary linearly with the load. If pump power does not vary linearly with load this curve should be used. Any curve or table with one independent variable can be used: \hyperref[curvelinear]{Curve:Linear}, \hyperref[curvequadratic]{Curve:Quadratic}, \hyperref[curvecubic]{Curve:Cubic}, \hyperref[curvequartic]{Curve:Quartic}, \hyperref[curveexponent]{Curve:Exponent}, \hyperref[curveexponentialskewnormal]{Curve:ExponentialSkewNormal}, \hyperref[curvesigmoid]{Curve:Sigmoid}, Curve:RectuangularHyperbola1, \hyperref[curverectangularhyperbola2]{Curve:RectangularHyperbola2}, \hyperref[curveexponentialdecay]{Curve:ExponentialDecay}, \hyperref[curvedoubleexponentialdecay]{Curve:DoubleExponentialDecay}, and \hyperref[tableoneindependentvariable]{Table:OneIndependentVariable}. \paragraph{Field: Secondary Air Design Flow Rate}\label{field-secondary-air-design-flow-rate} -This field is used to specify the secondary air fan flow rate and is specified in \si{\volumeFlowRate}. This flow rate would typically be similar in magnitude to the flow through the primary side. This field can be autosized. When it is autosized, the program detects if the component is in the main air loop or on an outdoor air path. If it is on the main air loop, then the flow rate is set to the \hyperref[airloophvac]{AirLoopHVAC} system's design supply air flow rate (which is the maximum required for heating and cooling). If it is on the outdoor air path, then the flow rate is set to the larger of either the design minimum outdoor air flow rate or one-half of the main air loop design flow rate. The flow rate is used to determine parasitic fan energy and cooler effectiveness. The flow rate (and fan power) is effectively reduced by cycling when the amount of cooling needs to be restricted for control purpose. This field can be autosized. When this input is autosized, the program calculates by scaling the Primary Air Design Flow Rate using secondary air scaling factor specified in the input field below. +This numeric field is used to specify the secondary air fan flow rate and is specified in \si{\volumeFlowRate}. This flow rate would typically be similar in magnitude to the flow through the primary side. This field can be autosized. When it is autosized, the program detects if the component is in the main air loop or on an outdoor air path. If it is on the main air loop, then the flow rate is set to the \hyperref[airloophvac]{AirLoopHVAC} system's design supply air flow rate (which is the maximum required for heating and cooling). If it is on the outdoor air path, then the flow rate is set to the larger of either the design minimum outdoor air flow rate or one-half of the main air loop design flow rate. The flow rate is used to determine parasitic fan energy and cooler effectiveness. The flow rate (and fan power) is effectively reduced by cycling when the amount of cooling needs to be restricted for control purpose. This field can be autosized. When this input is autosized, the program calculates this input by scaling the Primary Air Design Flow Rate using secondary air scaling factor specified in the input field below. \paragraph{Field: Secondary Air Flow Scaling Factor}\label{field-secondary-air-flow-scaling-factor} -This numeric input field is used to scale the secondary air design flow rate and it is dimensionless. This field is used when the previous field is set to autosize. The Primary Design Air Flow Rate is scaled using this factor to calculate the secondary design air flow rate. +This numeric field is used to scale the secondary air design flow rate and is dimensionless. This field is used when the previous field is set to autosize. The Primary Design Air Flow Rate is scaled using this factor to calculate the secondary design air flow rate. \paragraph{Field: Secondary Air Fan Design Power}\label{field-secondary-air-fan-design-power} -This numeric input field is the fan electric power at Secondary Design Air Flow Rate. This is the nominal design electric power at full speed of the secondary air fan. This input field is autosizable. +This numeric field is the fan electric power at the Secondary Design Air Flow Rate. This is the nominal design electric power at full speed of the secondary air fan. This input field is autosizable. \paragraph{Field: Secondary Air Fan Sizing Specific Power}\label{field-secondary-air-fan-sizing-specific-power} -This input field value is secondary air fan sizing specific power in W/(m3/s). This field is used when the previous field is set to autosize. The fan power is scaled with Secondary Design Air Flow Rate. +This numeric field is the secondary air fan sizing specific power in W/(m3/s). This field is used when the previous field is set to autosize. The fan power is scaled using the Secondary Design Air Flow Rate. \paragraph{Field: Secondary Air Fan Power Modifier Curve Name}\label{field-secondary-air-fan-power-modifier-curve-name} -This input field is the name of a dimensionless normalized curve. The normalized curve modifies the design secondary air fan power in the previous field by multiplying the value by the result of this curve. The normalized curve is a function of the secondary side flow fraction as independent variable. The curve shall yield a value of 1.0 at a flow fraction of 1.0. The flow fraction is the secondary air flow rate during operation divided by Secondary Design Air Flow Rate. If this input field is left blank, the fan power is assumed to be constant. Any curve or table with one independent variable can be used: \hyperref[curvelinear]{Curve:Linear}, \hyperref[curvequadratic]{Curve:Quadratic}, \hyperref[curvecubic]{Curve:Cubic}, \hyperref[curvequartic]{Curve:Quartic}, \hyperref[curveexponent]{Curve:Exponent}, \hyperref[curveexponentialskewnormal]{Curve:ExponentialSkewNormal}, \hyperref[curvesigmoid]{Curve:Sigmoid}, Curve:RectuangularHyperbola1, \hyperref[curverectangularhyperbola2]{Curve:RectangularHyperbola2}, \hyperref[curveexponentialdecay]{Curve:ExponentialDecay}, \hyperref[curvedoubleexponentialdecay]{Curve:DoubleExponentialDecay}, and \hyperref[tableoneindependentvariable]{Table:OneIndependentVariable}. +This alpha field is the name of a dimensionless normalized curve. The normalized curve modifies the design secondary air fan power in the previous field by multiplying that value by the result of this curve. The normalized curve is a function of the secondary side flow fraction as the independent variable. The curve shall yield a value of 1.0 at a flow fraction of 1.0. The flow fraction is the secondary air flow rate divided by Secondary Design Air Flow Rate. If this input field is left blank, the fan power will vary linearly with load (includes air system cycling, if any). If fan power does not vary linearly with load this curve should be used. Any curve or table with one independent variable can be used: \hyperref[curvelinear]{Curve:Linear}, \hyperref[curvequadratic]{Curve:Quadratic}, \hyperref[curvecubic]{Curve:Cubic}, \hyperref[curvequartic]{Curve:Quartic}, \hyperref[curveexponent]{Curve:Exponent}, \hyperref[curveexponentialskewnormal]{Curve:ExponentialSkewNormal}, \hyperref[curvesigmoid]{Curve:Sigmoid}, Curve:RectuangularHyperbola1, \hyperref[curverectangularhyperbola2]{Curve:RectangularHyperbola2}, \hyperref[curveexponentialdecay]{Curve:ExponentialDecay}, \hyperref[curvedoubleexponentialdecay]{Curve:DoubleExponentialDecay}, and \hyperref[tableoneindependentvariable]{Table:OneIndependentVariable}. \paragraph{Field: Primary Air Inlet Node Name}\label{field-primary-air-inlet-node-name-2} -The name of the air inlet node for the primary air flow path through the cooler. +This alpha field is the name of the air inlet node for the primary air flow path through the cooler. \paragraph{Field: Primary Air Outlet Node Name}\label{field-primary-air-outlet-node-name-2} -The name of the air outlet node for the primary air flow path through the cooler. +This alpha field is the name of the air outlet node for the primary air flow path through the cooler. \paragraph{Field:Primary Design Air Flow Rate}\label{fieldprimary-design-air-flow-rate-1} -This numeric input field is the primary air design air flow rate in m3/s. This input field is autosizable. If the evaporative cooler is on main air loop branch, the design flow rate is the same as branch design flow rate, or else if it is on outdoor air system it will be the maximum of the the outdoor air design flow rate and the half of the primary air flow rate on the main air loop branch. +This numeric field is the primary air design air flow rate in m3/s. This input field is autosizable. If the evaporative cooler is on the main air loop branch, the design flow rate is the same as branch design flow rate. If the evaporative cooler is in the outdoor air system primary design flow rate will be the maximum of the the outdoor air design flow rate and one-half of the primary air flow rate on the main air loop branch. \paragraph{Field: Dewpoint Effectiveness Factor}\label{field-dewpoint-effectiveness-factor} -This field specifies an effectiveness that is applied to the dewpoint depression to determine a bound for the conditions leaving the cooler. The model uses the warmer of the two temperatures determined from wetbulb depression and dewpoint depression. +This numeric field specifies an effectiveness that is applied to the dewpoint depression to determine a bound for the conditions leaving the cooler. The model uses the warmer of the two temperatures determined from wetbulb depression and dewpoint depression. \paragraph{Field: Secondary Air Inlet Node Name}\label{field-secondary-air-inlet-node-name-2} -This field specifies the name of the node providing air to the secondary/wet side of the cooler. Typically this node could appear in an outdoor air node list or be part of an air system loop. +This alpha field specifies the name of the node providing air to the secondary/wet side of the cooler. Typically this node could appear in an outdoor air node list or be part of an air system loop. \paragraph{Field: Secondary Air Outlet Node Name}\label{field-secondary-air-outlet-node-name} -This alpha input field is the name of the secondary air side outlet node. +This alpha field is the name of the secondary air side outlet node. \paragraph{Field: Sensor Node Name}\label{field-sensor-node-name-1} -This field specifies the name of a node that will provide system air temperature setpoint information. A separate SetpointManager object should be setup to update this node. +This alpha field specifies the name of a node that will provide system air temperature setpoint information. A separate SetpointManager object should be setup to update this node. \paragraph{Field: Relief Air Inlet Node Name}\label{field-relief-air-inlet-node-name} -This field is optional, but can be used to feed two sources of secondary air into the wet side of the cooler. Typical use is to run the air system relief air into the system. The model first uses all of the air flow available from this node and then adds the air flow from the secondary air inlet node to make up the total defined by Secondary air Fan Flow Rate. +This alpha field is optional, but can be used to feed two sources of secondary air into the wet side of the cooler. Typical use is to run the air system relief air into the system. The model first uses all of the air flow available from this node and then adds the air flow from the secondary air inlet node to make up the total defined by Secondary air Fan Flow Rate. \paragraph{Field: Water Supply Storage Tank Name}\label{field-water-supply-storage-tank-name-4} -This field is optional. It is used to describe where the cooler obtains water used for evaporative cooling. If blank or omitted, then the cooler will obtain water directly from the mains. If the name of a \hyperref[waterusestorage]{WaterUse:Storage} object is used here, then the cooler will obtain its water from that tank. If a tank is specified, the cooler will attempt to obtain all the water it uses from the tank. However, if the tank cannot provide all the water the cooler needs, then the cooler will still operate and obtain the rest of the water it needs from the mains. +This alpha field is optional. It is used to describe where the cooler obtains water used for evaporative cooling. If blank or omitted, then the cooler will obtain water directly from the mains. If the name of a \hyperref[waterusestorage]{WaterUse:Storage} object is used here, then the cooler will obtain its water from that tank. If a tank is specified, the cooler will attempt to obtain all the water it uses from the tank. However, if the tank cannot provide all the water the cooler needs, then the cooler will still operate and obtain the rest of the water it needs from the mains. \paragraph{Field: Drift Loss Fraction}\label{field-drift-loss-fraction-2} -This field is optional and can be used to model additional water consumed by the cooler from drift. Drift is water that leaves the cooling media as droplets and does not evaporate into the process air stream. For example, water may get blown off the evaporative media by winds and escape the air system. The value entered here is a simple fraction of the water consumed by the cooler for normal process evaporation. The amount of drift is this fraction times the water evaporated for the normal cooling process. This field can be left blank and then there will be no added water consumption from drift. +This numeric field is optional and can be used to model additional water consumed by the cooler from drift. Drift is water that leaves the cooling media as droplets and does not evaporate into the process air stream. For example, water may get blown off the evaporative media by winds and escape the air system. The value entered here is a simple fraction of the water consumed by the cooler for normal process evaporation. The amount of drift is this fraction times the water evaporated for the normal cooling process. This field can be left blank and then there will be no added water consumption from drift. \paragraph{Field: Blowdown Concentration Ratio}\label{field-blowdown-concentration-ratio-2-000} -This field is optional and can be used to model additional water consumed by the cooler from blowdown. Blowdown is water that is intentionally drained from the cooler s sump to offset the build up of solids in the water that would otherwise occur because of evaporation. The value entered here is dimensionless. It can be characterized as the ratio of solids in the blowdown water to solids in the make up water. Typical values are 3 to 5. The default is 3.0. +This numeric field is optional and can be used to model additional water consumed by the cooler from blowdown. Blowdown is water that is intentionally drained from the cooler s sump to offset the build up of solids in the water that would otherwise occur because of evaporation. The value entered here is dimensionless. It can be characterized as the ratio of solids in the blowdown water to solids in the make up water. Typical values are 3 to 5. The default is 3.0. \paragraph{Field: Evaporative Operation Minimum Limit Drybulb Temperature}\label{field-evaporative-operation-minimum-limit-drybulb-temperature} -This input field value defines the secondary air inlet node drybulb temperature limits in degree Celsius. When the secondary side entering air dry bulb temperature drops below this limit, then the evaporative cooler operation mode changes to dry heat exchanger. Users specify their own limits. If this field is left blank, then there is no drybulb temperature lower limit for evaporative cooler operation. If operating range control is desired then this input field and the next two input fields should be specified or all the three should be left blank or left out. If no minimum drybulb temperature limit is required while there are maximum drybulb and wetbulb temperature limits then specify very low temperature limit value (e.g., -99.0 C). +This numeric field defines the secondary air inlet node drybulb temperature limits in degree Celsius. When the secondary side entering air dry bulb temperature drops below this limit, then the evaporative cooler operation mode changes to dry heat exchanger. Users specify their own limits. If this field is left blank, then there is no drybulb temperature lower limit for evaporative cooler operation. If operating range control is desired then this input field and the next two input fields should be specified or all the three should be left blank or left out. If no minimum drybulb temperature limit is required while there are maximum drybulb and wetbulb temperature limits then specify very low temperature limit value (e.g., -99.0 C). \paragraph{Field: Evaporative Operation Maximum Limit Wetbulb Temperature}\label{field-evaporative-operation-maximum-limit-wetbulb-temperature-1} -This input field value defines the secondary air inlet node wetbulb temperature limits in degree Celsius. When the secondary side entering air wet bulb temperature exceeds this limit, then the evaporative cooler is turns off and does not attempt to do any cooling. If this field is left blank, then there is no wetbulb temperature maximum limit for evaporative cooler wet operation mode. If no upper wetbulb temperature limits is desired while there are minimum drybulb and maximum drybulb upper temperature limits then then specify very high maximum wetbulb temperature limit value (e.g.~99.0 C). +This numeric field defines the secondary air inlet node wetbulb temperature limits in degree Celsius. When the secondary side entering air wet bulb temperature exceeds this limit, then the evaporative cooler is turns off and does not attempt to do any cooling. If this field is left blank, then there is no wetbulb temperature maximum limit for evaporative cooler wet operation mode. If no upper wetbulb temperature limits is desired while there are minimum drybulb and maximum drybulb upper temperature limits then then specify very high maximum wetbulb temperature limit value (e.g.~99.0 C). \paragraph{Field: Evaporative Operation Maximum Limit Drybulb Temperature}\label{field-evaporative-operation-maximum-limit-drybulb-temperature-1} -This input field value defines the secondary air inlet node drybulb temperature limits in degree Celsius. When the secondary side entering air drybulb temperature exceeds this limit, the evaporative cooler will not run in dry operation mode or may be turned off depending on its wetbulb temperature. If this field is left blank, then there is no drybulb temperature maximum limit for evaporative cooler dry operation mode. If no drybulb temperature limit is desired while there are minimum drybulb and maximum wetbulb temperature limits then specify very high maximum drybulb temperature limit value (e.g.~99.0 C). +This numeric field defines the secondary air inlet node drybulb temperature limits in degree Celsius. When the secondary side entering air drybulb temperature exceeds this limit, the evaporative cooler will not run in dry operation mode or may be turned off depending on its wetbulb temperature. If this field is left blank, then there is no drybulb temperature maximum limit for evaporative cooler dry operation mode. If no drybulb temperature limit is desired while there are minimum drybulb and maximum wetbulb temperature limits then specify very high maximum drybulb temperature limit value (e.g.~99.0 C). An IDF example is shown below: From a2ddf7eb4ceddbedb76ad0a311490c6783ac5694 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Thu, 22 Aug 2019 15:31:55 -0500 Subject: [PATCH 152/200] Correction of Zero Value Output for Window Face Temperature The problem noted by a user is that when requesting Surface Window Front (or Back) Face Temperature Layer X from EnergyPlus that for a non-BSDF window type that these variables are not defined by anything and thus show up as zero in the output. This fixes this by assigning the correct value at least at the outer and inner most faces and will not output anything for in-between layers that are not calculated. --- src/EnergyPlus/HeatBalanceManager.cc | 21 ++++++++++++++ src/EnergyPlus/HeatBalanceManager.hh | 2 ++ src/EnergyPlus/SolarShading.cc | 42 ++++++++++++++++------------ 3 files changed, 47 insertions(+), 18 deletions(-) diff --git a/src/EnergyPlus/HeatBalanceManager.cc b/src/EnergyPlus/HeatBalanceManager.cc index 0711b90348c..6a79d252c33 100644 --- a/src/EnergyPlus/HeatBalanceManager.cc +++ b/src/EnergyPlus/HeatBalanceManager.cc @@ -5607,6 +5607,10 @@ namespace HeatBalanceManager { for (SurfNum = 1; SurfNum <= TotSurfaces; ++SurfNum) { DataSurfaces::Surface(SurfNum).MovInsulIntPresentPrevTS = DataSurfaces::Surface(SurfNum).MovInsulIntPresent; } + + // For non-complex windows, update a report variable so this shows up in the output as something other than zero + UpdateWindowFaceTempsNonBSDFWin(); + } void CheckWarmupConvergence() @@ -5880,6 +5884,23 @@ namespace HeatBalanceManager { } } + void UpdateWindowFaceTempsNonBSDFWin() + { + + int SurfNum; + + for (SurfNum = 1; SurfNum <= TotSurfaces; ++SurfNum) { + auto &thisSurface(DataSurfaces::Surface(SurfNum)); + if (thisSurface.Class == DataSurfaces::SurfaceClass_Window) { + auto &thisConstruct(thisSurface.Construction); + if (!Construct(thisConstruct).WindowTypeBSDF) { + FenLaySurfTempFront(1, SurfNum) = TH(1, 1, SurfNum); + FenLaySurfTempBack(Construct(thisConstruct).TotLayers,SurfNum) = TH(2, 1, SurfNum); + } + } + } + } + // End of Record Keeping subroutines for the HB Module // ***************************************************************************** diff --git a/src/EnergyPlus/HeatBalanceManager.hh b/src/EnergyPlus/HeatBalanceManager.hh index 33593ca4a06..12a138347d6 100644 --- a/src/EnergyPlus/HeatBalanceManager.hh +++ b/src/EnergyPlus/HeatBalanceManager.hh @@ -208,6 +208,8 @@ namespace HeatBalanceManager { void CheckWarmupConvergence(); void ReportWarmupConvergence(); + + void UpdateWindowFaceTempsNonBSDFWin(); // End of Record Keeping subroutines for the HB Module // ***************************************************************************** diff --git a/src/EnergyPlus/SolarShading.cc b/src/EnergyPlus/SolarShading.cc index 36b9001f72b..53bfbc63877 100644 --- a/src/EnergyPlus/SolarShading.cc +++ b/src/EnergyPlus/SolarShading.cc @@ -1316,24 +1316,30 @@ namespace SolarShading { NumOfLayers = Construct(Surface(SurfLoop).Construction).TotLayers; } for (I = 1; I <= NumOfLayers; ++I) { - SetupOutputVariable("Surface Window Total Absorbed Shortwave Radiation Rate Layer " + RoundSigDigits(I) + "", - OutputProcessor::Unit::W, - QRadSWwinAbsLayer(I, SurfLoop), - "Zone", - "Average", - Surface(SurfLoop).Name); - SetupOutputVariable("Surface Window Front Face Temperature Layer " + RoundSigDigits(I) + "", - OutputProcessor::Unit::C, - FenLaySurfTempFront(I, SurfLoop), - "Zone", - "Average", - Surface(SurfLoop).Name); - SetupOutputVariable("Surface Window Back Face Temperature Layer " + RoundSigDigits(I) + "", - OutputProcessor::Unit::C, - FenLaySurfTempBack(I, SurfLoop), - "Zone", - "Average", - Surface(SurfLoop).Name); + if (Construct(Surface(SurfLoop).Construction).WindowTypeBSDF) { + SetupOutputVariable("Surface Window Total Absorbed Shortwave Radiation Rate Layer " + RoundSigDigits(I) + "", + OutputProcessor::Unit::W, + QRadSWwinAbsLayer(I, SurfLoop), + "Zone", + "Average", + Surface(SurfLoop).Name); + } + if (Construct(Surface(SurfLoop).Construction).WindowTypeBSDF || (I == 1)) { + SetupOutputVariable("Surface Window Front Face Temperature Layer " + RoundSigDigits(I) + "", + OutputProcessor::Unit::C, + FenLaySurfTempFront(I, SurfLoop), + "Zone", + "Average", + Surface(SurfLoop).Name); + } + if (Construct(Surface(SurfLoop).Construction).WindowTypeBSDF || (I == NumOfLayers)) { + SetupOutputVariable("Surface Window Back Face Temperature Layer " + RoundSigDigits(I) + "", + OutputProcessor::Unit::C, + FenLaySurfTempBack(I, SurfLoop), + "Zone", + "Average", + Surface(SurfLoop).Name); + } } SetupOutputVariable("Surface Window Transmitted Solar Radiation Rate", From 659c6e740403e78a5eb6e7bcde2ac5d9bc0000a5 Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Fri, 23 Aug 2019 16:18:14 -0400 Subject: [PATCH 153/200] Fix a mistake during conflict resolving --- src/EnergyPlus/AirflowNetworkBalanceManager.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EnergyPlus/AirflowNetworkBalanceManager.cc b/src/EnergyPlus/AirflowNetworkBalanceManager.cc index 0b95eae026b..c367892ea23 100644 --- a/src/EnergyPlus/AirflowNetworkBalanceManager.cc +++ b/src/EnergyPlus/AirflowNetworkBalanceManager.cc @@ -9862,7 +9862,7 @@ namespace AirflowNetworkBalanceManager { } if (i == GetOAMixerReliefNodeNumber(1)) { NodeFound(i) = true; - } else if (i == GetOAMixerInletNodeNumber(OAMixerNum)) { + } else if (i == GetOAMixerInletNodeNumber(1)) { NodeFound(i) = true; } else { ShowSevereError(RoutineName + "'" + NodeID(i) + "' is not defined as an AirflowNetwork:Distribution:Node object."); From 154d2fb74a4304cb0d95a6c9f821292078865bf5 Mon Sep 17 00:00:00 2001 From: rraustad Date: Sat, 24 Aug 2019 18:30:36 -0400 Subject: [PATCH 154/200] Add HumRat initialization --- src/EnergyPlus/ReportCoilSelection.cc | 10 +++++----- src/EnergyPlus/ReportSizingManager.cc | 2 ++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/EnergyPlus/ReportCoilSelection.cc b/src/EnergyPlus/ReportCoilSelection.cc index 3e02310a1c1..243ec3e5b4a 100644 --- a/src/EnergyPlus/ReportCoilSelection.cc +++ b/src/EnergyPlus/ReportCoilSelection.cc @@ -1619,11 +1619,11 @@ void ReportCoilSelection::setCoilHeatingCapacity( } } - c->coilDesEntWetBulb = Psychrometrics::PsyTwbFnTdbWPb( - - c->coilDesEntTemp, c->coilDesEntHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilHeatingCapacity"); - - c->coilDesEntEnth = Psychrometrics::PsyHFnTdbW(c->coilDesEntTemp, c->coilDesEntHumRat); + if ( c->coilDesEntTemp > -999.0 && c->coilDesEntHumRat > -999.0 ) { + c->coilDesEntWetBulb = Psychrometrics::PsyTwbFnTdbWPb( + c->coilDesEntTemp, c->coilDesEntHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilHeatingCapacity"); + c->coilDesEntEnth = Psychrometrics::PsyHFnTdbW(c->coilDesEntTemp, c->coilDesEntHumRat); + } if (c->coilDesLvgTemp == -999.0) { // don't overwrite if already set directly by setCoilLvgAirTemp c->coilDesLvgTemp = DataSizing::FinalZoneSizing(curZoneEqNum).HeatDesTemp; diff --git a/src/EnergyPlus/ReportSizingManager.cc b/src/EnergyPlus/ReportSizingManager.cc index 0c7c7e9ead3..91e4bbec074 100644 --- a/src/EnergyPlus/ReportSizingManager.cc +++ b/src/EnergyPlus/ReportSizingManager.cc @@ -2174,8 +2174,10 @@ namespace ReportSizingManager { setOAFracForZoneEqSizing(DesMassFlow, zoneEqSizing), zoneEqSizing, finalZoneSizing); } else if (TermUnitIU && (CurTermUnitSizingNum > 0)) { CoilInTemp = TermUnitFinalZoneSizing(CurTermUnitSizingNum).ZoneTempAtHeatPeak; + CoilInHumRat = TermUnitFinalZoneSizing(CurTermUnitSizingNum).ZoneHumRatAtHeatPeak; } else if (TermUnitSingDuct && (CurTermUnitSizingNum > 0)) { CoilInTemp = TermUnitFinalZoneSizing(CurTermUnitSizingNum).DesHeatCoilInTempTU; + CoilInHumRat = TermUnitFinalZoneSizing(CurTermUnitSizingNum).DesHeatCoilInHumRatTU; } else { if (DesVolFlow > 0.0) { DesMassFlow = DesVolFlow * StdRhoAir; From 0b2c44da59cd9a7ff3a86f16fe3cc6d106bc1f39 Mon Sep 17 00:00:00 2001 From: rraustad Date: Sat, 24 Aug 2019 18:32:33 -0400 Subject: [PATCH 155/200] formatting --- src/EnergyPlus/ReportCoilSelection.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EnergyPlus/ReportCoilSelection.cc b/src/EnergyPlus/ReportCoilSelection.cc index 243ec3e5b4a..33f8816f876 100644 --- a/src/EnergyPlus/ReportCoilSelection.cc +++ b/src/EnergyPlus/ReportCoilSelection.cc @@ -1619,7 +1619,7 @@ void ReportCoilSelection::setCoilHeatingCapacity( } } - if ( c->coilDesEntTemp > -999.0 && c->coilDesEntHumRat > -999.0 ) { + if (c->coilDesEntTemp > -999.0 && c->coilDesEntHumRat > -999.0) { c->coilDesEntWetBulb = Psychrometrics::PsyTwbFnTdbWPb( c->coilDesEntTemp, c->coilDesEntHumRat, DataEnvironment::StdBaroPress, "ReportCoilSelection::setCoilHeatingCapacity"); c->coilDesEntEnth = Psychrometrics::PsyHFnTdbW(c->coilDesEntTemp, c->coilDesEntHumRat); From c241ae668b1e1789ad03fed69af9e0be808d5188 Mon Sep 17 00:00:00 2001 From: mjwitte Date: Sat, 24 Aug 2019 18:54:46 -0500 Subject: [PATCH 156/200] Windward unit test minor change --- tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc b/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc index 287e054c481..9bb15aec2e4 100644 --- a/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc +++ b/tst/EnergyPlus/unit/ConvectionCoefficients.unit.cc @@ -848,7 +848,6 @@ TEST_F(EnergyPlusFixture, ConvectionCoefficientsTest_TestWindward) { bool AgainstWind; - bool ExpectedResult; Real64 CosTilt; Real64 Azimuth; @@ -858,24 +857,21 @@ TEST_F(EnergyPlusFixture, ConvectionCoefficientsTest_TestWindward) CosTilt = 1.0; Azimuth = 180.0; WindDirection = 180.0; - ExpectedResult = true; AgainstWind = Windward(CosTilt,Azimuth,WindDirection); - EXPECT_EQ(ExpectedResult, AgainstWind); + EXPECT_TRUE(AgainstWind); // Test 2: Vertical surface, Azimuth and WindDiretion within 90 degrees of one another (windward or against wind) CosTilt = 0.5; Azimuth = 269.0; WindDirection = 180.0; - ExpectedResult = true; AgainstWind = Windward(CosTilt,Azimuth,WindDirection); - EXPECT_EQ(ExpectedResult, AgainstWind); + EXPECT_TRUE(AgainstWind); // Test 3: Vertical surface, Azimuth and WindDiretion not within 90 degrees of one another (leeward or not against wind) CosTilt = 0.5; Azimuth = 271.0; WindDirection = 180.0; - ExpectedResult = false; AgainstWind = Windward(CosTilt,Azimuth,WindDirection); - EXPECT_EQ(ExpectedResult, AgainstWind); + EXPECT_FALSE(AgainstWind); } From 22c9b926cd5d0938e47342cede956969344f8bbd Mon Sep 17 00:00:00 2001 From: mjwitte Date: Sun, 25 Aug 2019 16:53:06 -0500 Subject: [PATCH 157/200] Fix ideal load heating sizing with OA --- src/EnergyPlus/PurchasedAirManager.cc | 1 + .../unit/PurchasedAirManager.unit.cc | 73 ++++++++++++++----- 2 files changed, 57 insertions(+), 17 deletions(-) diff --git a/src/EnergyPlus/PurchasedAirManager.cc b/src/EnergyPlus/PurchasedAirManager.cc index cb0f500cd1d..3d79ad5dd36 100644 --- a/src/EnergyPlus/PurchasedAirManager.cc +++ b/src/EnergyPlus/PurchasedAirManager.cc @@ -1737,6 +1737,7 @@ namespace PurchasedAirManager { SizingString = PurchAirNumericFields(PurchAirNum).FieldNames(FieldNum) + " [m3/s]"; IsAutoSize = false; PrintFlag = true; + ZoneEqSizing(CurZoneEqNum).OAVolFlow = FinalZoneSizing(CurZoneEqNum).MinOA; if ((PurchAir(PurchAirNum).MaxHeatVolFlowRate == AutoSize) && ((PurchAir(PurchAirNum).HeatingLimit == LimitFlowRate) || (PurchAir(PurchAirNum).HeatingLimit == LimitFlowRateAndCapacity))) { IsAutoSize = true; diff --git a/tst/EnergyPlus/unit/PurchasedAirManager.unit.cc b/tst/EnergyPlus/unit/PurchasedAirManager.unit.cc index 49c7bd4d30f..181f582ef23 100644 --- a/tst/EnergyPlus/unit/PurchasedAirManager.unit.cc +++ b/tst/EnergyPlus/unit/PurchasedAirManager.unit.cc @@ -149,14 +149,11 @@ TEST_F(EnergyPlusFixture, SizePurchasedAirTest_Test1) DataEnvironment::StdRhoAir = 1.0; // Prevent divide by zero in ReportSizingManager ZoneEqSizing(CurZoneEqNum).SizingMethod.allocate(24); CurSysNum = 0; - ZoneHVACSizing.allocate(1); - ZoneHVACSizing(1).CoolingSAFMethod = SupplyAirFlowRate; - ZoneHVACSizing(1).HeatingSAFMethod = SupplyAirFlowRate; - ZoneEqSizing(CurZoneEqNum).AirVolFlow = 0.0; FinalZoneSizing.allocate(1); + FinalZoneSizing(CurZoneEqNum).MinOA = 0.0; + FinalZoneSizing(CurZoneEqNum).OutTempAtHeatPeak = 5.0; FinalZoneSizing(CurZoneEqNum).DesHeatVolFlow = 1.0; - ZoneEqSizing(CurZoneEqNum).HeatingAirVolFlow = 1.0; FinalZoneSizing(CurZoneEqNum).DesHeatCoilInTemp = 30.0; FinalZoneSizing(CurZoneEqNum).ZoneTempAtHeatPeak = 30.0; FinalZoneSizing(CurZoneEqNum).HeatDesTemp = 80.0; @@ -164,8 +161,8 @@ TEST_F(EnergyPlusFixture, SizePurchasedAirTest_Test1) FinalZoneSizing(CurZoneEqNum).DesHeatMassFlow = FinalZoneSizing(CurZoneEqNum).DesHeatVolFlow * DataEnvironment::StdRhoAir; FinalZoneSizing(CurZoneEqNum).DesCoolVolFlow = 2.0; - ZoneEqSizing(CurZoneEqNum).CoolingAirVolFlow = 2.0; FinalZoneSizing(CurZoneEqNum).DesCoolCoilInTemp = 60.0; + FinalZoneSizing(CurZoneEqNum).OutTempAtCoolPeak = 70.0; FinalZoneSizing(CurZoneEqNum).CoolDesTemp = 50.0; FinalZoneSizing(CurZoneEqNum).CoolDesHumRat = 0.008; FinalZoneSizing(CurZoneEqNum).DesCoolCoilInHumRat = 0.010; @@ -179,7 +176,6 @@ TEST_F(EnergyPlusFixture, SizePurchasedAirTest_Test1) PurchAirNumericFields(PurchAirNum).FieldNames(7) = "Maximum Cooling Air Flow Rate"; PurchAirNumericFields(PurchAirNum).FieldNames(8) = "Maximum Total Cooling Capacity"; - ZoneEqSizing(CurZoneEqNum).SizingMethod(HeatingAirflowSizing) = SupplyAirFlowRate; ZoneSizingRunDone = true; PurchAir(PurchAirNum).HeatingLimit = LimitFlowRateAndCapacity; @@ -191,22 +187,65 @@ TEST_F(EnergyPlusFixture, SizePurchasedAirTest_Test1) PurchAir(PurchAirNum).cObjectName = "ZONEHVAC:IDEALLOADSAIRSYSTEM"; PurchAir(PurchAirNum).Name = "Ideal Loads 1"; - // Need this to prevent crash in RequestSizing - UnitarySysEqSizing.allocate(10); - SizePurchasedAir(PurchAirNum); EXPECT_DOUBLE_EQ(1.0, PurchAir(PurchAirNum).MaxHeatVolFlowRate); EXPECT_NEAR(50985.58, PurchAir(PurchAirNum).MaxHeatSensCap, 0.1); EXPECT_DOUBLE_EQ(2.0, PurchAir(PurchAirNum).MaxCoolVolFlowRate); EXPECT_NEAR(30844.14, PurchAir(PurchAirNum).MaxCoolTotCap, 0.1); +} + +TEST_F(EnergyPlusFixture, SizePurchasedAirTest_Test2) +{ + + int PurchAirNum = 1; + ZoneEqSizing.allocate(1); + CurZoneEqNum = 1; + DataEnvironment::StdRhoAir = 1.0; // Prevent divide by zero in ReportSizingManager + ZoneEqSizing(CurZoneEqNum).SizingMethod.allocate(24); + CurSysNum = 0; + + FinalZoneSizing.allocate(1); + FinalZoneSizing(CurZoneEqNum).MinOA = 0.5; + FinalZoneSizing(CurZoneEqNum).OutTempAtHeatPeak = 5.0; + FinalZoneSizing(CurZoneEqNum).DesHeatVolFlow = 1.0; + FinalZoneSizing(CurZoneEqNum).DesHeatCoilInTemp = 30.0; // this isn't used so don't change it + FinalZoneSizing(CurZoneEqNum).ZoneTempAtHeatPeak = 30.0; + FinalZoneSizing(CurZoneEqNum).HeatDesTemp = 80.0; + FinalZoneSizing(CurZoneEqNum).HeatDesHumRat = 0.008; + FinalZoneSizing(CurZoneEqNum).DesHeatMassFlow = FinalZoneSizing(CurZoneEqNum).DesHeatVolFlow * DataEnvironment::StdRhoAir; + + FinalZoneSizing(CurZoneEqNum).DesCoolVolFlow = 2.0; + FinalZoneSizing(CurZoneEqNum).DesCoolCoilInTemp = 65.0; // this is used, so make it higher + FinalZoneSizing(CurZoneEqNum).OutTempAtCoolPeak = 70.0; // this is not currently used for cooling + FinalZoneSizing(CurZoneEqNum).CoolDesTemp = 50.0; + FinalZoneSizing(CurZoneEqNum).CoolDesHumRat = 0.008; + FinalZoneSizing(CurZoneEqNum).DesCoolCoilInHumRat = 0.010; + FinalZoneSizing(CurZoneEqNum).DesCoolMassFlow = FinalZoneSizing(CurZoneEqNum).DesCoolVolFlow * DataEnvironment::StdRhoAir; + + PurchAir.allocate(10); + PurchAirNumericFields.allocate(10); + PurchAirNumericFields(PurchAirNum).FieldNames.allocate(8); + PurchAirNumericFields(PurchAirNum).FieldNames(5) = "Maximum Heating Air Flow Rate"; + PurchAirNumericFields(PurchAirNum).FieldNames(6) = "Maximum Sensible Heating Capacity"; + PurchAirNumericFields(PurchAirNum).FieldNames(7) = "Maximum Cooling Air Flow Rate"; + PurchAirNumericFields(PurchAirNum).FieldNames(8) = "Maximum Total Cooling Capacity"; - ZoneEqSizing(CurZoneEqNum).SizingMethod.deallocate(); - ZoneEqSizing.deallocate(); - ZoneHVACSizing.deallocate(); - FinalZoneSizing.deallocate(); - PurchAir.deallocate(); - PurchAirNumericFields.deallocate(); - UnitarySysEqSizing.deallocate(); + ZoneSizingRunDone = true; + + PurchAir(PurchAirNum).HeatingLimit = LimitFlowRateAndCapacity; + PurchAir(PurchAirNum).MaxHeatVolFlowRate = AutoSize; + PurchAir(PurchAirNum).MaxHeatSensCap = AutoSize; + PurchAir(PurchAirNum).CoolingLimit = LimitFlowRateAndCapacity; + PurchAir(PurchAirNum).MaxCoolVolFlowRate = AutoSize; + PurchAir(PurchAirNum).MaxCoolTotCap = AutoSize; + PurchAir(PurchAirNum).cObjectName = "ZONEHVAC:IDEALLOADSAIRSYSTEM"; + PurchAir(PurchAirNum).Name = "Ideal Loads 1"; + + SizePurchasedAir(PurchAirNum); + EXPECT_DOUBLE_EQ(1.0, PurchAir(PurchAirNum).MaxHeatVolFlowRate); + EXPECT_NEAR(63731.97, PurchAir(PurchAirNum).MaxHeatSensCap, 0.1); // larger than test 1 above + EXPECT_DOUBLE_EQ(2.0, PurchAir(PurchAirNum).MaxCoolVolFlowRate); + EXPECT_NEAR(41078.43, PurchAir(PurchAirNum).MaxCoolTotCap, 0.1); // larger than test1 above } TEST_F(EnergyPlusFixture, IdealLoadsAirSystem_GetInput) From 87ee8e31de3d9057013abc722c7d3286774edd3b Mon Sep 17 00:00:00 2001 From: mjwitte Date: Sun, 25 Aug 2019 18:55:23 -0500 Subject: [PATCH 158/200] Fix ideal load heating sizing with OA - again --- src/EnergyPlus/PurchasedAirManager.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/EnergyPlus/PurchasedAirManager.cc b/src/EnergyPlus/PurchasedAirManager.cc index 3d79ad5dd36..8204d0cf35a 100644 --- a/src/EnergyPlus/PurchasedAirManager.cc +++ b/src/EnergyPlus/PurchasedAirManager.cc @@ -1737,7 +1737,6 @@ namespace PurchasedAirManager { SizingString = PurchAirNumericFields(PurchAirNum).FieldNames(FieldNum) + " [m3/s]"; IsAutoSize = false; PrintFlag = true; - ZoneEqSizing(CurZoneEqNum).OAVolFlow = FinalZoneSizing(CurZoneEqNum).MinOA; if ((PurchAir(PurchAirNum).MaxHeatVolFlowRate == AutoSize) && ((PurchAir(PurchAirNum).HeatingLimit == LimitFlowRate) || (PurchAir(PurchAirNum).HeatingLimit == LimitFlowRateAndCapacity))) { IsAutoSize = true; @@ -1771,6 +1770,7 @@ namespace PurchasedAirManager { } } else { TempSize = PurchAir(PurchAirNum).MaxHeatSensCap; + ZoneEqSizing(CurZoneEqNum).OAVolFlow = FinalZoneSizing(CurZoneEqNum).MinOA; ZoneHeatingOnlyFan = true; PrintFlag = false; RequestSizing(CompType, CompName, SizingMethod, SizingString, TempSize, PrintFlag, RoutineName); @@ -1856,6 +1856,7 @@ namespace PurchasedAirManager { } } else { ZoneCoolingOnlyFan = true; + ZoneEqSizing(CurZoneEqNum).OAVolFlow = FinalZoneSizing(CurZoneEqNum).MinOA; PrintFlag = false; TempSize = PurchAir(PurchAirNum).MaxCoolTotCap; RequestSizing(CompType, CompName, SizingMethod, SizingString, TempSize, PrintFlag, RoutineName); From 5caee7f0b30f3e90afba4aad29c16d6a37bc7bf5 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Mon, 26 Aug 2019 15:18:33 +0200 Subject: [PATCH 159/200] Have to pass config type on windows --- cmake/Install.cmake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmake/Install.cmake b/cmake/Install.cmake index 793fbacd443..d05d3d68a17 100644 --- a/cmake/Install.cmake +++ b/cmake/Install.cmake @@ -511,7 +511,12 @@ if ( BUILD_DOCS ) message("DOC_BUILD_FLAGS=${DOC_BUILD_FLAGS}") endif() endif() - install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" ${DOC_BUILD_FLAGS} --target documentation)") + if(WIN32) + # Win32 is multi config, so you must specify a config when calling cmake. + # Let's just use Release, it won't have any effect on LaTeX anyways. + set(DOC_CONFIG_FLAG "--config Release") + endif() + install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" ${DOC_CONFIG_FLAG} --build \"${CMAKE_BINARY_DIR}\" ${DOC_BUILD_FLAGS} --target documentation)") install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/Acknowledgments.pdf" DESTINATION "./Documentation" COMPONENT Documentation) install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/AuxiliaryPrograms.pdf" DESTINATION "./Documentation" COMPONENT Documentation) From 07f7ba484d12256038c1fae5dca77f0ab82f5c3e Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Mon, 26 Aug 2019 15:33:43 +0200 Subject: [PATCH 160/200] set order of args correctly --- cmake/Install.cmake | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cmake/Install.cmake b/cmake/Install.cmake index d05d3d68a17..e38db94ef94 100644 --- a/cmake/Install.cmake +++ b/cmake/Install.cmake @@ -513,10 +513,11 @@ if ( BUILD_DOCS ) endif() if(WIN32) # Win32 is multi config, so you must specify a config when calling cmake. - # Let's just use Release, it won't have any effect on LaTeX anyways. - set(DOC_CONFIG_FLAG "--config Release") + # Let's just use Release, it won't have any effect on LaTeX anyways. + set(DOC_CONFIG_FLAG "--config Release") endif() - install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" ${DOC_CONFIG_FLAG} --build \"${CMAKE_BINARY_DIR}\" ${DOC_BUILD_FLAGS} --target documentation)") + + install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" ${DOC_CONFIG_FLAG} ${DOC_BUILD_FLAGS} --target documentation)") install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/Acknowledgments.pdf" DESTINATION "./Documentation" COMPONENT Documentation) install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/AuxiliaryPrograms.pdf" DESTINATION "./Documentation" COMPONENT Documentation) From 0af58fa7cdfa9a97c06ce245f4946d0774654d62 Mon Sep 17 00:00:00 2001 From: nigusse Date: Mon, 26 Aug 2019 09:42:49 -0400 Subject: [PATCH 161/200] Added back unit test dropped during merge --- .../unit/HVACVariableRefrigerantFlow.unit.cc | 2312 +++++++++++++++++ 1 file changed, 2312 insertions(+) diff --git a/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc b/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc index e5ac8f7108a..b54bc250549 100644 --- a/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc +++ b/tst/EnergyPlus/unit/HVACVariableRefrigerantFlow.unit.cc @@ -7608,6 +7608,2318 @@ TEST_F(EnergyPlusFixture, VRFTU_SupplementalHeatingCoilCapacityLimitTest) EXPECT_EQ(ExpectedResult, SuppHeatCoilCapMax); } + +TEST_F(EnergyPlusFixture, VRFFluidControl_FanSysModel_OnOffModeTest) +{ + + std::string const idf_objects = delimited_string({ + + " Version,9.1;", + + " !- =========== ALL OBJECTS IN CLASS: BUILDING ===========", + + " Building,", + " Building 1, !- Name", + " , !- North Axis {deg}", + " , !- Terrain", + " , !- Loads Convergence Tolerance Value", + " , !- Temperature Convergence Tolerance Value {deltaC}", + " MinimalShadowing, !- Solar Distribution", + " , !- Maximum Number of Warmup Days", + " ; !- Minimum Number of Warmup Days", + + " !- =========== ALL OBJECTS IN CLASS: SHADOWCALCULATION ===========", + + " ShadowCalculation,", + " AverageOverDaysInFrequency, !- Calculation Method", + " 20, !- Calculation Frequency", + " 15000; !- Maximum Figures in Shadow Overlap Calculations", + + " !- =========== ALL OBJECTS IN CLASS: ZONEAIRHEATBALANCEALGORITHM ===========", + + " ZoneAirHeatBalanceAlgorithm,", + " AnalyticalSolution; !- Algorithm", + + " !- =========== ALL OBJECTS IN CLASS: TIMESTEP ===========", + + " Timestep,", + " 6; !- Number of Timesteps per Hour", + + " !- =========== ALL OBJECTS IN CLASS: CONVERGENCELIMITS ===========", + + " ConvergenceLimits,", + " 1; !- Minimum System Timestep {minutes}", + + " !- =========== ALL OBJECTS IN CLASS: SITE:GROUNDTEMPERATURE:BUILDINGSURFACE ===========", + + " Site:GroundTemperature:BuildingSurface,", + " 19.195, !- January Ground Temperature {C}", + " 19.191, !- February Ground Temperature {C}", + " 19.215, !- March Ground Temperature {C}", + " 19.250, !- April Ground Temperature {C}", + " 19.367, !- May Ground Temperature {C}", + " 20.429, !- June Ground Temperature {C}", + " 21.511, !- July Ground Temperature {C}", + " 21.776, !- August Ground Temperature {C}", + " 20.440, !- September Ground Temperature {C}", + " 19.538, !- October Ground Temperature {C}", + " 19.333, !- November Ground Temperature {C}", + " 19.237; !- December Ground Temperature {C}", + + " !- =========== ALL OBJECTS IN CLASS: SITE:WATERMAINSTEMPERATURE ===========", + + " Site:WaterMainsTemperature,", + " CORRELATION, !- Calculation Method", + " , !- Temperature Schedule Name", + " 9.84, !- Annual Average Outdoor Air Temperature {C}", + " 24.70; !- Maximum Difference In Monthly Average Outdoor Air Temperatures {deltaC}", + + " SimulationControl,", + " Yes, !- Do Zone Sizing Calculation", + " Yes, !- Do System Sizing Calculation", + " No, !- Do Plant Sizing Calculation", + " Yes, !- Run Simulation for Sizing Periods", + " No; !- Run Simulation for Weather File Run Periods", + + " Site:Location,", + " Miami Intl Ap FL USA TMY3 WMO=722020, !- Name", + " 25.82, !- Latitude {deg}", + " -80.30, !- Longitude {deg}", + " -5.00, !- Time Zone {hr}", + " 11.00; !- Elevation {m}", + + " SizingPeriod:DesignDay,", + " Miami Intl Ap Ann Htg 99.6% Condns DB, !- Name", + " 1, !- Month", + " 21, !- Day of Month", + " WinterDesignDay, !- Day Type", + " 8.7, !- Maximum Dry-Bulb Temperature {C}", + " 0.0, !- Daily Dry-Bulb Temperature Range {deltaC}", + " , !- Dry-Bulb Temperature Range Modifier Type", + " , !- Dry-Bulb Temperature Range Modifier Day Schedule Name", + " Wetbulb, !- Humidity Condition Type", + " 8.7, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C}", + " , !- Humidity Condition Day Schedule Name", + " , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir}", + " , !- Enthalpy at Maximum Dry-Bulb {J/kg}", + " , !- Daily Wet-Bulb Temperature Range {deltaC}", + " 101217., !- Barometric Pressure {Pa}", + " 3.8, !- Wind Speed {m/s}", + " 340, !- Wind Direction {deg}", + " No, !- Rain Indicator", + " No, !- Snow Indicator", + " No, !- Daylight Saving Time Indicator", + " ASHRAEClearSky, !- Solar Model Indicator", + " , !- Beam Solar Day Schedule Name", + " , !- Diffuse Solar Day Schedule Name", + " , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless}", + " , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless}", + " 0.00; !- Sky Clearness", + + " SizingPeriod:DesignDay,", + " Miami Intl Ap Ann Clg .4% Condns DB=>MWB, !- Name", + " 7, !- Month", + " 21, !- Day of Month", + " SummerDesignDay, !- Day Type", + " 33.2, !- Maximum Dry-Bulb Temperature {C}", + " 6.7, !- Daily Dry-Bulb Temperature Range {deltaC}", + " , !- Dry-Bulb Temperature Range Modifier Type", + " , !- Dry-Bulb Temperature Range Modifier Day Schedule Name", + " Wetbulb, !- Humidity Condition Type", + " 25.3, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C}", + " , !- Humidity Condition Day Schedule Name", + " , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir}", + " , !- Enthalpy at Maximum Dry-Bulb {J/kg}", + " , !- Daily Wet-Bulb Temperature Range {deltaC}", + " 101217., !- Barometric Pressure {Pa}", + " 4.5, !- Wind Speed {m/s}", + " 140, !- Wind Direction {deg}", + " No, !- Rain Indicator", + " No, !- Snow Indicator", + " No, !- Daylight Saving Time Indicator", + " ASHRAEClearSky, !- Solar Model Indicator", + " , !- Beam Solar Day Schedule Name", + " , !- Diffuse Solar Day Schedule Name", + " , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless}", + " , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless}", + " 1.00; !- Sky Clearness", + + " !- =========== ALL OBJECTS IN CLASS: SCHEDULETYPELIMITS ===========", + + " ScheduleTypeLimits,", + " Any Number; !- Name", + + " ScheduleTypeLimits,", + " Temperature, !- Name", + " -60, !- Lower Limit Value", + " 200, !- Upper Limit Value", + " CONTINUOUS; !- Numeric Type", + + " ScheduleTypeLimits,", + " Control Type, !- Name", + " 0, !- Lower Limit Value", + " 4, !- Upper Limit Value", + " DISCRETE; !- Numeric Type", + + " !- =========== ALL OBJECTS IN CLASS: MATERIAL ===========", + + " Material,", + " 1/2IN Gypsum, !- Name", + " Smooth, !- Roughness", + " 0.0127, !- Thickness {m}", + " 0.16, !- Conductivity {W/m-K}", + " 784.9, !- Density {kg/m3}", + " 830.000000000001, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.4, !- Solar Absorptance", + " 0.4; !- Visible Absorptance", + + " Material,", + " 8IN Concrete HW, !- Name", + " MediumRough, !- Roughness", + " 0.2033, !- Thickness {m}", + " 1.72959999999999, !- Conductivity {W/m-K}", + " 2242.99999999999, !- Density {kg/m3}", + " 836.999999999999, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.65, !- Solar Absorptance", + " 0.65; !- Visible Absorptance", + + " Material,", + " F08 Metal surface, !- Name", + " Smooth, !- Roughness", + " 0.0008, !- Thickness {m}", + " 45.2800000000001, !- Conductivity {W/m-K}", + " 7823.99999999999, !- Density {kg/m3}", + " 500, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.7, !- Solar Absorptance", + " 0.7; !- Visible Absorptance", + + " Material,", + " F16 Acoustic tile, !- Name", + " MediumSmooth, !- Roughness", + " 0.0191, !- Thickness {m}", + " 0.06, !- Conductivity {W/m-K}", + " 368, !- Density {kg/m3}", + " 590.000000000002, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.3, !- Solar Absorptance", + " 0.3; !- Visible Absorptance", + + " Material,", + " I01 25mm insulation board, !- Name", + " MediumRough, !- Roughness", + " 0.0254, !- Thickness {m}", + " 0.03, !- Conductivity {W/m-K}", + " 43, !- Density {kg/m3}", + " 1210, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.6, !- Solar Absorptance", + " 0.6; !- Visible Absorptance", + + " Material,", + " M11 100mm lightweight concrete, !- Name", + " MediumRough, !- Roughness", + " 0.1016, !- Thickness {m}", + " 0.53, !- Conductivity {W/m-K}", + " 1280, !- Density {kg/m3}", + " 840.000000000002, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.5, !- Solar Absorptance", + " 0.5; !- Visible Absorptance", + + " Material,", + " MAT-CC05 4 HW CONCRETE, !- Name", + " Rough, !- Roughness", + " 0.1016, !- Thickness {m}", + " 1.311, !- Conductivity {W/m-K}", + " 2240, !- Density {kg/m3}", + " 836.800000000001, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.85, !- Solar Absorptance", + " 0.85; !- Visible Absorptance", + + " Material,", + " Metal Decking, !- Name", + " MediumSmooth, !- Roughness", + " 0.0015, !- Thickness {m}", + " 45.006, !- Conductivity {W/m-K}", + " 7680, !- Density {kg/m3}", + " 418.4, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.6, !- Solar Absorptance", + " 0.6; !- Visible Absorptance", + + " Material,", + " Roof Insulation [18], !- Name", + " MediumRough, !- Roughness", + " 0.1693, !- Thickness {m}", + " 0.049, !- Conductivity {W/m-K}", + " 265, !- Density {kg/m3}", + " 836.800000000001, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.7, !- Solar Absorptance", + " 0.7; !- Visible Absorptance", + + " Material,", + " Roof Membrane, !- Name", + " VeryRough, !- Roughness", + " 0.0095, !- Thickness {m}", + " 0.16, !- Conductivity {W/m-K}", + " 1121.29, !- Density {kg/m3}", + " 1460, !- Specific Heat {J/kg-K}", + " 0.9, !- Thermal Absorptance", + " 0.7, !- Solar Absorptance", + " 0.7; !- Visible Absorptance", + + " Material,", + " Air Wall Material, !- Name", + " MediumSmooth, !- Roughness", + " 0.01, !- Thickness {m}", + " 0.6, !- Conductivity {W/m-K}", + " 800, !- Density {kg/m3}", + " 1000, !- Specific Heat {J/kg-K}", + " 0.95, !- Thermal Absorptance", + " 0.7, !- Solar Absorptance", + " 0.7; !- Visible Absorptance", + + " !- =========== ALL OBJECTS IN CLASS: MATERIAL:NOMASS ===========", + + " Material:NoMass,", + " CP02 CARPET PAD, !- Name", + " Smooth, !- Roughness", + " 0.1, !- Thermal Resistance {m2-K/W}", + " 0.9, !- Thermal Absorptance", + " 0.8, !- Solar Absorptance", + " 0.8; !- Visible Absorptance", + + " !- =========== ALL OBJECTS IN CLASS: CONSTRUCTION ===========", + + " Construction,", + " ExtRoof IEAD ClimateZone 1, !- Name", + " Roof Membrane, !- Outside Layer", + " Roof Insulation [18], !- Layer 2", + " Metal Decking; !- Layer 3", + + " Construction,", + " ExtSlabCarpet 4in ClimateZone 1-8 1, !- Name", + " MAT-CC05 4 HW CONCRETE, !- Outside Layer", + " CP02 CARPET PAD; !- Layer 2", + + " Construction,", + " ExtWall Mass ClimateZone 1, !- Name", + " 8IN Concrete HW, !- Outside Layer", + " 1/2IN Gypsum; !- Layer 2", + + " !- =========== ALL OBJECTS IN CLASS: GLOBALGEOMETRYRULES ===========", + + " GlobalGeometryRules,", + " UpperLeftCorner, !- Starting Vertex Position", + " Counterclockwise, !- Vertex Entry Direction", + " Relative, !- Coordinate System", + " Relative, !- Daylighting Reference Point Coordinate System", + " Relative; !- Rectangular Surface Coordinate System", + + " !- =========== ALL OBJECTS IN CLASS: ZONE ===========", + + " Zone,", + " Zone 1, !- Name", + " , !- Direction of Relative North {deg}", + " 0, !- X Origin {m}", + " 10, !- Y Origin {m}", + " 0; !- Z Origin {m}", + + " !- =========== ALL OBJECTS IN CLASS: BUILDINGSURFACE:DETAILED ===========", + + " BuildingSurface:Detailed,", + " Surface 1, !- Name", + " Floor, !- Surface Type", + " ExtSlabCarpet 4in ClimateZone 1-8 1, !- Construction Name", + " Zone 1, !- Zone Name", + " Adiabatic, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " NoSun, !- Sun Exposure", + " NoWind, !- Wind Exposure", + " , !- View Factor to Ground", + " , !- Number of Vertices", + " 10, !- Vertex 1 X-coordinate {m}", + " 0, !- Vertex 1 Y-coordinate {m}", + " 0, !- Vertex 1 Z-coordinate {m}", + " 10, !- Vertex 2 X-coordinate {m}", + " -10, !- Vertex 2 Y-coordinate {m}", + " 0, !- Vertex 2 Z-coordinate {m}", + " 0, !- Vertex 3 X-coordinate {m}", + " -10, !- Vertex 3 Y-coordinate {m}", + " 0, !- Vertex 3 Z-coordinate {m}", + " 0, !- Vertex 4 X-coordinate {m}", + " 0, !- Vertex 4 Y-coordinate {m}", + " 0; !- Vertex 4 Z-coordinate {m}", + + " BuildingSurface:Detailed,", + " Surface 2, !- Name", + " Wall, !- Surface Type", + " ExtWall Mass ClimateZone 1, !- Construction Name", + " Zone 1, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " , !- View Factor to Ground", + " , !- Number of Vertices", + " 10, !- Vertex 1 X-coordinate {m}", + " 0, !- Vertex 1 Y-coordinate {m}", + " 3.048, !- Vertex 1 Z-coordinate {m}", + " 10, !- Vertex 2 X-coordinate {m}", + " 0, !- Vertex 2 Y-coordinate {m}", + " 0, !- Vertex 2 Z-coordinate {m}", + " 0, !- Vertex 3 X-coordinate {m}", + " 0, !- Vertex 3 Y-coordinate {m}", + " 0, !- Vertex 3 Z-coordinate {m}", + " 0, !- Vertex 4 X-coordinate {m}", + " 0, !- Vertex 4 Y-coordinate {m}", + " 3.048; !- Vertex 4 Z-coordinate {m}", + + " BuildingSurface:Detailed,", + " Surface 3, !- Name", + " Wall, !- Surface Type", + " ExtWall Mass ClimateZone 1, !- Construction Name", + " Zone 1, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " , !- View Factor to Ground", + " , !- Number of Vertices", + " 10, !- Vertex 1 X-coordinate {m}", + " -10, !- Vertex 1 Y-coordinate {m}", + " 3.048, !- Vertex 1 Z-coordinate {m}", + " 10, !- Vertex 2 X-coordinate {m}", + " -10, !- Vertex 2 Y-coordinate {m}", + " 0, !- Vertex 2 Z-coordinate {m}", + " 10, !- Vertex 3 X-coordinate {m}", + " 0, !- Vertex 3 Y-coordinate {m}", + " 0, !- Vertex 3 Z-coordinate {m}", + " 10, !- Vertex 4 X-coordinate {m}", + " 0, !- Vertex 4 Y-coordinate {m}", + " 3.048; !- Vertex 4 Z-coordinate {m}", + + " BuildingSurface:Detailed,", + " Surface 4, !- Name", + " Wall, !- Surface Type", + " ExtWall Mass ClimateZone 1, !- Construction Name", + " Zone 1, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " , !- View Factor to Ground", + " , !- Number of Vertices", + " 0, !- Vertex 1 X-coordinate {m}", + " -10, !- Vertex 1 Y-coordinate {m}", + " 3.048, !- Vertex 1 Z-coordinate {m}", + " 0, !- Vertex 2 X-coordinate {m}", + " -10, !- Vertex 2 Y-coordinate {m}", + " 0, !- Vertex 2 Z-coordinate {m}", + " 10, !- Vertex 3 X-coordinate {m}", + " -10, !- Vertex 3 Y-coordinate {m}", + " 0, !- Vertex 3 Z-coordinate {m}", + " 10, !- Vertex 4 X-coordinate {m}", + " -10, !- Vertex 4 Y-coordinate {m}", + " 3.048; !- Vertex 4 Z-coordinate {m}", + + " BuildingSurface:Detailed,", + " Surface 5, !- Name", + " Wall, !- Surface Type", + " ExtWall Mass ClimateZone 1, !- Construction Name", + " Zone 1, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " , !- View Factor to Ground", + " , !- Number of Vertices", + " 0, !- Vertex 1 X-coordinate {m}", + " 0, !- Vertex 1 Y-coordinate {m}", + " 3.048, !- Vertex 1 Z-coordinate {m}", + " 0, !- Vertex 2 X-coordinate {m}", + " 0, !- Vertex 2 Y-coordinate {m}", + " 0, !- Vertex 2 Z-coordinate {m}", + " 0, !- Vertex 3 X-coordinate {m}", + " -10, !- Vertex 3 Y-coordinate {m}", + " 0, !- Vertex 3 Z-coordinate {m}", + " 0, !- Vertex 4 X-coordinate {m}", + " -10, !- Vertex 4 Y-coordinate {m}", + " 3.048; !- Vertex 4 Z-coordinate {m}", + + " BuildingSurface:Detailed,", + " Surface 6, !- Name", + " Roof, !- Surface Type", + " ExtRoof IEAD ClimateZone 1, !- Construction Name", + " Zone 1, !- Zone Name", + " Outdoors, !- Outside Boundary Condition", + " , !- Outside Boundary Condition Object", + " SunExposed, !- Sun Exposure", + " WindExposed, !- Wind Exposure", + " , !- View Factor to Ground", + " , !- Number of Vertices", + " 10, !- Vertex 1 X-coordinate {m}", + " -10, !- Vertex 1 Y-coordinate {m}", + " 3.048, !- Vertex 1 Z-coordinate {m}", + " 10, !- Vertex 2 X-coordinate {m}", + " 0, !- Vertex 2 Y-coordinate {m}", + " 3.048, !- Vertex 2 Z-coordinate {m}", + " 0, !- Vertex 3 X-coordinate {m}", + " 0, !- Vertex 3 Y-coordinate {m}", + " 3.048, !- Vertex 3 Z-coordinate {m}", + " 0, !- Vertex 4 X-coordinate {m}", + " -10, !- Vertex 4 Y-coordinate {m}", + " 3.048; !- Vertex 4 Z-coordinate {m}", + + " !- =========== ALL OBJECTS IN CLASS: AIRCONDITIONER:VARIABLEREFRIGERANTFLOW ===========", + + " AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl,", + " VRF Heat Pump, !- Heat Pump Name", + " , !- Availability Schedule Name", + " VRF Heat Pump TU List, !- Zone Terminal Unit List Name", + " R410A, !- Refrigerant Type", + " 6000.0, !- Rated Evaporative Capacity {W}", + " 0.344, !- Rated Compressor Power Per Unit of Rated Evaporative Capacity {dimensionless}", + " -5, !- Minimum Outdoor Air Temperature in Cooling Mode {C}", + " 43, !- Maximum Outdoor Air Temperature in Cooling Mode {C}", + " -20, !- Minimum Outdoor Air Temperature in Heating Mode {C}", + " 22, !- Maximum Outdoor Air Temperature in Heating Mode {C}", + " 3, !- Reference Outdoor Unit Superheating {deltaC}", + " 3, !- Reference Outdoor Unit Subcooling {deltaC}", + " ConstantTemp, !- Refrigerant Temperature Control Algorithm for Indoor Unit", + " 6, !- Reference Evaporating Temperature for Indoor Unit {C}", + " 44, !- Reference Condensing Temperature for Indoor Unit {C}", + " 6, !- Variable Evaporating Temperature Minimum for Indoor Unit {C}", + " 13, !- Variable Evaporating Temperature Maximum for Indoor Unit {C}", + " 42, !- Variable Condensing Temperature Minimum for Indoor Unit {C}", + " 46, !- Variable Condensing Temperature Maximum for Indoor Unit {C}", + " 4.12E-3, !- Outdoor Unit Fan Power Per Unit of Rated Evaporative Capacity {dimensionless}", + " 7.26E-5, !- Outdoor Unit Fan Flow Rate Per Unit of Rated Evaporative Capacity {m3/s-W}", + " OUEvapTempCurve, !- Outdoor Unit Evaporating Temperature Function of Superheating Curve Name", + " OUCondTempCurve, !- Outdoor Unit Condensing Temperature Function of Subcooling Curve Name", + " 0.0508, !- Diameter of Main Pipe Connecting Outdoor Unit to the First Branch Joint {m}", + " 30, !- Length of Main Pipe Connecting Outdoor Unit to the First Branch Joint {m}", + " 36, !- Equivalent Length of Main Pipe Connecting Outdoor Unit to the First Branch Joint {m}", + " 5, !- Height Difference Between Outdoor Unit and Indoor Units {m}", + " 0.02, !- Main Pipe Insulation Thickness {m}", + " 0.032, !- Main Pipe Insulation Thermal Conductivity {W/m-K}", + " 33, !- Crankcase Heater Power per Compressor {W}", + " 1, !- Number of Compressors {dimensionless}", + " 0.33, !- Ratio of Compressor Size to Total Compressor Capacity {W/W}", + " 7, !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater {C}", + " , !- Defrost Strategy", + " , !- Defrost Control", + " , !- Defrost Energy Input Ratio Modifier Function of Temperature Curve Name", + " , !- Defrost Time Period Fraction", + " , !- Resistive Defrost Heater Capacity {W}", + " , !- Maximum Outdoor Dry-bulb Temperature for Defrost Operation {C}", + " 4500000, !- Compressor maximum delta Pressure {Pa}", + " 3, !- Number of Compressor Loading Index Entries", + " 1500, !- Compressor Speed at Loading Index 1 {rev/min}", + " MinSpdCooling, !- Loading Index 1 Evaporative Capacity Multiplier Function of Temperature Curve Name", + " MinSpdPower, !- Loading Index 1 Compressor Power Multiplier Function of Temperature Curve Name", + " 3600, !- Compressor Speed at Loading Index 2 {rev/min}", + " Spd1Cooling, !- Loading Index 2 Evaporative Capacity Multiplier Function of Temperature Curve Name", + " Spd1Power, !- Loading Index 2 Compressor Power Multiplier Function of Temperature Curve Name", + " 6000, !- Compressor Speed at Loading Index 3 {rev/min}", + " Spd2Cooling, !- Loading Index 3 Evaporative Capacity Multiplier Function of Temperature Curve Name", + " Spd2Power; !- Loading Index 3 Compressor Power Multiplier Function of Temperature Curve Name", + + " Curve:Quadratic,", + " OUEvapTempCurve, !- Name", + " 0, !- Coefficient1 Constant", + " 6.05E-1, !- Coefficient2 x", + " 2.50E-2, !- Coefficient3 x**2", + " 0, !- Minimum Value of x", + " 15, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature; !- Output Unit Type", + + " Curve:Quadratic,", + " OUCondTempCurve, !- Name", + " 0, !- Coefficient1 Constant", + " -2.91, !- Coefficient2 x", + " 1.180, !- Coefficient3 x**2", + " 0, !- Minimum Value of x", + " 20, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature; !- Output Unit Type", + + " Curve:Biquadratic,", + " MinSpdCooling, !- Name", + " 3.19E-01, !- Coefficient1 Constant", + " -1.26E-03, !- Coefficient2 x", + " -2.15E-05, !- Coefficient3 x**2", + " 1.20E-02, !- Coefficient4 y", + " 1.05E-04, !- Coefficient5 y**2", + " -8.66E-05, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 65, !- Maximum Value of x", + " -30, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " MinSpdPower, !- Name", + " 8.79E-02, !- Coefficient1 Constant", + " -1.72E-04, !- Coefficient2 x", + " 6.93E-05, !- Coefficient3 x**2", + " -3.38E-05, !- Coefficient4 y", + " -8.10E-06, !- Coefficient5 y**2", + " -1.04E-05, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 65, !- Maximum Value of x", + " -30, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " Spd1Cooling, !- Name", + " 8.12E-01, !- Coefficient1 Constant", + " -4.23E-03, !- Coefficient2 x", + " -4.11E-05, !- Coefficient3 x**2", + " 2.97E-02, !- Coefficient4 y", + " 2.67E-04, !- Coefficient5 y**2", + " -2.23E-04, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 65, !- Maximum Value of x", + " -30, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " Spd1Power, !- Name", + " 3.26E-01, !- Coefficient1 Constant", + " -2.20E-03, !- Coefficient2 x", + " 1.42E-04, !- Coefficient3 x**2", + " 2.82E-03, !- Coefficient4 y", + " 2.86E-05, !- Coefficient5 y**2", + " -3.50E-05, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 65, !- Maximum Value of x", + " -30, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " Spd2Cooling, !- Name", + " 1.32E+00, !- Coefficient1 Constant", + " -6.20E-03, !- Coefficient2 x", + " -7.10E-05, !- Coefficient3 x**2", + " 4.89E-02, !- Coefficient4 y", + " 4.59E-04, !- Coefficient5 y**2", + " -3.67E-04, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 65, !- Maximum Value of x", + " -30, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " Spd2Power, !- Name", + " 6.56E-01, !- Coefficient1 Constant", + " -3.71E-03, !- Coefficient2 x", + " 2.07E-04, !- Coefficient3 x**2", + " 1.05E-02, !- Coefficient4 y", + " 7.36E-05, !- Coefficient5 y**2", + " -1.57E-04, !- Coefficient6 x*y", + " 15, !- Minimum Value of x", + " 65, !- Maximum Value of x", + " -30, !- Minimum Value of y", + " 15, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " !- =========== ALL OBJECTS IN CLASS: ZONETERMINALUNITLIST ===========", + + " ZoneTerminalUnitList,", + " VRF Heat Pump TU List, !- Zone Terminal Unit List Name", + " TU1; !- Zone Terminal Unit Name 5", + + " !- =========== ALL OBJECTS IN CLASS: ZoneHVAC:TerminalUnit:VariableRefrigerantFlow ===========", + + " ZoneHVAC:TerminalUnit:VariableRefrigerantFlow,", + " TU1, !- Zone Terminal Unit Name", + " , !- Terminal Unit Availability Schedule", + " TU1 Inlet Node, !- Terminal Unit Air Inlet Node Name", + " TU1 Outlet Node, !- Terminal Unit Air Outlet Node Name", + " autosize, !- Cooling Supply Air Flow Rate {m3/s}", + " autosize, !- No Cooling Supply Air Flow Rate {m3/s}", + " autosize, !- Heating Supply Air Flow Rate {m3/s}", + " autosize, !- No Heating Supply Air Flow Rate {m3/s}", + " autosize, !- Cooling Outdoor Air Flow Rate {m3/s}", + " autosize, !- Heating Outdoor Air Flow Rate {m3/s}", + " autosize, !- No Load Outdoor Air Flow Rate {m3/s}", + " VRFFanScheduleCycle, !- Supply Air Fan Operating Mode Schedule Name", + " drawthrough, !- Supply Air Fan Placement", + " Fan:SystemModel, !- Supply Air Fan Object Type", + " TU1 VRF Supply Fan, !- Supply Air Fan Object Name", + " OutdoorAir:Mixer, !- Outside Air Mixer Object Type", + " TU1 OA Mixer, !- Outside Air Mixer Object Name", + " Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl, !- Cooling Coil Object Type", + " TU1 VRF DX Cooling Coil, !- Cooling Coil Object Name", + " COIL:HEATING:DX:VARIABLEREFRIGERANTFLOW:FluidTemperatureControl, !- Heating Coil Object Type", + " TU1 VRF DX Heating Coil, !- Heating Coil Object Name", + " 30, !- Zone Terminal Unit On Parasitic Electric Energy Use {W}", + " 20; !- Zone Terminal Unit Off Parasitic Electric Energy Use {W}", + + " Schedule:Compact,", + " VRFFanScheduleCycle, !- Name", + " Any Number, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,0; !- Field 3", + + " OutdoorAir:Mixer,", + " TU1 OA Mixer, !- Name", + " TU1 VRF DX CCoil Inlet Node, !- Mixed Air Node Name", + " Outside Air Inlet Node 1,!- Outdoor Air Stream Node Name", + " Relief Air Outlet Node 1,!- Relief Air Stream Node Name", + " TU1 Inlet Node; !- Return Air Stream Node Name", + + " Fan:SystemModel,", + " TU1 VRF Supply Fan, !- Name", + " , !- Availability Schedule Name", + " TU1 VRF DX HCoil Outlet Node, !- Air Inlet Node Name", + " TU1 Outlet Node, !- Air Outlet Node Name", + " autosize, !- Design Maximum Air Flow Rate {m3/s}", + " Discrete, !- Speed Control Method", + " 1.0, !- Electric Power Minimum Flow Rate Fraction", + " 100.0, !- Design Pressure Rise {Pa}", + " 0.9, !- Motor Efficiency", + " 1, !- Motor In Air Stream Fraction", + " autosize, !- Design Electric Power Consumption {W}", + " TotalEfficiencyAndPressure, !- Design Power Sizing Method", + " , !- Electric Power Per Unit Flow Rate {W/(m3/s)}", + " , !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)}", + " 0.70, !- Fan Total Efficiency", + " , !- Electric Power Function of Flow Fraction Curve Name", + " , !- Night Ventilation Mode Pressure Rise {Pa}", + " , !- Night Ventilation Mode Flow Fraction", + " , !- Motor Loss Zone Name", + " , !- Motor Loss Radiative Fraction", + " General, !- End-Use Subcategory", + " 1, !- Number of Speeds", + " 1, !- Speed 1 Flow Fraction", + " 1; !- Speed 1 Electric Power Fraction", + + " !- =========== ALL OBJECTS IN CLASS: COIL:COOLING:DX:VARIABLEREFRIGERANTFLOW:FLUIDTEMPERATURECONTROL ===========", + + " Coil:Cooling:DX:VariableRefrigerantFlow:FluidTemperatureControl,", + " TU1 VRF DX Cooling Coil, !- Name", + " , !- Availability Schedule Name", + " TU1 VRF DX CCoil Inlet Node, !- Coil Air Inlet Node", + " TU1 VRF DX CCoil Outlet Node, !- Coil Air Outlet Node", + " autosize, !- Rated Total Cooling Capacity {W}", + " autosize, !- Rated Sensible Heat Ratio", + " 3, !- Indoor Unit Reference Superheating {deltaC}", + " IUEvapTempCurve, !- Indoor Unit Evaporating Temperature Function of Superheating Curve Name", + " ; !- Name of Water Storage Tank for Condensate Collection", + + " Curve:Quadratic,", + " IUEvapTempCurve, !- Name", + " 0, !- Coefficient1 Constant", + " 0.843, !- Coefficient2 x", + " 0, !- Coefficient3 x**2", + " 0, !- Minimum Value of x", + " 15, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature; !- Output Unit Type", + + " !- =========== ALL OBJECTS IN CLASS: COIL:HEATING:DX:VARIABLEREFRIGERANTFLOW ===========", + + " Coil:Heating:DX:VariableRefrigerantFlow:FluidTemperatureControl,", + " TU1 VRF DX Heating Coil, !- Name", + " , !- Availability Schedule", + " TU1 VRF DX CCoil Outlet Node, !- Coil Air Inlet Node", + " TU1 VRF DX HCoil Outlet Node, !- Coil Air Outlet Node", + " autosize, !- Rated Total Heating Capacity {W}", + " 5, !- Indoor Unit Reference Subcooling {deltaC}", + " IUCondTempCurve; !- Indoor Unit Condensing Temperature Function of Subcooling Curve Name", + + " Curve:Quadratic,", + " IUCondTempCurve, !- Name", + " -1.85, !- Coefficient1 Constant", + " 0.411, !- Coefficient2 x", + " 0.0196, !- Coefficient3 x**2", + " 0, !- Minimum Value of x", + " 20, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature; !- Output Unit Type", + + " !- =========== ALL OBJECTS IN CLASS: FLUIDPROPERTIES:NAME ===========", + + " FluidProperties:Name,", + " R410a, !- Fluid Name", + " Refrigerant; !- Fluid Type", + + " !- =========== ALL OBJECTS IN CLASS: FLUIDPROPERTIES:TEMPERATURES ===========", + + " FluidProperties:Temperatures,", + " R410aSaturatedTemperatures, !- Name", + " -72.000,-69.000,-66.000,-63.000,-60.000,-57.000,-54.000,", + " -51.000,-48.000,-45.000,-42.000,-39.000,-36.000,-33.000,", + " -30.000,-27.000,-24.000,-21.000,-18.000,-15.000,-12.000,", + " -9.000,-6.000,-3.000,0.000,3.000,6.000,9.000,", + " 12.000,15.000,18.000,21.000,24.000,27.000,30.000,", + " 33.000,36.000,39.000,42.000,45.000,48.000,51.000,", + " 54.000,57.000,60.000,63.000,66.000,69.000;", + + " FluidProperties:Temperatures,", + " R410aSuperHeatTemperatures, !- Name", + " -72.000,-66.000,-60.000,-54.000,-48.000,-45.000,-42.000,", + " -39.000,-36.000,-33.000,-30.000,-27.000,-24.000,-21.000,", + " -18.000,-15.000,-12.000,-9.000,-6.000,-3.000,0.000,", + " 3.000,6.000,9.000,12.000,15.000,18.000,21.000,", + " 24.000,27.000,30.000,33.000,36.000,39.000,42.000,", + " 45.000,48.000,51.000,54.000,57.000,60.000,63.000,", + " 66.000,69.000;", + + " !- =========== ALL OBJECTS IN CLASS: FLUIDPROPERTIES:SATURATED ===========", + + " FluidProperties:Saturated,", + " R410a, !- Fluid Name", + " Pressure, !- Fluid Property Type", + " FluidGas, !- Fluid Phase", + " R410aSaturatedTemperatures, !- Temperature Values Name", + " 3.1238E+04,3.7717E+04,4.5248E+04,5.3954E+04,6.3963E+04,7.5412E+04,8.8445E+04,", + " 1.0321E+05,1.1988E+05,1.3860E+05,1.5955E+05,1.8292E+05,2.0888E+05,2.3762E+05,", + " 2.6935E+05,3.0426E+05,3.4257E+05,3.8449E+05,4.3024E+05,4.8004E+05,5.3412E+05,", + " 5.9273E+05,6.5609E+05,7.2446E+05,7.9808E+05,8.7722E+05,9.6214E+05,1.0531E+06,", + " 1.1504E+06,1.2543E+06,1.3651E+06,1.4831E+06,1.6086E+06,1.7419E+06,1.8834E+06,", + " 2.0334E+06,2.1923E+06,2.3604E+06,2.5382E+06,2.7261E+06,2.9246E+06,3.1341E+06,", + " 3.3552E+06,3.5886E+06,3.8348E+06,4.0949E+06,4.3697E+06,4.6607E+06;", + + " FluidProperties:Saturated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " Fluid, !- Fluid Phase", + " R410aSaturatedTemperatures, !- Temperature Values Name", + " 9.8535E+04,1.0259E+05,1.0665E+05,1.1072E+05,1.1479E+05,1.1888E+05,1.2297E+05,", + " 1.2707E+05,1.3119E+05,1.3532E+05,1.3947E+05,1.4363E+05,1.4782E+05,1.5202E+05,", + " 1.5624E+05,1.6048E+05,1.6475E+05,1.6904E+05,1.7337E+05,1.7772E+05,1.8210E+05,", + " 1.8652E+05,1.9097E+05,1.9547E+05,2.0000E+05,2.0458E+05,2.0920E+05,2.1388E+05,", + " 2.1861E+05,2.2340E+05,2.2825E+05,2.3316E+05,2.3815E+05,2.4322E+05,2.4838E+05,", + " 2.5363E+05,2.5899E+05,2.6447E+05,2.7008E+05,2.7585E+05,2.8180E+05,2.8797E+05,", + " 2.9441E+05,3.0120E+05,3.0848E+05,3.1650E+05,3.2578E+05,3.3815E+05;", + + " FluidProperties:Saturated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " FluidGas, !- Fluid Phase", + " R410aSaturatedTemperatures, !- Temperature Values Name", + " 3.8813E+05,3.8981E+05,3.9148E+05,3.9313E+05,3.9476E+05,3.9637E+05,3.9796E+05,", + " 3.9953E+05,4.0108E+05,4.0260E+05,4.0410E+05,4.0557E+05,4.0701E+05,4.0842E+05,", + " 4.0980E+05,4.1114E+05,4.1245E+05,4.1373E+05,4.1496E+05,4.1615E+05,4.1730E+05,", + " 4.1840E+05,4.1945E+05,4.2045E+05,4.2139E+05,4.2227E+05,4.2308E+05,4.2382E+05,", + " 4.2448E+05,4.2507E+05,4.2556E+05,4.2595E+05,4.2624E+05,4.2641E+05,4.2646E+05,", + " 4.2635E+05,4.2609E+05,4.2564E+05,4.2498E+05,4.2408E+05,4.2290E+05,4.2137E+05,", + " 4.1941E+05,4.1692E+05,4.1370E+05,4.0942E+05,4.0343E+05,3.9373E+05;", + + " FluidProperties:Saturated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " Fluid, !- Fluid Phase", + " R410aSaturatedTemperatures, !- Temperature Values Name", + " 1.4127E+03,1.4036E+03,1.3946E+03,1.3854E+03,1.3762E+03,1.3669E+03,1.3576E+03,", + " 1.3482E+03,1.3387E+03,1.3291E+03,1.3194E+03,1.3097E+03,1.2998E+03,1.2898E+03,", + " 1.2797E+03,1.2694E+03,1.2591E+03,1.2486E+03,1.2379E+03,1.2271E+03,1.2160E+03,", + " 1.2048E+03,1.1934E+03,1.1818E+03,1.1699E+03,1.1578E+03,1.1454E+03,1.1328E+03,", + " 1.1197E+03,1.1064E+03,1.0927E+03,1.0785E+03,1.0639E+03,1.0488E+03,1.0331E+03,", + " 1.0167E+03,9.9971E+02,9.8187E+02,9.6308E+02,9.4319E+02,9.2198E+02,8.9916E+02,", + " 8.7429E+02,8.4672E+02,8.1537E+02,7.7825E+02,7.3095E+02,6.5903E+02;", + + " FluidProperties:Saturated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " FluidGas, !- Fluid Phase", + " R410aSaturatedTemperatures, !- Temperature Values Name", + " 1.3845E+00,1.6517E+00,1.9588E+00,2.3100E+00,2.7097E+00,3.1627E+00,3.6737E+00,", + " 4.2482E+00,4.8916E+00,5.6098E+00,6.4088E+00,7.2952E+00,8.2758E+00,9.3578E+00,", + " 1.0549E+01,1.1857E+01,1.3292E+01,1.4861E+01,1.6576E+01,1.8447E+01,2.0485E+01,", + " 2.2702E+01,2.5113E+01,2.7732E+01,3.0575E+01,3.3659E+01,3.7005E+01,4.0634E+01,", + " 4.4571E+01,4.8844E+01,5.3483E+01,5.8525E+01,6.4012E+01,6.9991E+01,7.6520E+01,", + " 8.3666E+01,9.1511E+01,1.0016E+02,1.0973E+02,1.2038E+02,1.3233E+02,1.4585E+02,", + " 1.6135E+02,1.7940E+02,2.0095E+02,2.2766E+02,2.6301E+02,3.1759E+02;", + + " FluidProperties:Saturated,", + " R410a, !- Fluid Name", + " SpecificHeat, !- Fluid Property Type", + " Fluid, !- Fluid Phase", + " R410aSaturatedTemperatures, !- Temperature Values Name", + " 1.3499E+03,1.3515E+03,1.3534E+03,1.3557E+03,1.3584E+03,1.3614E+03,1.3648E+03,", + " 1.3686E+03,1.3728E+03,1.3774E+03,1.3825E+03,1.3881E+03,1.3941E+03,1.4007E+03,", + " 1.4078E+03,1.4155E+03,1.4238E+03,1.4327E+03,1.4424E+03,1.4527E+03,1.4639E+03,", + " 1.4759E+03,1.4888E+03,1.5027E+03,1.5177E+03,1.5340E+03,1.5515E+03,1.5706E+03,", + " 1.5914E+03,1.6141E+03,1.6390E+03,1.6664E+03,1.6968E+03,1.7307E+03,1.7689E+03,", + " 1.8123E+03,1.8622E+03,1.9204E+03,1.9895E+03,2.0732E+03,2.1774E+03,2.3116E+03,", + " 2.4924E+03,2.7507E+03,3.1534E+03,3.8723E+03,5.5190E+03,1.2701E+04;", + + " FluidProperties:Saturated,", + " R410a, !- Fluid Name", + " SpecificHeat, !- Fluid Property Type", + " FluidGas, !- Fluid Phase", + " R410aSaturatedTemperatures, !- Temperature Values Name", + " 7.2387E+02,7.3519E+02,7.4693E+02,7.5910E+02,7.7167E+02,7.8465E+02,7.9802E+02,", + " 8.1178E+02,8.2594E+02,8.4050E+02,8.5546E+02,8.7085E+02,8.8668E+02,9.0298E+02,", + " 9.1979E+02,9.3715E+02,9.5511E+02,9.7372E+02,9.9307E+02,1.0132E+03,1.0343E+03,", + " 1.0564E+03,1.0796E+03,1.1042E+03,1.1302E+03,1.1580E+03,1.1877E+03,1.2196E+03,", + " 1.2541E+03,1.2917E+03,1.3329E+03,1.3783E+03,1.4287E+03,1.4853E+03,1.5494E+03,", + " 1.6228E+03,1.7078E+03,1.8078E+03,1.9274E+03,2.0735E+03,2.2562E+03,2.4922E+03,", + " 2.8094E+03,3.2596E+03,3.9504E+03,5.1465E+03,7.7185E+03,1.7076E+04;", + + " !- =========== ALL OBJECTS IN CLASS: FLUIDPROPERTIES:SUPERHEATED ===========", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.1238E+04, !- Pressure {Pa}", + " 3.8813E+05,3.9245E+05,3.9675E+05,4.0105E+05,4.0536E+05,4.0753E+05,4.0970E+05,", + " 4.1189E+05,4.1408E+05,4.1628E+05,4.1849E+05,4.2071E+05,4.2294E+05,4.2518E+05,", + " 4.2743E+05,4.2969E+05,4.3196E+05,4.3425E+05,4.3655E+05,4.3885E+05,4.4118E+05,", + " 4.4351E+05,4.4586E+05,4.4821E+05,4.5058E+05,4.5297E+05,4.5536E+05,4.5777E+05,", + " 4.6020E+05,4.6263E+05,4.6508E+05,4.6754E+05,4.7002E+05,4.7251E+05,4.7501E+05,", + " 4.7752E+05,4.8005E+05,4.8259E+05,4.8515E+05,4.8772E+05,4.9030E+05,4.9290E+05,", + " 4.9551E+05,4.9813E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.1238E+04, !- Pressure {Pa}", + " 1.3845E+00,1.3404E+00,1.2997E+00,1.2617E+00,1.2262E+00,1.2092E+00,1.1928E+00,", + " 1.1768E+00,1.1613E+00,1.1462E+00,1.1316E+00,1.1173E+00,1.1034E+00,1.0898E+00,", + " 1.0766E+00,1.0638E+00,1.0512E+00,1.0390E+00,1.0271E+00,1.0154E+00,1.0040E+00,", + " 9.9285E-01,9.8197E-01,9.7133E-01,9.6093E-01,9.5075E-01,9.4079E-01,9.3104E-01,", + " 9.2150E-01,9.1215E-01,9.0299E-01,8.9403E-01,8.8524E-01,8.7662E-01,8.6817E-01,", + " 8.5989E-01,8.5177E-01,8.4380E-01,8.3598E-01,8.2831E-01,8.2077E-01,8.1338E-01,", + " 8.0612E-01,7.9899E-01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.5248E+04, !- Pressure {Pa}", + " 0.0000E+00,3.9148E+05,3.9593E+05,4.0034E+05,4.0474E+05,4.0694E+05,4.0915E+05,", + " 4.1136E+05,4.1358E+05,4.1580E+05,4.1803E+05,4.2027E+05,4.2252E+05,4.2478E+05,", + " 4.2705E+05,4.2933E+05,4.3161E+05,4.3391E+05,4.3622E+05,4.3854E+05,4.4088E+05,", + " 4.4322E+05,4.4558E+05,4.4794E+05,4.5032E+05,4.5272E+05,4.5512E+05,4.5754E+05,", + " 4.5997E+05,4.6241E+05,4.6486E+05,4.6733E+05,4.6981E+05,4.7231E+05,4.7481E+05,", + " 4.7733E+05,4.7987E+05,4.8241E+05,4.8497E+05,4.8755E+05,4.9013E+05,4.9273E+05,", + " 4.9535E+05,4.9797E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.5248E+04, !- Pressure {Pa}", + " 0.0000E+00,1.9588E+00,1.8968E+00,1.8395E+00,1.7863E+00,1.7610E+00,1.7365E+00,", + " 1.7128E+00,1.6898E+00,1.6674E+00,1.6457E+00,1.6246E+00,1.6041E+00,1.5842E+00,", + " 1.5647E+00,1.5458E+00,1.5273E+00,1.5093E+00,1.4918E+00,1.4747E+00,1.4580E+00,", + " 1.4416E+00,1.4257E+00,1.4101E+00,1.3949E+00,1.3800E+00,1.3654E+00,1.3512E+00,", + " 1.3372E+00,1.3236E+00,1.3102E+00,1.2971E+00,1.2843E+00,1.2717E+00,1.2594E+00,", + " 1.2473E+00,1.2355E+00,1.2239E+00,1.2125E+00,1.2013E+00,1.1903E+00,1.1796E+00,", + " 1.1690E+00,1.1586E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 6.3963E+04, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,3.9476E+05,3.9935E+05,4.0388E+05,4.0614E+05,4.0839E+05,", + " 4.1064E+05,4.1290E+05,4.1516E+05,4.1742E+05,4.1969E+05,4.2196E+05,4.2425E+05,", + " 4.2654E+05,4.2884E+05,4.3114E+05,4.3346E+05,4.3579E+05,4.3813E+05,4.4047E+05,", + " 4.4283E+05,4.4520E+05,4.4758E+05,4.4997E+05,4.5238E+05,4.5479E+05,4.5722E+05,", + " 4.5966E+05,4.6211E+05,4.6457E+05,4.6705E+05,4.6954E+05,4.7204E+05,4.7455E+05,", + " 4.7708E+05,4.7962E+05,4.8217E+05,4.8474E+05,4.8732E+05,4.8991E+05,4.9252E+05,", + " 4.9513E+05,4.9777E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 6.3963E+04, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,2.7097E+00,2.6240E+00,2.5451E+00,2.5078E+00,2.4718E+00,", + " 2.4370E+00,2.4034E+00,2.3708E+00,2.3393E+00,2.3086E+00,2.2789E+00,2.2500E+00,", + " 2.2219E+00,2.1945E+00,2.1679E+00,2.1420E+00,2.1167E+00,2.0921E+00,2.0681E+00,", + " 2.0446E+00,2.0217E+00,1.9994E+00,1.9776E+00,1.9562E+00,1.9354E+00,1.9150E+00,", + " 1.8950E+00,1.8755E+00,1.8564E+00,1.8377E+00,1.8194E+00,1.8014E+00,1.7839E+00,", + " 1.7666E+00,1.7497E+00,1.7332E+00,1.7169E+00,1.7010E+00,1.6854E+00,1.6700E+00,", + " 1.6550E+00,1.6402E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 8.8445E+04, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,3.9796E+05,4.0270E+05,4.0503E+05,4.0736E+05,", + " 4.0967E+05,4.1198E+05,4.1429E+05,4.1660E+05,4.1891E+05,4.2122E+05,4.2354E+05,", + " 4.2586E+05,4.2819E+05,4.3052E+05,4.3286E+05,4.3521E+05,4.3757E+05,4.3994E+05,", + " 4.4232E+05,4.4470E+05,4.4710E+05,4.4951E+05,4.5193E+05,4.5436E+05,4.5680E+05,", + " 4.5925E+05,4.6171E+05,4.6419E+05,4.6668E+05,4.6918E+05,4.7169E+05,4.7421E+05,", + " 4.7675E+05,4.7930E+05,4.8186E+05,4.8443E+05,4.8702E+05,4.8962E+05,4.9223E+05,", + " 4.9486E+05,4.9749E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 8.8445E+04, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,3.6737E+00,3.5570E+00,3.5024E+00,3.4500E+00,", + " 3.3995E+00,3.3509E+00,3.3039E+00,3.2585E+00,3.2146E+00,3.1720E+00,3.1308E+00,", + " 3.0907E+00,3.0518E+00,3.0140E+00,2.9772E+00,2.9414E+00,2.9065E+00,2.8726E+00,", + " 2.8395E+00,2.8072E+00,2.7757E+00,2.7449E+00,2.7149E+00,2.6856E+00,2.6569E+00,", + " 2.6289E+00,2.6015E+00,2.5747E+00,2.5485E+00,2.5228E+00,2.4977E+00,2.4731E+00,", + " 2.4490E+00,2.4254E+00,2.4022E+00,2.3795E+00,2.3573E+00,2.3354E+00,2.3140E+00,", + " 2.2930E+00,2.2724E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.1988E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.0108E+05,4.0354E+05,4.0597E+05,", + " 4.0838E+05,4.1077E+05,4.1315E+05,4.1552E+05,4.1788E+05,4.2025E+05,4.2261E+05,", + " 4.2497E+05,4.2734E+05,4.2971E+05,4.3209E+05,4.3447E+05,4.3685E+05,4.3925E+05,", + " 4.4165E+05,4.4406E+05,4.4648E+05,4.4891E+05,4.5135E+05,4.5380E+05,4.5626E+05,", + " 4.5873E+05,4.6121E+05,4.6370E+05,4.6620E+05,4.6871E+05,4.7124E+05,4.7377E+05,", + " 4.7632E+05,4.7888E+05,4.8145E+05,4.8404E+05,4.8663E+05,4.8924E+05,4.9186E+05,", + " 4.9450E+05,4.9715E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.1988E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.8918E+00,4.8116E+00,4.7352E+00,", + " 4.6621E+00,4.5920E+00,4.5247E+00,4.4599E+00,4.3974E+00,4.3370E+00,4.2787E+00,", + " 4.2221E+00,4.1674E+00,4.1143E+00,4.0627E+00,4.0126E+00,3.9639E+00,3.9165E+00,", + " 3.8704E+00,3.8255E+00,3.7817E+00,3.7390E+00,3.6974E+00,3.6567E+00,3.6171E+00,", + " 3.5783E+00,3.5405E+00,3.5035E+00,3.4673E+00,3.4319E+00,3.3973E+00,3.3634E+00,", + " 3.3302E+00,3.2977E+00,3.2659E+00,3.2347E+00,3.2041E+00,3.1742E+00,3.1448E+00,", + " 3.1160E+00,3.0877E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.3860E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.0260E+05,4.0510E+05,", + " 4.0757E+05,4.1002E+05,4.1244E+05,4.1485E+05,4.1726E+05,4.1965E+05,4.2204E+05,", + " 4.2444E+05,4.2683E+05,4.2922E+05,4.3162E+05,4.3402E+05,4.3642E+05,4.3883E+05,", + " 4.4125E+05,4.4368E+05,4.4611E+05,4.4855E+05,4.5100E+05,4.5346E+05,4.5593E+05,", + " 4.5841E+05,4.6090E+05,4.6340E+05,4.6591E+05,4.6843E+05,4.7097E+05,4.7351E+05,", + " 4.7606E+05,4.7863E+05,4.8121E+05,4.8380E+05,4.8640E+05,4.8902E+05,4.9165E+05,", + " 4.9428E+05,4.9694E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.3860E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,5.6098E+00,5.5173E+00,", + " 5.4293E+00,5.3451E+00,5.2645E+00,5.1871E+00,5.1127E+00,5.0409E+00,4.9717E+00,", + " 4.9047E+00,4.8399E+00,4.7772E+00,4.7163E+00,4.6573E+00,4.5999E+00,4.5442E+00,", + " 4.4900E+00,4.4372E+00,4.3859E+00,4.3358E+00,4.2870E+00,4.2394E+00,4.1930E+00,", + " 4.1476E+00,4.1033E+00,4.0601E+00,4.0178E+00,3.9765E+00,3.9360E+00,3.8965E+00,", + " 3.8578E+00,3.8199E+00,3.7828E+00,3.7464E+00,3.7108E+00,3.6759E+00,3.6417E+00,", + " 3.6081E+00,3.5752E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.5955E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.0410E+05,", + " 4.0664E+05,4.0915E+05,4.1163E+05,4.1409E+05,4.1654E+05,4.1898E+05,4.2140E+05,", + " 4.2383E+05,4.2625E+05,4.2867E+05,4.3109E+05,4.3351E+05,4.3593E+05,4.3836E+05,", + " 4.4080E+05,4.4324E+05,4.4569E+05,4.4815E+05,4.5061E+05,4.5309E+05,4.5557E+05,", + " 4.5806E+05,4.6056E+05,4.6307E+05,4.6559E+05,4.6812E+05,4.7066E+05,4.7321E+05,", + " 4.7578E+05,4.7835E+05,4.8094E+05,4.8354E+05,4.8615E+05,4.8877E+05,4.9140E+05,", + " 4.9404E+05,4.9670E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.5955E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,6.4087E+00,", + " 6.3023E+00,6.2010E+00,6.1045E+00,6.0120E+00,5.9233E+00,5.8380E+00,5.7559E+00,", + " 5.6767E+00,5.6001E+00,5.5261E+00,5.4544E+00,5.3850E+00,5.3176E+00,5.2521E+00,", + " 5.1885E+00,5.1267E+00,5.0666E+00,5.0080E+00,4.9509E+00,4.8953E+00,4.8411E+00,", + " 4.7882E+00,4.7366E+00,4.6862E+00,4.6369E+00,4.5888E+00,4.5417E+00,4.4957E+00,", + " 4.4507E+00,4.4066E+00,4.3635E+00,4.3212E+00,4.2799E+00,4.2393E+00,4.1996E+00,", + " 4.1607E+00,4.1225E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.8292E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 4.0557E+05,4.0816E+05,4.1071E+05,4.1323E+05,4.1573E+05,4.1821E+05,4.2068E+05,", + " 4.2313E+05,4.2559E+05,4.2804E+05,4.3049E+05,4.3293E+05,4.3538E+05,4.3784E+05,", + " 4.4029E+05,4.4275E+05,4.4522E+05,4.4769E+05,4.5017E+05,4.5266E+05,4.5516E+05,", + " 4.5766E+05,4.6017E+05,4.6270E+05,4.6523E+05,4.6777E+05,4.7032E+05,4.7288E+05,", + " 4.7546E+05,4.7804E+05,4.8063E+05,4.8324E+05,4.8586E+05,4.8848E+05,4.9112E+05,", + " 4.9378E+05,4.9644E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.8292E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 7.2953E+00,7.1732E+00,7.0571E+00,6.9465E+00,6.8408E+00,6.7394E+00,6.6420E+00,", + " 6.5482E+00,6.4578E+00,6.3706E+00,6.2862E+00,6.2046E+00,6.1255E+00,6.0488E+00,", + " 5.9743E+00,5.9020E+00,5.8317E+00,5.7633E+00,5.6968E+00,5.6320E+00,5.5688E+00,", + " 5.5072E+00,5.4472E+00,5.3885E+00,5.3313E+00,5.2754E+00,5.2208E+00,5.1674E+00,", + " 5.1152E+00,5.0641E+00,5.0141E+00,4.9652E+00,4.9173E+00,4.8703E+00,4.8244E+00,", + " 4.7793E+00,4.7352E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.0888E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,4.0701E+05,4.0964E+05,4.1224E+05,4.1480E+05,4.1733E+05,4.1985E+05,", + " 4.2235E+05,4.2485E+05,4.2733E+05,4.2981E+05,4.3229E+05,4.3477E+05,4.3724E+05,", + " 4.3972E+05,4.4221E+05,4.4469E+05,4.4719E+05,4.4968E+05,4.5219E+05,4.5470E+05,", + " 4.5722E+05,4.5974E+05,4.6228E+05,4.6482E+05,4.6738E+05,4.6994E+05,4.7251E+05,", + " 4.7510E+05,4.7769E+05,4.8029E+05,4.8291E+05,4.8553E+05,4.8817E+05,4.9082E+05,", + " 4.9348E+05,4.9615E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.0888E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,8.2759E+00,8.1361E+00,8.0034E+00,7.8770E+00,7.7563E+00,7.6407E+00,", + " 7.5297E+00,7.4230E+00,7.3201E+00,7.2209E+00,7.1251E+00,7.0323E+00,6.9425E+00,", + " 6.8555E+00,6.7710E+00,6.6890E+00,6.6093E+00,6.5318E+00,6.4564E+00,6.3830E+00,", + " 6.3115E+00,6.2417E+00,6.1738E+00,6.1074E+00,6.0426E+00,5.9794E+00,5.9176E+00,", + " 5.8572E+00,5.7981E+00,5.7404E+00,5.6839E+00,5.6286E+00,5.5744E+00,5.5214E+00,", + " 5.4694E+00,5.4185E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.3762E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,4.0842E+05,4.1110E+05,4.1374E+05,4.1634E+05,4.1892E+05,", + " 4.2147E+05,4.2401E+05,4.2654E+05,4.2905E+05,4.3157E+05,4.3407E+05,4.3658E+05,", + " 4.3909E+05,4.4159E+05,4.4410E+05,4.4662E+05,4.4914E+05,4.5166E+05,4.5419E+05,", + " 4.5672E+05,4.5927E+05,4.6182E+05,4.6437E+05,4.6694E+05,4.6952E+05,4.7210E+05,", + " 4.7470E+05,4.7730E+05,4.7992E+05,4.8254E+05,4.8517E+05,4.8782E+05,4.9048E+05,", + " 4.9315E+05,4.9582E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.3762E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,9.3578E+00,9.1979E+00,9.0465E+00,8.9024E+00,8.7650E+00,", + " 8.6335E+00,8.5073E+00,8.3861E+00,8.2694E+00,8.1569E+00,8.0482E+00,7.9431E+00,", + " 7.8414E+00,7.7429E+00,7.6473E+00,7.5546E+00,7.4645E+00,7.3769E+00,7.2917E+00,", + " 7.2088E+00,7.1280E+00,7.0493E+00,6.9726E+00,6.8977E+00,6.8246E+00,6.7533E+00,", + " 6.6836E+00,6.6155E+00,6.5489E+00,6.4838E+00,6.4200E+00,6.3577E+00,6.2967E+00,", + " 6.2369E+00,6.1783E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.6935E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.0980E+05,4.1253E+05,4.1521E+05,4.1786E+05,", + " 4.2047E+05,4.2307E+05,4.2564E+05,4.2820E+05,4.3075E+05,4.3330E+05,4.3584E+05,", + " 4.3837E+05,4.4091E+05,4.4345E+05,4.4599E+05,4.4853E+05,4.5107E+05,4.5362E+05,", + " 4.5617E+05,4.5873E+05,4.6130E+05,4.6388E+05,4.6646E+05,4.6905E+05,4.7165E+05,", + " 4.7425E+05,4.7687E+05,4.7950E+05,4.8213E+05,4.8478E+05,4.8743E+05,4.9010E+05,", + " 4.9278E+05,4.9546E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.6935E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,1.0549E+01,1.0367E+01,1.0194E+01,1.0030E+01,", + " 9.8741E+00,9.7248E+00,9.5817E+00,9.4443E+00,9.3122E+00,9.1848E+00,9.0619E+00,", + " 8.9431E+00,8.8282E+00,8.7170E+00,8.6091E+00,8.5045E+00,8.4029E+00,8.3042E+00,", + " 8.2081E+00,8.1147E+00,8.0237E+00,7.9351E+00,7.8487E+00,7.7644E+00,7.6822E+00,", + " 7.6019E+00,7.5235E+00,7.4469E+00,7.3721E+00,7.2989E+00,7.2273E+00,7.1572E+00,", + " 7.0886E+00,7.0214E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.0426E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1114E+05,4.1392E+05,4.1665E+05,", + " 4.1934E+05,4.2200E+05,4.2463E+05,4.2725E+05,4.2984E+05,4.3243E+05,4.3501E+05,", + " 4.3758E+05,4.4015E+05,4.4272E+05,4.4528E+05,4.4785E+05,4.5042E+05,4.5299E+05,", + " 4.5556E+05,4.5814E+05,4.6073E+05,4.6332E+05,4.6592E+05,4.6853E+05,4.7114E+05,", + " 4.7376E+05,4.7639E+05,4.7903E+05,4.8168E+05,4.8434E+05,4.8701E+05,4.8968E+05,", + " 4.9237E+05,4.9507E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.0426E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.1857E+01,1.1650E+01,1.1453E+01,", + " 1.1267E+01,1.1090E+01,1.0921E+01,1.0759E+01,1.0604E+01,1.0454E+01,1.0310E+01,", + " 1.0172E+01,1.0038E+01,9.9083E+00,9.7830E+00,9.6615E+00,9.5438E+00,9.4294E+00,", + " 9.3184E+00,9.2104E+00,9.1054E+00,9.0032E+00,8.9037E+00,8.8067E+00,8.7121E+00,", + " 8.6198E+00,8.5297E+00,8.4418E+00,8.3559E+00,8.2719E+00,8.1898E+00,8.1095E+00,", + " 8.0310E+00,7.9541E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.4257E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1245E+05,4.1529E+05,", + " 4.1807E+05,4.2080E+05,4.2350E+05,4.2617E+05,4.2883E+05,4.3146E+05,4.3408E+05,", + " 4.3670E+05,4.3930E+05,4.4190E+05,4.4450E+05,4.4709E+05,4.4969E+05,4.5229E+05,", + " 4.5489E+05,4.5749E+05,4.6010E+05,4.6271E+05,4.6533E+05,4.6795E+05,4.7058E+05,", + " 4.7322E+05,4.7587E+05,4.7852E+05,4.8118E+05,4.8385E+05,4.8653E+05,4.8922E+05,", + " 4.9192E+05,4.9463E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.4257E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.3292E+01,1.3056E+01,", + " 1.2833E+01,1.2622E+01,1.2421E+01,1.2230E+01,1.2047E+01,1.1871E+01,1.1703E+01,", + " 1.1541E+01,1.1385E+01,1.1234E+01,1.1088E+01,1.0947E+01,1.0811E+01,1.0678E+01,", + " 1.0550E+01,1.0425E+01,1.0304E+01,1.0187E+01,1.0072E+01,9.9605E+00,9.8518E+00,", + " 9.7459E+00,9.6426E+00,9.5417E+00,9.4433E+00,9.3472E+00,9.2533E+00,9.1615E+00,", + " 9.0717E+00,8.9839E+00;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.8449E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1373E+05,", + " 4.1661E+05,4.1944E+05,4.2222E+05,4.2497E+05,4.2768E+05,4.3038E+05,4.3305E+05,", + " 4.3571E+05,4.3836E+05,4.4100E+05,4.4363E+05,4.4626E+05,4.4889E+05,4.5151E+05,", + " 4.5414E+05,4.5677E+05,4.5940E+05,4.6203E+05,4.6467E+05,4.6732E+05,4.6997E+05,", + " 4.7262E+05,4.7529E+05,4.7796E+05,4.8063E+05,4.8332E+05,4.8601E+05,4.8872E+05,", + " 4.9143E+05,4.9415E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.8449E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.4861E+01,", + " 1.4593E+01,1.4341E+01,1.4102E+01,1.3875E+01,1.3659E+01,1.3452E+01,1.3255E+01,", + " 1.3065E+01,1.2882E+01,1.2707E+01,1.2537E+01,1.2374E+01,1.2216E+01,1.2063E+01,", + " 1.1914E+01,1.1771E+01,1.1631E+01,1.1495E+01,1.1364E+01,1.1236E+01,1.1111E+01,", + " 1.0989E+01,1.0871E+01,1.0755E+01,1.0643E+01,1.0533E+01,1.0426E+01,1.0321E+01,", + " 1.0218E+01,1.0118E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.3024E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 4.1496E+05,4.1790E+05,4.2078E+05,4.2361E+05,4.2641E+05,4.2916E+05,4.3190E+05,", + " 4.3461E+05,4.3731E+05,4.3999E+05,4.4267E+05,4.4533E+05,4.4800E+05,4.5066E+05,", + " 4.5331E+05,4.5597E+05,4.5863E+05,4.6129E+05,4.6395E+05,4.6662E+05,4.6929E+05,", + " 4.7197E+05,4.7465E+05,4.7734E+05,4.8003E+05,4.8273E+05,4.8544E+05,4.8816E+05,", + " 4.9089E+05,4.9362E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.3024E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 1.6576E+01,1.6272E+01,1.5986E+01,1.5716E+01,1.5460E+01,1.5216E+01,1.4983E+01,", + " 1.4761E+01,1.4547E+01,1.4343E+01,1.4145E+01,1.3955E+01,1.3772E+01,1.3595E+01,", + " 1.3424E+01,1.3258E+01,1.3097E+01,1.2941E+01,1.2789E+01,1.2642E+01,1.2499E+01,", + " 1.2360E+01,1.2224E+01,1.2092E+01,1.1964E+01,1.1838E+01,1.1716E+01,1.1596E+01,", + " 1.1480E+01,1.1365E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.8004E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,4.1615E+05,4.1915E+05,4.2209E+05,4.2497E+05,4.2781E+05,4.3061E+05,", + " 4.3339E+05,4.3614E+05,4.3888E+05,4.4160E+05,4.4431E+05,4.4701E+05,4.4971E+05,", + " 4.5240E+05,4.5509E+05,4.5778E+05,4.6047E+05,4.6316E+05,4.6585E+05,4.6855E+05,", + " 4.7124E+05,4.7395E+05,4.7666E+05,4.7937E+05,4.8209E+05,4.8482E+05,4.8755E+05,", + " 4.9029E+05,4.9304E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.8004E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,1.8447E+01,1.8102E+01,1.7778E+01,1.7473E+01,1.7184E+01,1.6910E+01,", + " 1.6648E+01,1.6398E+01,1.6158E+01,1.5928E+01,1.5707E+01,1.5495E+01,1.5289E+01,", + " 1.5091E+01,1.4900E+01,1.4715E+01,1.4535E+01,1.4361E+01,1.4192E+01,1.4028E+01,", + " 1.3869E+01,1.3714E+01,1.3563E+01,1.3416E+01,1.3273E+01,1.3133E+01,1.2997E+01,", + " 1.2864E+01,1.2734E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 5.3412E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,4.1730E+05,4.2036E+05,4.2335E+05,4.2629E+05,4.2917E+05,", + " 4.3202E+05,4.3485E+05,4.3764E+05,4.4042E+05,4.4318E+05,4.4593E+05,4.4867E+05,", + " 4.5140E+05,4.5413E+05,4.5685E+05,4.5957E+05,4.6229E+05,4.6501E+05,4.6773E+05,", + " 4.7045E+05,4.7318E+05,4.7591E+05,4.7865E+05,4.8139E+05,4.8413E+05,4.8689E+05,", + " 4.8965E+05,4.9241E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 5.3412E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,2.0485E+01,2.0094E+01,1.9728E+01,1.9383E+01,1.9058E+01,", + " 1.8749E+01,1.8455E+01,1.8174E+01,1.7905E+01,1.7648E+01,1.7400E+01,1.7162E+01,", + " 1.6933E+01,1.6712E+01,1.6498E+01,1.6292E+01,1.6092E+01,1.5898E+01,1.5710E+01,", + " 1.5527E+01,1.5350E+01,1.5178E+01,1.5010E+01,1.4847E+01,1.4688E+01,1.4533E+01,", + " 1.4382E+01,1.4234E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 5.9273E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.1840E+05,4.2153E+05,4.2458E+05,4.2756E+05,", + " 4.3050E+05,4.3340E+05,4.3627E+05,4.3911E+05,4.4193E+05,4.4473E+05,4.4752E+05,", + " 4.5029E+05,4.5306E+05,4.5582E+05,4.5858E+05,4.6133E+05,4.6408E+05,4.6683E+05,", + " 4.6959E+05,4.7234E+05,4.7509E+05,4.7785E+05,4.8062E+05,4.8338E+05,4.8616E+05,", + " 4.8894E+05,4.9172E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 5.9273E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,2.2703E+01,2.2260E+01,2.1846E+01,2.1458E+01,", + " 2.1091E+01,2.0744E+01,2.0413E+01,2.0098E+01,1.9798E+01,1.9509E+01,1.9233E+01,", + " 1.8967E+01,1.8711E+01,1.8465E+01,1.8227E+01,1.7996E+01,1.7774E+01,1.7558E+01,", + " 1.7349E+01,1.7146E+01,1.6950E+01,1.6758E+01,1.6572E+01,1.6391E+01,1.6215E+01,", + " 1.6043E+01,1.5876E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 6.5609E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1945E+05,4.2264E+05,4.2575E+05,", + " 4.2880E+05,4.3179E+05,4.3474E+05,4.3765E+05,4.4054E+05,4.4340E+05,4.4625E+05,", + " 4.4907E+05,4.5189E+05,4.5469E+05,4.5749E+05,4.6028E+05,4.6307E+05,4.6585E+05,", + " 4.6864E+05,4.7142E+05,4.7420E+05,4.7699E+05,4.7978E+05,4.8257E+05,4.8536E+05,", + " 4.8816E+05,4.9097E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 6.5609E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,2.5113E+01,2.4612E+01,2.4145E+01,", + " 2.3707E+01,2.3294E+01,2.2904E+01,2.2533E+01,2.2180E+01,2.1844E+01,2.1522E+01,", + " 2.1213E+01,2.0916E+01,2.0631E+01,2.0356E+01,2.0091E+01,1.9836E+01,1.9588E+01,", + " 1.9349E+01,1.9117E+01,1.8892E+01,1.8673E+01,1.8461E+01,1.8255E+01,1.8055E+01,", + " 1.7860E+01,1.7670E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 7.2446E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2045E+05,4.2371E+05,", + " 4.2688E+05,4.2999E+05,4.3304E+05,4.3604E+05,4.3900E+05,4.4194E+05,4.4484E+05,", + " 4.4773E+05,4.5060E+05,4.5345E+05,4.5630E+05,4.5913E+05,4.6196E+05,4.6478E+05,", + " 4.6760E+05,4.7041E+05,4.7323E+05,4.7604E+05,4.7886E+05,4.8168E+05,4.8450E+05,", + " 4.8732E+05,4.9015E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 7.2446E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,2.7732E+01,2.7164E+01,", + " 2.6636E+01,2.6143E+01,2.5678E+01,2.5240E+01,2.4825E+01,2.4430E+01,2.4053E+01,", + " 2.3694E+01,2.3349E+01,2.3019E+01,2.2701E+01,2.2396E+01,2.2101E+01,2.1817E+01,", + " 2.1542E+01,2.1277E+01,2.1019E+01,2.0770E+01,2.0529E+01,2.0294E+01,2.0066E+01,", + " 1.9844E+01,1.9629E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 7.9808E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2139E+05,", + " 4.2472E+05,4.2797E+05,4.3113E+05,4.3424E+05,4.3730E+05,4.4031E+05,4.4329E+05,", + " 4.4625E+05,4.4918E+05,4.5209E+05,4.5499E+05,4.5787E+05,4.6074E+05,4.6361E+05,", + " 4.6646E+05,4.6932E+05,4.7217E+05,4.7502E+05,4.7786E+05,4.8071E+05,4.8356E+05,", + " 4.8641E+05,4.8926E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 7.9808E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,3.0574E+01,", + " 2.9931E+01,2.9335E+01,2.8779E+01,2.8257E+01,2.7765E+01,2.7299E+01,2.6857E+01,", + " 2.6436E+01,2.6035E+01,2.5651E+01,2.5283E+01,2.4930E+01,2.4590E+01,2.4263E+01,", + " 2.3948E+01,2.3644E+01,2.3349E+01,2.3065E+01,2.2789E+01,2.2521E+01,2.2262E+01,", + " 2.2010E+01,2.1766E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 8.7722E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 4.2227E+05,4.2568E+05,4.2899E+05,4.3223E+05,4.3540E+05,4.3851E+05,4.4158E+05,", + " 4.4461E+05,4.4761E+05,4.5059E+05,4.5355E+05,4.5649E+05,4.5941E+05,4.6232E+05,", + " 4.6523E+05,4.6812E+05,4.7101E+05,4.7389E+05,4.7678E+05,4.7966E+05,4.8254E+05,", + " 4.8542E+05,4.8830E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 8.7722E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 3.3659E+01,3.2930E+01,3.2256E+01,3.1629E+01,3.1042E+01,3.0490E+01,2.9968E+01,", + " 2.9474E+01,2.9004E+01,2.8557E+01,2.8129E+01,2.7720E+01,2.7327E+01,2.6950E+01,", + " 2.6587E+01,2.6238E+01,2.5900E+01,2.5575E+01,2.5260E+01,2.4955E+01,2.4660E+01,", + " 2.4374E+01,2.4096E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 9.6214E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,4.2308E+05,4.2658E+05,4.2997E+05,4.3327E+05,4.3650E+05,4.3968E+05,", + " 4.4280E+05,4.4589E+05,4.4894E+05,4.5197E+05,4.5497E+05,4.5795E+05,4.6092E+05,", + " 4.6387E+05,4.6681E+05,4.6975E+05,4.7267E+05,4.7559E+05,4.7851E+05,4.8142E+05,", + " 4.8434E+05,4.8725E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 9.6214E+05, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,3.7005E+01,3.6178E+01,3.5416E+01,3.4709E+01,3.4049E+01,3.3429E+01,", + " 3.2845E+01,3.2292E+01,3.1768E+01,3.1269E+01,3.0793E+01,3.0338E+01,2.9902E+01,", + " 2.9484E+01,2.9082E+01,2.8694E+01,2.8321E+01,2.7961E+01,2.7613E+01,2.7277E+01,", + " 2.6951E+01,2.6636E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.0531E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,4.2382E+05,4.2741E+05,4.3088E+05,4.3426E+05,4.3756E+05,", + " 4.4079E+05,4.4398E+05,4.4712E+05,4.5023E+05,4.5330E+05,4.5635E+05,4.5938E+05,", + " 4.6239E+05,4.6539E+05,4.6837E+05,4.7134E+05,4.7430E+05,4.7726E+05,4.8021E+05,", + " 4.8316E+05,4.8611E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.0531E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,4.0634E+01,3.9695E+01,3.8832E+01,3.8035E+01,3.7292E+01,", + " 3.6597E+01,3.5943E+01,3.5325E+01,3.4740E+01,3.4184E+01,3.3654E+01,3.3149E+01,", + " 3.2665E+01,3.2201E+01,3.1755E+01,3.1327E+01,3.0915E+01,3.0517E+01,3.0133E+01,", + " 2.9762E+01,2.9403E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.1504E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.2448E+05,4.2817E+05,4.3173E+05,4.3518E+05,", + " 4.3855E+05,4.4186E+05,4.4511E+05,4.4831E+05,4.5147E+05,4.5459E+05,4.5769E+05,", + " 4.6077E+05,4.6383E+05,4.6686E+05,4.6989E+05,4.7290E+05,4.7591E+05,4.7890E+05,", + " 4.8189E+05,4.8488E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.1504E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.4572E+01,4.3503E+01,4.2527E+01,4.1626E+01,", + " 4.0790E+01,4.0010E+01,3.9277E+01,3.8587E+01,3.7934E+01,3.7314E+01,3.6725E+01,", + " 3.6164E+01,3.5627E+01,3.5113E+01,3.4620E+01,3.4146E+01,3.3691E+01,3.3252E+01,", + " 3.2828E+01,3.2419E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.2543E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2507E+05,4.2886E+05,4.3251E+05,", + " 4.3605E+05,4.3949E+05,4.4287E+05,4.4618E+05,4.4944E+05,4.5266E+05,4.5584E+05,", + " 4.5899E+05,4.6212E+05,4.6522E+05,4.6831E+05,4.7138E+05,4.7443E+05,4.7748E+05,", + " 4.8051E+05,4.8354E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.2543E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.8844E+01,4.7627E+01,4.6519E+01,", + " 4.5502E+01,4.4560E+01,4.3684E+01,4.2863E+01,4.2091E+01,4.1363E+01,4.0673E+01,", + " 4.0018E+01,3.9394E+01,3.8799E+01,3.8230E+01,3.7685E+01,3.7161E+01,3.6658E+01,", + " 3.6174E+01,3.5708E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.3651E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2556E+05,4.2947E+05,", + " 4.3322E+05,4.3684E+05,4.4037E+05,4.4382E+05,4.4720E+05,4.5053E+05,4.5381E+05,", + " 4.5705E+05,4.6025E+05,4.6343E+05,4.6658E+05,4.6971E+05,4.7283E+05,4.7592E+05,", + " 4.7901E+05,4.8209E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.3651E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,5.3484E+01,5.2094E+01,", + " 5.0835E+01,4.9684E+01,4.8623E+01,4.7638E+01,4.6718E+01,4.5855E+01,4.5042E+01,", + " 4.4274E+01,4.3546E+01,4.2854E+01,4.2194E+01,4.1564E+01,4.0961E+01,4.0383E+01,", + " 3.9828E+01,3.9294E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.4831E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2595E+05,", + " 4.2999E+05,4.3385E+05,4.3757E+05,4.4119E+05,4.4471E+05,4.4817E+05,4.5156E+05,", + " 4.5490E+05,4.5820E+05,4.6146E+05,4.6469E+05,4.6790E+05,4.7108E+05,4.7424E+05,", + " 4.7738E+05,4.8051E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.4831E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,5.8526E+01,", + " 5.6935E+01,5.5502E+01,5.4199E+01,5.3001E+01,5.1893E+01,5.0861E+01,4.9896E+01,", + " 4.8989E+01,4.8133E+01,4.7324E+01,4.6555E+01,4.5824E+01,4.5127E+01,4.4461E+01,", + " 4.3823E+01,4.3211E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.6086E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 4.2624E+05,4.3041E+05,4.3439E+05,4.3822E+05,4.4193E+05,4.4554E+05,4.4907E+05,", + " 4.5254E+05,4.5595E+05,4.5931E+05,4.6263E+05,4.6591E+05,4.6917E+05,4.7240E+05,", + " 4.7561E+05,4.7880E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.6086E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 6.4013E+01,6.2185E+01,6.0551E+01,5.9071E+01,5.7718E+01,5.6470E+01,5.5313E+01,", + " 5.4232E+01,5.3220E+01,5.2267E+01,5.1367E+01,5.0514E+01,4.9704E+01,4.8933E+01,", + " 4.8196E+01,4.7492E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.7419E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,4.2642E+05,4.3074E+05,4.3485E+05,4.3879E+05,4.4260E+05,4.4630E+05,", + " 4.4991E+05,4.5345E+05,4.5693E+05,4.6036E+05,4.6374E+05,4.6709E+05,4.7040E+05,", + " 4.7368E+05,4.7694E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.7419E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,6.9990E+01,6.7883E+01,6.6014E+01,6.4331E+01,6.2800E+01,6.1394E+01,", + " 6.0094E+01,5.8884E+01,5.7753E+01,5.6691E+01,5.5691E+01,5.4744E+01,5.3847E+01,", + " 5.2994E+01,5.2181E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.8834E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,4.2646E+05,4.3096E+05,4.3521E+05,4.3927E+05,4.4319E+05,", + " 4.4699E+05,4.5069E+05,4.5431E+05,4.5786E+05,4.6136E+05,4.6481E+05,4.6821E+05,", + " 4.7158E+05,4.7492E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 1.8834E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,7.6519E+01,7.4080E+01,7.1935E+01,7.0017E+01,6.8281E+01,", + " 6.6694E+01,6.5232E+01,6.3876E+01,6.2613E+01,6.1429E+01,6.0316E+01,5.9266E+01,", + " 5.8272E+01,5.7328E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.0334E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.2635E+05,4.3105E+05,4.3546E+05,4.3966E+05,", + " 4.4369E+05,4.4760E+05,4.5139E+05,4.5510E+05,4.5873E+05,4.6230E+05,4.6582E+05,", + " 4.6929E+05,4.7272E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.0334E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,8.3665E+01,8.0827E+01,7.8356E+01,7.6164E+01,", + " 7.4192E+01,7.2398E+01,7.0753E+01,6.9232E+01,6.7819E+01,6.6499E+01,6.5261E+01,", + " 6.4095E+01,6.2993E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.1923E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2609E+05,4.3101E+05,4.3560E+05,", + " 4.3995E+05,4.4411E+05,4.4812E+05,4.5202E+05,4.5582E+05,4.5953E+05,4.6318E+05,", + " 4.6677E+05,4.7030E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.1923E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,9.1511E+01,8.8190E+01,8.5332E+01,", + " 8.2819E+01,8.0573E+01,7.8542E+01,7.6687E+01,7.4980E+01,7.3398E+01,7.1925E+01,", + " 7.0547E+01,6.9252E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.3604E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2564E+05,4.3082E+05,", + " 4.3561E+05,4.4013E+05,4.4443E+05,4.4856E+05,4.5257E+05,4.5646E+05,4.6027E+05,", + " 4.6400E+05,4.6766E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.3604E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.0015E+02,9.6239E+01,", + " 9.2918E+01,9.0027E+01,8.7463E+01,8.5159E+01,8.3065E+01,8.1145E+01,7.9374E+01,", + " 7.7729E+01,7.6195E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.5382E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.2498E+05,", + " 4.3047E+05,4.3549E+05,4.4019E+05,4.4464E+05,4.4891E+05,4.5303E+05,4.5703E+05,", + " 4.6093E+05,4.6475E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.5382E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.0972E+02,", + " 1.0507E+02,1.0119E+02,9.7851E+01,9.4915E+01,9.2295E+01,8.9926E+01,8.7766E+01,", + " 8.5780E+01,8.3942E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.7261E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 4.2408E+05,4.2993E+05,4.3522E+05,4.4012E+05,4.4475E+05,4.4916E+05,4.5341E+05,", + " 4.5752E+05,4.6152E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.7261E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 1.2038E+02,1.1479E+02,1.1023E+02,1.0635E+02,1.0298E+02,9.9995E+01,9.7312E+01,", + " 9.4877E+01,9.2647E+01;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.9246E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,4.2290E+05,4.2918E+05,4.3478E+05,4.3992E+05,4.4473E+05,4.4931E+05,", + " 4.5369E+05,4.5792E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 2.9246E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,1.3233E+02,1.2554E+02,1.2013E+02,1.1562E+02,1.1173E+02,1.0831E+02,", + " 1.0527E+02,1.0252E+02;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.1341E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,4.2137E+05,4.2820E+05,4.3416E+05,4.3957E+05,4.4459E+05,", + " 4.4934E+05,4.5387E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.1341E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,1.4585E+02,1.3748E+02,1.3102E+02,1.2572E+02,1.2122E+02,", + " 1.1731E+02,1.1384E+02;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.3552E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,4.1941E+05,4.2695E+05,4.3334E+05,4.3905E+05,", + " 4.4432E+05,4.4926E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.3552E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,1.6135E+02,1.5082E+02,1.4302E+02,1.3677E+02,", + " 1.3154E+02,1.2704E+02;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.5886E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1692E+05,4.2539E+05,4.3229E+05,", + " 4.3836E+05,4.4389E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.5886E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,1.7941E+02,1.6585E+02,1.5632E+02,", + " 1.4890E+02,1.4279E+02;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.8348E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.1370E+05,4.2346E+05,", + " 4.3100E+05,4.3748E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 3.8348E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,2.0095E+02,1.8289E+02,", + " 1.7111E+02,1.6223E+02;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.0949E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,4.0942E+05,", + " 4.2109E+05,4.2943E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.0949E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,2.2766E+02,", + " 2.0246E+02,1.8765E+02;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.3697E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 4.0343E+05,4.1823E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.3697E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 2.6302E+02,2.2513E+02;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Enthalpy, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.6607E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,3.9373E+05;", + + " FluidProperties:Superheated,", + " R410a, !- Fluid Name", + " Density, !- Fluid Property Type", + " R410aSuperHeatTemperatures, !- Temperature Values Name", + " 4.6607E+06, !- Pressure {Pa}", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,0.0000E+00,", + " 0.0000E+00,3.1758E+02;", + + " Sizing:Zone,", + " Zone 1, !- Zone or ZoneList Name", + " SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method", + " 13.5, !- Zone Cooling Design Supply Air Temperature {C}", + " , !- Zone Cooling Design Supply Air Temperature Difference {deltaC}", + " SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method", + " 50., !- Zone Heating Design Supply Air Temperature {C}", + " , !- Zone Heating Design Supply Air Temperature Difference {deltaC}", + " 0.009, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir}", + " 0.004, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir}", + " SZ DSOA SPACE1-1, !- Design Specification Outdoor Air Object Name", + " 0.0, !- Zone Heating Sizing Factor", + " 0.0, !- Zone Cooling Sizing Factor", + " DesignDay, !- Cooling Design Air Flow Method", + " 0, !- Cooling Design Air Flow Rate {m3/s}", + " , !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2}", + " , !- Cooling Minimum Air Flow {m3/s}", + " , !- Cooling Minimum Air Flow Fraction", + " DesignDay, !- Heating Design Air Flow Method", + " 0, !- Heating Design Air Flow Rate {m3/s}", + " , !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2}", + " , !- Heating Maximum Air Flow {m3/s}", + " ; !- Heating Maximum Air Flow Fraction", + + " DesignSpecification:OutdoorAir,", + " SZ DSOA SPACE1-1, !- Name", + " Sum, !- Outdoor Air Method", + " 0.00472, !- Outdoor Air Flow per Person {m3/s-person}", + " 0.000508, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2}", + " 0.0; !- Outdoor Air Flow per Zone {m3/s}", + + " Schedule:Compact,", + " Htg-SetP-Sch, !- Name", + " Temperature, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,21.1; !- Field 27", + + " Schedule:Compact,", + " Clg-SetP-Sch, !- Name", + " Temperature, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 24:00,23.9; !- Field 3", + + " Schedule:Compact,", + " Zone Control Type Sched, !- Name", + " Control Type, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: SummerDesignDay, !- Field 2", + " Until: 24:00,4, !- Field 3", + " For: WinterDesignDay, !- Field 5", + " Until: 24:00,4, !- Field 6", + " For: AllOtherDays, !- Field 8", + " Until: 24:00,4; !- Field 9", + + " Curve:Biquadratic,", + " VarSpeedCoolCapFT, !- Name", + " 0.476428E+00, !- Coefficient1 Constant", + " 0.401147E-01, !- Coefficient2 x", + " 0.226411E-03, !- Coefficient3 x**2", + " -0.827136E-03, !- Coefficient4 y", + " -0.732240E-05, !- Coefficient5 y**2", + " -0.446278E-03, !- Coefficient6 x*y", + " 12.77778, !- Minimum Value of x", + " 23.88889, !- Maximum Value of x", + " 23.88889, !- Minimum Value of y", + " 46.11111, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " VarSpeedCoolEIRFT, !- Name", + " 0.632475E+00, !- Coefficient1 Constant", + " -0.121321E-01, !- Coefficient2 x", + " 0.507773E-03, !- Coefficient3 x**2", + " 0.155377E-01, !- Coefficient4 y", + " 0.272840E-03, !- Coefficient5 y**2", + " -0.679201E-03, !- Coefficient6 x*y", + " 12.77778, !- Minimum Value of x", + " 23.88889, !- Maximum Value of x", + " 23.88889, !- Minimum Value of y", + " 46.11111, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " VarSpeedCoolCapLSFT, !- Name", + " 0.476428E+00, !- Coefficient1 Constant", + " 0.401147E-01, !- Coefficient2 x", + " 0.226411E-03, !- Coefficient3 x**2", + " -0.827136E-03, !- Coefficient4 y", + " -0.732240E-05, !- Coefficient5 y**2", + " -0.446278E-03, !- Coefficient6 x*y", + " 12.77778, !- Minimum Value of x", + " 23.88889, !- Maximum Value of x", + " 23.88889, !- Minimum Value of y", + " 46.11111, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " Curve:Biquadratic,", + " VarSpeedCoolEIRLSFT, !- Name", + " 0.774645E+00, !- Coefficient1 Constant", + " -0.343731E-01, !- Coefficient2 x", + " 0.783173E-03, !- Coefficient3 x**2", + " 0.146596E-01, !- Coefficient4 y", + " 0.488851E-03, !- Coefficient5 y**2", + " -0.752036E-03, !- Coefficient6 x*y", + " 12.77778, !- Minimum Value of x", + " 23.88889, !- Maximum Value of x", + " 23.88889, !- Minimum Value of y", + " 46.11111, !- Maximum Value of y", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Temperature, !- Input Unit Type for X", + " Temperature, !- Input Unit Type for Y", + " Dimensionless; !- Output Unit Type", + + " ! same as Doe-2 SDL-C78", + + " Curve:Cubic,", + " PackagedRatedCoolCapFFlow, !- Name", + " 0.47278589, !- Coefficient1 Constant", + " 1.2433415, !- Coefficient2 x", + " -1.0387055, !- Coefficient3 x**2", + " 0.32257813, !- Coefficient4 x**3", + " 0.5, !- Minimum Value of x", + " 1.5, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + + " Curve:Cubic,", + " PackagedRatedCoolEIRFFlow, !- Name", + " 1.0079484, !- Coefficient1 Constant", + " 0.34544129, !- Coefficient2 x", + " -.6922891, !- Coefficient3 x**2", + " 0.33889943, !- Coefficient4 x**3", + " 0.5, !- Minimum Value of x", + " 1.5, !- Maximum Value of x", + " , !- Minimum Curve Output", + " , !- Maximum Curve Output", + " Dimensionless, !- Input Unit Type for X", + " Dimensionless; !- Output Unit Type", + + " Curve:Quadratic,", + " VarSpeedCyclingPLFFPLR, !- Name", + " 0.85, !- Coefficient1 Constant", + " 0.15, !- Coefficient2 x", + " 0.0, !- Coefficient3 x**2", + " 0.0, !- Minimum Value of x", + " 1.0; !- Maximum Value of x", + + " OutdoorAir:NodeList,", + " OutsideAirInletNodes; !- Node or NodeList Name 1", + + " NodeList,", + " OutsideAirInletNodes, !- Name", + " Outside Air Inlet Node 1,!- Node 1 Name", + " VRFOUInletNode; !- Node 6 Name", + + " NodeList,", + " SPACE1-1 In Nodes, !- Name", + " TU1 Outlet Node; !- Node 1 Name", + + " NodeList,", + " SPACE1-1 Out Nodes, !- Name", + " TU1 Inlet Node; !- Node 1 Name", + + " ZoneHVAC:EquipmentConnections,", + " Zone 1, !- Zone Name", + " SPACE1-1 Eq, !- Zone Conditioning Equipment List Name", + " SPACE1-1 In Nodes, !- Zone Air Inlet Node or NodeList Name", + " SPACE1-1 Out Nodes, !- Zone Air Exhaust Node or NodeList Name", + " SPACE1-1 Node, !- Zone Air Node Name", + " SPACE1-1 Out Node; !- Zone Return Air Node or NodeList Name", + + " ZoneControl:Thermostat,", + " SPACE1-1 Control, !- Name", + " Zone 1, !- Zone or ZoneList Name", + " Zone Control Type Sched, !- Control Type Schedule Name", + " ThermostatSetpoint:DualSetpoint, !- Control 1 Object Type", + " DualSetPoint; !- Control 1 Name", + + " ThermostatSetpoint:SingleHeating,", + " HeatingSetpoint, !- Name", + " Htg-SetP-Sch; !- Setpoint Temperature Schedule Name", + + " ThermostatSetpoint:SingleCooling,", + " CoolingSetpoint, !- Name", + " Clg-SetP-Sch; !- Setpoint Temperature Schedule Name", + + " ThermostatSetpoint:DualSetpoint,", + " DualSetPoint, !- Name", + " Htg-SetP-Sch, !- Heating Setpoint Temperature Schedule Name", + " Clg-SetP-Sch; !- Cooling Setpoint Temperature Schedule Name", + + " ZoneHVAC:EquipmentList,", + " SPACE1-1 Eq, !- Name", + " SequentialLoad, !- Load Distribution Scheme", + " ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, !- Zone Equipment 1 Object Type", + " TU1, !- Zone Equipment 1 Name", + " 1, !- Zone Equipment 1 Cooling Sequence", + " 1, !- Zone Equipment 1 Heating or No-Load Sequence", + " , !- Zone Equipment 1 Sequential Cooling Load Fraction", + " ; !- Zone Equipment 1 Sequential Heating Load Fraction", + + }); + ASSERT_TRUE(process_idf(idf_objects)); + + SimulationManager::ManageSimulation(); + + int VRFCond(1); + int ZoneNum(1); + int VRFTUNum(1); + bool FirstHVACIteration(true); + Real64 OnOffAirFlowRatio = 1.0; + Real64 SysOutputProvided = 0.0; + Real64 LatOutputProvided = 0.0; + Real64 QZnReq = 0.0; + + // set to cooling mode + CoolingLoad(VRFCond) = true; + HeatingLoad(VRFCond) = false; + LastModeCooling(VRFCond) = true; + LastModeHeating(VRFCond) = false; + + // test cooling mode fan operation + ZoneSysEnergyDemand(1).RemainingOutputRequired = -5000.0; + ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP = -5000.0; + ZoneSysEnergyDemand(1).RemainingOutputReqToHeatSP = -7000.0; + InitVRF(VRFTUNum, ZoneNum, FirstHVACIteration, OnOffAirFlowRatio, QZnReq); + EXPECT_EQ(QZnReq, -5000.0); + SimVRF(VRFTUNum, FirstHVACIteration, OnOffAirFlowRatio, SysOutputProvided, LatOutputProvided, QZnReq); + // check fan operation for cooling mode + Real64 Result_AirMassFlowRateDesign = HVACFan::fanObjs[0]->maxAirMassFlowRate(); + EXPECT_NEAR(Result_AirMassFlowRateDesign, 0.347046, 0.000001); + Real64 Result_AirMassFlowRate = DataLoopNode::Node(HVACFan::fanObjs[0]->outletNodeNum).MassFlowRate; + EXPECT_NEAR(Result_AirMassFlowRate, 0.347046, 0.000001); + Real64 Result_FanPower = HVACFan::fanObjs[0]->fanPower(); + EXPECT_NEAR(Result_FanPower, 41.22, 0.001); + + // test no load mode fan operation + ZoneSysEnergyDemand(1).RemainingOutputRequired = 0.0; + ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP = 0.0; + ZoneSysEnergyDemand(1).RemainingOutputReqToHeatSP = 0.0; + QZnReq = ZoneSysEnergyDemand(1).RemainingOutputReqToCoolSP; + InitVRF(VRFTUNum, ZoneNum, FirstHVACIteration, OnOffAirFlowRatio, QZnReq); + EXPECT_EQ(QZnReq, 0.0); + SimVRF(VRFTUNum, FirstHVACIteration, OnOffAirFlowRatio, SysOutputProvided, LatOutputProvided, QZnReq); + // check no load fan operation + Result_AirMassFlowRateDesign = HVACFan::fanObjs[0]->maxAirMassFlowRate(); + EXPECT_NEAR(Result_AirMassFlowRateDesign, 0.347046, 0.00001); + Result_AirMassFlowRate = DataLoopNode::Node(HVACFan::fanObjs[0]->outletNodeNum).MassFlowRate; + EXPECT_EQ(Result_AirMassFlowRate, 0.0); + Result_FanPower = HVACFan::fanObjs[0]->fanPower(); + EXPECT_EQ(Result_FanPower, 0.0); +} + TEST_F(EnergyPlusFixture, VRFTU_SysCurve_ReportOutputVerificationTest) { From cdc3423b838ddc920b142b656435bf81e24a8cdd Mon Sep 17 00:00:00 2001 From: Lixing Gu Date: Mon, 26 Aug 2019 11:14:43 -0400 Subject: [PATCH 162/200] Remove array deallocation in a unit test --- tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc | 2 -- 1 file changed, 2 deletions(-) diff --git a/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc b/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc index 8ba8fbefcff..854d22c1af1 100644 --- a/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc +++ b/tst/EnergyPlus/unit/AirflowNetworkBalanceManager.unit.cc @@ -2377,8 +2377,6 @@ TEST_F(EnergyPlusFixture, TestAFNPressureStat) EXPECT_NEAR(36.7133377, AirflowNetwork::AirflowNetworkReportData(2).MultiZoneMixLatGainW, 0.0001); EXPECT_NEAR(89.3450925, AirflowNetwork::AirflowNetworkReportData(3).MultiZoneInfiLatLossW, 0.0001); - AirflowNetwork::AirflowNetworkExchangeData.deallocate(); - Node.deallocate(); } TEST_F(EnergyPlusFixture, TestZoneVentingSchWithAdaptiveCtrl) { From 31fd66ad51f1fdb6e9fb1164bdd004e7cb351984 Mon Sep 17 00:00:00 2001 From: nigusse Date: Mon, 26 Aug 2019 13:05:31 -0400 Subject: [PATCH 163/200] corrected negative sign in Coil Sensible Capacity at Rating Conditions --- src/EnergyPlus/DXCoils.cc | 7 ++----- src/EnergyPlus/Psychrometrics.hh | 12 ++++++------ 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/src/EnergyPlus/DXCoils.cc b/src/EnergyPlus/DXCoils.cc index 074e8a9ed49..9f5304ffb5e 100644 --- a/src/EnergyPlus/DXCoils.cc +++ b/src/EnergyPlus/DXCoils.cc @@ -10153,11 +10153,8 @@ namespace DXCoils { //! Calculation for heat reclaim needs to be corrected to use compressor power (not including condenser fan power) // HeatReclaimDXCoil(DXCoilNum)%AvailCapacity = DXCoil(DXCoilNum)%TotalCoolingEnergyRate + DXCoil(DXCoilNum)%ElecCoolingPower - //MinAirHumRat = min(InletAirHumRat, OutletAirHumRat); - //DXCoil(DXCoilNum).SensCoolingEnergyRate = - // AirMassFlow * (PsyHFnTdbW(InletAirDryBulbTemp, MinAirHumRat) - PsyHFnTdbW(OutletAirTemp, MinAirHumRat)); DXCoil(DXCoilNum).SensCoolingEnergyRate = - AirMassFlow * PsyDeltaHSenFnTdb2W2Tdb1W1(OutletAirTemp, OutletAirHumRat, InletAirDryBulbTemp, InletAirHumRat); // sensible {W}; + AirMassFlow * PsyDeltaHSenFnTdb2W2Tdb1W1(InletAirDryBulbTemp, InletAirHumRat, OutletAirTemp, OutletAirHumRat); // sensible {W}; // Don't let sensible capacity be greater than total capacity if (DXCoil(DXCoilNum).SensCoolingEnergyRate > DXCoil(DXCoilNum).TotalCoolingEnergyRate) { @@ -16150,7 +16147,7 @@ namespace DXCoils { // Coil sensible cooling DXCoil(DXCoilNum).SensCoolingEnergyRate = - AirMassFlowRate * PsyDeltaHSenFnTdb2W2Tdb1W1(OutletAirTemp, OutletAirHumRat, InletAirDryBulbTemp, InletAirHumRat); // sensible {W}; + AirMassFlowRate * PsyDeltaHSenFnTdb2W2Tdb1W1(InletAirDryBulbTemp, InletAirHumRat, OutletAirTemp, OutletAirHumRat); // sensible {W}; // Don't let sensible capacity be greater than total capacity if (DXCoil(DXCoilNum).SensCoolingEnergyRate > DXCoil(DXCoilNum).TotalCoolingEnergyRate) { diff --git a/src/EnergyPlus/Psychrometrics.hh b/src/EnergyPlus/Psychrometrics.hh index 15ece8e75e0..3630acfd557 100644 --- a/src/EnergyPlus/Psychrometrics.hh +++ b/src/EnergyPlus/Psychrometrics.hh @@ -1179,10 +1179,10 @@ namespace Psychrometrics { return 1000.1207 + 8.3215874e-04 * TB - 4.929976e-03 * pow_2(TB) + 8.4791863e-06 * pow_3(TB); } - inline Real64 PsyDeltaHSenFnTdb2W2Tdb1W1(Real64 const TDB2, // dry-bulb temperature at outlet {C} - Real64 const dW2, // humidity ratio at outlet - Real64 const TDB1, // dry-bulb temperature at inlet {C} - Real64 const dW1 // humidity ratio at inlet + inline Real64 PsyDeltaHSenFnTdb2W2Tdb1W1(Real64 const TDB2, // dry-bulb temperature at state 2 {C} + Real64 const dW2, // humidity ratio at at state 2 + Real64 const TDB1, // dry-bulb temperature at at state 1 {C} + Real64 const dW1 // humidity ratio at state 1 ) { // calculate sensible enthalpy difference @@ -1190,8 +1190,8 @@ namespace Psychrometrics { return (1.00484e3 + dWavg * 1.85895e3) * (TDB2 - TDB1); } - inline Real64 PsyHfgAvgFnTdb2Tdb1(Real64 const TDB2, // dry-bulb temperature at outlet {C} - Real64 const TDB1 // dry-bulb temperature at inlet {C} + inline Real64 PsyHfgAvgFnTdb2Tdb1(Real64 const TDB2, // dry-bulb temperature at at state 2 {C} + Real64 const TDB1 // dry-bulb temperature at at state 1 {C} ) { // calculate average latent heat of vaporization of water From 9da6a848867175ab69dc81181dc0f0158169260b Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Mon, 26 Aug 2019 14:09:26 -0500 Subject: [PATCH 164/200] Update zone sizing values in unit test --- tst/EnergyPlus/unit/ReportSizingManager.unit.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tst/EnergyPlus/unit/ReportSizingManager.unit.cc b/tst/EnergyPlus/unit/ReportSizingManager.unit.cc index 91606704bb0..17eeb036a84 100644 --- a/tst/EnergyPlus/unit/ReportSizingManager.unit.cc +++ b/tst/EnergyPlus/unit/ReportSizingManager.unit.cc @@ -1415,14 +1415,14 @@ TEST_F(EnergyPlusFixture, ReportSizingManager_SupplyAirTempLessThanZoneTStatTest EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).HeatDesTemp, 12.0); // less than zone air Temp EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).HeatDesDay, "PHOENIX SKY HARBOR INTL AP ANN HTG 99.6% CONDNS DB"); // actual zone air temperature at peak load - EXPECT_NEAR(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).ZoneTempAtHeatPeak, 17.07, 0.01); - EXPECT_NEAR(DataSizing::FinalZoneSizing(CtrlZoneNum).ZoneTempAtHeatPeak, 17.07, 0.01); + EXPECT_NEAR(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).ZoneTempAtHeatPeak, 17.08, 0.01); + EXPECT_NEAR(DataSizing::FinalZoneSizing(CtrlZoneNum).ZoneTempAtHeatPeak, 17.08, 0.01); // Check heating design flow rates, expected to be zero due the above conditions EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).DesHeatVolFlow, 0.0); // expects zero EXPECT_EQ(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).DesHeatMassFlow, 0.0); // expects zero EXPECT_EQ(DataSizing::FinalZoneSizing(CtrlZoneNum).DesHeatVolFlow, 0.0); // expects zero EXPECT_EQ(DataSizing::FinalZoneSizing(CtrlZoneNum).DesHeatMassFlow, 0.0); // expects zero // expects non-zero peak heating load - EXPECT_NEAR(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).DesHeatLoad, 6947.94, 0.01); - EXPECT_NEAR(DataSizing::FinalZoneSizing(CtrlZoneNum).DesHeatLoad, 6947.94, 0.01); + EXPECT_NEAR(DataSizing::CalcFinalZoneSizing(CtrlZoneNum).DesHeatLoad, 6911.42, 0.01); + EXPECT_NEAR(DataSizing::FinalZoneSizing(CtrlZoneNum).DesHeatLoad, 6911.42, 0.01); } From d3602d570b78635ac8619cf1d81f1ad52e1dee9f Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Mon, 26 Aug 2019 15:08:38 -0500 Subject: [PATCH 165/200] Code revisions in response to review comments Two modifications were requested during the review process. One was a simple correction of the units for this new variable. The other was a revision (rewriting) of the unit test to make it more efficient. --- src/EnergyPlus/ThermalComfort.cc | 2 +- tst/EnergyPlus/unit/ThermalComfort.unit.cc | 354 --------------------- 2 files changed, 1 insertion(+), 355 deletions(-) diff --git a/src/EnergyPlus/ThermalComfort.cc b/src/EnergyPlus/ThermalComfort.cc index 09c124a1a59..77338e33ae1 100644 --- a/src/EnergyPlus/ThermalComfort.cc +++ b/src/EnergyPlus/ThermalComfort.cc @@ -468,7 +468,7 @@ namespace ThermalComfort { "State", People(Loop).Name); SetupOutputVariable("Zone Thermal Comfort Pierce Model Standard Effective Temperature", - OutputProcessor::Unit::None, + OutputProcessor::Unit::C, ThermalComfortData(Loop).PierceSET, "Zone", "State", diff --git a/tst/EnergyPlus/unit/ThermalComfort.unit.cc b/tst/EnergyPlus/unit/ThermalComfort.unit.cc index 76e3e6ef4b3..ea767db7e7e 100644 --- a/tst/EnergyPlus/unit/ThermalComfort.unit.cc +++ b/tst/EnergyPlus/unit/ThermalComfort.unit.cc @@ -1097,368 +1097,14 @@ TEST_F(EnergyPlusFixture, ThermalComfort_CalcThermalComfortPierceSET) " , !- Zone Outside Convection Algorithm", " Yes; !- Part of Total Floor Area", - "ZoneGroup,", - " Zone Group, !- Name", - " Zone List, !- Zone List Name", - " 10; !- Zone List Multiplier", - - "ZoneList,", - " Zone List, !- Name", - " Spacex10; !- Zone 1 Name", - - "Zone,", - " Spacex10, !- Name", - " 0.0000, !- Direction of Relative North {deg}", - " 0.0000, !- X Origin {m}", - " 0.0000, !- Y Origin {m}", - " 0.0000, !- Z Origin {m}", - " 1, !- Type", - " 1, !- Multiplier", - " 2.4, !- Ceiling Height {m}", - " , !- Volume {m3}", - " autocalculate, !- Floor Area {m2}", - " , !- Zone Inside Convection Algorithm", - " , !- Zone Outside Convection Algorithm", - " Yes; !- Part of Total Floor Area", - - "People,", - " Spacex10 People, !- Name", - " Spacex10, !- Zone or ZoneList Name", - " OnSched, !- Number of People Schedule Name", - " people, !- Number of People Calculation Method", - " 11, !- Number of People", - " , !- People per Zone Floor Area{ person / m2 }", - " , !- Zone Floor Area per Person{ m2 / person }", - " 0.3, !- Fraction Radiant", - " AutoCalculate, !- Sensible Heat Fraction", - " Activity Schedule; !- Activity Level Schedule Name", - - "Lights,", - " Space Lights, !- Name", - " Space, !- Zone or ZoneList Name", - " OnSched, !- Schedule Name", - " Watts/Area, !- Design Level Calculation Method", - " , !- Lighting Level{ W }", - " 10.0, !- Watts per Zone Floor Area{ W / m2 }", - " , !- Watts per Person{ W / person }", - " 0.0, !- Return Air Fraction", - " 0.59, !- Fraction Radiant", - " 0.2, !- Fraction Visible", - " 0, !- Fraction Replaceable", - " GeneralLights; !- End - Use Subcategory", - - "Lights,", - " Space Lights x10, !- Name", - " Spacex10, !- Zone or ZoneList Name", - " OnSched, !- Schedule Name", - " Watts/Area, !- Design Level Calculation Method", - " , !- Lighting Level{ W }", - " 10.0, !- Watts per Zone Floor Area{ W / m2 }", - " , !- Watts per Person{ W / person }", - " 0.0, !- Return Air Fraction", - " 0.59, !- Fraction Radiant", - " 0.2, !- Fraction Visible", - " 0, !- Fraction Replaceable", - " GeneralLights; !- End - Use Subcategory", - - "ElectricEquipment,", - " Space ElecEq, !- Name", - " Space, !- Zone or ZoneList Name", - " OnSched, !- Schedule Name", - " Watts/Area, !- Design Level Calculation Method", - " , !- Design Level{ W }", - " 20.0, !- Watts per Zone Floor Area{ W / m2 }", - " , !- Watts per Person{ W / person }", - " 0.1, !- Fraction Latent", - " 0.3, !- Fraction Radiant", - " 0.1; !- Fraction Lost", - - "ElectricEquipment,", - " Space ElecEq x10, !- Name", - " Spacex10, !- Zone or ZoneList Name", - " OnSched, !- Schedule Name", - " Watts/Area, !- Design Level Calculation Method", - " , !- Design Level{ W }", - " 20.0, !- Watts per Zone Floor Area{ W / m2 }", - " , !- Watts per Person{ W / person }", - " 0.1, !- Fraction Latent", - " 0.3, !- Fraction Radiant", - " 0.1; !- Fraction Lost", - - "Schedule:Compact,", - " OnSched, !- Name", - " Fraction, !- Schedule Type Limits Name", - " Through: 12/31, !- Field 1", - " For: AllDays, !- Field 2", - " Until: 24:00, 1.0; !- Field 26", - - "ScheduleTypeLimits,", - " Fraction, !- Name", - " 0.0, !- Lower Limit Value", - " 1.0, !- Upper Limit Value", - " CONTINUOUS; !- Numeric Type", - - "Construction,", - " INT-WALL-1, !- Name", - " GP02, !- Outside Layer", - " AL21, !- Layer 2", - " GP02; !- Layer 3", - - "Material,", - " GP02, !- Name", - " MediumSmooth, !- Roughness", - " 1.5900001E-02, !- Thickness{ m }", - " 0.1600000, !- Conductivity{ W / m - K }", - " 801.0000, !- Density{ kg / m3 }", - " 837.0000, !- Specific Heat{ J / kg - K }", - " 0.9000000, !- Thermal Absorptance", - " 0.7500000, !- Solar Absorptance", - " 0.7500000; !- Visible Absorptance", - - "Material:AirGap,", - " AL21, !- Name", - " 0.1570000; !- Thermal Resistance{ m2 - K / W }", - - "Construction,", - "FLOOR-SLAB-1, !- Name", - "CC03, !- Outside Layer", - "CP01; !- Layer 2", - - "Material,", - " CC03, !- Name", - " MediumRough, !- Roughness", - " 0.1016000, !- Thickness{ m }", - " 1.310000, !- Conductivity{ W / m - K }", - " 2243.000, !- Density{ kg / m3 }", - " 837.0000, !- Specific Heat{ J / kg - K }", - " 0.9000000, !- Thermal Absorptance", - " 0.6500000, !- Solar Absorptance", - " 0.6500000; !- Visible Absorptance", - - "Material:NoMass,", - " CP01, !- Name", - " Rough, !- Roughness", - " 0.3670000, !- Thermal Resistance{ m2 - K / W }", - " 0.9000000, !- Thermal Absorptance", - " 0.7500000, !- Solar Absorptance", - " 0.7500000; !- Visible Absorptance", - - "Construction,", - " CLNG-1, !- Name", - " MAT-CLNG-1; !- Outside Layer", - - "Material:NoMass,", - " MAT-CLNG-1, !- Name", - " Rough, !- Roughness", - " 0.652259290, !- Thermal Resistance{ m2 - K / W }", - " 0.65, !- Thermal Absorptance", - " 0.65, !- Solar Absorptance", - " 0.65; !- Visible Absorptance", - - "BuildingSurface:Detailed,", - " FRONT-1, !- Name", - " WALL, !- Surface Type", - " INT-WALL-1, !- Construction Name", - " Space, !- Zone Name", - " Outdoors, !- Outside Boundary Condition", - " , !- Outside Boundary Condition Object", - " SunExposed, !- Sun Exposure", - " WindExposed, !- Wind Exposure", - " 0.50000, !- View Factor to Ground", - " 4, !- Number of Vertices", - " 0.0, 0.0, 2.4, !- X, Y, Z == > Vertex 1 {m}", - " 0.0, 0.0, 0.0, !- X, Y, Z == > Vertex 2 {m}", - " 30.5, 0.0, 0.0, !- X, Y, Z == > Vertex 3 {m}", - " 30.5, 0.0, 2.4; !- X, Y, Z == > Vertex 4 {m}", - - "BuildingSurface:Detailed,", - " C1-1, !- Name", - " CEILING, !- Surface Type", - " CLNG-1, !- Construction Name", - " Space, !- Zone Name", - " Outdoors, !- Outside Boundary Condition", - " , !- Outside Boundary Condition Object", - " NoSun, !- Sun Exposure", - " NoWind, !- Wind Exposure", - " 0.0, !- View Factor to Ground", - " 4, !- Number of Vertices", - " 3.7, 3.7, 2.4, !- X, Y, Z == > Vertex 1 {m}", - " 0.0, 0.0, 2.4, !- X, Y, Z == > Vertex 2 {m}", - " 30.5, 0.0, 2.4, !- X, Y, Z == > Vertex 3 {m}", - " 26.8, 3.7, 2.4; !- X, Y, Z == > Vertex 4 {m}", - - "BuildingSurface:Detailed,", - " F1-1, !- Name", - " FLOOR, !- Surface Type", - " FLOOR-SLAB-1, !- Construction Name", - " Space, !- Zone Name", - " Outdoors, !- Outside Boundary Condition", - " , !- Outside Boundary Condition Object", - " NoSun, !- Sun Exposure", - " NoWind, !- Wind Exposure", - " 0.0, !- View Factor to Ground", - " 4, !- Number of Vertices", - " 26.8, 3.7, 0.0, !- X, Y, Z == > Vertex 1 {m}", - " 30.5, 0.0, 0.0, !- X, Y, Z == > Vertex 2 {m}", - " 0.0, 0.0, 0.0, !- X, Y, Z == > Vertex 3 {m}", - " 3.7, 3.7, 0.0; !- X, Y, Z == > Vertex 4 {m}", - - "BuildingSurface:Detailed,", - " SB12, !- Name", - " WALL, !- Surface Type", - " INT-WALL-1, !- Construction Name", - " Space, !- Zone Name", - " Adiabatic, !- Outside Boundary Condition", - " , !- Outside Boundary Condition Object", - " NoSun, !- Sun Exposure", - " NoWind, !- Wind Exposure", - " 0.0, !- View Factor to Ground", - " 4, !- Number of Vertices", - " 30.5, 0.0, 2.4, !- X, Y, Z == > Vertex 1 {m}", - " 30.5, 0.0, 0.0, !- X, Y, Z == > Vertex 2 {m}", - " 26.8, 3.7, 0.0, !- X, Y, Z == > Vertex 3 {m}", - " 26.8, 3.7, 2.4; !- X, Y, Z == > Vertex 4 {m}", - - "BuildingSurface:Detailed,", - " SB14, !- Name", - " WALL, !- Surface Type", - " INT-WALL-1, !- Construction Name", - " Space, !- Zone Name", - " Adiabatic, !- Outside Boundary Condition", - " , !- Outside Boundary Condition Object", - " NoSun, !- Sun Exposure", - " NoWind, !- Wind Exposure", - " 0.0, !- View Factor to Ground", - " 4, !- Number of Vertices", - " 3.7, 3.7, 2.4, !- X, Y, Z == > Vertex 1 {m}", - " 3.7, 3.7, 0.0, !- X, Y, Z == > Vertex 2 {m}", - " 0.0, 0.0, 0.0, !- X, Y, Z == > Vertex 3 {m}", - " 0.0, 0.0, 2.4; !- X, Y, Z == > Vertex 4 {m}", - - "BuildingSurface:Detailed,", - " SB15, !- Name", - " WALL, !- Surface Type", - " INT-WALL-1, !- Construction Name", - " Space, !- Zone Name", - " Adiabatic, !- Outside Boundary Condition", - " , !- Outside Boundary Condition Object", - " NoSun, !- Sun Exposure", - " NoWind, !- Wind Exposure", - " 0.0, !- View Factor to Ground", - " 4, !- Number of Vertices", - " 26.8, 3.7, 2.4, !- X, Y, Z == > Vertex 1 {m}", - " 26.8, 3.7, 0.0, !- X, Y, Z == > Vertex 2 {m}", - " 3.7, 3.7, 0.0, !- X, Y, Z == > Vertex 3 {m}", - " 3.7, 3.7, 2.4; !- X, Y, Z == > Vertex 4 {m}", - - "BuildingSurface:Detailed,", - " FRONT-1x10, !- Name", - " WALL, !- Surface Type", - " INT-WALL-1, !- Construction Name", - " Spacex10, !- Zone Name", - " Outdoors, !- Outside Boundary Condition", - " , !- Outside Boundary Condition Object", - " SunExposed, !- Sun Exposure", - " WindExposed, !- Wind Exposure", - " 0.50000, !- View Factor to Ground", - " 4, !- Number of Vertices", - " 0.0, 0.0, 2.4, !- X, Y, Z == > Vertex 1 {m}", - " 0.0, 0.0, 0.0, !- X, Y, Z == > Vertex 2 {m}", - " 30.5, 0.0, 0.0, !- X, Y, Z == > Vertex 3 {m}", - " 30.5, 0.0, 2.4; !- X, Y, Z == > Vertex 4 {m}", - - "BuildingSurface:Detailed,", - " C1-1x10, !- Name", - " CEILING, !- Surface Type", - " CLNG-1, !- Construction Name", - " Spacex10, !- Zone Name", - " Outdoors, !- Outside Boundary Condition", - " , !- Outside Boundary Condition Object", - " NoSun, !- Sun Exposure", - " NoWind, !- Wind Exposure", - " 0.0, !- View Factor to Ground", - " 4, !- Number of Vertices", - " 3.7, 3.7, 2.4, !- X, Y, Z == > Vertex 1 {m}", - " 0.0, 0.0, 2.4, !- X, Y, Z == > Vertex 2 {m}", - " 30.5, 0.0, 2.4, !- X, Y, Z == > Vertex 3 {m}", - " 26.8, 3.7, 2.4; !- X, Y, Z == > Vertex 4 {m}", - - "BuildingSurface:Detailed,", - " F1-1x10, !- Name", - " FLOOR, !- Surface Type", - " FLOOR-SLAB-1, !- Construction Name", - " Spacex10, !- Zone Name", - " Outdoors, !- Outside Boundary Condition", - " , !- Outside Boundary Condition Object", - " NoSun, !- Sun Exposure", - " NoWind, !- Wind Exposure", - " 0.0, !- View Factor to Ground", - " 4, !- Number of Vertices", - " 26.8, 3.7, 0.0, !- X, Y, Z == > Vertex 1 {m}", - " 30.5, 0.0, 0.0, !- X, Y, Z == > Vertex 2 {m}", - " 0.0, 0.0, 0.0, !- X, Y, Z == > Vertex 3 {m}", - " 3.7, 3.7, 0.0; !- X, Y, Z == > Vertex 4 {m}", - - "BuildingSurface:Detailed,", - " SB12x10, !- Name", - " WALL, !- Surface Type", - " INT-WALL-1, !- Construction Name", - " Spacex10, !- Zone Name", - " Adiabatic, !- Outside Boundary Condition", - " , !- Outside Boundary Condition Object", - " NoSun, !- Sun Exposure", - " NoWind, !- Wind Exposure", - " 0.0, !- View Factor to Ground", - " 4, !- Number of Vertices", - " 30.5, 0.0, 2.4, !- X, Y, Z == > Vertex 1 {m}", - " 30.5, 0.0, 0.0, !- X, Y, Z == > Vertex 2 {m}", - " 26.8, 3.7, 0.0, !- X, Y, Z == > Vertex 3 {m}", - " 26.8, 3.7, 2.4; !- X, Y, Z == > Vertex 4 {m}", - - "BuildingSurface:Detailed,", - " SB14x10, !- Name", - " WALL, !- Surface Type", - " INT-WALL-1, !- Construction Name", - " Spacex10, !- Zone Name", - " Adiabatic, !- Outside Boundary Condition", - " , !- Outside Boundary Condition Object", - " NoSun, !- Sun Exposure", - " NoWind, !- Wind Exposure", - " 0.0, !- View Factor to Ground", - " 4, !- Number of Vertices", - " 3.7, 3.7, 2.4, !- X, Y, Z == > Vertex 1 {m}", - " 3.7, 3.7, 0.0, !- X, Y, Z == > Vertex 2 {m}", - " 0.0, 0.0, 0.0, !- X, Y, Z == > Vertex 3 {m}", - " 0.0, 0.0, 2.4; !- X, Y, Z == > Vertex 4 {m}", - - "BuildingSurface:Detailed,", - " SB15x10, !- Name", - " WALL, !- Surface Type", - " INT-WALL-1, !- Construction Name", - " Spacex10, !- Zone Name", - " Adiabatic, !- Outside Boundary Condition", - " , !- Outside Boundary Condition Object", - " NoSun, !- Sun Exposure", - " NoWind, !- Wind Exposure", - " 0.0, !- View Factor to Ground", - " 4, !- Number of Vertices", - " 26.8, 3.7, 2.4, !- X, Y, Z == > Vertex 1 {m}", - " 26.8, 3.7, 0.0, !- X, Y, Z == > Vertex 2 {m}", - " 3.7, 3.7, 0.0, !- X, Y, Z == > Vertex 3 {m}", - " 3.7, 3.7, 2.4; !- X, Y, Z == > Vertex 4 {m}", - - "Output:Table:SummaryReports,", - " AllSummary; !- Report 1 Name", " ", }); ASSERT_TRUE(process_idf(idf_objects)); - OutputProcessor::TimeValue.allocate(2); DataGlobals::DDOnlySimulation = true; - ManageSimulation(); // compare_err_stream( "" ); From 439a4f0bcd82583ced0466ebddcce96149e2cffe Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Mon, 26 Aug 2019 15:10:32 -0500 Subject: [PATCH 166/200] Missing commit changes For some reason, this did not commit properly the first time? --- tst/EnergyPlus/unit/ThermalComfort.unit.cc | 208 +++++---------------- 1 file changed, 50 insertions(+), 158 deletions(-) diff --git a/tst/EnergyPlus/unit/ThermalComfort.unit.cc b/tst/EnergyPlus/unit/ThermalComfort.unit.cc index ea767db7e7e..8d157489efd 100644 --- a/tst/EnergyPlus/unit/ThermalComfort.unit.cc +++ b/tst/EnergyPlus/unit/ThermalComfort.unit.cc @@ -952,169 +952,61 @@ TEST_F(EnergyPlusFixture, ThermalComfort_CalcIfSetPointMetWithCutoutTest) TEST_F(EnergyPlusFixture, ThermalComfort_CalcThermalComfortPierceSET) { - std::string const idf_objects = delimited_string({ - " People, ", - " Space People, !- Name ", - " Space, !- Zone or ZoneList Name ", - " PeopleSchedule, !- Number of People Schedule Name ", - " People, !- Number of People Calculation Method ", - " 5.0, !- Number of People ", - " , !- People per Zone Floor Area {person/m2} ", - " , !- Zone Floor Area per Person {m2/person} ", - " 0.3, !- Fraction Radiant ", - " AUTOCALCULATE, !- Sensible Heat Fraction ", - " Activity Schedule, !- Activity Level Schedule Name ", - " , !- Carbon Dioxide Generation Rate {m3/s-W} ", - " Yes, !- Enable ASHRAE 55 Comfort Warnings ", - " ZoneAveraged, !- Mean Radiant Temperature Calculation Type ", - " , !- Surface Name/Angle Factor List Name ", - " Work efficiency, !- Work Efficiency Schedule Name ", - " ClothingInsulationSchedule, !- Clothing Insulation Calculation Method", - " , !- Clothing Insulation Calculation Method Sch", - " Clothing Schedule, !- Clothing Insulation Schedule Name ", - " AirVelocitySchedule, !- Air Velocity Schedule Name ", - " Pierce; !- Thermal Comfort Model 1 Type ", - " ", - " Schedule:Compact, ", - " PeopleSchedule, !- Name ", - " Any Number, !- Schedule Type Limits Name ", - " Through: 12/30, !- Field 1 ", - " For: AllDays, !- Field 2 ", - " Until: 24:00,1.0, !- Field 3 ", - " Through: 12/31, !- Field 1 ", - " For: AllDays, !- Field 2 ", - " Until: 24:00,0.3; !- Field 3 ", - " ", - " Schedule:Compact, ", - " Activity Schedule, !- Name ", - " Any Number, !- Schedule Type Limits Name ", - " Through: 12/31, !- Field 1 ", - " For: AllDays, !- Field 2 ", - " Until: 24:00,70; !- Field 3 ", - " ", - " Schedule:Compact, ", - " Clothing Schedule, !- Name ", - " Any Number, !- Schedule Type Limits Name ", - " Through: 12/31, !- Field 9 ", - " For: AllDays, !- Field 10 ", - " Until: 24:00,1.0; !- Field 11 ", - " ", - " Schedule:Compact, ", - " AirVelocitySchedule, !- Name ", - " Any Number, !- Schedule Type Limits Name ", - " Through: 12/31, !- Field 1 ", - " For: AllDays, !- Field 2 ", - " Until: 24:00,0.0; !- Field 3 ", - " ", - " Schedule:Compact, ", - " Work efficiency, !- Name ", - " Any Number, !- Schedule Type Limits Name ", - " Through: 12/31, !- Field 9 ", - " For: AllDays, !- Field 10 ", - " Until: 24:00,0.0; !- Field 11 ", - " ", - " Output:Diagnostics, DisplayExtraWarnings;", - " Timestep, 4;", - " BUILDING, AirloopHVAC_VentilationRateProcedure, 0.0, Suburbs, .04, .4, FullExterior, 25, 6;", - " SimulationControl, NO, NO, NO, YES, NO;", - "ScheduleTypeLimits,", - " Any Number; !- Name", - " Site:Location,", - " Miami Intl Ap FL USA TMY3 WMO=722020E, !- Name", - " 25.82, !- Latitude {deg}", - " -80.30, !- Longitude {deg}", - " -5.00, !- Time Zone {hr}", - " 11; !- Elevation {m}", - - "SizingPeriod:DesignDay,", - " Miami Intl Ap Ann Clg .4% Condns DB/MCWB, !- Name", - " 7, !- Month", - " 21, !- Day of Month", - " SummerDesignDay, !- Day Type", - " 31.7, !- Maximum Dry - Bulb Temperature{ C }", - " 10.0, !- Daily Dry - Bulb Temperature Range{ deltaC }", - " , !- Dry - Bulb Temperature Range Modifier Type", - " , !- Dry - Bulb Temperature Range Modifier Day Schedule Name", - " Wetbulb, !- Humidity Condition Type", - " 22.7, !- Wetbulb or DewPoint at Maximum Dry - Bulb{ C }", - " , !- Humidity Condition Day Schedule Name", - " , !- Humidity Ratio at Maximum Dry - Bulb{ kgWater / kgDryAir }", - " , !- Enthalpy at Maximum Dry - Bulb{ J / kg }", - " , !- Daily Wet - Bulb Temperature Range{ deltaC }", - " 101217., !- Barometric Pressure{ Pa }", - " 3.8, !- Wind Speed{ m / s }", - " 340, !- Wind Direction{ deg }", - " No, !- Rain Indicator", - " No, !- Snow Indicator", - " No, !- Daylight Saving Time Indicator", - " ASHRAEClearSky, !- Solar Model Indicator", - " , !- Beam Solar Day Schedule Name", - " , !- Diffuse Solar Day Schedule Name", - " , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance( taub ) { dimensionless }", - " , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance( taud ) { dimensionless }", - " 1.00; !- Sky Clearness", - - "SizingPeriod:DesignDay,", - " Miami Intl Ap Ann Htg 99.6% Condns DB, !- Name", - " 1, !- Month", - " 21, !- Day of Month", - " WinterDesignDay, !- Day Type", - " 8.7, !- Maximum Dry - Bulb Temperature{ C }", - " 0.0, !- Daily Dry - Bulb Temperature Range{ deltaC }", - " , !- Dry - Bulb Temperature Range Modifier Type", - " , !- Dry - Bulb Temperature Range Modifier Day Schedule Name", - " Wetbulb, !- Humidity Condition Type", - " 8.7, !- Wetbulb or DewPoint at Maximum Dry - Bulb{ C }", - " , !- Humidity Condition Day Schedule Name", - " , !- Humidity Ratio at Maximum Dry - Bulb{ kgWater / kgDryAir }", - " , !- Enthalpy at Maximum Dry - Bulb{ J / kg }", - " , !- Daily Wet - Bulb Temperature Range{ deltaC }", - " 101217., !- Barometric Pressure{ Pa }", - " 3.8, !- Wind Speed{ m / s }", - " 340, !- Wind Direction{ deg }", - " No, !- Rain Indicator", - " No, !- Snow Indicator", - " No, !- Daylight Saving Time Indicator", - " ASHRAEClearSky, !- Solar Model Indicator", - " , !- Beam Solar Day Schedule Name", - " , !- Diffuse Solar Day Schedule Name", - " , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance( taub ) { dimensionless }", - " , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance( taud ) { dimensionless }", - " 0.00; !- Sky Clearness", - - "Zone,", - " Space, !- Name", - " 0.0000, !- Direction of Relative North {deg}", - " 0.0000, !- X Origin {m}", - " 0.0000, !- Y Origin {m}", - " 0.0000, !- Z Origin {m}", - " 1, !- Type", - " 1, !- Multiplier", - " 2.4, !- Ceiling Height {m}", - " , !- Volume {m3}", - " autocalculate, !- Floor Area {m2}", - " , !- Zone Inside Convection Algorithm", - " , !- Zone Outside Convection Algorithm", - " Yes; !- Part of Total Floor Area", - - " ", - - }); - - ASSERT_TRUE(process_idf(idf_objects)); - - DataGlobals::DDOnlySimulation = true; - + InternalHeatGains::clear_state(); + DataHeatBalance::clear_state(); + DataHeatBalFanSys::clear_state(); + ThermalComfort::clear_state(); - // compare_err_stream( "" ); + // Set the data for the test + TotPeople = 1; + People.allocate(TotPeople); + ThermalComfortData.allocate(TotPeople); + NumOfZones = 1; + Zone.allocate(NumOfZones); + ZTAVComf.allocate(NumOfZones); + MRT.allocate(NumOfZones); + ZoneAirHumRatAvgComf.allocate(NumOfZones); + IsZoneDV.allocate(NumOfZones); + IsZoneUI.allocate(NumOfZones); + QHTRadSysToPerson.allocate(NumOfZones); + QCoolingPanelToPerson.allocate(NumOfZones); + QHWBaseboardToPerson.allocate(NumOfZones); + QSteamBaseboardToPerson.allocate(NumOfZones); + QElecBaseboardToPerson.allocate(NumOfZones); + + People(1).ZonePtr = 1; + People(1).NumberOfPeoplePtr = -1; + People(1).NumberOfPeople = 5.0; + People(1).NomMinNumberPeople = 5.0; + People(1).NomMaxNumberPeople = 5.0; + Zone(People(1).ZonePtr).TotOccupants = People(1).NumberOfPeople; + People(1).FractionRadiant = 0.3; + People(1).FractionConvected = 1.0 - People(1).FractionRadiant; + People(1).UserSpecSensFrac = AutoCalculate; + People(1).CO2RateFactor = 3.82e-8; + People(1).ActivityLevelPtr = -1; + People(1).Show55Warning = true; + People(1).Pierce = true; + People(1).MRTCalcType = ZoneAveraged; + People(1).WorkEffPtr = 0; + People(1).ClothingType = 1; + People(1).ClothingPtr = -1; + People(1).AirVelocityPtr = 0; ZTAVComf(1) = 25.0; MRT(1) = 26.0; - ZoneAirHumRatAvgComf(1) = 0.00529; // 0.002 to 0.006 - + ZoneAirHumRatAvgComf(1) = 0.00529; // 0.002 to 0.006 + DataEnvironment::OutBaroPress = 101217.; + IsZoneDV(1) = IsZoneUI(1) = false; + QHTRadSysToPerson(1) = 0.0; + QCoolingPanelToPerson(1) = 0.0; + QHWBaseboardToPerson(1) = 0.0; + QSteamBaseboardToPerson(1) = 0.0; + QElecBaseboardToPerson(1) = 0.0; + CalcThermalComfortPierce(); - EXPECT_NEAR(ThermalComfortData(1).PiercePMVSET, 0.446, 0.005); - EXPECT_NEAR(ThermalComfortData(1).PierceSET, 26.1, 0.1); + EXPECT_NEAR(ThermalComfortData(1).PiercePMVSET, -3.350, 0.005); + EXPECT_NEAR(ThermalComfortData(1).PierceSET, 23.62, 0.01); } From c298e7255ab01705ad4c59936e2c1891d6cd0ca8 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Mon, 26 Aug 2019 16:41:49 -0500 Subject: [PATCH 167/200] Unit test and documentation updates A unit test to exercise the new code and documentation edits to the Input Output Reference are included in this commit. --- ...roup-thermal-zone-description-geometry.tex | 9 +-- .../unit/HeatBalanceManager.unit.cc | 55 +++++++++++++++++++ 2 files changed, 60 insertions(+), 4 deletions(-) diff --git a/doc/input-output-reference/src/overview/group-thermal-zone-description-geometry.tex b/doc/input-output-reference/src/overview/group-thermal-zone-description-geometry.tex index 442e561a18d..b07340fbaad 100644 --- a/doc/input-output-reference/src/overview/group-thermal-zone-description-geometry.tex +++ b/doc/input-output-reference/src/overview/group-thermal-zone-description-geometry.tex @@ -2622,7 +2622,7 @@ \subsection{Window Output Variables}\label{window-output-variables} Zone,Average, Surface Window Inside Face Other Convection Heat Gain Rate [W] \end{lstlisting} -Output variables applicable to interior and exterior windows and doors are: +Output variables applicable to interior and exterior windows and doors under certain conditions (see next three subsections for more information) are: \begin{lstlisting} Zone,Average,Surface Window Total Absorbed Shortwave Radiation Rate Layer [W] @@ -2632,15 +2632,16 @@ \subsection{Window Output Variables}\label{window-output-variables} \subsubsection{Surface Window Total Absorbed Shortwave Radiation Rate Layer \textless{}x\textgreater{} {[}W{]}}\label{surface-window-total-absorbed-shortwave-radiation-rate-layer-x-w} -This will output shortwave radiation absorbed in a window layer. The key values for this output variable are the surface name. Layers are numbered from the outside to the inside of the surface. The full listing will appear in the RDD file. +This will output shortwave radiation absorbed in a window layer. The key values for this output variable are the surface name. Layers are numbered from the outside to the inside of the surface. The full listing will appear in the RDD file. Note that this variable is only defined for constructions defined by a \hyperref[constructioncomplexfenestrationstate]{Construction:ComplexFenestrationState}. \subsubsection{Surface Window Front Face Temperature Layer \textless{}x\textgreater{} {[}C{]}}\label{surface-window-front-face-temperature-layer-x-c} -This will output a temperature for the front face of the layer. The layer front face is considered to be the face closest to the outside environment. The full listing will appear in the RDD file. +This will output a temperature for the front face of the layer. The layer front face is considered to be the face closest to the outside environment. The full listing will appear in the RDD file. Note that this variable is only defined for constructions defined by a \hyperref[constructioncomplexfenestrationstate]{Construction:ComplexFenestrationState}. For other window constructions, this variable is also defined for the outer layer (Layer 1) only. The value will be identical to the \hyperref[surface-outside-face-temperature-c]{Surface Outside Face Temperature}. + \subsubsection{Surface Window Back Face Temperature Layer \textless{}x\textgreater{} {[}C{]}}\label{surface-window-back-face-temperature-layer-x-c} -This will output a temperature for the back face of the layer. The layer back face is considered to be the face closest to the inside environment. The full listing will appear in the RDD file. +This will output a temperature for the back face of the layer. The layer back face is considered to be the face closest to the inside environment. The full listing will appear in the RDD file. Note that this variable is only defined for constructions defined by a \hyperref[constructioncomplexfenestrationstate]{Construction:ComplexFenestrationState}. For other window constructions, this variable is also defined for the inner layer only. The value will be identical to the \hyperref[surface-inside-face-temperature-c]{Surface Inside Face Temperature}. \subsection{Surface Output Variables (all heat transfer surfaces)}\label{surface-output-variables-all-heat-transfer-surfaces} diff --git a/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc b/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc index 7401606403b..64a1119b7cc 100644 --- a/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc +++ b/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc @@ -1878,4 +1878,59 @@ TEST_F(EnergyPlusFixture, HeatBalanceManager_GetMaterialData_IRTSurfaces) } +TEST_F(EnergyPlusFixture, HeatBalanceManager_UpdateWindowFaceTempsNonBSDFWin) +{ + + DataHeatBalance::clear_state(); + DataSurfaces::clear_state(); + DataHeatBalSurface::clear_state(); + + DataSurfaces::TotSurfaces = 3; + DataSurfaces::Surface.allocate(DataSurfaces::TotSurfaces); + DataHeatBalance::TotConstructs = 3; + DataHeatBalance::Construct.allocate( DataHeatBalance::TotConstructs); + + DataSurfaces::Surface(1).Class = DataSurfaces::SurfaceClass_Wall; + DataSurfaces::Surface(2).Class = DataSurfaces::SurfaceClass_Window; + DataSurfaces::Surface(3).Class = DataSurfaces::SurfaceClass_Window; + DataSurfaces::Surface(1).Construction = 1; + DataSurfaces::Surface(2).Construction = 2; + DataSurfaces::Surface(3).Construction = 3; + DataHeatBalance::Construct(1).WindowTypeBSDF = false; + DataHeatBalance::Construct(2).WindowTypeBSDF = false; + DataHeatBalance::Construct(3).WindowTypeBSDF = true; + int SurfsForRegWindow = 3; + DataHeatBalance::Construct(1).TotLayers = 1; + DataHeatBalance::Construct(2).TotLayers = SurfsForRegWindow; + DataHeatBalance::Construct(3).TotLayers = 1; + + FenLaySurfTempFront.dimension(10, DataSurfaces::TotSurfaces, 0.0); + FenLaySurfTempBack.dimension(10, DataSurfaces::TotSurfaces, 0.0); + DataHeatBalSurface::TH.dimension(2, MaxCTFTerms, DataSurfaces::TotSurfaces, 0.0); + + DataHeatBalSurface::TH(1,1,1) = 21.0; + DataHeatBalSurface::TH(1,1,2) = 22.0; + DataHeatBalSurface::TH(1,1,3) = 23.0; + DataHeatBalSurface::TH(2,1,1) = 34.0; + DataHeatBalSurface::TH(2,1,2) = 35.0; + DataHeatBalSurface::TH(2,1,3) = 36.0; + + Real64 ZeroResult = 0.0; + + HeatBalanceManager::UpdateWindowFaceTempsNonBSDFWin(); + + // First surface is NOT a window so these should NOT be set + EXPECT_NEAR(FenLaySurfTempFront(1,1),ZeroResult,0.0001); + EXPECT_NEAR(FenLaySurfTempBack(1,1),ZeroResult,0.0001); + + // Second surface is a window so these should be set + EXPECT_NEAR(FenLaySurfTempFront(1,2),DataHeatBalSurface::TH(1,1,2),0.0001); + EXPECT_NEAR(FenLaySurfTempBack(SurfsForRegWindow,2),DataHeatBalSurface::TH(2,1,2),0.0001); + + // Third surface is a window but is also a BSDF (complex window) so these should NOT be set + EXPECT_NEAR(FenLaySurfTempFront(1,3),ZeroResult,0.0001); + EXPECT_NEAR(FenLaySurfTempBack(1,3),ZeroResult,0.0001); + +} + } // namespace EnergyPlus From 9003c897ba3e77f1b0c5884a7837300f00047718 Mon Sep 17 00:00:00 2001 From: Jeremy L Date: Mon, 26 Aug 2019 16:25:29 -0700 Subject: [PATCH 168/200] IPLV unit test This commit adds a unit test for IPLV calcs. The test is for an air-cooled electric EIR chiller. --- src/EnergyPlus/ChillerElectricEIR.cc | 4 +- src/EnergyPlus/StandardRatings.cc | 3 +- src/EnergyPlus/StandardRatings.hh | 1 + tst/EnergyPlus/unit/StandardRatings.unit.cc | 93 +++++++++++++++++++++ 4 files changed, 99 insertions(+), 2 deletions(-) diff --git a/src/EnergyPlus/ChillerElectricEIR.cc b/src/EnergyPlus/ChillerElectricEIR.cc index a606f6b3a56..3ab3fbfddf2 100644 --- a/src/EnergyPlus/ChillerElectricEIR.cc +++ b/src/EnergyPlus/ChillerElectricEIR.cc @@ -1839,6 +1839,7 @@ namespace ChillerElectricEIR { if (PlantFinalSizesOkayToReport) { if (ChillerIPLVFlagArr(EIRChillNum)) { + Real64 IPLV; CalcChillerIPLV(ElectricEIRChiller(EIRChillNum).Name, TypeOf_Chiller_ElectricEIR, ElectricEIRChiller(EIRChillNum).RefCap, @@ -1847,7 +1848,8 @@ namespace ChillerElectricEIR { ElectricEIRChiller(EIRChillNum).ChillerCapFT, ElectricEIRChiller(EIRChillNum).ChillerEIRFT, ElectricEIRChiller(EIRChillNum).ChillerEIRFPLR, - ElectricEIRChiller(EIRChillNum).MinUnloadRat); + ElectricEIRChiller(EIRChillNum).MinUnloadRat, + IPLV); ChillerIPLVFlagArr(EIRChillNum) = false; } // create predefined report diff --git a/src/EnergyPlus/StandardRatings.cc b/src/EnergyPlus/StandardRatings.cc index 2222e8c1900..c4f1f41cef2 100644 --- a/src/EnergyPlus/StandardRatings.cc +++ b/src/EnergyPlus/StandardRatings.cc @@ -226,6 +226,7 @@ namespace StandardRatings { int const EIRFTempCurveIndex, // Index for the energy input ratio modifier curve int const EIRFPLRCurveIndex, // Index for the EIR vs part-load ratio curve Real64 const MinUnloadRat, // Minimum unloading ratio + Real64 &IPLV, Optional EvapVolFlowRate, // Reference water volumetric flow rate through the evaporator [m3/s] Optional_int_const CondLoopNum, // condenser water plant loop index number Optional OpenMotorEff // Open chiller motor efficiency [fraction, 0 to 1] @@ -308,7 +309,6 @@ namespace StandardRatings { // to EnteringWaterTempReduced above [C] static Real64 Cp(0.0); // Water specific heat [J/(kg*C)] static Real64 Rho(0.0); // Water density [kg/m3] - static Real64 IPLV(0.0); // Integerated Part Load Value in SI [W/W] static Real64 EIR(0.0); // Inverse of COP at reduced capacity test conditions (100%, 75%, 50%, and 25%) static Real64 Power(0.0); // Power at reduced capacity test conditions (100%, 75%, 50%, and 25%) static Real64 COPReduced(0.0); // COP at reduced capacity test conditions (100%, 75%, 50%, and 25%) @@ -491,6 +491,7 @@ namespace StandardRatings { // Writes the IPLV value to the EIO file and standard tabular output tables ReportChillerIPLV(ChillerName, ChillerType, IPLV, IPLV * ConvFromSIToIP); + return; } Real64 diff --git a/src/EnergyPlus/StandardRatings.hh b/src/EnergyPlus/StandardRatings.hh index aea784f070f..f63de5a2ff7 100644 --- a/src/EnergyPlus/StandardRatings.hh +++ b/src/EnergyPlus/StandardRatings.hh @@ -149,6 +149,7 @@ namespace StandardRatings { int const EIRFTempCurveIndex, // Index for the energy input ratio modifier curve int const EIRFPLRCurveIndex, // Index for the EIR vs part-load ratio curve Real64 const MinUnloadRat, // Minimum unloading ratio + Real64 &IPLV, Optional EvapVolFlowRate = _, // Reference water volumetric flow rate through the evaporator [m3/s] Optional_int_const CondLoopNum = _, // condenser water plant loop index number Optional OpenMotorEff = _ // Open chiller motor efficiency [fraction, 0 to 1] diff --git a/tst/EnergyPlus/unit/StandardRatings.unit.cc b/tst/EnergyPlus/unit/StandardRatings.unit.cc index 8bc94796926..8dacd2427c4 100644 --- a/tst/EnergyPlus/unit/StandardRatings.unit.cc +++ b/tst/EnergyPlus/unit/StandardRatings.unit.cc @@ -57,12 +57,15 @@ #include #include #include +#include +#include using namespace EnergyPlus; using namespace EnergyPlus::StandardRatings; using namespace EnergyPlus::CurveManager; using namespace EnergyPlus::DataHVACGlobals; using namespace EnergyPlus::DXCoils; +using namespace EnergyPlus::ChillerElectricEIR; namespace EnergyPlus { @@ -236,4 +239,94 @@ TEST_F(EnergyPlusFixture, SingleSpeedHeatingCoilCurveTest) // if one of the CAP or EIR curves value is less than zero, then HSPF is set to zero EXPECT_DOUBLE_EQ(HSPF, 0.0); } + +TEST_F(EnergyPlusFixture, ChillerIPLVTest) +{ + + using CurveManager::Cubic; + using CurveManager::BiQuadratic; + using CurveManager::NumCurves; + using StandardRatings::CalcChillerIPLV; + using DataPlant::TypeOf_Chiller_ElectricEIR; + + // Setup an air-cooled Chiller:Electric:EIR chiller + ChillerElectricEIR::ElectricEIRChiller.allocate(1); + ChillerElectricEIR::ElectricEIRChiller(1).Name = "Air Cooled Chiller"; + ChillerElectricEIR::ElectricEIRChiller(1).RefCap = 216000; // W + ChillerElectricEIR::ElectricEIRChiller(1).RefCOP = 2.81673861898309; // W/W + ChillerElectricEIR::ElectricEIRChiller(1).CondenserType = ChillerElectricEIR::AirCooled; + ChillerElectricEIR::ElectricEIRChiller(1).MinUnloadRat = 0.15; + + int CurveNum; + NumCurves = 3; + PerfCurve.allocate(NumCurves); + + // Cap=f(T) + CurveNum = 1; + PerfCurve(CurveNum).CurveType = BiQuadratic; + PerfCurve(CurveNum).NumDims = 2; + PerfCurve(CurveNum).ObjectType = "Curve:BiQuadratic"; + PerfCurve(CurveNum).InterpolationType = EvaluateCurveToLimits; + PerfCurve(CurveNum).Name = "AirCooledChillerScrewCmpCapfT"; + PerfCurve(CurveNum).Coeff1 = 0.98898813; + PerfCurve(CurveNum).Coeff2 = 0.036832851; + PerfCurve(CurveNum).Coeff3 = 0.000174006; + PerfCurve(CurveNum).Coeff4 = -0.000275634; + PerfCurve(CurveNum).Coeff5 = -0.000143667; + PerfCurve(CurveNum).Coeff6 = -0.000246286; + PerfCurve(CurveNum).Var1Min = 4.44; + PerfCurve(CurveNum).Var1Max = 10; + PerfCurve(CurveNum).Var2Min = 23.89; + PerfCurve(CurveNum).Var2Max = 46.11; + ChillerElectricEIR::ElectricEIRChiller(1).ChillerCapFT = 1; + + // EIR=f(T) + CurveNum = 2; + PerfCurve(CurveNum).CurveType = BiQuadratic; + PerfCurve(CurveNum).NumDims = 2; + PerfCurve(CurveNum).ObjectType = "Curve:BiQuadratic"; + PerfCurve(CurveNum).InterpolationType = EvaluateCurveToLimits; + PerfCurve(CurveNum).Name = "AirCooledChillerScrewCmpEIRfT"; + PerfCurve(CurveNum).Coeff1 = 0.814058418; + PerfCurve(CurveNum).Coeff2 = 0.002335553; + PerfCurve(CurveNum).Coeff3 = 0.000817786; + PerfCurve(CurveNum).Coeff4 = -0.017129784; + PerfCurve(CurveNum).Coeff5 = 0.000773288; + PerfCurve(CurveNum).Coeff6 = -0.000922024; + PerfCurve(CurveNum).Var1Min = 4.44; + PerfCurve(CurveNum).Var1Max = 10; + PerfCurve(CurveNum).Var2Min = 10; + PerfCurve(CurveNum).Var2Max = 46.11; + ChillerElectricEIR::ElectricEIRChiller(1).ChillerEIRFT = 2; + + // EIR=f(PLR) + CurveNum = 3; + PerfCurve(CurveNum).CurveType = Cubic; + PerfCurve(CurveNum).NumDims = 1; + PerfCurve(CurveNum).ObjectType = "Curve:Cubic"; + PerfCurve(CurveNum).InterpolationType = EvaluateCurveToLimits; + PerfCurve(CurveNum).Name = "AirCooledChillerScrewCmpEIRfPLR"; + PerfCurve(CurveNum).Coeff1 = -0.08117804; + PerfCurve(CurveNum).Coeff2 = 1.433532026; + PerfCurve(CurveNum).Coeff3 = -0.762289434; + PerfCurve(CurveNum).Coeff4 = 0.412199944; + PerfCurve(CurveNum).Var1Min = 0; + PerfCurve(CurveNum).Var1Max = 1; + ChillerElectricEIR::ElectricEIRChiller(1).ChillerEIRFPLR = 3; + + Real64 IPLV; + CalcChillerIPLV(ChillerElectricEIR::ElectricEIRChiller(1).Name, + TypeOf_Chiller_ElectricEIR, + ChillerElectricEIR::ElectricEIRChiller(1).RefCap, + ChillerElectricEIR::ElectricEIRChiller(1).RefCOP, + ChillerElectricEIR::ElectricEIRChiller(1).CondenserType, + ChillerElectricEIR::ElectricEIRChiller(1).ChillerCapFT, + ChillerElectricEIR::ElectricEIRChiller(1).ChillerEIRFT, + ChillerElectricEIR::ElectricEIRChiller(1).ChillerEIRFPLR, + ChillerElectricEIR::ElectricEIRChiller(1).MinUnloadRat, + IPLV); + + EXPECT_DOUBLE_EQ(round(IPLV * 100) / 100, 3.87); // 13.20 IPLV + +} } // namespace EnergyPlus From 64d5c53dcad0655888139277f512bf60a4eeff54 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Tue, 27 Aug 2019 11:30:12 +0200 Subject: [PATCH 169/200] Init FreezingErrorIndex to zero in WaterThermalTankData Ctor. And correctly use that one in ShowRecurringWarningErrorAtEnd --- src/EnergyPlus/WaterThermalTanks.cc | 6 +++--- src/EnergyPlus/WaterThermalTanks.hh | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/EnergyPlus/WaterThermalTanks.cc b/src/EnergyPlus/WaterThermalTanks.cc index 2a33960a9dd..7a58260e514 100644 --- a/src/EnergyPlus/WaterThermalTanks.cc +++ b/src/EnergyPlus/WaterThermalTanks.cc @@ -7557,7 +7557,7 @@ namespace WaterThermalTanks { ShowContinueErrorTimeStamp(""); } ShowRecurringWarningErrorAtEnd(Tank.Type +" = '" + Tank.Name + "': Temperature of tank < 2C indicates of possibility of freeze", - Tank.MaxCycleErrorIndex, + Tank.FreezingErrorIndex, Tank.TankTemp, // Report Max Tank.TankTemp, // Report Min _, // Don't report Sum @@ -8347,7 +8347,7 @@ namespace WaterThermalTanks { ShowContinueErrorTimeStamp(""); } ShowRecurringWarningErrorAtEnd(Tank.Type +" = '" + Tank.Name + "': Temperature of tank < 2C indicates of possibility of freeze", - Tank.MaxCycleErrorIndex, + Tank.FreezingErrorIndex, Tank.TankTemp, // Report Max Tank.TankTemp, // Report Min _, // Don't report Sum @@ -9116,7 +9116,7 @@ namespace WaterThermalTanks { } else if (WaterHeaterDesuperheater(DesuperheaterNum).ReclaimHeatingSource == COIL_DX_VARIABLE_COOLING) { DataHeatBalance::HeatReclaimVS_DXCoil(SourceID).AvailCapacity -= WaterHeaterDesuperheater(DesuperheaterNum).HeaterRate; } else if (WaterHeaterDesuperheater(DesuperheaterNum).ReclaimHeatingSource == COIL_AIR_WATER_HEATPUMP_EQ) { - DataHeatBalance::HeatReclaimSimple_WAHPCoil(SourceID).AvailCapacity -= WaterHeaterDesuperheater(DesuperheaterNum).HeaterRate; + DataHeatBalance::HeatReclaimSimple_WAHPCoil(SourceID).AvailCapacity -= WaterHeaterDesuperheater(DesuperheaterNum).HeaterRate; DataHeatBalance::HeatReclaimSimple_WAHPCoil(SourceID).WaterHeatingDesuperheaterReclaimedHeat(DesuperheaterNum) = WaterHeaterDesuperheater(DesuperheaterNum).HeaterRate; } } diff --git a/src/EnergyPlus/WaterThermalTanks.hh b/src/EnergyPlus/WaterThermalTanks.hh index 3ad80205382..afc2e4bd39b 100644 --- a/src/EnergyPlus/WaterThermalTanks.hh +++ b/src/EnergyPlus/WaterThermalTanks.hh @@ -461,7 +461,7 @@ namespace WaterThermalTanks { HeaterEnergy(0.0), HeaterEnergy1(0.0), HeaterEnergy2(0.0), FuelEnergy(0.0), FuelEnergy1(0.0), FuelEnergy2(0.0), VentEnergy(0.0), OffCycParaFuelEnergy(0.0), OffCycParaEnergyToTank(0.0), OnCycParaFuelEnergy(0.0), OnCycParaEnergyToTank(0.0), NetHeatTransferEnergy(0.0), FirstRecoveryDone(false), FirstRecoveryFuel(0.0), HeatPumpNum(0), DesuperheaterNum(0), - ShowSetPointWarning(true), MaxCycleErrorIndex(0) + ShowSetPointWarning(true), MaxCycleErrorIndex(0), FreezingErrorIndex(0) { } From 7d727624e551be590be297ba8941e98331454167 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Tue, 27 Aug 2019 11:38:57 +0200 Subject: [PATCH 170/200] Debug statement [skip ci] --- cmake/Install.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/cmake/Install.cmake b/cmake/Install.cmake index e38db94ef94..ffffd5f9160 100644 --- a/cmake/Install.cmake +++ b/cmake/Install.cmake @@ -518,6 +518,7 @@ if ( BUILD_DOCS ) endif() install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" ${DOC_CONFIG_FLAG} ${DOC_BUILD_FLAGS} --target documentation)") + install(CODE "message(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" ${DOC_CONFIG_FLAG} ${DOC_BUILD_FLAGS} --target documentation)") install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/Acknowledgments.pdf" DESTINATION "./Documentation" COMPONENT Documentation) install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/AuxiliaryPrograms.pdf" DESTINATION "./Documentation" COMPONENT Documentation) From 3651dd03700f1e5d7540eef23f17e969242c9f58 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Tue, 27 Aug 2019 12:15:03 +0200 Subject: [PATCH 171/200] Ok this appears to work on Windows now --- cmake/Install.cmake | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cmake/Install.cmake b/cmake/Install.cmake index ffffd5f9160..7c3a29b339f 100644 --- a/cmake/Install.cmake +++ b/cmake/Install.cmake @@ -503,7 +503,7 @@ if ( BUILD_DOCS ) # There no need to do that for Ninja for eg, so only do it for Make # flag -j to cmake --build was added at 3.12 - if(CMAKE_GENERATOR MATCHES "Make" AND (CMAKE_VERSION VERSION_GREATER "3.11")) + if((CMAKE_VERSION VERSION_GREATER "3.11") AND ((CMAKE_GENERATOR MATCHES "Make") OR WIN32)) include(ProcessorCount) ProcessorCount(N) if(NOT N EQUAL 0) @@ -517,8 +517,8 @@ if ( BUILD_DOCS ) set(DOC_CONFIG_FLAG "--config Release") endif() - install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" ${DOC_CONFIG_FLAG} ${DOC_BUILD_FLAGS} --target documentation)") - install(CODE "message(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" ${DOC_CONFIG_FLAG} ${DOC_BUILD_FLAGS} --target documentation)") + install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" ${DOC_CONFIG_FLAG} ${DOC_BUILD_FLAGS} --target documentation)" + COMPONENT Documentation) install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/Acknowledgments.pdf" DESTINATION "./Documentation" COMPONENT Documentation) install(FILES "${CMAKE_BINARY_DIR}/doc-pdf/AuxiliaryPrograms.pdf" DESTINATION "./Documentation" COMPONENT Documentation) From e99b77d4c49a33ef8f3b9b67f2299136df5061f9 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Tue, 27 Aug 2019 12:26:09 +0200 Subject: [PATCH 172/200] comment [skip ci] --- cmake/Install.cmake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmake/Install.cmake b/cmake/Install.cmake index 7c3a29b339f..c793129e54b 100644 --- a/cmake/Install.cmake +++ b/cmake/Install.cmake @@ -149,7 +149,7 @@ if( WIN32 AND NOT UNIX ) set(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP TRUE) include(InstallRequiredSystemLibraries) if(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS) - install(PROGRAMS ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS} DESTINATION "./") + install(PROGRAMS ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS} DESTINATION "./") endif() endif() @@ -517,6 +517,7 @@ if ( BUILD_DOCS ) set(DOC_CONFIG_FLAG "--config Release") endif() + # Getting these commands to work (especially with macro expansion) is tricky. Check the resulting `cmake_install.cmake` file in your build folder if need to debug this install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" --build \"${CMAKE_BINARY_DIR}\" ${DOC_CONFIG_FLAG} ${DOC_BUILD_FLAGS} --target documentation)" COMPONENT Documentation) From 8ec2c2deb664433d904baa3f391341655025bc14 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Tue, 27 Aug 2019 12:52:39 +0200 Subject: [PATCH 173/200] Only report if not during warmup. --- src/EnergyPlus/WaterThermalTanks.cc | 66 +++++++++++++++-------------- 1 file changed, 35 insertions(+), 31 deletions(-) diff --git a/src/EnergyPlus/WaterThermalTanks.cc b/src/EnergyPlus/WaterThermalTanks.cc index 7a58260e514..f0f5a5d15b7 100644 --- a/src/EnergyPlus/WaterThermalTanks.cc +++ b/src/EnergyPlus/WaterThermalTanks.cc @@ -7548,23 +7548,24 @@ namespace WaterThermalTanks { Tank.TankTemp = TankTemp; // Final tank temperature for carry-over to next timestep Tank.TankTempAvg = TankTempAvg; // Average tank temperature over the timestep for reporting - // Warn for potential freezing when avg of final temp over all nodes is below 2°C (nearing 0°C) - if (Tank.TankTemp < 2) { - if (Tank.FreezingErrorIndex == 0) { - ShowWarningError(RoutineName + ": " + Tank.Type +" = '" - + Tank.Name + "': Temperature of tank < 2C indicates of possibility of freeze. Tank Temperature = " - + General::RoundSigDigits(Tank.TankTemp, 2) + " C."); - ShowContinueErrorTimeStamp(""); - } - ShowRecurringWarningErrorAtEnd(Tank.Type +" = '" + Tank.Name + "': Temperature of tank < 2C indicates of possibility of freeze", - Tank.FreezingErrorIndex, - Tank.TankTemp, // Report Max - Tank.TankTemp, // Report Min - _, // Don't report Sum - "{C}", // Max Unit - "{C}"); // Min Unit + if (!WarmupFlag) { + // Warn for potential freezing when avg of final temp over all nodes is below 2°C (nearing 0°C) + if (Tank.TankTemp < 2) { + if (Tank.FreezingErrorIndex == 0) { + ShowWarningError(RoutineName + ": " + Tank.Type +" = '" + + Tank.Name + "': Temperature of tank < 2C indicates of possibility of freeze. Tank Temperature = " + + General::RoundSigDigits(Tank.TankTemp, 2) + " C."); + ShowContinueErrorTimeStamp(""); + } + ShowRecurringWarningErrorAtEnd(Tank.Type +" = '" + Tank.Name + "': Temperature of tank < 2C indicates of possibility of freeze", + Tank.FreezingErrorIndex, + Tank.TankTemp, // Report Max + Tank.TankTemp, // Report Min + _, // Don't report Sum + "{C}", // Max Unit + "{C}"); // Min Unit + } } - Tank.UseOutletTemp = TankTempAvg; // Because entire tank is at same temperature Tank.SourceOutletTemp = TankTempAvg; // Because entire tank is at same temperature if (Tank.HeatPumpNum > 0) { @@ -7911,6 +7912,7 @@ namespace WaterThermalTanks { using DataGlobals::HourOfDay; using DataGlobals::TimeStep; using DataGlobals::TimeStepZone; + using DataGlobals::WarmupFlag; using DataHVACGlobals::SysTimeElapsed; using DataHVACGlobals::TimeStepSys; using FluidProperties::GetDensityGlycol; @@ -8338,21 +8340,23 @@ namespace WaterThermalTanks { Tank.TankTemp = sum(Tank.Node, &StratifiedNodeData::Temp) / Tank.Nodes; Tank.TankTempAvg = sum(Tank.Node, &StratifiedNodeData::TempAvg) / Tank.Nodes; - // Warn for potential freezing when avg of final temp over all nodes is below 2°C (nearing 0°C) - if (Tank.TankTemp < 2) { - if (Tank.FreezingErrorIndex == 0) { - ShowWarningError(RoutineName + ": " + Tank.Type +" = '" - + Tank.Name + "': Temperature of tank < 2C indicates of possibility of freeze. Tank Temperature = " - + General::RoundSigDigits(Tank.TankTemp, 2) + " C."); - ShowContinueErrorTimeStamp(""); - } - ShowRecurringWarningErrorAtEnd(Tank.Type +" = '" + Tank.Name + "': Temperature of tank < 2C indicates of possibility of freeze", - Tank.FreezingErrorIndex, - Tank.TankTemp, // Report Max - Tank.TankTemp, // Report Min - _, // Don't report Sum - "{C}", // Max Unit - "{C}"); // Min Unit + if (!WarmupFlag) { + // Warn for potential freezing when avg of final temp over all nodes is below 2°C (nearing 0°C) + if (Tank.TankTemp < 2) { + if (Tank.FreezingErrorIndex == 0) { + ShowWarningError(RoutineName + ": " + Tank.Type +" = '" + + Tank.Name + "': Temperature of tank < 2C indicates of possibility of freeze. Tank Temperature = " + + General::RoundSigDigits(Tank.TankTemp, 2) + " C."); + ShowContinueErrorTimeStamp(""); + } + ShowRecurringWarningErrorAtEnd(Tank.Type +" = '" + Tank.Name + "': Temperature of tank < 2C indicates of possibility of freeze", + Tank.FreezingErrorIndex, + Tank.TankTemp, // Report Max + Tank.TankTemp, // Report Min + _, // Don't report Sum + "{C}", // Max Unit + "{C}"); // Min Unit + } } if (Tank.UseOutletStratNode > 0) { From df0b0f87a7d8e46a29246b66ca77abb21c9096da Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Tue, 27 Aug 2019 13:08:42 +0200 Subject: [PATCH 174/200] Remove debug message [skip ci] --- cmake/Install.cmake | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cmake/Install.cmake b/cmake/Install.cmake index c793129e54b..f5a681c7f43 100644 --- a/cmake/Install.cmake +++ b/cmake/Install.cmake @@ -500,7 +500,7 @@ if ( BUILD_DOCS ) # So instead, we just used the number of threads that are available. That's not ideal, since it ignores any "-j N" option passed by the user # But LaTeX should run quickly enough to not be a major inconvenience. - # There no need to do that for Ninja for eg, so only do it for Make + # There no need to do that for Ninja for eg, so only do it for Make and MSVC # flag -j to cmake --build was added at 3.12 if((CMAKE_VERSION VERSION_GREATER "3.11") AND ((CMAKE_GENERATOR MATCHES "Make") OR WIN32)) @@ -508,7 +508,6 @@ if ( BUILD_DOCS ) ProcessorCount(N) if(NOT N EQUAL 0) set(DOC_BUILD_FLAGS "-j ${N}") - message("DOC_BUILD_FLAGS=${DOC_BUILD_FLAGS}") endif() endif() if(WIN32) From e9551e9f99a4e3fd91f97ea2a59842ec1efc0737 Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Tue, 27 Aug 2019 16:52:13 +0200 Subject: [PATCH 175/200] Try to fix issue mjwitte 3.11.2 cmake. --- cmake/Install.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/Install.cmake b/cmake/Install.cmake index f5a681c7f43..bc830aa88d8 100644 --- a/cmake/Install.cmake +++ b/cmake/Install.cmake @@ -502,8 +502,8 @@ if ( BUILD_DOCS ) # But LaTeX should run quickly enough to not be a major inconvenience. # There no need to do that for Ninja for eg, so only do it for Make and MSVC - # flag -j to cmake --build was added at 3.12 - if((CMAKE_VERSION VERSION_GREATER "3.11") AND ((CMAKE_GENERATOR MATCHES "Make") OR WIN32)) + # flag -j to cmake --build was added at 3.12 (VERSION_GREATER_EQUAL need cmake >= 3.7, we apparently support 2.8...) + if(NOT(CMAKE_VERSION VERSION_LESS "3.12") AND ((CMAKE_GENERATOR MATCHES "Make") OR WIN32)) include(ProcessorCount) ProcessorCount(N) if(NOT N EQUAL 0) From 3ad5b819236a813ec10b6f129bc2dba8513fdded Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Tue, 27 Aug 2019 12:37:09 -0500 Subject: [PATCH 176/200] Remove unneeded clear_states from unit test --- tst/EnergyPlus/unit/HeatBalanceManager.unit.cc | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc b/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc index 64a1119b7cc..127282d65db 100644 --- a/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc +++ b/tst/EnergyPlus/unit/HeatBalanceManager.unit.cc @@ -1881,10 +1881,6 @@ TEST_F(EnergyPlusFixture, HeatBalanceManager_GetMaterialData_IRTSurfaces) TEST_F(EnergyPlusFixture, HeatBalanceManager_UpdateWindowFaceTempsNonBSDFWin) { - DataHeatBalance::clear_state(); - DataSurfaces::clear_state(); - DataHeatBalSurface::clear_state(); - DataSurfaces::TotSurfaces = 3; DataSurfaces::Surface.allocate(DataSurfaces::TotSurfaces); DataHeatBalance::TotConstructs = 3; From b92c9694b483a819a613f06c7d3d3315f188db35 Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Tue, 27 Aug 2019 12:43:00 -0500 Subject: [PATCH 177/200] Fix example file output variable diff issue --- testfiles/WCE_Diffuse_Shade.idf | 2 -- testfiles/WCE_Interior_VB_-45_deg.idf | 2 -- 2 files changed, 4 deletions(-) diff --git a/testfiles/WCE_Diffuse_Shade.idf b/testfiles/WCE_Diffuse_Shade.idf index 1802f185a95..a590b641882 100644 --- a/testfiles/WCE_Diffuse_Shade.idf +++ b/testfiles/WCE_Diffuse_Shade.idf @@ -604,8 +604,6 @@ Output:Variable,Room 102 Window,Surface Outside Face Temperature,Timestep; - Output:Variable,Room 102 Window,Surface Window Total Absorbed Shortwave Radiation Rate Layer 1,Timestep; - Output:Variable,Room 102 Window,Surface Window Gap Convective Heat Transfer Rate,Timestep; Output:Variable,Room 102 Window,Surface Window Net Heat Transfer Rate,Timestep; diff --git a/testfiles/WCE_Interior_VB_-45_deg.idf b/testfiles/WCE_Interior_VB_-45_deg.idf index 62037dc0869..1223e33d9fc 100644 --- a/testfiles/WCE_Interior_VB_-45_deg.idf +++ b/testfiles/WCE_Interior_VB_-45_deg.idf @@ -604,8 +604,6 @@ Output:Variable,Room 102 Window,Surface Outside Face Temperature,Timestep; - Output:Variable,Room 102 Window,Surface Window Total Absorbed Shortwave Radiation Rate Layer 1,Timestep; - Output:Variable,Room 102 Window,Surface Window Gap Convective Heat Transfer Rate,Timestep; Output:Variable,Room 102 Window,Surface Window Net Heat Transfer Rate,Timestep; From 9e2f770617016624433e9980791fb30adc477d07 Mon Sep 17 00:00:00 2001 From: nigusse Date: Tue, 27 Aug 2019 14:40:57 -0400 Subject: [PATCH 178/200] corrected mass flow rate for supply side mixer --- src/EnergyPlus/HVACVariableRefrigerantFlow.cc | 6 ++++-- src/EnergyPlus/Psychrometrics.hh | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc index 9ce6f952908..e8a2f5258fd 100644 --- a/src/EnergyPlus/HVACVariableRefrigerantFlow.cc +++ b/src/EnergyPlus/HVACVariableRefrigerantFlow.cc @@ -8056,6 +8056,7 @@ namespace HVACVariableRefrigerantFlow { TempIn = Node(ZoneNode).Temp; SpecHumOut = Node(ATMixOutNode).HumRat; SpecHumIn = Node(ZoneNode).HumRat; + AirMassFlow = Node( ATMixOutNode ).MassFlowRate; } else { // Air terminal inlet side mixer TempOut = Node(VRFTUOutletNodeNum).Temp; @@ -8071,7 +8072,7 @@ namespace HVACVariableRefrigerantFlow { } // calculate sensible load met using delta enthalpy LoadMet = AirMassFlow * PsyDeltaHSenFnTdb2W2Tdb1W1(TempOut, SpecHumOut, TempIn, SpecHumIn); // sensible {W} - LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // latent {W} + LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // latent {kgH2O/s} if (present(LatOutputProvided)) { // CR9155 Remove specific humidity calculations LatOutputProvided = LatentLoadMet; @@ -11084,6 +11085,7 @@ namespace HVACVariableRefrigerantFlow { TempIn = Node(ZoneNode).Temp; SpecHumOut = Node(ATMixOutNode).HumRat; SpecHumIn = Node(ZoneNode).HumRat; + AirMassFlow = Node( ATMixOutNode ).MassFlowRate; } else { // Air terminal inlet side mixer TempOut = Node(VRFTUOutletNodeNum).Temp; @@ -11099,7 +11101,7 @@ namespace HVACVariableRefrigerantFlow { } // calculate sensible load met using delta enthalpy LoadMet = AirMassFlow * PsyDeltaHSenFnTdb2W2Tdb1W1(TempOut, SpecHumOut, TempIn, SpecHumIn); // sensible {W} - LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // latent {W} + LatentLoadMet = AirMassFlow * (SpecHumOut - SpecHumIn); // latent {kgH2O/s} if (present(LatOutputProvided)) { // CR9155 Remove specific humidity calculations LatOutputProvided = LatentLoadMet; diff --git a/src/EnergyPlus/Psychrometrics.hh b/src/EnergyPlus/Psychrometrics.hh index 3630acfd557..355e9d34eb1 100644 --- a/src/EnergyPlus/Psychrometrics.hh +++ b/src/EnergyPlus/Psychrometrics.hh @@ -1185,7 +1185,7 @@ namespace Psychrometrics { Real64 const dW1 // humidity ratio at state 1 ) { - // calculate sensible enthalpy difference + // returns sensible enthalpy difference of moist air going from state 1 to state 2 Real64 dWavg = 0.5 * (max(dW2, 1.0e-5) + max(dW1, 1.0e-5)); return (1.00484e3 + dWavg * 1.85895e3) * (TDB2 - TDB1); } @@ -1194,7 +1194,7 @@ namespace Psychrometrics { Real64 const TDB1 // dry-bulb temperature at at state 1 {C} ) { - // calculate average latent heat of vaporization of water + // calculate average latent heat of vaporization of water vapor in moist air return (2.50094e6 + 0.5 * (TDB2 + TDB1) * 1.85895e3); } } // namespace Psychrometrics From 8372febce1316a04222ec3d0eca340ee05a6969b Mon Sep 17 00:00:00 2001 From: nigusse Date: Tue, 27 Aug 2019 14:45:53 -0400 Subject: [PATCH 179/200] added new functions in module developers guide --- .../energyplus-services/psychrometric-services.tex | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/doc/module-developer/src/energyplus-services/psychrometric-services.tex b/doc/module-developer/src/energyplus-services/psychrometric-services.tex index 327e1688733..241ce7047f8 100644 --- a/doc/module-developer/src/energyplus-services/psychrometric-services.tex +++ b/doc/module-developer/src/energyplus-services/psychrometric-services.tex @@ -143,3 +143,14 @@ \subsection{CVHW (Temp,calledfrom)}\label{cvhw-tempcalledfrom} \subsection{RhoH2O (Temp,calledfrom)}\label{rhoh2o-tempcalledfrom} Returns density of water (kg/m3) as function of Temperature {[}T{]} (Celsius). + +\subsection{PsyDeltaHSenFnTdb2W2Tdb1W1 (Tdb2,W2, Tdb1, W1,calledfrom)}\label{psydeltahsenfntdb2w2tdb1w1-tdb2w2tdb1w1calledfrom} + +Returns sensible enthalpy difference of moist air going from state 1 to state 2 in Joules per kilogram as a function of +state 2 dry bulb temperature {[}Tdb2{]} (Celsius), state 2 humidity ratio {[}W2{]} (kilograms of water per kilogram of dry air), +state 1 dry bulb temperature {[}Tdb1{]} (Celsius), and state 1 humidity ratio {[}W1{]} (kilograms of water per kilogram of dry air). + +\subsection{PsyHfgAvgFnTdb2Tdb1 (Tdb2,Tdb1,calledfrom)}\label{psyhfgavgfntdb2tdb1-tdb2w2tdb1calledfrom} + +Returns average latent of vaporization of water for use in moist air calculation in Joules per kilogram of water as a function of +state 2 dry bulb temperature {[}Tdb2{]} (Celsius), and state 1 dry bulb temperature {[}Tdb1{]} (Celsius). \ No newline at end of file From 39e154d675f7c1b1a8d9ad055841f83cda5017be Mon Sep 17 00:00:00 2001 From: nigusse Date: Tue, 27 Aug 2019 14:57:04 -0400 Subject: [PATCH 180/200] module developer guide document cleanup --- .../src/energyplus-services/psychrometric-services.tex | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/doc/module-developer/src/energyplus-services/psychrometric-services.tex b/doc/module-developer/src/energyplus-services/psychrometric-services.tex index 241ce7047f8..8cfe717f866 100644 --- a/doc/module-developer/src/energyplus-services/psychrometric-services.tex +++ b/doc/module-developer/src/energyplus-services/psychrometric-services.tex @@ -146,11 +146,8 @@ \subsection{RhoH2O (Temp,calledfrom)}\label{rhoh2o-tempcalledfrom} \subsection{PsyDeltaHSenFnTdb2W2Tdb1W1 (Tdb2,W2, Tdb1, W1,calledfrom)}\label{psydeltahsenfntdb2w2tdb1w1-tdb2w2tdb1w1calledfrom} -Returns sensible enthalpy difference of moist air going from state 1 to state 2 in Joules per kilogram as a function of -state 2 dry bulb temperature {[}Tdb2{]} (Celsius), state 2 humidity ratio {[}W2{]} (kilograms of water per kilogram of dry air), -state 1 dry bulb temperature {[}Tdb1{]} (Celsius), and state 1 humidity ratio {[}W1{]} (kilograms of water per kilogram of dry air). +Returns sensible enthalpy difference of moist air going from state 1 to state 2 in Joules per kilogram as a function of state 2 dry bulb temperature {[}Tdb2{]} (Celsius), state 2 humidity ratio {[}W2{]} (kilograms of water per kilogram of dry air), state 1 dry bulb temperature {[}Tdb1{]} (Celsius), and state 1 humidity ratio {[}W1{]} (kilograms of water per kilogram of dry air). \subsection{PsyHfgAvgFnTdb2Tdb1 (Tdb2,Tdb1,calledfrom)}\label{psyhfgavgfntdb2tdb1-tdb2w2tdb1calledfrom} -Returns average latent of vaporization of water for use in moist air calculation in Joules per kilogram of water as a function of -state 2 dry bulb temperature {[}Tdb2{]} (Celsius), and state 1 dry bulb temperature {[}Tdb1{]} (Celsius). \ No newline at end of file +Returns average latent of vaporization of water for use in moist air calculation in Joules per kilogram of water as a function of state 2 dry bulb temperature {[}Tdb2{]} (Celsius), and state 1 dry bulb temperature {[}Tdb1{]} (Celsius). \ No newline at end of file From 19be447797f481112ecf1da97e5b1248ec9d8c7a Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Tue, 27 Aug 2019 13:59:30 -0500 Subject: [PATCH 181/200] Fix issues in code --- src/EnergyPlus/ChillerReformulatedEIR.cc | 2 ++ src/EnergyPlus/StandardRatings.cc | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/EnergyPlus/ChillerReformulatedEIR.cc b/src/EnergyPlus/ChillerReformulatedEIR.cc index e19688f345f..4f268a3860c 100644 --- a/src/EnergyPlus/ChillerReformulatedEIR.cc +++ b/src/EnergyPlus/ChillerReformulatedEIR.cc @@ -1567,6 +1567,7 @@ namespace ChillerReformulatedEIR { if (PlantFinalSizesOkayToReport) { if (MyFlag(EIRChillNum)) { + Real64 IPLV; CalcChillerIPLV(ElecReformEIRChiller(EIRChillNum).Name, TypeOf_Chiller_ElectricReformEIR, ElecReformEIRChiller(EIRChillNum).RefCap, @@ -1576,6 +1577,7 @@ namespace ChillerReformulatedEIR { ElecReformEIRChiller(EIRChillNum).ChillerEIRFT, ElecReformEIRChiller(EIRChillNum).ChillerEIRFPLR, ElecReformEIRChiller(EIRChillNum).MinUnloadRat, + IPLV, ElecReformEIRChiller(EIRChillNum).EvapVolFlowRate, ElecReformEIRChiller(EIRChillNum).CDLoopNum, ElecReformEIRChiller(EIRChillNum).CompPowerToCondenserFrac); diff --git a/src/EnergyPlus/StandardRatings.cc b/src/EnergyPlus/StandardRatings.cc index c4f1f41cef2..7791d6cdd9e 100644 --- a/src/EnergyPlus/StandardRatings.cc +++ b/src/EnergyPlus/StandardRatings.cc @@ -491,7 +491,6 @@ namespace StandardRatings { // Writes the IPLV value to the EIO file and standard tabular output tables ReportChillerIPLV(ChillerName, ChillerType, IPLV, IPLV * ConvFromSIToIP); - return; } Real64 From 557e21879e5865e5828ba4f1548cd408a201e256 Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Tue, 27 Aug 2019 14:35:57 -0500 Subject: [PATCH 182/200] Fix whitespace and clear_state minor things --- src/EnergyPlus/PlantPipingSystemsManager.cc | 8 ++++---- tst/EnergyPlus/unit/PlantPipingSystemsManager.unit.cc | 3 +-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/EnergyPlus/PlantPipingSystemsManager.cc b/src/EnergyPlus/PlantPipingSystemsManager.cc index fa01630a0b7..d2456181750 100644 --- a/src/EnergyPlus/PlantPipingSystemsManager.cc +++ b/src/EnergyPlus/PlantPipingSystemsManager.cc @@ -1342,9 +1342,9 @@ namespace EnergyPlus { thisDomain.HorizInsMaterialNum).SpecHeat; thisDomain.HorizInsProperties.Conductivity = DataHeatBalance::Material( thisDomain.HorizInsMaterialNum).Conductivity; - if (SiteGroundDomainUsingNoMassMat(thisDomain.HorizInsThickness,thisDomain.HorizInsMaterialNum)) { + if (SiteGroundDomainUsingNoMassMat(thisDomain.HorizInsThickness, thisDomain.HorizInsMaterialNum)) { ErrorsFound = true; - SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(6),DataIPShortCuts::cAlphaArgs(6),thisDomain.Name); + SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(6), DataIPShortCuts::cAlphaArgs(6), thisDomain.Name); } } @@ -1404,9 +1404,9 @@ namespace EnergyPlus { thisDomain.VertInsMaterialNum).SpecHeat; thisDomain.VertInsProperties.Conductivity = DataHeatBalance::Material( thisDomain.VertInsMaterialNum).Conductivity; - if (SiteGroundDomainUsingNoMassMat(thisDomain.VertInsThickness,thisDomain.VertInsMaterialNum)) { + if (SiteGroundDomainUsingNoMassMat(thisDomain.VertInsThickness, thisDomain.VertInsMaterialNum)) { ErrorsFound = true; - SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(10),DataIPShortCuts::cAlphaArgs(10),thisDomain.Name); + SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(10), DataIPShortCuts::cAlphaArgs(10), thisDomain.Name); } } } diff --git a/tst/EnergyPlus/unit/PlantPipingSystemsManager.unit.cc b/tst/EnergyPlus/unit/PlantPipingSystemsManager.unit.cc index b4c809c52bf..b003f8cfca4 100644 --- a/tst/EnergyPlus/unit/PlantPipingSystemsManager.unit.cc +++ b/tst/EnergyPlus/unit/PlantPipingSystemsManager.unit.cc @@ -1893,8 +1893,7 @@ TEST_F(EnergyPlusFixture, PipingSystem_SiteGroundDomainUsingNoMassMatTest) { bool ExpectedResult; Real64 Thickness; int MaterialIndex; - - DataHeatBalance::clear_state(); + DataHeatBalance::Material.allocate(1); // Test 1: Material has a valid thickness and is not R-only, result should be false From 0cfcf3dc3a7bb2b57559aabd01b9c0b6782b3fd6 Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Tue, 27 Aug 2019 14:37:09 -0500 Subject: [PATCH 183/200] Fix whitespace a little more --- src/EnergyPlus/PlantPipingSystemsManager.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/EnergyPlus/PlantPipingSystemsManager.cc b/src/EnergyPlus/PlantPipingSystemsManager.cc index d2456181750..b2a47a80fd4 100644 --- a/src/EnergyPlus/PlantPipingSystemsManager.cc +++ b/src/EnergyPlus/PlantPipingSystemsManager.cc @@ -946,9 +946,9 @@ namespace EnergyPlus { thisDomain.HorizInsMaterialNum).SpecHeat; thisDomain.HorizInsProperties.Conductivity = DataHeatBalance::Material( thisDomain.HorizInsMaterialNum).Conductivity; - if (SiteGroundDomainUsingNoMassMat(thisDomain.HorizInsThickness,thisDomain.HorizInsMaterialNum)) { + if (SiteGroundDomainUsingNoMassMat(thisDomain.HorizInsThickness, thisDomain.HorizInsMaterialNum)) { ErrorsFound = true; - SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(8),DataIPShortCuts::cAlphaArgs(8),thisDomain.Name); + SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(8), DataIPShortCuts::cAlphaArgs(8), thisDomain.Name); } } @@ -1003,9 +1003,9 @@ namespace EnergyPlus { thisDomain.VertInsMaterialNum).SpecHeat; thisDomain.VertInsProperties.Conductivity = DataHeatBalance::Material( thisDomain.VertInsMaterialNum).Conductivity; - if (SiteGroundDomainUsingNoMassMat(thisDomain.VertInsThickness,thisDomain.VertInsMaterialNum)) { + if (SiteGroundDomainUsingNoMassMat(thisDomain.VertInsThickness, thisDomain.VertInsMaterialNum)) { ErrorsFound = true; - SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(11),DataIPShortCuts::cAlphaArgs(11),thisDomain.Name); + SiteGroundDomainNoMassMatError(DataIPShortCuts::cAlphaFieldNames(11), DataIPShortCuts::cAlphaArgs(11), thisDomain.Name); } } From 128d7ad746790137da3515878cd884a4351aa2a3 Mon Sep 17 00:00:00 2001 From: Noel Merket Date: Tue, 27 Aug 2019 13:40:07 -0600 Subject: [PATCH 184/200] updating engineering ref --- ...r-thermal-tanks-includes-water-heaters.tex | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/doc/engineering-reference/src/simulation-models-encyclopedic-reference-005/water-thermal-tanks-includes-water-heaters.tex b/doc/engineering-reference/src/simulation-models-encyclopedic-reference-005/water-thermal-tanks-includes-water-heaters.tex index 83d71b3638f..cdf6ec428f4 100644 --- a/doc/engineering-reference/src/simulation-models-encyclopedic-reference-005/water-thermal-tanks-includes-water-heaters.tex +++ b/doc/engineering-reference/src/simulation-models-encyclopedic-reference-005/water-thermal-tanks-includes-water-heaters.tex @@ -498,7 +498,7 @@ \subsubsection{Model Outputs}\label{model-outputs-000} \subsection{Stratified Water Thermal Tank}\label{stratified-water-thermal-tank} -The input objects WaterHeater:Stratified and ThermalStorage:ChilledWater:Stratified provide models for a stratified water thermal tank that divides the water tank into multiple nodes of equal volume. This model is used for both the stratified water heater and the stratified chilled water storage tank. The nodes are coupled by vertical conduction effects, internode fluid flow, and temperature inversion mixing. The object simultaneously solves the differential equations governing the energy balances on the nodes using an analytical solution to a simplified representation of the heat balance equation. The system time step is divided into one minute substeps at which control decisions are evaluated that allow the simulation to capture events that occur on a short time scale. +The input objects WaterHeater:Stratified and ThermalStorage:ChilledWater:Stratified provide models for a stratified water thermal tank that divides the water tank into multiple nodes of equal volume. This model is used for both the stratified water heater and the stratified chilled water storage tank. The nodes are coupled by vertical conduction effects, internode fluid flow, and temperature inversion mixing. The object simultaneously solves the differential equations governing the energy balances on the nodes using an analytical solution to a simplified representation of the heat balance equation. The system time step is divided into multiple substeps at which control decisions are evaluated that allow the simulation to capture events that occur on a short time scale. \subsubsection{Energy Balance}\label{energy-balance-1} @@ -745,7 +745,7 @@ \subsubsection{Numerical Solution}\label{numerical-solution} To solve the differential equations the nodal heat balance equations are modified into the form: -\begin{equation} +\begin{equation}\label{strat-tank-diffeq} \frac{d{T_n}}{dt} = a T_n + b \end{equation} @@ -768,7 +768,19 @@ \subsubsection{Numerical Solution}\label{numerical-solution} The solution is obtained by separating the $q_{net}$ terms described above into their respective $a$ and $b$ parts, solving for $T_{final}$ and $T_{avg}$, recalculating $b$ using the new average temperatures and iterating until the temperatures converge, at which point temperature inversions are resolved and controls decisions are made before moving on to the next sub timestep. -\paragraph{Control Logic Evaluation} +\paragraph{Adaptive Sub Timestep} + +The sub timestep is allowed to vary between 10 seconds and 10 minutes. The length of the sub timestep is determined by the current heat transfer rates in the tank, which are used to predict the amount of time until a control decision (\ref{control-logic-evaluation}) will need to be made. The sub timestep is then selected to approach the time of the control decision. + +First, the temperature difference required for a heater to turn on or off for each control node is calculated by determining the difference between its setpoint temperature and the current temperature if the heater is on or its cut in temperature and current temperature if the heater is off. The minimum of the temperature differences is selected as the maximum allowable nodal temperature change $dT_{max}$. The time until that temperature change occurs is estimated for each node by rearranging \ref{strat-tank-diffeq} to solve for $dt$. + +\begin{equation} + dt = \frac{dT_{max}}{aT + b} +\end{equation} + +Finally, the minimum of the nodal $dt$ values is used as the sub timestep unless it is outside the allowable bounds or it will extend beyond the end of the timestep. In those cases, the sub timestep is adjusted to fit within the bounds. + +\paragraph{Control Logic Evaluation}\label{control-logic-evaluation} Before each system time step is calculated the following evaluations are made: @@ -777,7 +789,7 @@ \subsubsection{Numerical Solution}\label{numerical-solution} \item Internode flow is determined and net flow rates are determined \end{enumerate} -Before each substep is calculated, the following evaluations are made: +Before each sub timestep is calculated, the following evaluations are made: \begin{enumerate} \item Thermostatic controls for heater 1 and heater 2 are evaluated to determine if the heater elements should turn on or off From 86f5a52a9e797b8678c0ab2a0376e670a4bd2b36 Mon Sep 17 00:00:00 2001 From: Eric Garrison Date: Tue, 27 Aug 2019 15:53:57 -0400 Subject: [PATCH 185/200] Add unit test for epJSON cleaning --- tst/EnergyPlus/unit/InputProcessor.unit.cc | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/tst/EnergyPlus/unit/InputProcessor.unit.cc b/tst/EnergyPlus/unit/InputProcessor.unit.cc index e81b7aaef1c..6af0fbf5d54 100644 --- a/tst/EnergyPlus/unit/InputProcessor.unit.cc +++ b/tst/EnergyPlus/unit/InputProcessor.unit.cc @@ -3867,6 +3867,48 @@ TEST_F(InputProcessorFixture, FalseDuplicates_LowestLevel_AlphaNum) { } +TEST_F(InputProcessorFixture, clean_epjson) +{ + std::string const input("{\"Building\":{" + "\"Zone1\":{" + "\"idf_max_extensible_fields\":0," + "\"idf_max_fields\":8," + "\"idf_order\":1" + "}" + "}," + "\"GlobalGeometryRules\":{" + "\"\":{" + "\"coordinate_system\":\"Relative\"," + "\"daylighting_reference_point_coordinate_system\":\"Relative\"," + "\"idf_order\":0," + "\"rectangular_surface_coordinate_system\":\"Relative\"," + "\"starting_vertex_position\":\"UpperLeftCorner\"," + "\"vertex_entry_direction\":\"Counterclockwise\"" + "}" + "}}"); + + std::string const expected("{\"Building\":{" + "\"Zone1\":{" + "}" + "}," + "\"GlobalGeometryRules\":{" + "\"\":{" + "\"coordinate_system\":\"Relative\"," + "\"daylighting_reference_point_coordinate_system\":\"Relative\"," + "\"rectangular_surface_coordinate_system\":\"Relative\"," + "\"starting_vertex_position\":\"UpperLeftCorner\"," + "\"vertex_entry_direction\":\"Counterclockwise\"" + "}" + "}}"); + + json cleanInput = json::parse(input); + + cleanEPJSON(cleanInput); + std::string cleanstring = cleanInput.dump(); + + EXPECT_EQ(expected, cleanstring); +} + /* TEST_F( InputProcessorFixture, processIDF_json ) { From 7b9a3ef6251207c9e71ddf879904018011f506de Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Wed, 28 Aug 2019 09:46:32 +0200 Subject: [PATCH 186/200] Remove Availability schedule in ElectricalLoadCenter:Generators for Simple PV and PVWatts --- testfiles/Generator_PVWatts.idf | 6 +++--- testfiles/GeneratorswithPV.idf | 17 +++++++++-------- testfiles/ShopWithPVandBattery.idf | 10 +++++----- testfiles/ShopWithPVandStorage.idf | 10 +++++----- testfiles/ShopWithSimplePVT.idf | 20 ++++++++++---------- testfiles/TranspiredCollectors.idf | 5 +++-- 6 files changed, 35 insertions(+), 33 deletions(-) diff --git a/testfiles/Generator_PVWatts.idf b/testfiles/Generator_PVWatts.idf index 9ee3db82cd9..c19b5d31590 100644 --- a/testfiles/Generator_PVWatts.idf +++ b/testfiles/Generator_PVWatts.idf @@ -279,17 +279,17 @@ PVWatts1, !- Generator 1 Name Generator:PVWatts, !- Generator 1 Object Type 4000, !- Generator 1 Rated Electric Power Output {W} - AlwaysOn, !- Generator 1 Availability Schedule Name + , !- Generator 1 Availability Schedule Name , !- Generator 1 Rated Thermal to Electrical Power Ratio PVWatts2, !- Generator 2 Name Generator:PVWatts, !- Generator 2 Object Type 3000, !- Generator 2 Rated Electric Power Output {W} - AlwaysOn, !- Generator 2 Availability Schedule Name + , !- Generator 2 Availability Schedule Name , !- Generator 2 Rated Thermal to Electrical Power Ratio PVWatts3, !- Generator 3 Name Generator:PVWatts, !- Generator 3 Object Type 3000, !- Generator 3 Rated Electric Power Output {W} - AlwaysOn, !- Generator 3 Availability Schedule Name + , !- Generator 3 Availability Schedule Name ; !- Generator 3 Rated Thermal to Electrical Power Ratio Generator:PVWatts, diff --git a/testfiles/GeneratorswithPV.idf b/testfiles/GeneratorswithPV.idf index 7a179765765..4b9e2958742 100644 --- a/testfiles/GeneratorswithPV.idf +++ b/testfiles/GeneratorswithPV.idf @@ -710,27 +710,27 @@ Simple PV South Vertical,!- Generator 1 Name Generator:Photovoltaic, !- Generator 1 Object Type 20000, !- Generator 1 Rated Electric Power Output {W} - always on, !- Generator 1 Availability Schedule Name + , !- Generator 1 Availability Schedule Name , !- Generator 1 Rated Thermal to Electrical Power Ratio Simple PV Lat Tilt, !- Generator 2 Name Generator:Photovoltaic, !- Generator 2 Object Type 20000, !- Generator 2 Rated Electric Power Output {W} - always on, !- Generator 2 Availability Schedule Name + , !- Generator 2 Availability Schedule Name , !- Generator 2 Rated Thermal to Electrical Power Ratio Simple PV Flat, !- Generator 3 Name Generator:Photovoltaic, !- Generator 3 Object Type 20000, !- Generator 3 Rated Electric Power Output {W} - always on, !- Generator 3 Availability Schedule Name + , !- Generator 3 Availability Schedule Name , !- Generator 3 Rated Thermal to Electrical Power Ratio Simple PV Flat:Shaded to East, !- Generator 4 Name Generator:Photovoltaic, !- Generator 4 Object Type 20000, !- Generator 4 Rated Electric Power Output {W} - always on, !- Generator 4 Availability Schedule Name + , !- Generator 4 Availability Schedule Name , !- Generator 4 Rated Thermal to Electrical Power Ratio Simple PV Flat:Shaded to West, !- Generator 5 Name Generator:Photovoltaic, !- Generator 5 Object Type 20000, !- Generator 5 Rated Electric Power Output {W} - always on, !- Generator 5 Availability Schedule Name + , !- Generator 5 Availability Schedule Name , !- Generator 5 Rated Thermal to Electrical Power Ratio TRNSYSPV South Vertical, !- Generator 6 Name Generator:Photovoltaic, !- Generator 6 Object Type @@ -790,7 +790,7 @@ SIMPLE INTEGRATED PV, !- Generator 17 Name Generator:Photovoltaic, !- Generator 17 Object Type 20000, !- Generator 17 Rated Electric Power Output {W} - always on, !- Generator 17 Availability Schedule Name + , !- Generator 17 Availability Schedule Name , !- Generator 17 Rated Thermal to Electrical Power Ratio TRNSYSPV INTEGRATED PV, !- Generator 18 Name Generator:Photovoltaic, !- Generator 18 Object Type @@ -805,12 +805,13 @@ SIMPLE Roof Paver PV, !- Generator 20 Name Generator:Photovoltaic, !- Generator 20 Object Type 20000, !- Generator 20 Rated Electric Power Output {W} - always on, !- Generator 20 Availability Schedule Name + , !- Generator 20 Availability Schedule Name , !- Generator 20 Rated Thermal to Electrical Power Ratio TRNSYSPV Roof Paver PV, !- Generator 21 Name Generator:Photovoltaic, !- Generator 21 Object Type 20000, !- Generator 21 Rated Electric Power Output {W} - always on; !- Generator 21 Availability Schedule Name + , !- Generator 21 Availability Schedule Name + ; !- Generator 21 Rated Thermal to Electrical Power Ratio Generator:Photovoltaic, SIMPLE INTEGRATED PV, !- Name diff --git a/testfiles/ShopWithPVandBattery.idf b/testfiles/ShopWithPVandBattery.idf index 5f23e4e84aa..84518c8f5a6 100644 --- a/testfiles/ShopWithPVandBattery.idf +++ b/testfiles/ShopWithPVandBattery.idf @@ -4987,27 +4987,27 @@ PV:ZN_1_FLR_1_SEC_1_Ceiling, !- Generator 1 Name Generator:Photovoltaic, !- Generator 1 Object Type 9000.0, !- Generator 1 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 1 Availability Schedule Name + , !- Generator 1 Availability Schedule Name , !- Generator 1 Rated Thermal to Electrical Power Ratio PV:ZN_1_FLR_1_SEC_2_Ceiling, !- Generator 2 Name Generator:Photovoltaic, !- Generator 2 Object Type 6000.0, !- Generator 2 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 2 Availability Schedule Name + , !- Generator 2 Availability Schedule Name , !- Generator 2 Rated Thermal to Electrical Power Ratio PV:ZN_1_FLR_1_SEC_3_Ceiling, !- Generator 3 Name Generator:Photovoltaic, !- Generator 3 Object Type 9000.0, !- Generator 3 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 3 Availability Schedule Name + , !- Generator 3 Availability Schedule Name , !- Generator 3 Rated Thermal to Electrical Power Ratio PV:ZN_1_FLR_1_SEC_4_Ceiling, !- Generator 4 Name Generator:Photovoltaic, !- Generator 4 Object Type 6000.0, !- Generator 4 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 4 Availability Schedule Name + , !- Generator 4 Availability Schedule Name , !- Generator 4 Rated Thermal to Electrical Power Ratio PV:ZN_1_FLR_1_SEC_5_Ceiling, !- Generator 5 Name Generator:Photovoltaic, !- Generator 5 Object Type 9000.0, !- Generator 5 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 5 Availability Schedule Name + , !- Generator 5 Availability Schedule Name ; !- Generator 5 Rated Thermal to Electrical Power Ratio Generator:Photovoltaic, diff --git a/testfiles/ShopWithPVandStorage.idf b/testfiles/ShopWithPVandStorage.idf index adb7a21d520..a61e3f04cb0 100644 --- a/testfiles/ShopWithPVandStorage.idf +++ b/testfiles/ShopWithPVandStorage.idf @@ -4931,27 +4931,27 @@ PV:ZN_1_FLR_1_SEC_1_Ceiling, !- Generator 1 Name Generator:Photovoltaic, !- Generator 1 Object Type 9000.0, !- Generator 1 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 1 Availability Schedule Name + , !- Generator 1 Availability Schedule Name , !- Generator 1 Rated Thermal to Electrical Power Ratio PV:ZN_1_FLR_1_SEC_2_Ceiling, !- Generator 2 Name Generator:Photovoltaic, !- Generator 2 Object Type 6000.0, !- Generator 2 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 2 Availability Schedule Name + , !- Generator 2 Availability Schedule Name , !- Generator 2 Rated Thermal to Electrical Power Ratio PV:ZN_1_FLR_1_SEC_3_Ceiling, !- Generator 3 Name Generator:Photovoltaic, !- Generator 3 Object Type 9000.0, !- Generator 3 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 3 Availability Schedule Name + , !- Generator 3 Availability Schedule Name , !- Generator 3 Rated Thermal to Electrical Power Ratio PV:ZN_1_FLR_1_SEC_4_Ceiling, !- Generator 4 Name Generator:Photovoltaic, !- Generator 4 Object Type 6000.0, !- Generator 4 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 4 Availability Schedule Name + , !- Generator 4 Availability Schedule Name , !- Generator 4 Rated Thermal to Electrical Power Ratio PV:ZN_1_FLR_1_SEC_5_Ceiling, !- Generator 5 Name Generator:Photovoltaic, !- Generator 5 Object Type 9000.0, !- Generator 5 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 5 Availability Schedule Name + , !- Generator 5 Availability Schedule Name ; !- Generator 5 Rated Thermal to Electrical Power Ratio Generator:Photovoltaic, diff --git a/testfiles/ShopWithSimplePVT.idf b/testfiles/ShopWithSimplePVT.idf index d8f4238acaa..942eee6ad9b 100644 --- a/testfiles/ShopWithSimplePVT.idf +++ b/testfiles/ShopWithSimplePVT.idf @@ -4608,52 +4608,52 @@ PV:ZN_1_FLR_1_SEC_1_Ceiling, !- Generator 1 Name Generator:Photovoltaic, !- Generator 1 Object Type 9000.0, !- Generator 1 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 1 Availability Schedule Name + , !- Generator 1 Availability Schedule Name , !- Generator 1 Rated Thermal to Electrical Power Ratio PV:ZN_1_FLR_1_SEC_2_Ceiling, !- Generator 2 Name Generator:Photovoltaic, !- Generator 2 Object Type 6000.0, !- Generator 2 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 2 Availability Schedule Name + , !- Generator 2 Availability Schedule Name , !- Generator 2 Rated Thermal to Electrical Power Ratio PV:ZN_1_FLR_1_SEC_3_Ceiling, !- Generator 3 Name Generator:Photovoltaic, !- Generator 3 Object Type 9000.0, !- Generator 3 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 3 Availability Schedule Name + , !- Generator 3 Availability Schedule Name , !- Generator 3 Rated Thermal to Electrical Power Ratio PV:ZN_1_FLR_1_SEC_4_Ceiling, !- Generator 4 Name Generator:Photovoltaic, !- Generator 4 Object Type 6000.0, !- Generator 4 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 4 Availability Schedule Name + , !- Generator 4 Availability Schedule Name , !- Generator 4 Rated Thermal to Electrical Power Ratio PV:ZN_1_FLR_1_SEC_5_Ceiling, !- Generator 5 Name Generator:Photovoltaic, !- Generator 5 Object Type 9000.0, !- Generator 5 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 5 Availability Schedule Name + , !- Generator 5 Availability Schedule Name , !- Generator 5 Rated Thermal to Electrical Power Ratio Collector 1 PV, !- Generator 6 Name Generator:Photovoltaic, !- Generator 6 Object Type 800.0, !- Generator 6 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 6 Availability Schedule Name + , !- Generator 6 Availability Schedule Name 1.5, !- Generator 6 Rated Thermal to Electrical Power Ratio Collector 2 PV, !- Generator 7 Name Generator:Photovoltaic, !- Generator 7 Object Type 800.0, !- Generator 7 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 7 Availability Schedule Name + , !- Generator 7 Availability Schedule Name 1.5, !- Generator 7 Rated Thermal to Electrical Power Ratio Collector 3 PV, !- Generator 8 Name Generator:Photovoltaic, !- Generator 8 Object Type 800.0, !- Generator 8 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 8 Availability Schedule Name + , !- Generator 8 Availability Schedule Name 1.5, !- Generator 8 Rated Thermal to Electrical Power Ratio Collector 4 PV, !- Generator 9 Name Generator:Photovoltaic, !- Generator 9 Object Type 800.0, !- Generator 9 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 9 Availability Schedule Name + , !- Generator 9 Availability Schedule Name 1.5, !- Generator 9 Rated Thermal to Electrical Power Ratio Collector 5 PV, !- Generator 10 Name Generator:Photovoltaic, !- Generator 10 Object Type 800.0, !- Generator 10 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 10 Availability Schedule Name + , !- Generator 10 Availability Schedule Name 1.5; !- Generator 10 Rated Thermal to Electrical Power Ratio PhotovoltaicPerformance:Simple, diff --git a/testfiles/TranspiredCollectors.idf b/testfiles/TranspiredCollectors.idf index 545410ae8b8..527c476ae7f 100644 --- a/testfiles/TranspiredCollectors.idf +++ b/testfiles/TranspiredCollectors.idf @@ -5463,12 +5463,13 @@ PV:ZN15:S_Wall, !- Generator 1 Name Generator:Photovoltaic, !- Generator 1 Object Type 100000.000, !- Generator 1 Rated Electric Power Output {W} - ALWAYS_ON, !- Generator 1 Availability Schedule Name + , !- Generator 1 Availability Schedule Name , !- Generator 1 Rated Thermal to Electrical Power Ratio PV_UTSC:ZN14:S_Wall, !- Generator 2 Name Generator:Photovoltaic, !- Generator 2 Object Type 100000.000, !- Generator 2 Rated Electric Power Output {W} - ALWAYS_ON; !- Generator 2 Availability Schedule Name + , !- Generator 2 Availability Schedule Name + ; !- Generator 2 Rated Thermal to Electrical Power Ratio Generator:Photovoltaic, PV:ZN15:S_Wall, !- Name From e8bee47bebdf79b2db36fd10748bcf33dcfb3f93 Mon Sep 17 00:00:00 2001 From: Brent Griffith Date: Wed, 28 Aug 2019 09:05:09 -0400 Subject: [PATCH 187/200] fix coil details report for VentilationRequirement case System cooling coils were not reporting zone air conditions when system was sized based on VentilationRequirement, was missing logic in ReportCoilSelection::setCoilCoolingCapacity. With fix, now getting weighted zone reports as expected when using VentilationRequirement system sizing. Change to using CoolingPeakLoadType which gets filled for this cornter case --- src/EnergyPlus/ReportCoilSelection.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/EnergyPlus/ReportCoilSelection.cc b/src/EnergyPlus/ReportCoilSelection.cc index 33f8816f876..ca5d5e38c22 100644 --- a/src/EnergyPlus/ReportCoilSelection.cc +++ b/src/EnergyPlus/ReportCoilSelection.cc @@ -1199,12 +1199,12 @@ void ReportCoilSelection::setCoilCoolingCapacity( // Decide what day and time to use for zone/room averages int SysPeakDDnum(0); int SysPeakTimeStepInDay(0); - if (DataSizing::FinalSysSizing(curSysNum).LoadSizeType == DataSizing::Total) { + if (DataSizing::FinalSysSizing(curSysNum).CoolingPeakLoadType == DataSizing::TotalCoolingLoad) { SysPeakDDnum = DataSizing::SysSizPeakDDNum(curSysNum).TotCoolPeakDD; if (SysPeakDDnum > 0) SysPeakTimeStepInDay = DataSizing::SysSizPeakDDNum(curSysNum).TimeStepAtTotCoolPk(DataSizing::SysSizPeakDDNum(curSysNum).TotCoolPeakDD); - } else if (DataSizing::FinalSysSizing(curSysNum).LoadSizeType == DataSizing::Sensible) { + } else if (DataSizing::FinalSysSizing(curSysNum).CoolingPeakLoadType == DataSizing::SensibleCoolingLoad) { SysPeakDDnum = DataSizing::SysSizPeakDDNum(curSysNum).SensCoolPeakDD; if (SysPeakDDnum > 0) SysPeakTimeStepInDay = From 572939f8428547fe4107b932981fe393ccbea275 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Wed, 28 Aug 2019 10:32:13 -0500 Subject: [PATCH 188/200] Eliminate remaining small negative loads MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When outside air was providing enough cooling that the coil doesn’t need to run, there were some limited cases where the cooling coil algorithm was producing small negative cooling loads. This eliminates this problem and hopefully will not cause other issues in the integration tests… --- src/EnergyPlus/WaterCoils.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/EnergyPlus/WaterCoils.cc b/src/EnergyPlus/WaterCoils.cc index 318b2a17cf8..4a760a3d6d8 100644 --- a/src/EnergyPlus/WaterCoils.cc +++ b/src/EnergyPlus/WaterCoils.cc @@ -3449,8 +3449,8 @@ namespace WaterCoils { } // Set the outlet conditions - WaterCoil(CoilNum).TotWaterCoolingCoilRate = TotWaterCoilLoad * 1000.0; - WaterCoil(CoilNum).SenWaterCoolingCoilRate = SenWaterCoilLoad * 1000.0; + WaterCoil(CoilNum).TotWaterCoolingCoilRate = max(0.0, TotWaterCoilLoad * 1000.0); + WaterCoil(CoilNum).SenWaterCoolingCoilRate = max(0.0, SenWaterCoilLoad * 1000.0); WaterCoil(CoilNum).OutletAirTemp = TempAirOut; WaterCoil(CoilNum).OutletWaterTemp = TempWaterOut; WaterCoil(CoilNum).OutletAirEnthalpy = OutletAirEnthalpy * 1000.0; @@ -3687,8 +3687,8 @@ namespace WaterCoils { SenWaterCoilLoad *= PartLoadRatio; } - WaterCoil(CoilNum).TotWaterCoolingCoilRate = TotWaterCoilLoad; - WaterCoil(CoilNum).SenWaterCoolingCoilRate = SenWaterCoilLoad; + WaterCoil(CoilNum).TotWaterCoolingCoilRate = max(0.0, TotWaterCoilLoad); + WaterCoil(CoilNum).SenWaterCoolingCoilRate = max(0.0, SenWaterCoilLoad); WaterCoil(CoilNum).SurfAreaWetFraction = SurfAreaWetFraction; // WaterCoil(CoilNum)%OutletWaterEnthalpy = WaterCoil(CoilNum)%InletWaterEnthalpy+ & // WaterCoil(CoilNum)%TotWaterCoolingCoilRate/WaterCoil(CoilNum)%InletWaterMassFlowRate From 448e16690249834481af00260c97384b425c5042 Mon Sep 17 00:00:00 2001 From: Brent Griffith Date: Wed, 28 Aug 2019 11:44:17 -0400 Subject: [PATCH 189/200] edit I/O ref for direct coil control method clean up description in I/O ref for 10X feature for coil model speed up. minor code changes to use full DataGlobals namespace --- .../src/overview/group-simulation-parameters.tex | 6 +++--- src/EnergyPlus/HVACDXSystem.cc | 14 ++++++-------- src/EnergyPlus/HVACMultiSpeedHeatPump.cc | 8 +++----- 3 files changed, 12 insertions(+), 16 deletions(-) diff --git a/doc/input-output-reference/src/overview/group-simulation-parameters.tex b/doc/input-output-reference/src/overview/group-simulation-parameters.tex index 9d158b0e264..d52823ce562 100644 --- a/doc/input-output-reference/src/overview/group-simulation-parameters.tex +++ b/doc/input-output-reference/src/overview/group-simulation-parameters.tex @@ -792,13 +792,13 @@ \subsubsection{Inputs}\label{inputs-15-014} \subsection{PerformancePrecisionTradeoffs}\label{performanceprecisiontradeoffs} -The PerformancePrecisionTradeoffs object is to provide users with options for performance over precision tradeoffs for certain EnergyPlus features. This object enables users to choose certain options that speed up EnergyPlus simulations, but may lead to small decreases in the accuracy of results. +The PerformancePrecisionTradeoffs object can be used to control tradeoffs between performance (speed) and precision for certain EnergyPlus features. This object enables users to choose to use selected options that are intended to shorten the time needed for the computer to run EnergyPlus simulations, but may tend to decrease the accuracy of results compared to methods that require longer computing time. \paragraph{Field: Use Coil Direct Solutions}\label{use-coil-direct-solutions} -If Yes, an analytical or empirical solution will be used to replace iterations in the coil performance calculations. +If Yes, an analytical or empirical solution will be used instead of iteration based method in calculations that determine how to control the coil model. The tradeoff is between an iterative solution algorithm, see \hyperref[hvacystemrootfindingalgorithm]{HVACSystemRootFindingAlgorithm}, or a direct solution algorithm as described below. These calculations are at the level of how the coil component model is to be controlled by the parent system object as it tries to find a part load ratio that just meets a coil load or coil leaving temperature condition. Once the control calculations have been completed to determine the part load ratio (or speed ratio for variable speed) the full coil model is still used for the final calculation, -Although this global parameter is assumed to impact all coils, the real application is applied to a limited number of systems and coils only so far, listed in the follwoing table. Since a linear relationship between system output and part load ratio or speed ratio is expected, an analytical solution is applied to all coils listed in the table. More coils will be allowed when time allows. +Although this input field may eventually affect all coils, the current implementation is available for only the limited number of systems and coil configurations listed in the following table. Since a linear relationship between system output and part load ratio, or speed ratio, is expected, an analytical direct solution is applied to all coils in the listed in the table when Yes is selected. More coils will be allowed when time allows. Note that this simulation parameter is global and when used every such coil model included in the entire building model will be changed to use the direct method. The Part Load Ratio (PLR) for a single speed coil or a multiple speed coil at speed 1 is calculated using the equation below diff --git a/src/EnergyPlus/HVACDXSystem.cc b/src/EnergyPlus/HVACDXSystem.cc index 7c35c37f790..79380088739 100644 --- a/src/EnergyPlus/HVACDXSystem.cc +++ b/src/EnergyPlus/HVACDXSystem.cc @@ -335,10 +335,10 @@ namespace HVACDXSystem { } // set econo lockout flag // set econo lockout flag - if (AirLoopNum != -1) { // IF the sysem is not an equipment of outdoor air unit - if (AirLoopNum > 0) { // Real airloopNum called from MixedAir and SimAirServingZones + if (AirLoopNum != -1) { // IF the sysem is not an equipment of outdoor air unit + if (AirLoopNum > 0) { // Real airloopNum called from MixedAir and SimAirServingZones if ((DXCoolingSystem(DXSystemNum).PartLoadFrac > 0.0 || DXCoolingSystem(DXSystemNum).SpeedRatio > 0.0 || - DXCoolingSystem(DXSystemNum).CycRatio > 0.0) && + DXCoolingSystem(DXSystemNum).CycRatio > 0.0) && AirLoopControlInfo(AirLoopNum).CanLockoutEconoWithCompressor) { AirLoopControlInfo(AirLoopNum).ReqstEconoLockoutWithCompressor = true; } else { // used for AirLoopHVACDOAS only @@ -661,7 +661,7 @@ namespace HVACDXSystem { SetCoilSystemCoolingData(DXCoolingSystem(DXCoolSysNum).CoolingCoilName, DXCoolingSystem(DXCoolSysNum).Name); } - if (DoCoilDirectSolutions && DXCoolingSystem(DXCoolSysNum).CoolingCoilType_Num == CoilDX_CoolingSingleSpeed) { + if (DataGlobals::DoCoilDirectSolutions && DXCoolingSystem(DXCoolSysNum).CoolingCoilType_Num == CoilDX_CoolingSingleSpeed) { DXCoils::DisableLatentDegradation(DXCoolingSystem(DXCoolSysNum).CoolingCoilIndex); } @@ -3829,8 +3829,7 @@ namespace HVACDXSystem { return Residuum; } - int GetCoolingCoilInletNodeNum( - std::string const &DXCoilSysName) + int GetCoolingCoilInletNodeNum(std::string const &DXCoilSysName) { // SUBROUTINE INFORMATION: // AUTHOR Lixing Gu, FSEC @@ -3860,8 +3859,7 @@ namespace HVACDXSystem { return NodeNum; } - int GetCoolingCoilOutletNodeNum( - std::string const &DXCoilSysName) + int GetCoolingCoilOutletNodeNum(std::string const &DXCoilSysName) { // SUBROUTINE INFORMATION: // AUTHOR Lixing Gu, FSEC diff --git a/src/EnergyPlus/HVACMultiSpeedHeatPump.cc b/src/EnergyPlus/HVACMultiSpeedHeatPump.cc index 2348ef536b2..83ec90ce2de 100644 --- a/src/EnergyPlus/HVACMultiSpeedHeatPump.cc +++ b/src/EnergyPlus/HVACMultiSpeedHeatPump.cc @@ -53,12 +53,12 @@ #include // EnergyPlus Headers +#include #include #include #include #include #include -#include #include #include #include @@ -1422,7 +1422,7 @@ namespace HVACMultiSpeedHeatPump { } } - if (DoCoilDirectSolutions) { + if (DataGlobals::DoCoilDirectSolutions) { int MaxNumber = std::max(MSHeatPump(MSHPNum).NumOfSpeedCooling, MSHeatPump(MSHPNum).NumOfSpeedHeating); MSHeatPump(MSHPNum).FullOutput.allocate(MaxNumber); DXCoils::DisableLatentDegradation(MSHeatPump(MSHPNum).DXCoolCoilIndex); @@ -2842,7 +2842,6 @@ namespace HVACMultiSpeedHeatPump { using General::TrimSigDigits; using HeatingCoils::SimulateHeatingCoilComponents; using Psychrometrics::PsyCpAirFnWTdb; - using DataGlobals::DoCoilDirectSolutions; // Locals // SUBROUTINE ARGUMENT DEFINITIONS: @@ -2951,7 +2950,7 @@ namespace HVACMultiSpeedHeatPump { } // Direct solution - if (DoCoilDirectSolutions && !MSHeatPump(MSHeatPumpNum).Staged) { + if (DataGlobals::DoCoilDirectSolutions && !MSHeatPump(MSHeatPumpNum).Staged) { Real64 TempOutput0 = 0.0; MSHeatPump(MSHeatPumpNum).FullOutput = 0.0; @@ -3265,7 +3264,6 @@ namespace HVACMultiSpeedHeatPump { } } - // if the DX heating coil cannot meet the load, trim with supplemental heater // occurs with constant fan mode when compressor is on or off // occurs with cycling fan mode when compressor PLR is equal to 1 From 7bea52f841ee9da4b19d6fe8d32fbd0e8f624b9f Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Wed, 28 Aug 2019 11:19:12 -0500 Subject: [PATCH 190/200] Add new function to the header and minor whitespace cleanup --- src/EnergyPlus/InputProcessing/InputProcessor.cc | 3 --- src/EnergyPlus/InputProcessing/InputProcessor.hh | 2 ++ 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/EnergyPlus/InputProcessing/InputProcessor.cc b/src/EnergyPlus/InputProcessing/InputProcessor.cc index e04c9004579..154ca72649a 100644 --- a/src/EnergyPlus/InputProcessing/InputProcessor.cc +++ b/src/EnergyPlus/InputProcessing/InputProcessor.cc @@ -241,16 +241,13 @@ void InputProcessor::markObjectAsUsed(const std::string &objectType, const std:: void cleanEPJSON(json &epjson) { if (epjson.type() == json::value_t::object) { - epjson.erase("idf_order"); epjson.erase("idf_max_fields"); epjson.erase("idf_max_extensible_fields"); - for (auto it = epjson.begin(); it != epjson.end(); ++it) { cleanEPJSON(epjson[it.key()]); } } - } void InputProcessor::processInput() diff --git a/src/EnergyPlus/InputProcessing/InputProcessor.hh b/src/EnergyPlus/InputProcessing/InputProcessor.hh index 6b796febaff..ce75a986cbc 100644 --- a/src/EnergyPlus/InputProcessing/InputProcessor.hh +++ b/src/EnergyPlus/InputProcessing/InputProcessor.hh @@ -72,6 +72,8 @@ class Validation; namespace EnergyPlus { +void cleanEPJSON(nlohmann::json &epjson); + class InputProcessor { public: From 09ee3b4d1f4d3ea68e3c483eebe729d0dd355902 Mon Sep 17 00:00:00 2001 From: rraustad Date: Wed, 28 Aug 2019 13:11:27 -0400 Subject: [PATCH 191/200] Remove unit test clear_state, update IO Ref. --- .../group-internal-gains-people-lights-other.tex | 16 ++++++++++++++-- tst/EnergyPlus/unit/ThermalComfort.unit.cc | 5 ----- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/doc/input-output-reference/src/overview/group-internal-gains-people-lights-other.tex b/doc/input-output-reference/src/overview/group-internal-gains-people-lights-other.tex index 4ba8186c8e8..99f2afa964b 100644 --- a/doc/input-output-reference/src/overview/group-internal-gains-people-lights-other.tex +++ b/doc/input-output-reference/src/overview/group-internal-gains-people-lights-other.tex @@ -274,7 +274,19 @@ \subsubsection{Inputs}\label{inputs-025} , !- Zone Floor Area per Person {m2/person} 0.3, !- Fraction Radiant , !- Sensible Heat Fraction - ActSchd; !- Activity Level Schedule Name + ActSchd, !- Activity Level Schedule Name + 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} + No, !- Enable ASHRAE 55 Comfort Warnings + surfaceweighted, !- Mean Radiant Temperature Calculation Type + Zn001:Wall001, !- Surface Name/Angle Factor List Name + Work Eff Sch, !- Work Efficiency Schedule Name + ClothingInsulationSchedule, !- Clothing Insulation Calculation Method + , !- Clothing Insulation Calculation Method Schedule Name + Clothing Sch, !- Clothing Insulation Schedule Name + Air Velo Sch, !- Air Velocity Schedule Name + FANGER, !- Thermal Comfort Model 1 Type + PIERCE, !- Thermal Comfort Model 2 Type + KSU; !- Thermal Comfort Model 3 Type \end{lstlisting} \subsubsection{Outputs}\label{outputs-017} @@ -492,7 +504,7 @@ \subsubsection{Outputs}\label{outputs-017} \paragraph{Zone Thermal Comfort Pierce Model Standard Effective Temperature {[C]}}\label{zone-thermal-comfort-pierce-model-standard-effective-temperature} -This field is the ``standard effective temperature'' (SET) calculated using the Pierce two-node thermal comfort model. Note that if a user wishes that have SET reported that it must be done using the Pierce two-node model and the user must select "Pierce" as one of the Thermal Comfort model types as shown above in the input syntax for the People statement. +This field is the ``standard effective temperature'' (SET) calculated using the Pierce two-node thermal comfort model. Note that if a user wishes to report the Pierce Model SET that it must be done using the Pierce two-node model and the user must select "Pierce" as one of the Thermal Comfort model types as shown above in the input syntax for the People statement. \paragraph{Zone Thermal Comfort KSU Model Thermal Sensation Vote {[]}}\label{zone-thermal-comfort-ksu-model-thermal-sensation-vote} diff --git a/tst/EnergyPlus/unit/ThermalComfort.unit.cc b/tst/EnergyPlus/unit/ThermalComfort.unit.cc index 8d157489efd..32e5caeb0b5 100644 --- a/tst/EnergyPlus/unit/ThermalComfort.unit.cc +++ b/tst/EnergyPlus/unit/ThermalComfort.unit.cc @@ -952,11 +952,6 @@ TEST_F(EnergyPlusFixture, ThermalComfort_CalcIfSetPointMetWithCutoutTest) TEST_F(EnergyPlusFixture, ThermalComfort_CalcThermalComfortPierceSET) { - InternalHeatGains::clear_state(); - DataHeatBalance::clear_state(); - DataHeatBalFanSys::clear_state(); - ThermalComfort::clear_state(); - // Set the data for the test TotPeople = 1; People.allocate(TotPeople); From e7691e7b88b8f6fb3c8e7e78bfbdd82cddd09831 Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Wed, 28 Aug 2019 14:23:52 -0500 Subject: [PATCH 192/200] Remove unused schedule to clean up final CI warning --- testfiles/Generator_PVWatts.idf | 2 -- 1 file changed, 2 deletions(-) diff --git a/testfiles/Generator_PVWatts.idf b/testfiles/Generator_PVWatts.idf index c19b5d31590..2631cb7cbe1 100644 --- a/testfiles/Generator_PVWatts.idf +++ b/testfiles/Generator_PVWatts.idf @@ -161,8 +161,6 @@ 1, !- Upper Limit Value Discrete; !- Numeric Type - Schedule:Constant,AlwaysOn,OnOff,1; - BuildingSurface:Detailed, Zn001:Wall001, !- Name Wall, !- Surface Type From d558e02648919c41b64d4cc768de39ebf0f3094c Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Wed, 28 Aug 2019 14:40:12 -0500 Subject: [PATCH 193/200] Update with discussion points from conference call --- src/EnergyPlus/MixedAir.cc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/EnergyPlus/MixedAir.cc b/src/EnergyPlus/MixedAir.cc index f0ddf47ca2b..1c872977041 100644 --- a/src/EnergyPlus/MixedAir.cc +++ b/src/EnergyPlus/MixedAir.cc @@ -3329,11 +3329,14 @@ namespace MixedAir { // if flow rate has been specified by a manager, set it to the specified value thisOAController.MixMassFlow = AirLoopFlow(AirLoopNum).ReqSupplyFrac * AirLoopFlow(AirLoopNum).DesSupply; } else { + thisOAController.MixMassFlow = Node(thisOAController.RetNode).MassFlowRate + thisOAController.ExhMassFlow; + + // The following was commented out after discussion on PR 7382, it can be reopened for discussion anytime // found this equation results in flow that exceeds the design flow rate when there is exhaust flow rate is greater than // the design supply air flow rate. Capped the mixed air flow rate at design supply air flow rate, issue #77379 // thisOAController.MixMassFlow = Node(thisOAController.RetNode).MassFlowRate + thisOAController.ExhMassFlow; - thisOAController.MixMassFlow = - min(Node(thisOAController.RetNode).MassFlowRate + thisOAController.ExhMassFlow, AirLoopFlow(AirLoopNum).DesSupply); + // thisOAController.MixMassFlow = + // min(Node(thisOAController.RetNode).MassFlowRate + thisOAController.ExhMassFlow, AirLoopFlow(AirLoopNum).DesSupply); } } else { thisOAController.ExhMassFlow = 0.0; @@ -4741,7 +4744,8 @@ namespace MixedAir { } else if (this->HeatRecoveryBypassControlType == BypassWhenOAFlowGreaterThanMinimum) { Real64 OAMassFlowMin = OutAirMinFrac * AirLoopFlow(AirLoopNum).DesSupply; Real64 OAMassFlowActual = OASignal * this->MixMassFlow; - if (OAMassFlowActual > (OAMassFlowMin + DataHVACGlobals::SmallMassFlow)) { + Real64 reasonablySmallMassFlow = 1e-6; + if (OAMassFlowActual > (OAMassFlowMin + reasonablySmallMassFlow)) { AirLoopControlInfo(AirLoopNum).HeatRecoveryBypass = true; this->HeatRecoveryBypassStatus = 1; } From 6512449e35bfbf17c628018bca740a4a8bfd5f15 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Wed, 28 Aug 2019 16:13:05 -0500 Subject: [PATCH 194/200] Maintain conditions across cooling coil Rather than simply zeroing out the load on a cooling coil when the load is less than zero, this addresses it while the coil is being simulated so that inlet and outlet conditions will match when the coil should be off. So, in the event that the cooling coil load is negative (heating) or the air temperature or humidity ratio increase (also a sign of heating), the coil will shut down and send the proper conditions across to the other side of the coil. This avoids negative cooling coil loads and maintains the system heat balance. --- src/EnergyPlus/WaterCoils.cc | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/EnergyPlus/WaterCoils.cc b/src/EnergyPlus/WaterCoils.cc index 99990b43b71..4b6a1e10fb3 100644 --- a/src/EnergyPlus/WaterCoils.cc +++ b/src/EnergyPlus/WaterCoils.cc @@ -3449,8 +3449,8 @@ namespace WaterCoils { } // Set the outlet conditions - WaterCoil(CoilNum).TotWaterCoolingCoilRate = max(0.0, TotWaterCoilLoad * 1000.0); - WaterCoil(CoilNum).SenWaterCoolingCoilRate = max(0.0, SenWaterCoilLoad * 1000.0); + WaterCoil(CoilNum).TotWaterCoolingCoilRate = TotWaterCoilLoad * 1000.0; + WaterCoil(CoilNum).SenWaterCoolingCoilRate = SenWaterCoilLoad * 1000.0; WaterCoil(CoilNum).OutletAirTemp = TempAirOut; WaterCoil(CoilNum).OutletWaterTemp = TempWaterOut; WaterCoil(CoilNum).OutletAirEnthalpy = OutletAirEnthalpy * 1000.0; @@ -3676,6 +3676,18 @@ namespace WaterCoils { } } + if ((TotWaterCoilLoad <= 0) || (OutletAirTemp >= WaterCoil(CoilNum).InletAirTemp) || + (OutletAirHumRat >= WaterCoil(CoilNum).InletAirHumRat)) { + // Either there is a negative load or the air temperature/humidity ratio is increasing which means the coil is heating + // So, the cooling coil should not be running + OutletAirTemp = WaterCoil(CoilNum).InletAirTemp; + OutletAirHumRat = WaterCoil(CoilNum).InletAirHumRat; + OutletWaterTemp = WaterCoil(CoilNum).InletWaterTemp; + TotWaterCoilLoad = 0.0; + SenWaterCoilLoad = 0.0; + SurfAreaWetFraction = 0.0; + } + // Report outlet variables at nodes WaterCoil(CoilNum).OutletAirTemp = OutletAirTemp; WaterCoil(CoilNum).OutletAirHumRat = OutletAirHumRat; @@ -3687,8 +3699,8 @@ namespace WaterCoils { SenWaterCoilLoad *= PartLoadRatio; } - WaterCoil(CoilNum).TotWaterCoolingCoilRate = max(0.0, TotWaterCoilLoad); - WaterCoil(CoilNum).SenWaterCoolingCoilRate = max(0.0, SenWaterCoilLoad); + WaterCoil(CoilNum).TotWaterCoolingCoilRate = TotWaterCoilLoad; + WaterCoil(CoilNum).SenWaterCoolingCoilRate = SenWaterCoilLoad; WaterCoil(CoilNum).SurfAreaWetFraction = SurfAreaWetFraction; // WaterCoil(CoilNum)%OutletWaterEnthalpy = WaterCoil(CoilNum)%InletWaterEnthalpy+ & // WaterCoil(CoilNum)%TotWaterCoolingCoilRate/WaterCoil(CoilNum)%InletWaterMassFlowRate From eb2907c422adb26c4b3f39e26235bccb3bfdea08 Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Wed, 28 Aug 2019 20:51:07 -0500 Subject: [PATCH 195/200] Cleanup only, no functional change --- src/EnergyPlus/Plant/PlantLoopSolver.cc | 32 ++++++------------------- 1 file changed, 7 insertions(+), 25 deletions(-) diff --git a/src/EnergyPlus/Plant/PlantLoopSolver.cc b/src/EnergyPlus/Plant/PlantLoopSolver.cc index ce7121cbcf7..b77b052299e 100644 --- a/src/EnergyPlus/Plant/PlantLoopSolver.cc +++ b/src/EnergyPlus/Plant/PlantLoopSolver.cc @@ -1820,28 +1820,13 @@ namespace EnergyPlus { // for variable speed branch pumps then, this won't work because the branch will be requesting zero // so let's adjust for this here to make sure these branches get good representation // This comment above is not true, for series active branches, DetermineBranchFlowRequest does scan down the branch's - // components already, removing this next loop as confusing and not needed. - - // for (CompCounter = 1; CompCounter <= this_branch.TotalComponents; ++CompCounter) { - - // auto &this_comp(this_branch.Comp(CompCounter)); - - // if this isn't a variable speed pump then just keep cycling - // if ((this_comp.TypeOf_Num != TypeOf_PumpVariableSpeed) && - // (this_comp.TypeOf_Num != TypeOf_PumpBankVariableSpeed)) { - // note, the "!" here seems wrong, would want to walk down the branch to scan other types of components if it is VS... - // continue; - // } - - // CompInletNode = this_comp.NodeNumIn; - // BranchFlowReq = max(BranchFlowReq, Node(CompInletNode).MassFlowRateRequest); - // } - + // components already, no need to loop over components BranchMinAvail = Node(LastNodeOnBranch).MassFlowRateMinAvail; BranchMaxAvail = Node(LastNodeOnBranch).MassFlowRateMaxAvail; // !sum the branch flow requests to a total parallel branch flow request - if (this_splitter_outlet_branch.ControlType == ControlType_Active || - ((this_splitter_outlet_branch.ControlType == ControlType_SeriesActive) && (BranchFlowReq > 0.0))) { // revised logic for series active + bool activeBranch = this_splitter_outlet_branch.ControlType == ControlType_Active; + bool isSeriesActiveAndRequesting = (this_splitter_outlet_branch.ControlType == ControlType_SeriesActive) && (BranchFlowReq > 0.0); + if (activeBranch || isSeriesActiveAndRequesting ) { // revised logic for series active TotParallelBranchFlowReq += BranchFlowReq; ++NumActiveBranches; } @@ -1998,8 +1983,6 @@ namespace EnergyPlus { // IF the bypass take the remaining loop flow, return if (FlowRemaining == 0.0) return; - // 4) If PASSIVE branches and BYPASS are at max and there's still flow, distribute remaining flow to ACTIVE branches - // new revised rule // 4) If PASSIVE branches and BYPASS are at max and there's still flow, distribute remaining flow to ACTIVE branches but only those // that had a non-zero flow request. Try to leave branches off that wanted to be off. if (NumActiveBranches > 0) { @@ -2007,10 +1990,9 @@ namespace EnergyPlus { for (OutletNum = 1; OutletNum <= NumSplitOutlets; ++OutletNum) { SplitterBranchOut = this_loopside.Splitter.BranchNumOut(OutletNum); FirstNodeOnBranch = this_loopside.Branch(SplitterBranchOut).NodeNumIn; - if (this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_Active || - ((this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_SeriesActive) && - (this_loopside.Branch(SplitterBranchOut).RequestedMassFlow > - 0.0))) { // only series active branches that want to be "on" + bool branchIsActive = this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_Active; + bool branchIsSeriesActiveAndRequesting = this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_SeriesActive || this_loopside.Branch(SplitterBranchOut).RequestedMassFlow > 0.0; + if (branchIsActive || branchIsSeriesActiveAndRequesting) { // only series active branches that want to be "on" // check Remaining flow (should be correct!) ActiveFlowRate = min(ActiveFlowRate, FlowRemaining); // set the flow rate to the MIN((MassFlowRate+AvtiveFlowRate), MaxAvail) From 36f71cf6058a6345da5c26cb8596feaec4e6977e Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Wed, 28 Aug 2019 21:18:16 -0500 Subject: [PATCH 196/200] Fix logic check, thanks @rraustad! --- src/EnergyPlus/Plant/PlantLoopSolver.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EnergyPlus/Plant/PlantLoopSolver.cc b/src/EnergyPlus/Plant/PlantLoopSolver.cc index b77b052299e..237cedf903b 100644 --- a/src/EnergyPlus/Plant/PlantLoopSolver.cc +++ b/src/EnergyPlus/Plant/PlantLoopSolver.cc @@ -1991,7 +1991,7 @@ namespace EnergyPlus { SplitterBranchOut = this_loopside.Splitter.BranchNumOut(OutletNum); FirstNodeOnBranch = this_loopside.Branch(SplitterBranchOut).NodeNumIn; bool branchIsActive = this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_Active; - bool branchIsSeriesActiveAndRequesting = this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_SeriesActive || this_loopside.Branch(SplitterBranchOut).RequestedMassFlow > 0.0; + bool branchIsSeriesActiveAndRequesting = this_loopside.Branch(SplitterBranchOut).ControlType == ControlType_SeriesActive && this_loopside.Branch(SplitterBranchOut).RequestedMassFlow > 0.0; if (branchIsActive || branchIsSeriesActiveAndRequesting) { // only series active branches that want to be "on" // check Remaining flow (should be correct!) ActiveFlowRate = min(ActiveFlowRate, FlowRemaining); From 05e3184c8734f0e1b596efee6bdaa3f5027c5562 Mon Sep 17 00:00:00 2001 From: rraustad Date: Thu, 29 Aug 2019 16:55:39 -0400 Subject: [PATCH 197/200] Quick fix for HelpDesk ticket 15260 --- src/EnergyPlus/BoilerSteam.cc | 2 +- src/EnergyPlus/PackagedTerminalHeatPump.cc | 117 +++++++----------- .../unit/PackagedTerminalHeatPump.unit.cc | 2 + 3 files changed, 50 insertions(+), 71 deletions(-) diff --git a/src/EnergyPlus/BoilerSteam.cc b/src/EnergyPlus/BoilerSteam.cc index 7739507dfc5..7e6540f0c1f 100644 --- a/src/EnergyPlus/BoilerSteam.cc +++ b/src/EnergyPlus/BoilerSteam.cc @@ -394,7 +394,7 @@ namespace BoilerSteam { ErrorsFound = true; } - if (rNumericArgs(5) == 0.0) { + if (rNumericArgs(5) < 0.0) { ShowSevereError(RoutineName + cCurrentModuleObject + "=\"" + cAlphaArgs(1) + "\","); ShowContinueError("Invalid " + cNumericFieldNames(5) + '=' + RoundSigDigits(rNumericArgs(5), 3)); ErrorsFound = true; diff --git a/src/EnergyPlus/PackagedTerminalHeatPump.cc b/src/EnergyPlus/PackagedTerminalHeatPump.cc index 001d0c49b1e..6123ed1bc4e 100644 --- a/src/EnergyPlus/PackagedTerminalHeatPump.cc +++ b/src/EnergyPlus/PackagedTerminalHeatPump.cc @@ -4243,17 +4243,30 @@ namespace PackagedTerminalHeatPump { // set fluid-side hardware limits if (PTUnit(PTUnitNum).HeatCoilFluidInletNode > 0) { - // If water coil max water flow rate is autosized, simulate once in order to mine max water flow rate + // If coil max fluid flow rate is autosized, simulate once in order to mine max flow rate if (PTUnit(PTUnitNum).MaxHeatCoilFluidFlow == AutoSize) { - SimulateWaterCoilComponents(PTUnit(PTUnitNum).ACHeatCoilName, FirstHVACIteration, PTUnit(PTUnitNum).ACHeatCoilIndex); - CoilMaxVolFlowRate = GetCoilMaxWaterFlowRate("Coil:Heating:Water", PTUnit(PTUnitNum).ACHeatCoilName, ErrorsFound); - if (CoilMaxVolFlowRate != AutoSize) { - - rho = GetDensityGlycol(PlantLoop(PTUnit(PTUnitNum).HeatCoilLoopNum).FluidName, - DataGlobals::HWInitConvTemp, - PlantLoop(PTUnit(PTUnitNum).HeatCoilLoopNum).FluidIndex, - RoutineNameSpace); - PTUnit(PTUnitNum).MaxHeatCoilFluidFlow = CoilMaxVolFlowRate * rho; + if (PTUnit(PTUnitNum).ACHeatCoilType_Num == Coil_HeatingWater) { + SimulateWaterCoilComponents(PTUnit(PTUnitNum).ACHeatCoilName, FirstHVACIteration, PTUnit(PTUnitNum).ACHeatCoilIndex); + CoilMaxVolFlowRate = GetCoilMaxWaterFlowRate("Coil:Heating:Water", PTUnit(PTUnitNum).ACHeatCoilName, ErrorsFound); + if (CoilMaxVolFlowRate != AutoSize) { + rho = GetDensityGlycol(PlantLoop(PTUnit(PTUnitNum).HeatCoilLoopNum).FluidName, + DataGlobals::HWInitConvTemp, + PlantLoop(PTUnit(PTUnitNum).HeatCoilLoopNum).FluidIndex, + RoutineNameSpace); + PTUnit(PTUnitNum).MaxHeatCoilFluidFlow = CoilMaxVolFlowRate * rho; + } + } else if (PTUnit(PTUnitNum).ACHeatCoilType_Num == Coil_HeatingSteam) { + SimulateSteamCoilComponents(PTUnit(PTUnitNum).ACHeatCoilName, + FirstHVACIteration, + PTUnit(PTUnitNum).ACHeatCoilIndex, + 1.0, + QActual); // QCoilReq, simulate any load > 0 to get max capacity of steam coil + CoilMaxVolFlowRate = GetCoilMaxSteamFlowRate(PTUnit(PTUnitNum).ACHeatCoilIndex, ErrorsFound); + if (CoilMaxVolFlowRate != AutoSize) { + SteamIndex = 0; // Function GetSatDensityRefrig will look up steam index if 0 is passed + SteamDensity = GetSatDensityRefrig(fluidNameSteam, TempSteamIn, 1.0, SteamIndex, RoutineName); + PTUnit(PTUnitNum).MaxHeatCoilFluidFlow = CoilMaxVolFlowRate * SteamDensity; + } } } InitComponentNodes(0.0, @@ -4267,16 +4280,31 @@ namespace PackagedTerminalHeatPump { } if (PTUnit(PTUnitNum).SuppCoilFluidInletNode > 0) { - + // If coil max fluid flow rate is autosized, simulate once in order to mine max flow rate if (PTUnit(PTUnitNum).MaxSuppCoilFluidFlow == AutoSize) { - SimulateWaterCoilComponents(PTUnit(PTUnitNum).SuppHeatCoilName, FirstHVACIteration, PTUnit(PTUnitNum).SuppHeatCoilIndex); - CoilMaxVolFlowRate = GetCoilMaxWaterFlowRate("Coil:Heating:Water", PTUnit(PTUnitNum).SuppHeatCoilName, ErrorsFound); - if (CoilMaxVolFlowRate != AutoSize) { - rho = GetDensityGlycol(PlantLoop(PTUnit(PTUnitNum).SuppCoilLoopNum).FluidName, - DataGlobals::HWInitConvTemp, - PlantLoop(PTUnit(PTUnitNum).SuppCoilLoopNum).FluidIndex, - RoutineNameSpace); - PTUnit(PTUnitNum).MaxSuppCoilFluidFlow = CoilMaxVolFlowRate * rho; + if (PTUnit(PTUnitNum).SuppHeatCoilType_Num == Coil_HeatingWater) { + SimulateWaterCoilComponents(PTUnit(PTUnitNum).SuppHeatCoilName, FirstHVACIteration, PTUnit(PTUnitNum).SuppHeatCoilIndex); + CoilMaxVolFlowRate = GetCoilMaxWaterFlowRate("Coil:Heating:Water", PTUnit(PTUnitNum).SuppHeatCoilName, ErrorsFound); + if (CoilMaxVolFlowRate != AutoSize) { + rho = GetDensityGlycol(PlantLoop(PTUnit(PTUnitNum).SuppCoilLoopNum).FluidName, + DataGlobals::HWInitConvTemp, + PlantLoop(PTUnit(PTUnitNum).SuppCoilLoopNum).FluidIndex, + RoutineNameSpace); + PTUnit(PTUnitNum).MaxSuppCoilFluidFlow = CoilMaxVolFlowRate * rho; + } + } else if (PTUnit(PTUnitNum).SuppHeatCoilType_Num == Coil_HeatingSteam) { + SimulateSteamCoilComponents(PTUnit(PTUnitNum).SuppHeatCoilName, + FirstHVACIteration, + PTUnit(PTUnitNum).SuppHeatCoilIndex, + 1.0, + QActual); // QCoilReq, simulate any load > 0 to get max capacity of steam coil + CoilMaxVolFlowRate = GetCoilMaxSteamFlowRate(PTUnit(PTUnitNum).SuppHeatCoilIndex, ErrorsFound); + + if (CoilMaxVolFlowRate != AutoSize) { + SteamIndex = 0; // Function GetSatDensityRefrig will look up steam index if 0 is passed + SteamDensity = GetSatDensityRefrig(fluidNameSteam, TempSteamIn, 1.0, SteamIndex, RoutineName); + PTUnit(PTUnitNum).MaxSuppCoilFluidFlow = CoilMaxVolFlowRate * SteamDensity; + } } } InitComponentNodes(0.0, @@ -4288,57 +4316,6 @@ namespace PackagedTerminalHeatPump { PTUnit(PTUnitNum).SuppCoilBranchNum, PTUnit(PTUnitNum).SuppCoilCompNum); } - if (PTUnit(PTUnitNum).HeatCoilFluidInletNode > 0) { - // If steam coil max steam flow rate is autosized, simulate once in order to mine max steam flow rate - if (PTUnit(PTUnitNum).MaxHeatCoilFluidFlow == AutoSize) { - SimulateSteamCoilComponents(PTUnit(PTUnitNum).ACHeatCoilName, - FirstHVACIteration, - PTUnit(PTUnitNum).ACHeatCoilIndex, - 1.0, - QActual); // QCoilReq, simulate any load > 0 to get max capacity of steam coil - CoilMaxVolFlowRate = GetCoilMaxSteamFlowRate(PTUnit(PTUnitNum).ACHeatCoilIndex, ErrorsFound); - - if (CoilMaxVolFlowRate != AutoSize) { - SteamIndex = 0; // Function GetSatDensityRefrig will look up steam index if 0 is passed - SteamDensity = GetSatDensityRefrig(fluidNameSteam, TempSteamIn, 1.0, SteamIndex, RoutineName); - PTUnit(PTUnitNum).MaxHeatCoilFluidFlow = CoilMaxVolFlowRate * SteamDensity; - } - // why is this inside the autosize IF block? Shouldn't the fluid flow rate be initialized all the time? - InitComponentNodes(0.0, - PTUnit(PTUnitNum).MaxHeatCoilFluidFlow, - PTUnit(PTUnitNum).HeatCoilFluidInletNode, - PTUnit(PTUnitNum).PlantCoilOutletNode, - PTUnit(PTUnitNum).HeatCoilLoopNum, - PTUnit(PTUnitNum).HeatCoilLoopSide, - PTUnit(PTUnitNum).HeatCoilBranchNum, - PTUnit(PTUnitNum).HeatCoilCompNum); - } - } - if (PTUnit(PTUnitNum).SuppCoilFluidInletNode > 0) { - if (PTUnit(PTUnitNum).MaxSuppCoilFluidFlow == AutoSize) { - SimulateSteamCoilComponents(PTUnit(PTUnitNum).SuppHeatCoilName, - FirstHVACIteration, - PTUnit(PTUnitNum).SuppHeatCoilIndex, - 1.0, - QActual); // QCoilReq, simulate any load > 0 to get max capacity of steam coil - CoilMaxVolFlowRate = GetCoilMaxSteamFlowRate(PTUnit(PTUnitNum).SuppHeatCoilIndex, ErrorsFound); - - if (CoilMaxVolFlowRate != AutoSize) { - SteamIndex = 0; // Function GetSatDensityRefrig will look up steam index if 0 is passed - SteamDensity = GetSatDensityRefrig(fluidNameSteam, TempSteamIn, 1.0, SteamIndex, RoutineName); - PTUnit(PTUnitNum).MaxSuppCoilFluidFlow = CoilMaxVolFlowRate * SteamDensity; - } - // why is this inside the autosize IF block? Shouldn't the fluid flow rate be initialized all the time? - InitComponentNodes(0.0, - PTUnit(PTUnitNum).MaxSuppCoilFluidFlow, - PTUnit(PTUnitNum).SuppCoilFluidInletNode, - PTUnit(PTUnitNum).PlantCoilOutletNode, - PTUnit(PTUnitNum).SuppCoilLoopNum, - PTUnit(PTUnitNum).SuppCoilLoopSide, - PTUnit(PTUnitNum).SuppCoilBranchNum, - PTUnit(PTUnitNum).SuppCoilCompNum); - } - } } // end one time inits if (!BeginEnvrnFlag) { diff --git a/tst/EnergyPlus/unit/PackagedTerminalHeatPump.unit.cc b/tst/EnergyPlus/unit/PackagedTerminalHeatPump.unit.cc index d193ebec39e..abb9388e85f 100644 --- a/tst/EnergyPlus/unit/PackagedTerminalHeatPump.unit.cc +++ b/tst/EnergyPlus/unit/PackagedTerminalHeatPump.unit.cc @@ -538,6 +538,8 @@ TEST_F(EnergyPlusFixture, PackagedTerminalHP_VSCoils_Sizing) Real64 OnOffAirFlowRatio(1.0); // ratio of compressor ON airflow to average airflow over timestep Real64 ZoneLoad(0.0); // cooling or heating needed by zone [watts] + // Also set BeginEnvrnFlag so code is tested for coil initialization and does not crash + DataGlobals::BeginEnvrnFlag = true; InitPTUnit(1, DataSizing::CurZoneEqNum, true, OnOffAirFlowRatio, ZoneLoad); // check that an intermediate speed has the correct flow ratio From 6d0eaae55efaf62368aea06ba0922b924d9daf08 Mon Sep 17 00:00:00 2001 From: Rick Strand Date: Thu, 29 Aug 2019 16:25:21 -0500 Subject: [PATCH 198/200] Fix of additional negative cooling coil loads MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Backed out a previous commit that was modifying things at the cooling coil since that was not the original source of the problem. The code in unit ventilator was not taking cooling by outside air into account and forcing the cooling coil to run when it didn’t need to run. This fixes the situation. The unit test had to be modified as well as the new function was altered to resolve this. --- src/EnergyPlus/UnitVentilator.cc | 27 ++++++++++++------ src/EnergyPlus/UnitVentilator.hh | 4 ++- src/EnergyPlus/WaterCoils.cc | 12 -------- tst/EnergyPlus/unit/UnitVentilator.unit.cc | 32 ++++++++++++++++------ 4 files changed, 45 insertions(+), 30 deletions(-) diff --git a/src/EnergyPlus/UnitVentilator.cc b/src/EnergyPlus/UnitVentilator.cc index 6853b9b01fe..fabb5a78d83 100644 --- a/src/EnergyPlus/UnitVentilator.cc +++ b/src/EnergyPlus/UnitVentilator.cc @@ -3433,7 +3433,7 @@ namespace UnitVentilator { if (UnitVent(UnitVentNum).CCoilPresent) { - mdot = CalcMdotCCoilCycFan(QZnReq,UnitVentNum,PartLoadRatio); + CalcMdotCCoilCycFan(mdot,QCoilReq,QZnReq,UnitVentNum,PartLoadRatio); SetComponentFlowRate(mdot, UnitVent(UnitVentNum).ColdControlNode, UnitVent(UnitVentNum).ColdCoilOutNodeNum, @@ -4026,20 +4026,31 @@ namespace UnitVentilator { return ActualOAMassFlowRate; } - Real64 CalcMdotCCoilCycFan(Real64 const QZnReq, // Zone load to setpoint - int const UnitVentNum, // Unit Ventilator index - Real64 const PartLoadRatio // Part load ratio for unit ventilator + void CalcMdotCCoilCycFan(Real64 &mdot, // mass flow rate + Real64 &QCoilReq, // Remaining load to cooling coil + Real64 const QZnReq, // Zone load to setpoint + int const UnitVentNum, // Unit Ventilator index + Real64 const PartLoadRatio // Part load ratio for unit ventilator ) { - Real64 mdot(0.0); // Result or return value - if (QZnReq >= 0.0) { + if (QZnReq >= 0.0) { // Heating requested so no cooling coil needed mdot = 0.0; - } else { + } else { // Cooling so set first guess at flow rate mdot = UnitVent(UnitVentNum).MaxColdWaterFlow * PartLoadRatio; } - return mdot; + // Check to see what outside air will do, "turn off" cooling coil if OA can handle the load + int CCoilInAirNode = UnitVent(UnitVentNum).FanOutletNode; + int AirInNode = UnitVent(UnitVentNum).AirInNode; + Real64 const SmallLoad = -1.0; // Watts + Real64 CpAirZn = PsyCpAirFnWTdb(Node(AirInNode).HumRat, Node(AirInNode).Temp); + QCoilReq = QZnReq - Node(CCoilInAirNode).MassFlowRate * CpAirZn * (Node(CCoilInAirNode).Temp - Node(AirInNode).Temp); + if (QCoilReq > SmallLoad) { + QCoilReq = 0.0; + mdot = 0.0; + } + } } // namespace UnitVentilator diff --git a/src/EnergyPlus/UnitVentilator.hh b/src/EnergyPlus/UnitVentilator.hh index e66f121db48..558fd247227 100644 --- a/src/EnergyPlus/UnitVentilator.hh +++ b/src/EnergyPlus/UnitVentilator.hh @@ -317,7 +317,9 @@ namespace UnitVentilator { Real64 const Toutdoor // Outdoor Air Temperature ); - Real64 CalcMdotCCoilCycFan(Real64 const QZnReq, // Zone load to setpoint + void CalcMdotCCoilCycFan(Real64 &mdot, // mass flow rate + Real64 &QCoilReq, // Remaining cooling coil load + Real64 const QZnReq, // Zone load to setpoint int const UnitVentNum, // Unit Ventilator index Real64 const PartLoadRatio // Part load ratio for unit ventilator ); diff --git a/src/EnergyPlus/WaterCoils.cc b/src/EnergyPlus/WaterCoils.cc index 4b6a1e10fb3..f1b58d297a4 100644 --- a/src/EnergyPlus/WaterCoils.cc +++ b/src/EnergyPlus/WaterCoils.cc @@ -3675,18 +3675,6 @@ namespace WaterCoils { } // End if for dry coil } } - - if ((TotWaterCoilLoad <= 0) || (OutletAirTemp >= WaterCoil(CoilNum).InletAirTemp) || - (OutletAirHumRat >= WaterCoil(CoilNum).InletAirHumRat)) { - // Either there is a negative load or the air temperature/humidity ratio is increasing which means the coil is heating - // So, the cooling coil should not be running - OutletAirTemp = WaterCoil(CoilNum).InletAirTemp; - OutletAirHumRat = WaterCoil(CoilNum).InletAirHumRat; - OutletWaterTemp = WaterCoil(CoilNum).InletWaterTemp; - TotWaterCoilLoad = 0.0; - SenWaterCoilLoad = 0.0; - SurfAreaWetFraction = 0.0; - } // Report outlet variables at nodes WaterCoil(CoilNum).OutletAirTemp = OutletAirTemp; diff --git a/tst/EnergyPlus/unit/UnitVentilator.unit.cc b/tst/EnergyPlus/unit/UnitVentilator.unit.cc index ac13b314e03..4773f87d6e7 100644 --- a/tst/EnergyPlus/unit/UnitVentilator.unit.cc +++ b/tst/EnergyPlus/unit/UnitVentilator.unit.cc @@ -207,55 +207,69 @@ TEST_F(EnergyPlusFixture, UnitVentilatorCalcMdotCCoilCycFanTest) { Real64 QZnReq; + Real64 QCoilReq; int UnitVentNum; Real64 PartLoadRatio; Real64 mdot; Real64 ExpectedResult; - UnitVentilator::clear_state(); - UnitVentNum = 1; UnitVentilator::UnitVent.allocate(UnitVentNum); + UnitVentilator::UnitVent(UnitVentNum).FanOutletNode = 1; + UnitVentilator::UnitVent(UnitVentNum).AirInNode = 2; + DataLoopNode::Node.allocate(2); + DataLoopNode::Node(2).HumRat = 0.006; + DataLoopNode::Node(2).Temp = 23.0; + DataLoopNode::Node(1).Temp = 23.0; + DataLoopNode::Node(1).MassFlowRate = 1.0; // Test 1: QZnReq is greater than zero (heating) so mdot should be zero after the call UnitVentilator::UnitVent(1).MaxColdWaterFlow = 0.1234; mdot = -0.9999; + QCoilReq = 5678.9; QZnReq = 5678.9; PartLoadRatio = 1.0; ExpectedResult = 0.0; - mdot = UnitVentilator::CalcMdotCCoilCycFan(QZnReq,UnitVentNum, PartLoadRatio); + UnitVentilator::CalcMdotCCoilCycFan(mdot,QCoilReq,QZnReq,UnitVentNum, PartLoadRatio); EXPECT_NEAR(ExpectedResult,mdot,0.0001); + EXPECT_NEAR(ExpectedResult,QCoilReq,0.0001); // Test 2: QZnReq is zero (no conditioning) so mdot should be zero after the call UnitVentilator::UnitVent(1).MaxColdWaterFlow = 0.1234; mdot = -0.9999; + QCoilReq = 0.0; QZnReq = 0.0; PartLoadRatio = 1.0; ExpectedResult = 0.0; - mdot = UnitVentilator::CalcMdotCCoilCycFan(QZnReq,UnitVentNum, PartLoadRatio); - + UnitVentilator::CalcMdotCCoilCycFan(mdot,QCoilReq,QZnReq,UnitVentNum, PartLoadRatio); + EXPECT_NEAR(ExpectedResult,mdot,0.0001); + EXPECT_NEAR(ExpectedResult,QCoilReq,0.0001); // Test 3a: QZnReq is less than zero (cooling) so mdot should be non-zero, calculated based on the other variables UnitVentilator::UnitVent(1).MaxColdWaterFlow = 0.1234; mdot = -0.9999; + QCoilReq = -5678.9; QZnReq = -5678.9; PartLoadRatio = 1.0; ExpectedResult = 0.1234; - mdot = UnitVentilator::CalcMdotCCoilCycFan(QZnReq,UnitVentNum, PartLoadRatio); - + UnitVentilator::CalcMdotCCoilCycFan(mdot,QCoilReq,QZnReq,UnitVentNum, PartLoadRatio); + EXPECT_NEAR(ExpectedResult,mdot,0.0001); + EXPECT_NEAR(QCoilReq,QZnReq,0.1); // Test 3b: QZnReq is less than zero (cooling) so mdot should be non-zero, calculated based on the other variables UnitVentilator::UnitVent(1).MaxColdWaterFlow = 1.6; mdot = -0.9999; + QCoilReq = -5678.9; QZnReq = -5678.9; PartLoadRatio = 0.5; ExpectedResult = 0.8; - mdot = UnitVentilator::CalcMdotCCoilCycFan(QZnReq,UnitVentNum, PartLoadRatio); - + UnitVentilator::CalcMdotCCoilCycFan(mdot,QCoilReq,QZnReq,UnitVentNum, PartLoadRatio); + EXPECT_NEAR(ExpectedResult,mdot,0.0001); + EXPECT_NEAR(QCoilReq,QZnReq,0.1); } From 8e3aec43d26657200c2db7f374a35f7a9272357b Mon Sep 17 00:00:00 2001 From: rraustad Date: Sun, 1 Sep 2019 23:55:51 -0400 Subject: [PATCH 199/200] Revert fluid inlet temp change for DX heating coil --- src/EnergyPlus/DXCoils.cc | 2 +- src/EnergyPlus/VariableSpeedCoils.cc | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/EnergyPlus/DXCoils.cc b/src/EnergyPlus/DXCoils.cc index d1fc0c71d89..f9045ead866 100644 --- a/src/EnergyPlus/DXCoils.cc +++ b/src/EnergyPlus/DXCoils.cc @@ -10375,7 +10375,7 @@ namespace DXCoils { } if ((AirMassFlow > 0.0) && (GetCurrentScheduleValue(DXCoil(DXCoilNum).SchedPtr) > 0.0) && (PartLoadRatio > 0.0) && - CompAmbTemp > DXCoil(DXCoilNum).MinOATCompressor) { + OutdoorDryBulb > DXCoil(DXCoilNum).MinOATCompressor) { // for cycling fan, reset mass flow to full on rate if (FanOpMode == CycFanCycCoil) AirMassFlow /= PartLoadRatio; if (FanOpMode == ContFanCycCoil) AirMassFlow *= AirFlowRatio; diff --git a/src/EnergyPlus/VariableSpeedCoils.cc b/src/EnergyPlus/VariableSpeedCoils.cc index 195c43edb7b..f966fffbeca 100644 --- a/src/EnergyPlus/VariableSpeedCoils.cc +++ b/src/EnergyPlus/VariableSpeedCoils.cc @@ -7084,19 +7084,19 @@ namespace VariableSpeedCoils { // PURPOSE OF THIS FUNCTION: // This function looks up the the min oat for the cooling coil compressor and returns it. If - // incorrect coil type or name is given, ErrorsFound is returned as true and value is returned - // as negative. + // incorrect coil index is given, ErrorsFound is returned as true and value is returned + // as negative 1000. // Return value Real64 MinOAT; // returned min oa temperature of matched coil // Obtains and Allocates WatertoAirHP related parameters from input file - if ( GetCoilsInputFlag ) { // First time subroutine has been entered + if (GetCoilsInputFlag) { // First time subroutine has been entered GetVarSpeedCoilInput(); GetCoilsInputFlag = false; } - if ( CoilIndex == 0 ) { + if (CoilIndex == 0) { ShowSevereError("GetVSCoilMinOATCompressorUsingIndex: Index passed = 0"); ShowContinueError("... returning Min OAT as -1000."); From fcaf0027696ac1d026cc1909aaeacd30160f6f0d Mon Sep 17 00:00:00 2001 From: Julien Marrec Date: Tue, 3 Sep 2019 11:14:04 +0200 Subject: [PATCH 200/200] Fix typo in doc #7339 https://github.com/NREL/EnergyPlus/pull/7339/files/019745c9747ef918710f6fcd37a840014f325f30 --- .../src/overview/group-plant-equipment.tex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/input-output-reference/src/overview/group-plant-equipment.tex b/doc/input-output-reference/src/overview/group-plant-equipment.tex index 1cce86ee992..3df9ae418f9 100644 --- a/doc/input-output-reference/src/overview/group-plant-equipment.tex +++ b/doc/input-output-reference/src/overview/group-plant-equipment.tex @@ -6351,9 +6351,9 @@ \subsubsection{Inputs}\label{inputs-21-004} 0.5, !- Ice Storage Capacity {GJ} Ice Tank Inlet Node, !- Plant Loop Inlet Node Ice Tank Outlet Node, !- Plant Loop Outlet Node - PercentDischargedLMTD, !- Discharging Curve Fit Type + FractionDischargedLMTD, !- Discharging Curve Fit Type DischargeCurve, !- Discharging Curve Name - PercentChargedLMTD, !- Charging Curve Fit Type + FractionChargedLMTD, !- Charging Curve Fit Type ChargeCurve, !- Charging Curve Name 1.0, !- Timestep of Curve Fit Data 0.0001, !- Parasitic electric load during discharging @@ -6978,4 +6978,4 @@ \subsubsection{Outputs}\label{outputs-21-000} \paragraph{Chilled Water Thermal Storage Final Temperature Node 1-10~ {[}C{]}}\label{chilled-water-thermal-storage-final-temperature-node-1-10-c} -The final node temperature at the end of the system timestep. \ No newline at end of file +The final node temperature at the end of the system timestep.