diff --git a/.coveragerc b/.coveragerc index a9eb6a64..0df8ae34 100644 --- a/.coveragerc +++ b/.coveragerc @@ -10,6 +10,7 @@ omit = debug.py [paths] source = + ../.. /home/gitlab-runner/builds/2fd64746/0 /home/gitlab-runner/builds/2fd64746/1 /home/gitlab-runner/builds/2fd64746/2 @@ -25,4 +26,4 @@ exclude_lines = raise NotImplementedError if 0: if __name__ == "__main__": - if not OPTS.is_unit_test \ No newline at end of file + if not OPTS.is_unit_test diff --git a/compiler/base/hierarchy_design.py b/compiler/base/hierarchy_design.py index 68749693..6031fe2f 100644 --- a/compiler/base/hierarchy_design.py +++ b/compiler/base/hierarchy_design.py @@ -6,6 +6,8 @@ import debug import os from globals import OPTS +total_drc_errors = 0 +total_lvs_errors = 0 class hierarchy_design(hierarchy_spice.spice, hierarchy_layout.layout): """ @@ -13,7 +15,6 @@ class hierarchy_design(hierarchy_spice.spice, hierarchy_layout.layout): Class consisting of a set of modules and instances of these modules """ name_map = [] - def __init__(self, name): try: @@ -28,8 +29,8 @@ class hierarchy_design(hierarchy_spice.spice, hierarchy_layout.layout): self.name = name hierarchy_layout.layout.__init__(self, name) hierarchy_spice.spice.__init__(self, name) - + # Check if the name already exists, if so, give an error # because each reference must be a unique name. # These modules ensure unique names or have no changes if they @@ -73,13 +74,23 @@ class hierarchy_design(hierarchy_spice.spice, hierarchy_layout.layout): """Checks both DRC and LVS for a module""" # Unit tests will check themselves. # Do not run if disabled in options. + if (not OPTS.is_unit_test and OPTS.check_lvsdrc and (OPTS.inline_lvsdrc or final_verification)): + + global total_drc_errors + global total_lvs_errors tempspice = OPTS.openram_temp + "/temp.sp" tempgds = OPTS.openram_temp + "/temp.gds" self.sp_write(tempspice) self.gds_write(tempgds) - debug.check(verify.run_drc(self.name, tempgds, final_verification) == 0,"DRC failed for {0}".format(self.name)) - debug.check(verify.run_lvs(self.name, tempgds, tempspice, final_verification) == 0,"LVS failed for {0}".format(self.name)) + + num_drc_errors = verify.run_drc(self.name, tempgds, final_verification) + num_lvs_errors = verify.run_lvs(self.name, tempgds, tempspice, final_verification) + debug.check(num_drc_errors == 0,"DRC failed for {0} with {1} error(s)".format(self.name,num_drc_errors)) + debug.check(num_lvs_errors == 0,"LVS failed for {0} with {1} errors(s)".format(self.name,num_lvs_errors)) + total_drc_errors += num_drc_errors + total_lvs_errors += num_lvs_errors + os.remove(tempspice) os.remove(tempgds) @@ -87,22 +98,31 @@ class hierarchy_design(hierarchy_spice.spice, hierarchy_layout.layout): """Checks DRC for a module""" # Unit tests will check themselves. # Do not run if disabled in options. + if (not OPTS.is_unit_test and OPTS.check_lvsdrc and (OPTS.inline_lvsdrc or final_verification)): + global total_drc_errors tempgds = OPTS.openram_temp + "/temp.gds" self.gds_write(tempgds) - debug.check(verify.run_drc(self.name, tempgds, final_verification) == 0,"DRC failed for {0}".format(self.name)) + num_errors = verify.run_drc(self.name, tempgds, final_verification) + total_drc_errors += num_errors + debug.check(num_errors == 0,"DRC failed for {0} with {1} error(s)".format(self.name,num_error)) + os.remove(tempgds) def LVS(self, final_verification=False): """Checks LVS for a module""" # Unit tests will check themselves. # Do not run if disabled in options. + if (not OPTS.is_unit_test and OPTS.check_lvsdrc and (OPTS.inline_lvsdrc or final_verification)): + global total_lvs_errors tempspice = OPTS.openram_temp + "/temp.sp" tempgds = OPTS.openram_temp + "/temp.gds" self.sp_write(tempspice) self.gds_write(tempgds) - debug.check(verify.run_lvs(self.name, tempgds, tempspice, final_verification) == 0,"LVS failed for {0}".format(self.name)) + num_errors = verify.run_lvs(self.name, tempgds, tempspice, final_verification) + total_lvs_errors += num_errors + debug.check(num_errors == 0,"LVS failed for {0} with {1} error(s)".format(self.name,num_errors)) os.remove(tempspice) os.remove(tempgds) diff --git a/compiler/characterizer/lib.py b/compiler/characterizer/lib.py index 20f79a69..fbe84811 100644 --- a/compiler/characterizer/lib.py +++ b/compiler/characterizer/lib.py @@ -84,7 +84,7 @@ class lib: debug.info(1,"Writing to {0}".format(lib_name)) self.characterize() self.lib.close() - self.parse_info() + self.parse_info(self.corner,lib_name) def characterize(self): """ Characterize the current corner. """ @@ -503,36 +503,132 @@ class lib: self.times = self.sh.analyze(self.slews,self.slews) - def parse_info(self): + def parse_info(self,corner,lib_name): + """ Copies important characterization data to datasheet.info to be added to datasheet """ if OPTS.is_unit_test: - return - datasheet = open(OPTS.openram_temp +'/datasheet.info', 'a+') - - for (corner, lib_name) in zip(self.corners, self.lib_files): - -# ports = "" -# if OPTS.num_rw_ports>0: -# ports += "{}_".format(OPTS.num_rw_ports) -# if OPTS.num_w_ports>0: -# ports += "{}_".format(OPTS.num_w_ports) -# if OPTS.num_r_ports>0: -# ports += "{}_".format(OPTS.num_r_ports) + git_id = 'AAAAAAAAAAAAAAAAAAAA' + else: + with open(os.devnull, 'wb') as devnull: + proc = subprocess.Popen(['git','rev-parse','HEAD'], stdout=subprocess.PIPE) + git_id = str(proc.stdout.read()) + git_id = git_id[2:-3] - datasheet.write("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13}".format("sram_{0}_{1}_{2}".format(OPTS.word_size, OPTS.num_words, OPTS.tech_name), - OPTS.num_words, - OPTS.num_banks, - OPTS.num_rw_ports, - OPTS.num_w_ports, - OPTS.num_r_ports, - OPTS.tech_name, - self.corner[1], - self.corner[2], - self.corner[0], - round_time(self.char_sram_results["min_period"]), - self.out_dir, - lib_name, - OPTS.word_size)) + datasheet = open(OPTS.openram_temp +'/datasheet.info', 'a+') + + datasheet.write("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},".format( + "sram_{0}_{1}_{2}".format(OPTS.word_size, OPTS.num_words, OPTS.tech_name), + OPTS.num_words, + OPTS.num_banks, + OPTS.num_rw_ports, + OPTS.num_w_ports, + OPTS.num_r_ports, + OPTS.tech_name, + corner[2], + corner[1], + corner[0], + round_time(self.char_sram_results["min_period"]), + self.out_dir, + lib_name, + OPTS.word_size, + git_id + )) + + for port in self.all_ports: + #DIN timings + if port in self.write_ports: + datasheet.write("{0},{1},{2},{3},{4},{5},{6},{7},{8},".format( + "DIN{1}[{0}:0]".format(self.sram.word_size - 1, port), + min(list(map(round_time,self.times["setup_times_LH"]))), + max(list(map(round_time,self.times["setup_times_LH"]))), + + min(list(map(round_time,self.times["setup_times_HL"]))), + max(list(map(round_time,self.times["setup_times_HL"]))), + + min(list(map(round_time,self.times["hold_times_LH"]))), + max(list(map(round_time,self.times["hold_times_LH"]))), + + min(list(map(round_time,self.times["hold_times_HL"]))), + max(list(map(round_time,self.times["hold_times_HL"]))) + + )) + + for port in self.all_ports: + #DOUT timing + if port in self.read_ports: + datasheet.write("{0},{1},{2},{3},{4},{5},{6},{7},{8},".format( + "DOUT{1}[{0}:0]".format(self.sram.word_size - 1, port), + min(list(map(round_time,self.char_port_results[port]["delay_lh"]))), + max(list(map(round_time,self.char_port_results[port]["delay_lh"]))), + + min(list(map(round_time,self.char_port_results[port]["delay_hl"]))), + max(list(map(round_time,self.char_port_results[port]["delay_hl"]))), + + min(list(map(round_time,self.char_port_results[port]["slew_lh"]))), + max(list(map(round_time,self.char_port_results[port]["slew_lh"]))), + + min(list(map(round_time,self.char_port_results[port]["slew_hl"]))), + max(list(map(round_time,self.char_port_results[port]["slew_hl"]))) + + + )) + + for port in self.all_ports: + #CSb timings + datasheet.write("{0},{1},{2},{3},{4},{5},{6},{7},{8},".format( + "CSb{0}".format(port), + min(list(map(round_time,self.times["setup_times_LH"]))), + max(list(map(round_time,self.times["setup_times_LH"]))), + + min(list(map(round_time,self.times["setup_times_HL"]))), + max(list(map(round_time,self.times["setup_times_HL"]))), + + min(list(map(round_time,self.times["hold_times_LH"]))), + max(list(map(round_time,self.times["hold_times_LH"]))), + + min(list(map(round_time,self.times["hold_times_HL"]))), + max(list(map(round_time,self.times["hold_times_HL"]))) + + )) + + for port in self.all_ports: + #ADDR timings + datasheet.write("{0},{1},{2},{3},{4},{5},{6},{7},{8},".format( + "ADDR{1}[{0}:0]".format(self.sram.addr_size - 1, port), + min(list(map(round_time,self.times["setup_times_LH"]))), + max(list(map(round_time,self.times["setup_times_LH"]))), + + min(list(map(round_time,self.times["setup_times_HL"]))), + max(list(map(round_time,self.times["setup_times_HL"]))), + + min(list(map(round_time,self.times["hold_times_LH"]))), + max(list(map(round_time,self.times["hold_times_LH"]))), + + min(list(map(round_time,self.times["hold_times_HL"]))), + max(list(map(round_time,self.times["hold_times_HL"]))) + + )) + + + for port in self.all_ports: + if port in self.readwrite_ports: + + #WEb timings + datasheet.write("{0},{1},{2},{3},{4},{5},{6},{7},{8},".format( + "WEb{0}".format(port), + min(list(map(round_time,self.times["setup_times_LH"]))), + max(list(map(round_time,self.times["setup_times_LH"]))), + + min(list(map(round_time,self.times["setup_times_HL"]))), + max(list(map(round_time,self.times["setup_times_HL"]))), + + min(list(map(round_time,self.times["hold_times_LH"]))), + max(list(map(round_time,self.times["hold_times_LH"]))), + + min(list(map(round_time,self.times["hold_times_HL"]))), + max(list(map(round_time,self.times["hold_times_HL"]))) + + )) - + datasheet.write("END\n") datasheet.close() diff --git a/compiler/datasheet/assets/datasheet.css b/compiler/datasheet/assets/datasheet.css new file mode 100644 index 00000000..ff16f101 --- /dev/null +++ b/compiler/datasheet/assets/datasheet.css @@ -0,0 +1,28 @@ + + diff --git a/compiler/datasheet/assets/openram_logo_placeholder.png b/compiler/datasheet/assets/openram_logo_placeholder.png new file mode 100644 index 00000000..b19f0bfe Binary files /dev/null and b/compiler/datasheet/assets/openram_logo_placeholder.png differ diff --git a/compiler/datasheet/characterization_corners.py b/compiler/datasheet/characterization_corners.py index 54f75c3f..494b491f 100644 --- a/compiler/datasheet/characterization_corners.py +++ b/compiler/datasheet/characterization_corners.py @@ -1,6 +1,9 @@ from flask_table import * class characterization_corners(Table): + """ + Set up characterization corners table columns and title information + """ corner_name = Col('Corner Name') process = Col('Process') power_supply = Col('Power Supply') @@ -8,6 +11,9 @@ class characterization_corners(Table): library_name_suffix = Col('Library Name Suffix') class characterization_corners_item(object): + """ + Defines the contents of a charcaterization corner table row + """ def __init__(self, corner_name, process, power_supply, temperature, library_name_suffix): self.corner_name = corner_name self.process = process diff --git a/compiler/datasheet/datasheet.py b/compiler/datasheet/datasheet.py index 543c75fa..0ccca339 100644 --- a/compiler/datasheet/datasheet.py +++ b/compiler/datasheet/datasheet.py @@ -4,11 +4,17 @@ from characterization_corners import * from deliverables import * from timing_and_current_data import * from in_out import * +from hierarchy_design import total_drc_errors +from hierarchy_design import total_lvs_errors import os +import csv +import base64 from globals import OPTS class datasheet(): - + """ + Defines the layout,but not the data, of the html datasheet + """ def __init__(self,identifier): self.io = [] self.corners = [] @@ -20,50 +26,63 @@ class datasheet(): def generate_html(self): - self.html = """""" - self.html +='

'+ self.name + '.html' + '

' -# self.html +='

{0}

' -# self.html +='

{0}

' + self.html += 'VLSIDA'.format(str(vlsi_logo)[2:-1],str(openram_logo)[2:-1]) + - self.html +='

Ports and Configuration (DEBUG)

' + + + + self.html +='

'+ self.name + '.html' + '

' + self.html +='

'+ 'DRC: ' + str(DRC) + '

' + self.html +='

'+ 'LVS: ' + str(LVS) + '

' + self.html += '

'+ 'Git commit id: ' + str(self.git_id) + '

' + + self.html +='

Ports and Configuration (DEBUG)

' self.html += in_out(self.io,table_id='data').__html__().replace('<','<').replace('"','"').replace('>',">") - self.html +='

Operating Conditions

' + self.html +='

Operating Conditions

' self.html += operating_conditions(self.operating,table_id='data').__html__() - self.html += '

Timing and Current Data

' + self.html += '

Timing and Current Data

' self.html += timing_and_current_data(self.timing,table_id='data').__html__() - self.html += '

Characterization Corners

' + self.html += '

Characterization Corners

' self.html += characterization_corners(self.corners,table_id='data').__html__() - self.html +='

Deliverables

' + self.html +='

Deliverables

' self.html += deliverables(self.dlv,table_id='data').__html__().replace('<','<').replace('"','"').replace('>',">") - self.html +='

*Feature only supported with characterizer

' - self.html +='VLSIDA' + diff --git a/compiler/datasheet/datasheet_gen.py b/compiler/datasheet/datasheet_gen.py index e68e94df..af5fbee0 100644 --- a/compiler/datasheet/datasheet_gen.py +++ b/compiler/datasheet/datasheet_gen.py @@ -1,13 +1,16 @@ #!/usr/bin/env python3 """ -Datasheet Generator - -TODO: -locate all port elements in .lib -Locate all timing elements in .lib -Diagram generation -Improve css +This is a script to load data from the characterization and layout processes into +a web friendly html datasheet. This script requres the python-flask and flask-table +packages to be installed. """ +#TODO: +#locate all port elements in .lib +#Locate all timing elements in .lib +#Diagram generation +#Improve css + + import debug from globals import OPTS @@ -24,10 +27,13 @@ if OPTS.datasheet_gen: from in_out import * else: debug.warning("Python library flask_table not found. Skipping html datasheet generation. This can be installed with pip install flask-table.") - + #make sure appropriate python libraries are installed def process_name(corner): + """ + Expands the names of the characterization corner types into something human friendly + """ if corner == "TT": return "Typical - Typical" if corner == "SS": @@ -37,34 +43,76 @@ def process_name(corner): else: return "custom" -def parse_file(f,pages): +def parse_characterizer_csv(sram,f,pages): + """ + Parses output data of the Liberty file generator in order to construct the timing and + current table + """ with open(f) as csv_file: csv_reader = csv.reader(csv_file, delimiter=',') line_count = 0 for row in csv_reader: + found = 0 - NAME = row[0] - NUM_WORDS = row[1] - NUM_BANKS = row[2] - NUM_RW_PORTS = row[3] - NUM_W_PORTS = row[4] - NUM_R_PORTS = row[5] - TECH_NAME = row[6] - TEMP = row[8] - VOLT = row[7] - PROC = row[9] - MIN_PERIOD = row[10] - OUT_DIR = row[11] - LIB_NAME = row[12] - WORD_SIZE = row[13] + col = 0 + + #defines layout of csv file + NAME = row[col] + col += 1 + + NUM_WORDS = row[col] + col += 1 + + NUM_BANKS = row[col] + col += 1 + + NUM_RW_PORTS = row[col] + col += 1 + + NUM_W_PORTS = row[col] + col += 1 + + NUM_R_PORTS = row[col] + col += 1 + + TECH_NAME = row[col] + col += 1 + + TEMP = row[col] + col += 1 + + VOLT = row[col] + col += 1 + + PROC = row[col] + col += 1 + + MIN_PERIOD = row[col] + col += 1 + + OUT_DIR = row[col] + col += 1 + + LIB_NAME = row[col] + col += 1 + + WORD_SIZE = row[col] + col += 1 + + ORIGIN_ID = row[col] + col += 1 + + for sheet in pages: - if sheet.name == row[0]: + if sheet.name == NAME: + found = 1 #if the .lib information is for an existing datasheet compare timing data for item in sheet.operating: + #check if the new corner data is worse than the previous worse corner data if item.parameter == 'Operating Temperature': if float(TEMP) > float(item.max): @@ -91,52 +139,345 @@ def parse_file(f,pages): + while(True): + if(row[col].startswith('DIN')): + start = col + for item in sheet.timing: + if item.parameter.startswith(row[col]): + + if item.parameter.endswith('setup rising'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('setup falling'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('hold rising'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('hold falling'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + col += 1 + + elif(row[col].startswith('DOUT')): + start = col + for item in sheet.timing: + if item.parameter.startswith(row[col]): + + if item.parameter.endswith('cell rise'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('cell fall'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('rise transition'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('fall transition'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + col += 1 + + elif(row[col].startswith('CSb')): + start = col + for item in sheet.timing: + if item.parameter.startswith(row[col]): + + if item.parameter.endswith('setup rising'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('setup falling'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('hold rising'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('hold falling'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + col += 1 + + + elif(row[col].startswith('WEb')): + start = col + for item in sheet.timing: + if item.parameter.startswith(row[col]): + + if item.parameter.endswith('setup rising'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('setup falling'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('hold rising'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('hold falling'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + col += 1 + + + elif(row[col].startswith('ADDR')): + start = col + for item in sheet.timing: + if item.parameter.startswith(row[col]): + + if item.parameter.endswith('setup rising'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('setup falling'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('hold rising'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + elif item.parameter.endswith('hold falling'): + if float(row[col+1]) < float(item.min): + item.min = row[col+1] + if float(row[col+2]) > float(item.max): + item.max = row[col+2] + + col += 2 + + col += 1 + else: + break + + + #regardless of if there is already a corner for the current sram, append the new corner to the datasheet new_sheet.corners.append(characterization_corners_item(PROC,process_name(PROC),VOLT,TEMP,LIB_NAME.replace(OUT_DIR,'').replace(NAME,''))) new_sheet.dlv.append(deliverables_item('.lib','Synthesis models','{1}'.format(LIB_NAME,LIB_NAME.replace(OUT_DIR,'')))) if found == 0: + + #if this is the first corner for this sram, run first time configuration and set up tables new_sheet = datasheet(NAME) pages.append(new_sheet) + new_sheet.git_id = ORIGIN_ID + new_sheet.corners.append(characterization_corners_item(PROC,process_name(PROC),VOLT,TEMP,LIB_NAME.replace(OUT_DIR,'').replace(NAME,''))) new_sheet.operating.append(operating_conditions_item('Power supply (VDD) range',VOLT,VOLT,VOLT,'Volts')) new_sheet.operating.append(operating_conditions_item('Operating Temperature',TEMP,TEMP,TEMP,'Celsius')) try: - new_sheet.operating.append(operating_conditions_item('Operating Frequency (F)*','','',str(math.floor(1000/float(MIN_PERIOD))),'MHz')) + new_sheet.operating.append(operating_conditions_item('Operating Frequency (F)','','',str(math.floor(1000/float(MIN_PERIOD))),'MHz')) except Exception: - new_sheet.operating.append(operating_conditions_item('Operating Frequency (F)*','','',"unknown",'MHz')) #analytical model fails to provide MIN_PERIOD - - new_sheet.timing.append(timing_and_current_data_item('Cycle time','2','3','4')) - new_sheet.timing.append(timing_and_current_data_item('Access time','2','3','4')) - new_sheet.timing.append(timing_and_current_data_item('Positive clk setup','2','3','4')) - new_sheet.timing.append(timing_and_current_data_item('Positive clk hold','2','3','4')) - new_sheet.timing.append(timing_and_current_data_item('RW setup','2','3','4')) - new_sheet.timing.append(timing_and_current_data_item('RW hold','2','3','4')) - new_sheet.timing.append(timing_and_current_data_item('AC current','2','3','4')) - new_sheet.timing.append(timing_and_current_data_item('Standby current','2','3','4')) - new_sheet.timing.append(timing_and_current_data_item('Area','2','3','4')) - - - new_sheet.dlv.append(deliverables_item('.sp','SPICE netlists','{1}.{2}'.format(OUT_DIR,NAME,'sp'))) - new_sheet.dlv.append(deliverables_item('.v','Verilog simulation models','{1}.{2}'.format(OUT_DIR,NAME,'v'))) - new_sheet.dlv.append(deliverables_item('.gds','GDSII layout views','{1}.{2}'.format(OUT_DIR,NAME,'gds'))) - new_sheet.dlv.append(deliverables_item('.lef','LEF files','{1}.{2}'.format(OUT_DIR,NAME,'lef'))) - new_sheet.dlv.append(deliverables_item('.lib','Synthesis models','{1}'.format(LIB_NAME,LIB_NAME.replace(OUT_DIR,'')))) + new_sheet.operating.append(operating_conditions_item('Operating Frequency (F)','','',"not available in netlist only",'MHz')) #failed to provide non-zero MIN_PERIOD + + while(True): + if(row[col].startswith('DIN')): + start = col + new_sheet.timing.append(timing_and_current_data_item('{0} setup rising'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} setup falling'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} hold rising'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} hold falling'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + col +=1 + + elif(row[col].startswith('DOUT')): + start = col + new_sheet.timing.append(timing_and_current_data_item('{0} cell rise'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} cell fall'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} rise transition'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} fall transition'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + col +=1 + + elif(row[col].startswith('CSb')): + start = col + new_sheet.timing.append(timing_and_current_data_item('{0} setup rising'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} setup falling'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} hold rising'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} hold falling'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + col +=1 + + elif(row[col].startswith('WEb')): + start = col + new_sheet.timing.append(timing_and_current_data_item('{0} setup rising'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} setup falling'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} hold rising'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} hold falling'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + col +=1 + + elif(row[col].startswith('ADDR')): + start = col + new_sheet.timing.append(timing_and_current_data_item('{0} setup rising'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} setup falling'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} hold rising'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + new_sheet.timing.append(timing_and_current_data_item('{0} hold falling'.format(row[start]),row[col+1],row[col+2],'ns')) + col += 2 + + col +=1 + else: + break + + + + + if not OPTS.netlist_only: + #physical layout files should not be generated in netlist only mode + new_sheet.dlv.append(deliverables_item('.gds','GDSII layout views','{0}.{1}'.format(OPTS.output_name,'gds'))) + new_sheet.dlv.append(deliverables_item('.lef','LEF files','{0}.{1}'.format(OPTS.output_name,'lef'))) + + + new_sheet.dlv.append(deliverables_item('.sp','SPICE netlists','{0}.{1}'.format(OPTS.output_name,'sp'))) + new_sheet.dlv.append(deliverables_item('.v','Verilog simulation models','{0}.{1}'.format(OPTS.output_name,'v'))) + new_sheet.dlv.append(deliverables_item('.html','This datasheet','{0}.{1}'.format(OPTS.output_name,'html'))) + new_sheet.dlv.append(deliverables_item('.lib','Synthesis models','{1}'.format(LIB_NAME,LIB_NAME.replace(OUT_DIR,'')))) + new_sheet.dlv.append(deliverables_item('.py','OpenRAM configuration file','{0}.{1}'.format(OPTS.output_name,'py'))) + + + + #debug table for multiport information new_sheet.io.append(in_out_item('WORD_SIZE',WORD_SIZE)) new_sheet.io.append(in_out_item('NUM_WORDS',NUM_WORDS)) new_sheet.io.append(in_out_item('NUM_BANKS',NUM_BANKS)) new_sheet.io.append(in_out_item('NUM_RW_PORTS',NUM_RW_PORTS)) new_sheet.io.append(in_out_item('NUM_R_PORTS',NUM_R_PORTS)) new_sheet.io.append(in_out_item('NUM_W_PORTS',NUM_W_PORTS)) + new_sheet.io.append(in_out_item('Area',sram.width * sram.height)) + class datasheet_gen(): - def datasheet_write(name): + def datasheet_write(sram,name): if OPTS.datasheet_gen: in_dir = OPTS.openram_temp @@ -144,11 +485,9 @@ class datasheet_gen(): if not (os.path.isdir(in_dir)): os.mkdir(in_dir) - #if not (os.path.isdir(out_dir)): - # os.mkdir(out_dir) datasheets = [] - parse_file(in_dir + "/datasheet.info", datasheets) + parse_characterizer_csv(sram, in_dir + "/datasheet.info", datasheets) for sheets in datasheets: diff --git a/compiler/datasheet/deliverables.py b/compiler/datasheet/deliverables.py index d5287c3a..9ba3c0e6 100644 --- a/compiler/datasheet/deliverables.py +++ b/compiler/datasheet/deliverables.py @@ -1,12 +1,18 @@ from flask_table import * class deliverables(Table): + """ + Set up delivarables table columns and title information + """ typ = Col('Type') description = Col('Description') link = Col('Link') class deliverables_item(object): + """ + Define deliverables table row elemenent information + """ def __init__(self, typ, description,link): self.typ = typ self.description = description diff --git a/compiler/datasheet/in_out.py b/compiler/datasheet/in_out.py index f656dba6..98ba9fe5 100644 --- a/compiler/datasheet/in_out.py +++ b/compiler/datasheet/in_out.py @@ -1,11 +1,17 @@ from flask_table import * class in_out(Table): + """ + Set up I/O table columns and title information for multiport debugging + """ typ = Col('Type') description = Col('Description') class in_out_item(object): + """ + Define table row element for I/O table + """ def __init__(self, typ, description): self.typ = typ self.description = description diff --git a/compiler/datasheet/operating_conditions.py b/compiler/datasheet/operating_conditions.py index e08adc61..69648174 100644 --- a/compiler/datasheet/operating_conditions.py +++ b/compiler/datasheet/operating_conditions.py @@ -1,6 +1,9 @@ from flask_table import * class operating_conditions(Table): + """ + Set up operating conditions columns and title information + """ parameter = Col('Parameter') min = Col('Min') typ = Col('Typ') @@ -8,6 +11,9 @@ class operating_conditions(Table): units = Col('Units') class operating_conditions_item(object): + """ + Define operating conditions table row element + """ def __init__(self, parameter, min, typ, max, units): self.parameter = parameter self.min = min diff --git a/compiler/datasheet/server_scripts/__init__.py b/compiler/datasheet/server_scripts/__init__.py new file mode 100644 index 00000000..f670aeaf --- /dev/null +++ b/compiler/datasheet/server_scripts/__init__.py @@ -0,0 +1,24 @@ +import os +import jinja2 +from flask import Flask, render_template +from filelist import * + + +filedir = './files' +file_data = './filelist.info' + + +app = Flask('server_scripts') + + +if __name__ == '__main__': + + files = filelist() + + files.update_filelist(filedir,file_data) + + f = open('./index.html','w') + with app.app_context(): + f.write(render_template('index.html', filedir = filedir , os = os)) + + diff --git a/compiler/datasheet/server_scripts/deliverable.py b/compiler/datasheet/server_scripts/deliverable.py new file mode 100644 index 00000000..801415c9 --- /dev/null +++ b/compiler/datasheet/server_scripts/deliverable.py @@ -0,0 +1,7 @@ +class deliverable: + def __init__(self, name, file_type, path, size): + self.name = name + self.file_type = file_type + self.path = path + self.size = size + diff --git a/compiler/datasheet/server_scripts/filelist.py b/compiler/datasheet/server_scripts/filelist.py new file mode 100644 index 00000000..ec2eee88 --- /dev/null +++ b/compiler/datasheet/server_scripts/filelist.py @@ -0,0 +1,19 @@ +import os +from deliverable import * +class filelist: + + + def __init__(self): + self.list = [] + + def update_filelist(self,path,outdir): + out_file = open(outdir,'w') + for root, dirs, files in os.walk(path): + for file in files: + self.list.append(root + '/' + file) + out_file.write('{}/{}\n'.format(root,file)) + #print('{}/{}'.format(root,file)) + + + + diff --git a/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.gds b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.gds new file mode 100644 index 00000000..ff2e666f Binary files /dev/null and b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.gds differ diff --git a/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.html b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.html new file mode 100644 index 00000000..1fd87db0 --- /dev/null +++ b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.html @@ -0,0 +1,116 @@ + + +VLSIDAOpenRAM

sram_2_16_scn4m_subm.html

DRC: skipped

LVS: skipped

Ports and Configuration (DEBUG)

+ + + + + + + + + + +
TypeDescription
WORD_SIZE2
NUM_WORDS16
NUM_BANKS1
NUM_RW_PORTS1
NUM_R_PORTS1
NUM_W_PORTS1
Area0

Operating Conditions

+ + + + + + +
ParameterMinTypMaxUnits
Power supply (VDD) range5.05.05.0Volts
Operating Temperature252525Celsius
Operating Frequency (F)*unknownMHz

Timing and Current Data

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ParameterMinMaxUnits
Cycle time234
Access time234
Positive clk setup234
Positive clk hold234
DIN0[1:0] setup rising0.0090.009ns
DIN0[1:0] setup falling0.0090.009ns
DIN0[1:0] hold rising0.0010.001ns
DIN0[1:0] hold falling0.0010.001ns
DIN1[1:0] setup rising0.0090.009ns
DIN1[1:0] setup falling0.0090.009ns
DIN1[1:0] hold rising0.0010.001ns
DIN1[1:0] hold falling0.0010.001ns
DOUT0[1:0] cell rise0.0790.079ns
DOUT0[1:0] cell fall0.0790.079ns
DOUT0[1:0] rise transition0.0010.001ns
DOUT0[1:0] fall transition0.0010.001ns
DOUT2[1:0] cell rise0.0790.079ns
DOUT2[1:0] cell fall0.0790.079ns
DOUT2[1:0] rise transition0.0010.001ns
DOUT2[1:0] fall transition0.0010.001ns
CSb0 setup rising0.0090.009ns
CSb0 setup falling0.0090.009ns
CSb0 hold rising0.0010.001ns
CSb0 hold falling0.0010.001ns
CSb1 setup rising0.0090.009ns
CSb1 setup falling0.0090.009ns
CSb1 hold rising0.0010.001ns
CSb1 hold falling0.0010.001ns
CSb2 setup rising0.0090.009ns
CSb2 setup falling0.0090.009ns
CSb2 hold rising0.0010.001ns
CSb2 hold falling0.0010.001ns
ADDR0[3:0] setup rising0.0090.009ns
ADDR0[3:0] setup falling0.0090.009ns
ADDR0[3:0] hold rising0.0010.001ns
ADDR0[3:0] hold falling0.0010.001ns
ADDR1[3:0] setup rising0.0090.009ns
ADDR1[3:0] setup falling0.0090.009ns
ADDR1[3:0] hold rising0.0010.001ns
ADDR1[3:0] hold falling0.0010.001ns
ADDR2[3:0] setup rising0.0090.009ns
ADDR2[3:0] setup falling0.0090.009ns
ADDR2[3:0] hold rising0.0010.001ns
ADDR2[3:0] hold falling0.0010.001ns
WEb0 setup rising0.0090.009ns
WEb0 setup falling0.0090.009ns
WEb0 hold rising0.0010.001ns
WEb0 hold falling0.0010.001ns
AC current234
Standby current234

Characterization Corners

+ + + + +
Corner NameProcessPower SupplyTemperatureLibrary Name Suffix
TTTypical - Typical5.025_TT_5p0V_25C.lib

Deliverables

+ + + + + + + + +
TypeDescriptionLink
.spSPICE netlistssram_2_16_scn4m_subm.sp
.vVerilog simulation modelssram_2_16_scn4m_subm.v
.htmlThis datasheetsram_2_16_scn4m_subm.html
.libSynthesis modelssram_2_16_scn4m_subm_TT_5p0V_25C.lib
.pyOpenRAM configuration filesram_2_16_scn4m_subm.py

*Feature only supported with characterizer

\ No newline at end of file diff --git a/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.lef b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.lef new file mode 100644 index 00000000..562ace7d --- /dev/null +++ b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.lef @@ -0,0 +1,9314 @@ +VERSION 5.4 ; +NAMESCASESENSITIVE ON ; +BUSBITCHARS "[]" ; +DIVIDERCHAR "/" ; +UNITS + DATABASE MICRONS 1000 ; +END UNITS +SITE MacroSite + CLASS Core ; + SIZE 231500.0 by 299900.00000000006 ; +END MacroSite +MACRO sram_2_16_scn4m_subm + CLASS BLOCK ; + SIZE 231500.0 BY 299900.00000000006 ; + SYMMETRY X Y R90 ; + SITE MacroSite ; + PIN DIN0[0] + DIRECTION INPUT ; + PORT + LAYER metal2 ; + RECT 186200.0 8600.000000000002 187000.0 9400.000000000002 ; + END + END DIN0[0] + PIN DIN0[1] + DIRECTION INPUT ; + PORT + LAYER metal2 ; + RECT 208000.0 8600.000000000002 208800.0 9400.000000000002 ; + END + END DIN0[1] + PIN ADDR0[0] + DIRECTION INPUT ; + PORT + LAYER metal2 ; + RECT 56800.0 220500.0 57599.99999999999 221300.0 ; + END + END ADDR0[0] + PIN ADDR0[1] + DIRECTION INPUT ; + PORT + LAYER metal2 ; + RECT 56800.0 242500.0 57599.99999999999 243300.0 ; + END + END ADDR0[1] + PIN ADDR0[2] + DIRECTION INPUT ; + PORT + LAYER metal2 ; + RECT 56800.0 260500.0 57599.99999999999 261300.0 ; + END + END ADDR0[2] + PIN ADDR0[3] + DIRECTION INPUT ; + PORT + LAYER metal2 ; + RECT 56800.0 282500.0 57599.99999999999 283300.0 ; + END + END ADDR0[3] + PIN csb0 + DIRECTION INPUT ; + PORT + LAYER metal2 ; + RECT 7599.9999999999945 28200.000000000004 8399.99999999999 29000.000000000004 ; + END + END csb0 + PIN web0 + DIRECTION INPUT ; + PORT + LAYER metal2 ; + RECT 7599.9999999999945 50200.0 8399.99999999999 51000.0 ; + END + END web0 + PIN clk0 + DIRECTION INPUT ; + PORT + LAYER metal2 ; + RECT 36900.0 19600.0 37499.99999999999 29100.0 ; + END + END clk0 + PIN DOUT0[0] + DIRECTION OUTPUT ; + PORT + LAYER metal2 ; + RECT 179200.0 68800.00000000001 180000.0 71800.00000000001 ; + END + END DOUT0[0] + PIN DOUT0[1] + DIRECTION OUTPUT ; + PORT + LAYER metal2 ; + RECT 186000.0 68800.00000000001 186800.0 71800.00000000001 ; + END + END DOUT0[1] + PIN vdd + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER metal3 ; + RECT 181700.00000000003 131300.0 182300.0 131900.0 ; + LAYER metal3 ; + RECT 188500.0 131300.0 189100.00000000003 131900.0 ; + LAYER metal3 ; + RECT 181700.00000000003 149700.00000000003 182300.0 150300.0 ; + LAYER metal3 ; + RECT 188500.0 149700.00000000003 189100.00000000003 150300.0 ; + LAYER metal3 ; + RECT 181700.00000000003 168100.00000000003 182300.0 168700.00000000003 ; + LAYER metal3 ; + RECT 188500.0 168100.00000000003 189100.00000000003 168700.00000000003 ; + LAYER metal3 ; + RECT 181700.00000000003 186500.0 182300.0 187100.00000000003 ; + LAYER metal3 ; + RECT 188500.0 186500.0 189100.00000000003 187100.00000000003 ; + LAYER metal3 ; + RECT 181700.00000000003 204900.0 182300.0 205500.0 ; + LAYER metal3 ; + RECT 188500.0 204900.0 189100.00000000003 205500.0 ; + LAYER metal3 ; + RECT 181700.00000000003 223300.0 182300.0 223900.0 ; + LAYER metal3 ; + RECT 188500.0 223300.0 189100.00000000003 223900.0 ; + LAYER metal3 ; + RECT 181700.00000000003 241700.00000000003 182300.0 242300.0 ; + LAYER metal3 ; + RECT 188500.0 241700.00000000003 189100.00000000003 242300.0 ; + LAYER metal3 ; + RECT 181700.00000000003 260100.00000000003 182300.0 260700.0 ; + LAYER metal3 ; + RECT 188500.0 260100.00000000003 189100.00000000003 260700.0 ; + LAYER metal3 ; + RECT 181400.0 112000.0 182200.00000000003 112800.00000000001 ; + LAYER metal3 ; + RECT 188200.00000000003 112000.0 189000.0 112800.00000000001 ; + LAYER metal3 ; + RECT 184100.00000000003 81700.0 184700.00000000003 82300.00000000001 ; + LAYER metal3 ; + RECT 190900.0 81700.0 191500.0 82300.00000000001 ; + LAYER metal3 ; + RECT 182500.0 30500.0 183100.00000000003 31100.0 ; + LAYER metal3 ; + RECT 181900.0 47900.00000000001 182500.0 48500.0 ; + LAYER metal3 ; + RECT 189300.0 30500.0 189900.0 31100.0 ; + LAYER metal3 ; + RECT 188700.00000000003 47900.00000000001 189300.0 48500.0 ; + LAYER metal3 ; + RECT 130100.0 131600.0 130900.0 132400.0 ; + LAYER metal3 ; + RECT 130100.0 150000.0 130900.0 150800.0 ; + LAYER metal3 ; + RECT 130100.0 168400.0 130900.0 169200.00000000003 ; + LAYER metal3 ; + RECT 130100.0 186800.0 130900.0 187600.00000000003 ; + LAYER metal3 ; + RECT 130100.0 205200.00000000003 130900.0 206000.0 ; + LAYER metal3 ; + RECT 130100.0 223600.00000000003 130900.0 224400.0 ; + LAYER metal3 ; + RECT 130100.0 242000.0 130900.0 242800.0 ; + LAYER metal3 ; + RECT 130100.0 260400.00000000003 130900.0 261200.0 ; + LAYER metal3 ; + RECT 89700.0 131600.0 90500.0 132400.0 ; + LAYER metal3 ; + RECT 107700.0 131600.0 108500.0 132400.0 ; + LAYER metal3 ; + RECT 89700.0 150000.0 90500.0 150800.0 ; + LAYER metal3 ; + RECT 107700.0 150000.0 108500.0 150800.0 ; + LAYER metal3 ; + RECT 89700.0 168400.0 90500.0 169200.00000000003 ; + LAYER metal3 ; + RECT 107700.0 168400.0 108500.0 169200.00000000003 ; + LAYER metal3 ; + RECT 89700.0 186800.0 90500.0 187600.00000000003 ; + LAYER metal3 ; + RECT 107700.0 186800.0 108500.0 187600.00000000003 ; + LAYER metal3 ; + RECT 154400.0 131700.00000000003 155000.0 132300.0 ; + LAYER metal3 ; + RECT 164000.0 131700.00000000003 164600.00000000003 132300.0 ; + LAYER metal3 ; + RECT 154400.0 150100.0 155000.0 150700.00000000003 ; + LAYER metal3 ; + RECT 164000.0 150100.0 164600.00000000003 150700.00000000003 ; + LAYER metal3 ; + RECT 154400.0 168500.0 155000.0 169100.00000000003 ; + LAYER metal3 ; + RECT 164000.0 168500.0 164600.00000000003 169100.00000000003 ; + LAYER metal3 ; + RECT 154400.0 186900.0 155000.0 187500.0 ; + LAYER metal3 ; + RECT 164000.0 186900.0 164600.00000000003 187500.0 ; + LAYER metal3 ; + RECT 154400.0 205300.0 155000.0 205900.0 ; + LAYER metal3 ; + RECT 164000.0 205300.0 164600.00000000003 205900.0 ; + LAYER metal3 ; + RECT 154400.0 223700.00000000003 155000.0 224300.0 ; + LAYER metal3 ; + RECT 164000.0 223700.00000000003 164600.00000000003 224300.0 ; + LAYER metal3 ; + RECT 154400.0 242100.00000000003 155000.0 242700.00000000003 ; + LAYER metal3 ; + RECT 164000.0 242100.00000000003 164600.00000000003 242700.00000000003 ; + LAYER metal3 ; + RECT 154400.0 260500.0 155000.0 261100.00000000003 ; + LAYER metal3 ; + RECT 164000.0 260500.0 164600.00000000003 261100.00000000003 ; + LAYER metal3 ; + RECT 69200.0 39200.0 70000.0 40000.0 ; + LAYER metal3 ; + RECT 69200.0 79200.0 70000.0 80000.0 ; + LAYER metal3 ; + RECT 69200.0 119200.0 70000.0 120000.0 ; + LAYER metal3 ; + RECT 31500.0 142600.0 32100.0 143200.00000000003 ; + LAYER metal3 ; + RECT 31500.0 161000.0 32100.0 161600.00000000003 ; + LAYER metal3 ; + RECT 31500.0 179400.0 32100.0 180000.0 ; + LAYER metal3 ; + RECT 31500.0 197800.0 32100.0 198400.0 ; + LAYER metal3 ; + RECT 12400.0 142500.0 13200.000000000002 143300.0 ; + LAYER metal3 ; + RECT 18800.0 142500.0 19600.0 143300.0 ; + LAYER metal3 ; + RECT 12400.0 160900.0 13200.000000000002 161700.00000000003 ; + LAYER metal3 ; + RECT 18800.0 160900.0 19600.0 161700.00000000003 ; + LAYER metal3 ; + RECT 6000.0 124100.00000000001 6800.000000000001 124900.0 ; + LAYER metal3 ; + RECT 31400.000000000004 122700.0 32200.000000000004 123500.0 ; + LAYER metal3 ; + RECT 17200.0 129100.0 18000.0 129900.0 ; + LAYER metal3 ; + RECT -400.0 39200.0 400.0 40000.0 ; + LAYER metal3 ; + RECT 59700.0 231500.0 60500.0 232300.0 ; + LAYER metal3 ; + RECT 59700.0 271500.0 60500.0 272300.0 ; + LAYER metal3 ; + RECT 189100.00000000003 19600.0 189900.0 20400.000000000004 ; + LAYER metal3 ; + RECT 210900.0 19600.0 211700.00000000003 20400.000000000004 ; + LAYER metal3 ; + RECT 0.0 3900.0000000000005 168000.0 8100.0 ; + LAYER metal3 ; + RECT 0.0 13500.0 232800.0 17700.0 ; + LAYER metal3 ; + RECT 0.0 23100.0 232800.0 27300.0 ; + LAYER metal3 ; + RECT 0.0 32700.000000000004 177600.00000000003 36900.0 ; + LAYER metal3 ; + RECT 194400.0 32700.000000000004 232800.0 36900.0 ; + LAYER metal3 ; + RECT 0.0 42300.00000000001 177600.00000000003 46500.0 ; + LAYER metal3 ; + RECT 196800.0 42300.00000000001 232800.0 46500.0 ; + LAYER metal3 ; + RECT 0.0 51900.00000000001 177600.00000000003 56100.0 ; + LAYER metal3 ; + RECT 196800.0 51900.00000000001 232800.0 56100.0 ; + LAYER metal3 ; + RECT 0.0 61500.0 232800.0 65700.0 ; + LAYER metal3 ; + RECT 0.0 71100.00000000001 232800.0 75300.0 ; + LAYER metal3 ; + RECT 0.0 80700.0 232800.0 84900.0 ; + LAYER metal3 ; + RECT 52800.00000000001 90300.00000000001 180000.0 94500.0 ; + LAYER metal3 ; + RECT 196800.0 90300.00000000001 232800.0 94500.0 ; + LAYER metal3 ; + RECT 0.0 99900.0 64800.0 104100.00000000001 ; + LAYER metal3 ; + RECT 74400.0 99900.0 232800.0 104100.00000000001 ; + LAYER metal3 ; + RECT 0.0 109500.0 64800.0 113700.0 ; + LAYER metal3 ; + RECT 182400.0 109500.0 232800.0 113700.0 ; + LAYER metal3 ; + RECT 0.0 119100.00000000001 84000.0 123300.00000000001 ; + LAYER metal3 ; + RECT 170400.0 119100.00000000001 232800.0 123300.00000000001 ; + LAYER metal3 ; + RECT 40800.00000000001 128700.00000000001 69600.00000000001 132900.0 ; + LAYER metal3 ; + RECT 86400.0 128700.00000000001 105600.00000000001 132900.0 ; + LAYER metal3 ; + RECT 120000.0 128700.00000000001 232800.0 132900.0 ; + LAYER metal3 ; + RECT 40800.00000000001 138300.0 69600.00000000001 142500.0 ; + LAYER metal3 ; + RECT 170400.0 138300.0 232800.0 142500.0 ; + LAYER metal3 ; + RECT 43200.0 147900.0 105600.00000000001 152100.0 ; + LAYER metal3 ; + RECT 122400.0 147900.0 232800.0 152100.0 ; + LAYER metal3 ; + RECT 40800.00000000001 157500.0 84000.0 161700.00000000003 ; + LAYER metal3 ; + RECT 170400.0 157500.0 232800.0 161700.00000000003 ; + LAYER metal3 ; + RECT 43200.0 167100.00000000003 72000.0 171300.0 ; + LAYER metal3 ; + RECT 86400.0 167100.00000000003 105600.00000000001 171300.0 ; + LAYER metal3 ; + RECT 127200.0 167100.00000000003 232800.0 171300.0 ; + LAYER metal3 ; + RECT 0.0 176700.00000000003 72000.0 180900.0 ; + LAYER metal3 ; + RECT 170400.0 176700.00000000003 232800.0 180900.0 ; + LAYER metal3 ; + RECT 0.0 186300.0 31200.000000000004 190500.0 ; + LAYER metal3 ; + RECT 43200.0 186300.0 105600.00000000001 190500.0 ; + LAYER metal3 ; + RECT 129600.0 186300.0 172800.0 190500.0 ; + LAYER metal3 ; + RECT 196800.0 186300.0 232800.0 190500.0 ; + LAYER metal3 ; + RECT 0.0 195900.0 84000.0 200100.00000000003 ; + LAYER metal3 ; + RECT 196800.0 195900.0 232800.0 200100.00000000003 ; + LAYER metal3 ; + RECT 0.0 205500.0 31200.000000000004 209700.00000000003 ; + LAYER metal3 ; + RECT 43200.0 205500.0 172800.0 209700.00000000003 ; + LAYER metal3 ; + RECT 196800.0 205500.0 232800.0 209700.00000000003 ; + LAYER metal3 ; + RECT 0.0 215100.00000000003 43200.0 219300.0 ; + LAYER metal3 ; + RECT 76800.00000000001 215100.00000000003 124800.00000000001 219300.0 ; + LAYER metal3 ; + RECT 196800.0 215100.00000000003 232800.0 219300.0 ; + LAYER metal3 ; + RECT 0.0 224700.00000000003 172800.0 228900.0 ; + LAYER metal3 ; + RECT 196800.0 224700.00000000003 232800.0 228900.0 ; + LAYER metal3 ; + RECT 0.0 234300.0 172800.0 238500.0 ; + LAYER metal3 ; + RECT 196800.0 234300.0 232800.0 238500.0 ; + LAYER metal3 ; + RECT 0.0 243900.0 172800.0 248100.00000000003 ; + LAYER metal3 ; + RECT 196800.0 243900.0 232800.0 248100.00000000003 ; + LAYER metal3 ; + RECT 0.0 253500.0 172800.0 257700.0 ; + LAYER metal3 ; + RECT 196800.0 253500.0 232800.0 257700.0 ; + LAYER metal3 ; + RECT 0.0 263100.0 172800.0 267300.0 ; + LAYER metal3 ; + RECT 196800.0 263100.0 232800.0 267300.0 ; + LAYER metal3 ; + RECT 0.0 272700.0 232800.0 276900.00000000006 ; + LAYER metal3 ; + RECT 0.0 282300.0 62400.00000000001 286500.0 ; + LAYER metal3 ; + RECT 84000.0 282300.0 232800.0 286500.0 ; + LAYER metal3 ; + RECT 0.0 291900.00000000006 55200.0 296100.0 ; + LAYER metal3 ; + RECT 64800.0 291900.00000000006 232800.0 296100.0 ; + LAYER metal4 ; + RECT 4200.0 0.0 7800.000000000001 302400.00000000006 ; + LAYER metal4 ; + RECT 13800.0 0.0 17400.000000000004 302400.00000000006 ; + LAYER metal4 ; + RECT 23400.000000000004 0.0 27000.0 302400.00000000006 ; + LAYER metal4 ; + RECT 33000.0 0.0 36600.0 302400.00000000006 ; + LAYER metal4 ; + RECT 42600.0 0.0 46200.0 302400.00000000006 ; + LAYER metal4 ; + RECT 52200.0 0.0 55800.00000000001 302400.00000000006 ; + LAYER metal4 ; + RECT 61800.00000000001 0.0 65400.00000000001 302400.00000000006 ; + LAYER metal4 ; + RECT 71400.0 0.0 75000.0 302400.00000000006 ; + LAYER metal4 ; + RECT 81000.0 0.0 84600.00000000001 302400.00000000006 ; + LAYER metal4 ; + RECT 90600.00000000001 0.0 94200.0 302400.00000000006 ; + LAYER metal4 ; + RECT 100200.0 0.0 103800.00000000001 302400.00000000006 ; + LAYER metal4 ; + RECT 109800.00000000001 0.0 113400.0 302400.00000000006 ; + LAYER metal4 ; + RECT 119400.0 0.0 123000.0 302400.00000000006 ; + LAYER metal4 ; + RECT 129000.0 0.0 132600.0 302400.00000000006 ; + LAYER metal4 ; + RECT 138600.0 0.0 142200.00000000003 302400.00000000006 ; + LAYER metal4 ; + RECT 148200.00000000003 0.0 151800.0 302400.00000000006 ; + LAYER metal4 ; + RECT 157800.0 0.0 161400.0 302400.00000000006 ; + LAYER metal4 ; + RECT 167400.0 0.0 171000.0 302400.00000000006 ; + LAYER metal4 ; + RECT 177000.0 0.0 180600.00000000003 302400.00000000006 ; + LAYER metal4 ; + RECT 186600.00000000003 0.0 190200.00000000003 302400.00000000006 ; + LAYER metal4 ; + RECT 196200.00000000003 0.0 199800.0 302400.00000000006 ; + LAYER metal4 ; + RECT 205800.0 0.0 209400.0 302400.00000000006 ; + LAYER metal4 ; + RECT 215400.0 0.0 219000.0 302400.00000000006 ; + LAYER metal4 ; + RECT 225000.0 0.0 228600.00000000003 302400.00000000006 ; + END + END vdd + PIN gnd + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER metal3 ; + RECT 178300.0 126700.0 178900.0 127300.00000000001 ; + LAYER metal3 ; + RECT 185100.00000000003 126700.0 185700.00000000003 127300.00000000001 ; + LAYER metal3 ; + RECT 191900.0 126700.0 192500.0 127300.00000000001 ; + LAYER metal3 ; + RECT 178300.0 135900.0 178900.0 136500.0 ; + LAYER metal3 ; + RECT 185100.00000000003 135900.0 185700.00000000003 136500.0 ; + LAYER metal3 ; + RECT 191900.0 135900.0 192500.0 136500.0 ; + LAYER metal3 ; + RECT 178300.0 145100.0 178900.0 145700.00000000003 ; + LAYER metal3 ; + RECT 185100.00000000003 145100.0 185700.00000000003 145700.00000000003 ; + LAYER metal3 ; + RECT 191900.0 145100.0 192500.0 145700.00000000003 ; + LAYER metal3 ; + RECT 178300.0 154300.0 178900.0 154900.0 ; + LAYER metal3 ; + RECT 185100.00000000003 154300.0 185700.00000000003 154900.0 ; + LAYER metal3 ; + RECT 191900.0 154300.0 192500.0 154900.0 ; + LAYER metal3 ; + RECT 178300.0 163500.0 178900.0 164100.00000000003 ; + LAYER metal3 ; + RECT 185100.00000000003 163500.0 185700.00000000003 164100.00000000003 ; + LAYER metal3 ; + RECT 191900.0 163500.0 192500.0 164100.00000000003 ; + LAYER metal3 ; + RECT 178300.0 172700.00000000003 178900.0 173300.0 ; + LAYER metal3 ; + RECT 185100.00000000003 172700.00000000003 185700.00000000003 173300.0 ; + LAYER metal3 ; + RECT 191900.0 172700.00000000003 192500.0 173300.0 ; + LAYER metal3 ; + RECT 178300.0 181900.0 178900.0 182500.0 ; + LAYER metal3 ; + RECT 185100.00000000003 181900.0 185700.00000000003 182500.0 ; + LAYER metal3 ; + RECT 191900.0 181900.0 192500.0 182500.0 ; + LAYER metal3 ; + RECT 178300.0 191100.00000000003 178900.0 191700.00000000003 ; + LAYER metal3 ; + RECT 185100.00000000003 191100.00000000003 185700.00000000003 191700.00000000003 ; + LAYER metal3 ; + RECT 191900.0 191100.00000000003 192500.0 191700.00000000003 ; + LAYER metal3 ; + RECT 178300.0 200300.0 178900.0 200900.0 ; + LAYER metal3 ; + RECT 185100.00000000003 200300.0 185700.00000000003 200900.0 ; + LAYER metal3 ; + RECT 191900.0 200300.0 192500.0 200900.0 ; + LAYER metal3 ; + RECT 178300.0 209500.0 178900.0 210100.00000000003 ; + LAYER metal3 ; + RECT 185100.00000000003 209500.0 185700.00000000003 210100.00000000003 ; + LAYER metal3 ; + RECT 191900.0 209500.0 192500.0 210100.00000000003 ; + LAYER metal3 ; + RECT 178300.0 218700.00000000003 178900.0 219300.0 ; + LAYER metal3 ; + RECT 185100.00000000003 218700.00000000003 185700.00000000003 219300.0 ; + LAYER metal3 ; + RECT 191900.0 218700.00000000003 192500.0 219300.0 ; + LAYER metal3 ; + RECT 178300.0 227900.0 178900.0 228500.0 ; + LAYER metal3 ; + RECT 185100.00000000003 227900.0 185700.00000000003 228500.0 ; + LAYER metal3 ; + RECT 191900.0 227900.0 192500.0 228500.0 ; + LAYER metal3 ; + RECT 178300.0 237100.00000000003 178900.0 237700.00000000003 ; + LAYER metal3 ; + RECT 185100.00000000003 237100.00000000003 185700.00000000003 237700.00000000003 ; + LAYER metal3 ; + RECT 191900.0 237100.00000000003 192500.0 237700.00000000003 ; + LAYER metal3 ; + RECT 178300.0 246300.0 178900.0 246900.0 ; + LAYER metal3 ; + RECT 185100.00000000003 246300.0 185700.00000000003 246900.0 ; + LAYER metal3 ; + RECT 191900.0 246300.0 192500.0 246900.0 ; + LAYER metal3 ; + RECT 178300.0 255500.0 178900.0 256100.00000000003 ; + LAYER metal3 ; + RECT 185100.00000000003 255500.0 185700.00000000003 256100.00000000003 ; + LAYER metal3 ; + RECT 191900.0 255500.0 192500.0 256100.00000000003 ; + LAYER metal3 ; + RECT 178300.0 264700.0 178900.0 265300.0 ; + LAYER metal3 ; + RECT 185100.00000000003 264700.0 185700.00000000003 265300.0 ; + LAYER metal3 ; + RECT 191900.0 264700.0 192500.0 265300.0 ; + LAYER metal3 ; + RECT 185100.00000000003 95100.00000000001 185700.00000000003 95700.0 ; + LAYER metal3 ; + RECT 191900.0 95100.00000000001 192500.0 95700.0 ; + LAYER metal3 ; + RECT 182500.0 37100.0 183100.00000000003 37700.0 ; + LAYER metal3 ; + RECT 183900.0 41500.0 184500.0 42100.0 ; + LAYER metal3 ; + RECT 183300.0 54900.00000000001 183900.0 55500.0 ; + LAYER metal3 ; + RECT 189300.0 37100.0 189900.0 37700.0 ; + LAYER metal3 ; + RECT 190700.00000000003 41500.0 191300.0 42100.0 ; + LAYER metal3 ; + RECT 190100.00000000003 54900.00000000001 190700.00000000003 55500.0 ; + LAYER metal3 ; + RECT 130100.0 122400.0 130900.0 123200.0 ; + LAYER metal3 ; + RECT 130100.0 140800.0 130900.0 141600.0 ; + LAYER metal3 ; + RECT 130100.0 159200.00000000003 130900.0 160000.0 ; + LAYER metal3 ; + RECT 130100.0 177600.00000000003 130900.0 178400.0 ; + LAYER metal3 ; + RECT 130100.0 196000.0 130900.0 196800.0 ; + LAYER metal3 ; + RECT 130100.0 214400.0 130900.0 215200.00000000003 ; + LAYER metal3 ; + RECT 130100.0 232800.0 130900.0 233600.00000000003 ; + LAYER metal3 ; + RECT 130100.0 251200.00000000003 130900.0 252000.0 ; + LAYER metal3 ; + RECT 130100.0 269600.0 130900.0 270400.00000000006 ; + LAYER metal3 ; + RECT 89700.0 122400.0 90500.0 123200.0 ; + LAYER metal3 ; + RECT 107700.0 122400.0 108500.0 123200.0 ; + LAYER metal3 ; + RECT 89700.0 140800.0 90500.0 141600.0 ; + LAYER metal3 ; + RECT 107700.0 140800.0 108500.0 141600.0 ; + LAYER metal3 ; + RECT 89700.0 159200.00000000003 90500.0 160000.0 ; + LAYER metal3 ; + RECT 107700.0 159200.00000000003 108500.0 160000.0 ; + LAYER metal3 ; + RECT 89700.0 177600.00000000003 90500.0 178400.0 ; + LAYER metal3 ; + RECT 107700.0 177600.00000000003 108500.0 178400.0 ; + LAYER metal3 ; + RECT 89700.0 196000.0 90500.0 196800.0 ; + LAYER metal3 ; + RECT 107700.0 196000.0 108500.0 196800.0 ; + LAYER metal3 ; + RECT 154400.0 122500.0 155000.0 123100.00000000001 ; + LAYER metal3 ; + RECT 164000.0 122500.0 164600.00000000003 123100.00000000001 ; + LAYER metal3 ; + RECT 154400.0 140900.0 155000.0 141500.0 ; + LAYER metal3 ; + RECT 164000.0 140900.0 164600.00000000003 141500.0 ; + LAYER metal3 ; + RECT 154400.0 159300.0 155000.0 159900.0 ; + LAYER metal3 ; + RECT 164000.0 159300.0 164600.00000000003 159900.0 ; + LAYER metal3 ; + RECT 154400.0 177700.00000000003 155000.0 178300.0 ; + LAYER metal3 ; + RECT 164000.0 177700.00000000003 164600.00000000003 178300.0 ; + LAYER metal3 ; + RECT 154400.0 196100.00000000003 155000.0 196700.00000000003 ; + LAYER metal3 ; + RECT 164000.0 196100.00000000003 164600.00000000003 196700.00000000003 ; + LAYER metal3 ; + RECT 154400.0 214500.0 155000.0 215100.00000000003 ; + LAYER metal3 ; + RECT 164000.0 214500.0 164600.00000000003 215100.00000000003 ; + LAYER metal3 ; + RECT 154400.0 232900.0 155000.0 233500.0 ; + LAYER metal3 ; + RECT 164000.0 232900.0 164600.00000000003 233500.0 ; + LAYER metal3 ; + RECT 154400.0 251300.0 155000.0 251900.0 ; + LAYER metal3 ; + RECT 164000.0 251300.0 164600.00000000003 251900.0 ; + LAYER metal3 ; + RECT 154400.0 269700.0 155000.0 270300.0 ; + LAYER metal3 ; + RECT 164000.0 269700.0 164600.00000000003 270300.0 ; + LAYER metal3 ; + RECT 69200.0 59200.0 70000.0 60000.0 ; + LAYER metal3 ; + RECT 69200.0 19200.000000000004 70000.0 20000.0 ; + LAYER metal3 ; + RECT 69200.0 99200.0 70000.0 100000.0 ; + LAYER metal3 ; + RECT 28100.0 138000.0 28700.000000000004 138600.0 ; + LAYER metal3 ; + RECT 34900.0 138000.0 35500.0 138600.0 ; + LAYER metal3 ; + RECT 28100.0 147200.00000000003 28700.000000000004 147800.0 ; + LAYER metal3 ; + RECT 34900.0 147200.00000000003 35500.0 147800.0 ; + LAYER metal3 ; + RECT 28100.0 156400.0 28700.000000000004 157000.0 ; + LAYER metal3 ; + RECT 34900.0 156400.0 35500.0 157000.0 ; + LAYER metal3 ; + RECT 28100.0 165600.00000000003 28700.000000000004 166200.00000000003 ; + LAYER metal3 ; + RECT 34900.0 165600.00000000003 35500.0 166200.00000000003 ; + LAYER metal3 ; + RECT 28100.0 174800.0 28700.000000000004 175400.0 ; + LAYER metal3 ; + RECT 34900.0 174800.0 35500.0 175400.0 ; + LAYER metal3 ; + RECT 28100.0 184000.0 28700.000000000004 184600.00000000003 ; + LAYER metal3 ; + RECT 34900.0 184000.0 35500.0 184600.00000000003 ; + LAYER metal3 ; + RECT 28100.0 193200.00000000003 28700.000000000004 193800.0 ; + LAYER metal3 ; + RECT 34900.0 193200.00000000003 35500.0 193800.0 ; + LAYER metal3 ; + RECT 28100.0 202400.0 28700.000000000004 203000.0 ; + LAYER metal3 ; + RECT 34900.0 202400.0 35500.0 203000.0 ; + LAYER metal3 ; + RECT 12400.0 133300.0 13200.000000000002 134100.0 ; + LAYER metal3 ; + RECT 18800.0 133300.0 19600.0 134100.0 ; + LAYER metal3 ; + RECT 12400.0 151700.00000000003 13200.000000000002 152500.0 ; + LAYER metal3 ; + RECT 18800.0 151700.00000000003 19600.0 152500.0 ; + LAYER metal3 ; + RECT 12400.0 170100.00000000003 13200.000000000002 170900.0 ; + LAYER metal3 ; + RECT 18800.0 170100.00000000003 19600.0 170900.0 ; + LAYER metal3 ; + RECT 28000.0 128700.00000000001 28800.0 129500.0 ; + LAYER metal3 ; + RECT 34800.00000000001 128700.00000000001 35600.0 129500.0 ; + LAYER metal3 ; + RECT 36400.0 134700.00000000003 37200.0 135500.0 ; + LAYER metal3 ; + RECT 36400.0 150300.0 37200.0 151100.0 ; + LAYER metal3 ; + RECT 36400.0 153100.0 37200.0 153900.0 ; + LAYER metal3 ; + RECT 36400.0 168700.00000000003 37200.0 169500.0 ; + LAYER metal3 ; + RECT 36400.0 171500.0 37200.0 172300.0 ; + LAYER metal3 ; + RECT 36400.0 187100.00000000003 37200.0 187900.0 ; + LAYER metal3 ; + RECT 36400.0 189900.0 37200.0 190700.00000000003 ; + LAYER metal3 ; + RECT 36400.0 205500.0 37200.0 206300.0 ; + LAYER metal3 ; + RECT -400.0 19200.000000000004 400.0 20000.0 ; + LAYER metal3 ; + RECT -400.0 59200.0 400.0 60000.0 ; + LAYER metal3 ; + RECT 59700.0 211500.0 60500.0 212300.0 ; + LAYER metal3 ; + RECT 59700.0 251500.0 60500.0 252300.0 ; + LAYER metal3 ; + RECT 59700.0 291500.0 60500.0 292300.0 ; + LAYER metal3 ; + RECT 189100.00000000003 -400.0 189900.0 400.0 ; + LAYER metal3 ; + RECT 210900.0 -400.0 211700.00000000003 400.0 ; + LAYER metal3 ; + RECT 0.0 -900.0 168000.0 3300.0000000000005 ; + LAYER metal3 ; + RECT 0.0 8700.000000000002 232800.0 12900.0 ; + LAYER metal3 ; + RECT 0.0 18300.0 184800.0 22500.0 ; + LAYER metal3 ; + RECT 216000.0 18300.0 232800.0 22500.0 ; + LAYER metal3 ; + RECT 194400.0 27900.000000000004 232800.0 32100.0 ; + LAYER metal3 ; + RECT 4800.000000000001 37500.0 64800.0 41700.0 ; + LAYER metal3 ; + RECT 74400.0 37500.0 232800.0 41700.0 ; + LAYER metal3 ; + RECT 194400.0 47100.0 232800.0 51300.00000000001 ; + LAYER metal3 ; + RECT 0.0 56700.0 232800.0 60900.00000000001 ; + LAYER metal3 ; + RECT 0.0 66300.0 64800.0 70500.0 ; + LAYER metal3 ; + RECT 180000.0 66300.0 232800.0 70500.0 ; + LAYER metal3 ; + RECT 0.0 75900.0 64800.0 80100.00000000001 ; + LAYER metal3 ; + RECT 74400.0 75900.0 232800.0 80100.00000000001 ; + LAYER metal3 ; + RECT 52800.00000000001 85500.0 232800.0 89700.0 ; + LAYER metal3 ; + RECT 0.0 95100.00000000001 232800.0 99300.00000000001 ; + LAYER metal3 ; + RECT 0.0 104700.0 64800.0 108900.0 ; + LAYER metal3 ; + RECT 182400.0 104700.0 232800.0 108900.0 ; + LAYER metal3 ; + RECT 0.0 114300.00000000001 232800.0 118500.0 ; + LAYER metal3 ; + RECT 38400.00000000001 123900.0 232800.0 128100.0 ; + LAYER metal3 ; + RECT 26400.000000000004 133500.0 69600.00000000001 137700.00000000003 ; + LAYER metal3 ; + RECT 86400.0 133500.0 232800.0 137700.00000000003 ; + LAYER metal3 ; + RECT 38400.00000000001 143100.0 69600.00000000001 147300.0 ; + LAYER metal3 ; + RECT 88800.00000000001 143100.0 232800.0 147300.0 ; + LAYER metal3 ; + RECT 26400.000000000004 152700.00000000003 232800.0 156900.0 ; + LAYER metal3 ; + RECT 38400.00000000001 162300.0 232800.0 166500.0 ; + LAYER metal3 ; + RECT 0.0 171900.0 232800.0 176100.00000000003 ; + LAYER metal3 ; + RECT 0.0 181500.0 232800.0 185700.00000000003 ; + LAYER metal3 ; + RECT 0.0 191100.00000000003 232800.0 195300.0 ; + LAYER metal3 ; + RECT 0.0 200700.00000000003 124800.00000000001 204900.0 ; + LAYER metal3 ; + RECT 194400.0 200700.00000000003 232800.0 204900.0 ; + LAYER metal3 ; + RECT 0.0 210300.0 43200.0 214500.0 ; + LAYER metal3 ; + RECT 76800.00000000001 210300.0 232800.0 214500.0 ; + LAYER metal3 ; + RECT 0.0 219900.0 62400.00000000001 224100.00000000003 ; + LAYER metal3 ; + RECT 79200.0 219900.0 124800.00000000001 224100.00000000003 ; + LAYER metal3 ; + RECT 194400.0 219900.0 232800.0 224100.00000000003 ; + LAYER metal3 ; + RECT 0.0 229500.0 55200.0 233700.00000000003 ; + LAYER metal3 ; + RECT 64800.0 229500.0 232800.0 233700.00000000003 ; + LAYER metal3 ; + RECT 0.0 239100.00000000003 62400.00000000001 243300.0 ; + LAYER metal3 ; + RECT 81600.00000000001 239100.00000000003 124800.00000000001 243300.0 ; + LAYER metal3 ; + RECT 194400.0 239100.00000000003 232800.0 243300.0 ; + LAYER metal3 ; + RECT 0.0 248700.00000000003 232800.0 252900.0 ; + LAYER metal3 ; + RECT 0.0 258300.0 62400.00000000001 262500.0 ; + LAYER metal3 ; + RECT 81600.00000000001 258300.0 124800.00000000001 262500.0 ; + LAYER metal3 ; + RECT 194400.0 258300.0 232800.0 262500.0 ; + LAYER metal3 ; + RECT 0.0 267900.00000000006 55200.0 272100.0 ; + LAYER metal3 ; + RECT 64800.0 267900.00000000006 232800.0 272100.0 ; + LAYER metal3 ; + RECT 0.0 277500.0 62400.00000000001 281700.0 ; + LAYER metal3 ; + RECT 84000.0 277500.0 232800.0 281700.0 ; + LAYER metal3 ; + RECT 0.0 287100.0 232800.0 291300.0 ; + LAYER metal3 ; + RECT 0.0 296700.0 232800.0 300900.00000000006 ; + LAYER metal4 ; + RECT -600.0000000000001 0.0 3000.0 302400.00000000006 ; + LAYER metal4 ; + RECT 9000.0 0.0 12600.000000000002 302400.00000000006 ; + LAYER metal4 ; + RECT 18600.0 0.0 22200.000000000004 302400.00000000006 ; + LAYER metal4 ; + RECT 28200.000000000004 0.0 31800.0 302400.00000000006 ; + LAYER metal4 ; + RECT 37800.00000000001 0.0 41400.00000000001 302400.00000000006 ; + LAYER metal4 ; + RECT 47400.00000000001 0.0 51000.0 302400.00000000006 ; + LAYER metal4 ; + RECT 57000.0 0.0 60600.0 302400.00000000006 ; + LAYER metal4 ; + RECT 66600.00000000001 0.0 70200.0 302400.00000000006 ; + LAYER metal4 ; + RECT 76200.0 0.0 79800.00000000001 302400.00000000006 ; + LAYER metal4 ; + RECT 85800.00000000001 0.0 89400.0 302400.00000000006 ; + LAYER metal4 ; + RECT 95400.0 0.0 99000.0 302400.00000000006 ; + LAYER metal4 ; + RECT 105000.0 0.0 108600.00000000001 302400.00000000006 ; + LAYER metal4 ; + RECT 114600.00000000001 0.0 118200.0 302400.00000000006 ; + LAYER metal4 ; + RECT 124200.0 0.0 127800.00000000001 302400.00000000006 ; + LAYER metal4 ; + RECT 133800.0 0.0 137400.0 302400.00000000006 ; + LAYER metal4 ; + RECT 143400.0 0.0 147000.0 302400.00000000006 ; + LAYER metal4 ; + RECT 153000.0 0.0 156600.00000000003 302400.00000000006 ; + LAYER metal4 ; + RECT 162600.00000000003 0.0 166200.00000000003 302400.00000000006 ; + LAYER metal4 ; + RECT 172200.00000000003 0.0 175800.0 302400.00000000006 ; + LAYER metal4 ; + RECT 181800.0 0.0 185400.0 302400.00000000006 ; + LAYER metal4 ; + RECT 191400.0 0.0 195000.0 302400.00000000006 ; + LAYER metal4 ; + RECT 201000.0 0.0 204600.00000000003 302400.00000000006 ; + LAYER metal4 ; + RECT 210600.00000000003 0.0 214200.00000000003 302400.00000000006 ; + LAYER metal4 ; + RECT 220200.00000000003 0.0 223800.0 302400.00000000006 ; + LAYER metal4 ; + RECT 229800.0 0.0 233400.0 302400.00000000006 ; + END + END gnd + OBS + LAYER metal1 ; + RECT 182000.0 22500.000000000004 197800.0 23100.000000000004 ; + RECT 182000.0 22500.000000000004 189900.0 23100.000000000004 ; + RECT 189900.0 22500.000000000004 197800.0 23100.000000000004 ; + RECT 188800.0 23900.000000000004 219600.00000000003 24500.000000000004 ; + RECT 188800.0 23900.000000000004 204200.00000000003 24500.000000000004 ; + RECT 204200.0 23900.000000000004 219600.0 24500.000000000004 ; + RECT 141300.0 126900.0 141899.99999999997 127500.0 ; + RECT 141300.0 125300.00000000001 141899.99999999997 125900.0 ; + RECT 139200.0 126900.0 141600.00000000003 127500.0 ; + RECT 141300.0 125600.00000000001 141899.99999999997 127200.0 ; + RECT 141600.00000000003 125300.00000000001 144100.00000000003 125900.0 ; + RECT 172900.0 126900.0 173500.0 127500.0 ; + RECT 172900.0 123500.0 173500.0 124100.0 ; + RECT 168200.0 126900.0 173200.0 127500.0 ; + RECT 172900.0 123800.00000000001 173500.0 127200.00000000001 ; + RECT 173200.0 123500.0 178200.0 124100.0 ; + RECT 141300.0 136500.0 141899.99999999997 137100.00000000003 ; + RECT 141300.0 138100.00000000003 141899.99999999997 138700.0 ; + RECT 139200.0 136500.0 141600.00000000003 137100.00000000003 ; + RECT 141300.0 136800.0 141899.99999999997 138400.0 ; + RECT 141600.00000000003 138100.00000000003 144100.00000000003 138700.0 ; + RECT 172900.0 136500.0 173500.0 137100.00000000003 ; + RECT 172900.0 139100.00000000003 173500.0 139700.0 ; + RECT 168200.0 136500.0 173200.0 137100.00000000003 ; + RECT 172900.0 136800.0 173500.0 139400.0 ; + RECT 173200.0 139100.00000000003 178200.0 139700.0 ; + RECT 141300.0 145300.0 141899.99999999997 145900.0 ; + RECT 141300.0 143700.0 141899.99999999997 144300.0 ; + RECT 139200.0 145300.0 141600.00000000003 145900.0 ; + RECT 141300.0 144000.0 141899.99999999997 145600.00000000003 ; + RECT 141600.00000000003 143700.0 144100.00000000003 144300.0 ; + RECT 172900.0 145300.0 173500.0 145900.0 ; + RECT 172900.0 141900.0 173500.0 142500.0 ; + RECT 168200.0 145300.0 173200.0 145900.0 ; + RECT 172900.0 142200.0 173500.0 145600.00000000003 ; + RECT 173200.0 141900.0 178200.0 142500.0 ; + RECT 141300.0 154899.99999999997 141899.99999999997 155500.0 ; + RECT 141300.0 156500.0 141899.99999999997 157100.00000000003 ; + RECT 139200.0 154899.99999999997 141600.00000000003 155500.0 ; + RECT 141300.0 155200.0 141899.99999999997 156800.0 ; + RECT 141600.00000000003 156500.0 144100.00000000003 157100.00000000003 ; + RECT 172900.0 154899.99999999997 173500.0 155500.0 ; + RECT 172900.0 157500.0 173500.0 158100.00000000003 ; + RECT 168200.0 154899.99999999997 173200.0 155500.0 ; + RECT 172900.0 155200.0 173500.0 157800.0 ; + RECT 173200.0 157500.0 178200.0 158100.00000000003 ; + RECT 141300.0 163700.0 141899.99999999997 164300.0 ; + RECT 141300.0 162100.00000000003 141899.99999999997 162700.0 ; + RECT 139200.0 163700.0 141600.00000000003 164300.0 ; + RECT 141300.0 162399.99999999997 141899.99999999997 164000.0 ; + RECT 141600.00000000003 162100.00000000003 144100.00000000003 162700.0 ; + RECT 172900.0 163700.0 173500.0 164300.0 ; + RECT 172900.0 160300.0 173500.0 160899.99999999997 ; + RECT 168200.0 163700.0 173200.0 164300.0 ; + RECT 172900.0 160600.00000000003 173500.0 164000.0 ; + RECT 173200.0 160300.0 178200.0 160899.99999999997 ; + RECT 141300.0 173300.0 141899.99999999997 173900.00000000003 ; + RECT 141300.0 174899.99999999997 141899.99999999997 175500.0 ; + RECT 139200.0 173300.0 141600.00000000003 173900.00000000003 ; + RECT 141300.0 173600.00000000003 141899.99999999997 175200.0 ; + RECT 141600.00000000003 174899.99999999997 144100.00000000003 175500.0 ; + RECT 172900.0 173300.0 173500.0 173900.00000000003 ; + RECT 172900.0 175899.99999999997 173500.0 176500.0 ; + RECT 168200.0 173300.0 173200.0 173900.00000000003 ; + RECT 172900.0 173600.00000000003 173500.0 176200.0 ; + RECT 173200.0 175899.99999999997 178200.0 176500.0 ; + RECT 141300.0 182100.00000000003 141899.99999999997 182700.0 ; + RECT 141300.0 180500.0 141899.99999999997 181100.00000000003 ; + RECT 139200.0 182100.00000000003 141600.00000000003 182700.0 ; + RECT 141300.0 180800.0 141899.99999999997 182400.00000000003 ; + RECT 141600.00000000003 180500.0 144100.00000000003 181100.00000000003 ; + RECT 172900.0 182100.00000000003 173500.0 182700.0 ; + RECT 172900.0 178700.0 173500.0 179300.0 ; + RECT 168200.0 182100.00000000003 173200.0 182700.0 ; + RECT 172900.0 179000.0 173500.0 182400.00000000003 ; + RECT 173200.0 178700.0 178200.0 179300.0 ; + RECT 141300.0 191700.0 141899.99999999997 192300.0 ; + RECT 141300.0 193300.0 141899.99999999997 193900.00000000003 ; + RECT 139200.0 191700.0 141600.00000000003 192300.0 ; + RECT 141300.0 192000.0 141899.99999999997 193600.00000000003 ; + RECT 141600.00000000003 193300.0 144100.00000000003 193900.00000000003 ; + RECT 172900.0 191700.0 173500.0 192300.0 ; + RECT 172900.0 194300.0 173500.0 194900.00000000003 ; + RECT 168200.0 191700.0 173200.0 192300.0 ; + RECT 172900.0 192000.0 173500.0 194600.00000000003 ; + RECT 173200.0 194300.0 178200.0 194900.00000000003 ; + RECT 141300.0 200500.0 141899.99999999997 201100.00000000003 ; + RECT 141300.0 198899.99999999997 141899.99999999997 199500.0 ; + RECT 139200.0 200500.0 141600.00000000003 201100.00000000003 ; + RECT 141300.0 199200.0 141899.99999999997 200800.0 ; + RECT 141600.00000000003 198899.99999999997 144100.00000000003 199500.0 ; + RECT 172900.0 200500.0 173500.0 201100.00000000003 ; + RECT 172900.0 197100.00000000003 173500.0 197700.0 ; + RECT 168200.0 200500.0 173200.0 201100.00000000003 ; + RECT 172900.0 197399.99999999997 173500.0 200800.0 ; + RECT 173200.0 197100.00000000003 178200.0 197700.0 ; + RECT 141300.0 210100.00000000003 141899.99999999997 210700.0 ; + RECT 141300.0 211700.0 141899.99999999997 212300.0 ; + RECT 139200.0 210100.00000000003 141600.00000000003 210700.0 ; + RECT 141300.0 210399.99999999997 141899.99999999997 212000.0 ; + RECT 141600.00000000003 211700.0 144100.00000000003 212300.0 ; + RECT 172900.0 210100.00000000003 173500.0 210700.0 ; + RECT 172900.0 212700.0 173500.0 213300.0 ; + RECT 168200.0 210100.00000000003 173200.0 210700.0 ; + RECT 172900.0 210399.99999999997 173500.0 213000.0 ; + RECT 173200.0 212700.0 178200.0 213300.0 ; + RECT 141300.0 218899.99999999997 141899.99999999997 219500.0 ; + RECT 141300.0 217300.0 141899.99999999997 217900.00000000003 ; + RECT 139200.0 218899.99999999997 141600.00000000003 219500.0 ; + RECT 141300.0 217600.00000000003 141899.99999999997 219200.0 ; + RECT 141600.00000000003 217300.0 144100.00000000003 217900.00000000003 ; + RECT 172900.0 218899.99999999997 173500.0 219500.0 ; + RECT 172900.0 215500.0 173500.0 216100.00000000003 ; + RECT 168200.0 218899.99999999997 173200.0 219500.0 ; + RECT 172900.0 215800.0 173500.0 219200.00000000006 ; + RECT 173200.0 215500.0 178200.0 216100.00000000003 ; + RECT 141300.0 228500.0 141899.99999999997 229100.00000000003 ; + RECT 141300.0 230100.00000000003 141899.99999999997 230700.0 ; + RECT 139200.0 228500.0 141600.00000000003 229100.00000000003 ; + RECT 141300.0 228800.0 141899.99999999997 230400.00000000003 ; + RECT 141600.00000000003 230100.00000000003 144100.00000000003 230700.0 ; + RECT 172900.0 228500.0 173500.0 229100.00000000003 ; + RECT 172900.0 231100.00000000003 173500.0 231700.0 ; + RECT 168200.0 228500.0 173200.0 229100.00000000003 ; + RECT 172900.0 228800.0 173500.0 231400.00000000003 ; + RECT 173200.0 231100.00000000003 178200.0 231700.0 ; + RECT 141300.0 237300.0 141899.99999999997 237900.00000000003 ; + RECT 141300.0 235700.0 141899.99999999997 236300.0 ; + RECT 139200.0 237300.0 141600.00000000003 237900.00000000003 ; + RECT 141300.0 236000.0 141899.99999999997 237600.00000000003 ; + RECT 141600.00000000003 235700.0 144100.00000000003 236300.0 ; + RECT 172900.0 237300.0 173500.0 237900.00000000003 ; + RECT 172900.0 233899.99999999997 173500.0 234500.0 ; + RECT 168200.0 237300.0 173200.0 237900.00000000003 ; + RECT 172900.0 234200.0 173500.0 237600.00000000003 ; + RECT 173200.0 233899.99999999997 178200.0 234500.0 ; + RECT 141300.0 246899.99999999997 141899.99999999997 247500.0 ; + RECT 141300.0 248500.0 141899.99999999997 249100.00000000003 ; + RECT 139200.0 246899.99999999997 141600.00000000003 247500.0 ; + RECT 141300.0 247200.0 141899.99999999997 248800.0 ; + RECT 141600.00000000003 248500.0 144100.00000000003 249100.00000000003 ; + RECT 172900.0 246899.99999999997 173500.0 247500.0 ; + RECT 172900.0 249500.0 173500.0 250100.00000000003 ; + RECT 168200.0 246899.99999999997 173200.0 247500.0 ; + RECT 172900.0 247200.0 173500.0 249800.0 ; + RECT 173200.0 249500.0 178200.0 250100.00000000003 ; + RECT 141300.0 255700.0 141899.99999999997 256300.0 ; + RECT 141300.0 254100.00000000003 141899.99999999997 254700.00000000006 ; + RECT 139200.0 255700.0 141600.00000000003 256300.0 ; + RECT 141300.0 254399.99999999997 141899.99999999997 256000.0 ; + RECT 141600.00000000003 254100.00000000003 144100.00000000003 254700.00000000006 ; + RECT 172900.0 255700.0 173500.0 256300.0 ; + RECT 172900.0 252300.0 173500.0 252900.00000000003 ; + RECT 168200.0 255700.0 173200.0 256300.0 ; + RECT 172900.0 252600.00000000003 173500.0 256000.00000000006 ; + RECT 173200.0 252300.0 178200.0 252900.00000000003 ; + RECT 141300.0 265300.0 141899.99999999997 265900.00000000006 ; + RECT 141300.0 266900.0 141899.99999999997 267500.0 ; + RECT 139200.0 265300.0 141600.00000000003 265900.00000000006 ; + RECT 141300.0 265600.0 141899.99999999997 267200.00000000006 ; + RECT 141600.00000000003 266900.0 144100.00000000003 267500.0 ; + RECT 172900.0 265300.0 173500.0 265900.00000000006 ; + RECT 172900.0 267900.0 173500.0 268500.0 ; + RECT 168200.0 265300.0 173200.0 265900.00000000006 ; + RECT 172900.0 265600.0 173500.0 268200.00000000006 ; + RECT 173200.0 267900.0 178200.0 268500.0 ; + RECT 174100.00000000003 108800.0 178600.00000000003 109399.99999999999 ; + RECT 175500.0 29000.0 178600.00000000003 29600.0 ; + RECT 176900.0 98600.00000000001 178600.00000000003 99200.0 ; + RECT 146200.0 271100.0 172700.0 271700.00000000006 ; + RECT 178600.00000000003 122400.0 185400.0 131600.00000000003 ; + RECT 178600.00000000003 140800.0 185400.0 131600.00000000003 ; + RECT 178600.00000000003 140800.0 185400.0 150000.0 ; + RECT 178600.00000000003 159200.0 185400.0 150000.0 ; + RECT 178600.00000000003 159200.0 185400.0 168400.00000000003 ; + RECT 178600.00000000003 177600.00000000003 185400.0 168399.99999999997 ; + RECT 178600.00000000003 177600.00000000003 185400.0 186800.0 ; + RECT 178600.00000000003 196000.0 185400.0 186800.0 ; + RECT 178600.00000000003 196000.0 185400.0 205200.0 ; + RECT 178600.00000000003 214399.99999999997 185400.0 205200.0 ; + RECT 178600.00000000003 214399.99999999997 185400.0 223600.00000000003 ; + RECT 178600.00000000003 232800.0 185400.0 223600.00000000003 ; + RECT 178600.00000000003 232800.0 185400.0 242000.0 ; + RECT 178600.00000000003 251200.0 185400.0 242000.0 ; + RECT 178600.00000000003 251200.0 185400.0 260399.99999999997 ; + RECT 178600.00000000003 269600.0 185400.0 260400.00000000003 ; + RECT 185400.0 122400.0 192200.0 131600.00000000003 ; + RECT 185400.0 140800.0 192200.0 131600.00000000003 ; + RECT 185400.0 140800.0 192200.0 150000.0 ; + RECT 185400.0 159200.0 192200.0 150000.0 ; + RECT 185400.0 159200.0 192200.0 168400.00000000003 ; + RECT 185400.0 177600.00000000003 192200.0 168399.99999999997 ; + RECT 185400.0 177600.00000000003 192200.0 186800.0 ; + RECT 185400.0 196000.0 192200.0 186800.0 ; + RECT 185400.0 196000.0 192200.0 205200.0 ; + RECT 185400.0 214399.99999999997 192200.0 205200.0 ; + RECT 185400.0 214399.99999999997 192200.0 223600.00000000003 ; + RECT 185400.0 232800.0 192200.0 223600.00000000003 ; + RECT 185400.0 232800.0 192200.0 242000.0 ; + RECT 185400.0 251200.0 192200.0 242000.0 ; + RECT 185400.0 251200.0 192200.0 260399.99999999997 ; + RECT 185400.0 269600.0 192200.0 260400.00000000003 ; + RECT 178200.0 123400.0 192400.0 124200.0 ; + RECT 178200.0 139000.0 192400.0 139800.0 ; + RECT 178200.0 141800.0 192400.0 142600.00000000003 ; + RECT 178200.0 157399.99999999997 192400.0 158200.0 ; + RECT 178200.0 160200.0 192400.0 161000.0 ; + RECT 178200.0 175800.0 192400.0 176600.00000000003 ; + RECT 178200.0 178600.00000000003 192400.0 179399.99999999997 ; + RECT 178200.0 194200.0 192400.0 195000.0 ; + RECT 178200.0 197000.0 192400.0 197800.0 ; + RECT 178200.0 212600.00000000003 192400.0 213399.99999999997 ; + RECT 178200.0 215399.99999999997 192400.0 216200.0 ; + RECT 178200.0 231000.0 192400.0 231800.0 ; + RECT 178200.0 233800.0 192400.0 234600.00000000003 ; + RECT 178200.0 249399.99999999997 192400.0 250200.0 ; + RECT 178200.0 252200.0 192400.0 253000.0 ; + RECT 178200.0 267800.0 192400.0 268600.0 ; + RECT 178600.00000000003 117900.0 185400.0 118500.00000000001 ; + RECT 181500.0 112800.00000000001 182100.00000000003 118200.0 ; + RECT 181800.0 107300.00000000001 183800.0 107900.0 ; + RECT 183400.0 112100.00000000001 183800.0 112700.0 ; + RECT 179800.0 107200.0 180600.00000000003 108000.00000000001 ; + RECT 181400.0 107200.0 182200.0 108000.00000000001 ; + RECT 181400.0 107200.0 182200.0 108000.00000000001 ; + RECT 179800.0 107200.0 180600.00000000003 108000.00000000001 ; + RECT 179800.0 112000.00000000001 180600.00000000003 112800.00000000001 ; + RECT 181400.0 112000.00000000001 182200.0 112800.00000000001 ; + RECT 181400.0 112000.00000000001 182200.0 112800.00000000001 ; + RECT 179800.0 112000.00000000001 180600.00000000003 112800.00000000001 ; + RECT 181400.0 112000.00000000001 182200.0 112800.00000000001 ; + RECT 183000.0 112000.00000000001 183800.0 112800.00000000001 ; + RECT 183000.0 112000.00000000001 183800.0 112800.00000000001 ; + RECT 181400.0 112000.00000000001 182200.0 112800.00000000001 ; + RECT 181200.0 108700.0 180400.0 109500.00000000001 ; + RECT 181400.0 115600.00000000001 182200.0 116400.0 ; + RECT 181400.0 112000.00000000001 182200.0 112800.00000000001 ; + RECT 179800.0 112000.00000000001 180600.00000000003 112800.00000000001 ; + RECT 179800.0 107200.0 180600.00000000003 108000.00000000001 ; + RECT 183400.0 112000.00000000001 184200.0 112800.00000000001 ; + RECT 183400.0 107200.0 184200.0 108000.00000000001 ; + RECT 178600.00000000003 108800.00000000001 185400.0 109400.0 ; + RECT 185400.0 117900.0 192200.0 118500.00000000001 ; + RECT 188300.0 112800.00000000001 188900.0 118200.0 ; + RECT 188600.00000000003 107300.00000000001 190600.00000000003 107900.0 ; + RECT 190200.0 112100.00000000001 190600.00000000003 112700.0 ; + RECT 186600.00000000003 107200.0 187400.0 108000.00000000001 ; + RECT 188200.0 107200.0 189000.0 108000.00000000001 ; + RECT 188200.0 107200.0 189000.0 108000.00000000001 ; + RECT 186600.00000000003 107200.0 187400.0 108000.00000000001 ; + RECT 186600.00000000003 112000.00000000001 187400.0 112800.00000000001 ; + RECT 188200.0 112000.00000000001 189000.0 112800.00000000001 ; + RECT 188200.0 112000.00000000001 189000.0 112800.00000000001 ; + RECT 186600.00000000003 112000.00000000001 187400.0 112800.00000000001 ; + RECT 188200.0 112000.00000000001 189000.0 112800.00000000001 ; + RECT 189800.0 112000.00000000001 190600.00000000003 112800.00000000001 ; + RECT 189800.0 112000.00000000001 190600.00000000003 112800.00000000001 ; + RECT 188200.0 112000.00000000001 189000.0 112800.00000000001 ; + RECT 188000.0 108700.0 187200.0 109500.00000000001 ; + RECT 188200.0 115600.00000000001 189000.0 116400.0 ; + RECT 188200.0 112000.00000000001 189000.0 112800.00000000001 ; + RECT 186600.00000000003 112000.00000000001 187400.0 112800.00000000001 ; + RECT 186600.00000000003 107200.0 187400.0 108000.00000000001 ; + RECT 190200.0 112000.00000000001 191000.0 112800.00000000001 ; + RECT 190200.0 107200.0 191000.0 108000.00000000001 ; + RECT 185400.0 108800.00000000001 192200.0 109400.0 ; + RECT 178600.00000000003 108800.00000000001 192200.0 109400.0 ; + RECT 178600.00000000003 68800.00000000001 185400.0 101400.0 ; + RECT 185400.0 68800.00000000001 192200.0 101400.0 ; + RECT 178600.00000000003 98600.00000000001 192200.0 99200.0 ; + RECT 178600.00000000003 24200.000000000004 185400.0 64599.99999999999 ; + RECT 185400.0 24200.000000000004 192200.0 64599.99999999999 ; + RECT 178600.00000000003 29000.000000000004 192200.0 29600.0 ; + RECT 133600.0 127300.00000000001 134200.0 127900.0 ; + RECT 133600.0 126900.0 134200.0 127500.00000000001 ; + RECT 130900.0 127300.00000000001 133900.0 127900.0 ; + RECT 133600.0 127200.0 134200.0 127600.00000000001 ; + RECT 133900.0 126900.0 136900.0 127500.00000000001 ; + RECT 133600.0 136100.00000000003 134200.0 136700.0 ; + RECT 133600.0 136500.0 134200.0 137100.00000000003 ; + RECT 130900.0 136100.00000000003 133900.0 136700.0 ; + RECT 133600.0 136400.0 134200.0 136800.0 ; + RECT 133900.0 136500.0 136900.0 137100.00000000003 ; + RECT 133600.0 145700.0 134200.0 146300.0 ; + RECT 133600.0 145300.0 134200.0 145900.0 ; + RECT 130900.0 145700.0 133900.0 146300.0 ; + RECT 133600.0 145600.00000000003 134200.0 146000.0 ; + RECT 133900.0 145300.0 136900.0 145900.0 ; + RECT 133600.0 154500.0 134200.0 155100.00000000003 ; + RECT 133600.0 154899.99999999997 134200.0 155500.0 ; + RECT 130900.0 154500.0 133900.0 155100.00000000003 ; + RECT 133600.0 154800.0 134200.0 155200.0 ; + RECT 133900.0 154899.99999999997 136900.0 155500.0 ; + RECT 133600.0 164100.00000000003 134200.0 164700.0 ; + RECT 133600.0 163700.0 134200.0 164300.0 ; + RECT 130900.0 164100.00000000003 133900.0 164700.0 ; + RECT 133600.0 164000.0 134200.0 164399.99999999997 ; + RECT 133900.0 163700.0 136900.0 164300.0 ; + RECT 133600.0 172899.99999999997 134200.0 173500.0 ; + RECT 133600.0 173300.0 134200.0 173899.99999999997 ; + RECT 130900.0 172899.99999999997 133900.0 173500.0 ; + RECT 133600.0 173200.0 134200.0 173600.00000000003 ; + RECT 133900.0 173300.0 136900.0 173899.99999999997 ; + RECT 133600.0 182500.0 134200.0 183100.00000000003 ; + RECT 133600.0 182100.00000000003 134200.0 182700.0 ; + RECT 130900.0 182500.0 133900.0 183100.00000000003 ; + RECT 133600.0 182399.99999999997 134200.0 182800.0 ; + RECT 133900.0 182100.00000000003 136900.0 182700.0 ; + RECT 133600.0 191300.0 134200.0 191899.99999999997 ; + RECT 133600.0 191700.0 134200.0 192300.0 ; + RECT 130900.0 191300.0 133900.0 191899.99999999997 ; + RECT 133600.0 191600.00000000003 134200.0 192000.0 ; + RECT 133900.0 191700.0 136900.0 192300.0 ; + RECT 133600.0 200900.00000000003 134200.0 201500.0 ; + RECT 133600.0 200500.0 134200.0 201100.00000000003 ; + RECT 130900.0 200900.00000000003 133900.0 201500.0 ; + RECT 133600.0 200800.0 134200.0 201200.0 ; + RECT 133900.0 200500.0 136900.0 201100.00000000003 ; + RECT 133600.0 209700.0 134200.0 210300.0 ; + RECT 133600.0 210100.00000000003 134200.0 210700.0 ; + RECT 130900.0 209700.0 133900.0 210300.0 ; + RECT 133600.0 210000.0 134200.0 210400.00000000003 ; + RECT 133900.0 210100.00000000003 136900.0 210700.0 ; + RECT 133600.0 219300.0 134200.0 219899.99999999997 ; + RECT 133600.0 218900.00000000003 134200.0 219500.0 ; + RECT 130900.0 219300.0 133900.0 219899.99999999997 ; + RECT 133600.0 219200.0 134200.0 219600.00000000003 ; + RECT 133900.0 218900.00000000003 136900.0 219500.0 ; + RECT 133600.0 228100.00000000003 134200.0 228700.0 ; + RECT 133600.0 228500.0 134200.0 229100.00000000003 ; + RECT 130900.0 228100.00000000003 133900.0 228700.0 ; + RECT 133600.0 228400.00000000003 134200.0 228800.0 ; + RECT 133900.0 228500.0 136900.0 229100.00000000003 ; + RECT 133600.0 237700.0 134200.0 238300.0 ; + RECT 133600.0 237300.0 134200.0 237899.99999999997 ; + RECT 130900.0 237700.0 133900.0 238300.0 ; + RECT 133600.0 237600.00000000003 134200.0 238000.0 ; + RECT 133900.0 237300.0 136900.0 237899.99999999997 ; + RECT 133600.0 246500.0 134200.0 247100.00000000003 ; + RECT 133600.0 246900.00000000003 134200.0 247500.0 ; + RECT 130900.0 246500.0 133900.0 247100.00000000003 ; + RECT 133600.0 246800.0 134200.0 247200.0 ; + RECT 133900.0 246900.00000000003 136900.0 247500.0 ; + RECT 133600.0 256100.00000000003 134200.0 256700.0 ; + RECT 133600.0 255700.0 134200.0 256300.0 ; + RECT 130900.0 256100.00000000003 133900.0 256700.0 ; + RECT 133600.0 256000.0 134200.0 256400.00000000003 ; + RECT 133900.0 255700.0 136900.0 256300.0 ; + RECT 133600.0 264900.0 134200.0 265500.0 ; + RECT 133600.0 265300.0 134200.0 265900.0 ; + RECT 130900.0 264900.0 133900.0 265500.0 ; + RECT 133600.0 265200.0 134200.0 265600.0 ; + RECT 133900.0 265300.0 136900.0 265900.0 ; + RECT 115100.0 127300.00000000001 127300.00000000001 127900.0 ; + RECT 120700.0 125900.0 129300.00000000001 126500.0 ; + RECT 115100.0 136100.00000000003 127300.00000000001 136700.0 ; + RECT 122100.0 137500.0 129300.00000000001 138100.00000000003 ; + RECT 115100.0 145700.0 127300.00000000001 146300.0 ; + RECT 123500.0 144300.0 129300.00000000001 144900.0 ; + RECT 115100.0 154500.0 127300.00000000001 155100.00000000003 ; + RECT 124900.0 155899.99999999997 129300.00000000001 156500.0 ; + RECT 116500.0 164100.00000000003 127300.0 164700.0 ; + RECT 120700.0 162700.0 129300.00000000001 163300.0 ; + RECT 116500.0 172899.99999999997 127300.0 173500.0 ; + RECT 122100.0 174300.0 129300.00000000001 174899.99999999997 ; + RECT 116500.0 182500.0 127300.0 183100.00000000003 ; + RECT 123500.0 181100.00000000003 129300.00000000001 181700.0 ; + RECT 116500.0 191300.0 127300.0 191899.99999999997 ; + RECT 124900.0 192700.0 129300.00000000001 193300.0 ; + RECT 117900.0 200900.00000000003 127300.0 201500.0 ; + RECT 120700.0 199500.0 129300.00000000001 200100.00000000003 ; + RECT 117900.0 209700.0 127300.0 210300.0 ; + RECT 122100.0 211100.00000000003 129300.00000000001 211700.0 ; + RECT 117900.0 219300.0 127300.0 219899.99999999997 ; + RECT 123500.0 217900.00000000003 129300.00000000001 218500.0 ; + RECT 117900.0 228100.00000000003 127300.0 228700.0 ; + RECT 124900.0 229500.0 129300.00000000001 230100.00000000003 ; + RECT 119300.0 237700.0 127300.0 238300.0 ; + RECT 120700.0 236300.0 129300.00000000001 236899.99999999997 ; + RECT 119300.0 246500.0 127300.0 247100.00000000003 ; + RECT 122100.0 247900.00000000003 129300.00000000001 248500.0 ; + RECT 119300.0 256100.00000000003 127300.0 256700.0 ; + RECT 123500.0 254700.0 129300.00000000001 255300.0 ; + RECT 119300.0 264900.0 127300.0 265500.0 ; + RECT 124900.0 266300.0 129300.00000000001 266900.0 ; + RECT 125700.0 131700.0 141700.0 132300.0 ; + RECT 125700.0 122500.0 141700.0 123100.00000000001 ; + RECT 125700.0 150100.00000000003 141700.0 150700.0 ; + RECT 125700.0 140900.0 141700.0 141500.0 ; + RECT 125700.0 168500.0 141700.0 169100.00000000003 ; + RECT 125700.0 159300.0 141700.0 159899.99999999997 ; + RECT 125700.0 186900.00000000003 141700.0 187500.0 ; + RECT 125700.0 177700.0 141700.0 178300.0 ; + RECT 125700.0 205300.0 141700.0 205899.99999999997 ; + RECT 125700.0 196100.00000000003 141700.0 196700.0 ; + RECT 125700.0 223700.0 141700.0 224300.0 ; + RECT 125700.0 214500.0 141700.0 215100.00000000003 ; + RECT 125700.0 242100.00000000003 141700.0 242700.0 ; + RECT 125700.0 232900.00000000003 141700.0 233500.0 ; + RECT 125700.0 260500.0 141700.0 261100.00000000003 ; + RECT 125700.0 251300.0 141700.0 251899.99999999997 ; + RECT 90400.0 126900.0 91000.0 127500.00000000001 ; + RECT 90400.0 129900.0 91000.0 130500.0 ; + RECT 87600.0 126900.0 90700.0 127500.00000000001 ; + RECT 90400.0 127200.0 91000.0 130199.99999999999 ; + RECT 90700.0 129900.0 93200.0 130500.0 ; + RECT 81500.0 126900.0 85300.0 127500.00000000001 ; + RECT 90400.0 136500.0 91000.0 137100.00000000003 ; + RECT 90400.0 139100.00000000003 91000.0 139700.0 ; + RECT 87600.0 136500.0 90700.0 137100.00000000003 ; + RECT 90400.0 136800.0 91000.0 139400.0 ; + RECT 90700.0 139100.00000000003 94600.0 139700.0 ; + RECT 82900.0 136500.0 85300.0 137100.00000000003 ; + RECT 81500.0 142300.0 96000.0 142900.0 ; + RECT 82900.0 151500.0 97400.0 152100.00000000003 ; + RECT 93200.0 127300.00000000001 100100.0 127900.0 ; + RECT 94600.0 125900.0 102100.0 126500.0 ; + RECT 96000.0 136100.00000000003 100100.0 136700.0 ; + RECT 94600.0 137500.0 102100.0 138100.00000000003 ; + RECT 93200.0 145700.0 100100.0 146300.0 ; + RECT 97400.0 144300.0 102100.0 144900.0 ; + RECT 96000.0 154500.0 100100.0 155100.00000000003 ; + RECT 97400.0 155899.99999999997 102100.0 156500.0 ; + RECT 106400.0 127300.00000000001 107000.0 127900.0 ; + RECT 106400.0 126900.0 107000.0 127500.00000000001 ; + RECT 103700.0 127300.00000000001 106700.0 127900.0 ; + RECT 106400.0 127200.0 107000.0 127600.00000000001 ; + RECT 106700.0 126900.0 109700.0 127500.00000000001 ; + RECT 106400.0 136100.00000000003 107000.0 136700.0 ; + RECT 106400.0 136500.0 107000.0 137100.00000000003 ; + RECT 103700.0 136100.00000000003 106700.0 136700.0 ; + RECT 106400.0 136400.0 107000.0 136800.0 ; + RECT 106700.0 136500.0 109700.0 137100.00000000003 ; + RECT 106400.0 145700.0 107000.0 146300.0 ; + RECT 106400.0 145300.0 107000.0 145900.0 ; + RECT 103700.0 145700.0 106700.0 146300.0 ; + RECT 106400.0 145600.00000000003 107000.0 146000.0 ; + RECT 106700.0 145300.0 109700.0 145900.0 ; + RECT 106400.0 154500.0 107000.0 155100.00000000003 ; + RECT 106400.0 154899.99999999997 107000.0 155500.0 ; + RECT 103700.0 154500.0 106700.0 155100.00000000003 ; + RECT 106400.0 154800.0 107000.0 155200.0 ; + RECT 106700.0 154899.99999999997 109700.0 155500.0 ; + RECT 80900.0 131700.0 114500.0 132300.0 ; + RECT 80900.0 122500.0 114500.0 123100.00000000001 ; + RECT 80900.0 131700.0 114500.0 132300.0 ; + RECT 80900.0 140900.0 114500.0 141500.0 ; + RECT 80900.0 150100.00000000003 114500.0 150700.0 ; + RECT 80900.0 140900.0 114500.0 141500.0 ; + RECT 80900.0 150100.00000000003 114500.0 150700.0 ; + RECT 80900.0 159300.0 114500.0 159899.99999999997 ; + RECT 88100.0 130699.99999999999 88900.0 132000.0 ; + RECT 88100.0 122800.00000000001 88900.0 124100.00000000001 ; + RECT 84900.0 123700.0 85700.0 122500.0 ; + RECT 84900.0 129900.0 85700.0 132300.0 ; + RECT 86700.0 123700.0 87300.0 129900.0 ; + RECT 84900.0 129900.0 85700.0 130699.99999999999 ; + RECT 86500.0 129900.0 87300.0 130699.99999999999 ; + RECT 86500.0 129900.0 87300.0 130699.99999999999 ; + RECT 84900.0 129900.0 85700.0 130699.99999999999 ; + RECT 84900.0 123700.0 85700.0 124500.0 ; + RECT 86500.0 123700.0 87300.0 124500.0 ; + RECT 86500.0 123700.0 87300.0 124500.0 ; + RECT 84900.0 123700.0 85700.0 124500.0 ; + RECT 88100.0 130300.00000000001 88900.0 131100.00000000003 ; + RECT 88100.0 123700.0 88900.0 124500.0 ; + RECT 85300.0 126800.00000000001 86100.0 127600.00000000001 ; + RECT 85300.0 126800.00000000001 86100.0 127600.00000000001 ; + RECT 87000.0 126900.0 87600.0 127500.0 ; + RECT 83700.0 131700.0 90100.0 132300.0 ; + RECT 83700.0 122500.0 90100.0 123100.00000000001 ; + RECT 88100.0 133300.0 88900.0 132000.0 ; + RECT 88100.0 141200.0 88900.0 139900.0 ; + RECT 84900.0 140300.0 85700.0 141500.0 ; + RECT 84900.0 134100.00000000003 85700.0 131700.0 ; + RECT 86700.0 140300.0 87300.0 134100.00000000003 ; + RECT 84900.0 134100.00000000003 85700.0 133300.0 ; + RECT 86500.0 134100.00000000003 87300.0 133300.0 ; + RECT 86500.0 134100.00000000003 87300.0 133300.0 ; + RECT 84900.0 134100.00000000003 85700.0 133300.0 ; + RECT 84900.0 140300.0 85700.0 139500.0 ; + RECT 86500.0 140300.0 87300.0 139500.0 ; + RECT 86500.0 140300.0 87300.0 139500.0 ; + RECT 84900.0 140300.0 85700.0 139500.0 ; + RECT 88100.0 133700.0 88900.0 132900.0 ; + RECT 88100.0 140300.0 88900.0 139500.0 ; + RECT 85300.0 137200.0 86100.0 136400.0 ; + RECT 85300.0 137200.0 86100.0 136400.0 ; + RECT 87000.0 137100.00000000003 87600.0 136500.0 ; + RECT 83700.0 132300.0 90100.0 131700.0 ; + RECT 83700.0 141500.0 90100.0 140900.0 ; + RECT 112500.0 130699.99999999999 113300.00000000001 132000.0 ; + RECT 112500.0 122800.00000000001 113300.00000000001 124100.00000000001 ; + RECT 109300.0 123700.0 110100.0 122500.0 ; + RECT 109300.0 129900.0 110100.0 132300.0 ; + RECT 111100.0 123700.0 111700.0 129900.0 ; + RECT 109300.0 129900.0 110100.0 130699.99999999999 ; + RECT 110900.0 129900.0 111700.0 130699.99999999999 ; + RECT 110900.0 129900.0 111700.0 130699.99999999999 ; + RECT 109300.0 129900.0 110100.0 130699.99999999999 ; + RECT 109300.0 123700.0 110100.0 124500.0 ; + RECT 110900.0 123700.0 111700.0 124500.0 ; + RECT 110900.0 123700.0 111700.0 124500.0 ; + RECT 109300.0 123700.0 110100.0 124500.0 ; + RECT 112500.0 130300.00000000001 113300.00000000001 131100.00000000003 ; + RECT 112500.0 123700.0 113300.00000000001 124500.0 ; + RECT 109700.0 126800.00000000001 110500.0 127600.00000000001 ; + RECT 109700.0 126800.00000000001 110500.0 127600.00000000001 ; + RECT 111400.0 126900.0 112000.0 127500.0 ; + RECT 108100.0 131700.0 114500.0 132300.0 ; + RECT 108100.0 122500.0 114500.0 123100.00000000001 ; + RECT 112500.0 133300.0 113300.00000000001 132000.0 ; + RECT 112500.0 141200.0 113300.00000000001 139900.0 ; + RECT 109300.0 140300.0 110100.0 141500.0 ; + RECT 109300.0 134100.00000000003 110100.0 131700.0 ; + RECT 111100.0 140300.0 111700.0 134100.00000000003 ; + RECT 109300.0 134100.00000000003 110100.0 133300.0 ; + RECT 110900.0 134100.00000000003 111700.0 133300.0 ; + RECT 110900.0 134100.00000000003 111700.0 133300.0 ; + RECT 109300.0 134100.00000000003 110100.0 133300.0 ; + RECT 109300.0 140300.0 110100.0 139500.0 ; + RECT 110900.0 140300.0 111700.0 139500.0 ; + RECT 110900.0 140300.0 111700.0 139500.0 ; + RECT 109300.0 140300.0 110100.0 139500.0 ; + RECT 112500.0 133700.0 113300.00000000001 132900.0 ; + RECT 112500.0 140300.0 113300.00000000001 139500.0 ; + RECT 109700.0 137200.0 110500.0 136400.0 ; + RECT 109700.0 137200.0 110500.0 136400.0 ; + RECT 111400.0 137100.00000000003 112000.0 136500.0 ; + RECT 108100.0 132300.0 114500.0 131700.0 ; + RECT 108100.0 141500.0 114500.0 140900.0 ; + RECT 112500.0 149100.00000000003 113300.00000000001 150400.0 ; + RECT 112500.0 141200.0 113300.00000000001 142500.0 ; + RECT 109300.0 142100.00000000003 110100.0 140900.0 ; + RECT 109300.0 148300.0 110100.0 150700.0 ; + RECT 111100.0 142100.00000000003 111700.0 148300.0 ; + RECT 109300.0 148300.0 110100.0 149100.00000000003 ; + RECT 110900.0 148300.0 111700.0 149100.00000000003 ; + RECT 110900.0 148300.0 111700.0 149100.00000000003 ; + RECT 109300.0 148300.0 110100.0 149100.00000000003 ; + RECT 109300.0 142100.00000000003 110100.0 142900.0 ; + RECT 110900.0 142100.00000000003 111700.0 142900.0 ; + RECT 110900.0 142100.00000000003 111700.0 142900.0 ; + RECT 109300.0 142100.00000000003 110100.0 142900.0 ; + RECT 112500.0 148700.0 113300.00000000001 149500.0 ; + RECT 112500.0 142100.00000000003 113300.00000000001 142900.0 ; + RECT 109700.0 145200.0 110500.0 146000.0 ; + RECT 109700.0 145200.0 110500.0 146000.0 ; + RECT 111400.0 145300.0 112000.0 145900.0 ; + RECT 108100.0 150100.00000000003 114500.0 150700.0 ; + RECT 108100.0 140900.0 114500.0 141500.0 ; + RECT 112500.0 151700.0 113300.00000000001 150400.0 ; + RECT 112500.0 159600.00000000003 113300.00000000001 158300.0 ; + RECT 109300.0 158700.0 110100.0 159899.99999999997 ; + RECT 109300.0 152500.0 110100.0 150100.00000000003 ; + RECT 111100.0 158700.0 111700.0 152500.0 ; + RECT 109300.0 152500.0 110100.0 151700.0 ; + RECT 110900.0 152500.0 111700.0 151700.0 ; + RECT 110900.0 152500.0 111700.0 151700.0 ; + RECT 109300.0 152500.0 110100.0 151700.0 ; + RECT 109300.0 158700.0 110100.0 157899.99999999997 ; + RECT 110900.0 158700.0 111700.0 157899.99999999997 ; + RECT 110900.0 158700.0 111700.0 157899.99999999997 ; + RECT 109300.0 158700.0 110100.0 157899.99999999997 ; + RECT 112500.0 152100.00000000003 113300.00000000001 151300.0 ; + RECT 112500.0 158700.0 113300.00000000001 157899.99999999997 ; + RECT 109700.0 155600.00000000003 110500.0 154800.0 ; + RECT 109700.0 155600.00000000003 110500.0 154800.0 ; + RECT 111400.0 155500.0 112000.0 154899.99999999997 ; + RECT 108100.0 150700.0 114500.0 150100.00000000003 ; + RECT 108100.0 159899.99999999997 114500.0 159300.0 ; + RECT 99700.0 124100.00000000001 100500.0 122500.0 ; + RECT 99700.0 129900.0 100500.0 132300.0 ; + RECT 102900.0 129900.0 103700.0 132300.0 ; + RECT 104500.0 130699.99999999999 105300.0 132000.0 ; + RECT 104500.0 122800.00000000001 105300.0 124100.00000000001 ; + RECT 99700.0 129900.0 100500.0 130699.99999999999 ; + RECT 101300.0 129900.0 102100.0 130699.99999999999 ; + RECT 101300.0 129900.0 102100.0 130699.99999999999 ; + RECT 99700.0 129900.0 100500.0 130699.99999999999 ; + RECT 101300.0 129900.0 102100.0 130699.99999999999 ; + RECT 102900.0 129900.0 103700.0 130699.99999999999 ; + RECT 102900.0 129900.0 103700.0 130699.99999999999 ; + RECT 101300.0 129900.0 102100.0 130699.99999999999 ; + RECT 99700.0 124100.00000000001 100500.0 124900.0 ; + RECT 101300.0 124100.00000000001 102100.0 124900.0 ; + RECT 101300.0 124100.00000000001 102100.0 124900.0 ; + RECT 99700.0 124100.00000000001 100500.0 124900.0 ; + RECT 101300.0 124100.00000000001 102100.0 124900.0 ; + RECT 102900.0 124100.00000000001 103700.0 124900.0 ; + RECT 102900.0 124100.00000000001 103700.0 124900.0 ; + RECT 101300.0 124100.00000000001 102100.0 124900.0 ; + RECT 104500.0 130300.00000000001 105300.0 131100.00000000003 ; + RECT 104500.0 123700.0 105300.0 124500.0 ; + RECT 102900.0 125800.00000000001 102100.0 126600.00000000001 ; + RECT 100900.0 127200.0 100100.0 128000.0 ; + RECT 101300.0 129900.0 102100.0 130699.99999999999 ; + RECT 102900.0 124100.00000000001 103700.0 124900.0 ; + RECT 103700.0 127200.0 102900.0 128000.0 ; + RECT 100100.0 127200.0 100900.0 128000.0 ; + RECT 102100.0 125800.00000000001 102900.0 126600.00000000001 ; + RECT 102900.0 127200.0 103700.0 128000.0 ; + RECT 98500.0 131700.0 108100.0 132300.0 ; + RECT 98500.0 122500.0 108100.0 123100.00000000001 ; + RECT 99700.0 139900.0 100500.0 141500.0 ; + RECT 99700.0 134100.00000000003 100500.0 131700.0 ; + RECT 102900.0 134100.00000000003 103700.0 131700.0 ; + RECT 104500.0 133300.0 105300.0 132000.0 ; + RECT 104500.0 141200.0 105300.0 139900.0 ; + RECT 99700.0 134100.00000000003 100500.0 133300.0 ; + RECT 101300.0 134100.00000000003 102100.0 133300.0 ; + RECT 101300.0 134100.00000000003 102100.0 133300.0 ; + RECT 99700.0 134100.00000000003 100500.0 133300.0 ; + RECT 101300.0 134100.00000000003 102100.0 133300.0 ; + RECT 102900.0 134100.00000000003 103700.0 133300.0 ; + RECT 102900.0 134100.00000000003 103700.0 133300.0 ; + RECT 101300.0 134100.00000000003 102100.0 133300.0 ; + RECT 99700.0 139900.0 100500.0 139100.00000000003 ; + RECT 101300.0 139900.0 102100.0 139100.00000000003 ; + RECT 101300.0 139900.0 102100.0 139100.00000000003 ; + RECT 99700.0 139900.0 100500.0 139100.00000000003 ; + RECT 101300.0 139900.0 102100.0 139100.00000000003 ; + RECT 102900.0 139900.0 103700.0 139100.00000000003 ; + RECT 102900.0 139900.0 103700.0 139100.00000000003 ; + RECT 101300.0 139900.0 102100.0 139100.00000000003 ; + RECT 104500.0 133700.0 105300.0 132900.0 ; + RECT 104500.0 140300.0 105300.0 139500.0 ; + RECT 102900.0 138200.0 102100.0 137400.0 ; + RECT 100900.0 136800.0 100100.0 136000.0 ; + RECT 101300.0 134100.00000000003 102100.0 133300.0 ; + RECT 102900.0 139900.0 103700.0 139100.00000000003 ; + RECT 103700.0 136800.0 102900.0 136000.0 ; + RECT 100100.0 136800.0 100900.0 136000.0 ; + RECT 102100.0 138200.0 102900.0 137400.0 ; + RECT 102900.0 136800.0 103700.0 136000.0 ; + RECT 98500.0 132300.0 108100.0 131700.0 ; + RECT 98500.0 141500.0 108100.0 140900.0 ; + RECT 99700.0 142500.0 100500.0 140900.0 ; + RECT 99700.0 148300.0 100500.0 150700.0 ; + RECT 102900.0 148300.0 103700.0 150700.0 ; + RECT 104500.0 149100.00000000003 105300.0 150400.0 ; + RECT 104500.0 141200.0 105300.0 142500.0 ; + RECT 99700.0 148300.0 100500.0 149100.00000000003 ; + RECT 101300.0 148300.0 102100.0 149100.00000000003 ; + RECT 101300.0 148300.0 102100.0 149100.00000000003 ; + RECT 99700.0 148300.0 100500.0 149100.00000000003 ; + RECT 101300.0 148300.0 102100.0 149100.00000000003 ; + RECT 102900.0 148300.0 103700.0 149100.00000000003 ; + RECT 102900.0 148300.0 103700.0 149100.00000000003 ; + RECT 101300.0 148300.0 102100.0 149100.00000000003 ; + RECT 99700.0 142500.0 100500.0 143300.0 ; + RECT 101300.0 142500.0 102100.0 143300.0 ; + RECT 101300.0 142500.0 102100.0 143300.0 ; + RECT 99700.0 142500.0 100500.0 143300.0 ; + RECT 101300.0 142500.0 102100.0 143300.0 ; + RECT 102900.0 142500.0 103700.0 143300.0 ; + RECT 102900.0 142500.0 103700.0 143300.0 ; + RECT 101300.0 142500.0 102100.0 143300.0 ; + RECT 104500.0 148700.0 105300.0 149500.0 ; + RECT 104500.0 142100.00000000003 105300.0 142900.0 ; + RECT 102900.0 144200.0 102100.0 145000.0 ; + RECT 100900.0 145600.00000000003 100100.0 146400.0 ; + RECT 101300.0 148300.0 102100.0 149100.00000000003 ; + RECT 102900.0 142500.0 103700.0 143300.0 ; + RECT 103700.0 145600.00000000003 102900.0 146400.0 ; + RECT 100100.0 145600.00000000003 100900.0 146400.0 ; + RECT 102100.0 144200.0 102900.0 145000.0 ; + RECT 102900.0 145600.00000000003 103700.0 146400.0 ; + RECT 98500.0 150100.00000000003 108100.0 150700.0 ; + RECT 98500.0 140900.0 108100.0 141500.0 ; + RECT 99700.0 158300.0 100500.0 159899.99999999997 ; + RECT 99700.0 152500.0 100500.0 150100.00000000003 ; + RECT 102900.0 152500.0 103700.0 150100.00000000003 ; + RECT 104500.0 151700.0 105300.0 150400.0 ; + RECT 104500.0 159600.00000000003 105300.0 158300.0 ; + RECT 99700.0 152500.0 100500.0 151700.0 ; + RECT 101300.0 152500.0 102100.0 151700.0 ; + RECT 101300.0 152500.0 102100.0 151700.0 ; + RECT 99700.0 152500.0 100500.0 151700.0 ; + RECT 101300.0 152500.0 102100.0 151700.0 ; + RECT 102900.0 152500.0 103700.0 151700.0 ; + RECT 102900.0 152500.0 103700.0 151700.0 ; + RECT 101300.0 152500.0 102100.0 151700.0 ; + RECT 99700.0 158300.0 100500.0 157500.0 ; + RECT 101300.0 158300.0 102100.0 157500.0 ; + RECT 101300.0 158300.0 102100.0 157500.0 ; + RECT 99700.0 158300.0 100500.0 157500.0 ; + RECT 101300.0 158300.0 102100.0 157500.0 ; + RECT 102900.0 158300.0 103700.0 157500.0 ; + RECT 102900.0 158300.0 103700.0 157500.0 ; + RECT 101300.0 158300.0 102100.0 157500.0 ; + RECT 104500.0 152100.00000000003 105300.0 151300.0 ; + RECT 104500.0 158700.0 105300.0 157899.99999999997 ; + RECT 102900.0 156600.00000000003 102100.0 155800.0 ; + RECT 100900.0 155200.0 100100.0 154400.00000000003 ; + RECT 101300.0 152500.0 102100.0 151700.0 ; + RECT 102900.0 158300.0 103700.0 157500.0 ; + RECT 103700.0 155200.0 102900.0 154400.00000000003 ; + RECT 100100.0 155200.0 100900.0 154400.00000000003 ; + RECT 102100.0 156600.00000000003 102900.0 155800.0 ; + RECT 102900.0 155200.0 103700.0 154400.00000000003 ; + RECT 98500.0 150700.0 108100.0 150100.00000000003 ; + RECT 98500.0 159899.99999999997 108100.0 159300.0 ; + RECT 93600.0 129800.00000000001 92800.0 130600.00000000003 ; + RECT 81900.0 126800.00000000001 81100.0 127600.00000000001 ; + RECT 95000.0 139000.0 94200.0 139800.0 ; + RECT 83300.0 136400.0 82500.0 137200.0 ; + RECT 81900.0 142200.0 81100.0 143000.0 ; + RECT 96400.0 142200.0 95600.0 143000.0 ; + RECT 83300.0 151400.0 82500.0 152200.0 ; + RECT 97800.0 151400.0 97000.0 152200.0 ; + RECT 93600.0 127200.0 92800.0 128000.0 ; + RECT 95000.0 125800.00000000001 94200.0 126600.00000000001 ; + RECT 96400.0 136000.0 95600.0 136800.0 ; + RECT 95000.0 137400.0 94200.0 138200.0 ; + RECT 93600.0 145600.00000000003 92800.0 146400.0 ; + RECT 97800.0 144200.0 97000.0 145000.0 ; + RECT 96400.0 154399.99999999997 95600.0 155200.0 ; + RECT 97800.0 155800.0 97000.0 156600.00000000003 ; + RECT 90500.0 131600.00000000003 89700.0 132400.0 ; + RECT 108500.0 131600.00000000003 107700.0 132400.0 ; + RECT 90500.0 122400.0 89700.0 123200.0 ; + RECT 108500.0 122400.0 107700.0 123200.0 ; + RECT 90500.0 131600.00000000003 89700.0 132400.0 ; + RECT 108500.0 131600.00000000003 107700.0 132400.0 ; + RECT 90500.0 140800.0 89700.0 141600.00000000003 ; + RECT 108500.0 140800.0 107700.0 141600.00000000003 ; + RECT 90500.0 150000.0 89700.0 150800.0 ; + RECT 108500.0 150000.0 107700.0 150800.0 ; + RECT 90500.0 140800.0 89700.0 141600.00000000003 ; + RECT 108500.0 140800.0 107700.0 141600.00000000003 ; + RECT 90500.0 150000.0 89700.0 150800.0 ; + RECT 108500.0 150000.0 107700.0 150800.0 ; + RECT 90500.0 159200.0 89700.0 160000.0 ; + RECT 108500.0 159200.0 107700.0 160000.0 ; + RECT 111400.0 126900.0 112000.0 127500.0 ; + RECT 111400.0 136500.0 112000.0 137100.00000000003 ; + RECT 111400.0 145300.0 112000.0 145900.0 ; + RECT 111400.0 154899.99999999997 112000.0 155500.0 ; + RECT 90400.0 163700.0 91000.0 164300.0 ; + RECT 90400.0 166700.0 91000.0 167300.0 ; + RECT 87600.0 163700.0 90700.0 164300.0 ; + RECT 90400.0 164000.0 91000.0 167000.0 ; + RECT 90700.0 166700.0 93200.0 167300.0 ; + RECT 81500.0 163700.0 85300.0 164300.0 ; + RECT 90400.0 173300.0 91000.0 173899.99999999997 ; + RECT 90400.0 175899.99999999997 91000.0 176500.0 ; + RECT 87600.0 173300.0 90700.0 173899.99999999997 ; + RECT 90400.0 173600.00000000003 91000.0 176200.0 ; + RECT 90700.0 175899.99999999997 94600.0 176500.0 ; + RECT 82900.0 173300.0 85300.0 173899.99999999997 ; + RECT 81500.0 179100.00000000003 96000.0 179700.0 ; + RECT 82900.0 188300.0 97400.0 188899.99999999997 ; + RECT 93200.0 164100.00000000003 100100.0 164700.0 ; + RECT 94600.0 162700.0 102100.0 163300.0 ; + RECT 96000.0 172899.99999999997 100100.0 173500.0 ; + RECT 94600.0 174300.0 102100.0 174899.99999999997 ; + RECT 93200.0 182500.0 100100.0 183100.00000000003 ; + RECT 97400.0 181100.00000000003 102100.0 181700.0 ; + RECT 96000.0 191300.0 100100.0 191899.99999999997 ; + RECT 97400.0 192700.0 102100.0 193300.0 ; + RECT 106400.0 164100.00000000003 107000.0 164700.0 ; + RECT 106400.0 163700.0 107000.0 164300.0 ; + RECT 103700.0 164100.00000000003 106700.0 164700.0 ; + RECT 106400.0 164000.0 107000.0 164399.99999999997 ; + RECT 106700.0 163700.0 109700.0 164300.0 ; + RECT 106400.0 172899.99999999997 107000.0 173500.0 ; + RECT 106400.0 173300.0 107000.0 173899.99999999997 ; + RECT 103700.0 172899.99999999997 106700.0 173500.0 ; + RECT 106400.0 173200.0 107000.0 173600.00000000003 ; + RECT 106700.0 173300.0 109700.0 173899.99999999997 ; + RECT 106400.0 182500.0 107000.0 183100.00000000003 ; + RECT 106400.0 182100.00000000003 107000.0 182700.0 ; + RECT 103700.0 182500.0 106700.0 183100.00000000003 ; + RECT 106400.0 182399.99999999997 107000.0 182800.0 ; + RECT 106700.0 182100.00000000003 109700.0 182700.0 ; + RECT 106400.0 191300.0 107000.0 191899.99999999997 ; + RECT 106400.0 191700.0 107000.0 192300.0 ; + RECT 103700.0 191300.0 106700.0 191899.99999999997 ; + RECT 106400.0 191600.00000000003 107000.0 192000.0 ; + RECT 106700.0 191700.0 109700.0 192300.0 ; + RECT 80900.0 168500.0 114500.0 169100.00000000003 ; + RECT 80900.0 159300.0 114500.0 159899.99999999997 ; + RECT 80900.0 168500.0 114500.0 169100.00000000003 ; + RECT 80900.0 177700.0 114500.0 178300.0 ; + RECT 80900.0 186899.99999999997 114500.0 187500.0 ; + RECT 80900.0 177700.0 114500.0 178300.0 ; + RECT 80900.0 186899.99999999997 114500.0 187500.0 ; + RECT 80900.0 196100.00000000003 114500.0 196700.0 ; + RECT 88100.0 167500.0 88900.0 168800.0 ; + RECT 88100.0 159600.00000000003 88900.0 160899.99999999997 ; + RECT 84900.0 160500.0 85700.0 159300.0 ; + RECT 84900.0 166700.0 85700.0 169100.00000000003 ; + RECT 86700.0 160500.0 87300.0 166700.0 ; + RECT 84900.0 166700.0 85700.0 167500.0 ; + RECT 86500.0 166700.0 87300.0 167500.0 ; + RECT 86500.0 166700.0 87300.0 167500.0 ; + RECT 84900.0 166700.0 85700.0 167500.0 ; + RECT 84900.0 160500.0 85700.0 161300.0 ; + RECT 86500.0 160500.0 87300.0 161300.0 ; + RECT 86500.0 160500.0 87300.0 161300.0 ; + RECT 84900.0 160500.0 85700.0 161300.0 ; + RECT 88100.0 167100.00000000003 88900.0 167899.99999999997 ; + RECT 88100.0 160500.0 88900.0 161300.0 ; + RECT 85300.0 163600.00000000003 86100.0 164399.99999999997 ; + RECT 85300.0 163600.00000000003 86100.0 164399.99999999997 ; + RECT 87000.0 163700.0 87600.0 164300.0 ; + RECT 83700.0 168500.0 90100.0 169100.00000000003 ; + RECT 83700.0 159300.0 90100.0 159899.99999999997 ; + RECT 88100.0 170100.00000000003 88900.0 168800.0 ; + RECT 88100.0 178000.0 88900.0 176700.0 ; + RECT 84900.0 177100.00000000003 85700.0 178300.0 ; + RECT 84900.0 170899.99999999997 85700.0 168500.0 ; + RECT 86700.0 177100.00000000003 87300.0 170899.99999999997 ; + RECT 84900.0 170900.00000000003 85700.0 170100.00000000003 ; + RECT 86500.0 170900.00000000003 87300.0 170100.00000000003 ; + RECT 86500.0 170900.00000000003 87300.0 170100.00000000003 ; + RECT 84900.0 170900.00000000003 85700.0 170100.00000000003 ; + RECT 84900.0 177100.00000000003 85700.0 176300.0 ; + RECT 86500.0 177100.00000000003 87300.0 176300.0 ; + RECT 86500.0 177100.00000000003 87300.0 176300.0 ; + RECT 84900.0 177100.00000000003 85700.0 176300.0 ; + RECT 88100.0 170500.0 88900.0 169700.0 ; + RECT 88100.0 177100.00000000003 88900.0 176300.0 ; + RECT 85300.0 174000.0 86100.0 173200.0 ; + RECT 85300.0 174000.0 86100.0 173200.0 ; + RECT 87000.0 173899.99999999997 87600.0 173300.0 ; + RECT 83700.0 169100.00000000003 90100.0 168500.0 ; + RECT 83700.0 178300.0 90100.0 177700.0 ; + RECT 112500.0 167500.0 113300.00000000001 168800.0 ; + RECT 112500.0 159600.00000000003 113300.00000000001 160899.99999999997 ; + RECT 109300.0 160500.0 110100.0 159300.0 ; + RECT 109300.0 166700.0 110100.0 169100.00000000003 ; + RECT 111100.0 160500.0 111700.0 166700.0 ; + RECT 109300.0 166700.0 110100.0 167500.0 ; + RECT 110900.0 166700.0 111700.0 167500.0 ; + RECT 110900.0 166700.0 111700.0 167500.0 ; + RECT 109300.0 166700.0 110100.0 167500.0 ; + RECT 109300.0 160500.0 110100.0 161300.0 ; + RECT 110900.0 160500.0 111700.0 161300.0 ; + RECT 110900.0 160500.0 111700.0 161300.0 ; + RECT 109300.0 160500.0 110100.0 161300.0 ; + RECT 112500.0 167100.00000000003 113300.00000000001 167899.99999999997 ; + RECT 112500.0 160500.0 113300.00000000001 161300.0 ; + RECT 109700.0 163600.00000000003 110500.0 164399.99999999997 ; + RECT 109700.0 163600.00000000003 110500.0 164399.99999999997 ; + RECT 111400.0 163700.0 112000.0 164300.0 ; + RECT 108100.0 168500.0 114500.0 169100.00000000003 ; + RECT 108100.0 159300.0 114500.0 159899.99999999997 ; + RECT 112500.0 170100.00000000003 113300.00000000001 168800.0 ; + RECT 112500.0 178000.0 113300.00000000001 176700.0 ; + RECT 109300.0 177100.00000000003 110100.0 178300.0 ; + RECT 109300.0 170899.99999999997 110100.0 168500.0 ; + RECT 111100.0 177100.00000000003 111700.0 170899.99999999997 ; + RECT 109300.0 170900.00000000003 110100.0 170100.00000000003 ; + RECT 110900.0 170900.00000000003 111700.0 170100.00000000003 ; + RECT 110900.0 170900.00000000003 111700.0 170100.00000000003 ; + RECT 109300.0 170900.00000000003 110100.0 170100.00000000003 ; + RECT 109300.0 177100.00000000003 110100.0 176300.0 ; + RECT 110900.0 177100.00000000003 111700.0 176300.0 ; + RECT 110900.0 177100.00000000003 111700.0 176300.0 ; + RECT 109300.0 177100.00000000003 110100.0 176300.0 ; + RECT 112500.0 170500.0 113300.00000000001 169700.0 ; + RECT 112500.0 177100.00000000003 113300.00000000001 176300.0 ; + RECT 109700.0 174000.0 110500.0 173200.0 ; + RECT 109700.0 174000.0 110500.0 173200.0 ; + RECT 111400.0 173899.99999999997 112000.0 173300.0 ; + RECT 108100.0 169100.00000000003 114500.0 168500.0 ; + RECT 108100.0 178300.0 114500.0 177700.0 ; + RECT 112500.0 185900.00000000003 113300.00000000001 187200.0 ; + RECT 112500.0 178000.0 113300.00000000001 179300.0 ; + RECT 109300.0 178899.99999999997 110100.0 177700.0 ; + RECT 109300.0 185100.00000000003 110100.0 187500.0 ; + RECT 111100.0 178899.99999999997 111700.0 185100.00000000003 ; + RECT 109300.0 185100.00000000003 110100.0 185900.00000000003 ; + RECT 110900.0 185100.00000000003 111700.0 185900.00000000003 ; + RECT 110900.0 185100.00000000003 111700.0 185900.00000000003 ; + RECT 109300.0 185100.00000000003 110100.0 185900.00000000003 ; + RECT 109300.0 178899.99999999997 110100.0 179700.0 ; + RECT 110900.0 178899.99999999997 111700.0 179700.0 ; + RECT 110900.0 178899.99999999997 111700.0 179700.0 ; + RECT 109300.0 178899.99999999997 110100.0 179700.0 ; + RECT 112500.0 185500.0 113300.00000000001 186300.0 ; + RECT 112500.0 178899.99999999997 113300.00000000001 179700.0 ; + RECT 109700.0 182000.0 110500.0 182800.0 ; + RECT 109700.0 182000.0 110500.0 182800.0 ; + RECT 111400.0 182100.00000000003 112000.0 182700.0 ; + RECT 108100.0 186899.99999999997 114500.0 187500.0 ; + RECT 108100.0 177700.0 114500.0 178300.0 ; + RECT 112500.0 188500.0 113300.00000000001 187200.0 ; + RECT 112500.0 196399.99999999997 113300.00000000001 195100.00000000003 ; + RECT 109300.0 195500.0 110100.0 196700.0 ; + RECT 109300.0 189300.0 110100.0 186899.99999999997 ; + RECT 111100.0 195500.0 111700.0 189300.0 ; + RECT 109300.0 189300.0 110100.0 188500.0 ; + RECT 110900.0 189300.0 111700.0 188500.0 ; + RECT 110900.0 189300.0 111700.0 188500.0 ; + RECT 109300.0 189300.0 110100.0 188500.0 ; + RECT 109300.0 195500.0 110100.0 194700.0 ; + RECT 110900.0 195500.0 111700.0 194700.0 ; + RECT 110900.0 195500.0 111700.0 194700.0 ; + RECT 109300.0 195500.0 110100.0 194700.0 ; + RECT 112500.0 188899.99999999997 113300.00000000001 188100.00000000003 ; + RECT 112500.0 195500.0 113300.00000000001 194700.0 ; + RECT 109700.0 192399.99999999997 110500.0 191600.00000000003 ; + RECT 109700.0 192399.99999999997 110500.0 191600.00000000003 ; + RECT 111400.0 192300.0 112000.0 191700.0 ; + RECT 108100.0 187500.0 114500.0 186899.99999999997 ; + RECT 108100.0 196700.0 114500.0 196100.00000000003 ; + RECT 99700.0 160899.99999999997 100500.0 159300.0 ; + RECT 99700.0 166700.0 100500.0 169100.00000000003 ; + RECT 102900.0 166700.0 103700.0 169100.00000000003 ; + RECT 104500.0 167500.0 105300.0 168800.0 ; + RECT 104500.0 159600.00000000003 105300.0 160899.99999999997 ; + RECT 99700.0 166700.0 100500.0 167500.0 ; + RECT 101300.0 166700.0 102100.0 167500.0 ; + RECT 101300.0 166700.0 102100.0 167500.0 ; + RECT 99700.0 166700.0 100500.0 167500.0 ; + RECT 101300.0 166700.0 102100.0 167500.0 ; + RECT 102900.0 166700.0 103700.0 167500.0 ; + RECT 102900.0 166700.0 103700.0 167500.0 ; + RECT 101300.0 166700.0 102100.0 167500.0 ; + RECT 99700.0 160899.99999999997 100500.0 161700.0 ; + RECT 101300.0 160899.99999999997 102100.0 161700.0 ; + RECT 101300.0 160899.99999999997 102100.0 161700.0 ; + RECT 99700.0 160899.99999999997 100500.0 161700.0 ; + RECT 101300.0 160899.99999999997 102100.0 161700.0 ; + RECT 102900.0 160899.99999999997 103700.0 161700.0 ; + RECT 102900.0 160899.99999999997 103700.0 161700.0 ; + RECT 101300.0 160899.99999999997 102100.0 161700.0 ; + RECT 104500.0 167100.00000000003 105300.0 167899.99999999997 ; + RECT 104500.0 160500.0 105300.0 161300.0 ; + RECT 102900.0 162600.00000000003 102100.0 163399.99999999997 ; + RECT 100900.0 164000.0 100100.0 164800.0 ; + RECT 101300.0 166700.0 102100.0 167500.0 ; + RECT 102900.0 160899.99999999997 103700.0 161700.0 ; + RECT 103700.0 164000.0 102900.0 164800.0 ; + RECT 100100.0 164000.0 100900.0 164800.0 ; + RECT 102100.0 162600.00000000003 102900.0 163399.99999999997 ; + RECT 102900.0 164000.0 103700.0 164800.0 ; + RECT 98500.0 168500.0 108100.0 169100.00000000003 ; + RECT 98500.0 159300.0 108100.0 159899.99999999997 ; + RECT 99700.0 176700.0 100500.0 178300.0 ; + RECT 99700.0 170899.99999999997 100500.0 168500.0 ; + RECT 102900.0 170899.99999999997 103700.0 168500.0 ; + RECT 104500.0 170100.00000000003 105300.0 168800.0 ; + RECT 104500.0 178000.0 105300.0 176700.0 ; + RECT 99700.0 170900.00000000003 100500.0 170100.00000000003 ; + RECT 101300.0 170900.00000000003 102100.0 170100.00000000003 ; + RECT 101300.0 170900.00000000003 102100.0 170100.00000000003 ; + RECT 99700.0 170900.00000000003 100500.0 170100.00000000003 ; + RECT 101300.0 170900.00000000003 102100.0 170100.00000000003 ; + RECT 102900.0 170900.00000000003 103700.0 170100.00000000003 ; + RECT 102900.0 170900.00000000003 103700.0 170100.00000000003 ; + RECT 101300.0 170900.00000000003 102100.0 170100.00000000003 ; + RECT 99700.0 176700.0 100500.0 175899.99999999997 ; + RECT 101300.0 176700.0 102100.0 175899.99999999997 ; + RECT 101300.0 176700.0 102100.0 175899.99999999997 ; + RECT 99700.0 176700.0 100500.0 175899.99999999997 ; + RECT 101300.0 176700.0 102100.0 175899.99999999997 ; + RECT 102900.0 176700.0 103700.0 175899.99999999997 ; + RECT 102900.0 176700.0 103700.0 175899.99999999997 ; + RECT 101300.0 176700.0 102100.0 175899.99999999997 ; + RECT 104500.0 170500.0 105300.0 169700.0 ; + RECT 104500.0 177100.00000000003 105300.0 176300.0 ; + RECT 102900.0 175000.0 102100.0 174200.0 ; + RECT 100900.0 173600.00000000003 100100.0 172800.0 ; + RECT 101300.0 170899.99999999997 102100.0 170100.00000000003 ; + RECT 102900.0 176700.0 103700.0 175899.99999999997 ; + RECT 103700.0 173600.00000000003 102900.0 172800.0 ; + RECT 100100.0 173600.00000000003 100900.0 172800.0 ; + RECT 102100.0 175000.0 102900.0 174200.0 ; + RECT 102900.0 173600.00000000003 103700.0 172800.0 ; + RECT 98500.0 169100.00000000003 108100.0 168500.0 ; + RECT 98500.0 178300.0 108100.0 177700.0 ; + RECT 99700.0 179300.0 100500.0 177700.0 ; + RECT 99700.0 185100.00000000003 100500.0 187500.0 ; + RECT 102900.0 185100.00000000003 103700.0 187500.0 ; + RECT 104500.0 185900.00000000003 105300.0 187200.0 ; + RECT 104500.0 178000.0 105300.0 179300.0 ; + RECT 99700.0 185100.00000000003 100500.0 185900.00000000003 ; + RECT 101300.0 185100.00000000003 102100.0 185900.00000000003 ; + RECT 101300.0 185100.00000000003 102100.0 185900.00000000003 ; + RECT 99700.0 185100.00000000003 100500.0 185900.00000000003 ; + RECT 101300.0 185100.00000000003 102100.0 185900.00000000003 ; + RECT 102900.0 185100.00000000003 103700.0 185900.00000000003 ; + RECT 102900.0 185100.00000000003 103700.0 185900.00000000003 ; + RECT 101300.0 185100.00000000003 102100.0 185900.00000000003 ; + RECT 99700.0 179300.0 100500.0 180100.00000000003 ; + RECT 101300.0 179300.0 102100.0 180100.00000000003 ; + RECT 101300.0 179300.0 102100.0 180100.00000000003 ; + RECT 99700.0 179300.0 100500.0 180100.00000000003 ; + RECT 101300.0 179300.0 102100.0 180100.00000000003 ; + RECT 102900.0 179300.0 103700.0 180100.00000000003 ; + RECT 102900.0 179300.0 103700.0 180100.00000000003 ; + RECT 101300.0 179300.0 102100.0 180100.00000000003 ; + RECT 104500.0 185500.0 105300.0 186300.0 ; + RECT 104500.0 178899.99999999997 105300.0 179700.0 ; + RECT 102900.0 181000.0 102100.0 181800.0 ; + RECT 100900.0 182400.00000000003 100100.0 183200.0 ; + RECT 101300.0 185100.00000000003 102100.0 185900.00000000003 ; + RECT 102900.0 179300.0 103700.0 180100.00000000003 ; + RECT 103700.0 182400.00000000003 102900.0 183200.0 ; + RECT 100100.0 182400.00000000003 100900.0 183200.0 ; + RECT 102100.0 181000.0 102900.0 181800.0 ; + RECT 102900.0 182400.00000000003 103700.0 183200.0 ; + RECT 98500.0 186899.99999999997 108100.0 187500.0 ; + RECT 98500.0 177700.0 108100.0 178300.0 ; + RECT 99700.0 195100.00000000003 100500.0 196700.0 ; + RECT 99700.0 189300.0 100500.0 186899.99999999997 ; + RECT 102900.0 189300.0 103700.0 186899.99999999997 ; + RECT 104500.0 188500.0 105300.0 187200.0 ; + RECT 104500.0 196399.99999999997 105300.0 195100.00000000003 ; + RECT 99700.0 189300.0 100500.0 188500.0 ; + RECT 101300.0 189300.0 102100.0 188500.0 ; + RECT 101300.0 189300.0 102100.0 188500.0 ; + RECT 99700.0 189300.0 100500.0 188500.0 ; + RECT 101300.0 189300.0 102100.0 188500.0 ; + RECT 102900.0 189300.0 103700.0 188500.0 ; + RECT 102900.0 189300.0 103700.0 188500.0 ; + RECT 101300.0 189300.0 102100.0 188500.0 ; + RECT 99700.0 195100.00000000003 100500.0 194300.0 ; + RECT 101300.0 195100.00000000003 102100.0 194300.0 ; + RECT 101300.0 195100.00000000003 102100.0 194300.0 ; + RECT 99700.0 195100.00000000003 100500.0 194300.0 ; + RECT 101300.0 195100.00000000003 102100.0 194300.0 ; + RECT 102900.0 195100.00000000003 103700.0 194300.0 ; + RECT 102900.0 195100.00000000003 103700.0 194300.0 ; + RECT 101300.0 195100.00000000003 102100.0 194300.0 ; + RECT 104500.0 188899.99999999997 105300.0 188100.00000000003 ; + RECT 104500.0 195500.0 105300.0 194700.0 ; + RECT 102900.0 193399.99999999997 102100.0 192600.00000000003 ; + RECT 100900.0 192000.0 100100.0 191200.0 ; + RECT 101300.0 189300.0 102100.0 188500.0 ; + RECT 102900.0 195100.00000000003 103700.0 194300.0 ; + RECT 103700.0 192000.0 102900.0 191200.0 ; + RECT 100100.0 192000.0 100900.0 191200.0 ; + RECT 102100.0 193399.99999999997 102900.0 192600.00000000003 ; + RECT 102900.0 192000.0 103700.0 191200.0 ; + RECT 98500.0 187500.0 108100.0 186899.99999999997 ; + RECT 98500.0 196700.0 108100.0 196100.00000000003 ; + RECT 93600.0 166600.00000000003 92800.0 167399.99999999997 ; + RECT 81900.0 163600.00000000003 81100.0 164399.99999999997 ; + RECT 95000.0 175800.0 94200.0 176600.00000000003 ; + RECT 83300.0 173200.0 82500.0 174000.0 ; + RECT 81900.0 179000.0 81100.0 179800.0 ; + RECT 96400.0 179000.0 95600.0 179800.0 ; + RECT 83300.0 188200.0 82500.0 189000.0 ; + RECT 97800.0 188200.0 97000.0 189000.0 ; + RECT 93600.0 164000.0 92800.0 164800.0 ; + RECT 95000.0 162600.00000000003 94200.0 163399.99999999997 ; + RECT 96400.0 172800.0 95600.0 173600.00000000003 ; + RECT 95000.0 174200.0 94200.0 175000.0 ; + RECT 93600.0 182399.99999999997 92800.0 183200.0 ; + RECT 97800.0 181000.0 97000.0 181800.0 ; + RECT 96400.0 191200.0 95600.0 192000.0 ; + RECT 97800.0 192600.00000000003 97000.0 193399.99999999997 ; + RECT 90500.0 168399.99999999997 89700.0 169200.0 ; + RECT 108500.0 168399.99999999997 107700.0 169200.0 ; + RECT 90500.0 159200.0 89700.0 160000.0 ; + RECT 108500.0 159200.0 107700.0 160000.0 ; + RECT 90500.0 168399.99999999997 89700.0 169200.0 ; + RECT 108500.0 168399.99999999997 107700.0 169200.0 ; + RECT 90500.0 177600.00000000003 89700.0 178399.99999999997 ; + RECT 108500.0 177600.00000000003 107700.0 178399.99999999997 ; + RECT 90500.0 186800.0 89700.0 187600.00000000003 ; + RECT 108500.0 186800.0 107700.0 187600.00000000003 ; + RECT 90500.0 177600.00000000003 89700.0 178399.99999999997 ; + RECT 108500.0 177600.00000000003 107700.0 178399.99999999997 ; + RECT 90500.0 186800.0 89700.0 187600.00000000003 ; + RECT 108500.0 186800.0 107700.0 187600.00000000003 ; + RECT 90500.0 196000.0 89700.0 196800.0 ; + RECT 108500.0 196000.0 107700.0 196800.0 ; + RECT 111400.0 163700.0 112000.0 164300.0 ; + RECT 111400.0 173300.0 112000.0 173899.99999999997 ; + RECT 111400.0 182100.00000000003 112000.0 182700.0 ; + RECT 111400.0 191700.0 112000.0 192300.0 ; + RECT 126900.0 124100.00000000001 127700.0 122500.0 ; + RECT 126900.0 129900.0 127700.0 132300.0 ; + RECT 130100.0 129900.0 130900.0 132300.0 ; + RECT 131700.0 130699.99999999999 132500.0 132000.0 ; + RECT 131700.0 122800.00000000001 132500.0 124100.00000000001 ; + RECT 126900.0 129900.0 127700.0 130699.99999999999 ; + RECT 128500.0 129900.0 129300.00000000001 130699.99999999999 ; + RECT 128500.0 129900.0 129300.00000000001 130699.99999999999 ; + RECT 126900.0 129900.0 127700.0 130699.99999999999 ; + RECT 128500.0 129900.0 129300.00000000001 130699.99999999999 ; + RECT 130100.0 129900.0 130900.0 130699.99999999999 ; + RECT 130100.0 129900.0 130900.0 130699.99999999999 ; + RECT 128500.0 129900.0 129300.00000000001 130699.99999999999 ; + RECT 126900.0 124100.00000000001 127700.0 124900.0 ; + RECT 128500.0 124100.00000000001 129300.00000000001 124900.0 ; + RECT 128500.0 124100.00000000001 129300.00000000001 124900.0 ; + RECT 126900.0 124100.00000000001 127700.0 124900.0 ; + RECT 128500.0 124100.00000000001 129300.00000000001 124900.0 ; + RECT 130100.0 124100.00000000001 130900.0 124900.0 ; + RECT 130100.0 124100.00000000001 130900.0 124900.0 ; + RECT 128500.0 124100.00000000001 129300.00000000001 124900.0 ; + RECT 131700.0 130300.00000000001 132500.0 131100.00000000003 ; + RECT 131700.0 123700.0 132500.0 124500.0 ; + RECT 130100.0 125800.00000000001 129300.00000000001 126600.00000000001 ; + RECT 128100.0 127200.0 127300.00000000001 128000.0 ; + RECT 128500.0 129900.0 129300.00000000001 130699.99999999999 ; + RECT 130100.0 124100.00000000001 130900.0 124900.0 ; + RECT 130900.0 127200.0 130100.0 128000.0 ; + RECT 127300.00000000001 127200.0 128100.0 128000.0 ; + RECT 129300.00000000001 125800.00000000001 130100.0 126600.00000000001 ; + RECT 130100.0 127200.0 130900.0 128000.0 ; + RECT 125700.0 131700.0 135300.0 132300.0 ; + RECT 125700.0 122500.0 135300.0 123100.00000000001 ; + RECT 126900.0 139900.0 127700.0 141500.0 ; + RECT 126900.0 134100.00000000003 127700.0 131700.0 ; + RECT 130100.0 134100.00000000003 130900.0 131700.0 ; + RECT 131700.0 133300.0 132500.0 132000.0 ; + RECT 131700.0 141200.0 132500.0 139900.0 ; + RECT 126900.0 134100.00000000003 127700.0 133300.0 ; + RECT 128500.0 134100.00000000003 129300.00000000001 133300.0 ; + RECT 128500.0 134100.00000000003 129300.00000000001 133300.0 ; + RECT 126900.0 134100.00000000003 127700.0 133300.0 ; + RECT 128500.0 134100.00000000003 129300.00000000001 133300.0 ; + RECT 130100.0 134100.00000000003 130900.0 133300.0 ; + RECT 130100.0 134100.00000000003 130900.0 133300.0 ; + RECT 128500.0 134100.00000000003 129300.00000000001 133300.0 ; + RECT 126900.0 139900.0 127700.0 139100.00000000003 ; + RECT 128500.0 139900.0 129300.00000000001 139100.00000000003 ; + RECT 128500.0 139900.0 129300.00000000001 139100.00000000003 ; + RECT 126900.0 139900.0 127700.0 139100.00000000003 ; + RECT 128500.0 139900.0 129300.00000000001 139100.00000000003 ; + RECT 130100.0 139900.0 130900.0 139100.00000000003 ; + RECT 130100.0 139900.0 130900.0 139100.00000000003 ; + RECT 128500.0 139900.0 129300.00000000001 139100.00000000003 ; + RECT 131700.0 133700.0 132500.0 132900.0 ; + RECT 131700.0 140300.0 132500.0 139500.0 ; + RECT 130100.0 138200.0 129300.00000000001 137400.0 ; + RECT 128100.0 136800.0 127300.00000000001 136000.0 ; + RECT 128500.0 134100.00000000003 129300.00000000001 133300.0 ; + RECT 130100.0 139900.0 130900.0 139100.00000000003 ; + RECT 130900.0 136800.0 130100.0 136000.0 ; + RECT 127300.00000000001 136800.0 128100.0 136000.0 ; + RECT 129300.00000000001 138200.0 130100.0 137400.0 ; + RECT 130100.0 136800.0 130900.0 136000.0 ; + RECT 125700.0 132300.0 135300.0 131700.0 ; + RECT 125700.0 141500.0 135300.0 140900.0 ; + RECT 126900.0 142500.0 127700.0 140900.0 ; + RECT 126900.0 148300.0 127700.0 150700.0 ; + RECT 130100.0 148300.0 130900.0 150700.0 ; + RECT 131700.0 149100.00000000003 132500.0 150400.0 ; + RECT 131700.0 141200.0 132500.0 142500.0 ; + RECT 126900.0 148300.0 127700.0 149100.00000000003 ; + RECT 128500.0 148300.0 129300.00000000001 149100.00000000003 ; + RECT 128500.0 148300.0 129300.00000000001 149100.00000000003 ; + RECT 126900.0 148300.0 127700.0 149100.00000000003 ; + RECT 128500.0 148300.0 129300.00000000001 149100.00000000003 ; + RECT 130100.0 148300.0 130900.0 149100.00000000003 ; + RECT 130100.0 148300.0 130900.0 149100.00000000003 ; + RECT 128500.0 148300.0 129300.00000000001 149100.00000000003 ; + RECT 126900.0 142500.0 127700.0 143300.0 ; + RECT 128500.0 142500.0 129300.00000000001 143300.0 ; + RECT 128500.0 142500.0 129300.00000000001 143300.0 ; + RECT 126900.0 142500.0 127700.0 143300.0 ; + RECT 128500.0 142500.0 129300.00000000001 143300.0 ; + RECT 130100.0 142500.0 130900.0 143300.0 ; + RECT 130100.0 142500.0 130900.0 143300.0 ; + RECT 128500.0 142500.0 129300.00000000001 143300.0 ; + RECT 131700.0 148700.0 132500.0 149500.0 ; + RECT 131700.0 142100.00000000003 132500.0 142900.0 ; + RECT 130100.0 144200.0 129300.00000000001 145000.0 ; + RECT 128100.0 145600.00000000003 127300.00000000001 146400.0 ; + RECT 128500.0 148300.0 129300.00000000001 149100.00000000003 ; + RECT 130100.0 142500.0 130900.0 143300.0 ; + RECT 130900.0 145600.00000000003 130100.0 146400.0 ; + RECT 127300.00000000001 145600.00000000003 128100.0 146400.0 ; + RECT 129300.00000000001 144200.0 130100.0 145000.0 ; + RECT 130100.0 145600.00000000003 130900.0 146400.0 ; + RECT 125700.0 150100.00000000003 135300.0 150700.0 ; + RECT 125700.0 140900.0 135300.0 141500.0 ; + RECT 126900.0 158300.0 127700.0 159899.99999999997 ; + RECT 126900.0 152500.0 127700.0 150100.00000000003 ; + RECT 130100.0 152500.0 130900.0 150100.00000000003 ; + RECT 131700.0 151700.0 132500.0 150400.0 ; + RECT 131700.0 159600.00000000003 132500.0 158300.0 ; + RECT 126900.0 152500.0 127700.0 151700.0 ; + RECT 128500.0 152500.0 129300.00000000001 151700.0 ; + RECT 128500.0 152500.0 129300.00000000001 151700.0 ; + RECT 126900.0 152500.0 127700.0 151700.0 ; + RECT 128500.0 152500.0 129300.00000000001 151700.0 ; + RECT 130100.0 152500.0 130900.0 151700.0 ; + RECT 130100.0 152500.0 130900.0 151700.0 ; + RECT 128500.0 152500.0 129300.00000000001 151700.0 ; + RECT 126900.0 158300.0 127700.0 157500.0 ; + RECT 128500.0 158300.0 129300.00000000001 157500.0 ; + RECT 128500.0 158300.0 129300.00000000001 157500.0 ; + RECT 126900.0 158300.0 127700.0 157500.0 ; + RECT 128500.0 158300.0 129300.00000000001 157500.0 ; + RECT 130100.0 158300.0 130900.0 157500.0 ; + RECT 130100.0 158300.0 130900.0 157500.0 ; + RECT 128500.0 158300.0 129300.00000000001 157500.0 ; + RECT 131700.0 152100.00000000003 132500.0 151300.0 ; + RECT 131700.0 158700.0 132500.0 157899.99999999997 ; + RECT 130100.0 156600.00000000003 129300.00000000001 155800.0 ; + RECT 128100.0 155200.0 127300.00000000001 154399.99999999997 ; + RECT 128500.0 152500.0 129300.00000000001 151700.0 ; + RECT 130100.0 158300.0 130900.0 157500.0 ; + RECT 130900.0 155200.0 130100.0 154399.99999999997 ; + RECT 127300.00000000001 155200.0 128100.0 154399.99999999997 ; + RECT 129300.00000000001 156600.00000000003 130100.0 155800.0 ; + RECT 130100.0 155200.0 130900.0 154399.99999999997 ; + RECT 125700.0 150700.0 135300.0 150100.00000000003 ; + RECT 125700.0 159899.99999999997 135300.0 159300.0 ; + RECT 126900.0 160899.99999999997 127700.0 159300.0 ; + RECT 126900.0 166700.0 127700.0 169100.00000000003 ; + RECT 130100.0 166700.0 130900.0 169100.00000000003 ; + RECT 131700.0 167500.0 132500.0 168800.0 ; + RECT 131700.0 159600.00000000003 132500.0 160899.99999999997 ; + RECT 126900.0 166700.0 127700.0 167500.0 ; + RECT 128500.0 166700.0 129300.00000000001 167500.0 ; + RECT 128500.0 166700.0 129300.00000000001 167500.0 ; + RECT 126900.0 166700.0 127700.0 167500.0 ; + RECT 128500.0 166700.0 129300.00000000001 167500.0 ; + RECT 130100.0 166700.0 130900.0 167500.0 ; + RECT 130100.0 166700.0 130900.0 167500.0 ; + RECT 128500.0 166700.0 129300.00000000001 167500.0 ; + RECT 126900.0 160899.99999999997 127700.0 161700.0 ; + RECT 128500.0 160899.99999999997 129300.00000000001 161700.0 ; + RECT 128500.0 160899.99999999997 129300.00000000001 161700.0 ; + RECT 126900.0 160899.99999999997 127700.0 161700.0 ; + RECT 128500.0 160899.99999999997 129300.00000000001 161700.0 ; + RECT 130100.0 160899.99999999997 130900.0 161700.0 ; + RECT 130100.0 160899.99999999997 130900.0 161700.0 ; + RECT 128500.0 160899.99999999997 129300.00000000001 161700.0 ; + RECT 131700.0 167100.00000000003 132500.0 167899.99999999997 ; + RECT 131700.0 160500.0 132500.0 161300.0 ; + RECT 130100.0 162600.00000000003 129300.00000000001 163399.99999999997 ; + RECT 128100.0 164000.0 127300.00000000001 164800.0 ; + RECT 128500.0 166700.0 129300.00000000001 167500.0 ; + RECT 130100.0 160899.99999999997 130900.0 161700.0 ; + RECT 130900.0 164000.0 130100.0 164800.0 ; + RECT 127300.00000000001 164000.0 128100.0 164800.0 ; + RECT 129300.00000000001 162600.00000000003 130100.0 163399.99999999997 ; + RECT 130100.0 164000.0 130900.0 164800.0 ; + RECT 125700.0 168500.0 135300.0 169100.00000000003 ; + RECT 125700.0 159300.0 135300.0 159899.99999999997 ; + RECT 126900.0 176700.0 127700.0 178300.0 ; + RECT 126900.0 170899.99999999997 127700.0 168500.0 ; + RECT 130100.0 170899.99999999997 130900.0 168500.0 ; + RECT 131700.0 170100.00000000003 132500.0 168800.0 ; + RECT 131700.0 178000.0 132500.0 176700.0 ; + RECT 126900.0 170899.99999999997 127700.0 170100.00000000003 ; + RECT 128500.0 170899.99999999997 129300.00000000001 170100.00000000003 ; + RECT 128500.0 170899.99999999997 129300.00000000001 170100.00000000003 ; + RECT 126900.0 170899.99999999997 127700.0 170100.00000000003 ; + RECT 128500.0 170899.99999999997 129300.00000000001 170100.00000000003 ; + RECT 130100.0 170899.99999999997 130900.0 170100.00000000003 ; + RECT 130100.0 170899.99999999997 130900.0 170100.00000000003 ; + RECT 128500.0 170899.99999999997 129300.00000000001 170100.00000000003 ; + RECT 126900.0 176700.0 127700.0 175899.99999999997 ; + RECT 128500.0 176700.0 129300.00000000001 175899.99999999997 ; + RECT 128500.0 176700.0 129300.00000000001 175899.99999999997 ; + RECT 126900.0 176700.0 127700.0 175899.99999999997 ; + RECT 128500.0 176700.0 129300.00000000001 175899.99999999997 ; + RECT 130100.0 176700.0 130900.0 175899.99999999997 ; + RECT 130100.0 176700.0 130900.0 175899.99999999997 ; + RECT 128500.0 176700.0 129300.00000000001 175899.99999999997 ; + RECT 131700.0 170500.0 132500.0 169700.0 ; + RECT 131700.0 177100.00000000003 132500.0 176300.0 ; + RECT 130100.0 175000.0 129300.00000000001 174200.0 ; + RECT 128100.0 173600.00000000003 127300.00000000001 172800.0 ; + RECT 128500.0 170899.99999999997 129300.00000000001 170100.00000000003 ; + RECT 130100.0 176700.0 130900.0 175899.99999999997 ; + RECT 130900.0 173600.00000000003 130100.0 172800.0 ; + RECT 127300.00000000001 173600.00000000003 128100.0 172800.0 ; + RECT 129300.00000000001 175000.0 130100.0 174200.0 ; + RECT 130100.0 173600.00000000003 130900.0 172800.0 ; + RECT 125700.0 169100.00000000003 135300.0 168500.0 ; + RECT 125700.0 178300.0 135300.0 177700.0 ; + RECT 126900.0 179300.0 127700.0 177700.0 ; + RECT 126900.0 185100.00000000003 127700.0 187500.0 ; + RECT 130100.0 185100.00000000003 130900.0 187500.0 ; + RECT 131700.0 185899.99999999997 132500.0 187200.0 ; + RECT 131700.0 178000.0 132500.0 179300.0 ; + RECT 126900.0 185100.00000000003 127700.0 185899.99999999997 ; + RECT 128500.0 185100.00000000003 129300.00000000001 185899.99999999997 ; + RECT 128500.0 185100.00000000003 129300.00000000001 185899.99999999997 ; + RECT 126900.0 185100.00000000003 127700.0 185899.99999999997 ; + RECT 128500.0 185100.00000000003 129300.00000000001 185899.99999999997 ; + RECT 130100.0 185100.00000000003 130900.0 185899.99999999997 ; + RECT 130100.0 185100.00000000003 130900.0 185899.99999999997 ; + RECT 128500.0 185100.00000000003 129300.00000000001 185899.99999999997 ; + RECT 126900.0 179300.0 127700.0 180100.00000000003 ; + RECT 128500.0 179300.0 129300.00000000001 180100.00000000003 ; + RECT 128500.0 179300.0 129300.00000000001 180100.00000000003 ; + RECT 126900.0 179300.0 127700.0 180100.00000000003 ; + RECT 128500.0 179300.0 129300.00000000001 180100.00000000003 ; + RECT 130100.0 179300.0 130900.0 180100.00000000003 ; + RECT 130100.0 179300.0 130900.0 180100.00000000003 ; + RECT 128500.0 179300.0 129300.00000000001 180100.00000000003 ; + RECT 131700.0 185500.0 132500.0 186300.0 ; + RECT 131700.0 178899.99999999997 132500.0 179700.0 ; + RECT 130100.0 181000.0 129300.00000000001 181800.0 ; + RECT 128100.0 182399.99999999997 127300.00000000001 183200.0 ; + RECT 128500.0 185100.00000000003 129300.00000000001 185899.99999999997 ; + RECT 130100.0 179300.0 130900.0 180100.00000000003 ; + RECT 130900.0 182399.99999999997 130100.0 183200.0 ; + RECT 127300.00000000001 182399.99999999997 128100.0 183200.0 ; + RECT 129300.00000000001 181000.0 130100.0 181800.0 ; + RECT 130100.0 182399.99999999997 130900.0 183200.0 ; + RECT 125700.0 186899.99999999997 135300.0 187500.0 ; + RECT 125700.0 177700.0 135300.0 178300.0 ; + RECT 126900.0 195100.00000000003 127700.0 196700.0 ; + RECT 126900.0 189300.0 127700.0 186900.00000000003 ; + RECT 130100.0 189300.0 130900.0 186900.00000000003 ; + RECT 131700.0 188500.0 132500.0 187200.0 ; + RECT 131700.0 196400.00000000003 132500.0 195100.00000000003 ; + RECT 126900.0 189300.0 127700.0 188500.0 ; + RECT 128500.0 189300.0 129300.00000000001 188500.0 ; + RECT 128500.0 189300.0 129300.00000000001 188500.0 ; + RECT 126900.0 189300.0 127700.0 188500.0 ; + RECT 128500.0 189300.0 129300.00000000001 188500.0 ; + RECT 130100.0 189300.0 130900.0 188500.0 ; + RECT 130100.0 189300.0 130900.0 188500.0 ; + RECT 128500.0 189300.0 129300.00000000001 188500.0 ; + RECT 126900.0 195100.00000000003 127700.0 194300.0 ; + RECT 128500.0 195100.00000000003 129300.00000000001 194300.0 ; + RECT 128500.0 195100.00000000003 129300.00000000001 194300.0 ; + RECT 126900.0 195100.00000000003 127700.0 194300.0 ; + RECT 128500.0 195100.00000000003 129300.00000000001 194300.0 ; + RECT 130100.0 195100.00000000003 130900.0 194300.0 ; + RECT 130100.0 195100.00000000003 130900.0 194300.0 ; + RECT 128500.0 195100.00000000003 129300.00000000001 194300.0 ; + RECT 131700.0 188900.00000000003 132500.0 188100.00000000003 ; + RECT 131700.0 195500.0 132500.0 194700.0 ; + RECT 130100.0 193400.00000000003 129300.00000000001 192600.00000000003 ; + RECT 128100.0 192000.0 127300.00000000001 191200.0 ; + RECT 128500.0 189300.0 129300.00000000001 188500.0 ; + RECT 130100.0 195100.00000000003 130900.0 194300.0 ; + RECT 130900.0 192000.0 130100.0 191200.0 ; + RECT 127300.00000000001 192000.0 128100.0 191200.0 ; + RECT 129300.00000000001 193400.00000000003 130100.0 192600.00000000003 ; + RECT 130100.0 192000.0 130900.0 191200.0 ; + RECT 125700.0 187500.0 135300.0 186900.00000000003 ; + RECT 125700.0 196700.0 135300.0 196100.00000000003 ; + RECT 126900.0 197700.0 127700.0 196100.00000000003 ; + RECT 126900.0 203500.0 127700.0 205900.00000000003 ; + RECT 130100.0 203500.0 130900.0 205900.00000000003 ; + RECT 131700.0 204300.0 132500.0 205600.00000000003 ; + RECT 131700.0 196400.00000000003 132500.0 197700.0 ; + RECT 126900.0 203500.0 127700.0 204300.0 ; + RECT 128500.0 203500.0 129300.00000000001 204300.0 ; + RECT 128500.0 203500.0 129300.00000000001 204300.0 ; + RECT 126900.0 203500.0 127700.0 204300.0 ; + RECT 128500.0 203500.0 129300.00000000001 204300.0 ; + RECT 130100.0 203500.0 130900.0 204300.0 ; + RECT 130100.0 203500.0 130900.0 204300.0 ; + RECT 128500.0 203500.0 129300.00000000001 204300.0 ; + RECT 126900.0 197700.0 127700.0 198500.0 ; + RECT 128500.0 197700.0 129300.00000000001 198500.0 ; + RECT 128500.0 197700.0 129300.00000000001 198500.0 ; + RECT 126900.0 197700.0 127700.0 198500.0 ; + RECT 128500.0 197700.0 129300.00000000001 198500.0 ; + RECT 130100.0 197700.0 130900.0 198500.0 ; + RECT 130100.0 197700.0 130900.0 198500.0 ; + RECT 128500.0 197700.0 129300.00000000001 198500.0 ; + RECT 131700.0 203900.00000000003 132500.0 204700.0 ; + RECT 131700.0 197300.0 132500.0 198100.00000000003 ; + RECT 130100.0 199400.00000000003 129300.00000000001 200200.0 ; + RECT 128100.0 200800.0 127300.00000000001 201600.00000000003 ; + RECT 128500.0 203500.0 129300.00000000001 204300.0 ; + RECT 130100.0 197700.0 130900.0 198500.0 ; + RECT 130900.0 200800.0 130100.0 201600.00000000003 ; + RECT 127300.00000000001 200800.0 128100.0 201600.00000000003 ; + RECT 129300.00000000001 199400.00000000003 130100.0 200200.0 ; + RECT 130100.0 200800.0 130900.0 201600.00000000003 ; + RECT 125700.0 205300.0 135300.0 205900.00000000003 ; + RECT 125700.0 196100.00000000003 135300.0 196700.0 ; + RECT 126900.0 213500.0 127700.0 215100.00000000003 ; + RECT 126900.0 207700.0 127700.0 205300.0 ; + RECT 130100.0 207700.0 130900.0 205300.0 ; + RECT 131700.0 206899.99999999997 132500.0 205600.00000000003 ; + RECT 131700.0 214800.0 132500.0 213500.0 ; + RECT 126900.0 207700.0 127700.0 206899.99999999997 ; + RECT 128500.0 207700.0 129300.00000000001 206899.99999999997 ; + RECT 128500.0 207700.0 129300.00000000001 206899.99999999997 ; + RECT 126900.0 207700.0 127700.0 206899.99999999997 ; + RECT 128500.0 207700.0 129300.00000000001 206899.99999999997 ; + RECT 130100.0 207700.0 130900.0 206899.99999999997 ; + RECT 130100.0 207700.0 130900.0 206899.99999999997 ; + RECT 128500.0 207700.0 129300.00000000001 206899.99999999997 ; + RECT 126900.0 213500.0 127700.0 212700.0 ; + RECT 128500.0 213500.0 129300.00000000001 212700.0 ; + RECT 128500.0 213500.0 129300.00000000001 212700.0 ; + RECT 126900.0 213500.0 127700.0 212700.0 ; + RECT 128500.0 213500.0 129300.00000000001 212700.0 ; + RECT 130100.0 213500.0 130900.0 212700.0 ; + RECT 130100.0 213500.0 130900.0 212700.0 ; + RECT 128500.0 213500.0 129300.00000000001 212700.0 ; + RECT 131700.0 207300.0 132500.0 206500.0 ; + RECT 131700.0 213899.99999999997 132500.0 213100.00000000003 ; + RECT 130100.0 211800.0 129300.00000000001 211000.0 ; + RECT 128100.0 210399.99999999997 127300.00000000001 209600.00000000003 ; + RECT 128500.0 207700.0 129300.00000000001 206899.99999999997 ; + RECT 130100.0 213500.0 130900.0 212700.0 ; + RECT 130900.0 210399.99999999997 130100.0 209600.00000000003 ; + RECT 127300.00000000001 210399.99999999997 128100.0 209600.00000000003 ; + RECT 129300.00000000001 211800.0 130100.0 211000.0 ; + RECT 130100.0 210399.99999999997 130900.0 209600.00000000003 ; + RECT 125700.0 205899.99999999997 135300.0 205300.0 ; + RECT 125700.0 215100.00000000003 135300.0 214500.0 ; + RECT 126900.0 216100.00000000003 127700.0 214500.0 ; + RECT 126900.0 221899.99999999997 127700.0 224300.0 ; + RECT 130100.0 221899.99999999997 130900.0 224300.0 ; + RECT 131700.0 222700.0 132500.0 224000.0 ; + RECT 131700.0 214800.0 132500.0 216100.00000000003 ; + RECT 126900.0 221899.99999999997 127700.0 222700.0 ; + RECT 128500.0 221899.99999999997 129300.00000000001 222700.0 ; + RECT 128500.0 221899.99999999997 129300.00000000001 222700.0 ; + RECT 126900.0 221899.99999999997 127700.0 222700.0 ; + RECT 128500.0 221899.99999999997 129300.00000000001 222700.0 ; + RECT 130100.0 221899.99999999997 130900.0 222700.0 ; + RECT 130100.0 221899.99999999997 130900.0 222700.0 ; + RECT 128500.0 221899.99999999997 129300.00000000001 222700.0 ; + RECT 126900.0 216100.00000000003 127700.0 216899.99999999997 ; + RECT 128500.0 216100.00000000003 129300.00000000001 216899.99999999997 ; + RECT 128500.0 216100.00000000003 129300.00000000001 216899.99999999997 ; + RECT 126900.0 216100.00000000003 127700.0 216899.99999999997 ; + RECT 128500.0 216100.00000000003 129300.00000000001 216899.99999999997 ; + RECT 130100.0 216100.00000000003 130900.0 216899.99999999997 ; + RECT 130100.0 216100.00000000003 130900.0 216899.99999999997 ; + RECT 128500.0 216100.00000000003 129300.00000000001 216899.99999999997 ; + RECT 131700.0 222300.0 132500.0 223100.00000000003 ; + RECT 131700.0 215700.0 132500.0 216500.0 ; + RECT 130100.0 217800.0 129300.00000000001 218600.00000000003 ; + RECT 128100.0 219200.0 127300.00000000001 220000.0 ; + RECT 128500.0 221899.99999999997 129300.00000000001 222700.0 ; + RECT 130100.0 216100.00000000003 130900.0 216899.99999999997 ; + RECT 130900.0 219200.0 130100.0 220000.0 ; + RECT 127300.00000000001 219200.0 128100.0 220000.0 ; + RECT 129300.00000000001 217800.0 130100.0 218600.00000000003 ; + RECT 130100.0 219200.0 130900.0 220000.0 ; + RECT 125700.0 223700.0 135300.0 224300.0 ; + RECT 125700.0 214500.0 135300.0 215100.00000000003 ; + RECT 126900.0 231900.00000000003 127700.0 233500.0 ; + RECT 126900.0 226100.00000000003 127700.0 223700.0 ; + RECT 130100.0 226100.00000000003 130900.0 223700.0 ; + RECT 131700.0 225300.0 132500.0 224000.0 ; + RECT 131700.0 233200.0 132500.0 231900.00000000003 ; + RECT 126900.0 226100.00000000003 127700.0 225300.0 ; + RECT 128500.0 226100.00000000003 129300.00000000001 225300.0 ; + RECT 128500.0 226100.00000000003 129300.00000000001 225300.0 ; + RECT 126900.0 226100.00000000003 127700.0 225300.0 ; + RECT 128500.0 226100.00000000003 129300.00000000001 225300.0 ; + RECT 130100.0 226100.00000000003 130900.0 225300.0 ; + RECT 130100.0 226100.00000000003 130900.0 225300.0 ; + RECT 128500.0 226100.00000000003 129300.00000000001 225300.0 ; + RECT 126900.0 231900.00000000003 127700.0 231100.00000000003 ; + RECT 128500.0 231900.00000000003 129300.00000000001 231100.00000000003 ; + RECT 128500.0 231900.00000000003 129300.00000000001 231100.00000000003 ; + RECT 126900.0 231900.00000000003 127700.0 231100.00000000003 ; + RECT 128500.0 231900.00000000003 129300.00000000001 231100.00000000003 ; + RECT 130100.0 231900.00000000003 130900.0 231100.00000000003 ; + RECT 130100.0 231900.00000000003 130900.0 231100.00000000003 ; + RECT 128500.0 231900.00000000003 129300.00000000001 231100.00000000003 ; + RECT 131700.0 225700.0 132500.0 224900.00000000003 ; + RECT 131700.0 232300.0 132500.0 231500.0 ; + RECT 130100.0 230200.0 129300.00000000001 229400.00000000003 ; + RECT 128100.0 228800.0 127300.00000000001 228000.0 ; + RECT 128500.0 226100.00000000003 129300.00000000001 225300.0 ; + RECT 130100.0 231900.00000000003 130900.0 231100.00000000003 ; + RECT 130900.0 228800.0 130100.0 228000.0 ; + RECT 127300.00000000001 228800.0 128100.0 228000.0 ; + RECT 129300.00000000001 230200.0 130100.0 229400.00000000003 ; + RECT 130100.0 228800.0 130900.0 228000.0 ; + RECT 125700.0 224300.0 135300.0 223700.0 ; + RECT 125700.0 233500.0 135300.0 232900.00000000003 ; + RECT 126900.0 234500.0 127700.0 232900.00000000003 ; + RECT 126900.0 240300.0 127700.0 242700.0 ; + RECT 130100.0 240300.0 130900.0 242700.0 ; + RECT 131700.0 241100.00000000003 132500.0 242400.00000000003 ; + RECT 131700.0 233200.0 132500.0 234500.0 ; + RECT 126900.0 240300.0 127700.0 241100.00000000003 ; + RECT 128500.0 240300.0 129300.00000000001 241100.00000000003 ; + RECT 128500.0 240300.0 129300.00000000001 241100.00000000003 ; + RECT 126900.0 240300.0 127700.0 241100.00000000003 ; + RECT 128500.0 240300.0 129300.00000000001 241100.00000000003 ; + RECT 130100.0 240300.0 130900.0 241100.00000000003 ; + RECT 130100.0 240300.0 130900.0 241100.00000000003 ; + RECT 128500.0 240300.0 129300.00000000001 241100.00000000003 ; + RECT 126900.0 234500.0 127700.0 235300.0 ; + RECT 128500.0 234500.0 129300.00000000001 235300.0 ; + RECT 128500.0 234500.0 129300.00000000001 235300.0 ; + RECT 126900.0 234500.0 127700.0 235300.0 ; + RECT 128500.0 234500.0 129300.00000000001 235300.0 ; + RECT 130100.0 234500.0 130900.0 235300.0 ; + RECT 130100.0 234500.0 130900.0 235300.0 ; + RECT 128500.0 234500.0 129300.00000000001 235300.0 ; + RECT 131700.0 240700.0 132500.0 241500.0 ; + RECT 131700.0 234100.00000000003 132500.0 234900.00000000003 ; + RECT 130100.0 236200.0 129300.00000000001 237000.0 ; + RECT 128100.0 237600.00000000003 127300.00000000001 238400.00000000003 ; + RECT 128500.0 240300.0 129300.00000000001 241100.00000000003 ; + RECT 130100.0 234500.0 130900.0 235300.0 ; + RECT 130900.0 237600.00000000003 130100.0 238400.00000000003 ; + RECT 127300.00000000001 237600.00000000003 128100.0 238400.00000000003 ; + RECT 129300.00000000001 236200.0 130100.0 237000.0 ; + RECT 130100.0 237600.00000000003 130900.0 238400.00000000003 ; + RECT 125700.0 242100.00000000003 135300.0 242700.0 ; + RECT 125700.0 232900.00000000003 135300.0 233500.0 ; + RECT 126900.0 250300.0 127700.0 251900.00000000003 ; + RECT 126900.0 244500.0 127700.0 242100.00000000003 ; + RECT 130100.0 244500.0 130900.0 242100.00000000003 ; + RECT 131700.0 243700.0 132500.0 242400.00000000003 ; + RECT 131700.0 251600.00000000003 132500.0 250300.0 ; + RECT 126900.0 244500.0 127700.0 243700.0 ; + RECT 128500.0 244500.0 129300.00000000001 243700.0 ; + RECT 128500.0 244500.0 129300.00000000001 243700.0 ; + RECT 126900.0 244500.0 127700.0 243700.0 ; + RECT 128500.0 244500.0 129300.00000000001 243700.0 ; + RECT 130100.0 244500.0 130900.0 243700.0 ; + RECT 130100.0 244500.0 130900.0 243700.0 ; + RECT 128500.0 244500.0 129300.00000000001 243700.0 ; + RECT 126900.0 250300.0 127700.0 249500.0 ; + RECT 128500.0 250300.0 129300.00000000001 249500.0 ; + RECT 128500.0 250300.0 129300.00000000001 249500.0 ; + RECT 126900.0 250300.0 127700.0 249500.0 ; + RECT 128500.0 250300.0 129300.00000000001 249500.0 ; + RECT 130100.0 250300.0 130900.0 249500.0 ; + RECT 130100.0 250300.0 130900.0 249500.0 ; + RECT 128500.0 250300.0 129300.00000000001 249500.0 ; + RECT 131700.0 244100.00000000003 132500.0 243300.0 ; + RECT 131700.0 250700.0 132500.0 249900.00000000003 ; + RECT 130100.0 248600.00000000003 129300.00000000001 247800.0 ; + RECT 128100.0 247200.0 127300.00000000001 246400.00000000003 ; + RECT 128500.0 244500.0 129300.00000000001 243700.0 ; + RECT 130100.0 250300.0 130900.0 249500.0 ; + RECT 130900.0 247200.0 130100.0 246400.00000000003 ; + RECT 127300.00000000001 247200.0 128100.0 246400.00000000003 ; + RECT 129300.00000000001 248600.00000000003 130100.0 247800.0 ; + RECT 130100.0 247200.0 130900.0 246400.00000000003 ; + RECT 125700.0 242700.0 135300.0 242100.00000000003 ; + RECT 125700.0 251900.00000000003 135300.0 251300.0 ; + RECT 126900.0 252900.00000000003 127700.0 251300.0 ; + RECT 126900.0 258700.0 127700.0 261100.00000000003 ; + RECT 130100.0 258700.0 130900.0 261100.00000000003 ; + RECT 131700.0 259500.0 132500.0 260800.0 ; + RECT 131700.0 251600.00000000003 132500.0 252900.00000000003 ; + RECT 126900.0 258700.0 127700.0 259500.0 ; + RECT 128500.0 258700.0 129300.00000000001 259500.0 ; + RECT 128500.0 258700.0 129300.00000000001 259500.0 ; + RECT 126900.0 258700.0 127700.0 259500.0 ; + RECT 128500.0 258700.0 129300.00000000001 259500.0 ; + RECT 130100.0 258700.0 130900.0 259500.0 ; + RECT 130100.0 258700.0 130900.0 259500.0 ; + RECT 128500.0 258700.0 129300.00000000001 259500.0 ; + RECT 126900.0 252900.00000000003 127700.0 253700.0 ; + RECT 128500.0 252900.00000000003 129300.00000000001 253700.0 ; + RECT 128500.0 252900.00000000003 129300.00000000001 253700.0 ; + RECT 126900.0 252900.00000000003 127700.0 253700.0 ; + RECT 128500.0 252900.00000000003 129300.00000000001 253700.0 ; + RECT 130100.0 252900.00000000003 130900.0 253700.0 ; + RECT 130100.0 252900.00000000003 130900.0 253700.0 ; + RECT 128500.0 252900.00000000003 129300.00000000001 253700.0 ; + RECT 131700.0 259100.00000000003 132500.0 259900.00000000003 ; + RECT 131700.0 252500.0 132500.0 253300.0 ; + RECT 130100.0 254600.00000000003 129300.00000000001 255400.00000000003 ; + RECT 128100.0 256000.0 127300.00000000001 256800.0 ; + RECT 128500.0 258700.0 129300.00000000001 259500.0 ; + RECT 130100.0 252900.00000000003 130900.0 253700.0 ; + RECT 130900.0 256000.0 130100.0 256800.0 ; + RECT 127300.00000000001 256000.0 128100.0 256800.0 ; + RECT 129300.00000000001 254600.00000000003 130100.0 255400.00000000003 ; + RECT 130100.0 256000.0 130900.0 256800.0 ; + RECT 125700.0 260500.0 135300.0 261100.00000000003 ; + RECT 125700.0 251300.0 135300.0 251900.00000000003 ; + RECT 126900.0 268700.0 127700.0 270300.0 ; + RECT 126900.0 262900.00000000006 127700.0 260500.0 ; + RECT 130100.0 262900.00000000006 130900.0 260500.0 ; + RECT 131700.0 262100.00000000003 132500.0 260800.0 ; + RECT 131700.0 270000.0 132500.0 268700.0 ; + RECT 126900.0 262900.00000000006 127700.0 262100.00000000003 ; + RECT 128500.0 262900.00000000006 129300.00000000001 262100.00000000003 ; + RECT 128500.0 262900.00000000006 129300.00000000001 262100.00000000003 ; + RECT 126900.0 262900.00000000006 127700.0 262100.00000000003 ; + RECT 128500.0 262900.00000000006 129300.00000000001 262100.00000000003 ; + RECT 130100.0 262900.00000000006 130900.0 262100.00000000003 ; + RECT 130100.0 262900.00000000006 130900.0 262100.00000000003 ; + RECT 128500.0 262900.00000000006 129300.00000000001 262100.00000000003 ; + RECT 126900.0 268700.0 127700.0 267900.00000000006 ; + RECT 128500.0 268700.0 129300.00000000001 267900.00000000006 ; + RECT 128500.0 268700.0 129300.00000000001 267900.00000000006 ; + RECT 126900.0 268700.0 127700.0 267900.00000000006 ; + RECT 128500.0 268700.0 129300.00000000001 267900.00000000006 ; + RECT 130100.0 268700.0 130900.0 267900.00000000006 ; + RECT 130100.0 268700.0 130900.0 267900.00000000006 ; + RECT 128500.0 268700.0 129300.00000000001 267900.00000000006 ; + RECT 131700.0 262500.0 132500.0 261700.0 ; + RECT 131700.0 269100.0 132500.0 268300.0 ; + RECT 130100.0 267000.0 129300.00000000001 266200.0 ; + RECT 128100.0 265600.0 127300.00000000001 264800.0 ; + RECT 128500.0 262900.00000000006 129300.00000000001 262100.00000000003 ; + RECT 130100.0 268700.0 130900.0 267900.00000000006 ; + RECT 130900.0 265600.0 130100.0 264800.0 ; + RECT 127300.00000000001 265600.0 128100.0 264800.0 ; + RECT 129300.00000000001 267000.0 130100.0 266200.0 ; + RECT 130100.0 265600.0 130900.0 264800.0 ; + RECT 125700.0 261100.00000000003 135300.0 260500.0 ; + RECT 125700.0 270300.0 135300.0 269700.0 ; + RECT 139700.0 130699.99999999999 140500.0 132000.0 ; + RECT 139700.0 122800.00000000001 140500.0 124100.00000000001 ; + RECT 136500.0 123700.0 137300.0 122500.0 ; + RECT 136500.0 129900.0 137300.0 132300.0 ; + RECT 138300.0 123700.0 138899.99999999997 129900.0 ; + RECT 136500.0 129900.0 137300.0 130699.99999999999 ; + RECT 138100.0 129900.0 138899.99999999997 130699.99999999999 ; + RECT 138100.0 129900.0 138899.99999999997 130699.99999999999 ; + RECT 136500.0 129900.0 137300.0 130699.99999999999 ; + RECT 136500.0 123700.0 137300.0 124500.0 ; + RECT 138100.0 123700.0 138899.99999999997 124500.0 ; + RECT 138100.0 123700.0 138899.99999999997 124500.0 ; + RECT 136500.0 123700.0 137300.0 124500.0 ; + RECT 139700.0 130300.00000000001 140500.0 131100.00000000003 ; + RECT 139700.0 123700.0 140500.0 124500.0 ; + RECT 136900.0 126800.00000000001 137700.0 127600.00000000001 ; + RECT 136900.0 126800.00000000001 137700.0 127600.00000000001 ; + RECT 138600.0 126900.0 139200.0 127500.0 ; + RECT 135300.0 131700.0 141700.0 132300.0 ; + RECT 135300.0 122500.0 141700.0 123100.00000000001 ; + RECT 139700.0 133300.0 140500.0 132000.0 ; + RECT 139700.0 141200.0 140500.0 139900.0 ; + RECT 136500.0 140300.0 137300.0 141500.0 ; + RECT 136500.0 134100.00000000003 137300.0 131700.0 ; + RECT 138300.0 140300.0 138899.99999999997 134100.00000000003 ; + RECT 136500.0 134100.00000000003 137300.0 133300.0 ; + RECT 138100.0 134100.00000000003 138899.99999999997 133300.0 ; + RECT 138100.0 134100.00000000003 138899.99999999997 133300.0 ; + RECT 136500.0 134100.00000000003 137300.0 133300.0 ; + RECT 136500.0 140300.0 137300.0 139500.0 ; + RECT 138100.0 140300.0 138899.99999999997 139500.0 ; + RECT 138100.0 140300.0 138899.99999999997 139500.0 ; + RECT 136500.0 140300.0 137300.0 139500.0 ; + RECT 139700.0 133700.0 140500.0 132900.0 ; + RECT 139700.0 140300.0 140500.0 139500.0 ; + RECT 136900.0 137200.0 137700.0 136400.0 ; + RECT 136900.0 137200.0 137700.0 136400.0 ; + RECT 138600.0 137100.00000000003 139200.0 136500.0 ; + RECT 135300.0 132300.0 141700.0 131700.0 ; + RECT 135300.0 141500.0 141700.0 140900.0 ; + RECT 139700.0 149100.00000000003 140500.0 150400.0 ; + RECT 139700.0 141200.0 140500.0 142500.0 ; + RECT 136500.0 142100.00000000003 137300.0 140900.0 ; + RECT 136500.0 148300.0 137300.0 150700.0 ; + RECT 138300.0 142100.00000000003 138899.99999999997 148300.0 ; + RECT 136500.0 148300.0 137300.0 149100.00000000003 ; + RECT 138100.0 148300.0 138899.99999999997 149100.00000000003 ; + RECT 138100.0 148300.0 138899.99999999997 149100.00000000003 ; + RECT 136500.0 148300.0 137300.0 149100.00000000003 ; + RECT 136500.0 142100.00000000003 137300.0 142900.0 ; + RECT 138100.0 142100.00000000003 138899.99999999997 142900.0 ; + RECT 138100.0 142100.00000000003 138899.99999999997 142900.0 ; + RECT 136500.0 142100.00000000003 137300.0 142900.0 ; + RECT 139700.0 148700.0 140500.0 149500.0 ; + RECT 139700.0 142100.00000000003 140500.0 142900.0 ; + RECT 136900.0 145200.0 137700.0 146000.0 ; + RECT 136900.0 145200.0 137700.0 146000.0 ; + RECT 138600.0 145300.0 139200.0 145900.0 ; + RECT 135300.0 150100.00000000003 141700.0 150700.0 ; + RECT 135300.0 140900.0 141700.0 141500.0 ; + RECT 139700.0 151700.0 140500.0 150400.0 ; + RECT 139700.0 159600.00000000003 140500.0 158300.0 ; + RECT 136500.0 158700.0 137300.0 159899.99999999997 ; + RECT 136500.0 152500.0 137300.0 150100.00000000003 ; + RECT 138300.0 158700.0 138899.99999999997 152500.0 ; + RECT 136500.0 152500.0 137300.0 151700.0 ; + RECT 138100.0 152500.0 138899.99999999997 151700.0 ; + RECT 138100.0 152500.0 138899.99999999997 151700.0 ; + RECT 136500.0 152500.0 137300.0 151700.0 ; + RECT 136500.0 158700.0 137300.0 157899.99999999997 ; + RECT 138100.0 158700.0 138899.99999999997 157899.99999999997 ; + RECT 138100.0 158700.0 138899.99999999997 157899.99999999997 ; + RECT 136500.0 158700.0 137300.0 157899.99999999997 ; + RECT 139700.0 152100.00000000003 140500.0 151300.0 ; + RECT 139700.0 158700.0 140500.0 157899.99999999997 ; + RECT 136900.0 155600.00000000003 137700.0 154800.0 ; + RECT 136900.0 155600.00000000003 137700.0 154800.0 ; + RECT 138600.0 155500.0 139200.0 154899.99999999997 ; + RECT 135300.0 150700.0 141700.0 150100.00000000003 ; + RECT 135300.0 159899.99999999997 141700.0 159300.0 ; + RECT 139700.0 167500.0 140500.0 168800.0 ; + RECT 139700.0 159600.00000000003 140500.0 160899.99999999997 ; + RECT 136500.0 160500.0 137300.0 159300.0 ; + RECT 136500.0 166700.0 137300.0 169100.00000000003 ; + RECT 138300.0 160500.0 138899.99999999997 166700.0 ; + RECT 136500.0 166700.0 137300.0 167500.0 ; + RECT 138100.0 166700.0 138899.99999999997 167500.0 ; + RECT 138100.0 166700.0 138899.99999999997 167500.0 ; + RECT 136500.0 166700.0 137300.0 167500.0 ; + RECT 136500.0 160500.0 137300.0 161300.0 ; + RECT 138100.0 160500.0 138899.99999999997 161300.0 ; + RECT 138100.0 160500.0 138899.99999999997 161300.0 ; + RECT 136500.0 160500.0 137300.0 161300.0 ; + RECT 139700.0 167100.00000000003 140500.0 167899.99999999997 ; + RECT 139700.0 160500.0 140500.0 161300.0 ; + RECT 136900.0 163600.00000000003 137700.0 164399.99999999997 ; + RECT 136900.0 163600.00000000003 137700.0 164399.99999999997 ; + RECT 138600.0 163700.0 139200.0 164300.0 ; + RECT 135300.0 168500.0 141700.0 169100.00000000003 ; + RECT 135300.0 159300.0 141700.0 159899.99999999997 ; + RECT 139700.0 170100.00000000003 140500.0 168800.0 ; + RECT 139700.0 178000.0 140500.0 176700.0 ; + RECT 136500.0 177100.00000000003 137300.0 178300.0 ; + RECT 136500.0 170899.99999999997 137300.0 168500.0 ; + RECT 138300.0 177100.00000000003 138899.99999999997 170899.99999999997 ; + RECT 136500.0 170899.99999999997 137300.0 170100.00000000003 ; + RECT 138100.0 170899.99999999997 138899.99999999997 170100.00000000003 ; + RECT 138100.0 170899.99999999997 138899.99999999997 170100.00000000003 ; + RECT 136500.0 170899.99999999997 137300.0 170100.00000000003 ; + RECT 136500.0 177100.00000000003 137300.0 176300.0 ; + RECT 138100.0 177100.00000000003 138899.99999999997 176300.0 ; + RECT 138100.0 177100.00000000003 138899.99999999997 176300.0 ; + RECT 136500.0 177100.00000000003 137300.0 176300.0 ; + RECT 139700.0 170500.0 140500.0 169700.0 ; + RECT 139700.0 177100.00000000003 140500.0 176300.0 ; + RECT 136900.0 174000.0 137700.0 173200.0 ; + RECT 136900.0 174000.0 137700.0 173200.0 ; + RECT 138600.0 173899.99999999997 139200.0 173300.0 ; + RECT 135300.0 169100.00000000003 141700.0 168500.0 ; + RECT 135300.0 178300.0 141700.0 177700.0 ; + RECT 139700.0 185899.99999999997 140500.0 187200.0 ; + RECT 139700.0 178000.0 140500.0 179300.0 ; + RECT 136500.0 178899.99999999997 137300.0 177700.0 ; + RECT 136500.0 185100.00000000003 137300.0 187500.0 ; + RECT 138300.0 178899.99999999997 138899.99999999997 185100.00000000003 ; + RECT 136500.0 185100.00000000003 137300.0 185899.99999999997 ; + RECT 138100.0 185100.00000000003 138899.99999999997 185899.99999999997 ; + RECT 138100.0 185100.00000000003 138899.99999999997 185899.99999999997 ; + RECT 136500.0 185100.00000000003 137300.0 185899.99999999997 ; + RECT 136500.0 178899.99999999997 137300.0 179700.0 ; + RECT 138100.0 178899.99999999997 138899.99999999997 179700.0 ; + RECT 138100.0 178899.99999999997 138899.99999999997 179700.0 ; + RECT 136500.0 178899.99999999997 137300.0 179700.0 ; + RECT 139700.0 185500.0 140500.0 186300.0 ; + RECT 139700.0 178899.99999999997 140500.0 179700.0 ; + RECT 136900.0 182000.0 137700.0 182800.0 ; + RECT 136900.0 182000.0 137700.0 182800.0 ; + RECT 138600.0 182100.00000000003 139200.0 182700.0 ; + RECT 135300.0 186899.99999999997 141700.0 187500.0 ; + RECT 135300.0 177700.0 141700.0 178300.0 ; + RECT 139700.0 188500.0 140500.0 187200.0 ; + RECT 139700.0 196400.00000000003 140500.0 195100.00000000003 ; + RECT 136500.0 195500.0 137300.0 196700.0 ; + RECT 136500.0 189300.0 137300.0 186900.00000000003 ; + RECT 138300.0 195500.0 138899.99999999997 189300.0 ; + RECT 136500.0 189300.0 137300.0 188500.0 ; + RECT 138100.0 189300.0 138899.99999999997 188500.0 ; + RECT 138100.0 189300.0 138899.99999999997 188500.0 ; + RECT 136500.0 189300.0 137300.0 188500.0 ; + RECT 136500.0 195500.0 137300.0 194700.0 ; + RECT 138100.0 195500.0 138899.99999999997 194700.0 ; + RECT 138100.0 195500.0 138899.99999999997 194700.0 ; + RECT 136500.0 195500.0 137300.0 194700.0 ; + RECT 139700.0 188900.00000000003 140500.0 188100.00000000003 ; + RECT 139700.0 195500.0 140500.0 194700.0 ; + RECT 136900.0 192400.00000000003 137700.0 191600.00000000003 ; + RECT 136900.0 192400.00000000003 137700.0 191600.00000000003 ; + RECT 138600.0 192300.0 139200.0 191700.0 ; + RECT 135300.0 187500.0 141700.0 186900.00000000003 ; + RECT 135300.0 196700.0 141700.0 196100.00000000003 ; + RECT 139700.0 204300.0 140500.0 205600.00000000003 ; + RECT 139700.0 196400.00000000003 140500.0 197700.0 ; + RECT 136500.0 197300.0 137300.0 196100.00000000003 ; + RECT 136500.0 203500.0 137300.0 205900.00000000003 ; + RECT 138300.0 197300.0 138899.99999999997 203500.0 ; + RECT 136500.0 203500.0 137300.0 204300.0 ; + RECT 138100.0 203500.0 138899.99999999997 204300.0 ; + RECT 138100.0 203500.0 138899.99999999997 204300.0 ; + RECT 136500.0 203500.0 137300.0 204300.0 ; + RECT 136500.0 197300.0 137300.0 198100.00000000003 ; + RECT 138100.0 197300.0 138899.99999999997 198100.00000000003 ; + RECT 138100.0 197300.0 138899.99999999997 198100.00000000003 ; + RECT 136500.0 197300.0 137300.0 198100.00000000003 ; + RECT 139700.0 203900.00000000003 140500.0 204700.0 ; + RECT 139700.0 197300.0 140500.0 198100.00000000003 ; + RECT 136900.0 200400.00000000003 137700.0 201200.0 ; + RECT 136900.0 200400.00000000003 137700.0 201200.0 ; + RECT 138600.0 200500.0 139200.0 201100.00000000003 ; + RECT 135300.0 205300.0 141700.0 205900.00000000003 ; + RECT 135300.0 196100.00000000003 141700.0 196700.0 ; + RECT 139700.0 206899.99999999997 140500.0 205600.00000000003 ; + RECT 139700.0 214800.0 140500.0 213500.0 ; + RECT 136500.0 213899.99999999997 137300.0 215100.00000000003 ; + RECT 136500.0 207700.0 137300.0 205300.0 ; + RECT 138300.0 213899.99999999997 138899.99999999997 207700.0 ; + RECT 136500.0 207700.0 137300.0 206899.99999999997 ; + RECT 138100.0 207700.0 138899.99999999997 206899.99999999997 ; + RECT 138100.0 207700.0 138899.99999999997 206899.99999999997 ; + RECT 136500.0 207700.0 137300.0 206899.99999999997 ; + RECT 136500.0 213899.99999999997 137300.0 213100.00000000003 ; + RECT 138100.0 213899.99999999997 138899.99999999997 213100.00000000003 ; + RECT 138100.0 213899.99999999997 138899.99999999997 213100.00000000003 ; + RECT 136500.0 213899.99999999997 137300.0 213100.00000000003 ; + RECT 139700.0 207300.0 140500.0 206500.0 ; + RECT 139700.0 213899.99999999997 140500.0 213100.00000000003 ; + RECT 136900.0 210800.0 137700.0 210000.0 ; + RECT 136900.0 210800.0 137700.0 210000.0 ; + RECT 138600.0 210700.0 139200.0 210100.00000000003 ; + RECT 135300.0 205899.99999999997 141700.0 205300.0 ; + RECT 135300.0 215100.00000000003 141700.0 214500.0 ; + RECT 139700.0 222700.0 140500.0 224000.0 ; + RECT 139700.0 214800.0 140500.0 216100.00000000003 ; + RECT 136500.0 215700.0 137300.0 214500.0 ; + RECT 136500.0 221899.99999999997 137300.0 224300.0 ; + RECT 138300.0 215700.0 138899.99999999997 221899.99999999997 ; + RECT 136500.0 221899.99999999997 137300.0 222700.0 ; + RECT 138100.0 221899.99999999997 138899.99999999997 222700.0 ; + RECT 138100.0 221899.99999999997 138899.99999999997 222700.0 ; + RECT 136500.0 221899.99999999997 137300.0 222700.0 ; + RECT 136500.0 215700.0 137300.0 216500.0 ; + RECT 138100.0 215700.0 138899.99999999997 216500.0 ; + RECT 138100.0 215700.0 138899.99999999997 216500.0 ; + RECT 136500.0 215700.0 137300.0 216500.0 ; + RECT 139700.0 222300.0 140500.0 223100.00000000003 ; + RECT 139700.0 215700.0 140500.0 216500.0 ; + RECT 136900.0 218800.0 137700.0 219600.00000000003 ; + RECT 136900.0 218800.0 137700.0 219600.00000000003 ; + RECT 138600.0 218899.99999999997 139200.0 219500.0 ; + RECT 135300.0 223700.0 141700.0 224300.0 ; + RECT 135300.0 214500.0 141700.0 215100.00000000003 ; + RECT 139700.0 225300.0 140500.0 224000.0 ; + RECT 139700.0 233200.0 140500.0 231900.00000000003 ; + RECT 136500.0 232300.0 137300.0 233500.0 ; + RECT 136500.0 226100.00000000003 137300.0 223700.0 ; + RECT 138300.0 232300.0 138899.99999999997 226100.00000000003 ; + RECT 136500.0 226100.00000000003 137300.0 225300.0 ; + RECT 138100.0 226100.00000000003 138899.99999999997 225300.0 ; + RECT 138100.0 226100.00000000003 138899.99999999997 225300.0 ; + RECT 136500.0 226100.00000000003 137300.0 225300.0 ; + RECT 136500.0 232300.0 137300.0 231500.0 ; + RECT 138100.0 232300.0 138899.99999999997 231500.0 ; + RECT 138100.0 232300.0 138899.99999999997 231500.0 ; + RECT 136500.0 232300.0 137300.0 231500.0 ; + RECT 139700.0 225700.0 140500.0 224900.00000000003 ; + RECT 139700.0 232300.0 140500.0 231500.0 ; + RECT 136900.0 229200.0 137700.0 228400.00000000003 ; + RECT 136900.0 229200.0 137700.0 228400.00000000003 ; + RECT 138600.0 229100.00000000003 139200.0 228500.0 ; + RECT 135300.0 224300.0 141700.0 223700.0 ; + RECT 135300.0 233500.0 141700.0 232900.00000000003 ; + RECT 139700.0 241100.00000000003 140500.0 242400.00000000003 ; + RECT 139700.0 233200.0 140500.0 234500.0 ; + RECT 136500.0 234100.00000000003 137300.0 232900.00000000003 ; + RECT 136500.0 240300.0 137300.0 242700.0 ; + RECT 138300.0 234100.00000000003 138899.99999999997 240300.0 ; + RECT 136500.0 240300.0 137300.0 241100.00000000003 ; + RECT 138100.0 240300.0 138899.99999999997 241100.00000000003 ; + RECT 138100.0 240300.0 138899.99999999997 241100.00000000003 ; + RECT 136500.0 240300.0 137300.0 241100.00000000003 ; + RECT 136500.0 234100.00000000003 137300.0 234900.00000000003 ; + RECT 138100.0 234100.00000000003 138899.99999999997 234900.00000000003 ; + RECT 138100.0 234100.00000000003 138899.99999999997 234900.00000000003 ; + RECT 136500.0 234100.00000000003 137300.0 234900.00000000003 ; + RECT 139700.0 240700.0 140500.0 241500.0 ; + RECT 139700.0 234100.00000000003 140500.0 234900.00000000003 ; + RECT 136900.0 237200.0 137700.0 238000.0 ; + RECT 136900.0 237200.0 137700.0 238000.0 ; + RECT 138600.0 237300.0 139200.0 237900.00000000003 ; + RECT 135300.0 242100.00000000003 141700.0 242700.0 ; + RECT 135300.0 232900.00000000003 141700.0 233500.0 ; + RECT 139700.0 243700.0 140500.0 242400.00000000003 ; + RECT 139700.0 251600.00000000003 140500.0 250300.0 ; + RECT 136500.0 250700.0 137300.0 251900.00000000003 ; + RECT 136500.0 244500.0 137300.0 242100.00000000003 ; + RECT 138300.0 250700.0 138899.99999999997 244500.0 ; + RECT 136500.0 244500.0 137300.0 243700.0 ; + RECT 138100.0 244500.0 138899.99999999997 243700.0 ; + RECT 138100.0 244500.0 138899.99999999997 243700.0 ; + RECT 136500.0 244500.0 137300.0 243700.0 ; + RECT 136500.0 250700.0 137300.0 249900.00000000003 ; + RECT 138100.0 250700.0 138899.99999999997 249900.00000000003 ; + RECT 138100.0 250700.0 138899.99999999997 249900.00000000003 ; + RECT 136500.0 250700.0 137300.0 249900.00000000003 ; + RECT 139700.0 244100.00000000003 140500.0 243300.0 ; + RECT 139700.0 250700.0 140500.0 249900.00000000003 ; + RECT 136900.0 247600.00000000003 137700.0 246800.0 ; + RECT 136900.0 247600.00000000003 137700.0 246800.0 ; + RECT 138600.0 247500.0 139200.0 246900.00000000003 ; + RECT 135300.0 242700.0 141700.0 242100.00000000003 ; + RECT 135300.0 251900.00000000003 141700.0 251300.0 ; + RECT 139700.0 259500.0 140500.0 260800.0 ; + RECT 139700.0 251600.00000000003 140500.0 252900.00000000003 ; + RECT 136500.0 252500.0 137300.0 251300.0 ; + RECT 136500.0 258700.0 137300.0 261100.00000000003 ; + RECT 138300.0 252500.0 138899.99999999997 258700.0 ; + RECT 136500.0 258700.0 137300.0 259500.0 ; + RECT 138100.0 258700.0 138899.99999999997 259500.0 ; + RECT 138100.0 258700.0 138899.99999999997 259500.0 ; + RECT 136500.0 258700.0 137300.0 259500.0 ; + RECT 136500.0 252500.0 137300.0 253300.0 ; + RECT 138100.0 252500.0 138899.99999999997 253300.0 ; + RECT 138100.0 252500.0 138899.99999999997 253300.0 ; + RECT 136500.0 252500.0 137300.0 253300.0 ; + RECT 139700.0 259100.00000000003 140500.0 259900.00000000003 ; + RECT 139700.0 252500.0 140500.0 253300.0 ; + RECT 136900.0 255600.00000000003 137700.0 256400.00000000003 ; + RECT 136900.0 255600.00000000003 137700.0 256400.00000000003 ; + RECT 138600.0 255700.0 139200.0 256300.0 ; + RECT 135300.0 260500.0 141700.0 261100.00000000003 ; + RECT 135300.0 251300.0 141700.0 251900.00000000003 ; + RECT 139700.0 262100.00000000003 140500.0 260800.0 ; + RECT 139700.0 270000.0 140500.0 268700.0 ; + RECT 136500.0 269100.0 137300.0 270300.0 ; + RECT 136500.0 262900.00000000006 137300.0 260500.0 ; + RECT 138300.0 269100.0 138899.99999999997 262900.00000000006 ; + RECT 136500.0 262900.00000000006 137300.0 262100.00000000003 ; + RECT 138100.0 262900.00000000006 138899.99999999997 262100.00000000003 ; + RECT 138100.0 262900.00000000006 138899.99999999997 262100.00000000003 ; + RECT 136500.0 262900.00000000006 137300.0 262100.00000000003 ; + RECT 136500.0 269100.0 137300.0 268300.0 ; + RECT 138100.0 269100.0 138899.99999999997 268300.0 ; + RECT 138100.0 269100.0 138899.99999999997 268300.0 ; + RECT 136500.0 269100.0 137300.0 268300.0 ; + RECT 139700.0 262500.0 140500.0 261700.0 ; + RECT 139700.0 269100.0 140500.0 268300.0 ; + RECT 136900.0 266000.0 137700.0 265200.0 ; + RECT 136900.0 266000.0 137700.0 265200.0 ; + RECT 138600.0 265900.00000000006 139200.0 265300.0 ; + RECT 135300.0 261100.00000000003 141700.0 260500.0 ; + RECT 135300.0 270300.0 141700.0 269700.0 ; + RECT 112100.0 126800.00000000001 111300.00000000001 127600.00000000001 ; + RECT 112100.0 136400.0 111300.00000000001 137200.0 ; + RECT 112100.0 145200.0 111300.00000000001 146000.0 ; + RECT 112100.0 154800.0 111300.00000000001 155600.00000000003 ; + RECT 112100.0 163600.00000000003 111300.00000000001 164399.99999999997 ; + RECT 112100.0 173200.0 111300.00000000001 174000.0 ; + RECT 112100.0 182000.0 111300.00000000001 182800.0 ; + RECT 112100.0 191600.00000000003 111300.00000000001 192399.99999999997 ; + RECT 115500.0 127200.0 114700.0 128000.0 ; + RECT 121100.0 125800.00000000001 120300.00000000001 126600.00000000001 ; + RECT 115500.0 136000.0 114700.0 136800.0 ; + RECT 122500.0 137400.0 121700.0 138200.0 ; + RECT 115500.0 145600.00000000003 114700.0 146400.0 ; + RECT 123900.0 144200.0 123100.0 145000.0 ; + RECT 115500.0 154399.99999999997 114700.0 155200.0 ; + RECT 125300.0 155800.0 124500.0 156600.00000000003 ; + RECT 116900.0 164000.0 116100.0 164800.0 ; + RECT 121100.0 162600.00000000003 120300.00000000001 163399.99999999997 ; + RECT 116900.0 172800.0 116100.0 173600.00000000003 ; + RECT 122500.0 174200.0 121700.0 175000.0 ; + RECT 116900.0 182399.99999999997 116100.0 183200.0 ; + RECT 123900.0 181000.0 123100.0 181800.0 ; + RECT 116900.0 191200.0 116100.0 192000.0 ; + RECT 125300.0 192600.00000000003 124500.0 193399.99999999997 ; + RECT 118300.0 200800.0 117500.0 201600.00000000003 ; + RECT 121100.0 199400.00000000003 120300.00000000001 200200.0 ; + RECT 118300.0 209600.00000000003 117500.0 210400.00000000003 ; + RECT 122500.0 211000.0 121700.0 211800.0 ; + RECT 118300.0 219200.0 117500.0 220000.0 ; + RECT 123900.0 217800.0 123100.0 218600.00000000003 ; + RECT 118300.0 228000.0 117500.0 228800.0 ; + RECT 125300.0 229400.00000000003 124500.0 230200.0 ; + RECT 119700.0 237600.00000000003 118900.0 238400.00000000003 ; + RECT 121100.0 236200.0 120300.00000000001 237000.0 ; + RECT 119700.0 246400.00000000003 118900.0 247200.0 ; + RECT 122500.0 247800.0 121700.0 248600.00000000003 ; + RECT 119700.0 256000.0 118900.0 256800.0 ; + RECT 123900.0 254600.00000000003 123100.0 255400.00000000003 ; + RECT 119700.0 264800.0 118900.0 265600.0 ; + RECT 125300.0 266200.0 124500.0 267000.0 ; + RECT 130900.0 131600.00000000003 130100.00000000003 132400.0 ; + RECT 130900.0 122400.0 130100.00000000003 123200.0 ; + RECT 130900.0 131600.00000000003 130100.00000000003 132400.0 ; + RECT 130900.0 140800.0 130100.00000000003 141600.00000000003 ; + RECT 130900.0 150000.0 130100.00000000003 150800.0 ; + RECT 130900.0 140800.0 130100.00000000003 141600.00000000003 ; + RECT 130900.0 150000.0 130100.00000000003 150800.0 ; + RECT 130900.0 159200.0 130100.00000000003 160000.0 ; + RECT 130900.0 168399.99999999997 130100.00000000003 169200.0 ; + RECT 130900.0 159200.0 130100.00000000003 160000.0 ; + RECT 130900.0 168399.99999999997 130100.00000000003 169200.0 ; + RECT 130900.0 177600.00000000003 130100.00000000003 178399.99999999997 ; + RECT 130900.0 186800.0 130100.00000000003 187600.00000000003 ; + RECT 130900.0 177600.00000000003 130100.00000000003 178399.99999999997 ; + RECT 130900.0 186800.0 130100.00000000003 187600.00000000003 ; + RECT 130900.0 196000.0 130100.00000000003 196800.0 ; + RECT 130900.0 205200.0 130100.00000000003 206000.0 ; + RECT 130900.0 196000.0 130100.00000000003 196800.0 ; + RECT 130900.0 205200.0 130100.00000000003 206000.0 ; + RECT 130900.0 214400.00000000003 130100.00000000003 215200.0 ; + RECT 130900.0 223600.00000000003 130100.00000000003 224400.00000000003 ; + RECT 130900.0 214400.00000000003 130100.00000000003 215200.0 ; + RECT 130900.0 223600.00000000003 130100.00000000003 224400.00000000003 ; + RECT 130900.0 232800.0 130100.00000000003 233600.00000000003 ; + RECT 130900.0 242000.0 130100.00000000003 242800.0 ; + RECT 130900.0 232800.0 130100.00000000003 233600.00000000003 ; + RECT 130900.0 242000.0 130100.00000000003 242800.0 ; + RECT 130900.0 251200.0 130100.00000000003 252000.0 ; + RECT 130900.0 260399.99999999997 130100.00000000003 261200.0 ; + RECT 130900.0 251200.0 130100.00000000003 252000.0 ; + RECT 130900.0 260399.99999999997 130100.00000000003 261200.0 ; + RECT 130900.0 269600.0 130100.00000000003 270400.00000000006 ; + RECT 138600.00000000003 126900.0 139200.0 127500.0 ; + RECT 138600.00000000003 136500.0 139200.0 137100.00000000003 ; + RECT 138600.00000000003 145300.0 139200.0 145900.0 ; + RECT 138600.00000000003 154899.99999999997 139200.0 155500.0 ; + RECT 138600.00000000003 163700.0 139200.0 164300.0 ; + RECT 138600.00000000003 173300.0 139200.0 173899.99999999997 ; + RECT 138600.00000000003 182100.00000000003 139200.0 182700.0 ; + RECT 138600.00000000003 191700.0 139200.0 192300.0 ; + RECT 138600.00000000003 200500.0 139200.0 201100.00000000003 ; + RECT 138600.00000000003 210100.00000000003 139200.0 210700.0 ; + RECT 138600.00000000003 218900.00000000003 139200.0 219500.0 ; + RECT 138600.00000000003 228500.0 139200.0 229100.00000000003 ; + RECT 138600.00000000003 237300.0 139200.0 237900.00000000003 ; + RECT 138600.00000000003 246900.00000000003 139200.0 247500.0 ; + RECT 138600.00000000003 255700.0 139200.0 256300.0 ; + RECT 138600.00000000003 265300.0 139200.0 265900.0 ; + RECT 146200.0 126900.0 149899.99999999997 127500.00000000001 ; + RECT 151600.0 127300.00000000001 152200.0 127900.0 ; + RECT 151600.0 126900.0 152200.0 127500.00000000001 ; + RECT 151600.0 127500.0 152200.0 127600.00000000001 ; + RECT 151899.99999999997 127300.00000000001 156300.0 127900.0 ; + RECT 156300.0 127300.00000000001 157100.0 127900.0 ; + RECT 162600.0 127300.00000000001 163200.0 127900.0 ; + RECT 162600.0 126900.0 163200.0 127500.00000000001 ; + RECT 159899.99999999997 127300.00000000001 162899.99999999997 127900.0 ; + RECT 162600.0 127200.0 163200.0 127600.00000000001 ; + RECT 162899.99999999997 126900.0 165899.99999999997 127500.00000000001 ; + RECT 146200.0 136500.0 149899.99999999997 137100.00000000003 ; + RECT 151600.0 136100.00000000003 152200.0 136700.0 ; + RECT 151600.0 136500.0 152200.0 137100.00000000003 ; + RECT 151600.0 136400.0 152200.0 137100.00000000003 ; + RECT 151899.99999999997 136100.00000000003 156300.0 136700.0 ; + RECT 156300.0 136100.00000000003 157100.0 136700.0 ; + RECT 162600.0 136100.00000000003 163200.0 136700.0 ; + RECT 162600.0 136500.0 163200.0 137100.00000000003 ; + RECT 159899.99999999997 136100.00000000003 162899.99999999997 136700.0 ; + RECT 162600.0 136400.0 163200.0 136800.0 ; + RECT 162899.99999999997 136500.0 165899.99999999997 137100.00000000003 ; + RECT 146200.0 145300.0 149899.99999999997 145900.0 ; + RECT 151600.0 145700.0 152200.0 146300.0 ; + RECT 151600.0 145300.0 152200.0 145900.0 ; + RECT 151600.0 145900.0 152200.0 146000.0 ; + RECT 151899.99999999997 145700.0 156300.0 146300.0 ; + RECT 156300.0 145700.0 157100.0 146300.0 ; + RECT 162600.0 145700.0 163200.0 146300.0 ; + RECT 162600.0 145300.0 163200.0 145900.0 ; + RECT 159899.99999999997 145700.0 162899.99999999997 146300.0 ; + RECT 162600.0 145600.00000000003 163200.0 146000.0 ; + RECT 162899.99999999997 145300.0 165899.99999999997 145900.0 ; + RECT 146200.0 154899.99999999997 149899.99999999997 155500.0 ; + RECT 151600.0 154500.0 152200.0 155100.00000000003 ; + RECT 151600.0 154899.99999999997 152200.0 155500.0 ; + RECT 151600.0 154800.0 152200.0 155500.0 ; + RECT 151899.99999999997 154500.0 156300.0 155100.00000000003 ; + RECT 156300.0 154500.0 157100.0 155100.00000000003 ; + RECT 162600.0 154500.0 163200.0 155100.00000000003 ; + RECT 162600.0 154899.99999999997 163200.0 155500.0 ; + RECT 159899.99999999997 154500.0 162899.99999999997 155100.00000000003 ; + RECT 162600.0 154800.0 163200.0 155200.0 ; + RECT 162899.99999999997 154899.99999999997 165899.99999999997 155500.0 ; + RECT 146200.0 163700.0 149899.99999999997 164300.0 ; + RECT 151600.0 164100.00000000003 152200.0 164700.0 ; + RECT 151600.0 163700.0 152200.0 164300.0 ; + RECT 151600.0 164300.0 152200.0 164399.99999999997 ; + RECT 151899.99999999997 164100.00000000003 156300.0 164700.0 ; + RECT 156300.0 164100.00000000003 157100.0 164700.0 ; + RECT 162600.0 164100.00000000003 163200.0 164700.0 ; + RECT 162600.0 163700.0 163200.0 164300.0 ; + RECT 159899.99999999997 164100.00000000003 162899.99999999997 164700.0 ; + RECT 162600.0 164000.0 163200.0 164399.99999999997 ; + RECT 162899.99999999997 163700.0 165899.99999999997 164300.0 ; + RECT 146200.0 173300.0 149899.99999999997 173899.99999999997 ; + RECT 151600.0 172899.99999999997 152200.0 173500.0 ; + RECT 151600.0 173300.0 152200.0 173899.99999999997 ; + RECT 151600.0 173200.0 152200.0 173900.00000000003 ; + RECT 151899.99999999997 172899.99999999997 156300.0 173500.0 ; + RECT 156300.0 172899.99999999997 157100.0 173500.0 ; + RECT 162600.0 172899.99999999997 163200.0 173500.0 ; + RECT 162600.0 173300.0 163200.0 173899.99999999997 ; + RECT 159899.99999999997 172899.99999999997 162899.99999999997 173500.0 ; + RECT 162600.0 173200.0 163200.0 173600.00000000003 ; + RECT 162899.99999999997 173300.0 165899.99999999997 173899.99999999997 ; + RECT 146200.0 182100.00000000003 149899.99999999997 182700.0 ; + RECT 151600.0 182500.0 152200.0 183100.00000000003 ; + RECT 151600.0 182100.00000000003 152200.0 182700.0 ; + RECT 151600.0 182700.0 152200.0 182800.0 ; + RECT 151899.99999999997 182500.0 156300.0 183100.00000000003 ; + RECT 156300.0 182500.0 157100.0 183100.00000000003 ; + RECT 162600.0 182500.0 163200.0 183100.00000000003 ; + RECT 162600.0 182100.00000000003 163200.0 182700.0 ; + RECT 159899.99999999997 182500.0 162899.99999999997 183100.00000000003 ; + RECT 162600.0 182399.99999999997 163200.0 182800.0 ; + RECT 162899.99999999997 182100.00000000003 165899.99999999997 182700.0 ; + RECT 146200.0 191700.0 149899.99999999997 192300.0 ; + RECT 151600.0 191300.0 152200.0 191899.99999999997 ; + RECT 151600.0 191700.0 152200.0 192300.0 ; + RECT 151600.0 191600.00000000003 152200.0 192300.0 ; + RECT 151899.99999999997 191300.0 156300.0 191899.99999999997 ; + RECT 156300.0 191300.0 157100.0 191899.99999999997 ; + RECT 162600.0 191300.0 163200.0 191899.99999999997 ; + RECT 162600.0 191700.0 163200.0 192300.0 ; + RECT 159899.99999999997 191300.0 162899.99999999997 191899.99999999997 ; + RECT 162600.0 191600.00000000003 163200.0 192000.0 ; + RECT 162899.99999999997 191700.0 165899.99999999997 192300.0 ; + RECT 146200.0 200500.0 149899.99999999997 201100.00000000003 ; + RECT 151600.0 200900.00000000003 152200.0 201500.0 ; + RECT 151600.0 200500.0 152200.0 201100.00000000003 ; + RECT 151600.0 201100.00000000003 152200.0 201200.0 ; + RECT 151899.99999999997 200900.00000000003 156300.0 201500.0 ; + RECT 156300.0 200900.00000000003 157100.0 201500.0 ; + RECT 162600.0 200900.00000000003 163200.0 201500.0 ; + RECT 162600.0 200500.0 163200.0 201100.00000000003 ; + RECT 159899.99999999997 200900.00000000003 162899.99999999997 201500.0 ; + RECT 162600.0 200800.0 163200.0 201200.0 ; + RECT 162899.99999999997 200500.0 165899.99999999997 201100.00000000003 ; + RECT 146200.0 210100.00000000003 149899.99999999997 210700.0 ; + RECT 151600.0 209700.0 152200.0 210300.0 ; + RECT 151600.0 210100.00000000003 152200.0 210700.0 ; + RECT 151600.0 210000.0 152200.0 210700.0 ; + RECT 151899.99999999997 209700.0 156300.0 210300.0 ; + RECT 156300.0 209700.0 157100.0 210300.0 ; + RECT 162600.0 209700.0 163200.0 210300.0 ; + RECT 162600.0 210100.00000000003 163200.0 210700.0 ; + RECT 159899.99999999997 209700.0 162899.99999999997 210300.0 ; + RECT 162600.0 210000.0 163200.0 210400.00000000003 ; + RECT 162899.99999999997 210100.00000000003 165899.99999999997 210700.0 ; + RECT 146200.0 218900.00000000003 149899.99999999997 219500.0 ; + RECT 151600.0 219300.0 152200.0 219899.99999999997 ; + RECT 151600.0 218900.00000000003 152200.0 219500.0 ; + RECT 151600.0 219500.0 152200.0 219600.00000000003 ; + RECT 151899.99999999997 219300.0 156300.0 219899.99999999997 ; + RECT 156300.0 219300.0 157100.0 219899.99999999997 ; + RECT 162600.0 219300.0 163200.0 219899.99999999997 ; + RECT 162600.0 218900.00000000003 163200.0 219500.0 ; + RECT 159899.99999999997 219300.0 162899.99999999997 219899.99999999997 ; + RECT 162600.0 219200.0 163200.0 219600.00000000003 ; + RECT 162899.99999999997 218900.00000000003 165899.99999999997 219500.0 ; + RECT 146200.0 228500.0 149899.99999999997 229100.00000000003 ; + RECT 151600.0 228100.00000000003 152200.0 228700.0 ; + RECT 151600.0 228500.0 152200.0 229100.00000000003 ; + RECT 151600.0 228400.00000000003 152200.0 229100.00000000003 ; + RECT 151899.99999999997 228100.00000000003 156300.0 228700.0 ; + RECT 156300.0 228100.00000000003 157100.0 228700.0 ; + RECT 162600.0 228100.00000000003 163200.0 228700.0 ; + RECT 162600.0 228500.0 163200.0 229100.00000000003 ; + RECT 159899.99999999997 228100.00000000003 162899.99999999997 228700.0 ; + RECT 162600.0 228400.00000000003 163200.0 228800.0 ; + RECT 162899.99999999997 228500.0 165899.99999999997 229100.00000000003 ; + RECT 146200.0 237300.0 149899.99999999997 237899.99999999997 ; + RECT 151600.0 237700.0 152200.0 238300.0 ; + RECT 151600.0 237300.0 152200.0 237899.99999999997 ; + RECT 151600.0 237900.00000000003 152200.0 238000.0 ; + RECT 151899.99999999997 237700.0 156300.0 238300.0 ; + RECT 156300.0 237700.0 157100.0 238300.0 ; + RECT 162600.0 237700.0 163200.0 238300.0 ; + RECT 162600.0 237300.0 163200.0 237899.99999999997 ; + RECT 159899.99999999997 237700.0 162899.99999999997 238300.0 ; + RECT 162600.0 237600.00000000003 163200.0 238000.0 ; + RECT 162899.99999999997 237300.0 165899.99999999997 237899.99999999997 ; + RECT 146200.0 246900.00000000003 149899.99999999997 247500.0 ; + RECT 151600.0 246500.0 152200.0 247100.00000000003 ; + RECT 151600.0 246900.00000000003 152200.0 247500.0 ; + RECT 151600.0 246800.0 152200.0 247500.0 ; + RECT 151899.99999999997 246500.0 156300.0 247100.00000000003 ; + RECT 156300.0 246500.0 157100.0 247100.00000000003 ; + RECT 162600.0 246500.0 163200.0 247100.00000000003 ; + RECT 162600.0 246900.00000000003 163200.0 247500.0 ; + RECT 159899.99999999997 246500.0 162899.99999999997 247100.00000000003 ; + RECT 162600.0 246800.0 163200.0 247200.0 ; + RECT 162899.99999999997 246900.00000000003 165899.99999999997 247500.0 ; + RECT 146200.0 255700.0 149899.99999999997 256300.0 ; + RECT 151600.0 256100.00000000003 152200.0 256700.0 ; + RECT 151600.0 255700.0 152200.0 256300.0 ; + RECT 151600.0 256300.0 152200.0 256399.99999999997 ; + RECT 151899.99999999997 256100.00000000003 156300.0 256700.0 ; + RECT 156300.0 256100.00000000003 157100.0 256700.0 ; + RECT 162600.0 256100.00000000003 163200.0 256700.0 ; + RECT 162600.0 255700.0 163200.0 256300.0 ; + RECT 159899.99999999997 256100.00000000003 162899.99999999997 256700.0 ; + RECT 162600.0 256000.0 163200.0 256400.00000000003 ; + RECT 162899.99999999997 255700.0 165899.99999999997 256300.0 ; + RECT 146200.0 265300.0 149899.99999999997 265900.0 ; + RECT 151600.0 264900.0 152200.0 265500.0 ; + RECT 151600.0 265300.0 152200.0 265900.0 ; + RECT 151600.0 265200.0 152200.0 265900.0 ; + RECT 151899.99999999997 264900.0 156300.0 265500.0 ; + RECT 156300.0 264900.0 157100.0 265500.0 ; + RECT 162600.0 264900.0 163200.0 265500.0 ; + RECT 162600.0 265300.0 163200.0 265900.0 ; + RECT 159899.99999999997 264900.0 162899.99999999997 265500.0 ; + RECT 162600.0 265200.0 163200.0 265600.0 ; + RECT 162899.99999999997 265300.0 165899.99999999997 265900.0 ; + RECT 152700.0 130699.99999999999 153500.0 132000.0 ; + RECT 152700.0 122800.00000000001 153500.0 124100.00000000001 ; + RECT 149500.0 123700.0 150300.0 122500.0 ; + RECT 149500.0 129900.0 150300.0 132300.0 ; + RECT 151300.0 123700.0 151899.99999999997 129900.0 ; + RECT 149500.0 129900.0 150300.0 130699.99999999999 ; + RECT 151100.0 129900.0 151899.99999999997 130699.99999999999 ; + RECT 151100.0 129900.0 151899.99999999997 130699.99999999999 ; + RECT 149500.0 129900.0 150300.0 130699.99999999999 ; + RECT 149500.0 123700.0 150300.0 124500.0 ; + RECT 151100.0 123700.0 151899.99999999997 124500.0 ; + RECT 151100.0 123700.0 151899.99999999997 124500.0 ; + RECT 149500.0 123700.0 150300.0 124500.0 ; + RECT 152700.0 130300.00000000001 153500.0 131100.00000000003 ; + RECT 152700.0 123700.0 153500.0 124500.0 ; + RECT 149899.99999999997 126800.00000000001 150700.0 127600.00000000001 ; + RECT 149899.99999999997 126800.00000000001 150700.0 127600.00000000001 ; + RECT 151600.0 126900.0 152200.0 127500.0 ; + RECT 148300.0 131700.0 154700.0 132300.0 ; + RECT 148300.0 122500.0 154700.0 123100.00000000001 ; + RECT 155899.99999999997 124100.00000000001 156700.0 122500.0 ; + RECT 155899.99999999997 129900.0 156700.0 132300.0 ; + RECT 159100.0 129900.0 159899.99999999997 132300.0 ; + RECT 160700.0 130699.99999999999 161500.0 132000.0 ; + RECT 160700.0 122800.00000000001 161500.0 124100.00000000001 ; + RECT 155899.99999999997 129900.0 156700.0 130699.99999999999 ; + RECT 157500.0 129900.0 158300.0 130699.99999999999 ; + RECT 157500.0 129900.0 158300.0 130699.99999999999 ; + RECT 155899.99999999997 129900.0 156700.0 130699.99999999999 ; + RECT 157500.0 129900.0 158300.0 130699.99999999999 ; + RECT 159100.0 129900.0 159900.0 130699.99999999999 ; + RECT 159100.0 129900.0 159899.99999999997 130699.99999999999 ; + RECT 157500.0 129900.0 158300.0 130699.99999999999 ; + RECT 155899.99999999997 124100.00000000001 156700.0 124900.0 ; + RECT 157500.0 124100.00000000001 158300.0 124900.0 ; + RECT 157500.0 124100.00000000001 158300.0 124900.0 ; + RECT 155899.99999999997 124100.00000000001 156700.0 124900.0 ; + RECT 157500.0 124100.00000000001 158300.0 124900.0 ; + RECT 159100.0 124100.00000000001 159900.0 124900.0 ; + RECT 159100.0 124100.00000000001 159899.99999999997 124900.0 ; + RECT 157500.0 124100.00000000001 158300.0 124900.0 ; + RECT 160700.0 130300.00000000001 161500.0 131100.00000000003 ; + RECT 160700.0 123700.0 161500.0 124500.0 ; + RECT 159100.0 125800.00000000001 158300.0 126600.00000000001 ; + RECT 157100.0 127200.0 156300.0 128000.0 ; + RECT 157500.0 129900.0 158300.0 130699.99999999999 ; + RECT 159100.0 124100.00000000001 159899.99999999997 124900.0 ; + RECT 159899.99999999997 127200.0 159100.0 128000.0 ; + RECT 156300.0 127200.0 157100.0 128000.0 ; + RECT 158300.0 125800.00000000001 159100.0 126600.00000000001 ; + RECT 159100.0 127200.0 159899.99999999997 128000.0 ; + RECT 154700.0 131700.0 164300.0 132300.0 ; + RECT 154700.0 122500.0 164300.0 123100.00000000001 ; + RECT 168700.0 130699.99999999999 169500.0 132000.0 ; + RECT 168700.0 122800.00000000001 169500.0 124100.00000000001 ; + RECT 165500.0 123700.0 166300.0 122500.0 ; + RECT 165500.0 129900.0 166300.0 132300.0 ; + RECT 167300.0 123700.0 167900.0 129900.0 ; + RECT 165500.0 129900.0 166300.0 130699.99999999999 ; + RECT 167100.00000000003 129900.0 167900.0 130699.99999999999 ; + RECT 167100.00000000003 129900.0 167900.0 130699.99999999999 ; + RECT 165500.0 129900.0 166300.0 130699.99999999999 ; + RECT 165500.0 123700.0 166300.0 124500.0 ; + RECT 167100.00000000003 123700.0 167900.0 124500.0 ; + RECT 167100.00000000003 123700.0 167900.0 124500.0 ; + RECT 165500.0 123700.0 166300.0 124500.0 ; + RECT 168700.0 130300.00000000001 169500.0 131100.00000000003 ; + RECT 168700.0 123700.0 169500.0 124500.0 ; + RECT 165900.0 126800.00000000001 166700.0 127600.00000000001 ; + RECT 165900.0 126800.00000000001 166700.0 127600.00000000001 ; + RECT 167600.00000000003 126900.0 168200.0 127500.0 ; + RECT 164300.0 131700.0 170700.0 132300.0 ; + RECT 164300.0 122500.0 170700.0 123100.00000000001 ; + RECT 152700.0 133300.0 153500.0 132000.0 ; + RECT 152700.0 141200.0 153500.0 139900.0 ; + RECT 149500.0 140300.0 150300.0 141500.0 ; + RECT 149500.0 134100.00000000003 150300.0 131700.0 ; + RECT 151300.0 140300.0 151899.99999999997 134100.00000000003 ; + RECT 149500.0 134100.00000000003 150300.0 133300.0 ; + RECT 151100.0 134100.00000000003 151899.99999999997 133300.0 ; + RECT 151100.0 134100.00000000003 151899.99999999997 133300.0 ; + RECT 149500.0 134100.00000000003 150300.0 133300.0 ; + RECT 149500.0 140300.0 150300.0 139500.0 ; + RECT 151100.0 140300.0 151899.99999999997 139500.0 ; + RECT 151100.0 140300.0 151899.99999999997 139500.0 ; + RECT 149500.0 140300.0 150300.0 139500.0 ; + RECT 152700.0 133700.0 153500.0 132900.0 ; + RECT 152700.0 140300.0 153500.0 139500.0 ; + RECT 149899.99999999997 137200.0 150700.0 136400.0 ; + RECT 149899.99999999997 137200.0 150700.0 136400.0 ; + RECT 151600.0 137100.00000000003 152200.0 136500.0 ; + RECT 148300.0 132300.0 154700.0 131700.0 ; + RECT 148300.0 141500.0 154700.0 140900.0 ; + RECT 155899.99999999997 139900.0 156700.0 141500.0 ; + RECT 155899.99999999997 134100.00000000003 156700.0 131700.0 ; + RECT 159100.0 134100.00000000003 159899.99999999997 131700.0 ; + RECT 160700.0 133300.0 161500.0 132000.0 ; + RECT 160700.0 141200.0 161500.0 139900.0 ; + RECT 155899.99999999997 134100.00000000003 156700.0 133300.0 ; + RECT 157500.0 134100.00000000003 158300.0 133300.0 ; + RECT 157500.0 134100.00000000003 158300.0 133300.0 ; + RECT 155899.99999999997 134100.00000000003 156700.0 133300.0 ; + RECT 157500.0 134100.00000000003 158300.0 133300.0 ; + RECT 159100.0 134100.00000000003 159900.0 133300.0 ; + RECT 159100.0 134100.00000000003 159899.99999999997 133300.0 ; + RECT 157500.0 134100.00000000003 158300.0 133300.0 ; + RECT 155899.99999999997 139900.0 156700.0 139100.00000000003 ; + RECT 157500.0 139900.0 158300.0 139100.00000000003 ; + RECT 157500.0 139900.0 158300.0 139100.00000000003 ; + RECT 155899.99999999997 139900.0 156700.0 139100.00000000003 ; + RECT 157500.0 139900.0 158300.0 139100.00000000003 ; + RECT 159100.0 139900.0 159900.0 139100.00000000003 ; + RECT 159100.0 139900.0 159899.99999999997 139100.00000000003 ; + RECT 157500.0 139900.0 158300.0 139100.00000000003 ; + RECT 160700.0 133700.0 161500.0 132900.0 ; + RECT 160700.0 140300.0 161500.0 139500.0 ; + RECT 159100.0 138200.0 158300.0 137400.0 ; + RECT 157100.0 136800.0 156300.0 136000.0 ; + RECT 157500.0 134100.00000000003 158300.0 133300.0 ; + RECT 159100.0 139900.0 159899.99999999997 139100.00000000003 ; + RECT 159899.99999999997 136800.0 159100.0 136000.0 ; + RECT 156300.0 136800.0 157100.0 136000.0 ; + RECT 158300.0 138200.0 159100.0 137400.0 ; + RECT 159100.0 136800.0 159899.99999999997 136000.0 ; + RECT 154700.0 132300.0 164300.0 131700.0 ; + RECT 154700.0 141500.0 164300.0 140900.0 ; + RECT 168700.0 133300.0 169500.0 132000.0 ; + RECT 168700.0 141200.0 169500.0 139900.0 ; + RECT 165500.0 140300.0 166300.0 141500.0 ; + RECT 165500.0 134100.00000000003 166300.0 131700.0 ; + RECT 167300.0 140300.0 167900.0 134100.00000000003 ; + RECT 165500.0 134100.00000000003 166300.0 133300.0 ; + RECT 167100.00000000003 134100.00000000003 167900.0 133300.0 ; + RECT 167100.00000000003 134100.00000000003 167900.0 133300.0 ; + RECT 165500.0 134100.00000000003 166300.0 133300.0 ; + RECT 165500.0 140300.0 166300.0 139500.0 ; + RECT 167100.00000000003 140300.0 167900.0 139500.0 ; + RECT 167100.00000000003 140300.0 167900.0 139500.0 ; + RECT 165500.0 140300.0 166300.0 139500.0 ; + RECT 168700.0 133700.0 169500.0 132900.0 ; + RECT 168700.0 140300.0 169500.0 139500.0 ; + RECT 165900.0 137200.0 166700.0 136400.0 ; + RECT 165900.0 137200.0 166700.0 136400.0 ; + RECT 167600.00000000003 137100.00000000003 168200.0 136500.0 ; + RECT 164300.0 132300.0 170700.0 131700.0 ; + RECT 164300.0 141500.0 170700.0 140900.0 ; + RECT 152700.0 149100.00000000003 153500.0 150400.0 ; + RECT 152700.0 141200.0 153500.0 142500.0 ; + RECT 149500.0 142100.00000000003 150300.0 140900.0 ; + RECT 149500.0 148300.0 150300.0 150700.0 ; + RECT 151300.0 142100.00000000003 151899.99999999997 148300.0 ; + RECT 149500.0 148300.0 150300.0 149100.00000000003 ; + RECT 151100.0 148300.0 151899.99999999997 149100.00000000003 ; + RECT 151100.0 148300.0 151899.99999999997 149100.00000000003 ; + RECT 149500.0 148300.0 150300.0 149100.00000000003 ; + RECT 149500.0 142100.00000000003 150300.0 142900.0 ; + RECT 151100.0 142100.00000000003 151899.99999999997 142900.0 ; + RECT 151100.0 142100.00000000003 151899.99999999997 142900.0 ; + RECT 149500.0 142100.00000000003 150300.0 142900.0 ; + RECT 152700.0 148700.0 153500.0 149500.0 ; + RECT 152700.0 142100.00000000003 153500.0 142900.0 ; + RECT 149899.99999999997 145200.0 150700.0 146000.0 ; + RECT 149899.99999999997 145200.0 150700.0 146000.0 ; + RECT 151600.0 145300.0 152200.0 145900.0 ; + RECT 148300.0 150100.00000000003 154700.0 150700.0 ; + RECT 148300.0 140900.0 154700.0 141500.0 ; + RECT 155899.99999999997 142500.0 156700.0 140900.0 ; + RECT 155899.99999999997 148300.0 156700.0 150700.0 ; + RECT 159100.0 148300.0 159899.99999999997 150700.0 ; + RECT 160700.0 149100.00000000003 161500.0 150400.0 ; + RECT 160700.0 141200.0 161500.0 142500.0 ; + RECT 155899.99999999997 148300.0 156700.0 149100.00000000003 ; + RECT 157500.0 148300.0 158300.0 149100.00000000003 ; + RECT 157500.0 148300.0 158300.0 149100.00000000003 ; + RECT 155899.99999999997 148300.0 156700.0 149100.00000000003 ; + RECT 157500.0 148300.0 158300.0 149100.00000000003 ; + RECT 159100.0 148300.0 159900.0 149100.00000000003 ; + RECT 159100.0 148300.0 159899.99999999997 149100.00000000003 ; + RECT 157500.0 148300.0 158300.0 149100.00000000003 ; + RECT 155899.99999999997 142500.0 156700.0 143300.0 ; + RECT 157500.0 142500.0 158300.0 143300.0 ; + RECT 157500.0 142500.0 158300.0 143300.0 ; + RECT 155899.99999999997 142500.0 156700.0 143300.0 ; + RECT 157500.0 142500.0 158300.0 143300.0 ; + RECT 159100.0 142500.0 159900.0 143300.0 ; + RECT 159100.0 142500.0 159899.99999999997 143300.0 ; + RECT 157500.0 142500.0 158300.0 143300.0 ; + RECT 160700.0 148700.0 161500.0 149500.0 ; + RECT 160700.0 142100.00000000003 161500.0 142900.0 ; + RECT 159100.0 144200.0 158300.0 145000.0 ; + RECT 157100.0 145600.00000000003 156300.0 146400.0 ; + RECT 157500.0 148300.0 158300.0 149100.00000000003 ; + RECT 159100.0 142500.0 159899.99999999997 143300.0 ; + RECT 159899.99999999997 145600.00000000003 159100.0 146400.0 ; + RECT 156300.0 145600.00000000003 157100.0 146400.0 ; + RECT 158300.0 144200.0 159100.0 145000.0 ; + RECT 159100.0 145600.00000000003 159899.99999999997 146400.0 ; + RECT 154700.0 150100.00000000003 164300.0 150700.0 ; + RECT 154700.0 140900.0 164300.0 141500.0 ; + RECT 168700.0 149100.00000000003 169500.0 150400.0 ; + RECT 168700.0 141200.0 169500.0 142500.0 ; + RECT 165500.0 142100.00000000003 166300.0 140900.0 ; + RECT 165500.0 148300.0 166300.0 150700.0 ; + RECT 167300.0 142100.00000000003 167900.0 148300.0 ; + RECT 165500.0 148300.0 166300.0 149100.00000000003 ; + RECT 167100.00000000003 148300.0 167900.0 149100.00000000003 ; + RECT 167100.00000000003 148300.0 167900.0 149100.00000000003 ; + RECT 165500.0 148300.0 166300.0 149100.00000000003 ; + RECT 165500.0 142100.00000000003 166300.0 142900.0 ; + RECT 167100.00000000003 142100.00000000003 167900.0 142900.0 ; + RECT 167100.00000000003 142100.00000000003 167900.0 142900.0 ; + RECT 165500.0 142100.00000000003 166300.0 142900.0 ; + RECT 168700.0 148700.0 169500.0 149500.0 ; + RECT 168700.0 142100.00000000003 169500.0 142900.0 ; + RECT 165900.0 145200.0 166700.0 146000.0 ; + RECT 165900.0 145200.0 166700.0 146000.0 ; + RECT 167600.00000000003 145300.0 168200.0 145900.0 ; + RECT 164300.0 150100.00000000003 170700.0 150700.0 ; + RECT 164300.0 140900.0 170700.0 141500.0 ; + RECT 152700.0 151700.0 153500.0 150400.0 ; + RECT 152700.0 159600.00000000003 153500.0 158300.0 ; + RECT 149500.0 158700.0 150300.0 159899.99999999997 ; + RECT 149500.0 152500.0 150300.0 150100.00000000003 ; + RECT 151300.0 158700.0 151899.99999999997 152500.0 ; + RECT 149500.0 152500.0 150300.0 151700.0 ; + RECT 151100.0 152500.0 151899.99999999997 151700.0 ; + RECT 151100.0 152500.0 151899.99999999997 151700.0 ; + RECT 149500.0 152500.0 150300.0 151700.0 ; + RECT 149500.0 158700.0 150300.0 157899.99999999997 ; + RECT 151100.0 158700.0 151899.99999999997 157899.99999999997 ; + RECT 151100.0 158700.0 151899.99999999997 157899.99999999997 ; + RECT 149500.0 158700.0 150300.0 157899.99999999997 ; + RECT 152700.0 152100.00000000003 153500.0 151300.0 ; + RECT 152700.0 158700.0 153500.0 157899.99999999997 ; + RECT 149899.99999999997 155600.00000000003 150700.0 154800.0 ; + RECT 149899.99999999997 155600.00000000003 150700.0 154800.0 ; + RECT 151600.0 155500.0 152200.0 154899.99999999997 ; + RECT 148300.0 150700.0 154700.0 150100.00000000003 ; + RECT 148300.0 159899.99999999997 154700.0 159300.0 ; + RECT 155899.99999999997 158300.0 156700.0 159899.99999999997 ; + RECT 155899.99999999997 152500.0 156700.0 150100.00000000003 ; + RECT 159100.0 152500.0 159899.99999999997 150100.00000000003 ; + RECT 160700.0 151700.0 161500.0 150400.0 ; + RECT 160700.0 159600.00000000003 161500.0 158300.0 ; + RECT 155899.99999999997 152500.0 156700.0 151700.0 ; + RECT 157500.0 152500.0 158300.0 151700.0 ; + RECT 157500.0 152500.0 158300.0 151700.0 ; + RECT 155899.99999999997 152500.0 156700.0 151700.0 ; + RECT 157500.0 152500.0 158300.0 151700.0 ; + RECT 159100.0 152500.0 159900.0 151700.0 ; + RECT 159100.0 152500.0 159899.99999999997 151700.0 ; + RECT 157500.0 152500.0 158300.0 151700.0 ; + RECT 155899.99999999997 158300.0 156700.0 157500.0 ; + RECT 157500.0 158300.0 158300.0 157500.0 ; + RECT 157500.0 158300.0 158300.0 157500.0 ; + RECT 155899.99999999997 158300.0 156700.0 157500.0 ; + RECT 157500.0 158300.0 158300.0 157500.0 ; + RECT 159100.0 158300.0 159900.0 157500.0 ; + RECT 159100.0 158300.0 159899.99999999997 157500.0 ; + RECT 157500.0 158300.0 158300.0 157500.0 ; + RECT 160700.0 152100.00000000003 161500.0 151300.0 ; + RECT 160700.0 158700.0 161500.0 157899.99999999997 ; + RECT 159100.0 156600.00000000003 158300.0 155800.0 ; + RECT 157100.0 155200.0 156300.0 154399.99999999997 ; + RECT 157500.0 152500.0 158300.0 151700.0 ; + RECT 159100.0 158300.0 159899.99999999997 157500.0 ; + RECT 159899.99999999997 155200.0 159100.0 154399.99999999997 ; + RECT 156300.0 155200.0 157100.0 154399.99999999997 ; + RECT 158300.0 156600.00000000003 159100.0 155800.0 ; + RECT 159100.0 155200.0 159899.99999999997 154399.99999999997 ; + RECT 154700.0 150700.0 164300.0 150100.00000000003 ; + RECT 154700.0 159899.99999999997 164300.0 159300.0 ; + RECT 168700.0 151700.0 169500.0 150400.0 ; + RECT 168700.0 159600.00000000003 169500.0 158300.0 ; + RECT 165500.0 158700.0 166300.0 159899.99999999997 ; + RECT 165500.0 152500.0 166300.0 150100.00000000003 ; + RECT 167300.0 158700.0 167900.0 152500.0 ; + RECT 165500.0 152500.0 166300.0 151700.0 ; + RECT 167100.00000000003 152500.0 167900.0 151700.0 ; + RECT 167100.00000000003 152500.0 167900.0 151700.0 ; + RECT 165500.0 152500.0 166300.0 151700.0 ; + RECT 165500.0 158700.0 166300.0 157899.99999999997 ; + RECT 167100.00000000003 158700.0 167900.0 157899.99999999997 ; + RECT 167100.00000000003 158700.0 167900.0 157899.99999999997 ; + RECT 165500.0 158700.0 166300.0 157899.99999999997 ; + RECT 168700.0 152100.00000000003 169500.0 151300.0 ; + RECT 168700.0 158700.0 169500.0 157899.99999999997 ; + RECT 165900.0 155600.00000000003 166700.0 154800.0 ; + RECT 165900.0 155600.00000000003 166700.0 154800.0 ; + RECT 167600.00000000003 155500.0 168200.0 154899.99999999997 ; + RECT 164300.0 150700.0 170700.0 150100.00000000003 ; + RECT 164300.0 159899.99999999997 170700.0 159300.0 ; + RECT 152700.0 167500.0 153500.0 168800.0 ; + RECT 152700.0 159600.00000000003 153500.0 160899.99999999997 ; + RECT 149500.0 160500.0 150300.0 159300.0 ; + RECT 149500.0 166700.0 150300.0 169100.00000000003 ; + RECT 151300.0 160500.0 151899.99999999997 166700.0 ; + RECT 149500.0 166700.0 150300.0 167500.0 ; + RECT 151100.0 166700.0 151899.99999999997 167500.0 ; + RECT 151100.0 166700.0 151899.99999999997 167500.0 ; + RECT 149500.0 166700.0 150300.0 167500.0 ; + RECT 149500.0 160500.0 150300.0 161300.0 ; + RECT 151100.0 160500.0 151899.99999999997 161300.0 ; + RECT 151100.0 160500.0 151899.99999999997 161300.0 ; + RECT 149500.0 160500.0 150300.0 161300.0 ; + RECT 152700.0 167100.00000000003 153500.0 167899.99999999997 ; + RECT 152700.0 160500.0 153500.0 161300.0 ; + RECT 149899.99999999997 163600.00000000003 150700.0 164399.99999999997 ; + RECT 149899.99999999997 163600.00000000003 150700.0 164399.99999999997 ; + RECT 151600.0 163700.0 152200.0 164300.0 ; + RECT 148300.0 168500.0 154700.0 169100.00000000003 ; + RECT 148300.0 159300.0 154700.0 159899.99999999997 ; + RECT 155899.99999999997 160899.99999999997 156700.0 159300.0 ; + RECT 155899.99999999997 166700.0 156700.0 169100.00000000003 ; + RECT 159100.0 166700.0 159899.99999999997 169100.00000000003 ; + RECT 160700.0 167500.0 161500.0 168800.0 ; + RECT 160700.0 159600.00000000003 161500.0 160899.99999999997 ; + RECT 155899.99999999997 166700.0 156700.0 167500.0 ; + RECT 157500.0 166700.0 158300.0 167500.0 ; + RECT 157500.0 166700.0 158300.0 167500.0 ; + RECT 155899.99999999997 166700.0 156700.0 167500.0 ; + RECT 157500.0 166700.0 158300.0 167500.0 ; + RECT 159100.0 166700.0 159900.0 167500.0 ; + RECT 159100.0 166700.0 159899.99999999997 167500.0 ; + RECT 157500.0 166700.0 158300.0 167500.0 ; + RECT 155899.99999999997 160899.99999999997 156700.0 161700.0 ; + RECT 157500.0 160899.99999999997 158300.0 161700.0 ; + RECT 157500.0 160899.99999999997 158300.0 161700.0 ; + RECT 155899.99999999997 160899.99999999997 156700.0 161700.0 ; + RECT 157500.0 160899.99999999997 158300.0 161700.0 ; + RECT 159100.0 160899.99999999997 159900.0 161700.0 ; + RECT 159100.0 160899.99999999997 159899.99999999997 161700.0 ; + RECT 157500.0 160899.99999999997 158300.0 161700.0 ; + RECT 160700.0 167100.00000000003 161500.0 167899.99999999997 ; + RECT 160700.0 160500.0 161500.0 161300.0 ; + RECT 159100.0 162600.00000000003 158300.0 163399.99999999997 ; + RECT 157100.0 164000.0 156300.0 164800.0 ; + RECT 157500.0 166700.0 158300.0 167500.0 ; + RECT 159100.0 160899.99999999997 159899.99999999997 161700.0 ; + RECT 159899.99999999997 164000.0 159100.0 164800.0 ; + RECT 156300.0 164000.0 157100.0 164800.0 ; + RECT 158300.0 162600.00000000003 159100.0 163399.99999999997 ; + RECT 159100.0 164000.0 159899.99999999997 164800.0 ; + RECT 154700.0 168500.0 164300.0 169100.00000000003 ; + RECT 154700.0 159300.0 164300.0 159899.99999999997 ; + RECT 168700.0 167500.0 169500.0 168800.0 ; + RECT 168700.0 159600.00000000003 169500.0 160899.99999999997 ; + RECT 165500.0 160500.0 166300.0 159300.0 ; + RECT 165500.0 166700.0 166300.0 169100.00000000003 ; + RECT 167300.0 160500.0 167900.0 166700.0 ; + RECT 165500.0 166700.0 166300.0 167500.0 ; + RECT 167100.00000000003 166700.0 167900.0 167500.0 ; + RECT 167100.00000000003 166700.0 167900.0 167500.0 ; + RECT 165500.0 166700.0 166300.0 167500.0 ; + RECT 165500.0 160500.0 166300.0 161300.0 ; + RECT 167100.00000000003 160500.0 167900.0 161300.0 ; + RECT 167100.00000000003 160500.0 167900.0 161300.0 ; + RECT 165500.0 160500.0 166300.0 161300.0 ; + RECT 168700.0 167100.00000000003 169500.0 167899.99999999997 ; + RECT 168700.0 160500.0 169500.0 161300.0 ; + RECT 165900.0 163600.00000000003 166700.0 164399.99999999997 ; + RECT 165900.0 163600.00000000003 166700.0 164399.99999999997 ; + RECT 167600.00000000003 163700.0 168200.0 164300.0 ; + RECT 164300.0 168500.0 170700.0 169100.00000000003 ; + RECT 164300.0 159300.0 170700.0 159899.99999999997 ; + RECT 152700.0 170100.00000000003 153500.0 168800.0 ; + RECT 152700.0 178000.0 153500.0 176700.0 ; + RECT 149500.0 177100.00000000003 150300.0 178300.0 ; + RECT 149500.0 170899.99999999997 150300.0 168500.0 ; + RECT 151300.0 177100.00000000003 151899.99999999997 170899.99999999997 ; + RECT 149500.0 170899.99999999997 150300.0 170100.00000000003 ; + RECT 151100.0 170899.99999999997 151899.99999999997 170100.00000000003 ; + RECT 151100.0 170899.99999999997 151899.99999999997 170100.00000000003 ; + RECT 149500.0 170899.99999999997 150300.0 170100.00000000003 ; + RECT 149500.0 177100.00000000003 150300.0 176300.0 ; + RECT 151100.0 177100.00000000003 151899.99999999997 176300.0 ; + RECT 151100.0 177100.00000000003 151899.99999999997 176300.0 ; + RECT 149500.0 177100.00000000003 150300.0 176300.0 ; + RECT 152700.0 170500.0 153500.0 169700.0 ; + RECT 152700.0 177100.00000000003 153500.0 176300.0 ; + RECT 149899.99999999997 174000.0 150700.0 173200.0 ; + RECT 149899.99999999997 174000.0 150700.0 173200.0 ; + RECT 151600.0 173899.99999999997 152200.0 173300.0 ; + RECT 148300.0 169100.00000000003 154700.0 168500.0 ; + RECT 148300.0 178300.0 154700.0 177700.0 ; + RECT 155899.99999999997 176700.0 156700.0 178300.0 ; + RECT 155899.99999999997 170899.99999999997 156700.0 168500.0 ; + RECT 159100.0 170899.99999999997 159899.99999999997 168500.0 ; + RECT 160700.0 170100.00000000003 161500.0 168800.0 ; + RECT 160700.0 178000.0 161500.0 176700.0 ; + RECT 155899.99999999997 170899.99999999997 156700.0 170100.00000000003 ; + RECT 157500.0 170899.99999999997 158300.0 170100.00000000003 ; + RECT 157500.0 170899.99999999997 158300.0 170100.00000000003 ; + RECT 155899.99999999997 170899.99999999997 156700.0 170100.00000000003 ; + RECT 157500.0 170899.99999999997 158300.0 170100.00000000003 ; + RECT 159100.0 170899.99999999997 159900.0 170100.00000000003 ; + RECT 159100.0 170899.99999999997 159899.99999999997 170100.00000000003 ; + RECT 157500.0 170899.99999999997 158300.0 170100.00000000003 ; + RECT 155899.99999999997 176700.0 156700.0 175899.99999999997 ; + RECT 157500.0 176700.0 158300.0 175899.99999999997 ; + RECT 157500.0 176700.0 158300.0 175899.99999999997 ; + RECT 155899.99999999997 176700.0 156700.0 175899.99999999997 ; + RECT 157500.0 176700.0 158300.0 175899.99999999997 ; + RECT 159100.0 176700.0 159900.0 175899.99999999997 ; + RECT 159100.0 176700.0 159899.99999999997 175899.99999999997 ; + RECT 157500.0 176700.0 158300.0 175899.99999999997 ; + RECT 160700.0 170500.0 161500.0 169700.0 ; + RECT 160700.0 177100.00000000003 161500.0 176300.0 ; + RECT 159100.0 175000.0 158300.0 174200.0 ; + RECT 157100.0 173600.00000000003 156300.0 172800.0 ; + RECT 157500.0 170899.99999999997 158300.0 170100.00000000003 ; + RECT 159100.0 176700.0 159899.99999999997 175899.99999999997 ; + RECT 159899.99999999997 173600.00000000003 159100.0 172800.0 ; + RECT 156300.0 173600.00000000003 157100.0 172800.0 ; + RECT 158300.0 175000.0 159100.0 174200.0 ; + RECT 159100.0 173600.00000000003 159899.99999999997 172800.0 ; + RECT 154700.0 169100.00000000003 164300.0 168500.0 ; + RECT 154700.0 178300.0 164300.0 177700.0 ; + RECT 168700.0 170100.00000000003 169500.0 168800.0 ; + RECT 168700.0 178000.0 169500.0 176700.0 ; + RECT 165500.0 177100.00000000003 166300.0 178300.0 ; + RECT 165500.0 170899.99999999997 166300.0 168500.0 ; + RECT 167300.0 177100.00000000003 167900.0 170899.99999999997 ; + RECT 165500.0 170899.99999999997 166300.0 170100.00000000003 ; + RECT 167100.00000000003 170899.99999999997 167900.0 170100.00000000003 ; + RECT 167100.00000000003 170899.99999999997 167900.0 170100.00000000003 ; + RECT 165500.0 170899.99999999997 166300.0 170100.00000000003 ; + RECT 165500.0 177100.00000000003 166300.0 176300.0 ; + RECT 167100.00000000003 177100.00000000003 167900.0 176300.0 ; + RECT 167100.00000000003 177100.00000000003 167900.0 176300.0 ; + RECT 165500.0 177100.00000000003 166300.0 176300.0 ; + RECT 168700.0 170500.0 169500.0 169700.0 ; + RECT 168700.0 177100.00000000003 169500.0 176300.0 ; + RECT 165900.0 174000.0 166700.0 173200.0 ; + RECT 165900.0 174000.0 166700.0 173200.0 ; + RECT 167600.00000000003 173899.99999999997 168200.0 173300.0 ; + RECT 164300.0 169100.00000000003 170700.0 168500.0 ; + RECT 164300.0 178300.0 170700.0 177700.0 ; + RECT 152700.0 185899.99999999997 153500.0 187200.0 ; + RECT 152700.0 178000.0 153500.0 179300.0 ; + RECT 149500.0 178899.99999999997 150300.0 177700.0 ; + RECT 149500.0 185100.00000000003 150300.0 187500.0 ; + RECT 151300.0 178899.99999999997 151899.99999999997 185100.00000000003 ; + RECT 149500.0 185100.00000000003 150300.0 185899.99999999997 ; + RECT 151100.0 185100.00000000003 151899.99999999997 185899.99999999997 ; + RECT 151100.0 185100.00000000003 151899.99999999997 185899.99999999997 ; + RECT 149500.0 185100.00000000003 150300.0 185899.99999999997 ; + RECT 149500.0 178899.99999999997 150300.0 179700.0 ; + RECT 151100.0 178899.99999999997 151899.99999999997 179700.0 ; + RECT 151100.0 178899.99999999997 151899.99999999997 179700.0 ; + RECT 149500.0 178899.99999999997 150300.0 179700.0 ; + RECT 152700.0 185500.0 153500.0 186300.0 ; + RECT 152700.0 178899.99999999997 153500.0 179700.0 ; + RECT 149899.99999999997 182000.0 150700.0 182800.0 ; + RECT 149899.99999999997 182000.0 150700.0 182800.0 ; + RECT 151600.0 182100.00000000003 152200.0 182700.0 ; + RECT 148300.0 186899.99999999997 154700.0 187500.0 ; + RECT 148300.0 177700.0 154700.0 178300.0 ; + RECT 155899.99999999997 179300.0 156700.0 177700.0 ; + RECT 155899.99999999997 185100.00000000003 156700.0 187500.0 ; + RECT 159100.0 185100.00000000003 159899.99999999997 187500.0 ; + RECT 160700.0 185899.99999999997 161500.0 187200.0 ; + RECT 160700.0 178000.0 161500.0 179300.0 ; + RECT 155899.99999999997 185100.00000000003 156700.0 185899.99999999997 ; + RECT 157500.0 185100.00000000003 158300.0 185899.99999999997 ; + RECT 157500.0 185100.00000000003 158300.0 185899.99999999997 ; + RECT 155899.99999999997 185100.00000000003 156700.0 185899.99999999997 ; + RECT 157500.0 185100.00000000003 158300.0 185899.99999999997 ; + RECT 159100.0 185100.00000000003 159900.0 185899.99999999997 ; + RECT 159100.0 185100.00000000003 159899.99999999997 185899.99999999997 ; + RECT 157500.0 185100.00000000003 158300.0 185899.99999999997 ; + RECT 155899.99999999997 179300.0 156700.0 180100.00000000003 ; + RECT 157500.0 179300.0 158300.0 180100.00000000003 ; + RECT 157500.0 179300.0 158300.0 180100.00000000003 ; + RECT 155899.99999999997 179300.0 156700.0 180100.00000000003 ; + RECT 157500.0 179300.0 158300.0 180100.00000000003 ; + RECT 159100.0 179300.0 159900.0 180100.00000000003 ; + RECT 159100.0 179300.0 159899.99999999997 180100.00000000003 ; + RECT 157500.0 179300.0 158300.0 180100.00000000003 ; + RECT 160700.0 185500.0 161500.0 186300.0 ; + RECT 160700.0 178899.99999999997 161500.0 179700.0 ; + RECT 159100.0 181000.0 158300.0 181800.0 ; + RECT 157100.0 182399.99999999997 156300.0 183200.0 ; + RECT 157500.0 185100.00000000003 158300.0 185899.99999999997 ; + RECT 159100.0 179300.0 159899.99999999997 180100.00000000003 ; + RECT 159899.99999999997 182399.99999999997 159100.0 183200.0 ; + RECT 156300.0 182399.99999999997 157100.0 183200.0 ; + RECT 158300.0 181000.0 159100.0 181800.0 ; + RECT 159100.0 182399.99999999997 159899.99999999997 183200.0 ; + RECT 154700.0 186899.99999999997 164300.0 187500.0 ; + RECT 154700.0 177700.0 164300.0 178300.0 ; + RECT 168700.0 185899.99999999997 169500.0 187200.0 ; + RECT 168700.0 178000.0 169500.0 179300.0 ; + RECT 165500.0 178899.99999999997 166300.0 177700.0 ; + RECT 165500.0 185100.00000000003 166300.0 187500.0 ; + RECT 167300.0 178899.99999999997 167900.0 185100.00000000003 ; + RECT 165500.0 185100.00000000003 166300.0 185899.99999999997 ; + RECT 167100.00000000003 185100.00000000003 167900.0 185899.99999999997 ; + RECT 167100.00000000003 185100.00000000003 167900.0 185899.99999999997 ; + RECT 165500.0 185100.00000000003 166300.0 185899.99999999997 ; + RECT 165500.0 178899.99999999997 166300.0 179700.0 ; + RECT 167100.00000000003 178899.99999999997 167900.0 179700.0 ; + RECT 167100.00000000003 178899.99999999997 167900.0 179700.0 ; + RECT 165500.0 178899.99999999997 166300.0 179700.0 ; + RECT 168700.0 185500.0 169500.0 186300.0 ; + RECT 168700.0 178899.99999999997 169500.0 179700.0 ; + RECT 165900.0 182000.0 166700.0 182800.0 ; + RECT 165900.0 182000.0 166700.0 182800.0 ; + RECT 167600.00000000003 182100.00000000003 168200.0 182700.0 ; + RECT 164300.0 186899.99999999997 170700.0 187500.0 ; + RECT 164300.0 177700.0 170700.0 178300.0 ; + RECT 152700.0 188500.0 153500.0 187200.0 ; + RECT 152700.0 196400.00000000003 153500.0 195100.00000000003 ; + RECT 149500.0 195500.0 150300.0 196700.0 ; + RECT 149500.0 189300.0 150300.0 186900.00000000003 ; + RECT 151300.0 195500.0 151899.99999999997 189300.0 ; + RECT 149500.0 189300.0 150300.0 188500.0 ; + RECT 151100.0 189300.0 151899.99999999997 188500.0 ; + RECT 151100.0 189300.0 151899.99999999997 188500.0 ; + RECT 149500.0 189300.0 150300.0 188500.0 ; + RECT 149500.0 195500.0 150300.0 194700.0 ; + RECT 151100.0 195500.0 151899.99999999997 194700.0 ; + RECT 151100.0 195500.0 151899.99999999997 194700.0 ; + RECT 149500.0 195500.0 150300.0 194700.0 ; + RECT 152700.0 188900.00000000003 153500.0 188100.00000000003 ; + RECT 152700.0 195500.0 153500.0 194700.0 ; + RECT 149899.99999999997 192400.00000000003 150700.0 191600.00000000003 ; + RECT 149899.99999999997 192400.00000000003 150700.0 191600.00000000003 ; + RECT 151600.0 192300.0 152200.0 191700.0 ; + RECT 148300.0 187500.0 154700.0 186900.00000000003 ; + RECT 148300.0 196700.0 154700.0 196100.00000000003 ; + RECT 155899.99999999997 195100.00000000003 156700.0 196700.0 ; + RECT 155899.99999999997 189300.0 156700.0 186900.00000000003 ; + RECT 159100.0 189300.0 159899.99999999997 186900.00000000003 ; + RECT 160700.0 188500.0 161500.0 187200.0 ; + RECT 160700.0 196400.00000000003 161500.0 195100.00000000003 ; + RECT 155899.99999999997 189300.0 156700.0 188500.0 ; + RECT 157500.0 189300.0 158300.0 188500.0 ; + RECT 157500.0 189300.0 158300.0 188500.0 ; + RECT 155899.99999999997 189300.0 156700.0 188500.0 ; + RECT 157500.0 189300.0 158300.0 188500.0 ; + RECT 159100.0 189300.0 159900.0 188500.0 ; + RECT 159100.0 189300.0 159899.99999999997 188500.0 ; + RECT 157500.0 189300.0 158300.0 188500.0 ; + RECT 155899.99999999997 195100.00000000003 156700.0 194300.0 ; + RECT 157500.0 195100.00000000003 158300.0 194300.0 ; + RECT 157500.0 195100.00000000003 158300.0 194300.0 ; + RECT 155899.99999999997 195100.00000000003 156700.0 194300.0 ; + RECT 157500.0 195100.00000000003 158300.0 194300.0 ; + RECT 159100.0 195100.00000000003 159900.0 194300.0 ; + RECT 159100.0 195100.00000000003 159899.99999999997 194300.0 ; + RECT 157500.0 195100.00000000003 158300.0 194300.0 ; + RECT 160700.0 188900.00000000003 161500.0 188100.00000000003 ; + RECT 160700.0 195500.0 161500.0 194700.0 ; + RECT 159100.0 193400.00000000003 158300.0 192600.00000000003 ; + RECT 157100.0 192000.0 156300.0 191200.0 ; + RECT 157500.0 189300.0 158300.0 188500.0 ; + RECT 159100.0 195100.00000000003 159899.99999999997 194300.0 ; + RECT 159899.99999999997 192000.0 159100.0 191200.0 ; + RECT 156300.0 192000.0 157100.0 191200.0 ; + RECT 158300.0 193400.00000000003 159100.0 192600.00000000003 ; + RECT 159100.0 192000.0 159899.99999999997 191200.0 ; + RECT 154700.0 187500.0 164300.0 186900.00000000003 ; + RECT 154700.0 196700.0 164300.0 196100.00000000003 ; + RECT 168700.0 188500.0 169500.0 187200.0 ; + RECT 168700.0 196400.00000000003 169500.0 195100.00000000003 ; + RECT 165500.0 195500.0 166300.0 196700.0 ; + RECT 165500.0 189300.0 166300.0 186900.00000000003 ; + RECT 167300.0 195500.0 167900.0 189300.0 ; + RECT 165500.0 189300.0 166300.0 188500.0 ; + RECT 167100.00000000003 189300.0 167900.0 188500.0 ; + RECT 167100.00000000003 189300.0 167900.0 188500.0 ; + RECT 165500.0 189300.0 166300.0 188500.0 ; + RECT 165500.0 195500.0 166300.0 194700.0 ; + RECT 167100.00000000003 195500.0 167900.0 194700.0 ; + RECT 167100.00000000003 195500.0 167900.0 194700.0 ; + RECT 165500.0 195500.0 166300.0 194700.0 ; + RECT 168700.0 188900.00000000003 169500.0 188100.00000000003 ; + RECT 168700.0 195500.0 169500.0 194700.0 ; + RECT 165900.0 192400.00000000003 166700.0 191600.00000000003 ; + RECT 165900.0 192400.00000000003 166700.0 191600.00000000003 ; + RECT 167600.00000000003 192300.0 168200.0 191700.0 ; + RECT 164300.0 187500.0 170700.0 186900.00000000003 ; + RECT 164300.0 196700.0 170700.0 196100.00000000003 ; + RECT 152700.0 204300.0 153500.0 205600.00000000003 ; + RECT 152700.0 196400.00000000003 153500.0 197700.0 ; + RECT 149500.0 197300.0 150300.0 196100.00000000003 ; + RECT 149500.0 203500.0 150300.0 205900.00000000003 ; + RECT 151300.0 197300.0 151899.99999999997 203500.0 ; + RECT 149500.0 203500.0 150300.0 204300.0 ; + RECT 151100.0 203500.0 151899.99999999997 204300.0 ; + RECT 151100.0 203500.0 151899.99999999997 204300.0 ; + RECT 149500.0 203500.0 150300.0 204300.0 ; + RECT 149500.0 197300.0 150300.0 198100.00000000003 ; + RECT 151100.0 197300.0 151899.99999999997 198100.00000000003 ; + RECT 151100.0 197300.0 151899.99999999997 198100.00000000003 ; + RECT 149500.0 197300.0 150300.0 198100.00000000003 ; + RECT 152700.0 203900.00000000003 153500.0 204700.0 ; + RECT 152700.0 197300.0 153500.0 198100.00000000003 ; + RECT 149899.99999999997 200400.00000000003 150700.0 201200.0 ; + RECT 149899.99999999997 200400.00000000003 150700.0 201200.0 ; + RECT 151600.0 200500.0 152200.0 201100.00000000003 ; + RECT 148300.0 205300.0 154700.0 205900.00000000003 ; + RECT 148300.0 196100.00000000003 154700.0 196700.0 ; + RECT 155899.99999999997 197700.0 156700.0 196100.00000000003 ; + RECT 155899.99999999997 203500.0 156700.0 205900.00000000003 ; + RECT 159100.0 203500.0 159899.99999999997 205900.00000000003 ; + RECT 160700.0 204300.0 161500.0 205600.00000000003 ; + RECT 160700.0 196400.00000000003 161500.0 197700.0 ; + RECT 155899.99999999997 203500.0 156700.0 204300.0 ; + RECT 157500.0 203500.0 158300.0 204300.0 ; + RECT 157500.0 203500.0 158300.0 204300.0 ; + RECT 155899.99999999997 203500.0 156700.0 204300.0 ; + RECT 157500.0 203500.0 158300.0 204300.0 ; + RECT 159100.0 203500.0 159900.0 204300.0 ; + RECT 159100.0 203500.0 159899.99999999997 204300.0 ; + RECT 157500.0 203500.0 158300.0 204300.0 ; + RECT 155899.99999999997 197700.0 156700.0 198500.0 ; + RECT 157500.0 197700.0 158300.0 198500.0 ; + RECT 157500.0 197700.0 158300.0 198500.0 ; + RECT 155899.99999999997 197700.0 156700.0 198500.0 ; + RECT 157500.0 197700.0 158300.0 198500.0 ; + RECT 159100.0 197700.0 159900.0 198500.0 ; + RECT 159100.0 197700.0 159899.99999999997 198500.0 ; + RECT 157500.0 197700.0 158300.0 198500.0 ; + RECT 160700.0 203900.00000000003 161500.0 204700.0 ; + RECT 160700.0 197300.0 161500.0 198100.00000000003 ; + RECT 159100.0 199400.00000000003 158300.0 200200.0 ; + RECT 157100.0 200800.0 156300.0 201600.00000000003 ; + RECT 157500.0 203500.0 158300.0 204300.0 ; + RECT 159100.0 197700.0 159899.99999999997 198500.0 ; + RECT 159899.99999999997 200800.0 159100.0 201600.00000000003 ; + RECT 156300.0 200800.0 157100.0 201600.00000000003 ; + RECT 158300.0 199400.00000000003 159100.0 200200.0 ; + RECT 159100.0 200800.0 159899.99999999997 201600.00000000003 ; + RECT 154700.0 205300.0 164300.0 205900.00000000003 ; + RECT 154700.0 196100.00000000003 164300.0 196700.0 ; + RECT 168700.0 204300.0 169500.0 205600.00000000003 ; + RECT 168700.0 196400.00000000003 169500.0 197700.0 ; + RECT 165500.0 197300.0 166300.0 196100.00000000003 ; + RECT 165500.0 203500.0 166300.0 205900.00000000003 ; + RECT 167300.0 197300.0 167900.0 203500.0 ; + RECT 165500.0 203500.0 166300.0 204300.0 ; + RECT 167100.00000000003 203500.0 167900.0 204300.0 ; + RECT 167100.00000000003 203500.0 167900.0 204300.0 ; + RECT 165500.0 203500.0 166300.0 204300.0 ; + RECT 165500.0 197300.0 166300.0 198100.00000000003 ; + RECT 167100.00000000003 197300.0 167900.0 198100.00000000003 ; + RECT 167100.00000000003 197300.0 167900.0 198100.00000000003 ; + RECT 165500.0 197300.0 166300.0 198100.00000000003 ; + RECT 168700.0 203900.00000000003 169500.0 204700.0 ; + RECT 168700.0 197300.0 169500.0 198100.00000000003 ; + RECT 165900.0 200400.00000000003 166700.0 201200.0 ; + RECT 165900.0 200400.00000000003 166700.0 201200.0 ; + RECT 167600.00000000003 200500.0 168200.0 201100.00000000003 ; + RECT 164300.0 205300.0 170700.0 205900.00000000003 ; + RECT 164300.0 196100.00000000003 170700.0 196700.0 ; + RECT 152700.0 206899.99999999997 153500.0 205600.00000000003 ; + RECT 152700.0 214800.0 153500.0 213500.0 ; + RECT 149500.0 213899.99999999997 150300.0 215100.00000000003 ; + RECT 149500.0 207700.0 150300.0 205300.0 ; + RECT 151300.0 213899.99999999997 151899.99999999997 207700.0 ; + RECT 149500.0 207700.0 150300.0 206899.99999999997 ; + RECT 151100.0 207700.0 151899.99999999997 206899.99999999997 ; + RECT 151100.0 207700.0 151899.99999999997 206899.99999999997 ; + RECT 149500.0 207700.0 150300.0 206899.99999999997 ; + RECT 149500.0 213899.99999999997 150300.0 213100.00000000003 ; + RECT 151100.0 213899.99999999997 151899.99999999997 213100.00000000003 ; + RECT 151100.0 213899.99999999997 151899.99999999997 213100.00000000003 ; + RECT 149500.0 213899.99999999997 150300.0 213100.00000000003 ; + RECT 152700.0 207300.0 153500.0 206500.0 ; + RECT 152700.0 213899.99999999997 153500.0 213100.00000000003 ; + RECT 149899.99999999997 210800.0 150700.0 210000.0 ; + RECT 149899.99999999997 210800.0 150700.0 210000.0 ; + RECT 151600.0 210700.0 152200.0 210100.00000000003 ; + RECT 148300.0 205899.99999999997 154700.0 205300.0 ; + RECT 148300.0 215100.00000000003 154700.0 214500.0 ; + RECT 155899.99999999997 213500.0 156700.0 215100.00000000003 ; + RECT 155899.99999999997 207700.0 156700.0 205300.0 ; + RECT 159100.0 207700.0 159899.99999999997 205300.0 ; + RECT 160700.0 206899.99999999997 161500.0 205600.00000000003 ; + RECT 160700.0 214800.0 161500.0 213500.0 ; + RECT 155899.99999999997 207700.0 156700.0 206899.99999999997 ; + RECT 157500.0 207700.0 158300.0 206899.99999999997 ; + RECT 157500.0 207700.0 158300.0 206899.99999999997 ; + RECT 155899.99999999997 207700.0 156700.0 206899.99999999997 ; + RECT 157500.0 207700.0 158300.0 206899.99999999997 ; + RECT 159100.0 207700.0 159900.0 206899.99999999997 ; + RECT 159100.0 207700.0 159899.99999999997 206899.99999999997 ; + RECT 157500.0 207700.0 158300.0 206899.99999999997 ; + RECT 155899.99999999997 213500.0 156700.0 212700.0 ; + RECT 157500.0 213500.0 158300.0 212700.0 ; + RECT 157500.0 213500.0 158300.0 212700.0 ; + RECT 155899.99999999997 213500.0 156700.0 212700.0 ; + RECT 157500.0 213500.0 158300.0 212700.0 ; + RECT 159100.0 213500.0 159900.0 212700.0 ; + RECT 159100.0 213500.0 159899.99999999997 212700.0 ; + RECT 157500.0 213500.0 158300.0 212700.0 ; + RECT 160700.0 207300.0 161500.0 206500.0 ; + RECT 160700.0 213899.99999999997 161500.0 213100.00000000003 ; + RECT 159100.0 211800.0 158300.0 211000.0 ; + RECT 157100.0 210399.99999999997 156300.0 209600.00000000003 ; + RECT 157500.0 207700.0 158300.0 206899.99999999997 ; + RECT 159100.0 213500.0 159899.99999999997 212700.0 ; + RECT 159899.99999999997 210399.99999999997 159100.0 209600.00000000003 ; + RECT 156300.0 210399.99999999997 157100.0 209600.00000000003 ; + RECT 158300.0 211800.0 159100.0 211000.0 ; + RECT 159100.0 210399.99999999997 159899.99999999997 209600.00000000003 ; + RECT 154700.0 205899.99999999997 164300.0 205300.0 ; + RECT 154700.0 215100.00000000003 164300.0 214500.0 ; + RECT 168700.0 206899.99999999997 169500.0 205600.00000000003 ; + RECT 168700.0 214800.0 169500.0 213500.0 ; + RECT 165500.0 213899.99999999997 166300.0 215100.00000000003 ; + RECT 165500.0 207700.0 166300.0 205300.0 ; + RECT 167300.0 213899.99999999997 167900.0 207700.0 ; + RECT 165500.0 207700.0 166300.0 206899.99999999997 ; + RECT 167100.00000000003 207700.0 167900.0 206899.99999999997 ; + RECT 167100.00000000003 207700.0 167900.0 206899.99999999997 ; + RECT 165500.0 207700.0 166300.0 206899.99999999997 ; + RECT 165500.0 213899.99999999997 166300.0 213100.00000000003 ; + RECT 167100.00000000003 213899.99999999997 167900.0 213100.00000000003 ; + RECT 167100.00000000003 213899.99999999997 167900.0 213100.00000000003 ; + RECT 165500.0 213899.99999999997 166300.0 213100.00000000003 ; + RECT 168700.0 207300.0 169500.0 206500.0 ; + RECT 168700.0 213899.99999999997 169500.0 213100.00000000003 ; + RECT 165900.0 210800.0 166700.0 210000.0 ; + RECT 165900.0 210800.0 166700.0 210000.0 ; + RECT 167600.00000000003 210700.0 168200.0 210100.00000000003 ; + RECT 164300.0 205899.99999999997 170700.0 205300.0 ; + RECT 164300.0 215100.00000000003 170700.0 214500.0 ; + RECT 152700.0 222700.0 153500.0 224000.0 ; + RECT 152700.0 214800.0 153500.0 216100.00000000003 ; + RECT 149500.0 215700.0 150300.0 214500.0 ; + RECT 149500.0 221899.99999999997 150300.0 224300.0 ; + RECT 151300.0 215700.0 151899.99999999997 221899.99999999997 ; + RECT 149500.0 221899.99999999997 150300.0 222700.0 ; + RECT 151100.0 221899.99999999997 151899.99999999997 222700.0 ; + RECT 151100.0 221899.99999999997 151899.99999999997 222700.0 ; + RECT 149500.0 221899.99999999997 150300.0 222700.0 ; + RECT 149500.0 215700.0 150300.0 216500.0 ; + RECT 151100.0 215700.0 151899.99999999997 216500.0 ; + RECT 151100.0 215700.0 151899.99999999997 216500.0 ; + RECT 149500.0 215700.0 150300.0 216500.0 ; + RECT 152700.0 222300.0 153500.0 223100.00000000003 ; + RECT 152700.0 215700.0 153500.0 216500.0 ; + RECT 149899.99999999997 218800.0 150700.0 219600.00000000003 ; + RECT 149899.99999999997 218800.0 150700.0 219600.00000000003 ; + RECT 151600.0 218899.99999999997 152200.0 219500.0 ; + RECT 148300.0 223700.0 154700.0 224300.0 ; + RECT 148300.0 214500.0 154700.0 215100.00000000003 ; + RECT 155899.99999999997 216100.00000000003 156700.0 214500.0 ; + RECT 155899.99999999997 221899.99999999997 156700.0 224300.0 ; + RECT 159100.0 221899.99999999997 159899.99999999997 224300.0 ; + RECT 160700.0 222700.0 161500.0 224000.0 ; + RECT 160700.0 214800.0 161500.0 216100.00000000003 ; + RECT 155899.99999999997 221899.99999999997 156700.0 222700.0 ; + RECT 157500.0 221899.99999999997 158300.0 222700.0 ; + RECT 157500.0 221899.99999999997 158300.0 222700.0 ; + RECT 155899.99999999997 221899.99999999997 156700.0 222700.0 ; + RECT 157500.0 221899.99999999997 158300.0 222700.0 ; + RECT 159100.0 221899.99999999997 159900.0 222700.0 ; + RECT 159100.0 221899.99999999997 159899.99999999997 222700.0 ; + RECT 157500.0 221899.99999999997 158300.0 222700.0 ; + RECT 155899.99999999997 216100.00000000003 156700.0 216899.99999999997 ; + RECT 157500.0 216100.00000000003 158300.0 216899.99999999997 ; + RECT 157500.0 216100.00000000003 158300.0 216899.99999999997 ; + RECT 155899.99999999997 216100.00000000003 156700.0 216899.99999999997 ; + RECT 157500.0 216100.00000000003 158300.0 216899.99999999997 ; + RECT 159100.0 216100.00000000003 159900.0 216899.99999999997 ; + RECT 159100.0 216100.00000000003 159899.99999999997 216899.99999999997 ; + RECT 157500.0 216100.00000000003 158300.0 216899.99999999997 ; + RECT 160700.0 222300.0 161500.0 223100.00000000003 ; + RECT 160700.0 215700.0 161500.0 216500.0 ; + RECT 159100.0 217800.0 158300.0 218600.00000000003 ; + RECT 157100.0 219200.0 156300.0 220000.0 ; + RECT 157500.0 221899.99999999997 158300.0 222700.0 ; + RECT 159100.0 216100.00000000003 159899.99999999997 216899.99999999997 ; + RECT 159899.99999999997 219200.0 159100.0 220000.0 ; + RECT 156300.0 219200.0 157100.0 220000.0 ; + RECT 158300.0 217800.0 159100.0 218600.00000000003 ; + RECT 159100.0 219200.0 159899.99999999997 220000.0 ; + RECT 154700.0 223700.0 164300.0 224300.0 ; + RECT 154700.0 214500.0 164300.0 215100.00000000003 ; + RECT 168700.0 222700.0 169500.0 224000.0 ; + RECT 168700.0 214800.0 169500.0 216100.00000000003 ; + RECT 165500.0 215700.0 166300.0 214500.0 ; + RECT 165500.0 221899.99999999997 166300.0 224300.0 ; + RECT 167300.0 215700.0 167900.0 221899.99999999997 ; + RECT 165500.0 221899.99999999997 166300.0 222700.0 ; + RECT 167100.00000000003 221899.99999999997 167900.0 222700.0 ; + RECT 167100.00000000003 221899.99999999997 167900.0 222700.0 ; + RECT 165500.0 221899.99999999997 166300.0 222700.0 ; + RECT 165500.0 215700.0 166300.0 216500.0 ; + RECT 167100.00000000003 215700.0 167900.0 216500.0 ; + RECT 167100.00000000003 215700.0 167900.0 216500.0 ; + RECT 165500.0 215700.0 166300.0 216500.0 ; + RECT 168700.0 222300.0 169500.0 223100.00000000003 ; + RECT 168700.0 215700.0 169500.0 216500.0 ; + RECT 165900.0 218800.0 166700.0 219600.00000000003 ; + RECT 165900.0 218800.0 166700.0 219600.00000000003 ; + RECT 167600.00000000003 218899.99999999997 168200.0 219500.0 ; + RECT 164300.0 223700.0 170700.0 224300.0 ; + RECT 164300.0 214500.0 170700.0 215100.00000000003 ; + RECT 152700.0 225300.0 153500.0 224000.0 ; + RECT 152700.0 233200.0 153500.0 231900.00000000003 ; + RECT 149500.0 232300.0 150300.0 233500.0 ; + RECT 149500.0 226100.00000000003 150300.0 223700.0 ; + RECT 151300.0 232300.0 151899.99999999997 226100.00000000003 ; + RECT 149500.0 226100.00000000003 150300.0 225300.0 ; + RECT 151100.0 226100.00000000003 151899.99999999997 225300.0 ; + RECT 151100.0 226100.00000000003 151899.99999999997 225300.0 ; + RECT 149500.0 226100.00000000003 150300.0 225300.0 ; + RECT 149500.0 232300.0 150300.0 231500.0 ; + RECT 151100.0 232300.0 151899.99999999997 231500.0 ; + RECT 151100.0 232300.0 151899.99999999997 231500.0 ; + RECT 149500.0 232300.0 150300.0 231500.0 ; + RECT 152700.0 225700.0 153500.0 224900.00000000003 ; + RECT 152700.0 232300.0 153500.0 231500.0 ; + RECT 149899.99999999997 229200.0 150700.0 228400.00000000003 ; + RECT 149899.99999999997 229200.0 150700.0 228400.00000000003 ; + RECT 151600.0 229100.00000000003 152200.0 228500.0 ; + RECT 148300.0 224300.0 154700.0 223700.0 ; + RECT 148300.0 233500.0 154700.0 232900.00000000003 ; + RECT 155899.99999999997 231900.00000000003 156700.0 233500.0 ; + RECT 155899.99999999997 226100.00000000003 156700.0 223700.0 ; + RECT 159100.0 226100.00000000003 159899.99999999997 223700.0 ; + RECT 160700.0 225300.0 161500.0 224000.0 ; + RECT 160700.0 233200.0 161500.0 231900.00000000003 ; + RECT 155899.99999999997 226100.00000000003 156700.0 225300.0 ; + RECT 157500.0 226100.00000000003 158300.0 225300.0 ; + RECT 157500.0 226100.00000000003 158300.0 225300.0 ; + RECT 155899.99999999997 226100.00000000003 156700.0 225300.0 ; + RECT 157500.0 226100.00000000003 158300.0 225300.0 ; + RECT 159100.0 226100.00000000003 159900.0 225300.0 ; + RECT 159100.0 226100.00000000003 159899.99999999997 225300.0 ; + RECT 157500.0 226100.00000000003 158300.0 225300.0 ; + RECT 155899.99999999997 231900.00000000003 156700.0 231100.00000000003 ; + RECT 157500.0 231900.00000000003 158300.0 231100.00000000003 ; + RECT 157500.0 231900.00000000003 158300.0 231100.00000000003 ; + RECT 155899.99999999997 231900.00000000003 156700.0 231100.00000000003 ; + RECT 157500.0 231900.00000000003 158300.0 231100.00000000003 ; + RECT 159100.0 231900.00000000003 159900.0 231100.00000000003 ; + RECT 159100.0 231900.00000000003 159899.99999999997 231100.00000000003 ; + RECT 157500.0 231900.00000000003 158300.0 231100.00000000003 ; + RECT 160700.0 225700.0 161500.0 224900.00000000003 ; + RECT 160700.0 232300.0 161500.0 231500.0 ; + RECT 159100.0 230200.0 158300.0 229400.00000000003 ; + RECT 157100.0 228800.0 156300.0 228000.0 ; + RECT 157500.0 226100.00000000003 158300.0 225300.0 ; + RECT 159100.0 231900.00000000003 159899.99999999997 231100.00000000003 ; + RECT 159899.99999999997 228800.0 159100.0 228000.0 ; + RECT 156300.0 228800.0 157100.0 228000.0 ; + RECT 158300.0 230200.0 159100.0 229400.00000000003 ; + RECT 159100.0 228800.0 159899.99999999997 228000.0 ; + RECT 154700.0 224300.0 164300.0 223700.0 ; + RECT 154700.0 233500.0 164300.0 232900.00000000003 ; + RECT 168700.0 225300.0 169500.0 224000.0 ; + RECT 168700.0 233200.0 169500.0 231900.00000000003 ; + RECT 165500.0 232300.0 166300.0 233500.0 ; + RECT 165500.0 226100.00000000003 166300.0 223700.0 ; + RECT 167300.0 232300.0 167900.0 226100.00000000003 ; + RECT 165500.0 226100.00000000003 166300.0 225300.0 ; + RECT 167100.00000000003 226100.00000000003 167900.0 225300.0 ; + RECT 167100.00000000003 226100.00000000003 167900.0 225300.0 ; + RECT 165500.0 226100.00000000003 166300.0 225300.0 ; + RECT 165500.0 232300.0 166300.0 231500.0 ; + RECT 167100.00000000003 232300.0 167900.0 231500.0 ; + RECT 167100.00000000003 232300.0 167900.0 231500.0 ; + RECT 165500.0 232300.0 166300.0 231500.0 ; + RECT 168700.0 225700.0 169500.0 224900.00000000003 ; + RECT 168700.0 232300.0 169500.0 231500.0 ; + RECT 165900.0 229200.0 166700.0 228400.00000000003 ; + RECT 165900.0 229200.0 166700.0 228400.00000000003 ; + RECT 167600.00000000003 229100.00000000003 168200.0 228500.0 ; + RECT 164300.0 224300.0 170700.0 223700.0 ; + RECT 164300.0 233500.0 170700.0 232900.00000000003 ; + RECT 152700.0 241100.00000000003 153500.0 242400.00000000003 ; + RECT 152700.0 233200.0 153500.0 234500.0 ; + RECT 149500.0 234100.00000000003 150300.0 232900.00000000003 ; + RECT 149500.0 240300.0 150300.0 242700.0 ; + RECT 151300.0 234100.00000000003 151899.99999999997 240300.0 ; + RECT 149500.0 240300.0 150300.0 241100.00000000003 ; + RECT 151100.0 240300.0 151899.99999999997 241100.00000000003 ; + RECT 151100.0 240300.0 151899.99999999997 241100.00000000003 ; + RECT 149500.0 240300.0 150300.0 241100.00000000003 ; + RECT 149500.0 234100.00000000003 150300.0 234900.00000000003 ; + RECT 151100.0 234100.00000000003 151899.99999999997 234900.00000000003 ; + RECT 151100.0 234100.00000000003 151899.99999999997 234900.00000000003 ; + RECT 149500.0 234100.00000000003 150300.0 234900.00000000003 ; + RECT 152700.0 240700.0 153500.0 241500.0 ; + RECT 152700.0 234100.00000000003 153500.0 234900.00000000003 ; + RECT 149899.99999999997 237200.0 150700.0 238000.0 ; + RECT 149899.99999999997 237200.0 150700.0 238000.0 ; + RECT 151600.0 237300.0 152200.0 237900.00000000003 ; + RECT 148300.0 242100.00000000003 154700.0 242700.0 ; + RECT 148300.0 232900.00000000003 154700.0 233500.0 ; + RECT 155899.99999999997 234500.0 156700.0 232900.00000000003 ; + RECT 155899.99999999997 240300.0 156700.0 242700.0 ; + RECT 159100.0 240300.0 159899.99999999997 242700.0 ; + RECT 160700.0 241100.00000000003 161500.0 242400.00000000003 ; + RECT 160700.0 233200.0 161500.0 234500.0 ; + RECT 155899.99999999997 240300.0 156700.0 241100.00000000003 ; + RECT 157500.0 240300.0 158300.0 241100.00000000003 ; + RECT 157500.0 240300.0 158300.0 241100.00000000003 ; + RECT 155899.99999999997 240300.0 156700.0 241100.00000000003 ; + RECT 157500.0 240300.0 158300.0 241100.00000000003 ; + RECT 159100.0 240300.0 159900.0 241100.00000000003 ; + RECT 159100.0 240300.0 159899.99999999997 241100.00000000003 ; + RECT 157500.0 240300.0 158300.0 241100.00000000003 ; + RECT 155899.99999999997 234500.0 156700.0 235300.0 ; + RECT 157500.0 234500.0 158300.0 235300.0 ; + RECT 157500.0 234500.0 158300.0 235300.0 ; + RECT 155899.99999999997 234500.0 156700.0 235300.0 ; + RECT 157500.0 234500.0 158300.0 235300.0 ; + RECT 159100.0 234500.0 159900.0 235300.0 ; + RECT 159100.0 234500.0 159899.99999999997 235300.0 ; + RECT 157500.0 234500.0 158300.0 235300.0 ; + RECT 160700.0 240700.0 161500.0 241500.0 ; + RECT 160700.0 234100.00000000003 161500.0 234900.00000000003 ; + RECT 159100.0 236200.0 158300.0 237000.0 ; + RECT 157100.0 237600.00000000003 156300.0 238400.00000000003 ; + RECT 157500.0 240300.0 158300.0 241100.00000000003 ; + RECT 159100.0 234500.0 159899.99999999997 235300.0 ; + RECT 159899.99999999997 237600.00000000003 159100.0 238400.00000000003 ; + RECT 156300.0 237600.00000000003 157100.0 238400.00000000003 ; + RECT 158300.0 236200.0 159100.0 237000.0 ; + RECT 159100.0 237600.00000000003 159899.99999999997 238400.00000000003 ; + RECT 154700.0 242100.00000000003 164300.0 242700.0 ; + RECT 154700.0 232900.00000000003 164300.0 233500.0 ; + RECT 168700.0 241100.00000000003 169500.0 242400.00000000003 ; + RECT 168700.0 233200.0 169500.0 234500.0 ; + RECT 165500.0 234100.00000000003 166300.0 232900.00000000003 ; + RECT 165500.0 240300.0 166300.0 242700.0 ; + RECT 167300.0 234100.00000000003 167900.0 240300.0 ; + RECT 165500.0 240300.0 166300.0 241100.00000000003 ; + RECT 167100.00000000003 240300.0 167900.0 241100.00000000003 ; + RECT 167100.00000000003 240300.0 167900.0 241100.00000000003 ; + RECT 165500.0 240300.0 166300.0 241100.00000000003 ; + RECT 165500.0 234100.00000000003 166300.0 234900.00000000003 ; + RECT 167100.00000000003 234100.00000000003 167900.0 234900.00000000003 ; + RECT 167100.00000000003 234100.00000000003 167900.0 234900.00000000003 ; + RECT 165500.0 234100.00000000003 166300.0 234900.00000000003 ; + RECT 168700.0 240700.0 169500.0 241500.0 ; + RECT 168700.0 234100.00000000003 169500.0 234900.00000000003 ; + RECT 165900.0 237200.0 166700.0 238000.0 ; + RECT 165900.0 237200.0 166700.0 238000.0 ; + RECT 167600.00000000003 237300.0 168200.0 237900.00000000003 ; + RECT 164300.0 242100.00000000003 170700.0 242700.0 ; + RECT 164300.0 232900.00000000003 170700.0 233500.0 ; + RECT 152700.0 243700.0 153500.0 242400.00000000003 ; + RECT 152700.0 251600.00000000003 153500.0 250300.0 ; + RECT 149500.0 250700.0 150300.0 251900.00000000003 ; + RECT 149500.0 244500.0 150300.0 242100.00000000003 ; + RECT 151300.0 250700.0 151899.99999999997 244500.0 ; + RECT 149500.0 244500.0 150300.0 243700.0 ; + RECT 151100.0 244500.0 151899.99999999997 243700.0 ; + RECT 151100.0 244500.0 151899.99999999997 243700.0 ; + RECT 149500.0 244500.0 150300.0 243700.0 ; + RECT 149500.0 250700.0 150300.0 249900.00000000003 ; + RECT 151100.0 250700.0 151899.99999999997 249900.00000000003 ; + RECT 151100.0 250700.0 151899.99999999997 249900.00000000003 ; + RECT 149500.0 250700.0 150300.0 249900.00000000003 ; + RECT 152700.0 244100.00000000003 153500.0 243300.0 ; + RECT 152700.0 250700.0 153500.0 249900.00000000003 ; + RECT 149899.99999999997 247600.00000000003 150700.0 246800.0 ; + RECT 149899.99999999997 247600.00000000003 150700.0 246800.0 ; + RECT 151600.0 247500.0 152200.0 246900.00000000003 ; + RECT 148300.0 242700.0 154700.0 242100.00000000003 ; + RECT 148300.0 251900.00000000003 154700.0 251300.0 ; + RECT 155899.99999999997 250300.0 156700.0 251900.00000000003 ; + RECT 155899.99999999997 244500.0 156700.0 242100.00000000003 ; + RECT 159100.0 244500.0 159899.99999999997 242100.00000000003 ; + RECT 160700.0 243700.0 161500.0 242400.00000000003 ; + RECT 160700.0 251600.00000000003 161500.0 250300.0 ; + RECT 155899.99999999997 244500.0 156700.0 243700.0 ; + RECT 157500.0 244500.0 158300.0 243700.0 ; + RECT 157500.0 244500.0 158300.0 243700.0 ; + RECT 155899.99999999997 244500.0 156700.0 243700.0 ; + RECT 157500.0 244500.0 158300.0 243700.0 ; + RECT 159100.0 244500.0 159900.0 243700.0 ; + RECT 159100.0 244500.0 159899.99999999997 243700.0 ; + RECT 157500.0 244500.0 158300.0 243700.0 ; + RECT 155899.99999999997 250300.0 156700.0 249500.0 ; + RECT 157500.0 250300.0 158300.0 249500.0 ; + RECT 157500.0 250300.0 158300.0 249500.0 ; + RECT 155899.99999999997 250300.0 156700.0 249500.0 ; + RECT 157500.0 250300.0 158300.0 249500.0 ; + RECT 159100.0 250300.0 159900.0 249500.0 ; + RECT 159100.0 250300.0 159899.99999999997 249500.0 ; + RECT 157500.0 250300.0 158300.0 249500.0 ; + RECT 160700.0 244100.00000000003 161500.0 243300.0 ; + RECT 160700.0 250700.0 161500.0 249900.00000000003 ; + RECT 159100.0 248600.00000000003 158300.0 247800.0 ; + RECT 157100.0 247200.0 156300.0 246400.00000000003 ; + RECT 157500.0 244500.0 158300.0 243700.0 ; + RECT 159100.0 250300.0 159899.99999999997 249500.0 ; + RECT 159899.99999999997 247200.0 159100.0 246400.00000000003 ; + RECT 156300.0 247200.0 157100.0 246400.00000000003 ; + RECT 158300.0 248600.00000000003 159100.0 247800.0 ; + RECT 159100.0 247200.0 159899.99999999997 246400.00000000003 ; + RECT 154700.0 242700.0 164300.0 242100.00000000003 ; + RECT 154700.0 251900.00000000003 164300.0 251300.0 ; + RECT 168700.0 243700.0 169500.0 242400.00000000003 ; + RECT 168700.0 251600.00000000003 169500.0 250300.0 ; + RECT 165500.0 250700.0 166300.0 251900.00000000003 ; + RECT 165500.0 244500.0 166300.0 242100.00000000003 ; + RECT 167300.0 250700.0 167900.0 244500.0 ; + RECT 165500.0 244500.0 166300.0 243700.0 ; + RECT 167100.00000000003 244500.0 167900.0 243700.0 ; + RECT 167100.00000000003 244500.0 167900.0 243700.0 ; + RECT 165500.0 244500.0 166300.0 243700.0 ; + RECT 165500.0 250700.0 166300.0 249900.00000000003 ; + RECT 167100.00000000003 250700.0 167900.0 249900.00000000003 ; + RECT 167100.00000000003 250700.0 167900.0 249900.00000000003 ; + RECT 165500.0 250700.0 166300.0 249900.00000000003 ; + RECT 168700.0 244100.00000000003 169500.0 243300.0 ; + RECT 168700.0 250700.0 169500.0 249900.00000000003 ; + RECT 165900.0 247600.00000000003 166700.0 246800.0 ; + RECT 165900.0 247600.00000000003 166700.0 246800.0 ; + RECT 167600.00000000003 247500.0 168200.0 246900.00000000003 ; + RECT 164300.0 242700.0 170700.0 242100.00000000003 ; + RECT 164300.0 251900.00000000003 170700.0 251300.0 ; + RECT 152700.0 259500.0 153500.0 260800.0 ; + RECT 152700.0 251600.00000000003 153500.0 252900.00000000003 ; + RECT 149500.0 252500.0 150300.0 251300.0 ; + RECT 149500.0 258700.0 150300.0 261100.00000000003 ; + RECT 151300.0 252500.0 151899.99999999997 258700.0 ; + RECT 149500.0 258700.0 150300.0 259500.0 ; + RECT 151100.0 258700.0 151899.99999999997 259500.0 ; + RECT 151100.0 258700.0 151899.99999999997 259500.0 ; + RECT 149500.0 258700.0 150300.0 259500.0 ; + RECT 149500.0 252500.0 150300.0 253300.0 ; + RECT 151100.0 252500.0 151899.99999999997 253300.0 ; + RECT 151100.0 252500.0 151899.99999999997 253300.0 ; + RECT 149500.0 252500.0 150300.0 253300.0 ; + RECT 152700.0 259100.00000000003 153500.0 259900.00000000003 ; + RECT 152700.0 252500.0 153500.0 253300.0 ; + RECT 149899.99999999997 255600.00000000003 150700.0 256400.00000000003 ; + RECT 149899.99999999997 255600.00000000003 150700.0 256400.00000000003 ; + RECT 151600.0 255700.0 152200.0 256300.0 ; + RECT 148300.0 260500.0 154700.0 261100.00000000003 ; + RECT 148300.0 251300.0 154700.0 251900.00000000003 ; + RECT 155899.99999999997 252900.00000000003 156700.0 251300.0 ; + RECT 155899.99999999997 258700.0 156700.0 261100.00000000003 ; + RECT 159100.0 258700.0 159899.99999999997 261100.00000000003 ; + RECT 160700.0 259500.0 161500.0 260800.0 ; + RECT 160700.0 251600.00000000003 161500.0 252900.00000000003 ; + RECT 155899.99999999997 258700.0 156700.0 259500.0 ; + RECT 157500.0 258700.0 158300.0 259500.0 ; + RECT 157500.0 258700.0 158300.0 259500.0 ; + RECT 155899.99999999997 258700.0 156700.0 259500.0 ; + RECT 157500.0 258700.0 158300.0 259500.0 ; + RECT 159100.0 258700.0 159900.0 259500.0 ; + RECT 159100.0 258700.0 159899.99999999997 259500.0 ; + RECT 157500.0 258700.0 158300.0 259500.0 ; + RECT 155899.99999999997 252900.00000000003 156700.0 253700.0 ; + RECT 157500.0 252900.00000000003 158300.0 253700.0 ; + RECT 157500.0 252900.00000000003 158300.0 253700.0 ; + RECT 155899.99999999997 252900.00000000003 156700.0 253700.0 ; + RECT 157500.0 252900.00000000003 158300.0 253700.0 ; + RECT 159100.0 252900.00000000003 159900.0 253700.0 ; + RECT 159100.0 252900.00000000003 159899.99999999997 253700.0 ; + RECT 157500.0 252900.00000000003 158300.0 253700.0 ; + RECT 160700.0 259100.00000000003 161500.0 259900.00000000003 ; + RECT 160700.0 252500.0 161500.0 253300.0 ; + RECT 159100.0 254600.00000000003 158300.0 255400.00000000003 ; + RECT 157100.0 256000.0 156300.0 256800.0 ; + RECT 157500.0 258700.0 158300.0 259500.0 ; + RECT 159100.0 252900.00000000003 159899.99999999997 253700.0 ; + RECT 159899.99999999997 256000.0 159100.0 256800.0 ; + RECT 156300.0 256000.0 157100.0 256800.0 ; + RECT 158300.0 254600.00000000003 159100.0 255400.00000000003 ; + RECT 159100.0 256000.0 159899.99999999997 256800.0 ; + RECT 154700.0 260500.0 164300.0 261100.00000000003 ; + RECT 154700.0 251300.0 164300.0 251900.00000000003 ; + RECT 168700.0 259500.0 169500.0 260800.0 ; + RECT 168700.0 251600.00000000003 169500.0 252900.00000000003 ; + RECT 165500.0 252500.0 166300.0 251300.0 ; + RECT 165500.0 258700.0 166300.0 261100.00000000003 ; + RECT 167300.0 252500.0 167900.0 258700.0 ; + RECT 165500.0 258700.0 166300.0 259500.0 ; + RECT 167100.00000000003 258700.0 167900.0 259500.0 ; + RECT 167100.00000000003 258700.0 167900.0 259500.0 ; + RECT 165500.0 258700.0 166300.0 259500.0 ; + RECT 165500.0 252500.0 166300.0 253300.0 ; + RECT 167100.00000000003 252500.0 167900.0 253300.0 ; + RECT 167100.00000000003 252500.0 167900.0 253300.0 ; + RECT 165500.0 252500.0 166300.0 253300.0 ; + RECT 168700.0 259100.00000000003 169500.0 259900.00000000003 ; + RECT 168700.0 252500.0 169500.0 253300.0 ; + RECT 165900.0 255600.00000000003 166700.0 256400.00000000003 ; + RECT 165900.0 255600.00000000003 166700.0 256400.00000000003 ; + RECT 167600.00000000003 255700.0 168200.0 256300.0 ; + RECT 164300.0 260500.0 170700.0 261100.00000000003 ; + RECT 164300.0 251300.0 170700.0 251900.00000000003 ; + RECT 152700.0 262100.00000000003 153500.0 260800.0 ; + RECT 152700.0 270000.0 153500.0 268700.0 ; + RECT 149500.0 269100.0 150300.0 270300.0 ; + RECT 149500.0 262900.00000000006 150300.0 260500.0 ; + RECT 151300.0 269100.0 151899.99999999997 262900.00000000006 ; + RECT 149500.0 262900.00000000006 150300.0 262100.00000000003 ; + RECT 151100.0 262900.00000000006 151899.99999999997 262100.00000000003 ; + RECT 151100.0 262900.00000000006 151899.99999999997 262100.00000000003 ; + RECT 149500.0 262900.00000000006 150300.0 262100.00000000003 ; + RECT 149500.0 269100.0 150300.0 268300.0 ; + RECT 151100.0 269100.0 151899.99999999997 268300.0 ; + RECT 151100.0 269100.0 151899.99999999997 268300.0 ; + RECT 149500.0 269100.0 150300.0 268300.0 ; + RECT 152700.0 262500.0 153500.0 261700.0 ; + RECT 152700.0 269100.0 153500.0 268300.0 ; + RECT 149899.99999999997 266000.0 150700.0 265200.0 ; + RECT 149899.99999999997 266000.0 150700.0 265200.0 ; + RECT 151600.0 265900.00000000006 152200.0 265300.0 ; + RECT 148300.0 261100.00000000003 154700.0 260500.0 ; + RECT 148300.0 270300.0 154700.0 269700.0 ; + RECT 155899.99999999997 268700.0 156700.0 270300.0 ; + RECT 155899.99999999997 262900.00000000006 156700.0 260500.0 ; + RECT 159100.0 262900.00000000006 159899.99999999997 260500.0 ; + RECT 160700.0 262100.00000000003 161500.0 260800.0 ; + RECT 160700.0 270000.0 161500.0 268700.0 ; + RECT 155899.99999999997 262900.00000000006 156700.0 262100.00000000003 ; + RECT 157500.0 262900.00000000006 158300.0 262100.00000000003 ; + RECT 157500.0 262900.00000000006 158300.0 262100.00000000003 ; + RECT 155899.99999999997 262900.00000000006 156700.0 262100.00000000003 ; + RECT 157500.0 262900.00000000006 158300.0 262100.00000000003 ; + RECT 159100.0 262900.00000000006 159900.0 262100.00000000003 ; + RECT 159100.0 262900.00000000006 159899.99999999997 262100.00000000003 ; + RECT 157500.0 262900.00000000006 158300.0 262100.00000000003 ; + RECT 155899.99999999997 268700.0 156700.0 267900.00000000006 ; + RECT 157500.0 268700.0 158300.0 267900.00000000006 ; + RECT 157500.0 268700.0 158300.0 267900.00000000006 ; + RECT 155899.99999999997 268700.0 156700.0 267900.00000000006 ; + RECT 157500.0 268700.0 158300.0 267900.00000000006 ; + RECT 159100.0 268700.0 159900.0 267900.00000000006 ; + RECT 159100.0 268700.0 159899.99999999997 267900.00000000006 ; + RECT 157500.0 268700.0 158300.0 267900.00000000006 ; + RECT 160700.0 262500.0 161500.0 261700.0 ; + RECT 160700.0 269100.0 161500.0 268300.0 ; + RECT 159100.0 267000.0 158300.0 266200.0 ; + RECT 157100.0 265600.0 156300.0 264800.0 ; + RECT 157500.0 262900.00000000006 158300.0 262100.00000000003 ; + RECT 159100.0 268700.0 159899.99999999997 267900.00000000006 ; + RECT 159899.99999999997 265600.0 159100.0 264800.0 ; + RECT 156300.0 265600.0 157100.0 264800.0 ; + RECT 158300.0 267000.0 159100.0 266200.0 ; + RECT 159100.0 265600.0 159899.99999999997 264800.0 ; + RECT 154700.0 261100.00000000003 164300.0 260500.0 ; + RECT 154700.0 270300.0 164300.0 269700.0 ; + RECT 168700.0 262100.00000000003 169500.0 260800.0 ; + RECT 168700.0 270000.0 169500.0 268700.0 ; + RECT 165500.0 269100.0 166300.0 270300.0 ; + RECT 165500.0 262900.00000000006 166300.0 260500.0 ; + RECT 167300.0 269100.0 167900.0 262900.00000000006 ; + RECT 165500.0 262900.00000000006 166300.0 262100.00000000003 ; + RECT 167100.00000000003 262900.00000000006 167900.0 262100.00000000003 ; + RECT 167100.00000000003 262900.00000000006 167900.0 262100.00000000003 ; + RECT 165500.0 262900.00000000006 166300.0 262100.00000000003 ; + RECT 165500.0 269100.0 166300.0 268300.0 ; + RECT 167100.00000000003 269100.0 167900.0 268300.0 ; + RECT 167100.00000000003 269100.0 167900.0 268300.0 ; + RECT 165500.0 269100.0 166300.0 268300.0 ; + RECT 168700.0 262500.0 169500.0 261700.0 ; + RECT 168700.0 269100.0 169500.0 268300.0 ; + RECT 165900.0 266000.0 166700.0 265200.0 ; + RECT 165900.0 266000.0 166700.0 265200.0 ; + RECT 167600.00000000003 265900.00000000006 168200.0 265300.0 ; + RECT 164300.0 261100.00000000003 170700.0 260500.0 ; + RECT 164300.0 270300.0 170700.0 269700.0 ; + RECT 145800.0 126800.00000000001 146600.0 127600.00000000001 ; + RECT 147100.0 125200.0 147899.99999999997 126000.0 ; + RECT 158300.0 125800.00000000001 157500.0 126600.00000000001 ; + RECT 145800.0 136400.0 146600.0 137200.0 ; + RECT 147100.0 138000.0 147899.99999999997 138800.0 ; + RECT 158300.0 137400.0 157500.0 138200.0 ; + RECT 145800.0 145200.0 146600.0 146000.0 ; + RECT 147100.0 143600.00000000003 147899.99999999997 144400.0 ; + RECT 158300.0 144200.0 157500.0 145000.0 ; + RECT 145800.0 154800.0 146600.0 155600.00000000003 ; + RECT 147100.0 156399.99999999997 147899.99999999997 157200.0 ; + RECT 158300.0 155800.0 157500.0 156600.00000000003 ; + RECT 145800.0 163600.00000000003 146600.0 164399.99999999997 ; + RECT 147100.0 162000.0 147899.99999999997 162800.0 ; + RECT 158300.0 162600.00000000003 157500.0 163399.99999999997 ; + RECT 145800.0 173200.0 146600.0 174000.0 ; + RECT 147100.0 174800.0 147899.99999999997 175600.00000000003 ; + RECT 158300.0 174200.0 157500.0 175000.0 ; + RECT 145800.0 182000.0 146600.0 182800.0 ; + RECT 147100.0 180399.99999999997 147899.99999999997 181200.0 ; + RECT 158300.0 181000.0 157500.0 181800.0 ; + RECT 145800.0 191600.00000000003 146600.0 192399.99999999997 ; + RECT 147100.0 193200.0 147899.99999999997 194000.0 ; + RECT 158300.0 192600.00000000003 157500.0 193399.99999999997 ; + RECT 145800.0 200400.00000000003 146600.0 201200.0 ; + RECT 147100.0 198800.0 147899.99999999997 199600.00000000003 ; + RECT 158300.0 199400.00000000003 157500.0 200200.0 ; + RECT 145800.0 210000.0 146600.0 210800.0 ; + RECT 147100.0 211600.00000000003 147899.99999999997 212400.00000000003 ; + RECT 158300.0 211000.0 157500.0 211800.0 ; + RECT 145800.0 218800.0 146600.0 219600.00000000003 ; + RECT 147100.0 217200.0 147899.99999999997 218000.0 ; + RECT 158300.0 217800.0 157500.0 218600.00000000003 ; + RECT 145800.0 228400.00000000003 146600.0 229200.0 ; + RECT 147100.0 230000.0 147899.99999999997 230800.0 ; + RECT 158300.0 229400.00000000003 157500.0 230200.0 ; + RECT 145800.0 237200.0 146600.0 238000.0 ; + RECT 147100.0 235600.00000000003 147899.99999999997 236400.00000000003 ; + RECT 158300.0 236200.0 157500.0 237000.0 ; + RECT 145800.0 246800.0 146600.0 247600.00000000003 ; + RECT 147100.0 248400.00000000003 147899.99999999997 249200.0 ; + RECT 158300.0 247800.0 157500.0 248600.00000000003 ; + RECT 145800.0 255600.00000000003 146600.0 256400.00000000003 ; + RECT 147100.0 254000.0 147899.99999999997 254800.0 ; + RECT 158300.0 254600.00000000003 157500.0 255400.00000000003 ; + RECT 145800.0 265200.0 146600.0 266000.0 ; + RECT 147100.0 266800.0 147899.99999999997 267600.0 ; + RECT 158300.0 266200.0 157500.0 267000.0 ; + RECT 155100.0 131600.00000000003 154300.0 132400.0 ; + RECT 164700.0 131600.00000000003 163899.99999999997 132400.0 ; + RECT 155100.0 122400.0 154300.0 123200.0 ; + RECT 164700.0 122400.0 163899.99999999997 123200.0 ; + RECT 155100.0 131600.00000000003 154300.0 132400.0 ; + RECT 164700.0 131600.00000000003 163899.99999999997 132400.0 ; + RECT 155100.0 140800.0 154300.0 141600.00000000003 ; + RECT 164700.0 140800.0 163899.99999999997 141600.00000000003 ; + RECT 155100.0 150000.0 154300.0 150800.0 ; + RECT 164700.0 150000.0 163899.99999999997 150800.0 ; + RECT 155100.0 140800.0 154300.0 141600.00000000003 ; + RECT 164700.0 140800.0 163899.99999999997 141600.00000000003 ; + RECT 155100.0 150000.0 154300.0 150800.0 ; + RECT 164700.0 150000.0 163899.99999999997 150800.0 ; + RECT 155100.0 159200.0 154300.0 160000.0 ; + RECT 164700.0 159200.0 163899.99999999997 160000.0 ; + RECT 155100.0 168399.99999999997 154300.0 169200.0 ; + RECT 164700.0 168399.99999999997 163899.99999999997 169200.0 ; + RECT 155100.0 159200.0 154300.0 160000.0 ; + RECT 164700.0 159200.0 163899.99999999997 160000.0 ; + RECT 155100.0 168399.99999999997 154300.0 169200.0 ; + RECT 164700.0 168399.99999999997 163899.99999999997 169200.0 ; + RECT 155100.0 177600.00000000003 154300.0 178399.99999999997 ; + RECT 164700.0 177600.00000000003 163899.99999999997 178399.99999999997 ; + RECT 155100.0 186800.0 154300.0 187600.00000000003 ; + RECT 164700.0 186800.0 163899.99999999997 187600.00000000003 ; + RECT 155100.0 177600.00000000003 154300.0 178399.99999999997 ; + RECT 164700.0 177600.00000000003 163899.99999999997 178399.99999999997 ; + RECT 155100.0 186800.0 154300.0 187600.00000000003 ; + RECT 164700.0 186800.0 163899.99999999997 187600.00000000003 ; + RECT 155100.0 196000.0 154300.0 196800.0 ; + RECT 164700.0 196000.0 163899.99999999997 196800.0 ; + RECT 155100.0 205200.0 154300.0 206000.0 ; + RECT 164700.0 205200.0 163899.99999999997 206000.0 ; + RECT 155100.0 196000.0 154300.0 196800.0 ; + RECT 164700.0 196000.0 163899.99999999997 196800.0 ; + RECT 155100.0 205200.0 154300.0 206000.0 ; + RECT 164700.0 205200.0 163899.99999999997 206000.0 ; + RECT 155100.0 214400.00000000003 154300.0 215200.0 ; + RECT 164700.0 214400.00000000003 163899.99999999997 215200.0 ; + RECT 155100.0 223600.00000000003 154300.0 224400.00000000003 ; + RECT 164700.0 223600.00000000003 163899.99999999997 224400.00000000003 ; + RECT 155100.0 214400.00000000003 154300.0 215200.0 ; + RECT 164700.0 214400.00000000003 163899.99999999997 215200.0 ; + RECT 155100.0 223600.00000000003 154300.0 224400.00000000003 ; + RECT 164700.0 223600.00000000003 163899.99999999997 224400.00000000003 ; + RECT 155100.0 232800.0 154300.0 233600.00000000003 ; + RECT 164700.0 232800.0 163899.99999999997 233600.00000000003 ; + RECT 155100.0 242000.0 154300.0 242800.0 ; + RECT 164700.0 242000.0 163899.99999999997 242800.0 ; + RECT 155100.0 232800.0 154300.0 233600.00000000003 ; + RECT 164700.0 232800.0 163899.99999999997 233600.00000000003 ; + RECT 155100.0 242000.0 154300.0 242800.0 ; + RECT 164700.0 242000.0 163899.99999999997 242800.0 ; + RECT 155100.0 251200.0 154300.0 252000.0 ; + RECT 164700.0 251200.0 163899.99999999997 252000.0 ; + RECT 155100.0 260399.99999999997 154300.0 261200.0 ; + RECT 164700.0 260399.99999999997 163899.99999999997 261200.0 ; + RECT 155100.0 251200.0 154300.0 252000.0 ; + RECT 164700.0 251200.0 163899.99999999997 252000.0 ; + RECT 155100.0 260399.99999999997 154300.0 261200.0 ; + RECT 164700.0 260399.99999999997 163899.99999999997 261200.0 ; + RECT 155100.0 269600.0 154300.0 270400.00000000006 ; + RECT 164700.0 269600.0 163899.99999999997 270400.00000000006 ; + RECT 144100.0 125300.00000000001 147500.0 125900.0 ; + RECT 144100.0 138100.00000000003 147500.0 138700.0 ; + RECT 144100.0 143700.0 147500.0 144300.0 ; + RECT 144100.0 156500.0 147500.0 157100.00000000003 ; + RECT 144100.0 162100.00000000003 147500.0 162700.0 ; + RECT 144100.0 174899.99999999997 147500.0 175500.0 ; + RECT 144100.0 180500.0 147500.0 181100.00000000003 ; + RECT 144100.0 193300.0 147500.0 193900.00000000003 ; + RECT 144100.0 198900.00000000003 147500.0 199500.0 ; + RECT 144100.0 211700.0 147500.0 212300.0 ; + RECT 144100.0 217300.0 147500.0 217900.00000000003 ; + RECT 144100.0 230100.00000000003 147500.0 230700.0 ; + RECT 144100.0 235700.0 147500.0 236300.0 ; + RECT 144100.0 248500.0 147500.0 249100.00000000003 ; + RECT 144100.0 254100.00000000003 147500.0 254700.0 ; + RECT 144100.0 266900.0 147500.0 267500.0 ; + RECT 167600.0 126900.0 168200.0 127500.0 ; + RECT 167600.0 136500.0 168200.0 137100.00000000003 ; + RECT 167600.0 145300.0 168200.0 145900.0 ; + RECT 167600.0 154899.99999999997 168200.0 155500.0 ; + RECT 167600.0 163700.0 168200.0 164300.0 ; + RECT 167600.0 173300.0 168200.0 173899.99999999997 ; + RECT 167600.0 182100.00000000003 168200.0 182700.0 ; + RECT 167600.0 191700.0 168200.0 192300.0 ; + RECT 167600.0 200500.0 168200.0 201100.00000000003 ; + RECT 167600.0 210100.00000000003 168200.0 210700.0 ; + RECT 167600.0 218900.00000000003 168200.0 219500.0 ; + RECT 167600.0 228500.0 168200.0 229100.00000000003 ; + RECT 167600.0 237300.0 168200.0 237900.00000000003 ; + RECT 167600.0 246900.00000000003 168200.0 247500.0 ; + RECT 167600.0 255700.0 168200.0 256300.0 ; + RECT 167600.0 265300.0 168200.0 265900.0 ; + RECT 174500.0 108700.0 173700.00000000003 109500.0 ; + RECT 175900.0 28900.000000000007 175100.00000000003 29700.000000000007 ; + RECT 177300.0 98500.0 176500.0 99300.0 ; + RECT 146600.00000000003 271000.0 145800.0 271800.0 ; + RECT 173100.00000000003 271000.0 172300.0 271800.0 ; + RECT 25400.000000000004 28900.000000000004 32700.000000000004 29500.0 ; + RECT 25400.000000000004 49700.0 31300.000000000004 50300.00000000001 ; + RECT 3100.0 62100.0 28500.000000000004 62700.0 ; + RECT 29900.000000000004 65000.0 37600.0 65600.00000000001 ; + RECT 32700.000000000004 63700.0 39200.0 64300.000000000015 ; + RECT 31300.0 62400.00000000001 40800.0 63000.00000000001 ; + RECT 47300.00000000001 65000.0 47900.00000000001 65600.00000000001 ; + RECT 41600.0 65000.0 47600.0 65600.00000000001 ; + RECT 47300.00000000001 65300.000000000015 47900.00000000001 69400.0 ; + RECT 48900.00000000001 68500.0 49500.00000000001 69100.00000000001 ; + RECT 48900.00000000001 68800.00000000001 49500.00000000001 69400.0 ; + RECT 49200.0 68500.0 54000.0 69100.00000000001 ; + RECT 55600.0 68500.0 60400.00000000001 69100.00000000001 ; + RECT 29900.000000000004 94500.0 37200.0 95100.0 ; + RECT 32700.000000000004 95900.0 39200.0 96500.0 ; + RECT 46500.0 94500.0 47100.0 95100.0 ; + RECT 40000.0 94500.0 46800.0 95100.0 ; + RECT 46500.0 89800.00000000001 47100.0 94800.00000000001 ; + RECT 9200.000000000002 108500.0 36800.00000000001 109100.0 ; + RECT 38800.00000000001 108500.0 43600.00000000001 109100.0 ; + RECT 54400.00000000001 39300.00000000001 69600.00000000001 39900.00000000001 ; + RECT 54400.00000000001 59300.00000000001 69600.00000000001 59900.00000000001 ; + RECT 54400.00000000001 19300.0 69600.00000000001 19900.000000000004 ; + RECT 51200.0 79300.00000000001 69600.00000000001 79900.0 ; + RECT 51200.0 99300.00000000001 69600.00000000001 99900.0 ; + RECT 52800.00000000001 119300.00000000001 69600.00000000001 119900.0 ; + RECT 52800.00000000001 99300.00000000001 69600.00000000001 99900.0 ; + RECT 0.0 19600.0 21800.0 39600.0 ; + RECT 26200.000000000004 38300.0 27000.0 39600.0 ; + RECT 26200.000000000004 19600.0 27000.0 20900.000000000004 ; + RECT 23000.0 20900.000000000004 23800.0 19300.0 ; + RECT 23000.0 36700.0 23800.0 39900.00000000001 ; + RECT 24800.0 20900.000000000004 25400.000000000004 36700.0 ; + RECT 23000.0 36700.0 23800.0 37500.0 ; + RECT 24600.0 36700.0 25400.000000000004 37500.0 ; + RECT 24600.0 36700.0 25400.000000000004 37500.0 ; + RECT 23000.0 36700.0 23800.0 37500.0 ; + RECT 23000.0 20900.000000000004 23800.0 21700.000000000004 ; + RECT 24600.0 20900.000000000004 25400.000000000004 21700.000000000004 ; + RECT 24600.0 20900.000000000004 25400.000000000004 21700.000000000004 ; + RECT 23000.0 20900.000000000004 23800.0 21700.000000000004 ; + RECT 26200.000000000004 37900.00000000001 27000.0 38700.0 ; + RECT 26200.000000000004 20500.0 27000.0 21300.0 ; + RECT 23400.000000000004 28800.000000000004 24200.000000000004 29600.0 ; + RECT 23400.000000000004 28800.000000000004 24200.000000000004 29600.0 ; + RECT 25100.0 28900.000000000004 25700.000000000004 29500.0 ; + RECT 21800.0 39300.00000000001 28200.000000000004 39900.00000000001 ; + RECT 21800.0 19300.0 28200.000000000004 19900.000000000004 ; + RECT 23400.000000000004 28800.000000000004 24200.000000000004 29600.0 ; + RECT 25000.0 28800.000000000004 25800.0 29600.0 ; + RECT 0.0 39000.0 28200.000000000004 40200.0 ; + RECT 0.0 19000.0 28200.000000000004 20200.000000000004 ; + RECT 0.0 59600.0 21800.0 39600.0 ; + RECT 26200.000000000004 40900.00000000001 27000.0 39600.0 ; + RECT 26200.000000000004 59600.0 27000.0 58300.00000000001 ; + RECT 23000.0 58300.00000000001 23800.0 59900.0 ; + RECT 23000.0 42500.0 23800.0 39300.0 ; + RECT 24800.0 58300.00000000001 25400.000000000004 42500.0 ; + RECT 23000.0 42500.0 23800.0 41700.0 ; + RECT 24600.0 42500.0 25400.000000000004 41700.0 ; + RECT 24600.0 42500.0 25400.000000000004 41700.0 ; + RECT 23000.0 42500.0 23800.0 41700.0 ; + RECT 23000.0 58300.00000000001 23800.0 57500.0 ; + RECT 24600.0 58300.00000000001 25400.000000000004 57500.0 ; + RECT 24600.0 58300.00000000001 25400.000000000004 57500.0 ; + RECT 23000.0 58300.00000000001 23800.0 57500.0 ; + RECT 26200.000000000004 41300.0 27000.0 40500.0 ; + RECT 26200.000000000004 58700.0 27000.0 57900.0 ; + RECT 23400.000000000004 50400.0 24200.000000000004 49600.0 ; + RECT 23400.000000000004 50400.0 24200.000000000004 49600.0 ; + RECT 25100.0 50300.0 25700.000000000004 49700.0 ; + RECT 21800.0 39900.0 28200.000000000004 39300.0 ; + RECT 21800.0 59900.0 28200.000000000004 59300.00000000001 ; + RECT 23400.000000000004 50400.0 24200.000000000004 49600.0 ; + RECT 25000.0 50400.0 25800.0 49600.0 ; + RECT 0.0 40200.0 28200.000000000004 39000.0 ; + RECT 0.0 60200.0 28200.000000000004 59000.0 ; + RECT 400.0 39200.0 -400.0 40000.0 ; + RECT 400.0 19200.000000000004 -400.0 20000.0 ; + RECT 400.0 39200.0 -400.0 40000.0 ; + RECT 400.0 59200.0 -400.0 60000.0 ; + RECT 38500.0 28900.000000000004 39100.0 29500.0 ; + RECT 38500.0 29200.000000000004 39100.0 29400.000000000004 ; + RECT 38800.00000000001 28900.000000000004 43600.0 29500.0 ; + RECT 44900.00000000001 28500.0 45500.0 29100.0 ; + RECT 44900.00000000001 28800.000000000004 45500.0 29200.000000000004 ; + RECT 45200.0 28500.0 50000.0 29100.0 ; + RECT 38800.00000000001 50100.0 50000.0 50700.0 ; + RECT 39600.0 38300.0 40400.00000000001 39600.0 ; + RECT 39600.0 19600.0 40400.00000000001 20900.000000000004 ; + RECT 36400.00000000001 20500.0 37200.0 19300.0 ; + RECT 36400.00000000001 37500.0 37200.0 39900.00000000001 ; + RECT 38200.0 20500.0 38800.00000000001 37500.0 ; + RECT 36400.00000000001 37500.0 37200.0 38300.0 ; + RECT 38000.0 37500.0 38800.00000000001 38300.0 ; + RECT 38000.0 37500.0 38800.00000000001 38300.0 ; + RECT 36400.00000000001 37500.0 37200.0 38300.0 ; + RECT 36400.00000000001 20500.0 37200.0 21300.0 ; + RECT 38000.0 20500.0 38800.00000000001 21300.0 ; + RECT 38000.0 20500.0 38800.00000000001 21300.0 ; + RECT 36400.00000000001 20500.0 37200.0 21300.0 ; + RECT 39600.0 37900.00000000001 40400.00000000001 38700.0 ; + RECT 39600.0 20500.0 40400.00000000001 21300.0 ; + RECT 36800.00000000001 29000.0 37600.0 29800.000000000004 ; + RECT 36800.00000000001 29000.0 37600.0 29800.000000000004 ; + RECT 38500.0 29100.0 39100.0 29700.000000000004 ; + RECT 35200.0 39300.00000000001 41600.0 39900.00000000001 ; + RECT 35200.0 19300.0 41600.0 19900.000000000004 ; + RECT 46000.0 38300.0 46800.00000000001 39600.0 ; + RECT 46000.0 19600.0 46800.00000000001 20900.000000000004 ; + RECT 42800.00000000001 20900.000000000004 43600.0 19300.0 ; + RECT 42800.00000000001 36700.0 43600.0 39900.00000000001 ; + RECT 44600.0 20900.000000000004 45200.0 36700.0 ; + RECT 42800.00000000001 36700.0 43600.0 37500.0 ; + RECT 44400.00000000001 36700.0 45200.0 37500.0 ; + RECT 44400.00000000001 36700.0 45200.0 37500.0 ; + RECT 42800.00000000001 36700.0 43600.0 37500.0 ; + RECT 42800.00000000001 20900.000000000004 43600.0 21700.000000000004 ; + RECT 44400.00000000001 20900.000000000004 45200.0 21700.000000000004 ; + RECT 44400.00000000001 20900.000000000004 45200.0 21700.000000000004 ; + RECT 42800.00000000001 20900.000000000004 43600.0 21700.000000000004 ; + RECT 46000.0 37900.00000000001 46800.00000000001 38700.0 ; + RECT 46000.0 20500.0 46800.00000000001 21300.0 ; + RECT 43200.0 28800.000000000004 44000.0 29600.0 ; + RECT 43200.0 28800.000000000004 44000.0 29600.0 ; + RECT 44900.00000000001 28900.000000000004 45500.0 29500.0 ; + RECT 41600.0 39300.00000000001 48000.0 39900.00000000001 ; + RECT 41600.0 19300.0 48000.0 19900.000000000004 ; + RECT 52400.00000000001 38300.0 53200.0 39600.0 ; + RECT 52400.00000000001 19600.0 53200.0 20900.000000000004 ; + RECT 49200.0 21700.000000000004 50000.0 19300.0 ; + RECT 49200.0 35100.0 50000.0 39900.00000000001 ; + RECT 51000.0 21700.000000000004 51600.00000000001 35100.0 ; + RECT 49200.0 35100.0 50000.0 35900.00000000001 ; + RECT 50800.00000000001 35100.0 51600.00000000001 35900.00000000001 ; + RECT 50800.00000000001 35100.0 51600.00000000001 35900.00000000001 ; + RECT 49200.0 35100.0 50000.0 35900.00000000001 ; + RECT 49200.0 21700.000000000004 50000.0 22500.0 ; + RECT 50800.00000000001 21700.000000000004 51600.00000000001 22500.0 ; + RECT 50800.00000000001 21700.000000000004 51600.00000000001 22500.0 ; + RECT 49200.0 21700.000000000004 50000.0 22500.0 ; + RECT 52400.00000000001 37900.00000000001 53200.0 38700.0 ; + RECT 52400.00000000001 20500.0 53200.0 21300.0 ; + RECT 49600.0 28400.000000000004 50400.00000000001 29200.000000000004 ; + RECT 49600.0 28400.000000000004 50400.00000000001 29200.000000000004 ; + RECT 51300.00000000001 28500.0 51900.00000000001 29100.0 ; + RECT 48000.0 39300.00000000001 54400.00000000001 39900.00000000001 ; + RECT 48000.0 19300.0 54400.00000000001 19900.000000000004 ; + RECT 52400.00000000001 40900.00000000001 53200.0 39600.0 ; + RECT 52400.00000000001 59600.0 53200.0 58300.00000000001 ; + RECT 49200.0 57500.0 50000.0 59900.0 ; + RECT 49200.0 44100.0 50000.0 39300.0 ; + RECT 51000.0 57500.0 51600.00000000001 44100.0 ; + RECT 49200.0 44100.0 50000.0 43300.0 ; + RECT 50800.00000000001 44100.0 51600.00000000001 43300.0 ; + RECT 50800.00000000001 44100.0 51600.00000000001 43300.0 ; + RECT 49200.0 44100.0 50000.0 43300.0 ; + RECT 49200.0 57500.0 50000.0 56700.0 ; + RECT 50800.00000000001 57500.0 51600.00000000001 56700.0 ; + RECT 50800.00000000001 57500.0 51600.00000000001 56700.0 ; + RECT 49200.0 57500.0 50000.0 56700.0 ; + RECT 52400.00000000001 41300.0 53200.0 40500.0 ; + RECT 52400.00000000001 58700.0 53200.0 57900.0 ; + RECT 49600.0 50800.0 50400.00000000001 50000.0 ; + RECT 49600.0 50800.0 50400.00000000001 50000.0 ; + RECT 51300.00000000001 50700.0 51900.00000000001 50100.0 ; + RECT 48000.0 39900.0 54400.00000000001 39300.0 ; + RECT 48000.0 59900.0 54400.00000000001 59300.00000000001 ; + RECT 39200.0 50000.0 38400.00000000001 50800.00000000001 ; + RECT 38400.00000000001 29000.0 39200.0 29800.000000000004 ; + RECT 51200.0 50000.0 52000.0 50800.00000000001 ; + RECT 51200.0 28400.000000000004 52000.0 29200.000000000004 ; + RECT 36800.00000000001 29000.0 37600.0 29800.000000000004 ; + RECT 35200.0 39300.00000000001 54400.00000000001 39900.00000000001 ; + RECT 35200.0 59300.00000000001 54400.00000000001 59900.00000000001 ; + RECT 35200.0 19300.0 54400.00000000001 19900.000000000004 ; + RECT 36400.00000000001 60900.0 37200.0 59300.00000000001 ; + RECT 36400.00000000001 77500.0 37200.0 79900.0 ; + RECT 39600.0 77500.0 40400.00000000001 79900.0 ; + RECT 42800.00000000001 78300.00000000001 43600.0 79600.0 ; + RECT 42800.00000000001 59600.0 43600.0 60900.0 ; + RECT 36400.00000000001 77500.0 37200.0 78300.00000000001 ; + RECT 38000.0 77500.0 38800.00000000001 78300.00000000001 ; + RECT 38000.0 77500.0 38800.00000000001 78300.00000000001 ; + RECT 36400.00000000001 77500.0 37200.0 78300.00000000001 ; + RECT 38000.0 77500.0 38800.00000000001 78300.00000000001 ; + RECT 39600.0 77500.0 40400.00000000001 78300.00000000001 ; + RECT 39600.0 77500.0 40400.00000000001 78300.00000000001 ; + RECT 38000.0 77500.0 38800.00000000001 78300.00000000001 ; + RECT 39600.0 77500.0 40400.00000000001 78300.00000000001 ; + RECT 41200.0 77500.0 42000.0 78300.00000000001 ; + RECT 41200.0 77500.0 42000.0 78300.00000000001 ; + RECT 39600.0 77500.0 40400.00000000001 78300.00000000001 ; + RECT 36400.00000000001 60900.0 37200.0 61700.0 ; + RECT 38000.0 60900.0 38800.00000000001 61700.0 ; + RECT 38000.0 60900.0 38800.00000000001 61700.0 ; + RECT 36400.00000000001 60900.0 37200.0 61700.0 ; + RECT 38000.0 60900.0 38800.00000000001 61700.0 ; + RECT 39600.0 60900.0 40400.00000000001 61700.0 ; + RECT 39600.0 60900.0 40400.00000000001 61700.0 ; + RECT 38000.0 60900.0 38800.00000000001 61700.0 ; + RECT 39600.0 60900.0 40400.00000000001 61700.0 ; + RECT 41200.0 60900.0 42000.0 61700.0 ; + RECT 41200.0 60900.0 42000.0 61700.0 ; + RECT 39600.0 60900.0 40400.00000000001 61700.0 ; + RECT 42800.00000000001 77900.0 43600.0 78700.0 ; + RECT 42800.00000000001 60500.0 43600.0 61300.00000000001 ; + RECT 41200.0 62300.00000000001 40400.00000000001 63100.0 ; + RECT 39600.0 63600.0 38800.00000000001 64400.00000000001 ; + RECT 38000.0 64900.00000000001 37200.0 65700.0 ; + RECT 38000.0 77500.0 38800.00000000001 78300.00000000001 ; + RECT 41200.0 77500.0 42000.0 78300.00000000001 ; + RECT 41200.0 60900.0 42000.0 61700.0 ; + RECT 41200.0 64900.00000000001 42000.0 65700.0 ; + RECT 37200.0 64900.00000000001 38000.0 65700.0 ; + RECT 38800.00000000001 63600.0 39600.0 64400.00000000001 ; + RECT 40400.00000000001 62300.00000000001 41200.0 63100.0 ; + RECT 41200.0 64900.00000000001 42000.0 65700.0 ; + RECT 35200.0 79300.00000000001 45600.0 79900.0 ; + RECT 35200.0 59300.00000000001 45600.0 59900.0 ; + RECT 50000.0 78300.00000000001 50800.00000000001 79600.0 ; + RECT 50000.0 59600.0 50800.00000000001 60900.0 ; + RECT 46800.00000000001 60500.0 47600.0 59300.00000000001 ; + RECT 46800.00000000001 77500.0 47600.0 79900.0 ; + RECT 48600.0 60500.0 49200.0 77500.0 ; + RECT 46800.00000000001 77500.0 47600.0 78300.00000000001 ; + RECT 48400.0 77500.0 49200.0 78300.00000000001 ; + RECT 48400.0 77500.0 49200.0 78300.00000000001 ; + RECT 46800.00000000001 77500.0 47600.0 78300.00000000001 ; + RECT 46800.00000000001 60500.0 47600.0 61300.00000000001 ; + RECT 48400.0 60500.0 49200.0 61300.00000000001 ; + RECT 48400.0 60500.0 49200.0 61300.00000000001 ; + RECT 46800.00000000001 60500.0 47600.0 61300.00000000001 ; + RECT 50000.0 77900.0 50800.00000000001 78700.0 ; + RECT 50000.0 60500.0 50800.00000000001 61300.00000000001 ; + RECT 47200.0 69000.0 48000.0 69800.00000000001 ; + RECT 47200.0 69000.0 48000.0 69800.00000000001 ; + RECT 48900.0 69100.0 49500.0 69700.0 ; + RECT 45600.0 79300.00000000001 52000.0 79900.0 ; + RECT 45600.0 59300.00000000001 52000.0 59900.0 ; + RECT 56400.0 78300.00000000001 57200.0 79600.0 ; + RECT 56400.0 59600.0 57200.0 60900.0 ; + RECT 53200.0 61700.0 54000.0 59300.00000000001 ; + RECT 53200.0 75100.0 54000.0 79900.0 ; + RECT 55000.0 61700.0 55600.0 75100.0 ; + RECT 53200.0 75100.0 54000.0 75900.0 ; + RECT 54800.0 75100.0 55600.0 75900.0 ; + RECT 54800.0 75100.0 55600.0 75900.0 ; + RECT 53200.0 75100.0 54000.0 75900.0 ; + RECT 53200.0 61700.0 54000.0 62500.0 ; + RECT 54800.0 61700.0 55600.0 62500.0 ; + RECT 54800.0 61700.0 55600.0 62500.0 ; + RECT 53200.0 61700.0 54000.0 62500.0 ; + RECT 56400.0 77900.0 57200.0 78700.0 ; + RECT 56400.0 60500.0 57200.0 61300.00000000001 ; + RECT 53600.0 68400.0 54400.0 69200.0 ; + RECT 53600.0 68400.0 54400.0 69200.0 ; + RECT 55300.0 68500.0 55900.0 69100.0 ; + RECT 52000.0 79300.00000000001 58400.0 79900.0 ; + RECT 52000.0 59300.00000000001 58400.0 59900.0 ; + RECT 67600.00000000001 78300.00000000001 68400.0 79600.0 ; + RECT 67600.00000000001 59600.0 68400.0 60900.0 ; + RECT 59700.0 60500.0 66700.0 59300.00000000001 ; + RECT 59700.0 76500.0 66700.0 79900.0 ; + RECT 64500.0 63100.0 65100.00000000001 73900.0 ; + RECT 59700.0 75500.0 60300.00000000001 76800.00000000001 ; + RECT 62900.00000000001 75500.0 63500.00000000001 76800.00000000001 ; + RECT 66100.00000000001 75500.0 66700.0 76800.00000000001 ; + RECT 61300.00000000001 74200.0 61900.00000000001 75500.0 ; + RECT 64500.0 74200.0 65100.00000000001 75500.0 ; + RECT 59600.00000000001 75100.0 60400.00000000001 75900.0 ; + RECT 62800.00000000001 75100.0 63600.00000000001 75900.0 ; + RECT 66000.0 75100.0 66800.00000000001 75900.0 ; + RECT 61200.0 75100.0 62000.00000000001 75900.0 ; + RECT 64400.00000000001 75100.0 65200.0 75900.0 ; + RECT 61300.00000000001 73900.0 65100.00000000001 74500.0 ; + RECT 59700.0 76500.0 66700.0 77100.0 ; + RECT 59700.0 60800.00000000001 60300.00000000001 62100.0 ; + RECT 62900.00000000001 60800.00000000001 63500.00000000001 62100.0 ; + RECT 66100.00000000001 60800.00000000001 66700.0 62100.0 ; + RECT 61300.00000000001 62100.0 61900.00000000001 63400.0 ; + RECT 64500.0 62100.0 65100.00000000001 63400.0 ; + RECT 59600.00000000001 61700.0 60400.00000000001 62500.0 ; + RECT 62800.00000000001 61700.0 63600.00000000001 62500.0 ; + RECT 66000.0 61700.0 66800.00000000001 62500.0 ; + RECT 61200.0 61700.0 62000.00000000001 62500.0 ; + RECT 64400.00000000001 61700.0 65200.0 62500.0 ; + RECT 61300.00000000001 63100.0 65100.00000000001 63700.0 ; + RECT 59700.0 60500.0 66700.0 61100.0 ; + RECT 67600.00000000001 77900.0 68400.0 78700.0 ; + RECT 67600.00000000001 60500.0 68400.0 61300.00000000001 ; + RECT 60000.00000000001 68400.0 60800.00000000001 69200.0 ; + RECT 60000.00000000001 68400.0 60800.00000000001 69200.0 ; + RECT 64800.000000000015 68500.0 65400.00000000001 69100.0 ; + RECT 58400.00000000001 79300.00000000001 69600.00000000001 79900.0 ; + RECT 58400.00000000001 59300.00000000001 69600.00000000001 59900.0 ; + RECT 36400.00000000001 98300.00000000001 37200.0 99900.0 ; + RECT 36400.00000000001 81699.99999999999 37200.0 79300.0 ; + RECT 39600.0 81699.99999999999 40400.00000000001 79300.0 ; + RECT 41200.0 80900.0 42000.0 79600.0 ; + RECT 41200.0 99600.0 42000.0 98300.00000000001 ; + RECT 36400.00000000001 81700.0 37200.0 80900.0 ; + RECT 38000.0 81700.0 38800.00000000001 80900.0 ; + RECT 38000.0 81700.0 38800.00000000001 80900.0 ; + RECT 36400.00000000001 81700.0 37200.0 80900.0 ; + RECT 38000.0 81700.0 38800.00000000001 80900.0 ; + RECT 39600.0 81700.0 40400.00000000001 80900.0 ; + RECT 39600.0 81700.0 40400.00000000001 80900.0 ; + RECT 38000.0 81700.0 38800.00000000001 80900.0 ; + RECT 36400.00000000001 98300.00000000001 37200.0 97500.0 ; + RECT 38000.0 98300.00000000001 38800.00000000001 97500.0 ; + RECT 38000.0 98300.00000000001 38800.00000000001 97500.0 ; + RECT 36400.00000000001 98300.00000000001 37200.0 97500.0 ; + RECT 38000.0 98300.00000000001 38800.00000000001 97500.0 ; + RECT 39600.0 98300.00000000001 40400.00000000001 97500.0 ; + RECT 39600.0 98300.00000000001 40400.00000000001 97500.0 ; + RECT 38000.0 98300.00000000001 38800.00000000001 97500.0 ; + RECT 41200.0 81300.00000000001 42000.0 80500.0 ; + RECT 41200.0 98699.99999999999 42000.0 97900.0 ; + RECT 39600.0 96600.0 38800.00000000001 95800.00000000001 ; + RECT 37600.0 95199.99999999999 36800.00000000001 94400.0 ; + RECT 38000.0 81699.99999999999 38800.00000000001 80900.0 ; + RECT 39600.0 98300.00000000001 40400.00000000001 97500.0 ; + RECT 40400.00000000001 95199.99999999999 39600.0 94400.0 ; + RECT 36800.00000000001 95199.99999999999 37600.0 94400.0 ; + RECT 38800.00000000001 96600.0 39600.0 95800.00000000001 ; + RECT 39600.0 95199.99999999999 40400.00000000001 94400.0 ; + RECT 35200.0 79900.0 44800.00000000001 79300.00000000001 ; + RECT 35200.0 99900.0 44800.00000000001 99300.00000000001 ; + RECT 49200.0 80900.0 50000.00000000001 79600.0 ; + RECT 49200.0 99600.0 50000.00000000001 98300.00000000001 ; + RECT 46000.00000000001 98699.99999999999 46800.00000000001 99900.0 ; + RECT 46000.00000000001 81699.99999999999 46800.00000000001 79300.0 ; + RECT 47800.00000000001 98699.99999999999 48400.00000000001 81700.0 ; + RECT 46000.00000000001 81700.0 46800.00000000001 80900.0 ; + RECT 47600.0 81700.0 48400.00000000001 80900.0 ; + RECT 47600.0 81700.0 48400.00000000001 80900.0 ; + RECT 46000.00000000001 81700.0 46800.00000000001 80900.0 ; + RECT 46000.00000000001 98699.99999999999 46800.00000000001 97900.0 ; + RECT 47600.0 98699.99999999999 48400.00000000001 97900.0 ; + RECT 47600.0 98699.99999999999 48400.00000000001 97900.0 ; + RECT 46000.00000000001 98699.99999999999 46800.00000000001 97900.0 ; + RECT 49200.0 81300.00000000001 50000.00000000001 80500.0 ; + RECT 49200.0 98699.99999999999 50000.00000000001 97900.0 ; + RECT 46400.00000000001 90199.99999999999 47200.0 89400.0 ; + RECT 46400.00000000001 90199.99999999999 47200.0 89400.0 ; + RECT 48100.0 90100.0 48700.0 89500.0 ; + RECT 44800.00000000001 79900.0 51200.0 79300.00000000001 ; + RECT 44800.00000000001 99900.0 51200.0 99300.00000000001 ; + RECT 39600.0 118300.00000000001 40400.00000000001 119600.0 ; + RECT 39600.0 99600.0 40400.00000000001 100900.0 ; + RECT 36400.00000000001 101699.99999999999 37200.0 99300.00000000001 ; + RECT 36400.00000000001 115100.0 37200.0 119900.0 ; + RECT 38200.0 101699.99999999999 38800.00000000001 115100.0 ; + RECT 36400.00000000001 115100.0 37200.0 115900.0 ; + RECT 38000.0 115100.0 38800.00000000001 115900.0 ; + RECT 38000.0 115100.0 38800.00000000001 115900.0 ; + RECT 36400.00000000001 115100.0 37200.0 115900.0 ; + RECT 36400.00000000001 101699.99999999999 37200.0 102500.0 ; + RECT 38000.0 101699.99999999999 38800.00000000001 102500.0 ; + RECT 38000.0 101699.99999999999 38800.00000000001 102500.0 ; + RECT 36400.00000000001 101699.99999999999 37200.0 102500.0 ; + RECT 39600.0 117900.0 40400.00000000001 118699.99999999999 ; + RECT 39600.0 100500.0 40400.00000000001 101300.00000000001 ; + RECT 36800.00000000001 108400.0 37600.0 109199.99999999999 ; + RECT 36800.00000000001 108400.0 37600.0 109199.99999999999 ; + RECT 38500.0 108500.0 39100.0 109100.0 ; + RECT 35200.0 119300.00000000001 41600.0 119900.0 ; + RECT 35200.0 99300.00000000001 41600.0 99900.0 ; + RECT 50800.00000000001 118300.00000000001 51600.0 119600.0 ; + RECT 50800.00000000001 99600.0 51600.0 100900.0 ; + RECT 42900.0 100500.0 49900.00000000001 99300.00000000001 ; + RECT 42900.0 116500.0 49900.00000000001 119900.0 ; + RECT 47700.0 103100.0 48300.00000000001 113900.0 ; + RECT 42900.0 115500.0 43500.0 116800.00000000001 ; + RECT 46100.0 115500.0 46700.0 116800.00000000001 ; + RECT 49300.00000000001 115500.0 49900.00000000001 116800.00000000001 ; + RECT 44500.0 114199.99999999999 45100.0 115500.0 ; + RECT 47700.0 114199.99999999999 48300.00000000001 115500.0 ; + RECT 42800.00000000001 115100.0 43600.0 115900.0 ; + RECT 46000.0 115100.0 46800.00000000001 115900.0 ; + RECT 49200.0 115100.0 50000.0 115900.0 ; + RECT 44400.0 115100.0 45200.0 115900.0 ; + RECT 47600.0 115100.0 48400.0 115900.0 ; + RECT 44500.0 113900.0 48300.00000000001 114500.0 ; + RECT 42900.0 116500.0 49900.00000000001 117100.0 ; + RECT 42900.0 100800.00000000001 43500.0 102100.0 ; + RECT 46100.0 100800.00000000001 46700.0 102100.0 ; + RECT 49300.00000000001 100800.00000000001 49900.00000000001 102100.0 ; + RECT 44500.0 102100.0 45100.0 103400.0 ; + RECT 47700.0 102100.0 48300.00000000001 103400.0 ; + RECT 42800.00000000001 101699.99999999999 43600.0 102500.0 ; + RECT 46000.0 101699.99999999999 46800.00000000001 102500.0 ; + RECT 49200.0 101699.99999999999 50000.0 102500.0 ; + RECT 44400.0 101699.99999999999 45200.0 102500.0 ; + RECT 47600.0 101699.99999999999 48400.0 102500.0 ; + RECT 44500.0 103100.0 48300.00000000001 103699.99999999999 ; + RECT 42900.0 100500.0 49900.00000000001 101100.0 ; + RECT 50800.00000000001 117900.0 51600.0 118699.99999999999 ; + RECT 50800.00000000001 100500.0 51600.0 101300.00000000001 ; + RECT 43200.0 108400.0 44000.0 109199.99999999999 ; + RECT 43200.0 108400.0 44000.0 109199.99999999999 ; + RECT 48000.0 108500.0 48600.0 109100.0 ; + RECT 41600.0 119300.00000000001 52800.00000000001 119900.0 ; + RECT 41600.0 99300.00000000001 52800.00000000001 99900.0 ; + RECT 31500.000000000004 123100.00000000003 32100.0 124500.0 ; + RECT 35400.00000000001 134700.00000000003 36800.00000000001 135500.0 ; + RECT 35400.00000000001 150300.0 36800.00000000001 151100.0 ; + RECT 35400.00000000001 153100.0 36800.00000000001 153900.0 ; + RECT 35400.00000000001 168700.00000000003 36800.00000000001 169500.0 ; + RECT 35400.00000000001 171500.0 36800.00000000001 172300.0 ; + RECT 35400.00000000001 187100.0 36800.00000000001 187900.0 ; + RECT 35400.00000000001 189900.0 36800.00000000001 190700.00000000003 ; + RECT 35400.00000000001 205500.0 36800.00000000001 206299.99999999997 ; + RECT 26800.0 132000.0 27400.000000000004 132600.00000000003 ; + RECT 26800.0 131400.0 27400.000000000004 132000.0 ; + RECT 27100.0 132000.0 28000.0 132600.00000000003 ; + RECT 26800.0 131700.00000000003 27400.000000000004 132300.0 ; + RECT 16800.0 131400.0 27100.0 132000.0 ; + RECT 15700.000000000002 129000.0 16300.0 129600.00000000003 ; + RECT 15700.000000000002 129300.00000000001 16300.0 129500.0 ; + RECT 10800.0 129000.0 16000.0 129600.00000000003 ; + RECT 8399.999999999998 125800.00000000001 7600.0 124500.0 ; + RECT 8400.0 133700.00000000003 7600.000000000001 132400.0 ; + RECT 11600.000000000002 132800.0 10800.0 134000.0 ; + RECT 11600.0 126600.00000000003 10799.999999999998 124200.00000000001 ; + RECT 9800.0 132800.0 9200.0 126600.00000000003 ; + RECT 11600.0 126600.00000000003 10800.0 125800.00000000001 ; + RECT 10000.0 126600.00000000003 9200.0 125800.00000000001 ; + RECT 10000.0 126600.00000000003 9200.0 125800.00000000001 ; + RECT 11600.0 126600.00000000003 10800.0 125800.00000000001 ; + RECT 11600.000000000002 132800.0 10800.0 132000.0 ; + RECT 10000.0 132800.0 9200.0 132000.0 ; + RECT 10000.0 132800.0 9200.000000000002 132000.0 ; + RECT 11600.000000000002 132800.0 10800.0 132000.0 ; + RECT 8399.999999999998 126200.00000000001 7600.0 125400.0 ; + RECT 8400.0 132800.0 7600.000000000001 132000.0 ; + RECT 11200.0 129700.00000000001 10400.0 128900.0 ; + RECT 11200.0 129700.00000000001 10400.0 128900.0 ; + RECT 9500.0 129600.00000000003 8900.0 129000.0 ; + RECT 12799.999999999998 124800.00000000001 6399.999999999999 124200.00000000001 ; + RECT 12800.0 134000.0 6400.0 133400.0 ; + RECT 15600.000000000002 129100.00000000003 16400.000000000004 129900.0 ; + RECT 17200.000000000004 129100.00000000003 18000.0 129900.0 ; + RECT 17200.000000000004 129100.00000000003 18000.0 129900.0 ; + RECT 15600.000000000002 129100.00000000003 16400.000000000004 129900.0 ; + RECT 4400.0 141600.00000000003 5200.0 142900.0 ; + RECT 4400.0 133700.00000000003 5200.0 135000.0 ; + RECT 1200.0000000000002 134600.00000000003 2000.0 133400.0 ; + RECT 1200.0000000000002 140800.0 2000.0 143200.00000000003 ; + RECT 3000.0 134600.00000000003 3600.0 140800.0 ; + RECT 1200.0000000000002 140800.0 2000.0 141600.00000000003 ; + RECT 2800.0000000000005 140800.0 3600.0000000000005 141600.00000000003 ; + RECT 2800.0000000000005 140800.0 3600.0 141600.00000000003 ; + RECT 1200.0000000000002 140800.0 2000.0 141600.00000000003 ; + RECT 1200.0000000000002 134600.00000000003 2000.0 135400.0 ; + RECT 2800.0000000000005 134600.00000000003 3600.0000000000005 135400.0 ; + RECT 2800.0000000000005 134600.00000000003 3600.0 135400.0 ; + RECT 1200.0000000000002 134600.00000000003 2000.0 135400.0 ; + RECT 4400.0 141200.00000000003 5200.0 142000.0 ; + RECT 4400.0 134600.00000000003 5200.0 135400.0 ; + RECT 1600.0 137700.00000000003 2400.0000000000005 138500.0 ; + RECT 1600.0 137700.00000000003 2400.0000000000005 138500.0 ; + RECT 3300.0000000000005 137800.0 3900.0000000000005 138400.0 ; + RECT 0.0 142600.00000000003 6400.0 143200.00000000003 ; + RECT 0.0 133400.0 6400.0 134000.0 ; + RECT 10800.0 141600.00000000003 11600.000000000002 142900.0 ; + RECT 10800.0 133700.00000000003 11600.000000000002 135000.0 ; + RECT 7600.000000000001 134600.00000000003 8400.0 133400.0 ; + RECT 7600.000000000001 140800.0 8400.0 143200.00000000003 ; + RECT 9400.0 134600.00000000003 10000.0 140800.0 ; + RECT 7600.000000000001 140800.0 8400.0 141600.00000000003 ; + RECT 9200.000000000002 140800.0 10000.0 141600.00000000003 ; + RECT 9200.000000000002 140800.0 10000.0 141600.00000000003 ; + RECT 7600.000000000001 140800.0 8400.0 141600.00000000003 ; + RECT 7600.000000000001 134600.00000000003 8400.0 135400.0 ; + RECT 9200.000000000002 134600.00000000003 10000.0 135400.0 ; + RECT 9200.000000000002 134600.00000000003 10000.0 135400.0 ; + RECT 7600.000000000001 134600.00000000003 8400.0 135400.0 ; + RECT 10800.0 141200.00000000003 11600.000000000002 142000.0 ; + RECT 10800.0 134600.00000000003 11600.000000000002 135400.0 ; + RECT 8000.0 137700.00000000003 8800.0 138500.0 ; + RECT 8000.0 137700.00000000003 8800.0 138500.0 ; + RECT 9700.000000000002 137800.0 10300.0 138400.0 ; + RECT 6400.0 142600.00000000003 12800.0 143200.00000000003 ; + RECT 6400.0 133400.0 12800.0 134000.0 ; + RECT 17200.000000000004 141600.00000000003 18000.0 142900.0 ; + RECT 17200.000000000004 133700.00000000003 18000.0 135000.0 ; + RECT 14000.0 134600.00000000003 14800.0 133400.0 ; + RECT 14000.0 140800.0 14800.0 143200.00000000003 ; + RECT 15800.0 134600.00000000003 16400.000000000004 140800.0 ; + RECT 14000.0 140800.0 14800.0 141600.00000000003 ; + RECT 15600.000000000002 140800.0 16400.000000000004 141600.00000000003 ; + RECT 15600.000000000002 140800.0 16400.000000000004 141600.00000000003 ; + RECT 14000.0 140800.0 14800.0 141600.00000000003 ; + RECT 14000.0 134600.00000000003 14800.0 135400.0 ; + RECT 15600.000000000002 134600.00000000003 16400.000000000004 135400.0 ; + RECT 15600.000000000002 134600.00000000003 16400.000000000004 135400.0 ; + RECT 14000.0 134600.00000000003 14800.0 135400.0 ; + RECT 17200.000000000004 141200.00000000003 18000.0 142000.0 ; + RECT 17200.000000000004 134600.00000000003 18000.0 135400.0 ; + RECT 14400.0 137700.00000000003 15200.000000000002 138500.0 ; + RECT 14400.0 137700.00000000003 15200.000000000002 138500.0 ; + RECT 16100.000000000002 137800.0 16700.000000000004 138400.0 ; + RECT 12800.0 142600.00000000003 19200.000000000004 143200.00000000003 ; + RECT 12800.0 133400.0 19200.000000000004 134000.0 ; + RECT 23600.0 141600.00000000003 24400.000000000004 142900.0 ; + RECT 23600.0 133700.00000000003 24400.000000000004 135000.0 ; + RECT 20400.000000000004 134600.00000000003 21200.000000000004 133400.0 ; + RECT 20400.000000000004 140800.0 21200.000000000004 143200.00000000003 ; + RECT 22200.000000000004 134600.00000000003 22800.000000000004 140800.0 ; + RECT 20400.000000000004 140800.0 21200.000000000004 141600.00000000003 ; + RECT 22000.000000000004 140800.0 22800.000000000004 141600.00000000003 ; + RECT 22000.000000000004 140800.0 22800.000000000004 141600.00000000003 ; + RECT 20400.000000000004 140800.0 21200.000000000004 141600.00000000003 ; + RECT 20400.000000000004 134600.00000000003 21200.000000000004 135400.0 ; + RECT 22000.000000000004 134600.00000000003 22800.000000000004 135400.0 ; + RECT 22000.000000000004 134600.00000000003 22800.000000000004 135400.0 ; + RECT 20400.000000000004 134600.00000000003 21200.000000000004 135400.0 ; + RECT 23600.0 141200.00000000003 24400.000000000004 142000.0 ; + RECT 23600.0 134600.00000000003 24400.000000000004 135400.0 ; + RECT 20800.000000000004 137700.00000000003 21600.0 138500.0 ; + RECT 20800.000000000004 137700.00000000003 21600.0 138500.0 ; + RECT 22500.000000000004 137800.0 23100.0 138400.0 ; + RECT 19200.000000000004 142600.00000000003 25600.0 143200.00000000003 ; + RECT 19200.000000000004 133400.0 25600.0 134000.0 ; + RECT 4400.0 144200.00000000003 5200.0 142900.0 ; + RECT 4400.0 152100.0 5200.0 150800.0 ; + RECT 1200.0000000000002 151200.00000000003 2000.0 152400.0 ; + RECT 1200.0000000000002 145000.0 2000.0 142600.00000000003 ; + RECT 3000.0 151200.00000000003 3600.0 145000.0 ; + RECT 1200.0000000000002 145000.0 2000.0 144200.00000000003 ; + RECT 2800.0000000000005 145000.0 3600.0000000000005 144200.00000000003 ; + RECT 2800.0000000000005 145000.0 3600.0 144200.00000000003 ; + RECT 1200.0000000000002 145000.0 2000.0 144200.00000000003 ; + RECT 1200.0000000000002 151200.00000000003 2000.0 150400.0 ; + RECT 2800.0000000000005 151200.00000000003 3600.0000000000005 150400.0 ; + RECT 2800.0000000000005 151200.00000000003 3600.0 150400.0 ; + RECT 1200.0000000000002 151200.00000000003 2000.0 150400.0 ; + RECT 4400.0 144600.00000000003 5200.0 143800.0 ; + RECT 4400.0 151200.00000000003 5200.0 150400.0 ; + RECT 1600.0 148100.0 2400.0000000000005 147300.0 ; + RECT 1600.0 148100.0 2400.0000000000005 147300.0 ; + RECT 3300.0000000000005 148000.0 3900.0000000000005 147400.0 ; + RECT 0.0 143200.00000000003 6400.0 142600.00000000003 ; + RECT 0.0 152400.0 6400.0 151800.0 ; + RECT 10800.0 144200.00000000003 11600.000000000002 142900.0 ; + RECT 10800.0 152100.0 11600.000000000002 150800.0 ; + RECT 7600.000000000001 151200.00000000003 8400.0 152400.0 ; + RECT 7600.000000000001 145000.0 8400.0 142600.00000000003 ; + RECT 9400.0 151200.00000000003 10000.0 145000.0 ; + RECT 7600.000000000001 145000.0 8400.0 144200.00000000003 ; + RECT 9200.000000000002 145000.0 10000.0 144200.00000000003 ; + RECT 9200.000000000002 145000.0 10000.0 144200.00000000003 ; + RECT 7600.000000000001 145000.0 8400.0 144200.00000000003 ; + RECT 7600.000000000001 151200.00000000003 8400.0 150400.0 ; + RECT 9200.000000000002 151200.00000000003 10000.0 150400.0 ; + RECT 9200.000000000002 151200.00000000003 10000.0 150400.0 ; + RECT 7600.000000000001 151200.00000000003 8400.0 150400.0 ; + RECT 10800.0 144600.00000000003 11600.000000000002 143800.0 ; + RECT 10800.0 151200.00000000003 11600.000000000002 150400.0 ; + RECT 8000.0 148100.0 8800.0 147300.0 ; + RECT 8000.0 148100.0 8800.0 147300.0 ; + RECT 9700.000000000002 148000.0 10300.0 147400.0 ; + RECT 6400.0 143200.00000000003 12800.0 142600.00000000003 ; + RECT 6400.0 152400.0 12800.0 151800.0 ; + RECT 17200.000000000004 144200.00000000003 18000.0 142900.0 ; + RECT 17200.000000000004 152100.0 18000.0 150800.0 ; + RECT 14000.0 151200.00000000003 14800.0 152400.0 ; + RECT 14000.0 145000.0 14800.0 142600.00000000003 ; + RECT 15800.0 151200.00000000003 16400.000000000004 145000.0 ; + RECT 14000.0 145000.0 14800.0 144200.00000000003 ; + RECT 15600.000000000002 145000.0 16400.000000000004 144200.00000000003 ; + RECT 15600.000000000002 145000.0 16400.000000000004 144200.00000000003 ; + RECT 14000.0 145000.0 14800.0 144200.00000000003 ; + RECT 14000.0 151200.00000000003 14800.0 150400.0 ; + RECT 15600.000000000002 151200.00000000003 16400.000000000004 150400.0 ; + RECT 15600.000000000002 151200.00000000003 16400.000000000004 150400.0 ; + RECT 14000.0 151200.00000000003 14800.0 150400.0 ; + RECT 17200.000000000004 144600.00000000003 18000.0 143800.0 ; + RECT 17200.000000000004 151200.00000000003 18000.0 150400.0 ; + RECT 14400.0 148100.0 15200.000000000002 147300.0 ; + RECT 14400.0 148100.0 15200.000000000002 147300.0 ; + RECT 16100.000000000002 148000.0 16700.000000000004 147400.0 ; + RECT 12800.0 143200.00000000003 19200.000000000004 142600.00000000003 ; + RECT 12800.0 152400.0 19200.000000000004 151800.0 ; + RECT 23600.0 144200.00000000003 24400.000000000004 142900.0 ; + RECT 23600.0 152100.0 24400.000000000004 150800.0 ; + RECT 20400.000000000004 151200.00000000003 21200.000000000004 152400.0 ; + RECT 20400.000000000004 145000.0 21200.000000000004 142600.00000000003 ; + RECT 22200.000000000004 151200.00000000003 22800.000000000004 145000.0 ; + RECT 20400.000000000004 145000.0 21200.000000000004 144200.00000000003 ; + RECT 22000.000000000004 145000.0 22800.000000000004 144200.00000000003 ; + RECT 22000.000000000004 145000.0 22800.000000000004 144200.00000000003 ; + RECT 20400.000000000004 145000.0 21200.000000000004 144200.00000000003 ; + RECT 20400.000000000004 151200.00000000003 21200.000000000004 150400.0 ; + RECT 22000.000000000004 151200.00000000003 22800.000000000004 150400.0 ; + RECT 22000.000000000004 151200.00000000003 22800.000000000004 150400.0 ; + RECT 20400.000000000004 151200.00000000003 21200.000000000004 150400.0 ; + RECT 23600.0 144600.00000000003 24400.000000000004 143800.0 ; + RECT 23600.0 151200.00000000003 24400.000000000004 150400.0 ; + RECT 20800.000000000004 148100.0 21600.0 147300.0 ; + RECT 20800.000000000004 148100.0 21600.0 147300.0 ; + RECT 22500.000000000004 148000.0 23100.0 147400.0 ; + RECT 19200.000000000004 143200.00000000003 25600.0 142600.00000000003 ; + RECT 19200.000000000004 152400.0 25600.0 151800.0 ; + RECT 4400.0 160000.00000000003 5200.0 161300.0 ; + RECT 4400.0 152100.0 5200.0 153400.0 ; + RECT 1200.0000000000002 153000.0 2000.0 151800.0 ; + RECT 1200.0000000000002 159200.00000000003 2000.0 161600.0 ; + RECT 3000.0 153000.0 3600.0 159200.00000000003 ; + RECT 1200.0000000000002 159200.00000000003 2000.0 160000.00000000003 ; + RECT 2800.0000000000005 159200.00000000003 3600.0000000000005 160000.00000000003 ; + RECT 2800.0000000000005 159200.00000000003 3600.0 160000.00000000003 ; + RECT 1200.0000000000002 159200.00000000003 2000.0 160000.00000000003 ; + RECT 1200.0000000000002 153000.0 2000.0 153800.0 ; + RECT 2800.0000000000005 153000.0 3600.0000000000005 153800.0 ; + RECT 2800.0000000000005 153000.0 3600.0 153800.0 ; + RECT 1200.0000000000002 153000.0 2000.0 153800.0 ; + RECT 4400.0 159600.0 5200.0 160400.0 ; + RECT 4400.0 153000.0 5200.0 153800.0 ; + RECT 1600.0 156100.0 2400.0000000000005 156900.0 ; + RECT 1600.0 156100.0 2400.0000000000005 156900.0 ; + RECT 3300.0000000000005 156200.00000000003 3900.0000000000005 156800.0 ; + RECT 0.0 161000.00000000003 6400.0 161600.0 ; + RECT 0.0 151800.0 6400.0 152400.0 ; + RECT 10800.0 160000.00000000003 11600.000000000002 161300.0 ; + RECT 10800.0 152100.0 11600.000000000002 153400.0 ; + RECT 7600.000000000001 153000.0 8400.0 151800.0 ; + RECT 7600.000000000001 159200.00000000003 8400.0 161600.0 ; + RECT 9400.0 153000.0 10000.0 159200.00000000003 ; + RECT 7600.000000000001 159200.00000000003 8400.0 160000.00000000003 ; + RECT 9200.000000000002 159200.00000000003 10000.0 160000.00000000003 ; + RECT 9200.000000000002 159200.00000000003 10000.0 160000.00000000003 ; + RECT 7600.000000000001 159200.00000000003 8400.0 160000.00000000003 ; + RECT 7600.000000000001 153000.0 8400.0 153800.0 ; + RECT 9200.000000000002 153000.0 10000.0 153800.0 ; + RECT 9200.000000000002 153000.0 10000.0 153800.0 ; + RECT 7600.000000000001 153000.0 8400.0 153800.0 ; + RECT 10800.0 159600.0 11600.000000000002 160400.0 ; + RECT 10800.0 153000.0 11600.000000000002 153800.0 ; + RECT 8000.0 156100.0 8800.0 156900.0 ; + RECT 8000.0 156100.0 8800.0 156900.0 ; + RECT 9700.000000000002 156200.00000000003 10300.0 156800.0 ; + RECT 6400.0 161000.00000000003 12800.0 161600.0 ; + RECT 6400.0 151800.0 12800.0 152400.0 ; + RECT 17200.000000000004 160000.00000000003 18000.0 161300.0 ; + RECT 17200.000000000004 152100.0 18000.0 153400.0 ; + RECT 14000.0 153000.0 14800.0 151800.0 ; + RECT 14000.0 159200.00000000003 14800.0 161600.0 ; + RECT 15800.0 153000.0 16400.000000000004 159200.00000000003 ; + RECT 14000.0 159200.00000000003 14800.0 160000.00000000003 ; + RECT 15600.000000000002 159200.00000000003 16400.000000000004 160000.00000000003 ; + RECT 15600.000000000002 159200.00000000003 16400.000000000004 160000.00000000003 ; + RECT 14000.0 159200.00000000003 14800.0 160000.00000000003 ; + RECT 14000.0 153000.0 14800.0 153800.0 ; + RECT 15600.000000000002 153000.0 16400.000000000004 153800.0 ; + RECT 15600.000000000002 153000.0 16400.000000000004 153800.0 ; + RECT 14000.0 153000.0 14800.0 153800.0 ; + RECT 17200.000000000004 159600.0 18000.0 160400.0 ; + RECT 17200.000000000004 153000.0 18000.0 153800.0 ; + RECT 14400.0 156100.0 15200.000000000002 156900.0 ; + RECT 14400.0 156100.0 15200.000000000002 156900.0 ; + RECT 16100.000000000002 156200.00000000003 16700.000000000004 156800.0 ; + RECT 12800.0 161000.00000000003 19200.000000000004 161600.0 ; + RECT 12800.0 151800.0 19200.000000000004 152400.0 ; + RECT 23600.0 160000.00000000003 24400.000000000004 161300.0 ; + RECT 23600.0 152100.0 24400.000000000004 153400.0 ; + RECT 20400.000000000004 153000.0 21200.000000000004 151800.0 ; + RECT 20400.000000000004 159200.00000000003 21200.000000000004 161600.0 ; + RECT 22200.000000000004 153000.0 22800.000000000004 159200.00000000003 ; + RECT 20400.000000000004 159200.00000000003 21200.000000000004 160000.00000000003 ; + RECT 22000.000000000004 159200.00000000003 22800.000000000004 160000.00000000003 ; + RECT 22000.000000000004 159200.00000000003 22800.000000000004 160000.00000000003 ; + RECT 20400.000000000004 159200.00000000003 21200.000000000004 160000.00000000003 ; + RECT 20400.000000000004 153000.0 21200.000000000004 153800.0 ; + RECT 22000.000000000004 153000.0 22800.000000000004 153800.0 ; + RECT 22000.000000000004 153000.0 22800.000000000004 153800.0 ; + RECT 20400.000000000004 153000.0 21200.000000000004 153800.0 ; + RECT 23600.0 159600.0 24400.000000000004 160400.0 ; + RECT 23600.0 153000.0 24400.000000000004 153800.0 ; + RECT 20800.000000000004 156100.0 21600.0 156900.0 ; + RECT 20800.000000000004 156100.0 21600.0 156900.0 ; + RECT 22500.000000000004 156200.00000000003 23100.0 156800.0 ; + RECT 19200.000000000004 161000.00000000003 25600.0 161600.0 ; + RECT 19200.000000000004 151800.0 25600.0 152400.0 ; + RECT 4400.0 162600.0 5200.0 161300.0 ; + RECT 4400.0 170500.00000000003 5200.0 169200.00000000003 ; + RECT 1200.0000000000002 169600.0 2000.0 170800.0 ; + RECT 1200.0000000000002 163400.0 2000.0 161000.00000000003 ; + RECT 3000.0 169600.0 3600.0 163400.0 ; + RECT 1200.0000000000002 163400.0 2000.0 162600.0 ; + RECT 2800.0000000000005 163400.0 3600.0000000000005 162600.0 ; + RECT 2800.0000000000005 163400.0 3600.0 162600.0 ; + RECT 1200.0000000000002 163400.0 2000.0 162600.0 ; + RECT 1200.0000000000002 169600.0 2000.0 168800.0 ; + RECT 2800.0000000000005 169600.0 3600.0000000000005 168800.0 ; + RECT 2800.0000000000005 169600.0 3600.0 168800.0 ; + RECT 1200.0000000000002 169600.0 2000.0 168800.0 ; + RECT 4400.0 163000.00000000003 5200.0 162200.00000000003 ; + RECT 4400.0 169600.0 5200.0 168800.0 ; + RECT 1600.0 166500.00000000003 2400.0000000000005 165700.00000000003 ; + RECT 1600.0 166500.00000000003 2400.0000000000005 165700.00000000003 ; + RECT 3300.0000000000005 166400.0 3900.0000000000005 165800.0 ; + RECT 0.0 161600.0 6400.0 161000.00000000003 ; + RECT 0.0 170800.0 6400.0 170200.00000000003 ; + RECT 10800.0 162600.0 11600.000000000002 161300.0 ; + RECT 10800.0 170500.00000000003 11600.000000000002 169200.00000000003 ; + RECT 7600.000000000001 169600.0 8400.0 170800.0 ; + RECT 7600.000000000001 163400.0 8400.0 161000.00000000003 ; + RECT 9400.0 169600.0 10000.0 163400.0 ; + RECT 7600.000000000001 163400.0 8400.0 162600.0 ; + RECT 9200.000000000002 163400.0 10000.0 162600.0 ; + RECT 9200.000000000002 163400.0 10000.0 162600.0 ; + RECT 7600.000000000001 163400.0 8400.0 162600.0 ; + RECT 7600.000000000001 169600.0 8400.0 168800.0 ; + RECT 9200.000000000002 169600.0 10000.0 168800.0 ; + RECT 9200.000000000002 169600.0 10000.0 168800.0 ; + RECT 7600.000000000001 169600.0 8400.0 168800.0 ; + RECT 10800.0 163000.00000000003 11600.000000000002 162200.00000000003 ; + RECT 10800.0 169600.0 11600.000000000002 168800.0 ; + RECT 8000.0 166500.00000000003 8800.0 165700.00000000003 ; + RECT 8000.0 166500.00000000003 8800.0 165700.00000000003 ; + RECT 9700.000000000002 166400.0 10300.0 165800.0 ; + RECT 6400.0 161600.0 12800.0 161000.00000000003 ; + RECT 6400.0 170800.0 12800.0 170200.00000000003 ; + RECT 17200.000000000004 162600.0 18000.0 161300.0 ; + RECT 17200.000000000004 170500.00000000003 18000.0 169200.00000000003 ; + RECT 14000.0 169600.0 14800.0 170800.0 ; + RECT 14000.0 163400.0 14800.0 161000.00000000003 ; + RECT 15800.0 169600.0 16400.000000000004 163400.0 ; + RECT 14000.0 163400.0 14800.0 162600.0 ; + RECT 15600.000000000002 163400.0 16400.000000000004 162600.0 ; + RECT 15600.000000000002 163400.0 16400.000000000004 162600.0 ; + RECT 14000.0 163400.0 14800.0 162600.0 ; + RECT 14000.0 169600.0 14800.0 168800.0 ; + RECT 15600.000000000002 169600.0 16400.000000000004 168800.0 ; + RECT 15600.000000000002 169600.0 16400.000000000004 168800.0 ; + RECT 14000.0 169600.0 14800.0 168800.0 ; + RECT 17200.000000000004 163000.00000000003 18000.0 162200.00000000003 ; + RECT 17200.000000000004 169600.0 18000.0 168800.0 ; + RECT 14400.0 166500.00000000003 15200.000000000002 165700.00000000003 ; + RECT 14400.0 166500.00000000003 15200.000000000002 165700.00000000003 ; + RECT 16100.000000000002 166400.0 16700.000000000004 165800.0 ; + RECT 12800.0 161600.0 19200.000000000004 161000.00000000003 ; + RECT 12800.0 170800.0 19200.000000000004 170200.00000000003 ; + RECT 23600.0 162600.0 24400.000000000004 161300.0 ; + RECT 23600.0 170500.00000000003 24400.000000000004 169200.00000000003 ; + RECT 20400.000000000004 169600.0 21200.000000000004 170800.0 ; + RECT 20400.000000000004 163400.0 21200.000000000004 161000.00000000003 ; + RECT 22200.000000000004 169600.0 22800.000000000004 163400.0 ; + RECT 20400.000000000004 163400.0 21200.000000000004 162600.0 ; + RECT 22000.000000000004 163400.0 22800.000000000004 162600.0 ; + RECT 22000.000000000004 163400.0 22800.000000000004 162600.0 ; + RECT 20400.000000000004 163400.0 21200.000000000004 162600.0 ; + RECT 20400.000000000004 169600.0 21200.000000000004 168800.0 ; + RECT 22000.000000000004 169600.0 22800.000000000004 168800.0 ; + RECT 22000.000000000004 169600.0 22800.000000000004 168800.0 ; + RECT 20400.000000000004 169600.0 21200.000000000004 168800.0 ; + RECT 23600.0 163000.00000000003 24400.000000000004 162200.00000000003 ; + RECT 23600.0 169600.0 24400.000000000004 168800.0 ; + RECT 20800.000000000004 166500.00000000003 21600.0 165700.00000000003 ; + RECT 20800.000000000004 166500.00000000003 21600.0 165700.00000000003 ; + RECT 22500.000000000004 166400.0 23100.0 165800.0 ; + RECT 19200.000000000004 161600.0 25600.0 161000.00000000003 ; + RECT 19200.000000000004 170800.0 25600.0 170200.00000000003 ; + RECT 8000.0 137700.00000000003 8800.0 138500.0 ; + RECT 14400.0 137700.00000000003 15200.000000000002 138500.0 ; + RECT 20800.0 137700.00000000003 21600.0 138500.0 ; + RECT 1600.0 137700.00000000003 2400.0000000000005 138500.0 ; + RECT 3200.0 137700.00000000003 4000.0 138500.0 ; + RECT 8000.0 147300.0 8800.0 148100.0 ; + RECT 14400.0 147300.0 15200.000000000002 148100.0 ; + RECT 20800.0 147300.0 21600.0 148100.0 ; + RECT 1600.0 147300.0 2400.0000000000005 148100.0 ; + RECT 3200.0 147300.0 4000.0 148100.0 ; + RECT 8000.0 156100.0 8800.0 156900.0 ; + RECT 14400.0 156100.0 15200.000000000002 156900.0 ; + RECT 20800.0 156100.0 21600.0 156900.0 ; + RECT 1600.0 156100.0 2400.0000000000005 156900.0 ; + RECT 3200.0 156100.0 4000.0 156900.0 ; + RECT 8000.0 165700.00000000003 8800.0 166500.0 ; + RECT 14400.0 165700.00000000003 15200.000000000002 166500.0 ; + RECT 20800.0 165700.00000000003 21600.0 166500.0 ; + RECT 1600.0 165700.00000000003 2400.0000000000005 166500.0 ; + RECT 3200.0 165700.00000000003 4000.0 166500.0 ; + RECT 13200.000000000002 142500.0 12400.0 143300.0 ; + RECT 13200.000000000002 133300.0 12400.0 134100.00000000003 ; + RECT 19600.0 142500.0 18800.0 143300.0 ; + RECT 19600.0 133300.0 18800.0 134100.00000000003 ; + RECT 13200.000000000002 160900.0 12400.0 161700.00000000003 ; + RECT 13200.000000000002 151700.00000000003 12400.0 152500.0 ; + RECT 19600.0 160900.0 18800.0 161700.00000000003 ; + RECT 19600.0 151700.00000000003 18800.0 152500.0 ; + RECT 13200.000000000002 170100.0 12400.0 170900.0 ; + RECT 19600.0 170100.0 18800.0 170900.0 ; + RECT 1600.0 137700.00000000003 2400.0000000000005 138500.0 ; + RECT 20800.0 165700.00000000003 21600.0 166500.0 ; + RECT 28400.000000000004 133700.00000000003 35200.0 124500.0 ; + RECT 28400.000000000004 133700.00000000003 35200.0 142900.0 ; + RECT 28400.000000000004 152100.0 35200.0 142900.0 ; + RECT 28400.000000000004 152100.0 35200.0 161300.0 ; + RECT 28400.000000000004 170500.00000000003 35200.0 161300.0 ; + RECT 28400.000000000004 170500.00000000003 35200.0 179700.00000000003 ; + RECT 28400.000000000004 188900.0 35200.0 179700.00000000003 ; + RECT 28400.000000000004 188900.0 35200.0 198100.0 ; + RECT 28400.000000000004 207300.0 35200.0 198100.0 ; + RECT 28000.000000000004 134700.00000000003 35400.00000000001 135500.0 ; + RECT 28000.000000000004 150300.0 35400.00000000001 151100.0 ; + RECT 28000.000000000004 153100.0 35400.00000000001 153900.0 ; + RECT 28000.000000000004 168700.00000000003 35400.00000000001 169500.00000000003 ; + RECT 28000.000000000004 171500.00000000003 35400.00000000001 172300.0 ; + RECT 28000.000000000004 187100.0 35400.00000000001 187900.0 ; + RECT 28000.000000000004 189900.0 35400.00000000001 190700.00000000003 ; + RECT 28000.000000000004 205500.0 35400.00000000001 206300.0 ; + RECT 6800.000000000001 124100.00000000003 6000.000000000001 124900.0 ; + RECT 31400.000000000004 122700.00000000001 32200.000000000004 123500.0 ; + RECT 28800.0 128700.00000000001 28000.0 129500.0 ; + RECT 35600.0 128700.00000000001 34800.00000000001 129500.0 ; + RECT 37200.0 134700.00000000003 36400.00000000001 135500.0 ; + RECT 37200.0 150300.0 36400.00000000001 151100.0 ; + RECT 37200.0 153100.0 36400.00000000001 153900.0 ; + RECT 37200.0 168700.00000000003 36400.00000000001 169500.0 ; + RECT 37200.0 171500.0 36400.00000000001 172300.0 ; + RECT 37200.0 187100.0 36400.00000000001 187900.0 ; + RECT 37200.0 189900.0 36400.00000000001 190700.00000000003 ; + RECT 37200.0 205500.0 36400.00000000001 206299.99999999997 ; + RECT 16400.000000000004 131300.0 17200.000000000004 132100.00000000003 ; + RECT 16400.000000000004 131300.0 17200.000000000004 132100.00000000003 ; + RECT 17200.000000000004 129100.00000000003 18000.000000000004 129900.0 ; + RECT 15600.000000000002 129100.00000000003 16400.000000000004 129900.0 ; + RECT 8800.0 128900.0 9600.000000000002 129700.00000000001 ; + RECT 33100.0 28800.000000000004 32300.000000000004 29600.0 ; + RECT 25000.0 28800.000000000004 25800.0 29600.0 ; + RECT 31700.000000000004 49600.0 30900.000000000004 50400.00000000001 ; + RECT 25000.0 49600.0 25800.0 50400.00000000001 ; + RECT 3500.0 62000.00000000001 2700.0 62800.00000000001 ; + RECT 28900.000000000004 62000.00000000001 28100.0 62800.00000000001 ; + RECT 30300.0 64900.00000000001 29500.0 65700.0 ; + RECT 33100.0 63600.0 32300.000000000004 64400.00000000001 ; + RECT 31700.000000000004 62300.00000000001 30900.000000000004 63100.0 ; + RECT 30300.0 94400.0 29500.0 95199.99999999999 ; + RECT 33100.0 95800.00000000001 32300.000000000004 96600.0 ; + RECT 48800.00000000001 89400.0 48000.00000000001 90199.99999999999 ; + RECT 9600.000000000002 108400.0 8800.0 109200.00000000001 ; + RECT 70000.0 39200.0 69200.0 40000.0 ; + RECT 70000.0 59200.0 69200.0 60000.0 ; + RECT 70000.0 19200.000000000004 69200.0 20000.0 ; + RECT 70000.0 79200.0 69200.0 80000.0 ; + RECT 70000.0 59200.0 69200.0 60000.0 ; + RECT 70000.0 79200.0 69200.0 80000.0 ; + RECT 70000.0 99200.00000000001 69200.0 100000.0 ; + RECT 70000.0 119200.00000000001 69200.0 120000.0 ; + RECT 70000.0 99200.00000000001 69200.0 100000.0 ; + RECT 48300.00000000001 108500.0 71000.0 109100.0 ; + RECT 65100.00000000001 68500.0 71000.0 69100.0 ; + RECT 51600.0 28500.0 71000.0 29100.0 ; + RECT 51600.0 50100.0 71000.0 50700.0 ; + RECT 49199.99999999999 211900.00000000003 71000.0 231900.00000000003 ; + RECT 49199.99999999999 251900.00000000003 71000.0 231900.00000000003 ; + RECT 49199.99999999999 251900.00000000003 71000.0 271900.00000000006 ; + RECT 49199.99999999999 291900.00000000006 71000.0 271900.00000000006 ; + RECT 60500.0 231500.00000000003 59699.99999999999 232300.00000000003 ; + RECT 60500.0 211500.00000000003 59699.99999999999 212300.00000000003 ; + RECT 60500.0 231500.00000000003 59699.99999999999 232300.00000000003 ; + RECT 60500.0 251500.00000000003 59699.99999999999 252300.00000000003 ; + RECT 60500.0 271500.00000000006 59699.99999999999 272300.0 ; + RECT 60500.0 251500.00000000003 59699.99999999999 252300.00000000003 ; + RECT 60500.0 271500.00000000006 59699.99999999999 272300.0 ; + RECT 60500.0 291500.00000000006 59699.99999999999 292300.00000000006 ; + RECT 178600.00000000003 0.0 200400.00000000003 20000.0 ; + RECT 200400.00000000003 0.0 222200.00000000003 20000.0 ; + RECT 189900.00000000003 19600.0 189100.00000000003 20400.000000000004 ; + RECT 189900.00000000003 -400.0 189100.00000000003 400.0 ; + RECT 211700.00000000003 19600.0 210900.00000000003 20400.000000000004 ; + RECT 211700.00000000003 -400.0 210900.00000000003 400.0 ; + RECT 71399.99999999999 108400.0 70600.0 109200.0 ; + RECT 71399.99999999999 68400.0 70600.0 69200.0 ; + RECT 71399.99999999999 28400.000000000004 70600.0 29200.000000000004 ; + RECT 71399.99999999999 50000.0 70600.0 50800.0 ; + RECT 182400.0 22400.000000000004 181600.0 23200.000000000004 ; + RECT 198200.0 22400.000000000004 197399.99999999997 23200.000000000004 ; + RECT 189200.0 23800.000000000004 188399.99999999997 24600.000000000004 ; + RECT 220000.0 23800.000000000004 219200.0 24600.000000000004 ; + LAYER metal2 ; + RECT 172400.0 3400.0000000000023 173000.0 148700.00000000003 ; + RECT 72100.0 50400.00000000001 72699.99999999999 215300.0 ; + RECT 176600.00000000003 108800.00000000001 177200.00000000003 148700.00000000003 ; + RECT 175200.0 68800.00000000001 175799.99999999997 148700.00000000003 ; + RECT 173800.0 28800.000000000004 174400.0 148700.00000000003 ; + RECT 172400.0 50400.00000000001 173000.0 148700.00000000003 ; + RECT 73899.99999999999 159600.00000000003 74499.99999999999 221700.00000000003 ; + RECT 75300.0 159600.00000000003 75899.99999999999 242100.00000000003 ; + RECT 76700.0 159600.00000000003 77300.0 261700.00000000006 ; + RECT 78100.0 159600.00000000003 78699.99999999999 282100.0 ; + RECT 181700.0 22800.000000000004 182299.99999999997 25200.000000000004 ; + RECT 197500.0 9800.000000000002 198100.0 22800.000000000004 ; + RECT 188500.0 24200.000000000004 189100.0 25200.000000000004 ; + RECT 219300.0 9800.000000000002 219900.0 24200.000000000004 ; + RECT 180700.0 64599.99999999999 181300.0 71500.0 ; + RECT 180700.0 71500.0 181300.0 78400.0 ; + RECT 182700.0 64599.99999999999 183300.0 71500.0 ; + RECT 182700.0 71500.0 183300.0 78400.0 ; + RECT 187500.0 64599.99999999999 188100.00000000003 71500.0 ; + RECT 187500.0 71500.0 188100.00000000003 78400.0 ; + RECT 189500.0 64599.99999999999 190100.00000000003 71500.0 ; + RECT 189500.0 71500.0 190100.00000000003 78400.0 ; + RECT 180700.0 103200.0 181300.0 103800.0 ; + RECT 179900.0 103200.0 180500.0 103800.0 ; + RECT 180700.0 101400.0 181300.0 103500.0 ; + RECT 180200.0 103200.0 181000.0 103800.0 ; + RECT 179900.0 103500.0 180500.0 105600.0 ; + RECT 182700.0 103200.0 183300.0 103800.0 ; + RECT 183500.0 103200.0 184100.00000000003 103800.0 ; + RECT 182700.0 101400.0 183300.0 103500.0 ; + RECT 183000.0 103200.0 183800.0 103800.0 ; + RECT 183500.0 103500.0 184100.00000000003 105600.0 ; + RECT 187500.0 103200.0 188100.00000000003 103800.0 ; + RECT 186700.0 103200.0 187300.0 103800.0 ; + RECT 187500.0 101400.0 188100.00000000003 103500.0 ; + RECT 187000.0 103200.0 187800.0 103800.0 ; + RECT 186700.0 103500.0 187300.0 105600.0 ; + RECT 189500.0 103200.0 190100.00000000003 103800.0 ; + RECT 190300.0 103200.0 190900.0 103800.0 ; + RECT 189500.0 101400.0 190100.00000000003 103500.0 ; + RECT 189800.0 103200.0 190600.00000000003 103800.0 ; + RECT 190300.0 103500.0 190900.0 105600.0 ; + RECT 179900.0 118200.0 180500.0 120100.00000000001 ; + RECT 179900.0 120100.00000000001 180500.0 122000.00000000001 ; + RECT 183500.0 118200.0 184100.00000000003 120100.00000000001 ; + RECT 183500.0 120100.00000000001 184100.00000000003 122800.00000000001 ; + RECT 186700.0 118200.0 187300.0 120100.00000000001 ; + RECT 186700.0 120100.00000000001 187300.0 122000.00000000001 ; + RECT 190300.0 118200.0 190900.0 120100.00000000001 ; + RECT 190300.0 120100.00000000001 190900.0 122800.00000000001 ; + RECT 145900.0 270000.0 146500.0 271400.00000000006 ; + RECT 178600.00000000003 122400.0 185400.0 131600.00000000003 ; + RECT 178600.00000000003 140800.0 185400.0 131600.00000000003 ; + RECT 178600.00000000003 140800.0 185400.0 150000.0 ; + RECT 178600.00000000003 159200.0 185400.0 150000.0 ; + RECT 178600.00000000003 159200.0 185400.0 168400.00000000003 ; + RECT 178600.00000000003 177600.00000000003 185400.0 168399.99999999997 ; + RECT 178600.00000000003 177600.00000000003 185400.0 186800.0 ; + RECT 178600.00000000003 196000.0 185400.0 186800.0 ; + RECT 178600.00000000003 196000.0 185400.0 205200.0 ; + RECT 178600.00000000003 214399.99999999997 185400.0 205200.0 ; + RECT 178600.00000000003 214399.99999999997 185400.0 223600.00000000003 ; + RECT 178600.00000000003 232800.0 185400.0 223600.00000000003 ; + RECT 178600.00000000003 232800.0 185400.0 242000.0 ; + RECT 178600.00000000003 251200.0 185400.0 242000.0 ; + RECT 178600.00000000003 251200.0 185400.0 260399.99999999997 ; + RECT 178600.00000000003 269600.0 185400.0 260400.00000000003 ; + RECT 185400.0 122400.0 192200.0 131600.00000000003 ; + RECT 185400.0 140800.0 192200.0 131600.00000000003 ; + RECT 185400.0 140800.0 192200.0 150000.0 ; + RECT 185400.0 159200.0 192200.0 150000.0 ; + RECT 185400.0 159200.0 192200.0 168400.00000000003 ; + RECT 185400.0 177600.00000000003 192200.0 168399.99999999997 ; + RECT 185400.0 177600.00000000003 192200.0 186800.0 ; + RECT 185400.0 196000.0 192200.0 186800.0 ; + RECT 185400.0 196000.0 192200.0 205200.0 ; + RECT 185400.0 214399.99999999997 192200.0 205200.0 ; + RECT 185400.0 214399.99999999997 192200.0 223600.00000000003 ; + RECT 185400.0 232800.0 192200.0 223600.00000000003 ; + RECT 185400.0 232800.0 192200.0 242000.0 ; + RECT 185400.0 251200.0 192200.0 242000.0 ; + RECT 185400.0 251200.0 192200.0 260399.99999999997 ; + RECT 185400.0 269600.0 192200.0 260400.00000000003 ; + RECT 181600.00000000003 131200.0 182400.0 132000.0 ; + RECT 188400.0 131200.0 189200.0 132000.0 ; + RECT 181600.00000000003 131200.0 182400.0 132000.0 ; + RECT 188400.0 131200.0 189200.0 132000.0 ; + RECT 181600.00000000003 149600.00000000003 182400.0 150400.0 ; + RECT 188400.0 149600.00000000003 189200.0 150400.0 ; + RECT 181600.00000000003 149600.00000000003 182400.0 150400.0 ; + RECT 188400.0 149600.00000000003 189200.0 150400.0 ; + RECT 181600.00000000003 168000.0 182400.0 168800.0 ; + RECT 188400.0 168000.0 189200.0 168800.0 ; + RECT 181600.00000000003 168000.0 182400.0 168800.0 ; + RECT 188400.0 168000.0 189200.0 168800.0 ; + RECT 181600.00000000003 186399.99999999997 182400.0 187200.0 ; + RECT 188400.0 186399.99999999997 189200.0 187200.0 ; + RECT 181600.00000000003 186399.99999999997 182400.0 187200.0 ; + RECT 188400.0 186399.99999999997 189200.0 187200.0 ; + RECT 181600.00000000003 204800.0 182400.0 205600.00000000003 ; + RECT 188400.0 204800.0 189200.0 205600.00000000003 ; + RECT 181600.00000000003 204800.0 182400.0 205600.00000000003 ; + RECT 188400.0 204800.0 189200.0 205600.00000000003 ; + RECT 181600.00000000003 223200.0 182400.0 224000.0 ; + RECT 188400.0 223200.0 189200.0 224000.0 ; + RECT 181600.00000000003 223200.0 182400.0 224000.0 ; + RECT 188400.0 223200.0 189200.0 224000.0 ; + RECT 181600.00000000003 241600.00000000003 182400.0 242399.99999999997 ; + RECT 188400.0 241600.00000000003 189200.0 242399.99999999997 ; + RECT 181600.00000000003 241600.00000000003 182400.0 242399.99999999997 ; + RECT 188400.0 241600.00000000003 189200.0 242399.99999999997 ; + RECT 181600.00000000003 260000.0 182400.0 260800.0 ; + RECT 188400.0 260000.0 189200.0 260800.0 ; + RECT 181600.00000000003 260000.0 182400.0 260800.0 ; + RECT 188400.0 260000.0 189200.0 260800.0 ; + RECT 178200.0 126600.00000000001 179000.0 127400.0 ; + RECT 185000.0 126600.00000000001 185800.0 127400.0 ; + RECT 185000.0 126600.00000000001 185800.0 127400.0 ; + RECT 191800.0 126600.00000000001 192600.00000000003 127400.0 ; + RECT 178200.0 135800.0 179000.0 136600.00000000003 ; + RECT 185000.0 135800.0 185800.0 136600.00000000003 ; + RECT 185000.0 135800.0 185800.0 136600.00000000003 ; + RECT 191800.0 135800.0 192600.00000000003 136600.00000000003 ; + RECT 178200.0 145000.0 179000.0 145800.0 ; + RECT 185000.0 145000.0 185800.0 145800.0 ; + RECT 185000.0 145000.0 185800.0 145800.0 ; + RECT 191800.0 145000.0 192600.00000000003 145800.0 ; + RECT 178200.0 154200.0 179000.0 155000.0 ; + RECT 185000.0 154200.0 185800.0 155000.0 ; + RECT 185000.0 154200.0 185800.0 155000.0 ; + RECT 191800.0 154200.0 192600.00000000003 155000.0 ; + RECT 178200.0 163399.99999999997 179000.0 164200.0 ; + RECT 185000.0 163399.99999999997 185800.0 164200.0 ; + RECT 185000.0 163399.99999999997 185800.0 164200.0 ; + RECT 191800.0 163399.99999999997 192600.00000000003 164200.0 ; + RECT 178200.0 172600.00000000003 179000.0 173399.99999999997 ; + RECT 185000.0 172600.00000000003 185800.0 173399.99999999997 ; + RECT 185000.0 172600.00000000003 185800.0 173399.99999999997 ; + RECT 191800.0 172600.00000000003 192600.00000000003 173399.99999999997 ; + RECT 178200.0 181800.0 179000.0 182600.00000000003 ; + RECT 185000.0 181800.0 185800.0 182600.00000000003 ; + RECT 185000.0 181800.0 185800.0 182600.00000000003 ; + RECT 191800.0 181800.0 192600.00000000003 182600.00000000003 ; + RECT 178200.0 191000.0 179000.0 191800.0 ; + RECT 185000.0 191000.0 185800.0 191800.0 ; + RECT 185000.0 191000.0 185800.0 191800.0 ; + RECT 191800.0 191000.0 192600.00000000003 191800.0 ; + RECT 178200.0 200200.0 179000.0 201000.0 ; + RECT 185000.0 200200.0 185800.0 201000.0 ; + RECT 185000.0 200200.0 185800.0 201000.0 ; + RECT 191800.0 200200.0 192600.00000000003 201000.0 ; + RECT 178200.0 209399.99999999997 179000.0 210200.0 ; + RECT 185000.0 209399.99999999997 185800.0 210200.0 ; + RECT 185000.0 209399.99999999997 185800.0 210200.0 ; + RECT 191800.0 209399.99999999997 192600.00000000003 210200.0 ; + RECT 178200.0 218600.00000000003 179000.0 219399.99999999997 ; + RECT 185000.0 218600.00000000003 185800.0 219399.99999999997 ; + RECT 185000.0 218600.00000000003 185800.0 219399.99999999997 ; + RECT 191800.0 218600.00000000003 192600.00000000003 219399.99999999997 ; + RECT 178200.0 227800.0 179000.0 228600.00000000003 ; + RECT 185000.0 227800.0 185800.0 228600.00000000003 ; + RECT 185000.0 227800.0 185800.0 228600.00000000003 ; + RECT 191800.0 227800.0 192600.00000000003 228600.00000000003 ; + RECT 178200.0 237000.0 179000.0 237800.0 ; + RECT 185000.0 237000.0 185800.0 237800.0 ; + RECT 185000.0 237000.0 185800.0 237800.0 ; + RECT 191800.0 237000.0 192600.00000000003 237800.0 ; + RECT 178200.0 246200.0 179000.0 247000.0 ; + RECT 185000.0 246200.0 185800.0 247000.0 ; + RECT 185000.0 246200.0 185800.0 247000.0 ; + RECT 191800.0 246200.0 192600.00000000003 247000.0 ; + RECT 178200.0 255399.99999999997 179000.0 256200.0 ; + RECT 185000.0 255399.99999999997 185800.0 256200.0 ; + RECT 185000.0 255399.99999999997 185800.0 256200.0 ; + RECT 191800.0 255399.99999999997 192600.00000000003 256200.0 ; + RECT 178200.0 264600.0 179000.0 265400.00000000006 ; + RECT 185000.0 264600.0 185800.0 265400.00000000006 ; + RECT 185000.0 264600.0 185800.0 265400.00000000006 ; + RECT 191800.0 264600.0 192600.00000000003 265400.00000000006 ; + RECT 179800.0 122000.0 180600.00000000003 271000.0 ; + RECT 183400.0 122800.00000000001 184200.0 271800.0 ; + RECT 186600.00000000003 122000.0 187400.0 271000.0 ; + RECT 190200.0 122800.00000000001 191000.0 271800.0 ; + RECT 181400.0 112000.00000000001 182200.0 112800.00000000001 ; + RECT 181400.0 112000.00000000001 182200.0 112800.00000000001 ; + RECT 179800.0 112000.00000000001 180600.00000000003 112800.00000000001 ; + RECT 179800.0 107200.0 180600.00000000003 108000.00000000001 ; + RECT 183400.0 112000.00000000001 184200.0 112800.00000000001 ; + RECT 183400.0 107200.0 184200.0 108000.00000000001 ; + RECT 179900.0 105600.00000000001 180500.0 118200.0 ; + RECT 183500.0 105600.00000000001 184100.00000000003 118200.0 ; + RECT 188200.0 112000.00000000001 189000.0 112800.00000000001 ; + RECT 188200.0 112000.00000000001 189000.0 112800.00000000001 ; + RECT 186600.00000000003 112000.00000000001 187400.0 112800.00000000001 ; + RECT 186600.00000000003 107200.0 187400.0 108000.00000000001 ; + RECT 190200.0 112000.00000000001 191000.0 112800.00000000001 ; + RECT 190200.0 107200.0 191000.0 108000.00000000001 ; + RECT 186700.0 105600.00000000001 187300.0 118200.0 ; + RECT 190300.0 105600.00000000001 190900.0 118200.0 ; + RECT 179900.0 105600.00000000001 180500.0 118200.0 ; + RECT 183500.0 105600.00000000001 184100.00000000003 118200.0 ; + RECT 186700.0 105600.00000000001 187300.0 118200.0 ; + RECT 190300.0 105600.00000000001 190900.0 118200.0 ; + RECT 178600.00000000003 68800.00000000001 185400.0 101400.0 ; + RECT 185400.0 68800.00000000001 192200.0 101400.0 ; + RECT 185000.0 95000.00000000001 185800.0 95800.00000000001 ; + RECT 184000.0 81600.00000000001 184800.0 82400.0 ; + RECT 191800.0 95000.00000000001 192600.00000000003 95800.00000000001 ; + RECT 190800.0 81600.00000000001 191600.00000000003 82400.0 ; + RECT 179200.0 68800.00000000001 180000.0 71800.00000000001 ; + RECT 180600.00000000003 78400.0 181400.0 101400.0 ; + RECT 182600.00000000003 78400.0 183400.0 101400.0 ; + RECT 186000.0 68800.00000000001 186800.0 71800.00000000001 ; + RECT 187400.0 78400.0 188200.0 101400.0 ; + RECT 189400.0 78400.0 190200.0 101400.0 ; + RECT 178600.00000000003 24200.000000000004 185400.0 64599.99999999999 ; + RECT 185400.0 24200.000000000004 192200.0 64599.99999999999 ; + RECT 182400.0 30400.000000000004 183200.0 31200.000000000004 ; + RECT 181800.0 47800.00000000001 182600.00000000003 48600.00000000001 ; + RECT 182400.0 37000.0 183200.0 37800.00000000001 ; + RECT 183800.0 41400.00000000001 184600.00000000003 42200.0 ; + RECT 183200.0 54800.00000000001 184000.0 55600.00000000001 ; + RECT 189200.0 30400.000000000004 190000.0 31200.000000000004 ; + RECT 188600.00000000003 47800.00000000001 189400.0 48600.00000000001 ; + RECT 189200.0 37000.0 190000.0 37800.00000000001 ; + RECT 190600.00000000003 41400.00000000001 191400.0 42200.0 ; + RECT 190000.0 54800.00000000001 190800.0 55600.00000000001 ; + RECT 181600.00000000003 24200.000000000004 182400.0 26200.000000000004 ; + RECT 188400.0 24200.000000000004 189200.0 26200.000000000004 ; + RECT 180600.00000000003 62600.00000000001 181400.0 64600.00000000001 ; + RECT 182600.00000000003 59600.0 183400.0 64600.00000000001 ; + RECT 187400.0 62600.00000000001 188200.0 64600.00000000001 ; + RECT 189400.0 59600.0 190200.0 64600.00000000001 ; + RECT 111400.0 127500.0 112000.0 131800.0 ; + RECT 111400.0 137100.00000000003 112000.0 141400.0 ; + RECT 111400.0 145900.0 112000.0 150200.0 ; + RECT 111400.0 155500.0 112000.0 159800.0 ; + RECT 111400.0 164300.0 112000.0 168600.00000000003 ; + RECT 111400.0 173899.99999999997 112000.0 178200.0 ; + RECT 111400.0 182700.0 112000.0 187000.0 ; + RECT 111400.0 192300.0 112000.0 196600.00000000003 ; + RECT 92900.0 124000.0 93500.0 159600.00000000003 ; + RECT 94300.0 124000.0 94900.0 159600.00000000003 ; + RECT 95700.0 124000.0 96300.0 159600.00000000003 ; + RECT 97100.0 124000.0 97700.0 159600.00000000003 ; + RECT 101400.0 127300.00000000001 102000.0 127900.0 ; + RECT 103000.0 127300.00000000001 103600.0 127900.0 ; + RECT 101400.0 127600.00000000001 102000.0 129900.0 ; + RECT 101700.0 127300.00000000001 103300.0 127900.0 ; + RECT 103000.0 124900.0 103600.0 127600.00000000001 ; + RECT 101300.0 129900.0 102100.0 130699.99999999999 ; + RECT 102900.0 124100.00000000001 103700.0 124900.0 ; + RECT 103700.0 127200.0 102900.0 128000.0 ; + RECT 101400.0 136700.0 102000.0 136100.00000000003 ; + RECT 103000.0 136700.0 103600.0 136100.00000000003 ; + RECT 101400.0 136400.0 102000.0 134100.00000000003 ; + RECT 101700.0 136700.0 103300.0 136100.00000000003 ; + RECT 103000.0 139100.00000000003 103600.0 136400.0 ; + RECT 101300.0 134100.00000000003 102100.0 133300.0 ; + RECT 102900.0 139900.0 103700.0 139100.00000000003 ; + RECT 103700.0 136800.0 102900.0 136000.0 ; + RECT 101400.0 145700.0 102000.0 146300.0 ; + RECT 103000.0 145700.0 103600.0 146300.0 ; + RECT 101400.0 146000.0 102000.0 148300.0 ; + RECT 101700.0 145700.0 103300.0 146300.0 ; + RECT 103000.0 143300.0 103600.0 146000.0 ; + RECT 101300.0 148300.0 102100.0 149100.00000000003 ; + RECT 102900.0 142500.0 103700.0 143300.0 ; + RECT 103700.0 145600.00000000003 102900.0 146400.0 ; + RECT 101400.0 155100.00000000003 102000.0 154500.0 ; + RECT 103000.0 155100.00000000003 103600.0 154500.0 ; + RECT 101400.0 154800.0 102000.0 152500.0 ; + RECT 101700.0 155100.00000000003 103300.0 154500.0 ; + RECT 103000.0 157500.0 103600.0 154800.0 ; + RECT 101300.0 152500.0 102100.0 151700.0 ; + RECT 102900.0 158300.0 103700.0 157500.0 ; + RECT 103700.0 155200.0 102900.0 154400.00000000003 ; + RECT 93600.0 129800.00000000001 92800.0 130600.00000000003 ; + RECT 81900.0 126800.00000000001 81100.0 127600.00000000001 ; + RECT 95000.0 139000.0 94200.0 139800.0 ; + RECT 83300.0 136400.0 82500.0 137200.0 ; + RECT 81900.0 142200.0 81100.0 143000.0 ; + RECT 96400.0 142200.0 95600.0 143000.0 ; + RECT 83300.0 151400.0 82500.0 152200.0 ; + RECT 97800.0 151400.0 97000.0 152200.0 ; + RECT 93600.0 127200.0 92800.0 128000.0 ; + RECT 95000.0 125800.00000000001 94200.0 126600.00000000001 ; + RECT 96400.0 136000.0 95600.0 136800.0 ; + RECT 95000.0 137400.0 94200.0 138200.0 ; + RECT 93600.0 145600.00000000003 92800.0 146400.0 ; + RECT 97800.0 144200.0 97000.0 145000.0 ; + RECT 96400.0 154399.99999999997 95600.0 155200.0 ; + RECT 97800.0 155800.0 97000.0 156600.00000000003 ; + RECT 90500.0 131600.00000000003 89700.0 132400.0 ; + RECT 90500.0 131600.00000000003 89700.0 132400.0 ; + RECT 108500.0 131600.00000000003 107700.0 132400.0 ; + RECT 108500.0 131600.00000000003 107700.0 132400.0 ; + RECT 90500.0 122400.0 89700.0 123200.0 ; + RECT 90500.0 122400.0 89700.0 123200.0 ; + RECT 108500.0 122400.0 107700.0 123200.0 ; + RECT 108500.0 122400.0 107700.0 123200.0 ; + RECT 90500.0 131600.00000000003 89700.0 132400.0 ; + RECT 90500.0 131600.00000000003 89700.0 132400.0 ; + RECT 108500.0 131600.00000000003 107700.0 132400.0 ; + RECT 108500.0 131600.00000000003 107700.0 132400.0 ; + RECT 90500.0 140800.0 89700.0 141600.00000000003 ; + RECT 90500.0 140800.0 89700.0 141600.00000000003 ; + RECT 108500.0 140800.0 107700.0 141600.00000000003 ; + RECT 108500.0 140800.0 107700.0 141600.00000000003 ; + RECT 90500.0 150000.0 89700.0 150800.0 ; + RECT 90500.0 150000.0 89700.0 150800.0 ; + RECT 108500.0 150000.0 107700.0 150800.0 ; + RECT 108500.0 150000.0 107700.0 150800.0 ; + RECT 90500.0 140800.0 89700.0 141600.00000000003 ; + RECT 90500.0 140800.0 89700.0 141600.00000000003 ; + RECT 108500.0 140800.0 107700.0 141600.00000000003 ; + RECT 108500.0 140800.0 107700.0 141600.00000000003 ; + RECT 90500.0 150000.0 89700.0 150800.0 ; + RECT 90500.0 150000.0 89700.0 150800.0 ; + RECT 108500.0 150000.0 107700.0 150800.0 ; + RECT 108500.0 150000.0 107700.0 150800.0 ; + RECT 90500.0 159200.0 89700.0 160000.0 ; + RECT 90500.0 159200.0 89700.0 160000.0 ; + RECT 108500.0 159200.0 107700.0 160000.0 ; + RECT 108500.0 159200.0 107700.0 160000.0 ; + RECT 81200.0 124000.0 81800.0 159600.00000000003 ; + RECT 82600.0 124000.0 83200.0 159600.00000000003 ; + RECT 92900.0 160800.0 93500.0 196399.99999999997 ; + RECT 94300.0 160800.0 94900.0 196399.99999999997 ; + RECT 95700.0 160800.0 96300.0 196399.99999999997 ; + RECT 97100.0 160800.0 97700.0 196399.99999999997 ; + RECT 101400.0 164100.00000000003 102000.0 164700.0 ; + RECT 103000.0 164100.00000000003 103600.0 164700.0 ; + RECT 101400.0 164399.99999999997 102000.0 166700.0 ; + RECT 101700.0 164100.00000000003 103300.0 164700.0 ; + RECT 103000.0 161700.0 103600.0 164399.99999999997 ; + RECT 101300.0 166700.0 102100.0 167500.0 ; + RECT 102900.0 160899.99999999997 103700.0 161700.0 ; + RECT 103700.0 164000.0 102900.0 164800.0 ; + RECT 101400.0 173500.0 102000.0 172900.00000000003 ; + RECT 103000.0 173500.0 103600.0 172900.00000000003 ; + RECT 101400.0 173200.0 102000.0 170899.99999999997 ; + RECT 101700.0 173500.0 103300.0 172900.00000000003 ; + RECT 103000.0 175899.99999999997 103600.0 173200.0 ; + RECT 101300.0 170899.99999999997 102100.0 170100.00000000003 ; + RECT 102900.0 176700.0 103700.0 175899.99999999997 ; + RECT 103700.0 173600.00000000003 102900.0 172800.0 ; + RECT 101400.0 182500.0 102000.0 183100.00000000003 ; + RECT 103000.0 182500.0 103600.0 183100.00000000003 ; + RECT 101400.0 182800.0 102000.0 185100.00000000003 ; + RECT 101700.0 182500.0 103300.0 183100.00000000003 ; + RECT 103000.0 180100.00000000003 103600.0 182800.0 ; + RECT 101300.0 185100.00000000003 102100.0 185900.00000000003 ; + RECT 102900.0 179300.0 103700.0 180100.00000000003 ; + RECT 103700.0 182400.00000000003 102900.0 183200.0 ; + RECT 101400.0 191899.99999999997 102000.0 191300.0 ; + RECT 103000.0 191899.99999999997 103600.0 191300.0 ; + RECT 101400.0 191600.00000000003 102000.0 189300.0 ; + RECT 101700.0 191899.99999999997 103300.0 191300.0 ; + RECT 103000.0 194300.0 103600.0 191600.00000000003 ; + RECT 101300.0 189300.0 102100.0 188500.0 ; + RECT 102900.0 195100.00000000003 103700.0 194300.0 ; + RECT 103700.0 192000.0 102900.0 191200.0 ; + RECT 93600.0 166600.00000000003 92800.0 167399.99999999997 ; + RECT 81900.0 163600.00000000003 81100.0 164399.99999999997 ; + RECT 95000.0 175800.0 94200.0 176600.00000000003 ; + RECT 83300.0 173200.0 82500.0 174000.0 ; + RECT 81900.0 179000.0 81100.0 179800.0 ; + RECT 96400.0 179000.0 95600.0 179800.0 ; + RECT 83300.0 188200.0 82500.0 189000.0 ; + RECT 97800.0 188200.0 97000.0 189000.0 ; + RECT 93600.0 164000.0 92800.0 164800.0 ; + RECT 95000.0 162600.00000000003 94200.0 163399.99999999997 ; + RECT 96400.0 172800.0 95600.0 173600.00000000003 ; + RECT 95000.0 174200.0 94200.0 175000.0 ; + RECT 93600.0 182399.99999999997 92800.0 183200.0 ; + RECT 97800.0 181000.0 97000.0 181800.0 ; + RECT 96400.0 191200.0 95600.0 192000.0 ; + RECT 97800.0 192600.00000000003 97000.0 193399.99999999997 ; + RECT 90500.0 168399.99999999997 89700.0 169200.0 ; + RECT 90500.0 168399.99999999997 89700.0 169200.0 ; + RECT 108500.0 168399.99999999997 107700.0 169200.0 ; + RECT 108500.0 168399.99999999997 107700.0 169200.0 ; + RECT 90500.0 159200.0 89700.0 160000.0 ; + RECT 90500.0 159200.0 89700.0 160000.0 ; + RECT 108500.0 159200.0 107700.0 160000.0 ; + RECT 108500.0 159200.0 107700.0 160000.0 ; + RECT 90500.0 168399.99999999997 89700.0 169200.0 ; + RECT 90500.0 168399.99999999997 89700.0 169200.0 ; + RECT 108500.0 168399.99999999997 107700.0 169200.0 ; + RECT 108500.0 168399.99999999997 107700.0 169200.0 ; + RECT 90500.0 177600.00000000003 89700.0 178399.99999999997 ; + RECT 90500.0 177600.00000000003 89700.0 178399.99999999997 ; + RECT 108500.0 177600.00000000003 107700.0 178399.99999999997 ; + RECT 108500.0 177600.00000000003 107700.0 178399.99999999997 ; + RECT 90500.0 186800.0 89700.0 187600.00000000003 ; + RECT 90500.0 186800.0 89700.0 187600.00000000003 ; + RECT 108500.0 186800.0 107700.0 187600.00000000003 ; + RECT 108500.0 186800.0 107700.0 187600.00000000003 ; + RECT 90500.0 177600.00000000003 89700.0 178399.99999999997 ; + RECT 90500.0 177600.00000000003 89700.0 178399.99999999997 ; + RECT 108500.0 177600.00000000003 107700.0 178399.99999999997 ; + RECT 108500.0 177600.00000000003 107700.0 178399.99999999997 ; + RECT 90500.0 186800.0 89700.0 187600.00000000003 ; + RECT 90500.0 186800.0 89700.0 187600.00000000003 ; + RECT 108500.0 186800.0 107700.0 187600.00000000003 ; + RECT 108500.0 186800.0 107700.0 187600.00000000003 ; + RECT 90500.0 196000.0 89700.0 196800.0 ; + RECT 90500.0 196000.0 89700.0 196800.0 ; + RECT 108500.0 196000.0 107700.0 196800.0 ; + RECT 108500.0 196000.0 107700.0 196800.0 ; + RECT 81200.0 160800.0 81800.0 196399.99999999997 ; + RECT 82600.0 160800.0 83200.0 196399.99999999997 ; + RECT 128600.0 127300.00000000001 129199.99999999999 127900.0 ; + RECT 130199.99999999999 127300.00000000001 130800.00000000001 127900.0 ; + RECT 128600.0 127600.00000000001 129199.99999999999 129900.0 ; + RECT 128900.0 127300.00000000001 130500.0 127900.0 ; + RECT 130199.99999999999 124900.0 130800.00000000001 127600.00000000001 ; + RECT 128500.0 129900.0 129300.00000000001 130699.99999999999 ; + RECT 130100.0 124100.00000000001 130900.0 124900.0 ; + RECT 130900.0 127200.0 130100.0 128000.0 ; + RECT 128600.0 136700.0 129199.99999999999 136100.00000000003 ; + RECT 130199.99999999999 136700.0 130800.00000000001 136100.00000000003 ; + RECT 128600.0 136400.0 129199.99999999999 134100.00000000003 ; + RECT 128900.0 136700.0 130500.0 136100.00000000003 ; + RECT 130199.99999999999 139100.00000000003 130800.00000000001 136400.0 ; + RECT 128500.0 134100.00000000003 129300.00000000001 133300.0 ; + RECT 130100.0 139900.0 130900.0 139100.00000000003 ; + RECT 130900.0 136800.0 130100.0 136000.0 ; + RECT 128600.0 145700.0 129199.99999999999 146300.0 ; + RECT 130199.99999999999 145700.0 130800.00000000001 146300.0 ; + RECT 128600.0 146000.0 129199.99999999999 148300.0 ; + RECT 128900.0 145700.0 130500.0 146300.0 ; + RECT 130199.99999999999 143300.0 130800.00000000001 146000.0 ; + RECT 128500.0 148300.0 129300.00000000001 149100.00000000003 ; + RECT 130100.0 142500.0 130900.0 143300.0 ; + RECT 130900.0 145600.00000000003 130100.0 146400.0 ; + RECT 128600.0 155100.00000000003 129199.99999999999 154500.0 ; + RECT 130199.99999999999 155100.00000000003 130800.00000000001 154500.0 ; + RECT 128600.0 154800.0 129199.99999999999 152500.0 ; + RECT 128900.0 155100.00000000003 130500.0 154500.0 ; + RECT 130199.99999999999 157500.0 130800.00000000001 154800.0 ; + RECT 128500.0 152500.0 129300.00000000001 151700.0 ; + RECT 130100.0 158300.0 130900.0 157500.0 ; + RECT 130900.0 155200.0 130100.0 154399.99999999997 ; + RECT 128600.0 164100.00000000003 129199.99999999999 164700.0 ; + RECT 130199.99999999999 164100.00000000003 130800.00000000001 164700.0 ; + RECT 128600.0 164399.99999999997 129199.99999999999 166700.0 ; + RECT 128900.0 164100.00000000003 130500.0 164700.0 ; + RECT 130199.99999999999 161700.0 130800.00000000001 164399.99999999997 ; + RECT 128500.0 166700.0 129300.00000000001 167500.0 ; + RECT 130100.0 160899.99999999997 130900.0 161700.0 ; + RECT 130900.0 164000.0 130100.0 164800.0 ; + RECT 128600.0 173500.0 129199.99999999999 172899.99999999997 ; + RECT 130199.99999999999 173500.0 130800.00000000001 172899.99999999997 ; + RECT 128600.0 173200.0 129199.99999999999 170899.99999999997 ; + RECT 128900.0 173500.0 130500.0 172899.99999999997 ; + RECT 130199.99999999999 175899.99999999997 130800.00000000001 173200.0 ; + RECT 128500.0 170899.99999999997 129300.00000000001 170100.00000000003 ; + RECT 130100.0 176700.0 130900.0 175899.99999999997 ; + RECT 130900.0 173600.00000000003 130100.0 172800.0 ; + RECT 128600.0 182500.0 129199.99999999999 183100.00000000003 ; + RECT 130199.99999999999 182500.0 130800.00000000001 183100.00000000003 ; + RECT 128600.0 182800.0 129199.99999999999 185100.00000000003 ; + RECT 128900.0 182500.0 130500.0 183100.00000000003 ; + RECT 130199.99999999999 180100.00000000003 130800.00000000001 182800.0 ; + RECT 128500.0 185100.00000000003 129300.00000000001 185899.99999999997 ; + RECT 130100.0 179300.0 130900.0 180100.00000000003 ; + RECT 130900.0 182399.99999999997 130100.0 183200.0 ; + RECT 128600.0 191900.00000000003 129199.99999999999 191300.0 ; + RECT 130199.99999999999 191900.00000000003 130800.00000000001 191300.0 ; + RECT 128600.0 191600.00000000003 129199.99999999999 189300.0 ; + RECT 128900.0 191900.00000000003 130500.0 191300.0 ; + RECT 130199.99999999999 194300.0 130800.00000000001 191600.00000000003 ; + RECT 128500.0 189300.0 129300.00000000001 188500.0 ; + RECT 130100.0 195100.00000000003 130900.0 194300.0 ; + RECT 130900.0 192000.0 130100.0 191200.0 ; + RECT 128600.0 200900.00000000003 129199.99999999999 201500.0 ; + RECT 130199.99999999999 200900.00000000003 130800.00000000001 201500.0 ; + RECT 128600.0 201200.0 129199.99999999999 203500.0 ; + RECT 128900.0 200900.00000000003 130500.0 201500.0 ; + RECT 130199.99999999999 198500.0 130800.00000000001 201200.0 ; + RECT 128500.0 203500.0 129300.00000000001 204300.0 ; + RECT 130100.0 197700.0 130900.0 198500.0 ; + RECT 130900.0 200800.0 130100.0 201600.00000000003 ; + RECT 128600.0 210300.0 129199.99999999999 209700.0 ; + RECT 130199.99999999999 210300.0 130800.00000000001 209700.0 ; + RECT 128600.0 210000.0 129199.99999999999 207700.0 ; + RECT 128900.0 210300.0 130500.0 209700.0 ; + RECT 130199.99999999999 212700.0 130800.00000000001 210000.0 ; + RECT 128500.0 207700.0 129300.00000000001 206899.99999999997 ; + RECT 130100.0 213500.0 130900.0 212700.0 ; + RECT 130900.0 210399.99999999997 130100.0 209600.00000000003 ; + RECT 128600.0 219300.0 129199.99999999999 219899.99999999997 ; + RECT 130199.99999999999 219300.0 130800.00000000001 219899.99999999997 ; + RECT 128600.0 219600.00000000003 129199.99999999999 221899.99999999997 ; + RECT 128900.0 219300.0 130500.0 219899.99999999997 ; + RECT 130199.99999999999 216899.99999999997 130800.00000000001 219600.00000000003 ; + RECT 128500.0 221899.99999999997 129300.00000000001 222700.0 ; + RECT 130100.0 216100.00000000003 130900.0 216899.99999999997 ; + RECT 130900.0 219200.0 130100.0 220000.0 ; + RECT 128600.0 228700.0 129199.99999999999 228100.00000000003 ; + RECT 130199.99999999999 228700.0 130800.00000000001 228100.00000000003 ; + RECT 128600.0 228400.00000000003 129199.99999999999 226100.00000000003 ; + RECT 128900.0 228700.0 130500.0 228100.00000000003 ; + RECT 130199.99999999999 231100.00000000003 130800.00000000001 228400.00000000003 ; + RECT 128500.0 226100.00000000003 129300.00000000001 225300.0 ; + RECT 130100.0 231900.00000000003 130900.0 231100.00000000003 ; + RECT 130900.0 228800.0 130100.0 228000.0 ; + RECT 128600.0 237700.0 129199.99999999999 238300.0 ; + RECT 130199.99999999999 237700.0 130800.00000000001 238300.0 ; + RECT 128600.0 238000.0 129199.99999999999 240300.0 ; + RECT 128900.0 237700.0 130500.0 238300.0 ; + RECT 130199.99999999999 235300.0 130800.00000000001 238000.0 ; + RECT 128500.0 240300.0 129300.00000000001 241100.00000000003 ; + RECT 130100.0 234500.0 130900.0 235300.0 ; + RECT 130900.0 237600.00000000003 130100.0 238400.00000000003 ; + RECT 128600.0 247100.00000000003 129199.99999999999 246500.0 ; + RECT 130199.99999999999 247100.00000000003 130800.00000000001 246500.0 ; + RECT 128600.0 246800.0 129199.99999999999 244500.0 ; + RECT 128900.0 247100.00000000003 130500.0 246500.0 ; + RECT 130199.99999999999 249500.0 130800.00000000001 246800.0 ; + RECT 128500.0 244500.0 129300.00000000001 243700.0 ; + RECT 130100.0 250300.0 130900.0 249500.0 ; + RECT 130900.0 247200.0 130100.0 246400.00000000003 ; + RECT 128600.0 256100.00000000003 129199.99999999999 256700.0 ; + RECT 130199.99999999999 256100.00000000003 130800.00000000001 256700.0 ; + RECT 128600.0 256400.00000000003 129199.99999999999 258700.0 ; + RECT 128900.0 256100.00000000003 130500.0 256700.0 ; + RECT 130199.99999999999 253700.0 130800.00000000001 256400.00000000003 ; + RECT 128500.0 258700.0 129300.00000000001 259500.0 ; + RECT 130100.0 252900.00000000003 130900.0 253700.0 ; + RECT 130900.0 256000.0 130100.0 256800.0 ; + RECT 128600.0 265500.0 129199.99999999999 264900.00000000006 ; + RECT 130199.99999999999 265500.0 130800.00000000001 264900.00000000006 ; + RECT 128600.0 265200.0 129199.99999999999 262900.00000000006 ; + RECT 128900.0 265500.0 130500.0 264900.00000000006 ; + RECT 130199.99999999999 267900.00000000006 130800.00000000001 265200.0 ; + RECT 128500.0 262900.00000000006 129300.00000000001 262100.00000000003 ; + RECT 130100.0 268700.0 130900.0 267900.00000000006 ; + RECT 130900.0 265600.0 130100.0 264800.0 ; + RECT 81900.0 132800.0 81100.0 133600.00000000003 ; + RECT 74600.0 132800.0 73800.0 133600.00000000003 ; + RECT 83300.0 142000.0 82500.0 142800.0 ; + RECT 76000.0 142000.0 75200.0 142800.0 ; + RECT 81900.0 169600.00000000003 81100.0 170399.99999999997 ; + RECT 77400.0 169600.00000000003 76600.0 170399.99999999997 ; + RECT 83300.0 178800.0 82500.0 179600.00000000003 ; + RECT 78800.0 178800.0 78000.0 179600.00000000003 ; + RECT 112100.0 126800.00000000001 111300.00000000001 127600.00000000001 ; + RECT 112100.0 131400.0 111300.00000000001 132200.0 ; + RECT 115500.0 131400.0 114700.0 132200.0 ; + RECT 112100.0 136400.0 111300.00000000001 137200.0 ; + RECT 112100.0 141000.0 111300.00000000001 141800.0 ; + RECT 116900.0 141000.0 116100.0 141800.0 ; + RECT 112100.0 145200.0 111300.00000000001 146000.0 ; + RECT 112100.0 149800.0 111300.00000000001 150600.00000000003 ; + RECT 118300.0 149800.0 117500.0 150600.00000000003 ; + RECT 112100.0 154800.0 111300.00000000001 155600.00000000003 ; + RECT 112100.0 159399.99999999997 111300.00000000001 160200.0 ; + RECT 119700.0 159399.99999999997 118900.0 160200.0 ; + RECT 112100.0 163600.00000000003 111300.00000000001 164399.99999999997 ; + RECT 112100.0 168200.0 111300.00000000001 169000.0 ; + RECT 121100.0 168200.0 120300.00000000001 169000.0 ; + RECT 112100.0 173200.0 111300.00000000001 174000.0 ; + RECT 112100.0 177800.0 111300.00000000001 178600.00000000003 ; + RECT 122500.0 177800.0 121700.0 178600.00000000003 ; + RECT 112100.0 182000.0 111300.00000000001 182800.0 ; + RECT 112100.0 186600.00000000003 111300.00000000001 187399.99999999997 ; + RECT 123900.0 186600.00000000003 123100.0 187399.99999999997 ; + RECT 112100.0 191600.00000000003 111300.00000000001 192399.99999999997 ; + RECT 112100.0 196200.0 111300.00000000001 197000.0 ; + RECT 125300.0 196200.0 124500.0 197000.0 ; + RECT 115500.0 127200.0 114700.0 128000.0 ; + RECT 121100.0 125800.00000000001 120300.00000000001 126600.00000000001 ; + RECT 115500.0 136000.0 114700.0 136800.0 ; + RECT 122500.0 137400.0 121700.0 138200.0 ; + RECT 115500.0 145600.00000000003 114700.0 146400.0 ; + RECT 123900.0 144200.0 123100.0 145000.0 ; + RECT 115500.0 154399.99999999997 114700.0 155200.0 ; + RECT 125300.0 155800.0 124500.0 156600.00000000003 ; + RECT 116900.0 164000.0 116100.0 164800.0 ; + RECT 121100.0 162600.00000000003 120300.00000000001 163399.99999999997 ; + RECT 116900.0 172800.0 116100.0 173600.00000000003 ; + RECT 122500.0 174200.0 121700.0 175000.0 ; + RECT 116900.0 182399.99999999997 116100.0 183200.0 ; + RECT 123900.0 181000.0 123100.0 181800.0 ; + RECT 116900.0 191200.0 116100.0 192000.0 ; + RECT 125300.0 192600.00000000003 124500.0 193399.99999999997 ; + RECT 118300.0 200800.0 117500.0 201600.00000000003 ; + RECT 121100.0 199400.00000000003 120300.00000000001 200200.0 ; + RECT 118300.0 209600.00000000003 117500.0 210400.00000000003 ; + RECT 122500.0 211000.0 121700.0 211800.0 ; + RECT 118300.0 219200.0 117500.0 220000.0 ; + RECT 123900.0 217800.0 123100.0 218600.00000000003 ; + RECT 118300.0 228000.0 117500.0 228800.0 ; + RECT 125300.0 229400.00000000003 124500.0 230200.0 ; + RECT 119700.0 237600.00000000003 118900.0 238400.00000000003 ; + RECT 121100.0 236200.0 120300.00000000001 237000.0 ; + RECT 119700.0 246400.00000000003 118900.0 247200.0 ; + RECT 122500.0 247800.0 121700.0 248600.00000000003 ; + RECT 119700.0 256000.0 118900.0 256800.0 ; + RECT 123900.0 254600.00000000003 123100.0 255400.00000000003 ; + RECT 119700.0 264800.0 118900.0 265600.0 ; + RECT 125300.0 266200.0 124500.0 267000.0 ; + RECT 130900.0 131600.00000000003 130100.00000000003 132400.0 ; + RECT 130900.0 131600.00000000003 130100.00000000003 132400.0 ; + RECT 130900.0 122400.0 130100.00000000003 123200.0 ; + RECT 130900.0 122400.0 130100.00000000003 123200.0 ; + RECT 130900.0 131600.00000000003 130100.00000000003 132400.0 ; + RECT 130900.0 131600.00000000003 130100.00000000003 132400.0 ; + RECT 130900.0 140800.0 130100.00000000003 141600.00000000003 ; + RECT 130900.0 140800.0 130100.00000000003 141600.00000000003 ; + RECT 130900.0 150000.0 130100.00000000003 150800.0 ; + RECT 130900.0 150000.0 130100.00000000003 150800.0 ; + RECT 130900.0 140800.0 130100.00000000003 141600.00000000003 ; + RECT 130900.0 140800.0 130100.00000000003 141600.00000000003 ; + RECT 130900.0 150000.0 130100.00000000003 150800.0 ; + RECT 130900.0 150000.0 130100.00000000003 150800.0 ; + RECT 130900.0 159200.0 130100.00000000003 160000.0 ; + RECT 130900.0 159200.0 130100.00000000003 160000.0 ; + RECT 130900.0 168399.99999999997 130100.00000000003 169200.0 ; + RECT 130900.0 168399.99999999997 130100.00000000003 169200.0 ; + RECT 130900.0 159200.0 130100.00000000003 160000.0 ; + RECT 130900.0 159200.0 130100.00000000003 160000.0 ; + RECT 130900.0 168399.99999999997 130100.00000000003 169200.0 ; + RECT 130900.0 168399.99999999997 130100.00000000003 169200.0 ; + RECT 130900.0 177600.00000000003 130100.00000000003 178399.99999999997 ; + RECT 130900.0 177600.00000000003 130100.00000000003 178399.99999999997 ; + RECT 130900.0 186800.0 130100.00000000003 187600.00000000003 ; + RECT 130900.0 186800.0 130100.00000000003 187600.00000000003 ; + RECT 130900.0 177600.00000000003 130100.00000000003 178399.99999999997 ; + RECT 130900.0 177600.00000000003 130100.00000000003 178399.99999999997 ; + RECT 130900.0 186800.0 130100.00000000003 187600.00000000003 ; + RECT 130900.0 186800.0 130100.00000000003 187600.00000000003 ; + RECT 130900.0 196000.0 130100.00000000003 196800.0 ; + RECT 130900.0 196000.0 130100.00000000003 196800.0 ; + RECT 130900.0 205200.0 130100.00000000003 206000.0 ; + RECT 130900.0 205200.0 130100.00000000003 206000.0 ; + RECT 130900.0 196000.0 130100.00000000003 196800.0 ; + RECT 130900.0 196000.0 130100.00000000003 196800.0 ; + RECT 130900.0 205200.0 130100.00000000003 206000.0 ; + RECT 130900.0 205200.0 130100.00000000003 206000.0 ; + RECT 130900.0 214400.00000000003 130100.00000000003 215200.0 ; + RECT 130900.0 214400.00000000003 130100.00000000003 215200.0 ; + RECT 130900.0 223600.00000000003 130100.00000000003 224400.00000000003 ; + RECT 130900.0 223600.00000000003 130100.00000000003 224400.00000000003 ; + RECT 130900.0 214400.00000000003 130100.00000000003 215200.0 ; + RECT 130900.0 214400.00000000003 130100.00000000003 215200.0 ; + RECT 130900.0 223600.00000000003 130100.00000000003 224400.00000000003 ; + RECT 130900.0 223600.00000000003 130100.00000000003 224400.00000000003 ; + RECT 130900.0 232800.0 130100.00000000003 233600.00000000003 ; + RECT 130900.0 232800.0 130100.00000000003 233600.00000000003 ; + RECT 130900.0 242000.0 130100.00000000003 242800.0 ; + RECT 130900.0 242000.0 130100.00000000003 242800.0 ; + RECT 130900.0 232800.0 130100.00000000003 233600.00000000003 ; + RECT 130900.0 232800.0 130100.00000000003 233600.00000000003 ; + RECT 130900.0 242000.0 130100.00000000003 242800.0 ; + RECT 130900.0 242000.0 130100.00000000003 242800.0 ; + RECT 130900.0 251200.0 130100.00000000003 252000.0 ; + RECT 130900.0 251200.0 130100.00000000003 252000.0 ; + RECT 130900.0 260399.99999999997 130100.00000000003 261200.0 ; + RECT 130900.0 260399.99999999997 130100.00000000003 261200.0 ; + RECT 130900.0 251200.0 130100.00000000003 252000.0 ; + RECT 130900.0 251200.0 130100.00000000003 252000.0 ; + RECT 130900.0 260399.99999999997 130100.00000000003 261200.0 ; + RECT 130900.0 260399.99999999997 130100.00000000003 261200.0 ; + RECT 130900.0 269600.0 130100.00000000003 270400.00000000006 ; + RECT 130900.0 269600.0 130100.00000000003 270400.00000000006 ; + RECT 73900.0 122800.00000000001 74500.0 196400.00000000003 ; + RECT 75300.0 122800.00000000001 75900.0 196400.00000000003 ; + RECT 76699.99999999999 122800.00000000001 77300.0 196400.00000000003 ; + RECT 78100.0 122800.00000000001 78699.99999999999 196400.00000000003 ; + RECT 147200.0 125900.0 147800.0 126500.0 ; + RECT 147200.0 125600.00000000001 147800.0 126200.0 ; + RECT 147500.0 125900.0 158300.0 126500.0 ; + RECT 147200.0 137500.0 147800.0 138100.00000000003 ; + RECT 147200.0 137800.0 147800.0 138400.0 ; + RECT 147500.0 137500.0 158300.0 138100.00000000003 ; + RECT 147200.0 144300.0 147800.0 144900.0 ; + RECT 147200.0 144000.0 147800.0 144600.00000000003 ; + RECT 147500.0 144300.0 158300.0 144900.0 ; + RECT 147200.0 155899.99999999997 147800.0 156500.0 ; + RECT 147200.0 156200.0 147800.0 156800.0 ; + RECT 147500.0 155899.99999999997 158300.0 156500.0 ; + RECT 147200.0 162700.0 147800.0 163300.0 ; + RECT 147200.0 162399.99999999997 147800.0 163000.0 ; + RECT 147500.0 162700.0 158300.0 163300.0 ; + RECT 147200.0 174300.0 147800.0 174899.99999999997 ; + RECT 147200.0 174600.00000000003 147800.0 175200.0 ; + RECT 147500.0 174300.0 158300.0 174899.99999999997 ; + RECT 147200.0 181100.00000000003 147800.0 181700.0 ; + RECT 147200.0 180800.0 147800.0 181399.99999999997 ; + RECT 147500.0 181100.00000000003 158300.0 181700.0 ; + RECT 147200.0 192700.0 147800.0 193300.0 ; + RECT 147200.0 193000.0 147800.0 193600.00000000003 ; + RECT 147500.0 192700.0 158300.0 193300.0 ; + RECT 147200.0 199500.0 147800.0 200100.00000000003 ; + RECT 147200.0 199200.0 147800.0 199800.0 ; + RECT 147500.0 199500.0 158300.0 200100.00000000003 ; + RECT 147200.0 211100.00000000003 147800.0 211700.0 ; + RECT 147200.0 211400.00000000003 147800.0 212000.0 ; + RECT 147500.0 211100.00000000003 158300.0 211700.0 ; + RECT 147200.0 217900.00000000003 147800.0 218500.0 ; + RECT 147200.0 217600.00000000003 147800.0 218200.0 ; + RECT 147500.0 217900.00000000003 158300.0 218500.0 ; + RECT 147200.0 229500.0 147800.0 230100.00000000003 ; + RECT 147200.0 229800.0 147800.0 230399.99999999997 ; + RECT 147500.0 229500.0 158300.0 230100.00000000003 ; + RECT 147200.0 236300.0 147800.0 236899.99999999997 ; + RECT 147200.0 236000.0 147800.0 236600.00000000003 ; + RECT 147500.0 236300.0 158300.0 236899.99999999997 ; + RECT 147200.0 247900.00000000003 147800.0 248500.0 ; + RECT 147200.0 248200.0 147800.0 248800.0 ; + RECT 147500.0 247900.00000000003 158300.0 248500.0 ; + RECT 147200.0 254700.0 147800.0 255300.0 ; + RECT 147200.0 254399.99999999997 147800.0 255000.0 ; + RECT 147500.0 254700.0 158300.0 255300.0 ; + RECT 147200.0 266300.0 147800.0 266900.0 ; + RECT 147200.0 266600.0 147800.0 267200.0 ; + RECT 147500.0 266300.0 158300.0 266900.0 ; + RECT 157600.0 127300.00000000001 158200.0 127900.0 ; + RECT 159200.0 127300.00000000001 159800.0 127900.0 ; + RECT 157600.0 127600.00000000001 158200.0 129900.0 ; + RECT 157899.99999999997 127300.00000000001 159500.0 127900.0 ; + RECT 159200.0 124900.0 159800.0 127600.00000000001 ; + RECT 157500.0 129900.0 158300.0 130699.99999999999 ; + RECT 159100.0 124100.00000000001 159899.99999999997 124900.0 ; + RECT 159899.99999999997 127200.0 159100.0 128000.0 ; + RECT 157600.0 136700.0 158200.0 136100.00000000003 ; + RECT 159200.0 136700.0 159800.0 136100.00000000003 ; + RECT 157600.0 136400.0 158200.0 134100.00000000003 ; + RECT 157899.99999999997 136700.0 159500.0 136100.00000000003 ; + RECT 159200.0 139100.00000000003 159800.0 136400.0 ; + RECT 157500.0 134100.00000000003 158300.0 133300.0 ; + RECT 159100.0 139900.0 159899.99999999997 139100.00000000003 ; + RECT 159899.99999999997 136800.0 159100.0 136000.0 ; + RECT 157600.0 145700.0 158200.0 146300.0 ; + RECT 159200.0 145700.0 159800.0 146300.0 ; + RECT 157600.0 146000.0 158200.0 148300.0 ; + RECT 157899.99999999997 145700.0 159500.0 146300.0 ; + RECT 159200.0 143300.0 159800.0 146000.0 ; + RECT 157500.0 148300.0 158300.0 149100.00000000003 ; + RECT 159100.0 142500.0 159899.99999999997 143300.0 ; + RECT 159899.99999999997 145600.00000000003 159100.0 146400.0 ; + RECT 157600.0 155100.00000000003 158200.0 154500.0 ; + RECT 159200.0 155100.00000000003 159800.0 154500.0 ; + RECT 157600.0 154800.0 158200.0 152500.0 ; + RECT 157899.99999999997 155100.00000000003 159500.0 154500.0 ; + RECT 159200.0 157500.0 159800.0 154800.0 ; + RECT 157500.0 152500.0 158300.0 151700.0 ; + RECT 159100.0 158300.0 159899.99999999997 157500.0 ; + RECT 159899.99999999997 155200.0 159100.0 154399.99999999997 ; + RECT 157600.0 164100.00000000003 158200.0 164700.0 ; + RECT 159200.0 164100.00000000003 159800.0 164700.0 ; + RECT 157600.0 164399.99999999997 158200.0 166700.0 ; + RECT 157899.99999999997 164100.00000000003 159500.0 164700.0 ; + RECT 159200.0 161700.0 159800.0 164399.99999999997 ; + RECT 157500.0 166700.0 158300.0 167500.0 ; + RECT 159100.0 160899.99999999997 159899.99999999997 161700.0 ; + RECT 159899.99999999997 164000.0 159100.0 164800.0 ; + RECT 157600.0 173500.0 158200.0 172899.99999999997 ; + RECT 159200.0 173500.0 159800.0 172899.99999999997 ; + RECT 157600.0 173200.0 158200.0 170899.99999999997 ; + RECT 157899.99999999997 173500.0 159500.0 172899.99999999997 ; + RECT 159200.0 175899.99999999997 159800.0 173200.0 ; + RECT 157500.0 170899.99999999997 158300.0 170100.00000000003 ; + RECT 159100.0 176700.0 159899.99999999997 175899.99999999997 ; + RECT 159899.99999999997 173600.00000000003 159100.0 172800.0 ; + RECT 157600.0 182500.0 158200.0 183100.00000000003 ; + RECT 159200.0 182500.0 159800.0 183100.00000000003 ; + RECT 157600.0 182800.0 158200.0 185100.00000000003 ; + RECT 157899.99999999997 182500.0 159500.0 183100.00000000003 ; + RECT 159200.0 180100.00000000003 159800.0 182800.0 ; + RECT 157500.0 185100.00000000003 158300.0 185899.99999999997 ; + RECT 159100.0 179300.0 159899.99999999997 180100.00000000003 ; + RECT 159899.99999999997 182399.99999999997 159100.0 183200.0 ; + RECT 157600.0 191900.00000000003 158200.0 191300.0 ; + RECT 159200.0 191900.00000000003 159800.0 191300.0 ; + RECT 157600.0 191600.00000000003 158200.0 189300.0 ; + RECT 157899.99999999997 191900.00000000003 159500.0 191300.0 ; + RECT 159200.0 194300.0 159800.0 191600.00000000003 ; + RECT 157500.0 189300.0 158300.0 188500.0 ; + RECT 159100.0 195100.00000000003 159899.99999999997 194300.0 ; + RECT 159899.99999999997 192000.0 159100.0 191200.0 ; + RECT 157600.0 200900.00000000003 158200.0 201500.0 ; + RECT 159200.0 200900.00000000003 159800.0 201500.0 ; + RECT 157600.0 201200.0 158200.0 203500.0 ; + RECT 157899.99999999997 200900.00000000003 159500.0 201500.0 ; + RECT 159200.0 198500.0 159800.0 201200.0 ; + RECT 157500.0 203500.0 158300.0 204300.0 ; + RECT 159100.0 197700.0 159899.99999999997 198500.0 ; + RECT 159899.99999999997 200800.0 159100.0 201600.00000000003 ; + RECT 157600.0 210300.0 158200.0 209700.0 ; + RECT 159200.0 210300.0 159800.0 209700.0 ; + RECT 157600.0 210000.0 158200.0 207700.0 ; + RECT 157899.99999999997 210300.0 159500.0 209700.0 ; + RECT 159200.0 212700.0 159800.0 210000.0 ; + RECT 157500.0 207700.0 158300.0 206899.99999999997 ; + RECT 159100.0 213500.0 159899.99999999997 212700.0 ; + RECT 159899.99999999997 210399.99999999997 159100.0 209600.00000000003 ; + RECT 157600.0 219300.0 158200.0 219899.99999999997 ; + RECT 159200.0 219300.0 159800.0 219899.99999999997 ; + RECT 157600.0 219600.00000000003 158200.0 221899.99999999997 ; + RECT 157899.99999999997 219300.0 159500.0 219899.99999999997 ; + RECT 159200.0 216899.99999999997 159800.0 219600.00000000003 ; + RECT 157500.0 221899.99999999997 158300.0 222700.0 ; + RECT 159100.0 216100.00000000003 159899.99999999997 216899.99999999997 ; + RECT 159899.99999999997 219200.0 159100.0 220000.0 ; + RECT 157600.0 228700.0 158200.0 228100.00000000003 ; + RECT 159200.0 228700.0 159800.0 228100.00000000003 ; + RECT 157600.0 228400.00000000003 158200.0 226100.00000000003 ; + RECT 157899.99999999997 228700.0 159500.0 228100.00000000003 ; + RECT 159200.0 231100.00000000003 159800.0 228400.00000000003 ; + RECT 157500.0 226100.00000000003 158300.0 225300.0 ; + RECT 159100.0 231900.00000000003 159899.99999999997 231100.00000000003 ; + RECT 159899.99999999997 228800.0 159100.0 228000.0 ; + RECT 157600.0 237700.0 158200.0 238300.0 ; + RECT 159200.0 237700.0 159800.0 238300.0 ; + RECT 157600.0 238000.0 158200.0 240300.0 ; + RECT 157899.99999999997 237700.0 159500.0 238300.0 ; + RECT 159200.0 235300.0 159800.0 238000.0 ; + RECT 157500.0 240300.0 158300.0 241100.00000000003 ; + RECT 159100.0 234500.0 159899.99999999997 235300.0 ; + RECT 159899.99999999997 237600.00000000003 159100.0 238400.00000000003 ; + RECT 157600.0 247100.00000000003 158200.0 246500.0 ; + RECT 159200.0 247100.00000000003 159800.0 246500.0 ; + RECT 157600.0 246800.0 158200.0 244500.0 ; + RECT 157899.99999999997 247100.00000000003 159500.0 246500.0 ; + RECT 159200.0 249500.0 159800.0 246800.0 ; + RECT 157500.0 244500.0 158300.0 243700.0 ; + RECT 159100.0 250300.0 159899.99999999997 249500.0 ; + RECT 159899.99999999997 247200.0 159100.0 246400.00000000003 ; + RECT 157600.0 256100.00000000003 158200.0 256700.0 ; + RECT 159200.0 256100.00000000003 159800.0 256700.0 ; + RECT 157600.0 256400.00000000003 158200.0 258700.0 ; + RECT 157899.99999999997 256100.00000000003 159500.0 256700.0 ; + RECT 159200.0 253700.0 159800.0 256400.00000000003 ; + RECT 157500.0 258700.0 158300.0 259500.0 ; + RECT 159100.0 252900.00000000003 159899.99999999997 253700.0 ; + RECT 159899.99999999997 256000.0 159100.0 256800.0 ; + RECT 157600.0 265500.0 158200.0 264900.00000000006 ; + RECT 159200.0 265500.0 159800.0 264900.00000000006 ; + RECT 157600.0 265200.0 158200.0 262900.00000000006 ; + RECT 157899.99999999997 265500.0 159500.0 264900.00000000006 ; + RECT 159200.0 267900.00000000006 159800.0 265200.0 ; + RECT 157500.0 262900.00000000006 158300.0 262100.00000000003 ; + RECT 159100.0 268700.0 159899.99999999997 267900.00000000006 ; + RECT 159899.99999999997 265600.0 159100.0 264800.0 ; + RECT 145800.0 126800.00000000001 146600.0 127600.00000000001 ; + RECT 147100.0 125200.0 147899.99999999997 126000.0 ; + RECT 158300.0 125800.00000000001 157500.0 126600.00000000001 ; + RECT 145800.0 136400.0 146600.0 137200.0 ; + RECT 147100.0 138000.0 147899.99999999997 138800.0 ; + RECT 158300.0 137400.0 157500.0 138200.0 ; + RECT 145800.0 145200.0 146600.0 146000.0 ; + RECT 147100.0 143600.00000000003 147899.99999999997 144400.0 ; + RECT 158300.0 144200.0 157500.0 145000.0 ; + RECT 145800.0 154800.0 146600.0 155600.00000000003 ; + RECT 147100.0 156399.99999999997 147899.99999999997 157200.0 ; + RECT 158300.0 155800.0 157500.0 156600.00000000003 ; + RECT 145800.0 163600.00000000003 146600.0 164399.99999999997 ; + RECT 147100.0 162000.0 147899.99999999997 162800.0 ; + RECT 158300.0 162600.00000000003 157500.0 163399.99999999997 ; + RECT 145800.0 173200.0 146600.0 174000.0 ; + RECT 147100.0 174800.0 147899.99999999997 175600.00000000003 ; + RECT 158300.0 174200.0 157500.0 175000.0 ; + RECT 145800.0 182000.0 146600.0 182800.0 ; + RECT 147100.0 180399.99999999997 147899.99999999997 181200.0 ; + RECT 158300.0 181000.0 157500.0 181800.0 ; + RECT 145800.0 191600.00000000003 146600.0 192399.99999999997 ; + RECT 147100.0 193200.0 147899.99999999997 194000.0 ; + RECT 158300.0 192600.00000000003 157500.0 193399.99999999997 ; + RECT 145800.0 200400.00000000003 146600.0 201200.0 ; + RECT 147100.0 198800.0 147899.99999999997 199600.00000000003 ; + RECT 158300.0 199400.00000000003 157500.0 200200.0 ; + RECT 145800.0 210000.0 146600.0 210800.0 ; + RECT 147100.0 211600.00000000003 147899.99999999997 212400.00000000003 ; + RECT 158300.0 211000.0 157500.0 211800.0 ; + RECT 145800.0 218800.0 146600.0 219600.00000000003 ; + RECT 147100.0 217200.0 147899.99999999997 218000.0 ; + RECT 158300.0 217800.0 157500.0 218600.00000000003 ; + RECT 145800.0 228400.00000000003 146600.0 229200.0 ; + RECT 147100.0 230000.0 147899.99999999997 230800.0 ; + RECT 158300.0 229400.00000000003 157500.0 230200.0 ; + RECT 145800.0 237200.0 146600.0 238000.0 ; + RECT 147100.0 235600.00000000003 147899.99999999997 236400.00000000003 ; + RECT 158300.0 236200.0 157500.0 237000.0 ; + RECT 145800.0 246800.0 146600.0 247600.00000000003 ; + RECT 147100.0 248400.00000000003 147899.99999999997 249200.0 ; + RECT 158300.0 247800.0 157500.0 248600.00000000003 ; + RECT 145800.0 255600.00000000003 146600.0 256400.00000000003 ; + RECT 147100.0 254000.0 147899.99999999997 254800.0 ; + RECT 158300.0 254600.00000000003 157500.0 255400.00000000003 ; + RECT 145800.0 265200.0 146600.0 266000.0 ; + RECT 147100.0 266800.0 147899.99999999997 267600.0 ; + RECT 158300.0 266200.0 157500.0 267000.0 ; + RECT 155100.0 131600.00000000003 154300.0 132400.0 ; + RECT 155100.0 131600.00000000003 154300.0 132400.0 ; + RECT 164700.0 131600.00000000003 163899.99999999997 132400.0 ; + RECT 164700.0 131600.00000000003 163899.99999999997 132400.0 ; + RECT 155100.0 122400.0 154300.0 123200.0 ; + RECT 155100.0 122400.0 154300.0 123200.0 ; + RECT 164700.0 122400.0 163899.99999999997 123200.0 ; + RECT 164700.0 122400.0 163899.99999999997 123200.0 ; + RECT 155100.0 131600.00000000003 154300.0 132400.0 ; + RECT 155100.0 131600.00000000003 154300.0 132400.0 ; + RECT 164700.0 131600.00000000003 163899.99999999997 132400.0 ; + RECT 164700.0 131600.00000000003 163899.99999999997 132400.0 ; + RECT 155100.0 140800.0 154300.0 141600.00000000003 ; + RECT 155100.0 140800.0 154300.0 141600.00000000003 ; + RECT 164700.0 140800.0 163899.99999999997 141600.00000000003 ; + RECT 164700.0 140800.0 163899.99999999997 141600.00000000003 ; + RECT 155100.0 150000.0 154300.0 150800.0 ; + RECT 155100.0 150000.0 154300.0 150800.0 ; + RECT 164700.0 150000.0 163899.99999999997 150800.0 ; + RECT 164700.0 150000.0 163899.99999999997 150800.0 ; + RECT 155100.0 140800.0 154300.0 141600.00000000003 ; + RECT 155100.0 140800.0 154300.0 141600.00000000003 ; + RECT 164700.0 140800.0 163899.99999999997 141600.00000000003 ; + RECT 164700.0 140800.0 163899.99999999997 141600.00000000003 ; + RECT 155100.0 150000.0 154300.0 150800.0 ; + RECT 155100.0 150000.0 154300.0 150800.0 ; + RECT 164700.0 150000.0 163899.99999999997 150800.0 ; + RECT 164700.0 150000.0 163899.99999999997 150800.0 ; + RECT 155100.0 159200.0 154300.0 160000.0 ; + RECT 155100.0 159200.0 154300.0 160000.0 ; + RECT 164700.0 159200.0 163899.99999999997 160000.0 ; + RECT 164700.0 159200.0 163899.99999999997 160000.0 ; + RECT 155100.0 168399.99999999997 154300.0 169200.0 ; + RECT 155100.0 168399.99999999997 154300.0 169200.0 ; + RECT 164700.0 168399.99999999997 163899.99999999997 169200.0 ; + RECT 164700.0 168399.99999999997 163899.99999999997 169200.0 ; + RECT 155100.0 159200.0 154300.0 160000.0 ; + RECT 155100.0 159200.0 154300.0 160000.0 ; + RECT 164700.0 159200.0 163899.99999999997 160000.0 ; + RECT 164700.0 159200.0 163899.99999999997 160000.0 ; + RECT 155100.0 168399.99999999997 154300.0 169200.0 ; + RECT 155100.0 168399.99999999997 154300.0 169200.0 ; + RECT 164700.0 168399.99999999997 163899.99999999997 169200.0 ; + RECT 164700.0 168399.99999999997 163899.99999999997 169200.0 ; + RECT 155100.0 177600.00000000003 154300.0 178399.99999999997 ; + RECT 155100.0 177600.00000000003 154300.0 178399.99999999997 ; + RECT 164700.0 177600.00000000003 163899.99999999997 178399.99999999997 ; + RECT 164700.0 177600.00000000003 163899.99999999997 178399.99999999997 ; + RECT 155100.0 186800.0 154300.0 187600.00000000003 ; + RECT 155100.0 186800.0 154300.0 187600.00000000003 ; + RECT 164700.0 186800.0 163899.99999999997 187600.00000000003 ; + RECT 164700.0 186800.0 163899.99999999997 187600.00000000003 ; + RECT 155100.0 177600.00000000003 154300.0 178399.99999999997 ; + RECT 155100.0 177600.00000000003 154300.0 178399.99999999997 ; + RECT 164700.0 177600.00000000003 163899.99999999997 178399.99999999997 ; + RECT 164700.0 177600.00000000003 163899.99999999997 178399.99999999997 ; + RECT 155100.0 186800.0 154300.0 187600.00000000003 ; + RECT 155100.0 186800.0 154300.0 187600.00000000003 ; + RECT 164700.0 186800.0 163899.99999999997 187600.00000000003 ; + RECT 164700.0 186800.0 163899.99999999997 187600.00000000003 ; + RECT 155100.0 196000.0 154300.0 196800.0 ; + RECT 155100.0 196000.0 154300.0 196800.0 ; + RECT 164700.0 196000.0 163899.99999999997 196800.0 ; + RECT 164700.0 196000.0 163899.99999999997 196800.0 ; + RECT 155100.0 205200.0 154300.0 206000.0 ; + RECT 155100.0 205200.0 154300.0 206000.0 ; + RECT 164700.0 205200.0 163899.99999999997 206000.0 ; + RECT 164700.0 205200.0 163899.99999999997 206000.0 ; + RECT 155100.0 196000.0 154300.0 196800.0 ; + RECT 155100.0 196000.0 154300.0 196800.0 ; + RECT 164700.0 196000.0 163899.99999999997 196800.0 ; + RECT 164700.0 196000.0 163899.99999999997 196800.0 ; + RECT 155100.0 205200.0 154300.0 206000.0 ; + RECT 155100.0 205200.0 154300.0 206000.0 ; + RECT 164700.0 205200.0 163899.99999999997 206000.0 ; + RECT 164700.0 205200.0 163899.99999999997 206000.0 ; + RECT 155100.0 214400.00000000003 154300.0 215200.0 ; + RECT 155100.0 214400.00000000003 154300.0 215200.0 ; + RECT 164700.0 214400.00000000003 163899.99999999997 215200.0 ; + RECT 164700.0 214400.00000000003 163899.99999999997 215200.0 ; + RECT 155100.0 223600.00000000003 154300.0 224400.00000000003 ; + RECT 155100.0 223600.00000000003 154300.0 224400.00000000003 ; + RECT 164700.0 223600.00000000003 163899.99999999997 224400.00000000003 ; + RECT 164700.0 223600.00000000003 163899.99999999997 224400.00000000003 ; + RECT 155100.0 214400.00000000003 154300.0 215200.0 ; + RECT 155100.0 214400.00000000003 154300.0 215200.0 ; + RECT 164700.0 214400.00000000003 163899.99999999997 215200.0 ; + RECT 164700.0 214400.00000000003 163899.99999999997 215200.0 ; + RECT 155100.0 223600.00000000003 154300.0 224400.00000000003 ; + RECT 155100.0 223600.00000000003 154300.0 224400.00000000003 ; + RECT 164700.0 223600.00000000003 163899.99999999997 224400.00000000003 ; + RECT 164700.0 223600.00000000003 163899.99999999997 224400.00000000003 ; + RECT 155100.0 232800.0 154300.0 233600.00000000003 ; + RECT 155100.0 232800.0 154300.0 233600.00000000003 ; + RECT 164700.0 232800.0 163899.99999999997 233600.00000000003 ; + RECT 164700.0 232800.0 163899.99999999997 233600.00000000003 ; + RECT 155100.0 242000.0 154300.0 242800.0 ; + RECT 155100.0 242000.0 154300.0 242800.0 ; + RECT 164700.0 242000.0 163899.99999999997 242800.0 ; + RECT 164700.0 242000.0 163899.99999999997 242800.0 ; + RECT 155100.0 232800.0 154300.0 233600.00000000003 ; + RECT 155100.0 232800.0 154300.0 233600.00000000003 ; + RECT 164700.0 232800.0 163899.99999999997 233600.00000000003 ; + RECT 164700.0 232800.0 163899.99999999997 233600.00000000003 ; + RECT 155100.0 242000.0 154300.0 242800.0 ; + RECT 155100.0 242000.0 154300.0 242800.0 ; + RECT 164700.0 242000.0 163899.99999999997 242800.0 ; + RECT 164700.0 242000.0 163899.99999999997 242800.0 ; + RECT 155100.0 251200.0 154300.0 252000.0 ; + RECT 155100.0 251200.0 154300.0 252000.0 ; + RECT 164700.0 251200.0 163899.99999999997 252000.0 ; + RECT 164700.0 251200.0 163899.99999999997 252000.0 ; + RECT 155100.0 260399.99999999997 154300.0 261200.0 ; + RECT 155100.0 260399.99999999997 154300.0 261200.0 ; + RECT 164700.0 260399.99999999997 163899.99999999997 261200.0 ; + RECT 164700.0 260399.99999999997 163899.99999999997 261200.0 ; + RECT 155100.0 251200.0 154300.0 252000.0 ; + RECT 155100.0 251200.0 154300.0 252000.0 ; + RECT 164700.0 251200.0 163899.99999999997 252000.0 ; + RECT 164700.0 251200.0 163899.99999999997 252000.0 ; + RECT 155100.0 260399.99999999997 154300.0 261200.0 ; + RECT 155100.0 260399.99999999997 154300.0 261200.0 ; + RECT 164700.0 260399.99999999997 163899.99999999997 261200.0 ; + RECT 164700.0 260399.99999999997 163899.99999999997 261200.0 ; + RECT 155100.0 269600.0 154300.0 270400.00000000006 ; + RECT 155100.0 269600.0 154300.0 270400.00000000006 ; + RECT 164700.0 269600.0 163899.99999999997 270400.00000000006 ; + RECT 164700.0 269600.0 163899.99999999997 270400.00000000006 ; + RECT 145899.99999999997 122800.00000000001 146500.0 270000.0 ; + RECT 174500.0 108700.0 173700.00000000003 109500.0 ; + RECT 175900.0 28900.000000000007 175100.00000000003 29700.000000000007 ; + RECT 177300.0 98500.0 176500.0 99300.0 ; + RECT 146600.00000000003 271000.0 145800.0 271800.0 ; + RECT 173100.00000000003 271000.0 172300.0 271800.0 ; + RECT 179200.0 68800.00000000001 180000.0 71800.00000000001 ; + RECT 186000.0 68800.00000000001 186800.0 71800.00000000001 ; + RECT 181600.00000000003 24200.000000000004 182400.0 26200.000000000004 ; + RECT 188400.0 24200.000000000004 189200.0 26200.000000000004 ; + RECT 73900.0 122800.00000000001 74500.0 196399.99999999997 ; + RECT 75300.0 122800.00000000001 75900.0 196399.99999999997 ; + RECT 76700.0 122800.00000000001 77300.0 196399.99999999997 ; + RECT 78100.00000000001 122800.00000000001 78700.0 196399.99999999997 ; + RECT 176600.00000000003 24200.000000000004 177200.0 273200.0 ; + RECT 175200.0 24200.000000000004 175800.0 273200.0 ; + RECT 173800.0 24200.000000000004 174400.0 273200.0 ; + RECT 172400.0 24200.000000000004 173000.0 273200.0 ; + RECT 28200.000000000004 19600.0 28800.000000000004 98200.00000000001 ; + RECT 29600.0 19600.0 30200.000000000004 98200.00000000001 ; + RECT 31000.0 19600.0 31600.0 98200.00000000001 ; + RECT 32400.0 19600.0 33000.0 98200.00000000001 ; + RECT 32400.0 29200.000000000004 33000.0 58900.00000000001 ; + RECT 31000.0 50000.0 31600.0 58900.00000000001 ; + RECT 2800.0000000000005 59600.0 3400.0000000000005 62400.0 ; + RECT 29600.0 58900.00000000001 30200.000000000004 65300.000000000015 ; + RECT 32400.0 58900.00000000001 33000.0 64000.0 ; + RECT 31000.0 58900.00000000001 31600.0 62700.0 ; + RECT 29600.0 58900.00000000001 30200.000000000004 94800.00000000001 ; + RECT 32400.0 58900.00000000001 33000.0 96200.00000000001 ; + RECT 1600.0 89800.00000000001 2200.0 129100.0 ; + RECT 8900.0 108800.00000000001 9500.0 124500.0 ; + RECT 28200.000000000004 50400.00000000001 28800.000000000004 58900.0 ; + RECT 29600.0 28800.000000000004 30200.000000000004 58900.00000000001 ; + RECT 0.0 19600.0 21800.0 39600.0 ; + RECT 18800.0 29000.0 19600.0 29800.000000000004 ; + RECT 23400.000000000004 28800.000000000004 24200.000000000004 29600.0 ; + RECT 23400.000000000004 28800.000000000004 24200.000000000004 29600.0 ; + RECT 25000.0 28800.000000000004 25800.0 29600.0 ; + RECT 7600.000000000001 28200.000000000004 8400.0 29000.0 ; + RECT 18900.000000000004 29100.0 19500.0 29700.000000000004 ; + RECT 25100.0 28900.000000000004 25700.000000000004 29500.0 ; + RECT 2800.0000000000005 26200.000000000004 3600.0 27000.0 ; + RECT 0.0 59600.0 21800.0 39600.0 ; + RECT 18800.0 50200.0 19600.0 49400.0 ; + RECT 23400.000000000004 50400.0 24200.000000000004 49600.0 ; + RECT 23400.000000000004 50400.0 24200.000000000004 49600.0 ; + RECT 25000.0 50400.0 25800.0 49600.0 ; + RECT 7600.000000000001 51000.0 8400.0 50200.0 ; + RECT 18900.000000000004 50100.0 19500.0 49500.0 ; + RECT 25100.0 50300.0 25700.000000000004 49700.0 ; + RECT 2800.0000000000005 53000.0 3600.0 52200.0 ; + RECT 400.0 39200.0 -400.0 40000.0 ; + RECT 400.0 39200.0 -400.0 40000.0 ; + RECT 400.0 19200.000000000004 -400.0 20000.0 ; + RECT 400.0 19200.000000000004 -400.0 20000.0 ; + RECT 400.0 39200.0 -400.0 40000.0 ; + RECT 400.0 39200.0 -400.0 40000.0 ; + RECT 400.0 59200.0 -400.0 60000.0 ; + RECT 400.0 59200.0 -400.0 60000.0 ; + RECT 7600.000000000001 28200.000000000004 8400.0 29000.0 ; + RECT 7600.000000000001 50200.0 8400.0 51000.0 ; + RECT 18900.000000000004 29100.0 19500.0 29700.000000000004 ; + RECT 25100.0 28900.000000000004 25700.000000000004 29500.0 ; + RECT 18900.000000000004 49500.0 19500.0 50100.0 ; + RECT 25100.0 49700.0 25700.000000000004 50300.00000000001 ; + RECT 2800.0000000000005 19600.0 3400.0000000000005 59600.0 ; + RECT 38500.0 29400.000000000004 39100.0 50400.00000000001 ; + RECT 39200.0 50000.0 38400.00000000001 50800.00000000001 ; + RECT 38400.00000000001 29000.0 39200.0 29800.000000000004 ; + RECT 51200.0 50000.0 52000.0 50800.00000000001 ; + RECT 51200.0 28400.000000000004 52000.0 29200.000000000004 ; + RECT 36800.00000000001 29000.0 37600.0 29800.000000000004 ; + RECT 36900.00000000001 29100.0 37500.0 29700.000000000004 ; + RECT 51300.00000000001 28500.0 51900.00000000001 29100.0 ; + RECT 51300.00000000001 50100.0 51900.00000000001 50700.0 ; + RECT 41300.00000000001 61700.0 41900.00000000001 77500.0 ; + RECT 38100.0 65000.0 38700.0 65600.0 ; + RECT 41300.00000000001 65000.0 41900.00000000001 65600.0 ; + RECT 38100.0 65300.000000000015 38700.0 77500.0 ; + RECT 38400.00000000001 65000.0 41600.0 65600.0 ; + RECT 41300.00000000001 61700.0 41900.00000000001 65300.000000000015 ; + RECT 38000.0 77500.0 38800.00000000001 78300.00000000001 ; + RECT 41200.0 77500.0 42000.0 78300.00000000001 ; + RECT 41200.0 60900.0 42000.0 61700.0 ; + RECT 41200.0 64900.00000000001 42000.0 65700.0 ; + RECT 38100.0 95100.0 38700.0 94500.0 ; + RECT 39700.0 95100.0 40300.00000000001 94500.0 ; + RECT 38100.0 94800.00000000001 38700.0 81699.99999999999 ; + RECT 38400.00000000001 95100.0 40000.0 94500.0 ; + RECT 39700.0 97500.0 40300.00000000001 94800.00000000001 ; + RECT 38000.0 81699.99999999999 38800.00000000001 80900.0 ; + RECT 39600.0 98300.00000000001 40400.00000000001 97500.0 ; + RECT 40400.00000000001 95199.99999999999 39600.0 94400.0 ; + RECT 22700.000000000004 131400.0 23300.000000000004 132000.0 ; + RECT 22700.000000000004 131700.00000000003 23300.000000000004 133700.00000000003 ; + RECT 16800.0 131400.0 23000.0 132000.0 ; + RECT 15700.000000000002 122400.0 16300.0 123000.0 ; + RECT 29700.000000000004 122400.0 30300.000000000004 123000.0 ; + RECT 15700.000000000002 122700.00000000001 16300.0 129500.0 ; + RECT 16000.0 122400.0 30000.0 123000.0 ; + RECT 29700.000000000004 122700.00000000001 30300.000000000004 124100.00000000003 ; + RECT 3300.0000000000005 142600.00000000003 3900.0000000000005 143200.00000000003 ; + RECT 1700.0000000000002 142600.00000000003 2300.0000000000005 143200.00000000003 ; + RECT 3300.0000000000005 138100.00000000003 3900.0000000000005 142900.0 ; + RECT 2000.0 142600.00000000003 3600.0 143200.00000000003 ; + RECT 1700.0000000000002 142900.0 2300.0000000000005 147700.00000000003 ; + RECT 3300.0000000000005 151800.0 3900.0000000000005 152400.0 ; + RECT 1700.0000000000002 151800.0 2300.0000000000005 152400.0 ; + RECT 3300.0000000000005 147700.00000000003 3900.0000000000005 152100.0 ; + RECT 2000.0 151800.0 3600.0 152400.0 ; + RECT 1700.0000000000002 152100.0 2300.0000000000005 156500.00000000003 ; + RECT 3300.0000000000005 161000.0 3900.0000000000005 161600.0 ; + RECT 1700.0000000000002 161000.0 2300.0000000000005 161600.0 ; + RECT 3300.0000000000005 156500.0 3900.0000000000005 161300.0 ; + RECT 2000.0 161000.0 3600.0 161600.0 ; + RECT 1700.0000000000002 161300.0 2300.0000000000005 166100.0 ; + RECT 22700.000000000004 165800.0 23300.000000000004 166400.0 ; + RECT 21200.000000000004 165800.0 23000.000000000004 166400.0 ; + RECT 22700.000000000004 133700.00000000003 23300.000000000004 166100.0 ; + RECT 8000.0 137700.00000000003 8800.0 138500.0 ; + RECT 8000.0 137700.00000000003 8800.0 138500.0 ; + RECT 14400.0 137700.00000000003 15200.000000000002 138500.0 ; + RECT 14400.0 137700.00000000003 15200.000000000002 138500.0 ; + RECT 20800.0 137700.00000000003 21600.0 138500.0 ; + RECT 20800.0 137700.00000000003 21600.0 138500.0 ; + RECT 1600.0 137700.00000000003 2400.0000000000005 138500.0 ; + RECT 3200.0 137700.00000000003 4000.0 138500.0 ; + RECT 3200.0 137700.00000000003 4000.0 138500.0 ; + RECT 8000.0 147300.0 8800.0 148100.0 ; + RECT 8000.0 147300.0 8800.0 148100.0 ; + RECT 14400.0 147300.0 15200.000000000002 148100.0 ; + RECT 14400.0 147300.0 15200.000000000002 148100.0 ; + RECT 20800.0 147300.0 21600.0 148100.0 ; + RECT 20800.0 147300.0 21600.0 148100.0 ; + RECT 1600.0 147300.0 2400.0000000000005 148100.0 ; + RECT 3200.0 147300.0 4000.0 148100.0 ; + RECT 3200.0 147300.0 4000.0 148100.0 ; + RECT 8000.0 156100.0 8800.0 156900.0 ; + RECT 8000.0 156100.0 8800.0 156900.0 ; + RECT 14400.0 156100.0 15200.000000000002 156900.0 ; + RECT 14400.0 156100.0 15200.000000000002 156900.0 ; + RECT 20800.0 156100.0 21600.0 156900.0 ; + RECT 20800.0 156100.0 21600.0 156900.0 ; + RECT 1600.0 156100.0 2400.0000000000005 156900.0 ; + RECT 3200.0 156100.0 4000.0 156900.0 ; + RECT 3200.0 156100.0 4000.0 156900.0 ; + RECT 8000.0 165700.00000000003 8800.0 166500.0 ; + RECT 8000.0 165700.00000000003 8800.0 166500.0 ; + RECT 14400.0 165700.00000000003 15200.000000000002 166500.0 ; + RECT 14400.0 165700.00000000003 15200.000000000002 166500.0 ; + RECT 20800.0 165700.00000000003 21600.0 166500.0 ; + RECT 20800.0 165700.00000000003 21600.0 166500.0 ; + RECT 1600.0 165700.00000000003 2400.0000000000005 166500.0 ; + RECT 3200.0 165700.00000000003 4000.0 166500.0 ; + RECT 3200.0 165700.00000000003 4000.0 166500.0 ; + RECT 13200.000000000002 142500.0 12400.0 143300.0 ; + RECT 13200.000000000002 142500.0 12400.0 143300.0 ; + RECT 13200.000000000002 133300.0 12400.0 134100.00000000003 ; + RECT 13200.000000000002 133300.0 12400.0 134100.00000000003 ; + RECT 19600.0 142500.0 18800.0 143300.0 ; + RECT 19600.0 142500.0 18800.0 143300.0 ; + RECT 19600.0 133300.0 18800.0 134100.00000000003 ; + RECT 19600.0 133300.0 18800.0 134100.00000000003 ; + RECT 13200.000000000002 160900.0 12400.0 161700.00000000003 ; + RECT 13200.000000000002 160900.0 12400.0 161700.00000000003 ; + RECT 13200.000000000002 151700.00000000003 12400.0 152500.0 ; + RECT 13200.000000000002 151700.00000000003 12400.0 152500.0 ; + RECT 19600.0 160900.0 18800.0 161700.00000000003 ; + RECT 19600.0 160900.0 18800.0 161700.00000000003 ; + RECT 19600.0 151700.00000000003 18800.0 152500.0 ; + RECT 19600.0 151700.00000000003 18800.0 152500.0 ; + RECT 13200.000000000002 170100.0 12400.0 170900.0 ; + RECT 13200.000000000002 170100.0 12400.0 170900.0 ; + RECT 19600.0 170100.0 18800.0 170900.0 ; + RECT 19600.0 170100.0 18800.0 170900.0 ; + RECT 1600.0 137700.00000000003 2400.0000000000005 138500.0 ; + RECT 20800.0 165700.00000000003 21600.0 166500.0 ; + RECT 1600.0 133700.00000000003 2200.0 138100.00000000003 ; + RECT 22700.000000000004 133700.00000000003 23300.0 166100.0 ; + RECT 28400.000000000004 133700.00000000003 35200.0 124500.0 ; + RECT 28400.000000000004 133700.00000000003 35200.0 142900.0 ; + RECT 28400.000000000004 152100.0 35200.0 142900.0 ; + RECT 28400.000000000004 152100.0 35200.0 161300.0 ; + RECT 28400.000000000004 170500.00000000003 35200.0 161300.0 ; + RECT 28400.000000000004 170500.00000000003 35200.0 179700.00000000003 ; + RECT 28400.000000000004 188900.0 35200.0 179700.00000000003 ; + RECT 28400.000000000004 188900.0 35200.0 198100.0 ; + RECT 28400.000000000004 207300.0 35200.0 198100.0 ; + RECT 31400.000000000004 142500.0 32200.000000000004 143300.0 ; + RECT 31400.000000000004 142500.0 32200.000000000004 143300.0 ; + RECT 31400.000000000004 160900.0 32200.000000000004 161700.00000000003 ; + RECT 31400.000000000004 160900.0 32200.000000000004 161700.00000000003 ; + RECT 31400.000000000004 179300.0 32200.000000000004 180100.0 ; + RECT 31400.000000000004 179300.0 32200.000000000004 180100.0 ; + RECT 31400.000000000004 197700.00000000003 32200.000000000004 198500.0 ; + RECT 31400.000000000004 197700.00000000003 32200.000000000004 198500.0 ; + RECT 28000.000000000004 137900.0 28800.0 138700.00000000003 ; + RECT 34800.00000000001 137900.0 35600.0 138700.00000000003 ; + RECT 28000.000000000004 147100.00000000003 28800.0 147900.0 ; + RECT 34800.00000000001 147100.00000000003 35600.0 147900.0 ; + RECT 28000.000000000004 156300.0 28800.0 157100.0 ; + RECT 34800.00000000001 156300.0 35600.0 157100.0 ; + RECT 28000.000000000004 165500.0 28800.0 166300.0 ; + RECT 34800.00000000001 165500.0 35600.0 166300.0 ; + RECT 28000.000000000004 174700.00000000003 28800.0 175500.0 ; + RECT 34800.00000000001 174700.00000000003 35600.0 175500.0 ; + RECT 28000.000000000004 183900.0 28800.0 184700.00000000003 ; + RECT 34800.00000000001 183900.0 35600.0 184700.00000000003 ; + RECT 28000.000000000004 193100.0 28800.0 193900.0 ; + RECT 34800.00000000001 193100.0 35600.0 193900.0 ; + RECT 28000.000000000004 202300.0 28800.0 203100.0 ; + RECT 34800.00000000001 202300.0 35600.0 203100.0 ; + RECT 29600.0 133300.0 30400.000000000004 208700.00000000003 ; + RECT 33200.0 134100.00000000003 34000.0 209500.0 ; + RECT 6800.000000000001 124100.00000000003 6000.000000000001 124900.0 ; + RECT 6800.000000000001 124100.00000000003 6000.000000000001 124900.0 ; + RECT 31400.000000000004 122700.00000000001 32200.000000000004 123500.0 ; + RECT 31400.000000000004 122700.00000000001 32200.000000000004 123500.0 ; + RECT 28800.0 128700.00000000001 28000.0 129500.0 ; + RECT 28800.0 128700.00000000001 28000.0 129500.0 ; + RECT 35600.0 128700.00000000001 34800.00000000001 129500.0 ; + RECT 35600.0 128700.00000000001 34800.00000000001 129500.0 ; + RECT 37200.0 134700.00000000003 36400.00000000001 135500.0 ; + RECT 37200.0 134700.00000000003 36400.00000000001 135500.0 ; + RECT 37200.0 150300.0 36400.00000000001 151100.0 ; + RECT 37200.0 150300.0 36400.00000000001 151100.0 ; + RECT 37200.0 153100.0 36400.00000000001 153900.0 ; + RECT 37200.0 153100.0 36400.00000000001 153900.0 ; + RECT 37200.0 168700.00000000003 36400.00000000001 169500.0 ; + RECT 37200.0 168700.00000000003 36400.00000000001 169500.0 ; + RECT 37200.0 171500.0 36400.00000000001 172300.0 ; + RECT 37200.0 171500.0 36400.00000000001 172300.0 ; + RECT 37200.0 187100.0 36400.00000000001 187900.0 ; + RECT 37200.0 187100.0 36400.00000000001 187900.0 ; + RECT 37200.0 189900.0 36400.00000000001 190700.00000000003 ; + RECT 37200.0 189900.0 36400.00000000001 190700.00000000003 ; + RECT 37200.0 205500.0 36400.00000000001 206299.99999999997 ; + RECT 37200.0 205500.0 36400.00000000001 206299.99999999997 ; + RECT 16400.000000000004 131300.0 17200.000000000004 132100.00000000003 ; + RECT 17200.000000000004 129100.00000000003 18000.000000000004 129900.0 ; + RECT 17200.000000000004 129100.00000000003 18000.000000000004 129900.0 ; + RECT 15600.000000000002 129100.00000000003 16400.000000000004 129900.0 ; + RECT 8800.0 128900.0 9600.000000000002 129700.00000000001 ; + RECT 1600.0000000000014 124500.0 2199.999999999999 133700.00000000003 ; + RECT 8900.000000000002 124500.0 9500.0 129300.00000000001 ; + RECT 33100.0 28800.000000000004 32300.000000000004 29600.0 ; + RECT 25000.0 28800.000000000004 25800.0 29600.0 ; + RECT 31700.000000000004 49600.0 30900.000000000004 50400.00000000001 ; + RECT 25000.0 49600.0 25800.0 50400.00000000001 ; + RECT 3500.0 62000.00000000001 2700.0 62800.00000000001 ; + RECT 28900.000000000004 62000.00000000001 28100.0 62800.00000000001 ; + RECT 30300.0 64900.00000000001 29500.0 65700.0 ; + RECT 33100.0 63600.0 32300.000000000004 64400.00000000001 ; + RECT 31700.000000000004 62300.00000000001 30900.000000000004 63100.0 ; + RECT 30300.0 94400.0 29500.0 95199.99999999999 ; + RECT 33100.0 95800.00000000001 32300.000000000004 96600.0 ; + RECT 2300.0000000000005 89400.0 1500.0000000000002 90199.99999999999 ; + RECT 48800.00000000001 89400.0 48000.00000000001 90199.99999999999 ; + RECT 48800.00000000001 89400.0 48000.00000000001 90199.99999999999 ; + RECT 9600.000000000002 108400.0 8800.0 109200.00000000001 ; + RECT 28900.000000000004 50000.0 28100.0 50800.00000000001 ; + RECT 51200.0 50000.0 52000.0 50800.00000000001 ; + RECT 30300.0 28400.000000000004 29500.0 29200.000000000004 ; + RECT 51200.0 28400.000000000004 52000.0 29200.000000000004 ; + RECT 70000.0 39200.0 69200.0 40000.0 ; + RECT 70000.0 39200.0 69200.0 40000.0 ; + RECT 70000.0 59200.0 69200.0 60000.0 ; + RECT 70000.0 59200.0 69200.0 60000.0 ; + RECT 70000.0 19200.000000000004 69200.0 20000.0 ; + RECT 70000.0 19200.000000000004 69200.0 20000.0 ; + RECT 70000.0 79200.0 69200.0 80000.0 ; + RECT 70000.0 79200.0 69200.0 80000.0 ; + RECT 70000.0 59200.0 69200.0 60000.0 ; + RECT 70000.0 59200.0 69200.0 60000.0 ; + RECT 70000.0 79200.0 69200.0 80000.0 ; + RECT 70000.0 79200.0 69200.0 80000.0 ; + RECT 70000.0 99200.00000000001 69200.0 100000.0 ; + RECT 70000.0 99200.00000000001 69200.0 100000.0 ; + RECT 70000.0 119200.00000000001 69200.0 120000.0 ; + RECT 70000.0 119200.00000000001 69200.0 120000.0 ; + RECT 70000.0 99200.00000000001 69200.0 100000.0 ; + RECT 70000.0 99200.00000000001 69200.0 100000.0 ; + RECT 7600.000000000001 28200.000000000004 8400.0 29000.0 ; + RECT 7600.000000000001 50200.0 8400.0 51000.0 ; + RECT 36900.0 19600.0 37500.0 29100.0 ; + RECT 51999.99999999999 211900.00000000003 52599.99999999999 291900.00000000006 ; + RECT 49199.99999999999 211900.00000000003 71000.0 231900.00000000003 ; + RECT 49199.99999999999 251900.00000000003 71000.0 231900.00000000003 ; + RECT 49199.99999999999 251900.00000000003 71000.0 271900.00000000006 ; + RECT 49199.99999999999 291900.00000000006 71000.0 271900.00000000006 ; + RECT 60500.0 231500.00000000003 59699.99999999999 232300.00000000003 ; + RECT 60500.0 231500.00000000003 59699.99999999999 232300.00000000003 ; + RECT 60500.0 211500.00000000003 59699.99999999999 212300.00000000003 ; + RECT 60500.0 211500.00000000003 59699.99999999999 212300.00000000003 ; + RECT 60500.0 231500.00000000003 59699.99999999999 232300.00000000003 ; + RECT 60500.0 231500.00000000003 59699.99999999999 232300.00000000003 ; + RECT 60500.0 251500.00000000003 59699.99999999999 252300.00000000003 ; + RECT 60500.0 251500.00000000003 59699.99999999999 252300.00000000003 ; + RECT 60500.0 271500.00000000006 59699.99999999999 272300.0 ; + RECT 60500.0 271500.00000000006 59699.99999999999 272300.0 ; + RECT 60500.0 251500.00000000003 59699.99999999999 252300.00000000003 ; + RECT 60500.0 251500.00000000003 59699.99999999999 252300.00000000003 ; + RECT 60500.0 271500.00000000006 59699.99999999999 272300.0 ; + RECT 60500.0 271500.00000000006 59699.99999999999 272300.0 ; + RECT 60500.0 291500.00000000006 59699.99999999999 292300.00000000006 ; + RECT 60500.0 291500.00000000006 59699.99999999999 292300.00000000006 ; + RECT 51999.99999999999 214900.00000000003 52800.0 215700.00000000006 ; + RECT 56800.0 220500.00000000003 57599.99999999999 221300.00000000003 ; + RECT 56800.0 242500.00000000003 57599.99999999999 243300.00000000003 ; + RECT 56800.0 260500.00000000006 57599.99999999999 261300.00000000006 ; + RECT 56800.0 282500.00000000006 57599.99999999999 283300.00000000006 ; + RECT 68000.0 221300.00000000003 68800.0 222100.00000000003 ; + RECT 68000.0 241700.00000000006 68800.0 242500.00000000003 ; + RECT 68000.0 261300.00000000006 68800.0 262100.00000000003 ; + RECT 68000.0 281700.00000000006 68800.0 282500.00000000006 ; + RECT 181400.00000000003 0.0 182000.00000000003 20000.0 ; + RECT 203200.00000000003 0.0 203800.0 20000.0 ; + RECT 178600.00000000003 0.0 200400.00000000003 20000.0 ; + RECT 200400.00000000003 0.0 222200.00000000003 20000.0 ; + RECT 189900.00000000003 19600.0 189100.00000000003 20400.000000000004 ; + RECT 189900.00000000003 19600.0 189100.00000000003 20400.000000000004 ; + RECT 189900.00000000003 -400.0 189100.00000000003 400.0 ; + RECT 189900.00000000003 -400.0 189100.00000000003 400.0 ; + RECT 211700.00000000003 19600.0 210900.00000000003 20400.000000000004 ; + RECT 211700.00000000003 19600.0 210900.00000000003 20400.000000000004 ; + RECT 211700.00000000003 -400.0 210900.00000000003 400.0 ; + RECT 211700.00000000003 -400.0 210900.00000000003 400.0 ; + RECT 181400.00000000003 3000.0 182200.00000000003 3800.0 ; + RECT 203200.00000000003 3000.0 204000.00000000003 3800.0 ; + RECT 186200.00000000003 8600.0 187000.00000000003 9400.0 ; + RECT 208000.00000000003 8600.0 208800.0 9400.0 ; + RECT 197400.00000000003 9400.0 198200.00000000003 10200.000000000002 ; + RECT 219200.00000000003 9400.0 220000.00000000003 10200.000000000002 ; + RECT 173100.00000000003 3000.0 172300.0 3800.0 ; + RECT 72800.0 214900.00000000003 72000.0 215700.00000000006 ; + RECT 72800.0 50000.0 72000.0 50800.0 ; + RECT 177300.0 108400.0 176500.0 109200.0 ; + RECT 71399.99999999999 108400.0 70600.0 109200.0 ; + RECT 71399.99999999999 108400.0 70600.0 109200.0 ; + RECT 175900.0 68400.0 175100.0 69200.0 ; + RECT 71399.99999999999 68400.0 70600.0 69200.0 ; + RECT 71399.99999999999 68400.0 70600.0 69200.0 ; + RECT 174500.0 28400.000000000004 173700.0 29200.000000000004 ; + RECT 71399.99999999999 28400.000000000004 70600.0 29200.000000000004 ; + RECT 71399.99999999999 28400.000000000004 70600.0 29200.000000000004 ; + RECT 173100.00000000003 50000.0 172300.0 50800.0 ; + RECT 71399.99999999999 50000.0 70600.0 50800.0 ; + RECT 71399.99999999999 50000.0 70600.0 50800.0 ; + RECT 74600.0 221300.0 73800.0 222100.00000000003 ; + RECT 68800.0 221300.0 68000.0 222100.00000000003 ; + RECT 76000.0 241700.0 75200.0 242500.0 ; + RECT 68800.0 241700.0 68000.0 242500.0 ; + RECT 77399.99999999999 261300.0 76600.0 262100.00000000003 ; + RECT 68800.0 261300.0 68000.0 262100.00000000003 ; + RECT 78800.0 281700.0 78000.0 282500.0 ; + RECT 68800.0 281700.0 68000.0 282500.0 ; + RECT 182400.0 22400.000000000004 181600.0 23200.000000000004 ; + RECT 198200.0 22400.000000000004 197399.99999999997 23200.000000000004 ; + RECT 189200.0 23800.000000000004 188399.99999999997 24600.000000000004 ; + RECT 220000.0 23800.000000000004 219200.0 24600.000000000004 ; + LAYER metal3 ; + RECT 172700.0 3100.0000000000014 200399.99999999997 3700.0000000000014 ; + RECT 71000.0 215000.0 72400.0 215600.0 ; + RECT 71000.0 50100.00000000001 72400.0 50700.00000000001 ; + RECT 71000.0 108500.00000000001 176900.0 109100.00000000001 ; + RECT 71000.0 68500.0 175500.0 69100.0 ; + RECT 71000.0 28500.000000000004 174100.00000000003 29100.000000000004 ; + RECT 71000.0 50100.00000000001 172700.0 50700.00000000001 ; + RECT 68399.99999999999 221400.00000000003 74199.99999999999 222000.00000000003 ; + RECT 68399.99999999999 241800.0 75600.0 242400.0 ; + RECT 68399.99999999999 261400.00000000003 76999.99999999999 262000.00000000006 ; + RECT 68399.99999999999 281800.0 78399.99999999999 282400.00000000006 ; + RECT 87900.0 131100.0 92100.00000000001 132900.0 ; + RECT 87900.0 147900.0 92100.00000000001 152100.0 ; + RECT 18300.0 159900.0 20100.0 164100.0 ; + RECT 15900.0 128700.00000000001 20100.0 130500.00000000003 ; + RECT 87900.0 167100.00000000003 92100.00000000001 171300.0 ; + RECT 59100.0 229500.0 60900.0 233700.0 ; + RECT 128700.00000000001 167100.00000000003 132900.0 171300.0 ; + RECT 68700.0 37500.0 70500.0 41700.0 ; + RECT 30300.0 121500.0 34500.0 125700.0 ; + RECT 128700.00000000001 186300.0 132900.0 188100.00000000003 ; + RECT 11100.000000000002 140700.00000000003 15300.0 144900.0 ; + RECT 179100.00000000003 111900.0 183300.0 113700.0 ; + RECT 68700.0 119100.00000000001 70500.0 120900.0 ; + RECT 128700.00000000001 131100.0 132900.0 132900.0 ; + RECT 107100.00000000001 186300.0 108900.0 188100.00000000003 ; + RECT 128700.00000000001 241500.0 132900.0 243300.0 ; + RECT 210300.0 18300.0 212100.00000000003 22500.0 ; + RECT -900.0 37500.0 900.0 41700.0 ; + RECT 128700.00000000001 222300.0 132900.0 226500.0 ; + RECT 186300.0 111900.0 190500.0 113700.0 ; + RECT 107100.00000000001 167100.00000000003 108900.0 171300.0 ; + RECT 18300.0 140700.00000000003 20100.0 144900.0 ; + RECT 128700.00000000001 203100.00000000003 132900.0 207300.0 ; + RECT 87900.0 186300.0 92100.00000000001 188100.00000000003 ; + RECT 59100.0 270300.0 60900.0 274500.0 ; + RECT 107100.00000000001 131100.0 108900.0 132900.0 ; + RECT 128700.00000000001 147900.0 132900.0 152100.0 ; + RECT 188700.00000000003 18300.0 190500.00000000003 22500.0 ; + RECT 11100.000000000002 159900.0 15300.0 164100.0 ; + RECT 68700.0 78300.00000000001 70500.0 80100.00000000001 ; + RECT 3900.0000000000005 123900.0 8100.000000000002 125700.0 ; + RECT 128700.00000000001 258300.0 132900.0 262500.0 ; + RECT 107100.00000000001 147900.0 108900.0 152100.0 ; + RECT 162300.0 241500.0 166500.0 243300.0 ; + RECT 186300.0 186300.0 190500.0 188100.00000000003 ; + RECT 183900.0 80700.0 185700.00000000003 82500.0 ; + RECT 30300.0 179100.00000000003 34500.0 180900.00000000003 ; + RECT 181500.0 203100.00000000003 183300.0 207300.0 ; + RECT 186300.0 131100.0 190500.0 132900.0 ; + RECT 152700.00000000003 203100.00000000003 156900.0 207300.0 ; + RECT 152700.00000000003 258300.0 156900.0 262500.0 ; + RECT 152700.00000000003 167100.00000000003 156900.0 171300.0 ; + RECT 181500.0 222300.0 183300.0 224100.00000000003 ; + RECT 181500.0 147900.0 183300.0 152100.0 ; + RECT 162300.0 203100.00000000003 166500.0 207300.0 ; + RECT 30300.0 140700.00000000003 34500.0 144900.0 ; + RECT 162300.0 186300.0 166500.0 188100.00000000003 ; + RECT 181500.0 30300.0 183300.0 32100.0 ; + RECT 186300.0 47100.0 190500.0 48900.0 ; + RECT 162300.0 147900.0 166500.0 152100.0 ; + RECT 162300.0 167100.00000000003 166500.0 171300.0 ; + RECT 188700.00000000003 30300.0 190500.00000000003 32100.0 ; + RECT 186300.0 167100.00000000003 190500.0 168900.00000000003 ; + RECT 152700.00000000003 131100.0 156900.0 132900.0 ; + RECT 30300.0 195900.0 34500.0 200100.0 ; + RECT 181500.0 47100.0 183300.0 48900.0 ; + RECT 152700.00000000003 241500.0 156900.0 243300.0 ; + RECT 30300.0 159900.0 34500.0 164100.0 ; + RECT 181500.0 131100.0 183300.0 132900.0 ; + RECT 162300.0 131100.0 166500.0 132900.0 ; + RECT 162300.0 222300.0 166500.0 226500.0 ; + RECT 186300.0 147900.0 190500.0 152100.0 ; + RECT 188700.00000000003 80700.0 192900.0 82500.0 ; + RECT 186300.0 241500.0 190500.0 243300.0 ; + RECT 186300.0 203100.00000000003 190500.0 207300.0 ; + RECT 181500.0 258300.0 183300.0 262500.0 ; + RECT 186300.0 258300.0 190500.0 262500.0 ; + RECT 181500.0 241500.0 183300.0 243300.0 ; + RECT 152700.00000000003 186300.0 156900.0 188100.00000000003 ; + RECT 152700.00000000003 222300.0 156900.0 226500.0 ; + RECT 181500.0 167100.00000000003 183300.0 168900.00000000003 ; + RECT 186300.0 222300.0 190500.0 224100.00000000003 ; + RECT 181500.0 186300.0 183300.0 188100.00000000003 ; + RECT 162300.0 258300.0 166500.0 262500.0 ; + RECT 152700.00000000003 147900.0 156900.0 152100.0 ; + RECT 87900.0 140700.00000000003 92100.00000000001 142500.00000000003 ; + RECT 59100.0 251100.00000000003 60900.0 252900.00000000003 ; + RECT 107100.00000000001 140700.00000000003 108900.0 142500.00000000003 ; + RECT 87900.0 195900.0 92100.00000000001 197700.00000000003 ; + RECT 27900.000000000004 128700.00000000001 29700.000000000004 130500.00000000003 ; + RECT 188700.00000000003 -900.0 190500.00000000003 900.0 ; + RECT 59100.0 210300.0 60900.0 212100.00000000003 ; + RECT 87900.0 176700.00000000003 92100.00000000001 178500.00000000003 ; + RECT 128700.00000000001 195900.0 132900.0 197700.00000000003 ; + RECT 107100.00000000001 176700.00000000003 108900.0 178500.00000000003 ; + RECT 59100.0 289500.0 60900.0 293700.0 ; + RECT 128700.00000000001 157500.0 132900.0 161700.0 ; + RECT 68700.0 18300.0 70500.0 20100.0 ; + RECT 18300.0 150300.0 20100.0 154500.0 ; + RECT 128700.00000000001 212700.00000000003 132900.0 216900.0 ; + RECT 11100.000000000002 131100.0 15300.0 135299.99999999997 ; + RECT 32700.000000000004 128700.00000000001 36900.00000000001 130500.00000000003 ; + RECT 128700.00000000001 121500.0 132900.0 123300.0 ; + RECT 11100.000000000002 169500.0 15300.0 171300.0 ; + RECT 87900.0 157500.0 92100.00000000001 161700.0 ; + RECT 18300.0 131100.0 20100.0 135299.99999999997 ; + RECT 18300.0 169500.0 20100.0 171300.0 ; + RECT 11100.000000000002 150300.0 15300.0 154500.0 ; + RECT 210300.0 -900.0 212100.00000000003 900.0 ; + RECT 107100.00000000001 157500.0 108900.0 161700.0 ; + RECT 68700.0 97500.0 70500.0 101700.0 ; + RECT -900.0 18300.0 900.0 20100.0 ; + RECT 68700.0 59100.0 70500.0 60900.0 ; + RECT 107100.00000000001 195900.0 108900.0 197700.00000000003 ; + RECT 128700.00000000001 176700.00000000003 132900.0 178500.00000000003 ; + RECT 87900.0 121500.0 92100.00000000001 123300.0 ; + RECT 128700.00000000001 267900.00000000006 132900.0 272100.0 ; + RECT 128700.00000000001 140700.00000000003 132900.0 142500.00000000003 ; + RECT 107100.00000000001 121500.0 108900.0 123300.0 ; + RECT -900.0 59100.0 900.0 60900.0 ; + RECT 128700.00000000001 251100.00000000003 132900.0 252900.00000000003 ; + RECT 128700.00000000001 231900.0 132900.0 233700.00000000003 ; + RECT 191100.00000000003 198300.0 192900.00000000003 202500.0 ; + RECT 183900.0 236700.00000000003 188100.0 238500.00000000003 ; + RECT 191100.00000000003 253500.0 192900.00000000003 257700.0 ; + RECT 183900.0 207900.0 188100.0 212100.0 ; + RECT 176700.00000000003 171900.0 180900.0 173700.00000000003 ; + RECT 191100.00000000003 236700.00000000003 192900.00000000003 238500.00000000003 ; + RECT 162300.0 231900.0 166500.0 233700.00000000003 ; + RECT 183900.0 198300.0 188100.0 202500.0 ; + RECT 191100.00000000003 263100.0 192900.00000000003 267300.0 ; + RECT 176700.00000000003 152700.00000000003 180900.0 156900.0 ; + RECT 183900.0 263100.0 188100.0 267300.0 ; + RECT 183900.0 143100.0 188100.0 147299.99999999997 ; + RECT 176700.00000000003 243900.0 180900.0 248100.0 ; + RECT 183900.0 227100.00000000003 188100.0 228900.00000000003 ; + RECT 176700.00000000003 227100.00000000003 180900.0 228900.00000000003 ; + RECT 183900.0 133500.0 188100.0 137700.0 ; + RECT 162300.0 195900.0 166500.0 197700.00000000003 ; + RECT 191100.00000000003 227100.00000000003 192900.00000000003 228900.00000000003 ; + RECT 183900.0 243900.0 188100.0 248100.0 ; + RECT 188700.00000000003 54300.00000000001 192900.0 56100.0 ; + RECT 191100.00000000003 188700.00000000003 192900.00000000003 192900.0 ; + RECT 191100.00000000003 143100.0 192900.00000000003 147299.99999999997 ; + RECT 152700.00000000003 140700.00000000003 156900.0 142500.00000000003 ; + RECT 27900.000000000004 155100.00000000003 29700.000000000004 159300.0 ; + RECT 191100.00000000003 162300.0 192900.00000000003 166500.0 ; + RECT 176700.00000000003 236700.00000000003 180900.0 238500.00000000003 ; + RECT 176700.00000000003 253500.0 180900.0 257700.0 ; + RECT 162300.0 157500.0 166500.0 161700.0 ; + RECT 162300.0 251100.00000000003 166500.0 252900.00000000003 ; + RECT 152700.00000000003 267900.00000000006 156900.0 272100.0 ; + RECT 176700.00000000003 207900.0 180900.0 212100.0 ; + RECT 191100.00000000003 92700.0 192900.00000000003 96900.0 ; + RECT 152700.00000000003 176700.00000000003 156900.0 178500.00000000003 ; + RECT 176700.00000000003 126300.00000000001 180900.0 128100.00000000003 ; + RECT 176700.00000000003 162300.0 180900.0 166500.0 ; + RECT 176700.00000000003 217500.0 180900.0 221700.0 ; + RECT 191100.00000000003 181500.0 192900.00000000003 183300.0 ; + RECT 183900.0 217500.0 188100.0 221700.0 ; + RECT 27900.000000000004 145500.0 29700.000000000004 149700.0 ; + RECT 191100.00000000003 126300.00000000001 192900.00000000003 128100.00000000003 ; + RECT 152700.00000000003 251100.00000000003 156900.0 252900.00000000003 ; + RECT 191100.00000000003 133500.0 192900.00000000003 137700.0 ; + RECT 176700.00000000003 133500.0 180900.0 137700.0 ; + RECT 176700.00000000003 181500.0 180900.0 183300.0 ; + RECT 162300.0 176700.00000000003 166500.0 178500.00000000003 ; + RECT 191100.00000000003 207900.0 192900.00000000003 212100.0 ; + RECT 162300.0 212700.00000000003 166500.0 216900.0 ; + RECT 183900.0 253500.0 188100.0 257700.0 ; + RECT 162300.0 121500.0 166500.0 123300.0 ; + RECT 176700.00000000003 188700.00000000003 180900.0 192900.0 ; + RECT 183900.0 126300.00000000001 188100.0 128100.00000000003 ; + RECT 183900.0 181500.0 188100.0 183300.0 ; + RECT 152700.00000000003 121500.0 156900.0 123300.0 ; + RECT 176700.00000000003 263100.0 180900.0 267300.0 ; + RECT 152700.00000000003 231900.0 156900.0 233700.00000000003 ; + RECT 27900.000000000004 164700.00000000003 29700.000000000004 166500.00000000003 ; + RECT 162300.0 140700.00000000003 166500.0 142500.00000000003 ; + RECT 191100.00000000003 243900.0 192900.00000000003 248100.0 ; + RECT 191100.00000000003 152700.00000000003 192900.00000000003 156900.0 ; + RECT 27900.000000000004 200700.00000000003 29700.000000000004 204900.0 ; + RECT 176700.00000000003 198300.0 180900.0 202500.0 ; + RECT 191100.00000000003 171900.0 192900.00000000003 173700.00000000003 ; + RECT 27900.000000000004 135900.0 29700.000000000004 140100.0 ; + RECT 152700.00000000003 157500.0 156900.0 161700.0 ; + RECT 152700.00000000003 212700.00000000003 156900.0 216900.0 ; + RECT 183900.0 152700.00000000003 188100.0 156900.0 ; + RECT 27900.000000000004 174300.0 29700.000000000004 176100.00000000003 ; + RECT 183900.0 162300.0 188100.0 166500.0 ; + RECT 176700.00000000003 143100.0 180900.0 147299.99999999997 ; + RECT 183900.0 188700.00000000003 188100.0 192900.0 ; + RECT 27900.000000000004 181500.0 29700.000000000004 185700.0 ; + RECT 191100.00000000003 217500.0 192900.00000000003 221700.0 ; + RECT 27900.000000000004 191100.00000000003 29700.000000000004 195300.0 ; + RECT 181500.0 54300.00000000001 185700.0 56100.0 ; + RECT 162300.0 267900.00000000006 166500.0 272100.0 ; + RECT 183900.0 171900.0 188100.0 173700.00000000003 ; + RECT 183900.0 92700.0 188100.0 96900.0 ; + RECT 152700.00000000003 195900.0 156900.0 197700.00000000003 ; + RECT 35100.0 205500.0 39300.00000000001 207300.0 ; + RECT 35100.0 200700.00000000003 36900.0 207300.0 ; + RECT 32700.000000000004 200700.00000000003 36900.00000000001 204900.0 ; + RECT 35100.0 133500.0 36900.0 140100.0 ; + RECT 35100.0 133500.0 39300.00000000001 137700.0 ; + RECT 32700.000000000004 135900.0 36900.00000000001 140100.0 ; + RECT 32700.000000000004 135900.0 39300.00000000001 137700.00000000003 ; + RECT 188700.00000000003 35100.0 190500.00000000003 44100.0 ; + RECT 188700.00000000003 39900.00000000001 192900.0 44100.00000000001 ; + RECT 181500.0 35100.0 183300.0 44100.0 ; + RECT 181500.0 39900.00000000001 185700.0 44100.00000000001 ; + RECT 32700.000000000004 174300.0 36900.00000000001 176100.00000000003 ; + RECT 32700.000000000004 164700.00000000003 36900.00000000001 166500.00000000003 ; + RECT 35100.0 167100.00000000003 39300.00000000001 173700.00000000003 ; + RECT 35100.0 164700.00000000003 36900.0 176100.00000000003 ; + RECT 35100.0 186300.0 39300.00000000001 192900.0 ; + RECT 32700.000000000004 191100.00000000003 36900.00000000001 195300.0 ; + RECT 32700.000000000004 191100.00000000003 39300.00000000001 192900.00000000003 ; + RECT 35100.0 181500.0 36900.0 195300.0 ; + RECT 32700.000000000004 181500.0 36900.00000000001 185700.0 ; + RECT 35100.0 145500.0 36900.0 159300.0 ; + RECT 32700.000000000004 155100.00000000003 36900.00000000001 159300.0 ; + RECT 32700.000000000004 145500.0 36900.00000000001 149700.0 ; + RECT 35100.0 147900.0 39300.00000000001 154500.0 ; + RECT 32700.000000000004 147900.0 39300.00000000001 149700.00000000003 ; + RECT 15900.0 159900.0 17700.0 161700.00000000003 ; + RECT 16800.0 159900.0 19200.000000000004 161700.00000000003 ; + RECT 18300.0 159900.0 20100.0 161700.00000000003 ; + RECT 15900.0 128700.00000000001 17700.0 130500.00000000003 ; + RECT 59100.0 227100.00000000003 60900.0 228900.00000000003 ; + RECT 59100.0 228000.0 60900.0 230400.0 ; + RECT 59100.0 229500.0 60900.0 231300.0 ; + RECT 59100.0 227100.00000000003 60900.0 228900.00000000003 ; + RECT 68700.0 35100.0 70500.0 36900.0 ; + RECT 68700.0 36000.0 70500.0 38400.0 ; + RECT 68700.0 37500.0 70500.0 39300.0 ; + RECT 68700.0 35100.0 70500.0 36900.0 ; + RECT 13500.0 140700.00000000003 15300.0 142500.00000000003 ; + RECT 104700.0 186300.0 106500.0 188100.00000000003 ; + RECT 105600.00000000001 186300.0 108000.00000000001 188100.00000000003 ; + RECT 107100.00000000001 186300.0 108900.0 188100.00000000003 ; + RECT 104700.0 186300.0 106500.0 188100.00000000003 ; + RECT 131100.0 243900.0 132900.0 245700.00000000003 ; + RECT 131100.0 242400.0 132900.0 244800.0 ; + RECT 131100.0 241500.0 132900.0 243300.0 ; + RECT 131100.0 243900.0 132900.0 245700.00000000003 ; + RECT 210300.0 23100.0 212100.00000000003 24900.000000000004 ; + RECT 210300.0 21600.0 212100.00000000003 24000.0 ; + RECT 210300.0 20700.000000000004 212100.00000000003 22500.000000000004 ; + RECT 210300.0 23100.0 212100.00000000003 24900.000000000004 ; + RECT -900.0 42300.00000000001 900.0 44100.0 ; + RECT -900.0 40800.00000000001 900.0 43200.0 ; + RECT -900.0 39900.00000000001 900.0 41700.0 ; + RECT -900.0 42300.00000000001 900.0 44100.0 ; + RECT 104700.0 167100.00000000003 106500.0 168900.00000000003 ; + RECT 105600.00000000001 167100.00000000003 108000.00000000001 168900.00000000003 ; + RECT 107100.00000000001 167100.00000000003 108900.0 168900.00000000003 ; + RECT 104700.0 167100.00000000003 106500.0 168900.00000000003 ; + RECT 15900.0 140700.00000000003 17700.0 142500.00000000003 ; + RECT 16800.0 140700.00000000003 19200.000000000004 142500.00000000003 ; + RECT 18300.0 140700.00000000003 20100.0 142500.00000000003 ; + RECT 104700.0 131100.0 106500.0 132900.0 ; + RECT 105600.00000000001 131100.0 108000.00000000001 132900.0 ; + RECT 107100.00000000001 131100.0 108900.0 132900.0 ; + RECT 104700.0 131100.0 106500.0 132900.0 ; + RECT 188700.00000000003 15900.0 190500.00000000003 17700.0 ; + RECT 188700.00000000003 16800.0 190500.00000000003 19200.000000000004 ; + RECT 188700.00000000003 18300.0 190500.00000000003 20100.0 ; + RECT 188700.00000000003 15900.0 190500.00000000003 17700.0 ; + RECT 13500.0 159900.0 15300.0 161700.00000000003 ; + RECT 68700.0 80700.0 70500.0 82500.0 ; + RECT 68700.0 79200.0 70500.0 81600.00000000001 ; + RECT 68700.0 78300.00000000001 70500.0 80100.00000000001 ; + RECT 68700.0 80700.0 70500.0 82500.0 ; + RECT 3900.0000000000005 121500.0 5700.0 123300.0 ; + RECT 3900.0000000000005 122400.0 5700.0 124800.00000000001 ; + RECT 3900.0000000000005 123900.0 5700.0 125700.0 ; + RECT 3900.0000000000005 121500.0 5700.0 123300.0 ; + RECT 131100.0 255900.0 132900.0 257700.0 ; + RECT 131100.0 256800.0 132900.0 259200.0 ; + RECT 131100.0 258300.0 132900.0 260100.00000000003 ; + RECT 131100.0 255900.0 132900.0 257700.0 ; + RECT 104700.0 147900.0 106500.0 149700.00000000003 ; + RECT 105600.00000000001 147900.0 108000.00000000001 149700.00000000003 ; + RECT 107100.00000000001 147900.0 108900.0 149700.00000000003 ; + RECT 104700.0 147900.0 106500.0 149700.00000000003 ; + RECT 164700.00000000003 243900.0 166500.00000000003 245700.00000000003 ; + RECT 164700.00000000003 242400.0 166500.00000000003 244800.0 ; + RECT 164700.00000000003 241500.0 166500.00000000003 243300.0 ; + RECT 164700.00000000003 243900.0 166500.00000000003 245700.00000000003 ; + RECT 188700.00000000003 186300.0 190500.00000000003 188100.00000000003 ; + RECT 179100.00000000003 205500.0 180900.00000000003 207300.0 ; + RECT 180000.0 205500.0 182400.0 207300.0 ; + RECT 181500.0 205500.0 183300.0 207300.0 ; + RECT 155100.00000000003 263100.0 156900.00000000003 264900.00000000006 ; + RECT 155100.00000000003 261600.00000000003 156900.00000000003 264000.0 ; + RECT 155100.00000000003 260700.0 156900.00000000003 262500.0 ; + RECT 155100.00000000003 263100.0 156900.00000000003 264900.00000000006 ; + RECT 179100.00000000003 222300.0 180900.00000000003 224100.00000000003 ; + RECT 180000.0 222300.0 182400.0 224100.00000000003 ; + RECT 181500.0 222300.0 183300.0 224100.00000000003 ; + RECT 32700.000000000004 140700.00000000003 34500.0 142500.00000000003 ; + RECT 179100.00000000003 30300.0 180900.00000000003 32100.0 ; + RECT 180000.0 30300.0 182400.0 32100.0 ; + RECT 181500.0 30300.0 183300.0 32100.0 ; + RECT 188700.00000000003 47100.0 190500.00000000003 48900.0 ; + RECT 188700.00000000003 30300.0 190500.00000000003 32100.0 ; + RECT 179100.00000000003 47100.0 180900.00000000003 48900.0 ; + RECT 180000.0 47100.0 182400.0 48900.0 ; + RECT 181500.0 47100.0 183300.0 48900.0 ; + RECT 155100.00000000003 243900.0 156900.00000000003 245700.00000000003 ; + RECT 155100.00000000003 242400.0 156900.00000000003 244800.0 ; + RECT 155100.00000000003 241500.0 156900.00000000003 243300.0 ; + RECT 155100.00000000003 243900.0 156900.00000000003 245700.00000000003 ; + RECT 32700.000000000004 159900.0 34500.0 161700.00000000003 ; + RECT 188700.00000000003 241500.0 190500.00000000003 243300.0 ; + RECT 188700.00000000003 205500.0 190500.00000000003 207300.0 ; + RECT 179100.00000000003 260700.0 180900.00000000003 262500.0 ; + RECT 180000.0 260700.0 182400.0 262500.0 ; + RECT 181500.0 260700.0 183300.0 262500.0 ; + RECT 188700.00000000003 260700.0 190500.00000000003 262500.0 ; + RECT 179100.00000000003 241500.0 180900.00000000003 243300.0 ; + RECT 180000.0 241500.0 182400.0 243300.0 ; + RECT 181500.0 241500.0 183300.0 243300.0 ; + RECT 188700.00000000003 222300.0 190500.00000000003 224100.00000000003 ; + RECT 179100.00000000003 186300.0 180900.00000000003 188100.00000000003 ; + RECT 180000.0 186300.0 182400.0 188100.00000000003 ; + RECT 181500.0 186300.0 183300.0 188100.00000000003 ; + RECT 164700.00000000003 263100.0 166500.00000000003 264900.00000000006 ; + RECT 164700.00000000003 261600.00000000003 166500.00000000003 264000.0 ; + RECT 164700.00000000003 260700.0 166500.00000000003 262500.0 ; + RECT 164700.00000000003 263100.0 166500.00000000003 264900.00000000006 ; + RECT 87900.0 143100.0 89700.0 144900.0 ; + RECT 87900.0 141600.0 89700.0 144000.0 ; + RECT 87900.0 140700.00000000003 89700.0 142500.00000000003 ; + RECT 87900.0 143100.0 89700.0 144900.0 ; + RECT 107100.00000000001 143100.0 108900.0 144900.0 ; + RECT 107100.00000000001 141600.0 108900.0 144000.0 ; + RECT 107100.00000000001 140700.00000000003 108900.0 142500.00000000003 ; + RECT 107100.00000000001 143100.0 108900.0 144900.0 ; + RECT 87900.0 193500.0 89700.0 195300.0 ; + RECT 87900.0 194400.0 89700.0 196800.0 ; + RECT 87900.0 195900.0 89700.0 197700.00000000003 ; + RECT 87900.0 193500.0 89700.0 195300.0 ; + RECT 27900.000000000004 128700.00000000001 29700.000000000004 130500.00000000003 ; + RECT 191100.00000000003 -900.0 192900.00000000003 900.0 ; + RECT 189600.00000000003 -900.0 192000.00000000003 900.0 ; + RECT 188700.00000000003 -900.0 190500.00000000003 900.0 ; + RECT 59100.0 210300.0 60900.0 212100.00000000003 ; + RECT 87900.0 174300.0 89700.0 176100.00000000003 ; + RECT 87900.0 175200.00000000003 89700.0 177600.00000000003 ; + RECT 87900.0 176700.00000000003 89700.0 178500.00000000003 ; + RECT 87900.0 174300.0 89700.0 176100.00000000003 ; + RECT 128700.00000000001 193500.0 130500.00000000003 195300.0 ; + RECT 128700.00000000001 194400.0 130500.00000000003 196800.0 ; + RECT 128700.00000000001 195900.0 130500.00000000003 197700.00000000003 ; + RECT 128700.00000000001 193500.0 130500.00000000003 195300.0 ; + RECT 107100.00000000001 174300.0 108900.0 176100.00000000003 ; + RECT 107100.00000000001 175200.00000000003 108900.0 177600.00000000003 ; + RECT 107100.00000000001 176700.00000000003 108900.0 178500.00000000003 ; + RECT 107100.00000000001 174300.0 108900.0 176100.00000000003 ; + RECT 128700.00000000001 155100.00000000003 130500.00000000003 156900.00000000003 ; + RECT 128700.00000000001 156000.0 130500.00000000003 158400.0 ; + RECT 128700.00000000001 157500.0 130500.00000000003 159300.0 ; + RECT 128700.00000000001 155100.00000000003 130500.00000000003 156900.00000000003 ; + RECT 18300.0 152700.00000000003 20100.0 154500.00000000003 ; + RECT 11100.000000000002 133500.0 12900.000000000002 135300.0 ; + RECT 37500.0 128700.00000000001 39300.0 130500.00000000003 ; + RECT 36000.0 128700.00000000001 38400.0 130500.00000000003 ; + RECT 37500.0 126300.00000000001 39300.0 128100.00000000003 ; + RECT 37500.0 127200.0 39300.0 129600.0 ; + RECT 35100.0 128700.00000000001 36900.0 130500.00000000003 ; + RECT 37500.0 126300.00000000001 39300.0 128100.00000000003 ; + RECT 128700.00000000001 123900.0 130500.00000000003 125700.0 ; + RECT 128700.00000000001 122400.0 130500.00000000003 124800.00000000001 ; + RECT 128700.00000000001 121500.0 130500.00000000003 123300.0 ; + RECT 128700.00000000001 123900.0 130500.00000000003 125700.0 ; + RECT 11100.000000000002 171900.0 12900.000000000002 173700.00000000003 ; + RECT 11100.000000000002 170400.0 12900.000000000002 172800.0 ; + RECT 11100.000000000002 169500.0 12900.000000000002 171300.0 ; + RECT 11100.000000000002 171900.0 12900.000000000002 173700.00000000003 ; + RECT 87900.0 162300.0 89700.0 164100.00000000003 ; + RECT 87900.0 160800.0 89700.0 163200.00000000003 ; + RECT 87900.0 159900.0 89700.0 161700.00000000003 ; + RECT 87900.0 162300.0 89700.0 164100.00000000003 ; + RECT 18300.0 133500.0 20100.0 135300.0 ; + RECT 18300.0 171900.0 20100.0 173700.00000000003 ; + RECT 18300.0 170400.0 20100.0 172800.0 ; + RECT 18300.0 169500.0 20100.0 171300.0 ; + RECT 18300.0 171900.0 20100.0 173700.00000000003 ; + RECT 11100.000000000002 150300.0 12900.000000000002 152100.00000000003 ; + RECT 210300.0 -900.0 212100.00000000003 900.0 ; + RECT 107100.00000000001 155100.00000000003 108900.0 156900.00000000003 ; + RECT 107100.00000000001 156000.0 108900.0 158400.0 ; + RECT 107100.00000000001 157500.0 108900.0 159300.0 ; + RECT 107100.00000000001 155100.00000000003 108900.0 156900.00000000003 ; + RECT 107100.00000000001 193500.0 108900.0 195300.0 ; + RECT 107100.00000000001 194400.0 108900.0 196800.0 ; + RECT 107100.00000000001 195900.0 108900.0 197700.00000000003 ; + RECT 107100.00000000001 193500.0 108900.0 195300.0 ; + RECT 128700.00000000001 174300.0 130500.00000000003 176100.00000000003 ; + RECT 128700.00000000001 175200.00000000003 130500.00000000003 177600.00000000003 ; + RECT 128700.00000000001 176700.00000000003 130500.00000000003 178500.00000000003 ; + RECT 128700.00000000001 174300.0 130500.00000000003 176100.00000000003 ; + RECT 87900.0 123900.0 89700.0 125700.0 ; + RECT 87900.0 122400.0 89700.0 124800.00000000001 ; + RECT 87900.0 121500.0 89700.0 123300.0 ; + RECT 87900.0 123900.0 89700.0 125700.0 ; + RECT 128700.00000000001 143100.0 130500.00000000003 144900.0 ; + RECT 128700.00000000001 141600.0 130500.00000000003 144000.0 ; + RECT 128700.00000000001 140700.00000000003 130500.00000000003 142500.00000000003 ; + RECT 128700.00000000001 143100.0 130500.00000000003 144900.0 ; + RECT 107100.00000000001 123900.0 108900.0 125700.0 ; + RECT 107100.00000000001 122400.0 108900.0 124800.00000000001 ; + RECT 107100.00000000001 121500.0 108900.0 123300.0 ; + RECT 107100.00000000001 123900.0 108900.0 125700.0 ; + RECT 191100.00000000003 198300.0 192900.00000000003 200100.00000000003 ; + RECT 183900.0 236700.00000000003 185700.00000000003 238500.00000000003 ; + RECT 191100.00000000003 255900.0 192900.00000000003 257700.0 ; + RECT 191100.00000000003 236700.00000000003 192900.00000000003 238500.00000000003 ; + RECT 183900.0 200700.00000000003 185700.00000000003 202500.00000000003 ; + RECT 191100.00000000003 267900.00000000006 192900.00000000003 269700.00000000006 ; + RECT 191100.00000000003 266400.00000000006 192900.00000000003 268800.0 ; + RECT 191100.00000000003 265500.0 192900.00000000003 267300.0 ; + RECT 191100.00000000003 267900.00000000006 192900.00000000003 269700.00000000006 ; + RECT 183900.0 263100.0 185700.00000000003 264900.00000000006 ; + RECT 176700.00000000003 248700.00000000003 178500.00000000003 250500.00000000003 ; + RECT 176700.00000000003 247200.00000000003 178500.00000000003 249600.00000000003 ; + RECT 176700.00000000003 246300.0 178500.00000000003 248100.00000000003 ; + RECT 176700.00000000003 248700.00000000003 178500.00000000003 250500.00000000003 ; + RECT 183900.0 229500.0 185700.00000000003 231300.0 ; + RECT 183900.0 228000.0 185700.00000000003 230400.0 ; + RECT 183900.0 227100.00000000003 185700.00000000003 228900.00000000003 ; + RECT 183900.0 229500.0 185700.00000000003 231300.0 ; + RECT 176700.00000000003 229500.0 178500.00000000003 231300.0 ; + RECT 176700.00000000003 228000.0 178500.00000000003 230400.0 ; + RECT 176700.00000000003 227100.00000000003 178500.00000000003 228900.00000000003 ; + RECT 176700.00000000003 229500.0 178500.00000000003 231300.0 ; + RECT 162300.0 193500.0 164100.00000000003 195300.0 ; + RECT 162300.0 194400.0 164100.00000000003 196800.0 ; + RECT 162300.0 195900.0 164100.00000000003 197700.00000000003 ; + RECT 162300.0 193500.0 164100.00000000003 195300.0 ; + RECT 191100.00000000003 229500.0 192900.00000000003 231300.0 ; + RECT 191100.00000000003 228000.0 192900.00000000003 230400.0 ; + RECT 191100.00000000003 227100.00000000003 192900.00000000003 228900.00000000003 ; + RECT 191100.00000000003 229500.0 192900.00000000003 231300.0 ; + RECT 183900.0 248700.00000000003 185700.00000000003 250500.00000000003 ; + RECT 183900.0 247200.00000000003 185700.00000000003 249600.00000000003 ; + RECT 183900.0 246300.0 185700.00000000003 248100.00000000003 ; + RECT 183900.0 248700.00000000003 185700.00000000003 250500.00000000003 ; + RECT 191100.00000000003 56700.0 192900.00000000003 58500.0 ; + RECT 191100.00000000003 55200.0 192900.00000000003 57600.0 ; + RECT 191100.00000000003 54300.00000000001 192900.00000000003 56100.0 ; + RECT 191100.00000000003 56700.0 192900.00000000003 58500.0 ; + RECT 152700.00000000003 143100.0 154500.00000000003 144900.0 ; + RECT 152700.00000000003 141600.0 154500.00000000003 144000.0 ; + RECT 152700.00000000003 140700.00000000003 154500.00000000003 142500.00000000003 ; + RECT 152700.00000000003 143100.0 154500.00000000003 144900.0 ; + RECT 181500.0 236700.00000000003 183300.0 238500.00000000003 ; + RECT 180000.0 236700.00000000003 182400.0 238500.00000000003 ; + RECT 179100.00000000003 236700.00000000003 180900.00000000003 238500.00000000003 ; + RECT 179100.00000000003 251100.00000000003 180900.00000000003 252900.00000000003 ; + RECT 179100.00000000003 252000.0 180900.00000000003 254400.0 ; + RECT 179100.00000000003 253500.0 180900.00000000003 255300.0 ; + RECT 179100.00000000003 251100.00000000003 180900.00000000003 252900.00000000003 ; + RECT 162300.0 155100.00000000003 164100.00000000003 156900.00000000003 ; + RECT 162300.0 156000.0 164100.00000000003 158400.0 ; + RECT 162300.0 157500.0 164100.00000000003 159300.0 ; + RECT 162300.0 155100.00000000003 164100.00000000003 156900.00000000003 ; + RECT 152700.00000000003 174300.0 154500.00000000003 176100.00000000003 ; + RECT 152700.00000000003 175200.00000000003 154500.00000000003 177600.00000000003 ; + RECT 152700.00000000003 176700.00000000003 154500.00000000003 178500.00000000003 ; + RECT 152700.00000000003 174300.0 154500.00000000003 176100.00000000003 ; + RECT 174300.0 219900.0 176100.00000000003 221700.00000000003 ; + RECT 175200.00000000003 219900.0 177600.00000000003 221700.00000000003 ; + RECT 176700.00000000003 219900.0 178500.00000000003 221700.00000000003 ; + RECT 183900.0 219900.0 185700.00000000003 221700.00000000003 ; + RECT 27900.000000000004 147900.0 29700.000000000004 149700.00000000003 ; + RECT 162300.0 174300.0 164100.00000000003 176100.00000000003 ; + RECT 162300.0 175200.00000000003 164100.00000000003 177600.00000000003 ; + RECT 162300.0 176700.00000000003 164100.00000000003 178500.00000000003 ; + RECT 162300.0 174300.0 164100.00000000003 176100.00000000003 ; + RECT 183900.0 255900.0 185700.00000000003 257700.0 ; + RECT 162300.0 123900.0 164100.00000000003 125700.0 ; + RECT 162300.0 122400.0 164100.00000000003 124800.00000000001 ; + RECT 162300.0 121500.0 164100.00000000003 123300.0 ; + RECT 162300.0 123900.0 164100.00000000003 125700.0 ; + RECT 152700.00000000003 123900.0 154500.00000000003 125700.0 ; + RECT 152700.00000000003 122400.0 154500.00000000003 124800.00000000001 ; + RECT 152700.00000000003 121500.0 154500.00000000003 123300.0 ; + RECT 152700.00000000003 123900.0 154500.00000000003 125700.0 ; + RECT 179100.00000000003 267900.00000000006 180900.00000000003 269700.00000000006 ; + RECT 179100.00000000003 266400.00000000006 180900.00000000003 268800.0 ; + RECT 179100.00000000003 265500.0 180900.00000000003 267300.0 ; + RECT 179100.00000000003 267900.00000000006 180900.00000000003 269700.00000000006 ; + RECT 27900.000000000004 164700.00000000003 29700.000000000004 166500.00000000003 ; + RECT 162300.0 143100.0 164100.00000000003 144900.0 ; + RECT 162300.0 141600.0 164100.00000000003 144000.0 ; + RECT 162300.0 140700.00000000003 164100.00000000003 142500.00000000003 ; + RECT 162300.0 143100.0 164100.00000000003 144900.0 ; + RECT 191100.00000000003 248700.00000000003 192900.00000000003 250500.00000000003 ; + RECT 191100.00000000003 247200.00000000003 192900.00000000003 249600.00000000003 ; + RECT 191100.00000000003 246300.0 192900.00000000003 248100.00000000003 ; + RECT 191100.00000000003 248700.00000000003 192900.00000000003 250500.00000000003 ; + RECT 181500.0 198300.0 183300.0 200100.00000000003 ; + RECT 180000.0 198300.0 182400.0 200100.00000000003 ; + RECT 179100.00000000003 198300.0 180900.00000000003 200100.00000000003 ; + RECT 152700.00000000003 155100.00000000003 154500.00000000003 156900.00000000003 ; + RECT 152700.00000000003 156000.0 154500.00000000003 158400.0 ; + RECT 152700.00000000003 157500.0 154500.00000000003 159300.0 ; + RECT 152700.00000000003 155100.00000000003 154500.00000000003 156900.00000000003 ; + RECT 191100.00000000003 217500.0 192900.00000000003 219300.0 ; + RECT 181500.0 56700.0 183300.0 58500.0 ; + RECT 181500.0 55200.0 183300.0 57600.0 ; + RECT 181500.0 54300.00000000001 183300.0 56100.0 ; + RECT 181500.0 56700.0 183300.0 58500.0 ; + RECT 152700.00000000003 193500.0 154500.00000000003 195300.0 ; + RECT 152700.00000000003 194400.0 154500.00000000003 196800.0 ; + RECT 152700.00000000003 195900.0 154500.00000000003 197700.00000000003 ; + RECT 152700.00000000003 193500.0 154500.00000000003 195300.0 ; + RECT 181600.00000000003 131200.0 182400.0 132000.0 ; + RECT 188400.0 131200.0 189200.0 132000.0 ; + RECT 181600.00000000003 131200.0 182400.0 132000.0 ; + RECT 188400.0 131200.0 189200.0 132000.0 ; + RECT 181600.00000000003 149600.00000000003 182400.0 150400.0 ; + RECT 188400.0 149600.00000000003 189200.0 150400.0 ; + RECT 181600.00000000003 149600.00000000003 182400.0 150400.0 ; + RECT 188400.0 149600.00000000003 189200.0 150400.0 ; + RECT 181600.00000000003 168000.0 182400.0 168800.0 ; + RECT 188400.0 168000.0 189200.0 168800.0 ; + RECT 181600.00000000003 168000.0 182400.0 168800.0 ; + RECT 188400.0 168000.0 189200.0 168800.0 ; + RECT 181600.00000000003 186399.99999999997 182400.0 187200.0 ; + RECT 188400.0 186399.99999999997 189200.0 187200.0 ; + RECT 181600.00000000003 186399.99999999997 182400.0 187200.0 ; + RECT 188400.0 186399.99999999997 189200.0 187200.0 ; + RECT 181600.00000000003 204800.0 182400.0 205600.00000000003 ; + RECT 188400.0 204800.0 189200.0 205600.00000000003 ; + RECT 181600.00000000003 204800.0 182400.0 205600.00000000003 ; + RECT 188400.0 204800.0 189200.0 205600.00000000003 ; + RECT 181600.00000000003 223200.0 182400.0 224000.0 ; + RECT 188400.0 223200.0 189200.0 224000.0 ; + RECT 181600.00000000003 223200.0 182400.0 224000.0 ; + RECT 188400.0 223200.0 189200.0 224000.0 ; + RECT 181600.00000000003 241600.00000000003 182400.0 242399.99999999997 ; + RECT 188400.0 241600.00000000003 189200.0 242399.99999999997 ; + RECT 181600.00000000003 241600.00000000003 182400.0 242399.99999999997 ; + RECT 188400.0 241600.00000000003 189200.0 242399.99999999997 ; + RECT 181600.00000000003 260000.0 182400.0 260800.0 ; + RECT 188400.0 260000.0 189200.0 260800.0 ; + RECT 181600.00000000003 260000.0 182400.0 260800.0 ; + RECT 188400.0 260000.0 189200.0 260800.0 ; + RECT 178200.0 126600.00000000001 179000.0 127400.0 ; + RECT 185000.0 126600.00000000001 185800.0 127400.0 ; + RECT 185000.0 126600.00000000001 185800.0 127400.0 ; + RECT 191800.0 126600.00000000001 192600.00000000003 127400.0 ; + RECT 178200.0 135800.0 179000.0 136600.00000000003 ; + RECT 185000.0 135800.0 185800.0 136600.00000000003 ; + RECT 185000.0 135800.0 185800.0 136600.00000000003 ; + RECT 191800.0 135800.0 192600.00000000003 136600.00000000003 ; + RECT 178200.0 145000.0 179000.0 145800.0 ; + RECT 185000.0 145000.0 185800.0 145800.0 ; + RECT 185000.0 145000.0 185800.0 145800.0 ; + RECT 191800.0 145000.0 192600.00000000003 145800.0 ; + RECT 178200.0 154200.0 179000.0 155000.0 ; + RECT 185000.0 154200.0 185800.0 155000.0 ; + RECT 185000.0 154200.0 185800.0 155000.0 ; + RECT 191800.0 154200.0 192600.00000000003 155000.0 ; + RECT 178200.0 163399.99999999997 179000.0 164200.0 ; + RECT 185000.0 163399.99999999997 185800.0 164200.0 ; + RECT 185000.0 163399.99999999997 185800.0 164200.0 ; + RECT 191800.0 163399.99999999997 192600.00000000003 164200.0 ; + RECT 178200.0 172600.00000000003 179000.0 173399.99999999997 ; + RECT 185000.0 172600.00000000003 185800.0 173399.99999999997 ; + RECT 185000.0 172600.00000000003 185800.0 173399.99999999997 ; + RECT 191800.0 172600.00000000003 192600.00000000003 173399.99999999997 ; + RECT 178200.0 181800.0 179000.0 182600.00000000003 ; + RECT 185000.0 181800.0 185800.0 182600.00000000003 ; + RECT 185000.0 181800.0 185800.0 182600.00000000003 ; + RECT 191800.0 181800.0 192600.00000000003 182600.00000000003 ; + RECT 178200.0 191000.0 179000.0 191800.0 ; + RECT 185000.0 191000.0 185800.0 191800.0 ; + RECT 185000.0 191000.0 185800.0 191800.0 ; + RECT 191800.0 191000.0 192600.00000000003 191800.0 ; + RECT 178200.0 200200.0 179000.0 201000.0 ; + RECT 185000.0 200200.0 185800.0 201000.0 ; + RECT 185000.0 200200.0 185800.0 201000.0 ; + RECT 191800.0 200200.0 192600.00000000003 201000.0 ; + RECT 178200.0 209399.99999999997 179000.0 210200.0 ; + RECT 185000.0 209399.99999999997 185800.0 210200.0 ; + RECT 185000.0 209399.99999999997 185800.0 210200.0 ; + RECT 191800.0 209399.99999999997 192600.00000000003 210200.0 ; + RECT 178200.0 218600.00000000003 179000.0 219399.99999999997 ; + RECT 185000.0 218600.00000000003 185800.0 219399.99999999997 ; + RECT 185000.0 218600.00000000003 185800.0 219399.99999999997 ; + RECT 191800.0 218600.00000000003 192600.00000000003 219399.99999999997 ; + RECT 178200.0 227800.0 179000.0 228600.00000000003 ; + RECT 185000.0 227800.0 185800.0 228600.00000000003 ; + RECT 185000.0 227800.0 185800.0 228600.00000000003 ; + RECT 191800.0 227800.0 192600.00000000003 228600.00000000003 ; + RECT 178200.0 237000.0 179000.0 237800.0 ; + RECT 185000.0 237000.0 185800.0 237800.0 ; + RECT 185000.0 237000.0 185800.0 237800.0 ; + RECT 191800.0 237000.0 192600.00000000003 237800.0 ; + RECT 178200.0 246200.0 179000.0 247000.0 ; + RECT 185000.0 246200.0 185800.0 247000.0 ; + RECT 185000.0 246200.0 185800.0 247000.0 ; + RECT 191800.0 246200.0 192600.00000000003 247000.0 ; + RECT 178200.0 255399.99999999997 179000.0 256200.0 ; + RECT 185000.0 255399.99999999997 185800.0 256200.0 ; + RECT 185000.0 255399.99999999997 185800.0 256200.0 ; + RECT 191800.0 255399.99999999997 192600.00000000003 256200.0 ; + RECT 178200.0 264600.0 179000.0 265400.00000000006 ; + RECT 185000.0 264600.0 185800.0 265400.00000000006 ; + RECT 185000.0 264600.0 185800.0 265400.00000000006 ; + RECT 191800.0 264600.0 192600.00000000003 265400.00000000006 ; + RECT 181700.0 131300.0 182300.0 131900.0 ; + RECT 188500.0 131300.0 189100.00000000003 131900.0 ; + RECT 181700.0 149700.0 182300.0 150300.0 ; + RECT 188500.0 149700.0 189100.00000000003 150300.0 ; + RECT 181700.0 168100.00000000003 182300.0 168700.0 ; + RECT 188500.0 168100.00000000003 189100.00000000003 168700.0 ; + RECT 181700.0 186500.0 182300.0 187100.00000000003 ; + RECT 188500.0 186500.0 189100.00000000003 187100.00000000003 ; + RECT 181700.0 204899.99999999997 182300.0 205500.0 ; + RECT 188500.0 204899.99999999997 189100.00000000003 205500.0 ; + RECT 181700.0 223300.0 182300.0 223899.99999999997 ; + RECT 188500.0 223300.0 189100.00000000003 223899.99999999997 ; + RECT 181700.0 241700.0 182300.0 242300.0 ; + RECT 188500.0 241700.0 189100.00000000003 242300.0 ; + RECT 181700.0 260100.00000000003 182300.0 260700.0 ; + RECT 188500.0 260100.00000000003 189100.00000000003 260700.0 ; + RECT 178300.0 126700.0 178900.0 127300.00000000001 ; + RECT 185100.00000000003 126700.0 185700.0 127300.00000000001 ; + RECT 191900.0 126700.0 192500.0 127300.00000000001 ; + RECT 178300.0 135900.0 178900.0 136500.0 ; + RECT 185100.00000000003 135900.0 185700.0 136500.0 ; + RECT 191900.0 135900.0 192500.0 136500.0 ; + RECT 178300.0 145100.00000000003 178900.0 145700.0 ; + RECT 185100.00000000003 145100.00000000003 185700.0 145700.0 ; + RECT 191900.0 145100.00000000003 192500.0 145700.0 ; + RECT 178300.0 154300.0 178900.0 154899.99999999997 ; + RECT 185100.00000000003 154300.0 185700.0 154899.99999999997 ; + RECT 191900.0 154300.0 192500.0 154899.99999999997 ; + RECT 178300.0 163500.0 178900.0 164100.00000000003 ; + RECT 185100.00000000003 163500.0 185700.0 164100.00000000003 ; + RECT 191900.0 163500.0 192500.0 164100.00000000003 ; + RECT 178300.0 172700.0 178900.0 173300.0 ; + RECT 185100.00000000003 172700.0 185700.0 173300.0 ; + RECT 191900.0 172700.0 192500.0 173300.0 ; + RECT 178300.0 181899.99999999997 178900.0 182500.0 ; + RECT 185100.00000000003 181899.99999999997 185700.0 182500.0 ; + RECT 191900.0 181899.99999999997 192500.0 182500.0 ; + RECT 178300.0 191100.00000000003 178900.0 191700.0 ; + RECT 185100.00000000003 191100.00000000003 185700.0 191700.0 ; + RECT 191900.0 191100.00000000003 192500.0 191700.0 ; + RECT 178300.0 200300.0 178900.0 200899.99999999997 ; + RECT 185100.00000000003 200300.0 185700.0 200899.99999999997 ; + RECT 191900.0 200300.0 192500.0 200899.99999999997 ; + RECT 178300.0 209500.0 178900.0 210100.00000000003 ; + RECT 185100.00000000003 209500.0 185700.0 210100.00000000003 ; + RECT 191900.0 209500.0 192500.0 210100.00000000003 ; + RECT 178300.0 218700.0 178900.0 219300.0 ; + RECT 185100.00000000003 218700.0 185700.0 219300.0 ; + RECT 191900.0 218700.0 192500.0 219300.0 ; + RECT 178300.0 227899.99999999997 178900.0 228500.0 ; + RECT 185100.00000000003 227899.99999999997 185700.0 228500.0 ; + RECT 191900.0 227899.99999999997 192500.0 228500.0 ; + RECT 178300.0 237100.00000000003 178900.0 237700.0 ; + RECT 185100.00000000003 237100.00000000003 185700.0 237700.0 ; + RECT 191900.0 237100.00000000003 192500.0 237700.0 ; + RECT 178300.0 246300.0 178900.0 246899.99999999997 ; + RECT 185100.00000000003 246300.0 185700.0 246899.99999999997 ; + RECT 191900.0 246300.0 192500.0 246899.99999999997 ; + RECT 178300.0 255500.0 178900.0 256100.00000000003 ; + RECT 185100.00000000003 255500.0 185700.0 256100.00000000003 ; + RECT 191900.0 255500.0 192500.0 256100.00000000003 ; + RECT 178300.0 264700.0 178900.0 265300.0 ; + RECT 185100.00000000003 264700.0 185700.0 265300.0 ; + RECT 191900.0 264700.0 192500.0 265300.0 ; + RECT 181400.0 112000.00000000001 182200.0 112800.00000000001 ; + RECT 181400.0 112000.00000000001 182200.0 112800.00000000001 ; + RECT 188200.0 112000.00000000001 189000.0 112800.00000000001 ; + RECT 188200.0 112000.00000000001 189000.0 112800.00000000001 ; + RECT 181400.0 112000.00000000001 182200.0 112800.00000000001 ; + RECT 188200.0 112000.00000000001 189000.0 112800.00000000001 ; + RECT 185000.0 95000.00000000001 185800.0 95800.00000000001 ; + RECT 184000.0 81600.00000000001 184800.0 82400.0 ; + RECT 191800.0 95000.00000000001 192600.00000000003 95800.00000000001 ; + RECT 190800.0 81600.00000000001 191600.00000000003 82400.0 ; + RECT 184100.00000000003 81700.0 184700.0 82300.00000000001 ; + RECT 190900.0 81700.0 191500.0 82300.00000000001 ; + RECT 185100.00000000003 95100.00000000001 185700.0 95700.0 ; + RECT 191900.0 95100.00000000001 192500.0 95700.0 ; + RECT 182400.0 30400.000000000004 183200.0 31200.000000000004 ; + RECT 181800.0 47800.00000000001 182600.00000000003 48600.00000000001 ; + RECT 182400.0 37000.0 183200.0 37800.00000000001 ; + RECT 183800.0 41400.00000000001 184600.00000000003 42200.0 ; + RECT 183200.0 54800.00000000001 184000.0 55600.00000000001 ; + RECT 189200.0 30400.000000000004 190000.0 31200.000000000004 ; + RECT 188600.00000000003 47800.00000000001 189400.0 48600.00000000001 ; + RECT 189200.0 37000.0 190000.0 37800.00000000001 ; + RECT 190600.00000000003 41400.00000000001 191400.0 42200.0 ; + RECT 190000.0 54800.00000000001 190800.0 55600.00000000001 ; + RECT 182500.0 30500.000000000004 183100.00000000003 31100.0 ; + RECT 181900.0 47900.00000000001 182500.0 48500.0 ; + RECT 189300.0 30500.000000000004 189900.0 31100.0 ; + RECT 188700.0 47900.00000000001 189300.0 48500.0 ; + RECT 182500.0 37100.0 183100.00000000003 37700.0 ; + RECT 183900.0 41500.0 184500.0 42100.00000000001 ; + RECT 183300.0 54900.00000000001 183900.0 55500.0 ; + RECT 189300.0 37100.0 189900.0 37700.0 ; + RECT 190700.0 41500.0 191300.0 42100.00000000001 ; + RECT 190100.00000000003 54900.00000000001 190700.0 55500.0 ; + RECT 74199.99999999999 132900.0 81500.0 133500.0 ; + RECT 75600.0 142100.00000000003 82899.99999999999 142700.0 ; + RECT 77000.0 169700.0 81500.0 170300.0 ; + RECT 78400.0 178899.99999999997 82900.0 179500.0 ; + RECT 111700.0 131500.0 115100.0 132100.00000000003 ; + RECT 111700.0 141100.00000000003 116500.0 141700.0 ; + RECT 111700.0 149900.0 117900.0 150500.0 ; + RECT 111700.0 159500.0 119300.00000000001 160100.00000000003 ; + RECT 111700.0 168300.0 120700.0 168899.99999999997 ; + RECT 111700.0 177899.99999999997 122100.0 178500.0 ; + RECT 111700.0 186700.0 123500.0 187300.0 ; + RECT 111700.0 196300.0 124900.0 196899.99999999997 ; + RECT 90500.0 131600.00000000003 89700.0 132400.0 ; + RECT 108500.0 131600.00000000003 107700.0 132400.0 ; + RECT 90500.0 122400.0 89700.0 123200.0 ; + RECT 108500.0 122400.0 107700.0 123200.0 ; + RECT 90500.0 131600.00000000003 89700.0 132400.0 ; + RECT 108500.0 131600.00000000003 107700.0 132400.0 ; + RECT 90500.0 140800.0 89700.0 141600.00000000003 ; + RECT 108500.0 140800.0 107700.0 141600.00000000003 ; + RECT 90500.0 150000.0 89700.0 150800.0 ; + RECT 108500.0 150000.0 107700.0 150800.0 ; + RECT 90500.0 140800.0 89700.0 141600.00000000003 ; + RECT 108500.0 140800.0 107700.0 141600.00000000003 ; + RECT 90500.0 150000.0 89700.0 150800.0 ; + RECT 108500.0 150000.0 107700.0 150800.0 ; + RECT 90500.0 159200.0 89700.0 160000.0 ; + RECT 108500.0 159200.0 107700.0 160000.0 ; + RECT 89700.0 131600.00000000003 90500.0 132400.0 ; + RECT 107700.0 131600.00000000003 108500.0 132400.0 ; + RECT 89700.0 150000.0 90500.0 150800.0 ; + RECT 107700.0 150000.0 108500.0 150800.0 ; + RECT 89700.0 122400.0 90500.0 123200.0 ; + RECT 107700.0 122400.0 108500.0 123200.0 ; + RECT 89700.0 140800.0 90500.0 141600.00000000003 ; + RECT 107700.0 140800.0 108500.0 141600.00000000003 ; + RECT 89700.0 159200.0 90500.0 160000.0 ; + RECT 107700.0 159200.0 108500.0 160000.0 ; + RECT 90500.0 168399.99999999997 89700.0 169200.0 ; + RECT 108500.0 168399.99999999997 107700.0 169200.0 ; + RECT 90500.0 159200.0 89700.0 160000.0 ; + RECT 108500.0 159200.0 107700.0 160000.0 ; + RECT 90500.0 168399.99999999997 89700.0 169200.0 ; + RECT 108500.0 168399.99999999997 107700.0 169200.0 ; + RECT 90500.0 177600.00000000003 89700.0 178399.99999999997 ; + RECT 108500.0 177600.00000000003 107700.0 178399.99999999997 ; + RECT 90500.0 186800.0 89700.0 187600.00000000003 ; + RECT 108500.0 186800.0 107700.0 187600.00000000003 ; + RECT 90500.0 177600.00000000003 89700.0 178399.99999999997 ; + RECT 108500.0 177600.00000000003 107700.0 178399.99999999997 ; + RECT 90500.0 186800.0 89700.0 187600.00000000003 ; + RECT 108500.0 186800.0 107700.0 187600.00000000003 ; + RECT 90500.0 196000.0 89700.0 196800.0 ; + RECT 108500.0 196000.0 107700.0 196800.0 ; + RECT 89700.0 168399.99999999997 90500.0 169200.0 ; + RECT 107700.0 168399.99999999997 108500.0 169200.0 ; + RECT 89700.0 186800.0 90500.0 187600.00000000003 ; + RECT 107700.0 186800.0 108500.0 187600.00000000003 ; + RECT 89700.0 159200.0 90500.0 160000.0 ; + RECT 107700.0 159200.0 108500.0 160000.0 ; + RECT 89700.0 177600.00000000003 90500.0 178399.99999999997 ; + RECT 107700.0 177600.00000000003 108500.0 178399.99999999997 ; + RECT 89700.0 196000.0 90500.0 196800.0 ; + RECT 107700.0 196000.0 108500.0 196800.0 ; + RECT 81900.0 132800.0 81100.0 133600.00000000003 ; + RECT 74600.0 132800.0 73800.0 133600.00000000003 ; + RECT 83300.0 142000.0 82500.0 142800.0 ; + RECT 76000.0 142000.0 75200.0 142800.0 ; + RECT 81900.0 169600.00000000003 81100.0 170399.99999999997 ; + RECT 77400.0 169600.00000000003 76600.0 170399.99999999997 ; + RECT 83300.0 178800.0 82500.0 179600.00000000003 ; + RECT 78800.0 178800.0 78000.0 179600.00000000003 ; + RECT 112100.0 131400.0 111300.00000000001 132200.0 ; + RECT 115500.0 131400.0 114700.0 132200.0 ; + RECT 112100.0 141000.0 111300.00000000001 141800.0 ; + RECT 116900.0 141000.0 116100.0 141800.0 ; + RECT 112100.0 149800.0 111300.00000000001 150600.00000000003 ; + RECT 118300.0 149800.0 117500.0 150600.00000000003 ; + RECT 112100.0 159399.99999999997 111300.00000000001 160200.0 ; + RECT 119700.0 159399.99999999997 118900.0 160200.0 ; + RECT 112100.0 168200.0 111300.00000000001 169000.0 ; + RECT 121100.0 168200.0 120300.00000000001 169000.0 ; + RECT 112100.0 177800.0 111300.00000000001 178600.00000000003 ; + RECT 122500.0 177800.0 121700.0 178600.00000000003 ; + RECT 112100.0 186600.00000000003 111300.00000000001 187399.99999999997 ; + RECT 123900.0 186600.00000000003 123100.0 187399.99999999997 ; + RECT 112100.0 196200.0 111300.00000000001 197000.0 ; + RECT 125300.0 196200.0 124500.0 197000.0 ; + RECT 130900.0 131600.00000000003 130100.00000000003 132400.0 ; + RECT 130900.0 122400.0 130100.00000000003 123200.0 ; + RECT 130900.0 131600.00000000003 130100.00000000003 132400.0 ; + RECT 130900.0 140800.0 130100.00000000003 141600.00000000003 ; + RECT 130900.0 150000.0 130100.00000000003 150800.0 ; + RECT 130900.0 140800.0 130100.00000000003 141600.00000000003 ; + RECT 130900.0 150000.0 130100.00000000003 150800.0 ; + RECT 130900.0 159200.0 130100.00000000003 160000.0 ; + RECT 130900.0 168399.99999999997 130100.00000000003 169200.0 ; + RECT 130900.0 159200.0 130100.00000000003 160000.0 ; + RECT 130900.0 168399.99999999997 130100.00000000003 169200.0 ; + RECT 130900.0 177600.00000000003 130100.00000000003 178399.99999999997 ; + RECT 130900.0 186800.0 130100.00000000003 187600.00000000003 ; + RECT 130900.0 177600.00000000003 130100.00000000003 178399.99999999997 ; + RECT 130900.0 186800.0 130100.00000000003 187600.00000000003 ; + RECT 130900.0 196000.0 130100.00000000003 196800.0 ; + RECT 130900.0 205200.0 130100.00000000003 206000.0 ; + RECT 130900.0 196000.0 130100.00000000003 196800.0 ; + RECT 130900.0 205200.0 130100.00000000003 206000.0 ; + RECT 130900.0 214400.00000000003 130100.00000000003 215200.0 ; + RECT 130900.0 223600.00000000003 130100.00000000003 224400.00000000003 ; + RECT 130900.0 214400.00000000003 130100.00000000003 215200.0 ; + RECT 130900.0 223600.00000000003 130100.00000000003 224400.00000000003 ; + RECT 130900.0 232800.0 130100.00000000003 233600.00000000003 ; + RECT 130900.0 242000.0 130100.00000000003 242800.0 ; + RECT 130900.0 232800.0 130100.00000000003 233600.00000000003 ; + RECT 130900.0 242000.0 130100.00000000003 242800.0 ; + RECT 130900.0 251200.0 130100.00000000003 252000.0 ; + RECT 130900.0 260399.99999999997 130100.00000000003 261200.0 ; + RECT 130900.0 251200.0 130100.00000000003 252000.0 ; + RECT 130900.0 260399.99999999997 130100.00000000003 261200.0 ; + RECT 130900.0 269600.0 130100.00000000003 270400.00000000006 ; + RECT 130100.0 131600.00000000003 130900.0 132400.0 ; + RECT 130100.0 150000.0 130900.0 150800.0 ; + RECT 130100.0 168399.99999999997 130900.0 169200.0 ; + RECT 130100.0 186800.0 130900.0 187600.00000000003 ; + RECT 130100.0 205200.0 130900.0 206000.0 ; + RECT 130100.0 223600.00000000003 130900.0 224400.00000000003 ; + RECT 130100.0 242000.0 130900.0 242800.0 ; + RECT 130100.0 260399.99999999997 130900.0 261200.0 ; + RECT 89700.0 131600.00000000003 90500.0 132400.0 ; + RECT 107700.0 131600.00000000003 108500.0 132400.0 ; + RECT 89700.0 150000.0 90500.0 150800.0 ; + RECT 107700.0 150000.0 108500.0 150800.0 ; + RECT 89700.0 168399.99999999997 90500.0 169200.0 ; + RECT 107700.0 168399.99999999997 108500.0 169200.0 ; + RECT 89700.0 186800.0 90500.0 187600.00000000003 ; + RECT 107700.0 186800.0 108500.0 187600.00000000003 ; + RECT 130100.0 122400.0 130900.0 123200.0 ; + RECT 130100.0 140800.0 130900.0 141600.00000000003 ; + RECT 130100.0 159200.0 130900.0 160000.0 ; + RECT 130100.0 177600.00000000003 130900.0 178399.99999999997 ; + RECT 130100.0 196000.0 130900.0 196800.0 ; + RECT 130100.0 214400.00000000003 130900.0 215200.0 ; + RECT 130100.0 232800.0 130900.0 233600.00000000003 ; + RECT 130100.0 251200.0 130900.0 252000.0 ; + RECT 130100.0 269600.0 130900.0 270400.0 ; + RECT 89700.0 122400.0 90500.0 123200.0 ; + RECT 107700.0 122400.0 108500.0 123200.0 ; + RECT 89700.0 140800.0 90500.0 141600.00000000003 ; + RECT 107700.0 140800.0 108500.0 141600.00000000003 ; + RECT 89700.0 159200.0 90500.0 160000.0 ; + RECT 107700.0 159200.0 108500.0 160000.0 ; + RECT 89700.0 177600.00000000003 90500.0 178399.99999999997 ; + RECT 107700.0 177600.00000000003 108500.0 178399.99999999997 ; + RECT 89700.0 196000.0 90500.0 196800.0 ; + RECT 107700.0 196000.0 108500.0 196800.0 ; + RECT 155100.0 131600.00000000003 154300.0 132400.0 ; + RECT 164700.0 131600.00000000003 163899.99999999997 132400.0 ; + RECT 155100.0 122400.0 154300.0 123200.0 ; + RECT 164700.0 122400.0 163899.99999999997 123200.0 ; + RECT 155100.0 131600.00000000003 154300.0 132400.0 ; + RECT 164700.0 131600.00000000003 163899.99999999997 132400.0 ; + RECT 155100.0 140800.0 154300.0 141600.00000000003 ; + RECT 164700.0 140800.0 163899.99999999997 141600.00000000003 ; + RECT 155100.0 150000.0 154300.0 150800.0 ; + RECT 164700.0 150000.0 163899.99999999997 150800.0 ; + RECT 155100.0 140800.0 154300.0 141600.00000000003 ; + RECT 164700.0 140800.0 163899.99999999997 141600.00000000003 ; + RECT 155100.0 150000.0 154300.0 150800.0 ; + RECT 164700.0 150000.0 163899.99999999997 150800.0 ; + RECT 155100.0 159200.0 154300.0 160000.0 ; + RECT 164700.0 159200.0 163899.99999999997 160000.0 ; + RECT 155100.0 168399.99999999997 154300.0 169200.0 ; + RECT 164700.0 168399.99999999997 163899.99999999997 169200.0 ; + RECT 155100.0 159200.0 154300.0 160000.0 ; + RECT 164700.0 159200.0 163899.99999999997 160000.0 ; + RECT 155100.0 168399.99999999997 154300.0 169200.0 ; + RECT 164700.0 168399.99999999997 163899.99999999997 169200.0 ; + RECT 155100.0 177600.00000000003 154300.0 178399.99999999997 ; + RECT 164700.0 177600.00000000003 163899.99999999997 178399.99999999997 ; + RECT 155100.0 186800.0 154300.0 187600.00000000003 ; + RECT 164700.0 186800.0 163899.99999999997 187600.00000000003 ; + RECT 155100.0 177600.00000000003 154300.0 178399.99999999997 ; + RECT 164700.0 177600.00000000003 163899.99999999997 178399.99999999997 ; + RECT 155100.0 186800.0 154300.0 187600.00000000003 ; + RECT 164700.0 186800.0 163899.99999999997 187600.00000000003 ; + RECT 155100.0 196000.0 154300.0 196800.0 ; + RECT 164700.0 196000.0 163899.99999999997 196800.0 ; + RECT 155100.0 205200.0 154300.0 206000.0 ; + RECT 164700.0 205200.0 163899.99999999997 206000.0 ; + RECT 155100.0 196000.0 154300.0 196800.0 ; + RECT 164700.0 196000.0 163899.99999999997 196800.0 ; + RECT 155100.0 205200.0 154300.0 206000.0 ; + RECT 164700.0 205200.0 163899.99999999997 206000.0 ; + RECT 155100.0 214400.00000000003 154300.0 215200.0 ; + RECT 164700.0 214400.00000000003 163899.99999999997 215200.0 ; + RECT 155100.0 223600.00000000003 154300.0 224400.00000000003 ; + RECT 164700.0 223600.00000000003 163899.99999999997 224400.00000000003 ; + RECT 155100.0 214400.00000000003 154300.0 215200.0 ; + RECT 164700.0 214400.00000000003 163899.99999999997 215200.0 ; + RECT 155100.0 223600.00000000003 154300.0 224400.00000000003 ; + RECT 164700.0 223600.00000000003 163899.99999999997 224400.00000000003 ; + RECT 155100.0 232800.0 154300.0 233600.00000000003 ; + RECT 164700.0 232800.0 163899.99999999997 233600.00000000003 ; + RECT 155100.0 242000.0 154300.0 242800.0 ; + RECT 164700.0 242000.0 163899.99999999997 242800.0 ; + RECT 155100.0 232800.0 154300.0 233600.00000000003 ; + RECT 164700.0 232800.0 163899.99999999997 233600.00000000003 ; + RECT 155100.0 242000.0 154300.0 242800.0 ; + RECT 164700.0 242000.0 163899.99999999997 242800.0 ; + RECT 155100.0 251200.0 154300.0 252000.0 ; + RECT 164700.0 251200.0 163899.99999999997 252000.0 ; + RECT 155100.0 260399.99999999997 154300.0 261200.0 ; + RECT 164700.0 260399.99999999997 163899.99999999997 261200.0 ; + RECT 155100.0 251200.0 154300.0 252000.0 ; + RECT 164700.0 251200.0 163899.99999999997 252000.0 ; + RECT 155100.0 260399.99999999997 154300.0 261200.0 ; + RECT 164700.0 260399.99999999997 163899.99999999997 261200.0 ; + RECT 155100.0 269600.0 154300.0 270400.00000000006 ; + RECT 164700.0 269600.0 163899.99999999997 270400.00000000006 ; + RECT 154399.99999999997 131700.0 155000.0 132300.0 ; + RECT 164000.0 131700.0 164600.0 132300.0 ; + RECT 154399.99999999997 150100.00000000003 155000.0 150700.0 ; + RECT 164000.0 150100.00000000003 164600.0 150700.0 ; + RECT 154399.99999999997 168500.0 155000.0 169100.00000000003 ; + RECT 164000.0 168500.0 164600.0 169100.00000000003 ; + RECT 154399.99999999997 186900.00000000003 155000.0 187500.0 ; + RECT 164000.0 186900.00000000003 164600.0 187500.0 ; + RECT 154399.99999999997 205300.0 155000.0 205900.00000000003 ; + RECT 164000.0 205300.0 164600.0 205900.00000000003 ; + RECT 154399.99999999997 223700.0 155000.0 224300.0 ; + RECT 164000.0 223700.0 164600.0 224300.0 ; + RECT 154399.99999999997 242100.00000000003 155000.0 242700.0 ; + RECT 164000.0 242100.00000000003 164600.0 242700.0 ; + RECT 154399.99999999997 260500.0 155000.0 261100.00000000003 ; + RECT 164000.0 260500.0 164600.0 261100.00000000003 ; + RECT 154399.99999999997 122500.0 155000.0 123100.00000000001 ; + RECT 164000.0 122500.0 164600.0 123100.00000000001 ; + RECT 154399.99999999997 140900.0 155000.0 141500.0 ; + RECT 164000.0 140900.0 164600.0 141500.0 ; + RECT 154399.99999999997 159300.0 155000.0 159899.99999999997 ; + RECT 164000.0 159300.0 164600.0 159899.99999999997 ; + RECT 154399.99999999997 177700.0 155000.0 178300.0 ; + RECT 164000.0 177700.0 164600.0 178300.0 ; + RECT 154399.99999999997 196100.00000000003 155000.0 196700.0 ; + RECT 164000.0 196100.00000000003 164600.0 196700.0 ; + RECT 154399.99999999997 214500.0 155000.0 215100.00000000003 ; + RECT 164000.0 214500.0 164600.0 215100.00000000003 ; + RECT 154399.99999999997 232900.00000000003 155000.0 233500.0 ; + RECT 164000.0 232900.00000000003 164600.0 233500.0 ; + RECT 154399.99999999997 251300.0 155000.0 251899.99999999997 ; + RECT 164000.0 251300.0 164600.0 251899.99999999997 ; + RECT 154399.99999999997 269700.0 155000.0 270300.0 ; + RECT 164000.0 269700.0 164600.0 270300.0 ; + RECT 181700.0 131300.0 182300.0 131900.0 ; + RECT 188500.0 131300.0 189100.00000000003 131900.0 ; + RECT 181700.0 149700.0 182300.0 150300.0 ; + RECT 188500.0 149700.0 189100.00000000003 150300.0 ; + RECT 181700.0 168100.00000000003 182300.0 168700.0 ; + RECT 188500.0 168100.00000000003 189100.00000000003 168700.0 ; + RECT 181700.0 186500.0 182300.0 187100.00000000003 ; + RECT 188500.0 186500.0 189100.00000000003 187100.00000000003 ; + RECT 181700.0 204899.99999999997 182300.0 205500.0 ; + RECT 188500.0 204899.99999999997 189100.00000000003 205500.0 ; + RECT 181700.0 223300.0 182300.0 223899.99999999997 ; + RECT 188500.0 223300.0 189100.00000000003 223899.99999999997 ; + RECT 181700.0 241700.0 182300.0 242300.0 ; + RECT 188500.0 241700.0 189100.00000000003 242300.0 ; + RECT 181700.0 260100.00000000003 182300.0 260700.0 ; + RECT 188500.0 260100.00000000003 189100.00000000003 260700.0 ; + RECT 181400.0 112000.0 182200.0 112800.0 ; + RECT 188200.0 112000.0 189000.0 112800.0 ; + RECT 184100.00000000003 81700.0 184700.0 82300.00000000001 ; + RECT 190900.0 81700.0 191500.0 82300.00000000001 ; + RECT 182500.0 30500.0 183100.00000000003 31099.999999999993 ; + RECT 181900.0 47900.00000000001 182500.0 48500.0 ; + RECT 189300.0 30500.0 189900.0 31099.999999999993 ; + RECT 188700.0 47900.00000000001 189300.0 48500.0 ; + RECT 130100.00000000003 131600.00000000003 130900.0 132400.0 ; + RECT 130100.00000000003 150000.0 130900.0 150800.0 ; + RECT 130100.00000000003 168399.99999999997 130900.0 169200.0 ; + RECT 130100.00000000003 186800.0 130900.0 187600.00000000003 ; + RECT 130100.00000000003 205200.0 130900.0 206000.0 ; + RECT 130100.00000000003 223600.00000000003 130900.0 224399.99999999997 ; + RECT 130100.00000000003 242000.0 130900.0 242800.0 ; + RECT 130100.00000000003 260399.99999999997 130900.0 261200.0 ; + RECT 89700.0 131600.00000000003 90500.0 132400.0 ; + RECT 107700.0 131600.00000000003 108500.0 132400.0 ; + RECT 89700.0 150000.0 90500.0 150800.0 ; + RECT 107700.0 150000.0 108500.0 150800.0 ; + RECT 89700.0 168399.99999999997 90500.0 169200.0 ; + RECT 107700.0 168399.99999999997 108500.0 169200.0 ; + RECT 89700.0 186800.0 90500.0 187600.00000000003 ; + RECT 107700.0 186800.0 108500.0 187600.00000000003 ; + RECT 154400.0 131700.0 155000.0 132300.0 ; + RECT 164000.0 131700.0 164600.00000000003 132300.0 ; + RECT 154400.0 150100.00000000003 155000.0 150700.0 ; + RECT 164000.0 150100.00000000003 164600.00000000003 150700.0 ; + RECT 154400.0 168500.0 155000.0 169100.00000000003 ; + RECT 164000.0 168500.0 164600.00000000003 169100.00000000003 ; + RECT 154400.0 186899.99999999997 155000.0 187500.0 ; + RECT 164000.0 186899.99999999997 164600.00000000003 187500.0 ; + RECT 154400.0 205300.0 155000.0 205899.99999999997 ; + RECT 164000.0 205300.0 164600.00000000003 205899.99999999997 ; + RECT 154400.0 223700.0 155000.0 224300.0 ; + RECT 164000.0 223700.0 164600.00000000003 224300.0 ; + RECT 154400.0 242100.00000000003 155000.0 242700.0 ; + RECT 164000.0 242100.00000000003 164600.00000000003 242700.0 ; + RECT 154400.0 260500.0 155000.0 261100.00000000003 ; + RECT 164000.0 260500.0 164600.00000000003 261100.00000000003 ; + RECT 178300.0 126700.0 178900.0 127300.00000000001 ; + RECT 185100.00000000003 126700.0 185700.0 127300.00000000001 ; + RECT 191900.0 126700.0 192500.0 127300.00000000001 ; + RECT 178300.0 135900.0 178900.0 136500.0 ; + RECT 185100.00000000003 135900.0 185700.0 136500.0 ; + RECT 191900.0 135900.0 192500.0 136500.0 ; + RECT 178300.0 145100.00000000003 178900.0 145700.0 ; + RECT 185100.00000000003 145100.00000000003 185700.0 145700.0 ; + RECT 191900.0 145100.00000000003 192500.0 145700.0 ; + RECT 178300.0 154300.0 178900.0 154899.99999999997 ; + RECT 185100.00000000003 154300.0 185700.0 154899.99999999997 ; + RECT 191900.0 154300.0 192500.0 154899.99999999997 ; + RECT 178300.0 163500.0 178900.0 164100.00000000003 ; + RECT 185100.00000000003 163500.0 185700.0 164100.00000000003 ; + RECT 191900.0 163500.0 192500.0 164100.00000000003 ; + RECT 178300.0 172700.0 178900.0 173300.0 ; + RECT 185100.00000000003 172700.0 185700.0 173300.0 ; + RECT 191900.0 172700.0 192500.0 173300.0 ; + RECT 178300.0 181899.99999999997 178900.0 182500.0 ; + RECT 185100.00000000003 181899.99999999997 185700.0 182500.0 ; + RECT 191900.0 181899.99999999997 192500.0 182500.0 ; + RECT 178300.0 191100.00000000003 178900.0 191700.0 ; + RECT 185100.00000000003 191100.00000000003 185700.0 191700.0 ; + RECT 191900.0 191100.00000000003 192500.0 191700.0 ; + RECT 178300.0 200300.0 178900.0 200899.99999999997 ; + RECT 185100.00000000003 200300.0 185700.0 200899.99999999997 ; + RECT 191900.0 200300.0 192500.0 200899.99999999997 ; + RECT 178300.0 209500.0 178900.0 210100.00000000003 ; + RECT 185100.00000000003 209500.0 185700.0 210100.00000000003 ; + RECT 191900.0 209500.0 192500.0 210100.00000000003 ; + RECT 178300.0 218700.0 178900.0 219300.0 ; + RECT 185100.00000000003 218700.0 185700.0 219300.0 ; + RECT 191900.0 218700.0 192500.0 219300.0 ; + RECT 178300.0 227899.99999999997 178900.0 228500.0 ; + RECT 185100.00000000003 227899.99999999997 185700.0 228500.0 ; + RECT 191900.0 227899.99999999997 192500.0 228500.0 ; + RECT 178300.0 237100.00000000003 178900.0 237700.0 ; + RECT 185100.00000000003 237100.00000000003 185700.0 237700.0 ; + RECT 191900.0 237100.00000000003 192500.0 237700.0 ; + RECT 178300.0 246300.0 178900.0 246899.99999999997 ; + RECT 185100.00000000003 246300.0 185700.0 246899.99999999997 ; + RECT 191900.0 246300.0 192500.0 246899.99999999997 ; + RECT 178300.0 255500.0 178900.0 256100.00000000003 ; + RECT 185100.00000000003 255500.0 185700.0 256100.00000000003 ; + RECT 191900.0 255500.0 192500.0 256100.00000000003 ; + RECT 178300.0 264700.0 178900.0 265300.0 ; + RECT 185100.00000000003 264700.0 185700.0 265300.0 ; + RECT 191900.0 264700.0 192500.0 265300.0 ; + RECT 185100.00000000003 95100.00000000001 185700.0 95700.0 ; + RECT 191900.0 95100.00000000001 192500.0 95700.0 ; + RECT 182500.0 37099.99999999999 183100.00000000003 37700.0 ; + RECT 183900.0 41500.0 184500.0 42099.99999999999 ; + RECT 183300.0 54900.00000000001 183900.0 55500.0 ; + RECT 189300.0 37099.99999999999 189900.0 37700.0 ; + RECT 190700.0 41500.0 191300.0 42099.99999999999 ; + RECT 190100.00000000003 54900.00000000001 190700.0 55500.0 ; + RECT 130100.00000000003 122400.0 130900.0 123200.0 ; + RECT 130100.00000000003 140800.0 130900.0 141600.00000000003 ; + RECT 130100.00000000003 159200.0 130900.0 160000.0 ; + RECT 130100.00000000003 177600.00000000003 130900.0 178399.99999999997 ; + RECT 130100.00000000003 196000.0 130900.0 196800.0 ; + RECT 130100.00000000003 214399.99999999997 130900.0 215200.0 ; + RECT 130100.00000000003 232800.0 130900.0 233600.00000000003 ; + RECT 130100.00000000003 251200.0 130900.0 252000.0 ; + RECT 130100.00000000003 269600.0 130900.0 270400.0 ; + RECT 89700.0 122400.0 90500.0 123200.0 ; + RECT 107700.0 122400.0 108500.0 123200.0 ; + RECT 89700.0 140800.0 90500.0 141600.00000000003 ; + RECT 107700.0 140800.0 108500.0 141600.00000000003 ; + RECT 89700.0 159200.0 90500.0 160000.0 ; + RECT 107700.0 159200.0 108500.0 160000.0 ; + RECT 89700.0 177600.00000000003 90500.0 178399.99999999997 ; + RECT 107700.0 177600.00000000003 108500.0 178399.99999999997 ; + RECT 89700.0 196000.0 90500.0 196800.0 ; + RECT 107700.0 196000.0 108500.0 196800.0 ; + RECT 154400.0 122500.0 155000.0 123100.00000000001 ; + RECT 164000.0 122500.0 164600.00000000003 123100.00000000001 ; + RECT 154400.0 140900.0 155000.0 141500.0 ; + RECT 164000.0 140900.0 164600.00000000003 141500.0 ; + RECT 154400.0 159300.0 155000.0 159899.99999999997 ; + RECT 164000.0 159300.0 164600.00000000003 159899.99999999997 ; + RECT 154400.0 177700.0 155000.0 178300.0 ; + RECT 164000.0 177700.0 164600.00000000003 178300.0 ; + RECT 154400.0 196100.00000000003 155000.0 196700.0 ; + RECT 164000.0 196100.00000000003 164600.00000000003 196700.0 ; + RECT 154400.0 214500.0 155000.0 215100.00000000003 ; + RECT 164000.0 214500.0 164600.00000000003 215100.00000000003 ; + RECT 154400.0 232899.99999999997 155000.0 233500.0 ; + RECT 164000.0 232899.99999999997 164600.00000000003 233500.0 ; + RECT 154400.0 251300.0 155000.0 251899.99999999997 ; + RECT 164000.0 251300.0 164600.00000000003 251899.99999999997 ; + RECT 154400.0 269700.0 155000.0 270300.0 ; + RECT 164000.0 269700.0 164600.00000000003 270300.0 ; + RECT 1900.0000000000002 89500.0 48400.0 90100.0 ; + RECT 28500.0 50100.0 51600.0 50700.0 ; + RECT 29900.000000000004 28500.0 51600.00000000001 29100.0 ; + RECT 21200.000000000004 29100.0 21800.000000000004 29700.000000000004 ; + RECT 21200.000000000004 28900.000000000004 21800.000000000004 29500.0 ; + RECT 19200.000000000004 29100.0 21500.000000000004 29700.000000000004 ; + RECT 21200.000000000004 29200.000000000004 21800.000000000004 29400.000000000004 ; + RECT 21500.0 28900.000000000004 23800.0 29500.0 ; + RECT 18800.0 29000.0 19600.0 29800.000000000004 ; + RECT 23400.000000000004 28800.000000000004 24200.000000000004 29600.0 ; + RECT 21200.000000000004 50100.0 21800.000000000004 49500.0 ; + RECT 21200.000000000004 50300.0 21800.000000000004 49700.0 ; + RECT 19200.000000000004 50100.0 21500.000000000004 49500.0 ; + RECT 21200.000000000004 50000.0 21800.000000000004 49800.0 ; + RECT 21500.0 50300.0 23800.0 49700.0 ; + RECT 18800.0 50200.0 19600.0 49400.0 ; + RECT 23400.000000000004 50400.0 24200.000000000004 49600.0 ; + RECT 400.0 39200.0 -400.0 40000.0 ; + RECT 400.0 19200.000000000004 -400.0 20000.0 ; + RECT 400.0 39200.0 -400.0 40000.0 ; + RECT 400.0 59200.0 -400.0 60000.0 ; + RECT -400.0 39200.0 400.0 40000.0 ; + RECT -400.0 19200.000000000004 400.0 20000.0 ; + RECT -400.0 59200.0 400.0 60000.00000000001 ; + RECT 3600.0 137800.0 21200.000000000004 138400.0 ; + RECT 3600.0 147400.0 21200.000000000004 148000.0 ; + RECT 3600.0 156200.00000000003 21200.000000000004 156800.0 ; + RECT 3600.0 165800.0 21200.000000000004 166400.0 ; + RECT 8000.0 137700.00000000003 8800.0 138500.0 ; + RECT 14400.0 137700.00000000003 15200.000000000002 138500.0 ; + RECT 20800.0 137700.00000000003 21600.0 138500.0 ; + RECT 3200.0 137700.00000000003 4000.0 138500.0 ; + RECT 8000.0 147300.0 8800.0 148100.0 ; + RECT 14400.0 147300.0 15200.000000000002 148100.0 ; + RECT 20800.0 147300.0 21600.0 148100.0 ; + RECT 3200.0 147300.0 4000.0 148100.0 ; + RECT 8000.0 156100.0 8800.0 156900.0 ; + RECT 14400.0 156100.0 15200.000000000002 156900.0 ; + RECT 20800.0 156100.0 21600.0 156900.0 ; + RECT 3200.0 156100.0 4000.0 156900.0 ; + RECT 8000.0 165700.00000000003 8800.0 166500.0 ; + RECT 14400.0 165700.00000000003 15200.000000000002 166500.0 ; + RECT 20800.0 165700.00000000003 21600.0 166500.0 ; + RECT 3200.0 165700.00000000003 4000.0 166500.0 ; + RECT 13200.000000000002 142500.0 12400.0 143300.0 ; + RECT 13200.000000000002 133300.0 12400.0 134100.00000000003 ; + RECT 19600.0 142500.0 18800.0 143300.0 ; + RECT 19600.0 133300.0 18800.0 134100.00000000003 ; + RECT 13200.000000000002 160900.0 12400.0 161700.00000000003 ; + RECT 13200.000000000002 151700.00000000003 12400.0 152500.0 ; + RECT 19600.0 160900.0 18800.0 161700.00000000003 ; + RECT 19600.0 151700.00000000003 18800.0 152500.0 ; + RECT 13200.000000000002 170100.0 12400.0 170900.0 ; + RECT 19600.0 170100.0 18800.0 170900.0 ; + RECT 12400.0 142500.0 13200.000000000002 143300.0 ; + RECT 18800.0 142500.0 19600.0 143300.0 ; + RECT 12400.0 160900.0 13200.000000000002 161700.00000000003 ; + RECT 18800.0 160900.0 19600.0 161700.00000000003 ; + RECT 12400.0 133300.0 13200.000000000002 134100.00000000003 ; + RECT 18800.0 133300.0 19600.0 134100.00000000003 ; + RECT 12400.0 151700.00000000003 13200.000000000002 152500.0 ; + RECT 18800.0 151700.00000000003 19600.0 152500.0 ; + RECT 12400.0 170100.0 13200.000000000002 170900.0 ; + RECT 18800.0 170100.0 19600.0 170900.0 ; + RECT 31400.000000000004 142500.0 32200.000000000004 143300.0 ; + RECT 31400.000000000004 142500.0 32200.000000000004 143300.0 ; + RECT 31400.000000000004 160900.0 32200.000000000004 161700.00000000003 ; + RECT 31400.000000000004 160900.0 32200.000000000004 161700.00000000003 ; + RECT 31400.000000000004 179300.0 32200.000000000004 180100.0 ; + RECT 31400.000000000004 179300.0 32200.000000000004 180100.0 ; + RECT 31400.000000000004 197700.00000000003 32200.000000000004 198500.0 ; + RECT 31400.000000000004 197700.00000000003 32200.000000000004 198500.0 ; + RECT 28000.000000000004 137900.0 28800.0 138700.00000000003 ; + RECT 34800.00000000001 137900.0 35600.0 138700.00000000003 ; + RECT 28000.000000000004 147100.00000000003 28800.0 147900.0 ; + RECT 34800.00000000001 147100.00000000003 35600.0 147900.0 ; + RECT 28000.000000000004 156300.0 28800.0 157100.0 ; + RECT 34800.00000000001 156300.0 35600.0 157100.0 ; + RECT 28000.000000000004 165500.0 28800.0 166300.0 ; + RECT 34800.00000000001 165500.0 35600.0 166300.0 ; + RECT 28000.000000000004 174700.00000000003 28800.0 175500.0 ; + RECT 34800.00000000001 174700.00000000003 35600.0 175500.0 ; + RECT 28000.000000000004 183900.0 28800.0 184700.00000000003 ; + RECT 34800.00000000001 183900.0 35600.0 184700.00000000003 ; + RECT 28000.000000000004 193100.0 28800.0 193900.0 ; + RECT 34800.00000000001 193100.0 35600.0 193900.0 ; + RECT 28000.000000000004 202300.0 28800.0 203100.0 ; + RECT 34800.00000000001 202300.0 35600.0 203100.0 ; + RECT 31500.000000000004 142600.00000000003 32100.0 143200.00000000003 ; + RECT 31500.000000000004 161000.0 32100.0 161600.0 ; + RECT 31500.000000000004 179400.0 32100.0 180000.00000000003 ; + RECT 31500.000000000004 197800.0 32100.0 198400.0 ; + RECT 28100.0 138000.0 28700.000000000004 138600.00000000003 ; + RECT 34900.00000000001 138000.0 35500.0 138600.00000000003 ; + RECT 28100.0 147200.00000000003 28700.000000000004 147800.0 ; + RECT 34900.00000000001 147200.00000000003 35500.0 147800.0 ; + RECT 28100.0 156400.0 28700.000000000004 157000.0 ; + RECT 34900.00000000001 156400.0 35500.0 157000.0 ; + RECT 28100.0 165600.0 28700.000000000004 166200.00000000003 ; + RECT 34900.00000000001 165600.0 35500.0 166200.00000000003 ; + RECT 28100.0 174800.0 28700.000000000004 175400.0 ; + RECT 34900.00000000001 174800.0 35500.0 175400.0 ; + RECT 28100.0 184000.00000000003 28700.000000000004 184600.0 ; + RECT 34900.00000000001 184000.00000000003 35500.0 184600.0 ; + RECT 28100.0 193200.00000000003 28700.000000000004 193800.0 ; + RECT 34900.00000000001 193200.00000000003 35500.0 193800.0 ; + RECT 28100.0 202400.0 28700.000000000004 203000.0 ; + RECT 34900.00000000001 202400.0 35500.0 203000.0 ; + RECT 6800.000000000001 124100.00000000003 6000.000000000001 124900.0 ; + RECT 31400.000000000004 122700.00000000001 32200.000000000004 123500.0 ; + RECT 28800.0 128700.00000000001 28000.0 129500.0 ; + RECT 35600.0 128700.00000000001 34800.00000000001 129500.0 ; + RECT 37200.0 134700.00000000003 36400.00000000001 135500.0 ; + RECT 37200.0 150300.0 36400.00000000001 151100.0 ; + RECT 37200.0 153100.0 36400.00000000001 153900.0 ; + RECT 37200.0 168700.00000000003 36400.00000000001 169500.0 ; + RECT 37200.0 171500.0 36400.00000000001 172300.0 ; + RECT 37200.0 187100.0 36400.00000000001 187900.0 ; + RECT 37200.0 189900.0 36400.00000000001 190700.00000000003 ; + RECT 37200.0 205500.0 36400.00000000001 206299.99999999997 ; + RECT 17200.000000000004 129100.00000000003 18000.000000000004 129900.0 ; + RECT 31500.000000000004 142600.00000000003 32100.0 143200.00000000003 ; + RECT 31500.000000000004 161000.0 32100.0 161600.0 ; + RECT 31500.000000000004 179400.0 32100.0 180000.0 ; + RECT 31500.000000000004 197799.99999999997 32100.0 198400.0 ; + RECT 12400.000000000002 142500.0 13200.000000000002 143300.0 ; + RECT 18800.0 142500.0 19600.0 143300.0 ; + RECT 12400.000000000002 160900.0 13200.000000000002 161700.00000000003 ; + RECT 18800.0 160900.0 19600.0 161700.00000000003 ; + RECT 6000.0 124100.00000000003 6800.000000000001 124900.0 ; + RECT 31400.000000000004 122700.00000000001 32200.000000000004 123500.0 ; + RECT 17200.000000000004 129100.00000000003 18000.0 129900.0 ; + RECT 28100.0 138000.0 28700.000000000004 138600.00000000003 ; + RECT 34900.00000000001 138000.0 35500.0 138600.00000000003 ; + RECT 28100.0 147200.00000000003 28700.000000000004 147800.0 ; + RECT 34900.00000000001 147200.00000000003 35500.0 147800.0 ; + RECT 28100.0 156400.0 28700.000000000004 157000.0 ; + RECT 34900.00000000001 156400.0 35500.0 157000.0 ; + RECT 28100.0 165600.0 28700.000000000004 166200.00000000003 ; + RECT 34900.00000000001 165600.0 35500.0 166200.00000000003 ; + RECT 28100.0 174800.0 28700.000000000004 175400.0 ; + RECT 34900.00000000001 174800.0 35500.0 175400.0 ; + RECT 28100.0 184000.0 28700.000000000004 184600.0 ; + RECT 34900.00000000001 184000.0 35500.0 184600.0 ; + RECT 28100.0 193200.00000000003 28700.000000000004 193799.99999999997 ; + RECT 34900.00000000001 193200.00000000003 35500.0 193799.99999999997 ; + RECT 28100.0 202400.0 28700.000000000004 203000.0 ; + RECT 34900.00000000001 202400.0 35500.0 203000.0 ; + RECT 12400.000000000002 133300.0 13200.000000000002 134100.00000000003 ; + RECT 18800.0 133300.0 19600.0 134100.00000000003 ; + RECT 12400.000000000002 151700.00000000003 13200.000000000002 152500.0 ; + RECT 18800.0 151700.00000000003 19600.0 152500.0 ; + RECT 12400.000000000002 170100.0 13200.000000000002 170900.0 ; + RECT 18800.0 170100.0 19600.0 170900.0 ; + RECT 28000.000000000004 128700.00000000001 28800.0 129500.0 ; + RECT 34800.00000000001 128700.00000000001 35600.0 129500.0 ; + RECT 36400.00000000001 134700.00000000003 37200.0 135500.0 ; + RECT 36400.00000000001 150300.0 37200.0 151100.0 ; + RECT 36400.00000000001 153100.0 37200.0 153900.0 ; + RECT 36400.00000000001 168700.00000000003 37200.0 169500.0 ; + RECT 36400.00000000001 171500.0 37200.0 172300.0 ; + RECT 36400.00000000001 187100.0 37200.0 187900.0 ; + RECT 36400.00000000001 189900.0 37200.0 190700.00000000003 ; + RECT 36400.00000000001 205500.0 37200.0 206300.0 ; + RECT 2300.0000000000005 89400.0 1500.0000000000002 90199.99999999999 ; + RECT 48800.00000000001 89400.0 48000.00000000001 90199.99999999999 ; + RECT 28900.000000000004 50000.0 28100.0 50800.00000000001 ; + RECT 51200.0 50000.0 52000.0 50800.00000000001 ; + RECT 30300.0 28400.000000000004 29500.0 29200.000000000004 ; + RECT 51200.0 28400.000000000004 52000.0 29200.000000000004 ; + RECT 70000.0 39200.0 69200.0 40000.0 ; + RECT 70000.0 59200.0 69200.0 60000.0 ; + RECT 70000.0 19200.000000000004 69200.0 20000.0 ; + RECT 70000.0 79200.0 69200.0 80000.0 ; + RECT 70000.0 59200.0 69200.0 60000.0 ; + RECT 70000.0 79200.0 69200.0 80000.0 ; + RECT 70000.0 99200.00000000001 69200.0 100000.0 ; + RECT 70000.0 119200.00000000001 69200.0 120000.0 ; + RECT 70000.0 99200.00000000001 69200.0 100000.0 ; + RECT 69200.0 39200.0 70000.0 40000.0 ; + RECT 69200.0 79200.0 70000.0 80000.0 ; + RECT 69200.0 119200.00000000001 70000.0 120000.0 ; + RECT 31500.0 142600.0 32100.0 143200.00000000003 ; + RECT 31500.0 161000.0 32100.0 161600.0 ; + RECT 31500.0 179400.0 32100.0 180000.0 ; + RECT 31500.0 197800.0 32100.0 198400.0 ; + RECT 12400.0 142500.0 13200.000000000002 143300.0 ; + RECT 18800.0 142500.0 19600.0 143300.0 ; + RECT 12400.0 160900.0 13200.000000000002 161700.0 ; + RECT 18800.0 160900.0 19600.0 161700.0 ; + RECT 6000.0 124100.0 6800.000000000001 124900.0 ; + RECT 31400.000000000004 122700.00000000001 32200.000000000004 123500.0 ; + RECT 17200.0 129100.0 18000.0 129900.0 ; + RECT -400.0 39200.0 400.0 40000.0 ; + RECT 69200.0 59200.0 70000.0 60000.00000000001 ; + RECT 69200.0 19200.000000000004 70000.0 20000.0 ; + RECT 69200.0 99200.00000000001 70000.0 100000.0 ; + RECT 28100.0 138000.0 28700.000000000004 138600.0 ; + RECT 34900.0 138000.0 35500.0 138600.0 ; + RECT 28100.0 147200.00000000003 28700.000000000004 147800.0 ; + RECT 34900.0 147200.00000000003 35500.0 147800.0 ; + RECT 28100.0 156400.0 28700.000000000004 157000.0 ; + RECT 34900.0 156400.0 35500.0 157000.0 ; + RECT 28100.0 165600.0 28700.000000000004 166200.0 ; + RECT 34900.0 165600.0 35500.0 166200.0 ; + RECT 28100.0 174800.0 28700.000000000004 175400.0 ; + RECT 34900.0 174800.0 35500.0 175400.0 ; + RECT 28100.0 184000.0 28700.000000000004 184600.0 ; + RECT 34900.0 184000.0 35500.0 184600.0 ; + RECT 28100.0 193200.00000000003 28700.000000000004 193800.0 ; + RECT 34900.0 193200.00000000003 35500.0 193800.0 ; + RECT 28100.0 202400.0 28700.000000000004 203000.0 ; + RECT 34900.0 202400.0 35500.0 203000.0 ; + RECT 12400.0 133300.0 13200.000000000002 134100.0 ; + RECT 18800.0 133300.0 19600.0 134100.0 ; + RECT 12400.0 151700.0 13200.000000000002 152500.0 ; + RECT 18800.0 151700.0 19600.0 152500.0 ; + RECT 12400.0 170100.0 13200.000000000002 170900.0 ; + RECT 18800.0 170100.0 19600.0 170900.0 ; + RECT 28000.0 128700.00000000001 28800.0 129500.0 ; + RECT 34800.00000000001 128700.00000000001 35600.0 129500.0 ; + RECT 36400.0 134700.00000000003 37200.0 135500.0 ; + RECT 36400.0 150300.0 37200.0 151100.0 ; + RECT 36400.0 153100.0 37200.0 153900.0 ; + RECT 36400.0 168700.0 37200.0 169500.0 ; + RECT 36400.0 171500.0 37200.0 172300.0 ; + RECT 36400.0 187100.0 37200.0 187900.0 ; + RECT 36400.0 189900.0 37200.0 190700.00000000003 ; + RECT 36400.0 205500.0 37200.0 206300.0 ; + RECT -400.0 19200.000000000004 400.0 20000.0 ; + RECT -400.0 59200.0 400.0 60000.00000000001 ; + RECT 60500.0 231500.00000000003 59699.99999999999 232300.00000000003 ; + RECT 60500.0 211500.00000000003 59699.99999999999 212300.00000000003 ; + RECT 60500.0 231500.00000000003 59699.99999999999 232300.00000000003 ; + RECT 60500.0 251500.00000000003 59699.99999999999 252300.00000000003 ; + RECT 60500.0 271500.00000000006 59699.99999999999 272300.0 ; + RECT 60500.0 251500.00000000003 59699.99999999999 252300.00000000003 ; + RECT 60500.0 271500.00000000006 59699.99999999999 272300.0 ; + RECT 60500.0 291500.00000000006 59699.99999999999 292300.00000000006 ; + RECT 51999.99999999999 214900.00000000003 52800.0 215700.00000000006 ; + RECT 49199.99999999999 215000.00000000003 71000.0 215600.00000000003 ; + RECT 59699.99999999999 231500.00000000003 60500.0 232300.00000000003 ; + RECT 59699.99999999999 271500.00000000006 60500.0 272300.00000000006 ; + RECT 59699.99999999999 211500.00000000003 60500.0 212300.00000000003 ; + RECT 59699.99999999999 251500.00000000003 60500.0 252300.00000000003 ; + RECT 59699.99999999999 291500.00000000006 60500.0 292300.00000000006 ; + RECT 189900.00000000003 19600.0 189100.00000000003 20400.000000000004 ; + RECT 189900.00000000003 -400.0 189100.00000000003 400.0 ; + RECT 211700.00000000003 19600.0 210900.00000000003 20400.000000000004 ; + RECT 211700.00000000003 -400.0 210900.00000000003 400.0 ; + RECT 181400.00000000003 3000.0 182200.00000000003 3800.0 ; + RECT 203200.00000000003 3000.0 204000.00000000003 3800.0 ; + RECT 178600.00000000003 3100.0 222200.00000000003 3700.0 ; + RECT 189100.00000000003 19600.0 189900.00000000003 20400.000000000004 ; + RECT 210900.00000000003 19600.0 211700.00000000003 20400.000000000004 ; + RECT 189100.00000000003 -400.0 189900.00000000003 400.0 ; + RECT 210900.00000000003 -400.0 211700.00000000003 400.0 ; + RECT 173100.00000000003 3000.0 172300.0 3800.0 ; + RECT 72800.0 214900.00000000003 72000.0 215700.00000000006 ; + RECT 72800.0 50000.0 72000.0 50800.0 ; + RECT 177300.0 108400.0 176500.0 109200.0 ; + RECT 71399.99999999999 108400.0 70600.0 109200.0 ; + RECT 175900.0 68400.0 175100.0 69200.0 ; + RECT 71399.99999999999 68400.0 70600.0 69200.0 ; + RECT 174500.0 28400.000000000004 173700.0 29200.000000000004 ; + RECT 71399.99999999999 28400.000000000004 70600.0 29200.000000000004 ; + RECT 173100.00000000003 50000.0 172300.0 50800.0 ; + RECT 71399.99999999999 50000.0 70600.0 50800.0 ; + RECT 74600.0 221300.0 73800.0 222100.00000000003 ; + RECT 68800.0 221300.0 68000.0 222100.00000000003 ; + RECT 76000.0 241700.0 75200.0 242500.0 ; + RECT 68800.0 241700.0 68000.0 242500.0 ; + RECT 77399.99999999999 261300.0 76600.0 262100.00000000003 ; + RECT 68800.0 261300.0 68000.0 262100.00000000003 ; + RECT 78800.0 281700.0 78000.0 282500.0 ; + RECT 68800.0 281700.0 68000.0 282500.0 ; + RECT 1500.0 1500.0 3300.0 3300.0 ; + RECT 9900.0 1500.0 11700.000000000002 3300.0 ; + RECT 19500.0 1500.0 21300.0 3300.0 ; + RECT 29100.0 1500.0 30900.000000000004 3300.0 ; + RECT 38700.0 1500.0 40500.0 3300.0 ; + RECT 48300.00000000001 1500.0 50100.0 3300.0 ; + RECT 57900.00000000001 1500.0 59700.0 3300.0 ; + RECT 67500.0 1500.0 69300.0 3300.0 ; + RECT 77100.00000000001 1500.0 78900.0 3300.0 ; + RECT 86700.0 1500.0 88500.0 3300.0 ; + RECT 96300.00000000001 1500.0 98100.00000000001 3300.0 ; + RECT 105900.0 1500.0 107700.0 3300.0 ; + RECT 115500.00000000001 1500.0 117300.00000000001 3300.0 ; + RECT 125100.00000000001 1500.0 126900.0 3300.0 ; + RECT 134700.0 1500.0 136500.0 3300.0 ; + RECT 144299.99999999997 1500.0 146100.0 3300.0 ; + RECT 153900.0 1500.0 155700.00000000003 3300.0 ; + RECT 163500.0 1500.0 165300.0 3300.0 ; + RECT 1500.0 9900.0 3300.0 11700.000000000002 ; + RECT 9900.0 9900.0 11700.000000000002 11700.000000000002 ; + RECT 19500.0 9900.0 21300.0 11700.000000000002 ; + RECT 29100.0 9900.0 30900.000000000004 11700.000000000002 ; + RECT 38700.0 9900.0 40500.0 11700.000000000002 ; + RECT 48300.00000000001 9900.0 50100.0 11700.000000000002 ; + RECT 57900.00000000001 9900.0 59700.0 11700.000000000002 ; + RECT 67500.0 9900.0 69300.0 11700.000000000002 ; + RECT 77100.00000000001 9900.0 78900.0 11700.000000000002 ; + RECT 86700.0 9900.0 88500.0 11700.000000000002 ; + RECT 96300.00000000001 9900.0 98100.00000000001 11700.000000000002 ; + RECT 105900.0 9900.0 107700.0 11700.000000000002 ; + RECT 115500.00000000001 9900.0 117300.00000000001 11700.000000000002 ; + RECT 125100.00000000001 9900.0 126900.0 11700.000000000002 ; + RECT 134700.0 9900.0 136500.0 11700.000000000002 ; + RECT 144299.99999999997 9900.0 146100.0 11700.000000000002 ; + RECT 153900.0 9900.0 155700.00000000003 11700.000000000002 ; + RECT 163500.0 9900.0 165300.0 11700.000000000002 ; + RECT 173100.0 9900.0 174900.0 11700.000000000002 ; + RECT 182700.0 9900.0 184500.0 11700.000000000002 ; + RECT 192300.0 9900.0 194100.00000000003 11700.000000000002 ; + RECT 201900.0 9900.0 203700.00000000003 11700.000000000002 ; + RECT 211500.0 9900.0 213300.0 11700.000000000002 ; + RECT 221100.0 9900.0 222900.0 11700.000000000002 ; + RECT 229500.0 9900.0 231300.0 11700.000000000002 ; + RECT 1500.0 19500.0 3300.0 21300.0 ; + RECT 9900.0 19500.0 11700.000000000002 21300.0 ; + RECT 19500.0 19500.0 21300.0 21300.0 ; + RECT 29100.0 19500.0 30900.000000000004 21300.0 ; + RECT 38700.0 19500.0 40500.0 21300.0 ; + RECT 48300.00000000001 19500.0 50100.0 21300.0 ; + RECT 57900.00000000001 19500.0 59700.0 21300.0 ; + RECT 67500.0 19500.0 69300.0 21300.0 ; + RECT 77100.00000000001 19500.0 78900.0 21300.0 ; + RECT 86700.0 19500.0 88500.0 21300.0 ; + RECT 96300.00000000001 19500.0 98100.00000000001 21300.0 ; + RECT 105900.0 19500.0 107700.0 21300.0 ; + RECT 115500.00000000001 19500.0 117300.00000000001 21300.0 ; + RECT 125100.00000000001 19500.0 126900.0 21300.0 ; + RECT 134700.0 19500.0 136500.0 21300.0 ; + RECT 144299.99999999997 19500.0 146100.0 21300.0 ; + RECT 153900.0 19500.0 155700.00000000003 21300.0 ; + RECT 163500.0 19500.0 165300.0 21300.0 ; + RECT 173100.0 19500.0 174900.0 21300.0 ; + RECT 181500.0 19500.0 183300.0 21300.0 ; + RECT 221100.0 19500.0 222900.0 21300.0 ; + RECT 229500.0 19500.0 231300.0 21300.0 ; + RECT 201900.0 29100.0 203700.00000000003 30900.000000000004 ; + RECT 211500.0 29100.0 213300.0 30900.000000000004 ; + RECT 221100.0 29100.0 222900.0 30900.000000000004 ; + RECT 229500.0 29100.0 231300.0 30900.000000000004 ; + RECT 9900.0 38700.0 11700.000000000002 40500.0 ; + RECT 19500.0 38700.0 21300.0 40500.0 ; + RECT 29100.0 38700.0 30900.000000000004 40500.0 ; + RECT 38700.0 38700.0 40500.0 40500.0 ; + RECT 48300.00000000001 38700.0 50100.0 40500.0 ; + RECT 57900.00000000001 38700.0 59700.0 40500.0 ; + RECT 77100.00000000001 38700.0 78900.0 40500.0 ; + RECT 86700.0 38700.0 88500.0 40500.0 ; + RECT 96300.00000000001 38700.0 98100.00000000001 40500.0 ; + RECT 105900.0 38700.0 107700.0 40500.0 ; + RECT 115500.00000000001 38700.0 117300.00000000001 40500.0 ; + RECT 125100.00000000001 38700.0 126900.0 40500.0 ; + RECT 134700.0 38700.0 136500.0 40500.0 ; + RECT 144299.99999999997 38700.0 146100.0 40500.0 ; + RECT 153900.0 38700.0 155700.00000000003 40500.0 ; + RECT 163500.0 38700.0 165300.0 40500.0 ; + RECT 173100.0 38700.0 174900.0 40500.0 ; + RECT 182700.0 38700.0 184500.0 40500.0 ; + RECT 192300.0 38700.0 194100.00000000003 40500.0 ; + RECT 201900.0 38700.0 203700.00000000003 40500.0 ; + RECT 211500.0 38700.0 213300.0 40500.0 ; + RECT 221100.0 38700.0 222900.0 40500.0 ; + RECT 229500.0 38700.0 231300.0 40500.0 ; + RECT 201900.0 48300.00000000001 203700.00000000003 50100.0 ; + RECT 211500.0 48300.00000000001 213300.0 50100.0 ; + RECT 221100.0 48300.00000000001 222900.0 50100.0 ; + RECT 229500.0 48300.00000000001 231300.0 50100.0 ; + RECT 1500.0 57900.00000000001 3300.0 59700.0 ; + RECT 9900.0 57900.00000000001 11700.000000000002 59700.0 ; + RECT 19500.0 57900.00000000001 21300.0 59700.0 ; + RECT 29100.0 57900.00000000001 30900.000000000004 59700.0 ; + RECT 38700.0 57900.00000000001 40500.0 59700.0 ; + RECT 48300.00000000001 57900.00000000001 50100.0 59700.0 ; + RECT 57900.00000000001 57900.00000000001 59700.0 59700.0 ; + RECT 67500.0 57900.00000000001 69300.0 59700.0 ; + RECT 77100.00000000001 57900.00000000001 78900.0 59700.0 ; + RECT 86700.0 57900.00000000001 88500.0 59700.0 ; + RECT 96300.00000000001 57900.00000000001 98100.00000000001 59700.0 ; + RECT 105900.0 57900.00000000001 107700.0 59700.0 ; + RECT 115500.00000000001 57900.00000000001 117300.00000000001 59700.0 ; + RECT 125100.00000000001 57900.00000000001 126900.0 59700.0 ; + RECT 134700.0 57900.00000000001 136500.0 59700.0 ; + RECT 144299.99999999997 57900.00000000001 146100.0 59700.0 ; + RECT 153900.0 57900.00000000001 155700.00000000003 59700.0 ; + RECT 163500.0 57900.00000000001 165300.0 59700.0 ; + RECT 173100.0 57900.00000000001 174900.0 59700.0 ; + RECT 182700.0 57900.00000000001 184500.0 59700.0 ; + RECT 192300.0 57900.00000000001 194100.00000000003 59700.0 ; + RECT 201900.0 57900.00000000001 203700.00000000003 59700.0 ; + RECT 211500.0 57900.00000000001 213300.0 59700.0 ; + RECT 221100.0 57900.00000000001 222900.0 59700.0 ; + RECT 229500.0 57900.00000000001 231300.0 59700.0 ; + RECT 1500.0 67500.0 3300.0 69300.0 ; + RECT 9900.0 67500.0 11700.000000000002 69300.0 ; + RECT 19500.0 67500.0 21300.0 69300.0 ; + RECT 29100.0 67500.0 30900.000000000004 69300.0 ; + RECT 38700.0 67500.0 40500.0 69300.0 ; + RECT 48300.00000000001 67500.0 50100.0 69300.0 ; + RECT 57900.00000000001 67500.0 59700.0 69300.0 ; + RECT 182700.0 67500.0 184500.0 69300.0 ; + RECT 192300.0 67500.0 194100.00000000003 69300.0 ; + RECT 201900.0 67500.0 203700.00000000003 69300.0 ; + RECT 211500.0 67500.0 213300.0 69300.0 ; + RECT 221100.0 67500.0 222900.0 69300.0 ; + RECT 229500.0 67500.0 231300.0 69300.0 ; + RECT 1500.0 77100.00000000001 3300.0 78900.0 ; + RECT 9900.0 77100.00000000001 11700.000000000002 78900.0 ; + RECT 19500.0 77100.00000000001 21300.0 78900.0 ; + RECT 29100.0 77100.00000000001 30900.000000000004 78900.0 ; + RECT 38700.0 77100.00000000001 40500.0 78900.0 ; + RECT 48300.00000000001 77100.00000000001 50100.0 78900.0 ; + RECT 57900.00000000001 77100.00000000001 59700.0 78900.0 ; + RECT 77100.00000000001 77100.00000000001 78900.0 78900.0 ; + RECT 86700.0 77100.00000000001 88500.0 78900.0 ; + RECT 96300.00000000001 77100.00000000001 98100.00000000001 78900.0 ; + RECT 105900.0 77100.00000000001 107700.0 78900.0 ; + RECT 115500.00000000001 77100.00000000001 117300.00000000001 78900.0 ; + RECT 125100.00000000001 77100.00000000001 126900.0 78900.0 ; + RECT 134700.0 77100.00000000001 136500.0 78900.0 ; + RECT 144299.99999999997 77100.00000000001 146100.0 78900.0 ; + RECT 153900.0 77100.00000000001 155700.00000000003 78900.0 ; + RECT 163500.0 77100.00000000001 165300.0 78900.0 ; + RECT 173100.0 77100.00000000001 174900.0 78900.0 ; + RECT 182700.0 77100.00000000001 184500.0 78900.0 ; + RECT 192300.0 77100.00000000001 194100.00000000003 78900.0 ; + RECT 201900.0 77100.00000000001 203700.00000000003 78900.0 ; + RECT 211500.0 77100.00000000001 213300.0 78900.0 ; + RECT 221100.0 77100.00000000001 222900.0 78900.0 ; + RECT 229500.0 77100.00000000001 231300.0 78900.0 ; + RECT 57900.00000000001 86700.0 59700.0 88500.0 ; + RECT 67500.0 86700.0 69300.0 88500.0 ; + RECT 77100.00000000001 86700.0 78900.0 88500.0 ; + RECT 86700.0 86700.0 88500.0 88500.0 ; + RECT 96300.00000000001 86700.0 98100.00000000001 88500.0 ; + RECT 105900.0 86700.0 107700.0 88500.0 ; + RECT 115500.00000000001 86700.0 117300.00000000001 88500.0 ; + RECT 125100.00000000001 86700.0 126900.0 88500.0 ; + RECT 134700.0 86700.0 136500.0 88500.0 ; + RECT 144299.99999999997 86700.0 146100.0 88500.0 ; + RECT 153900.0 86700.0 155700.00000000003 88500.0 ; + RECT 163500.0 86700.0 165300.0 88500.0 ; + RECT 173100.0 86700.0 174900.0 88500.0 ; + RECT 182700.0 86700.0 184500.0 88500.0 ; + RECT 192300.0 86700.0 194100.00000000003 88500.0 ; + RECT 201900.0 86700.0 203700.00000000003 88500.0 ; + RECT 211500.0 86700.0 213300.0 88500.0 ; + RECT 221100.0 86700.0 222900.0 88500.0 ; + RECT 229500.0 86700.0 231300.0 88500.0 ; + RECT 1500.0 96300.00000000001 3300.0 98100.00000000001 ; + RECT 9900.0 96300.00000000001 11700.000000000002 98100.00000000001 ; + RECT 19500.0 96300.00000000001 21300.0 98100.00000000001 ; + RECT 29100.0 96300.00000000001 30900.000000000004 98100.00000000001 ; + RECT 38700.0 96300.00000000001 40500.0 98100.00000000001 ; + RECT 48300.00000000001 96300.00000000001 50100.0 98100.00000000001 ; + RECT 57900.00000000001 96300.00000000001 59700.0 98100.00000000001 ; + RECT 67500.0 96300.00000000001 69300.0 98100.00000000001 ; + RECT 77100.00000000001 96300.00000000001 78900.0 98100.00000000001 ; + RECT 86700.0 96300.00000000001 88500.0 98100.00000000001 ; + RECT 96300.00000000001 96300.00000000001 98100.00000000001 98100.00000000001 ; + RECT 105900.0 96300.00000000001 107700.0 98100.00000000001 ; + RECT 115500.00000000001 96300.00000000001 117300.00000000001 98100.00000000001 ; + RECT 125100.00000000001 96300.00000000001 126900.0 98100.00000000001 ; + RECT 134700.0 96300.00000000001 136500.0 98100.00000000001 ; + RECT 144299.99999999997 96300.00000000001 146100.0 98100.00000000001 ; + RECT 153900.0 96300.00000000001 155700.00000000003 98100.00000000001 ; + RECT 163500.0 96300.00000000001 165300.0 98100.00000000001 ; + RECT 173100.0 96300.00000000001 174900.0 98100.00000000001 ; + RECT 182700.0 96300.00000000001 184500.0 98100.00000000001 ; + RECT 192300.0 96300.00000000001 194100.00000000003 98100.00000000001 ; + RECT 201900.0 96300.00000000001 203700.00000000003 98100.00000000001 ; + RECT 211500.0 96300.00000000001 213300.0 98100.00000000001 ; + RECT 221100.0 96300.00000000001 222900.0 98100.00000000001 ; + RECT 229500.0 96300.00000000001 231300.0 98100.00000000001 ; + RECT 1500.0 105900.0 3300.0 107700.0 ; + RECT 9900.0 105900.0 11700.000000000002 107700.0 ; + RECT 19500.0 105900.0 21300.0 107700.0 ; + RECT 29100.0 105900.0 30900.000000000004 107700.0 ; + RECT 38700.0 105900.0 40500.0 107700.0 ; + RECT 48300.00000000001 105900.0 50100.0 107700.0 ; + RECT 57900.00000000001 105900.0 59700.0 107700.0 ; + RECT 183900.0 105900.0 185700.00000000003 107700.0 ; + RECT 192300.0 105900.0 194100.00000000003 107700.0 ; + RECT 201900.0 105900.0 203700.00000000003 107700.0 ; + RECT 211500.0 105900.0 213300.0 107700.0 ; + RECT 221100.0 105900.0 222900.0 107700.0 ; + RECT 229500.0 105900.0 231300.0 107700.0 ; + RECT 1500.0 115500.00000000001 3300.0 117300.00000000001 ; + RECT 9900.0 115500.00000000001 11700.000000000002 117300.00000000001 ; + RECT 19500.0 115500.00000000001 21300.0 117300.00000000001 ; + RECT 29100.0 115500.00000000001 30900.000000000004 117300.00000000001 ; + RECT 38700.0 115500.00000000001 40500.0 117300.00000000001 ; + RECT 48300.00000000001 115500.00000000001 50100.0 117300.00000000001 ; + RECT 57900.00000000001 115500.00000000001 59700.0 117300.00000000001 ; + RECT 67500.0 115500.00000000001 69300.0 117300.00000000001 ; + RECT 77100.00000000001 115500.00000000001 78900.0 117300.00000000001 ; + RECT 86700.0 115500.00000000001 88500.0 117300.00000000001 ; + RECT 96300.00000000001 115500.00000000001 98100.00000000001 117300.00000000001 ; + RECT 105900.0 115500.00000000001 107700.0 117300.00000000001 ; + RECT 115500.00000000001 115500.00000000001 117300.00000000001 117300.00000000001 ; + RECT 125100.00000000001 115500.00000000001 126900.0 117300.00000000001 ; + RECT 134700.0 115500.00000000001 136500.0 117300.00000000001 ; + RECT 144299.99999999997 115500.00000000001 146100.0 117300.00000000001 ; + RECT 153900.0 115500.00000000001 155700.00000000003 117300.00000000001 ; + RECT 163500.0 115500.00000000001 165300.0 117300.00000000001 ; + RECT 173100.0 115500.00000000001 174900.0 117300.00000000001 ; + RECT 182700.0 115500.00000000001 184500.0 117300.00000000001 ; + RECT 192300.0 115500.00000000001 194100.00000000003 117300.00000000001 ; + RECT 201900.0 115500.00000000001 203700.00000000003 117300.00000000001 ; + RECT 211500.0 115500.00000000001 213300.0 117300.00000000001 ; + RECT 221100.0 115500.00000000001 222900.0 117300.00000000001 ; + RECT 229500.0 115500.00000000001 231300.0 117300.00000000001 ; + RECT 39900.00000000001 125100.00000000001 41700.0 126900.0 ; + RECT 48300.00000000001 125100.00000000001 50100.0 126900.0 ; + RECT 57900.00000000001 125100.00000000001 59700.0 126900.0 ; + RECT 67500.0 125100.00000000001 69300.0 126900.0 ; + RECT 77100.00000000001 125100.00000000001 78900.0 126900.0 ; + RECT 86700.0 125100.00000000001 88500.0 126900.0 ; + RECT 96300.00000000001 125100.00000000001 98100.00000000001 126900.0 ; + RECT 105900.0 125100.00000000001 107700.0 126900.0 ; + RECT 115500.00000000001 125100.00000000001 117300.00000000001 126900.0 ; + RECT 125100.00000000001 125100.00000000001 126900.0 126900.0 ; + RECT 134700.0 125100.00000000001 136500.0 126900.0 ; + RECT 144299.99999999997 125100.00000000001 146100.0 126900.0 ; + RECT 153900.0 125100.00000000001 155700.00000000003 126900.0 ; + RECT 163500.0 125100.00000000001 165300.0 126900.0 ; + RECT 173100.0 125100.00000000001 174900.0 126900.0 ; + RECT 182700.0 125100.00000000001 184500.0 126900.0 ; + RECT 192300.0 125100.00000000001 194100.00000000003 126900.0 ; + RECT 201900.0 125100.00000000001 203700.00000000003 126900.0 ; + RECT 211500.0 125100.00000000001 213300.0 126900.0 ; + RECT 221100.0 125100.00000000001 222900.0 126900.0 ; + RECT 229500.0 125100.00000000001 231300.0 126900.0 ; + RECT 29100.0 134700.0 30900.000000000004 136500.0 ; + RECT 38700.0 134700.0 40500.0 136500.0 ; + RECT 48300.00000000001 134700.0 50100.0 136500.0 ; + RECT 57900.00000000001 134700.0 59700.0 136500.0 ; + RECT 66300.00000000001 134700.0 68100.00000000001 136500.0 ; + RECT 87900.0 134700.0 89700.0 136500.0 ; + RECT 96300.00000000001 134700.0 98100.00000000001 136500.0 ; + RECT 105900.0 134700.0 107700.0 136500.0 ; + RECT 115500.00000000001 134700.0 117300.00000000001 136500.0 ; + RECT 125100.00000000001 134700.0 126900.0 136500.0 ; + RECT 134700.0 134700.0 136500.0 136500.0 ; + RECT 144299.99999999997 134700.0 146100.0 136500.0 ; + RECT 153900.0 134700.0 155700.00000000003 136500.0 ; + RECT 163500.0 134700.0 165300.0 136500.0 ; + RECT 173100.0 134700.0 174900.0 136500.0 ; + RECT 182700.0 134700.0 184500.0 136500.0 ; + RECT 192300.0 134700.0 194100.00000000003 136500.0 ; + RECT 201900.0 134700.0 203700.00000000003 136500.0 ; + RECT 211500.0 134700.0 213300.0 136500.0 ; + RECT 221100.0 134700.0 222900.0 136500.0 ; + RECT 229500.0 134700.0 231300.0 136500.0 ; + RECT 39900.00000000001 144299.99999999997 41700.0 146100.0 ; + RECT 48300.00000000001 144299.99999999997 50100.0 146100.0 ; + RECT 57900.00000000001 144299.99999999997 59700.0 146100.0 ; + RECT 66300.00000000001 144299.99999999997 68100.00000000001 146100.0 ; + RECT 96300.00000000001 144299.99999999997 98100.00000000001 146100.0 ; + RECT 105900.0 144299.99999999997 107700.0 146100.0 ; + RECT 115500.00000000001 144299.99999999997 117300.00000000001 146100.0 ; + RECT 125100.00000000001 144299.99999999997 126900.0 146100.0 ; + RECT 134700.0 144299.99999999997 136500.0 146100.0 ; + RECT 144299.99999999997 144299.99999999997 146100.0 146100.0 ; + RECT 153900.0 144299.99999999997 155700.00000000003 146100.0 ; + RECT 163500.0 144299.99999999997 165300.0 146100.0 ; + RECT 173100.0 144299.99999999997 174900.0 146100.0 ; + RECT 182700.0 144299.99999999997 184500.0 146100.0 ; + RECT 192300.0 144299.99999999997 194100.00000000003 146100.0 ; + RECT 201900.0 144299.99999999997 203700.00000000003 146100.0 ; + RECT 211500.0 144299.99999999997 213300.0 146100.0 ; + RECT 221100.0 144299.99999999997 222900.0 146100.0 ; + RECT 229500.0 144299.99999999997 231300.0 146100.0 ; + RECT 29100.0 153900.0 30900.000000000004 155700.00000000003 ; + RECT 38700.0 153900.0 40500.0 155700.00000000003 ; + RECT 48300.00000000001 153900.0 50100.0 155700.00000000003 ; + RECT 57900.00000000001 153900.0 59700.0 155700.00000000003 ; + RECT 67500.0 153900.0 69300.0 155700.00000000003 ; + RECT 77100.00000000001 153900.0 78900.0 155700.00000000003 ; + RECT 86700.0 153900.0 88500.0 155700.00000000003 ; + RECT 96300.00000000001 153900.0 98100.00000000001 155700.00000000003 ; + RECT 105900.0 153900.0 107700.0 155700.00000000003 ; + RECT 115500.00000000001 153900.0 117300.00000000001 155700.00000000003 ; + RECT 125100.00000000001 153900.0 126900.0 155700.00000000003 ; + RECT 134700.0 153900.0 136500.0 155700.00000000003 ; + RECT 144299.99999999997 153900.0 146100.0 155700.00000000003 ; + RECT 153900.0 153900.0 155700.00000000003 155700.00000000003 ; + RECT 163500.0 153900.0 165300.0 155700.00000000003 ; + RECT 173100.0 153900.0 174900.0 155700.00000000003 ; + RECT 182700.0 153900.0 184500.0 155700.00000000003 ; + RECT 192300.0 153900.0 194100.00000000003 155700.00000000003 ; + RECT 201900.0 153900.0 203700.00000000003 155700.00000000003 ; + RECT 211500.0 153900.0 213300.0 155700.00000000003 ; + RECT 221100.0 153900.0 222900.0 155700.00000000003 ; + RECT 229500.0 153900.0 231300.0 155700.00000000003 ; + RECT 39900.00000000001 163500.0 41700.0 165300.0 ; + RECT 48300.00000000001 163500.0 50100.0 165300.0 ; + RECT 57900.00000000001 163500.0 59700.0 165300.0 ; + RECT 67500.0 163500.0 69300.0 165300.0 ; + RECT 77100.00000000001 163500.0 78900.0 165300.0 ; + RECT 86700.0 163500.0 88500.0 165300.0 ; + RECT 96300.00000000001 163500.0 98100.00000000001 165300.0 ; + RECT 105900.0 163500.0 107700.0 165300.0 ; + RECT 115500.00000000001 163500.0 117300.00000000001 165300.0 ; + RECT 125100.00000000001 163500.0 126900.0 165300.0 ; + RECT 134700.0 163500.0 136500.0 165300.0 ; + RECT 144299.99999999997 163500.0 146100.0 165300.0 ; + RECT 153900.0 163500.0 155700.00000000003 165300.0 ; + RECT 163500.0 163500.0 165300.0 165300.0 ; + RECT 173100.0 163500.0 174900.0 165300.0 ; + RECT 182700.0 163500.0 184500.0 165300.0 ; + RECT 192300.0 163500.0 194100.00000000003 165300.0 ; + RECT 201900.0 163500.0 203700.00000000003 165300.0 ; + RECT 211500.0 163500.0 213300.0 165300.0 ; + RECT 221100.0 163500.0 222900.0 165300.0 ; + RECT 229500.0 163500.0 231300.0 165300.0 ; + RECT 1500.0 173100.0 3300.0 174900.0 ; + RECT 9900.0 173100.0 11700.000000000002 174900.0 ; + RECT 19500.0 173100.0 21300.0 174900.0 ; + RECT 29100.0 173100.0 30900.000000000004 174900.0 ; + RECT 38700.0 173100.0 40500.0 174900.0 ; + RECT 48300.00000000001 173100.0 50100.0 174900.0 ; + RECT 57900.00000000001 173100.0 59700.0 174900.0 ; + RECT 67500.0 173100.0 69300.0 174900.0 ; + RECT 77100.00000000001 173100.0 78900.0 174900.0 ; + RECT 86700.0 173100.0 88500.0 174900.0 ; + RECT 96300.00000000001 173100.0 98100.00000000001 174900.0 ; + RECT 105900.0 173100.0 107700.0 174900.0 ; + RECT 115500.00000000001 173100.0 117300.00000000001 174900.0 ; + RECT 125100.00000000001 173100.0 126900.0 174900.0 ; + RECT 134700.0 173100.0 136500.0 174900.0 ; + RECT 144299.99999999997 173100.0 146100.0 174900.0 ; + RECT 153900.0 173100.0 155700.00000000003 174900.0 ; + RECT 163500.0 173100.0 165300.0 174900.0 ; + RECT 173100.0 173100.0 174900.0 174900.0 ; + RECT 182700.0 173100.0 184500.0 174900.0 ; + RECT 192300.0 173100.0 194100.00000000003 174900.0 ; + RECT 201900.0 173100.0 203700.00000000003 174900.0 ; + RECT 211500.0 173100.0 213300.0 174900.0 ; + RECT 221100.0 173100.0 222900.0 174900.0 ; + RECT 229500.0 173100.0 231300.0 174900.0 ; + RECT 1500.0 182700.0 3300.0 184500.0 ; + RECT 9900.0 182700.0 11700.000000000002 184500.0 ; + RECT 19500.0 182700.0 21300.0 184500.0 ; + RECT 29100.0 182700.0 30900.000000000004 184500.0 ; + RECT 38700.0 182700.0 40500.0 184500.0 ; + RECT 48300.00000000001 182700.0 50100.0 184500.0 ; + RECT 57900.00000000001 182700.0 59700.0 184500.0 ; + RECT 67500.0 182700.0 69300.0 184500.0 ; + RECT 77100.00000000001 182700.0 78900.0 184500.0 ; + RECT 86700.0 182700.0 88500.0 184500.0 ; + RECT 96300.00000000001 182700.0 98100.00000000001 184500.0 ; + RECT 105900.0 182700.0 107700.0 184500.0 ; + RECT 115500.00000000001 182700.0 117300.00000000001 184500.0 ; + RECT 125100.00000000001 182700.0 126900.0 184500.0 ; + RECT 134700.0 182700.0 136500.0 184500.0 ; + RECT 144299.99999999997 182700.0 146100.0 184500.0 ; + RECT 153900.0 182700.0 155700.00000000003 184500.0 ; + RECT 163500.0 182700.0 165300.0 184500.0 ; + RECT 173100.0 182700.0 174900.0 184500.0 ; + RECT 182700.0 182700.0 184500.0 184500.0 ; + RECT 192300.0 182700.0 194100.00000000003 184500.0 ; + RECT 201900.0 182700.0 203700.00000000003 184500.0 ; + RECT 211500.0 182700.0 213300.0 184500.0 ; + RECT 221100.0 182700.0 222900.0 184500.0 ; + RECT 229500.0 182700.0 231300.0 184500.0 ; + RECT 1500.0 192300.0 3300.0 194100.00000000003 ; + RECT 9900.0 192300.0 11700.000000000002 194100.00000000003 ; + RECT 19500.0 192300.0 21300.0 194100.00000000003 ; + RECT 29100.0 192300.0 30900.000000000004 194100.00000000003 ; + RECT 38700.0 192300.0 40500.0 194100.00000000003 ; + RECT 48300.00000000001 192300.0 50100.0 194100.00000000003 ; + RECT 57900.00000000001 192300.0 59700.0 194100.00000000003 ; + RECT 67500.0 192300.0 69300.0 194100.00000000003 ; + RECT 77100.00000000001 192300.0 78900.0 194100.00000000003 ; + RECT 86700.0 192300.0 88500.0 194100.00000000003 ; + RECT 96300.00000000001 192300.0 98100.00000000001 194100.00000000003 ; + RECT 105900.0 192300.0 107700.0 194100.00000000003 ; + RECT 115500.00000000001 192300.0 117300.00000000001 194100.00000000003 ; + RECT 125100.00000000001 192300.0 126900.0 194100.00000000003 ; + RECT 134700.0 192300.0 136500.0 194100.00000000003 ; + RECT 144299.99999999997 192300.0 146100.0 194100.00000000003 ; + RECT 153900.0 192300.0 155700.00000000003 194100.00000000003 ; + RECT 163500.0 192300.0 165300.0 194100.00000000003 ; + RECT 173100.0 192300.0 174900.0 194100.00000000003 ; + RECT 182700.0 192300.0 184500.0 194100.00000000003 ; + RECT 192300.0 192300.0 194100.00000000003 194100.00000000003 ; + RECT 201900.0 192300.0 203700.00000000003 194100.00000000003 ; + RECT 211500.0 192300.0 213300.0 194100.00000000003 ; + RECT 221100.0 192300.0 222900.0 194100.00000000003 ; + RECT 229500.0 192300.0 231300.0 194100.00000000003 ; + RECT 1500.0 201900.0 3300.0 203700.00000000003 ; + RECT 9900.0 201900.0 11700.000000000002 203700.00000000003 ; + RECT 19500.0 201900.0 21300.0 203700.00000000003 ; + RECT 29100.0 201900.0 30900.000000000004 203700.00000000003 ; + RECT 38700.0 201900.0 40500.0 203700.00000000003 ; + RECT 48300.00000000001 201900.0 50100.0 203700.00000000003 ; + RECT 57900.00000000001 201900.0 59700.0 203700.00000000003 ; + RECT 67500.0 201900.0 69300.0 203700.00000000003 ; + RECT 77100.00000000001 201900.0 78900.0 203700.00000000003 ; + RECT 86700.0 201900.0 88500.0 203700.00000000003 ; + RECT 96300.00000000001 201900.0 98100.00000000001 203700.00000000003 ; + RECT 105900.0 201900.0 107700.0 203700.00000000003 ; + RECT 115500.00000000001 201900.0 117300.00000000001 203700.00000000003 ; + RECT 201900.0 201900.0 203700.00000000003 203700.00000000003 ; + RECT 211500.0 201900.0 213300.0 203700.00000000003 ; + RECT 221100.0 201900.0 222900.0 203700.00000000003 ; + RECT 229500.0 201900.0 231300.0 203700.00000000003 ; + RECT 1500.0 211500.0 3300.0 213300.0 ; + RECT 9900.0 211500.0 11700.000000000002 213300.0 ; + RECT 19500.0 211500.0 21300.0 213300.0 ; + RECT 29100.0 211500.0 30900.000000000004 213300.0 ; + RECT 38700.0 211500.0 40500.0 213300.0 ; + RECT 78300.00000000001 211500.0 80100.00000000001 213300.0 ; + RECT 86700.0 211500.0 88500.0 213300.0 ; + RECT 96300.00000000001 211500.0 98100.00000000001 213300.0 ; + RECT 105900.0 211500.0 107700.0 213300.0 ; + RECT 115500.00000000001 211500.0 117300.00000000001 213300.0 ; + RECT 125100.00000000001 211500.0 126900.0 213300.0 ; + RECT 134700.0 211500.0 136500.0 213300.0 ; + RECT 144299.99999999997 211500.0 146100.0 213300.0 ; + RECT 153900.0 211500.0 155700.00000000003 213300.0 ; + RECT 163500.0 211500.0 165300.0 213300.0 ; + RECT 173100.0 211500.0 174900.0 213300.0 ; + RECT 182700.0 211500.0 184500.0 213300.0 ; + RECT 192300.0 211500.0 194100.00000000003 213300.0 ; + RECT 201900.0 211500.0 203700.00000000003 213300.0 ; + RECT 211500.0 211500.0 213300.0 213300.0 ; + RECT 221100.0 211500.0 222900.0 213300.0 ; + RECT 229500.0 211500.0 231300.0 213300.0 ; + RECT 1500.0 221100.0 3300.0 222900.0 ; + RECT 9900.0 221100.0 11700.000000000002 222900.0 ; + RECT 19500.0 221100.0 21300.0 222900.0 ; + RECT 29100.0 221100.0 30900.000000000004 222900.0 ; + RECT 38700.0 221100.0 40500.0 222900.0 ; + RECT 48300.00000000001 221100.0 50100.0 222900.0 ; + RECT 57900.00000000001 221100.0 59700.0 222900.0 ; + RECT 86700.0 221100.0 88500.0 222900.0 ; + RECT 96300.00000000001 221100.0 98100.00000000001 222900.0 ; + RECT 105900.0 221100.0 107700.0 222900.0 ; + RECT 115500.00000000001 221100.0 117300.00000000001 222900.0 ; + RECT 201900.0 221100.0 203700.00000000003 222900.0 ; + RECT 211500.0 221100.0 213300.0 222900.0 ; + RECT 221100.0 221100.0 222900.0 222900.0 ; + RECT 229500.0 221100.0 231300.0 222900.0 ; + RECT 1500.0 230700.0 3300.0 232500.0 ; + RECT 9900.0 230700.0 11700.000000000002 232500.0 ; + RECT 19500.0 230700.0 21300.0 232500.0 ; + RECT 29100.0 230700.0 30900.000000000004 232500.0 ; + RECT 38700.0 230700.0 40500.0 232500.0 ; + RECT 48300.00000000001 230700.0 50100.0 232500.0 ; + RECT 67500.0 230700.0 69300.0 232500.0 ; + RECT 77100.00000000001 230700.0 78900.0 232500.0 ; + RECT 86700.0 230700.0 88500.0 232500.0 ; + RECT 96300.00000000001 230700.0 98100.00000000001 232500.0 ; + RECT 105900.0 230700.0 107700.0 232500.0 ; + RECT 115500.00000000001 230700.0 117300.00000000001 232500.0 ; + RECT 125100.00000000001 230700.0 126900.0 232500.0 ; + RECT 134700.0 230700.0 136500.0 232500.0 ; + RECT 144299.99999999997 230700.0 146100.0 232500.0 ; + RECT 153900.0 230700.0 155700.00000000003 232500.0 ; + RECT 163500.0 230700.0 165300.0 232500.0 ; + RECT 173100.0 230700.0 174900.0 232500.0 ; + RECT 182700.0 230700.0 184500.0 232500.0 ; + RECT 192300.0 230700.0 194100.00000000003 232500.0 ; + RECT 201900.0 230700.0 203700.00000000003 232500.0 ; + RECT 211500.0 230700.0 213300.0 232500.0 ; + RECT 221100.0 230700.0 222900.0 232500.0 ; + RECT 229500.0 230700.0 231300.0 232500.0 ; + RECT 1500.0 240300.0 3300.0 242100.00000000003 ; + RECT 9900.0 240300.0 11700.000000000002 242100.00000000003 ; + RECT 19500.0 240300.0 21300.0 242100.00000000003 ; + RECT 29100.0 240300.0 30900.000000000004 242100.00000000003 ; + RECT 38700.0 240300.0 40500.0 242100.00000000003 ; + RECT 48300.00000000001 240300.0 50100.0 242100.00000000003 ; + RECT 57900.00000000001 240300.0 59700.0 242100.00000000003 ; + RECT 86700.0 240300.0 88500.0 242100.00000000003 ; + RECT 96300.00000000001 240300.0 98100.00000000001 242100.00000000003 ; + RECT 105900.0 240300.0 107700.0 242100.00000000003 ; + RECT 115500.00000000001 240300.0 117300.00000000001 242100.00000000003 ; + RECT 201900.0 240300.0 203700.00000000003 242100.00000000003 ; + RECT 211500.0 240300.0 213300.0 242100.00000000003 ; + RECT 221100.0 240300.0 222900.0 242100.00000000003 ; + RECT 229500.0 240300.0 231300.0 242100.00000000003 ; + RECT 1500.0 249900.0 3300.0 251700.00000000003 ; + RECT 9900.0 249900.0 11700.000000000002 251700.00000000003 ; + RECT 19500.0 249900.0 21300.0 251700.00000000003 ; + RECT 29100.0 249900.0 30900.000000000004 251700.00000000003 ; + RECT 38700.0 249900.0 40500.0 251700.00000000003 ; + RECT 48300.00000000001 249900.0 50100.0 251700.00000000003 ; + RECT 57900.00000000001 249900.0 59700.0 251700.00000000003 ; + RECT 67500.0 249900.0 69300.0 251700.00000000003 ; + RECT 77100.00000000001 249900.0 78900.0 251700.00000000003 ; + RECT 86700.0 249900.0 88500.0 251700.00000000003 ; + RECT 96300.00000000001 249900.0 98100.00000000001 251700.00000000003 ; + RECT 105900.0 249900.0 107700.0 251700.00000000003 ; + RECT 115500.00000000001 249900.0 117300.00000000001 251700.00000000003 ; + RECT 125100.00000000001 249900.0 126900.0 251700.00000000003 ; + RECT 134700.0 249900.0 136500.0 251700.00000000003 ; + RECT 144299.99999999997 249900.0 146100.0 251700.00000000003 ; + RECT 153900.0 249900.0 155700.00000000003 251700.00000000003 ; + RECT 163500.0 249900.0 165300.0 251700.00000000003 ; + RECT 173100.0 249900.0 174900.0 251700.00000000003 ; + RECT 182700.0 249900.0 184500.0 251700.00000000003 ; + RECT 192300.0 249900.0 194100.00000000003 251700.00000000003 ; + RECT 201900.0 249900.0 203700.00000000003 251700.00000000003 ; + RECT 211500.0 249900.0 213300.0 251700.00000000003 ; + RECT 221100.0 249900.0 222900.0 251700.00000000003 ; + RECT 229500.0 249900.0 231300.0 251700.00000000003 ; + RECT 1500.0 259500.0 3300.0 261300.0 ; + RECT 9900.0 259500.0 11700.000000000002 261300.0 ; + RECT 19500.0 259500.0 21300.0 261300.0 ; + RECT 29100.0 259500.0 30900.000000000004 261300.0 ; + RECT 38700.0 259500.0 40500.0 261300.0 ; + RECT 48300.00000000001 259500.0 50100.0 261300.0 ; + RECT 57900.00000000001 259500.0 59700.0 261300.0 ; + RECT 86700.0 259500.0 88500.0 261300.0 ; + RECT 96300.00000000001 259500.0 98100.00000000001 261300.0 ; + RECT 105900.0 259500.0 107700.0 261300.0 ; + RECT 115500.00000000001 259500.0 117300.00000000001 261300.0 ; + RECT 201900.0 259500.0 203700.00000000003 261300.0 ; + RECT 211500.0 259500.0 213300.0 261300.0 ; + RECT 221100.0 259500.0 222900.0 261300.0 ; + RECT 229500.0 259500.0 231300.0 261300.0 ; + RECT 1500.0 269100.0 3300.0 270900.00000000006 ; + RECT 9900.0 269100.0 11700.000000000002 270900.00000000006 ; + RECT 19500.0 269100.0 21300.0 270900.00000000006 ; + RECT 29100.0 269100.0 30900.000000000004 270900.00000000006 ; + RECT 38700.0 269100.0 40500.0 270900.00000000006 ; + RECT 48300.00000000001 269100.0 50100.0 270900.00000000006 ; + RECT 67500.0 269100.0 69300.0 270900.00000000006 ; + RECT 77100.00000000001 269100.0 78900.0 270900.00000000006 ; + RECT 86700.0 269100.0 88500.0 270900.00000000006 ; + RECT 96300.00000000001 269100.0 98100.00000000001 270900.00000000006 ; + RECT 105900.0 269100.0 107700.0 270900.00000000006 ; + RECT 115500.00000000001 269100.0 117300.00000000001 270900.00000000006 ; + RECT 125100.00000000001 269100.0 126900.0 270900.00000000006 ; + RECT 134700.0 269100.0 136500.0 270900.00000000006 ; + RECT 144299.99999999997 269100.0 146100.0 270900.00000000006 ; + RECT 153900.0 269100.0 155700.00000000003 270900.00000000006 ; + RECT 163500.0 269100.0 165300.0 270900.00000000006 ; + RECT 173100.0 269100.0 174900.0 270900.00000000006 ; + RECT 182700.0 269100.0 184500.0 270900.00000000006 ; + RECT 192300.0 269100.0 194100.00000000003 270900.00000000006 ; + RECT 201900.0 269100.0 203700.00000000003 270900.00000000006 ; + RECT 211500.0 269100.0 213300.0 270900.00000000006 ; + RECT 221100.0 269100.0 222900.0 270900.00000000006 ; + RECT 229500.0 269100.0 231300.0 270900.00000000006 ; + RECT 1500.0 278700.0 3300.0 280500.0 ; + RECT 9900.0 278700.0 11700.000000000002 280500.0 ; + RECT 19500.0 278700.0 21300.0 280500.0 ; + RECT 29100.0 278700.0 30900.000000000004 280500.0 ; + RECT 38700.0 278700.0 40500.0 280500.0 ; + RECT 48300.00000000001 278700.0 50100.0 280500.0 ; + RECT 57900.00000000001 278700.0 59700.0 280500.0 ; + RECT 86700.0 278700.0 88500.0 280500.0 ; + RECT 96300.00000000001 278700.0 98100.00000000001 280500.0 ; + RECT 105900.0 278700.0 107700.0 280500.0 ; + RECT 115500.00000000001 278700.0 117300.00000000001 280500.0 ; + RECT 125100.00000000001 278700.0 126900.0 280500.0 ; + RECT 134700.0 278700.0 136500.0 280500.0 ; + RECT 144299.99999999997 278700.0 146100.0 280500.0 ; + RECT 153900.0 278700.0 155700.00000000003 280500.0 ; + RECT 163500.0 278700.0 165300.0 280500.0 ; + RECT 173100.0 278700.0 174900.0 280500.0 ; + RECT 182700.0 278700.0 184500.0 280500.0 ; + RECT 192300.0 278700.0 194100.00000000003 280500.0 ; + RECT 201900.0 278700.0 203700.00000000003 280500.0 ; + RECT 211500.0 278700.0 213300.0 280500.0 ; + RECT 221100.0 278700.0 222900.0 280500.0 ; + RECT 229500.0 278700.0 231300.0 280500.0 ; + RECT 1500.0 288300.0 3300.0 290100.0 ; + RECT 9900.0 288300.0 11700.000000000002 290100.0 ; + RECT 19500.0 288300.0 21300.0 290100.0 ; + RECT 29100.0 288300.0 30900.000000000004 290100.0 ; + RECT 38700.0 288300.0 40500.0 290100.0 ; + RECT 48300.00000000001 288300.0 50100.0 290100.0 ; + RECT 57900.00000000001 288300.0 59700.0 290100.0 ; + RECT 67500.0 288300.0 69300.0 290100.0 ; + RECT 77100.00000000001 288300.0 78900.0 290100.0 ; + RECT 86700.0 288300.0 88500.0 290100.0 ; + RECT 96300.00000000001 288300.0 98100.00000000001 290100.0 ; + RECT 105900.0 288300.0 107700.0 290100.0 ; + RECT 115500.00000000001 288300.0 117300.00000000001 290100.0 ; + RECT 125100.00000000001 288300.0 126900.0 290100.0 ; + RECT 134700.0 288300.0 136500.0 290100.0 ; + RECT 144299.99999999997 288300.0 146100.0 290100.0 ; + RECT 153900.0 288300.0 155700.00000000003 290100.0 ; + RECT 163500.0 288300.0 165300.0 290100.0 ; + RECT 173100.0 288300.0 174900.0 290100.0 ; + RECT 182700.0 288300.0 184500.0 290100.0 ; + RECT 192300.0 288300.0 194100.00000000003 290100.0 ; + RECT 201900.0 288300.0 203700.00000000003 290100.0 ; + RECT 211500.0 288300.0 213300.0 290100.0 ; + RECT 221100.0 288300.0 222900.0 290100.0 ; + RECT 229500.0 288300.0 231300.0 290100.0 ; + RECT 1500.0 297900.0 3300.0 299700.0 ; + RECT 9900.0 297900.0 11700.000000000002 299700.0 ; + RECT 19500.0 297900.0 21300.0 299700.0 ; + RECT 29100.0 297900.0 30900.000000000004 299700.0 ; + RECT 38700.0 297900.0 40500.0 299700.0 ; + RECT 48300.00000000001 297900.0 50100.0 299700.0 ; + RECT 57900.00000000001 297900.0 59700.0 299700.0 ; + RECT 67500.0 297900.0 69300.0 299700.0 ; + RECT 77100.00000000001 297900.0 78900.0 299700.0 ; + RECT 86700.0 297900.0 88500.0 299700.0 ; + RECT 96300.00000000001 297900.0 98100.00000000001 299700.0 ; + RECT 105900.0 297900.0 107700.0 299700.0 ; + RECT 115500.00000000001 297900.0 117300.00000000001 299700.0 ; + RECT 125100.00000000001 297900.0 126900.0 299700.0 ; + RECT 134700.0 297900.0 136500.0 299700.0 ; + RECT 144299.99999999997 297900.0 146100.0 299700.0 ; + RECT 153900.0 297900.0 155700.00000000003 299700.0 ; + RECT 163500.0 297900.0 165300.0 299700.0 ; + RECT 173100.0 297900.0 174900.0 299700.0 ; + RECT 182700.0 297900.0 184500.0 299700.0 ; + RECT 192300.0 297900.0 194100.00000000003 299700.0 ; + RECT 201900.0 297900.0 203700.00000000003 299700.0 ; + RECT 211500.0 297900.0 213300.0 299700.0 ; + RECT 221100.0 297900.0 222900.0 299700.0 ; + RECT 229500.0 297900.0 231300.0 299700.0 ; + RECT 5100.000000000001 5100.000000000001 6900.0 6900.0 ; + RECT 14700.0 5100.000000000001 16500.0 6900.0 ; + RECT 24300.0 5100.000000000001 26100.0 6900.0 ; + RECT 33900.00000000001 5100.000000000001 35700.0 6900.0 ; + RECT 43500.00000000001 5100.000000000001 45300.00000000001 6900.0 ; + RECT 53100.00000000001 5100.000000000001 54900.00000000001 6900.0 ; + RECT 62700.0 5100.000000000001 64500.0 6900.0 ; + RECT 72300.00000000001 5100.000000000001 74100.00000000001 6900.0 ; + RECT 81900.0 5100.000000000001 83700.0 6900.0 ; + RECT 91500.00000000001 5100.000000000001 93300.00000000001 6900.0 ; + RECT 101100.00000000001 5100.000000000001 102900.0 6900.0 ; + RECT 110700.0 5100.000000000001 112500.0 6900.0 ; + RECT 120300.00000000001 5100.000000000001 122100.00000000001 6900.0 ; + RECT 129900.0 5100.000000000001 131700.00000000003 6900.0 ; + RECT 139500.0 5100.000000000001 141300.0 6900.0 ; + RECT 149100.0 5100.000000000001 150900.0 6900.0 ; + RECT 158700.0 5100.000000000001 160500.0 6900.0 ; + RECT 5100.000000000001 14700.0 6900.0 16500.0 ; + RECT 14700.0 14700.0 16500.0 16500.0 ; + RECT 24300.0 14700.0 26100.0 16500.0 ; + RECT 33900.00000000001 14700.0 35700.0 16500.0 ; + RECT 43500.00000000001 14700.0 45300.00000000001 16500.0 ; + RECT 53100.00000000001 14700.0 54900.00000000001 16500.0 ; + RECT 62700.0 14700.0 64500.0 16500.0 ; + RECT 72300.00000000001 14700.0 74100.00000000001 16500.0 ; + RECT 81900.0 14700.0 83700.0 16500.0 ; + RECT 91500.00000000001 14700.0 93300.00000000001 16500.0 ; + RECT 101100.00000000001 14700.0 102900.0 16500.0 ; + RECT 110700.0 14700.0 112500.0 16500.0 ; + RECT 120300.00000000001 14700.0 122100.00000000001 16500.0 ; + RECT 129900.0 14700.0 131700.00000000003 16500.0 ; + RECT 139500.0 14700.0 141300.0 16500.0 ; + RECT 149100.0 14700.0 150900.0 16500.0 ; + RECT 158700.0 14700.0 160500.0 16500.0 ; + RECT 168300.0 14700.0 170100.00000000003 16500.0 ; + RECT 177900.0 14700.0 179700.00000000003 16500.0 ; + RECT 187500.0 14700.0 189300.0 16500.0 ; + RECT 197100.0 14700.0 198900.0 16500.0 ; + RECT 206700.0 14700.0 208500.0 16500.0 ; + RECT 216300.0 14700.0 218100.00000000003 16500.0 ; + RECT 225900.0 14700.0 227700.00000000003 16500.0 ; + RECT 5100.000000000001 24300.0 6900.0 26100.0 ; + RECT 14700.0 24300.0 16500.0 26100.0 ; + RECT 24300.0 24300.0 26100.0 26100.0 ; + RECT 33900.00000000001 24300.0 35700.0 26100.0 ; + RECT 43500.00000000001 24300.0 45300.00000000001 26100.0 ; + RECT 53100.00000000001 24300.0 54900.00000000001 26100.0 ; + RECT 62700.0 24300.0 64500.0 26100.0 ; + RECT 72300.00000000001 24300.0 74100.00000000001 26100.0 ; + RECT 81900.0 24300.0 83700.0 26100.0 ; + RECT 91500.00000000001 24300.0 93300.00000000001 26100.0 ; + RECT 101100.00000000001 24300.0 102900.0 26100.0 ; + RECT 110700.0 24300.0 112500.0 26100.0 ; + RECT 120300.00000000001 24300.0 122100.00000000001 26100.0 ; + RECT 129900.0 24300.0 131700.00000000003 26100.0 ; + RECT 139500.0 24300.0 141300.0 26100.0 ; + RECT 149100.0 24300.0 150900.0 26100.0 ; + RECT 158700.0 24300.0 160500.0 26100.0 ; + RECT 168300.0 24300.0 170100.00000000003 26100.0 ; + RECT 177900.0 24300.0 179700.00000000003 26100.0 ; + RECT 187500.0 24300.0 189300.0 26100.0 ; + RECT 197100.0 24300.0 198900.0 26100.0 ; + RECT 206700.0 24300.0 208500.0 26100.0 ; + RECT 216300.0 24300.0 218100.00000000003 26100.0 ; + RECT 225900.0 24300.0 227700.00000000003 26100.0 ; + RECT 5100.000000000001 33900.00000000001 6900.0 35700.0 ; + RECT 14700.0 33900.00000000001 16500.0 35700.0 ; + RECT 24300.0 33900.00000000001 26100.0 35700.0 ; + RECT 33900.00000000001 33900.00000000001 35700.0 35700.0 ; + RECT 43500.00000000001 33900.00000000001 45300.00000000001 35700.0 ; + RECT 53100.00000000001 33900.00000000001 54900.00000000001 35700.0 ; + RECT 62700.0 33900.00000000001 64500.0 35700.0 ; + RECT 72300.00000000001 33900.00000000001 74100.00000000001 35700.0 ; + RECT 81900.0 33900.00000000001 83700.0 35700.0 ; + RECT 91500.00000000001 33900.00000000001 93300.00000000001 35700.0 ; + RECT 101100.00000000001 33900.00000000001 102900.0 35700.0 ; + RECT 110700.0 33900.00000000001 112500.0 35700.0 ; + RECT 120300.00000000001 33900.00000000001 122100.00000000001 35700.0 ; + RECT 129900.0 33900.00000000001 131700.00000000003 35700.0 ; + RECT 139500.0 33900.00000000001 141300.0 35700.0 ; + RECT 149100.0 33900.00000000001 150900.0 35700.0 ; + RECT 158700.0 33900.00000000001 160500.0 35700.0 ; + RECT 168300.0 33900.00000000001 170100.00000000003 35700.0 ; + RECT 197100.0 33900.00000000001 198900.0 35700.0 ; + RECT 206700.0 33900.00000000001 208500.0 35700.0 ; + RECT 216300.0 33900.00000000001 218100.00000000003 35700.0 ; + RECT 225900.0 33900.00000000001 227700.00000000003 35700.0 ; + RECT 5100.000000000001 43500.00000000001 6900.0 45300.00000000001 ; + RECT 14700.0 43500.00000000001 16500.0 45300.00000000001 ; + RECT 24300.0 43500.00000000001 26100.0 45300.00000000001 ; + RECT 33900.00000000001 43500.00000000001 35700.0 45300.00000000001 ; + RECT 43500.00000000001 43500.00000000001 45300.00000000001 45300.00000000001 ; + RECT 53100.00000000001 43500.00000000001 54900.00000000001 45300.00000000001 ; + RECT 62700.0 43500.00000000001 64500.0 45300.00000000001 ; + RECT 72300.00000000001 43500.00000000001 74100.00000000001 45300.00000000001 ; + RECT 81900.0 43500.00000000001 83700.0 45300.00000000001 ; + RECT 91500.00000000001 43500.00000000001 93300.00000000001 45300.00000000001 ; + RECT 101100.00000000001 43500.00000000001 102900.0 45300.00000000001 ; + RECT 110700.0 43500.00000000001 112500.0 45300.00000000001 ; + RECT 120300.00000000001 43500.00000000001 122100.00000000001 45300.00000000001 ; + RECT 129900.0 43500.00000000001 131700.00000000003 45300.00000000001 ; + RECT 139500.0 43500.00000000001 141300.0 45300.00000000001 ; + RECT 149100.0 43500.00000000001 150900.0 45300.00000000001 ; + RECT 158700.0 43500.00000000001 160500.0 45300.00000000001 ; + RECT 168300.0 43500.00000000001 170100.00000000003 45300.00000000001 ; + RECT 198300.0 43500.00000000001 200100.00000000003 45300.00000000001 ; + RECT 206700.0 43500.00000000001 208500.0 45300.00000000001 ; + RECT 216300.0 43500.00000000001 218100.00000000003 45300.00000000001 ; + RECT 225900.0 43500.00000000001 227700.00000000003 45300.00000000001 ; + RECT 5100.000000000001 53100.00000000001 6900.0 54900.00000000001 ; + RECT 14700.0 53100.00000000001 16500.0 54900.00000000001 ; + RECT 24300.0 53100.00000000001 26100.0 54900.00000000001 ; + RECT 33900.00000000001 53100.00000000001 35700.0 54900.00000000001 ; + RECT 43500.00000000001 53100.00000000001 45300.00000000001 54900.00000000001 ; + RECT 53100.00000000001 53100.00000000001 54900.00000000001 54900.00000000001 ; + RECT 62700.0 53100.00000000001 64500.0 54900.00000000001 ; + RECT 72300.00000000001 53100.00000000001 74100.00000000001 54900.00000000001 ; + RECT 81900.0 53100.00000000001 83700.0 54900.00000000001 ; + RECT 91500.00000000001 53100.00000000001 93300.00000000001 54900.00000000001 ; + RECT 101100.00000000001 53100.00000000001 102900.0 54900.00000000001 ; + RECT 110700.0 53100.00000000001 112500.0 54900.00000000001 ; + RECT 120300.00000000001 53100.00000000001 122100.00000000001 54900.00000000001 ; + RECT 129900.0 53100.00000000001 131700.00000000003 54900.00000000001 ; + RECT 139500.0 53100.00000000001 141300.0 54900.00000000001 ; + RECT 149100.0 53100.00000000001 150900.0 54900.00000000001 ; + RECT 158700.0 53100.00000000001 160500.0 54900.00000000001 ; + RECT 168300.0 53100.00000000001 170100.00000000003 54900.00000000001 ; + RECT 198300.0 53100.00000000001 200100.00000000003 54900.00000000001 ; + RECT 206700.0 53100.00000000001 208500.0 54900.00000000001 ; + RECT 216300.0 53100.00000000001 218100.00000000003 54900.00000000001 ; + RECT 225900.0 53100.00000000001 227700.00000000003 54900.00000000001 ; + RECT 5100.000000000001 62700.0 6900.0 64500.0 ; + RECT 14700.0 62700.0 16500.0 64500.0 ; + RECT 24300.0 62700.0 26100.0 64500.0 ; + RECT 33900.00000000001 62700.0 35700.0 64500.0 ; + RECT 43500.00000000001 62700.0 45300.00000000001 64500.0 ; + RECT 53100.00000000001 62700.0 54900.00000000001 64500.0 ; + RECT 62700.0 62700.0 64500.0 64500.0 ; + RECT 72300.00000000001 62700.0 74100.00000000001 64500.0 ; + RECT 81900.0 62700.0 83700.0 64500.0 ; + RECT 91500.00000000001 62700.0 93300.00000000001 64500.0 ; + RECT 101100.00000000001 62700.0 102900.0 64500.0 ; + RECT 110700.0 62700.0 112500.0 64500.0 ; + RECT 120300.00000000001 62700.0 122100.00000000001 64500.0 ; + RECT 129900.0 62700.0 131700.00000000003 64500.0 ; + RECT 139500.0 62700.0 141300.0 64500.0 ; + RECT 149100.0 62700.0 150900.0 64500.0 ; + RECT 158700.0 62700.0 160500.0 64500.0 ; + RECT 168300.0 62700.0 170100.00000000003 64500.0 ; + RECT 177900.0 62700.0 179700.00000000003 64500.0 ; + RECT 187500.0 62700.0 189300.0 64500.0 ; + RECT 197100.0 62700.0 198900.0 64500.0 ; + RECT 206700.0 62700.0 208500.0 64500.0 ; + RECT 216300.0 62700.0 218100.00000000003 64500.0 ; + RECT 225900.0 62700.0 227700.00000000003 64500.0 ; + RECT 5100.000000000001 72300.00000000001 6900.0 74100.00000000001 ; + RECT 14700.0 72300.00000000001 16500.0 74100.00000000001 ; + RECT 24300.0 72300.00000000001 26100.0 74100.00000000001 ; + RECT 33900.00000000001 72300.00000000001 35700.0 74100.00000000001 ; + RECT 43500.00000000001 72300.00000000001 45300.00000000001 74100.00000000001 ; + RECT 53100.00000000001 72300.00000000001 54900.00000000001 74100.00000000001 ; + RECT 62700.0 72300.00000000001 64500.0 74100.00000000001 ; + RECT 72300.00000000001 72300.00000000001 74100.00000000001 74100.00000000001 ; + RECT 81900.0 72300.00000000001 83700.0 74100.00000000001 ; + RECT 91500.00000000001 72300.00000000001 93300.00000000001 74100.00000000001 ; + RECT 101100.00000000001 72300.00000000001 102900.0 74100.00000000001 ; + RECT 110700.0 72300.00000000001 112500.0 74100.00000000001 ; + RECT 120300.00000000001 72300.00000000001 122100.00000000001 74100.00000000001 ; + RECT 129900.0 72300.00000000001 131700.00000000003 74100.00000000001 ; + RECT 139500.0 72300.00000000001 141300.0 74100.00000000001 ; + RECT 149100.0 72300.00000000001 150900.0 74100.00000000001 ; + RECT 158700.0 72300.00000000001 160500.0 74100.00000000001 ; + RECT 168300.0 72300.00000000001 170100.00000000003 74100.00000000001 ; + RECT 177900.0 72300.00000000001 179700.00000000003 74100.00000000001 ; + RECT 187500.0 72300.00000000001 189300.0 74100.00000000001 ; + RECT 197100.0 72300.00000000001 198900.0 74100.00000000001 ; + RECT 206700.0 72300.00000000001 208500.0 74100.00000000001 ; + RECT 216300.0 72300.00000000001 218100.00000000003 74100.00000000001 ; + RECT 225900.0 72300.00000000001 227700.00000000003 74100.00000000001 ; + RECT 5100.000000000001 81900.0 6900.0 83700.0 ; + RECT 14700.0 81900.0 16500.0 83700.0 ; + RECT 24300.0 81900.0 26100.0 83700.0 ; + RECT 33900.00000000001 81900.0 35700.0 83700.0 ; + RECT 43500.00000000001 81900.0 45300.00000000001 83700.0 ; + RECT 53100.00000000001 81900.0 54900.00000000001 83700.0 ; + RECT 62700.0 81900.0 64500.0 83700.0 ; + RECT 72300.00000000001 81900.0 74100.00000000001 83700.0 ; + RECT 81900.0 81900.0 83700.0 83700.0 ; + RECT 91500.00000000001 81900.0 93300.00000000001 83700.0 ; + RECT 101100.00000000001 81900.0 102900.0 83700.0 ; + RECT 110700.0 81900.0 112500.0 83700.0 ; + RECT 120300.00000000001 81900.0 122100.00000000001 83700.0 ; + RECT 129900.0 81900.0 131700.00000000003 83700.0 ; + RECT 139500.0 81900.0 141300.0 83700.0 ; + RECT 149100.0 81900.0 150900.0 83700.0 ; + RECT 158700.0 81900.0 160500.0 83700.0 ; + RECT 168300.0 81900.0 170100.00000000003 83700.0 ; + RECT 177900.0 81900.0 179700.00000000003 83700.0 ; + RECT 187500.0 81900.0 189300.0 83700.0 ; + RECT 197100.0 81900.0 198900.0 83700.0 ; + RECT 206700.0 81900.0 208500.0 83700.0 ; + RECT 216300.0 81900.0 218100.00000000003 83700.0 ; + RECT 225900.0 81900.0 227700.00000000003 83700.0 ; + RECT 54300.00000000001 91500.00000000001 56100.0 93300.00000000001 ; + RECT 62700.0 91500.00000000001 64500.0 93300.00000000001 ; + RECT 72300.00000000001 91500.00000000001 74100.00000000001 93300.00000000001 ; + RECT 81900.0 91500.00000000001 83700.0 93300.00000000001 ; + RECT 91500.00000000001 91500.00000000001 93300.00000000001 93300.00000000001 ; + RECT 101100.00000000001 91500.00000000001 102900.0 93300.00000000001 ; + RECT 110700.0 91500.00000000001 112500.0 93300.00000000001 ; + RECT 120300.00000000001 91500.00000000001 122100.00000000001 93300.00000000001 ; + RECT 129900.0 91500.00000000001 131700.00000000003 93300.00000000001 ; + RECT 139500.0 91500.00000000001 141300.0 93300.00000000001 ; + RECT 149100.0 91500.00000000001 150900.0 93300.00000000001 ; + RECT 158700.0 91500.00000000001 160500.0 93300.00000000001 ; + RECT 168300.0 91500.00000000001 170100.00000000003 93300.00000000001 ; + RECT 176700.0 91500.00000000001 178500.0 93300.00000000001 ; + RECT 198300.0 91500.00000000001 200100.00000000003 93300.00000000001 ; + RECT 206700.0 91500.00000000001 208500.0 93300.00000000001 ; + RECT 216300.0 91500.00000000001 218100.00000000003 93300.00000000001 ; + RECT 225900.0 91500.00000000001 227700.00000000003 93300.00000000001 ; + RECT 5100.000000000001 101100.00000000001 6900.0 102900.0 ; + RECT 14700.0 101100.00000000001 16500.0 102900.0 ; + RECT 24300.0 101100.00000000001 26100.0 102900.0 ; + RECT 33900.00000000001 101100.00000000001 35700.0 102900.0 ; + RECT 43500.00000000001 101100.00000000001 45300.00000000001 102900.0 ; + RECT 53100.00000000001 101100.00000000001 54900.00000000001 102900.0 ; + RECT 61500.00000000001 101100.00000000001 63300.00000000001 102900.0 ; + RECT 81900.0 101100.00000000001 83700.0 102900.0 ; + RECT 91500.00000000001 101100.00000000001 93300.00000000001 102900.0 ; + RECT 101100.00000000001 101100.00000000001 102900.0 102900.0 ; + RECT 110700.0 101100.00000000001 112500.0 102900.0 ; + RECT 120300.00000000001 101100.00000000001 122100.00000000001 102900.0 ; + RECT 129900.0 101100.00000000001 131700.00000000003 102900.0 ; + RECT 139500.0 101100.00000000001 141300.0 102900.0 ; + RECT 149100.0 101100.00000000001 150900.0 102900.0 ; + RECT 158700.0 101100.00000000001 160500.0 102900.0 ; + RECT 168300.0 101100.00000000001 170100.00000000003 102900.0 ; + RECT 177900.0 101100.00000000001 179700.00000000003 102900.0 ; + RECT 187500.0 101100.00000000001 189300.0 102900.0 ; + RECT 197100.0 101100.00000000001 198900.0 102900.0 ; + RECT 206700.0 101100.00000000001 208500.0 102900.0 ; + RECT 216300.0 101100.00000000001 218100.00000000003 102900.0 ; + RECT 225900.0 101100.00000000001 227700.00000000003 102900.0 ; + RECT 5100.000000000001 110700.0 6900.0 112500.0 ; + RECT 14700.0 110700.0 16500.0 112500.0 ; + RECT 24300.0 110700.0 26100.0 112500.0 ; + RECT 33900.00000000001 110700.0 35700.0 112500.0 ; + RECT 43500.00000000001 110700.0 45300.00000000001 112500.0 ; + RECT 53100.00000000001 110700.0 54900.00000000001 112500.0 ; + RECT 61500.00000000001 110700.0 63300.00000000001 112500.0 ; + RECT 187500.0 110700.0 189300.0 112500.0 ; + RECT 197100.0 110700.0 198900.0 112500.0 ; + RECT 206700.0 110700.0 208500.0 112500.0 ; + RECT 216300.0 110700.0 218100.00000000003 112500.0 ; + RECT 225900.0 110700.0 227700.00000000003 112500.0 ; + RECT 5100.000000000001 120300.00000000001 6900.0 122100.00000000001 ; + RECT 14700.0 120300.00000000001 16500.0 122100.00000000001 ; + RECT 24300.0 120300.00000000001 26100.0 122100.00000000001 ; + RECT 33900.00000000001 120300.00000000001 35700.0 122100.00000000001 ; + RECT 43500.00000000001 120300.00000000001 45300.00000000001 122100.00000000001 ; + RECT 53100.00000000001 120300.00000000001 54900.00000000001 122100.00000000001 ; + RECT 62700.0 120300.00000000001 64500.0 122100.00000000001 ; + RECT 72300.00000000001 120300.00000000001 74100.00000000001 122100.00000000001 ; + RECT 80700.0 120300.00000000001 82500.0 122100.00000000001 ; + RECT 177900.0 120300.00000000001 179700.00000000003 122100.00000000001 ; + RECT 187500.0 120300.00000000001 189300.0 122100.00000000001 ; + RECT 197100.0 120300.00000000001 198900.0 122100.00000000001 ; + RECT 206700.0 120300.00000000001 208500.0 122100.00000000001 ; + RECT 216300.0 120300.00000000001 218100.00000000003 122100.00000000001 ; + RECT 225900.0 120300.00000000001 227700.00000000003 122100.00000000001 ; + RECT 43500.00000000001 129900.0 45300.00000000001 131700.00000000003 ; + RECT 53100.00000000001 129900.0 54900.00000000001 131700.00000000003 ; + RECT 62700.0 129900.0 64500.0 131700.00000000003 ; + RECT 91500.00000000001 129900.0 93300.00000000001 131700.00000000003 ; + RECT 101100.00000000001 129900.0 102900.0 131700.00000000003 ; + RECT 121500.00000000001 129900.0 123300.00000000001 131700.00000000003 ; + RECT 129900.0 129900.0 131700.00000000003 131700.00000000003 ; + RECT 139500.0 129900.0 141300.0 131700.00000000003 ; + RECT 149100.0 129900.0 150900.0 131700.00000000003 ; + RECT 158700.0 129900.0 160500.0 131700.00000000003 ; + RECT 168300.0 129900.0 170100.00000000003 131700.00000000003 ; + RECT 177900.0 129900.0 179700.00000000003 131700.00000000003 ; + RECT 187500.0 129900.0 189300.0 131700.00000000003 ; + RECT 197100.0 129900.0 198900.0 131700.00000000003 ; + RECT 206700.0 129900.0 208500.0 131700.00000000003 ; + RECT 216300.0 129900.0 218100.00000000003 131700.00000000003 ; + RECT 225900.0 129900.0 227700.00000000003 131700.00000000003 ; + RECT 43500.00000000001 139500.0 45300.00000000001 141300.0 ; + RECT 53100.00000000001 139500.0 54900.00000000001 141300.0 ; + RECT 62700.0 139500.0 64500.0 141300.0 ; + RECT 177900.0 139500.0 179700.00000000003 141300.0 ; + RECT 187500.0 139500.0 189300.0 141300.0 ; + RECT 197100.0 139500.0 198900.0 141300.0 ; + RECT 206700.0 139500.0 208500.0 141300.0 ; + RECT 216300.0 139500.0 218100.00000000003 141300.0 ; + RECT 225900.0 139500.0 227700.00000000003 141300.0 ; + RECT 44700.0 149100.0 46500.0 150900.0 ; + RECT 53100.00000000001 149100.0 54900.00000000001 150900.0 ; + RECT 62700.0 149100.0 64500.0 150900.0 ; + RECT 72300.00000000001 149100.0 74100.00000000001 150900.0 ; + RECT 81900.0 149100.0 83700.0 150900.0 ; + RECT 91500.00000000001 149100.0 93300.00000000001 150900.0 ; + RECT 101100.00000000001 149100.0 102900.0 150900.0 ; + RECT 129900.0 149100.0 131700.00000000003 150900.0 ; + RECT 139500.0 149100.0 141300.0 150900.0 ; + RECT 149100.0 149100.0 150900.0 150900.0 ; + RECT 158700.0 149100.0 160500.0 150900.0 ; + RECT 168300.0 149100.0 170100.00000000003 150900.0 ; + RECT 177900.0 149100.0 179700.00000000003 150900.0 ; + RECT 187500.0 149100.0 189300.0 150900.0 ; + RECT 197100.0 149100.0 198900.0 150900.0 ; + RECT 206700.0 149100.0 208500.0 150900.0 ; + RECT 216300.0 149100.0 218100.00000000003 150900.0 ; + RECT 225900.0 149100.0 227700.00000000003 150900.0 ; + RECT 43500.00000000001 158700.0 45300.00000000001 160500.0 ; + RECT 53100.00000000001 158700.0 54900.00000000001 160500.0 ; + RECT 62700.0 158700.0 64500.0 160500.0 ; + RECT 72300.00000000001 158700.0 74100.00000000001 160500.0 ; + RECT 80700.0 158700.0 82500.0 160500.0 ; + RECT 177900.0 158700.0 179700.00000000003 160500.0 ; + RECT 187500.0 158700.0 189300.0 160500.0 ; + RECT 197100.0 158700.0 198900.0 160500.0 ; + RECT 206700.0 158700.0 208500.0 160500.0 ; + RECT 216300.0 158700.0 218100.00000000003 160500.0 ; + RECT 225900.0 158700.0 227700.00000000003 160500.0 ; + RECT 44700.0 168300.0 46500.0 170100.00000000003 ; + RECT 53100.00000000001 168300.0 54900.00000000001 170100.00000000003 ; + RECT 62700.0 168300.0 64500.0 170100.00000000003 ; + RECT 91500.00000000001 168300.0 93300.00000000001 170100.00000000003 ; + RECT 101100.00000000001 168300.0 102900.0 170100.00000000003 ; + RECT 129900.0 168300.0 131700.00000000003 170100.00000000003 ; + RECT 139500.0 168300.0 141300.0 170100.00000000003 ; + RECT 149100.0 168300.0 150900.0 170100.00000000003 ; + RECT 158700.0 168300.0 160500.0 170100.00000000003 ; + RECT 168300.0 168300.0 170100.00000000003 170100.00000000003 ; + RECT 177900.0 168300.0 179700.00000000003 170100.00000000003 ; + RECT 187500.0 168300.0 189300.0 170100.00000000003 ; + RECT 197100.0 168300.0 198900.0 170100.00000000003 ; + RECT 206700.0 168300.0 208500.0 170100.00000000003 ; + RECT 216300.0 168300.0 218100.00000000003 170100.00000000003 ; + RECT 225900.0 168300.0 227700.00000000003 170100.00000000003 ; + RECT 5100.000000000001 177900.0 6900.0 179700.00000000003 ; + RECT 14700.0 177900.0 16500.0 179700.00000000003 ; + RECT 24300.0 177900.0 26100.0 179700.00000000003 ; + RECT 33900.00000000001 177900.0 35700.0 179700.00000000003 ; + RECT 43500.00000000001 177900.0 45300.00000000001 179700.00000000003 ; + RECT 53100.00000000001 177900.0 54900.00000000001 179700.00000000003 ; + RECT 62700.0 177900.0 64500.0 179700.00000000003 ; + RECT 177900.0 177900.0 179700.00000000003 179700.00000000003 ; + RECT 187500.0 177900.0 189300.0 179700.00000000003 ; + RECT 197100.0 177900.0 198900.0 179700.00000000003 ; + RECT 206700.0 177900.0 208500.0 179700.00000000003 ; + RECT 216300.0 177900.0 218100.00000000003 179700.00000000003 ; + RECT 225900.0 177900.0 227700.00000000003 179700.00000000003 ; + RECT 5100.000000000001 187500.0 6900.0 189300.0 ; + RECT 14700.0 187500.0 16500.0 189300.0 ; + RECT 24300.0 187500.0 26100.0 189300.0 ; + RECT 44700.0 187500.0 46500.0 189300.0 ; + RECT 53100.00000000001 187500.0 54900.00000000001 189300.0 ; + RECT 62700.0 187500.0 64500.0 189300.0 ; + RECT 72300.00000000001 187500.0 74100.00000000001 189300.0 ; + RECT 81900.0 187500.0 83700.0 189300.0 ; + RECT 91500.00000000001 187500.0 93300.00000000001 189300.0 ; + RECT 101100.00000000001 187500.0 102900.0 189300.0 ; + RECT 131100.0 187500.0 132900.0 189300.0 ; + RECT 139500.0 187500.0 141300.0 189300.0 ; + RECT 149100.0 187500.0 150900.0 189300.0 ; + RECT 158700.0 187500.0 160500.0 189300.0 ; + RECT 168300.0 187500.0 170100.00000000003 189300.0 ; + RECT 198300.0 187500.0 200100.00000000003 189300.0 ; + RECT 206700.0 187500.0 208500.0 189300.0 ; + RECT 216300.0 187500.0 218100.00000000003 189300.0 ; + RECT 225900.0 187500.0 227700.00000000003 189300.0 ; + RECT 5100.000000000001 197100.0 6900.0 198900.0 ; + RECT 14700.0 197100.0 16500.0 198900.0 ; + RECT 24300.0 197100.0 26100.0 198900.0 ; + RECT 33900.00000000001 197100.0 35700.0 198900.0 ; + RECT 43500.00000000001 197100.0 45300.00000000001 198900.0 ; + RECT 53100.00000000001 197100.0 54900.00000000001 198900.0 ; + RECT 62700.0 197100.0 64500.0 198900.0 ; + RECT 72300.00000000001 197100.0 74100.00000000001 198900.0 ; + RECT 80700.0 197100.0 82500.0 198900.0 ; + RECT 198300.0 197100.0 200100.00000000003 198900.0 ; + RECT 206700.0 197100.0 208500.0 198900.0 ; + RECT 216300.0 197100.0 218100.00000000003 198900.0 ; + RECT 225900.0 197100.0 227700.00000000003 198900.0 ; + RECT 5100.000000000001 206700.0 6900.0 208500.0 ; + RECT 14700.0 206700.0 16500.0 208500.0 ; + RECT 24300.0 206700.0 26100.0 208500.0 ; + RECT 44700.0 206700.0 46500.0 208500.0 ; + RECT 53100.00000000001 206700.0 54900.00000000001 208500.0 ; + RECT 62700.0 206700.0 64500.0 208500.0 ; + RECT 72300.00000000001 206700.0 74100.00000000001 208500.0 ; + RECT 81900.0 206700.0 83700.0 208500.0 ; + RECT 91500.00000000001 206700.0 93300.00000000001 208500.0 ; + RECT 101100.00000000001 206700.0 102900.0 208500.0 ; + RECT 110700.0 206700.0 112500.0 208500.0 ; + RECT 120300.00000000001 206700.0 122100.00000000001 208500.0 ; + RECT 129900.0 206700.0 131700.00000000003 208500.0 ; + RECT 139500.0 206700.0 141300.0 208500.0 ; + RECT 149100.0 206700.0 150900.0 208500.0 ; + RECT 158700.0 206700.0 160500.0 208500.0 ; + RECT 168300.0 206700.0 170100.00000000003 208500.0 ; + RECT 198300.0 206700.0 200100.00000000003 208500.0 ; + RECT 206700.0 206700.0 208500.0 208500.0 ; + RECT 216300.0 206700.0 218100.00000000003 208500.0 ; + RECT 225900.0 206700.0 227700.00000000003 208500.0 ; + RECT 5100.000000000001 216300.0 6900.0 218100.00000000003 ; + RECT 14700.0 216300.0 16500.0 218100.00000000003 ; + RECT 24300.0 216300.0 26100.0 218100.00000000003 ; + RECT 33900.00000000001 216300.0 35700.0 218100.00000000003 ; + RECT 81900.0 216300.0 83700.0 218100.00000000003 ; + RECT 91500.00000000001 216300.0 93300.00000000001 218100.00000000003 ; + RECT 101100.00000000001 216300.0 102900.0 218100.00000000003 ; + RECT 110700.0 216300.0 112500.0 218100.00000000003 ; + RECT 120300.00000000001 216300.0 122100.00000000001 218100.00000000003 ; + RECT 198300.0 216300.0 200100.00000000003 218100.00000000003 ; + RECT 206700.0 216300.0 208500.0 218100.00000000003 ; + RECT 216300.0 216300.0 218100.00000000003 218100.00000000003 ; + RECT 225900.0 216300.0 227700.00000000003 218100.00000000003 ; + RECT 5100.000000000001 225900.0 6900.0 227700.00000000003 ; + RECT 14700.0 225900.0 16500.0 227700.00000000003 ; + RECT 24300.0 225900.0 26100.0 227700.00000000003 ; + RECT 33900.00000000001 225900.0 35700.0 227700.00000000003 ; + RECT 43500.00000000001 225900.0 45300.00000000001 227700.00000000003 ; + RECT 53100.00000000001 225900.0 54900.00000000001 227700.00000000003 ; + RECT 62700.0 225900.0 64500.0 227700.00000000003 ; + RECT 72300.00000000001 225900.0 74100.00000000001 227700.00000000003 ; + RECT 81900.0 225900.0 83700.0 227700.00000000003 ; + RECT 91500.00000000001 225900.0 93300.00000000001 227700.00000000003 ; + RECT 101100.00000000001 225900.0 102900.0 227700.00000000003 ; + RECT 110700.0 225900.0 112500.0 227700.00000000003 ; + RECT 120300.00000000001 225900.0 122100.00000000001 227700.00000000003 ; + RECT 129900.0 225900.0 131700.00000000003 227700.00000000003 ; + RECT 139500.0 225900.0 141300.0 227700.00000000003 ; + RECT 149100.0 225900.0 150900.0 227700.00000000003 ; + RECT 158700.0 225900.0 160500.0 227700.00000000003 ; + RECT 168300.0 225900.0 170100.00000000003 227700.00000000003 ; + RECT 198300.0 225900.0 200100.00000000003 227700.00000000003 ; + RECT 206700.0 225900.0 208500.0 227700.00000000003 ; + RECT 216300.0 225900.0 218100.00000000003 227700.00000000003 ; + RECT 225900.0 225900.0 227700.00000000003 227700.00000000003 ; + RECT 5100.000000000001 235500.0 6900.0 237300.0 ; + RECT 14700.0 235500.0 16500.0 237300.0 ; + RECT 24300.0 235500.0 26100.0 237300.0 ; + RECT 33900.00000000001 235500.0 35700.0 237300.0 ; + RECT 43500.00000000001 235500.0 45300.00000000001 237300.0 ; + RECT 53100.00000000001 235500.0 54900.00000000001 237300.0 ; + RECT 62700.0 235500.0 64500.0 237300.0 ; + RECT 72300.00000000001 235500.0 74100.00000000001 237300.0 ; + RECT 81900.0 235500.0 83700.0 237300.0 ; + RECT 91500.00000000001 235500.0 93300.00000000001 237300.0 ; + RECT 101100.00000000001 235500.0 102900.0 237300.0 ; + RECT 110700.0 235500.0 112500.0 237300.0 ; + RECT 120300.00000000001 235500.0 122100.00000000001 237300.0 ; + RECT 129900.0 235500.0 131700.00000000003 237300.0 ; + RECT 139500.0 235500.0 141300.0 237300.0 ; + RECT 149100.0 235500.0 150900.0 237300.0 ; + RECT 158700.0 235500.0 160500.0 237300.0 ; + RECT 168300.0 235500.0 170100.00000000003 237300.0 ; + RECT 198300.0 235500.0 200100.00000000003 237300.0 ; + RECT 206700.0 235500.0 208500.0 237300.0 ; + RECT 216300.0 235500.0 218100.00000000003 237300.0 ; + RECT 225900.0 235500.0 227700.00000000003 237300.0 ; + RECT 5100.000000000001 245100.0 6900.0 246900.0 ; + RECT 14700.0 245100.0 16500.0 246900.0 ; + RECT 24300.0 245100.0 26100.0 246900.0 ; + RECT 33900.00000000001 245100.0 35700.0 246900.0 ; + RECT 43500.00000000001 245100.0 45300.00000000001 246900.0 ; + RECT 53100.00000000001 245100.0 54900.00000000001 246900.0 ; + RECT 62700.0 245100.0 64500.0 246900.0 ; + RECT 72300.00000000001 245100.0 74100.00000000001 246900.0 ; + RECT 81900.0 245100.0 83700.0 246900.0 ; + RECT 91500.00000000001 245100.0 93300.00000000001 246900.0 ; + RECT 101100.00000000001 245100.0 102900.0 246900.0 ; + RECT 110700.0 245100.0 112500.0 246900.0 ; + RECT 120300.00000000001 245100.0 122100.00000000001 246900.0 ; + RECT 129900.0 245100.0 131700.00000000003 246900.0 ; + RECT 139500.0 245100.0 141300.0 246900.0 ; + RECT 149100.0 245100.0 150900.0 246900.0 ; + RECT 158700.0 245100.0 160500.0 246900.0 ; + RECT 168300.0 245100.0 170100.00000000003 246900.0 ; + RECT 198300.0 245100.0 200100.00000000003 246900.0 ; + RECT 206700.0 245100.0 208500.0 246900.0 ; + RECT 216300.0 245100.0 218100.00000000003 246900.0 ; + RECT 225900.0 245100.0 227700.00000000003 246900.0 ; + RECT 5100.000000000001 254700.0 6900.0 256500.0 ; + RECT 14700.0 254700.0 16500.0 256500.0 ; + RECT 24300.0 254700.0 26100.0 256500.0 ; + RECT 33900.00000000001 254700.0 35700.0 256500.0 ; + RECT 43500.00000000001 254700.0 45300.00000000001 256500.0 ; + RECT 53100.00000000001 254700.0 54900.00000000001 256500.0 ; + RECT 62700.0 254700.0 64500.0 256500.0 ; + RECT 72300.00000000001 254700.0 74100.00000000001 256500.0 ; + RECT 81900.0 254700.0 83700.0 256500.0 ; + RECT 91500.00000000001 254700.0 93300.00000000001 256500.0 ; + RECT 101100.00000000001 254700.0 102900.0 256500.0 ; + RECT 110700.0 254700.0 112500.0 256500.0 ; + RECT 120300.00000000001 254700.0 122100.00000000001 256500.0 ; + RECT 129900.0 254700.0 131700.00000000003 256500.0 ; + RECT 139500.0 254700.0 141300.0 256500.0 ; + RECT 149100.0 254700.0 150900.0 256500.0 ; + RECT 158700.0 254700.0 160500.0 256500.0 ; + RECT 168300.0 254700.0 170100.00000000003 256500.0 ; + RECT 198300.0 254700.0 200100.00000000003 256500.0 ; + RECT 206700.0 254700.0 208500.0 256500.0 ; + RECT 216300.0 254700.0 218100.00000000003 256500.0 ; + RECT 225900.0 254700.0 227700.00000000003 256500.0 ; + RECT 5100.000000000001 264300.0 6900.0 266100.0 ; + RECT 14700.0 264300.0 16500.0 266100.0 ; + RECT 24300.0 264300.0 26100.0 266100.0 ; + RECT 33900.00000000001 264300.0 35700.0 266100.0 ; + RECT 43500.00000000001 264300.0 45300.00000000001 266100.0 ; + RECT 53100.00000000001 264300.0 54900.00000000001 266100.0 ; + RECT 62700.0 264300.0 64500.0 266100.0 ; + RECT 72300.00000000001 264300.0 74100.00000000001 266100.0 ; + RECT 81900.0 264300.0 83700.0 266100.0 ; + RECT 91500.00000000001 264300.0 93300.00000000001 266100.0 ; + RECT 101100.00000000001 264300.0 102900.0 266100.0 ; + RECT 110700.0 264300.0 112500.0 266100.0 ; + RECT 120300.00000000001 264300.0 122100.00000000001 266100.0 ; + RECT 129900.0 264300.0 131700.00000000003 266100.0 ; + RECT 139500.0 264300.0 141300.0 266100.0 ; + RECT 149100.0 264300.0 150900.0 266100.0 ; + RECT 158700.0 264300.0 160500.0 266100.0 ; + RECT 168300.0 264300.0 170100.00000000003 266100.0 ; + RECT 198300.0 264300.0 200100.00000000003 266100.0 ; + RECT 206700.0 264300.0 208500.0 266100.0 ; + RECT 216300.0 264300.0 218100.00000000003 266100.0 ; + RECT 225900.0 264300.0 227700.00000000003 266100.0 ; + RECT 5100.000000000001 273900.0 6900.0 275700.0 ; + RECT 14700.0 273900.0 16500.0 275700.0 ; + RECT 24300.0 273900.0 26100.0 275700.0 ; + RECT 33900.00000000001 273900.0 35700.0 275700.0 ; + RECT 43500.00000000001 273900.0 45300.00000000001 275700.0 ; + RECT 53100.00000000001 273900.0 54900.00000000001 275700.0 ; + RECT 62700.0 273900.0 64500.0 275700.0 ; + RECT 72300.00000000001 273900.0 74100.00000000001 275700.0 ; + RECT 81900.0 273900.0 83700.0 275700.0 ; + RECT 91500.00000000001 273900.0 93300.00000000001 275700.0 ; + RECT 101100.00000000001 273900.0 102900.0 275700.0 ; + RECT 110700.0 273900.0 112500.0 275700.0 ; + RECT 120300.00000000001 273900.0 122100.00000000001 275700.0 ; + RECT 129900.0 273900.0 131700.00000000003 275700.0 ; + RECT 139500.0 273900.0 141300.0 275700.0 ; + RECT 149100.0 273900.0 150900.0 275700.0 ; + RECT 158700.0 273900.0 160500.0 275700.0 ; + RECT 168300.0 273900.0 170100.00000000003 275700.0 ; + RECT 177900.0 273900.0 179700.00000000003 275700.0 ; + RECT 187500.0 273900.0 189300.0 275700.0 ; + RECT 197100.0 273900.0 198900.0 275700.0 ; + RECT 206700.0 273900.0 208500.0 275700.0 ; + RECT 216300.0 273900.0 218100.00000000003 275700.0 ; + RECT 225900.0 273900.0 227700.00000000003 275700.0 ; + RECT 5100.000000000001 283500.0 6900.0 285300.0 ; + RECT 14700.0 283500.0 16500.0 285300.0 ; + RECT 24300.0 283500.0 26100.0 285300.0 ; + RECT 33900.00000000001 283500.0 35700.0 285300.0 ; + RECT 43500.00000000001 283500.0 45300.00000000001 285300.0 ; + RECT 53100.00000000001 283500.0 54900.00000000001 285300.0 ; + RECT 91500.00000000001 283500.0 93300.00000000001 285300.0 ; + RECT 101100.00000000001 283500.0 102900.0 285300.0 ; + RECT 110700.0 283500.0 112500.0 285300.0 ; + RECT 120300.00000000001 283500.0 122100.00000000001 285300.0 ; + RECT 129900.0 283500.0 131700.00000000003 285300.0 ; + RECT 139500.0 283500.0 141300.0 285300.0 ; + RECT 149100.0 283500.0 150900.0 285300.0 ; + RECT 158700.0 283500.0 160500.0 285300.0 ; + RECT 168300.0 283500.0 170100.00000000003 285300.0 ; + RECT 177900.0 283500.0 179700.00000000003 285300.0 ; + RECT 187500.0 283500.0 189300.0 285300.0 ; + RECT 197100.0 283500.0 198900.0 285300.0 ; + RECT 206700.0 283500.0 208500.0 285300.0 ; + RECT 216300.0 283500.0 218100.00000000003 285300.0 ; + RECT 225900.0 283500.0 227700.00000000003 285300.0 ; + RECT 5100.000000000001 293100.0 6900.0 294900.00000000006 ; + RECT 14700.0 293100.0 16500.0 294900.00000000006 ; + RECT 24300.0 293100.0 26100.0 294900.00000000006 ; + RECT 33900.00000000001 293100.0 35700.0 294900.00000000006 ; + RECT 43500.00000000001 293100.0 45300.00000000001 294900.00000000006 ; + RECT 51900.00000000001 293100.0 53700.0 294900.00000000006 ; + RECT 72300.00000000001 293100.0 74100.00000000001 294900.00000000006 ; + RECT 81900.0 293100.0 83700.0 294900.00000000006 ; + RECT 91500.00000000001 293100.0 93300.00000000001 294900.00000000006 ; + RECT 101100.00000000001 293100.0 102900.0 294900.00000000006 ; + RECT 110700.0 293100.0 112500.0 294900.00000000006 ; + RECT 120300.00000000001 293100.0 122100.00000000001 294900.00000000006 ; + RECT 129900.0 293100.0 131700.00000000003 294900.00000000006 ; + RECT 139500.0 293100.0 141300.0 294900.00000000006 ; + RECT 149100.0 293100.0 150900.0 294900.00000000006 ; + RECT 158700.0 293100.0 160500.0 294900.00000000006 ; + RECT 168300.0 293100.0 170100.00000000003 294900.00000000006 ; + RECT 177900.0 293100.0 179700.00000000003 294900.00000000006 ; + RECT 187500.0 293100.0 189300.0 294900.00000000006 ; + RECT 197100.0 293100.0 198900.0 294900.00000000006 ; + RECT 206700.0 293100.0 208500.0 294900.00000000006 ; + RECT 216300.0 293100.0 218100.00000000003 294900.00000000006 ; + RECT 225900.0 293100.0 227700.00000000003 294900.00000000006 ; + RECT 17200.000000000004 160400.0 16400.000000000004 161200.00000000003 ; + RECT 17200.000000000004 129199.99999999999 16400.000000000004 130000.0 ; + RECT 14800.0 141200.0 14000.0 142000.0 ; + RECT 17200.000000000004 141200.0 16400.000000000004 142000.0 ; + RECT 14800.0 160400.0 14000.0 161200.00000000003 ; + RECT 190000.00000000003 186800.0 189200.00000000003 187600.00000000003 ; + RECT 180400.00000000003 206000.0 179600.00000000003 206800.0 ; + RECT 180400.00000000003 222800.0 179600.00000000003 223600.00000000003 ; + RECT 34000.0 141200.0 33200.0 142000.0 ; + RECT 180400.00000000003 30800.0 179600.00000000003 31600.0 ; + RECT 190000.00000000003 47600.00000000001 189200.00000000003 48400.00000000001 ; + RECT 190000.00000000003 30800.0 189200.00000000003 31600.0 ; + RECT 180400.00000000003 47600.00000000001 179600.00000000003 48400.00000000001 ; + RECT 34000.0 160400.0 33200.0 161200.00000000003 ; + RECT 190000.00000000003 242000.0 189200.00000000003 242800.0 ; + RECT 190000.00000000003 206000.0 189200.00000000003 206800.0 ; + RECT 180400.00000000003 261200.0 179600.00000000003 262000.0 ; + RECT 190000.00000000003 261200.0 189200.00000000003 262000.0 ; + RECT 180400.00000000003 242000.0 179600.00000000003 242800.0 ; + RECT 190000.00000000003 222800.0 189200.00000000003 223600.00000000003 ; + RECT 180400.00000000003 186800.0 179600.00000000003 187600.00000000003 ; + RECT 29200.000000000004 129199.99999999999 28400.000000000004 130000.0 ; + RECT 192400.00000000003 -400.00000000000006 191600.00000000003 399.9999999999999 ; + RECT 60400.0 210800.0 59600.0 211600.00000000003 ; + RECT 19600.0 153200.0 18800.0 154000.0 ; + RECT 12400.000000000002 134000.0 11600.000000000002 134800.0 ; + RECT 19600.0 134000.0 18800.0 134800.0 ; + RECT 12400.000000000002 150799.99999999997 11600.000000000002 151600.0 ; + RECT 211600.00000000003 -400.00000000000006 210800.0 399.9999999999999 ; + RECT 192400.00000000003 198800.0 191600.00000000003 199600.00000000003 ; + RECT 185200.00000000003 237200.0 184400.0 238000.0 ; + RECT 192400.00000000003 256399.99999999997 191600.00000000003 257200.0 ; + RECT 192400.00000000003 237200.0 191600.00000000003 238000.0 ; + RECT 185200.00000000003 201200.0 184400.0 202000.0 ; + RECT 185200.00000000003 263600.0 184400.0 264400.00000000006 ; + RECT 182800.0 237200.0 182000.0 238000.0 ; + RECT 175600.00000000003 220400.0 174800.0 221200.00000000003 ; + RECT 185200.00000000003 220400.0 184400.0 221200.00000000003 ; + RECT 29200.000000000004 148400.0 28400.000000000004 149200.00000000003 ; + RECT 185200.00000000003 256399.99999999997 184400.0 257200.0 ; + RECT 29200.000000000004 165200.0 28400.000000000004 166000.0 ; + RECT 182800.0 198800.0 182000.0 199600.00000000003 ; + RECT 192400.00000000003 218000.0 191600.00000000003 218800.0 ; + END + END sram_2_16_scn4m_subm +END LIBRARY diff --git a/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.py b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.py new file mode 100644 index 00000000..1b26c11d --- /dev/null +++ b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.py @@ -0,0 +1,18 @@ +word_size = 2 +num_words = 16 + +tech_name = "scn4m_subm" +process_corners = ["TT"] +supply_voltages = [ 5.0 ] +temperatures = [ 25 ] + +output_path = "temp" +output_name = "sram_{0}_{1}_{2}".format(word_size,num_words,tech_name) + +#Setting for multiport +netlist_only = True +bitcell = "pbitcell" +replica_bitcell="replica_pbitcell" +num_rw_ports = 1 +num_r_ports = 1 +num_w_ports = 1 diff --git a/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.sp b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.sp new file mode 100644 index 00000000..3b8783d8 --- /dev/null +++ b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.sp @@ -0,0 +1,767 @@ +************************************************** +* OpenRAM generated memory. +* Words: 16 +* Data bits: 2 +* Banks: 1 +* Column mux: 1:1 +************************************************** +*********************** "dff" ****************************** +* Positive edge-triggered FF +.SUBCKT dff D Q clk vdd gnd + +* SPICE3 file created from dff.ext - technology: scmos + +M1000 vdd clk a_24_24# vdd p w=8u l=0.4u +M1001 a_84_296# D vdd vdd p w=4u l=0.4u +M1002 a_104_24# clk a_84_296# vdd p w=4u l=0.4u +M1003 a_140_296# a_24_24# a_104_24# vdd p w=4u l=0.4u +M1004 vdd a_152_16# a_140_296# vdd p w=4u l=0.4u +M1005 a_152_16# a_104_24# vdd vdd p w=4u l=0.4u +M1006 a_260_296# a_152_16# vdd vdd p w=4u l=0.4u +M1007 a_280_24# a_24_24# a_260_296# vdd p w=4u l=0.4u +M1008 a_320_336# clk a_280_24# vdd p w=2u l=0.4u +M1009 vdd Q a_320_336# vdd p w=2u l=0.4u +M1010 gnd clk a_24_24# gnd n w=4u l=0.4u +M1011 Q a_280_24# vdd vdd p w=8u l=0.4u +M1012 a_84_24# D gnd gnd n w=2u l=0.4u +M1013 a_104_24# a_24_24# a_84_24# gnd n w=2u l=0.4u +M1014 a_140_24# clk a_104_24# gnd n w=2u l=0.4u +M1015 gnd a_152_16# a_140_24# gnd n w=2u l=0.4u +M1016 a_152_16# a_104_24# gnd gnd n w=2u l=0.4u +M1017 a_260_24# a_152_16# gnd gnd n w=2u l=0.4u +M1018 a_280_24# clk a_260_24# gnd n w=2u l=0.4u +M1019 a_320_24# a_24_24# a_280_24# gnd n w=2u l=0.4u +M1020 gnd Q a_320_24# gnd n w=2u l=0.4u +M1021 Q a_280_24# gnd gnd n w=4u l=0.4u + +.ENDS + +* ptx M{0} {1} n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p + +* ptx M{0} {1} p m=1 w=3.2u l=0.4u pd=7.2u ps=7.2u as=3.2p ad=3.2p + +.SUBCKT pinv_2 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=3.2u l=0.4u pd=7.2u ps=7.2u as=3.2p ad=3.2p +Mpinv_nmos Z A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pinv_2 + +.SUBCKT dff_inv_2 D Q Qb clk vdd gnd +Xdff_inv_dff D Q clk vdd gnd dff +Xdff_inv_inv1 Q Qb vdd gnd pinv_2 +.ENDS dff_inv_2 + +.SUBCKT dff_inv_array_2x1_1 din_0 din_1 dout_0 dout_bar_0 dout_1 dout_bar_1 clk vdd gnd +XXdff_r0_c0 din_0 dout_0 dout_bar_0 clk vdd gnd dff_inv_2 +XXdff_r1_c0 din_1 dout_1 dout_bar_1 clk vdd gnd dff_inv_2 +.ENDS dff_inv_array_2x1_1 + +* ptx M{0} {1} p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p + +.SUBCKT pnand2_1 A B Z vdd gnd +Mpnand2_pmos1 vdd A Z vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_pmos2 Z B vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_nmos1 Z B net1 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_nmos2 net1 A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pnand2_1 + +.SUBCKT pnand3_1 A B C Z vdd gnd +Mpnand3_pmos1 vdd A Z vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_pmos2 Z B vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_pmos3 Z C vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos1 Z C net1 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos2 net1 B net2 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos3 net2 A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pnand3_1 + +* ptx M{0} {1} n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p + +.SUBCKT pinv_3 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_3 + +.SUBCKT pinv_4 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=3.2u l=0.4u pd=7.2u ps=7.2u as=3.2p ad=3.2p +Mpinv_nmos Z A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pinv_4 + +* ptx M{0} {1} n m=1 w=3.2u l=0.4u pd=7.2u ps=7.2u as=3.2p ad=3.2p + +* ptx M{0} {1} p m=1 w=6.4u l=0.4u pd=13.600000000000001u ps=13.600000000000001u as=6.4p ad=6.4p + +.SUBCKT pinv_5 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=6.4u l=0.4u pd=13.600000000000001u ps=13.600000000000001u as=6.4p ad=6.4p +Mpinv_nmos Z A gnd gnd n m=1 w=3.2u l=0.4u pd=7.2u ps=7.2u as=3.2p ad=3.2p +.ENDS pinv_5 + +.SUBCKT pinvbuf_2_4_1 A Zb Z vdd gnd +Xbuf_inv1 A zb_int vdd gnd pinv_3 +Xbuf_inv2 zb_int z_int vdd gnd pinv_4 +Xbuf_inv3 z_int Zb vdd gnd pinv_5 +Xbuf_inv4 zb_int Z vdd gnd pinv_5 +.ENDS pinvbuf_2_4_1 + +.SUBCKT pinv_6 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_6 + +.SUBCKT pinv_7 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=6.4u l=0.4u pd=13.600000000000001u ps=13.600000000000001u as=6.4p ad=6.4p +Mpinv_nmos Z A gnd gnd n m=1 w=3.2u l=0.4u pd=7.2u ps=7.2u as=3.2p ad=3.2p +.ENDS pinv_7 + +* ptx M{0} {1} n m=1 w=12.8u l=0.4u pd=26.400000000000002u ps=26.400000000000002u as=12.8p ad=12.8p + +* ptx M{0} {1} p m=1 w=25.6u l=0.4u pd=52.0u ps=52.0u as=25.6p ad=25.6p + +.SUBCKT pinv_8 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=25.6u l=0.4u pd=52.0u ps=52.0u as=25.6p ad=25.6p +Mpinv_nmos Z A gnd gnd n m=1 w=12.8u l=0.4u pd=26.400000000000002u ps=26.400000000000002u as=12.8p ad=12.8p +.ENDS pinv_8 + +* ptx M{0} {1} n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p + +* ptx M{0} {1} p m=1 w=0.6000000000000001u l=0.4u pd=2.0u ps=2.0u as=0.6000000000000001p ad=0.6000000000000001p + +* ptx M{0} {1} n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p + +* ptx M{0} {1} n m=1 w=1.2000000000000002u l=0.4u pd=3.2u ps=3.2u as=1.2000000000000002p ad=1.2000000000000002p + +.SUBCKT replica_pbitcell_1RW_1W_1R bl0 br0 bl1 br1 bl2 br2 wl0 wl1 wl2 vdd gnd +Minverter_nmos_left Q vdd gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Minverter_nmos_right gnd Q vdd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Minverter_pmos_left Q vdd vdd vdd p m=1 w=0.6000000000000001u l=0.4u pd=2.0u ps=2.0u as=0.6000000000000001p ad=0.6000000000000001p +Minverter_pmos_right vdd Q vdd vdd p m=1 w=0.6000000000000001u l=0.4u pd=2.0u ps=2.0u as=0.6000000000000001p ad=0.6000000000000001p +Mreadwrite_nmos_left0 bl0 wl0 Q gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +Mreadwrite_nmos_right0 vdd wl0 br0 gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +Mwrite_nmos_left0 bl1 wl1 Q gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +Mwrite_nmos_right0 vdd wl1 br1 gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +Mread_access_nmos_left0 RA_to_R_left0 vdd gnd gnd n m=1 w=1.2000000000000002u l=0.4u pd=3.2u ps=3.2u as=1.2000000000000002p ad=1.2000000000000002p +Mread_access_nmos_right0 gnd Q RA_to_R_right0 gnd n m=1 w=1.2000000000000002u l=0.4u pd=3.2u ps=3.2u as=1.2000000000000002p ad=1.2000000000000002p +Mread_nmos_left0 bl2 wl2 RA_to_R_left0 gnd n m=1 w=1.2000000000000002u l=0.4u pd=3.2u ps=3.2u as=1.2000000000000002p ad=1.2000000000000002p +Mread_nmos_right0 RA_to_R_right0 wl2 br2 gnd n m=1 w=1.2000000000000002u l=0.4u pd=3.2u ps=3.2u as=1.2000000000000002p ad=1.2000000000000002p +.ENDS replica_pbitcell_1RW_1W_1R + +.SUBCKT replica_pbitcell bl0 br0 bl1 br1 bl2 br2 wl0 wl1 wl2 vdd gnd +Xpbitcell bl0 br0 bl1 br1 bl2 br2 wl0 wl1 wl2 vdd gnd replica_pbitcell_1RW_1W_1R +.ENDS replica_pbitcell + +.SUBCKT pbitcell_1RW_1W_1R bl0 br0 bl1 br1 bl2 br2 wl0 wl1 wl2 vdd gnd +Minverter_nmos_left Q Q_bar gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Minverter_nmos_right gnd Q Q_bar gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Minverter_pmos_left Q Q_bar vdd vdd p m=1 w=0.6000000000000001u l=0.4u pd=2.0u ps=2.0u as=0.6000000000000001p ad=0.6000000000000001p +Minverter_pmos_right vdd Q Q_bar vdd p m=1 w=0.6000000000000001u l=0.4u pd=2.0u ps=2.0u as=0.6000000000000001p ad=0.6000000000000001p +Mreadwrite_nmos_left0 bl0 wl0 Q gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +Mreadwrite_nmos_right0 Q_bar wl0 br0 gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +Mwrite_nmos_left0 bl1 wl1 Q gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +Mwrite_nmos_right0 Q_bar wl1 br1 gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +Mread_access_nmos_left0 RA_to_R_left0 Q_bar gnd gnd n m=1 w=1.2000000000000002u l=0.4u pd=3.2u ps=3.2u as=1.2000000000000002p ad=1.2000000000000002p +Mread_access_nmos_right0 gnd Q RA_to_R_right0 gnd n m=1 w=1.2000000000000002u l=0.4u pd=3.2u ps=3.2u as=1.2000000000000002p ad=1.2000000000000002p +Mread_nmos_left0 bl2 wl2 RA_to_R_left0 gnd n m=1 w=1.2000000000000002u l=0.4u pd=3.2u ps=3.2u as=1.2000000000000002p ad=1.2000000000000002p +Mread_nmos_right0 RA_to_R_right0 wl2 br2 gnd n m=1 w=1.2000000000000002u l=0.4u pd=3.2u ps=3.2u as=1.2000000000000002p ad=1.2000000000000002p +.ENDS pbitcell_1RW_1W_1R + +.SUBCKT bitcell_array_8x1_1 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_0 wl1_0 wl2_0 wl0_1 wl1_1 wl2_1 wl0_2 wl1_2 wl2_2 wl0_3 wl1_3 wl2_3 wl0_4 wl1_4 wl2_4 wl0_5 wl1_5 wl2_5 wl0_6 wl1_6 wl2_6 wl0_7 wl1_7 wl2_7 vdd gnd +Xbit_r0_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_0 wl1_0 wl2_0 vdd gnd pbitcell_1RW_1W_1R +Xbit_r1_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_1 wl1_1 wl2_1 vdd gnd pbitcell_1RW_1W_1R +Xbit_r2_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_2 wl1_2 wl2_2 vdd gnd pbitcell_1RW_1W_1R +Xbit_r3_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_3 wl1_3 wl2_3 vdd gnd pbitcell_1RW_1W_1R +Xbit_r4_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_4 wl1_4 wl2_4 vdd gnd pbitcell_1RW_1W_1R +Xbit_r5_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_5 wl1_5 wl2_5 vdd gnd pbitcell_1RW_1W_1R +Xbit_r6_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_6 wl1_6 wl2_6 vdd gnd pbitcell_1RW_1W_1R +Xbit_r7_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_7 wl1_7 wl2_7 vdd gnd pbitcell_1RW_1W_1R +.ENDS bitcell_array_8x1_1 + +.SUBCKT pinv_9 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_9 + +.SUBCKT delay_chain_1 in out vdd gnd +Xdinv0 in dout_1 vdd gnd pinv_9 +Xdload_0_0 dout_1 n_0_0 vdd gnd pinv_9 +Xdload_0_1 dout_1 n_0_1 vdd gnd pinv_9 +Xdload_0_2 dout_1 n_0_2 vdd gnd pinv_9 +Xdinv1 dout_1 dout_2 vdd gnd pinv_9 +Xdload_1_0 dout_2 n_1_0 vdd gnd pinv_9 +Xdload_1_1 dout_2 n_1_1 vdd gnd pinv_9 +Xdload_1_2 dout_2 n_1_2 vdd gnd pinv_9 +Xdinv2 dout_2 dout_3 vdd gnd pinv_9 +Xdload_2_0 dout_3 n_2_0 vdd gnd pinv_9 +Xdload_2_1 dout_3 n_2_1 vdd gnd pinv_9 +Xdload_2_2 dout_3 n_2_2 vdd gnd pinv_9 +Xdinv3 dout_3 out vdd gnd pinv_9 +Xdload_3_0 out n_3_0 vdd gnd pinv_9 +Xdload_3_1 out n_3_1 vdd gnd pinv_9 +Xdload_3_2 out n_3_2 vdd gnd pinv_9 +.ENDS delay_chain_1 + +.SUBCKT pinv_10 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_10 + +* ptx M{0} {1} p m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p + +.SUBCKT replica_bitline_rw en out vdd gnd +Xrbl_inv bl0_0 out vdd gnd pinv_10 +Mrbl_access_tx vdd delayed_en bl0_0 vdd p m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +Xdelay_chain en delayed_en vdd gnd delay_chain_1 +Xbitcell bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 delayed_en delayed_en delayed_en vdd gnd replica_pbitcell +Xload bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd vdd gnd bitcell_array_8x1_1 +.ENDS replica_bitline_rw + +.SUBCKT control_logic_rw csb web clk s_en w_en clk_buf_bar clk_buf vdd gnd +Xctrl_dffs csb web cs_bar cs we_bar we clk_buf vdd gnd dff_inv_array_2x1_1 +Xclkbuf clk clk_buf_bar clk_buf vdd gnd pinvbuf_2_4_1 +Xnand3_w_en_bar clk_buf_bar cs we w_en_bar vdd gnd pnand3_1 +Xinv_pre_w_en w_en_bar pre_w_en vdd gnd pinv_6 +Xinv_pre_w_en_bar pre_w_en pre_w_en_bar vdd gnd pinv_7 +Xinv_w_en2 pre_w_en_bar w_en vdd gnd pinv_8 +Xnand2_rbl_in_bar clk_buf_bar cs rbl_in_bar vdd gnd pnand2_1 +Xinv_rbl_in rbl_in_bar rbl_in vdd gnd pinv_6 +Xinv_pre_s_en_bar pre_s_en pre_s_en_bar vdd gnd pinv_7 +Xinv_s_en pre_s_en_bar s_en vdd gnd pinv_8 +Xreplica_bitline rbl_in pre_s_en vdd gnd replica_bitline_rw +.ENDS control_logic_rw + +.SUBCKT pinv_12 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=3.2u l=0.4u pd=7.2u ps=7.2u as=3.2p ad=3.2p +Mpinv_nmos Z A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pinv_12 + +.SUBCKT dff_inv_4 D Q Qb clk vdd gnd +Xdff_inv_dff D Q clk vdd gnd dff +Xdff_inv_inv1 Q Qb vdd gnd pinv_12 +.ENDS dff_inv_4 + +.SUBCKT dff_inv_array_1x1_2 din_0 dout_0 dout_bar_0 clk vdd gnd +XXdff_r0_c0 din_0 dout_0 dout_bar_0 clk vdd gnd dff_inv_4 +.ENDS dff_inv_array_1x1_2 + +.SUBCKT pnand2_2 A B Z vdd gnd +Mpnand2_pmos1 vdd A Z vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_pmos2 Z B vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_nmos1 Z B net1 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_nmos2 net1 A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pnand2_2 + +.SUBCKT pnand3_2 A B C Z vdd gnd +Mpnand3_pmos1 vdd A Z vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_pmos2 Z B vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_pmos3 Z C vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos1 Z C net1 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos2 net1 B net2 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos3 net2 A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pnand3_2 + +.SUBCKT pinv_13 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_13 + +.SUBCKT pinv_14 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=3.2u l=0.4u pd=7.2u ps=7.2u as=3.2p ad=3.2p +Mpinv_nmos Z A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pinv_14 + +.SUBCKT pinv_15 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=6.4u l=0.4u pd=13.600000000000001u ps=13.600000000000001u as=6.4p ad=6.4p +Mpinv_nmos Z A gnd gnd n m=1 w=3.2u l=0.4u pd=7.2u ps=7.2u as=3.2p ad=3.2p +.ENDS pinv_15 + +.SUBCKT pinvbuf_2_4_2 A Zb Z vdd gnd +Xbuf_inv1 A zb_int vdd gnd pinv_13 +Xbuf_inv2 zb_int z_int vdd gnd pinv_14 +Xbuf_inv3 z_int Zb vdd gnd pinv_15 +Xbuf_inv4 zb_int Z vdd gnd pinv_15 +.ENDS pinvbuf_2_4_2 + +.SUBCKT pinv_16 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_16 + +.SUBCKT pinv_17 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=6.4u l=0.4u pd=13.600000000000001u ps=13.600000000000001u as=6.4p ad=6.4p +Mpinv_nmos Z A gnd gnd n m=1 w=3.2u l=0.4u pd=7.2u ps=7.2u as=3.2p ad=3.2p +.ENDS pinv_17 + +.SUBCKT pinv_18 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=25.6u l=0.4u pd=52.0u ps=52.0u as=25.6p ad=25.6p +Mpinv_nmos Z A gnd gnd n m=1 w=12.8u l=0.4u pd=26.400000000000002u ps=26.400000000000002u as=12.8p ad=12.8p +.ENDS pinv_18 + +.SUBCKT control_logic_w csb clk w_en clk_buf_bar clk_buf vdd gnd +Xctrl_dffs csb cs_bar cs clk_buf vdd gnd dff_inv_array_1x1_2 +Xclkbuf clk clk_buf_bar clk_buf vdd gnd pinvbuf_2_4_2 +Xnand3_w_en_bar clk_buf_bar cs w_en_bar vdd gnd pnand2_2 +Xinv_pre_w_en w_en_bar pre_w_en vdd gnd pinv_16 +Xinv_pre_w_en_bar pre_w_en pre_w_en_bar vdd gnd pinv_17 +Xinv_w_en2 pre_w_en_bar w_en vdd gnd pinv_18 +.ENDS control_logic_w + +.SUBCKT pinv_20 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=3.2u l=0.4u pd=7.2u ps=7.2u as=3.2p ad=3.2p +Mpinv_nmos Z A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pinv_20 + +.SUBCKT dff_inv_6 D Q Qb clk vdd gnd +Xdff_inv_dff D Q clk vdd gnd dff +Xdff_inv_inv1 Q Qb vdd gnd pinv_20 +.ENDS dff_inv_6 + +.SUBCKT dff_inv_array_1x1_3 din_0 dout_0 dout_bar_0 clk vdd gnd +XXdff_r0_c0 din_0 dout_0 dout_bar_0 clk vdd gnd dff_inv_6 +.ENDS dff_inv_array_1x1_3 + +.SUBCKT pnand2_3 A B Z vdd gnd +Mpnand2_pmos1 vdd A Z vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_pmos2 Z B vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_nmos1 Z B net1 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_nmos2 net1 A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pnand2_3 + +.SUBCKT pnand3_3 A B C Z vdd gnd +Mpnand3_pmos1 vdd A Z vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_pmos2 Z B vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_pmos3 Z C vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos1 Z C net1 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos2 net1 B net2 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos3 net2 A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pnand3_3 + +.SUBCKT pinv_21 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_21 + +.SUBCKT pinv_22 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=3.2u l=0.4u pd=7.2u ps=7.2u as=3.2p ad=3.2p +Mpinv_nmos Z A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pinv_22 + +.SUBCKT pinv_23 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=6.4u l=0.4u pd=13.600000000000001u ps=13.600000000000001u as=6.4p ad=6.4p +Mpinv_nmos Z A gnd gnd n m=1 w=3.2u l=0.4u pd=7.2u ps=7.2u as=3.2p ad=3.2p +.ENDS pinv_23 + +.SUBCKT pinvbuf_2_4_3 A Zb Z vdd gnd +Xbuf_inv1 A zb_int vdd gnd pinv_21 +Xbuf_inv2 zb_int z_int vdd gnd pinv_22 +Xbuf_inv3 z_int Zb vdd gnd pinv_23 +Xbuf_inv4 zb_int Z vdd gnd pinv_23 +.ENDS pinvbuf_2_4_3 + +.SUBCKT pinv_24 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_24 + +.SUBCKT pinv_25 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=6.4u l=0.4u pd=13.600000000000001u ps=13.600000000000001u as=6.4p ad=6.4p +Mpinv_nmos Z A gnd gnd n m=1 w=3.2u l=0.4u pd=7.2u ps=7.2u as=3.2p ad=3.2p +.ENDS pinv_25 + +.SUBCKT pinv_26 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=25.6u l=0.4u pd=52.0u ps=52.0u as=25.6p ad=25.6p +Mpinv_nmos Z A gnd gnd n m=1 w=12.8u l=0.4u pd=26.400000000000002u ps=26.400000000000002u as=12.8p ad=12.8p +.ENDS pinv_26 + +.SUBCKT bitcell_array_8x1_2 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_0 wl1_0 wl2_0 wl0_1 wl1_1 wl2_1 wl0_2 wl1_2 wl2_2 wl0_3 wl1_3 wl2_3 wl0_4 wl1_4 wl2_4 wl0_5 wl1_5 wl2_5 wl0_6 wl1_6 wl2_6 wl0_7 wl1_7 wl2_7 vdd gnd +Xbit_r0_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_0 wl1_0 wl2_0 vdd gnd pbitcell_1RW_1W_1R +Xbit_r1_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_1 wl1_1 wl2_1 vdd gnd pbitcell_1RW_1W_1R +Xbit_r2_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_2 wl1_2 wl2_2 vdd gnd pbitcell_1RW_1W_1R +Xbit_r3_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_3 wl1_3 wl2_3 vdd gnd pbitcell_1RW_1W_1R +Xbit_r4_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_4 wl1_4 wl2_4 vdd gnd pbitcell_1RW_1W_1R +Xbit_r5_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_5 wl1_5 wl2_5 vdd gnd pbitcell_1RW_1W_1R +Xbit_r6_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_6 wl1_6 wl2_6 vdd gnd pbitcell_1RW_1W_1R +Xbit_r7_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_7 wl1_7 wl2_7 vdd gnd pbitcell_1RW_1W_1R +.ENDS bitcell_array_8x1_2 + +.SUBCKT pinv_27 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_27 + +.SUBCKT delay_chain_2 in out vdd gnd +Xdinv0 in dout_1 vdd gnd pinv_27 +Xdload_0_0 dout_1 n_0_0 vdd gnd pinv_27 +Xdload_0_1 dout_1 n_0_1 vdd gnd pinv_27 +Xdload_0_2 dout_1 n_0_2 vdd gnd pinv_27 +Xdinv1 dout_1 dout_2 vdd gnd pinv_27 +Xdload_1_0 dout_2 n_1_0 vdd gnd pinv_27 +Xdload_1_1 dout_2 n_1_1 vdd gnd pinv_27 +Xdload_1_2 dout_2 n_1_2 vdd gnd pinv_27 +Xdinv2 dout_2 dout_3 vdd gnd pinv_27 +Xdload_2_0 dout_3 n_2_0 vdd gnd pinv_27 +Xdload_2_1 dout_3 n_2_1 vdd gnd pinv_27 +Xdload_2_2 dout_3 n_2_2 vdd gnd pinv_27 +Xdinv3 dout_3 out vdd gnd pinv_27 +Xdload_3_0 out n_3_0 vdd gnd pinv_27 +Xdload_3_1 out n_3_1 vdd gnd pinv_27 +Xdload_3_2 out n_3_2 vdd gnd pinv_27 +.ENDS delay_chain_2 + +.SUBCKT pinv_28 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_28 + +.SUBCKT replica_bitline_r en out vdd gnd +Xrbl_inv bl0_0 out vdd gnd pinv_28 +Mrbl_access_tx vdd delayed_en bl0_0 vdd p m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +Xdelay_chain en delayed_en vdd gnd delay_chain_2 +Xbitcell bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 delayed_en delayed_en delayed_en vdd gnd replica_pbitcell +Xload bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd gnd vdd gnd bitcell_array_8x1_2 +.ENDS replica_bitline_r + +.SUBCKT control_logic_r csb clk s_en clk_buf_bar clk_buf vdd gnd +Xctrl_dffs csb cs_bar cs clk_buf vdd gnd dff_inv_array_1x1_3 +Xclkbuf clk clk_buf_bar clk_buf vdd gnd pinvbuf_2_4_3 +Xnand2_rbl_in_bar clk_buf_bar cs rbl_in_bar vdd gnd pnand2_3 +Xinv_rbl_in rbl_in_bar rbl_in vdd gnd pinv_24 +Xinv_pre_s_en_bar pre_s_en pre_s_en_bar vdd gnd pinv_25 +Xinv_s_en pre_s_en_bar s_en vdd gnd pinv_26 +Xreplica_bitline rbl_in pre_s_en vdd gnd replica_bitline_r +.ENDS control_logic_r + +.SUBCKT row_addr_dff din_0 din_1 din_2 din_3 dout_0 dout_1 dout_2 dout_3 clk vdd gnd +XXdff_r0_c0 din_0 dout_0 clk vdd gnd dff +XXdff_r1_c0 din_1 dout_1 clk vdd gnd dff +XXdff_r2_c0 din_2 dout_2 clk vdd gnd dff +XXdff_r3_c0 din_3 dout_3 clk vdd gnd dff +.ENDS row_addr_dff + +.SUBCKT data_dff din_0 din_1 dout_0 dout_1 clk vdd gnd +XXdff_r0_c0 din_0 dout_0 clk vdd gnd dff +XXdff_r0_c1 din_1 dout_1 clk vdd gnd dff +.ENDS data_dff + +.SUBCKT bitcell_array_16x2_1 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_0 wl1_0 wl2_0 wl0_1 wl1_1 wl2_1 wl0_2 wl1_2 wl2_2 wl0_3 wl1_3 wl2_3 wl0_4 wl1_4 wl2_4 wl0_5 wl1_5 wl2_5 wl0_6 wl1_6 wl2_6 wl0_7 wl1_7 wl2_7 wl0_8 wl1_8 wl2_8 wl0_9 wl1_9 wl2_9 wl0_10 wl1_10 wl2_10 wl0_11 wl1_11 wl2_11 wl0_12 wl1_12 wl2_12 wl0_13 wl1_13 wl2_13 wl0_14 wl1_14 wl2_14 wl0_15 wl1_15 wl2_15 vdd gnd +Xbit_r0_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_0 wl1_0 wl2_0 vdd gnd pbitcell_1RW_1W_1R +Xbit_r1_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_1 wl1_1 wl2_1 vdd gnd pbitcell_1RW_1W_1R +Xbit_r2_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_2 wl1_2 wl2_2 vdd gnd pbitcell_1RW_1W_1R +Xbit_r3_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_3 wl1_3 wl2_3 vdd gnd pbitcell_1RW_1W_1R +Xbit_r4_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_4 wl1_4 wl2_4 vdd gnd pbitcell_1RW_1W_1R +Xbit_r5_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_5 wl1_5 wl2_5 vdd gnd pbitcell_1RW_1W_1R +Xbit_r6_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_6 wl1_6 wl2_6 vdd gnd pbitcell_1RW_1W_1R +Xbit_r7_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_7 wl1_7 wl2_7 vdd gnd pbitcell_1RW_1W_1R +Xbit_r8_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_8 wl1_8 wl2_8 vdd gnd pbitcell_1RW_1W_1R +Xbit_r9_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_9 wl1_9 wl2_9 vdd gnd pbitcell_1RW_1W_1R +Xbit_r10_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_10 wl1_10 wl2_10 vdd gnd pbitcell_1RW_1W_1R +Xbit_r11_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_11 wl1_11 wl2_11 vdd gnd pbitcell_1RW_1W_1R +Xbit_r12_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_12 wl1_12 wl2_12 vdd gnd pbitcell_1RW_1W_1R +Xbit_r13_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_13 wl1_13 wl2_13 vdd gnd pbitcell_1RW_1W_1R +Xbit_r14_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_14 wl1_14 wl2_14 vdd gnd pbitcell_1RW_1W_1R +Xbit_r15_c0 bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 wl0_15 wl1_15 wl2_15 vdd gnd pbitcell_1RW_1W_1R +Xbit_r0_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_0 wl1_0 wl2_0 vdd gnd pbitcell_1RW_1W_1R +Xbit_r1_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_1 wl1_1 wl2_1 vdd gnd pbitcell_1RW_1W_1R +Xbit_r2_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_2 wl1_2 wl2_2 vdd gnd pbitcell_1RW_1W_1R +Xbit_r3_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_3 wl1_3 wl2_3 vdd gnd pbitcell_1RW_1W_1R +Xbit_r4_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_4 wl1_4 wl2_4 vdd gnd pbitcell_1RW_1W_1R +Xbit_r5_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_5 wl1_5 wl2_5 vdd gnd pbitcell_1RW_1W_1R +Xbit_r6_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_6 wl1_6 wl2_6 vdd gnd pbitcell_1RW_1W_1R +Xbit_r7_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_7 wl1_7 wl2_7 vdd gnd pbitcell_1RW_1W_1R +Xbit_r8_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_8 wl1_8 wl2_8 vdd gnd pbitcell_1RW_1W_1R +Xbit_r9_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_9 wl1_9 wl2_9 vdd gnd pbitcell_1RW_1W_1R +Xbit_r10_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_10 wl1_10 wl2_10 vdd gnd pbitcell_1RW_1W_1R +Xbit_r11_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_11 wl1_11 wl2_11 vdd gnd pbitcell_1RW_1W_1R +Xbit_r12_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_12 wl1_12 wl2_12 vdd gnd pbitcell_1RW_1W_1R +Xbit_r13_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_13 wl1_13 wl2_13 vdd gnd pbitcell_1RW_1W_1R +Xbit_r14_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_14 wl1_14 wl2_14 vdd gnd pbitcell_1RW_1W_1R +Xbit_r15_c1 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_15 wl1_15 wl2_15 vdd gnd pbitcell_1RW_1W_1R +.ENDS bitcell_array_16x2_1 + +* ptx M{0} {1} p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p + +.SUBCKT precharge_1 bl br en vdd +Mlower_pmos bl en br vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mupper_pmos1 bl en vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mupper_pmos2 br en vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS precharge_1 + +.SUBCKT precharge_array_1 bl_0 br_0 bl_1 br_1 en vdd +Xpre_column_0 bl_0 br_0 en vdd precharge_1 +Xpre_column_1 bl_1 br_1 en vdd precharge_1 +.ENDS precharge_array_1 + +.SUBCKT precharge_2 bl br en vdd +Mlower_pmos bl en br vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mupper_pmos1 bl en vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mupper_pmos2 br en vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS precharge_2 + +.SUBCKT precharge_array_2 bl_0 br_0 bl_1 br_1 en vdd +Xpre_column_0 bl_0 br_0 en vdd precharge_2 +Xpre_column_1 bl_1 br_1 en vdd precharge_2 +.ENDS precharge_array_2 +*********************** "sense_amp" ****************************** + +.SUBCKT sense_amp bl br dout en vdd gnd + +* SPICE3 file created from sense_amp.ext - technology: scmos + +M1000 gnd en a_56_432# gnd n w=1.8u l=0.4u +M1001 a_56_432# a_48_304# dout gnd n w=1.8u l=0.4u +M1002 a_48_304# dout a_56_432# gnd n w=1.8u l=0.4u +M1003 vdd a_48_304# dout vdd p w=3.6u l=0.4u +M1004 a_48_304# dout vdd vdd p w=3.6u l=0.4u +M1005 bl en dout vdd p w=4.8u l=0.4u +M1006 a_48_304# en br vdd p w=4.8u l=0.4u + +.ENDS + +.SUBCKT sense_amp_array data_0 bl_0 br_0 data_1 bl_1 br_1 en vdd gnd +Xsa_d0 bl_0 br_0 data_0 en vdd gnd sense_amp +Xsa_d1 bl_1 br_1 data_1 en vdd gnd sense_amp +.ENDS sense_amp_array +*********************** Write_Driver ****************************** +.SUBCKT write_driver din bl br en vdd gnd +* SPICE3 file created from write_driver.ext - technology: scmos + +M1000 a_44_708# a_36_700# bl gnd n w=2.4u l=0.4u +M1001 br a_16_500# a_44_708# gnd n w=2.4u l=0.4u +M1002 a_44_708# en gnd gnd n w=2.4u l=0.4u +M1003 gnd a_8_284# a_16_500# gnd n w=0.8u l=0.4u +M1004 a_36_700# a_20_328# gnd gnd n w=0.8u l=0.4u +M1005 vdd a_8_284# a_16_500# vdd p w=1.4u l=0.4u +M1006 a_36_700# a_20_328# vdd vdd p w=1.4u l=0.4u +M1007 vdd en a_20_328# vdd p w=1.4u l=0.4u +M1008 a_20_328# a_64_360# vdd vdd p w=1.4u l=0.4u +M1009 a_48_328# en a_20_328# gnd n w=1.4u l=0.4u +M1010 gnd a_64_360# a_48_328# gnd n w=1.4u l=0.4u +M1011 a_40_228# en a_8_284# gnd n w=1.4u l=0.4u +M1012 gnd din a_40_228# gnd n w=1.4u l=0.4u +M1013 a_64_360# din gnd gnd n w=0.8u l=0.4u +M1014 a_8_284# en vdd vdd p w=1.4u l=0.4u +M1015 vdd din a_8_284# vdd p w=1.4u l=0.4u +M1016 a_64_360# din vdd vdd p w=1.4u l=0.4u + +.ENDS + +.SUBCKT write_driver_array data_0 data_1 bl_0 br_0 bl_1 br_1 en vdd gnd +XXwrite_driver0 data_0 bl_0 br_0 en vdd gnd write_driver +XXwrite_driver1 data_1 bl_1 br_1 en vdd gnd write_driver +.ENDS write_driver_array + +.SUBCKT pinv_29 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_29 + +.SUBCKT pnand2_4 A B Z vdd gnd +Mpnand2_pmos1 vdd A Z vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_pmos2 Z B vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_nmos1 Z B net1 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_nmos2 net1 A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pnand2_4 + +.SUBCKT pnand3_4 A B C Z vdd gnd +Mpnand3_pmos1 vdd A Z vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_pmos2 Z B vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_pmos3 Z C vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos1 Z C net1 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos2 net1 B net2 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos3 net2 A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pnand3_4 + +.SUBCKT pinv_30 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_30 + +.SUBCKT pnand2_5 A B Z vdd gnd +Mpnand2_pmos1 vdd A Z vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_pmos2 Z B vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_nmos1 Z B net1 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_nmos2 net1 A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pnand2_5 + +.SUBCKT pre2x4 in_0 in_1 out_0 out_1 out_2 out_3 vdd gnd +XXpre_inv_0 in_0 inbar_0 vdd gnd pinv_30 +XXpre_inv_1 in_1 inbar_1 vdd gnd pinv_30 +XXpre_nand_inv_0 Z_0 out_0 vdd gnd pinv_30 +XXpre_nand_inv_1 Z_1 out_1 vdd gnd pinv_30 +XXpre_nand_inv_2 Z_2 out_2 vdd gnd pinv_30 +XXpre_nand_inv_3 Z_3 out_3 vdd gnd pinv_30 +XXpre2x4_nand_0 inbar_0 inbar_1 Z_0 vdd gnd pnand2_5 +XXpre2x4_nand_1 in_0 inbar_1 Z_1 vdd gnd pnand2_5 +XXpre2x4_nand_2 inbar_0 in_1 Z_2 vdd gnd pnand2_5 +XXpre2x4_nand_3 in_0 in_1 Z_3 vdd gnd pnand2_5 +.ENDS pre2x4 + +.SUBCKT pinv_31 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_31 + +.SUBCKT pnand3_5 A B C Z vdd gnd +Mpnand3_pmos1 vdd A Z vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_pmos2 Z B vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_pmos3 Z C vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos1 Z C net1 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos2 net1 B net2 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand3_nmos3 net2 A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pnand3_5 + +.SUBCKT pre3x8 in_0 in_1 in_2 out_0 out_1 out_2 out_3 out_4 out_5 out_6 out_7 vdd gnd +XXpre_inv_0 in_0 inbar_0 vdd gnd pinv_31 +XXpre_inv_1 in_1 inbar_1 vdd gnd pinv_31 +XXpre_inv_2 in_2 inbar_2 vdd gnd pinv_31 +XXpre_nand_inv_0 Z_0 out_0 vdd gnd pinv_31 +XXpre_nand_inv_1 Z_1 out_1 vdd gnd pinv_31 +XXpre_nand_inv_2 Z_2 out_2 vdd gnd pinv_31 +XXpre_nand_inv_3 Z_3 out_3 vdd gnd pinv_31 +XXpre_nand_inv_4 Z_4 out_4 vdd gnd pinv_31 +XXpre_nand_inv_5 Z_5 out_5 vdd gnd pinv_31 +XXpre_nand_inv_6 Z_6 out_6 vdd gnd pinv_31 +XXpre_nand_inv_7 Z_7 out_7 vdd gnd pinv_31 +XXpre3x8_nand_0 inbar_0 inbar_1 inbar_2 Z_0 vdd gnd pnand3_5 +XXpre3x8_nand_1 in_0 inbar_1 inbar_2 Z_1 vdd gnd pnand3_5 +XXpre3x8_nand_2 inbar_0 in_1 inbar_2 Z_2 vdd gnd pnand3_5 +XXpre3x8_nand_3 in_0 in_1 inbar_2 Z_3 vdd gnd pnand3_5 +XXpre3x8_nand_4 inbar_0 inbar_1 in_2 Z_4 vdd gnd pnand3_5 +XXpre3x8_nand_5 in_0 inbar_1 in_2 Z_5 vdd gnd pnand3_5 +XXpre3x8_nand_6 inbar_0 in_1 in_2 Z_6 vdd gnd pnand3_5 +XXpre3x8_nand_7 in_0 in_1 in_2 Z_7 vdd gnd pnand3_5 +.ENDS pre3x8 + +.SUBCKT hierarchical_decoder_16rows addr_0 addr_1 addr_2 addr_3 decode_0 decode_1 decode_2 decode_3 decode_4 decode_5 decode_6 decode_7 decode_8 decode_9 decode_10 decode_11 decode_12 decode_13 decode_14 decode_15 vdd gnd +Xpre_0 addr_0 addr_1 out_0 out_1 out_2 out_3 vdd gnd pre2x4 +Xpre_1 addr_2 addr_3 out_4 out_5 out_6 out_7 vdd gnd pre2x4 +XDEC_NAND_0 out_0 out_4 Z_0 vdd gnd pnand2_4 +XDEC_NAND_1 out_0 out_5 Z_1 vdd gnd pnand2_4 +XDEC_NAND_2 out_0 out_6 Z_2 vdd gnd pnand2_4 +XDEC_NAND_3 out_0 out_7 Z_3 vdd gnd pnand2_4 +XDEC_NAND_4 out_1 out_4 Z_4 vdd gnd pnand2_4 +XDEC_NAND_5 out_1 out_5 Z_5 vdd gnd pnand2_4 +XDEC_NAND_6 out_1 out_6 Z_6 vdd gnd pnand2_4 +XDEC_NAND_7 out_1 out_7 Z_7 vdd gnd pnand2_4 +XDEC_NAND_8 out_2 out_4 Z_8 vdd gnd pnand2_4 +XDEC_NAND_9 out_2 out_5 Z_9 vdd gnd pnand2_4 +XDEC_NAND_10 out_2 out_6 Z_10 vdd gnd pnand2_4 +XDEC_NAND_11 out_2 out_7 Z_11 vdd gnd pnand2_4 +XDEC_NAND_12 out_3 out_4 Z_12 vdd gnd pnand2_4 +XDEC_NAND_13 out_3 out_5 Z_13 vdd gnd pnand2_4 +XDEC_NAND_14 out_3 out_6 Z_14 vdd gnd pnand2_4 +XDEC_NAND_15 out_3 out_7 Z_15 vdd gnd pnand2_4 +XDEC_INV_0 Z_0 decode_0 vdd gnd pinv_29 +XDEC_INV_1 Z_1 decode_1 vdd gnd pinv_29 +XDEC_INV_2 Z_2 decode_2 vdd gnd pinv_29 +XDEC_INV_3 Z_3 decode_3 vdd gnd pinv_29 +XDEC_INV_4 Z_4 decode_4 vdd gnd pinv_29 +XDEC_INV_5 Z_5 decode_5 vdd gnd pinv_29 +XDEC_INV_6 Z_6 decode_6 vdd gnd pinv_29 +XDEC_INV_7 Z_7 decode_7 vdd gnd pinv_29 +XDEC_INV_8 Z_8 decode_8 vdd gnd pinv_29 +XDEC_INV_9 Z_9 decode_9 vdd gnd pinv_29 +XDEC_INV_10 Z_10 decode_10 vdd gnd pinv_29 +XDEC_INV_11 Z_11 decode_11 vdd gnd pinv_29 +XDEC_INV_12 Z_12 decode_12 vdd gnd pinv_29 +XDEC_INV_13 Z_13 decode_13 vdd gnd pinv_29 +XDEC_INV_14 Z_14 decode_14 vdd gnd pinv_29 +XDEC_INV_15 Z_15 decode_15 vdd gnd pinv_29 +.ENDS hierarchical_decoder_16rows + +.SUBCKT pinv_32 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_32 + +.SUBCKT pinv_33 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_33 + +.SUBCKT pnand2_6 A B Z vdd gnd +Mpnand2_pmos1 vdd A Z vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_pmos2 Z B vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_nmos1 Z B net1 gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpnand2_nmos2 net1 A gnd gnd n m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +.ENDS pnand2_6 + +.SUBCKT wordline_driver in_0 in_1 in_2 in_3 in_4 in_5 in_6 in_7 in_8 in_9 in_10 in_11 in_12 in_13 in_14 in_15 wl_0 wl_1 wl_2 wl_3 wl_4 wl_5 wl_6 wl_7 wl_8 wl_9 wl_10 wl_11 wl_12 wl_13 wl_14 wl_15 en vdd gnd +Xwl_driver_inv_en0 en en_bar_0 vdd gnd pinv_33 +Xwl_driver_nand0 en_bar_0 in_0 wl_bar_0 vdd gnd pnand2_6 +Xwl_driver_inv0 wl_bar_0 wl_0 vdd gnd pinv_32 +Xwl_driver_inv_en1 en en_bar_1 vdd gnd pinv_33 +Xwl_driver_nand1 en_bar_1 in_1 wl_bar_1 vdd gnd pnand2_6 +Xwl_driver_inv1 wl_bar_1 wl_1 vdd gnd pinv_32 +Xwl_driver_inv_en2 en en_bar_2 vdd gnd pinv_33 +Xwl_driver_nand2 en_bar_2 in_2 wl_bar_2 vdd gnd pnand2_6 +Xwl_driver_inv2 wl_bar_2 wl_2 vdd gnd pinv_32 +Xwl_driver_inv_en3 en en_bar_3 vdd gnd pinv_33 +Xwl_driver_nand3 en_bar_3 in_3 wl_bar_3 vdd gnd pnand2_6 +Xwl_driver_inv3 wl_bar_3 wl_3 vdd gnd pinv_32 +Xwl_driver_inv_en4 en en_bar_4 vdd gnd pinv_33 +Xwl_driver_nand4 en_bar_4 in_4 wl_bar_4 vdd gnd pnand2_6 +Xwl_driver_inv4 wl_bar_4 wl_4 vdd gnd pinv_32 +Xwl_driver_inv_en5 en en_bar_5 vdd gnd pinv_33 +Xwl_driver_nand5 en_bar_5 in_5 wl_bar_5 vdd gnd pnand2_6 +Xwl_driver_inv5 wl_bar_5 wl_5 vdd gnd pinv_32 +Xwl_driver_inv_en6 en en_bar_6 vdd gnd pinv_33 +Xwl_driver_nand6 en_bar_6 in_6 wl_bar_6 vdd gnd pnand2_6 +Xwl_driver_inv6 wl_bar_6 wl_6 vdd gnd pinv_32 +Xwl_driver_inv_en7 en en_bar_7 vdd gnd pinv_33 +Xwl_driver_nand7 en_bar_7 in_7 wl_bar_7 vdd gnd pnand2_6 +Xwl_driver_inv7 wl_bar_7 wl_7 vdd gnd pinv_32 +Xwl_driver_inv_en8 en en_bar_8 vdd gnd pinv_33 +Xwl_driver_nand8 en_bar_8 in_8 wl_bar_8 vdd gnd pnand2_6 +Xwl_driver_inv8 wl_bar_8 wl_8 vdd gnd pinv_32 +Xwl_driver_inv_en9 en en_bar_9 vdd gnd pinv_33 +Xwl_driver_nand9 en_bar_9 in_9 wl_bar_9 vdd gnd pnand2_6 +Xwl_driver_inv9 wl_bar_9 wl_9 vdd gnd pinv_32 +Xwl_driver_inv_en10 en en_bar_10 vdd gnd pinv_33 +Xwl_driver_nand10 en_bar_10 in_10 wl_bar_10 vdd gnd pnand2_6 +Xwl_driver_inv10 wl_bar_10 wl_10 vdd gnd pinv_32 +Xwl_driver_inv_en11 en en_bar_11 vdd gnd pinv_33 +Xwl_driver_nand11 en_bar_11 in_11 wl_bar_11 vdd gnd pnand2_6 +Xwl_driver_inv11 wl_bar_11 wl_11 vdd gnd pinv_32 +Xwl_driver_inv_en12 en en_bar_12 vdd gnd pinv_33 +Xwl_driver_nand12 en_bar_12 in_12 wl_bar_12 vdd gnd pnand2_6 +Xwl_driver_inv12 wl_bar_12 wl_12 vdd gnd pinv_32 +Xwl_driver_inv_en13 en en_bar_13 vdd gnd pinv_33 +Xwl_driver_nand13 en_bar_13 in_13 wl_bar_13 vdd gnd pnand2_6 +Xwl_driver_inv13 wl_bar_13 wl_13 vdd gnd pinv_32 +Xwl_driver_inv_en14 en en_bar_14 vdd gnd pinv_33 +Xwl_driver_nand14 en_bar_14 in_14 wl_bar_14 vdd gnd pnand2_6 +Xwl_driver_inv14 wl_bar_14 wl_14 vdd gnd pinv_32 +Xwl_driver_inv_en15 en en_bar_15 vdd gnd pinv_33 +Xwl_driver_nand15 en_bar_15 in_15 wl_bar_15 vdd gnd pnand2_6 +Xwl_driver_inv15 wl_bar_15 wl_15 vdd gnd pinv_32 +.ENDS wordline_driver + +.SUBCKT pinv_34 A Z vdd gnd +Mpinv_pmos Z A vdd vdd p m=1 w=1.6u l=0.4u pd=4.0u ps=4.0u as=1.6p ad=1.6p +Mpinv_nmos Z A gnd gnd n m=1 w=0.8u l=0.4u pd=2.4000000000000004u ps=2.4000000000000004u as=0.8p ad=0.8p +.ENDS pinv_34 + +.SUBCKT bank dout0_0 dout0_1 dout2_0 dout2_1 din0_0 din0_1 din1_0 din1_1 addr0_0 addr0_1 addr0_2 addr0_3 addr1_0 addr1_1 addr1_2 addr1_3 addr2_0 addr2_1 addr2_2 addr2_3 s_en0 s_en2 w_en0 w_en1 clk_buf_bar0 clk_buf0 clk_buf_bar1 clk_buf1 clk_buf_bar2 clk_buf2 vdd gnd +Xbitcell_array bl0_0 br0_0 bl1_0 br1_0 bl2_0 br2_0 bl0_1 br0_1 bl1_1 br1_1 bl2_1 br2_1 wl0_0 wl1_0 wl2_0 wl0_1 wl1_1 wl2_1 wl0_2 wl1_2 wl2_2 wl0_3 wl1_3 wl2_3 wl0_4 wl1_4 wl2_4 wl0_5 wl1_5 wl2_5 wl0_6 wl1_6 wl2_6 wl0_7 wl1_7 wl2_7 wl0_8 wl1_8 wl2_8 wl0_9 wl1_9 wl2_9 wl0_10 wl1_10 wl2_10 wl0_11 wl1_11 wl2_11 wl0_12 wl1_12 wl2_12 wl0_13 wl1_13 wl2_13 wl0_14 wl1_14 wl2_14 wl0_15 wl1_15 wl2_15 vdd gnd bitcell_array_16x2_1 +Xprecharge_array0 bl0_0 br0_0 bl0_1 br0_1 clk_buf_bar0 vdd precharge_array_1 +Xprecharge_array2 bl2_0 br2_0 bl2_1 br2_1 clk_buf_bar2 vdd precharge_array_2 +Xsense_amp_array0 dout0_0 bl0_0 br0_0 dout0_1 bl0_1 br0_1 s_en0 vdd gnd sense_amp_array +Xsense_amp_array2 dout2_0 bl2_0 br2_0 dout2_1 bl2_1 br2_1 s_en2 vdd gnd sense_amp_array +Xwrite_driver_array0 din0_0 din0_1 bl0_0 br0_0 bl0_1 br0_1 w_en0 vdd gnd write_driver_array +Xwrite_driver_array1 din1_0 din1_1 bl1_0 br1_0 bl1_1 br1_1 w_en1 vdd gnd write_driver_array +Xrow_decoder0 addr0_0 addr0_1 addr0_2 addr0_3 dec_out0_0 dec_out0_1 dec_out0_2 dec_out0_3 dec_out0_4 dec_out0_5 dec_out0_6 dec_out0_7 dec_out0_8 dec_out0_9 dec_out0_10 dec_out0_11 dec_out0_12 dec_out0_13 dec_out0_14 dec_out0_15 vdd gnd hierarchical_decoder_16rows +Xrow_decoder1 addr1_0 addr1_1 addr1_2 addr1_3 dec_out1_0 dec_out1_1 dec_out1_2 dec_out1_3 dec_out1_4 dec_out1_5 dec_out1_6 dec_out1_7 dec_out1_8 dec_out1_9 dec_out1_10 dec_out1_11 dec_out1_12 dec_out1_13 dec_out1_14 dec_out1_15 vdd gnd hierarchical_decoder_16rows +Xrow_decoder2 addr2_0 addr2_1 addr2_2 addr2_3 dec_out2_0 dec_out2_1 dec_out2_2 dec_out2_3 dec_out2_4 dec_out2_5 dec_out2_6 dec_out2_7 dec_out2_8 dec_out2_9 dec_out2_10 dec_out2_11 dec_out2_12 dec_out2_13 dec_out2_14 dec_out2_15 vdd gnd hierarchical_decoder_16rows +Xwordline_driver0 dec_out0_0 dec_out0_1 dec_out0_2 dec_out0_3 dec_out0_4 dec_out0_5 dec_out0_6 dec_out0_7 dec_out0_8 dec_out0_9 dec_out0_10 dec_out0_11 dec_out0_12 dec_out0_13 dec_out0_14 dec_out0_15 wl0_0 wl0_1 wl0_2 wl0_3 wl0_4 wl0_5 wl0_6 wl0_7 wl0_8 wl0_9 wl0_10 wl0_11 wl0_12 wl0_13 wl0_14 wl0_15 clk_buf0 vdd gnd wordline_driver +Xwordline_driver1 dec_out1_0 dec_out1_1 dec_out1_2 dec_out1_3 dec_out1_4 dec_out1_5 dec_out1_6 dec_out1_7 dec_out1_8 dec_out1_9 dec_out1_10 dec_out1_11 dec_out1_12 dec_out1_13 dec_out1_14 dec_out1_15 wl1_0 wl1_1 wl1_2 wl1_3 wl1_4 wl1_5 wl1_6 wl1_7 wl1_8 wl1_9 wl1_10 wl1_11 wl1_12 wl1_13 wl1_14 wl1_15 clk_buf1 vdd gnd wordline_driver +Xwordline_driver2 dec_out2_0 dec_out2_1 dec_out2_2 dec_out2_3 dec_out2_4 dec_out2_5 dec_out2_6 dec_out2_7 dec_out2_8 dec_out2_9 dec_out2_10 dec_out2_11 dec_out2_12 dec_out2_13 dec_out2_14 dec_out2_15 wl2_0 wl2_1 wl2_2 wl2_3 wl2_4 wl2_5 wl2_6 wl2_7 wl2_8 wl2_9 wl2_10 wl2_11 wl2_12 wl2_13 wl2_14 wl2_15 clk_buf2 vdd gnd wordline_driver +.ENDS bank + +.SUBCKT sram_2_16_scn4m_subm DIN0[0] DIN0[1] DIN1[0] DIN1[1] ADDR0[0] ADDR0[1] ADDR0[2] ADDR0[3] ADDR1[0] ADDR1[1] ADDR1[2] ADDR1[3] ADDR2[0] ADDR2[1] ADDR2[2] ADDR2[3] csb0 csb1 csb2 web0 clk0 clk1 clk2 DOUT0[0] DOUT0[1] DOUT2[0] DOUT2[1] vdd gnd +Xbank0 DOUT0[0] DOUT0[1] DOUT2[0] DOUT2[1] BANK_DIN0[0] BANK_DIN0[1] BANK_DIN1[0] BANK_DIN1[1] A0[0] A0[1] A0[2] A0[3] A1[0] A1[1] A1[2] A1[3] A2[0] A2[1] A2[2] A2[3] s_en0 s_en2 w_en0 w_en1 clk_buf_bar0 clk_buf0 clk_buf_bar1 clk_buf1 clk_buf_bar2 clk_buf2 vdd gnd bank +Xcontrol0 csb0 web0 clk0 s_en0 w_en0 clk_buf_bar0 clk_buf0 vdd gnd control_logic_rw +Xcontrol1 csb1 clk1 w_en1 clk_buf_bar1 clk_buf1 vdd gnd control_logic_w +Xcontrol2 csb2 clk2 s_en2 clk_buf_bar2 clk_buf2 vdd gnd control_logic_r +Xrow_address0 ADDR0[0] ADDR0[1] ADDR0[2] ADDR0[3] A0[0] A0[1] A0[2] A0[3] clk_buf0 vdd gnd row_addr_dff +Xrow_address1 ADDR1[0] ADDR1[1] ADDR1[2] ADDR1[3] A1[0] A1[1] A1[2] A1[3] clk_buf1 vdd gnd row_addr_dff +Xrow_address2 ADDR2[0] ADDR2[1] ADDR2[2] ADDR2[3] A2[0] A2[1] A2[2] A2[3] clk_buf2 vdd gnd row_addr_dff +Xdata_dff0 DIN0[0] DIN0[1] BANK_DIN0[0] BANK_DIN0[1] clk_buf0 vdd gnd data_dff +Xdata_dff1 DIN1[0] DIN1[1] BANK_DIN1[0] BANK_DIN1[1] clk_buf1 vdd gnd data_dff +.ENDS sram_2_16_scn4m_subm diff --git a/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.v b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.v new file mode 100644 index 00000000..779fd6e9 --- /dev/null +++ b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm.v @@ -0,0 +1,47 @@ +// OpenRAM SRAM model +// Words: 16 +// Word size: 2 + +module sram_2_16_scn4m_subm(DATA,ADDR,CSb,WEb,OEb,clk); + + parameter DATA_WIDTH = 2 ; + parameter ADDR_WIDTH = 4 ; + parameter RAM_DEPTH = 1 << ADDR_WIDTH; + parameter DELAY = 3 ; + + inout [DATA_WIDTH-1:0] DATA; + input [ADDR_WIDTH-1:0] ADDR; + input CSb; // active low chip select + input WEb; // active low write control + input OEb; // active output enable + input clk; // clock + + reg [DATA_WIDTH-1:0] data_out ; + reg [DATA_WIDTH-1:0] mem [0:RAM_DEPTH-1]; + + // Tri-State Buffer control + // output : When WEb = 1, oeb = 0, csb = 0 + assign DATA = (!CSb && !OEb && WEb) ? data_out : 2'bz; + + // Memory Write Block + // Write Operation : When WEb = 0, CSb = 0 + always @ (posedge clk) + begin : MEM_WRITE + if ( !CSb && !WEb ) begin + mem[ADDR] = DATA; + $display($time," Writing %m ABUS=%b DATA=%b",ADDR,DATA); + end + end + + + // Memory Read Block + // Read Operation : When WEb = 1, CSb = 0 + always @ (posedge clk) + begin : MEM_READ + if (!CSb && WEb) begin + data_out <= #(DELAY) mem[ADDR]; + $display($time," Reading %m ABUS=%b DATA=%b",ADDR,mem[ADDR]); + end + end + +endmodule diff --git a/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm_TT_3p3V_25C.lib b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm_TT_3p3V_25C.lib new file mode 100644 index 00000000..a516aa25 --- /dev/null +++ b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm_TT_3p3V_25C.lib @@ -0,0 +1,321 @@ +library (sram_2_16_scn4m_subm_TT_3p3V_25C_lib){ + delay_model : "table_lookup"; + time_unit : "1ns" ; + voltage_unit : "1v" ; + current_unit : "1mA" ; + resistance_unit : "1kohm" ; + capacitive_load_unit(1 ,fF) ; + leakage_power_unit : "1mW" ; + pulling_resistance_unit :"1kohm" ; + operating_conditions(OC){ + process : 1.0 ; + voltage : 3.3 ; + temperature : 25; + } + + input_threshold_pct_fall : 50.0 ; + output_threshold_pct_fall : 50.0 ; + input_threshold_pct_rise : 50.0 ; + output_threshold_pct_rise : 50.0 ; + slew_lower_threshold_pct_fall : 10.0 ; + slew_upper_threshold_pct_fall : 90.0 ; + slew_lower_threshold_pct_rise : 10.0 ; + slew_upper_threshold_pct_rise : 90.0 ; + + nom_voltage : 5.0; + nom_temperature : 25; + nom_process : 1.0; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + default_input_pin_cap : 1.0 ; + default_inout_pin_cap : 1.0 ; + default_output_pin_cap : 0.0 ; + default_max_transition : 0.5 ; + default_fanout_load : 1.0 ; + default_max_fanout : 4.0 ; + default_connection_class : universal ; + + lu_table_template(CELL_TABLE){ + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1("0.0125, 0.05, 0.4"); + index_2("2.45605, 9.8242, 78.5936"); + } + + lu_table_template(CONSTRAINT_TABLE){ + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1("0.0125, 0.05, 0.4"); + index_2("0.0125, 0.05, 0.4"); + } + + default_operating_conditions : OC; + + + type (DATA){ + base_type : array; + data_type : bit; + bit_width : 2; + bit_from : 0; + bit_to : 1; + } + + type (ADDR){ + base_type : array; + data_type : bit; + bit_width : 4; + bit_from : 0; + bit_to : 3; + } + +cell (sram_2_16_scn4m_subm){ + memory(){ + type : ram; + address_width : 4; + word_width : 2; + } + interface_timing : true; + dont_use : true; + map_only : true; + dont_touch : true; + area : 69426.85; + + leakage_power () { + when : "CSb0"; + value : 0.000179; + } + cell_leakage_power : 0; + bus(DIN0){ + bus_type : DATA; + direction : input; + capacitance : 9.8242; + memory_write(){ + address : ADDR0; + clocked_on : clk0; + } + pin(DIN0[1:0]){ + timing(){ + timing_type : setup_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + } + bus(DOUT0){ + bus_type : DATA; + direction : output; + max_capacitance : 78.5936; + min_capacitance : 2.45605; + memory_read(){ + address : ADDR0; + } + pin(DOUT0[1:0]){ + timing(){ + timing_sense : non_unate; + related_pin : "clk0"; + timing_type : rising_edge; + cell_rise(CELL_TABLE) { + values("0.268, 0.268, 0.268",\ + "0.268, 0.268, 0.268",\ + "0.268, 0.268, 0.268"); + } + cell_fall(CELL_TABLE) { + values("0.268, 0.268, 0.268",\ + "0.268, 0.268, 0.268",\ + "0.268, 0.268, 0.268"); + } + rise_transition(CELL_TABLE) { + values("0.004, 0.004, 0.004",\ + "0.004, 0.004, 0.004",\ + "0.004, 0.004, 0.004"); + } + fall_transition(CELL_TABLE) { + values("0.004, 0.004, 0.004",\ + "0.004, 0.004, 0.004",\ + "0.004, 0.004, 0.004"); + } + } + } + } + + bus(ADDR0){ + bus_type : ADDR; + direction : input; + capacitance : 9.8242; + max_transition : 0.4; + pin(ADDR0[3:0]){ + timing(){ + timing_type : setup_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + } + + pin(CSb0){ + direction : input; + capacitance : 9.8242; + timing(){ + timing_type : setup_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + + pin(WEb0){ + direction : input; + capacitance : 9.8242; + timing(){ + timing_type : setup_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + + pin(clk0){ + clock : true; + direction : input; + capacitance : 9.8242; + internal_power(){ + when : "!CSb0 & clk0 & !WEb0"; + rise_power(scalar){ + values("2.46222038320038"); + } + fall_power(scalar){ + values("2.46222038320038"); + } + } + internal_power(){ + when : "!CSb0 & !clk0 & WEb0"; + rise_power(scalar){ + values("2.46222038320038"); + } + fall_power(scalar){ + values("2.46222038320038"); + } + } + internal_power(){ + when : "CSb0"; + rise_power(scalar){ + values("0"); + } + fall_power(scalar){ + values("0"); + } + } + timing(){ + timing_type :"min_pulse_width"; + related_pin : clk0; + rise_constraint(scalar) { + values("0.0"); + } + fall_constraint(scalar) { + values("0.0"); + } + } + timing(){ + timing_type :"minimum_period"; + related_pin : clk0; + rise_constraint(scalar) { + values("0"); + } + fall_constraint(scalar) { + values("0"); + } + } + } + + } +} diff --git a/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm_TT_5V_25C.lib b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm_TT_5V_25C.lib new file mode 100644 index 00000000..18a74796 --- /dev/null +++ b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm_TT_5V_25C.lib @@ -0,0 +1,321 @@ +library (sram_2_16_scn4m_subm_TT_5V_25C_lib){ + delay_model : "table_lookup"; + time_unit : "1ns" ; + voltage_unit : "1v" ; + current_unit : "1mA" ; + resistance_unit : "1kohm" ; + capacitive_load_unit(1 ,fF) ; + leakage_power_unit : "1mW" ; + pulling_resistance_unit :"1kohm" ; + operating_conditions(OC){ + process : 1.0 ; + voltage : 5 ; + temperature : 25; + } + + input_threshold_pct_fall : 50.0 ; + output_threshold_pct_fall : 50.0 ; + input_threshold_pct_rise : 50.0 ; + output_threshold_pct_rise : 50.0 ; + slew_lower_threshold_pct_fall : 10.0 ; + slew_upper_threshold_pct_fall : 90.0 ; + slew_lower_threshold_pct_rise : 10.0 ; + slew_upper_threshold_pct_rise : 90.0 ; + + nom_voltage : 5.0; + nom_temperature : 25; + nom_process : 1.0; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + default_input_pin_cap : 1.0 ; + default_inout_pin_cap : 1.0 ; + default_output_pin_cap : 0.0 ; + default_max_transition : 0.5 ; + default_fanout_load : 1.0 ; + default_max_fanout : 4.0 ; + default_connection_class : universal ; + + lu_table_template(CELL_TABLE){ + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1("0.0125, 0.05, 0.4"); + index_2("2.45605, 9.8242, 78.5936"); + } + + lu_table_template(CONSTRAINT_TABLE){ + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1("0.0125, 0.05, 0.4"); + index_2("0.0125, 0.05, 0.4"); + } + + default_operating_conditions : OC; + + + type (DATA){ + base_type : array; + data_type : bit; + bit_width : 2; + bit_from : 0; + bit_to : 1; + } + + type (ADDR){ + base_type : array; + data_type : bit; + bit_width : 4; + bit_from : 0; + bit_to : 3; + } + +cell (sram_2_16_scn4m_subm){ + memory(){ + type : ram; + address_width : 4; + word_width : 2; + } + interface_timing : true; + dont_use : true; + map_only : true; + dont_touch : true; + area : 68347.21; + + leakage_power () { + when : "CSb0"; + value : 0.000179; + } + cell_leakage_power : 0; + bus(DIN0){ + bus_type : DATA; + direction : input; + capacitance : 9.8242; + memory_write(){ + address : ADDR0; + clocked_on : clk0; + } + pin(DIN0[1:0]){ + timing(){ + timing_type : setup_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + } + bus(DOUT0){ + bus_type : DATA; + direction : output; + max_capacitance : 78.5936; + min_capacitance : 2.45605; + memory_read(){ + address : ADDR0; + } + pin(DOUT0[1:0]){ + timing(){ + timing_sense : non_unate; + related_pin : "clk0"; + timing_type : rising_edge; + cell_rise(CELL_TABLE) { + values("0.268, 0.268, 0.268",\ + "0.268, 0.268, 0.268",\ + "0.268, 0.268, 0.268"); + } + cell_fall(CELL_TABLE) { + values("0.268, 0.268, 0.268",\ + "0.268, 0.268, 0.268",\ + "0.268, 0.268, 0.268"); + } + rise_transition(CELL_TABLE) { + values("0.004, 0.004, 0.004",\ + "0.004, 0.004, 0.004",\ + "0.004, 0.004, 0.004"); + } + fall_transition(CELL_TABLE) { + values("0.004, 0.004, 0.004",\ + "0.004, 0.004, 0.004",\ + "0.004, 0.004, 0.004"); + } + } + } + } + + bus(ADDR0){ + bus_type : ADDR; + direction : input; + capacitance : 9.8242; + max_transition : 0.4; + pin(ADDR0[3:0]){ + timing(){ + timing_type : setup_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + } + + pin(CSb0){ + direction : input; + capacitance : 9.8242; + timing(){ + timing_type : setup_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + + pin(WEb0){ + direction : input; + capacitance : 9.8242; + timing(){ + timing_type : setup_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + + pin(clk0){ + clock : true; + direction : input; + capacitance : 9.8242; + internal_power(){ + when : "!CSb0 & clk0 & !WEb0"; + rise_power(scalar){ + values("2.46222038320038"); + } + fall_power(scalar){ + values("2.46222038320038"); + } + } + internal_power(){ + when : "!CSb0 & !clk0 & WEb0"; + rise_power(scalar){ + values("2.46222038320038"); + } + fall_power(scalar){ + values("2.46222038320038"); + } + } + internal_power(){ + when : "CSb0"; + rise_power(scalar){ + values("0"); + } + fall_power(scalar){ + values("0"); + } + } + timing(){ + timing_type :"min_pulse_width"; + related_pin : clk0; + rise_constraint(scalar) { + values("0.0"); + } + fall_constraint(scalar) { + values("0.0"); + } + } + timing(){ + timing_type :"minimum_period"; + related_pin : clk0; + rise_constraint(scalar) { + values("0"); + } + fall_constraint(scalar) { + values("0"); + } + } + } + + } +} diff --git a/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm_TT_5p0V_25C.lib b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm_TT_5p0V_25C.lib new file mode 100644 index 00000000..4ce58d08 --- /dev/null +++ b/compiler/datasheet/server_scripts/files/test_files/sram_2_16_scn4m_subm_TT_5p0V_25C.lib @@ -0,0 +1,625 @@ +library (sram_2_16_scn4m_subm_TT_5p0V_25C_lib){ + delay_model : "table_lookup"; + time_unit : "1ns" ; + voltage_unit : "1v" ; + current_unit : "1mA" ; + resistance_unit : "1kohm" ; + capacitive_load_unit(1 ,fF) ; + leakage_power_unit : "1mW" ; + pulling_resistance_unit :"1kohm" ; + operating_conditions(OC){ + process : 1.0 ; + voltage : 5.0 ; + temperature : 25; + } + + input_threshold_pct_fall : 50.0 ; + output_threshold_pct_fall : 50.0 ; + input_threshold_pct_rise : 50.0 ; + output_threshold_pct_rise : 50.0 ; + slew_lower_threshold_pct_fall : 10.0 ; + slew_upper_threshold_pct_fall : 90.0 ; + slew_lower_threshold_pct_rise : 10.0 ; + slew_upper_threshold_pct_rise : 90.0 ; + + nom_voltage : 5.0; + nom_temperature : 25; + nom_process : 1.0; + default_cell_leakage_power : 0.0 ; + default_leakage_power_density : 0.0 ; + default_input_pin_cap : 1.0 ; + default_inout_pin_cap : 1.0 ; + default_output_pin_cap : 0.0 ; + default_max_transition : 0.5 ; + default_fanout_load : 1.0 ; + default_max_fanout : 4.0 ; + default_connection_class : universal ; + + lu_table_template(CELL_TABLE){ + variable_1 : input_net_transition; + variable_2 : total_output_net_capacitance; + index_1("0.0125, 0.05, 0.4"); + index_2("2.45605, 9.8242, 78.5936"); + } + + lu_table_template(CONSTRAINT_TABLE){ + variable_1 : related_pin_transition; + variable_2 : constrained_pin_transition; + index_1("0.0125, 0.05, 0.4"); + index_2("0.0125, 0.05, 0.4"); + } + + default_operating_conditions : OC; + + + type (DATA){ + base_type : array; + data_type : bit; + bit_width : 2; + bit_from : 0; + bit_to : 1; + } + + type (ADDR){ + base_type : array; + data_type : bit; + bit_width : 4; + bit_from : 0; + bit_to : 3; + } + +cell (sram_2_16_scn4m_subm){ + memory(){ + type : ram; + address_width : 4; + word_width : 2; + } + interface_timing : true; + dont_use : true; + map_only : true; + dont_touch : true; + area : 0; + + leakage_power () { + when : "CSb0 & CSb1 & CSb2"; + value : 0.000436; + } + cell_leakage_power : 0; + bus(DIN0){ + bus_type : DATA; + direction : input; + capacitance : 9.8242; + memory_write(){ + address : ADDR0; + clocked_on : clk0; + } + pin(DIN0[1:0]){ + timing(){ + timing_type : setup_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + } + bus(DOUT0){ + bus_type : DATA; + direction : output; + max_capacitance : 78.5936; + min_capacitance : 2.45605; + memory_read(){ + address : ADDR0; + } + pin(DOUT0[1:0]){ + timing(){ + timing_sense : non_unate; + related_pin : "clk0"; + timing_type : rising_edge; + cell_rise(CELL_TABLE) { + values("0.079, 0.079, 0.079",\ + "0.079, 0.079, 0.079",\ + "0.079, 0.079, 0.079"); + } + cell_fall(CELL_TABLE) { + values("0.079, 0.079, 0.079",\ + "0.079, 0.079, 0.079",\ + "0.079, 0.079, 0.079"); + } + rise_transition(CELL_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_transition(CELL_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + } + + bus(ADDR0){ + bus_type : ADDR; + direction : input; + capacitance : 9.8242; + max_transition : 0.4; + pin(ADDR0[3:0]){ + timing(){ + timing_type : setup_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + } + + pin(CSb0){ + direction : input; + capacitance : 9.8242; + timing(){ + timing_type : setup_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + + pin(WEb0){ + direction : input; + capacitance : 9.8242; + timing(){ + timing_type : setup_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk0"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + + pin(clk0){ + clock : true; + direction : input; + capacitance : 9.8242; + internal_power(){ + when : "!CSb0 & clk0 & !WEb0"; + rise_power(scalar){ + values("15.41143495605"); + } + fall_power(scalar){ + values("15.41143495605"); + } + } + internal_power(){ + when : "!CSb0 & !clk0 & WEb0"; + rise_power(scalar){ + values("15.41143495605"); + } + fall_power(scalar){ + values("15.41143495605"); + } + } + internal_power(){ + when : "CSb0"; + rise_power(scalar){ + values("0"); + } + fall_power(scalar){ + values("0"); + } + } + timing(){ + timing_type :"min_pulse_width"; + related_pin : clk0; + rise_constraint(scalar) { + values("0.0"); + } + fall_constraint(scalar) { + values("0.0"); + } + } + timing(){ + timing_type :"minimum_period"; + related_pin : clk0; + rise_constraint(scalar) { + values("0"); + } + fall_constraint(scalar) { + values("0"); + } + } + } + + bus(DIN1){ + bus_type : DATA; + direction : input; + capacitance : 9.8242; + memory_write(){ + address : ADDR1; + clocked_on : clk1; + } + pin(DIN1[1:0]){ + timing(){ + timing_type : setup_rising; + related_pin : "clk1"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk1"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + } + bus(ADDR1){ + bus_type : ADDR; + direction : input; + capacitance : 9.8242; + max_transition : 0.4; + pin(ADDR1[3:0]){ + timing(){ + timing_type : setup_rising; + related_pin : "clk1"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk1"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + } + + pin(CSb1){ + direction : input; + capacitance : 9.8242; + timing(){ + timing_type : setup_rising; + related_pin : "clk1"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk1"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + + pin(clk1){ + clock : true; + direction : input; + capacitance : 9.8242; + internal_power(){ + when : "!CSb1 & clk1"; + rise_power(scalar){ + values("15.41143495605"); + } + fall_power(scalar){ + values("15.41143495605"); + } + } + internal_power(){ + when : "CSb1"; + rise_power(scalar){ + values("0"); + } + fall_power(scalar){ + values("0"); + } + } + timing(){ + timing_type :"min_pulse_width"; + related_pin : clk1; + rise_constraint(scalar) { + values("0.0"); + } + fall_constraint(scalar) { + values("0.0"); + } + } + timing(){ + timing_type :"minimum_period"; + related_pin : clk1; + rise_constraint(scalar) { + values("0"); + } + fall_constraint(scalar) { + values("0"); + } + } + } + + bus(DOUT2){ + bus_type : DATA; + direction : output; + max_capacitance : 78.5936; + min_capacitance : 2.45605; + memory_read(){ + address : ADDR2; + } + pin(DOUT2[1:0]){ + timing(){ + timing_sense : non_unate; + related_pin : "clk2"; + timing_type : rising_edge; + cell_rise(CELL_TABLE) { + values("0.079, 0.079, 0.079",\ + "0.079, 0.079, 0.079",\ + "0.079, 0.079, 0.079"); + } + cell_fall(CELL_TABLE) { + values("0.079, 0.079, 0.079",\ + "0.079, 0.079, 0.079",\ + "0.079, 0.079, 0.079"); + } + rise_transition(CELL_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_transition(CELL_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + } + + bus(ADDR2){ + bus_type : ADDR; + direction : input; + capacitance : 9.8242; + max_transition : 0.4; + pin(ADDR2[3:0]){ + timing(){ + timing_type : setup_rising; + related_pin : "clk2"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk2"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + } + + pin(CSb2){ + direction : input; + capacitance : 9.8242; + timing(){ + timing_type : setup_rising; + related_pin : "clk2"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009",\ + "0.009, 0.009, 0.009"); + } + } + timing(){ + timing_type : hold_rising; + related_pin : "clk2"; + rise_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + fall_constraint(CONSTRAINT_TABLE) { + values("0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001",\ + "0.001, 0.001, 0.001"); + } + } + } + + pin(clk2){ + clock : true; + direction : input; + capacitance : 9.8242; + internal_power(){ + when : "!CSb2 & !clk2"; + rise_power(scalar){ + values("15.41143495605"); + } + fall_power(scalar){ + values("15.41143495605"); + } + } + internal_power(){ + when : "CSb2"; + rise_power(scalar){ + values("0"); + } + fall_power(scalar){ + values("0"); + } + } + timing(){ + timing_type :"min_pulse_width"; + related_pin : clk2; + rise_constraint(scalar) { + values("0.0"); + } + fall_constraint(scalar) { + values("0.0"); + } + } + timing(){ + timing_type :"minimum_period"; + related_pin : clk2; + rise_constraint(scalar) { + values("0"); + } + fall_constraint(scalar) { + values("0"); + } + } + } + + } +} diff --git a/compiler/datasheet/server_scripts/files/test_files/testfolder/file1 b/compiler/datasheet/server_scripts/files/test_files/testfolder/file1 new file mode 100644 index 00000000..e69de29b diff --git a/compiler/datasheet/server_scripts/files/test_files/testfolder/file2 b/compiler/datasheet/server_scripts/files/test_files/testfolder/file2 new file mode 100644 index 00000000..e69de29b diff --git a/compiler/datasheet/server_scripts/files/test_files/testfolder2/file3 b/compiler/datasheet/server_scripts/files/test_files/testfolder2/file3 new file mode 100644 index 00000000..e69de29b diff --git a/compiler/datasheet/server_scripts/files/test_files/testfolder2/file4 b/compiler/datasheet/server_scripts/files/test_files/testfolder2/file4 new file mode 100644 index 00000000..e69de29b diff --git a/compiler/datasheet/server_scripts/static/index.css b/compiler/datasheet/server_scripts/static/index.css new file mode 100644 index 00000000..0c832b7f --- /dev/null +++ b/compiler/datasheet/server_scripts/static/index.css @@ -0,0 +1,25 @@ +/* Style the button that is used to open and close the collapsible content */ +.collapsible { + background-color: #eee; + color: #444; + cursor: pointer; + padding: 18px; + width: 100%; + border: none; + text-align: left; + outline: none; + font-size: 15px; +} + +/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */ +.active, .collapsible:hover { + background-color: #ccc; +} + +/* Style the collapsible content. Note: hidden by default */ +.content { + padding: 0 18px; + display: none; + overflow: hidden; + background-color: #f1f1f1; +} diff --git a/compiler/datasheet/server_scripts/templates/index.html b/compiler/datasheet/server_scripts/templates/index.html new file mode 100644 index 00000000..31eae12a --- /dev/null +++ b/compiler/datasheet/server_scripts/templates/index.html @@ -0,0 +1,42 @@ + + + + + +
+ {% for root, dir, files in os.walk(filedir) %} + {% if root != filedir %} + + + +
+ {% for f in files %} + +
+ link +
+ {% endfor %} +
+ + {% endif %} + {% endfor %} +
+ + + + diff --git a/compiler/datasheet/timing_and_current_data.py b/compiler/datasheet/timing_and_current_data.py index ebf489e8..ff95df49 100644 --- a/compiler/datasheet/timing_and_current_data.py +++ b/compiler/datasheet/timing_and_current_data.py @@ -1,12 +1,18 @@ from flask_table import * class timing_and_current_data(Table): + """ + Set up timing and current table columns and title information + """ parameter = Col('Parameter') min = Col('Min') max = Col('Max') units = Col('Units') class timing_and_current_data_item(object): + """ + Define timing and current data row element + """ def __init__(self, parameter, min, max, units): self.parameter = parameter self.min = min diff --git a/compiler/datasheet/wavedrom.py b/compiler/datasheet/wavedrom.py new file mode 100644 index 00000000..e8c68c56 --- /dev/null +++ b/compiler/datasheet/wavedrom.py @@ -0,0 +1,827 @@ +#!/usr/bin/python +# The MIT License (MIT) +# +# Copyright (c) 2011-2016 Aliaksei Chapyzhenka +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +# Translated to Python from original file: +# https://github.com/drom/wavedrom/blob/master/src/WaveDrom.js +# + +import sys +import json +import math +import waveskin + +font_width = 7 + +lane = { + "xs" : 20, # tmpgraphlane0.width + "ys" : 20, # tmpgraphlane0.height + "xg" : 120, # tmpgraphlane0.x + "yg" : 0, # head gap + "yh0" : 0, # head gap title + "yh1" : 0, # head gap + "yf0" : 0, # foot gap + "yf1" : 0, # foot gap + "y0" : 5, # tmpgraphlane0.y + "yo" : 30, # tmpgraphlane1.y - y0 + "tgo" : -10, # tmptextlane0.x - xg + "ym" : 15, # tmptextlane0.y - y0 + "xlabel" : 6, # tmptextlabel.x - xg + "xmax" : 1, + "scale" : 1, + "head" : {}, + "foot" : {} +} + +def genBrick (texts, extra, times) : + + R = [] + if len( texts ) == 4 : + for j in range( times ): + + R.append(texts[0]) + + for i in range ( extra ): + R.append(texts[1]) + + R.append(texts[2]) + for i in range ( extra ): + R.append(texts[3]) + + return R + + if len( texts ) == 1 : + texts.append(texts[0]) + + R.append(texts[0]) + for i in range (times * (2 * (extra + 1)) - 1) : + R.append(texts[1]) + return R + +def genFirstWaveBrick (text, extra, times) : + + pattern = { + 'p': ['pclk', '111', 'nclk', '000'], + 'n': ['nclk', '000', 'pclk', '111'], + 'P': ['Pclk', '111', 'nclk', '000'], + 'N': ['Nclk', '000', 'pclk', '111'], + 'l': ['000'], + 'L': ['000'], + '0': ['000'], + 'h': ['111'], + 'H': ['111'], + '1': ['111'], + '=': ['vvv-2'], + '2': ['vvv-2'], + '3': ['vvv-3'], + '4': ['vvv-4'], + '5': ['vvv-5'], + 'd': ['ddd'], + 'u': ['uuu'], + 'z': ['zzz'] + } + + return genBrick( pattern.get( text, ['xxx'] ) , extra, times ); + +def genWaveBrick (text, extra, times) : + + x1 = {'p':'pclk', 'n':'nclk', 'P':'Pclk', 'N':'Nclk', 'h':'pclk', 'l':'nclk', 'H':'Pclk', 'L':'Nclk'} + x2 = {'0':'0', '1':'1', 'x':'x', 'd':'d', 'u':'u', 'z':'z', '=':'v', '2':'v', '3':'v', '4':'v', '5':'v' } + x3 = {'0': '', '1': '', 'x': '', 'd': '', 'u': '', 'z': '', '=':'-2', '2':'-2', '3':'-3', '4':'-4', '5':'-5'} + y1 = { + 'p':'0', 'n':'1', + 'P':'0', 'N':'1', + 'h':'1', 'l':'0', + 'H':'1', 'L':'0', + '0':'0', '1':'1', 'x':'x', 'd':'d', 'u':'u', 'z':'z', '=':'v', '2':'v', '3':'v', '4':'v', '5':'v'} + + y2 = { + 'p': '', 'n': '', + 'P': '', 'N': '', + 'h': '', 'l': '', + 'H': '', 'L': '', + '0': '', '1': '', 'x': '', 'd': '', 'u': '', 'z': '', '=':'-2', '2':'-2', '3':'-3', '4':'-4', '5':'-5'} + + x4 = { + 'p': '111', 'n': '000', + 'P': '111', 'N': '000', + 'h': '111', 'l': '000', + 'H': '111', 'L': '000', + '0': '000', '1': '111', 'x': 'xxx', 'd': 'ddd', 'u': 'uuu', 'z': 'zzz', + '=': 'vvv-2', '2': 'vvv-2', '3': 'vvv-3', '4': 'vvv-4', '5': 'vvv-5'} + + x5 = {'p':'nclk', 'n':'pclk', 'P':'nclk', 'N':'pclk'} + x6 = {'p': '000', 'n': '111', 'P': '000', 'N': '111'} + xclude = {'hp':'111', 'Hp':'111', 'ln': '000', 'Ln': '000', 'nh':'111', 'Nh':'111', 'pl': '000', 'Pl':'000'} + + #atext = text.split() + atext = text + + tmp0 = x4.get(atext[1]) + tmp1 = x1.get(atext[1]) + if tmp1 == None : + tmp2 = x2.get(atext[1]) + if tmp2 == None : + # unknown + return genBrick(['xxx'], extra, times) + else : + tmp3 = y1.get(atext[0]) + if tmp3 == None : + # unknown + return genBrick(['xxx'], extra, times) + + # soft curves + return genBrick([tmp3 + 'm' + tmp2 + y2[atext[0]] + x3[atext[1]], tmp0], extra, times) + + else : + tmp4 = xclude.get(text) + if tmp4 != None : + tmp1 = tmp4 + + # sharp curves + tmp2 = x5.get(atext[1]) + if tmp2 == None : + # hlHL + return genBrick([tmp1, tmp0], extra, times) + else : + # pnPN + return genBrick([tmp1, tmp0, tmp2, x6[atext[1]]], extra, times) + +def parseWaveLane (text, extra) : + + R = [] + Stack = text + Next = Stack[0] + Stack = Stack[1:] + + Repeats = 1 + while len(Stack) and ( Stack[0] == '.' or Stack[0] == '|' ): # repeaters parser + Stack=Stack[1:] + Repeats += 1 + + R.extend(genFirstWaveBrick(Next, extra, Repeats)) + + while len(Stack) : + Top = Next + Next = Stack[0] + Stack = Stack[1:] + Repeats = 1 + while len(Stack) and ( Stack[0] == '.' or Stack[0] == '|' ) : # repeaters parser + Stack=Stack[1:] + Repeats += 1 + R.extend(genWaveBrick((Top + Next), extra, Repeats)) + + for i in range( lane['phase'] ): + R = R[1:] + return R + +def parseWaveLanes (sig) : + + def data_extract (e) : + tmp = e.get('data') + if tmp == None : return None + if is_type_str (tmp) : tmp=tmp.split() + return tmp + + content = [] + for sigx in sig : + lane['period'] = sigx.get('period',1) + lane['phase'] = int( sigx.get('phase',0 ) * 2 ) + sub_content=[] + sub_content.append( [sigx.get('name',' '), sigx.get('phase',0 ) ] ) + sub_content.append( parseWaveLane( sigx['wave'], int(lane['period'] * lane['hscale'] - 1 ) ) if sigx.get('wave') else None ) + sub_content.append( data_extract(sigx) ) + content.append(sub_content) + + return content + +def findLaneMarkers (lanetext) : + + lcount = 0 + gcount = 0 + ret = [] + for i in range( len( lanetext ) ) : + if lanetext[i] == 'vvv-2' or lanetext[i] == 'vvv-3' or lanetext[i] == 'vvv-4' or lanetext[i] == 'vvv-5' : + lcount += 1 + else : + if lcount !=0 : + ret.append(gcount - ((lcount + 1) / 2)) + lcount = 0 + + gcount += 1 + + if lcount != 0 : + ret.append(gcount - ((lcount + 1) / 2)) + + return ret + +def renderWaveLane (root, content, index) : + + xmax = 0 + xgmax = 0 + glengths = [] + svgns = 'http://www.w3.org/2000/svg' + xlinkns = 'http://www.w3.org/1999/xlink' + xmlns = 'http://www.w3.org/XML/1998/namespace' + for j in range( len(content) ): + name = content[j][0][0] + if name : # check name + g = [ + 'g', + { + 'id': 'wavelane_' + str(j) + '_' + str(index), + 'transform': 'translate(0,' + str(lane['y0'] + j * lane['yo']) + ')' + } + ] + root.append(g) + title = [ + 'text', + { + 'x': lane['tgo'], + 'y': lane['ym'], + 'class': 'info', + 'text-anchor': 'end', + 'xml:space': 'preserve' + }, + ['tspan', name] + ] + g.append(title) + + glengths.append( len(name) * font_width + font_width ) + + xoffset = content[j][0][1] + xoffset = math.ceil(2 * xoffset) - 2 * xoffset if xoffset > 0 else -2 * xoffset + gg = [ + 'g', + { + 'id': 'wavelane_draw_' + str(j) + '_' + str(index), + 'transform': 'translate(' + str( xoffset * lane['xs'] ) + ', 0)' + } + ] + g.append(gg) + + if content[j][1] : + for i in range( len(content[j][1]) ) : + b = [ + 'use', + { + #'id': 'use_' + str(i) + '_' + str(j) + '_' + str(index), + 'xmlns:xlink':xlinkns, + 'xlink:href': '#' + str( content[j][1][i] ), + 'transform': 'translate(' + str(i * lane['xs']) + ')' + } + ] + gg.append(b) + + if content[j][2] and len(content[j][2]) : + labels = findLaneMarkers(content[j][1]) + if len(labels) != 0 : + for k in range( len(labels) ) : + if content[j][2] and k < len(content[j][2]) : + title = [ + 'text', + { + 'x': int(labels[k]) * lane['xs'] + lane['xlabel'], + 'y': lane['ym'], + 'text-anchor': 'middle', + 'xml:space': 'preserve' + }, + ['tspan',content[j][2][k]] + ] + gg.append(title) + + + if len(content[j][1]) > xmax : + xmax = len(content[j][1]) + + lane['xmax'] = xmax + lane['xg'] = xgmax + 20 + return glengths + +def renderMarks (root, content, index) : + + def captext ( g, cxt, anchor, y ) : + + if cxt.get(anchor) and cxt[anchor].get('text') : + tmark = [ + 'text', + { + 'x': float( cxt['xmax'] ) * float( cxt['xs'] ) / 2, + 'y': y, + 'text-anchor': 'middle', + 'fill': '#000', + 'xml:space': 'preserve' + }, cxt[anchor]['text'] + ] + g.append(tmark) + + def ticktock ( g, cxt, ref1, ref2, x, dx, y, length ) : + L = [] + + if cxt.get(ref1) == None or cxt[ref1].get(ref2) == None : + return + + val = cxt[ref1][ref2] + if is_type_str( val ) : + val = val.split() + elif type( val ) is int : + offset = val + val = [] + for i in range ( length ) : + val.append(i + offset) + + if type( val ) is list : + if len( val ) == 0 : + return + elif len( val ) == 1 : + offset = val[0] + if is_type_str(offset) : + L = val + else : + for i in range ( length ) : + L[i] = i + offset + + elif len( val ) == 2: + offset = int(val[0]) + step = int(val[1]) + tmp = val[1].split('.') + if len( tmp ) == 2 : + dp = len( tmp[1] ) + + if is_type_str(offset) or is_type_str(step) : + L = val + else : + offset = step * offset + for i in range( length ) : + L[i] = "{0:.",dp,"f}".format(step * i + offset) + + else : + L = val + + else : + return + + for i in range( length ) : + tmp = L[i] + tmark = [ + 'text', + { + 'x': i * dx + x, + 'y': y, + 'text-anchor': 'middle', + 'class': 'muted', + 'xml:space': 'preserve' + }, str(tmp) + ] + g.append(tmark) + + mstep = 2 * int(lane['hscale']) + mmstep = mstep * lane['xs'] + marks = int( lane['xmax'] / mstep ) + gy = len( content ) * int(lane['yo']) + + g = ['g', {'id': 'gmarks_' + str(index)}] + root.insert(0,g) + + for i in range( marks + 1): + gg = [ + 'path', + { + 'id': 'gmark_' + str(i) + '_' + str(index), + 'd': 'm ' + str(i * mmstep) + ',' + '0' + ' 0,' + str(gy), + 'style': 'stroke:#888;stroke-width:0.5;stroke-dasharray:1,3' + } + ] + g.append( gg ) + + captext(g, lane, 'head', -33 if lane['yh0'] else -13 ) + captext(g, lane, 'foot', gy + ( 45 if lane['yf0'] else 25 ) ) + + ticktock( g, lane, 'head', 'tick', 0, mmstep, -5, marks + 1) + ticktock( g, lane, 'head', 'tock', mmstep / 2, mmstep, -5, marks) + ticktock( g, lane, 'foot', 'tick', 0, mmstep, gy + 15, marks + 1) + ticktock( g, lane, 'foot', 'tock', mmstep / 2, mmstep, gy + 15, marks) + +def renderArcs (root, source, index, top) : + + Stack = [] + Edge = {'words': [], 'frm': 0, 'shape': '', 'to': 0, 'label': ''} + Events = {} + svgns = 'http://www.w3.org/2000/svg' + xmlns = 'http://www.w3.org/XML/1998/namespace' + + if source : + for i in range (len (source) ) : + lane['period'] = source[i].get('period',1) + lane['phase'] = int( source[i].get('phase',0 ) * 2 ) + text = source[i].get('node') + if text: + Stack = text + pos = 0 + while len( Stack ) : + eventname = Stack[0] + Stack=Stack[1:] + if eventname != '.' : + Events[eventname] = { + 'x' : str( int( float( lane['xs'] ) * (2 * pos * lane['period'] * lane['hscale'] - lane['phase'] ) + float( lane['xlabel'] ) ) ), + 'y' : str( int( i * lane['yo'] + lane['y0'] + float( lane['ys'] ) * 0.5 ) ) + } + pos += 1 + + gg = [ 'g', { 'id' : 'wavearcs_' + str( index ) } ] + root.append(gg) + + if top.get('edge') : + for i in range( len ( top['edge'] ) ) : + Edge['words'] = top['edge'][i].split() + Edge['label'] = top['edge'][i][len(Edge['words'][0]):] + Edge['label'] = Edge['label'][1:] + Edge['frm'] = Edge['words'][0][0] + Edge['to'] = Edge['words'][0][-1] + Edge['shape'] = Edge['words'][0][1:-1] + frm = Events[Edge['frm']] + to = Events[Edge['to']] + gmark = [ + 'path', + { + 'id': 'gmark_' + Edge['frm'] + '_' + Edge['to'], + 'd': 'M ' + frm['x'] + ',' + frm['y'] + ' ' + to['x'] + ',' + to['y'], + 'style': 'fill:none;stroke:#00F;stroke-width:1' + } + ] + gg.append(gmark) + dx = float( to['x'] ) - float( frm['x'] ) + dy = float( to['y'] ) - float( frm['y'] ) + lx = (float(frm['x']) + float(to['x'])) / 2 + ly = (float(frm['y']) + float(to['y'])) / 2 + pattern = { + '~' : {'d': 'M ' + frm['x'] + ',' + frm['y'] + ' c ' + str(0.7 * dx) + ', 0 ' + str(0.3 * dx) + ', ' + str(dy) + ' ' + str(dx) + ', ' + str(dy) }, + '-~' : {'d': 'M ' + frm['x'] + ',' + frm['y'] + ' c ' + str(0.7 * dx) + ', 0 ' + str(dx) + ', ' + str(dy) + ' ' + str(dx) + ', ' + str(dy) }, + '~-' : {'d': 'M ' + frm['x'] + ',' + frm['y'] + ' c ' + '0' + ', 0 ' + str(0.3 * dx) + ', ' + str(dy) + ' ' + str(dx) + ', ' + str(dy) }, + '-|' : {'d': 'm ' + frm['x'] + ',' + frm['y'] + ' ' + str(dx) + ',0 0,' + str(dy)}, + '|-' : {'d': 'm ' + frm['x'] + ',' + frm['y'] + ' 0,' + str(dy) + ' ' + str(dx) + ',0'}, + '-|-' : {'d': 'm ' + frm['x'] + ',' + frm['y'] + ' ' + str(dx / 2) + ',0 0,' + str(dy) + ' ' + str(dx / 2) + ',0'}, + '->' : {'style': 'marker-end:url(#arrowhead);stroke:#0041c4;stroke-width:1;fill:none'}, + '~>' : {'style': 'marker-end:url(#arrowhead);stroke:#0041c4;stroke-width:1;fill:none', 'd': 'M ' + frm['x'] + ',' + frm['y'] + ' ' + 'c ' + str(0.7 * dx) + ', 0 ' + str(0.3 * dx) + ', ' + str(dy) + ' ' + str(dx) + ', ' + str(dy)}, + '-~>' : {'style': 'marker-end:url(#arrowhead);stroke:#0041c4;stroke-width:1;fill:none', 'd': 'M ' + frm['x'] + ',' + frm['y'] + ' ' + 'c ' + str(0.7 * dx) + ', 0 ' + str(dx) + ', ' + str(dy) + ' ' + str(dx) + ', ' + str(dy)}, + '~->' : {'style': 'marker-end:url(#arrowhead);stroke:#0041c4;stroke-width:1;fill:none', 'd': 'M ' + frm['x'] + ',' + frm['y'] + ' ' + 'c ' + '0' + ', 0 ' + str(0.3 * dx) + ', ' + str(dy) + ' ' + str(dx) + ', ' + str(dy)}, + '-|>' : {'style': 'marker-end:url(#arrowhead);stroke:#0041c4;stroke-width:1;fill:none', 'd': 'm ' + frm['x'] + ',' + frm['y'] + ' ' + str(dx) + ',0 0,' + str(dy)}, + '|->' : {'style': 'marker-end:url(#arrowhead);stroke:#0041c4;stroke-width:1;fill:none', 'd': 'm ' + frm['x'] + ',' + frm['y'] + ' 0,' + str(dy) + ' ' + str(dx) + ',0'}, + '-|->' : {'style': 'marker-end:url(#arrowhead);stroke:#0041c4;stroke-width:1;fill:none', 'd': 'm ' + frm['x'] + ',' + frm['y'] + ' ' + str(dx / 2) + ',0 0,' + str(dy) + ' ' + str(dx / 2) + ',0'}, + '<->' : {'style': 'marker-end:url(#arrowhead);marker-start:url(#arrowtail);stroke:#0041c4;stroke-width:1;fill:none'}, + '<~>' : {'style': 'marker-end:url(#arrowhead);marker-start:url(#arrowtail);stroke:#0041c4;stroke-width:1;fill:none','d': 'M ' + frm['x'] + ',' + frm['y'] + ' ' + 'c ' + str(0.7 * dx) + ', 0 ' + str(0.3 * dx) + ', ' + str(dy) + ' ' + str(dx) + ', ' + str(dy)}, + '<-~>' : {'style': 'marker-end:url(#arrowhead);marker-start:url(#arrowtail);stroke:#0041c4;stroke-width:1;fill:none','d': 'M ' + frm['x'] + ',' + frm['y'] + ' ' + 'c ' + str(0.7 * dx) + ', 0 ' + str(dx) + ', ' + str(dy) + ' ' + str(dx) + ', ' + str(dy)}, + '<-|>' : {'style': 'marker-end:url(#arrowhead);marker-start:url(#arrowtail);stroke:#0041c4;stroke-width:1;fill:none','d': 'm ' + frm['x'] + ',' + frm['y'] + ' ' + str(dx) + ',0 0,' + str(dy)}, + '<-|->': {'style': 'marker-end:url(#arrowhead);marker-start:url(#arrowtail);stroke:#0041c4;stroke-width:1;fill:none','d': 'm ' + frm['x'] + ',' + frm['y'] + ' ' + str(dx / 2) + ',0 0,' + str(dy) + ' ' + str(dx / 2) + ',0'} + } + gmark[1].update( pattern.get( Edge['shape'], { 'style': 'fill:none;stroke:#00F;stroke-width:1' } ) ) + + if Edge['label']: + if Edge['shape'] == '-~' : + lx = float(frm['x']) + (float(to['x']) - float(frm['x'])) * 0.75 + if Edge['shape'] == '~-' : + lx = float(frm['x']) + (float(to['x']) - float(frm['x'])) * 0.25 + if Edge['shape'] == '-|' : + lx = float(to['x']) + if Edge['shape'] == '|-' : + lx = float(frm['x']) + if Edge['shape'] == '-~>': + lx = float(frm['x']) + (float(to['x']) - float(frm['x'])) * 0.75 + if Edge['shape'] == '~->': + lx = float(frm['x']) + (float(to['x']) - float(frm['x'])) * 0.25 + if Edge['shape'] == '-|>' : + lx = float(to['x']) + if Edge['shape'] == '|->' : + lx = float(frm['x']) + if Edge['shape'] == '<-~>': + lx = float(frm['x']) + (float(to['x']) - float(frm['x'])) * 0.75 + if Edge['shape'] =='<-|>' : + lx = float(to['x']) + + lwidth = len( Edge['label'] ) * font_width + label = [ + 'text', + { + 'style': 'font-size:10px;', + 'text-anchor': 'middle', + 'xml:space': 'preserve', + 'x': int( lx ), + 'y': int( ly + 3 ) + }, + [ 'tspan', Edge['label'] ] + ] + underlabel = [ + 'rect', + { + 'height': 9, + 'style': 'fill:#FFF;', + 'width': lwidth, + 'x': int( lx - lwidth / 2 ), + 'y': int( ly - 5 ) + } + ] + gg.append(underlabel) + gg.append(label) + + for k in Events: + if k.islower() : + if int( Events[k]['x'] ) > 0 : + lwidth = len( k ) * font_width + underlabel = [ + 'rect', + { + 'x': float( Events[k]['x'] ) - float(lwidth) / 2, + 'y': int( Events[k]['y'] ) - 4, + 'height': 8, + 'width': lwidth, + 'style': 'fill:#FFF;' + } + ] + gg.append(underlabel) + label = [ + 'text', + { + 'style': 'font-size:8px;', + 'x': int( Events[k]['x'] ), + 'y': int( Events[k]['y'] ) + 2, + 'width': lwidth, + 'text-anchor': 'middle' + }, + k + ] + gg.append(label) + +def parseConfig (source) : + + lane['hscale'] = 1 + if lane.get('hscale0') : + lane['hscale'] = lane['hscale0'] + + if source and source.get('config') and source.get('config').get('hscale'): + hscale = round(source.get('config').get('hscale')) + if hscale > 0 : + if hscale > 100 : hscale = 100 + lane['hscale'] = hscale + + lane['yh0'] = 0 + lane['yh1'] = 0 + if source and source.get('head') : + lane['head'] = source['head'] + if source.get('head').get('tick',0) == 0 : lane['yh0'] = 20 + if source.get('head').get('tock',0) == 0 : lane['yh0'] = 20 + if source.get('head').get('text') : lane['yh1'] = 46; lane['head']['text'] = source['head']['text'] + + lane['yf0'] = 0 + lane['yf1'] = 0 + if source and source.get('foot') : + lane['foot'] = source['foot'] + if source.get('foot').get('tick',0) == 0 : lane['yf0'] = 20 + if source.get('foot').get('tock',0) == 0 : lane['yf0'] = 20 + if source.get('foot').get('text') : lane['yf1'] = 46; lane['foot']['text'] = source['foot']['text'] + +def rec (tmp, state) : + + name = str( tmp[0] ) + delta_x = 25 + + state['x'] += delta_x + for i in range( len( tmp ) ) : + if type( tmp[i] ) is list : + old_y = state['y'] + rec( tmp[i], state ) + state['groups'].append( {'x':state['xx'], 'y':old_y, 'height':state['y'] - old_y, 'name': state['name'] } ) + elif type( tmp[i] ) is dict : + state['lanes'].append(tmp[i]) + state['width'].append(state['x']) + state['y'] += 1 + + state['xx'] = state['x'] + state['x'] -= delta_x + state['name'] = name + +def insertSVGTemplate (index, parent, source) : + + e = waveskin.WaveSkin['default'] + + if source.get('config') and source.get('config').get('skin') : + if waveskin.WaveSkin.get( source.get('config').get('skin') ) : + e = waveskin.WaveSkin[ source.get('config').get('skin') ] + + if index == 0 : + lane['xs'] = int( e[3][1][2][1]['width'] ) + lane['ys'] = int( e[3][1][2][1]['height'] ) + lane['xlabel'] = int( e[3][1][2][1]['x'] ) + lane['ym'] = int( e[3][1][2][1]['y'] ) + + else : + e = ['svg', {'id': 'svg', 'xmlns': 'http://www.w3.org/2000/svg', 'xmlns:xlink': 'http://www.w3.org/1999/xlink', 'height': '0'}, + ['g', {'id': 'waves'}, + ['g', {'id': 'lanes'}], + ['g', {'id': 'groups'}] + ] + ] + + e[-1][1]['id'] = 'waves_' + str(index) + e[-1][2][1]['id'] = 'lanes_' + str(index) + e[-1][3][1]['id'] = 'groups_' + str(index) + e[1]['id'] = 'svgcontent_' + str(index) + e[1]['height'] = 0 + + parent.extend(e) + +def renderWaveForm (index, source, output) : + + xmax = 0 + root = [] + groups = [] + + if source.get('signal'): + insertSVGTemplate(index, output, source) + parseConfig( source ) + ret = {'x':0, 'y':0, 'xmax':0, 'width':[], 'lanes':[], 'groups':[] } + rec( source['signal'], ret ) + content = parseWaveLanes(ret['lanes']) + glengths = renderWaveLane(root, content, index) + for i in range( len( glengths ) ): + xmax = max( xmax, ( glengths[i] + ret['width'][i] ) ) + renderMarks(root, content, index) + renderArcs(root, ret['lanes'], index, source) + renderGaps(root, ret['lanes'], index) + renderGroups(groups, ret['groups'], index) + lane['xg'] = int( math.ceil( float( xmax - lane['tgo'] ) / float(lane['xs'] ) ) ) * lane['xs'] + width = (lane['xg'] + lane['xs'] * (lane['xmax'] + 1) ) + height = len(content) * lane['yo'] + lane['yh0'] + lane['yh1'] + lane['yf0'] + lane['yf1'] + output[1]={ + 'id' :'svgcontent_' + str(index), + 'xmlns' :"http://www.w3.org/2000/svg", + 'xmlns:xlink':"http://www.w3.org/1999/xlink", + 'width' :str(width), + 'height' :str(height), + 'viewBox' :'0 0 ' + str(width) + ' ' + str(height), + 'overflow' :"hidden" + } + output[-1][2][1]['transform']='translate(' + str(lane['xg'] + 0.5) + ', ' + str((float(lane['yh0']) + float(lane['yh1'])) + 0.5) + ')' + + output[-1][2].extend(root) + output[-1][3].extend(groups) + +def renderGroups (root, groups, index) : + + svgns = 'http://www.w3.org/2000/svg', + xmlns = 'http://www.w3.org/XML/1998/namespace' + + for i in range( len( groups ) ) : + group = [ + 'path', + { + 'id': 'group_' + str(i) + '_' + str(index), + 'd': 'm ' + str( groups[i]['x'] + 0.5 ) + ',' + str( groups[i]['y']* lane['yo'] + 3.5 + lane['yh0'] + lane['yh1'] ) + ' c -3,0 -5,2 -5,5 l 0,' + str( int( groups[i]['height'] * lane['yo'] - 16 ) ) + ' c 0,3 2,5 5,5', + 'style': 'stroke:#0041c4;stroke-width:1;fill:none' + } + ] + root.append(group) + + name = groups[i]['name'] + x = str( int( groups[i]['x'] - 10 ) ) + y = str( int( lane['yo'] * (groups[i]['y'] + (float(groups[i]['height']) / 2)) + lane['yh0'] + lane['yh1'] ) ) + label = [ + ['g', + {'transform': 'translate(' + x + ',' + y + ')'}, + ['g', {'transform': 'rotate(270)'}, + 'text', + { + 'text-anchor': 'middle', + 'class': 'info', + 'xml:space' : 'preserve' + }, + ['tspan',name] + ] + ] + ] + root.append(label) + +def renderGaps (root, source, index) : + + Stack = [] + svgns = 'http://www.w3.org/2000/svg', + xlinkns = 'http://www.w3.org/1999/xlink' + + if source: + + gg = [ + 'g', + { 'id': 'wavegaps_' + str(index) } + ] + + for i in range( len( source )): + lane['period'] = source[i].get('period',1) + lane['phase'] = int( source[i].get('phase',0 ) * 2 ) + + g = [ + 'g', + { + 'id': 'wavegap_' + str(i) + '_' + str(index), + 'transform': 'translate(0,' + str(lane['y0'] + i * lane['yo']) + ')' + } + ] + gg.append(g) + + if source[i].get('wave'): + text = source[i]['wave'] + Stack = text + pos = 0 + while len( Stack ) : + c = Stack [0] + Stack = Stack[1:] + if c == '|' : + b = [ + 'use', + { + 'xmlns:xlink':xlinkns, + 'xlink:href':'#gap', + 'transform': 'translate(' + str(int(float(lane['xs']) * ((2 * pos + 1) * float(lane['period']) * float(lane['hscale']) - float(lane['phase'])))) + ')' + } + ] + g.append(b) + pos += 1 + + root.append( gg ) + +def is_type_str( var ) : + if sys.version_info[0] < 3: + return type( var ) is str or type( var ) is unicode + else: + return type( var ) is str + +def convert_to_svg( root ) : + + svg_output = '' + + if type( root ) is list: + if len(root) >= 2 and type( root[1] ) is dict: + if len( root ) == 2 : + svg_output += '<' + root[0] + convert_to_svg( root[1] ) + '/>\n' + elif len( root ) >= 3 : + svg_output += '<' + root[0] + convert_to_svg( root[1] ) + '>\n' + if len( root ) == 3: + svg_output += convert_to_svg( root[2] ) + else: + svg_output += convert_to_svg( root[2:] ) + svg_output += '\n' + elif type( root[0] ) is list: + for eleml in root: + svg_output += convert_to_svg( eleml ) + else: + svg_output += '<' + root[0] + '>\n' + for eleml in root[1:]: + svg_output += convert_to_svg( eleml ) + svg_output += '\n' + elif type( root ) is dict: + for elemd in root : + svg_output += ' ' + elemd + '="' + str(root[elemd]) + '"' + else: + svg_output += root + + return svg_output + +if __name__ == '__main__': + + if len( sys.argv ) != 5: + print ( 'Usage : ' + sys.argv[0] + ' source svg ' ) + exit(1) + + if sys.argv[3] != 'svg' : + print ( 'Error: only SVG format supported.' ) + exit(1) + + output=[] + inputfile = sys.argv[2] + outputfile = sys.argv[4] + + with open(inputfile,'r') as f: + jinput = json.load(f) + + renderWaveForm(0,jinput,output) + svg_output = convert_to_svg(output) + + with open(outputfile,'w') as f: + f.write( svg_output ) diff --git a/compiler/git_id b/compiler/git_id new file mode 100644 index 00000000..e1aa211f --- /dev/null +++ b/compiler/git_id @@ -0,0 +1 @@ +468eb9a4a038201c2b0004fe6e4ae9b2d37fdd57 diff --git a/compiler/globals.py b/compiler/globals.py index 86222247..90a209f5 100644 --- a/compiler/globals.py +++ b/compiler/globals.py @@ -114,6 +114,11 @@ def check_versions(): except: OPTS.datasheet_gen = 0 + try: + import coverage + OPTS.coverage = 1 + except: + OPTS.coverage = 0 def init_openram(config_file, is_unit_test=True): """Initialize the technology, paths, simulators, etc.""" @@ -200,6 +205,7 @@ def read_config(config_file, is_unit_test=True): config_file = re.sub(r'\.py$', "", config_file) # Expand the user if it is used config_file = os.path.expanduser(config_file) + OPTS.config_file = config_file # Add the path to the system path so we can import things in the other directory dir_name = os.path.dirname(config_file) file_name = os.path.basename(config_file) @@ -247,7 +253,7 @@ def read_config(config_file, is_unit_test=True): OPTS.num_words, ports, OPTS.tech_name) - + def end_openram(): @@ -387,13 +393,17 @@ def import_tech(): OPTS.temperatures = tech.spice["temperatures"] -def print_time(name, now_time, last_time=None): +def print_time(name, now_time, last_time=None, indentation=2): """ Print a statement about the time delta. """ - if last_time: - time = str(round((now_time-last_time).total_seconds(),1)) + " seconds" - else: - time = now_time.strftime('%m/%d/%Y %H:%M:%S') - print("** {0}: {1}".format(name,time)) + global OPTS + + # Don't print during testing + if not OPTS.is_unit_test or OPTS.debug_level>0: + if last_time: + time = str(round((now_time-last_time).total_seconds(),1)) + " seconds" + else: + time = now_time.strftime('%m/%d/%Y %H:%M:%S') + print("{0} {1}: {2}".format("*"*indentation,name,time)) def report_status(): @@ -410,9 +420,13 @@ def report_status(): debug.error("Tech name must be specified in config file.") print("Technology: {0}".format(OPTS.tech_name)) + print("Total size: {} kbits".format(OPTS.word_size*OPTS.num_words*OPTS.num_banks)) print("Word size: {0}\nWords: {1}\nBanks: {2}".format(OPTS.word_size, OPTS.num_words, OPTS.num_banks)) + print("RW ports: {0}\nR-only ports: {1}\nW-only ports: {2}".format(OPTS.num_rw_ports, + OPTS.num_r_ports, + OPTS.num_w_ports)) if OPTS.netlist_only: print("Netlist only mode (no physical design is being done).") diff --git a/compiler/openram.py b/compiler/openram.py index ee43749f..fa52f3a2 100755 --- a/compiler/openram.py +++ b/compiler/openram.py @@ -31,15 +31,23 @@ init_openram(config_file=args[0], is_unit_test=False) # Only print banner here so it's not in unit tests print_banner() +# Keep track of running stats +start_time = datetime.datetime.now() +print_time("Start",start_time) + # Output info about this run report_status() -# Start importing design modules after we have the config file -import verify -from sram import sram from sram_config import sram_config + + +# Configure the SRAM organization +c = sram_config(word_size=OPTS.word_size, + num_words=OPTS.num_words) +print("Words per row: {}".format(c.words_per_row)) + #from parser import * -output_extensions = ["sp","v","lib"] +output_extensions = ["sp","v","lib","py"] if OPTS.datasheet_gen: output_extensions.append("html") if not OPTS.netlist_only: @@ -48,15 +56,8 @@ output_files = ["{0}.{1}".format(OPTS.output_name,x) for x in output_extensions] print("Output files are: ") print(*output_files,sep="\n") -# Keep track of running stats -start_time = datetime.datetime.now() -print_time("Start",start_time) -# Configure the SRAM organization -c = sram_config(word_size=OPTS.word_size, - num_words=OPTS.num_words) - -# import SRAM test generation +from sram import sram s = sram(sram_config=c, name=OPTS.output_name) diff --git a/compiler/pgates/pdriver.py b/compiler/pgates/pdriver.py new file mode 100644 index 00000000..34fcc94a --- /dev/null +++ b/compiler/pgates/pdriver.py @@ -0,0 +1,227 @@ +import debug +import pgate +import math +from tech import drc +from math import log +from vector import vector +from globals import OPTS +from pinv import pinv + +class pdriver(pgate.pgate): + """ + This instantiates an even or odd number of inverters sized for driving a load. + """ + unique_id = 1 + + def __init__(self, height=None, name="", neg_polarity=False, c_load=8, size_list = []): + + self.stage_effort = 4 + self.row_height = height + self.neg_polarity = neg_polarity + self.size_list = size_list + self.c_load = c_load + + if len(self.size_list) > 0 and (self.c_load != 8 or self.neg_polarity): + raise Exception("Cannot specify both size_list and neg_polarity or c_load.") + + self.compute_sizes() + + if name=="": + name = "pdriver_{0}_{1}_".format(self.num_inv, pdriver.unique_id) + pdriver.unique_id += 1 + + pgate.pgate.__init__(self, name) + debug.info(1, "Creating {}".format(self.name)) + + self.create_netlist() + if not OPTS.netlist_only: + self.create_layout() + + def compute_sizes(self): + # size_list specified + if len(self.size_list) > 0: + if not len(self.size_list) % 2: + neg_polarity = True + self.num_inv = len(self.size_list) + else: + # find the number of stages + #c_load is a unit inverter fanout, not a capacitance so c_in=1 + num_stages = int(round(log(self.c_load)/log(4))) + + # find inv_num and compute sizes + if self.neg_polarity: + if (num_stages % 2 == 0): # if num_stages is even + self.diff_polarity(num_stages=num_stages) + else: # if num_stages is odd + self.same_polarity(num_stages=num_stages) + else: # positive polarity + if (num_stages % 2 == 0): + self.same_polarity(num_stages=num_stages) + else: + self.diff_polarity(num_stages=num_stages) + + + def same_polarity(self, num_stages): + self.calc_size_list = [] + self.num_inv = num_stages + # compute sizes + c_prev = self.c_load + for x in range(self.num_inv-1,-1,-1): + c_prev = int(round(c_prev/self.stage_effort)) + self.calc_size_list.append(c_prev) + + + def diff_polarity(self, num_stages): + self.calc_size_list = [] + # find which delay is smaller + delay_below = ((num_stages-1)*(self.c_load**(1/num_stages-1))) + num_stages-1 + delay_above = ((num_stages+1)*(self.c_load**(1/num_stages+1))) + num_stages+1 + if (delay_above < delay_below): + # recompute stage_effort for this delay + self.num_inv = num_stages+1 + polarity_stage_effort = self.c_load**(1/self.num_inv) + else: + self.num_inv = num_stages-1 + polarity_stage_effort = self.c_load**(1/self.num_inv) + + # compute sizes + c_prev = self.c_load + for x in range(self.num_inv-1,-1,-1): + c_prev = int(round(c_prev/polarity_stage_effort)) + self.calc_size_list.append(c_prev) + + + def create_netlist(self): + inv_list = [] + + self.add_pins() + self.add_modules() + self.create_insts() + + def create_layout(self): + self.width = self.num_inv * self.inv_list[0].width + self.height = self.inv_list[0].height + + self.place_modules() + self.route_wires() + self.add_layout_pins() + + self.DRC_LVS() + + def add_pins(self): + self.add_pin("A") + self.add_pin("Z") + self.add_pin("vdd") + self.add_pin("gnd") + + def add_modules(self): + self.inv_list = [] + if len(self.size_list) > 0: # size list specified + for x in range(len(self.size_list)): + self.inv_list.append(pinv(size=self.size_list[x], height=self.row_height)) + self.add_mod(self.inv_list[x]) + else: # find inv sizes + for x in range(len(self.calc_size_list)): + self.inv_list.append(pinv(size=self.calc_size_list[x], height=self.row_height)) + self.add_mod(self.inv_list[x]) + + + def create_insts(self): + self.inv_inst_list = [] + for x in range(1,self.num_inv+1): + # Create first inverter + if x == 1: + zbx_int = "Zb{}_int".format(x); + self.inv_inst_list.append(self.add_inst(name="buf_inv{}".format(x), + mod=self.inv_list[x-1])) + if self.num_inv == 1: + self.connect_inst(["A", "Z", "vdd", "gnd"]) + else: + self.connect_inst(["A", zbx_int, "vdd", "gnd"]) + + # Create last inverter + elif x == self.num_inv: + zbn_int = "Zb{}_int".format(x-1); + self.inv_inst_list.append(self.add_inst(name="buf_inv{}".format(x), + mod=self.inv_list[x-1])) + self.connect_inst([zbn_int, "Z", "vdd", "gnd"]) + + # Create middle inverters + else: + zbx_int = "Zb{}_int".format(x-1); + zbn_int = "Zb{}_int".format(x); + self.inv_inst_list.append(self.add_inst(name="buf_inv{}".format(x), + mod=self.inv_list[x-1])) + self.connect_inst([zbx_int, zbn_int, "vdd", "gnd"]) + + + def place_modules(self): + # Add INV1 to the left + self.inv_inst_list[0].place(vector(0,0)) + + # Add inverters to the right of INV1 + for x in range(1,len(self.inv_inst_list)): + self.inv_inst_list[x].place(vector(self.inv_inst_list[x-1].rx(),0)) + + + def route_wires(self): + z_inst_list = [] + a_inst_list = [] + # inv_current Z to inv_next A + for x in range(0,len(self.inv_inst_list)-1): + z_inst_list.append(self.inv_inst_list[x].get_pin("Z")) + a_inst_list.append(self.inv_inst_list[x+1].get_pin("A")) + mid_point = vector(z_inst_list[x].cx(), a_inst_list[x].cy()) + self.add_path("metal1", [z_inst_list[x].center(), mid_point, a_inst_list[x].center()]) + + + def add_layout_pins(self): + # Continous vdd rail along with label. + vdd_pin=self.inv_inst_list[0].get_pin("vdd") + self.add_layout_pin(text="vdd", + layer="metal1", + offset=vdd_pin.ll().scale(0,1), + width=self.width, + height=vdd_pin.height()) + + # Continous gnd rail along with label. + gnd_pin=self.inv_inst_list[0].get_pin("gnd") + self.add_layout_pin(text="gnd", + layer="metal1", + offset=gnd_pin.ll().scale(0,1), + width=self.width, + height=vdd_pin.height()) + + z_pin = self.inv_inst_list[len(self.inv_inst_list)-1].get_pin("Z") + self.add_layout_pin_rect_center(text="Z", + layer=z_pin.layer, + offset=z_pin.center(), + width = z_pin.width(), + height = z_pin.height()) + + a_pin = self.inv_inst_list[0].get_pin("A") + self.add_layout_pin_rect_center(text="A", + layer=a_pin.layer, + offset=a_pin.center(), + width = a_pin.width(), + height = a_pin.height()) + + def analytical_delay(self, slew, load=0.0): + """Calculate the analytical delay of INV1 -> ... -> INVn""" + delay = 0; + if len(self.inv_inst_list) == 1: + delay = self.inv_inst_list[x].analytical_delay(slew=slew); + else: + for x in range(len(self.inv_inst_list-1)): + load_next = 0.0 + for n in range(x,len(self.inv_inst_list+1)): + load_next += self.inv_inst_list[x+1] + if x == 1: + delay += self.inv_inst_list[x].analytical_delay(slew=slew, + load=load_next) + else: + delay += self.inv_inst_list[x+1].analytical_delay(slew=delay.slew, + load=load_next) + return delay + + diff --git a/compiler/profile_stats.py b/compiler/profile_stats.py new file mode 100755 index 00000000..d3c33801 --- /dev/null +++ b/compiler/profile_stats.py @@ -0,0 +1,5 @@ +import pstats +p = pstats.Stats('profile.dat') +p.strip_dirs() +p.sort_stats('cumulative') +p.print_stats(50) diff --git a/compiler/router/router.py b/compiler/router/router.py index 42570cb5..35650994 100644 --- a/compiler/router/router.py +++ b/compiler/router/router.py @@ -46,12 +46,13 @@ class router(router_tech): ### The pin data structures # A map of pin names to a set of pin_layout structures + # (i.e. pins with a given label) self.pins = {} # This is a set of all pins (ignoring names) so that can quickly not create blockages for pins - # (They will be blocked based on the names we are routing) + # (They will be blocked when we are routing other nets based on their name.) self.all_pins = set() - # A map of pin names to a list of pin groups + # The labeled pins above categorized into pin groups that are touching/connected. self.pin_groups = {} ### The blockage data structures @@ -122,16 +123,6 @@ class router(router_tech): debug.info(3,"Retrieved pin {}".format(str(pin))) - - def find_pins(self,pin_name): - """ - Finds the pin shapes and converts to tracks. - Pin can either be a label or a location,layer pair: [[x,y],layer]. - """ - debug.info(1,"Finding pins for {}.".format(pin_name)) - self.retrieve_pins(pin_name) - self.analyze_pins(pin_name) - def find_blockages(self): """ Iterate through all the layers and write the obstacles to the routing grid. @@ -142,7 +133,6 @@ class router(router_tech): for layer in [self.vert_layer_number,self.horiz_layer_number]: self.retrieve_blockages(layer) - def find_pins_and_blockages(self, pin_list): """ Find the pins and blockages in the design @@ -150,31 +140,53 @@ class router(router_tech): # This finds the pin shapes and sorts them into "groups" that are connected # This must come before the blockages, so we can not count the pins themselves # as blockages. - for pin in pin_list: - self.find_pins(pin) + start_time = datetime.now() + for pin_name in pin_list: + self.retrieve_pins(pin_name) + print_time("Retrieving pins",datetime.now(), start_time, 4) + + start_time = datetime.now() + for pin_name in pin_list: + self.analyze_pins(pin_name) + print_time("Analyzing pins",datetime.now(), start_time, 4) # This will get all shapes as blockages and convert to grid units # This ignores shapes that were pins + start_time = datetime.now() self.find_blockages() + print_time("Finding blockages",datetime.now(), start_time, 4) # Convert the blockages to grid units + start_time = datetime.now() self.convert_blockages() + print_time("Converting blockages",datetime.now(), start_time, 4) # This will convert the pins to grid units # It must be done after blockages to ensure no DRCs between expanded pins and blocked grids + start_time = datetime.now() for pin in pin_list: self.convert_pins(pin) - - #for pin in pin_list: - # self.combine_adjacent_pins(pin) + print_time("Converting pins",datetime.now(), start_time, 4) + + # Combine adjacent pins into pin groups to reduce run-time + # by reducing the number of maze routes. + # This algorithm is > O(n^2) so remove it for now + # start_time = datetime.now() + # for pin in pin_list: + # self.combine_adjacent_pins(pin) + # print_time("Combining adjacent pins",datetime.now(), start_time, 4) + # Separate any adjacent grids of differing net names that overlap # Must be done before enclosing pins + start_time = datetime.now() self.separate_adjacent_pins(0) + print_time("Separating adjacent pins",datetime.now(), start_time, 4) # Enclose the continguous grid units in a metal rectangle to fix some DRCs + start_time = datetime.now() self.enclose_pins() - + print_time("Enclosing pins",datetime.now(), start_time, 4) def combine_adjacent_pins(self, pin_name): """ @@ -236,18 +248,19 @@ class router(router_tech): This will try to separate all grid pins by the supplied number of separation tracks (default is to prevent adjacency). """ - debug.info(1,"Separating adjacent pins.") # Commented out to debug with SCMOS #if separation==0: # return - - pin_names = self.pin_groups.keys() - for pin_name1 in pin_names: - for pin_name2 in pin_names: - if pin_name1==pin_name2: - continue - self.separate_adjacent_pin(pin_name1, pin_name2, separation) + pin_names = self.pin_groups.keys() + for i,pin_name1 in enumerate(pin_names): + for j,pin_name2 in enumerate(pin_names): + if i==j: + continue + if i>j: + return + self.separate_adjacent_pin(pin_name1, pin_name2, separation) + def separate_adjacent_pin(self, pin_name1, pin_name2, separation): """ Go through all of the pin groups and check if any other pin group is @@ -256,13 +269,18 @@ class router(router_tech): Try to do this intelligently to keep th pins enclosed. """ debug.info(1,"Comparing {0} and {1} adjacency".format(pin_name1, pin_name2)) + removed_grids = 0 for index1,pg1 in enumerate(self.pin_groups[pin_name1]): for index2,pg2 in enumerate(self.pin_groups[pin_name2]): adj_grids = pg1.adjacent_grids(pg2, separation) + removed_grids += len(adj_grids) # These should have the same length, so... if len(adj_grids)>0: debug.info(3,"Adjacent grids {0} {1} adj={2}".format(index1,index2,adj_grids)) self.remove_adjacent_grid(pg1, pg2, adj_grids) + + + debug.info(1,"Removed {} adjacent grids.".format(removed_grids)) def remove_adjacent_grid(self, pg1, pg2, adj_grids): """ @@ -666,37 +684,108 @@ class router(router_tech): def analyze_pins(self, pin_name): """ - Analyze the shapes of a pin and combine them into groups which are connected. + Analyze the shapes of a pin and combine them into pin_groups which are connected. """ debug.info(2,"Analyzing pin groups for {}.".format(pin_name)) - pin_set = self.pins[pin_name] - # Put each pin in an equivalence class of it's own - equiv_classes = [set([x]) for x in pin_set] - def combine_classes(equiv_classes): - for class1 in equiv_classes: - for class2 in equiv_classes: - if class1 == class2: - continue - # Compare each pin in each class, - # and if any overlap, update equiv_classes to include the combined the class - for p1 in class1: - for p2 in class2: - if p1.overlaps(p2): - combined_class = class1 | class2 - equiv_classes.remove(class1) - equiv_classes.remove(class2) - equiv_classes.append(combined_class) - return(equiv_classes) - return(equiv_classes) + # This will be a list of pin tuples that overlap + overlap_list = [] - old_length = math.inf - while (len(equiv_classes) pin.uy(): + break + # Don't double compare the same pin twice + if compare_pin in compared_pins: + continue + compared_pins.add(compare_pin) + # If we overlap, add them to the list + if pin.overlaps(compare_pin): + overlap_list.append((pin,compare_pin)) + + # Initial unique group assignments + group_id = {} + gid = 1 + for pin in pin_list: + group_id[pin] = gid + gid += 1 + + for p in overlap_list: + (p1,p2) = p + for pin in pin_list: + if group_id[pin] == group_id[p2]: + group_id[pin] = group_id[p1] + + + # For each pin add it to it's group + group_map = {} + for pin in pin_list: + gid = group_id[pin] + if gid not in group_map.keys(): + group_map[gid] = pin_group(name=pin_name, pin_set=[], router=self) + # We always add it to the first set since they are touching + group_map[gid].pins[0].add(pin) + + self.pin_groups[pin_name] = list(group_map.values()) + + # This is the old O(n^2) implementation + # def analyze_pins(self, pin_name): + # """ + # Analyze the shapes of a pin and combine them into pin_groups which are connected. + # """ + # debug.info(2,"Analyzing pin groups for {}.".format(pin_name)) + + # pin_set = self.pins[pin_name] + + # # Put each pin in an equivalence class of it's own + # equiv_classes = [set([x]) for x in pin_set] + # def combine_classes(equiv_classes): + # for class1 in equiv_classes: + # for class2 in equiv_classes: + # if class1 == class2: + # continue + # # Compare each pin in each class, + # # and if any overlap, update equiv_classes to include the combined the class + # for p1 in class1: + # for p2 in class2: + # if p1.overlaps(p2): + # combined_class = class1 | class2 + # equiv_classes.remove(class1) + # equiv_classes.remove(class2) + # equiv_classes.append(combined_class) + # return(equiv_classes) + # return(equiv_classes) + + # old_length = math.inf + # while (len(equiv_classes)0: + routed_count += 1 pg.set_routed() continue @@ -116,7 +124,7 @@ class supply_router(router): #pg.create_simple_overlap_enclosure(pg.grids) #pg.add_enclosure(self.cell) - + debug.info(1,"Routed {} simple overlap pins".format(routed_count)) def finalize_supply_rails(self, name): """ @@ -226,9 +234,9 @@ class supply_router(router): min_yoffset = self.rg.ll.y min_xoffset = self.rg.ll.x - start_offset = min_yoffset + supply_number # Horizontal supply rails + start_offset = min_yoffset + supply_number for offset in range(start_offset, max_yoffset, 2): # Seed the function at the location with the given width wave = [vector3d(min_xoffset,offset,0)] @@ -243,7 +251,7 @@ class supply_router(router): wave = added_rail.neighbor(direction.EAST) # Vertical supply rails - max_offset = self.rg.ur.x + start_offset = min_xoffset + supply_number for offset in range(start_offset, max_xoffset, 2): # Seed the function at the location with the given width wave = [vector3d(offset,min_yoffset,1)] @@ -366,8 +374,8 @@ class supply_router(router): """ remaining_components = sum(not x.is_routed() for x in self.pin_groups[pin_name]) - debug.info(1,"Routing {0} with {1} pin components to route.".format(pin_name, - remaining_components)) + debug.info(1,"Maze routing {0} with {1} pin components to connect.".format(pin_name, + remaining_components)) for index,pg in enumerate(self.pin_groups[pin_name]): if pg.is_routed(): diff --git a/compiler/run_profile.sh b/compiler/run_profile.sh new file mode 100755 index 00000000..1b8df3ae --- /dev/null +++ b/compiler/run_profile.sh @@ -0,0 +1,3 @@ +#!/bin/bash +python3 -m cProfile -o profile.dat ./openram.py example_config_scn4m_subm.py -v +echo "Run view_profile.py to view results" diff --git a/compiler/sram.py b/compiler/sram.py index f0404474..4db89eef 100644 --- a/compiler/sram.py +++ b/compiler/sram.py @@ -14,8 +14,6 @@ class sram(): """ def __init__(self, sram_config, name): - #sram_config.words_per_row = 1 #Disables column mux generation - sram_config.compute_sizes() sram_config.set_local_config(self) # reset the static duplicate name checker for unit tests @@ -107,13 +105,21 @@ class sram(): print("Trimming netlist to speed up characterization.") lib(out_dir=OPTS.output_path, sram=self.s, sp_file=sp_file) print_time("Characterization", datetime.datetime.now(), start_time) - + + + # Write the config file + start_time = datetime.datetime.now() + from shutil import copyfile + copyfile(OPTS.config_file + '.py', OPTS.output_path + OPTS.output_name + '.py') + print("Config: writing to {0}".format(OPTS.output_path + OPTS.output_name + '.py')) + print_time("Config", datetime.datetime.now(), start_time) + # Write the datasheet start_time = datetime.datetime.now() from datasheet_gen import datasheet_gen dname = OPTS.output_path + self.s.name + ".html" print("Datasheet: writing to {0}".format(dname)) - datasheet_gen.datasheet_write(dname) + datasheet_gen.datasheet_write(self.s,dname) print_time("Datasheet", datetime.datetime.now(), start_time) # Write a verilog model diff --git a/compiler/sram_1bank.py b/compiler/sram_1bank.py index e43dac72..6b2caf30 100644 --- a/compiler/sram_1bank.py +++ b/compiler/sram_1bank.py @@ -10,6 +10,7 @@ from globals import OPTS, print_time from sram_base import sram_base from bank import bank +from contact import m2m3 from dff_buf_array import dff_buf_array from dff_array import dff_array @@ -202,9 +203,8 @@ class sram_1bank(sram_base): offset=clk_steiner_pos, rotate=90) - # Note, the via to the control logic is taken care of when we route - # the control logic to the bank - self.add_wire(("metal3","via2","metal2"),[row_addr_clk_pos, mid1_pos, clk_steiner_pos, control_clk_buf_pos]) + # Note, the via to the control logic is taken care of above + self.add_wire(("metal3","via2","metal2"),[row_addr_clk_pos, mid1_pos, clk_steiner_pos]) if self.col_addr_dff: dff_clk_pin = self.col_addr_dff_insts[port].get_pin("clk") @@ -216,6 +216,9 @@ class sram_1bank(sram_base): data_dff_clk_pin = self.data_dff_insts[port].get_pin("clk") data_dff_clk_pos = data_dff_clk_pin.center() mid_pos = vector(clk_steiner_pos.x, data_dff_clk_pos.y) + # In some designs, the steiner via will be too close to the mid_pos via + # so make the wire as wide as the contacts + self.add_path("metal2",[mid_pos, clk_steiner_pos], width=max(m2m3.width,m2m3.height)) self.add_wire(("metal3","via2","metal2"),[data_dff_clk_pos, mid_pos, clk_steiner_pos]) diff --git a/compiler/sram_base.py b/compiler/sram_base.py index d5c72126..9e2b6e2a 100644 --- a/compiler/sram_base.py +++ b/compiler/sram_base.py @@ -80,7 +80,7 @@ class sram_base(design): if not OPTS.is_unit_test: - print_time("Netlisting",datetime.now(), start_time) + print_time("Submodules",datetime.now(), start_time) def create_layout(self): diff --git a/compiler/sram_config.py b/compiler/sram_config.py index 3c3892a5..e4f94b4a 100644 --- a/compiler/sram_config.py +++ b/compiler/sram_config.py @@ -14,7 +14,7 @@ class sram_config: # This will get over-written when we determine the organization self.words_per_row = None - # Move the module names to this? + self.compute_sizes() def set_local_config(self, module): @@ -54,6 +54,20 @@ class sram_config: self.tentative_num_rows = self.num_bits_per_bank / (self.words_per_row*self.word_size) self.words_per_row = self.amend_words_per_row(self.tentative_num_rows, self.words_per_row) + debug.info(1,"Words per row: {}".format(self.words_per_row)) + self.recompute_sizes() + + def recompute_sizes(self): + """ + Calculate the auxiliary values assuming fixed number of words per row. + This can be called multiple times from the unit test when we reconfigure an + SRAM for testing. + """ + + # If the banks changed + self.num_words_per_bank = self.num_words/self.num_banks + self.num_bits_per_bank = self.word_size*self.num_words_per_bank + # Fix the number of columns and rows self.num_cols = int(self.words_per_row*self.word_size) self.num_rows = int(self.num_words_per_bank/self.words_per_row) @@ -64,7 +78,6 @@ class sram_config: self.bank_addr_size = self.col_addr_size + self.row_addr_size self.addr_size = self.bank_addr_size + int(log(self.num_banks, 2)) - debug.info(1,"Words per row: {}".format(self.words_per_row)) def estimate_words_per_row(self,tentative_num_cols, word_size): """ @@ -74,10 +87,14 @@ class sram_config: if tentative_num_cols < 1.5*word_size: return 1 - elif tentative_num_cols > 3*word_size: + elif tentative_num_cols < 3*word_size: + return 2 + elif tentative_num_cols < 6*word_size: return 4 else: - return 2 + if tentative_num_cols > 16*word_size: + debug.warning("Reaching column mux size limit. Consider increasing above 8-way.") + return 8 def amend_words_per_row(self,tentative_num_rows, words_per_row): """ diff --git a/compiler/tests/04_pdriver_test.py b/compiler/tests/04_pdriver_test.py new file mode 100644 index 00000000..b0d369aa --- /dev/null +++ b/compiler/tests/04_pdriver_test.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python3 +""" +Run a regression test on a 2-row buffer cell +""" + +import unittest +from testutils import header,openram_test +import sys,os +sys.path.append(os.path.join(sys.path[0],"..")) +import globals +from globals import OPTS +import debug + +@unittest.skip("SKIPPING 04_pdriver_test, LVS error in FreePDK45") +class pdriver_test(openram_test): + + def runTest(self): + globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify + + import pdriver + + debug.info(2, "Testing inverter/buffer 4x 8x") + # a tests the error message for specifying conflicting conditions + #a = pdriver.pdriver(c_load = 4,size_list = [1,2,4,8]) + b = pdriver.pdriver(size_list = [1,2,4,8]) + c = pdriver.pdriver(c_load = 50) + d = pdriver.pdriver(c_load = 50, neg_polarity = True) + e = pdriver.pdriver(c_load = 64) + f = pdriver.pdriver(c_load = 64, neg_polarity = True) + #self.local_check(a) + self.local_check(b) + self.local_check(c) + self.local_check(d) + self.local_check(e) + self.local_check(f) + + globals.end_openram() + +# instantiate a copdsay of the class to actually run the test +if __name__ == "__main__": + (OPTS, args) = globals.parse_args() + del sys.argv[1:] + header(__file__, OPTS.tech_name) + unittest.main() diff --git a/compiler/tests/19_multi_bank_test.py b/compiler/tests/19_multi_bank_test.py index 9bf32423..0eff040d 100755 --- a/compiler/tests/19_multi_bank_test.py +++ b/compiler/tests/19_multi_bank_test.py @@ -24,18 +24,21 @@ class multi_bank_test(openram_test): c.num_banks=2 c.words_per_row=1 + c.recompute_sizes() debug.info(1, "No column mux") a = bank(c, name="bank1_multi") self.local_check(a) c.num_words=32 c.words_per_row=2 + c.recompute_sizes() debug.info(1, "Two way column mux") a = bank(c, name="bank2_multi") self.local_check(a) c.num_words=64 c.words_per_row=4 + c.recompute_sizes() debug.info(1, "Four way column mux") a = bank(c, name="bank3_multi") self.local_check(a) @@ -43,6 +46,7 @@ class multi_bank_test(openram_test): c.word_size=2 c.num_words=128 c.words_per_row=8 + c.recompute_sizes() debug.info(1, "Eight way column mux") a = bank(c, name="bank4_multi") self.local_check(a) diff --git a/compiler/tests/19_psingle_bank_test.py b/compiler/tests/19_psingle_bank_test.py index 6496c16f..ff19ac15 100755 --- a/compiler/tests/19_psingle_bank_test.py +++ b/compiler/tests/19_psingle_bank_test.py @@ -31,6 +31,7 @@ class psingle_bank_test(openram_test): num_words=16) c.words_per_row=1 + c.recompute_sizes() debug.info(1, "No column mux") name = "bank1_{0}rw_{1}w_{2}r_single".format(OPTS.num_rw_ports, OPTS.num_w_ports, OPTS.num_r_ports) a = bank(c, name=name) @@ -38,6 +39,7 @@ class psingle_bank_test(openram_test): c.num_words=32 c.words_per_row=2 + c.recompute_sizes() debug.info(1, "Two way column mux") name = "bank2_{0}rw_{1}w_{2}r_single".format(OPTS.num_rw_ports, OPTS.num_w_ports, OPTS.num_r_ports) a = bank(c, name=name) @@ -45,6 +47,7 @@ class psingle_bank_test(openram_test): c.num_words=64 c.words_per_row=4 + c.recompute_sizes() debug.info(1, "Four way column mux") name = "bank3_{0}rw_{1}w_{2}r_single".format(OPTS.num_rw_ports, OPTS.num_w_ports, OPTS.num_r_ports) a = bank(c, name=name) @@ -53,6 +56,7 @@ class psingle_bank_test(openram_test): c.word_size=2 c.num_words=128 c.words_per_row=8 + c.recompute_sizes() debug.info(1, "Four way column mux") name = "bank4_{0}rw_{1}w_{2}r_single".format(OPTS.num_rw_ports, OPTS.num_w_ports, OPTS.num_r_ports) a = bank(c, name=name) diff --git a/compiler/tests/20_psram_1bank_2mux_1rw_1w_test.py b/compiler/tests/20_psram_1bank_2mux_1rw_1w_test.py index 4560f939..f2f6386c 100755 --- a/compiler/tests/20_psram_1bank_2mux_1rw_1w_test.py +++ b/compiler/tests/20_psram_1bank_2mux_1rw_1w_test.py @@ -30,6 +30,7 @@ class psram_1bank_2mux_1rw_1w_test(openram_test): num_banks=1) c.num_words=32 c.words_per_row=2 + c.recompute_sizes() debug.info(1, "Layout test for {}rw,{}r,{}w psram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/20_psram_1bank_2mux_1w_1r_test.py b/compiler/tests/20_psram_1bank_2mux_1w_1r_test.py index be654d6a..3d049aef 100755 --- a/compiler/tests/20_psram_1bank_2mux_1w_1r_test.py +++ b/compiler/tests/20_psram_1bank_2mux_1w_1r_test.py @@ -30,6 +30,7 @@ class psram_1bank_2mux_1w_1r_test(openram_test): num_banks=1) c.num_words=32 c.words_per_row=2 + c.recompute_sizes() debug.info(1, "Layout test for {}rw,{}r,{}w psram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/20_psram_1bank_2mux_test.py b/compiler/tests/20_psram_1bank_2mux_test.py index 4f7bcd7b..3afd2c9b 100755 --- a/compiler/tests/20_psram_1bank_2mux_test.py +++ b/compiler/tests/20_psram_1bank_2mux_test.py @@ -31,6 +31,7 @@ class psram_1bank_2mux_test(openram_test): num_banks=1) c.num_words=32 c.words_per_row=2 + c.recompute_sizes() debug.info(1, "Layout test for {}rw,{}r,{}w psram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/20_psram_1bank_4mux_1rw_1r_test.py b/compiler/tests/20_psram_1bank_4mux_1rw_1r_test.py index 0a40352a..1be26ca7 100755 --- a/compiler/tests/20_psram_1bank_4mux_1rw_1r_test.py +++ b/compiler/tests/20_psram_1bank_4mux_1rw_1r_test.py @@ -29,6 +29,7 @@ class psram_1bank_4mux_1rw_1r_test(openram_test): num_banks=1) c.num_words=64 c.words_per_row=4 + c.recompute_sizes() debug.info(1, "Layout test for {}rw,{}r,{}w psram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/20_sram_1bank_2mux_1rw_1r_test.py b/compiler/tests/20_sram_1bank_2mux_1rw_1r_test.py index 27afb066..ea5fba78 100755 --- a/compiler/tests/20_sram_1bank_2mux_1rw_1r_test.py +++ b/compiler/tests/20_sram_1bank_2mux_1rw_1r_test.py @@ -29,6 +29,7 @@ class sram_1bank_2mux_1rw_1r_test(openram_test): num_banks=1) c.words_per_row=2 + c.recompute_sizes() debug.info(1, "Layout test for {}rw,{}r,{}w sram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/20_sram_1bank_2mux_test.py b/compiler/tests/20_sram_1bank_2mux_test.py index 89e55aa1..26a7755f 100755 --- a/compiler/tests/20_sram_1bank_2mux_test.py +++ b/compiler/tests/20_sram_1bank_2mux_test.py @@ -23,6 +23,7 @@ class sram_1bank_2mux_test(openram_test): num_banks=1) c.words_per_row=2 + c.recompute_sizes() debug.info(1, "Layout test for {}rw,{}r,{}w sram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/20_sram_1bank_4mux_test.py b/compiler/tests/20_sram_1bank_4mux_test.py index 0f7ac4cb..16654be5 100755 --- a/compiler/tests/20_sram_1bank_4mux_test.py +++ b/compiler/tests/20_sram_1bank_4mux_test.py @@ -23,6 +23,7 @@ class sram_1bank_4mux_test(openram_test): num_banks=1) c.words_per_row=4 + c.recompute_sizes() debug.info(1, "Layout test for {}rw,{}r,{}w sram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/20_sram_1bank_8mux_1rw_1r_test.py b/compiler/tests/20_sram_1bank_8mux_1rw_1r_test.py index 9e1a0d51..dfd8a6a1 100755 --- a/compiler/tests/20_sram_1bank_8mux_1rw_1r_test.py +++ b/compiler/tests/20_sram_1bank_8mux_1rw_1r_test.py @@ -29,6 +29,7 @@ class sram_1bank_8mux_1rw_1r_test(openram_test): num_banks=1) c.words_per_row=8 + c.recompute_sizes() debug.info(1, "Layout test for {}rw,{}r,{}w sram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/20_sram_1bank_8mux_test.py b/compiler/tests/20_sram_1bank_8mux_test.py index a7525f1e..dde1a448 100755 --- a/compiler/tests/20_sram_1bank_8mux_test.py +++ b/compiler/tests/20_sram_1bank_8mux_test.py @@ -23,6 +23,7 @@ class sram_1bank_8mux_test(openram_test): num_banks=1) c.words_per_row=8 + c.recompute_sizes() debug.info(1, "Layout test for {}rw,{}r,{}w sram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/20_sram_1bank_nomux_1rw_1r_test.py b/compiler/tests/20_sram_1bank_nomux_1rw_1r_test.py index 6b878b91..02e82687 100755 --- a/compiler/tests/20_sram_1bank_nomux_1rw_1r_test.py +++ b/compiler/tests/20_sram_1bank_nomux_1rw_1r_test.py @@ -29,6 +29,7 @@ class sram_1bank_nomux_1rw_1r_test(openram_test): num_banks=1) c.words_per_row=1 + c.recompute_sizes() debug.info(1, "Layout test for {}rw,{}r,{}w sram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/20_sram_1bank_nomux_test.py b/compiler/tests/20_sram_1bank_nomux_test.py index d7683251..7a03ce1e 100755 --- a/compiler/tests/20_sram_1bank_nomux_test.py +++ b/compiler/tests/20_sram_1bank_nomux_test.py @@ -23,6 +23,7 @@ class sram_1bank_nomux_test(openram_test): num_banks=1) c.words_per_row=1 + c.recompute_sizes() debug.info(1, "Layout test for {}rw,{}r,{}w sram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/20_sram_2bank_test.py b/compiler/tests/20_sram_2bank_test.py index ab8c6ec2..59db981d 100755 --- a/compiler/tests/20_sram_2bank_test.py +++ b/compiler/tests/20_sram_2bank_test.py @@ -23,18 +23,21 @@ class sram_2bank_test(openram_test): num_banks=2) c.words_per_row=1 + c.recompute_sizes() debug.info(1, "Two bank, no column mux with control logic") a = sram(c, "sram1") self.local_check(a, final_verification=True) c.num_words=64 c.words_per_row=2 + c.recompute_sizes() debug.info(1, "Two bank two way column mux with control logic") a = sram(c, "sram2") self.local_check(a, final_verification=True) c.num_words=128 c.words_per_row=4 + c.recompute_sizes() debug.info(1, "Two bank, four way column mux with control logic") a = sram(c, "sram3") self.local_check(a, final_verification=True) @@ -42,6 +45,7 @@ class sram_2bank_test(openram_test): c.word_size=2 c.num_words=256 c.words_per_row=8 + c.recompute_sizes() debug.info(1, "Two bank, eight way column mux with control logic") a = sram(c, "sram4") self.local_check(a, final_verification=True) diff --git a/compiler/tests/21_hspice_delay_test.py b/compiler/tests/21_hspice_delay_test.py index 143b29b8..edbd6a55 100755 --- a/compiler/tests/21_hspice_delay_test.py +++ b/compiler/tests/21_hspice_delay_test.py @@ -30,6 +30,7 @@ class timing_sram_test(openram_test): num_words=16, num_banks=1) c.words_per_row=1 + c.recompute_sizes() debug.info(1, "Testing timing for sample 1bit, 16words SRAM with 1 bank") s = sram(c, name="sram1") diff --git a/compiler/tests/21_ngspice_delay_test.py b/compiler/tests/21_ngspice_delay_test.py index 26e5b2c0..20ba14cc 100755 --- a/compiler/tests/21_ngspice_delay_test.py +++ b/compiler/tests/21_ngspice_delay_test.py @@ -30,6 +30,7 @@ class timing_sram_test(openram_test): num_words=16, num_banks=1) c.words_per_row=1 + c.recompute_sizes() debug.info(1, "Testing timing for sample 1bit, 16words SRAM with 1 bank") s = sram(c, name="sram1") diff --git a/compiler/tests/22_psram_1bank_2mux_func_test.py b/compiler/tests/22_psram_1bank_2mux_func_test.py index 5ac52173..87c8db48 100755 --- a/compiler/tests/22_psram_1bank_2mux_func_test.py +++ b/compiler/tests/22_psram_1bank_2mux_func_test.py @@ -36,6 +36,7 @@ class psram_1bank_2mux_1rw_1r_1w_func_test(openram_test): num_words=64, num_banks=1) c.words_per_row=2 + c.recompute_sizes() debug.info(1, "Functional test for {}rw,{}r,{}w psram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/22_psram_1bank_4mux_func_test.py b/compiler/tests/22_psram_1bank_4mux_func_test.py index c6e82927..16661483 100755 --- a/compiler/tests/22_psram_1bank_4mux_func_test.py +++ b/compiler/tests/22_psram_1bank_4mux_func_test.py @@ -36,6 +36,7 @@ class psram_1bank_4mux_func_test(openram_test): num_words=256, num_banks=1) c.words_per_row=4 + c.recompute_sizes() debug.info(1, "Functional test for {}rw,{}r,{}w psram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/22_psram_1bank_8mux_func_test.py b/compiler/tests/22_psram_1bank_8mux_func_test.py index f7501a78..86cfd16f 100755 --- a/compiler/tests/22_psram_1bank_8mux_func_test.py +++ b/compiler/tests/22_psram_1bank_8mux_func_test.py @@ -36,6 +36,7 @@ class psram_1bank_8mux_func_test(openram_test): num_words=256, num_banks=1) c.words_per_row=8 + c.recompute_sizes() debug.info(1, "Functional test for {}rw,{}r,{}w psram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/22_psram_1bank_nomux_func_test.py b/compiler/tests/22_psram_1bank_nomux_func_test.py index 13383cbb..3133eb03 100755 --- a/compiler/tests/22_psram_1bank_nomux_func_test.py +++ b/compiler/tests/22_psram_1bank_nomux_func_test.py @@ -36,6 +36,7 @@ class psram_1bank_nomux_func_test(openram_test): num_words=32, num_banks=1) c.words_per_row=1 + c.recompute_sizes() debug.info(1, "Functional test for {}rw,{}r,{}w psram with {} bit words, {} words, {} words per row, {} banks".format(OPTS.num_rw_ports, OPTS.num_r_ports, OPTS.num_w_ports, diff --git a/compiler/tests/22_sram_1bank_2mux_func_test.py b/compiler/tests/22_sram_1bank_2mux_func_test.py index 72f66657..f163216e 100755 --- a/compiler/tests/22_sram_1bank_2mux_func_test.py +++ b/compiler/tests/22_sram_1bank_2mux_func_test.py @@ -31,6 +31,7 @@ class sram_1bank_2mux_func_test(openram_test): num_words=64, num_banks=1) c.words_per_row=2 + c.recompute_sizes() debug.info(1, "Functional test for sram with {} bit words, {} words, {} words per row, {} banks".format(c.word_size, c.num_words, c.words_per_row, diff --git a/compiler/tests/22_sram_1bank_4mux_func_test.py b/compiler/tests/22_sram_1bank_4mux_func_test.py index 87be347a..049d8459 100755 --- a/compiler/tests/22_sram_1bank_4mux_func_test.py +++ b/compiler/tests/22_sram_1bank_4mux_func_test.py @@ -31,6 +31,7 @@ class sram_1bank_4mux_func_test(openram_test): num_words=256, num_banks=1) c.words_per_row=4 + c.recompute_sizes() debug.info(1, "Functional test for sram with {} bit words, {} words, {} words per row, {} banks".format(c.word_size, c.num_words, c.words_per_row, diff --git a/compiler/tests/22_sram_1bank_8mux_func_test.py b/compiler/tests/22_sram_1bank_8mux_func_test.py index 23544db5..d159f265 100755 --- a/compiler/tests/22_sram_1bank_8mux_func_test.py +++ b/compiler/tests/22_sram_1bank_8mux_func_test.py @@ -34,6 +34,7 @@ class sram_1bank_8mux_func_test(openram_test): num_words=256, num_banks=1) c.words_per_row=8 + c.recompute_sizes() debug.info(1, "Functional test for sram with {} bit words, {} words, {} words per row, {} banks".format(c.word_size, c.num_words, c.words_per_row, diff --git a/compiler/tests/22_sram_1bank_nomux_func_test.py b/compiler/tests/22_sram_1bank_nomux_func_test.py index e6a5bcda..08a21d92 100755 --- a/compiler/tests/22_sram_1bank_nomux_func_test.py +++ b/compiler/tests/22_sram_1bank_nomux_func_test.py @@ -30,6 +30,7 @@ class sram_1bank_nomux_func_test(openram_test): num_words=32, num_banks=1) c.words_per_row=1 + c.recompute_sizes() debug.info(1, "Functional test for sram with {} bit words, {} words, {} words per row, {} banks".format(c.word_size, c.num_words, c.words_per_row, diff --git a/compiler/tests/22_sram_1rw_1r_1bank_nomux_func_test.py b/compiler/tests/22_sram_1rw_1r_1bank_nomux_func_test.py index d46335a1..a609460b 100755 --- a/compiler/tests/22_sram_1rw_1r_1bank_nomux_func_test.py +++ b/compiler/tests/22_sram_1rw_1r_1bank_nomux_func_test.py @@ -36,6 +36,7 @@ class psram_1bank_nomux_func_test(openram_test): num_words=32, num_banks=1) c.words_per_row=1 + c.recompute_sizes() debug.info(1, "Functional test for sram 1rw,1r with {} bit words, {} words, {} words per row, {} banks".format(c.word_size, c.num_words, c.words_per_row, diff --git a/compiler/tests/23_lib_sram_model_test.py b/compiler/tests/23_lib_sram_model_test.py index b111a57d..8a996cb4 100755 --- a/compiler/tests/23_lib_sram_model_test.py +++ b/compiler/tests/23_lib_sram_model_test.py @@ -23,6 +23,7 @@ class lib_test(openram_test): num_words=16, num_banks=1) c.words_per_row=1 + c.recompute_sizes() debug.info(1, "Testing analytical timing for sample 2 bit, 16 words SRAM with 1 bank") s = sram(c, "sram_2_16_1_{0}".format(OPTS.tech_name)) tempspice = OPTS.openram_temp + "temp.sp" diff --git a/compiler/tests/23_lib_sram_prune_test.py b/compiler/tests/23_lib_sram_prune_test.py index 7f0a9c47..1b93d1fd 100755 --- a/compiler/tests/23_lib_sram_prune_test.py +++ b/compiler/tests/23_lib_sram_prune_test.py @@ -32,6 +32,7 @@ class lib_test(openram_test): num_words=16, num_banks=1) c.words_per_row=1 + c.recompute_sizes() debug.info(1, "Testing pruned timing for sample 2 bit, 16 words SRAM with 1 bank") s = sram(c, "sram_2_16_1_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/23_lib_sram_test.py b/compiler/tests/23_lib_sram_test.py index 5534598e..1c26fd45 100755 --- a/compiler/tests/23_lib_sram_test.py +++ b/compiler/tests/23_lib_sram_test.py @@ -32,6 +32,7 @@ class lib_test(openram_test): num_words=16, num_banks=1) c.words_per_row=1 + c.recompute_sizes() debug.info(1, "Testing timing for sample 2 bit, 16 words SRAM with 1 bank") s = sram(c, "sram_2_16_1_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/24_lef_sram_test.py b/compiler/tests/24_lef_sram_test.py index d4bf2619..2d90d12b 100755 --- a/compiler/tests/24_lef_sram_test.py +++ b/compiler/tests/24_lef_sram_test.py @@ -23,6 +23,7 @@ class lef_test(openram_test): num_words=16, num_banks=1) c.words_per_row=1 + c.recompute_sizes() debug.info(1, "Testing LEF for sample 2 bit, 16 words SRAM with 1 bank") s = sram(c, "sram_2_16_1_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/25_verilog_sram_test.py b/compiler/tests/25_verilog_sram_test.py index eebeb258..4aa2fce7 100755 --- a/compiler/tests/25_verilog_sram_test.py +++ b/compiler/tests/25_verilog_sram_test.py @@ -22,6 +22,7 @@ class verilog_test(openram_test): num_words=16, num_banks=1) c.words_per_row=1 + c.recompute_sizes() debug.info(1, "Testing Verilog for sample 2 bit, 16 words SRAM with 1 bank") s = sram(c, "sram_2_16_1_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/27_worst_case_delay_test.py b/compiler/tests/27_worst_case_delay_test.py index 52dd3422..834c6b69 100755 --- a/compiler/tests/27_worst_case_delay_test.py +++ b/compiler/tests/27_worst_case_delay_test.py @@ -39,7 +39,7 @@ class worst_case_timing_sram_test(openram_test): num_words=num_words, num_banks=num_banks) c.words_per_row=1 - #c.compute_sizes() + c.recompute_sizes() debug.info(1, "Testing the timing different bitecells inside a {}bit, {} words SRAM with {} bank".format( word_size, num_words, num_banks)) s = sram(c, name="sram1") diff --git a/compiler/tests/30_openram_test.py b/compiler/tests/30_openram_test.py index 2561e7a2..333fc542 100755 --- a/compiler/tests/30_openram_test.py +++ b/compiler/tests/30_openram_test.py @@ -17,7 +17,8 @@ import getpass class openram_test(openram_test): def runTest(self): - globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + OPENRAM_HOME = os.path.abspath(os.environ.get("OPENRAM_HOME")) + globals.init_openram("{0}/tests/config_20_{1}".format(OPENRAM_HOME,OPTS.tech_name)) debug.info(1, "Testing top-level openram.py with 2-bit, 16 word SRAM.") out_file = "testsram" @@ -41,14 +42,16 @@ class openram_test(openram_test): verbosity += " -v" - OPENRAM_HOME = os.path.abspath(os.environ.get("OPENRAM_HOME")) # Always perform code coverage - exe_name = "coverage run -p {0}/openram.py ".format(OPENRAM_HOME) - cmd = "{0} -n -o {1} -p {2} {3} config_20_{4}.py 2>&1 > {5}/output.log".format(exe_name, + if OPTS.coverage == 0: + debug.warning("Failed to find coverage installation. This can be installed with pip3 install coverage") + exe_name = "coverage run -p {0}/openram.py ".format(OPENRAM_HOME) + config_name = "{0}config_20_{1}.py".format(OPENRAM_HOME + "/tests/",OPTS.tech_name) + cmd = "{0} -n -o {1} -p {2} {3} {4} 2>&1 > {5}/output.log".format(exe_name, out_file, out_path, verbosity, - OPTS.tech_name, + config_name, out_path) debug.info(1, cmd) os.system(cmd) diff --git a/compiler/view_profile.py b/compiler/view_profile.py new file mode 100755 index 00000000..5a522b8a --- /dev/null +++ b/compiler/view_profile.py @@ -0,0 +1,6 @@ +import pstats +p = pstats.Stats(‘profile.dat’) +p.strip_dirs() +p.sort_stats(‘cumulative’) +p.print_stats(50) +