diff --git a/measures/ResStockArguments/README.md b/measures/ResStockArguments/README.md
index 2a136c5a6f..07170e48ee 100644
--- a/measures/ResStockArguments/README.md
+++ b/measures/ResStockArguments/README.md
@@ -5666,6 +5666,50 @@ Whether the heat pump uses the existing system as backup.
+**Heating Setpoint: Schedule CSV File Path**
+
+Absolute/relative path of csv file containing user-specified detailed heating setpoint schedule.
+
+- **Name:** ``heating_setpoint_schedule``
+- **Type:** ``String``
+
+- **Required:** ``false``
+
+
+
+**Cooling Setpoint: Schedule CSV File Path**
+
+Absolute/relative path of csv file containing user-specified detailed cooling setpoint schedule.
+
+- **Name:** ``cooling_setpoint_schedule``
+- **Type:** ``String``
+
+- **Required:** ``false``
+
+
+
+**Water Heater Setpoint: Schedule CSV File Path**
+
+Absolute/relative path of csv file containing user-specified detailed water heater setpoint schedule.
+
+- **Name:** ``water_heater_setpoint_schedule``
+- **Type:** ``String``
+
+- **Required:** ``false``
+
+
+
+**Battery: Schedule CSV File Path**
+
+Absolute/relative path of csv file containing user-specified detailed battery schedule.
+
+- **Name:** ``battery_schedule``
+- **Type:** ``String``
+
+- **Required:** ``false``
+
+
+
diff --git a/measures/ResStockArguments/measure.rb b/measures/ResStockArguments/measure.rb
index 21f6626e4d..eb168d9a9d 100644
--- a/measures/ResStockArguments/measure.rb
+++ b/measures/ResStockArguments/measure.rb
@@ -374,6 +374,26 @@ def arguments(model)
arg.setDescription('Whether the heat pump uses the existing system as backup.')
args << arg
+ arg = OpenStudio::Measure::OSArgument.makeStringArgument('heating_setpoint_schedule', false)
+ arg.setDisplayName('Heating Setpoint: Schedule CSV File Path')
+ arg.setDescription('Absolute/relative path of csv file containing user-specified detailed heating setpoint schedule.')
+ args << arg
+
+ arg = OpenStudio::Measure::OSArgument.makeStringArgument('cooling_setpoint_schedule', false)
+ arg.setDisplayName('Cooling Setpoint: Schedule CSV File Path')
+ arg.setDescription('Absolute/relative path of csv file containing user-specified detailed cooling setpoint schedule.')
+ args << arg
+
+ arg = OpenStudio::Measure::OSArgument.makeStringArgument('water_heater_setpoint_schedule', false)
+ arg.setDisplayName('Water Heater Setpoint: Schedule CSV File Path')
+ arg.setDescription('Absolute/relative path of csv file containing user-specified detailed water heater setpoint schedule.')
+ args << arg
+
+ arg = OpenStudio::Measure::OSArgument.makeStringArgument('battery_schedule', false)
+ arg.setDisplayName('Battery: Schedule CSV File Path')
+ arg.setDescription('Absolute/relative path of csv file containing user-specified detailed battery schedule.')
+ args << arg
+
return args
end
@@ -766,6 +786,16 @@ def run(model, runner, user_arguments)
end
args[:rim_joist_assembly_r] = rim_joist_assembly_r
+ # Detailed Schedules
+ schedules_filepaths = []
+ schedules_filepaths << args[:heating_setpoint_schedule] if !args[:heating_setpoint_schedule].nil?
+ schedules_filepaths << args[:cooling_setpoint_schedule] if !args[:cooling_setpoint_schedule].nil?
+ schedules_filepaths << args[:water_heater_setpoint_schedule] if !args[:water_heater_setpoint_schedule].nil?
+ schedules_filepaths << args[:battery_schedule] if !args[:battery_schedule].nil?
+
+ args[:schedules_filepaths] = schedules_filepaths.join(',') if !schedules_filepaths.empty?
+
+ # Register argument values
args.each do |arg_name, arg_value|
if args_to_delete.include?(arg_name) || (arg_value == Constants.Auto)
arg_value = '' # don't assign these to BuildResidentialHPXML or BuildResidentialScheduleFile
diff --git a/measures/ResStockArguments/measure.xml b/measures/ResStockArguments/measure.xml
index 34d630358a..19180a1242 100644
--- a/measures/ResStockArguments/measure.xml
+++ b/measures/ResStockArguments/measure.xml
@@ -3,8 +3,8 @@
3.1
res_stock_arguments
c984bb9e-4ac4-4930-a399-9d23f8f6936a
- 13eb1e73-e190-422f-b871-d681c4629b43
- 2024-07-19T23:49:15Z
+ 19e97c83-7910-4d84-a170-af3324a7358f
+ 2024-07-29T20:03:25Z
2C38F48B
ResStockArguments
ResStock Arguments
@@ -7500,6 +7500,38 @@
+
+ heating_setpoint_schedule
+ Heating Setpoint: Schedule CSV File Path
+ Absolute/relative path of csv file containing user-specified detailed heating setpoint schedule.
+ String
+ false
+ false
+
+
+ cooling_setpoint_schedule
+ Cooling Setpoint: Schedule CSV File Path
+ Absolute/relative path of csv file containing user-specified detailed cooling setpoint schedule.
+ String
+ false
+ false
+
+
+ water_heater_setpoint_schedule
+ Water Heater Setpoint: Schedule CSV File Path
+ Absolute/relative path of csv file containing user-specified detailed water heater setpoint schedule.
+ String
+ false
+ false
+
+
+ battery_schedule
+ Battery: Schedule CSV File Path
+ Absolute/relative path of csv file containing user-specified detailed battery schedule.
+ String
+ false
+ false
+
@@ -7518,7 +7550,7 @@
README.md
md
readme
- 1402050A
+ 7D0E06F6
README.md.erb
@@ -7535,13 +7567,13 @@
measure.rb
rb
script
- 4D84A86B
+ 9C9DB5D4
constants.rb
rb
resource
- 21A87806
+ FA535657
resstock_arguments_test.rb
diff --git a/measures/ResStockArguments/resources/constants.rb b/measures/ResStockArguments/resources/constants.rb
index f6c9348fb9..8527e44a2c 100644
--- a/measures/ResStockArguments/resources/constants.rb
+++ b/measures/ResStockArguments/resources/constants.rb
@@ -90,7 +90,10 @@ def self.build_residential_schedule_file_excludes
def self.other_excludes
# these are ResStockArguments that haven't made their way into options_lookup.tsv yet
- return ['heating_system_actual_cfm_per_ton',
+ return ['heating_setpoint_schedule',
+ 'cooling_setpoint_schedule',
+ 'water_heater_setpoint_schedule',
+ 'heating_system_actual_cfm_per_ton',
'heating_system_rated_cfm_per_ton']
end
diff --git a/resources/data/schedule_files/battery.csv b/resources/data/schedule_files/battery.csv
new file mode 100644
index 0000000000..579731f431
--- /dev/null
+++ b/resources/data/schedule_files/battery.csv
@@ -0,0 +1,8761 @@
+battery
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+0.5
+0.5
+-1
+-1
+-0.5
+-0.5
+0
+0
+0
+0
+0
+0
diff --git a/resources/options_lookup.tsv b/resources/options_lookup.tsv
index 549c72d21b..fe8c9a45c3 100644
--- a/resources/options_lookup.tsv
+++ b/resources/options_lookup.tsv
@@ -92,11 +92,11 @@ Bathroom Spot Vent Hour Hour6 ResStockArguments bathroom_fans_quantity=auto bath
Bathroom Spot Vent Hour Hour7 ResStockArguments bathroom_fans_quantity=auto bathroom_fans_start_hour=7 bathroom_fans_flow_rate=auto bathroom_fans_hours_in_operation=auto bathroom_fans_power=auto
Bathroom Spot Vent Hour Hour8 ResStockArguments bathroom_fans_quantity=auto bathroom_fans_start_hour=8 bathroom_fans_flow_rate=auto bathroom_fans_hours_in_operation=auto bathroom_fans_power=auto
Bathroom Spot Vent Hour Hour9 ResStockArguments bathroom_fans_quantity=auto bathroom_fans_start_hour=9 bathroom_fans_flow_rate=auto bathroom_fans_hours_in_operation=auto bathroom_fans_power=auto
-Battery "20 kWh, 80% Round Trip Efficiency" ResStockArguments battery_present=true battery_location=auto battery_power=auto battery_capacity=auto battery_usable_capacity=auto battery_round_trip_efficiency=0.8
-Battery "20 kWh, Garage" ResStockArguments battery_present=true battery_location=garage battery_power=auto battery_capacity=auto battery_usable_capacity=auto battery_round_trip_efficiency=auto
-Battery "20 kWh, Outside" ResStockArguments battery_present=true battery_location=outside battery_power=auto battery_capacity=auto battery_usable_capacity=auto battery_round_trip_efficiency=auto
-Battery 10 kWh ResStockArguments battery_present=true battery_location=auto battery_power=auto battery_capacity=auto battery_usable_capacity=auto battery_round_trip_efficiency=auto
-Battery None ResStockArguments battery_present=false battery_location=auto battery_power=auto battery_capacity=auto battery_usable_capacity=auto battery_round_trip_efficiency=auto
+Battery "20 kWh, 80% Round Trip Efficiency" ResStockArguments battery_present=true battery_location=auto battery_power=auto battery_capacity=auto battery_usable_capacity=auto battery_round_trip_efficiency=0.8 battery_schedule=auto
+Battery "20 kWh, Garage" ResStockArguments battery_present=true battery_location=garage battery_power=auto battery_capacity=auto battery_usable_capacity=auto battery_round_trip_efficiency=auto battery_schedule=auto
+Battery "20 kWh, Outside" ResStockArguments battery_present=true battery_location=outside battery_power=auto battery_capacity=auto battery_usable_capacity=auto battery_round_trip_efficiency=auto battery_schedule=auto
+Battery 10 kWh ResStockArguments battery_present=true battery_location=auto battery_power=auto battery_capacity=auto battery_usable_capacity=auto battery_round_trip_efficiency=auto battery_schedule=../../../resources/data/schedule_files/battery.csv
+Battery None ResStockArguments battery_present=false battery_location=auto battery_power=auto battery_capacity=auto battery_usable_capacity=auto battery_round_trip_efficiency=auto battery_schedule=auto
Bedrooms 1 ResStockArguments geometry_unit_num_bedrooms=1 geometry_unit_num_bathrooms=auto
Bedrooms 2 ResStockArguments geometry_unit_num_bedrooms=2 geometry_unit_num_bathrooms=auto
Bedrooms 3 ResStockArguments geometry_unit_num_bedrooms=3 geometry_unit_num_bathrooms=auto